]> pd.if.org Git - pdclib/commitdiff
Compress the Unicode data into runs. This results in a significant size reduction.
authorOwen Shepherd <owen.shepherd@e43.eu>
Mon, 21 Jul 2014 13:48:01 +0000 (14:48 +0100)
committerOwen Shepherd <owen.shepherd@e43.eu>
Mon, 21 Jul 2014 13:48:01 +0000 (14:48 +0100)
functions/locale/UnicodeData.py
functions/locale/_PDCLIB_unicodedata.c
functions/wctype/towlower.c
functions/wctype/towupper.c
internals/_PDCLIB_locale.h

index eb0f3c33137f249a71b6b2cd70b2fff480b5257e..4b9164a750afc2efd5abf0b701561421be6d69ec 100644 (file)
@@ -13,6 +13,9 @@ and then run it. Both Python 2 and 3 are supported.
 \r
 Download the data from\r
     ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt\r
+\r
+We do some simple "run" compression, because characters in the Unicode Data file\r
+tend to come in groups with the same properties.\r
 """\r
 import os\r
 \r
@@ -91,9 +94,62 @@ special = {
     0x0066: BIT_XDIGT | BIT_ALPHA | BIT_GRAPH | BIT_LOWER,\r
 }\r
 \r
+class Group:\r
+    def __init__(self, start, flags, upper_delta, lower_delta):\r
+        self.start = start\r
+        self.flags = flags\r
+        self.upper_delta = upper_delta\r
+        self.lower_delta = lower_delta\r
+        self.chars = []\r
+\r
+    def add_char(self, num, label):\r
+        self.chars.append((num, label))\r
+\r
+    def write_to_file(self, f):\r
+        for char in self.chars:\r
+            f.write("// %x %s\n" % char)\r
+        f.write("    { 0x%X, \t0x%X, \t0x%X, \t%d, \t%d },\n" %\r
+            (self.start, len(self.chars), self.flags, self.lower_delta, self.upper_delta))\r
+\r
+    def next(self):\r
+        return self.start + len(self.chars)\r
+\r
+groups = []\r
+\r
+def add_char(num, upper, lower, bits, label):\r
+    upper_delta = upper - num\r
+    lower_delta = lower - num\r
+\r
+    if len(groups) != 0:\r
+        cur = groups[-1]\r
+        if num == cur.next() and cur.flags == bits and \\r
+                cur.upper_delta == upper_delta and \\r
+                cur.lower_delta == lower_delta:\r
+            cur.add_char(num, label)\r
+            return\r
+\r
+    g = Group(num, bits, upper_delta, lower_delta)\r
+    g.add_char(num, label)\r
+    groups.append(g)\r
+\r
 in_file  = open('UnicodeData.txt', 'r')\r
 out_file = open('_PDCLIB_unicodedata.c', 'w')\r
 try:\r
+    for line in in_file:\r
+        (num_hex, name, category, combining_class, bidi_class, decomposition,\r
+         numeric_type, numeric_digit, numeric_value, mirrored, u1name, iso_com, \r
+         upper_case_hex, lower_case_hex, title_case_hex) = line.split(";")\r
+\r
+        num        = int(num_hex, 16)\r
+        upper_case = int(upper_case_hex, 16) if len(upper_case_hex) else num\r
+        lower_case = int(lower_case_hex, 16) if len(lower_case_hex) else num\r
+        bits = special.get(num, categories.get(category, 0))\r
+\r
+        if upper_case == 0 and lower_case == 0 and bits == 0:\r
+            continue\r
+\r
+        add_char(num, upper_case, lower_case, bits, name)\r
+\r
     out_file.write("""\r
 /* Unicode Character Information ** AUTOMATICALLY GENERATED FILE **\r
  *\r
@@ -110,23 +166,10 @@ try:
  #include <_PDCLIB_locale.h>\r
 \r
 const _PDCLIB_wcinfo_t _PDCLIB_wcinfo[] = {\r
-//   { value,\tflags,\tlower,\tupper\t}, // name\r
+//   { value, \tlength, \tflags,\tlower,\tupper\t}, // name\r
  """)\r
-    for line in in_file:\r
-        (num_hex, name, category, combining_class, bidi_class, decomposition,\r
-         numeric_type, numeric_digit, numeric_value, mirrored, u1name, iso_com, \r
-         upper_case_hex, lower_case_hex, title_case_hex) = line.split(";")\r
-\r
-        num       = int(num_hex, 16)\r
-        upper_case = int(upper_case_hex, 16) if len(upper_case_hex) else num\r
-        lower_case = int(lower_case_hex, 16) if len(lower_case_hex) else num\r
-        bits = special.get(num, categories.get(category, 0))\r
-\r
-        if upper_case == 0 and lower_case == 0 and bits == 0:\r
-            continue\r
-\r
-        out_file.write("    { 0x%X,\t0x%X,\t0x%X,\t0x%X }, // %s\n" % (\r
-            num, bits, lower_case, upper_case, name))\r
+    for g in groups:\r
+        g.write_to_file(out_file)\r
     out_file.write('};\n\n')\r
     out_file.write("""\r
 const size_t _PDCLIB_wcinfo_size = sizeof(_PDCLIB_wcinfo) / sizeof(_PDCLIB_wcinfo[0]);\r
index dbbe8001c652d2aad95627ac03a06947b73be656..609b85648d4b633fa00f5f6dd6e719c6d4454bdd 100644 (file)
-\r
-/* Unicode Character Information ** AUTOMATICALLY GENERATED FILE **\r
- *\r
- * This file is part of the PDCLib public domain C Library, but is automatically\r
- * generated from the Unicode character data information file found at\r
- *   ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt\r
- * \r
- * As a result, the licensing that applies to that file also applies to this \r
- * file. The licensing which applies to the Unicode character data can be found \r
- * in Exhibit 1 of the Unicode Terms of Use, found at\r
- *   http://www.unicode.org/copyright.html#Exhibit1\r
- */\r
- #ifndef REGTEST\r
- #include <_PDCLIB_locale.h>\r
-\r
-const _PDCLIB_wcinfo_t _PDCLIB_wcinfo[] = {\r
-//   { value,  flags,  lower,  upper   }, // name\r
-     { 0x0,    0x4,    0x0,    0x0 }, // <control>\r
-    { 0x1,     0x4,    0x1,    0x1 }, // <control>\r
-    { 0x2,     0x4,    0x2,    0x2 }, // <control>\r
-    { 0x3,     0x4,    0x3,    0x3 }, // <control>\r
-    { 0x4,     0x4,    0x4,    0x4 }, // <control>\r
-    { 0x5,     0x4,    0x5,    0x5 }, // <control>\r
-    { 0x6,     0x4,    0x6,    0x6 }, // <control>\r
-    { 0x7,     0x4,    0x7,    0x7 }, // <control>\r
-    { 0x8,     0x4,    0x8,    0x8 }, // <control>\r
-    { 0x9,     0x22,   0x9,    0x9 }, // <control>\r
-    { 0xA,     0x4,    0xA,    0xA }, // <control>\r
-    { 0xB,     0x4,    0xB,    0xB }, // <control>\r
-    { 0xC,     0x4,    0xC,    0xC }, // <control>\r
-    { 0xD,     0x4,    0xD,    0xD }, // <control>\r
-    { 0xE,     0x4,    0xE,    0xE }, // <control>\r
-    { 0xF,     0x4,    0xF,    0xF }, // <control>\r
-    { 0x10,    0x4,    0x10,   0x10 }, // <control>\r
-    { 0x11,    0x4,    0x11,   0x11 }, // <control>\r
-    { 0x12,    0x4,    0x12,   0x12 }, // <control>\r
-    { 0x13,    0x4,    0x13,   0x13 }, // <control>\r
-    { 0x14,    0x4,    0x14,   0x14 }, // <control>\r
-    { 0x15,    0x4,    0x15,   0x15 }, // <control>\r
-    { 0x16,    0x4,    0x16,   0x16 }, // <control>\r
-    { 0x17,    0x4,    0x17,   0x17 }, // <control>\r
-    { 0x18,    0x4,    0x18,   0x18 }, // <control>\r
-    { 0x19,    0x4,    0x19,   0x19 }, // <control>\r
-    { 0x1A,    0x4,    0x1A,   0x1A }, // <control>\r
-    { 0x1B,    0x4,    0x1B,   0x1B }, // <control>\r
-    { 0x1C,    0x4,    0x1C,   0x1C }, // <control>\r
-    { 0x1D,    0x4,    0x1D,   0x1D }, // <control>\r
-    { 0x1E,    0x4,    0x1E,   0x1E }, // <control>\r
-    { 0x1F,    0x4,    0x1F,   0x1F }, // <control>\r
-    { 0x20,    0x22,   0x20,   0x20 }, // SPACE\r
-    { 0x21,    0x18,   0x21,   0x21 }, // EXCLAMATION MARK\r
-    { 0x22,    0x18,   0x22,   0x22 }, // QUOTATION MARK\r
-    { 0x23,    0x18,   0x23,   0x23 }, // NUMBER SIGN\r
-    { 0x24,    0x8,    0x24,   0x24 }, // DOLLAR SIGN\r
-    { 0x25,    0x18,   0x25,   0x25 }, // PERCENT SIGN\r
-    { 0x26,    0x18,   0x26,   0x26 }, // AMPERSAND\r
-    { 0x27,    0x18,   0x27,   0x27 }, // APOSTROPHE\r
-    { 0x28,    0x18,   0x28,   0x28 }, // LEFT PARENTHESIS\r
-    { 0x29,    0x18,   0x29,   0x29 }, // RIGHT PARENTHESIS\r
-    { 0x2A,    0x18,   0x2A,   0x2A }, // ASTERISK\r
-    { 0x2B,    0x8,    0x2B,   0x2B }, // PLUS SIGN\r
-    { 0x2C,    0x18,   0x2C,   0x2C }, // COMMA\r
-    { 0x2D,    0x18,   0x2D,   0x2D }, // HYPHEN-MINUS\r
-    { 0x2E,    0x18,   0x2E,   0x2E }, // FULL STOP\r
-    { 0x2F,    0x18,   0x2F,   0x2F }, // SOLIDUS\r
-    { 0x30,    0x308,  0x30,   0x30 }, // DIGIT ZERO\r
-    { 0x31,    0x308,  0x31,   0x31 }, // DIGIT ONE\r
-    { 0x32,    0x308,  0x32,   0x32 }, // DIGIT TWO\r
-    { 0x33,    0x308,  0x33,   0x33 }, // DIGIT THREE\r
-    { 0x34,    0x308,  0x34,   0x34 }, // DIGIT FOUR\r
-    { 0x35,    0x308,  0x35,   0x35 }, // DIGIT FIVE\r
-    { 0x36,    0x308,  0x36,   0x36 }, // DIGIT SIX\r
-    { 0x37,    0x308,  0x37,   0x37 }, // DIGIT SEVEN\r
-    { 0x38,    0x308,  0x38,   0x38 }, // DIGIT EIGHT\r
-    { 0x39,    0x308,  0x39,   0x39 }, // DIGIT NINE\r
-    { 0x3A,    0x18,   0x3A,   0x3A }, // COLON\r
-    { 0x3B,    0x18,   0x3B,   0x3B }, // SEMICOLON\r
-    { 0x3C,    0x8,    0x3C,   0x3C }, // LESS-THAN SIGN\r
-    { 0x3D,    0x8,    0x3D,   0x3D }, // EQUALS SIGN\r
-    { 0x3E,    0x8,    0x3E,   0x3E }, // GREATER-THAN SIGN\r
-    { 0x3F,    0x18,   0x3F,   0x3F }, // QUESTION MARK\r
-    { 0x40,    0x18,   0x40,   0x40 }, // COMMERCIAL AT\r
-    { 0x41,    0x289,  0x61,   0x41 }, // LATIN CAPITAL LETTER A\r
-    { 0x42,    0x289,  0x62,   0x42 }, // LATIN CAPITAL LETTER B\r
-    { 0x43,    0x289,  0x63,   0x43 }, // LATIN CAPITAL LETTER C\r
-    { 0x44,    0x289,  0x64,   0x44 }, // LATIN CAPITAL LETTER D\r
-    { 0x45,    0x289,  0x65,   0x45 }, // LATIN CAPITAL LETTER E\r
-    { 0x46,    0x289,  0x66,   0x46 }, // LATIN CAPITAL LETTER F\r
-    { 0x47,    0x89,   0x67,   0x47 }, // LATIN CAPITAL LETTER G\r
-    { 0x48,    0x89,   0x68,   0x48 }, // LATIN CAPITAL LETTER H\r
-    { 0x49,    0x89,   0x69,   0x49 }, // LATIN CAPITAL LETTER I\r
-    { 0x4A,    0x89,   0x6A,   0x4A }, // LATIN CAPITAL LETTER J\r
-    { 0x4B,    0x89,   0x6B,   0x4B }, // LATIN CAPITAL LETTER K\r
-    { 0x4C,    0x89,   0x6C,   0x4C }, // LATIN CAPITAL LETTER L\r
-    { 0x4D,    0x89,   0x6D,   0x4D }, // LATIN CAPITAL LETTER M\r
-    { 0x4E,    0x89,   0x6E,   0x4E }, // LATIN CAPITAL LETTER N\r
-    { 0x4F,    0x89,   0x6F,   0x4F }, // LATIN CAPITAL LETTER O\r
-    { 0x50,    0x89,   0x70,   0x50 }, // LATIN CAPITAL LETTER P\r
-    { 0x51,    0x89,   0x71,   0x51 }, // LATIN CAPITAL LETTER Q\r
-    { 0x52,    0x89,   0x72,   0x52 }, // LATIN CAPITAL LETTER R\r
-    { 0x53,    0x89,   0x73,   0x53 }, // LATIN CAPITAL LETTER S\r
-    { 0x54,    0x89,   0x74,   0x54 }, // LATIN CAPITAL LETTER T\r
-    { 0x55,    0x89,   0x75,   0x55 }, // LATIN CAPITAL LETTER U\r
-    { 0x56,    0x89,   0x76,   0x56 }, // LATIN CAPITAL LETTER V\r
-    { 0x57,    0x89,   0x77,   0x57 }, // LATIN CAPITAL LETTER W\r
-    { 0x58,    0x89,   0x78,   0x58 }, // LATIN CAPITAL LETTER X\r
-    { 0x59,    0x89,   0x79,   0x59 }, // LATIN CAPITAL LETTER Y\r
-    { 0x5A,    0x89,   0x7A,   0x5A }, // LATIN CAPITAL LETTER Z\r
-    { 0x5B,    0x18,   0x5B,   0x5B }, // LEFT SQUARE BRACKET\r
-    { 0x5C,    0x18,   0x5C,   0x5C }, // REVERSE SOLIDUS\r
-    { 0x5D,    0x18,   0x5D,   0x5D }, // RIGHT SQUARE BRACKET\r
-    { 0x5E,    0x8,    0x5E,   0x5E }, // CIRCUMFLEX ACCENT\r
-    { 0x5F,    0x18,   0x5F,   0x5F }, // LOW LINE\r
-    { 0x60,    0x8,    0x60,   0x60 }, // GRAVE ACCENT\r
-    { 0x61,    0x249,  0x61,   0x41 }, // LATIN SMALL LETTER A\r
-    { 0x62,    0x249,  0x62,   0x42 }, // LATIN SMALL LETTER B\r
-    { 0x63,    0x249,  0x63,   0x43 }, // LATIN SMALL LETTER C\r
-    { 0x64,    0x249,  0x64,   0x44 }, // LATIN SMALL LETTER D\r
-    { 0x65,    0x249,  0x65,   0x45 }, // LATIN SMALL LETTER E\r
-    { 0x66,    0x249,  0x66,   0x46 }, // LATIN SMALL LETTER F\r
-    { 0x67,    0x49,   0x67,   0x47 }, // LATIN SMALL LETTER G\r
-    { 0x68,    0x49,   0x68,   0x48 }, // LATIN SMALL LETTER H\r
-    { 0x69,    0x49,   0x69,   0x49 }, // LATIN SMALL LETTER I\r
-    { 0x6A,    0x49,   0x6A,   0x4A }, // LATIN SMALL LETTER J\r
-    { 0x6B,    0x49,   0x6B,   0x4B }, // LATIN SMALL LETTER K\r
-    { 0x6C,    0x49,   0x6C,   0x4C }, // LATIN SMALL LETTER L\r
-    { 0x6D,    0x49,   0x6D,   0x4D }, // LATIN SMALL LETTER M\r
-    { 0x6E,    0x49,   0x6E,   0x4E }, // LATIN SMALL LETTER N\r
-    { 0x6F,    0x49,   0x6F,   0x4F }, // LATIN SMALL LETTER O\r
-    { 0x70,    0x49,   0x70,   0x50 }, // LATIN SMALL LETTER P\r
-    { 0x71,    0x49,   0x71,   0x51 }, // LATIN SMALL LETTER Q\r
-    { 0x72,    0x49,   0x72,   0x52 }, // LATIN SMALL LETTER R\r
-    { 0x73,    0x49,   0x73,   0x53 }, // LATIN SMALL LETTER S\r
-    { 0x74,    0x49,   0x74,   0x54 }, // LATIN SMALL LETTER T\r
-    { 0x75,    0x49,   0x75,   0x55 }, // LATIN SMALL LETTER U\r
-    { 0x76,    0x49,   0x76,   0x56 }, // LATIN SMALL LETTER V\r
-    { 0x77,    0x49,   0x77,   0x57 }, // LATIN SMALL LETTER W\r
-    { 0x78,    0x49,   0x78,   0x58 }, // LATIN SMALL LETTER X\r
-    { 0x79,    0x49,   0x79,   0x59 }, // LATIN SMALL LETTER Y\r
-    { 0x7A,    0x49,   0x7A,   0x5A }, // LATIN SMALL LETTER Z\r
-    { 0x7B,    0x18,   0x7B,   0x7B }, // LEFT CURLY BRACKET\r
-    { 0x7C,    0x8,    0x7C,   0x7C }, // VERTICAL LINE\r
-    { 0x7D,    0x18,   0x7D,   0x7D }, // RIGHT CURLY BRACKET\r
-    { 0x7E,    0x8,    0x7E,   0x7E }, // TILDE\r
-    { 0x7F,    0x4,    0x7F,   0x7F }, // <control>\r
-    { 0x80,    0x4,    0x80,   0x80 }, // <control>\r
-    { 0x81,    0x4,    0x81,   0x81 }, // <control>\r
-    { 0x82,    0x4,    0x82,   0x82 }, // <control>\r
-    { 0x83,    0x4,    0x83,   0x83 }, // <control>\r
-    { 0x84,    0x4,    0x84,   0x84 }, // <control>\r
-    { 0x85,    0x4,    0x85,   0x85 }, // <control>\r
-    { 0x86,    0x4,    0x86,   0x86 }, // <control>\r
-    { 0x87,    0x4,    0x87,   0x87 }, // <control>\r
-    { 0x88,    0x4,    0x88,   0x88 }, // <control>\r
-    { 0x89,    0x4,    0x89,   0x89 }, // <control>\r
-    { 0x8A,    0x4,    0x8A,   0x8A }, // <control>\r
-    { 0x8B,    0x4,    0x8B,   0x8B }, // <control>\r
-    { 0x8C,    0x4,    0x8C,   0x8C }, // <control>\r
-    { 0x8D,    0x4,    0x8D,   0x8D }, // <control>\r
-    { 0x8E,    0x4,    0x8E,   0x8E }, // <control>\r
-    { 0x8F,    0x4,    0x8F,   0x8F }, // <control>\r
-    { 0x90,    0x4,    0x90,   0x90 }, // <control>\r
-    { 0x91,    0x4,    0x91,   0x91 }, // <control>\r
-    { 0x92,    0x4,    0x92,   0x92 }, // <control>\r
-    { 0x93,    0x4,    0x93,   0x93 }, // <control>\r
-    { 0x94,    0x4,    0x94,   0x94 }, // <control>\r
-    { 0x95,    0x4,    0x95,   0x95 }, // <control>\r
-    { 0x96,    0x4,    0x96,   0x96 }, // <control>\r
-    { 0x97,    0x4,    0x97,   0x97 }, // <control>\r
-    { 0x98,    0x4,    0x98,   0x98 }, // <control>\r
-    { 0x99,    0x4,    0x99,   0x99 }, // <control>\r
-    { 0x9A,    0x4,    0x9A,   0x9A }, // <control>\r
-    { 0x9B,    0x4,    0x9B,   0x9B }, // <control>\r
-    { 0x9C,    0x4,    0x9C,   0x9C }, // <control>\r
-    { 0x9D,    0x4,    0x9D,   0x9D }, // <control>\r
-    { 0x9E,    0x4,    0x9E,   0x9E }, // <control>\r
-    { 0x9F,    0x4,    0x9F,   0x9F }, // <control>\r
-    { 0xA0,    0x20,   0xA0,   0xA0 }, // NO-BREAK SPACE\r
-    { 0xA1,    0x18,   0xA1,   0xA1 }, // INVERTED EXCLAMATION MARK\r
-    { 0xA2,    0x8,    0xA2,   0xA2 }, // CENT SIGN\r
-    { 0xA3,    0x8,    0xA3,   0xA3 }, // POUND SIGN\r
-    { 0xA4,    0x8,    0xA4,   0xA4 }, // CURRENCY SIGN\r
-    { 0xA5,    0x8,    0xA5,   0xA5 }, // YEN SIGN\r
-    { 0xA6,    0x8,    0xA6,   0xA6 }, // BROKEN BAR\r
-    { 0xA7,    0x18,   0xA7,   0xA7 }, // SECTION SIGN\r
-    { 0xA8,    0x8,    0xA8,   0xA8 }, // DIAERESIS\r
-    { 0xA9,    0x8,    0xA9,   0xA9 }, // COPYRIGHT SIGN\r
-    { 0xAA,    0x9,    0xAA,   0xAA }, // FEMININE ORDINAL INDICATOR\r
-    { 0xAB,    0x18,   0xAB,   0xAB }, // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK\r
-    { 0xAC,    0x8,    0xAC,   0xAC }, // NOT SIGN\r
-    { 0xAD,    0x0,    0xAD,   0xAD }, // SOFT HYPHEN\r
-    { 0xAE,    0x8,    0xAE,   0xAE }, // REGISTERED SIGN\r
-    { 0xAF,    0x8,    0xAF,   0xAF }, // MACRON\r
-    { 0xB0,    0x8,    0xB0,   0xB0 }, // DEGREE SIGN\r
-    { 0xB1,    0x8,    0xB1,   0xB1 }, // PLUS-MINUS SIGN\r
-    { 0xB2,    0x8,    0xB2,   0xB2 }, // SUPERSCRIPT TWO\r
-    { 0xB3,    0x8,    0xB3,   0xB3 }, // SUPERSCRIPT THREE\r
-    { 0xB4,    0x8,    0xB4,   0xB4 }, // ACUTE ACCENT\r
-    { 0xB5,    0x49,   0xB5,   0x39C }, // MICRO SIGN\r
-    { 0xB6,    0x18,   0xB6,   0xB6 }, // PILCROW SIGN\r
-    { 0xB7,    0x18,   0xB7,   0xB7 }, // MIDDLE DOT\r
-    { 0xB8,    0x8,    0xB8,   0xB8 }, // CEDILLA\r
-    { 0xB9,    0x8,    0xB9,   0xB9 }, // SUPERSCRIPT ONE\r
-    { 0xBA,    0x9,    0xBA,   0xBA }, // MASCULINE ORDINAL INDICATOR\r
-    { 0xBB,    0x18,   0xBB,   0xBB }, // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK\r
-    { 0xBC,    0x8,    0xBC,   0xBC }, // VULGAR FRACTION ONE QUARTER\r
-    { 0xBD,    0x8,    0xBD,   0xBD }, // VULGAR FRACTION ONE HALF\r
-    { 0xBE,    0x8,    0xBE,   0xBE }, // VULGAR FRACTION THREE QUARTERS\r
-    { 0xBF,    0x18,   0xBF,   0xBF }, // INVERTED QUESTION MARK\r
-    { 0xC0,    0x89,   0xE0,   0xC0 }, // LATIN CAPITAL LETTER A WITH GRAVE\r
-    { 0xC1,    0x89,   0xE1,   0xC1 }, // LATIN CAPITAL LETTER A WITH ACUTE\r
-    { 0xC2,    0x89,   0xE2,   0xC2 }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX\r
-    { 0xC3,    0x89,   0xE3,   0xC3 }, // LATIN CAPITAL LETTER A WITH TILDE\r
-    { 0xC4,    0x89,   0xE4,   0xC4 }, // LATIN CAPITAL LETTER A WITH DIAERESIS\r
-    { 0xC5,    0x89,   0xE5,   0xC5 }, // LATIN CAPITAL LETTER A WITH RING ABOVE\r
-    { 0xC6,    0x89,   0xE6,   0xC6 }, // LATIN CAPITAL LETTER AE\r
-    { 0xC7,    0x89,   0xE7,   0xC7 }, // LATIN CAPITAL LETTER C WITH CEDILLA\r
-    { 0xC8,    0x89,   0xE8,   0xC8 }, // LATIN CAPITAL LETTER E WITH GRAVE\r
-    { 0xC9,    0x89,   0xE9,   0xC9 }, // LATIN CAPITAL LETTER E WITH ACUTE\r
-    { 0xCA,    0x89,   0xEA,   0xCA }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX\r
-    { 0xCB,    0x89,   0xEB,   0xCB }, // LATIN CAPITAL LETTER E WITH DIAERESIS\r
-    { 0xCC,    0x89,   0xEC,   0xCC }, // LATIN CAPITAL LETTER I WITH GRAVE\r
-    { 0xCD,    0x89,   0xED,   0xCD }, // LATIN CAPITAL LETTER I WITH ACUTE\r
-    { 0xCE,    0x89,   0xEE,   0xCE }, // LATIN CAPITAL LETTER I WITH CIRCUMFLEX\r
-    { 0xCF,    0x89,   0xEF,   0xCF }, // LATIN CAPITAL LETTER I WITH DIAERESIS\r
-    { 0xD0,    0x89,   0xF0,   0xD0 }, // LATIN CAPITAL LETTER ETH\r
-    { 0xD1,    0x89,   0xF1,   0xD1 }, // LATIN CAPITAL LETTER N WITH TILDE\r
-    { 0xD2,    0x89,   0xF2,   0xD2 }, // LATIN CAPITAL LETTER O WITH GRAVE\r
-    { 0xD3,    0x89,   0xF3,   0xD3 }, // LATIN CAPITAL LETTER O WITH ACUTE\r
-    { 0xD4,    0x89,   0xF4,   0xD4 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX\r
-    { 0xD5,    0x89,   0xF5,   0xD5 }, // LATIN CAPITAL LETTER O WITH TILDE\r
-    { 0xD6,    0x89,   0xF6,   0xD6 }, // LATIN CAPITAL LETTER O WITH DIAERESIS\r
-    { 0xD7,    0x8,    0xD7,   0xD7 }, // MULTIPLICATION SIGN\r
-    { 0xD8,    0x89,   0xF8,   0xD8 }, // LATIN CAPITAL LETTER O WITH STROKE\r
-    { 0xD9,    0x89,   0xF9,   0xD9 }, // LATIN CAPITAL LETTER U WITH GRAVE\r
-    { 0xDA,    0x89,   0xFA,   0xDA }, // LATIN CAPITAL LETTER U WITH ACUTE\r
-    { 0xDB,    0x89,   0xFB,   0xDB }, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX\r
-    { 0xDC,    0x89,   0xFC,   0xDC }, // LATIN CAPITAL LETTER U WITH DIAERESIS\r
-    { 0xDD,    0x89,   0xFD,   0xDD }, // LATIN CAPITAL LETTER Y WITH ACUTE\r
-    { 0xDE,    0x89,   0xFE,   0xDE }, // LATIN CAPITAL LETTER THORN\r
-    { 0xDF,    0x49,   0xDF,   0xDF }, // LATIN SMALL LETTER SHARP S\r
-    { 0xE0,    0x49,   0xE0,   0xC0 }, // LATIN SMALL LETTER A WITH GRAVE\r
-    { 0xE1,    0x49,   0xE1,   0xC1 }, // LATIN SMALL LETTER A WITH ACUTE\r
-    { 0xE2,    0x49,   0xE2,   0xC2 }, // LATIN SMALL LETTER A WITH CIRCUMFLEX\r
-    { 0xE3,    0x49,   0xE3,   0xC3 }, // LATIN SMALL LETTER A WITH TILDE\r
-    { 0xE4,    0x49,   0xE4,   0xC4 }, // LATIN SMALL LETTER A WITH DIAERESIS\r
-    { 0xE5,    0x49,   0xE5,   0xC5 }, // LATIN SMALL LETTER A WITH RING ABOVE\r
-    { 0xE6,    0x49,   0xE6,   0xC6 }, // LATIN SMALL LETTER AE\r
-    { 0xE7,    0x49,   0xE7,   0xC7 }, // LATIN SMALL LETTER C WITH CEDILLA\r
-    { 0xE8,    0x49,   0xE8,   0xC8 }, // LATIN SMALL LETTER E WITH GRAVE\r
-    { 0xE9,    0x49,   0xE9,   0xC9 }, // LATIN SMALL LETTER E WITH ACUTE\r
-    { 0xEA,    0x49,   0xEA,   0xCA }, // LATIN SMALL LETTER E WITH CIRCUMFLEX\r
-    { 0xEB,    0x49,   0xEB,   0xCB }, // LATIN SMALL LETTER E WITH DIAERESIS\r
-    { 0xEC,    0x49,   0xEC,   0xCC }, // LATIN SMALL LETTER I WITH GRAVE\r
-    { 0xED,    0x49,   0xED,   0xCD }, // LATIN SMALL LETTER I WITH ACUTE\r
-    { 0xEE,    0x49,   0xEE,   0xCE }, // LATIN SMALL LETTER I WITH CIRCUMFLEX\r
-    { 0xEF,    0x49,   0xEF,   0xCF }, // LATIN SMALL LETTER I WITH DIAERESIS\r
-    { 0xF0,    0x49,   0xF0,   0xD0 }, // LATIN SMALL LETTER ETH\r
-    { 0xF1,    0x49,   0xF1,   0xD1 }, // LATIN SMALL LETTER N WITH TILDE\r
-    { 0xF2,    0x49,   0xF2,   0xD2 }, // LATIN SMALL LETTER O WITH GRAVE\r
-    { 0xF3,    0x49,   0xF3,   0xD3 }, // LATIN SMALL LETTER O WITH ACUTE\r
-    { 0xF4,    0x49,   0xF4,   0xD4 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX\r
-    { 0xF5,    0x49,   0xF5,   0xD5 }, // LATIN SMALL LETTER O WITH TILDE\r
-    { 0xF6,    0x49,   0xF6,   0xD6 }, // LATIN SMALL LETTER O WITH DIAERESIS\r
-    { 0xF7,    0x8,    0xF7,   0xF7 }, // DIVISION SIGN\r
-    { 0xF8,    0x49,   0xF8,   0xD8 }, // LATIN SMALL LETTER O WITH STROKE\r
-    { 0xF9,    0x49,   0xF9,   0xD9 }, // LATIN SMALL LETTER U WITH GRAVE\r
-    { 0xFA,    0x49,   0xFA,   0xDA }, // LATIN SMALL LETTER U WITH ACUTE\r
-    { 0xFB,    0x49,   0xFB,   0xDB }, // LATIN SMALL LETTER U WITH CIRCUMFLEX\r
-    { 0xFC,    0x49,   0xFC,   0xDC }, // LATIN SMALL LETTER U WITH DIAERESIS\r
-    { 0xFD,    0x49,   0xFD,   0xDD }, // LATIN SMALL LETTER Y WITH ACUTE\r
-    { 0xFE,    0x49,   0xFE,   0xDE }, // LATIN SMALL LETTER THORN\r
-    { 0xFF,    0x49,   0xFF,   0x178 }, // LATIN SMALL LETTER Y WITH DIAERESIS\r
-    { 0x100,   0x89,   0x101,  0x100 }, // LATIN CAPITAL LETTER A WITH MACRON\r
-    { 0x101,   0x49,   0x101,  0x100 }, // LATIN SMALL LETTER A WITH MACRON\r
-    { 0x102,   0x89,   0x103,  0x102 }, // LATIN CAPITAL LETTER A WITH BREVE\r
-    { 0x103,   0x49,   0x103,  0x102 }, // LATIN SMALL LETTER A WITH BREVE\r
-    { 0x104,   0x89,   0x105,  0x104 }, // LATIN CAPITAL LETTER A WITH OGONEK\r
-    { 0x105,   0x49,   0x105,  0x104 }, // LATIN SMALL LETTER A WITH OGONEK\r
-    { 0x106,   0x89,   0x107,  0x106 }, // LATIN CAPITAL LETTER C WITH ACUTE\r
-    { 0x107,   0x49,   0x107,  0x106 }, // LATIN SMALL LETTER C WITH ACUTE\r
-    { 0x108,   0x89,   0x109,  0x108 }, // LATIN CAPITAL LETTER C WITH CIRCUMFLEX\r
-    { 0x109,   0x49,   0x109,  0x108 }, // LATIN SMALL LETTER C WITH CIRCUMFLEX\r
-    { 0x10A,   0x89,   0x10B,  0x10A }, // LATIN CAPITAL LETTER C WITH DOT ABOVE\r
-    { 0x10B,   0x49,   0x10B,  0x10A }, // LATIN SMALL LETTER C WITH DOT ABOVE\r
-    { 0x10C,   0x89,   0x10D,  0x10C }, // LATIN CAPITAL LETTER C WITH CARON\r
-    { 0x10D,   0x49,   0x10D,  0x10C }, // LATIN SMALL LETTER C WITH CARON\r
-    { 0x10E,   0x89,   0x10F,  0x10E }, // LATIN CAPITAL LETTER D WITH CARON\r
-    { 0x10F,   0x49,   0x10F,  0x10E }, // LATIN SMALL LETTER D WITH CARON\r
-    { 0x110,   0x89,   0x111,  0x110 }, // LATIN CAPITAL LETTER D WITH STROKE\r
-    { 0x111,   0x49,   0x111,  0x110 }, // LATIN SMALL LETTER D WITH STROKE\r
-    { 0x112,   0x89,   0x113,  0x112 }, // LATIN CAPITAL LETTER E WITH MACRON\r
-    { 0x113,   0x49,   0x113,  0x112 }, // LATIN SMALL LETTER E WITH MACRON\r
-    { 0x114,   0x89,   0x115,  0x114 }, // LATIN CAPITAL LETTER E WITH BREVE\r
-    { 0x115,   0x49,   0x115,  0x114 }, // LATIN SMALL LETTER E WITH BREVE\r
-    { 0x116,   0x89,   0x117,  0x116 }, // LATIN CAPITAL LETTER E WITH DOT ABOVE\r
-    { 0x117,   0x49,   0x117,  0x116 }, // LATIN SMALL LETTER E WITH DOT ABOVE\r
-    { 0x118,   0x89,   0x119,  0x118 }, // LATIN CAPITAL LETTER E WITH OGONEK\r
-    { 0x119,   0x49,   0x119,  0x118 }, // LATIN SMALL LETTER E WITH OGONEK\r
-    { 0x11A,   0x89,   0x11B,  0x11A }, // LATIN CAPITAL LETTER E WITH CARON\r
-    { 0x11B,   0x49,   0x11B,  0x11A }, // LATIN SMALL LETTER E WITH CARON\r
-    { 0x11C,   0x89,   0x11D,  0x11C }, // LATIN CAPITAL LETTER G WITH CIRCUMFLEX\r
-    { 0x11D,   0x49,   0x11D,  0x11C }, // LATIN SMALL LETTER G WITH CIRCUMFLEX\r
-    { 0x11E,   0x89,   0x11F,  0x11E }, // LATIN CAPITAL LETTER G WITH BREVE\r
-    { 0x11F,   0x49,   0x11F,  0x11E }, // LATIN SMALL LETTER G WITH BREVE\r
-    { 0x120,   0x89,   0x121,  0x120 }, // LATIN CAPITAL LETTER G WITH DOT ABOVE\r
-    { 0x121,   0x49,   0x121,  0x120 }, // LATIN SMALL LETTER G WITH DOT ABOVE\r
-    { 0x122,   0x89,   0x123,  0x122 }, // LATIN CAPITAL LETTER G WITH CEDILLA\r
-    { 0x123,   0x49,   0x123,  0x122 }, // LATIN SMALL LETTER G WITH CEDILLA\r
-    { 0x124,   0x89,   0x125,  0x124 }, // LATIN CAPITAL LETTER H WITH CIRCUMFLEX\r
-    { 0x125,   0x49,   0x125,  0x124 }, // LATIN SMALL LETTER H WITH CIRCUMFLEX\r
-    { 0x126,   0x89,   0x127,  0x126 }, // LATIN CAPITAL LETTER H WITH STROKE\r
-    { 0x127,   0x49,   0x127,  0x126 }, // LATIN SMALL LETTER H WITH STROKE\r
-    { 0x128,   0x89,   0x129,  0x128 }, // LATIN CAPITAL LETTER I WITH TILDE\r
-    { 0x129,   0x49,   0x129,  0x128 }, // LATIN SMALL LETTER I WITH TILDE\r
-    { 0x12A,   0x89,   0x12B,  0x12A }, // LATIN CAPITAL LETTER I WITH MACRON\r
-    { 0x12B,   0x49,   0x12B,  0x12A }, // LATIN SMALL LETTER I WITH MACRON\r
-    { 0x12C,   0x89,   0x12D,  0x12C }, // LATIN CAPITAL LETTER I WITH BREVE\r
-    { 0x12D,   0x49,   0x12D,  0x12C }, // LATIN SMALL LETTER I WITH BREVE\r
-    { 0x12E,   0x89,   0x12F,  0x12E }, // LATIN CAPITAL LETTER I WITH OGONEK\r
-    { 0x12F,   0x49,   0x12F,  0x12E }, // LATIN SMALL LETTER I WITH OGONEK\r
-    { 0x130,   0x89,   0x69,   0x130 }, // LATIN CAPITAL LETTER I WITH DOT ABOVE\r
-    { 0x131,   0x49,   0x131,  0x49 }, // LATIN SMALL LETTER DOTLESS I\r
-    { 0x132,   0x89,   0x133,  0x132 }, // LATIN CAPITAL LIGATURE IJ\r
-    { 0x133,   0x49,   0x133,  0x132 }, // LATIN SMALL LIGATURE IJ\r
-    { 0x134,   0x89,   0x135,  0x134 }, // LATIN CAPITAL LETTER J WITH CIRCUMFLEX\r
-    { 0x135,   0x49,   0x135,  0x134 }, // LATIN SMALL LETTER J WITH CIRCUMFLEX\r
-    { 0x136,   0x89,   0x137,  0x136 }, // LATIN CAPITAL LETTER K WITH CEDILLA\r
-    { 0x137,   0x49,   0x137,  0x136 }, // LATIN SMALL LETTER K WITH CEDILLA\r
-    { 0x138,   0x49,   0x138,  0x138 }, // LATIN SMALL LETTER KRA\r
-    { 0x139,   0x89,   0x13A,  0x139 }, // LATIN CAPITAL LETTER L WITH ACUTE\r
-    { 0x13A,   0x49,   0x13A,  0x139 }, // LATIN SMALL LETTER L WITH ACUTE\r
-    { 0x13B,   0x89,   0x13C,  0x13B }, // LATIN CAPITAL LETTER L WITH CEDILLA\r
-    { 0x13C,   0x49,   0x13C,  0x13B }, // LATIN SMALL LETTER L WITH CEDILLA\r
-    { 0x13D,   0x89,   0x13E,  0x13D }, // LATIN CAPITAL LETTER L WITH CARON\r
-    { 0x13E,   0x49,   0x13E,  0x13D }, // LATIN SMALL LETTER L WITH CARON\r
-    { 0x13F,   0x89,   0x140,  0x13F }, // LATIN CAPITAL LETTER L WITH MIDDLE DOT\r
-    { 0x140,   0x49,   0x140,  0x13F }, // LATIN SMALL LETTER L WITH MIDDLE DOT\r
-    { 0x141,   0x89,   0x142,  0x141 }, // LATIN CAPITAL LETTER L WITH STROKE\r
-    { 0x142,   0x49,   0x142,  0x141 }, // LATIN SMALL LETTER L WITH STROKE\r
-    { 0x143,   0x89,   0x144,  0x143 }, // LATIN CAPITAL LETTER N WITH ACUTE\r
-    { 0x144,   0x49,   0x144,  0x143 }, // LATIN SMALL LETTER N WITH ACUTE\r
-    { 0x145,   0x89,   0x146,  0x145 }, // LATIN CAPITAL LETTER N WITH CEDILLA\r
-    { 0x146,   0x49,   0x146,  0x145 }, // LATIN SMALL LETTER N WITH CEDILLA\r
-    { 0x147,   0x89,   0x148,  0x147 }, // LATIN CAPITAL LETTER N WITH CARON\r
-    { 0x148,   0x49,   0x148,  0x147 }, // LATIN SMALL LETTER N WITH CARON\r
-    { 0x149,   0x49,   0x149,  0x149 }, // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE\r
-    { 0x14A,   0x89,   0x14B,  0x14A }, // LATIN CAPITAL LETTER ENG\r
-    { 0x14B,   0x49,   0x14B,  0x14A }, // LATIN SMALL LETTER ENG\r
-    { 0x14C,   0x89,   0x14D,  0x14C }, // LATIN CAPITAL LETTER O WITH MACRON\r
-    { 0x14D,   0x49,   0x14D,  0x14C }, // LATIN SMALL LETTER O WITH MACRON\r
-    { 0x14E,   0x89,   0x14F,  0x14E }, // LATIN CAPITAL LETTER O WITH BREVE\r
-    { 0x14F,   0x49,   0x14F,  0x14E }, // LATIN SMALL LETTER O WITH BREVE\r
-    { 0x150,   0x89,   0x151,  0x150 }, // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE\r
-    { 0x151,   0x49,   0x151,  0x150 }, // LATIN SMALL LETTER O WITH DOUBLE ACUTE\r
-    { 0x152,   0x89,   0x153,  0x152 }, // LATIN CAPITAL LIGATURE OE\r
-    { 0x153,   0x49,   0x153,  0x152 }, // LATIN SMALL LIGATURE OE\r
-    { 0x154,   0x89,   0x155,  0x154 }, // LATIN CAPITAL LETTER R WITH ACUTE\r
-    { 0x155,   0x49,   0x155,  0x154 }, // LATIN SMALL LETTER R WITH ACUTE\r
-    { 0x156,   0x89,   0x157,  0x156 }, // LATIN CAPITAL LETTER R WITH CEDILLA\r
-    { 0x157,   0x49,   0x157,  0x156 }, // LATIN SMALL LETTER R WITH CEDILLA\r
-    { 0x158,   0x89,   0x159,  0x158 }, // LATIN CAPITAL LETTER R WITH CARON\r
-    { 0x159,   0x49,   0x159,  0x158 }, // LATIN SMALL LETTER R WITH CARON\r
-    { 0x15A,   0x89,   0x15B,  0x15A }, // LATIN CAPITAL LETTER S WITH ACUTE\r
-    { 0x15B,   0x49,   0x15B,  0x15A }, // LATIN SMALL LETTER S WITH ACUTE\r
-    { 0x15C,   0x89,   0x15D,  0x15C }, // LATIN CAPITAL LETTER S WITH CIRCUMFLEX\r
-    { 0x15D,   0x49,   0x15D,  0x15C }, // LATIN SMALL LETTER S WITH CIRCUMFLEX\r
-    { 0x15E,   0x89,   0x15F,  0x15E }, // LATIN CAPITAL LETTER S WITH CEDILLA\r
-    { 0x15F,   0x49,   0x15F,  0x15E }, // LATIN SMALL LETTER S WITH CEDILLA\r
-    { 0x160,   0x89,   0x161,  0x160 }, // LATIN CAPITAL LETTER S WITH CARON\r
-    { 0x161,   0x49,   0x161,  0x160 }, // LATIN SMALL LETTER S WITH CARON\r
-    { 0x162,   0x89,   0x163,  0x162 }, // LATIN CAPITAL LETTER T WITH CEDILLA\r
-    { 0x163,   0x49,   0x163,  0x162 }, // LATIN SMALL LETTER T WITH CEDILLA\r
-    { 0x164,   0x89,   0x165,  0x164 }, // LATIN CAPITAL LETTER T WITH CARON\r
-    { 0x165,   0x49,   0x165,  0x164 }, // LATIN SMALL LETTER T WITH CARON\r
-    { 0x166,   0x89,   0x167,  0x166 }, // LATIN CAPITAL LETTER T WITH STROKE\r
-    { 0x167,   0x49,   0x167,  0x166 }, // LATIN SMALL LETTER T WITH STROKE\r
-    { 0x168,   0x89,   0x169,  0x168 }, // LATIN CAPITAL LETTER U WITH TILDE\r
-    { 0x169,   0x49,   0x169,  0x168 }, // LATIN SMALL LETTER U WITH TILDE\r
-    { 0x16A,   0x89,   0x16B,  0x16A }, // LATIN CAPITAL LETTER U WITH MACRON\r
-    { 0x16B,   0x49,   0x16B,  0x16A }, // LATIN SMALL LETTER U WITH MACRON\r
-    { 0x16C,   0x89,   0x16D,  0x16C }, // LATIN CAPITAL LETTER U WITH BREVE\r
-    { 0x16D,   0x49,   0x16D,  0x16C }, // LATIN SMALL LETTER U WITH BREVE\r
-    { 0x16E,   0x89,   0x16F,  0x16E }, // LATIN CAPITAL LETTER U WITH RING ABOVE\r
-    { 0x16F,   0x49,   0x16F,  0x16E }, // LATIN SMALL LETTER U WITH RING ABOVE\r
-    { 0x170,   0x89,   0x171,  0x170 }, // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE\r
-    { 0x171,   0x49,   0x171,  0x170 }, // LATIN SMALL LETTER U WITH DOUBLE ACUTE\r
-    { 0x172,   0x89,   0x173,  0x172 }, // LATIN CAPITAL LETTER U WITH OGONEK\r
-    { 0x173,   0x49,   0x173,  0x172 }, // LATIN SMALL LETTER U WITH OGONEK\r
-    { 0x174,   0x89,   0x175,  0x174 }, // LATIN CAPITAL LETTER W WITH CIRCUMFLEX\r
-    { 0x175,   0x49,   0x175,  0x174 }, // LATIN SMALL LETTER W WITH CIRCUMFLEX\r
-    { 0x176,   0x89,   0x177,  0x176 }, // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX\r
-    { 0x177,   0x49,   0x177,  0x176 }, // LATIN SMALL LETTER Y WITH CIRCUMFLEX\r
-    { 0x178,   0x89,   0xFF,   0x178 }, // LATIN CAPITAL LETTER Y WITH DIAERESIS\r
-    { 0x179,   0x89,   0x17A,  0x179 }, // LATIN CAPITAL LETTER Z WITH ACUTE\r
-    { 0x17A,   0x49,   0x17A,  0x179 }, // LATIN SMALL LETTER Z WITH ACUTE\r
-    { 0x17B,   0x89,   0x17C,  0x17B }, // LATIN CAPITAL LETTER Z WITH DOT ABOVE\r
-    { 0x17C,   0x49,   0x17C,  0x17B }, // LATIN SMALL LETTER Z WITH DOT ABOVE\r
-    { 0x17D,   0x89,   0x17E,  0x17D }, // LATIN CAPITAL LETTER Z WITH CARON\r
-    { 0x17E,   0x49,   0x17E,  0x17D }, // LATIN SMALL LETTER Z WITH CARON\r
-    { 0x17F,   0x49,   0x17F,  0x53 }, // LATIN SMALL LETTER LONG S\r
-    { 0x180,   0x49,   0x180,  0x243 }, // LATIN SMALL LETTER B WITH STROKE\r
-    { 0x181,   0x89,   0x253,  0x181 }, // LATIN CAPITAL LETTER B WITH HOOK\r
-    { 0x182,   0x89,   0x183,  0x182 }, // LATIN CAPITAL LETTER B WITH TOPBAR\r
-    { 0x183,   0x49,   0x183,  0x182 }, // LATIN SMALL LETTER B WITH TOPBAR\r
-    { 0x184,   0x89,   0x185,  0x184 }, // LATIN CAPITAL LETTER TONE SIX\r
-    { 0x185,   0x49,   0x185,  0x184 }, // LATIN SMALL LETTER TONE SIX\r
-    { 0x186,   0x89,   0x254,  0x186 }, // LATIN CAPITAL LETTER OPEN O\r
-    { 0x187,   0x89,   0x188,  0x187 }, // LATIN CAPITAL LETTER C WITH HOOK\r
-    { 0x188,   0x49,   0x188,  0x187 }, // LATIN SMALL LETTER C WITH HOOK\r
-    { 0x189,   0x89,   0x256,  0x189 }, // LATIN CAPITAL LETTER AFRICAN D\r
-    { 0x18A,   0x89,   0x257,  0x18A }, // LATIN CAPITAL LETTER D WITH HOOK\r
-    { 0x18B,   0x89,   0x18C,  0x18B }, // LATIN CAPITAL LETTER D WITH TOPBAR\r
-    { 0x18C,   0x49,   0x18C,  0x18B }, // LATIN SMALL LETTER D WITH TOPBAR\r
-    { 0x18D,   0x49,   0x18D,  0x18D }, // LATIN SMALL LETTER TURNED DELTA\r
-    { 0x18E,   0x89,   0x1DD,  0x18E }, // LATIN CAPITAL LETTER REVERSED E\r
-    { 0x18F,   0x89,   0x259,  0x18F }, // LATIN CAPITAL LETTER SCHWA\r
-    { 0x190,   0x89,   0x25B,  0x190 }, // LATIN CAPITAL LETTER OPEN E\r
-    { 0x191,   0x89,   0x192,  0x191 }, // LATIN CAPITAL LETTER F WITH HOOK\r
-    { 0x192,   0x49,   0x192,  0x191 }, // LATIN SMALL LETTER F WITH HOOK\r
-    { 0x193,   0x89,   0x260,  0x193 }, // LATIN CAPITAL LETTER G WITH HOOK\r
-    { 0x194,   0x89,   0x263,  0x194 }, // LATIN CAPITAL LETTER GAMMA\r
-    { 0x195,   0x49,   0x195,  0x1F6 }, // LATIN SMALL LETTER HV\r
-    { 0x196,   0x89,   0x269,  0x196 }, // LATIN CAPITAL LETTER IOTA\r
-    { 0x197,   0x89,   0x268,  0x197 }, // LATIN CAPITAL LETTER I WITH STROKE\r
-    { 0x198,   0x89,   0x199,  0x198 }, // LATIN CAPITAL LETTER K WITH HOOK\r
-    { 0x199,   0x49,   0x199,  0x198 }, // LATIN SMALL LETTER K WITH HOOK\r
-    { 0x19A,   0x49,   0x19A,  0x23D }, // LATIN SMALL LETTER L WITH BAR\r
-    { 0x19B,   0x49,   0x19B,  0x19B }, // LATIN SMALL LETTER LAMBDA WITH STROKE\r
-    { 0x19C,   0x89,   0x26F,  0x19C }, // LATIN CAPITAL LETTER TURNED M\r
-    { 0x19D,   0x89,   0x272,  0x19D }, // LATIN CAPITAL LETTER N WITH LEFT HOOK\r
-    { 0x19E,   0x49,   0x19E,  0x220 }, // LATIN SMALL LETTER N WITH LONG RIGHT LEG\r
-    { 0x19F,   0x89,   0x275,  0x19F }, // LATIN CAPITAL LETTER O WITH MIDDLE TILDE\r
-    { 0x1A0,   0x89,   0x1A1,  0x1A0 }, // LATIN CAPITAL LETTER O WITH HORN\r
-    { 0x1A1,   0x49,   0x1A1,  0x1A0 }, // LATIN SMALL LETTER O WITH HORN\r
-    { 0x1A2,   0x89,   0x1A3,  0x1A2 }, // LATIN CAPITAL LETTER OI\r
-    { 0x1A3,   0x49,   0x1A3,  0x1A2 }, // LATIN SMALL LETTER OI\r
-    { 0x1A4,   0x89,   0x1A5,  0x1A4 }, // LATIN CAPITAL LETTER P WITH HOOK\r
-    { 0x1A5,   0x49,   0x1A5,  0x1A4 }, // LATIN SMALL LETTER P WITH HOOK\r
-    { 0x1A6,   0x89,   0x280,  0x1A6 }, // LATIN LETTER YR\r
-    { 0x1A7,   0x89,   0x1A8,  0x1A7 }, // LATIN CAPITAL LETTER TONE TWO\r
-    { 0x1A8,   0x49,   0x1A8,  0x1A7 }, // LATIN SMALL LETTER TONE TWO\r
-    { 0x1A9,   0x89,   0x283,  0x1A9 }, // LATIN CAPITAL LETTER ESH\r
-    { 0x1AA,   0x49,   0x1AA,  0x1AA }, // LATIN LETTER REVERSED ESH LOOP\r
-    { 0x1AB,   0x49,   0x1AB,  0x1AB }, // LATIN SMALL LETTER T WITH PALATAL HOOK\r
-    { 0x1AC,   0x89,   0x1AD,  0x1AC }, // LATIN CAPITAL LETTER T WITH HOOK\r
-    { 0x1AD,   0x49,   0x1AD,  0x1AC }, // LATIN SMALL LETTER T WITH HOOK\r
-    { 0x1AE,   0x89,   0x288,  0x1AE }, // LATIN CAPITAL LETTER T WITH RETROFLEX HOOK\r
-    { 0x1AF,   0x89,   0x1B0,  0x1AF }, // LATIN CAPITAL LETTER U WITH HORN\r
-    { 0x1B0,   0x49,   0x1B0,  0x1AF }, // LATIN SMALL LETTER U WITH HORN\r
-    { 0x1B1,   0x89,   0x28A,  0x1B1 }, // LATIN CAPITAL LETTER UPSILON\r
-    { 0x1B2,   0x89,   0x28B,  0x1B2 }, // LATIN CAPITAL LETTER V WITH HOOK\r
-    { 0x1B3,   0x89,   0x1B4,  0x1B3 }, // LATIN CAPITAL LETTER Y WITH HOOK\r
-    { 0x1B4,   0x49,   0x1B4,  0x1B3 }, // LATIN SMALL LETTER Y WITH HOOK\r
-    { 0x1B5,   0x89,   0x1B6,  0x1B5 }, // LATIN CAPITAL LETTER Z WITH STROKE\r
-    { 0x1B6,   0x49,   0x1B6,  0x1B5 }, // LATIN SMALL LETTER Z WITH STROKE\r
-    { 0x1B7,   0x89,   0x292,  0x1B7 }, // LATIN CAPITAL LETTER EZH\r
-    { 0x1B8,   0x89,   0x1B9,  0x1B8 }, // LATIN CAPITAL LETTER EZH REVERSED\r
-    { 0x1B9,   0x49,   0x1B9,  0x1B8 }, // LATIN SMALL LETTER EZH REVERSED\r
-    { 0x1BA,   0x49,   0x1BA,  0x1BA }, // LATIN SMALL LETTER EZH WITH TAIL\r
-    { 0x1BB,   0x9,    0x1BB,  0x1BB }, // LATIN LETTER TWO WITH STROKE\r
-    { 0x1BC,   0x89,   0x1BD,  0x1BC }, // LATIN CAPITAL LETTER TONE FIVE\r
-    { 0x1BD,   0x49,   0x1BD,  0x1BC }, // LATIN SMALL LETTER TONE FIVE\r
-    { 0x1BE,   0x49,   0x1BE,  0x1BE }, // LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE\r
-    { 0x1BF,   0x49,   0x1BF,  0x1F7 }, // LATIN LETTER WYNN\r
-    { 0x1C0,   0x9,    0x1C0,  0x1C0 }, // LATIN LETTER DENTAL CLICK\r
-    { 0x1C1,   0x9,    0x1C1,  0x1C1 }, // LATIN LETTER LATERAL CLICK\r
-    { 0x1C2,   0x9,    0x1C2,  0x1C2 }, // LATIN LETTER ALVEOLAR CLICK\r
-    { 0x1C3,   0x9,    0x1C3,  0x1C3 }, // LATIN LETTER RETROFLEX CLICK\r
-    { 0x1C4,   0x89,   0x1C6,  0x1C4 }, // LATIN CAPITAL LETTER DZ WITH CARON\r
-    { 0x1C5,   0x89,   0x1C6,  0x1C4 }, // LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON\r
-    { 0x1C6,   0x49,   0x1C6,  0x1C4 }, // LATIN SMALL LETTER DZ WITH CARON\r
-    { 0x1C7,   0x89,   0x1C9,  0x1C7 }, // LATIN CAPITAL LETTER LJ\r
-    { 0x1C8,   0x89,   0x1C9,  0x1C7 }, // LATIN CAPITAL LETTER L WITH SMALL LETTER J\r
-    { 0x1C9,   0x49,   0x1C9,  0x1C7 }, // LATIN SMALL LETTER LJ\r
-    { 0x1CA,   0x89,   0x1CC,  0x1CA }, // LATIN CAPITAL LETTER NJ\r
-    { 0x1CB,   0x89,   0x1CC,  0x1CA }, // LATIN CAPITAL LETTER N WITH SMALL LETTER J\r
-    { 0x1CC,   0x49,   0x1CC,  0x1CA }, // LATIN SMALL LETTER NJ\r
-    { 0x1CD,   0x89,   0x1CE,  0x1CD }, // LATIN CAPITAL LETTER A WITH CARON\r
-    { 0x1CE,   0x49,   0x1CE,  0x1CD }, // LATIN SMALL LETTER A WITH CARON\r
-    { 0x1CF,   0x89,   0x1D0,  0x1CF }, // LATIN CAPITAL LETTER I WITH CARON\r
-    { 0x1D0,   0x49,   0x1D0,  0x1CF }, // LATIN SMALL LETTER I WITH CARON\r
-    { 0x1D1,   0x89,   0x1D2,  0x1D1 }, // LATIN CAPITAL LETTER O WITH CARON\r
-    { 0x1D2,   0x49,   0x1D2,  0x1D1 }, // LATIN SMALL LETTER O WITH CARON\r
-    { 0x1D3,   0x89,   0x1D4,  0x1D3 }, // LATIN CAPITAL LETTER U WITH CARON\r
-    { 0x1D4,   0x49,   0x1D4,  0x1D3 }, // LATIN SMALL LETTER U WITH CARON\r
-    { 0x1D5,   0x89,   0x1D6,  0x1D5 }, // LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON\r
-    { 0x1D6,   0x49,   0x1D6,  0x1D5 }, // LATIN SMALL LETTER U WITH DIAERESIS AND MACRON\r
-    { 0x1D7,   0x89,   0x1D8,  0x1D7 }, // LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE\r
-    { 0x1D8,   0x49,   0x1D8,  0x1D7 }, // LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE\r
-    { 0x1D9,   0x89,   0x1DA,  0x1D9 }, // LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON\r
-    { 0x1DA,   0x49,   0x1DA,  0x1D9 }, // LATIN SMALL LETTER U WITH DIAERESIS AND CARON\r
-    { 0x1DB,   0x89,   0x1DC,  0x1DB }, // LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE\r
-    { 0x1DC,   0x49,   0x1DC,  0x1DB }, // LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE\r
-    { 0x1DD,   0x49,   0x1DD,  0x18E }, // LATIN SMALL LETTER TURNED E\r
-    { 0x1DE,   0x89,   0x1DF,  0x1DE }, // LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON\r
-    { 0x1DF,   0x49,   0x1DF,  0x1DE }, // LATIN SMALL LETTER A WITH DIAERESIS AND MACRON\r
-    { 0x1E0,   0x89,   0x1E1,  0x1E0 }, // LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON\r
-    { 0x1E1,   0x49,   0x1E1,  0x1E0 }, // LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON\r
-    { 0x1E2,   0x89,   0x1E3,  0x1E2 }, // LATIN CAPITAL LETTER AE WITH MACRON\r
-    { 0x1E3,   0x49,   0x1E3,  0x1E2 }, // LATIN SMALL LETTER AE WITH MACRON\r
-    { 0x1E4,   0x89,   0x1E5,  0x1E4 }, // LATIN CAPITAL LETTER G WITH STROKE\r
-    { 0x1E5,   0x49,   0x1E5,  0x1E4 }, // LATIN SMALL LETTER G WITH STROKE\r
-    { 0x1E6,   0x89,   0x1E7,  0x1E6 }, // LATIN CAPITAL LETTER G WITH CARON\r
-    { 0x1E7,   0x49,   0x1E7,  0x1E6 }, // LATIN SMALL LETTER G WITH CARON\r
-    { 0x1E8,   0x89,   0x1E9,  0x1E8 }, // LATIN CAPITAL LETTER K WITH CARON\r
-    { 0x1E9,   0x49,   0x1E9,  0x1E8 }, // LATIN SMALL LETTER K WITH CARON\r
-    { 0x1EA,   0x89,   0x1EB,  0x1EA }, // LATIN CAPITAL LETTER O WITH OGONEK\r
-    { 0x1EB,   0x49,   0x1EB,  0x1EA }, // LATIN SMALL LETTER O WITH OGONEK\r
-    { 0x1EC,   0x89,   0x1ED,  0x1EC }, // LATIN CAPITAL LETTER O WITH OGONEK AND MACRON\r
-    { 0x1ED,   0x49,   0x1ED,  0x1EC }, // LATIN SMALL LETTER O WITH OGONEK AND MACRON\r
-    { 0x1EE,   0x89,   0x1EF,  0x1EE }, // LATIN CAPITAL LETTER EZH WITH CARON\r
-    { 0x1EF,   0x49,   0x1EF,  0x1EE }, // LATIN SMALL LETTER EZH WITH CARON\r
-    { 0x1F0,   0x49,   0x1F0,  0x1F0 }, // LATIN SMALL LETTER J WITH CARON\r
-    { 0x1F1,   0x89,   0x1F3,  0x1F1 }, // LATIN CAPITAL LETTER DZ\r
-    { 0x1F2,   0x89,   0x1F3,  0x1F1 }, // LATIN CAPITAL LETTER D WITH SMALL LETTER Z\r
-    { 0x1F3,   0x49,   0x1F3,  0x1F1 }, // LATIN SMALL LETTER DZ\r
-    { 0x1F4,   0x89,   0x1F5,  0x1F4 }, // LATIN CAPITAL LETTER G WITH ACUTE\r
-    { 0x1F5,   0x49,   0x1F5,  0x1F4 }, // LATIN SMALL LETTER G WITH ACUTE\r
-    { 0x1F6,   0x89,   0x195,  0x1F6 }, // LATIN CAPITAL LETTER HWAIR\r
-    { 0x1F7,   0x89,   0x1BF,  0x1F7 }, // LATIN CAPITAL LETTER WYNN\r
-    { 0x1F8,   0x89,   0x1F9,  0x1F8 }, // LATIN CAPITAL LETTER N WITH GRAVE\r
-    { 0x1F9,   0x49,   0x1F9,  0x1F8 }, // LATIN SMALL LETTER N WITH GRAVE\r
-    { 0x1FA,   0x89,   0x1FB,  0x1FA }, // LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE\r
-    { 0x1FB,   0x49,   0x1FB,  0x1FA }, // LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE\r
-    { 0x1FC,   0x89,   0x1FD,  0x1FC }, // LATIN CAPITAL LETTER AE WITH ACUTE\r
-    { 0x1FD,   0x49,   0x1FD,  0x1FC }, // LATIN SMALL LETTER AE WITH ACUTE\r
-    { 0x1FE,   0x89,   0x1FF,  0x1FE }, // LATIN CAPITAL LETTER O WITH STROKE AND ACUTE\r
-    { 0x1FF,   0x49,   0x1FF,  0x1FE }, // LATIN SMALL LETTER O WITH STROKE AND ACUTE\r
-    { 0x200,   0x89,   0x201,  0x200 }, // LATIN CAPITAL LETTER A WITH DOUBLE GRAVE\r
-    { 0x201,   0x49,   0x201,  0x200 }, // LATIN SMALL LETTER A WITH DOUBLE GRAVE\r
-    { 0x202,   0x89,   0x203,  0x202 }, // LATIN CAPITAL LETTER A WITH INVERTED BREVE\r
-    { 0x203,   0x49,   0x203,  0x202 }, // LATIN SMALL LETTER A WITH INVERTED BREVE\r
-    { 0x204,   0x89,   0x205,  0x204 }, // LATIN CAPITAL LETTER E WITH DOUBLE GRAVE\r
-    { 0x205,   0x49,   0x205,  0x204 }, // LATIN SMALL LETTER E WITH DOUBLE GRAVE\r
-    { 0x206,   0x89,   0x207,  0x206 }, // LATIN CAPITAL LETTER E WITH INVERTED BREVE\r
-    { 0x207,   0x49,   0x207,  0x206 }, // LATIN SMALL LETTER E WITH INVERTED BREVE\r
-    { 0x208,   0x89,   0x209,  0x208 }, // LATIN CAPITAL LETTER I WITH DOUBLE GRAVE\r
-    { 0x209,   0x49,   0x209,  0x208 }, // LATIN SMALL LETTER I WITH DOUBLE GRAVE\r
-    { 0x20A,   0x89,   0x20B,  0x20A }, // LATIN CAPITAL LETTER I WITH INVERTED BREVE\r
-    { 0x20B,   0x49,   0x20B,  0x20A }, // LATIN SMALL LETTER I WITH INVERTED BREVE\r
-    { 0x20C,   0x89,   0x20D,  0x20C }, // LATIN CAPITAL LETTER O WITH DOUBLE GRAVE\r
-    { 0x20D,   0x49,   0x20D,  0x20C }, // LATIN SMALL LETTER O WITH DOUBLE GRAVE\r
-    { 0x20E,   0x89,   0x20F,  0x20E }, // LATIN CAPITAL LETTER O WITH INVERTED BREVE\r
-    { 0x20F,   0x49,   0x20F,  0x20E }, // LATIN SMALL LETTER O WITH INVERTED BREVE\r
-    { 0x210,   0x89,   0x211,  0x210 }, // LATIN CAPITAL LETTER R WITH DOUBLE GRAVE\r
-    { 0x211,   0x49,   0x211,  0x210 }, // LATIN SMALL LETTER R WITH DOUBLE GRAVE\r
-    { 0x212,   0x89,   0x213,  0x212 }, // LATIN CAPITAL LETTER R WITH INVERTED BREVE\r
-    { 0x213,   0x49,   0x213,  0x212 }, // LATIN SMALL LETTER R WITH INVERTED BREVE\r
-    { 0x214,   0x89,   0x215,  0x214 }, // LATIN CAPITAL LETTER U WITH DOUBLE GRAVE\r
-    { 0x215,   0x49,   0x215,  0x214 }, // LATIN SMALL LETTER U WITH DOUBLE GRAVE\r
-    { 0x216,   0x89,   0x217,  0x216 }, // LATIN CAPITAL LETTER U WITH INVERTED BREVE\r
-    { 0x217,   0x49,   0x217,  0x216 }, // LATIN SMALL LETTER U WITH INVERTED BREVE\r
-    { 0x218,   0x89,   0x219,  0x218 }, // LATIN CAPITAL LETTER S WITH COMMA BELOW\r
-    { 0x219,   0x49,   0x219,  0x218 }, // LATIN SMALL LETTER S WITH COMMA BELOW\r
-    { 0x21A,   0x89,   0x21B,  0x21A }, // LATIN CAPITAL LETTER T WITH COMMA BELOW\r
-    { 0x21B,   0x49,   0x21B,  0x21A }, // LATIN SMALL LETTER T WITH COMMA BELOW\r
-    { 0x21C,   0x89,   0x21D,  0x21C }, // LATIN CAPITAL LETTER YOGH\r
-    { 0x21D,   0x49,   0x21D,  0x21C }, // LATIN SMALL LETTER YOGH\r
-    { 0x21E,   0x89,   0x21F,  0x21E }, // LATIN CAPITAL LETTER H WITH CARON\r
-    { 0x21F,   0x49,   0x21F,  0x21E }, // LATIN SMALL LETTER H WITH CARON\r
-    { 0x220,   0x89,   0x19E,  0x220 }, // LATIN CAPITAL LETTER N WITH LONG RIGHT LEG\r
-    { 0x221,   0x49,   0x221,  0x221 }, // LATIN SMALL LETTER D WITH CURL\r
-    { 0x222,   0x89,   0x223,  0x222 }, // LATIN CAPITAL LETTER OU\r
-    { 0x223,   0x49,   0x223,  0x222 }, // LATIN SMALL LETTER OU\r
-    { 0x224,   0x89,   0x225,  0x224 }, // LATIN CAPITAL LETTER Z WITH HOOK\r
-    { 0x225,   0x49,   0x225,  0x224 }, // LATIN SMALL LETTER Z WITH HOOK\r
-    { 0x226,   0x89,   0x227,  0x226 }, // LATIN CAPITAL LETTER A WITH DOT ABOVE\r
-    { 0x227,   0x49,   0x227,  0x226 }, // LATIN SMALL LETTER A WITH DOT ABOVE\r
-    { 0x228,   0x89,   0x229,  0x228 }, // LATIN CAPITAL LETTER E WITH CEDILLA\r
-    { 0x229,   0x49,   0x229,  0x228 }, // LATIN SMALL LETTER E WITH CEDILLA\r
-    { 0x22A,   0x89,   0x22B,  0x22A }, // LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON\r
-    { 0x22B,   0x49,   0x22B,  0x22A }, // LATIN SMALL LETTER O WITH DIAERESIS AND MACRON\r
-    { 0x22C,   0x89,   0x22D,  0x22C }, // LATIN CAPITAL LETTER O WITH TILDE AND MACRON\r
-    { 0x22D,   0x49,   0x22D,  0x22C }, // LATIN SMALL LETTER O WITH TILDE AND MACRON\r
-    { 0x22E,   0x89,   0x22F,  0x22E }, // LATIN CAPITAL LETTER O WITH DOT ABOVE\r
-    { 0x22F,   0x49,   0x22F,  0x22E }, // LATIN SMALL LETTER O WITH DOT ABOVE\r
-    { 0x230,   0x89,   0x231,  0x230 }, // LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON\r
-    { 0x231,   0x49,   0x231,  0x230 }, // LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON\r
-    { 0x232,   0x89,   0x233,  0x232 }, // LATIN CAPITAL LETTER Y WITH MACRON\r
-    { 0x233,   0x49,   0x233,  0x232 }, // LATIN SMALL LETTER Y WITH MACRON\r
-    { 0x234,   0x49,   0x234,  0x234 }, // LATIN SMALL LETTER L WITH CURL\r
-    { 0x235,   0x49,   0x235,  0x235 }, // LATIN SMALL LETTER N WITH CURL\r
-    { 0x236,   0x49,   0x236,  0x236 }, // LATIN SMALL LETTER T WITH CURL\r
-    { 0x237,   0x49,   0x237,  0x237 }, // LATIN SMALL LETTER DOTLESS J\r
-    { 0x238,   0x49,   0x238,  0x238 }, // LATIN SMALL LETTER DB DIGRAPH\r
-    { 0x239,   0x49,   0x239,  0x239 }, // LATIN SMALL LETTER QP DIGRAPH\r
-    { 0x23A,   0x89,   0x2C65, 0x23A }, // LATIN CAPITAL LETTER A WITH STROKE\r
-    { 0x23B,   0x89,   0x23C,  0x23B }, // LATIN CAPITAL LETTER C WITH STROKE\r
-    { 0x23C,   0x49,   0x23C,  0x23B }, // LATIN SMALL LETTER C WITH STROKE\r
-    { 0x23D,   0x89,   0x19A,  0x23D }, // LATIN CAPITAL LETTER L WITH BAR\r
-    { 0x23E,   0x89,   0x2C66, 0x23E }, // LATIN CAPITAL LETTER T WITH DIAGONAL STROKE\r
-    { 0x23F,   0x49,   0x23F,  0x2C7E }, // LATIN SMALL LETTER S WITH SWASH TAIL\r
-    { 0x240,   0x49,   0x240,  0x2C7F }, // LATIN SMALL LETTER Z WITH SWASH TAIL\r
-    { 0x241,   0x89,   0x242,  0x241 }, // LATIN CAPITAL LETTER GLOTTAL STOP\r
-    { 0x242,   0x49,   0x242,  0x241 }, // LATIN SMALL LETTER GLOTTAL STOP\r
-    { 0x243,   0x89,   0x180,  0x243 }, // LATIN CAPITAL LETTER B WITH STROKE\r
-    { 0x244,   0x89,   0x289,  0x244 }, // LATIN CAPITAL LETTER U BAR\r
-    { 0x245,   0x89,   0x28C,  0x245 }, // LATIN CAPITAL LETTER TURNED V\r
-    { 0x246,   0x89,   0x247,  0x246 }, // LATIN CAPITAL LETTER E WITH STROKE\r
-    { 0x247,   0x49,   0x247,  0x246 }, // LATIN SMALL LETTER E WITH STROKE\r
-    { 0x248,   0x89,   0x249,  0x248 }, // LATIN CAPITAL LETTER J WITH STROKE\r
-    { 0x249,   0x49,   0x249,  0x248 }, // LATIN SMALL LETTER J WITH STROKE\r
-    { 0x24A,   0x89,   0x24B,  0x24A }, // LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL\r
-    { 0x24B,   0x49,   0x24B,  0x24A }, // LATIN SMALL LETTER Q WITH HOOK TAIL\r
-    { 0x24C,   0x89,   0x24D,  0x24C }, // LATIN CAPITAL LETTER R WITH STROKE\r
-    { 0x24D,   0x49,   0x24D,  0x24C }, // LATIN SMALL LETTER R WITH STROKE\r
-    { 0x24E,   0x89,   0x24F,  0x24E }, // LATIN CAPITAL LETTER Y WITH STROKE\r
-    { 0x24F,   0x49,   0x24F,  0x24E }, // LATIN SMALL LETTER Y WITH STROKE\r
-    { 0x250,   0x49,   0x250,  0x2C6F }, // LATIN SMALL LETTER TURNED A\r
-    { 0x251,   0x49,   0x251,  0x2C6D }, // LATIN SMALL LETTER ALPHA\r
-    { 0x252,   0x49,   0x252,  0x2C70 }, // LATIN SMALL LETTER TURNED ALPHA\r
-    { 0x253,   0x49,   0x253,  0x181 }, // LATIN SMALL LETTER B WITH HOOK\r
-    { 0x254,   0x49,   0x254,  0x186 }, // LATIN SMALL LETTER OPEN O\r
-    { 0x255,   0x49,   0x255,  0x255 }, // LATIN SMALL LETTER C WITH CURL\r
-    { 0x256,   0x49,   0x256,  0x189 }, // LATIN SMALL LETTER D WITH TAIL\r
-    { 0x257,   0x49,   0x257,  0x18A }, // LATIN SMALL LETTER D WITH HOOK\r
-    { 0x258,   0x49,   0x258,  0x258 }, // LATIN SMALL LETTER REVERSED E\r
-    { 0x259,   0x49,   0x259,  0x18F }, // LATIN SMALL LETTER SCHWA\r
-    { 0x25A,   0x49,   0x25A,  0x25A }, // LATIN SMALL LETTER SCHWA WITH HOOK\r
-    { 0x25B,   0x49,   0x25B,  0x190 }, // LATIN SMALL LETTER OPEN E\r
-    { 0x25C,   0x49,   0x25C,  0x25C }, // LATIN SMALL LETTER REVERSED OPEN E\r
-    { 0x25D,   0x49,   0x25D,  0x25D }, // LATIN SMALL LETTER REVERSED OPEN E WITH HOOK\r
-    { 0x25E,   0x49,   0x25E,  0x25E }, // LATIN SMALL LETTER CLOSED REVERSED OPEN E\r
-    { 0x25F,   0x49,   0x25F,  0x25F }, // LATIN SMALL LETTER DOTLESS J WITH STROKE\r
-    { 0x260,   0x49,   0x260,  0x193 }, // LATIN SMALL LETTER G WITH HOOK\r
-    { 0x261,   0x49,   0x261,  0x261 }, // LATIN SMALL LETTER SCRIPT G\r
-    { 0x262,   0x49,   0x262,  0x262 }, // LATIN LETTER SMALL CAPITAL G\r
-    { 0x263,   0x49,   0x263,  0x194 }, // LATIN SMALL LETTER GAMMA\r
-    { 0x264,   0x49,   0x264,  0x264 }, // LATIN SMALL LETTER RAMS HORN\r
-    { 0x265,   0x49,   0x265,  0xA78D }, // LATIN SMALL LETTER TURNED H\r
-    { 0x266,   0x49,   0x266,  0xA7AA }, // LATIN SMALL LETTER H WITH HOOK\r
-    { 0x267,   0x49,   0x267,  0x267 }, // LATIN SMALL LETTER HENG WITH HOOK\r
-    { 0x268,   0x49,   0x268,  0x197 }, // LATIN SMALL LETTER I WITH STROKE\r
-    { 0x269,   0x49,   0x269,  0x196 }, // LATIN SMALL LETTER IOTA\r
-    { 0x26A,   0x49,   0x26A,  0x26A }, // LATIN LETTER SMALL CAPITAL I\r
-    { 0x26B,   0x49,   0x26B,  0x2C62 }, // LATIN SMALL LETTER L WITH MIDDLE TILDE\r
-    { 0x26C,   0x49,   0x26C,  0x26C }, // LATIN SMALL LETTER L WITH BELT\r
-    { 0x26D,   0x49,   0x26D,  0x26D }, // LATIN SMALL LETTER L WITH RETROFLEX HOOK\r
-    { 0x26E,   0x49,   0x26E,  0x26E }, // LATIN SMALL LETTER LEZH\r
-    { 0x26F,   0x49,   0x26F,  0x19C }, // LATIN SMALL LETTER TURNED M\r
-    { 0x270,   0x49,   0x270,  0x270 }, // LATIN SMALL LETTER TURNED M WITH LONG LEG\r
-    { 0x271,   0x49,   0x271,  0x2C6E }, // LATIN SMALL LETTER M WITH HOOK\r
-    { 0x272,   0x49,   0x272,  0x19D }, // LATIN SMALL LETTER N WITH LEFT HOOK\r
-    { 0x273,   0x49,   0x273,  0x273 }, // LATIN SMALL LETTER N WITH RETROFLEX HOOK\r
-    { 0x274,   0x49,   0x274,  0x274 }, // LATIN LETTER SMALL CAPITAL N\r
-    { 0x275,   0x49,   0x275,  0x19F }, // LATIN SMALL LETTER BARRED O\r
-    { 0x276,   0x49,   0x276,  0x276 }, // LATIN LETTER SMALL CAPITAL OE\r
-    { 0x277,   0x49,   0x277,  0x277 }, // LATIN SMALL LETTER CLOSED OMEGA\r
-    { 0x278,   0x49,   0x278,  0x278 }, // LATIN SMALL LETTER PHI\r
-    { 0x279,   0x49,   0x279,  0x279 }, // LATIN SMALL LETTER TURNED R\r
-    { 0x27A,   0x49,   0x27A,  0x27A }, // LATIN SMALL LETTER TURNED R WITH LONG LEG\r
-    { 0x27B,   0x49,   0x27B,  0x27B }, // LATIN SMALL LETTER TURNED R WITH HOOK\r
-    { 0x27C,   0x49,   0x27C,  0x27C }, // LATIN SMALL LETTER R WITH LONG LEG\r
-    { 0x27D,   0x49,   0x27D,  0x2C64 }, // LATIN SMALL LETTER R WITH TAIL\r
-    { 0x27E,   0x49,   0x27E,  0x27E }, // LATIN SMALL LETTER R WITH FISHHOOK\r
-    { 0x27F,   0x49,   0x27F,  0x27F }, // LATIN SMALL LETTER REVERSED R WITH FISHHOOK\r
-    { 0x280,   0x49,   0x280,  0x1A6 }, // LATIN LETTER SMALL CAPITAL R\r
-    { 0x281,   0x49,   0x281,  0x281 }, // LATIN LETTER SMALL CAPITAL INVERTED R\r
-    { 0x282,   0x49,   0x282,  0x282 }, // LATIN SMALL LETTER S WITH HOOK\r
-    { 0x283,   0x49,   0x283,  0x1A9 }, // LATIN SMALL LETTER ESH\r
-    { 0x284,   0x49,   0x284,  0x284 }, // LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK\r
-    { 0x285,   0x49,   0x285,  0x285 }, // LATIN SMALL LETTER SQUAT REVERSED ESH\r
-    { 0x286,   0x49,   0x286,  0x286 }, // LATIN SMALL LETTER ESH WITH CURL\r
-    { 0x287,   0x49,   0x287,  0x287 }, // LATIN SMALL LETTER TURNED T\r
-    { 0x288,   0x49,   0x288,  0x1AE }, // LATIN SMALL LETTER T WITH RETROFLEX HOOK\r
-    { 0x289,   0x49,   0x289,  0x244 }, // LATIN SMALL LETTER U BAR\r
-    { 0x28A,   0x49,   0x28A,  0x1B1 }, // LATIN SMALL LETTER UPSILON\r
-    { 0x28B,   0x49,   0x28B,  0x1B2 }, // LATIN SMALL LETTER V WITH HOOK\r
-    { 0x28C,   0x49,   0x28C,  0x245 }, // LATIN SMALL LETTER TURNED V\r
-    { 0x28D,   0x49,   0x28D,  0x28D }, // LATIN SMALL LETTER TURNED W\r
-    { 0x28E,   0x49,   0x28E,  0x28E }, // LATIN SMALL LETTER TURNED Y\r
-    { 0x28F,   0x49,   0x28F,  0x28F }, // LATIN LETTER SMALL CAPITAL Y\r
-    { 0x290,   0x49,   0x290,  0x290 }, // LATIN SMALL LETTER Z WITH RETROFLEX HOOK\r
-    { 0x291,   0x49,   0x291,  0x291 }, // LATIN SMALL LETTER Z WITH CURL\r
-    { 0x292,   0x49,   0x292,  0x1B7 }, // LATIN SMALL LETTER EZH\r
-    { 0x293,   0x49,   0x293,  0x293 }, // LATIN SMALL LETTER EZH WITH CURL\r
-    { 0x294,   0x9,    0x294,  0x294 }, // LATIN LETTER GLOTTAL STOP\r
-    { 0x295,   0x49,   0x295,  0x295 }, // LATIN LETTER PHARYNGEAL VOICED FRICATIVE\r
-    { 0x296,   0x49,   0x296,  0x296 }, // LATIN LETTER INVERTED GLOTTAL STOP\r
-    { 0x297,   0x49,   0x297,  0x297 }, // LATIN LETTER STRETCHED C\r
-    { 0x298,   0x49,   0x298,  0x298 }, // LATIN LETTER BILABIAL CLICK\r
-    { 0x299,   0x49,   0x299,  0x299 }, // LATIN LETTER SMALL CAPITAL B\r
-    { 0x29A,   0x49,   0x29A,  0x29A }, // LATIN SMALL LETTER CLOSED OPEN E\r
-    { 0x29B,   0x49,   0x29B,  0x29B }, // LATIN LETTER SMALL CAPITAL G WITH HOOK\r
-    { 0x29C,   0x49,   0x29C,  0x29C }, // LATIN LETTER SMALL CAPITAL H\r
-    { 0x29D,   0x49,   0x29D,  0x29D }, // LATIN SMALL LETTER J WITH CROSSED-TAIL\r
-    { 0x29E,   0x49,   0x29E,  0x29E }, // LATIN SMALL LETTER TURNED K\r
-    { 0x29F,   0x49,   0x29F,  0x29F }, // LATIN LETTER SMALL CAPITAL L\r
-    { 0x2A0,   0x49,   0x2A0,  0x2A0 }, // LATIN SMALL LETTER Q WITH HOOK\r
-    { 0x2A1,   0x49,   0x2A1,  0x2A1 }, // LATIN LETTER GLOTTAL STOP WITH STROKE\r
-    { 0x2A2,   0x49,   0x2A2,  0x2A2 }, // LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE\r
-    { 0x2A3,   0x49,   0x2A3,  0x2A3 }, // LATIN SMALL LETTER DZ DIGRAPH\r
-    { 0x2A4,   0x49,   0x2A4,  0x2A4 }, // LATIN SMALL LETTER DEZH DIGRAPH\r
-    { 0x2A5,   0x49,   0x2A5,  0x2A5 }, // LATIN SMALL LETTER DZ DIGRAPH WITH CURL\r
-    { 0x2A6,   0x49,   0x2A6,  0x2A6 }, // LATIN SMALL LETTER TS DIGRAPH\r
-    { 0x2A7,   0x49,   0x2A7,  0x2A7 }, // LATIN SMALL LETTER TESH DIGRAPH\r
-    { 0x2A8,   0x49,   0x2A8,  0x2A8 }, // LATIN SMALL LETTER TC DIGRAPH WITH CURL\r
-    { 0x2A9,   0x49,   0x2A9,  0x2A9 }, // LATIN SMALL LETTER FENG DIGRAPH\r
-    { 0x2AA,   0x49,   0x2AA,  0x2AA }, // LATIN SMALL LETTER LS DIGRAPH\r
-    { 0x2AB,   0x49,   0x2AB,  0x2AB }, // LATIN SMALL LETTER LZ DIGRAPH\r
-    { 0x2AC,   0x49,   0x2AC,  0x2AC }, // LATIN LETTER BILABIAL PERCUSSIVE\r
-    { 0x2AD,   0x49,   0x2AD,  0x2AD }, // LATIN LETTER BIDENTAL PERCUSSIVE\r
-    { 0x2AE,   0x49,   0x2AE,  0x2AE }, // LATIN SMALL LETTER TURNED H WITH FISHHOOK\r
-    { 0x2AF,   0x49,   0x2AF,  0x2AF }, // LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL\r
-    { 0x2B0,   0x9,    0x2B0,  0x2B0 }, // MODIFIER LETTER SMALL H\r
-    { 0x2B1,   0x9,    0x2B1,  0x2B1 }, // MODIFIER LETTER SMALL H WITH HOOK\r
-    { 0x2B2,   0x9,    0x2B2,  0x2B2 }, // MODIFIER LETTER SMALL J\r
-    { 0x2B3,   0x9,    0x2B3,  0x2B3 }, // MODIFIER LETTER SMALL R\r
-    { 0x2B4,   0x9,    0x2B4,  0x2B4 }, // MODIFIER LETTER SMALL TURNED R\r
-    { 0x2B5,   0x9,    0x2B5,  0x2B5 }, // MODIFIER LETTER SMALL TURNED R WITH HOOK\r
-    { 0x2B6,   0x9,    0x2B6,  0x2B6 }, // MODIFIER LETTER SMALL CAPITAL INVERTED R\r
-    { 0x2B7,   0x9,    0x2B7,  0x2B7 }, // MODIFIER LETTER SMALL W\r
-    { 0x2B8,   0x9,    0x2B8,  0x2B8 }, // MODIFIER LETTER SMALL Y\r
-    { 0x2B9,   0x9,    0x2B9,  0x2B9 }, // MODIFIER LETTER PRIME\r
-    { 0x2BA,   0x9,    0x2BA,  0x2BA }, // MODIFIER LETTER DOUBLE PRIME\r
-    { 0x2BB,   0x9,    0x2BB,  0x2BB }, // MODIFIER LETTER TURNED COMMA\r
-    { 0x2BC,   0x9,    0x2BC,  0x2BC }, // MODIFIER LETTER APOSTROPHE\r
-    { 0x2BD,   0x9,    0x2BD,  0x2BD }, // MODIFIER LETTER REVERSED COMMA\r
-    { 0x2BE,   0x9,    0x2BE,  0x2BE }, // MODIFIER LETTER RIGHT HALF RING\r
-    { 0x2BF,   0x9,    0x2BF,  0x2BF }, // MODIFIER LETTER LEFT HALF RING\r
-    { 0x2C0,   0x9,    0x2C0,  0x2C0 }, // MODIFIER LETTER GLOTTAL STOP\r
-    { 0x2C1,   0x9,    0x2C1,  0x2C1 }, // MODIFIER LETTER REVERSED GLOTTAL STOP\r
-    { 0x2C2,   0x8,    0x2C2,  0x2C2 }, // MODIFIER LETTER LEFT ARROWHEAD\r
-    { 0x2C3,   0x8,    0x2C3,  0x2C3 }, // MODIFIER LETTER RIGHT ARROWHEAD\r
-    { 0x2C4,   0x8,    0x2C4,  0x2C4 }, // MODIFIER LETTER UP ARROWHEAD\r
-    { 0x2C5,   0x8,    0x2C5,  0x2C5 }, // MODIFIER LETTER DOWN ARROWHEAD\r
-    { 0x2C6,   0x9,    0x2C6,  0x2C6 }, // MODIFIER LETTER CIRCUMFLEX ACCENT\r
-    { 0x2C7,   0x9,    0x2C7,  0x2C7 }, // CARON\r
-    { 0x2C8,   0x9,    0x2C8,  0x2C8 }, // MODIFIER LETTER VERTICAL LINE\r
-    { 0x2C9,   0x9,    0x2C9,  0x2C9 }, // MODIFIER LETTER MACRON\r
-    { 0x2CA,   0x9,    0x2CA,  0x2CA }, // MODIFIER LETTER ACUTE ACCENT\r
-    { 0x2CB,   0x9,    0x2CB,  0x2CB }, // MODIFIER LETTER GRAVE ACCENT\r
-    { 0x2CC,   0x9,    0x2CC,  0x2CC }, // MODIFIER LETTER LOW VERTICAL LINE\r
-    { 0x2CD,   0x9,    0x2CD,  0x2CD }, // MODIFIER LETTER LOW MACRON\r
-    { 0x2CE,   0x9,    0x2CE,  0x2CE }, // MODIFIER LETTER LOW GRAVE ACCENT\r
-    { 0x2CF,   0x9,    0x2CF,  0x2CF }, // MODIFIER LETTER LOW ACUTE ACCENT\r
-    { 0x2D0,   0x9,    0x2D0,  0x2D0 }, // MODIFIER LETTER TRIANGULAR COLON\r
-    { 0x2D1,   0x9,    0x2D1,  0x2D1 }, // MODIFIER LETTER HALF TRIANGULAR COLON\r
-    { 0x2D2,   0x8,    0x2D2,  0x2D2 }, // MODIFIER LETTER CENTRED RIGHT HALF RING\r
-    { 0x2D3,   0x8,    0x2D3,  0x2D3 }, // MODIFIER LETTER CENTRED LEFT HALF RING\r
-    { 0x2D4,   0x8,    0x2D4,  0x2D4 }, // MODIFIER LETTER UP TACK\r
-    { 0x2D5,   0x8,    0x2D5,  0x2D5 }, // MODIFIER LETTER DOWN TACK\r
-    { 0x2D6,   0x8,    0x2D6,  0x2D6 }, // MODIFIER LETTER PLUS SIGN\r
-    { 0x2D7,   0x8,    0x2D7,  0x2D7 }, // MODIFIER LETTER MINUS SIGN\r
-    { 0x2D8,   0x8,    0x2D8,  0x2D8 }, // BREVE\r
-    { 0x2D9,   0x8,    0x2D9,  0x2D9 }, // DOT ABOVE\r
-    { 0x2DA,   0x8,    0x2DA,  0x2DA }, // RING ABOVE\r
-    { 0x2DB,   0x8,    0x2DB,  0x2DB }, // OGONEK\r
-    { 0x2DC,   0x8,    0x2DC,  0x2DC }, // SMALL TILDE\r
-    { 0x2DD,   0x8,    0x2DD,  0x2DD }, // DOUBLE ACUTE ACCENT\r
-    { 0x2DE,   0x8,    0x2DE,  0x2DE }, // MODIFIER LETTER RHOTIC HOOK\r
-    { 0x2DF,   0x8,    0x2DF,  0x2DF }, // MODIFIER LETTER CROSS ACCENT\r
-    { 0x2E0,   0x9,    0x2E0,  0x2E0 }, // MODIFIER LETTER SMALL GAMMA\r
-    { 0x2E1,   0x9,    0x2E1,  0x2E1 }, // MODIFIER LETTER SMALL L\r
-    { 0x2E2,   0x9,    0x2E2,  0x2E2 }, // MODIFIER LETTER SMALL S\r
-    { 0x2E3,   0x9,    0x2E3,  0x2E3 }, // MODIFIER LETTER SMALL X\r
-    { 0x2E4,   0x9,    0x2E4,  0x2E4 }, // MODIFIER LETTER SMALL REVERSED GLOTTAL STOP\r
-    { 0x2E5,   0x8,    0x2E5,  0x2E5 }, // MODIFIER LETTER EXTRA-HIGH TONE BAR\r
-    { 0x2E6,   0x8,    0x2E6,  0x2E6 }, // MODIFIER LETTER HIGH TONE BAR\r
-    { 0x2E7,   0x8,    0x2E7,  0x2E7 }, // MODIFIER LETTER MID TONE BAR\r
-    { 0x2E8,   0x8,    0x2E8,  0x2E8 }, // MODIFIER LETTER LOW TONE BAR\r
-    { 0x2E9,   0x8,    0x2E9,  0x2E9 }, // MODIFIER LETTER EXTRA-LOW TONE BAR\r
-    { 0x2EA,   0x8,    0x2EA,  0x2EA }, // MODIFIER LETTER YIN DEPARTING TONE MARK\r
-    { 0x2EB,   0x8,    0x2EB,  0x2EB }, // MODIFIER LETTER YANG DEPARTING TONE MARK\r
-    { 0x2EC,   0x9,    0x2EC,  0x2EC }, // MODIFIER LETTER VOICING\r
-    { 0x2ED,   0x8,    0x2ED,  0x2ED }, // MODIFIER LETTER UNASPIRATED\r
-    { 0x2EE,   0x9,    0x2EE,  0x2EE }, // MODIFIER LETTER DOUBLE APOSTROPHE\r
-    { 0x2EF,   0x8,    0x2EF,  0x2EF }, // MODIFIER LETTER LOW DOWN ARROWHEAD\r
-    { 0x2F0,   0x8,    0x2F0,  0x2F0 }, // MODIFIER LETTER LOW UP ARROWHEAD\r
-    { 0x2F1,   0x8,    0x2F1,  0x2F1 }, // MODIFIER LETTER LOW LEFT ARROWHEAD\r
-    { 0x2F2,   0x8,    0x2F2,  0x2F2 }, // MODIFIER LETTER LOW RIGHT ARROWHEAD\r
-    { 0x2F3,   0x8,    0x2F3,  0x2F3 }, // MODIFIER LETTER LOW RING\r
-    { 0x2F4,   0x8,    0x2F4,  0x2F4 }, // MODIFIER LETTER MIDDLE GRAVE ACCENT\r
-    { 0x2F5,   0x8,    0x2F5,  0x2F5 }, // MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT\r
-    { 0x2F6,   0x8,    0x2F6,  0x2F6 }, // MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT\r
-    { 0x2F7,   0x8,    0x2F7,  0x2F7 }, // MODIFIER LETTER LOW TILDE\r
-    { 0x2F8,   0x8,    0x2F8,  0x2F8 }, // MODIFIER LETTER RAISED COLON\r
-    { 0x2F9,   0x8,    0x2F9,  0x2F9 }, // MODIFIER LETTER BEGIN HIGH TONE\r
-    { 0x2FA,   0x8,    0x2FA,  0x2FA }, // MODIFIER LETTER END HIGH TONE\r
-    { 0x2FB,   0x8,    0x2FB,  0x2FB }, // MODIFIER LETTER BEGIN LOW TONE\r
-    { 0x2FC,   0x8,    0x2FC,  0x2FC }, // MODIFIER LETTER END LOW TONE\r
-    { 0x2FD,   0x8,    0x2FD,  0x2FD }, // MODIFIER LETTER SHELF\r
-    { 0x2FE,   0x8,    0x2FE,  0x2FE }, // MODIFIER LETTER OPEN SHELF\r
-    { 0x2FF,   0x8,    0x2FF,  0x2FF }, // MODIFIER LETTER LOW LEFT ARROW\r
-    { 0x300,   0x0,    0x300,  0x300 }, // COMBINING GRAVE ACCENT\r
-    { 0x301,   0x0,    0x301,  0x301 }, // COMBINING ACUTE ACCENT\r
-    { 0x302,   0x0,    0x302,  0x302 }, // COMBINING CIRCUMFLEX ACCENT\r
-    { 0x303,   0x0,    0x303,  0x303 }, // COMBINING TILDE\r
-    { 0x304,   0x0,    0x304,  0x304 }, // COMBINING MACRON\r
-    { 0x305,   0x0,    0x305,  0x305 }, // COMBINING OVERLINE\r
-    { 0x306,   0x0,    0x306,  0x306 }, // COMBINING BREVE\r
-    { 0x307,   0x0,    0x307,  0x307 }, // COMBINING DOT ABOVE\r
-    { 0x308,   0x0,    0x308,  0x308 }, // COMBINING DIAERESIS\r
-    { 0x309,   0x0,    0x309,  0x309 }, // COMBINING HOOK ABOVE\r
-    { 0x30A,   0x0,    0x30A,  0x30A }, // COMBINING RING ABOVE\r
-    { 0x30B,   0x0,    0x30B,  0x30B }, // COMBINING DOUBLE ACUTE ACCENT\r
-    { 0x30C,   0x0,    0x30C,  0x30C }, // COMBINING CARON\r
-    { 0x30D,   0x0,    0x30D,  0x30D }, // COMBINING VERTICAL LINE ABOVE\r
-    { 0x30E,   0x0,    0x30E,  0x30E }, // COMBINING DOUBLE VERTICAL LINE ABOVE\r
-    { 0x30F,   0x0,    0x30F,  0x30F }, // COMBINING DOUBLE GRAVE ACCENT\r
-    { 0x310,   0x0,    0x310,  0x310 }, // COMBINING CANDRABINDU\r
-    { 0x311,   0x0,    0x311,  0x311 }, // COMBINING INVERTED BREVE\r
-    { 0x312,   0x0,    0x312,  0x312 }, // COMBINING TURNED COMMA ABOVE\r
-    { 0x313,   0x0,    0x313,  0x313 }, // COMBINING COMMA ABOVE\r
-    { 0x314,   0x0,    0x314,  0x314 }, // COMBINING REVERSED COMMA ABOVE\r
-    { 0x315,   0x0,    0x315,  0x315 }, // COMBINING COMMA ABOVE RIGHT\r
-    { 0x316,   0x0,    0x316,  0x316 }, // COMBINING GRAVE ACCENT BELOW\r
-    { 0x317,   0x0,    0x317,  0x317 }, // COMBINING ACUTE ACCENT BELOW\r
-    { 0x318,   0x0,    0x318,  0x318 }, // COMBINING LEFT TACK BELOW\r
-    { 0x319,   0x0,    0x319,  0x319 }, // COMBINING RIGHT TACK BELOW\r
-    { 0x31A,   0x0,    0x31A,  0x31A }, // COMBINING LEFT ANGLE ABOVE\r
-    { 0x31B,   0x0,    0x31B,  0x31B }, // COMBINING HORN\r
-    { 0x31C,   0x0,    0x31C,  0x31C }, // COMBINING LEFT HALF RING BELOW\r
-    { 0x31D,   0x0,    0x31D,  0x31D }, // COMBINING UP TACK BELOW\r
-    { 0x31E,   0x0,    0x31E,  0x31E }, // COMBINING DOWN TACK BELOW\r
-    { 0x31F,   0x0,    0x31F,  0x31F }, // COMBINING PLUS SIGN BELOW\r
-    { 0x320,   0x0,    0x320,  0x320 }, // COMBINING MINUS SIGN BELOW\r
-    { 0x321,   0x0,    0x321,  0x321 }, // COMBINING PALATALIZED HOOK BELOW\r
-    { 0x322,   0x0,    0x322,  0x322 }, // COMBINING RETROFLEX HOOK BELOW\r
-    { 0x323,   0x0,    0x323,  0x323 }, // COMBINING DOT BELOW\r
-    { 0x324,   0x0,    0x324,  0x324 }, // COMBINING DIAERESIS BELOW\r
-    { 0x325,   0x0,    0x325,  0x325 }, // COMBINING RING BELOW\r
-    { 0x326,   0x0,    0x326,  0x326 }, // COMBINING COMMA BELOW\r
-    { 0x327,   0x0,    0x327,  0x327 }, // COMBINING CEDILLA\r
-    { 0x328,   0x0,    0x328,  0x328 }, // COMBINING OGONEK\r
-    { 0x329,   0x0,    0x329,  0x329 }, // COMBINING VERTICAL LINE BELOW\r
-    { 0x32A,   0x0,    0x32A,  0x32A }, // COMBINING BRIDGE BELOW\r
-    { 0x32B,   0x0,    0x32B,  0x32B }, // COMBINING INVERTED DOUBLE ARCH BELOW\r
-    { 0x32C,   0x0,    0x32C,  0x32C }, // COMBINING CARON BELOW\r
-    { 0x32D,   0x0,    0x32D,  0x32D }, // COMBINING CIRCUMFLEX ACCENT BELOW\r
-    { 0x32E,   0x0,    0x32E,  0x32E }, // COMBINING BREVE BELOW\r
-    { 0x32F,   0x0,    0x32F,  0x32F }, // COMBINING INVERTED BREVE BELOW\r
-    { 0x330,   0x0,    0x330,  0x330 }, // COMBINING TILDE BELOW\r
-    { 0x331,   0x0,    0x331,  0x331 }, // COMBINING MACRON BELOW\r
-    { 0x332,   0x0,    0x332,  0x332 }, // COMBINING LOW LINE\r
-    { 0x333,   0x0,    0x333,  0x333 }, // COMBINING DOUBLE LOW LINE\r
-    { 0x334,   0x0,    0x334,  0x334 }, // COMBINING TILDE OVERLAY\r
-    { 0x335,   0x0,    0x335,  0x335 }, // COMBINING SHORT STROKE OVERLAY\r
-    { 0x336,   0x0,    0x336,  0x336 }, // COMBINING LONG STROKE OVERLAY\r
-    { 0x337,   0x0,    0x337,  0x337 }, // COMBINING SHORT SOLIDUS OVERLAY\r
-    { 0x338,   0x0,    0x338,  0x338 }, // COMBINING LONG SOLIDUS OVERLAY\r
-    { 0x339,   0x0,    0x339,  0x339 }, // COMBINING RIGHT HALF RING BELOW\r
-    { 0x33A,   0x0,    0x33A,  0x33A }, // COMBINING INVERTED BRIDGE BELOW\r
-    { 0x33B,   0x0,    0x33B,  0x33B }, // COMBINING SQUARE BELOW\r
-    { 0x33C,   0x0,    0x33C,  0x33C }, // COMBINING SEAGULL BELOW\r
-    { 0x33D,   0x0,    0x33D,  0x33D }, // COMBINING X ABOVE\r
-    { 0x33E,   0x0,    0x33E,  0x33E }, // COMBINING VERTICAL TILDE\r
-    { 0x33F,   0x0,    0x33F,  0x33F }, // COMBINING DOUBLE OVERLINE\r
-    { 0x340,   0x0,    0x340,  0x340 }, // COMBINING GRAVE TONE MARK\r
-    { 0x341,   0x0,    0x341,  0x341 }, // COMBINING ACUTE TONE MARK\r
-    { 0x342,   0x0,    0x342,  0x342 }, // COMBINING GREEK PERISPOMENI\r
-    { 0x343,   0x0,    0x343,  0x343 }, // COMBINING GREEK KORONIS\r
-    { 0x344,   0x0,    0x344,  0x344 }, // COMBINING GREEK DIALYTIKA TONOS\r
-    { 0x345,   0x0,    0x345,  0x399 }, // COMBINING GREEK YPOGEGRAMMENI\r
-    { 0x346,   0x0,    0x346,  0x346 }, // COMBINING BRIDGE ABOVE\r
-    { 0x347,   0x0,    0x347,  0x347 }, // COMBINING EQUALS SIGN BELOW\r
-    { 0x348,   0x0,    0x348,  0x348 }, // COMBINING DOUBLE VERTICAL LINE BELOW\r
-    { 0x349,   0x0,    0x349,  0x349 }, // COMBINING LEFT ANGLE BELOW\r
-    { 0x34A,   0x0,    0x34A,  0x34A }, // COMBINING NOT TILDE ABOVE\r
-    { 0x34B,   0x0,    0x34B,  0x34B }, // COMBINING HOMOTHETIC ABOVE\r
-    { 0x34C,   0x0,    0x34C,  0x34C }, // COMBINING ALMOST EQUAL TO ABOVE\r
-    { 0x34D,   0x0,    0x34D,  0x34D }, // COMBINING LEFT RIGHT ARROW BELOW\r
-    { 0x34E,   0x0,    0x34E,  0x34E }, // COMBINING UPWARDS ARROW BELOW\r
-    { 0x34F,   0x0,    0x34F,  0x34F }, // COMBINING GRAPHEME JOINER\r
-    { 0x350,   0x0,    0x350,  0x350 }, // COMBINING RIGHT ARROWHEAD ABOVE\r
-    { 0x351,   0x0,    0x351,  0x351 }, // COMBINING LEFT HALF RING ABOVE\r
-    { 0x352,   0x0,    0x352,  0x352 }, // COMBINING FERMATA\r
-    { 0x353,   0x0,    0x353,  0x353 }, // COMBINING X BELOW\r
-    { 0x354,   0x0,    0x354,  0x354 }, // COMBINING LEFT ARROWHEAD BELOW\r
-    { 0x355,   0x0,    0x355,  0x355 }, // COMBINING RIGHT ARROWHEAD BELOW\r
-    { 0x356,   0x0,    0x356,  0x356 }, // COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW\r
-    { 0x357,   0x0,    0x357,  0x357 }, // COMBINING RIGHT HALF RING ABOVE\r
-    { 0x358,   0x0,    0x358,  0x358 }, // COMBINING DOT ABOVE RIGHT\r
-    { 0x359,   0x0,    0x359,  0x359 }, // COMBINING ASTERISK BELOW\r
-    { 0x35A,   0x0,    0x35A,  0x35A }, // COMBINING DOUBLE RING BELOW\r
-    { 0x35B,   0x0,    0x35B,  0x35B }, // COMBINING ZIGZAG ABOVE\r
-    { 0x35C,   0x0,    0x35C,  0x35C }, // COMBINING DOUBLE BREVE BELOW\r
-    { 0x35D,   0x0,    0x35D,  0x35D }, // COMBINING DOUBLE BREVE\r
-    { 0x35E,   0x0,    0x35E,  0x35E }, // COMBINING DOUBLE MACRON\r
-    { 0x35F,   0x0,    0x35F,  0x35F }, // COMBINING DOUBLE MACRON BELOW\r
-    { 0x360,   0x0,    0x360,  0x360 }, // COMBINING DOUBLE TILDE\r
-    { 0x361,   0x0,    0x361,  0x361 }, // COMBINING DOUBLE INVERTED BREVE\r
-    { 0x362,   0x0,    0x362,  0x362 }, // COMBINING DOUBLE RIGHTWARDS ARROW BELOW\r
-    { 0x363,   0x0,    0x363,  0x363 }, // COMBINING LATIN SMALL LETTER A\r
-    { 0x364,   0x0,    0x364,  0x364 }, // COMBINING LATIN SMALL LETTER E\r
-    { 0x365,   0x0,    0x365,  0x365 }, // COMBINING LATIN SMALL LETTER I\r
-    { 0x366,   0x0,    0x366,  0x366 }, // COMBINING LATIN SMALL LETTER O\r
-    { 0x367,   0x0,    0x367,  0x367 }, // COMBINING LATIN SMALL LETTER U\r
-    { 0x368,   0x0,    0x368,  0x368 }, // COMBINING LATIN SMALL LETTER C\r
-    { 0x369,   0x0,    0x369,  0x369 }, // COMBINING LATIN SMALL LETTER D\r
-    { 0x36A,   0x0,    0x36A,  0x36A }, // COMBINING LATIN SMALL LETTER H\r
-    { 0x36B,   0x0,    0x36B,  0x36B }, // COMBINING LATIN SMALL LETTER M\r
-    { 0x36C,   0x0,    0x36C,  0x36C }, // COMBINING LATIN SMALL LETTER R\r
-    { 0x36D,   0x0,    0x36D,  0x36D }, // COMBINING LATIN SMALL LETTER T\r
-    { 0x36E,   0x0,    0x36E,  0x36E }, // COMBINING LATIN SMALL LETTER V\r
-    { 0x36F,   0x0,    0x36F,  0x36F }, // COMBINING LATIN SMALL LETTER X\r
-    { 0x370,   0x89,   0x371,  0x370 }, // GREEK CAPITAL LETTER HETA\r
-    { 0x371,   0x49,   0x371,  0x370 }, // GREEK SMALL LETTER HETA\r
-    { 0x372,   0x89,   0x373,  0x372 }, // GREEK CAPITAL LETTER ARCHAIC SAMPI\r
-    { 0x373,   0x49,   0x373,  0x372 }, // GREEK SMALL LETTER ARCHAIC SAMPI\r
-    { 0x374,   0x9,    0x374,  0x374 }, // GREEK NUMERAL SIGN\r
-    { 0x375,   0x8,    0x375,  0x375 }, // GREEK LOWER NUMERAL SIGN\r
-    { 0x376,   0x89,   0x377,  0x376 }, // GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA\r
-    { 0x377,   0x49,   0x377,  0x376 }, // GREEK SMALL LETTER PAMPHYLIAN DIGAMMA\r
-    { 0x37A,   0x9,    0x37A,  0x37A }, // GREEK YPOGEGRAMMENI\r
-    { 0x37B,   0x49,   0x37B,  0x3FD }, // GREEK SMALL REVERSED LUNATE SIGMA SYMBOL\r
-    { 0x37C,   0x49,   0x37C,  0x3FE }, // GREEK SMALL DOTTED LUNATE SIGMA SYMBOL\r
-    { 0x37D,   0x49,   0x37D,  0x3FF }, // GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL\r
-    { 0x37E,   0x18,   0x37E,  0x37E }, // GREEK QUESTION MARK\r
-    { 0x384,   0x8,    0x384,  0x384 }, // GREEK TONOS\r
-    { 0x385,   0x8,    0x385,  0x385 }, // GREEK DIALYTIKA TONOS\r
-    { 0x386,   0x89,   0x3AC,  0x386 }, // GREEK CAPITAL LETTER ALPHA WITH TONOS\r
-    { 0x387,   0x18,   0x387,  0x387 }, // GREEK ANO TELEIA\r
-    { 0x388,   0x89,   0x3AD,  0x388 }, // GREEK CAPITAL LETTER EPSILON WITH TONOS\r
-    { 0x389,   0x89,   0x3AE,  0x389 }, // GREEK CAPITAL LETTER ETA WITH TONOS\r
-    { 0x38A,   0x89,   0x3AF,  0x38A }, // GREEK CAPITAL LETTER IOTA WITH TONOS\r
-    { 0x38C,   0x89,   0x3CC,  0x38C }, // GREEK CAPITAL LETTER OMICRON WITH TONOS\r
-    { 0x38E,   0x89,   0x3CD,  0x38E }, // GREEK CAPITAL LETTER UPSILON WITH TONOS\r
-    { 0x38F,   0x89,   0x3CE,  0x38F }, // GREEK CAPITAL LETTER OMEGA WITH TONOS\r
-    { 0x390,   0x49,   0x390,  0x390 }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS\r
-    { 0x391,   0x89,   0x3B1,  0x391 }, // GREEK CAPITAL LETTER ALPHA\r
-    { 0x392,   0x89,   0x3B2,  0x392 }, // GREEK CAPITAL LETTER BETA\r
-    { 0x393,   0x89,   0x3B3,  0x393 }, // GREEK CAPITAL LETTER GAMMA\r
-    { 0x394,   0x89,   0x3B4,  0x394 }, // GREEK CAPITAL LETTER DELTA\r
-    { 0x395,   0x89,   0x3B5,  0x395 }, // GREEK CAPITAL LETTER EPSILON\r
-    { 0x396,   0x89,   0x3B6,  0x396 }, // GREEK CAPITAL LETTER ZETA\r
-    { 0x397,   0x89,   0x3B7,  0x397 }, // GREEK CAPITAL LETTER ETA\r
-    { 0x398,   0x89,   0x3B8,  0x398 }, // GREEK CAPITAL LETTER THETA\r
-    { 0x399,   0x89,   0x3B9,  0x399 }, // GREEK CAPITAL LETTER IOTA\r
-    { 0x39A,   0x89,   0x3BA,  0x39A }, // GREEK CAPITAL LETTER KAPPA\r
-    { 0x39B,   0x89,   0x3BB,  0x39B }, // GREEK CAPITAL LETTER LAMDA\r
-    { 0x39C,   0x89,   0x3BC,  0x39C }, // GREEK CAPITAL LETTER MU\r
-    { 0x39D,   0x89,   0x3BD,  0x39D }, // GREEK CAPITAL LETTER NU\r
-    { 0x39E,   0x89,   0x3BE,  0x39E }, // GREEK CAPITAL LETTER XI\r
-    { 0x39F,   0x89,   0x3BF,  0x39F }, // GREEK CAPITAL LETTER OMICRON\r
-    { 0x3A0,   0x89,   0x3C0,  0x3A0 }, // GREEK CAPITAL LETTER PI\r
-    { 0x3A1,   0x89,   0x3C1,  0x3A1 }, // GREEK CAPITAL LETTER RHO\r
-    { 0x3A3,   0x89,   0x3C3,  0x3A3 }, // GREEK CAPITAL LETTER SIGMA\r
-    { 0x3A4,   0x89,   0x3C4,  0x3A4 }, // GREEK CAPITAL LETTER TAU\r
-    { 0x3A5,   0x89,   0x3C5,  0x3A5 }, // GREEK CAPITAL LETTER UPSILON\r
-    { 0x3A6,   0x89,   0x3C6,  0x3A6 }, // GREEK CAPITAL LETTER PHI\r
-    { 0x3A7,   0x89,   0x3C7,  0x3A7 }, // GREEK CAPITAL LETTER CHI\r
-    { 0x3A8,   0x89,   0x3C8,  0x3A8 }, // GREEK CAPITAL LETTER PSI\r
-    { 0x3A9,   0x89,   0x3C9,  0x3A9 }, // GREEK CAPITAL LETTER OMEGA\r
-    { 0x3AA,   0x89,   0x3CA,  0x3AA }, // GREEK CAPITAL LETTER IOTA WITH DIALYTIKA\r
-    { 0x3AB,   0x89,   0x3CB,  0x3AB }, // GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA\r
-    { 0x3AC,   0x49,   0x3AC,  0x386 }, // GREEK SMALL LETTER ALPHA WITH TONOS\r
-    { 0x3AD,   0x49,   0x3AD,  0x388 }, // GREEK SMALL LETTER EPSILON WITH TONOS\r
-    { 0x3AE,   0x49,   0x3AE,  0x389 }, // GREEK SMALL LETTER ETA WITH TONOS\r
-    { 0x3AF,   0x49,   0x3AF,  0x38A }, // GREEK SMALL LETTER IOTA WITH TONOS\r
-    { 0x3B0,   0x49,   0x3B0,  0x3B0 }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS\r
-    { 0x3B1,   0x49,   0x3B1,  0x391 }, // GREEK SMALL LETTER ALPHA\r
-    { 0x3B2,   0x49,   0x3B2,  0x392 }, // GREEK SMALL LETTER BETA\r
-    { 0x3B3,   0x49,   0x3B3,  0x393 }, // GREEK SMALL LETTER GAMMA\r
-    { 0x3B4,   0x49,   0x3B4,  0x394 }, // GREEK SMALL LETTER DELTA\r
-    { 0x3B5,   0x49,   0x3B5,  0x395 }, // GREEK SMALL LETTER EPSILON\r
-    { 0x3B6,   0x49,   0x3B6,  0x396 }, // GREEK SMALL LETTER ZETA\r
-    { 0x3B7,   0x49,   0x3B7,  0x397 }, // GREEK SMALL LETTER ETA\r
-    { 0x3B8,   0x49,   0x3B8,  0x398 }, // GREEK SMALL LETTER THETA\r
-    { 0x3B9,   0x49,   0x3B9,  0x399 }, // GREEK SMALL LETTER IOTA\r
-    { 0x3BA,   0x49,   0x3BA,  0x39A }, // GREEK SMALL LETTER KAPPA\r
-    { 0x3BB,   0x49,   0x3BB,  0x39B }, // GREEK SMALL LETTER LAMDA\r
-    { 0x3BC,   0x49,   0x3BC,  0x39C }, // GREEK SMALL LETTER MU\r
-    { 0x3BD,   0x49,   0x3BD,  0x39D }, // GREEK SMALL LETTER NU\r
-    { 0x3BE,   0x49,   0x3BE,  0x39E }, // GREEK SMALL LETTER XI\r
-    { 0x3BF,   0x49,   0x3BF,  0x39F }, // GREEK SMALL LETTER OMICRON\r
-    { 0x3C0,   0x49,   0x3C0,  0x3A0 }, // GREEK SMALL LETTER PI\r
-    { 0x3C1,   0x49,   0x3C1,  0x3A1 }, // GREEK SMALL LETTER RHO\r
-    { 0x3C2,   0x49,   0x3C2,  0x3A3 }, // GREEK SMALL LETTER FINAL SIGMA\r
-    { 0x3C3,   0x49,   0x3C3,  0x3A3 }, // GREEK SMALL LETTER SIGMA\r
-    { 0x3C4,   0x49,   0x3C4,  0x3A4 }, // GREEK SMALL LETTER TAU\r
-    { 0x3C5,   0x49,   0x3C5,  0x3A5 }, // GREEK SMALL LETTER UPSILON\r
-    { 0x3C6,   0x49,   0x3C6,  0x3A6 }, // GREEK SMALL LETTER PHI\r
-    { 0x3C7,   0x49,   0x3C7,  0x3A7 }, // GREEK SMALL LETTER CHI\r
-    { 0x3C8,   0x49,   0x3C8,  0x3A8 }, // GREEK SMALL LETTER PSI\r
-    { 0x3C9,   0x49,   0x3C9,  0x3A9 }, // GREEK SMALL LETTER OMEGA\r
-    { 0x3CA,   0x49,   0x3CA,  0x3AA }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA\r
-    { 0x3CB,   0x49,   0x3CB,  0x3AB }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA\r
-    { 0x3CC,   0x49,   0x3CC,  0x38C }, // GREEK SMALL LETTER OMICRON WITH TONOS\r
-    { 0x3CD,   0x49,   0x3CD,  0x38E }, // GREEK SMALL LETTER UPSILON WITH TONOS\r
-    { 0x3CE,   0x49,   0x3CE,  0x38F }, // GREEK SMALL LETTER OMEGA WITH TONOS\r
-    { 0x3CF,   0x89,   0x3D7,  0x3CF }, // GREEK CAPITAL KAI SYMBOL\r
-    { 0x3D0,   0x49,   0x3D0,  0x392 }, // GREEK BETA SYMBOL\r
-    { 0x3D1,   0x49,   0x3D1,  0x398 }, // GREEK THETA SYMBOL\r
-    { 0x3D2,   0x89,   0x3D2,  0x3D2 }, // GREEK UPSILON WITH HOOK SYMBOL\r
-    { 0x3D3,   0x89,   0x3D3,  0x3D3 }, // GREEK UPSILON WITH ACUTE AND HOOK SYMBOL\r
-    { 0x3D4,   0x89,   0x3D4,  0x3D4 }, // GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL\r
-    { 0x3D5,   0x49,   0x3D5,  0x3A6 }, // GREEK PHI SYMBOL\r
-    { 0x3D6,   0x49,   0x3D6,  0x3A0 }, // GREEK PI SYMBOL\r
-    { 0x3D7,   0x49,   0x3D7,  0x3CF }, // GREEK KAI SYMBOL\r
-    { 0x3D8,   0x89,   0x3D9,  0x3D8 }, // GREEK LETTER ARCHAIC KOPPA\r
-    { 0x3D9,   0x49,   0x3D9,  0x3D8 }, // GREEK SMALL LETTER ARCHAIC KOPPA\r
-    { 0x3DA,   0x89,   0x3DB,  0x3DA }, // GREEK LETTER STIGMA\r
-    { 0x3DB,   0x49,   0x3DB,  0x3DA }, // GREEK SMALL LETTER STIGMA\r
-    { 0x3DC,   0x89,   0x3DD,  0x3DC }, // GREEK LETTER DIGAMMA\r
-    { 0x3DD,   0x49,   0x3DD,  0x3DC }, // GREEK SMALL LETTER DIGAMMA\r
-    { 0x3DE,   0x89,   0x3DF,  0x3DE }, // GREEK LETTER KOPPA\r
-    { 0x3DF,   0x49,   0x3DF,  0x3DE }, // GREEK SMALL LETTER KOPPA\r
-    { 0x3E0,   0x89,   0x3E1,  0x3E0 }, // GREEK LETTER SAMPI\r
-    { 0x3E1,   0x49,   0x3E1,  0x3E0 }, // GREEK SMALL LETTER SAMPI\r
-    { 0x3E2,   0x89,   0x3E3,  0x3E2 }, // COPTIC CAPITAL LETTER SHEI\r
-    { 0x3E3,   0x49,   0x3E3,  0x3E2 }, // COPTIC SMALL LETTER SHEI\r
-    { 0x3E4,   0x89,   0x3E5,  0x3E4 }, // COPTIC CAPITAL LETTER FEI\r
-    { 0x3E5,   0x49,   0x3E5,  0x3E4 }, // COPTIC SMALL LETTER FEI\r
-    { 0x3E6,   0x89,   0x3E7,  0x3E6 }, // COPTIC CAPITAL LETTER KHEI\r
-    { 0x3E7,   0x49,   0x3E7,  0x3E6 }, // COPTIC SMALL LETTER KHEI\r
-    { 0x3E8,   0x89,   0x3E9,  0x3E8 }, // COPTIC CAPITAL LETTER HORI\r
-    { 0x3E9,   0x49,   0x3E9,  0x3E8 }, // COPTIC SMALL LETTER HORI\r
-    { 0x3EA,   0x89,   0x3EB,  0x3EA }, // COPTIC CAPITAL LETTER GANGIA\r
-    { 0x3EB,   0x49,   0x3EB,  0x3EA }, // COPTIC SMALL LETTER GANGIA\r
-    { 0x3EC,   0x89,   0x3ED,  0x3EC }, // COPTIC CAPITAL LETTER SHIMA\r
-    { 0x3ED,   0x49,   0x3ED,  0x3EC }, // COPTIC SMALL LETTER SHIMA\r
-    { 0x3EE,   0x89,   0x3EF,  0x3EE }, // COPTIC CAPITAL LETTER DEI\r
-    { 0x3EF,   0x49,   0x3EF,  0x3EE }, // COPTIC SMALL LETTER DEI\r
-    { 0x3F0,   0x49,   0x3F0,  0x39A }, // GREEK KAPPA SYMBOL\r
-    { 0x3F1,   0x49,   0x3F1,  0x3A1 }, // GREEK RHO SYMBOL\r
-    { 0x3F2,   0x49,   0x3F2,  0x3F9 }, // GREEK LUNATE SIGMA SYMBOL\r
-    { 0x3F3,   0x49,   0x3F3,  0x3F3 }, // GREEK LETTER YOT\r
-    { 0x3F4,   0x89,   0x3B8,  0x3F4 }, // GREEK CAPITAL THETA SYMBOL\r
-    { 0x3F5,   0x49,   0x3F5,  0x395 }, // GREEK LUNATE EPSILON SYMBOL\r
-    { 0x3F6,   0x8,    0x3F6,  0x3F6 }, // GREEK REVERSED LUNATE EPSILON SYMBOL\r
-    { 0x3F7,   0x89,   0x3F8,  0x3F7 }, // GREEK CAPITAL LETTER SHO\r
-    { 0x3F8,   0x49,   0x3F8,  0x3F7 }, // GREEK SMALL LETTER SHO\r
-    { 0x3F9,   0x89,   0x3F2,  0x3F9 }, // GREEK CAPITAL LUNATE SIGMA SYMBOL\r
-    { 0x3FA,   0x89,   0x3FB,  0x3FA }, // GREEK CAPITAL LETTER SAN\r
-    { 0x3FB,   0x49,   0x3FB,  0x3FA }, // GREEK SMALL LETTER SAN\r
-    { 0x3FC,   0x49,   0x3FC,  0x3FC }, // GREEK RHO WITH STROKE SYMBOL\r
-    { 0x3FD,   0x89,   0x37B,  0x3FD }, // GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL\r
-    { 0x3FE,   0x89,   0x37C,  0x3FE }, // GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL\r
-    { 0x3FF,   0x89,   0x37D,  0x3FF }, // GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL\r
-    { 0x400,   0x89,   0x450,  0x400 }, // CYRILLIC CAPITAL LETTER IE WITH GRAVE\r
-    { 0x401,   0x89,   0x451,  0x401 }, // CYRILLIC CAPITAL LETTER IO\r
-    { 0x402,   0x89,   0x452,  0x402 }, // CYRILLIC CAPITAL LETTER DJE\r
-    { 0x403,   0x89,   0x453,  0x403 }, // CYRILLIC CAPITAL LETTER GJE\r
-    { 0x404,   0x89,   0x454,  0x404 }, // CYRILLIC CAPITAL LETTER UKRAINIAN IE\r
-    { 0x405,   0x89,   0x455,  0x405 }, // CYRILLIC CAPITAL LETTER DZE\r
-    { 0x406,   0x89,   0x456,  0x406 }, // CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I\r
-    { 0x407,   0x89,   0x457,  0x407 }, // CYRILLIC CAPITAL LETTER YI\r
-    { 0x408,   0x89,   0x458,  0x408 }, // CYRILLIC CAPITAL LETTER JE\r
-    { 0x409,   0x89,   0x459,  0x409 }, // CYRILLIC CAPITAL LETTER LJE\r
-    { 0x40A,   0x89,   0x45A,  0x40A }, // CYRILLIC CAPITAL LETTER NJE\r
-    { 0x40B,   0x89,   0x45B,  0x40B }, // CYRILLIC CAPITAL LETTER TSHE\r
-    { 0x40C,   0x89,   0x45C,  0x40C }, // CYRILLIC CAPITAL LETTER KJE\r
-    { 0x40D,   0x89,   0x45D,  0x40D }, // CYRILLIC CAPITAL LETTER I WITH GRAVE\r
-    { 0x40E,   0x89,   0x45E,  0x40E }, // CYRILLIC CAPITAL LETTER SHORT U\r
-    { 0x40F,   0x89,   0x45F,  0x40F }, // CYRILLIC CAPITAL LETTER DZHE\r
-    { 0x410,   0x89,   0x430,  0x410 }, // CYRILLIC CAPITAL LETTER A\r
-    { 0x411,   0x89,   0x431,  0x411 }, // CYRILLIC CAPITAL LETTER BE\r
-    { 0x412,   0x89,   0x432,  0x412 }, // CYRILLIC CAPITAL LETTER VE\r
-    { 0x413,   0x89,   0x433,  0x413 }, // CYRILLIC CAPITAL LETTER GHE\r
-    { 0x414,   0x89,   0x434,  0x414 }, // CYRILLIC CAPITAL LETTER DE\r
-    { 0x415,   0x89,   0x435,  0x415 }, // CYRILLIC CAPITAL LETTER IE\r
-    { 0x416,   0x89,   0x436,  0x416 }, // CYRILLIC CAPITAL LETTER ZHE\r
-    { 0x417,   0x89,   0x437,  0x417 }, // CYRILLIC CAPITAL LETTER ZE\r
-    { 0x418,   0x89,   0x438,  0x418 }, // CYRILLIC CAPITAL LETTER I\r
-    { 0x419,   0x89,   0x439,  0x419 }, // CYRILLIC CAPITAL LETTER SHORT I\r
-    { 0x41A,   0x89,   0x43A,  0x41A }, // CYRILLIC CAPITAL LETTER KA\r
-    { 0x41B,   0x89,   0x43B,  0x41B }, // CYRILLIC CAPITAL LETTER EL\r
-    { 0x41C,   0x89,   0x43C,  0x41C }, // CYRILLIC CAPITAL LETTER EM\r
-    { 0x41D,   0x89,   0x43D,  0x41D }, // CYRILLIC CAPITAL LETTER EN\r
-    { 0x41E,   0x89,   0x43E,  0x41E }, // CYRILLIC CAPITAL LETTER O\r
-    { 0x41F,   0x89,   0x43F,  0x41F }, // CYRILLIC CAPITAL LETTER PE\r
-    { 0x420,   0x89,   0x440,  0x420 }, // CYRILLIC CAPITAL LETTER ER\r
-    { 0x421,   0x89,   0x441,  0x421 }, // CYRILLIC CAPITAL LETTER ES\r
-    { 0x422,   0x89,   0x442,  0x422 }, // CYRILLIC CAPITAL LETTER TE\r
-    { 0x423,   0x89,   0x443,  0x423 }, // CYRILLIC CAPITAL LETTER U\r
-    { 0x424,   0x89,   0x444,  0x424 }, // CYRILLIC CAPITAL LETTER EF\r
-    { 0x425,   0x89,   0x445,  0x425 }, // CYRILLIC CAPITAL LETTER HA\r
-    { 0x426,   0x89,   0x446,  0x426 }, // CYRILLIC CAPITAL LETTER TSE\r
-    { 0x427,   0x89,   0x447,  0x427 }, // CYRILLIC CAPITAL LETTER CHE\r
-    { 0x428,   0x89,   0x448,  0x428 }, // CYRILLIC CAPITAL LETTER SHA\r
-    { 0x429,   0x89,   0x449,  0x429 }, // CYRILLIC CAPITAL LETTER SHCHA\r
-    { 0x42A,   0x89,   0x44A,  0x42A }, // CYRILLIC CAPITAL LETTER HARD SIGN\r
-    { 0x42B,   0x89,   0x44B,  0x42B }, // CYRILLIC CAPITAL LETTER YERU\r
-    { 0x42C,   0x89,   0x44C,  0x42C }, // CYRILLIC CAPITAL LETTER SOFT SIGN\r
-    { 0x42D,   0x89,   0x44D,  0x42D }, // CYRILLIC CAPITAL LETTER E\r
-    { 0x42E,   0x89,   0x44E,  0x42E }, // CYRILLIC CAPITAL LETTER YU\r
-    { 0x42F,   0x89,   0x44F,  0x42F }, // CYRILLIC CAPITAL LETTER YA\r
-    { 0x430,   0x49,   0x430,  0x410 }, // CYRILLIC SMALL LETTER A\r
-    { 0x431,   0x49,   0x431,  0x411 }, // CYRILLIC SMALL LETTER BE\r
-    { 0x432,   0x49,   0x432,  0x412 }, // CYRILLIC SMALL LETTER VE\r
-    { 0x433,   0x49,   0x433,  0x413 }, // CYRILLIC SMALL LETTER GHE\r
-    { 0x434,   0x49,   0x434,  0x414 }, // CYRILLIC SMALL LETTER DE\r
-    { 0x435,   0x49,   0x435,  0x415 }, // CYRILLIC SMALL LETTER IE\r
-    { 0x436,   0x49,   0x436,  0x416 }, // CYRILLIC SMALL LETTER ZHE\r
-    { 0x437,   0x49,   0x437,  0x417 }, // CYRILLIC SMALL LETTER ZE\r
-    { 0x438,   0x49,   0x438,  0x418 }, // CYRILLIC SMALL LETTER I\r
-    { 0x439,   0x49,   0x439,  0x419 }, // CYRILLIC SMALL LETTER SHORT I\r
-    { 0x43A,   0x49,   0x43A,  0x41A }, // CYRILLIC SMALL LETTER KA\r
-    { 0x43B,   0x49,   0x43B,  0x41B }, // CYRILLIC SMALL LETTER EL\r
-    { 0x43C,   0x49,   0x43C,  0x41C }, // CYRILLIC SMALL LETTER EM\r
-    { 0x43D,   0x49,   0x43D,  0x41D }, // CYRILLIC SMALL LETTER EN\r
-    { 0x43E,   0x49,   0x43E,  0x41E }, // CYRILLIC SMALL LETTER O\r
-    { 0x43F,   0x49,   0x43F,  0x41F }, // CYRILLIC SMALL LETTER PE\r
-    { 0x440,   0x49,   0x440,  0x420 }, // CYRILLIC SMALL LETTER ER\r
-    { 0x441,   0x49,   0x441,  0x421 }, // CYRILLIC SMALL LETTER ES\r
-    { 0x442,   0x49,   0x442,  0x422 }, // CYRILLIC SMALL LETTER TE\r
-    { 0x443,   0x49,   0x443,  0x423 }, // CYRILLIC SMALL LETTER U\r
-    { 0x444,   0x49,   0x444,  0x424 }, // CYRILLIC SMALL LETTER EF\r
-    { 0x445,   0x49,   0x445,  0x425 }, // CYRILLIC SMALL LETTER HA\r
-    { 0x446,   0x49,   0x446,  0x426 }, // CYRILLIC SMALL LETTER TSE\r
-    { 0x447,   0x49,   0x447,  0x427 }, // CYRILLIC SMALL LETTER CHE\r
-    { 0x448,   0x49,   0x448,  0x428 }, // CYRILLIC SMALL LETTER SHA\r
-    { 0x449,   0x49,   0x449,  0x429 }, // CYRILLIC SMALL LETTER SHCHA\r
-    { 0x44A,   0x49,   0x44A,  0x42A }, // CYRILLIC SMALL LETTER HARD SIGN\r
-    { 0x44B,   0x49,   0x44B,  0x42B }, // CYRILLIC SMALL LETTER YERU\r
-    { 0x44C,   0x49,   0x44C,  0x42C }, // CYRILLIC SMALL LETTER SOFT SIGN\r
-    { 0x44D,   0x49,   0x44D,  0x42D }, // CYRILLIC SMALL LETTER E\r
-    { 0x44E,   0x49,   0x44E,  0x42E }, // CYRILLIC SMALL LETTER YU\r
-    { 0x44F,   0x49,   0x44F,  0x42F }, // CYRILLIC SMALL LETTER YA\r
-    { 0x450,   0x49,   0x450,  0x400 }, // CYRILLIC SMALL LETTER IE WITH GRAVE\r
-    { 0x451,   0x49,   0x451,  0x401 }, // CYRILLIC SMALL LETTER IO\r
-    { 0x452,   0x49,   0x452,  0x402 }, // CYRILLIC SMALL LETTER DJE\r
-    { 0x453,   0x49,   0x453,  0x403 }, // CYRILLIC SMALL LETTER GJE\r
-    { 0x454,   0x49,   0x454,  0x404 }, // CYRILLIC SMALL LETTER UKRAINIAN IE\r
-    { 0x455,   0x49,   0x455,  0x405 }, // CYRILLIC SMALL LETTER DZE\r
-    { 0x456,   0x49,   0x456,  0x406 }, // CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\r
-    { 0x457,   0x49,   0x457,  0x407 }, // CYRILLIC SMALL LETTER YI\r
-    { 0x458,   0x49,   0x458,  0x408 }, // CYRILLIC SMALL LETTER JE\r
-    { 0x459,   0x49,   0x459,  0x409 }, // CYRILLIC SMALL LETTER LJE\r
-    { 0x45A,   0x49,   0x45A,  0x40A }, // CYRILLIC SMALL LETTER NJE\r
-    { 0x45B,   0x49,   0x45B,  0x40B }, // CYRILLIC SMALL LETTER TSHE\r
-    { 0x45C,   0x49,   0x45C,  0x40C }, // CYRILLIC SMALL LETTER KJE\r
-    { 0x45D,   0x49,   0x45D,  0x40D }, // CYRILLIC SMALL LETTER I WITH GRAVE\r
-    { 0x45E,   0x49,   0x45E,  0x40E }, // CYRILLIC SMALL LETTER SHORT U\r
-    { 0x45F,   0x49,   0x45F,  0x40F }, // CYRILLIC SMALL LETTER DZHE\r
-    { 0x460,   0x89,   0x461,  0x460 }, // CYRILLIC CAPITAL LETTER OMEGA\r
-    { 0x461,   0x49,   0x461,  0x460 }, // CYRILLIC SMALL LETTER OMEGA\r
-    { 0x462,   0x89,   0x463,  0x462 }, // CYRILLIC CAPITAL LETTER YAT\r
-    { 0x463,   0x49,   0x463,  0x462 }, // CYRILLIC SMALL LETTER YAT\r
-    { 0x464,   0x89,   0x465,  0x464 }, // CYRILLIC CAPITAL LETTER IOTIFIED E\r
-    { 0x465,   0x49,   0x465,  0x464 }, // CYRILLIC SMALL LETTER IOTIFIED E\r
-    { 0x466,   0x89,   0x467,  0x466 }, // CYRILLIC CAPITAL LETTER LITTLE YUS\r
-    { 0x467,   0x49,   0x467,  0x466 }, // CYRILLIC SMALL LETTER LITTLE YUS\r
-    { 0x468,   0x89,   0x469,  0x468 }, // CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS\r
-    { 0x469,   0x49,   0x469,  0x468 }, // CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS\r
-    { 0x46A,   0x89,   0x46B,  0x46A }, // CYRILLIC CAPITAL LETTER BIG YUS\r
-    { 0x46B,   0x49,   0x46B,  0x46A }, // CYRILLIC SMALL LETTER BIG YUS\r
-    { 0x46C,   0x89,   0x46D,  0x46C }, // CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS\r
-    { 0x46D,   0x49,   0x46D,  0x46C }, // CYRILLIC SMALL LETTER IOTIFIED BIG YUS\r
-    { 0x46E,   0x89,   0x46F,  0x46E }, // CYRILLIC CAPITAL LETTER KSI\r
-    { 0x46F,   0x49,   0x46F,  0x46E }, // CYRILLIC SMALL LETTER KSI\r
-    { 0x470,   0x89,   0x471,  0x470 }, // CYRILLIC CAPITAL LETTER PSI\r
-    { 0x471,   0x49,   0x471,  0x470 }, // CYRILLIC SMALL LETTER PSI\r
-    { 0x472,   0x89,   0x473,  0x472 }, // CYRILLIC CAPITAL LETTER FITA\r
-    { 0x473,   0x49,   0x473,  0x472 }, // CYRILLIC SMALL LETTER FITA\r
-    { 0x474,   0x89,   0x475,  0x474 }, // CYRILLIC CAPITAL LETTER IZHITSA\r
-    { 0x475,   0x49,   0x475,  0x474 }, // CYRILLIC SMALL LETTER IZHITSA\r
-    { 0x476,   0x89,   0x477,  0x476 }, // CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT\r
-    { 0x477,   0x49,   0x477,  0x476 }, // CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT\r
-    { 0x478,   0x89,   0x479,  0x478 }, // CYRILLIC CAPITAL LETTER UK\r
-    { 0x479,   0x49,   0x479,  0x478 }, // CYRILLIC SMALL LETTER UK\r
-    { 0x47A,   0x89,   0x47B,  0x47A }, // CYRILLIC CAPITAL LETTER ROUND OMEGA\r
-    { 0x47B,   0x49,   0x47B,  0x47A }, // CYRILLIC SMALL LETTER ROUND OMEGA\r
-    { 0x47C,   0x89,   0x47D,  0x47C }, // CYRILLIC CAPITAL LETTER OMEGA WITH TITLO\r
-    { 0x47D,   0x49,   0x47D,  0x47C }, // CYRILLIC SMALL LETTER OMEGA WITH TITLO\r
-    { 0x47E,   0x89,   0x47F,  0x47E }, // CYRILLIC CAPITAL LETTER OT\r
-    { 0x47F,   0x49,   0x47F,  0x47E }, // CYRILLIC SMALL LETTER OT\r
-    { 0x480,   0x89,   0x481,  0x480 }, // CYRILLIC CAPITAL LETTER KOPPA\r
-    { 0x481,   0x49,   0x481,  0x480 }, // CYRILLIC SMALL LETTER KOPPA\r
-    { 0x482,   0x8,    0x482,  0x482 }, // CYRILLIC THOUSANDS SIGN\r
-    { 0x483,   0x0,    0x483,  0x483 }, // COMBINING CYRILLIC TITLO\r
-    { 0x484,   0x0,    0x484,  0x484 }, // COMBINING CYRILLIC PALATALIZATION\r
-    { 0x485,   0x0,    0x485,  0x485 }, // COMBINING CYRILLIC DASIA PNEUMATA\r
-    { 0x486,   0x0,    0x486,  0x486 }, // COMBINING CYRILLIC PSILI PNEUMATA\r
-    { 0x487,   0x0,    0x487,  0x487 }, // COMBINING CYRILLIC POKRYTIE\r
-    { 0x488,   0x0,    0x488,  0x488 }, // COMBINING CYRILLIC HUNDRED THOUSANDS SIGN\r
-    { 0x489,   0x0,    0x489,  0x489 }, // COMBINING CYRILLIC MILLIONS SIGN\r
-    { 0x48A,   0x89,   0x48B,  0x48A }, // CYRILLIC CAPITAL LETTER SHORT I WITH TAIL\r
-    { 0x48B,   0x49,   0x48B,  0x48A }, // CYRILLIC SMALL LETTER SHORT I WITH TAIL\r
-    { 0x48C,   0x89,   0x48D,  0x48C }, // CYRILLIC CAPITAL LETTER SEMISOFT SIGN\r
-    { 0x48D,   0x49,   0x48D,  0x48C }, // CYRILLIC SMALL LETTER SEMISOFT SIGN\r
-    { 0x48E,   0x89,   0x48F,  0x48E }, // CYRILLIC CAPITAL LETTER ER WITH TICK\r
-    { 0x48F,   0x49,   0x48F,  0x48E }, // CYRILLIC SMALL LETTER ER WITH TICK\r
-    { 0x490,   0x89,   0x491,  0x490 }, // CYRILLIC CAPITAL LETTER GHE WITH UPTURN\r
-    { 0x491,   0x49,   0x491,  0x490 }, // CYRILLIC SMALL LETTER GHE WITH UPTURN\r
-    { 0x492,   0x89,   0x493,  0x492 }, // CYRILLIC CAPITAL LETTER GHE WITH STROKE\r
-    { 0x493,   0x49,   0x493,  0x492 }, // CYRILLIC SMALL LETTER GHE WITH STROKE\r
-    { 0x494,   0x89,   0x495,  0x494 }, // CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK\r
-    { 0x495,   0x49,   0x495,  0x494 }, // CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK\r
-    { 0x496,   0x89,   0x497,  0x496 }, // CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER\r
-    { 0x497,   0x49,   0x497,  0x496 }, // CYRILLIC SMALL LETTER ZHE WITH DESCENDER\r
-    { 0x498,   0x89,   0x499,  0x498 }, // CYRILLIC CAPITAL LETTER ZE WITH DESCENDER\r
-    { 0x499,   0x49,   0x499,  0x498 }, // CYRILLIC SMALL LETTER ZE WITH DESCENDER\r
-    { 0x49A,   0x89,   0x49B,  0x49A }, // CYRILLIC CAPITAL LETTER KA WITH DESCENDER\r
-    { 0x49B,   0x49,   0x49B,  0x49A }, // CYRILLIC SMALL LETTER KA WITH DESCENDER\r
-    { 0x49C,   0x89,   0x49D,  0x49C }, // CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE\r
-    { 0x49D,   0x49,   0x49D,  0x49C }, // CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE\r
-    { 0x49E,   0x89,   0x49F,  0x49E }, // CYRILLIC CAPITAL LETTER KA WITH STROKE\r
-    { 0x49F,   0x49,   0x49F,  0x49E }, // CYRILLIC SMALL LETTER KA WITH STROKE\r
-    { 0x4A0,   0x89,   0x4A1,  0x4A0 }, // CYRILLIC CAPITAL LETTER BASHKIR KA\r
-    { 0x4A1,   0x49,   0x4A1,  0x4A0 }, // CYRILLIC SMALL LETTER BASHKIR KA\r
-    { 0x4A2,   0x89,   0x4A3,  0x4A2 }, // CYRILLIC CAPITAL LETTER EN WITH DESCENDER\r
-    { 0x4A3,   0x49,   0x4A3,  0x4A2 }, // CYRILLIC SMALL LETTER EN WITH DESCENDER\r
-    { 0x4A4,   0x89,   0x4A5,  0x4A4 }, // CYRILLIC CAPITAL LIGATURE EN GHE\r
-    { 0x4A5,   0x49,   0x4A5,  0x4A4 }, // CYRILLIC SMALL LIGATURE EN GHE\r
-    { 0x4A6,   0x89,   0x4A7,  0x4A6 }, // CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK\r
-    { 0x4A7,   0x49,   0x4A7,  0x4A6 }, // CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK\r
-    { 0x4A8,   0x89,   0x4A9,  0x4A8 }, // CYRILLIC CAPITAL LETTER ABKHASIAN HA\r
-    { 0x4A9,   0x49,   0x4A9,  0x4A8 }, // CYRILLIC SMALL LETTER ABKHASIAN HA\r
-    { 0x4AA,   0x89,   0x4AB,  0x4AA }, // CYRILLIC CAPITAL LETTER ES WITH DESCENDER\r
-    { 0x4AB,   0x49,   0x4AB,  0x4AA }, // CYRILLIC SMALL LETTER ES WITH DESCENDER\r
-    { 0x4AC,   0x89,   0x4AD,  0x4AC }, // CYRILLIC CAPITAL LETTER TE WITH DESCENDER\r
-    { 0x4AD,   0x49,   0x4AD,  0x4AC }, // CYRILLIC SMALL LETTER TE WITH DESCENDER\r
-    { 0x4AE,   0x89,   0x4AF,  0x4AE }, // CYRILLIC CAPITAL LETTER STRAIGHT U\r
-    { 0x4AF,   0x49,   0x4AF,  0x4AE }, // CYRILLIC SMALL LETTER STRAIGHT U\r
-    { 0x4B0,   0x89,   0x4B1,  0x4B0 }, // CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE\r
-    { 0x4B1,   0x49,   0x4B1,  0x4B0 }, // CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE\r
-    { 0x4B2,   0x89,   0x4B3,  0x4B2 }, // CYRILLIC CAPITAL LETTER HA WITH DESCENDER\r
-    { 0x4B3,   0x49,   0x4B3,  0x4B2 }, // CYRILLIC SMALL LETTER HA WITH DESCENDER\r
-    { 0x4B4,   0x89,   0x4B5,  0x4B4 }, // CYRILLIC CAPITAL LIGATURE TE TSE\r
-    { 0x4B5,   0x49,   0x4B5,  0x4B4 }, // CYRILLIC SMALL LIGATURE TE TSE\r
-    { 0x4B6,   0x89,   0x4B7,  0x4B6 }, // CYRILLIC CAPITAL LETTER CHE WITH DESCENDER\r
-    { 0x4B7,   0x49,   0x4B7,  0x4B6 }, // CYRILLIC SMALL LETTER CHE WITH DESCENDER\r
-    { 0x4B8,   0x89,   0x4B9,  0x4B8 }, // CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE\r
-    { 0x4B9,   0x49,   0x4B9,  0x4B8 }, // CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE\r
-    { 0x4BA,   0x89,   0x4BB,  0x4BA }, // CYRILLIC CAPITAL LETTER SHHA\r
-    { 0x4BB,   0x49,   0x4BB,  0x4BA }, // CYRILLIC SMALL LETTER SHHA\r
-    { 0x4BC,   0x89,   0x4BD,  0x4BC }, // CYRILLIC CAPITAL LETTER ABKHASIAN CHE\r
-    { 0x4BD,   0x49,   0x4BD,  0x4BC }, // CYRILLIC SMALL LETTER ABKHASIAN CHE\r
-    { 0x4BE,   0x89,   0x4BF,  0x4BE }, // CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER\r
-    { 0x4BF,   0x49,   0x4BF,  0x4BE }, // CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER\r
-    { 0x4C0,   0x89,   0x4CF,  0x4C0 }, // CYRILLIC LETTER PALOCHKA\r
-    { 0x4C1,   0x89,   0x4C2,  0x4C1 }, // CYRILLIC CAPITAL LETTER ZHE WITH BREVE\r
-    { 0x4C2,   0x49,   0x4C2,  0x4C1 }, // CYRILLIC SMALL LETTER ZHE WITH BREVE\r
-    { 0x4C3,   0x89,   0x4C4,  0x4C3 }, // CYRILLIC CAPITAL LETTER KA WITH HOOK\r
-    { 0x4C4,   0x49,   0x4C4,  0x4C3 }, // CYRILLIC SMALL LETTER KA WITH HOOK\r
-    { 0x4C5,   0x89,   0x4C6,  0x4C5 }, // CYRILLIC CAPITAL LETTER EL WITH TAIL\r
-    { 0x4C6,   0x49,   0x4C6,  0x4C5 }, // CYRILLIC SMALL LETTER EL WITH TAIL\r
-    { 0x4C7,   0x89,   0x4C8,  0x4C7 }, // CYRILLIC CAPITAL LETTER EN WITH HOOK\r
-    { 0x4C8,   0x49,   0x4C8,  0x4C7 }, // CYRILLIC SMALL LETTER EN WITH HOOK\r
-    { 0x4C9,   0x89,   0x4CA,  0x4C9 }, // CYRILLIC CAPITAL LETTER EN WITH TAIL\r
-    { 0x4CA,   0x49,   0x4CA,  0x4C9 }, // CYRILLIC SMALL LETTER EN WITH TAIL\r
-    { 0x4CB,   0x89,   0x4CC,  0x4CB }, // CYRILLIC CAPITAL LETTER KHAKASSIAN CHE\r
-    { 0x4CC,   0x49,   0x4CC,  0x4CB }, // CYRILLIC SMALL LETTER KHAKASSIAN CHE\r
-    { 0x4CD,   0x89,   0x4CE,  0x4CD }, // CYRILLIC CAPITAL LETTER EM WITH TAIL\r
-    { 0x4CE,   0x49,   0x4CE,  0x4CD }, // CYRILLIC SMALL LETTER EM WITH TAIL\r
-    { 0x4CF,   0x49,   0x4CF,  0x4C0 }, // CYRILLIC SMALL LETTER PALOCHKA\r
-    { 0x4D0,   0x89,   0x4D1,  0x4D0 }, // CYRILLIC CAPITAL LETTER A WITH BREVE\r
-    { 0x4D1,   0x49,   0x4D1,  0x4D0 }, // CYRILLIC SMALL LETTER A WITH BREVE\r
-    { 0x4D2,   0x89,   0x4D3,  0x4D2 }, // CYRILLIC CAPITAL LETTER A WITH DIAERESIS\r
-    { 0x4D3,   0x49,   0x4D3,  0x4D2 }, // CYRILLIC SMALL LETTER A WITH DIAERESIS\r
-    { 0x4D4,   0x89,   0x4D5,  0x4D4 }, // CYRILLIC CAPITAL LIGATURE A IE\r
-    { 0x4D5,   0x49,   0x4D5,  0x4D4 }, // CYRILLIC SMALL LIGATURE A IE\r
-    { 0x4D6,   0x89,   0x4D7,  0x4D6 }, // CYRILLIC CAPITAL LETTER IE WITH BREVE\r
-    { 0x4D7,   0x49,   0x4D7,  0x4D6 }, // CYRILLIC SMALL LETTER IE WITH BREVE\r
-    { 0x4D8,   0x89,   0x4D9,  0x4D8 }, // CYRILLIC CAPITAL LETTER SCHWA\r
-    { 0x4D9,   0x49,   0x4D9,  0x4D8 }, // CYRILLIC SMALL LETTER SCHWA\r
-    { 0x4DA,   0x89,   0x4DB,  0x4DA }, // CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS\r
-    { 0x4DB,   0x49,   0x4DB,  0x4DA }, // CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS\r
-    { 0x4DC,   0x89,   0x4DD,  0x4DC }, // CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS\r
-    { 0x4DD,   0x49,   0x4DD,  0x4DC }, // CYRILLIC SMALL LETTER ZHE WITH DIAERESIS\r
-    { 0x4DE,   0x89,   0x4DF,  0x4DE }, // CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS\r
-    { 0x4DF,   0x49,   0x4DF,  0x4DE }, // CYRILLIC SMALL LETTER ZE WITH DIAERESIS\r
-    { 0x4E0,   0x89,   0x4E1,  0x4E0 }, // CYRILLIC CAPITAL LETTER ABKHASIAN DZE\r
-    { 0x4E1,   0x49,   0x4E1,  0x4E0 }, // CYRILLIC SMALL LETTER ABKHASIAN DZE\r
-    { 0x4E2,   0x89,   0x4E3,  0x4E2 }, // CYRILLIC CAPITAL LETTER I WITH MACRON\r
-    { 0x4E3,   0x49,   0x4E3,  0x4E2 }, // CYRILLIC SMALL LETTER I WITH MACRON\r
-    { 0x4E4,   0x89,   0x4E5,  0x4E4 }, // CYRILLIC CAPITAL LETTER I WITH DIAERESIS\r
-    { 0x4E5,   0x49,   0x4E5,  0x4E4 }, // CYRILLIC SMALL LETTER I WITH DIAERESIS\r
-    { 0x4E6,   0x89,   0x4E7,  0x4E6 }, // CYRILLIC CAPITAL LETTER O WITH DIAERESIS\r
-    { 0x4E7,   0x49,   0x4E7,  0x4E6 }, // CYRILLIC SMALL LETTER O WITH DIAERESIS\r
-    { 0x4E8,   0x89,   0x4E9,  0x4E8 }, // CYRILLIC CAPITAL LETTER BARRED O\r
-    { 0x4E9,   0x49,   0x4E9,  0x4E8 }, // CYRILLIC SMALL LETTER BARRED O\r
-    { 0x4EA,   0x89,   0x4EB,  0x4EA }, // CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS\r
-    { 0x4EB,   0x49,   0x4EB,  0x4EA }, // CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS\r
-    { 0x4EC,   0x89,   0x4ED,  0x4EC }, // CYRILLIC CAPITAL LETTER E WITH DIAERESIS\r
-    { 0x4ED,   0x49,   0x4ED,  0x4EC }, // CYRILLIC SMALL LETTER E WITH DIAERESIS\r
-    { 0x4EE,   0x89,   0x4EF,  0x4EE }, // CYRILLIC CAPITAL LETTER U WITH MACRON\r
-    { 0x4EF,   0x49,   0x4EF,  0x4EE }, // CYRILLIC SMALL LETTER U WITH MACRON\r
-    { 0x4F0,   0x89,   0x4F1,  0x4F0 }, // CYRILLIC CAPITAL LETTER U WITH DIAERESIS\r
-    { 0x4F1,   0x49,   0x4F1,  0x4F0 }, // CYRILLIC SMALL LETTER U WITH DIAERESIS\r
-    { 0x4F2,   0x89,   0x4F3,  0x4F2 }, // CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE\r
-    { 0x4F3,   0x49,   0x4F3,  0x4F2 }, // CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE\r
-    { 0x4F4,   0x89,   0x4F5,  0x4F4 }, // CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS\r
-    { 0x4F5,   0x49,   0x4F5,  0x4F4 }, // CYRILLIC SMALL LETTER CHE WITH DIAERESIS\r
-    { 0x4F6,   0x89,   0x4F7,  0x4F6 }, // CYRILLIC CAPITAL LETTER GHE WITH DESCENDER\r
-    { 0x4F7,   0x49,   0x4F7,  0x4F6 }, // CYRILLIC SMALL LETTER GHE WITH DESCENDER\r
-    { 0x4F8,   0x89,   0x4F9,  0x4F8 }, // CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS\r
-    { 0x4F9,   0x49,   0x4F9,  0x4F8 }, // CYRILLIC SMALL LETTER YERU WITH DIAERESIS\r
-    { 0x4FA,   0x89,   0x4FB,  0x4FA }, // CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK\r
-    { 0x4FB,   0x49,   0x4FB,  0x4FA }, // CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK\r
-    { 0x4FC,   0x89,   0x4FD,  0x4FC }, // CYRILLIC CAPITAL LETTER HA WITH HOOK\r
-    { 0x4FD,   0x49,   0x4FD,  0x4FC }, // CYRILLIC SMALL LETTER HA WITH HOOK\r
-    { 0x4FE,   0x89,   0x4FF,  0x4FE }, // CYRILLIC CAPITAL LETTER HA WITH STROKE\r
-    { 0x4FF,   0x49,   0x4FF,  0x4FE }, // CYRILLIC SMALL LETTER HA WITH STROKE\r
-    { 0x500,   0x89,   0x501,  0x500 }, // CYRILLIC CAPITAL LETTER KOMI DE\r
-    { 0x501,   0x49,   0x501,  0x500 }, // CYRILLIC SMALL LETTER KOMI DE\r
-    { 0x502,   0x89,   0x503,  0x502 }, // CYRILLIC CAPITAL LETTER KOMI DJE\r
-    { 0x503,   0x49,   0x503,  0x502 }, // CYRILLIC SMALL LETTER KOMI DJE\r
-    { 0x504,   0x89,   0x505,  0x504 }, // CYRILLIC CAPITAL LETTER KOMI ZJE\r
-    { 0x505,   0x49,   0x505,  0x504 }, // CYRILLIC SMALL LETTER KOMI ZJE\r
-    { 0x506,   0x89,   0x507,  0x506 }, // CYRILLIC CAPITAL LETTER KOMI DZJE\r
-    { 0x507,   0x49,   0x507,  0x506 }, // CYRILLIC SMALL LETTER KOMI DZJE\r
-    { 0x508,   0x89,   0x509,  0x508 }, // CYRILLIC CAPITAL LETTER KOMI LJE\r
-    { 0x509,   0x49,   0x509,  0x508 }, // CYRILLIC SMALL LETTER KOMI LJE\r
-    { 0x50A,   0x89,   0x50B,  0x50A }, // CYRILLIC CAPITAL LETTER KOMI NJE\r
-    { 0x50B,   0x49,   0x50B,  0x50A }, // CYRILLIC SMALL LETTER KOMI NJE\r
-    { 0x50C,   0x89,   0x50D,  0x50C }, // CYRILLIC CAPITAL LETTER KOMI SJE\r
-    { 0x50D,   0x49,   0x50D,  0x50C }, // CYRILLIC SMALL LETTER KOMI SJE\r
-    { 0x50E,   0x89,   0x50F,  0x50E }, // CYRILLIC CAPITAL LETTER KOMI TJE\r
-    { 0x50F,   0x49,   0x50F,  0x50E }, // CYRILLIC SMALL LETTER KOMI TJE\r
-    { 0x510,   0x89,   0x511,  0x510 }, // CYRILLIC CAPITAL LETTER REVERSED ZE\r
-    { 0x511,   0x49,   0x511,  0x510 }, // CYRILLIC SMALL LETTER REVERSED ZE\r
-    { 0x512,   0x89,   0x513,  0x512 }, // CYRILLIC CAPITAL LETTER EL WITH HOOK\r
-    { 0x513,   0x49,   0x513,  0x512 }, // CYRILLIC SMALL LETTER EL WITH HOOK\r
-    { 0x514,   0x89,   0x515,  0x514 }, // CYRILLIC CAPITAL LETTER LHA\r
-    { 0x515,   0x49,   0x515,  0x514 }, // CYRILLIC SMALL LETTER LHA\r
-    { 0x516,   0x89,   0x517,  0x516 }, // CYRILLIC CAPITAL LETTER RHA\r
-    { 0x517,   0x49,   0x517,  0x516 }, // CYRILLIC SMALL LETTER RHA\r
-    { 0x518,   0x89,   0x519,  0x518 }, // CYRILLIC CAPITAL LETTER YAE\r
-    { 0x519,   0x49,   0x519,  0x518 }, // CYRILLIC SMALL LETTER YAE\r
-    { 0x51A,   0x89,   0x51B,  0x51A }, // CYRILLIC CAPITAL LETTER QA\r
-    { 0x51B,   0x49,   0x51B,  0x51A }, // CYRILLIC SMALL LETTER QA\r
-    { 0x51C,   0x89,   0x51D,  0x51C }, // CYRILLIC CAPITAL LETTER WE\r
-    { 0x51D,   0x49,   0x51D,  0x51C }, // CYRILLIC SMALL LETTER WE\r
-    { 0x51E,   0x89,   0x51F,  0x51E }, // CYRILLIC CAPITAL LETTER ALEUT KA\r
-    { 0x51F,   0x49,   0x51F,  0x51E }, // CYRILLIC SMALL LETTER ALEUT KA\r
-    { 0x520,   0x89,   0x521,  0x520 }, // CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK\r
-    { 0x521,   0x49,   0x521,  0x520 }, // CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK\r
-    { 0x522,   0x89,   0x523,  0x522 }, // CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK\r
-    { 0x523,   0x49,   0x523,  0x522 }, // CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK\r
-    { 0x524,   0x89,   0x525,  0x524 }, // CYRILLIC CAPITAL LETTER PE WITH DESCENDER\r
-    { 0x525,   0x49,   0x525,  0x524 }, // CYRILLIC SMALL LETTER PE WITH DESCENDER\r
-    { 0x526,   0x89,   0x527,  0x526 }, // CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER\r
-    { 0x527,   0x49,   0x527,  0x526 }, // CYRILLIC SMALL LETTER SHHA WITH DESCENDER\r
-    { 0x531,   0x89,   0x561,  0x531 }, // ARMENIAN CAPITAL LETTER AYB\r
-    { 0x532,   0x89,   0x562,  0x532 }, // ARMENIAN CAPITAL LETTER BEN\r
-    { 0x533,   0x89,   0x563,  0x533 }, // ARMENIAN CAPITAL LETTER GIM\r
-    { 0x534,   0x89,   0x564,  0x534 }, // ARMENIAN CAPITAL LETTER DA\r
-    { 0x535,   0x89,   0x565,  0x535 }, // ARMENIAN CAPITAL LETTER ECH\r
-    { 0x536,   0x89,   0x566,  0x536 }, // ARMENIAN CAPITAL LETTER ZA\r
-    { 0x537,   0x89,   0x567,  0x537 }, // ARMENIAN CAPITAL LETTER EH\r
-    { 0x538,   0x89,   0x568,  0x538 }, // ARMENIAN CAPITAL LETTER ET\r
-    { 0x539,   0x89,   0x569,  0x539 }, // ARMENIAN CAPITAL LETTER TO\r
-    { 0x53A,   0x89,   0x56A,  0x53A }, // ARMENIAN CAPITAL LETTER ZHE\r
-    { 0x53B,   0x89,   0x56B,  0x53B }, // ARMENIAN CAPITAL LETTER INI\r
-    { 0x53C,   0x89,   0x56C,  0x53C }, // ARMENIAN CAPITAL LETTER LIWN\r
-    { 0x53D,   0x89,   0x56D,  0x53D }, // ARMENIAN CAPITAL LETTER XEH\r
-    { 0x53E,   0x89,   0x56E,  0x53E }, // ARMENIAN CAPITAL LETTER CA\r
-    { 0x53F,   0x89,   0x56F,  0x53F }, // ARMENIAN CAPITAL LETTER KEN\r
-    { 0x540,   0x89,   0x570,  0x540 }, // ARMENIAN CAPITAL LETTER HO\r
-    { 0x541,   0x89,   0x571,  0x541 }, // ARMENIAN CAPITAL LETTER JA\r
-    { 0x542,   0x89,   0x572,  0x542 }, // ARMENIAN CAPITAL LETTER GHAD\r
-    { 0x543,   0x89,   0x573,  0x543 }, // ARMENIAN CAPITAL LETTER CHEH\r
-    { 0x544,   0x89,   0x574,  0x544 }, // ARMENIAN CAPITAL LETTER MEN\r
-    { 0x545,   0x89,   0x575,  0x545 }, // ARMENIAN CAPITAL LETTER YI\r
-    { 0x546,   0x89,   0x576,  0x546 }, // ARMENIAN CAPITAL LETTER NOW\r
-    { 0x547,   0x89,   0x577,  0x547 }, // ARMENIAN CAPITAL LETTER SHA\r
-    { 0x548,   0x89,   0x578,  0x548 }, // ARMENIAN CAPITAL LETTER VO\r
-    { 0x549,   0x89,   0x579,  0x549 }, // ARMENIAN CAPITAL LETTER CHA\r
-    { 0x54A,   0x89,   0x57A,  0x54A }, // ARMENIAN CAPITAL LETTER PEH\r
-    { 0x54B,   0x89,   0x57B,  0x54B }, // ARMENIAN CAPITAL LETTER JHEH\r
-    { 0x54C,   0x89,   0x57C,  0x54C }, // ARMENIAN CAPITAL LETTER RA\r
-    { 0x54D,   0x89,   0x57D,  0x54D }, // ARMENIAN CAPITAL LETTER SEH\r
-    { 0x54E,   0x89,   0x57E,  0x54E }, // ARMENIAN CAPITAL LETTER VEW\r
-    { 0x54F,   0x89,   0x57F,  0x54F }, // ARMENIAN CAPITAL LETTER TIWN\r
-    { 0x550,   0x89,   0x580,  0x550 }, // ARMENIAN CAPITAL LETTER REH\r
-    { 0x551,   0x89,   0x581,  0x551 }, // ARMENIAN CAPITAL LETTER CO\r
-    { 0x552,   0x89,   0x582,  0x552 }, // ARMENIAN CAPITAL LETTER YIWN\r
-    { 0x553,   0x89,   0x583,  0x553 }, // ARMENIAN CAPITAL LETTER PIWR\r
-    { 0x554,   0x89,   0x584,  0x554 }, // ARMENIAN CAPITAL LETTER KEH\r
-    { 0x555,   0x89,   0x585,  0x555 }, // ARMENIAN CAPITAL LETTER OH\r
-    { 0x556,   0x89,   0x586,  0x556 }, // ARMENIAN CAPITAL LETTER FEH\r
-    { 0x559,   0x9,    0x559,  0x559 }, // ARMENIAN MODIFIER LETTER LEFT HALF RING\r
-    { 0x55A,   0x18,   0x55A,  0x55A }, // ARMENIAN APOSTROPHE\r
-    { 0x55B,   0x18,   0x55B,  0x55B }, // ARMENIAN EMPHASIS MARK\r
-    { 0x55C,   0x18,   0x55C,  0x55C }, // ARMENIAN EXCLAMATION MARK\r
-    { 0x55D,   0x18,   0x55D,  0x55D }, // ARMENIAN COMMA\r
-    { 0x55E,   0x18,   0x55E,  0x55E }, // ARMENIAN QUESTION MARK\r
-    { 0x55F,   0x18,   0x55F,  0x55F }, // ARMENIAN ABBREVIATION MARK\r
-    { 0x561,   0x49,   0x561,  0x531 }, // ARMENIAN SMALL LETTER AYB\r
-    { 0x562,   0x49,   0x562,  0x532 }, // ARMENIAN SMALL LETTER BEN\r
-    { 0x563,   0x49,   0x563,  0x533 }, // ARMENIAN SMALL LETTER GIM\r
-    { 0x564,   0x49,   0x564,  0x534 }, // ARMENIAN SMALL LETTER DA\r
-    { 0x565,   0x49,   0x565,  0x535 }, // ARMENIAN SMALL LETTER ECH\r
-    { 0x566,   0x49,   0x566,  0x536 }, // ARMENIAN SMALL LETTER ZA\r
-    { 0x567,   0x49,   0x567,  0x537 }, // ARMENIAN SMALL LETTER EH\r
-    { 0x568,   0x49,   0x568,  0x538 }, // ARMENIAN SMALL LETTER ET\r
-    { 0x569,   0x49,   0x569,  0x539 }, // ARMENIAN SMALL LETTER TO\r
-    { 0x56A,   0x49,   0x56A,  0x53A }, // ARMENIAN SMALL LETTER ZHE\r
-    { 0x56B,   0x49,   0x56B,  0x53B }, // ARMENIAN SMALL LETTER INI\r
-    { 0x56C,   0x49,   0x56C,  0x53C }, // ARMENIAN SMALL LETTER LIWN\r
-    { 0x56D,   0x49,   0x56D,  0x53D }, // ARMENIAN SMALL LETTER XEH\r
-    { 0x56E,   0x49,   0x56E,  0x53E }, // ARMENIAN SMALL LETTER CA\r
-    { 0x56F,   0x49,   0x56F,  0x53F }, // ARMENIAN SMALL LETTER KEN\r
-    { 0x570,   0x49,   0x570,  0x540 }, // ARMENIAN SMALL LETTER HO\r
-    { 0x571,   0x49,   0x571,  0x541 }, // ARMENIAN SMALL LETTER JA\r
-    { 0x572,   0x49,   0x572,  0x542 }, // ARMENIAN SMALL LETTER GHAD\r
-    { 0x573,   0x49,   0x573,  0x543 }, // ARMENIAN SMALL LETTER CHEH\r
-    { 0x574,   0x49,   0x574,  0x544 }, // ARMENIAN SMALL LETTER MEN\r
-    { 0x575,   0x49,   0x575,  0x545 }, // ARMENIAN SMALL LETTER YI\r
-    { 0x576,   0x49,   0x576,  0x546 }, // ARMENIAN SMALL LETTER NOW\r
-    { 0x577,   0x49,   0x577,  0x547 }, // ARMENIAN SMALL LETTER SHA\r
-    { 0x578,   0x49,   0x578,  0x548 }, // ARMENIAN SMALL LETTER VO\r
-    { 0x579,   0x49,   0x579,  0x549 }, // ARMENIAN SMALL LETTER CHA\r
-    { 0x57A,   0x49,   0x57A,  0x54A }, // ARMENIAN SMALL LETTER PEH\r
-    { 0x57B,   0x49,   0x57B,  0x54B }, // ARMENIAN SMALL LETTER JHEH\r
-    { 0x57C,   0x49,   0x57C,  0x54C }, // ARMENIAN SMALL LETTER RA\r
-    { 0x57D,   0x49,   0x57D,  0x54D }, // ARMENIAN SMALL LETTER SEH\r
-    { 0x57E,   0x49,   0x57E,  0x54E }, // ARMENIAN SMALL LETTER VEW\r
-    { 0x57F,   0x49,   0x57F,  0x54F }, // ARMENIAN SMALL LETTER TIWN\r
-    { 0x580,   0x49,   0x580,  0x550 }, // ARMENIAN SMALL LETTER REH\r
-    { 0x581,   0x49,   0x581,  0x551 }, // ARMENIAN SMALL LETTER CO\r
-    { 0x582,   0x49,   0x582,  0x552 }, // ARMENIAN SMALL LETTER YIWN\r
-    { 0x583,   0x49,   0x583,  0x553 }, // ARMENIAN SMALL LETTER PIWR\r
-    { 0x584,   0x49,   0x584,  0x554 }, // ARMENIAN SMALL LETTER KEH\r
-    { 0x585,   0x49,   0x585,  0x555 }, // ARMENIAN SMALL LETTER OH\r
-    { 0x586,   0x49,   0x586,  0x556 }, // ARMENIAN SMALL LETTER FEH\r
-    { 0x587,   0x49,   0x587,  0x587 }, // ARMENIAN SMALL LIGATURE ECH YIWN\r
-    { 0x589,   0x18,   0x589,  0x589 }, // ARMENIAN FULL STOP\r
-    { 0x58A,   0x18,   0x58A,  0x58A }, // ARMENIAN HYPHEN\r
-    { 0x58F,   0x8,    0x58F,  0x58F }, // ARMENIAN DRAM SIGN\r
-    { 0x591,   0x0,    0x591,  0x591 }, // HEBREW ACCENT ETNAHTA\r
-    { 0x592,   0x0,    0x592,  0x592 }, // HEBREW ACCENT SEGOL\r
-    { 0x593,   0x0,    0x593,  0x593 }, // HEBREW ACCENT SHALSHELET\r
-    { 0x594,   0x0,    0x594,  0x594 }, // HEBREW ACCENT ZAQEF QATAN\r
-    { 0x595,   0x0,    0x595,  0x595 }, // HEBREW ACCENT ZAQEF GADOL\r
-    { 0x596,   0x0,    0x596,  0x596 }, // HEBREW ACCENT TIPEHA\r
-    { 0x597,   0x0,    0x597,  0x597 }, // HEBREW ACCENT REVIA\r
-    { 0x598,   0x0,    0x598,  0x598 }, // HEBREW ACCENT ZARQA\r
-    { 0x599,   0x0,    0x599,  0x599 }, // HEBREW ACCENT PASHTA\r
-    { 0x59A,   0x0,    0x59A,  0x59A }, // HEBREW ACCENT YETIV\r
-    { 0x59B,   0x0,    0x59B,  0x59B }, // HEBREW ACCENT TEVIR\r
-    { 0x59C,   0x0,    0x59C,  0x59C }, // HEBREW ACCENT GERESH\r
-    { 0x59D,   0x0,    0x59D,  0x59D }, // HEBREW ACCENT GERESH MUQDAM\r
-    { 0x59E,   0x0,    0x59E,  0x59E }, // HEBREW ACCENT GERSHAYIM\r
-    { 0x59F,   0x0,    0x59F,  0x59F }, // HEBREW ACCENT QARNEY PARA\r
-    { 0x5A0,   0x0,    0x5A0,  0x5A0 }, // HEBREW ACCENT TELISHA GEDOLA\r
-    { 0x5A1,   0x0,    0x5A1,  0x5A1 }, // HEBREW ACCENT PAZER\r
-    { 0x5A2,   0x0,    0x5A2,  0x5A2 }, // HEBREW ACCENT ATNAH HAFUKH\r
-    { 0x5A3,   0x0,    0x5A3,  0x5A3 }, // HEBREW ACCENT MUNAH\r
-    { 0x5A4,   0x0,    0x5A4,  0x5A4 }, // HEBREW ACCENT MAHAPAKH\r
-    { 0x5A5,   0x0,    0x5A5,  0x5A5 }, // HEBREW ACCENT MERKHA\r
-    { 0x5A6,   0x0,    0x5A6,  0x5A6 }, // HEBREW ACCENT MERKHA KEFULA\r
-    { 0x5A7,   0x0,    0x5A7,  0x5A7 }, // HEBREW ACCENT DARGA\r
-    { 0x5A8,   0x0,    0x5A8,  0x5A8 }, // HEBREW ACCENT QADMA\r
-    { 0x5A9,   0x0,    0x5A9,  0x5A9 }, // HEBREW ACCENT TELISHA QETANA\r
-    { 0x5AA,   0x0,    0x5AA,  0x5AA }, // HEBREW ACCENT YERAH BEN YOMO\r
-    { 0x5AB,   0x0,    0x5AB,  0x5AB }, // HEBREW ACCENT OLE\r
-    { 0x5AC,   0x0,    0x5AC,  0x5AC }, // HEBREW ACCENT ILUY\r
-    { 0x5AD,   0x0,    0x5AD,  0x5AD }, // HEBREW ACCENT DEHI\r
-    { 0x5AE,   0x0,    0x5AE,  0x5AE }, // HEBREW ACCENT ZINOR\r
-    { 0x5AF,   0x0,    0x5AF,  0x5AF }, // HEBREW MARK MASORA CIRCLE\r
-    { 0x5B0,   0x0,    0x5B0,  0x5B0 }, // HEBREW POINT SHEVA\r
-    { 0x5B1,   0x0,    0x5B1,  0x5B1 }, // HEBREW POINT HATAF SEGOL\r
-    { 0x5B2,   0x0,    0x5B2,  0x5B2 }, // HEBREW POINT HATAF PATAH\r
-    { 0x5B3,   0x0,    0x5B3,  0x5B3 }, // HEBREW POINT HATAF QAMATS\r
-    { 0x5B4,   0x0,    0x5B4,  0x5B4 }, // HEBREW POINT HIRIQ\r
-    { 0x5B5,   0x0,    0x5B5,  0x5B5 }, // HEBREW POINT TSERE\r
-    { 0x5B6,   0x0,    0x5B6,  0x5B6 }, // HEBREW POINT SEGOL\r
-    { 0x5B7,   0x0,    0x5B7,  0x5B7 }, // HEBREW POINT PATAH\r
-    { 0x5B8,   0x0,    0x5B8,  0x5B8 }, // HEBREW POINT QAMATS\r
-    { 0x5B9,   0x0,    0x5B9,  0x5B9 }, // HEBREW POINT HOLAM\r
-    { 0x5BA,   0x0,    0x5BA,  0x5BA }, // HEBREW POINT HOLAM HASER FOR VAV\r
-    { 0x5BB,   0x0,    0x5BB,  0x5BB }, // HEBREW POINT QUBUTS\r
-    { 0x5BC,   0x0,    0x5BC,  0x5BC }, // HEBREW POINT DAGESH OR MAPIQ\r
-    { 0x5BD,   0x0,    0x5BD,  0x5BD }, // HEBREW POINT METEG\r
-    { 0x5BE,   0x18,   0x5BE,  0x5BE }, // HEBREW PUNCTUATION MAQAF\r
-    { 0x5BF,   0x0,    0x5BF,  0x5BF }, // HEBREW POINT RAFE\r
-    { 0x5C0,   0x18,   0x5C0,  0x5C0 }, // HEBREW PUNCTUATION PASEQ\r
-    { 0x5C1,   0x0,    0x5C1,  0x5C1 }, // HEBREW POINT SHIN DOT\r
-    { 0x5C2,   0x0,    0x5C2,  0x5C2 }, // HEBREW POINT SIN DOT\r
-    { 0x5C3,   0x18,   0x5C3,  0x5C3 }, // HEBREW PUNCTUATION SOF PASUQ\r
-    { 0x5C4,   0x0,    0x5C4,  0x5C4 }, // HEBREW MARK UPPER DOT\r
-    { 0x5C5,   0x0,    0x5C5,  0x5C5 }, // HEBREW MARK LOWER DOT\r
-    { 0x5C6,   0x18,   0x5C6,  0x5C6 }, // HEBREW PUNCTUATION NUN HAFUKHA\r
-    { 0x5C7,   0x0,    0x5C7,  0x5C7 }, // HEBREW POINT QAMATS QATAN\r
-    { 0x5D0,   0x9,    0x5D0,  0x5D0 }, // HEBREW LETTER ALEF\r
-    { 0x5D1,   0x9,    0x5D1,  0x5D1 }, // HEBREW LETTER BET\r
-    { 0x5D2,   0x9,    0x5D2,  0x5D2 }, // HEBREW LETTER GIMEL\r
-    { 0x5D3,   0x9,    0x5D3,  0x5D3 }, // HEBREW LETTER DALET\r
-    { 0x5D4,   0x9,    0x5D4,  0x5D4 }, // HEBREW LETTER HE\r
-    { 0x5D5,   0x9,    0x5D5,  0x5D5 }, // HEBREW LETTER VAV\r
-    { 0x5D6,   0x9,    0x5D6,  0x5D6 }, // HEBREW LETTER ZAYIN\r
-    { 0x5D7,   0x9,    0x5D7,  0x5D7 }, // HEBREW LETTER HET\r
-    { 0x5D8,   0x9,    0x5D8,  0x5D8 }, // HEBREW LETTER TET\r
-    { 0x5D9,   0x9,    0x5D9,  0x5D9 }, // HEBREW LETTER YOD\r
-    { 0x5DA,   0x9,    0x5DA,  0x5DA }, // HEBREW LETTER FINAL KAF\r
-    { 0x5DB,   0x9,    0x5DB,  0x5DB }, // HEBREW LETTER KAF\r
-    { 0x5DC,   0x9,    0x5DC,  0x5DC }, // HEBREW LETTER LAMED\r
-    { 0x5DD,   0x9,    0x5DD,  0x5DD }, // HEBREW LETTER FINAL MEM\r
-    { 0x5DE,   0x9,    0x5DE,  0x5DE }, // HEBREW LETTER MEM\r
-    { 0x5DF,   0x9,    0x5DF,  0x5DF }, // HEBREW LETTER FINAL NUN\r
-    { 0x5E0,   0x9,    0x5E0,  0x5E0 }, // HEBREW LETTER NUN\r
-    { 0x5E1,   0x9,    0x5E1,  0x5E1 }, // HEBREW LETTER SAMEKH\r
-    { 0x5E2,   0x9,    0x5E2,  0x5E2 }, // HEBREW LETTER AYIN\r
-    { 0x5E3,   0x9,    0x5E3,  0x5E3 }, // HEBREW LETTER FINAL PE\r
-    { 0x5E4,   0x9,    0x5E4,  0x5E4 }, // HEBREW LETTER PE\r
-    { 0x5E5,   0x9,    0x5E5,  0x5E5 }, // HEBREW LETTER FINAL TSADI\r
-    { 0x5E6,   0x9,    0x5E6,  0x5E6 }, // HEBREW LETTER TSADI\r
-    { 0x5E7,   0x9,    0x5E7,  0x5E7 }, // HEBREW LETTER QOF\r
-    { 0x5E8,   0x9,    0x5E8,  0x5E8 }, // HEBREW LETTER RESH\r
-    { 0x5E9,   0x9,    0x5E9,  0x5E9 }, // HEBREW LETTER SHIN\r
-    { 0x5EA,   0x9,    0x5EA,  0x5EA }, // HEBREW LETTER TAV\r
-    { 0x5F0,   0x9,    0x5F0,  0x5F0 }, // HEBREW LIGATURE YIDDISH DOUBLE VAV\r
-    { 0x5F1,   0x9,    0x5F1,  0x5F1 }, // HEBREW LIGATURE YIDDISH VAV YOD\r
-    { 0x5F2,   0x9,    0x5F2,  0x5F2 }, // HEBREW LIGATURE YIDDISH DOUBLE YOD\r
-    { 0x5F3,   0x18,   0x5F3,  0x5F3 }, // HEBREW PUNCTUATION GERESH\r
-    { 0x5F4,   0x18,   0x5F4,  0x5F4 }, // HEBREW PUNCTUATION GERSHAYIM\r
-    { 0x600,   0x0,    0x600,  0x600 }, // ARABIC NUMBER SIGN\r
-    { 0x601,   0x0,    0x601,  0x601 }, // ARABIC SIGN SANAH\r
-    { 0x602,   0x0,    0x602,  0x602 }, // ARABIC FOOTNOTE MARKER\r
-    { 0x603,   0x0,    0x603,  0x603 }, // ARABIC SIGN SAFHA\r
-    { 0x604,   0x0,    0x604,  0x604 }, // ARABIC SIGN SAMVAT\r
-    { 0x606,   0x8,    0x606,  0x606 }, // ARABIC-INDIC CUBE ROOT\r
-    { 0x607,   0x8,    0x607,  0x607 }, // ARABIC-INDIC FOURTH ROOT\r
-    { 0x608,   0x8,    0x608,  0x608 }, // ARABIC RAY\r
-    { 0x609,   0x18,   0x609,  0x609 }, // ARABIC-INDIC PER MILLE SIGN\r
-    { 0x60A,   0x18,   0x60A,  0x60A }, // ARABIC-INDIC PER TEN THOUSAND SIGN\r
-    { 0x60B,   0x8,    0x60B,  0x60B }, // AFGHANI SIGN\r
-    { 0x60C,   0x18,   0x60C,  0x60C }, // ARABIC COMMA\r
-    { 0x60D,   0x18,   0x60D,  0x60D }, // ARABIC DATE SEPARATOR\r
-    { 0x60E,   0x8,    0x60E,  0x60E }, // ARABIC POETIC VERSE SIGN\r
-    { 0x60F,   0x8,    0x60F,  0x60F }, // ARABIC SIGN MISRA\r
-    { 0x610,   0x0,    0x610,  0x610 }, // ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM\r
-    { 0x611,   0x0,    0x611,  0x611 }, // ARABIC SIGN ALAYHE ASSALLAM\r
-    { 0x612,   0x0,    0x612,  0x612 }, // ARABIC SIGN RAHMATULLAH ALAYHE\r
-    { 0x613,   0x0,    0x613,  0x613 }, // ARABIC SIGN RADI ALLAHOU ANHU\r
-    { 0x614,   0x0,    0x614,  0x614 }, // ARABIC SIGN TAKHALLUS\r
-    { 0x615,   0x0,    0x615,  0x615 }, // ARABIC SMALL HIGH TAH\r
-    { 0x616,   0x0,    0x616,  0x616 }, // ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH\r
-    { 0x617,   0x0,    0x617,  0x617 }, // ARABIC SMALL HIGH ZAIN\r
-    { 0x618,   0x0,    0x618,  0x618 }, // ARABIC SMALL FATHA\r
-    { 0x619,   0x0,    0x619,  0x619 }, // ARABIC SMALL DAMMA\r
-    { 0x61A,   0x0,    0x61A,  0x61A }, // ARABIC SMALL KASRA\r
-    { 0x61B,   0x18,   0x61B,  0x61B }, // ARABIC SEMICOLON\r
-    { 0x61E,   0x18,   0x61E,  0x61E }, // ARABIC TRIPLE DOT PUNCTUATION MARK\r
-    { 0x61F,   0x18,   0x61F,  0x61F }, // ARABIC QUESTION MARK\r
-    { 0x620,   0x9,    0x620,  0x620 }, // ARABIC LETTER KASHMIRI YEH\r
-    { 0x621,   0x9,    0x621,  0x621 }, // ARABIC LETTER HAMZA\r
-    { 0x622,   0x9,    0x622,  0x622 }, // ARABIC LETTER ALEF WITH MADDA ABOVE\r
-    { 0x623,   0x9,    0x623,  0x623 }, // ARABIC LETTER ALEF WITH HAMZA ABOVE\r
-    { 0x624,   0x9,    0x624,  0x624 }, // ARABIC LETTER WAW WITH HAMZA ABOVE\r
-    { 0x625,   0x9,    0x625,  0x625 }, // ARABIC LETTER ALEF WITH HAMZA BELOW\r
-    { 0x626,   0x9,    0x626,  0x626 }, // ARABIC LETTER YEH WITH HAMZA ABOVE\r
-    { 0x627,   0x9,    0x627,  0x627 }, // ARABIC LETTER ALEF\r
-    { 0x628,   0x9,    0x628,  0x628 }, // ARABIC LETTER BEH\r
-    { 0x629,   0x9,    0x629,  0x629 }, // ARABIC LETTER TEH MARBUTA\r
-    { 0x62A,   0x9,    0x62A,  0x62A }, // ARABIC LETTER TEH\r
-    { 0x62B,   0x9,    0x62B,  0x62B }, // ARABIC LETTER THEH\r
-    { 0x62C,   0x9,    0x62C,  0x62C }, // ARABIC LETTER JEEM\r
-    { 0x62D,   0x9,    0x62D,  0x62D }, // ARABIC LETTER HAH\r
-    { 0x62E,   0x9,    0x62E,  0x62E }, // ARABIC LETTER KHAH\r
-    { 0x62F,   0x9,    0x62F,  0x62F }, // ARABIC LETTER DAL\r
-    { 0x630,   0x9,    0x630,  0x630 }, // ARABIC LETTER THAL\r
-    { 0x631,   0x9,    0x631,  0x631 }, // ARABIC LETTER REH\r
-    { 0x632,   0x9,    0x632,  0x632 }, // ARABIC LETTER ZAIN\r
-    { 0x633,   0x9,    0x633,  0x633 }, // ARABIC LETTER SEEN\r
-    { 0x634,   0x9,    0x634,  0x634 }, // ARABIC LETTER SHEEN\r
-    { 0x635,   0x9,    0x635,  0x635 }, // ARABIC LETTER SAD\r
-    { 0x636,   0x9,    0x636,  0x636 }, // ARABIC LETTER DAD\r
-    { 0x637,   0x9,    0x637,  0x637 }, // ARABIC LETTER TAH\r
-    { 0x638,   0x9,    0x638,  0x638 }, // ARABIC LETTER ZAH\r
-    { 0x639,   0x9,    0x639,  0x639 }, // ARABIC LETTER AIN\r
-    { 0x63A,   0x9,    0x63A,  0x63A }, // ARABIC LETTER GHAIN\r
-    { 0x63B,   0x9,    0x63B,  0x63B }, // ARABIC LETTER KEHEH WITH TWO DOTS ABOVE\r
-    { 0x63C,   0x9,    0x63C,  0x63C }, // ARABIC LETTER KEHEH WITH THREE DOTS BELOW\r
-    { 0x63D,   0x9,    0x63D,  0x63D }, // ARABIC LETTER FARSI YEH WITH INVERTED V\r
-    { 0x63E,   0x9,    0x63E,  0x63E }, // ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE\r
-    { 0x63F,   0x9,    0x63F,  0x63F }, // ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE\r
-    { 0x640,   0x9,    0x640,  0x640 }, // ARABIC TATWEEL\r
-    { 0x641,   0x9,    0x641,  0x641 }, // ARABIC LETTER FEH\r
-    { 0x642,   0x9,    0x642,  0x642 }, // ARABIC LETTER QAF\r
-    { 0x643,   0x9,    0x643,  0x643 }, // ARABIC LETTER KAF\r
-    { 0x644,   0x9,    0x644,  0x644 }, // ARABIC LETTER LAM\r
-    { 0x645,   0x9,    0x645,  0x645 }, // ARABIC LETTER MEEM\r
-    { 0x646,   0x9,    0x646,  0x646 }, // ARABIC LETTER NOON\r
-    { 0x647,   0x9,    0x647,  0x647 }, // ARABIC LETTER HEH\r
-    { 0x648,   0x9,    0x648,  0x648 }, // ARABIC LETTER WAW\r
-    { 0x649,   0x9,    0x649,  0x649 }, // ARABIC LETTER ALEF MAKSURA\r
-    { 0x64A,   0x9,    0x64A,  0x64A }, // ARABIC LETTER YEH\r
-    { 0x64B,   0x0,    0x64B,  0x64B }, // ARABIC FATHATAN\r
-    { 0x64C,   0x0,    0x64C,  0x64C }, // ARABIC DAMMATAN\r
-    { 0x64D,   0x0,    0x64D,  0x64D }, // ARABIC KASRATAN\r
-    { 0x64E,   0x0,    0x64E,  0x64E }, // ARABIC FATHA\r
-    { 0x64F,   0x0,    0x64F,  0x64F }, // ARABIC DAMMA\r
-    { 0x650,   0x0,    0x650,  0x650 }, // ARABIC KASRA\r
-    { 0x651,   0x0,    0x651,  0x651 }, // ARABIC SHADDA\r
-    { 0x652,   0x0,    0x652,  0x652 }, // ARABIC SUKUN\r
-    { 0x653,   0x0,    0x653,  0x653 }, // ARABIC MADDAH ABOVE\r
-    { 0x654,   0x0,    0x654,  0x654 }, // ARABIC HAMZA ABOVE\r
-    { 0x655,   0x0,    0x655,  0x655 }, // ARABIC HAMZA BELOW\r
-    { 0x656,   0x0,    0x656,  0x656 }, // ARABIC SUBSCRIPT ALEF\r
-    { 0x657,   0x0,    0x657,  0x657 }, // ARABIC INVERTED DAMMA\r
-    { 0x658,   0x0,    0x658,  0x658 }, // ARABIC MARK NOON GHUNNA\r
-    { 0x659,   0x0,    0x659,  0x659 }, // ARABIC ZWARAKAY\r
-    { 0x65A,   0x0,    0x65A,  0x65A }, // ARABIC VOWEL SIGN SMALL V ABOVE\r
-    { 0x65B,   0x0,    0x65B,  0x65B }, // ARABIC VOWEL SIGN INVERTED SMALL V ABOVE\r
-    { 0x65C,   0x0,    0x65C,  0x65C }, // ARABIC VOWEL SIGN DOT BELOW\r
-    { 0x65D,   0x0,    0x65D,  0x65D }, // ARABIC REVERSED DAMMA\r
-    { 0x65E,   0x0,    0x65E,  0x65E }, // ARABIC FATHA WITH TWO DOTS\r
-    { 0x65F,   0x0,    0x65F,  0x65F }, // ARABIC WAVY HAMZA BELOW\r
-    { 0x660,   0x108,  0x660,  0x660 }, // ARABIC-INDIC DIGIT ZERO\r
-    { 0x661,   0x108,  0x661,  0x661 }, // ARABIC-INDIC DIGIT ONE\r
-    { 0x662,   0x108,  0x662,  0x662 }, // ARABIC-INDIC DIGIT TWO\r
-    { 0x663,   0x108,  0x663,  0x663 }, // ARABIC-INDIC DIGIT THREE\r
-    { 0x664,   0x108,  0x664,  0x664 }, // ARABIC-INDIC DIGIT FOUR\r
-    { 0x665,   0x108,  0x665,  0x665 }, // ARABIC-INDIC DIGIT FIVE\r
-    { 0x666,   0x108,  0x666,  0x666 }, // ARABIC-INDIC DIGIT SIX\r
-    { 0x667,   0x108,  0x667,  0x667 }, // ARABIC-INDIC DIGIT SEVEN\r
-    { 0x668,   0x108,  0x668,  0x668 }, // ARABIC-INDIC DIGIT EIGHT\r
-    { 0x669,   0x108,  0x669,  0x669 }, // ARABIC-INDIC DIGIT NINE\r
-    { 0x66A,   0x18,   0x66A,  0x66A }, // ARABIC PERCENT SIGN\r
-    { 0x66B,   0x18,   0x66B,  0x66B }, // ARABIC DECIMAL SEPARATOR\r
-    { 0x66C,   0x18,   0x66C,  0x66C }, // ARABIC THOUSANDS SEPARATOR\r
-    { 0x66D,   0x18,   0x66D,  0x66D }, // ARABIC FIVE POINTED STAR\r
-    { 0x66E,   0x9,    0x66E,  0x66E }, // ARABIC LETTER DOTLESS BEH\r
-    { 0x66F,   0x9,    0x66F,  0x66F }, // ARABIC LETTER DOTLESS QAF\r
-    { 0x670,   0x0,    0x670,  0x670 }, // ARABIC LETTER SUPERSCRIPT ALEF\r
-    { 0x671,   0x9,    0x671,  0x671 }, // ARABIC LETTER ALEF WASLA\r
-    { 0x672,   0x9,    0x672,  0x672 }, // ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE\r
-    { 0x673,   0x9,    0x673,  0x673 }, // ARABIC LETTER ALEF WITH WAVY HAMZA BELOW\r
-    { 0x674,   0x9,    0x674,  0x674 }, // ARABIC LETTER HIGH HAMZA\r
-    { 0x675,   0x9,    0x675,  0x675 }, // ARABIC LETTER HIGH HAMZA ALEF\r
-    { 0x676,   0x9,    0x676,  0x676 }, // ARABIC LETTER HIGH HAMZA WAW\r
-    { 0x677,   0x9,    0x677,  0x677 }, // ARABIC LETTER U WITH HAMZA ABOVE\r
-    { 0x678,   0x9,    0x678,  0x678 }, // ARABIC LETTER HIGH HAMZA YEH\r
-    { 0x679,   0x9,    0x679,  0x679 }, // ARABIC LETTER TTEH\r
-    { 0x67A,   0x9,    0x67A,  0x67A }, // ARABIC LETTER TTEHEH\r
-    { 0x67B,   0x9,    0x67B,  0x67B }, // ARABIC LETTER BEEH\r
-    { 0x67C,   0x9,    0x67C,  0x67C }, // ARABIC LETTER TEH WITH RING\r
-    { 0x67D,   0x9,    0x67D,  0x67D }, // ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS\r
-    { 0x67E,   0x9,    0x67E,  0x67E }, // ARABIC LETTER PEH\r
-    { 0x67F,   0x9,    0x67F,  0x67F }, // ARABIC LETTER TEHEH\r
-    { 0x680,   0x9,    0x680,  0x680 }, // ARABIC LETTER BEHEH\r
-    { 0x681,   0x9,    0x681,  0x681 }, // ARABIC LETTER HAH WITH HAMZA ABOVE\r
-    { 0x682,   0x9,    0x682,  0x682 }, // ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE\r
-    { 0x683,   0x9,    0x683,  0x683 }, // ARABIC LETTER NYEH\r
-    { 0x684,   0x9,    0x684,  0x684 }, // ARABIC LETTER DYEH\r
-    { 0x685,   0x9,    0x685,  0x685 }, // ARABIC LETTER HAH WITH THREE DOTS ABOVE\r
-    { 0x686,   0x9,    0x686,  0x686 }, // ARABIC LETTER TCHEH\r
-    { 0x687,   0x9,    0x687,  0x687 }, // ARABIC LETTER TCHEHEH\r
-    { 0x688,   0x9,    0x688,  0x688 }, // ARABIC LETTER DDAL\r
-    { 0x689,   0x9,    0x689,  0x689 }, // ARABIC LETTER DAL WITH RING\r
-    { 0x68A,   0x9,    0x68A,  0x68A }, // ARABIC LETTER DAL WITH DOT BELOW\r
-    { 0x68B,   0x9,    0x68B,  0x68B }, // ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH\r
-    { 0x68C,   0x9,    0x68C,  0x68C }, // ARABIC LETTER DAHAL\r
-    { 0x68D,   0x9,    0x68D,  0x68D }, // ARABIC LETTER DDAHAL\r
-    { 0x68E,   0x9,    0x68E,  0x68E }, // ARABIC LETTER DUL\r
-    { 0x68F,   0x9,    0x68F,  0x68F }, // ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS\r
-    { 0x690,   0x9,    0x690,  0x690 }, // ARABIC LETTER DAL WITH FOUR DOTS ABOVE\r
-    { 0x691,   0x9,    0x691,  0x691 }, // ARABIC LETTER RREH\r
-    { 0x692,   0x9,    0x692,  0x692 }, // ARABIC LETTER REH WITH SMALL V\r
-    { 0x693,   0x9,    0x693,  0x693 }, // ARABIC LETTER REH WITH RING\r
-    { 0x694,   0x9,    0x694,  0x694 }, // ARABIC LETTER REH WITH DOT BELOW\r
-    { 0x695,   0x9,    0x695,  0x695 }, // ARABIC LETTER REH WITH SMALL V BELOW\r
-    { 0x696,   0x9,    0x696,  0x696 }, // ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE\r
-    { 0x697,   0x9,    0x697,  0x697 }, // ARABIC LETTER REH WITH TWO DOTS ABOVE\r
-    { 0x698,   0x9,    0x698,  0x698 }, // ARABIC LETTER JEH\r
-    { 0x699,   0x9,    0x699,  0x699 }, // ARABIC LETTER REH WITH FOUR DOTS ABOVE\r
-    { 0x69A,   0x9,    0x69A,  0x69A }, // ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE\r
-    { 0x69B,   0x9,    0x69B,  0x69B }, // ARABIC LETTER SEEN WITH THREE DOTS BELOW\r
-    { 0x69C,   0x9,    0x69C,  0x69C }, // ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE\r
-    { 0x69D,   0x9,    0x69D,  0x69D }, // ARABIC LETTER SAD WITH TWO DOTS BELOW\r
-    { 0x69E,   0x9,    0x69E,  0x69E }, // ARABIC LETTER SAD WITH THREE DOTS ABOVE\r
-    { 0x69F,   0x9,    0x69F,  0x69F }, // ARABIC LETTER TAH WITH THREE DOTS ABOVE\r
-    { 0x6A0,   0x9,    0x6A0,  0x6A0 }, // ARABIC LETTER AIN WITH THREE DOTS ABOVE\r
-    { 0x6A1,   0x9,    0x6A1,  0x6A1 }, // ARABIC LETTER DOTLESS FEH\r
-    { 0x6A2,   0x9,    0x6A2,  0x6A2 }, // ARABIC LETTER FEH WITH DOT MOVED BELOW\r
-    { 0x6A3,   0x9,    0x6A3,  0x6A3 }, // ARABIC LETTER FEH WITH DOT BELOW\r
-    { 0x6A4,   0x9,    0x6A4,  0x6A4 }, // ARABIC LETTER VEH\r
-    { 0x6A5,   0x9,    0x6A5,  0x6A5 }, // ARABIC LETTER FEH WITH THREE DOTS BELOW\r
-    { 0x6A6,   0x9,    0x6A6,  0x6A6 }, // ARABIC LETTER PEHEH\r
-    { 0x6A7,   0x9,    0x6A7,  0x6A7 }, // ARABIC LETTER QAF WITH DOT ABOVE\r
-    { 0x6A8,   0x9,    0x6A8,  0x6A8 }, // ARABIC LETTER QAF WITH THREE DOTS ABOVE\r
-    { 0x6A9,   0x9,    0x6A9,  0x6A9 }, // ARABIC LETTER KEHEH\r
-    { 0x6AA,   0x9,    0x6AA,  0x6AA }, // ARABIC LETTER SWASH KAF\r
-    { 0x6AB,   0x9,    0x6AB,  0x6AB }, // ARABIC LETTER KAF WITH RING\r
-    { 0x6AC,   0x9,    0x6AC,  0x6AC }, // ARABIC LETTER KAF WITH DOT ABOVE\r
-    { 0x6AD,   0x9,    0x6AD,  0x6AD }, // ARABIC LETTER NG\r
-    { 0x6AE,   0x9,    0x6AE,  0x6AE }, // ARABIC LETTER KAF WITH THREE DOTS BELOW\r
-    { 0x6AF,   0x9,    0x6AF,  0x6AF }, // ARABIC LETTER GAF\r
-    { 0x6B0,   0x9,    0x6B0,  0x6B0 }, // ARABIC LETTER GAF WITH RING\r
-    { 0x6B1,   0x9,    0x6B1,  0x6B1 }, // ARABIC LETTER NGOEH\r
-    { 0x6B2,   0x9,    0x6B2,  0x6B2 }, // ARABIC LETTER GAF WITH TWO DOTS BELOW\r
-    { 0x6B3,   0x9,    0x6B3,  0x6B3 }, // ARABIC LETTER GUEH\r
-    { 0x6B4,   0x9,    0x6B4,  0x6B4 }, // ARABIC LETTER GAF WITH THREE DOTS ABOVE\r
-    { 0x6B5,   0x9,    0x6B5,  0x6B5 }, // ARABIC LETTER LAM WITH SMALL V\r
-    { 0x6B6,   0x9,    0x6B6,  0x6B6 }, // ARABIC LETTER LAM WITH DOT ABOVE\r
-    { 0x6B7,   0x9,    0x6B7,  0x6B7 }, // ARABIC LETTER LAM WITH THREE DOTS ABOVE\r
-    { 0x6B8,   0x9,    0x6B8,  0x6B8 }, // ARABIC LETTER LAM WITH THREE DOTS BELOW\r
-    { 0x6B9,   0x9,    0x6B9,  0x6B9 }, // ARABIC LETTER NOON WITH DOT BELOW\r
-    { 0x6BA,   0x9,    0x6BA,  0x6BA }, // ARABIC LETTER NOON GHUNNA\r
-    { 0x6BB,   0x9,    0x6BB,  0x6BB }, // ARABIC LETTER RNOON\r
-    { 0x6BC,   0x9,    0x6BC,  0x6BC }, // ARABIC LETTER NOON WITH RING\r
-    { 0x6BD,   0x9,    0x6BD,  0x6BD }, // ARABIC LETTER NOON WITH THREE DOTS ABOVE\r
-    { 0x6BE,   0x9,    0x6BE,  0x6BE }, // ARABIC LETTER HEH DOACHASHMEE\r
-    { 0x6BF,   0x9,    0x6BF,  0x6BF }, // ARABIC LETTER TCHEH WITH DOT ABOVE\r
-    { 0x6C0,   0x9,    0x6C0,  0x6C0 }, // ARABIC LETTER HEH WITH YEH ABOVE\r
-    { 0x6C1,   0x9,    0x6C1,  0x6C1 }, // ARABIC LETTER HEH GOAL\r
-    { 0x6C2,   0x9,    0x6C2,  0x6C2 }, // ARABIC LETTER HEH GOAL WITH HAMZA ABOVE\r
-    { 0x6C3,   0x9,    0x6C3,  0x6C3 }, // ARABIC LETTER TEH MARBUTA GOAL\r
-    { 0x6C4,   0x9,    0x6C4,  0x6C4 }, // ARABIC LETTER WAW WITH RING\r
-    { 0x6C5,   0x9,    0x6C5,  0x6C5 }, // ARABIC LETTER KIRGHIZ OE\r
-    { 0x6C6,   0x9,    0x6C6,  0x6C6 }, // ARABIC LETTER OE\r
-    { 0x6C7,   0x9,    0x6C7,  0x6C7 }, // ARABIC LETTER U\r
-    { 0x6C8,   0x9,    0x6C8,  0x6C8 }, // ARABIC LETTER YU\r
-    { 0x6C9,   0x9,    0x6C9,  0x6C9 }, // ARABIC LETTER KIRGHIZ YU\r
-    { 0x6CA,   0x9,    0x6CA,  0x6CA }, // ARABIC LETTER WAW WITH TWO DOTS ABOVE\r
-    { 0x6CB,   0x9,    0x6CB,  0x6CB }, // ARABIC LETTER VE\r
-    { 0x6CC,   0x9,    0x6CC,  0x6CC }, // ARABIC LETTER FARSI YEH\r
-    { 0x6CD,   0x9,    0x6CD,  0x6CD }, // ARABIC LETTER YEH WITH TAIL\r
-    { 0x6CE,   0x9,    0x6CE,  0x6CE }, // ARABIC LETTER YEH WITH SMALL V\r
-    { 0x6CF,   0x9,    0x6CF,  0x6CF }, // ARABIC LETTER WAW WITH DOT ABOVE\r
-    { 0x6D0,   0x9,    0x6D0,  0x6D0 }, // ARABIC LETTER E\r
-    { 0x6D1,   0x9,    0x6D1,  0x6D1 }, // ARABIC LETTER YEH WITH THREE DOTS BELOW\r
-    { 0x6D2,   0x9,    0x6D2,  0x6D2 }, // ARABIC LETTER YEH BARREE\r
-    { 0x6D3,   0x9,    0x6D3,  0x6D3 }, // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE\r
-    { 0x6D4,   0x18,   0x6D4,  0x6D4 }, // ARABIC FULL STOP\r
-    { 0x6D5,   0x9,    0x6D5,  0x6D5 }, // ARABIC LETTER AE\r
-    { 0x6D6,   0x0,    0x6D6,  0x6D6 }, // ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA\r
-    { 0x6D7,   0x0,    0x6D7,  0x6D7 }, // ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA\r
-    { 0x6D8,   0x0,    0x6D8,  0x6D8 }, // ARABIC SMALL HIGH MEEM INITIAL FORM\r
-    { 0x6D9,   0x0,    0x6D9,  0x6D9 }, // ARABIC SMALL HIGH LAM ALEF\r
-    { 0x6DA,   0x0,    0x6DA,  0x6DA }, // ARABIC SMALL HIGH JEEM\r
-    { 0x6DB,   0x0,    0x6DB,  0x6DB }, // ARABIC SMALL HIGH THREE DOTS\r
-    { 0x6DC,   0x0,    0x6DC,  0x6DC }, // ARABIC SMALL HIGH SEEN\r
-    { 0x6DD,   0x0,    0x6DD,  0x6DD }, // ARABIC END OF AYAH\r
-    { 0x6DE,   0x8,    0x6DE,  0x6DE }, // ARABIC START OF RUB EL HIZB\r
-    { 0x6DF,   0x0,    0x6DF,  0x6DF }, // ARABIC SMALL HIGH ROUNDED ZERO\r
-    { 0x6E0,   0x0,    0x6E0,  0x6E0 }, // ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO\r
-    { 0x6E1,   0x0,    0x6E1,  0x6E1 }, // ARABIC SMALL HIGH DOTLESS HEAD OF KHAH\r
-    { 0x6E2,   0x0,    0x6E2,  0x6E2 }, // ARABIC SMALL HIGH MEEM ISOLATED FORM\r
-    { 0x6E3,   0x0,    0x6E3,  0x6E3 }, // ARABIC SMALL LOW SEEN\r
-    { 0x6E4,   0x0,    0x6E4,  0x6E4 }, // ARABIC SMALL HIGH MADDA\r
-    { 0x6E5,   0x9,    0x6E5,  0x6E5 }, // ARABIC SMALL WAW\r
-    { 0x6E6,   0x9,    0x6E6,  0x6E6 }, // ARABIC SMALL YEH\r
-    { 0x6E7,   0x0,    0x6E7,  0x6E7 }, // ARABIC SMALL HIGH YEH\r
-    { 0x6E8,   0x0,    0x6E8,  0x6E8 }, // ARABIC SMALL HIGH NOON\r
-    { 0x6E9,   0x8,    0x6E9,  0x6E9 }, // ARABIC PLACE OF SAJDAH\r
-    { 0x6EA,   0x0,    0x6EA,  0x6EA }, // ARABIC EMPTY CENTRE LOW STOP\r
-    { 0x6EB,   0x0,    0x6EB,  0x6EB }, // ARABIC EMPTY CENTRE HIGH STOP\r
-    { 0x6EC,   0x0,    0x6EC,  0x6EC }, // ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE\r
-    { 0x6ED,   0x0,    0x6ED,  0x6ED }, // ARABIC SMALL LOW MEEM\r
-    { 0x6EE,   0x9,    0x6EE,  0x6EE }, // ARABIC LETTER DAL WITH INVERTED V\r
-    { 0x6EF,   0x9,    0x6EF,  0x6EF }, // ARABIC LETTER REH WITH INVERTED V\r
-    { 0x6F0,   0x108,  0x6F0,  0x6F0 }, // EXTENDED ARABIC-INDIC DIGIT ZERO\r
-    { 0x6F1,   0x108,  0x6F1,  0x6F1 }, // EXTENDED ARABIC-INDIC DIGIT ONE\r
-    { 0x6F2,   0x108,  0x6F2,  0x6F2 }, // EXTENDED ARABIC-INDIC DIGIT TWO\r
-    { 0x6F3,   0x108,  0x6F3,  0x6F3 }, // EXTENDED ARABIC-INDIC DIGIT THREE\r
-    { 0x6F4,   0x108,  0x6F4,  0x6F4 }, // EXTENDED ARABIC-INDIC DIGIT FOUR\r
-    { 0x6F5,   0x108,  0x6F5,  0x6F5 }, // EXTENDED ARABIC-INDIC DIGIT FIVE\r
-    { 0x6F6,   0x108,  0x6F6,  0x6F6 }, // EXTENDED ARABIC-INDIC DIGIT SIX\r
-    { 0x6F7,   0x108,  0x6F7,  0x6F7 }, // EXTENDED ARABIC-INDIC DIGIT SEVEN\r
-    { 0x6F8,   0x108,  0x6F8,  0x6F8 }, // EXTENDED ARABIC-INDIC DIGIT EIGHT\r
-    { 0x6F9,   0x108,  0x6F9,  0x6F9 }, // EXTENDED ARABIC-INDIC DIGIT NINE\r
-    { 0x6FA,   0x9,    0x6FA,  0x6FA }, // ARABIC LETTER SHEEN WITH DOT BELOW\r
-    { 0x6FB,   0x9,    0x6FB,  0x6FB }, // ARABIC LETTER DAD WITH DOT BELOW\r
-    { 0x6FC,   0x9,    0x6FC,  0x6FC }, // ARABIC LETTER GHAIN WITH DOT BELOW\r
-    { 0x6FD,   0x8,    0x6FD,  0x6FD }, // ARABIC SIGN SINDHI AMPERSAND\r
-    { 0x6FE,   0x8,    0x6FE,  0x6FE }, // ARABIC SIGN SINDHI POSTPOSITION MEN\r
-    { 0x6FF,   0x9,    0x6FF,  0x6FF }, // ARABIC LETTER HEH WITH INVERTED V\r
-    { 0x700,   0x18,   0x700,  0x700 }, // SYRIAC END OF PARAGRAPH\r
-    { 0x701,   0x18,   0x701,  0x701 }, // SYRIAC SUPRALINEAR FULL STOP\r
-    { 0x702,   0x18,   0x702,  0x702 }, // SYRIAC SUBLINEAR FULL STOP\r
-    { 0x703,   0x18,   0x703,  0x703 }, // SYRIAC SUPRALINEAR COLON\r
-    { 0x704,   0x18,   0x704,  0x704 }, // SYRIAC SUBLINEAR COLON\r
-    { 0x705,   0x18,   0x705,  0x705 }, // SYRIAC HORIZONTAL COLON\r
-    { 0x706,   0x18,   0x706,  0x706 }, // SYRIAC COLON SKEWED LEFT\r
-    { 0x707,   0x18,   0x707,  0x707 }, // SYRIAC COLON SKEWED RIGHT\r
-    { 0x708,   0x18,   0x708,  0x708 }, // SYRIAC SUPRALINEAR COLON SKEWED LEFT\r
-    { 0x709,   0x18,   0x709,  0x709 }, // SYRIAC SUBLINEAR COLON SKEWED RIGHT\r
-    { 0x70A,   0x18,   0x70A,  0x70A }, // SYRIAC CONTRACTION\r
-    { 0x70B,   0x18,   0x70B,  0x70B }, // SYRIAC HARKLEAN OBELUS\r
-    { 0x70C,   0x18,   0x70C,  0x70C }, // SYRIAC HARKLEAN METOBELUS\r
-    { 0x70D,   0x18,   0x70D,  0x70D }, // SYRIAC HARKLEAN ASTERISCUS\r
-    { 0x70F,   0x0,    0x70F,  0x70F }, // SYRIAC ABBREVIATION MARK\r
-    { 0x710,   0x9,    0x710,  0x710 }, // SYRIAC LETTER ALAPH\r
-    { 0x711,   0x0,    0x711,  0x711 }, // SYRIAC LETTER SUPERSCRIPT ALAPH\r
-    { 0x712,   0x9,    0x712,  0x712 }, // SYRIAC LETTER BETH\r
-    { 0x713,   0x9,    0x713,  0x713 }, // SYRIAC LETTER GAMAL\r
-    { 0x714,   0x9,    0x714,  0x714 }, // SYRIAC LETTER GAMAL GARSHUNI\r
-    { 0x715,   0x9,    0x715,  0x715 }, // SYRIAC LETTER DALATH\r
-    { 0x716,   0x9,    0x716,  0x716 }, // SYRIAC LETTER DOTLESS DALATH RISH\r
-    { 0x717,   0x9,    0x717,  0x717 }, // SYRIAC LETTER HE\r
-    { 0x718,   0x9,    0x718,  0x718 }, // SYRIAC LETTER WAW\r
-    { 0x719,   0x9,    0x719,  0x719 }, // SYRIAC LETTER ZAIN\r
-    { 0x71A,   0x9,    0x71A,  0x71A }, // SYRIAC LETTER HETH\r
-    { 0x71B,   0x9,    0x71B,  0x71B }, // SYRIAC LETTER TETH\r
-    { 0x71C,   0x9,    0x71C,  0x71C }, // SYRIAC LETTER TETH GARSHUNI\r
-    { 0x71D,   0x9,    0x71D,  0x71D }, // SYRIAC LETTER YUDH\r
-    { 0x71E,   0x9,    0x71E,  0x71E }, // SYRIAC LETTER YUDH HE\r
-    { 0x71F,   0x9,    0x71F,  0x71F }, // SYRIAC LETTER KAPH\r
-    { 0x720,   0x9,    0x720,  0x720 }, // SYRIAC LETTER LAMADH\r
-    { 0x721,   0x9,    0x721,  0x721 }, // SYRIAC LETTER MIM\r
-    { 0x722,   0x9,    0x722,  0x722 }, // SYRIAC LETTER NUN\r
-    { 0x723,   0x9,    0x723,  0x723 }, // SYRIAC LETTER SEMKATH\r
-    { 0x724,   0x9,    0x724,  0x724 }, // SYRIAC LETTER FINAL SEMKATH\r
-    { 0x725,   0x9,    0x725,  0x725 }, // SYRIAC LETTER E\r
-    { 0x726,   0x9,    0x726,  0x726 }, // SYRIAC LETTER PE\r
-    { 0x727,   0x9,    0x727,  0x727 }, // SYRIAC LETTER REVERSED PE\r
-    { 0x728,   0x9,    0x728,  0x728 }, // SYRIAC LETTER SADHE\r
-    { 0x729,   0x9,    0x729,  0x729 }, // SYRIAC LETTER QAPH\r
-    { 0x72A,   0x9,    0x72A,  0x72A }, // SYRIAC LETTER RISH\r
-    { 0x72B,   0x9,    0x72B,  0x72B }, // SYRIAC LETTER SHIN\r
-    { 0x72C,   0x9,    0x72C,  0x72C }, // SYRIAC LETTER TAW\r
-    { 0x72D,   0x9,    0x72D,  0x72D }, // SYRIAC LETTER PERSIAN BHETH\r
-    { 0x72E,   0x9,    0x72E,  0x72E }, // SYRIAC LETTER PERSIAN GHAMAL\r
-    { 0x72F,   0x9,    0x72F,  0x72F }, // SYRIAC LETTER PERSIAN DHALATH\r
-    { 0x730,   0x0,    0x730,  0x730 }, // SYRIAC PTHAHA ABOVE\r
-    { 0x731,   0x0,    0x731,  0x731 }, // SYRIAC PTHAHA BELOW\r
-    { 0x732,   0x0,    0x732,  0x732 }, // SYRIAC PTHAHA DOTTED\r
-    { 0x733,   0x0,    0x733,  0x733 }, // SYRIAC ZQAPHA ABOVE\r
-    { 0x734,   0x0,    0x734,  0x734 }, // SYRIAC ZQAPHA BELOW\r
-    { 0x735,   0x0,    0x735,  0x735 }, // SYRIAC ZQAPHA DOTTED\r
-    { 0x736,   0x0,    0x736,  0x736 }, // SYRIAC RBASA ABOVE\r
-    { 0x737,   0x0,    0x737,  0x737 }, // SYRIAC RBASA BELOW\r
-    { 0x738,   0x0,    0x738,  0x738 }, // SYRIAC DOTTED ZLAMA HORIZONTAL\r
-    { 0x739,   0x0,    0x739,  0x739 }, // SYRIAC DOTTED ZLAMA ANGULAR\r
-    { 0x73A,   0x0,    0x73A,  0x73A }, // SYRIAC HBASA ABOVE\r
-    { 0x73B,   0x0,    0x73B,  0x73B }, // SYRIAC HBASA BELOW\r
-    { 0x73C,   0x0,    0x73C,  0x73C }, // SYRIAC HBASA-ESASA DOTTED\r
-    { 0x73D,   0x0,    0x73D,  0x73D }, // SYRIAC ESASA ABOVE\r
-    { 0x73E,   0x0,    0x73E,  0x73E }, // SYRIAC ESASA BELOW\r
-    { 0x73F,   0x0,    0x73F,  0x73F }, // SYRIAC RWAHA\r
-    { 0x740,   0x0,    0x740,  0x740 }, // SYRIAC FEMININE DOT\r
-    { 0x741,   0x0,    0x741,  0x741 }, // SYRIAC QUSHSHAYA\r
-    { 0x742,   0x0,    0x742,  0x742 }, // SYRIAC RUKKAKHA\r
-    { 0x743,   0x0,    0x743,  0x743 }, // SYRIAC TWO VERTICAL DOTS ABOVE\r
-    { 0x744,   0x0,    0x744,  0x744 }, // SYRIAC TWO VERTICAL DOTS BELOW\r
-    { 0x745,   0x0,    0x745,  0x745 }, // SYRIAC THREE DOTS ABOVE\r
-    { 0x746,   0x0,    0x746,  0x746 }, // SYRIAC THREE DOTS BELOW\r
-    { 0x747,   0x0,    0x747,  0x747 }, // SYRIAC OBLIQUE LINE ABOVE\r
-    { 0x748,   0x0,    0x748,  0x748 }, // SYRIAC OBLIQUE LINE BELOW\r
-    { 0x749,   0x0,    0x749,  0x749 }, // SYRIAC MUSIC\r
-    { 0x74A,   0x0,    0x74A,  0x74A }, // SYRIAC BARREKH\r
-    { 0x74D,   0x9,    0x74D,  0x74D }, // SYRIAC LETTER SOGDIAN ZHAIN\r
-    { 0x74E,   0x9,    0x74E,  0x74E }, // SYRIAC LETTER SOGDIAN KHAPH\r
-    { 0x74F,   0x9,    0x74F,  0x74F }, // SYRIAC LETTER SOGDIAN FE\r
-    { 0x750,   0x9,    0x750,  0x750 }, // ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW\r
-    { 0x751,   0x9,    0x751,  0x751 }, // ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE\r
-    { 0x752,   0x9,    0x752,  0x752 }, // ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW\r
-    { 0x753,   0x9,    0x753,  0x753 }, // ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE\r
-    { 0x754,   0x9,    0x754,  0x754 }, // ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE\r
-    { 0x755,   0x9,    0x755,  0x755 }, // ARABIC LETTER BEH WITH INVERTED SMALL V BELOW\r
-    { 0x756,   0x9,    0x756,  0x756 }, // ARABIC LETTER BEH WITH SMALL V\r
-    { 0x757,   0x9,    0x757,  0x757 }, // ARABIC LETTER HAH WITH TWO DOTS ABOVE\r
-    { 0x758,   0x9,    0x758,  0x758 }, // ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW\r
-    { 0x759,   0x9,    0x759,  0x759 }, // ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH\r
-    { 0x75A,   0x9,    0x75A,  0x75A }, // ARABIC LETTER DAL WITH INVERTED SMALL V BELOW\r
-    { 0x75B,   0x9,    0x75B,  0x75B }, // ARABIC LETTER REH WITH STROKE\r
-    { 0x75C,   0x9,    0x75C,  0x75C }, // ARABIC LETTER SEEN WITH FOUR DOTS ABOVE\r
-    { 0x75D,   0x9,    0x75D,  0x75D }, // ARABIC LETTER AIN WITH TWO DOTS ABOVE\r
-    { 0x75E,   0x9,    0x75E,  0x75E }, // ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE\r
-    { 0x75F,   0x9,    0x75F,  0x75F }, // ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE\r
-    { 0x760,   0x9,    0x760,  0x760 }, // ARABIC LETTER FEH WITH TWO DOTS BELOW\r
-    { 0x761,   0x9,    0x761,  0x761 }, // ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW\r
-    { 0x762,   0x9,    0x762,  0x762 }, // ARABIC LETTER KEHEH WITH DOT ABOVE\r
-    { 0x763,   0x9,    0x763,  0x763 }, // ARABIC LETTER KEHEH WITH THREE DOTS ABOVE\r
-    { 0x764,   0x9,    0x764,  0x764 }, // ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW\r
-    { 0x765,   0x9,    0x765,  0x765 }, // ARABIC LETTER MEEM WITH DOT ABOVE\r
-    { 0x766,   0x9,    0x766,  0x766 }, // ARABIC LETTER MEEM WITH DOT BELOW\r
-    { 0x767,   0x9,    0x767,  0x767 }, // ARABIC LETTER NOON WITH TWO DOTS BELOW\r
-    { 0x768,   0x9,    0x768,  0x768 }, // ARABIC LETTER NOON WITH SMALL TAH\r
-    { 0x769,   0x9,    0x769,  0x769 }, // ARABIC LETTER NOON WITH SMALL V\r
-    { 0x76A,   0x9,    0x76A,  0x76A }, // ARABIC LETTER LAM WITH BAR\r
-    { 0x76B,   0x9,    0x76B,  0x76B }, // ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE\r
-    { 0x76C,   0x9,    0x76C,  0x76C }, // ARABIC LETTER REH WITH HAMZA ABOVE\r
-    { 0x76D,   0x9,    0x76D,  0x76D }, // ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE\r
-    { 0x76E,   0x9,    0x76E,  0x76E }, // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW\r
-    { 0x76F,   0x9,    0x76F,  0x76F }, // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS\r
-    { 0x770,   0x9,    0x770,  0x770 }, // ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS\r
-    { 0x771,   0x9,    0x771,  0x771 }, // ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS\r
-    { 0x772,   0x9,    0x772,  0x772 }, // ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE\r
-    { 0x773,   0x9,    0x773,  0x773 }, // ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE\r
-    { 0x774,   0x9,    0x774,  0x774 }, // ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE\r
-    { 0x775,   0x9,    0x775,  0x775 }, // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE\r
-    { 0x776,   0x9,    0x776,  0x776 }, // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE\r
-    { 0x777,   0x9,    0x777,  0x777 }, // ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW\r
-    { 0x778,   0x9,    0x778,  0x778 }, // ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE\r
-    { 0x779,   0x9,    0x779,  0x779 }, // ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE\r
-    { 0x77A,   0x9,    0x77A,  0x77A }, // ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE\r
-    { 0x77B,   0x9,    0x77B,  0x77B }, // ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE\r
-    { 0x77C,   0x9,    0x77C,  0x77C }, // ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW\r
-    { 0x77D,   0x9,    0x77D,  0x77D }, // ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE\r
-    { 0x77E,   0x9,    0x77E,  0x77E }, // ARABIC LETTER SEEN WITH INVERTED V\r
-    { 0x77F,   0x9,    0x77F,  0x77F }, // ARABIC LETTER KAF WITH TWO DOTS ABOVE\r
-    { 0x780,   0x9,    0x780,  0x780 }, // THAANA LETTER HAA\r
-    { 0x781,   0x9,    0x781,  0x781 }, // THAANA LETTER SHAVIYANI\r
-    { 0x782,   0x9,    0x782,  0x782 }, // THAANA LETTER NOONU\r
-    { 0x783,   0x9,    0x783,  0x783 }, // THAANA LETTER RAA\r
-    { 0x784,   0x9,    0x784,  0x784 }, // THAANA LETTER BAA\r
-    { 0x785,   0x9,    0x785,  0x785 }, // THAANA LETTER LHAVIYANI\r
-    { 0x786,   0x9,    0x786,  0x786 }, // THAANA LETTER KAAFU\r
-    { 0x787,   0x9,    0x787,  0x787 }, // THAANA LETTER ALIFU\r
-    { 0x788,   0x9,    0x788,  0x788 }, // THAANA LETTER VAAVU\r
-    { 0x789,   0x9,    0x789,  0x789 }, // THAANA LETTER MEEMU\r
-    { 0x78A,   0x9,    0x78A,  0x78A }, // THAANA LETTER FAAFU\r
-    { 0x78B,   0x9,    0x78B,  0x78B }, // THAANA LETTER DHAALU\r
-    { 0x78C,   0x9,    0x78C,  0x78C }, // THAANA LETTER THAA\r
-    { 0x78D,   0x9,    0x78D,  0x78D }, // THAANA LETTER LAAMU\r
-    { 0x78E,   0x9,    0x78E,  0x78E }, // THAANA LETTER GAAFU\r
-    { 0x78F,   0x9,    0x78F,  0x78F }, // THAANA LETTER GNAVIYANI\r
-    { 0x790,   0x9,    0x790,  0x790 }, // THAANA LETTER SEENU\r
-    { 0x791,   0x9,    0x791,  0x791 }, // THAANA LETTER DAVIYANI\r
-    { 0x792,   0x9,    0x792,  0x792 }, // THAANA LETTER ZAVIYANI\r
-    { 0x793,   0x9,    0x793,  0x793 }, // THAANA LETTER TAVIYANI\r
-    { 0x794,   0x9,    0x794,  0x794 }, // THAANA LETTER YAA\r
-    { 0x795,   0x9,    0x795,  0x795 }, // THAANA LETTER PAVIYANI\r
-    { 0x796,   0x9,    0x796,  0x796 }, // THAANA LETTER JAVIYANI\r
-    { 0x797,   0x9,    0x797,  0x797 }, // THAANA LETTER CHAVIYANI\r
-    { 0x798,   0x9,    0x798,  0x798 }, // THAANA LETTER TTAA\r
-    { 0x799,   0x9,    0x799,  0x799 }, // THAANA LETTER HHAA\r
-    { 0x79A,   0x9,    0x79A,  0x79A }, // THAANA LETTER KHAA\r
-    { 0x79B,   0x9,    0x79B,  0x79B }, // THAANA LETTER THAALU\r
-    { 0x79C,   0x9,    0x79C,  0x79C }, // THAANA LETTER ZAA\r
-    { 0x79D,   0x9,    0x79D,  0x79D }, // THAANA LETTER SHEENU\r
-    { 0x79E,   0x9,    0x79E,  0x79E }, // THAANA LETTER SAADHU\r
-    { 0x79F,   0x9,    0x79F,  0x79F }, // THAANA LETTER DAADHU\r
-    { 0x7A0,   0x9,    0x7A0,  0x7A0 }, // THAANA LETTER TO\r
-    { 0x7A1,   0x9,    0x7A1,  0x7A1 }, // THAANA LETTER ZO\r
-    { 0x7A2,   0x9,    0x7A2,  0x7A2 }, // THAANA LETTER AINU\r
-    { 0x7A3,   0x9,    0x7A3,  0x7A3 }, // THAANA LETTER GHAINU\r
-    { 0x7A4,   0x9,    0x7A4,  0x7A4 }, // THAANA LETTER QAAFU\r
-    { 0x7A5,   0x9,    0x7A5,  0x7A5 }, // THAANA LETTER WAAVU\r
-    { 0x7A6,   0x0,    0x7A6,  0x7A6 }, // THAANA ABAFILI\r
-    { 0x7A7,   0x0,    0x7A7,  0x7A7 }, // THAANA AABAAFILI\r
-    { 0x7A8,   0x0,    0x7A8,  0x7A8 }, // THAANA IBIFILI\r
-    { 0x7A9,   0x0,    0x7A9,  0x7A9 }, // THAANA EEBEEFILI\r
-    { 0x7AA,   0x0,    0x7AA,  0x7AA }, // THAANA UBUFILI\r
-    { 0x7AB,   0x0,    0x7AB,  0x7AB }, // THAANA OOBOOFILI\r
-    { 0x7AC,   0x0,    0x7AC,  0x7AC }, // THAANA EBEFILI\r
-    { 0x7AD,   0x0,    0x7AD,  0x7AD }, // THAANA EYBEYFILI\r
-    { 0x7AE,   0x0,    0x7AE,  0x7AE }, // THAANA OBOFILI\r
-    { 0x7AF,   0x0,    0x7AF,  0x7AF }, // THAANA OABOAFILI\r
-    { 0x7B0,   0x0,    0x7B0,  0x7B0 }, // THAANA SUKUN\r
-    { 0x7B1,   0x9,    0x7B1,  0x7B1 }, // THAANA LETTER NAA\r
-    { 0x7C0,   0x108,  0x7C0,  0x7C0 }, // NKO DIGIT ZERO\r
-    { 0x7C1,   0x108,  0x7C1,  0x7C1 }, // NKO DIGIT ONE\r
-    { 0x7C2,   0x108,  0x7C2,  0x7C2 }, // NKO DIGIT TWO\r
-    { 0x7C3,   0x108,  0x7C3,  0x7C3 }, // NKO DIGIT THREE\r
-    { 0x7C4,   0x108,  0x7C4,  0x7C4 }, // NKO DIGIT FOUR\r
-    { 0x7C5,   0x108,  0x7C5,  0x7C5 }, // NKO DIGIT FIVE\r
-    { 0x7C6,   0x108,  0x7C6,  0x7C6 }, // NKO DIGIT SIX\r
-    { 0x7C7,   0x108,  0x7C7,  0x7C7 }, // NKO DIGIT SEVEN\r
-    { 0x7C8,   0x108,  0x7C8,  0x7C8 }, // NKO DIGIT EIGHT\r
-    { 0x7C9,   0x108,  0x7C9,  0x7C9 }, // NKO DIGIT NINE\r
-    { 0x7CA,   0x9,    0x7CA,  0x7CA }, // NKO LETTER A\r
-    { 0x7CB,   0x9,    0x7CB,  0x7CB }, // NKO LETTER EE\r
-    { 0x7CC,   0x9,    0x7CC,  0x7CC }, // NKO LETTER I\r
-    { 0x7CD,   0x9,    0x7CD,  0x7CD }, // NKO LETTER E\r
-    { 0x7CE,   0x9,    0x7CE,  0x7CE }, // NKO LETTER U\r
-    { 0x7CF,   0x9,    0x7CF,  0x7CF }, // NKO LETTER OO\r
-    { 0x7D0,   0x9,    0x7D0,  0x7D0 }, // NKO LETTER O\r
-    { 0x7D1,   0x9,    0x7D1,  0x7D1 }, // NKO LETTER DAGBASINNA\r
-    { 0x7D2,   0x9,    0x7D2,  0x7D2 }, // NKO LETTER N\r
-    { 0x7D3,   0x9,    0x7D3,  0x7D3 }, // NKO LETTER BA\r
-    { 0x7D4,   0x9,    0x7D4,  0x7D4 }, // NKO LETTER PA\r
-    { 0x7D5,   0x9,    0x7D5,  0x7D5 }, // NKO LETTER TA\r
-    { 0x7D6,   0x9,    0x7D6,  0x7D6 }, // NKO LETTER JA\r
-    { 0x7D7,   0x9,    0x7D7,  0x7D7 }, // NKO LETTER CHA\r
-    { 0x7D8,   0x9,    0x7D8,  0x7D8 }, // NKO LETTER DA\r
-    { 0x7D9,   0x9,    0x7D9,  0x7D9 }, // NKO LETTER RA\r
-    { 0x7DA,   0x9,    0x7DA,  0x7DA }, // NKO LETTER RRA\r
-    { 0x7DB,   0x9,    0x7DB,  0x7DB }, // NKO LETTER SA\r
-    { 0x7DC,   0x9,    0x7DC,  0x7DC }, // NKO LETTER GBA\r
-    { 0x7DD,   0x9,    0x7DD,  0x7DD }, // NKO LETTER FA\r
-    { 0x7DE,   0x9,    0x7DE,  0x7DE }, // NKO LETTER KA\r
-    { 0x7DF,   0x9,    0x7DF,  0x7DF }, // NKO LETTER LA\r
-    { 0x7E0,   0x9,    0x7E0,  0x7E0 }, // NKO LETTER NA WOLOSO\r
-    { 0x7E1,   0x9,    0x7E1,  0x7E1 }, // NKO LETTER MA\r
-    { 0x7E2,   0x9,    0x7E2,  0x7E2 }, // NKO LETTER NYA\r
-    { 0x7E3,   0x9,    0x7E3,  0x7E3 }, // NKO LETTER NA\r
-    { 0x7E4,   0x9,    0x7E4,  0x7E4 }, // NKO LETTER HA\r
-    { 0x7E5,   0x9,    0x7E5,  0x7E5 }, // NKO LETTER WA\r
-    { 0x7E6,   0x9,    0x7E6,  0x7E6 }, // NKO LETTER YA\r
-    { 0x7E7,   0x9,    0x7E7,  0x7E7 }, // NKO LETTER NYA WOLOSO\r
-    { 0x7E8,   0x9,    0x7E8,  0x7E8 }, // NKO LETTER JONA JA\r
-    { 0x7E9,   0x9,    0x7E9,  0x7E9 }, // NKO LETTER JONA CHA\r
-    { 0x7EA,   0x9,    0x7EA,  0x7EA }, // NKO LETTER JONA RA\r
-    { 0x7EB,   0x0,    0x7EB,  0x7EB }, // NKO COMBINING SHORT HIGH TONE\r
-    { 0x7EC,   0x0,    0x7EC,  0x7EC }, // NKO COMBINING SHORT LOW TONE\r
-    { 0x7ED,   0x0,    0x7ED,  0x7ED }, // NKO COMBINING SHORT RISING TONE\r
-    { 0x7EE,   0x0,    0x7EE,  0x7EE }, // NKO COMBINING LONG DESCENDING TONE\r
-    { 0x7EF,   0x0,    0x7EF,  0x7EF }, // NKO COMBINING LONG HIGH TONE\r
-    { 0x7F0,   0x0,    0x7F0,  0x7F0 }, // NKO COMBINING LONG LOW TONE\r
-    { 0x7F1,   0x0,    0x7F1,  0x7F1 }, // NKO COMBINING LONG RISING TONE\r
-    { 0x7F2,   0x0,    0x7F2,  0x7F2 }, // NKO COMBINING NASALIZATION MARK\r
-    { 0x7F3,   0x0,    0x7F3,  0x7F3 }, // NKO COMBINING DOUBLE DOT ABOVE\r
-    { 0x7F4,   0x9,    0x7F4,  0x7F4 }, // NKO HIGH TONE APOSTROPHE\r
-    { 0x7F5,   0x9,    0x7F5,  0x7F5 }, // NKO LOW TONE APOSTROPHE\r
-    { 0x7F6,   0x8,    0x7F6,  0x7F6 }, // NKO SYMBOL OO DENNEN\r
-    { 0x7F7,   0x18,   0x7F7,  0x7F7 }, // NKO SYMBOL GBAKURUNEN\r
-    { 0x7F8,   0x18,   0x7F8,  0x7F8 }, // NKO COMMA\r
-    { 0x7F9,   0x18,   0x7F9,  0x7F9 }, // NKO EXCLAMATION MARK\r
-    { 0x7FA,   0x9,    0x7FA,  0x7FA }, // NKO LAJANYALAN\r
-    { 0x800,   0x9,    0x800,  0x800 }, // SAMARITAN LETTER ALAF\r
-    { 0x801,   0x9,    0x801,  0x801 }, // SAMARITAN LETTER BIT\r
-    { 0x802,   0x9,    0x802,  0x802 }, // SAMARITAN LETTER GAMAN\r
-    { 0x803,   0x9,    0x803,  0x803 }, // SAMARITAN LETTER DALAT\r
-    { 0x804,   0x9,    0x804,  0x804 }, // SAMARITAN LETTER IY\r
-    { 0x805,   0x9,    0x805,  0x805 }, // SAMARITAN LETTER BAA\r
-    { 0x806,   0x9,    0x806,  0x806 }, // SAMARITAN LETTER ZEN\r
-    { 0x807,   0x9,    0x807,  0x807 }, // SAMARITAN LETTER IT\r
-    { 0x808,   0x9,    0x808,  0x808 }, // SAMARITAN LETTER TIT\r
-    { 0x809,   0x9,    0x809,  0x809 }, // SAMARITAN LETTER YUT\r
-    { 0x80A,   0x9,    0x80A,  0x80A }, // SAMARITAN LETTER KAAF\r
-    { 0x80B,   0x9,    0x80B,  0x80B }, // SAMARITAN LETTER LABAT\r
-    { 0x80C,   0x9,    0x80C,  0x80C }, // SAMARITAN LETTER MIM\r
-    { 0x80D,   0x9,    0x80D,  0x80D }, // SAMARITAN LETTER NUN\r
-    { 0x80E,   0x9,    0x80E,  0x80E }, // SAMARITAN LETTER SINGAAT\r
-    { 0x80F,   0x9,    0x80F,  0x80F }, // SAMARITAN LETTER IN\r
-    { 0x810,   0x9,    0x810,  0x810 }, // SAMARITAN LETTER FI\r
-    { 0x811,   0x9,    0x811,  0x811 }, // SAMARITAN LETTER TSAADIY\r
-    { 0x812,   0x9,    0x812,  0x812 }, // SAMARITAN LETTER QUF\r
-    { 0x813,   0x9,    0x813,  0x813 }, // SAMARITAN LETTER RISH\r
-    { 0x814,   0x9,    0x814,  0x814 }, // SAMARITAN LETTER SHAN\r
-    { 0x815,   0x9,    0x815,  0x815 }, // SAMARITAN LETTER TAAF\r
-    { 0x816,   0x0,    0x816,  0x816 }, // SAMARITAN MARK IN\r
-    { 0x817,   0x0,    0x817,  0x817 }, // SAMARITAN MARK IN-ALAF\r
-    { 0x818,   0x0,    0x818,  0x818 }, // SAMARITAN MARK OCCLUSION\r
-    { 0x819,   0x0,    0x819,  0x819 }, // SAMARITAN MARK DAGESH\r
-    { 0x81A,   0x9,    0x81A,  0x81A }, // SAMARITAN MODIFIER LETTER EPENTHETIC YUT\r
-    { 0x81B,   0x0,    0x81B,  0x81B }, // SAMARITAN MARK EPENTHETIC YUT\r
-    { 0x81C,   0x0,    0x81C,  0x81C }, // SAMARITAN VOWEL SIGN LONG E\r
-    { 0x81D,   0x0,    0x81D,  0x81D }, // SAMARITAN VOWEL SIGN E\r
-    { 0x81E,   0x0,    0x81E,  0x81E }, // SAMARITAN VOWEL SIGN OVERLONG AA\r
-    { 0x81F,   0x0,    0x81F,  0x81F }, // SAMARITAN VOWEL SIGN LONG AA\r
-    { 0x820,   0x0,    0x820,  0x820 }, // SAMARITAN VOWEL SIGN AA\r
-    { 0x821,   0x0,    0x821,  0x821 }, // SAMARITAN VOWEL SIGN OVERLONG A\r
-    { 0x822,   0x0,    0x822,  0x822 }, // SAMARITAN VOWEL SIGN LONG A\r
-    { 0x823,   0x0,    0x823,  0x823 }, // SAMARITAN VOWEL SIGN A\r
-    { 0x824,   0x9,    0x824,  0x824 }, // SAMARITAN MODIFIER LETTER SHORT A\r
-    { 0x825,   0x0,    0x825,  0x825 }, // SAMARITAN VOWEL SIGN SHORT A\r
-    { 0x826,   0x0,    0x826,  0x826 }, // SAMARITAN VOWEL SIGN LONG U\r
-    { 0x827,   0x0,    0x827,  0x827 }, // SAMARITAN VOWEL SIGN U\r
-    { 0x828,   0x9,    0x828,  0x828 }, // SAMARITAN MODIFIER LETTER I\r
-    { 0x829,   0x0,    0x829,  0x829 }, // SAMARITAN VOWEL SIGN LONG I\r
-    { 0x82A,   0x0,    0x82A,  0x82A }, // SAMARITAN VOWEL SIGN I\r
-    { 0x82B,   0x0,    0x82B,  0x82B }, // SAMARITAN VOWEL SIGN O\r
-    { 0x82C,   0x0,    0x82C,  0x82C }, // SAMARITAN VOWEL SIGN SUKUN\r
-    { 0x82D,   0x0,    0x82D,  0x82D }, // SAMARITAN MARK NEQUDAA\r
-    { 0x830,   0x18,   0x830,  0x830 }, // SAMARITAN PUNCTUATION NEQUDAA\r
-    { 0x831,   0x18,   0x831,  0x831 }, // SAMARITAN PUNCTUATION AFSAAQ\r
-    { 0x832,   0x18,   0x832,  0x832 }, // SAMARITAN PUNCTUATION ANGED\r
-    { 0x833,   0x18,   0x833,  0x833 }, // SAMARITAN PUNCTUATION BAU\r
-    { 0x834,   0x18,   0x834,  0x834 }, // SAMARITAN PUNCTUATION ATMAAU\r
-    { 0x835,   0x18,   0x835,  0x835 }, // SAMARITAN PUNCTUATION SHIYYAALAA\r
-    { 0x836,   0x18,   0x836,  0x836 }, // SAMARITAN ABBREVIATION MARK\r
-    { 0x837,   0x18,   0x837,  0x837 }, // SAMARITAN PUNCTUATION MELODIC QITSA\r
-    { 0x838,   0x18,   0x838,  0x838 }, // SAMARITAN PUNCTUATION ZIQAA\r
-    { 0x839,   0x18,   0x839,  0x839 }, // SAMARITAN PUNCTUATION QITSA\r
-    { 0x83A,   0x18,   0x83A,  0x83A }, // SAMARITAN PUNCTUATION ZAEF\r
-    { 0x83B,   0x18,   0x83B,  0x83B }, // SAMARITAN PUNCTUATION TURU\r
-    { 0x83C,   0x18,   0x83C,  0x83C }, // SAMARITAN PUNCTUATION ARKAANU\r
-    { 0x83D,   0x18,   0x83D,  0x83D }, // SAMARITAN PUNCTUATION SOF MASHFAAT\r
-    { 0x83E,   0x18,   0x83E,  0x83E }, // SAMARITAN PUNCTUATION ANNAAU\r
-    { 0x840,   0x9,    0x840,  0x840 }, // MANDAIC LETTER HALQA\r
-    { 0x841,   0x9,    0x841,  0x841 }, // MANDAIC LETTER AB\r
-    { 0x842,   0x9,    0x842,  0x842 }, // MANDAIC LETTER AG\r
-    { 0x843,   0x9,    0x843,  0x843 }, // MANDAIC LETTER AD\r
-    { 0x844,   0x9,    0x844,  0x844 }, // MANDAIC LETTER AH\r
-    { 0x845,   0x9,    0x845,  0x845 }, // MANDAIC LETTER USHENNA\r
-    { 0x846,   0x9,    0x846,  0x846 }, // MANDAIC LETTER AZ\r
-    { 0x847,   0x9,    0x847,  0x847 }, // MANDAIC LETTER IT\r
-    { 0x848,   0x9,    0x848,  0x848 }, // MANDAIC LETTER ATT\r
-    { 0x849,   0x9,    0x849,  0x849 }, // MANDAIC LETTER AKSA\r
-    { 0x84A,   0x9,    0x84A,  0x84A }, // MANDAIC LETTER AK\r
-    { 0x84B,   0x9,    0x84B,  0x84B }, // MANDAIC LETTER AL\r
-    { 0x84C,   0x9,    0x84C,  0x84C }, // MANDAIC LETTER AM\r
-    { 0x84D,   0x9,    0x84D,  0x84D }, // MANDAIC LETTER AN\r
-    { 0x84E,   0x9,    0x84E,  0x84E }, // MANDAIC LETTER AS\r
-    { 0x84F,   0x9,    0x84F,  0x84F }, // MANDAIC LETTER IN\r
-    { 0x850,   0x9,    0x850,  0x850 }, // MANDAIC LETTER AP\r
-    { 0x851,   0x9,    0x851,  0x851 }, // MANDAIC LETTER ASZ\r
-    { 0x852,   0x9,    0x852,  0x852 }, // MANDAIC LETTER AQ\r
-    { 0x853,   0x9,    0x853,  0x853 }, // MANDAIC LETTER AR\r
-    { 0x854,   0x9,    0x854,  0x854 }, // MANDAIC LETTER ASH\r
-    { 0x855,   0x9,    0x855,  0x855 }, // MANDAIC LETTER AT\r
-    { 0x856,   0x9,    0x856,  0x856 }, // MANDAIC LETTER DUSHENNA\r
-    { 0x857,   0x9,    0x857,  0x857 }, // MANDAIC LETTER KAD\r
-    { 0x858,   0x9,    0x858,  0x858 }, // MANDAIC LETTER AIN\r
-    { 0x859,   0x0,    0x859,  0x859 }, // MANDAIC AFFRICATION MARK\r
-    { 0x85A,   0x0,    0x85A,  0x85A }, // MANDAIC VOCALIZATION MARK\r
-    { 0x85B,   0x0,    0x85B,  0x85B }, // MANDAIC GEMINATION MARK\r
-    { 0x85E,   0x18,   0x85E,  0x85E }, // MANDAIC PUNCTUATION\r
-    { 0x8A0,   0x9,    0x8A0,  0x8A0 }, // ARABIC LETTER BEH WITH SMALL V BELOW\r
-    { 0x8A2,   0x9,    0x8A2,  0x8A2 }, // ARABIC LETTER JEEM WITH TWO DOTS ABOVE\r
-    { 0x8A3,   0x9,    0x8A3,  0x8A3 }, // ARABIC LETTER TAH WITH TWO DOTS ABOVE\r
-    { 0x8A4,   0x9,    0x8A4,  0x8A4 }, // ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE\r
-    { 0x8A5,   0x9,    0x8A5,  0x8A5 }, // ARABIC LETTER QAF WITH DOT BELOW\r
-    { 0x8A6,   0x9,    0x8A6,  0x8A6 }, // ARABIC LETTER LAM WITH DOUBLE BAR\r
-    { 0x8A7,   0x9,    0x8A7,  0x8A7 }, // ARABIC LETTER MEEM WITH THREE DOTS ABOVE\r
-    { 0x8A8,   0x9,    0x8A8,  0x8A8 }, // ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE\r
-    { 0x8A9,   0x9,    0x8A9,  0x8A9 }, // ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE\r
-    { 0x8AA,   0x9,    0x8AA,  0x8AA }, // ARABIC LETTER REH WITH LOOP\r
-    { 0x8AB,   0x9,    0x8AB,  0x8AB }, // ARABIC LETTER WAW WITH DOT WITHIN\r
-    { 0x8AC,   0x9,    0x8AC,  0x8AC }, // ARABIC LETTER ROHINGYA YEH\r
-    { 0x8E4,   0x0,    0x8E4,  0x8E4 }, // ARABIC CURLY FATHA\r
-    { 0x8E5,   0x0,    0x8E5,  0x8E5 }, // ARABIC CURLY DAMMA\r
-    { 0x8E6,   0x0,    0x8E6,  0x8E6 }, // ARABIC CURLY KASRA\r
-    { 0x8E7,   0x0,    0x8E7,  0x8E7 }, // ARABIC CURLY FATHATAN\r
-    { 0x8E8,   0x0,    0x8E8,  0x8E8 }, // ARABIC CURLY DAMMATAN\r
-    { 0x8E9,   0x0,    0x8E9,  0x8E9 }, // ARABIC CURLY KASRATAN\r
-    { 0x8EA,   0x0,    0x8EA,  0x8EA }, // ARABIC TONE ONE DOT ABOVE\r
-    { 0x8EB,   0x0,    0x8EB,  0x8EB }, // ARABIC TONE TWO DOTS ABOVE\r
-    { 0x8EC,   0x0,    0x8EC,  0x8EC }, // ARABIC TONE LOOP ABOVE\r
-    { 0x8ED,   0x0,    0x8ED,  0x8ED }, // ARABIC TONE ONE DOT BELOW\r
-    { 0x8EE,   0x0,    0x8EE,  0x8EE }, // ARABIC TONE TWO DOTS BELOW\r
-    { 0x8EF,   0x0,    0x8EF,  0x8EF }, // ARABIC TONE LOOP BELOW\r
-    { 0x8F0,   0x0,    0x8F0,  0x8F0 }, // ARABIC OPEN FATHATAN\r
-    { 0x8F1,   0x0,    0x8F1,  0x8F1 }, // ARABIC OPEN DAMMATAN\r
-    { 0x8F2,   0x0,    0x8F2,  0x8F2 }, // ARABIC OPEN KASRATAN\r
-    { 0x8F3,   0x0,    0x8F3,  0x8F3 }, // ARABIC SMALL HIGH WAW\r
-    { 0x8F4,   0x0,    0x8F4,  0x8F4 }, // ARABIC FATHA WITH RING\r
-    { 0x8F5,   0x0,    0x8F5,  0x8F5 }, // ARABIC FATHA WITH DOT ABOVE\r
-    { 0x8F6,   0x0,    0x8F6,  0x8F6 }, // ARABIC KASRA WITH DOT BELOW\r
-    { 0x8F7,   0x0,    0x8F7,  0x8F7 }, // ARABIC LEFT ARROWHEAD ABOVE\r
-    { 0x8F8,   0x0,    0x8F8,  0x8F8 }, // ARABIC RIGHT ARROWHEAD ABOVE\r
-    { 0x8F9,   0x0,    0x8F9,  0x8F9 }, // ARABIC LEFT ARROWHEAD BELOW\r
-    { 0x8FA,   0x0,    0x8FA,  0x8FA }, // ARABIC RIGHT ARROWHEAD BELOW\r
-    { 0x8FB,   0x0,    0x8FB,  0x8FB }, // ARABIC DOUBLE RIGHT ARROWHEAD ABOVE\r
-    { 0x8FC,   0x0,    0x8FC,  0x8FC }, // ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT\r
-    { 0x8FD,   0x0,    0x8FD,  0x8FD }, // ARABIC RIGHT ARROWHEAD ABOVE WITH DOT\r
-    { 0x8FE,   0x0,    0x8FE,  0x8FE }, // ARABIC DAMMA WITH DOT\r
-    { 0x900,   0x0,    0x900,  0x900 }, // DEVANAGARI SIGN INVERTED CANDRABINDU\r
-    { 0x901,   0x0,    0x901,  0x901 }, // DEVANAGARI SIGN CANDRABINDU\r
-    { 0x902,   0x0,    0x902,  0x902 }, // DEVANAGARI SIGN ANUSVARA\r
-    { 0x903,   0x0,    0x903,  0x903 }, // DEVANAGARI SIGN VISARGA\r
-    { 0x904,   0x9,    0x904,  0x904 }, // DEVANAGARI LETTER SHORT A\r
-    { 0x905,   0x9,    0x905,  0x905 }, // DEVANAGARI LETTER A\r
-    { 0x906,   0x9,    0x906,  0x906 }, // DEVANAGARI LETTER AA\r
-    { 0x907,   0x9,    0x907,  0x907 }, // DEVANAGARI LETTER I\r
-    { 0x908,   0x9,    0x908,  0x908 }, // DEVANAGARI LETTER II\r
-    { 0x909,   0x9,    0x909,  0x909 }, // DEVANAGARI LETTER U\r
-    { 0x90A,   0x9,    0x90A,  0x90A }, // DEVANAGARI LETTER UU\r
-    { 0x90B,   0x9,    0x90B,  0x90B }, // DEVANAGARI LETTER VOCALIC R\r
-    { 0x90C,   0x9,    0x90C,  0x90C }, // DEVANAGARI LETTER VOCALIC L\r
-    { 0x90D,   0x9,    0x90D,  0x90D }, // DEVANAGARI LETTER CANDRA E\r
-    { 0x90E,   0x9,    0x90E,  0x90E }, // DEVANAGARI LETTER SHORT E\r
-    { 0x90F,   0x9,    0x90F,  0x90F }, // DEVANAGARI LETTER E\r
-    { 0x910,   0x9,    0x910,  0x910 }, // DEVANAGARI LETTER AI\r
-    { 0x911,   0x9,    0x911,  0x911 }, // DEVANAGARI LETTER CANDRA O\r
-    { 0x912,   0x9,    0x912,  0x912 }, // DEVANAGARI LETTER SHORT O\r
-    { 0x913,   0x9,    0x913,  0x913 }, // DEVANAGARI LETTER O\r
-    { 0x914,   0x9,    0x914,  0x914 }, // DEVANAGARI LETTER AU\r
-    { 0x915,   0x9,    0x915,  0x915 }, // DEVANAGARI LETTER KA\r
-    { 0x916,   0x9,    0x916,  0x916 }, // DEVANAGARI LETTER KHA\r
-    { 0x917,   0x9,    0x917,  0x917 }, // DEVANAGARI LETTER GA\r
-    { 0x918,   0x9,    0x918,  0x918 }, // DEVANAGARI LETTER GHA\r
-    { 0x919,   0x9,    0x919,  0x919 }, // DEVANAGARI LETTER NGA\r
-    { 0x91A,   0x9,    0x91A,  0x91A }, // DEVANAGARI LETTER CA\r
-    { 0x91B,   0x9,    0x91B,  0x91B }, // DEVANAGARI LETTER CHA\r
-    { 0x91C,   0x9,    0x91C,  0x91C }, // DEVANAGARI LETTER JA\r
-    { 0x91D,   0x9,    0x91D,  0x91D }, // DEVANAGARI LETTER JHA\r
-    { 0x91E,   0x9,    0x91E,  0x91E }, // DEVANAGARI LETTER NYA\r
-    { 0x91F,   0x9,    0x91F,  0x91F }, // DEVANAGARI LETTER TTA\r
-    { 0x920,   0x9,    0x920,  0x920 }, // DEVANAGARI LETTER TTHA\r
-    { 0x921,   0x9,    0x921,  0x921 }, // DEVANAGARI LETTER DDA\r
-    { 0x922,   0x9,    0x922,  0x922 }, // DEVANAGARI LETTER DDHA\r
-    { 0x923,   0x9,    0x923,  0x923 }, // DEVANAGARI LETTER NNA\r
-    { 0x924,   0x9,    0x924,  0x924 }, // DEVANAGARI LETTER TA\r
-    { 0x925,   0x9,    0x925,  0x925 }, // DEVANAGARI LETTER THA\r
-    { 0x926,   0x9,    0x926,  0x926 }, // DEVANAGARI LETTER DA\r
-    { 0x927,   0x9,    0x927,  0x927 }, // DEVANAGARI LETTER DHA\r
-    { 0x928,   0x9,    0x928,  0x928 }, // DEVANAGARI LETTER NA\r
-    { 0x929,   0x9,    0x929,  0x929 }, // DEVANAGARI LETTER NNNA\r
-    { 0x92A,   0x9,    0x92A,  0x92A }, // DEVANAGARI LETTER PA\r
-    { 0x92B,   0x9,    0x92B,  0x92B }, // DEVANAGARI LETTER PHA\r
-    { 0x92C,   0x9,    0x92C,  0x92C }, // DEVANAGARI LETTER BA\r
-    { 0x92D,   0x9,    0x92D,  0x92D }, // DEVANAGARI LETTER BHA\r
-    { 0x92E,   0x9,    0x92E,  0x92E }, // DEVANAGARI LETTER MA\r
-    { 0x92F,   0x9,    0x92F,  0x92F }, // DEVANAGARI LETTER YA\r
-    { 0x930,   0x9,    0x930,  0x930 }, // DEVANAGARI LETTER RA\r
-    { 0x931,   0x9,    0x931,  0x931 }, // DEVANAGARI LETTER RRA\r
-    { 0x932,   0x9,    0x932,  0x932 }, // DEVANAGARI LETTER LA\r
-    { 0x933,   0x9,    0x933,  0x933 }, // DEVANAGARI LETTER LLA\r
-    { 0x934,   0x9,    0x934,  0x934 }, // DEVANAGARI LETTER LLLA\r
-    { 0x935,   0x9,    0x935,  0x935 }, // DEVANAGARI LETTER VA\r
-    { 0x936,   0x9,    0x936,  0x936 }, // DEVANAGARI LETTER SHA\r
-    { 0x937,   0x9,    0x937,  0x937 }, // DEVANAGARI LETTER SSA\r
-    { 0x938,   0x9,    0x938,  0x938 }, // DEVANAGARI LETTER SA\r
-    { 0x939,   0x9,    0x939,  0x939 }, // DEVANAGARI LETTER HA\r
-    { 0x93A,   0x0,    0x93A,  0x93A }, // DEVANAGARI VOWEL SIGN OE\r
-    { 0x93B,   0x0,    0x93B,  0x93B }, // DEVANAGARI VOWEL SIGN OOE\r
-    { 0x93C,   0x0,    0x93C,  0x93C }, // DEVANAGARI SIGN NUKTA\r
-    { 0x93D,   0x9,    0x93D,  0x93D }, // DEVANAGARI SIGN AVAGRAHA\r
-    { 0x93E,   0x0,    0x93E,  0x93E }, // DEVANAGARI VOWEL SIGN AA\r
-    { 0x93F,   0x0,    0x93F,  0x93F }, // DEVANAGARI VOWEL SIGN I\r
-    { 0x940,   0x0,    0x940,  0x940 }, // DEVANAGARI VOWEL SIGN II\r
-    { 0x941,   0x0,    0x941,  0x941 }, // DEVANAGARI VOWEL SIGN U\r
-    { 0x942,   0x0,    0x942,  0x942 }, // DEVANAGARI VOWEL SIGN UU\r
-    { 0x943,   0x0,    0x943,  0x943 }, // DEVANAGARI VOWEL SIGN VOCALIC R\r
-    { 0x944,   0x0,    0x944,  0x944 }, // DEVANAGARI VOWEL SIGN VOCALIC RR\r
-    { 0x945,   0x0,    0x945,  0x945 }, // DEVANAGARI VOWEL SIGN CANDRA E\r
-    { 0x946,   0x0,    0x946,  0x946 }, // DEVANAGARI VOWEL SIGN SHORT E\r
-    { 0x947,   0x0,    0x947,  0x947 }, // DEVANAGARI VOWEL SIGN E\r
-    { 0x948,   0x0,    0x948,  0x948 }, // DEVANAGARI VOWEL SIGN AI\r
-    { 0x949,   0x0,    0x949,  0x949 }, // DEVANAGARI VOWEL SIGN CANDRA O\r
-    { 0x94A,   0x0,    0x94A,  0x94A }, // DEVANAGARI VOWEL SIGN SHORT O\r
-    { 0x94B,   0x0,    0x94B,  0x94B }, // DEVANAGARI VOWEL SIGN O\r
-    { 0x94C,   0x0,    0x94C,  0x94C }, // DEVANAGARI VOWEL SIGN AU\r
-    { 0x94D,   0x0,    0x94D,  0x94D }, // DEVANAGARI SIGN VIRAMA\r
-    { 0x94E,   0x0,    0x94E,  0x94E }, // DEVANAGARI VOWEL SIGN PRISHTHAMATRA E\r
-    { 0x94F,   0x0,    0x94F,  0x94F }, // DEVANAGARI VOWEL SIGN AW\r
-    { 0x950,   0x9,    0x950,  0x950 }, // DEVANAGARI OM\r
-    { 0x951,   0x0,    0x951,  0x951 }, // DEVANAGARI STRESS SIGN UDATTA\r
-    { 0x952,   0x0,    0x952,  0x952 }, // DEVANAGARI STRESS SIGN ANUDATTA\r
-    { 0x953,   0x0,    0x953,  0x953 }, // DEVANAGARI GRAVE ACCENT\r
-    { 0x954,   0x0,    0x954,  0x954 }, // DEVANAGARI ACUTE ACCENT\r
-    { 0x955,   0x0,    0x955,  0x955 }, // DEVANAGARI VOWEL SIGN CANDRA LONG E\r
-    { 0x956,   0x0,    0x956,  0x956 }, // DEVANAGARI VOWEL SIGN UE\r
-    { 0x957,   0x0,    0x957,  0x957 }, // DEVANAGARI VOWEL SIGN UUE\r
-    { 0x958,   0x9,    0x958,  0x958 }, // DEVANAGARI LETTER QA\r
-    { 0x959,   0x9,    0x959,  0x959 }, // DEVANAGARI LETTER KHHA\r
-    { 0x95A,   0x9,    0x95A,  0x95A }, // DEVANAGARI LETTER GHHA\r
-    { 0x95B,   0x9,    0x95B,  0x95B }, // DEVANAGARI LETTER ZA\r
-    { 0x95C,   0x9,    0x95C,  0x95C }, // DEVANAGARI LETTER DDDHA\r
-    { 0x95D,   0x9,    0x95D,  0x95D }, // DEVANAGARI LETTER RHA\r
-    { 0x95E,   0x9,    0x95E,  0x95E }, // DEVANAGARI LETTER FA\r
-    { 0x95F,   0x9,    0x95F,  0x95F }, // DEVANAGARI LETTER YYA\r
-    { 0x960,   0x9,    0x960,  0x960 }, // DEVANAGARI LETTER VOCALIC RR\r
-    { 0x961,   0x9,    0x961,  0x961 }, // DEVANAGARI LETTER VOCALIC LL\r
-    { 0x962,   0x0,    0x962,  0x962 }, // DEVANAGARI VOWEL SIGN VOCALIC L\r
-    { 0x963,   0x0,    0x963,  0x963 }, // DEVANAGARI VOWEL SIGN VOCALIC LL\r
-    { 0x964,   0x18,   0x964,  0x964 }, // DEVANAGARI DANDA\r
-    { 0x965,   0x18,   0x965,  0x965 }, // DEVANAGARI DOUBLE DANDA\r
-    { 0x966,   0x108,  0x966,  0x966 }, // DEVANAGARI DIGIT ZERO\r
-    { 0x967,   0x108,  0x967,  0x967 }, // DEVANAGARI DIGIT ONE\r
-    { 0x968,   0x108,  0x968,  0x968 }, // DEVANAGARI DIGIT TWO\r
-    { 0x969,   0x108,  0x969,  0x969 }, // DEVANAGARI DIGIT THREE\r
-    { 0x96A,   0x108,  0x96A,  0x96A }, // DEVANAGARI DIGIT FOUR\r
-    { 0x96B,   0x108,  0x96B,  0x96B }, // DEVANAGARI DIGIT FIVE\r
-    { 0x96C,   0x108,  0x96C,  0x96C }, // DEVANAGARI DIGIT SIX\r
-    { 0x96D,   0x108,  0x96D,  0x96D }, // DEVANAGARI DIGIT SEVEN\r
-    { 0x96E,   0x108,  0x96E,  0x96E }, // DEVANAGARI DIGIT EIGHT\r
-    { 0x96F,   0x108,  0x96F,  0x96F }, // DEVANAGARI DIGIT NINE\r
-    { 0x970,   0x18,   0x970,  0x970 }, // DEVANAGARI ABBREVIATION SIGN\r
-    { 0x971,   0x9,    0x971,  0x971 }, // DEVANAGARI SIGN HIGH SPACING DOT\r
-    { 0x972,   0x9,    0x972,  0x972 }, // DEVANAGARI LETTER CANDRA A\r
-    { 0x973,   0x9,    0x973,  0x973 }, // DEVANAGARI LETTER OE\r
-    { 0x974,   0x9,    0x974,  0x974 }, // DEVANAGARI LETTER OOE\r
-    { 0x975,   0x9,    0x975,  0x975 }, // DEVANAGARI LETTER AW\r
-    { 0x976,   0x9,    0x976,  0x976 }, // DEVANAGARI LETTER UE\r
-    { 0x977,   0x9,    0x977,  0x977 }, // DEVANAGARI LETTER UUE\r
-    { 0x979,   0x9,    0x979,  0x979 }, // DEVANAGARI LETTER ZHA\r
-    { 0x97A,   0x9,    0x97A,  0x97A }, // DEVANAGARI LETTER HEAVY YA\r
-    { 0x97B,   0x9,    0x97B,  0x97B }, // DEVANAGARI LETTER GGA\r
-    { 0x97C,   0x9,    0x97C,  0x97C }, // DEVANAGARI LETTER JJA\r
-    { 0x97D,   0x9,    0x97D,  0x97D }, // DEVANAGARI LETTER GLOTTAL STOP\r
-    { 0x97E,   0x9,    0x97E,  0x97E }, // DEVANAGARI LETTER DDDA\r
-    { 0x97F,   0x9,    0x97F,  0x97F }, // DEVANAGARI LETTER BBA\r
-    { 0x981,   0x0,    0x981,  0x981 }, // BENGALI SIGN CANDRABINDU\r
-    { 0x982,   0x0,    0x982,  0x982 }, // BENGALI SIGN ANUSVARA\r
-    { 0x983,   0x0,    0x983,  0x983 }, // BENGALI SIGN VISARGA\r
-    { 0x985,   0x9,    0x985,  0x985 }, // BENGALI LETTER A\r
-    { 0x986,   0x9,    0x986,  0x986 }, // BENGALI LETTER AA\r
-    { 0x987,   0x9,    0x987,  0x987 }, // BENGALI LETTER I\r
-    { 0x988,   0x9,    0x988,  0x988 }, // BENGALI LETTER II\r
-    { 0x989,   0x9,    0x989,  0x989 }, // BENGALI LETTER U\r
-    { 0x98A,   0x9,    0x98A,  0x98A }, // BENGALI LETTER UU\r
-    { 0x98B,   0x9,    0x98B,  0x98B }, // BENGALI LETTER VOCALIC R\r
-    { 0x98C,   0x9,    0x98C,  0x98C }, // BENGALI LETTER VOCALIC L\r
-    { 0x98F,   0x9,    0x98F,  0x98F }, // BENGALI LETTER E\r
-    { 0x990,   0x9,    0x990,  0x990 }, // BENGALI LETTER AI\r
-    { 0x993,   0x9,    0x993,  0x993 }, // BENGALI LETTER O\r
-    { 0x994,   0x9,    0x994,  0x994 }, // BENGALI LETTER AU\r
-    { 0x995,   0x9,    0x995,  0x995 }, // BENGALI LETTER KA\r
-    { 0x996,   0x9,    0x996,  0x996 }, // BENGALI LETTER KHA\r
-    { 0x997,   0x9,    0x997,  0x997 }, // BENGALI LETTER GA\r
-    { 0x998,   0x9,    0x998,  0x998 }, // BENGALI LETTER GHA\r
-    { 0x999,   0x9,    0x999,  0x999 }, // BENGALI LETTER NGA\r
-    { 0x99A,   0x9,    0x99A,  0x99A }, // BENGALI LETTER CA\r
-    { 0x99B,   0x9,    0x99B,  0x99B }, // BENGALI LETTER CHA\r
-    { 0x99C,   0x9,    0x99C,  0x99C }, // BENGALI LETTER JA\r
-    { 0x99D,   0x9,    0x99D,  0x99D }, // BENGALI LETTER JHA\r
-    { 0x99E,   0x9,    0x99E,  0x99E }, // BENGALI LETTER NYA\r
-    { 0x99F,   0x9,    0x99F,  0x99F }, // BENGALI LETTER TTA\r
-    { 0x9A0,   0x9,    0x9A0,  0x9A0 }, // BENGALI LETTER TTHA\r
-    { 0x9A1,   0x9,    0x9A1,  0x9A1 }, // BENGALI LETTER DDA\r
-    { 0x9A2,   0x9,    0x9A2,  0x9A2 }, // BENGALI LETTER DDHA\r
-    { 0x9A3,   0x9,    0x9A3,  0x9A3 }, // BENGALI LETTER NNA\r
-    { 0x9A4,   0x9,    0x9A4,  0x9A4 }, // BENGALI LETTER TA\r
-    { 0x9A5,   0x9,    0x9A5,  0x9A5 }, // BENGALI LETTER THA\r
-    { 0x9A6,   0x9,    0x9A6,  0x9A6 }, // BENGALI LETTER DA\r
-    { 0x9A7,   0x9,    0x9A7,  0x9A7 }, // BENGALI LETTER DHA\r
-    { 0x9A8,   0x9,    0x9A8,  0x9A8 }, // BENGALI LETTER NA\r
-    { 0x9AA,   0x9,    0x9AA,  0x9AA }, // BENGALI LETTER PA\r
-    { 0x9AB,   0x9,    0x9AB,  0x9AB }, // BENGALI LETTER PHA\r
-    { 0x9AC,   0x9,    0x9AC,  0x9AC }, // BENGALI LETTER BA\r
-    { 0x9AD,   0x9,    0x9AD,  0x9AD }, // BENGALI LETTER BHA\r
-    { 0x9AE,   0x9,    0x9AE,  0x9AE }, // BENGALI LETTER MA\r
-    { 0x9AF,   0x9,    0x9AF,  0x9AF }, // BENGALI LETTER YA\r
-    { 0x9B0,   0x9,    0x9B0,  0x9B0 }, // BENGALI LETTER RA\r
-    { 0x9B2,   0x9,    0x9B2,  0x9B2 }, // BENGALI LETTER LA\r
-    { 0x9B6,   0x9,    0x9B6,  0x9B6 }, // BENGALI LETTER SHA\r
-    { 0x9B7,   0x9,    0x9B7,  0x9B7 }, // BENGALI LETTER SSA\r
-    { 0x9B8,   0x9,    0x9B8,  0x9B8 }, // BENGALI LETTER SA\r
-    { 0x9B9,   0x9,    0x9B9,  0x9B9 }, // BENGALI LETTER HA\r
-    { 0x9BC,   0x0,    0x9BC,  0x9BC }, // BENGALI SIGN NUKTA\r
-    { 0x9BD,   0x9,    0x9BD,  0x9BD }, // BENGALI SIGN AVAGRAHA\r
-    { 0x9BE,   0x0,    0x9BE,  0x9BE }, // BENGALI VOWEL SIGN AA\r
-    { 0x9BF,   0x0,    0x9BF,  0x9BF }, // BENGALI VOWEL SIGN I\r
-    { 0x9C0,   0x0,    0x9C0,  0x9C0 }, // BENGALI VOWEL SIGN II\r
-    { 0x9C1,   0x0,    0x9C1,  0x9C1 }, // BENGALI VOWEL SIGN U\r
-    { 0x9C2,   0x0,    0x9C2,  0x9C2 }, // BENGALI VOWEL SIGN UU\r
-    { 0x9C3,   0x0,    0x9C3,  0x9C3 }, // BENGALI VOWEL SIGN VOCALIC R\r
-    { 0x9C4,   0x0,    0x9C4,  0x9C4 }, // BENGALI VOWEL SIGN VOCALIC RR\r
-    { 0x9C7,   0x0,    0x9C7,  0x9C7 }, // BENGALI VOWEL SIGN E\r
-    { 0x9C8,   0x0,    0x9C8,  0x9C8 }, // BENGALI VOWEL SIGN AI\r
-    { 0x9CB,   0x0,    0x9CB,  0x9CB }, // BENGALI VOWEL SIGN O\r
-    { 0x9CC,   0x0,    0x9CC,  0x9CC }, // BENGALI VOWEL SIGN AU\r
-    { 0x9CD,   0x0,    0x9CD,  0x9CD }, // BENGALI SIGN VIRAMA\r
-    { 0x9CE,   0x9,    0x9CE,  0x9CE }, // BENGALI LETTER KHANDA TA\r
-    { 0x9D7,   0x0,    0x9D7,  0x9D7 }, // BENGALI AU LENGTH MARK\r
-    { 0x9DC,   0x9,    0x9DC,  0x9DC }, // BENGALI LETTER RRA\r
-    { 0x9DD,   0x9,    0x9DD,  0x9DD }, // BENGALI LETTER RHA\r
-    { 0x9DF,   0x9,    0x9DF,  0x9DF }, // BENGALI LETTER YYA\r
-    { 0x9E0,   0x9,    0x9E0,  0x9E0 }, // BENGALI LETTER VOCALIC RR\r
-    { 0x9E1,   0x9,    0x9E1,  0x9E1 }, // BENGALI LETTER VOCALIC LL\r
-    { 0x9E2,   0x0,    0x9E2,  0x9E2 }, // BENGALI VOWEL SIGN VOCALIC L\r
-    { 0x9E3,   0x0,    0x9E3,  0x9E3 }, // BENGALI VOWEL SIGN VOCALIC LL\r
-    { 0x9E6,   0x108,  0x9E6,  0x9E6 }, // BENGALI DIGIT ZERO\r
-    { 0x9E7,   0x108,  0x9E7,  0x9E7 }, // BENGALI DIGIT ONE\r
-    { 0x9E8,   0x108,  0x9E8,  0x9E8 }, // BENGALI DIGIT TWO\r
-    { 0x9E9,   0x108,  0x9E9,  0x9E9 }, // BENGALI DIGIT THREE\r
-    { 0x9EA,   0x108,  0x9EA,  0x9EA }, // BENGALI DIGIT FOUR\r
-    { 0x9EB,   0x108,  0x9EB,  0x9EB }, // BENGALI DIGIT FIVE\r
-    { 0x9EC,   0x108,  0x9EC,  0x9EC }, // BENGALI DIGIT SIX\r
-    { 0x9ED,   0x108,  0x9ED,  0x9ED }, // BENGALI DIGIT SEVEN\r
-    { 0x9EE,   0x108,  0x9EE,  0x9EE }, // BENGALI DIGIT EIGHT\r
-    { 0x9EF,   0x108,  0x9EF,  0x9EF }, // BENGALI DIGIT NINE\r
-    { 0x9F0,   0x9,    0x9F0,  0x9F0 }, // BENGALI LETTER RA WITH MIDDLE DIAGONAL\r
-    { 0x9F1,   0x9,    0x9F1,  0x9F1 }, // BENGALI LETTER RA WITH LOWER DIAGONAL\r
-    { 0x9F2,   0x8,    0x9F2,  0x9F2 }, // BENGALI RUPEE MARK\r
-    { 0x9F3,   0x8,    0x9F3,  0x9F3 }, // BENGALI RUPEE SIGN\r
-    { 0x9F4,   0x8,    0x9F4,  0x9F4 }, // BENGALI CURRENCY NUMERATOR ONE\r
-    { 0x9F5,   0x8,    0x9F5,  0x9F5 }, // BENGALI CURRENCY NUMERATOR TWO\r
-    { 0x9F6,   0x8,    0x9F6,  0x9F6 }, // BENGALI CURRENCY NUMERATOR THREE\r
-    { 0x9F7,   0x8,    0x9F7,  0x9F7 }, // BENGALI CURRENCY NUMERATOR FOUR\r
-    { 0x9F8,   0x8,    0x9F8,  0x9F8 }, // BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR\r
-    { 0x9F9,   0x8,    0x9F9,  0x9F9 }, // BENGALI CURRENCY DENOMINATOR SIXTEEN\r
-    { 0x9FA,   0x8,    0x9FA,  0x9FA }, // BENGALI ISSHAR\r
-    { 0x9FB,   0x8,    0x9FB,  0x9FB }, // BENGALI GANDA MARK\r
-    { 0xA01,   0x0,    0xA01,  0xA01 }, // GURMUKHI SIGN ADAK BINDI\r
-    { 0xA02,   0x0,    0xA02,  0xA02 }, // GURMUKHI SIGN BINDI\r
-    { 0xA03,   0x0,    0xA03,  0xA03 }, // GURMUKHI SIGN VISARGA\r
-    { 0xA05,   0x9,    0xA05,  0xA05 }, // GURMUKHI LETTER A\r
-    { 0xA06,   0x9,    0xA06,  0xA06 }, // GURMUKHI LETTER AA\r
-    { 0xA07,   0x9,    0xA07,  0xA07 }, // GURMUKHI LETTER I\r
-    { 0xA08,   0x9,    0xA08,  0xA08 }, // GURMUKHI LETTER II\r
-    { 0xA09,   0x9,    0xA09,  0xA09 }, // GURMUKHI LETTER U\r
-    { 0xA0A,   0x9,    0xA0A,  0xA0A }, // GURMUKHI LETTER UU\r
-    { 0xA0F,   0x9,    0xA0F,  0xA0F }, // GURMUKHI LETTER EE\r
-    { 0xA10,   0x9,    0xA10,  0xA10 }, // GURMUKHI LETTER AI\r
-    { 0xA13,   0x9,    0xA13,  0xA13 }, // GURMUKHI LETTER OO\r
-    { 0xA14,   0x9,    0xA14,  0xA14 }, // GURMUKHI LETTER AU\r
-    { 0xA15,   0x9,    0xA15,  0xA15 }, // GURMUKHI LETTER KA\r
-    { 0xA16,   0x9,    0xA16,  0xA16 }, // GURMUKHI LETTER KHA\r
-    { 0xA17,   0x9,    0xA17,  0xA17 }, // GURMUKHI LETTER GA\r
-    { 0xA18,   0x9,    0xA18,  0xA18 }, // GURMUKHI LETTER GHA\r
-    { 0xA19,   0x9,    0xA19,  0xA19 }, // GURMUKHI LETTER NGA\r
-    { 0xA1A,   0x9,    0xA1A,  0xA1A }, // GURMUKHI LETTER CA\r
-    { 0xA1B,   0x9,    0xA1B,  0xA1B }, // GURMUKHI LETTER CHA\r
-    { 0xA1C,   0x9,    0xA1C,  0xA1C }, // GURMUKHI LETTER JA\r
-    { 0xA1D,   0x9,    0xA1D,  0xA1D }, // GURMUKHI LETTER JHA\r
-    { 0xA1E,   0x9,    0xA1E,  0xA1E }, // GURMUKHI LETTER NYA\r
-    { 0xA1F,   0x9,    0xA1F,  0xA1F }, // GURMUKHI LETTER TTA\r
-    { 0xA20,   0x9,    0xA20,  0xA20 }, // GURMUKHI LETTER TTHA\r
-    { 0xA21,   0x9,    0xA21,  0xA21 }, // GURMUKHI LETTER DDA\r
-    { 0xA22,   0x9,    0xA22,  0xA22 }, // GURMUKHI LETTER DDHA\r
-    { 0xA23,   0x9,    0xA23,  0xA23 }, // GURMUKHI LETTER NNA\r
-    { 0xA24,   0x9,    0xA24,  0xA24 }, // GURMUKHI LETTER TA\r
-    { 0xA25,   0x9,    0xA25,  0xA25 }, // GURMUKHI LETTER THA\r
-    { 0xA26,   0x9,    0xA26,  0xA26 }, // GURMUKHI LETTER DA\r
-    { 0xA27,   0x9,    0xA27,  0xA27 }, // GURMUKHI LETTER DHA\r
-    { 0xA28,   0x9,    0xA28,  0xA28 }, // GURMUKHI LETTER NA\r
-    { 0xA2A,   0x9,    0xA2A,  0xA2A }, // GURMUKHI LETTER PA\r
-    { 0xA2B,   0x9,    0xA2B,  0xA2B }, // GURMUKHI LETTER PHA\r
-    { 0xA2C,   0x9,    0xA2C,  0xA2C }, // GURMUKHI LETTER BA\r
-    { 0xA2D,   0x9,    0xA2D,  0xA2D }, // GURMUKHI LETTER BHA\r
-    { 0xA2E,   0x9,    0xA2E,  0xA2E }, // GURMUKHI LETTER MA\r
-    { 0xA2F,   0x9,    0xA2F,  0xA2F }, // GURMUKHI LETTER YA\r
-    { 0xA30,   0x9,    0xA30,  0xA30 }, // GURMUKHI LETTER RA\r
-    { 0xA32,   0x9,    0xA32,  0xA32 }, // GURMUKHI LETTER LA\r
-    { 0xA33,   0x9,    0xA33,  0xA33 }, // GURMUKHI LETTER LLA\r
-    { 0xA35,   0x9,    0xA35,  0xA35 }, // GURMUKHI LETTER VA\r
-    { 0xA36,   0x9,    0xA36,  0xA36 }, // GURMUKHI LETTER SHA\r
-    { 0xA38,   0x9,    0xA38,  0xA38 }, // GURMUKHI LETTER SA\r
-    { 0xA39,   0x9,    0xA39,  0xA39 }, // GURMUKHI LETTER HA\r
-    { 0xA3C,   0x0,    0xA3C,  0xA3C }, // GURMUKHI SIGN NUKTA\r
-    { 0xA3E,   0x0,    0xA3E,  0xA3E }, // GURMUKHI VOWEL SIGN AA\r
-    { 0xA3F,   0x0,    0xA3F,  0xA3F }, // GURMUKHI VOWEL SIGN I\r
-    { 0xA40,   0x0,    0xA40,  0xA40 }, // GURMUKHI VOWEL SIGN II\r
-    { 0xA41,   0x0,    0xA41,  0xA41 }, // GURMUKHI VOWEL SIGN U\r
-    { 0xA42,   0x0,    0xA42,  0xA42 }, // GURMUKHI VOWEL SIGN UU\r
-    { 0xA47,   0x0,    0xA47,  0xA47 }, // GURMUKHI VOWEL SIGN EE\r
-    { 0xA48,   0x0,    0xA48,  0xA48 }, // GURMUKHI VOWEL SIGN AI\r
-    { 0xA4B,   0x0,    0xA4B,  0xA4B }, // GURMUKHI VOWEL SIGN OO\r
-    { 0xA4C,   0x0,    0xA4C,  0xA4C }, // GURMUKHI VOWEL SIGN AU\r
-    { 0xA4D,   0x0,    0xA4D,  0xA4D }, // GURMUKHI SIGN VIRAMA\r
-    { 0xA51,   0x0,    0xA51,  0xA51 }, // GURMUKHI SIGN UDAAT\r
-    { 0xA59,   0x9,    0xA59,  0xA59 }, // GURMUKHI LETTER KHHA\r
-    { 0xA5A,   0x9,    0xA5A,  0xA5A }, // GURMUKHI LETTER GHHA\r
-    { 0xA5B,   0x9,    0xA5B,  0xA5B }, // GURMUKHI LETTER ZA\r
-    { 0xA5C,   0x9,    0xA5C,  0xA5C }, // GURMUKHI LETTER RRA\r
-    { 0xA5E,   0x9,    0xA5E,  0xA5E }, // GURMUKHI LETTER FA\r
-    { 0xA66,   0x108,  0xA66,  0xA66 }, // GURMUKHI DIGIT ZERO\r
-    { 0xA67,   0x108,  0xA67,  0xA67 }, // GURMUKHI DIGIT ONE\r
-    { 0xA68,   0x108,  0xA68,  0xA68 }, // GURMUKHI DIGIT TWO\r
-    { 0xA69,   0x108,  0xA69,  0xA69 }, // GURMUKHI DIGIT THREE\r
-    { 0xA6A,   0x108,  0xA6A,  0xA6A }, // GURMUKHI DIGIT FOUR\r
-    { 0xA6B,   0x108,  0xA6B,  0xA6B }, // GURMUKHI DIGIT FIVE\r
-    { 0xA6C,   0x108,  0xA6C,  0xA6C }, // GURMUKHI DIGIT SIX\r
-    { 0xA6D,   0x108,  0xA6D,  0xA6D }, // GURMUKHI DIGIT SEVEN\r
-    { 0xA6E,   0x108,  0xA6E,  0xA6E }, // GURMUKHI DIGIT EIGHT\r
-    { 0xA6F,   0x108,  0xA6F,  0xA6F }, // GURMUKHI DIGIT NINE\r
-    { 0xA70,   0x0,    0xA70,  0xA70 }, // GURMUKHI TIPPI\r
-    { 0xA71,   0x0,    0xA71,  0xA71 }, // GURMUKHI ADDAK\r
-    { 0xA72,   0x9,    0xA72,  0xA72 }, // GURMUKHI IRI\r
-    { 0xA73,   0x9,    0xA73,  0xA73 }, // GURMUKHI URA\r
-    { 0xA74,   0x9,    0xA74,  0xA74 }, // GURMUKHI EK ONKAR\r
-    { 0xA75,   0x0,    0xA75,  0xA75 }, // GURMUKHI SIGN YAKASH\r
-    { 0xA81,   0x0,    0xA81,  0xA81 }, // GUJARATI SIGN CANDRABINDU\r
-    { 0xA82,   0x0,    0xA82,  0xA82 }, // GUJARATI SIGN ANUSVARA\r
-    { 0xA83,   0x0,    0xA83,  0xA83 }, // GUJARATI SIGN VISARGA\r
-    { 0xA85,   0x9,    0xA85,  0xA85 }, // GUJARATI LETTER A\r
-    { 0xA86,   0x9,    0xA86,  0xA86 }, // GUJARATI LETTER AA\r
-    { 0xA87,   0x9,    0xA87,  0xA87 }, // GUJARATI LETTER I\r
-    { 0xA88,   0x9,    0xA88,  0xA88 }, // GUJARATI LETTER II\r
-    { 0xA89,   0x9,    0xA89,  0xA89 }, // GUJARATI LETTER U\r
-    { 0xA8A,   0x9,    0xA8A,  0xA8A }, // GUJARATI LETTER UU\r
-    { 0xA8B,   0x9,    0xA8B,  0xA8B }, // GUJARATI LETTER VOCALIC R\r
-    { 0xA8C,   0x9,    0xA8C,  0xA8C }, // GUJARATI LETTER VOCALIC L\r
-    { 0xA8D,   0x9,    0xA8D,  0xA8D }, // GUJARATI VOWEL CANDRA E\r
-    { 0xA8F,   0x9,    0xA8F,  0xA8F }, // GUJARATI LETTER E\r
-    { 0xA90,   0x9,    0xA90,  0xA90 }, // GUJARATI LETTER AI\r
-    { 0xA91,   0x9,    0xA91,  0xA91 }, // GUJARATI VOWEL CANDRA O\r
-    { 0xA93,   0x9,    0xA93,  0xA93 }, // GUJARATI LETTER O\r
-    { 0xA94,   0x9,    0xA94,  0xA94 }, // GUJARATI LETTER AU\r
-    { 0xA95,   0x9,    0xA95,  0xA95 }, // GUJARATI LETTER KA\r
-    { 0xA96,   0x9,    0xA96,  0xA96 }, // GUJARATI LETTER KHA\r
-    { 0xA97,   0x9,    0xA97,  0xA97 }, // GUJARATI LETTER GA\r
-    { 0xA98,   0x9,    0xA98,  0xA98 }, // GUJARATI LETTER GHA\r
-    { 0xA99,   0x9,    0xA99,  0xA99 }, // GUJARATI LETTER NGA\r
-    { 0xA9A,   0x9,    0xA9A,  0xA9A }, // GUJARATI LETTER CA\r
-    { 0xA9B,   0x9,    0xA9B,  0xA9B }, // GUJARATI LETTER CHA\r
-    { 0xA9C,   0x9,    0xA9C,  0xA9C }, // GUJARATI LETTER JA\r
-    { 0xA9D,   0x9,    0xA9D,  0xA9D }, // GUJARATI LETTER JHA\r
-    { 0xA9E,   0x9,    0xA9E,  0xA9E }, // GUJARATI LETTER NYA\r
-    { 0xA9F,   0x9,    0xA9F,  0xA9F }, // GUJARATI LETTER TTA\r
-    { 0xAA0,   0x9,    0xAA0,  0xAA0 }, // GUJARATI LETTER TTHA\r
-    { 0xAA1,   0x9,    0xAA1,  0xAA1 }, // GUJARATI LETTER DDA\r
-    { 0xAA2,   0x9,    0xAA2,  0xAA2 }, // GUJARATI LETTER DDHA\r
-    { 0xAA3,   0x9,    0xAA3,  0xAA3 }, // GUJARATI LETTER NNA\r
-    { 0xAA4,   0x9,    0xAA4,  0xAA4 }, // GUJARATI LETTER TA\r
-    { 0xAA5,   0x9,    0xAA5,  0xAA5 }, // GUJARATI LETTER THA\r
-    { 0xAA6,   0x9,    0xAA6,  0xAA6 }, // GUJARATI LETTER DA\r
-    { 0xAA7,   0x9,    0xAA7,  0xAA7 }, // GUJARATI LETTER DHA\r
-    { 0xAA8,   0x9,    0xAA8,  0xAA8 }, // GUJARATI LETTER NA\r
-    { 0xAAA,   0x9,    0xAAA,  0xAAA }, // GUJARATI LETTER PA\r
-    { 0xAAB,   0x9,    0xAAB,  0xAAB }, // GUJARATI LETTER PHA\r
-    { 0xAAC,   0x9,    0xAAC,  0xAAC }, // GUJARATI LETTER BA\r
-    { 0xAAD,   0x9,    0xAAD,  0xAAD }, // GUJARATI LETTER BHA\r
-    { 0xAAE,   0x9,    0xAAE,  0xAAE }, // GUJARATI LETTER MA\r
-    { 0xAAF,   0x9,    0xAAF,  0xAAF }, // GUJARATI LETTER YA\r
-    { 0xAB0,   0x9,    0xAB0,  0xAB0 }, // GUJARATI LETTER RA\r
-    { 0xAB2,   0x9,    0xAB2,  0xAB2 }, // GUJARATI LETTER LA\r
-    { 0xAB3,   0x9,    0xAB3,  0xAB3 }, // GUJARATI LETTER LLA\r
-    { 0xAB5,   0x9,    0xAB5,  0xAB5 }, // GUJARATI LETTER VA\r
-    { 0xAB6,   0x9,    0xAB6,  0xAB6 }, // GUJARATI LETTER SHA\r
-    { 0xAB7,   0x9,    0xAB7,  0xAB7 }, // GUJARATI LETTER SSA\r
-    { 0xAB8,   0x9,    0xAB8,  0xAB8 }, // GUJARATI LETTER SA\r
-    { 0xAB9,   0x9,    0xAB9,  0xAB9 }, // GUJARATI LETTER HA\r
-    { 0xABC,   0x0,    0xABC,  0xABC }, // GUJARATI SIGN NUKTA\r
-    { 0xABD,   0x9,    0xABD,  0xABD }, // GUJARATI SIGN AVAGRAHA\r
-    { 0xABE,   0x0,    0xABE,  0xABE }, // GUJARATI VOWEL SIGN AA\r
-    { 0xABF,   0x0,    0xABF,  0xABF }, // GUJARATI VOWEL SIGN I\r
-    { 0xAC0,   0x0,    0xAC0,  0xAC0 }, // GUJARATI VOWEL SIGN II\r
-    { 0xAC1,   0x0,    0xAC1,  0xAC1 }, // GUJARATI VOWEL SIGN U\r
-    { 0xAC2,   0x0,    0xAC2,  0xAC2 }, // GUJARATI VOWEL SIGN UU\r
-    { 0xAC3,   0x0,    0xAC3,  0xAC3 }, // GUJARATI VOWEL SIGN VOCALIC R\r
-    { 0xAC4,   0x0,    0xAC4,  0xAC4 }, // GUJARATI VOWEL SIGN VOCALIC RR\r
-    { 0xAC5,   0x0,    0xAC5,  0xAC5 }, // GUJARATI VOWEL SIGN CANDRA E\r
-    { 0xAC7,   0x0,    0xAC7,  0xAC7 }, // GUJARATI VOWEL SIGN E\r
-    { 0xAC8,   0x0,    0xAC8,  0xAC8 }, // GUJARATI VOWEL SIGN AI\r
-    { 0xAC9,   0x0,    0xAC9,  0xAC9 }, // GUJARATI VOWEL SIGN CANDRA O\r
-    { 0xACB,   0x0,    0xACB,  0xACB }, // GUJARATI VOWEL SIGN O\r
-    { 0xACC,   0x0,    0xACC,  0xACC }, // GUJARATI VOWEL SIGN AU\r
-    { 0xACD,   0x0,    0xACD,  0xACD }, // GUJARATI SIGN VIRAMA\r
-    { 0xAD0,   0x9,    0xAD0,  0xAD0 }, // GUJARATI OM\r
-    { 0xAE0,   0x9,    0xAE0,  0xAE0 }, // GUJARATI LETTER VOCALIC RR\r
-    { 0xAE1,   0x9,    0xAE1,  0xAE1 }, // GUJARATI LETTER VOCALIC LL\r
-    { 0xAE2,   0x0,    0xAE2,  0xAE2 }, // GUJARATI VOWEL SIGN VOCALIC L\r
-    { 0xAE3,   0x0,    0xAE3,  0xAE3 }, // GUJARATI VOWEL SIGN VOCALIC LL\r
-    { 0xAE6,   0x108,  0xAE6,  0xAE6 }, // GUJARATI DIGIT ZERO\r
-    { 0xAE7,   0x108,  0xAE7,  0xAE7 }, // GUJARATI DIGIT ONE\r
-    { 0xAE8,   0x108,  0xAE8,  0xAE8 }, // GUJARATI DIGIT TWO\r
-    { 0xAE9,   0x108,  0xAE9,  0xAE9 }, // GUJARATI DIGIT THREE\r
-    { 0xAEA,   0x108,  0xAEA,  0xAEA }, // GUJARATI DIGIT FOUR\r
-    { 0xAEB,   0x108,  0xAEB,  0xAEB }, // GUJARATI DIGIT FIVE\r
-    { 0xAEC,   0x108,  0xAEC,  0xAEC }, // GUJARATI DIGIT SIX\r
-    { 0xAED,   0x108,  0xAED,  0xAED }, // GUJARATI DIGIT SEVEN\r
-    { 0xAEE,   0x108,  0xAEE,  0xAEE }, // GUJARATI DIGIT EIGHT\r
-    { 0xAEF,   0x108,  0xAEF,  0xAEF }, // GUJARATI DIGIT NINE\r
-    { 0xAF0,   0x18,   0xAF0,  0xAF0 }, // GUJARATI ABBREVIATION SIGN\r
-    { 0xAF1,   0x8,    0xAF1,  0xAF1 }, // GUJARATI RUPEE SIGN\r
-    { 0xB01,   0x0,    0xB01,  0xB01 }, // ORIYA SIGN CANDRABINDU\r
-    { 0xB02,   0x0,    0xB02,  0xB02 }, // ORIYA SIGN ANUSVARA\r
-    { 0xB03,   0x0,    0xB03,  0xB03 }, // ORIYA SIGN VISARGA\r
-    { 0xB05,   0x9,    0xB05,  0xB05 }, // ORIYA LETTER A\r
-    { 0xB06,   0x9,    0xB06,  0xB06 }, // ORIYA LETTER AA\r
-    { 0xB07,   0x9,    0xB07,  0xB07 }, // ORIYA LETTER I\r
-    { 0xB08,   0x9,    0xB08,  0xB08 }, // ORIYA LETTER II\r
-    { 0xB09,   0x9,    0xB09,  0xB09 }, // ORIYA LETTER U\r
-    { 0xB0A,   0x9,    0xB0A,  0xB0A }, // ORIYA LETTER UU\r
-    { 0xB0B,   0x9,    0xB0B,  0xB0B }, // ORIYA LETTER VOCALIC R\r
-    { 0xB0C,   0x9,    0xB0C,  0xB0C }, // ORIYA LETTER VOCALIC L\r
-    { 0xB0F,   0x9,    0xB0F,  0xB0F }, // ORIYA LETTER E\r
-    { 0xB10,   0x9,    0xB10,  0xB10 }, // ORIYA LETTER AI\r
-    { 0xB13,   0x9,    0xB13,  0xB13 }, // ORIYA LETTER O\r
-    { 0xB14,   0x9,    0xB14,  0xB14 }, // ORIYA LETTER AU\r
-    { 0xB15,   0x9,    0xB15,  0xB15 }, // ORIYA LETTER KA\r
-    { 0xB16,   0x9,    0xB16,  0xB16 }, // ORIYA LETTER KHA\r
-    { 0xB17,   0x9,    0xB17,  0xB17 }, // ORIYA LETTER GA\r
-    { 0xB18,   0x9,    0xB18,  0xB18 }, // ORIYA LETTER GHA\r
-    { 0xB19,   0x9,    0xB19,  0xB19 }, // ORIYA LETTER NGA\r
-    { 0xB1A,   0x9,    0xB1A,  0xB1A }, // ORIYA LETTER CA\r
-    { 0xB1B,   0x9,    0xB1B,  0xB1B }, // ORIYA LETTER CHA\r
-    { 0xB1C,   0x9,    0xB1C,  0xB1C }, // ORIYA LETTER JA\r
-    { 0xB1D,   0x9,    0xB1D,  0xB1D }, // ORIYA LETTER JHA\r
-    { 0xB1E,   0x9,    0xB1E,  0xB1E }, // ORIYA LETTER NYA\r
-    { 0xB1F,   0x9,    0xB1F,  0xB1F }, // ORIYA LETTER TTA\r
-    { 0xB20,   0x9,    0xB20,  0xB20 }, // ORIYA LETTER TTHA\r
-    { 0xB21,   0x9,    0xB21,  0xB21 }, // ORIYA LETTER DDA\r
-    { 0xB22,   0x9,    0xB22,  0xB22 }, // ORIYA LETTER DDHA\r
-    { 0xB23,   0x9,    0xB23,  0xB23 }, // ORIYA LETTER NNA\r
-    { 0xB24,   0x9,    0xB24,  0xB24 }, // ORIYA LETTER TA\r
-    { 0xB25,   0x9,    0xB25,  0xB25 }, // ORIYA LETTER THA\r
-    { 0xB26,   0x9,    0xB26,  0xB26 }, // ORIYA LETTER DA\r
-    { 0xB27,   0x9,    0xB27,  0xB27 }, // ORIYA LETTER DHA\r
-    { 0xB28,   0x9,    0xB28,  0xB28 }, // ORIYA LETTER NA\r
-    { 0xB2A,   0x9,    0xB2A,  0xB2A }, // ORIYA LETTER PA\r
-    { 0xB2B,   0x9,    0xB2B,  0xB2B }, // ORIYA LETTER PHA\r
-    { 0xB2C,   0x9,    0xB2C,  0xB2C }, // ORIYA LETTER BA\r
-    { 0xB2D,   0x9,    0xB2D,  0xB2D }, // ORIYA LETTER BHA\r
-    { 0xB2E,   0x9,    0xB2E,  0xB2E }, // ORIYA LETTER MA\r
-    { 0xB2F,   0x9,    0xB2F,  0xB2F }, // ORIYA LETTER YA\r
-    { 0xB30,   0x9,    0xB30,  0xB30 }, // ORIYA LETTER RA\r
-    { 0xB32,   0x9,    0xB32,  0xB32 }, // ORIYA LETTER LA\r
-    { 0xB33,   0x9,    0xB33,  0xB33 }, // ORIYA LETTER LLA\r
-    { 0xB35,   0x9,    0xB35,  0xB35 }, // ORIYA LETTER VA\r
-    { 0xB36,   0x9,    0xB36,  0xB36 }, // ORIYA LETTER SHA\r
-    { 0xB37,   0x9,    0xB37,  0xB37 }, // ORIYA LETTER SSA\r
-    { 0xB38,   0x9,    0xB38,  0xB38 }, // ORIYA LETTER SA\r
-    { 0xB39,   0x9,    0xB39,  0xB39 }, // ORIYA LETTER HA\r
-    { 0xB3C,   0x0,    0xB3C,  0xB3C }, // ORIYA SIGN NUKTA\r
-    { 0xB3D,   0x9,    0xB3D,  0xB3D }, // ORIYA SIGN AVAGRAHA\r
-    { 0xB3E,   0x0,    0xB3E,  0xB3E }, // ORIYA VOWEL SIGN AA\r
-    { 0xB3F,   0x0,    0xB3F,  0xB3F }, // ORIYA VOWEL SIGN I\r
-    { 0xB40,   0x0,    0xB40,  0xB40 }, // ORIYA VOWEL SIGN II\r
-    { 0xB41,   0x0,    0xB41,  0xB41 }, // ORIYA VOWEL SIGN U\r
-    { 0xB42,   0x0,    0xB42,  0xB42 }, // ORIYA VOWEL SIGN UU\r
-    { 0xB43,   0x0,    0xB43,  0xB43 }, // ORIYA VOWEL SIGN VOCALIC R\r
-    { 0xB44,   0x0,    0xB44,  0xB44 }, // ORIYA VOWEL SIGN VOCALIC RR\r
-    { 0xB47,   0x0,    0xB47,  0xB47 }, // ORIYA VOWEL SIGN E\r
-    { 0xB48,   0x0,    0xB48,  0xB48 }, // ORIYA VOWEL SIGN AI\r
-    { 0xB4B,   0x0,    0xB4B,  0xB4B }, // ORIYA VOWEL SIGN O\r
-    { 0xB4C,   0x0,    0xB4C,  0xB4C }, // ORIYA VOWEL SIGN AU\r
-    { 0xB4D,   0x0,    0xB4D,  0xB4D }, // ORIYA SIGN VIRAMA\r
-    { 0xB56,   0x0,    0xB56,  0xB56 }, // ORIYA AI LENGTH MARK\r
-    { 0xB57,   0x0,    0xB57,  0xB57 }, // ORIYA AU LENGTH MARK\r
-    { 0xB5C,   0x9,    0xB5C,  0xB5C }, // ORIYA LETTER RRA\r
-    { 0xB5D,   0x9,    0xB5D,  0xB5D }, // ORIYA LETTER RHA\r
-    { 0xB5F,   0x9,    0xB5F,  0xB5F }, // ORIYA LETTER YYA\r
-    { 0xB60,   0x9,    0xB60,  0xB60 }, // ORIYA LETTER VOCALIC RR\r
-    { 0xB61,   0x9,    0xB61,  0xB61 }, // ORIYA LETTER VOCALIC LL\r
-    { 0xB62,   0x0,    0xB62,  0xB62 }, // ORIYA VOWEL SIGN VOCALIC L\r
-    { 0xB63,   0x0,    0xB63,  0xB63 }, // ORIYA VOWEL SIGN VOCALIC LL\r
-    { 0xB66,   0x108,  0xB66,  0xB66 }, // ORIYA DIGIT ZERO\r
-    { 0xB67,   0x108,  0xB67,  0xB67 }, // ORIYA DIGIT ONE\r
-    { 0xB68,   0x108,  0xB68,  0xB68 }, // ORIYA DIGIT TWO\r
-    { 0xB69,   0x108,  0xB69,  0xB69 }, // ORIYA DIGIT THREE\r
-    { 0xB6A,   0x108,  0xB6A,  0xB6A }, // ORIYA DIGIT FOUR\r
-    { 0xB6B,   0x108,  0xB6B,  0xB6B }, // ORIYA DIGIT FIVE\r
-    { 0xB6C,   0x108,  0xB6C,  0xB6C }, // ORIYA DIGIT SIX\r
-    { 0xB6D,   0x108,  0xB6D,  0xB6D }, // ORIYA DIGIT SEVEN\r
-    { 0xB6E,   0x108,  0xB6E,  0xB6E }, // ORIYA DIGIT EIGHT\r
-    { 0xB6F,   0x108,  0xB6F,  0xB6F }, // ORIYA DIGIT NINE\r
-    { 0xB70,   0x8,    0xB70,  0xB70 }, // ORIYA ISSHAR\r
-    { 0xB71,   0x9,    0xB71,  0xB71 }, // ORIYA LETTER WA\r
-    { 0xB72,   0x8,    0xB72,  0xB72 }, // ORIYA FRACTION ONE QUARTER\r
-    { 0xB73,   0x8,    0xB73,  0xB73 }, // ORIYA FRACTION ONE HALF\r
-    { 0xB74,   0x8,    0xB74,  0xB74 }, // ORIYA FRACTION THREE QUARTERS\r
-    { 0xB75,   0x8,    0xB75,  0xB75 }, // ORIYA FRACTION ONE SIXTEENTH\r
-    { 0xB76,   0x8,    0xB76,  0xB76 }, // ORIYA FRACTION ONE EIGHTH\r
-    { 0xB77,   0x8,    0xB77,  0xB77 }, // ORIYA FRACTION THREE SIXTEENTHS\r
-    { 0xB82,   0x0,    0xB82,  0xB82 }, // TAMIL SIGN ANUSVARA\r
-    { 0xB83,   0x9,    0xB83,  0xB83 }, // TAMIL SIGN VISARGA\r
-    { 0xB85,   0x9,    0xB85,  0xB85 }, // TAMIL LETTER A\r
-    { 0xB86,   0x9,    0xB86,  0xB86 }, // TAMIL LETTER AA\r
-    { 0xB87,   0x9,    0xB87,  0xB87 }, // TAMIL LETTER I\r
-    { 0xB88,   0x9,    0xB88,  0xB88 }, // TAMIL LETTER II\r
-    { 0xB89,   0x9,    0xB89,  0xB89 }, // TAMIL LETTER U\r
-    { 0xB8A,   0x9,    0xB8A,  0xB8A }, // TAMIL LETTER UU\r
-    { 0xB8E,   0x9,    0xB8E,  0xB8E }, // TAMIL LETTER E\r
-    { 0xB8F,   0x9,    0xB8F,  0xB8F }, // TAMIL LETTER EE\r
-    { 0xB90,   0x9,    0xB90,  0xB90 }, // TAMIL LETTER AI\r
-    { 0xB92,   0x9,    0xB92,  0xB92 }, // TAMIL LETTER O\r
-    { 0xB93,   0x9,    0xB93,  0xB93 }, // TAMIL LETTER OO\r
-    { 0xB94,   0x9,    0xB94,  0xB94 }, // TAMIL LETTER AU\r
-    { 0xB95,   0x9,    0xB95,  0xB95 }, // TAMIL LETTER KA\r
-    { 0xB99,   0x9,    0xB99,  0xB99 }, // TAMIL LETTER NGA\r
-    { 0xB9A,   0x9,    0xB9A,  0xB9A }, // TAMIL LETTER CA\r
-    { 0xB9C,   0x9,    0xB9C,  0xB9C }, // TAMIL LETTER JA\r
-    { 0xB9E,   0x9,    0xB9E,  0xB9E }, // TAMIL LETTER NYA\r
-    { 0xB9F,   0x9,    0xB9F,  0xB9F }, // TAMIL LETTER TTA\r
-    { 0xBA3,   0x9,    0xBA3,  0xBA3 }, // TAMIL LETTER NNA\r
-    { 0xBA4,   0x9,    0xBA4,  0xBA4 }, // TAMIL LETTER TA\r
-    { 0xBA8,   0x9,    0xBA8,  0xBA8 }, // TAMIL LETTER NA\r
-    { 0xBA9,   0x9,    0xBA9,  0xBA9 }, // TAMIL LETTER NNNA\r
-    { 0xBAA,   0x9,    0xBAA,  0xBAA }, // TAMIL LETTER PA\r
-    { 0xBAE,   0x9,    0xBAE,  0xBAE }, // TAMIL LETTER MA\r
-    { 0xBAF,   0x9,    0xBAF,  0xBAF }, // TAMIL LETTER YA\r
-    { 0xBB0,   0x9,    0xBB0,  0xBB0 }, // TAMIL LETTER RA\r
-    { 0xBB1,   0x9,    0xBB1,  0xBB1 }, // TAMIL LETTER RRA\r
-    { 0xBB2,   0x9,    0xBB2,  0xBB2 }, // TAMIL LETTER LA\r
-    { 0xBB3,   0x9,    0xBB3,  0xBB3 }, // TAMIL LETTER LLA\r
-    { 0xBB4,   0x9,    0xBB4,  0xBB4 }, // TAMIL LETTER LLLA\r
-    { 0xBB5,   0x9,    0xBB5,  0xBB5 }, // TAMIL LETTER VA\r
-    { 0xBB6,   0x9,    0xBB6,  0xBB6 }, // TAMIL LETTER SHA\r
-    { 0xBB7,   0x9,    0xBB7,  0xBB7 }, // TAMIL LETTER SSA\r
-    { 0xBB8,   0x9,    0xBB8,  0xBB8 }, // TAMIL LETTER SA\r
-    { 0xBB9,   0x9,    0xBB9,  0xBB9 }, // TAMIL LETTER HA\r
-    { 0xBBE,   0x0,    0xBBE,  0xBBE }, // TAMIL VOWEL SIGN AA\r
-    { 0xBBF,   0x0,    0xBBF,  0xBBF }, // TAMIL VOWEL SIGN I\r
-    { 0xBC0,   0x0,    0xBC0,  0xBC0 }, // TAMIL VOWEL SIGN II\r
-    { 0xBC1,   0x0,    0xBC1,  0xBC1 }, // TAMIL VOWEL SIGN U\r
-    { 0xBC2,   0x0,    0xBC2,  0xBC2 }, // TAMIL VOWEL SIGN UU\r
-    { 0xBC6,   0x0,    0xBC6,  0xBC6 }, // TAMIL VOWEL SIGN E\r
-    { 0xBC7,   0x0,    0xBC7,  0xBC7 }, // TAMIL VOWEL SIGN EE\r
-    { 0xBC8,   0x0,    0xBC8,  0xBC8 }, // TAMIL VOWEL SIGN AI\r
-    { 0xBCA,   0x0,    0xBCA,  0xBCA }, // TAMIL VOWEL SIGN O\r
-    { 0xBCB,   0x0,    0xBCB,  0xBCB }, // TAMIL VOWEL SIGN OO\r
-    { 0xBCC,   0x0,    0xBCC,  0xBCC }, // TAMIL VOWEL SIGN AU\r
-    { 0xBCD,   0x0,    0xBCD,  0xBCD }, // TAMIL SIGN VIRAMA\r
-    { 0xBD0,   0x9,    0xBD0,  0xBD0 }, // TAMIL OM\r
-    { 0xBD7,   0x0,    0xBD7,  0xBD7 }, // TAMIL AU LENGTH MARK\r
-    { 0xBE6,   0x108,  0xBE6,  0xBE6 }, // TAMIL DIGIT ZERO\r
-    { 0xBE7,   0x108,  0xBE7,  0xBE7 }, // TAMIL DIGIT ONE\r
-    { 0xBE8,   0x108,  0xBE8,  0xBE8 }, // TAMIL DIGIT TWO\r
-    { 0xBE9,   0x108,  0xBE9,  0xBE9 }, // TAMIL DIGIT THREE\r
-    { 0xBEA,   0x108,  0xBEA,  0xBEA }, // TAMIL DIGIT FOUR\r
-    { 0xBEB,   0x108,  0xBEB,  0xBEB }, // TAMIL DIGIT FIVE\r
-    { 0xBEC,   0x108,  0xBEC,  0xBEC }, // TAMIL DIGIT SIX\r
-    { 0xBED,   0x108,  0xBED,  0xBED }, // TAMIL DIGIT SEVEN\r
-    { 0xBEE,   0x108,  0xBEE,  0xBEE }, // TAMIL DIGIT EIGHT\r
-    { 0xBEF,   0x108,  0xBEF,  0xBEF }, // TAMIL DIGIT NINE\r
-    { 0xBF0,   0x8,    0xBF0,  0xBF0 }, // TAMIL NUMBER TEN\r
-    { 0xBF1,   0x8,    0xBF1,  0xBF1 }, // TAMIL NUMBER ONE HUNDRED\r
-    { 0xBF2,   0x8,    0xBF2,  0xBF2 }, // TAMIL NUMBER ONE THOUSAND\r
-    { 0xBF3,   0x8,    0xBF3,  0xBF3 }, // TAMIL DAY SIGN\r
-    { 0xBF4,   0x8,    0xBF4,  0xBF4 }, // TAMIL MONTH SIGN\r
-    { 0xBF5,   0x8,    0xBF5,  0xBF5 }, // TAMIL YEAR SIGN\r
-    { 0xBF6,   0x8,    0xBF6,  0xBF6 }, // TAMIL DEBIT SIGN\r
-    { 0xBF7,   0x8,    0xBF7,  0xBF7 }, // TAMIL CREDIT SIGN\r
-    { 0xBF8,   0x8,    0xBF8,  0xBF8 }, // TAMIL AS ABOVE SIGN\r
-    { 0xBF9,   0x8,    0xBF9,  0xBF9 }, // TAMIL RUPEE SIGN\r
-    { 0xBFA,   0x8,    0xBFA,  0xBFA }, // TAMIL NUMBER SIGN\r
-    { 0xC01,   0x0,    0xC01,  0xC01 }, // TELUGU SIGN CANDRABINDU\r
-    { 0xC02,   0x0,    0xC02,  0xC02 }, // TELUGU SIGN ANUSVARA\r
-    { 0xC03,   0x0,    0xC03,  0xC03 }, // TELUGU SIGN VISARGA\r
-    { 0xC05,   0x9,    0xC05,  0xC05 }, // TELUGU LETTER A\r
-    { 0xC06,   0x9,    0xC06,  0xC06 }, // TELUGU LETTER AA\r
-    { 0xC07,   0x9,    0xC07,  0xC07 }, // TELUGU LETTER I\r
-    { 0xC08,   0x9,    0xC08,  0xC08 }, // TELUGU LETTER II\r
-    { 0xC09,   0x9,    0xC09,  0xC09 }, // TELUGU LETTER U\r
-    { 0xC0A,   0x9,    0xC0A,  0xC0A }, // TELUGU LETTER UU\r
-    { 0xC0B,   0x9,    0xC0B,  0xC0B }, // TELUGU LETTER VOCALIC R\r
-    { 0xC0C,   0x9,    0xC0C,  0xC0C }, // TELUGU LETTER VOCALIC L\r
-    { 0xC0E,   0x9,    0xC0E,  0xC0E }, // TELUGU LETTER E\r
-    { 0xC0F,   0x9,    0xC0F,  0xC0F }, // TELUGU LETTER EE\r
-    { 0xC10,   0x9,    0xC10,  0xC10 }, // TELUGU LETTER AI\r
-    { 0xC12,   0x9,    0xC12,  0xC12 }, // TELUGU LETTER O\r
-    { 0xC13,   0x9,    0xC13,  0xC13 }, // TELUGU LETTER OO\r
-    { 0xC14,   0x9,    0xC14,  0xC14 }, // TELUGU LETTER AU\r
-    { 0xC15,   0x9,    0xC15,  0xC15 }, // TELUGU LETTER KA\r
-    { 0xC16,   0x9,    0xC16,  0xC16 }, // TELUGU LETTER KHA\r
-    { 0xC17,   0x9,    0xC17,  0xC17 }, // TELUGU LETTER GA\r
-    { 0xC18,   0x9,    0xC18,  0xC18 }, // TELUGU LETTER GHA\r
-    { 0xC19,   0x9,    0xC19,  0xC19 }, // TELUGU LETTER NGA\r
-    { 0xC1A,   0x9,    0xC1A,  0xC1A }, // TELUGU LETTER CA\r
-    { 0xC1B,   0x9,    0xC1B,  0xC1B }, // TELUGU LETTER CHA\r
-    { 0xC1C,   0x9,    0xC1C,  0xC1C }, // TELUGU LETTER JA\r
-    { 0xC1D,   0x9,    0xC1D,  0xC1D }, // TELUGU LETTER JHA\r
-    { 0xC1E,   0x9,    0xC1E,  0xC1E }, // TELUGU LETTER NYA\r
-    { 0xC1F,   0x9,    0xC1F,  0xC1F }, // TELUGU LETTER TTA\r
-    { 0xC20,   0x9,    0xC20,  0xC20 }, // TELUGU LETTER TTHA\r
-    { 0xC21,   0x9,    0xC21,  0xC21 }, // TELUGU LETTER DDA\r
-    { 0xC22,   0x9,    0xC22,  0xC22 }, // TELUGU LETTER DDHA\r
-    { 0xC23,   0x9,    0xC23,  0xC23 }, // TELUGU LETTER NNA\r
-    { 0xC24,   0x9,    0xC24,  0xC24 }, // TELUGU LETTER TA\r
-    { 0xC25,   0x9,    0xC25,  0xC25 }, // TELUGU LETTER THA\r
-    { 0xC26,   0x9,    0xC26,  0xC26 }, // TELUGU LETTER DA\r
-    { 0xC27,   0x9,    0xC27,  0xC27 }, // TELUGU LETTER DHA\r
-    { 0xC28,   0x9,    0xC28,  0xC28 }, // TELUGU LETTER NA\r
-    { 0xC2A,   0x9,    0xC2A,  0xC2A }, // TELUGU LETTER PA\r
-    { 0xC2B,   0x9,    0xC2B,  0xC2B }, // TELUGU LETTER PHA\r
-    { 0xC2C,   0x9,    0xC2C,  0xC2C }, // TELUGU LETTER BA\r
-    { 0xC2D,   0x9,    0xC2D,  0xC2D }, // TELUGU LETTER BHA\r
-    { 0xC2E,   0x9,    0xC2E,  0xC2E }, // TELUGU LETTER MA\r
-    { 0xC2F,   0x9,    0xC2F,  0xC2F }, // TELUGU LETTER YA\r
-    { 0xC30,   0x9,    0xC30,  0xC30 }, // TELUGU LETTER RA\r
-    { 0xC31,   0x9,    0xC31,  0xC31 }, // TELUGU LETTER RRA\r
-    { 0xC32,   0x9,    0xC32,  0xC32 }, // TELUGU LETTER LA\r
-    { 0xC33,   0x9,    0xC33,  0xC33 }, // TELUGU LETTER LLA\r
-    { 0xC35,   0x9,    0xC35,  0xC35 }, // TELUGU LETTER VA\r
-    { 0xC36,   0x9,    0xC36,  0xC36 }, // TELUGU LETTER SHA\r
-    { 0xC37,   0x9,    0xC37,  0xC37 }, // TELUGU LETTER SSA\r
-    { 0xC38,   0x9,    0xC38,  0xC38 }, // TELUGU LETTER SA\r
-    { 0xC39,   0x9,    0xC39,  0xC39 }, // TELUGU LETTER HA\r
-    { 0xC3D,   0x9,    0xC3D,  0xC3D }, // TELUGU SIGN AVAGRAHA\r
-    { 0xC3E,   0x0,    0xC3E,  0xC3E }, // TELUGU VOWEL SIGN AA\r
-    { 0xC3F,   0x0,    0xC3F,  0xC3F }, // TELUGU VOWEL SIGN I\r
-    { 0xC40,   0x0,    0xC40,  0xC40 }, // TELUGU VOWEL SIGN II\r
-    { 0xC41,   0x0,    0xC41,  0xC41 }, // TELUGU VOWEL SIGN U\r
-    { 0xC42,   0x0,    0xC42,  0xC42 }, // TELUGU VOWEL SIGN UU\r
-    { 0xC43,   0x0,    0xC43,  0xC43 }, // TELUGU VOWEL SIGN VOCALIC R\r
-    { 0xC44,   0x0,    0xC44,  0xC44 }, // TELUGU VOWEL SIGN VOCALIC RR\r
-    { 0xC46,   0x0,    0xC46,  0xC46 }, // TELUGU VOWEL SIGN E\r
-    { 0xC47,   0x0,    0xC47,  0xC47 }, // TELUGU VOWEL SIGN EE\r
-    { 0xC48,   0x0,    0xC48,  0xC48 }, // TELUGU VOWEL SIGN AI\r
-    { 0xC4A,   0x0,    0xC4A,  0xC4A }, // TELUGU VOWEL SIGN O\r
-    { 0xC4B,   0x0,    0xC4B,  0xC4B }, // TELUGU VOWEL SIGN OO\r
-    { 0xC4C,   0x0,    0xC4C,  0xC4C }, // TELUGU VOWEL SIGN AU\r
-    { 0xC4D,   0x0,    0xC4D,  0xC4D }, // TELUGU SIGN VIRAMA\r
-    { 0xC55,   0x0,    0xC55,  0xC55 }, // TELUGU LENGTH MARK\r
-    { 0xC56,   0x0,    0xC56,  0xC56 }, // TELUGU AI LENGTH MARK\r
-    { 0xC58,   0x9,    0xC58,  0xC58 }, // TELUGU LETTER TSA\r
-    { 0xC59,   0x9,    0xC59,  0xC59 }, // TELUGU LETTER DZA\r
-    { 0xC60,   0x9,    0xC60,  0xC60 }, // TELUGU LETTER VOCALIC RR\r
-    { 0xC61,   0x9,    0xC61,  0xC61 }, // TELUGU LETTER VOCALIC LL\r
-    { 0xC62,   0x0,    0xC62,  0xC62 }, // TELUGU VOWEL SIGN VOCALIC L\r
-    { 0xC63,   0x0,    0xC63,  0xC63 }, // TELUGU VOWEL SIGN VOCALIC LL\r
-    { 0xC66,   0x108,  0xC66,  0xC66 }, // TELUGU DIGIT ZERO\r
-    { 0xC67,   0x108,  0xC67,  0xC67 }, // TELUGU DIGIT ONE\r
-    { 0xC68,   0x108,  0xC68,  0xC68 }, // TELUGU DIGIT TWO\r
-    { 0xC69,   0x108,  0xC69,  0xC69 }, // TELUGU DIGIT THREE\r
-    { 0xC6A,   0x108,  0xC6A,  0xC6A }, // TELUGU DIGIT FOUR\r
-    { 0xC6B,   0x108,  0xC6B,  0xC6B }, // TELUGU DIGIT FIVE\r
-    { 0xC6C,   0x108,  0xC6C,  0xC6C }, // TELUGU DIGIT SIX\r
-    { 0xC6D,   0x108,  0xC6D,  0xC6D }, // TELUGU DIGIT SEVEN\r
-    { 0xC6E,   0x108,  0xC6E,  0xC6E }, // TELUGU DIGIT EIGHT\r
-    { 0xC6F,   0x108,  0xC6F,  0xC6F }, // TELUGU DIGIT NINE\r
-    { 0xC78,   0x8,    0xC78,  0xC78 }, // TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR\r
-    { 0xC79,   0x8,    0xC79,  0xC79 }, // TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR\r
-    { 0xC7A,   0x8,    0xC7A,  0xC7A }, // TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR\r
-    { 0xC7B,   0x8,    0xC7B,  0xC7B }, // TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR\r
-    { 0xC7C,   0x8,    0xC7C,  0xC7C }, // TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR\r
-    { 0xC7D,   0x8,    0xC7D,  0xC7D }, // TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR\r
-    { 0xC7E,   0x8,    0xC7E,  0xC7E }, // TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR\r
-    { 0xC7F,   0x8,    0xC7F,  0xC7F }, // TELUGU SIGN TUUMU\r
-    { 0xC82,   0x0,    0xC82,  0xC82 }, // KANNADA SIGN ANUSVARA\r
-    { 0xC83,   0x0,    0xC83,  0xC83 }, // KANNADA SIGN VISARGA\r
-    { 0xC85,   0x9,    0xC85,  0xC85 }, // KANNADA LETTER A\r
-    { 0xC86,   0x9,    0xC86,  0xC86 }, // KANNADA LETTER AA\r
-    { 0xC87,   0x9,    0xC87,  0xC87 }, // KANNADA LETTER I\r
-    { 0xC88,   0x9,    0xC88,  0xC88 }, // KANNADA LETTER II\r
-    { 0xC89,   0x9,    0xC89,  0xC89 }, // KANNADA LETTER U\r
-    { 0xC8A,   0x9,    0xC8A,  0xC8A }, // KANNADA LETTER UU\r
-    { 0xC8B,   0x9,    0xC8B,  0xC8B }, // KANNADA LETTER VOCALIC R\r
-    { 0xC8C,   0x9,    0xC8C,  0xC8C }, // KANNADA LETTER VOCALIC L\r
-    { 0xC8E,   0x9,    0xC8E,  0xC8E }, // KANNADA LETTER E\r
-    { 0xC8F,   0x9,    0xC8F,  0xC8F }, // KANNADA LETTER EE\r
-    { 0xC90,   0x9,    0xC90,  0xC90 }, // KANNADA LETTER AI\r
-    { 0xC92,   0x9,    0xC92,  0xC92 }, // KANNADA LETTER O\r
-    { 0xC93,   0x9,    0xC93,  0xC93 }, // KANNADA LETTER OO\r
-    { 0xC94,   0x9,    0xC94,  0xC94 }, // KANNADA LETTER AU\r
-    { 0xC95,   0x9,    0xC95,  0xC95 }, // KANNADA LETTER KA\r
-    { 0xC96,   0x9,    0xC96,  0xC96 }, // KANNADA LETTER KHA\r
-    { 0xC97,   0x9,    0xC97,  0xC97 }, // KANNADA LETTER GA\r
-    { 0xC98,   0x9,    0xC98,  0xC98 }, // KANNADA LETTER GHA\r
-    { 0xC99,   0x9,    0xC99,  0xC99 }, // KANNADA LETTER NGA\r
-    { 0xC9A,   0x9,    0xC9A,  0xC9A }, // KANNADA LETTER CA\r
-    { 0xC9B,   0x9,    0xC9B,  0xC9B }, // KANNADA LETTER CHA\r
-    { 0xC9C,   0x9,    0xC9C,  0xC9C }, // KANNADA LETTER JA\r
-    { 0xC9D,   0x9,    0xC9D,  0xC9D }, // KANNADA LETTER JHA\r
-    { 0xC9E,   0x9,    0xC9E,  0xC9E }, // KANNADA LETTER NYA\r
-    { 0xC9F,   0x9,    0xC9F,  0xC9F }, // KANNADA LETTER TTA\r
-    { 0xCA0,   0x9,    0xCA0,  0xCA0 }, // KANNADA LETTER TTHA\r
-    { 0xCA1,   0x9,    0xCA1,  0xCA1 }, // KANNADA LETTER DDA\r
-    { 0xCA2,   0x9,    0xCA2,  0xCA2 }, // KANNADA LETTER DDHA\r
-    { 0xCA3,   0x9,    0xCA3,  0xCA3 }, // KANNADA LETTER NNA\r
-    { 0xCA4,   0x9,    0xCA4,  0xCA4 }, // KANNADA LETTER TA\r
-    { 0xCA5,   0x9,    0xCA5,  0xCA5 }, // KANNADA LETTER THA\r
-    { 0xCA6,   0x9,    0xCA6,  0xCA6 }, // KANNADA LETTER DA\r
-    { 0xCA7,   0x9,    0xCA7,  0xCA7 }, // KANNADA LETTER DHA\r
-    { 0xCA8,   0x9,    0xCA8,  0xCA8 }, // KANNADA LETTER NA\r
-    { 0xCAA,   0x9,    0xCAA,  0xCAA }, // KANNADA LETTER PA\r
-    { 0xCAB,   0x9,    0xCAB,  0xCAB }, // KANNADA LETTER PHA\r
-    { 0xCAC,   0x9,    0xCAC,  0xCAC }, // KANNADA LETTER BA\r
-    { 0xCAD,   0x9,    0xCAD,  0xCAD }, // KANNADA LETTER BHA\r
-    { 0xCAE,   0x9,    0xCAE,  0xCAE }, // KANNADA LETTER MA\r
-    { 0xCAF,   0x9,    0xCAF,  0xCAF }, // KANNADA LETTER YA\r
-    { 0xCB0,   0x9,    0xCB0,  0xCB0 }, // KANNADA LETTER RA\r
-    { 0xCB1,   0x9,    0xCB1,  0xCB1 }, // KANNADA LETTER RRA\r
-    { 0xCB2,   0x9,    0xCB2,  0xCB2 }, // KANNADA LETTER LA\r
-    { 0xCB3,   0x9,    0xCB3,  0xCB3 }, // KANNADA LETTER LLA\r
-    { 0xCB5,   0x9,    0xCB5,  0xCB5 }, // KANNADA LETTER VA\r
-    { 0xCB6,   0x9,    0xCB6,  0xCB6 }, // KANNADA LETTER SHA\r
-    { 0xCB7,   0x9,    0xCB7,  0xCB7 }, // KANNADA LETTER SSA\r
-    { 0xCB8,   0x9,    0xCB8,  0xCB8 }, // KANNADA LETTER SA\r
-    { 0xCB9,   0x9,    0xCB9,  0xCB9 }, // KANNADA LETTER HA\r
-    { 0xCBC,   0x0,    0xCBC,  0xCBC }, // KANNADA SIGN NUKTA\r
-    { 0xCBD,   0x9,    0xCBD,  0xCBD }, // KANNADA SIGN AVAGRAHA\r
-    { 0xCBE,   0x0,    0xCBE,  0xCBE }, // KANNADA VOWEL SIGN AA\r
-    { 0xCBF,   0x0,    0xCBF,  0xCBF }, // KANNADA VOWEL SIGN I\r
-    { 0xCC0,   0x0,    0xCC0,  0xCC0 }, // KANNADA VOWEL SIGN II\r
-    { 0xCC1,   0x0,    0xCC1,  0xCC1 }, // KANNADA VOWEL SIGN U\r
-    { 0xCC2,   0x0,    0xCC2,  0xCC2 }, // KANNADA VOWEL SIGN UU\r
-    { 0xCC3,   0x0,    0xCC3,  0xCC3 }, // KANNADA VOWEL SIGN VOCALIC R\r
-    { 0xCC4,   0x0,    0xCC4,  0xCC4 }, // KANNADA VOWEL SIGN VOCALIC RR\r
-    { 0xCC6,   0x0,    0xCC6,  0xCC6 }, // KANNADA VOWEL SIGN E\r
-    { 0xCC7,   0x0,    0xCC7,  0xCC7 }, // KANNADA VOWEL SIGN EE\r
-    { 0xCC8,   0x0,    0xCC8,  0xCC8 }, // KANNADA VOWEL SIGN AI\r
-    { 0xCCA,   0x0,    0xCCA,  0xCCA }, // KANNADA VOWEL SIGN O\r
-    { 0xCCB,   0x0,    0xCCB,  0xCCB }, // KANNADA VOWEL SIGN OO\r
-    { 0xCCC,   0x0,    0xCCC,  0xCCC }, // KANNADA VOWEL SIGN AU\r
-    { 0xCCD,   0x0,    0xCCD,  0xCCD }, // KANNADA SIGN VIRAMA\r
-    { 0xCD5,   0x0,    0xCD5,  0xCD5 }, // KANNADA LENGTH MARK\r
-    { 0xCD6,   0x0,    0xCD6,  0xCD6 }, // KANNADA AI LENGTH MARK\r
-    { 0xCDE,   0x9,    0xCDE,  0xCDE }, // KANNADA LETTER FA\r
-    { 0xCE0,   0x9,    0xCE0,  0xCE0 }, // KANNADA LETTER VOCALIC RR\r
-    { 0xCE1,   0x9,    0xCE1,  0xCE1 }, // KANNADA LETTER VOCALIC LL\r
-    { 0xCE2,   0x0,    0xCE2,  0xCE2 }, // KANNADA VOWEL SIGN VOCALIC L\r
-    { 0xCE3,   0x0,    0xCE3,  0xCE3 }, // KANNADA VOWEL SIGN VOCALIC LL\r
-    { 0xCE6,   0x108,  0xCE6,  0xCE6 }, // KANNADA DIGIT ZERO\r
-    { 0xCE7,   0x108,  0xCE7,  0xCE7 }, // KANNADA DIGIT ONE\r
-    { 0xCE8,   0x108,  0xCE8,  0xCE8 }, // KANNADA DIGIT TWO\r
-    { 0xCE9,   0x108,  0xCE9,  0xCE9 }, // KANNADA DIGIT THREE\r
-    { 0xCEA,   0x108,  0xCEA,  0xCEA }, // KANNADA DIGIT FOUR\r
-    { 0xCEB,   0x108,  0xCEB,  0xCEB }, // KANNADA DIGIT FIVE\r
-    { 0xCEC,   0x108,  0xCEC,  0xCEC }, // KANNADA DIGIT SIX\r
-    { 0xCED,   0x108,  0xCED,  0xCED }, // KANNADA DIGIT SEVEN\r
-    { 0xCEE,   0x108,  0xCEE,  0xCEE }, // KANNADA DIGIT EIGHT\r
-    { 0xCEF,   0x108,  0xCEF,  0xCEF }, // KANNADA DIGIT NINE\r
-    { 0xCF1,   0x9,    0xCF1,  0xCF1 }, // KANNADA SIGN JIHVAMULIYA\r
-    { 0xCF2,   0x9,    0xCF2,  0xCF2 }, // KANNADA SIGN UPADHMANIYA\r
-    { 0xD02,   0x0,    0xD02,  0xD02 }, // MALAYALAM SIGN ANUSVARA\r
-    { 0xD03,   0x0,    0xD03,  0xD03 }, // MALAYALAM SIGN VISARGA\r
-    { 0xD05,   0x9,    0xD05,  0xD05 }, // MALAYALAM LETTER A\r
-    { 0xD06,   0x9,    0xD06,  0xD06 }, // MALAYALAM LETTER AA\r
-    { 0xD07,   0x9,    0xD07,  0xD07 }, // MALAYALAM LETTER I\r
-    { 0xD08,   0x9,    0xD08,  0xD08 }, // MALAYALAM LETTER II\r
-    { 0xD09,   0x9,    0xD09,  0xD09 }, // MALAYALAM LETTER U\r
-    { 0xD0A,   0x9,    0xD0A,  0xD0A }, // MALAYALAM LETTER UU\r
-    { 0xD0B,   0x9,    0xD0B,  0xD0B }, // MALAYALAM LETTER VOCALIC R\r
-    { 0xD0C,   0x9,    0xD0C,  0xD0C }, // MALAYALAM LETTER VOCALIC L\r
-    { 0xD0E,   0x9,    0xD0E,  0xD0E }, // MALAYALAM LETTER E\r
-    { 0xD0F,   0x9,    0xD0F,  0xD0F }, // MALAYALAM LETTER EE\r
-    { 0xD10,   0x9,    0xD10,  0xD10 }, // MALAYALAM LETTER AI\r
-    { 0xD12,   0x9,    0xD12,  0xD12 }, // MALAYALAM LETTER O\r
-    { 0xD13,   0x9,    0xD13,  0xD13 }, // MALAYALAM LETTER OO\r
-    { 0xD14,   0x9,    0xD14,  0xD14 }, // MALAYALAM LETTER AU\r
-    { 0xD15,   0x9,    0xD15,  0xD15 }, // MALAYALAM LETTER KA\r
-    { 0xD16,   0x9,    0xD16,  0xD16 }, // MALAYALAM LETTER KHA\r
-    { 0xD17,   0x9,    0xD17,  0xD17 }, // MALAYALAM LETTER GA\r
-    { 0xD18,   0x9,    0xD18,  0xD18 }, // MALAYALAM LETTER GHA\r
-    { 0xD19,   0x9,    0xD19,  0xD19 }, // MALAYALAM LETTER NGA\r
-    { 0xD1A,   0x9,    0xD1A,  0xD1A }, // MALAYALAM LETTER CA\r
-    { 0xD1B,   0x9,    0xD1B,  0xD1B }, // MALAYALAM LETTER CHA\r
-    { 0xD1C,   0x9,    0xD1C,  0xD1C }, // MALAYALAM LETTER JA\r
-    { 0xD1D,   0x9,    0xD1D,  0xD1D }, // MALAYALAM LETTER JHA\r
-    { 0xD1E,   0x9,    0xD1E,  0xD1E }, // MALAYALAM LETTER NYA\r
-    { 0xD1F,   0x9,    0xD1F,  0xD1F }, // MALAYALAM LETTER TTA\r
-    { 0xD20,   0x9,    0xD20,  0xD20 }, // MALAYALAM LETTER TTHA\r
-    { 0xD21,   0x9,    0xD21,  0xD21 }, // MALAYALAM LETTER DDA\r
-    { 0xD22,   0x9,    0xD22,  0xD22 }, // MALAYALAM LETTER DDHA\r
-    { 0xD23,   0x9,    0xD23,  0xD23 }, // MALAYALAM LETTER NNA\r
-    { 0xD24,   0x9,    0xD24,  0xD24 }, // MALAYALAM LETTER TA\r
-    { 0xD25,   0x9,    0xD25,  0xD25 }, // MALAYALAM LETTER THA\r
-    { 0xD26,   0x9,    0xD26,  0xD26 }, // MALAYALAM LETTER DA\r
-    { 0xD27,   0x9,    0xD27,  0xD27 }, // MALAYALAM LETTER DHA\r
-    { 0xD28,   0x9,    0xD28,  0xD28 }, // MALAYALAM LETTER NA\r
-    { 0xD29,   0x9,    0xD29,  0xD29 }, // MALAYALAM LETTER NNNA\r
-    { 0xD2A,   0x9,    0xD2A,  0xD2A }, // MALAYALAM LETTER PA\r
-    { 0xD2B,   0x9,    0xD2B,  0xD2B }, // MALAYALAM LETTER PHA\r
-    { 0xD2C,   0x9,    0xD2C,  0xD2C }, // MALAYALAM LETTER BA\r
-    { 0xD2D,   0x9,    0xD2D,  0xD2D }, // MALAYALAM LETTER BHA\r
-    { 0xD2E,   0x9,    0xD2E,  0xD2E }, // MALAYALAM LETTER MA\r
-    { 0xD2F,   0x9,    0xD2F,  0xD2F }, // MALAYALAM LETTER YA\r
-    { 0xD30,   0x9,    0xD30,  0xD30 }, // MALAYALAM LETTER RA\r
-    { 0xD31,   0x9,    0xD31,  0xD31 }, // MALAYALAM LETTER RRA\r
-    { 0xD32,   0x9,    0xD32,  0xD32 }, // MALAYALAM LETTER LA\r
-    { 0xD33,   0x9,    0xD33,  0xD33 }, // MALAYALAM LETTER LLA\r
-    { 0xD34,   0x9,    0xD34,  0xD34 }, // MALAYALAM LETTER LLLA\r
-    { 0xD35,   0x9,    0xD35,  0xD35 }, // MALAYALAM LETTER VA\r
-    { 0xD36,   0x9,    0xD36,  0xD36 }, // MALAYALAM LETTER SHA\r
-    { 0xD37,   0x9,    0xD37,  0xD37 }, // MALAYALAM LETTER SSA\r
-    { 0xD38,   0x9,    0xD38,  0xD38 }, // MALAYALAM LETTER SA\r
-    { 0xD39,   0x9,    0xD39,  0xD39 }, // MALAYALAM LETTER HA\r
-    { 0xD3A,   0x9,    0xD3A,  0xD3A }, // MALAYALAM LETTER TTTA\r
-    { 0xD3D,   0x9,    0xD3D,  0xD3D }, // MALAYALAM SIGN AVAGRAHA\r
-    { 0xD3E,   0x0,    0xD3E,  0xD3E }, // MALAYALAM VOWEL SIGN AA\r
-    { 0xD3F,   0x0,    0xD3F,  0xD3F }, // MALAYALAM VOWEL SIGN I\r
-    { 0xD40,   0x0,    0xD40,  0xD40 }, // MALAYALAM VOWEL SIGN II\r
-    { 0xD41,   0x0,    0xD41,  0xD41 }, // MALAYALAM VOWEL SIGN U\r
-    { 0xD42,   0x0,    0xD42,  0xD42 }, // MALAYALAM VOWEL SIGN UU\r
-    { 0xD43,   0x0,    0xD43,  0xD43 }, // MALAYALAM VOWEL SIGN VOCALIC R\r
-    { 0xD44,   0x0,    0xD44,  0xD44 }, // MALAYALAM VOWEL SIGN VOCALIC RR\r
-    { 0xD46,   0x0,    0xD46,  0xD46 }, // MALAYALAM VOWEL SIGN E\r
-    { 0xD47,   0x0,    0xD47,  0xD47 }, // MALAYALAM VOWEL SIGN EE\r
-    { 0xD48,   0x0,    0xD48,  0xD48 }, // MALAYALAM VOWEL SIGN AI\r
-    { 0xD4A,   0x0,    0xD4A,  0xD4A }, // MALAYALAM VOWEL SIGN O\r
-    { 0xD4B,   0x0,    0xD4B,  0xD4B }, // MALAYALAM VOWEL SIGN OO\r
-    { 0xD4C,   0x0,    0xD4C,  0xD4C }, // MALAYALAM VOWEL SIGN AU\r
-    { 0xD4D,   0x0,    0xD4D,  0xD4D }, // MALAYALAM SIGN VIRAMA\r
-    { 0xD4E,   0x9,    0xD4E,  0xD4E }, // MALAYALAM LETTER DOT REPH\r
-    { 0xD57,   0x0,    0xD57,  0xD57 }, // MALAYALAM AU LENGTH MARK\r
-    { 0xD60,   0x9,    0xD60,  0xD60 }, // MALAYALAM LETTER VOCALIC RR\r
-    { 0xD61,   0x9,    0xD61,  0xD61 }, // MALAYALAM LETTER VOCALIC LL\r
-    { 0xD62,   0x0,    0xD62,  0xD62 }, // MALAYALAM VOWEL SIGN VOCALIC L\r
-    { 0xD63,   0x0,    0xD63,  0xD63 }, // MALAYALAM VOWEL SIGN VOCALIC LL\r
-    { 0xD66,   0x108,  0xD66,  0xD66 }, // MALAYALAM DIGIT ZERO\r
-    { 0xD67,   0x108,  0xD67,  0xD67 }, // MALAYALAM DIGIT ONE\r
-    { 0xD68,   0x108,  0xD68,  0xD68 }, // MALAYALAM DIGIT TWO\r
-    { 0xD69,   0x108,  0xD69,  0xD69 }, // MALAYALAM DIGIT THREE\r
-    { 0xD6A,   0x108,  0xD6A,  0xD6A }, // MALAYALAM DIGIT FOUR\r
-    { 0xD6B,   0x108,  0xD6B,  0xD6B }, // MALAYALAM DIGIT FIVE\r
-    { 0xD6C,   0x108,  0xD6C,  0xD6C }, // MALAYALAM DIGIT SIX\r
-    { 0xD6D,   0x108,  0xD6D,  0xD6D }, // MALAYALAM DIGIT SEVEN\r
-    { 0xD6E,   0x108,  0xD6E,  0xD6E }, // MALAYALAM DIGIT EIGHT\r
-    { 0xD6F,   0x108,  0xD6F,  0xD6F }, // MALAYALAM DIGIT NINE\r
-    { 0xD70,   0x8,    0xD70,  0xD70 }, // MALAYALAM NUMBER TEN\r
-    { 0xD71,   0x8,    0xD71,  0xD71 }, // MALAYALAM NUMBER ONE HUNDRED\r
-    { 0xD72,   0x8,    0xD72,  0xD72 }, // MALAYALAM NUMBER ONE THOUSAND\r
-    { 0xD73,   0x8,    0xD73,  0xD73 }, // MALAYALAM FRACTION ONE QUARTER\r
-    { 0xD74,   0x8,    0xD74,  0xD74 }, // MALAYALAM FRACTION ONE HALF\r
-    { 0xD75,   0x8,    0xD75,  0xD75 }, // MALAYALAM FRACTION THREE QUARTERS\r
-    { 0xD79,   0x8,    0xD79,  0xD79 }, // MALAYALAM DATE MARK\r
-    { 0xD7A,   0x9,    0xD7A,  0xD7A }, // MALAYALAM LETTER CHILLU NN\r
-    { 0xD7B,   0x9,    0xD7B,  0xD7B }, // MALAYALAM LETTER CHILLU N\r
-    { 0xD7C,   0x9,    0xD7C,  0xD7C }, // MALAYALAM LETTER CHILLU RR\r
-    { 0xD7D,   0x9,    0xD7D,  0xD7D }, // MALAYALAM LETTER CHILLU L\r
-    { 0xD7E,   0x9,    0xD7E,  0xD7E }, // MALAYALAM LETTER CHILLU LL\r
-    { 0xD7F,   0x9,    0xD7F,  0xD7F }, // MALAYALAM LETTER CHILLU K\r
-    { 0xD82,   0x0,    0xD82,  0xD82 }, // SINHALA SIGN ANUSVARAYA\r
-    { 0xD83,   0x0,    0xD83,  0xD83 }, // SINHALA SIGN VISARGAYA\r
-    { 0xD85,   0x9,    0xD85,  0xD85 }, // SINHALA LETTER AYANNA\r
-    { 0xD86,   0x9,    0xD86,  0xD86 }, // SINHALA LETTER AAYANNA\r
-    { 0xD87,   0x9,    0xD87,  0xD87 }, // SINHALA LETTER AEYANNA\r
-    { 0xD88,   0x9,    0xD88,  0xD88 }, // SINHALA LETTER AEEYANNA\r
-    { 0xD89,   0x9,    0xD89,  0xD89 }, // SINHALA LETTER IYANNA\r
-    { 0xD8A,   0x9,    0xD8A,  0xD8A }, // SINHALA LETTER IIYANNA\r
-    { 0xD8B,   0x9,    0xD8B,  0xD8B }, // SINHALA LETTER UYANNA\r
-    { 0xD8C,   0x9,    0xD8C,  0xD8C }, // SINHALA LETTER UUYANNA\r
-    { 0xD8D,   0x9,    0xD8D,  0xD8D }, // SINHALA LETTER IRUYANNA\r
-    { 0xD8E,   0x9,    0xD8E,  0xD8E }, // SINHALA LETTER IRUUYANNA\r
-    { 0xD8F,   0x9,    0xD8F,  0xD8F }, // SINHALA LETTER ILUYANNA\r
-    { 0xD90,   0x9,    0xD90,  0xD90 }, // SINHALA LETTER ILUUYANNA\r
-    { 0xD91,   0x9,    0xD91,  0xD91 }, // SINHALA LETTER EYANNA\r
-    { 0xD92,   0x9,    0xD92,  0xD92 }, // SINHALA LETTER EEYANNA\r
-    { 0xD93,   0x9,    0xD93,  0xD93 }, // SINHALA LETTER AIYANNA\r
-    { 0xD94,   0x9,    0xD94,  0xD94 }, // SINHALA LETTER OYANNA\r
-    { 0xD95,   0x9,    0xD95,  0xD95 }, // SINHALA LETTER OOYANNA\r
-    { 0xD96,   0x9,    0xD96,  0xD96 }, // SINHALA LETTER AUYANNA\r
-    { 0xD9A,   0x9,    0xD9A,  0xD9A }, // SINHALA LETTER ALPAPRAANA KAYANNA\r
-    { 0xD9B,   0x9,    0xD9B,  0xD9B }, // SINHALA LETTER MAHAAPRAANA KAYANNA\r
-    { 0xD9C,   0x9,    0xD9C,  0xD9C }, // SINHALA LETTER ALPAPRAANA GAYANNA\r
-    { 0xD9D,   0x9,    0xD9D,  0xD9D }, // SINHALA LETTER MAHAAPRAANA GAYANNA\r
-    { 0xD9E,   0x9,    0xD9E,  0xD9E }, // SINHALA LETTER KANTAJA NAASIKYAYA\r
-    { 0xD9F,   0x9,    0xD9F,  0xD9F }, // SINHALA LETTER SANYAKA GAYANNA\r
-    { 0xDA0,   0x9,    0xDA0,  0xDA0 }, // SINHALA LETTER ALPAPRAANA CAYANNA\r
-    { 0xDA1,   0x9,    0xDA1,  0xDA1 }, // SINHALA LETTER MAHAAPRAANA CAYANNA\r
-    { 0xDA2,   0x9,    0xDA2,  0xDA2 }, // SINHALA LETTER ALPAPRAANA JAYANNA\r
-    { 0xDA3,   0x9,    0xDA3,  0xDA3 }, // SINHALA LETTER MAHAAPRAANA JAYANNA\r
-    { 0xDA4,   0x9,    0xDA4,  0xDA4 }, // SINHALA LETTER TAALUJA NAASIKYAYA\r
-    { 0xDA5,   0x9,    0xDA5,  0xDA5 }, // SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA\r
-    { 0xDA6,   0x9,    0xDA6,  0xDA6 }, // SINHALA LETTER SANYAKA JAYANNA\r
-    { 0xDA7,   0x9,    0xDA7,  0xDA7 }, // SINHALA LETTER ALPAPRAANA TTAYANNA\r
-    { 0xDA8,   0x9,    0xDA8,  0xDA8 }, // SINHALA LETTER MAHAAPRAANA TTAYANNA\r
-    { 0xDA9,   0x9,    0xDA9,  0xDA9 }, // SINHALA LETTER ALPAPRAANA DDAYANNA\r
-    { 0xDAA,   0x9,    0xDAA,  0xDAA }, // SINHALA LETTER MAHAAPRAANA DDAYANNA\r
-    { 0xDAB,   0x9,    0xDAB,  0xDAB }, // SINHALA LETTER MUURDHAJA NAYANNA\r
-    { 0xDAC,   0x9,    0xDAC,  0xDAC }, // SINHALA LETTER SANYAKA DDAYANNA\r
-    { 0xDAD,   0x9,    0xDAD,  0xDAD }, // SINHALA LETTER ALPAPRAANA TAYANNA\r
-    { 0xDAE,   0x9,    0xDAE,  0xDAE }, // SINHALA LETTER MAHAAPRAANA TAYANNA\r
-    { 0xDAF,   0x9,    0xDAF,  0xDAF }, // SINHALA LETTER ALPAPRAANA DAYANNA\r
-    { 0xDB0,   0x9,    0xDB0,  0xDB0 }, // SINHALA LETTER MAHAAPRAANA DAYANNA\r
-    { 0xDB1,   0x9,    0xDB1,  0xDB1 }, // SINHALA LETTER DANTAJA NAYANNA\r
-    { 0xDB3,   0x9,    0xDB3,  0xDB3 }, // SINHALA LETTER SANYAKA DAYANNA\r
-    { 0xDB4,   0x9,    0xDB4,  0xDB4 }, // SINHALA LETTER ALPAPRAANA PAYANNA\r
-    { 0xDB5,   0x9,    0xDB5,  0xDB5 }, // SINHALA LETTER MAHAAPRAANA PAYANNA\r
-    { 0xDB6,   0x9,    0xDB6,  0xDB6 }, // SINHALA LETTER ALPAPRAANA BAYANNA\r
-    { 0xDB7,   0x9,    0xDB7,  0xDB7 }, // SINHALA LETTER MAHAAPRAANA BAYANNA\r
-    { 0xDB8,   0x9,    0xDB8,  0xDB8 }, // SINHALA LETTER MAYANNA\r
-    { 0xDB9,   0x9,    0xDB9,  0xDB9 }, // SINHALA LETTER AMBA BAYANNA\r
-    { 0xDBA,   0x9,    0xDBA,  0xDBA }, // SINHALA LETTER YAYANNA\r
-    { 0xDBB,   0x9,    0xDBB,  0xDBB }, // SINHALA LETTER RAYANNA\r
-    { 0xDBD,   0x9,    0xDBD,  0xDBD }, // SINHALA LETTER DANTAJA LAYANNA\r
-    { 0xDC0,   0x9,    0xDC0,  0xDC0 }, // SINHALA LETTER VAYANNA\r
-    { 0xDC1,   0x9,    0xDC1,  0xDC1 }, // SINHALA LETTER TAALUJA SAYANNA\r
-    { 0xDC2,   0x9,    0xDC2,  0xDC2 }, // SINHALA LETTER MUURDHAJA SAYANNA\r
-    { 0xDC3,   0x9,    0xDC3,  0xDC3 }, // SINHALA LETTER DANTAJA SAYANNA\r
-    { 0xDC4,   0x9,    0xDC4,  0xDC4 }, // SINHALA LETTER HAYANNA\r
-    { 0xDC5,   0x9,    0xDC5,  0xDC5 }, // SINHALA LETTER MUURDHAJA LAYANNA\r
-    { 0xDC6,   0x9,    0xDC6,  0xDC6 }, // SINHALA LETTER FAYANNA\r
-    { 0xDCA,   0x0,    0xDCA,  0xDCA }, // SINHALA SIGN AL-LAKUNA\r
-    { 0xDCF,   0x0,    0xDCF,  0xDCF }, // SINHALA VOWEL SIGN AELA-PILLA\r
-    { 0xDD0,   0x0,    0xDD0,  0xDD0 }, // SINHALA VOWEL SIGN KETTI AEDA-PILLA\r
-    { 0xDD1,   0x0,    0xDD1,  0xDD1 }, // SINHALA VOWEL SIGN DIGA AEDA-PILLA\r
-    { 0xDD2,   0x0,    0xDD2,  0xDD2 }, // SINHALA VOWEL SIGN KETTI IS-PILLA\r
-    { 0xDD3,   0x0,    0xDD3,  0xDD3 }, // SINHALA VOWEL SIGN DIGA IS-PILLA\r
-    { 0xDD4,   0x0,    0xDD4,  0xDD4 }, // SINHALA VOWEL SIGN KETTI PAA-PILLA\r
-    { 0xDD6,   0x0,    0xDD6,  0xDD6 }, // SINHALA VOWEL SIGN DIGA PAA-PILLA\r
-    { 0xDD8,   0x0,    0xDD8,  0xDD8 }, // SINHALA VOWEL SIGN GAETTA-PILLA\r
-    { 0xDD9,   0x0,    0xDD9,  0xDD9 }, // SINHALA VOWEL SIGN KOMBUVA\r
-    { 0xDDA,   0x0,    0xDDA,  0xDDA }, // SINHALA VOWEL SIGN DIGA KOMBUVA\r
-    { 0xDDB,   0x0,    0xDDB,  0xDDB }, // SINHALA VOWEL SIGN KOMBU DEKA\r
-    { 0xDDC,   0x0,    0xDDC,  0xDDC }, // SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA\r
-    { 0xDDD,   0x0,    0xDDD,  0xDDD }, // SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA\r
-    { 0xDDE,   0x0,    0xDDE,  0xDDE }, // SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA\r
-    { 0xDDF,   0x0,    0xDDF,  0xDDF }, // SINHALA VOWEL SIGN GAYANUKITTA\r
-    { 0xDF2,   0x0,    0xDF2,  0xDF2 }, // SINHALA VOWEL SIGN DIGA GAETTA-PILLA\r
-    { 0xDF3,   0x0,    0xDF3,  0xDF3 }, // SINHALA VOWEL SIGN DIGA GAYANUKITTA\r
-    { 0xDF4,   0x18,   0xDF4,  0xDF4 }, // SINHALA PUNCTUATION KUNDDALIYA\r
-    { 0xE01,   0x9,    0xE01,  0xE01 }, // THAI CHARACTER KO KAI\r
-    { 0xE02,   0x9,    0xE02,  0xE02 }, // THAI CHARACTER KHO KHAI\r
-    { 0xE03,   0x9,    0xE03,  0xE03 }, // THAI CHARACTER KHO KHUAT\r
-    { 0xE04,   0x9,    0xE04,  0xE04 }, // THAI CHARACTER KHO KHWAI\r
-    { 0xE05,   0x9,    0xE05,  0xE05 }, // THAI CHARACTER KHO KHON\r
-    { 0xE06,   0x9,    0xE06,  0xE06 }, // THAI CHARACTER KHO RAKHANG\r
-    { 0xE07,   0x9,    0xE07,  0xE07 }, // THAI CHARACTER NGO NGU\r
-    { 0xE08,   0x9,    0xE08,  0xE08 }, // THAI CHARACTER CHO CHAN\r
-    { 0xE09,   0x9,    0xE09,  0xE09 }, // THAI CHARACTER CHO CHING\r
-    { 0xE0A,   0x9,    0xE0A,  0xE0A }, // THAI CHARACTER CHO CHANG\r
-    { 0xE0B,   0x9,    0xE0B,  0xE0B }, // THAI CHARACTER SO SO\r
-    { 0xE0C,   0x9,    0xE0C,  0xE0C }, // THAI CHARACTER CHO CHOE\r
-    { 0xE0D,   0x9,    0xE0D,  0xE0D }, // THAI CHARACTER YO YING\r
-    { 0xE0E,   0x9,    0xE0E,  0xE0E }, // THAI CHARACTER DO CHADA\r
-    { 0xE0F,   0x9,    0xE0F,  0xE0F }, // THAI CHARACTER TO PATAK\r
-    { 0xE10,   0x9,    0xE10,  0xE10 }, // THAI CHARACTER THO THAN\r
-    { 0xE11,   0x9,    0xE11,  0xE11 }, // THAI CHARACTER THO NANGMONTHO\r
-    { 0xE12,   0x9,    0xE12,  0xE12 }, // THAI CHARACTER THO PHUTHAO\r
-    { 0xE13,   0x9,    0xE13,  0xE13 }, // THAI CHARACTER NO NEN\r
-    { 0xE14,   0x9,    0xE14,  0xE14 }, // THAI CHARACTER DO DEK\r
-    { 0xE15,   0x9,    0xE15,  0xE15 }, // THAI CHARACTER TO TAO\r
-    { 0xE16,   0x9,    0xE16,  0xE16 }, // THAI CHARACTER THO THUNG\r
-    { 0xE17,   0x9,    0xE17,  0xE17 }, // THAI CHARACTER THO THAHAN\r
-    { 0xE18,   0x9,    0xE18,  0xE18 }, // THAI CHARACTER THO THONG\r
-    { 0xE19,   0x9,    0xE19,  0xE19 }, // THAI CHARACTER NO NU\r
-    { 0xE1A,   0x9,    0xE1A,  0xE1A }, // THAI CHARACTER BO BAIMAI\r
-    { 0xE1B,   0x9,    0xE1B,  0xE1B }, // THAI CHARACTER PO PLA\r
-    { 0xE1C,   0x9,    0xE1C,  0xE1C }, // THAI CHARACTER PHO PHUNG\r
-    { 0xE1D,   0x9,    0xE1D,  0xE1D }, // THAI CHARACTER FO FA\r
-    { 0xE1E,   0x9,    0xE1E,  0xE1E }, // THAI CHARACTER PHO PHAN\r
-    { 0xE1F,   0x9,    0xE1F,  0xE1F }, // THAI CHARACTER FO FAN\r
-    { 0xE20,   0x9,    0xE20,  0xE20 }, // THAI CHARACTER PHO SAMPHAO\r
-    { 0xE21,   0x9,    0xE21,  0xE21 }, // THAI CHARACTER MO MA\r
-    { 0xE22,   0x9,    0xE22,  0xE22 }, // THAI CHARACTER YO YAK\r
-    { 0xE23,   0x9,    0xE23,  0xE23 }, // THAI CHARACTER RO RUA\r
-    { 0xE24,   0x9,    0xE24,  0xE24 }, // THAI CHARACTER RU\r
-    { 0xE25,   0x9,    0xE25,  0xE25 }, // THAI CHARACTER LO LING\r
-    { 0xE26,   0x9,    0xE26,  0xE26 }, // THAI CHARACTER LU\r
-    { 0xE27,   0x9,    0xE27,  0xE27 }, // THAI CHARACTER WO WAEN\r
-    { 0xE28,   0x9,    0xE28,  0xE28 }, // THAI CHARACTER SO SALA\r
-    { 0xE29,   0x9,    0xE29,  0xE29 }, // THAI CHARACTER SO RUSI\r
-    { 0xE2A,   0x9,    0xE2A,  0xE2A }, // THAI CHARACTER SO SUA\r
-    { 0xE2B,   0x9,    0xE2B,  0xE2B }, // THAI CHARACTER HO HIP\r
-    { 0xE2C,   0x9,    0xE2C,  0xE2C }, // THAI CHARACTER LO CHULA\r
-    { 0xE2D,   0x9,    0xE2D,  0xE2D }, // THAI CHARACTER O ANG\r
-    { 0xE2E,   0x9,    0xE2E,  0xE2E }, // THAI CHARACTER HO NOKHUK\r
-    { 0xE2F,   0x9,    0xE2F,  0xE2F }, // THAI CHARACTER PAIYANNOI\r
-    { 0xE30,   0x9,    0xE30,  0xE30 }, // THAI CHARACTER SARA A\r
-    { 0xE31,   0x0,    0xE31,  0xE31 }, // THAI CHARACTER MAI HAN-AKAT\r
-    { 0xE32,   0x9,    0xE32,  0xE32 }, // THAI CHARACTER SARA AA\r
-    { 0xE33,   0x9,    0xE33,  0xE33 }, // THAI CHARACTER SARA AM\r
-    { 0xE34,   0x0,    0xE34,  0xE34 }, // THAI CHARACTER SARA I\r
-    { 0xE35,   0x0,    0xE35,  0xE35 }, // THAI CHARACTER SARA II\r
-    { 0xE36,   0x0,    0xE36,  0xE36 }, // THAI CHARACTER SARA UE\r
-    { 0xE37,   0x0,    0xE37,  0xE37 }, // THAI CHARACTER SARA UEE\r
-    { 0xE38,   0x0,    0xE38,  0xE38 }, // THAI CHARACTER SARA U\r
-    { 0xE39,   0x0,    0xE39,  0xE39 }, // THAI CHARACTER SARA UU\r
-    { 0xE3A,   0x0,    0xE3A,  0xE3A }, // THAI CHARACTER PHINTHU\r
-    { 0xE3F,   0x8,    0xE3F,  0xE3F }, // THAI CURRENCY SYMBOL BAHT\r
-    { 0xE40,   0x9,    0xE40,  0xE40 }, // THAI CHARACTER SARA E\r
-    { 0xE41,   0x9,    0xE41,  0xE41 }, // THAI CHARACTER SARA AE\r
-    { 0xE42,   0x9,    0xE42,  0xE42 }, // THAI CHARACTER SARA O\r
-    { 0xE43,   0x9,    0xE43,  0xE43 }, // THAI CHARACTER SARA AI MAIMUAN\r
-    { 0xE44,   0x9,    0xE44,  0xE44 }, // THAI CHARACTER SARA AI MAIMALAI\r
-    { 0xE45,   0x9,    0xE45,  0xE45 }, // THAI CHARACTER LAKKHANGYAO\r
-    { 0xE46,   0x9,    0xE46,  0xE46 }, // THAI CHARACTER MAIYAMOK\r
-    { 0xE47,   0x0,    0xE47,  0xE47 }, // THAI CHARACTER MAITAIKHU\r
-    { 0xE48,   0x0,    0xE48,  0xE48 }, // THAI CHARACTER MAI EK\r
-    { 0xE49,   0x0,    0xE49,  0xE49 }, // THAI CHARACTER MAI THO\r
-    { 0xE4A,   0x0,    0xE4A,  0xE4A }, // THAI CHARACTER MAI TRI\r
-    { 0xE4B,   0x0,    0xE4B,  0xE4B }, // THAI CHARACTER MAI CHATTAWA\r
-    { 0xE4C,   0x0,    0xE4C,  0xE4C }, // THAI CHARACTER THANTHAKHAT\r
-    { 0xE4D,   0x0,    0xE4D,  0xE4D }, // THAI CHARACTER NIKHAHIT\r
-    { 0xE4E,   0x0,    0xE4E,  0xE4E }, // THAI CHARACTER YAMAKKAN\r
-    { 0xE4F,   0x18,   0xE4F,  0xE4F }, // THAI CHARACTER FONGMAN\r
-    { 0xE50,   0x108,  0xE50,  0xE50 }, // THAI DIGIT ZERO\r
-    { 0xE51,   0x108,  0xE51,  0xE51 }, // THAI DIGIT ONE\r
-    { 0xE52,   0x108,  0xE52,  0xE52 }, // THAI DIGIT TWO\r
-    { 0xE53,   0x108,  0xE53,  0xE53 }, // THAI DIGIT THREE\r
-    { 0xE54,   0x108,  0xE54,  0xE54 }, // THAI DIGIT FOUR\r
-    { 0xE55,   0x108,  0xE55,  0xE55 }, // THAI DIGIT FIVE\r
-    { 0xE56,   0x108,  0xE56,  0xE56 }, // THAI DIGIT SIX\r
-    { 0xE57,   0x108,  0xE57,  0xE57 }, // THAI DIGIT SEVEN\r
-    { 0xE58,   0x108,  0xE58,  0xE58 }, // THAI DIGIT EIGHT\r
-    { 0xE59,   0x108,  0xE59,  0xE59 }, // THAI DIGIT NINE\r
-    { 0xE5A,   0x18,   0xE5A,  0xE5A }, // THAI CHARACTER ANGKHANKHU\r
-    { 0xE5B,   0x18,   0xE5B,  0xE5B }, // THAI CHARACTER KHOMUT\r
-    { 0xE81,   0x9,    0xE81,  0xE81 }, // LAO LETTER KO\r
-    { 0xE82,   0x9,    0xE82,  0xE82 }, // LAO LETTER KHO SUNG\r
-    { 0xE84,   0x9,    0xE84,  0xE84 }, // LAO LETTER KHO TAM\r
-    { 0xE87,   0x9,    0xE87,  0xE87 }, // LAO LETTER NGO\r
-    { 0xE88,   0x9,    0xE88,  0xE88 }, // LAO LETTER CO\r
-    { 0xE8A,   0x9,    0xE8A,  0xE8A }, // LAO LETTER SO TAM\r
-    { 0xE8D,   0x9,    0xE8D,  0xE8D }, // LAO LETTER NYO\r
-    { 0xE94,   0x9,    0xE94,  0xE94 }, // LAO LETTER DO\r
-    { 0xE95,   0x9,    0xE95,  0xE95 }, // LAO LETTER TO\r
-    { 0xE96,   0x9,    0xE96,  0xE96 }, // LAO LETTER THO SUNG\r
-    { 0xE97,   0x9,    0xE97,  0xE97 }, // LAO LETTER THO TAM\r
-    { 0xE99,   0x9,    0xE99,  0xE99 }, // LAO LETTER NO\r
-    { 0xE9A,   0x9,    0xE9A,  0xE9A }, // LAO LETTER BO\r
-    { 0xE9B,   0x9,    0xE9B,  0xE9B }, // LAO LETTER PO\r
-    { 0xE9C,   0x9,    0xE9C,  0xE9C }, // LAO LETTER PHO SUNG\r
-    { 0xE9D,   0x9,    0xE9D,  0xE9D }, // LAO LETTER FO TAM\r
-    { 0xE9E,   0x9,    0xE9E,  0xE9E }, // LAO LETTER PHO TAM\r
-    { 0xE9F,   0x9,    0xE9F,  0xE9F }, // LAO LETTER FO SUNG\r
-    { 0xEA1,   0x9,    0xEA1,  0xEA1 }, // LAO LETTER MO\r
-    { 0xEA2,   0x9,    0xEA2,  0xEA2 }, // LAO LETTER YO\r
-    { 0xEA3,   0x9,    0xEA3,  0xEA3 }, // LAO LETTER LO LING\r
-    { 0xEA5,   0x9,    0xEA5,  0xEA5 }, // LAO LETTER LO LOOT\r
-    { 0xEA7,   0x9,    0xEA7,  0xEA7 }, // LAO LETTER WO\r
-    { 0xEAA,   0x9,    0xEAA,  0xEAA }, // LAO LETTER SO SUNG\r
-    { 0xEAB,   0x9,    0xEAB,  0xEAB }, // LAO LETTER HO SUNG\r
-    { 0xEAD,   0x9,    0xEAD,  0xEAD }, // LAO LETTER O\r
-    { 0xEAE,   0x9,    0xEAE,  0xEAE }, // LAO LETTER HO TAM\r
-    { 0xEAF,   0x9,    0xEAF,  0xEAF }, // LAO ELLIPSIS\r
-    { 0xEB0,   0x9,    0xEB0,  0xEB0 }, // LAO VOWEL SIGN A\r
-    { 0xEB1,   0x0,    0xEB1,  0xEB1 }, // LAO VOWEL SIGN MAI KAN\r
-    { 0xEB2,   0x9,    0xEB2,  0xEB2 }, // LAO VOWEL SIGN AA\r
-    { 0xEB3,   0x9,    0xEB3,  0xEB3 }, // LAO VOWEL SIGN AM\r
-    { 0xEB4,   0x0,    0xEB4,  0xEB4 }, // LAO VOWEL SIGN I\r
-    { 0xEB5,   0x0,    0xEB5,  0xEB5 }, // LAO VOWEL SIGN II\r
-    { 0xEB6,   0x0,    0xEB6,  0xEB6 }, // LAO VOWEL SIGN Y\r
-    { 0xEB7,   0x0,    0xEB7,  0xEB7 }, // LAO VOWEL SIGN YY\r
-    { 0xEB8,   0x0,    0xEB8,  0xEB8 }, // LAO VOWEL SIGN U\r
-    { 0xEB9,   0x0,    0xEB9,  0xEB9 }, // LAO VOWEL SIGN UU\r
-    { 0xEBB,   0x0,    0xEBB,  0xEBB }, // LAO VOWEL SIGN MAI KON\r
-    { 0xEBC,   0x0,    0xEBC,  0xEBC }, // LAO SEMIVOWEL SIGN LO\r
-    { 0xEBD,   0x9,    0xEBD,  0xEBD }, // LAO SEMIVOWEL SIGN NYO\r
-    { 0xEC0,   0x9,    0xEC0,  0xEC0 }, // LAO VOWEL SIGN E\r
-    { 0xEC1,   0x9,    0xEC1,  0xEC1 }, // LAO VOWEL SIGN EI\r
-    { 0xEC2,   0x9,    0xEC2,  0xEC2 }, // LAO VOWEL SIGN O\r
-    { 0xEC3,   0x9,    0xEC3,  0xEC3 }, // LAO VOWEL SIGN AY\r
-    { 0xEC4,   0x9,    0xEC4,  0xEC4 }, // LAO VOWEL SIGN AI\r
-    { 0xEC6,   0x9,    0xEC6,  0xEC6 }, // LAO KO LA\r
-    { 0xEC8,   0x0,    0xEC8,  0xEC8 }, // LAO TONE MAI EK\r
-    { 0xEC9,   0x0,    0xEC9,  0xEC9 }, // LAO TONE MAI THO\r
-    { 0xECA,   0x0,    0xECA,  0xECA }, // LAO TONE MAI TI\r
-    { 0xECB,   0x0,    0xECB,  0xECB }, // LAO TONE MAI CATAWA\r
-    { 0xECC,   0x0,    0xECC,  0xECC }, // LAO CANCELLATION MARK\r
-    { 0xECD,   0x0,    0xECD,  0xECD }, // LAO NIGGAHITA\r
-    { 0xED0,   0x108,  0xED0,  0xED0 }, // LAO DIGIT ZERO\r
-    { 0xED1,   0x108,  0xED1,  0xED1 }, // LAO DIGIT ONE\r
-    { 0xED2,   0x108,  0xED2,  0xED2 }, // LAO DIGIT TWO\r
-    { 0xED3,   0x108,  0xED3,  0xED3 }, // LAO DIGIT THREE\r
-    { 0xED4,   0x108,  0xED4,  0xED4 }, // LAO DIGIT FOUR\r
-    { 0xED5,   0x108,  0xED5,  0xED5 }, // LAO DIGIT FIVE\r
-    { 0xED6,   0x108,  0xED6,  0xED6 }, // LAO DIGIT SIX\r
-    { 0xED7,   0x108,  0xED7,  0xED7 }, // LAO DIGIT SEVEN\r
-    { 0xED8,   0x108,  0xED8,  0xED8 }, // LAO DIGIT EIGHT\r
-    { 0xED9,   0x108,  0xED9,  0xED9 }, // LAO DIGIT NINE\r
-    { 0xEDC,   0x9,    0xEDC,  0xEDC }, // LAO HO NO\r
-    { 0xEDD,   0x9,    0xEDD,  0xEDD }, // LAO HO MO\r
-    { 0xEDE,   0x9,    0xEDE,  0xEDE }, // LAO LETTER KHMU GO\r
-    { 0xEDF,   0x9,    0xEDF,  0xEDF }, // LAO LETTER KHMU NYO\r
-    { 0xF00,   0x9,    0xF00,  0xF00 }, // TIBETAN SYLLABLE OM\r
-    { 0xF01,   0x8,    0xF01,  0xF01 }, // TIBETAN MARK GTER YIG MGO TRUNCATED A\r
-    { 0xF02,   0x8,    0xF02,  0xF02 }, // TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA\r
-    { 0xF03,   0x8,    0xF03,  0xF03 }, // TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA\r
-    { 0xF04,   0x18,   0xF04,  0xF04 }, // TIBETAN MARK INITIAL YIG MGO MDUN MA\r
-    { 0xF05,   0x18,   0xF05,  0xF05 }, // TIBETAN MARK CLOSING YIG MGO SGAB MA\r
-    { 0xF06,   0x18,   0xF06,  0xF06 }, // TIBETAN MARK CARET YIG MGO PHUR SHAD MA\r
-    { 0xF07,   0x18,   0xF07,  0xF07 }, // TIBETAN MARK YIG MGO TSHEG SHAD MA\r
-    { 0xF08,   0x18,   0xF08,  0xF08 }, // TIBETAN MARK SBRUL SHAD\r
-    { 0xF09,   0x18,   0xF09,  0xF09 }, // TIBETAN MARK BSKUR YIG MGO\r
-    { 0xF0A,   0x18,   0xF0A,  0xF0A }, // TIBETAN MARK BKA- SHOG YIG MGO\r
-    { 0xF0B,   0x18,   0xF0B,  0xF0B }, // TIBETAN MARK INTERSYLLABIC TSHEG\r
-    { 0xF0C,   0x18,   0xF0C,  0xF0C }, // TIBETAN MARK DELIMITER TSHEG BSTAR\r
-    { 0xF0D,   0x18,   0xF0D,  0xF0D }, // TIBETAN MARK SHAD\r
-    { 0xF0E,   0x18,   0xF0E,  0xF0E }, // TIBETAN MARK NYIS SHAD\r
-    { 0xF0F,   0x18,   0xF0F,  0xF0F }, // TIBETAN MARK TSHEG SHAD\r
-    { 0xF10,   0x18,   0xF10,  0xF10 }, // TIBETAN MARK NYIS TSHEG SHAD\r
-    { 0xF11,   0x18,   0xF11,  0xF11 }, // TIBETAN MARK RIN CHEN SPUNGS SHAD\r
-    { 0xF12,   0x18,   0xF12,  0xF12 }, // TIBETAN MARK RGYA GRAM SHAD\r
-    { 0xF13,   0x8,    0xF13,  0xF13 }, // TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN\r
-    { 0xF14,   0x18,   0xF14,  0xF14 }, // TIBETAN MARK GTER TSHEG\r
-    { 0xF15,   0x8,    0xF15,  0xF15 }, // TIBETAN LOGOTYPE SIGN CHAD RTAGS\r
-    { 0xF16,   0x8,    0xF16,  0xF16 }, // TIBETAN LOGOTYPE SIGN LHAG RTAGS\r
-    { 0xF17,   0x8,    0xF17,  0xF17 }, // TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS\r
-    { 0xF18,   0x0,    0xF18,  0xF18 }, // TIBETAN ASTROLOGICAL SIGN -KHYUD PA\r
-    { 0xF19,   0x0,    0xF19,  0xF19 }, // TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS\r
-    { 0xF1A,   0x8,    0xF1A,  0xF1A }, // TIBETAN SIGN RDEL DKAR GCIG\r
-    { 0xF1B,   0x8,    0xF1B,  0xF1B }, // TIBETAN SIGN RDEL DKAR GNYIS\r
-    { 0xF1C,   0x8,    0xF1C,  0xF1C }, // TIBETAN SIGN RDEL DKAR GSUM\r
-    { 0xF1D,   0x8,    0xF1D,  0xF1D }, // TIBETAN SIGN RDEL NAG GCIG\r
-    { 0xF1E,   0x8,    0xF1E,  0xF1E }, // TIBETAN SIGN RDEL NAG GNYIS\r
-    { 0xF1F,   0x8,    0xF1F,  0xF1F }, // TIBETAN SIGN RDEL DKAR RDEL NAG\r
-    { 0xF20,   0x108,  0xF20,  0xF20 }, // TIBETAN DIGIT ZERO\r
-    { 0xF21,   0x108,  0xF21,  0xF21 }, // TIBETAN DIGIT ONE\r
-    { 0xF22,   0x108,  0xF22,  0xF22 }, // TIBETAN DIGIT TWO\r
-    { 0xF23,   0x108,  0xF23,  0xF23 }, // TIBETAN DIGIT THREE\r
-    { 0xF24,   0x108,  0xF24,  0xF24 }, // TIBETAN DIGIT FOUR\r
-    { 0xF25,   0x108,  0xF25,  0xF25 }, // TIBETAN DIGIT FIVE\r
-    { 0xF26,   0x108,  0xF26,  0xF26 }, // TIBETAN DIGIT SIX\r
-    { 0xF27,   0x108,  0xF27,  0xF27 }, // TIBETAN DIGIT SEVEN\r
-    { 0xF28,   0x108,  0xF28,  0xF28 }, // TIBETAN DIGIT EIGHT\r
-    { 0xF29,   0x108,  0xF29,  0xF29 }, // TIBETAN DIGIT NINE\r
-    { 0xF2A,   0x8,    0xF2A,  0xF2A }, // TIBETAN DIGIT HALF ONE\r
-    { 0xF2B,   0x8,    0xF2B,  0xF2B }, // TIBETAN DIGIT HALF TWO\r
-    { 0xF2C,   0x8,    0xF2C,  0xF2C }, // TIBETAN DIGIT HALF THREE\r
-    { 0xF2D,   0x8,    0xF2D,  0xF2D }, // TIBETAN DIGIT HALF FOUR\r
-    { 0xF2E,   0x8,    0xF2E,  0xF2E }, // TIBETAN DIGIT HALF FIVE\r
-    { 0xF2F,   0x8,    0xF2F,  0xF2F }, // TIBETAN DIGIT HALF SIX\r
-    { 0xF30,   0x8,    0xF30,  0xF30 }, // TIBETAN DIGIT HALF SEVEN\r
-    { 0xF31,   0x8,    0xF31,  0xF31 }, // TIBETAN DIGIT HALF EIGHT\r
-    { 0xF32,   0x8,    0xF32,  0xF32 }, // TIBETAN DIGIT HALF NINE\r
-    { 0xF33,   0x8,    0xF33,  0xF33 }, // TIBETAN DIGIT HALF ZERO\r
-    { 0xF34,   0x8,    0xF34,  0xF34 }, // TIBETAN MARK BSDUS RTAGS\r
-    { 0xF35,   0x0,    0xF35,  0xF35 }, // TIBETAN MARK NGAS BZUNG NYI ZLA\r
-    { 0xF36,   0x8,    0xF36,  0xF36 }, // TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN\r
-    { 0xF37,   0x0,    0xF37,  0xF37 }, // TIBETAN MARK NGAS BZUNG SGOR RTAGS\r
-    { 0xF38,   0x8,    0xF38,  0xF38 }, // TIBETAN MARK CHE MGO\r
-    { 0xF39,   0x0,    0xF39,  0xF39 }, // TIBETAN MARK TSA -PHRU\r
-    { 0xF3A,   0x18,   0xF3A,  0xF3A }, // TIBETAN MARK GUG RTAGS GYON\r
-    { 0xF3B,   0x18,   0xF3B,  0xF3B }, // TIBETAN MARK GUG RTAGS GYAS\r
-    { 0xF3C,   0x18,   0xF3C,  0xF3C }, // TIBETAN MARK ANG KHANG GYON\r
-    { 0xF3D,   0x18,   0xF3D,  0xF3D }, // TIBETAN MARK ANG KHANG GYAS\r
-    { 0xF3E,   0x0,    0xF3E,  0xF3E }, // TIBETAN SIGN YAR TSHES\r
-    { 0xF3F,   0x0,    0xF3F,  0xF3F }, // TIBETAN SIGN MAR TSHES\r
-    { 0xF40,   0x9,    0xF40,  0xF40 }, // TIBETAN LETTER KA\r
-    { 0xF41,   0x9,    0xF41,  0xF41 }, // TIBETAN LETTER KHA\r
-    { 0xF42,   0x9,    0xF42,  0xF42 }, // TIBETAN LETTER GA\r
-    { 0xF43,   0x9,    0xF43,  0xF43 }, // TIBETAN LETTER GHA\r
-    { 0xF44,   0x9,    0xF44,  0xF44 }, // TIBETAN LETTER NGA\r
-    { 0xF45,   0x9,    0xF45,  0xF45 }, // TIBETAN LETTER CA\r
-    { 0xF46,   0x9,    0xF46,  0xF46 }, // TIBETAN LETTER CHA\r
-    { 0xF47,   0x9,    0xF47,  0xF47 }, // TIBETAN LETTER JA\r
-    { 0xF49,   0x9,    0xF49,  0xF49 }, // TIBETAN LETTER NYA\r
-    { 0xF4A,   0x9,    0xF4A,  0xF4A }, // TIBETAN LETTER TTA\r
-    { 0xF4B,   0x9,    0xF4B,  0xF4B }, // TIBETAN LETTER TTHA\r
-    { 0xF4C,   0x9,    0xF4C,  0xF4C }, // TIBETAN LETTER DDA\r
-    { 0xF4D,   0x9,    0xF4D,  0xF4D }, // TIBETAN LETTER DDHA\r
-    { 0xF4E,   0x9,    0xF4E,  0xF4E }, // TIBETAN LETTER NNA\r
-    { 0xF4F,   0x9,    0xF4F,  0xF4F }, // TIBETAN LETTER TA\r
-    { 0xF50,   0x9,    0xF50,  0xF50 }, // TIBETAN LETTER THA\r
-    { 0xF51,   0x9,    0xF51,  0xF51 }, // TIBETAN LETTER DA\r
-    { 0xF52,   0x9,    0xF52,  0xF52 }, // TIBETAN LETTER DHA\r
-    { 0xF53,   0x9,    0xF53,  0xF53 }, // TIBETAN LETTER NA\r
-    { 0xF54,   0x9,    0xF54,  0xF54 }, // TIBETAN LETTER PA\r
-    { 0xF55,   0x9,    0xF55,  0xF55 }, // TIBETAN LETTER PHA\r
-    { 0xF56,   0x9,    0xF56,  0xF56 }, // TIBETAN LETTER BA\r
-    { 0xF57,   0x9,    0xF57,  0xF57 }, // TIBETAN LETTER BHA\r
-    { 0xF58,   0x9,    0xF58,  0xF58 }, // TIBETAN LETTER MA\r
-    { 0xF59,   0x9,    0xF59,  0xF59 }, // TIBETAN LETTER TSA\r
-    { 0xF5A,   0x9,    0xF5A,  0xF5A }, // TIBETAN LETTER TSHA\r
-    { 0xF5B,   0x9,    0xF5B,  0xF5B }, // TIBETAN LETTER DZA\r
-    { 0xF5C,   0x9,    0xF5C,  0xF5C }, // TIBETAN LETTER DZHA\r
-    { 0xF5D,   0x9,    0xF5D,  0xF5D }, // TIBETAN LETTER WA\r
-    { 0xF5E,   0x9,    0xF5E,  0xF5E }, // TIBETAN LETTER ZHA\r
-    { 0xF5F,   0x9,    0xF5F,  0xF5F }, // TIBETAN LETTER ZA\r
-    { 0xF60,   0x9,    0xF60,  0xF60 }, // TIBETAN LETTER -A\r
-    { 0xF61,   0x9,    0xF61,  0xF61 }, // TIBETAN LETTER YA\r
-    { 0xF62,   0x9,    0xF62,  0xF62 }, // TIBETAN LETTER RA\r
-    { 0xF63,   0x9,    0xF63,  0xF63 }, // TIBETAN LETTER LA\r
-    { 0xF64,   0x9,    0xF64,  0xF64 }, // TIBETAN LETTER SHA\r
-    { 0xF65,   0x9,    0xF65,  0xF65 }, // TIBETAN LETTER SSA\r
-    { 0xF66,   0x9,    0xF66,  0xF66 }, // TIBETAN LETTER SA\r
-    { 0xF67,   0x9,    0xF67,  0xF67 }, // TIBETAN LETTER HA\r
-    { 0xF68,   0x9,    0xF68,  0xF68 }, // TIBETAN LETTER A\r
-    { 0xF69,   0x9,    0xF69,  0xF69 }, // TIBETAN LETTER KSSA\r
-    { 0xF6A,   0x9,    0xF6A,  0xF6A }, // TIBETAN LETTER FIXED-FORM RA\r
-    { 0xF6B,   0x9,    0xF6B,  0xF6B }, // TIBETAN LETTER KKA\r
-    { 0xF6C,   0x9,    0xF6C,  0xF6C }, // TIBETAN LETTER RRA\r
-    { 0xF71,   0x0,    0xF71,  0xF71 }, // TIBETAN VOWEL SIGN AA\r
-    { 0xF72,   0x0,    0xF72,  0xF72 }, // TIBETAN VOWEL SIGN I\r
-    { 0xF73,   0x0,    0xF73,  0xF73 }, // TIBETAN VOWEL SIGN II\r
-    { 0xF74,   0x0,    0xF74,  0xF74 }, // TIBETAN VOWEL SIGN U\r
-    { 0xF75,   0x0,    0xF75,  0xF75 }, // TIBETAN VOWEL SIGN UU\r
-    { 0xF76,   0x0,    0xF76,  0xF76 }, // TIBETAN VOWEL SIGN VOCALIC R\r
-    { 0xF77,   0x0,    0xF77,  0xF77 }, // TIBETAN VOWEL SIGN VOCALIC RR\r
-    { 0xF78,   0x0,    0xF78,  0xF78 }, // TIBETAN VOWEL SIGN VOCALIC L\r
-    { 0xF79,   0x0,    0xF79,  0xF79 }, // TIBETAN VOWEL SIGN VOCALIC LL\r
-    { 0xF7A,   0x0,    0xF7A,  0xF7A }, // TIBETAN VOWEL SIGN E\r
-    { 0xF7B,   0x0,    0xF7B,  0xF7B }, // TIBETAN VOWEL SIGN EE\r
-    { 0xF7C,   0x0,    0xF7C,  0xF7C }, // TIBETAN VOWEL SIGN O\r
-    { 0xF7D,   0x0,    0xF7D,  0xF7D }, // TIBETAN VOWEL SIGN OO\r
-    { 0xF7E,   0x0,    0xF7E,  0xF7E }, // TIBETAN SIGN RJES SU NGA RO\r
-    { 0xF7F,   0x0,    0xF7F,  0xF7F }, // TIBETAN SIGN RNAM BCAD\r
-    { 0xF80,   0x0,    0xF80,  0xF80 }, // TIBETAN VOWEL SIGN REVERSED I\r
-    { 0xF81,   0x0,    0xF81,  0xF81 }, // TIBETAN VOWEL SIGN REVERSED II\r
-    { 0xF82,   0x0,    0xF82,  0xF82 }, // TIBETAN SIGN NYI ZLA NAA DA\r
-    { 0xF83,   0x0,    0xF83,  0xF83 }, // TIBETAN SIGN SNA LDAN\r
-    { 0xF84,   0x0,    0xF84,  0xF84 }, // TIBETAN MARK HALANTA\r
-    { 0xF85,   0x18,   0xF85,  0xF85 }, // TIBETAN MARK PALUTA\r
-    { 0xF86,   0x0,    0xF86,  0xF86 }, // TIBETAN SIGN LCI RTAGS\r
-    { 0xF87,   0x0,    0xF87,  0xF87 }, // TIBETAN SIGN YANG RTAGS\r
-    { 0xF88,   0x9,    0xF88,  0xF88 }, // TIBETAN SIGN LCE TSA CAN\r
-    { 0xF89,   0x9,    0xF89,  0xF89 }, // TIBETAN SIGN MCHU CAN\r
-    { 0xF8A,   0x9,    0xF8A,  0xF8A }, // TIBETAN SIGN GRU CAN RGYINGS\r
-    { 0xF8B,   0x9,    0xF8B,  0xF8B }, // TIBETAN SIGN GRU MED RGYINGS\r
-    { 0xF8C,   0x9,    0xF8C,  0xF8C }, // TIBETAN SIGN INVERTED MCHU CAN\r
-    { 0xF8D,   0x0,    0xF8D,  0xF8D }, // TIBETAN SUBJOINED SIGN LCE TSA CAN\r
-    { 0xF8E,   0x0,    0xF8E,  0xF8E }, // TIBETAN SUBJOINED SIGN MCHU CAN\r
-    { 0xF8F,   0x0,    0xF8F,  0xF8F }, // TIBETAN SUBJOINED SIGN INVERTED MCHU CAN\r
-    { 0xF90,   0x0,    0xF90,  0xF90 }, // TIBETAN SUBJOINED LETTER KA\r
-    { 0xF91,   0x0,    0xF91,  0xF91 }, // TIBETAN SUBJOINED LETTER KHA\r
-    { 0xF92,   0x0,    0xF92,  0xF92 }, // TIBETAN SUBJOINED LETTER GA\r
-    { 0xF93,   0x0,    0xF93,  0xF93 }, // TIBETAN SUBJOINED LETTER GHA\r
-    { 0xF94,   0x0,    0xF94,  0xF94 }, // TIBETAN SUBJOINED LETTER NGA\r
-    { 0xF95,   0x0,    0xF95,  0xF95 }, // TIBETAN SUBJOINED LETTER CA\r
-    { 0xF96,   0x0,    0xF96,  0xF96 }, // TIBETAN SUBJOINED LETTER CHA\r
-    { 0xF97,   0x0,    0xF97,  0xF97 }, // TIBETAN SUBJOINED LETTER JA\r
-    { 0xF99,   0x0,    0xF99,  0xF99 }, // TIBETAN SUBJOINED LETTER NYA\r
-    { 0xF9A,   0x0,    0xF9A,  0xF9A }, // TIBETAN SUBJOINED LETTER TTA\r
-    { 0xF9B,   0x0,    0xF9B,  0xF9B }, // TIBETAN SUBJOINED LETTER TTHA\r
-    { 0xF9C,   0x0,    0xF9C,  0xF9C }, // TIBETAN SUBJOINED LETTER DDA\r
-    { 0xF9D,   0x0,    0xF9D,  0xF9D }, // TIBETAN SUBJOINED LETTER DDHA\r
-    { 0xF9E,   0x0,    0xF9E,  0xF9E }, // TIBETAN SUBJOINED LETTER NNA\r
-    { 0xF9F,   0x0,    0xF9F,  0xF9F }, // TIBETAN SUBJOINED LETTER TA\r
-    { 0xFA0,   0x0,    0xFA0,  0xFA0 }, // TIBETAN SUBJOINED LETTER THA\r
-    { 0xFA1,   0x0,    0xFA1,  0xFA1 }, // TIBETAN SUBJOINED LETTER DA\r
-    { 0xFA2,   0x0,    0xFA2,  0xFA2 }, // TIBETAN SUBJOINED LETTER DHA\r
-    { 0xFA3,   0x0,    0xFA3,  0xFA3 }, // TIBETAN SUBJOINED LETTER NA\r
-    { 0xFA4,   0x0,    0xFA4,  0xFA4 }, // TIBETAN SUBJOINED LETTER PA\r
-    { 0xFA5,   0x0,    0xFA5,  0xFA5 }, // TIBETAN SUBJOINED LETTER PHA\r
-    { 0xFA6,   0x0,    0xFA6,  0xFA6 }, // TIBETAN SUBJOINED LETTER BA\r
-    { 0xFA7,   0x0,    0xFA7,  0xFA7 }, // TIBETAN SUBJOINED LETTER BHA\r
-    { 0xFA8,   0x0,    0xFA8,  0xFA8 }, // TIBETAN SUBJOINED LETTER MA\r
-    { 0xFA9,   0x0,    0xFA9,  0xFA9 }, // TIBETAN SUBJOINED LETTER TSA\r
-    { 0xFAA,   0x0,    0xFAA,  0xFAA }, // TIBETAN SUBJOINED LETTER TSHA\r
-    { 0xFAB,   0x0,    0xFAB,  0xFAB }, // TIBETAN SUBJOINED LETTER DZA\r
-    { 0xFAC,   0x0,    0xFAC,  0xFAC }, // TIBETAN SUBJOINED LETTER DZHA\r
-    { 0xFAD,   0x0,    0xFAD,  0xFAD }, // TIBETAN SUBJOINED LETTER WA\r
-    { 0xFAE,   0x0,    0xFAE,  0xFAE }, // TIBETAN SUBJOINED LETTER ZHA\r
-    { 0xFAF,   0x0,    0xFAF,  0xFAF }, // TIBETAN SUBJOINED LETTER ZA\r
-    { 0xFB0,   0x0,    0xFB0,  0xFB0 }, // TIBETAN SUBJOINED LETTER -A\r
-    { 0xFB1,   0x0,    0xFB1,  0xFB1 }, // TIBETAN SUBJOINED LETTER YA\r
-    { 0xFB2,   0x0,    0xFB2,  0xFB2 }, // TIBETAN SUBJOINED LETTER RA\r
-    { 0xFB3,   0x0,    0xFB3,  0xFB3 }, // TIBETAN SUBJOINED LETTER LA\r
-    { 0xFB4,   0x0,    0xFB4,  0xFB4 }, // TIBETAN SUBJOINED LETTER SHA\r
-    { 0xFB5,   0x0,    0xFB5,  0xFB5 }, // TIBETAN SUBJOINED LETTER SSA\r
-    { 0xFB6,   0x0,    0xFB6,  0xFB6 }, // TIBETAN SUBJOINED LETTER SA\r
-    { 0xFB7,   0x0,    0xFB7,  0xFB7 }, // TIBETAN SUBJOINED LETTER HA\r
-    { 0xFB8,   0x0,    0xFB8,  0xFB8 }, // TIBETAN SUBJOINED LETTER A\r
-    { 0xFB9,   0x0,    0xFB9,  0xFB9 }, // TIBETAN SUBJOINED LETTER KSSA\r
-    { 0xFBA,   0x0,    0xFBA,  0xFBA }, // TIBETAN SUBJOINED LETTER FIXED-FORM WA\r
-    { 0xFBB,   0x0,    0xFBB,  0xFBB }, // TIBETAN SUBJOINED LETTER FIXED-FORM YA\r
-    { 0xFBC,   0x0,    0xFBC,  0xFBC }, // TIBETAN SUBJOINED LETTER FIXED-FORM RA\r
-    { 0xFBE,   0x8,    0xFBE,  0xFBE }, // TIBETAN KU RU KHA\r
-    { 0xFBF,   0x8,    0xFBF,  0xFBF }, // TIBETAN KU RU KHA BZHI MIG CAN\r
-    { 0xFC0,   0x8,    0xFC0,  0xFC0 }, // TIBETAN CANTILLATION SIGN HEAVY BEAT\r
-    { 0xFC1,   0x8,    0xFC1,  0xFC1 }, // TIBETAN CANTILLATION SIGN LIGHT BEAT\r
-    { 0xFC2,   0x8,    0xFC2,  0xFC2 }, // TIBETAN CANTILLATION SIGN CANG TE-U\r
-    { 0xFC3,   0x8,    0xFC3,  0xFC3 }, // TIBETAN CANTILLATION SIGN SBUB -CHAL\r
-    { 0xFC4,   0x8,    0xFC4,  0xFC4 }, // TIBETAN SYMBOL DRIL BU\r
-    { 0xFC5,   0x8,    0xFC5,  0xFC5 }, // TIBETAN SYMBOL RDO RJE\r
-    { 0xFC6,   0x0,    0xFC6,  0xFC6 }, // TIBETAN SYMBOL PADMA GDAN\r
-    { 0xFC7,   0x8,    0xFC7,  0xFC7 }, // TIBETAN SYMBOL RDO RJE RGYA GRAM\r
-    { 0xFC8,   0x8,    0xFC8,  0xFC8 }, // TIBETAN SYMBOL PHUR PA\r
-    { 0xFC9,   0x8,    0xFC9,  0xFC9 }, // TIBETAN SYMBOL NOR BU\r
-    { 0xFCA,   0x8,    0xFCA,  0xFCA }, // TIBETAN SYMBOL NOR BU NYIS -KHYIL\r
-    { 0xFCB,   0x8,    0xFCB,  0xFCB }, // TIBETAN SYMBOL NOR BU GSUM -KHYIL\r
-    { 0xFCC,   0x8,    0xFCC,  0xFCC }, // TIBETAN SYMBOL NOR BU BZHI -KHYIL\r
-    { 0xFCE,   0x8,    0xFCE,  0xFCE }, // TIBETAN SIGN RDEL NAG RDEL DKAR\r
-    { 0xFCF,   0x8,    0xFCF,  0xFCF }, // TIBETAN SIGN RDEL NAG GSUM\r
-    { 0xFD0,   0x18,   0xFD0,  0xFD0 }, // TIBETAN MARK BSKA- SHOG GI MGO RGYAN\r
-    { 0xFD1,   0x18,   0xFD1,  0xFD1 }, // TIBETAN MARK MNYAM YIG GI MGO RGYAN\r
-    { 0xFD2,   0x18,   0xFD2,  0xFD2 }, // TIBETAN MARK NYIS TSHEG\r
-    { 0xFD3,   0x18,   0xFD3,  0xFD3 }, // TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA\r
-    { 0xFD4,   0x18,   0xFD4,  0xFD4 }, // TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA\r
-    { 0xFD5,   0x8,    0xFD5,  0xFD5 }, // RIGHT-FACING SVASTI SIGN\r
-    { 0xFD6,   0x8,    0xFD6,  0xFD6 }, // LEFT-FACING SVASTI SIGN\r
-    { 0xFD7,   0x8,    0xFD7,  0xFD7 }, // RIGHT-FACING SVASTI SIGN WITH DOTS\r
-    { 0xFD8,   0x8,    0xFD8,  0xFD8 }, // LEFT-FACING SVASTI SIGN WITH DOTS\r
-    { 0xFD9,   0x18,   0xFD9,  0xFD9 }, // TIBETAN MARK LEADING MCHAN RTAGS\r
-    { 0xFDA,   0x18,   0xFDA,  0xFDA }, // TIBETAN MARK TRAILING MCHAN RTAGS\r
-    { 0x1000,  0x9,    0x1000, 0x1000 }, // MYANMAR LETTER KA\r
-    { 0x1001,  0x9,    0x1001, 0x1001 }, // MYANMAR LETTER KHA\r
-    { 0x1002,  0x9,    0x1002, 0x1002 }, // MYANMAR LETTER GA\r
-    { 0x1003,  0x9,    0x1003, 0x1003 }, // MYANMAR LETTER GHA\r
-    { 0x1004,  0x9,    0x1004, 0x1004 }, // MYANMAR LETTER NGA\r
-    { 0x1005,  0x9,    0x1005, 0x1005 }, // MYANMAR LETTER CA\r
-    { 0x1006,  0x9,    0x1006, 0x1006 }, // MYANMAR LETTER CHA\r
-    { 0x1007,  0x9,    0x1007, 0x1007 }, // MYANMAR LETTER JA\r
-    { 0x1008,  0x9,    0x1008, 0x1008 }, // MYANMAR LETTER JHA\r
-    { 0x1009,  0x9,    0x1009, 0x1009 }, // MYANMAR LETTER NYA\r
-    { 0x100A,  0x9,    0x100A, 0x100A }, // MYANMAR LETTER NNYA\r
-    { 0x100B,  0x9,    0x100B, 0x100B }, // MYANMAR LETTER TTA\r
-    { 0x100C,  0x9,    0x100C, 0x100C }, // MYANMAR LETTER TTHA\r
-    { 0x100D,  0x9,    0x100D, 0x100D }, // MYANMAR LETTER DDA\r
-    { 0x100E,  0x9,    0x100E, 0x100E }, // MYANMAR LETTER DDHA\r
-    { 0x100F,  0x9,    0x100F, 0x100F }, // MYANMAR LETTER NNA\r
-    { 0x1010,  0x9,    0x1010, 0x1010 }, // MYANMAR LETTER TA\r
-    { 0x1011,  0x9,    0x1011, 0x1011 }, // MYANMAR LETTER THA\r
-    { 0x1012,  0x9,    0x1012, 0x1012 }, // MYANMAR LETTER DA\r
-    { 0x1013,  0x9,    0x1013, 0x1013 }, // MYANMAR LETTER DHA\r
-    { 0x1014,  0x9,    0x1014, 0x1014 }, // MYANMAR LETTER NA\r
-    { 0x1015,  0x9,    0x1015, 0x1015 }, // MYANMAR LETTER PA\r
-    { 0x1016,  0x9,    0x1016, 0x1016 }, // MYANMAR LETTER PHA\r
-    { 0x1017,  0x9,    0x1017, 0x1017 }, // MYANMAR LETTER BA\r
-    { 0x1018,  0x9,    0x1018, 0x1018 }, // MYANMAR LETTER BHA\r
-    { 0x1019,  0x9,    0x1019, 0x1019 }, // MYANMAR LETTER MA\r
-    { 0x101A,  0x9,    0x101A, 0x101A }, // MYANMAR LETTER YA\r
-    { 0x101B,  0x9,    0x101B, 0x101B }, // MYANMAR LETTER RA\r
-    { 0x101C,  0x9,    0x101C, 0x101C }, // MYANMAR LETTER LA\r
-    { 0x101D,  0x9,    0x101D, 0x101D }, // MYANMAR LETTER WA\r
-    { 0x101E,  0x9,    0x101E, 0x101E }, // MYANMAR LETTER SA\r
-    { 0x101F,  0x9,    0x101F, 0x101F }, // MYANMAR LETTER HA\r
-    { 0x1020,  0x9,    0x1020, 0x1020 }, // MYANMAR LETTER LLA\r
-    { 0x1021,  0x9,    0x1021, 0x1021 }, // MYANMAR LETTER A\r
-    { 0x1022,  0x9,    0x1022, 0x1022 }, // MYANMAR LETTER SHAN A\r
-    { 0x1023,  0x9,    0x1023, 0x1023 }, // MYANMAR LETTER I\r
-    { 0x1024,  0x9,    0x1024, 0x1024 }, // MYANMAR LETTER II\r
-    { 0x1025,  0x9,    0x1025, 0x1025 }, // MYANMAR LETTER U\r
-    { 0x1026,  0x9,    0x1026, 0x1026 }, // MYANMAR LETTER UU\r
-    { 0x1027,  0x9,    0x1027, 0x1027 }, // MYANMAR LETTER E\r
-    { 0x1028,  0x9,    0x1028, 0x1028 }, // MYANMAR LETTER MON E\r
-    { 0x1029,  0x9,    0x1029, 0x1029 }, // MYANMAR LETTER O\r
-    { 0x102A,  0x9,    0x102A, 0x102A }, // MYANMAR LETTER AU\r
-    { 0x102B,  0x0,    0x102B, 0x102B }, // MYANMAR VOWEL SIGN TALL AA\r
-    { 0x102C,  0x0,    0x102C, 0x102C }, // MYANMAR VOWEL SIGN AA\r
-    { 0x102D,  0x0,    0x102D, 0x102D }, // MYANMAR VOWEL SIGN I\r
-    { 0x102E,  0x0,    0x102E, 0x102E }, // MYANMAR VOWEL SIGN II\r
-    { 0x102F,  0x0,    0x102F, 0x102F }, // MYANMAR VOWEL SIGN U\r
-    { 0x1030,  0x0,    0x1030, 0x1030 }, // MYANMAR VOWEL SIGN UU\r
-    { 0x1031,  0x0,    0x1031, 0x1031 }, // MYANMAR VOWEL SIGN E\r
-    { 0x1032,  0x0,    0x1032, 0x1032 }, // MYANMAR VOWEL SIGN AI\r
-    { 0x1033,  0x0,    0x1033, 0x1033 }, // MYANMAR VOWEL SIGN MON II\r
-    { 0x1034,  0x0,    0x1034, 0x1034 }, // MYANMAR VOWEL SIGN MON O\r
-    { 0x1035,  0x0,    0x1035, 0x1035 }, // MYANMAR VOWEL SIGN E ABOVE\r
-    { 0x1036,  0x0,    0x1036, 0x1036 }, // MYANMAR SIGN ANUSVARA\r
-    { 0x1037,  0x0,    0x1037, 0x1037 }, // MYANMAR SIGN DOT BELOW\r
-    { 0x1038,  0x0,    0x1038, 0x1038 }, // MYANMAR SIGN VISARGA\r
-    { 0x1039,  0x0,    0x1039, 0x1039 }, // MYANMAR SIGN VIRAMA\r
-    { 0x103A,  0x0,    0x103A, 0x103A }, // MYANMAR SIGN ASAT\r
-    { 0x103B,  0x0,    0x103B, 0x103B }, // MYANMAR CONSONANT SIGN MEDIAL YA\r
-    { 0x103C,  0x0,    0x103C, 0x103C }, // MYANMAR CONSONANT SIGN MEDIAL RA\r
-    { 0x103D,  0x0,    0x103D, 0x103D }, // MYANMAR CONSONANT SIGN MEDIAL WA\r
-    { 0x103E,  0x0,    0x103E, 0x103E }, // MYANMAR CONSONANT SIGN MEDIAL HA\r
-    { 0x103F,  0x9,    0x103F, 0x103F }, // MYANMAR LETTER GREAT SA\r
-    { 0x1040,  0x108,  0x1040, 0x1040 }, // MYANMAR DIGIT ZERO\r
-    { 0x1041,  0x108,  0x1041, 0x1041 }, // MYANMAR DIGIT ONE\r
-    { 0x1042,  0x108,  0x1042, 0x1042 }, // MYANMAR DIGIT TWO\r
-    { 0x1043,  0x108,  0x1043, 0x1043 }, // MYANMAR DIGIT THREE\r
-    { 0x1044,  0x108,  0x1044, 0x1044 }, // MYANMAR DIGIT FOUR\r
-    { 0x1045,  0x108,  0x1045, 0x1045 }, // MYANMAR DIGIT FIVE\r
-    { 0x1046,  0x108,  0x1046, 0x1046 }, // MYANMAR DIGIT SIX\r
-    { 0x1047,  0x108,  0x1047, 0x1047 }, // MYANMAR DIGIT SEVEN\r
-    { 0x1048,  0x108,  0x1048, 0x1048 }, // MYANMAR DIGIT EIGHT\r
-    { 0x1049,  0x108,  0x1049, 0x1049 }, // MYANMAR DIGIT NINE\r
-    { 0x104A,  0x18,   0x104A, 0x104A }, // MYANMAR SIGN LITTLE SECTION\r
-    { 0x104B,  0x18,   0x104B, 0x104B }, // MYANMAR SIGN SECTION\r
-    { 0x104C,  0x18,   0x104C, 0x104C }, // MYANMAR SYMBOL LOCATIVE\r
-    { 0x104D,  0x18,   0x104D, 0x104D }, // MYANMAR SYMBOL COMPLETED\r
-    { 0x104E,  0x18,   0x104E, 0x104E }, // MYANMAR SYMBOL AFOREMENTIONED\r
-    { 0x104F,  0x18,   0x104F, 0x104F }, // MYANMAR SYMBOL GENITIVE\r
-    { 0x1050,  0x9,    0x1050, 0x1050 }, // MYANMAR LETTER SHA\r
-    { 0x1051,  0x9,    0x1051, 0x1051 }, // MYANMAR LETTER SSA\r
-    { 0x1052,  0x9,    0x1052, 0x1052 }, // MYANMAR LETTER VOCALIC R\r
-    { 0x1053,  0x9,    0x1053, 0x1053 }, // MYANMAR LETTER VOCALIC RR\r
-    { 0x1054,  0x9,    0x1054, 0x1054 }, // MYANMAR LETTER VOCALIC L\r
-    { 0x1055,  0x9,    0x1055, 0x1055 }, // MYANMAR LETTER VOCALIC LL\r
-    { 0x1056,  0x0,    0x1056, 0x1056 }, // MYANMAR VOWEL SIGN VOCALIC R\r
-    { 0x1057,  0x0,    0x1057, 0x1057 }, // MYANMAR VOWEL SIGN VOCALIC RR\r
-    { 0x1058,  0x0,    0x1058, 0x1058 }, // MYANMAR VOWEL SIGN VOCALIC L\r
-    { 0x1059,  0x0,    0x1059, 0x1059 }, // MYANMAR VOWEL SIGN VOCALIC LL\r
-    { 0x105A,  0x9,    0x105A, 0x105A }, // MYANMAR LETTER MON NGA\r
-    { 0x105B,  0x9,    0x105B, 0x105B }, // MYANMAR LETTER MON JHA\r
-    { 0x105C,  0x9,    0x105C, 0x105C }, // MYANMAR LETTER MON BBA\r
-    { 0x105D,  0x9,    0x105D, 0x105D }, // MYANMAR LETTER MON BBE\r
-    { 0x105E,  0x0,    0x105E, 0x105E }, // MYANMAR CONSONANT SIGN MON MEDIAL NA\r
-    { 0x105F,  0x0,    0x105F, 0x105F }, // MYANMAR CONSONANT SIGN MON MEDIAL MA\r
-    { 0x1060,  0x0,    0x1060, 0x1060 }, // MYANMAR CONSONANT SIGN MON MEDIAL LA\r
-    { 0x1061,  0x9,    0x1061, 0x1061 }, // MYANMAR LETTER SGAW KAREN SHA\r
-    { 0x1062,  0x0,    0x1062, 0x1062 }, // MYANMAR VOWEL SIGN SGAW KAREN EU\r
-    { 0x1063,  0x0,    0x1063, 0x1063 }, // MYANMAR TONE MARK SGAW KAREN HATHI\r
-    { 0x1064,  0x0,    0x1064, 0x1064 }, // MYANMAR TONE MARK SGAW KAREN KE PHO\r
-    { 0x1065,  0x9,    0x1065, 0x1065 }, // MYANMAR LETTER WESTERN PWO KAREN THA\r
-    { 0x1066,  0x9,    0x1066, 0x1066 }, // MYANMAR LETTER WESTERN PWO KAREN PWA\r
-    { 0x1067,  0x0,    0x1067, 0x1067 }, // MYANMAR VOWEL SIGN WESTERN PWO KAREN EU\r
-    { 0x1068,  0x0,    0x1068, 0x1068 }, // MYANMAR VOWEL SIGN WESTERN PWO KAREN UE\r
-    { 0x1069,  0x0,    0x1069, 0x1069 }, // MYANMAR SIGN WESTERN PWO KAREN TONE-1\r
-    { 0x106A,  0x0,    0x106A, 0x106A }, // MYANMAR SIGN WESTERN PWO KAREN TONE-2\r
-    { 0x106B,  0x0,    0x106B, 0x106B }, // MYANMAR SIGN WESTERN PWO KAREN TONE-3\r
-    { 0x106C,  0x0,    0x106C, 0x106C }, // MYANMAR SIGN WESTERN PWO KAREN TONE-4\r
-    { 0x106D,  0x0,    0x106D, 0x106D }, // MYANMAR SIGN WESTERN PWO KAREN TONE-5\r
-    { 0x106E,  0x9,    0x106E, 0x106E }, // MYANMAR LETTER EASTERN PWO KAREN NNA\r
-    { 0x106F,  0x9,    0x106F, 0x106F }, // MYANMAR LETTER EASTERN PWO KAREN YWA\r
-    { 0x1070,  0x9,    0x1070, 0x1070 }, // MYANMAR LETTER EASTERN PWO KAREN GHWA\r
-    { 0x1071,  0x0,    0x1071, 0x1071 }, // MYANMAR VOWEL SIGN GEBA KAREN I\r
-    { 0x1072,  0x0,    0x1072, 0x1072 }, // MYANMAR VOWEL SIGN KAYAH OE\r
-    { 0x1073,  0x0,    0x1073, 0x1073 }, // MYANMAR VOWEL SIGN KAYAH U\r
-    { 0x1074,  0x0,    0x1074, 0x1074 }, // MYANMAR VOWEL SIGN KAYAH EE\r
-    { 0x1075,  0x9,    0x1075, 0x1075 }, // MYANMAR LETTER SHAN KA\r
-    { 0x1076,  0x9,    0x1076, 0x1076 }, // MYANMAR LETTER SHAN KHA\r
-    { 0x1077,  0x9,    0x1077, 0x1077 }, // MYANMAR LETTER SHAN GA\r
-    { 0x1078,  0x9,    0x1078, 0x1078 }, // MYANMAR LETTER SHAN CA\r
-    { 0x1079,  0x9,    0x1079, 0x1079 }, // MYANMAR LETTER SHAN ZA\r
-    { 0x107A,  0x9,    0x107A, 0x107A }, // MYANMAR LETTER SHAN NYA\r
-    { 0x107B,  0x9,    0x107B, 0x107B }, // MYANMAR LETTER SHAN DA\r
-    { 0x107C,  0x9,    0x107C, 0x107C }, // MYANMAR LETTER SHAN NA\r
-    { 0x107D,  0x9,    0x107D, 0x107D }, // MYANMAR LETTER SHAN PHA\r
-    { 0x107E,  0x9,    0x107E, 0x107E }, // MYANMAR LETTER SHAN FA\r
-    { 0x107F,  0x9,    0x107F, 0x107F }, // MYANMAR LETTER SHAN BA\r
-    { 0x1080,  0x9,    0x1080, 0x1080 }, // MYANMAR LETTER SHAN THA\r
-    { 0x1081,  0x9,    0x1081, 0x1081 }, // MYANMAR LETTER SHAN HA\r
-    { 0x1082,  0x0,    0x1082, 0x1082 }, // MYANMAR CONSONANT SIGN SHAN MEDIAL WA\r
-    { 0x1083,  0x0,    0x1083, 0x1083 }, // MYANMAR VOWEL SIGN SHAN AA\r
-    { 0x1084,  0x0,    0x1084, 0x1084 }, // MYANMAR VOWEL SIGN SHAN E\r
-    { 0x1085,  0x0,    0x1085, 0x1085 }, // MYANMAR VOWEL SIGN SHAN E ABOVE\r
-    { 0x1086,  0x0,    0x1086, 0x1086 }, // MYANMAR VOWEL SIGN SHAN FINAL Y\r
-    { 0x1087,  0x0,    0x1087, 0x1087 }, // MYANMAR SIGN SHAN TONE-2\r
-    { 0x1088,  0x0,    0x1088, 0x1088 }, // MYANMAR SIGN SHAN TONE-3\r
-    { 0x1089,  0x0,    0x1089, 0x1089 }, // MYANMAR SIGN SHAN TONE-5\r
-    { 0x108A,  0x0,    0x108A, 0x108A }, // MYANMAR SIGN SHAN TONE-6\r
-    { 0x108B,  0x0,    0x108B, 0x108B }, // MYANMAR SIGN SHAN COUNCIL TONE-2\r
-    { 0x108C,  0x0,    0x108C, 0x108C }, // MYANMAR SIGN SHAN COUNCIL TONE-3\r
-    { 0x108D,  0x0,    0x108D, 0x108D }, // MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE\r
-    { 0x108E,  0x9,    0x108E, 0x108E }, // MYANMAR LETTER RUMAI PALAUNG FA\r
-    { 0x108F,  0x0,    0x108F, 0x108F }, // MYANMAR SIGN RUMAI PALAUNG TONE-5\r
-    { 0x1090,  0x108,  0x1090, 0x1090 }, // MYANMAR SHAN DIGIT ZERO\r
-    { 0x1091,  0x108,  0x1091, 0x1091 }, // MYANMAR SHAN DIGIT ONE\r
-    { 0x1092,  0x108,  0x1092, 0x1092 }, // MYANMAR SHAN DIGIT TWO\r
-    { 0x1093,  0x108,  0x1093, 0x1093 }, // MYANMAR SHAN DIGIT THREE\r
-    { 0x1094,  0x108,  0x1094, 0x1094 }, // MYANMAR SHAN DIGIT FOUR\r
-    { 0x1095,  0x108,  0x1095, 0x1095 }, // MYANMAR SHAN DIGIT FIVE\r
-    { 0x1096,  0x108,  0x1096, 0x1096 }, // MYANMAR SHAN DIGIT SIX\r
-    { 0x1097,  0x108,  0x1097, 0x1097 }, // MYANMAR SHAN DIGIT SEVEN\r
-    { 0x1098,  0x108,  0x1098, 0x1098 }, // MYANMAR SHAN DIGIT EIGHT\r
-    { 0x1099,  0x108,  0x1099, 0x1099 }, // MYANMAR SHAN DIGIT NINE\r
-    { 0x109A,  0x0,    0x109A, 0x109A }, // MYANMAR SIGN KHAMTI TONE-1\r
-    { 0x109B,  0x0,    0x109B, 0x109B }, // MYANMAR SIGN KHAMTI TONE-3\r
-    { 0x109C,  0x0,    0x109C, 0x109C }, // MYANMAR VOWEL SIGN AITON A\r
-    { 0x109D,  0x0,    0x109D, 0x109D }, // MYANMAR VOWEL SIGN AITON AI\r
-    { 0x109E,  0x8,    0x109E, 0x109E }, // MYANMAR SYMBOL SHAN ONE\r
-    { 0x109F,  0x8,    0x109F, 0x109F }, // MYANMAR SYMBOL SHAN EXCLAMATION\r
-    { 0x10A0,  0x89,   0x2D00, 0x10A0 }, // GEORGIAN CAPITAL LETTER AN\r
-    { 0x10A1,  0x89,   0x2D01, 0x10A1 }, // GEORGIAN CAPITAL LETTER BAN\r
-    { 0x10A2,  0x89,   0x2D02, 0x10A2 }, // GEORGIAN CAPITAL LETTER GAN\r
-    { 0x10A3,  0x89,   0x2D03, 0x10A3 }, // GEORGIAN CAPITAL LETTER DON\r
-    { 0x10A4,  0x89,   0x2D04, 0x10A4 }, // GEORGIAN CAPITAL LETTER EN\r
-    { 0x10A5,  0x89,   0x2D05, 0x10A5 }, // GEORGIAN CAPITAL LETTER VIN\r
-    { 0x10A6,  0x89,   0x2D06, 0x10A6 }, // GEORGIAN CAPITAL LETTER ZEN\r
-    { 0x10A7,  0x89,   0x2D07, 0x10A7 }, // GEORGIAN CAPITAL LETTER TAN\r
-    { 0x10A8,  0x89,   0x2D08, 0x10A8 }, // GEORGIAN CAPITAL LETTER IN\r
-    { 0x10A9,  0x89,   0x2D09, 0x10A9 }, // GEORGIAN CAPITAL LETTER KAN\r
-    { 0x10AA,  0x89,   0x2D0A, 0x10AA }, // GEORGIAN CAPITAL LETTER LAS\r
-    { 0x10AB,  0x89,   0x2D0B, 0x10AB }, // GEORGIAN CAPITAL LETTER MAN\r
-    { 0x10AC,  0x89,   0x2D0C, 0x10AC }, // GEORGIAN CAPITAL LETTER NAR\r
-    { 0x10AD,  0x89,   0x2D0D, 0x10AD }, // GEORGIAN CAPITAL LETTER ON\r
-    { 0x10AE,  0x89,   0x2D0E, 0x10AE }, // GEORGIAN CAPITAL LETTER PAR\r
-    { 0x10AF,  0x89,   0x2D0F, 0x10AF }, // GEORGIAN CAPITAL LETTER ZHAR\r
-    { 0x10B0,  0x89,   0x2D10, 0x10B0 }, // GEORGIAN CAPITAL LETTER RAE\r
-    { 0x10B1,  0x89,   0x2D11, 0x10B1 }, // GEORGIAN CAPITAL LETTER SAN\r
-    { 0x10B2,  0x89,   0x2D12, 0x10B2 }, // GEORGIAN CAPITAL LETTER TAR\r
-    { 0x10B3,  0x89,   0x2D13, 0x10B3 }, // GEORGIAN CAPITAL LETTER UN\r
-    { 0x10B4,  0x89,   0x2D14, 0x10B4 }, // GEORGIAN CAPITAL LETTER PHAR\r
-    { 0x10B5,  0x89,   0x2D15, 0x10B5 }, // GEORGIAN CAPITAL LETTER KHAR\r
-    { 0x10B6,  0x89,   0x2D16, 0x10B6 }, // GEORGIAN CAPITAL LETTER GHAN\r
-    { 0x10B7,  0x89,   0x2D17, 0x10B7 }, // GEORGIAN CAPITAL LETTER QAR\r
-    { 0x10B8,  0x89,   0x2D18, 0x10B8 }, // GEORGIAN CAPITAL LETTER SHIN\r
-    { 0x10B9,  0x89,   0x2D19, 0x10B9 }, // GEORGIAN CAPITAL LETTER CHIN\r
-    { 0x10BA,  0x89,   0x2D1A, 0x10BA }, // GEORGIAN CAPITAL LETTER CAN\r
-    { 0x10BB,  0x89,   0x2D1B, 0x10BB }, // GEORGIAN CAPITAL LETTER JIL\r
-    { 0x10BC,  0x89,   0x2D1C, 0x10BC }, // GEORGIAN CAPITAL LETTER CIL\r
-    { 0x10BD,  0x89,   0x2D1D, 0x10BD }, // GEORGIAN CAPITAL LETTER CHAR\r
-    { 0x10BE,  0x89,   0x2D1E, 0x10BE }, // GEORGIAN CAPITAL LETTER XAN\r
-    { 0x10BF,  0x89,   0x2D1F, 0x10BF }, // GEORGIAN CAPITAL LETTER JHAN\r
-    { 0x10C0,  0x89,   0x2D20, 0x10C0 }, // GEORGIAN CAPITAL LETTER HAE\r
-    { 0x10C1,  0x89,   0x2D21, 0x10C1 }, // GEORGIAN CAPITAL LETTER HE\r
-    { 0x10C2,  0x89,   0x2D22, 0x10C2 }, // GEORGIAN CAPITAL LETTER HIE\r
-    { 0x10C3,  0x89,   0x2D23, 0x10C3 }, // GEORGIAN CAPITAL LETTER WE\r
-    { 0x10C4,  0x89,   0x2D24, 0x10C4 }, // GEORGIAN CAPITAL LETTER HAR\r
-    { 0x10C5,  0x89,   0x2D25, 0x10C5 }, // GEORGIAN CAPITAL LETTER HOE\r
-    { 0x10C7,  0x89,   0x2D27, 0x10C7 }, // GEORGIAN CAPITAL LETTER YN\r
-    { 0x10CD,  0x89,   0x2D2D, 0x10CD }, // GEORGIAN CAPITAL LETTER AEN\r
-    { 0x10D0,  0x9,    0x10D0, 0x10D0 }, // GEORGIAN LETTER AN\r
-    { 0x10D1,  0x9,    0x10D1, 0x10D1 }, // GEORGIAN LETTER BAN\r
-    { 0x10D2,  0x9,    0x10D2, 0x10D2 }, // GEORGIAN LETTER GAN\r
-    { 0x10D3,  0x9,    0x10D3, 0x10D3 }, // GEORGIAN LETTER DON\r
-    { 0x10D4,  0x9,    0x10D4, 0x10D4 }, // GEORGIAN LETTER EN\r
-    { 0x10D5,  0x9,    0x10D5, 0x10D5 }, // GEORGIAN LETTER VIN\r
-    { 0x10D6,  0x9,    0x10D6, 0x10D6 }, // GEORGIAN LETTER ZEN\r
-    { 0x10D7,  0x9,    0x10D7, 0x10D7 }, // GEORGIAN LETTER TAN\r
-    { 0x10D8,  0x9,    0x10D8, 0x10D8 }, // GEORGIAN LETTER IN\r
-    { 0x10D9,  0x9,    0x10D9, 0x10D9 }, // GEORGIAN LETTER KAN\r
-    { 0x10DA,  0x9,    0x10DA, 0x10DA }, // GEORGIAN LETTER LAS\r
-    { 0x10DB,  0x9,    0x10DB, 0x10DB }, // GEORGIAN LETTER MAN\r
-    { 0x10DC,  0x9,    0x10DC, 0x10DC }, // GEORGIAN LETTER NAR\r
-    { 0x10DD,  0x9,    0x10DD, 0x10DD }, // GEORGIAN LETTER ON\r
-    { 0x10DE,  0x9,    0x10DE, 0x10DE }, // GEORGIAN LETTER PAR\r
-    { 0x10DF,  0x9,    0x10DF, 0x10DF }, // GEORGIAN LETTER ZHAR\r
-    { 0x10E0,  0x9,    0x10E0, 0x10E0 }, // GEORGIAN LETTER RAE\r
-    { 0x10E1,  0x9,    0x10E1, 0x10E1 }, // GEORGIAN LETTER SAN\r
-    { 0x10E2,  0x9,    0x10E2, 0x10E2 }, // GEORGIAN LETTER TAR\r
-    { 0x10E3,  0x9,    0x10E3, 0x10E3 }, // GEORGIAN LETTER UN\r
-    { 0x10E4,  0x9,    0x10E4, 0x10E4 }, // GEORGIAN LETTER PHAR\r
-    { 0x10E5,  0x9,    0x10E5, 0x10E5 }, // GEORGIAN LETTER KHAR\r
-    { 0x10E6,  0x9,    0x10E6, 0x10E6 }, // GEORGIAN LETTER GHAN\r
-    { 0x10E7,  0x9,    0x10E7, 0x10E7 }, // GEORGIAN LETTER QAR\r
-    { 0x10E8,  0x9,    0x10E8, 0x10E8 }, // GEORGIAN LETTER SHIN\r
-    { 0x10E9,  0x9,    0x10E9, 0x10E9 }, // GEORGIAN LETTER CHIN\r
-    { 0x10EA,  0x9,    0x10EA, 0x10EA }, // GEORGIAN LETTER CAN\r
-    { 0x10EB,  0x9,    0x10EB, 0x10EB }, // GEORGIAN LETTER JIL\r
-    { 0x10EC,  0x9,    0x10EC, 0x10EC }, // GEORGIAN LETTER CIL\r
-    { 0x10ED,  0x9,    0x10ED, 0x10ED }, // GEORGIAN LETTER CHAR\r
-    { 0x10EE,  0x9,    0x10EE, 0x10EE }, // GEORGIAN LETTER XAN\r
-    { 0x10EF,  0x9,    0x10EF, 0x10EF }, // GEORGIAN LETTER JHAN\r
-    { 0x10F0,  0x9,    0x10F0, 0x10F0 }, // GEORGIAN LETTER HAE\r
-    { 0x10F1,  0x9,    0x10F1, 0x10F1 }, // GEORGIAN LETTER HE\r
-    { 0x10F2,  0x9,    0x10F2, 0x10F2 }, // GEORGIAN LETTER HIE\r
-    { 0x10F3,  0x9,    0x10F3, 0x10F3 }, // GEORGIAN LETTER WE\r
-    { 0x10F4,  0x9,    0x10F4, 0x10F4 }, // GEORGIAN LETTER HAR\r
-    { 0x10F5,  0x9,    0x10F5, 0x10F5 }, // GEORGIAN LETTER HOE\r
-    { 0x10F6,  0x9,    0x10F6, 0x10F6 }, // GEORGIAN LETTER FI\r
-    { 0x10F7,  0x9,    0x10F7, 0x10F7 }, // GEORGIAN LETTER YN\r
-    { 0x10F8,  0x9,    0x10F8, 0x10F8 }, // GEORGIAN LETTER ELIFI\r
-    { 0x10F9,  0x9,    0x10F9, 0x10F9 }, // GEORGIAN LETTER TURNED GAN\r
-    { 0x10FA,  0x9,    0x10FA, 0x10FA }, // GEORGIAN LETTER AIN\r
-    { 0x10FB,  0x18,   0x10FB, 0x10FB }, // GEORGIAN PARAGRAPH SEPARATOR\r
-    { 0x10FC,  0x9,    0x10FC, 0x10FC }, // MODIFIER LETTER GEORGIAN NAR\r
-    { 0x10FD,  0x9,    0x10FD, 0x10FD }, // GEORGIAN LETTER AEN\r
-    { 0x10FE,  0x9,    0x10FE, 0x10FE }, // GEORGIAN LETTER HARD SIGN\r
-    { 0x10FF,  0x9,    0x10FF, 0x10FF }, // GEORGIAN LETTER LABIAL SIGN\r
-    { 0x1100,  0x9,    0x1100, 0x1100 }, // HANGUL CHOSEONG KIYEOK\r
-    { 0x1101,  0x9,    0x1101, 0x1101 }, // HANGUL CHOSEONG SSANGKIYEOK\r
-    { 0x1102,  0x9,    0x1102, 0x1102 }, // HANGUL CHOSEONG NIEUN\r
-    { 0x1103,  0x9,    0x1103, 0x1103 }, // HANGUL CHOSEONG TIKEUT\r
-    { 0x1104,  0x9,    0x1104, 0x1104 }, // HANGUL CHOSEONG SSANGTIKEUT\r
-    { 0x1105,  0x9,    0x1105, 0x1105 }, // HANGUL CHOSEONG RIEUL\r
-    { 0x1106,  0x9,    0x1106, 0x1106 }, // HANGUL CHOSEONG MIEUM\r
-    { 0x1107,  0x9,    0x1107, 0x1107 }, // HANGUL CHOSEONG PIEUP\r
-    { 0x1108,  0x9,    0x1108, 0x1108 }, // HANGUL CHOSEONG SSANGPIEUP\r
-    { 0x1109,  0x9,    0x1109, 0x1109 }, // HANGUL CHOSEONG SIOS\r
-    { 0x110A,  0x9,    0x110A, 0x110A }, // HANGUL CHOSEONG SSANGSIOS\r
-    { 0x110B,  0x9,    0x110B, 0x110B }, // HANGUL CHOSEONG IEUNG\r
-    { 0x110C,  0x9,    0x110C, 0x110C }, // HANGUL CHOSEONG CIEUC\r
-    { 0x110D,  0x9,    0x110D, 0x110D }, // HANGUL CHOSEONG SSANGCIEUC\r
-    { 0x110E,  0x9,    0x110E, 0x110E }, // HANGUL CHOSEONG CHIEUCH\r
-    { 0x110F,  0x9,    0x110F, 0x110F }, // HANGUL CHOSEONG KHIEUKH\r
-    { 0x1110,  0x9,    0x1110, 0x1110 }, // HANGUL CHOSEONG THIEUTH\r
-    { 0x1111,  0x9,    0x1111, 0x1111 }, // HANGUL CHOSEONG PHIEUPH\r
-    { 0x1112,  0x9,    0x1112, 0x1112 }, // HANGUL CHOSEONG HIEUH\r
-    { 0x1113,  0x9,    0x1113, 0x1113 }, // HANGUL CHOSEONG NIEUN-KIYEOK\r
-    { 0x1114,  0x9,    0x1114, 0x1114 }, // HANGUL CHOSEONG SSANGNIEUN\r
-    { 0x1115,  0x9,    0x1115, 0x1115 }, // HANGUL CHOSEONG NIEUN-TIKEUT\r
-    { 0x1116,  0x9,    0x1116, 0x1116 }, // HANGUL CHOSEONG NIEUN-PIEUP\r
-    { 0x1117,  0x9,    0x1117, 0x1117 }, // HANGUL CHOSEONG TIKEUT-KIYEOK\r
-    { 0x1118,  0x9,    0x1118, 0x1118 }, // HANGUL CHOSEONG RIEUL-NIEUN\r
-    { 0x1119,  0x9,    0x1119, 0x1119 }, // HANGUL CHOSEONG SSANGRIEUL\r
-    { 0x111A,  0x9,    0x111A, 0x111A }, // HANGUL CHOSEONG RIEUL-HIEUH\r
-    { 0x111B,  0x9,    0x111B, 0x111B }, // HANGUL CHOSEONG KAPYEOUNRIEUL\r
-    { 0x111C,  0x9,    0x111C, 0x111C }, // HANGUL CHOSEONG MIEUM-PIEUP\r
-    { 0x111D,  0x9,    0x111D, 0x111D }, // HANGUL CHOSEONG KAPYEOUNMIEUM\r
-    { 0x111E,  0x9,    0x111E, 0x111E }, // HANGUL CHOSEONG PIEUP-KIYEOK\r
-    { 0x111F,  0x9,    0x111F, 0x111F }, // HANGUL CHOSEONG PIEUP-NIEUN\r
-    { 0x1120,  0x9,    0x1120, 0x1120 }, // HANGUL CHOSEONG PIEUP-TIKEUT\r
-    { 0x1121,  0x9,    0x1121, 0x1121 }, // HANGUL CHOSEONG PIEUP-SIOS\r
-    { 0x1122,  0x9,    0x1122, 0x1122 }, // HANGUL CHOSEONG PIEUP-SIOS-KIYEOK\r
-    { 0x1123,  0x9,    0x1123, 0x1123 }, // HANGUL CHOSEONG PIEUP-SIOS-TIKEUT\r
-    { 0x1124,  0x9,    0x1124, 0x1124 }, // HANGUL CHOSEONG PIEUP-SIOS-PIEUP\r
-    { 0x1125,  0x9,    0x1125, 0x1125 }, // HANGUL CHOSEONG PIEUP-SSANGSIOS\r
-    { 0x1126,  0x9,    0x1126, 0x1126 }, // HANGUL CHOSEONG PIEUP-SIOS-CIEUC\r
-    { 0x1127,  0x9,    0x1127, 0x1127 }, // HANGUL CHOSEONG PIEUP-CIEUC\r
-    { 0x1128,  0x9,    0x1128, 0x1128 }, // HANGUL CHOSEONG PIEUP-CHIEUCH\r
-    { 0x1129,  0x9,    0x1129, 0x1129 }, // HANGUL CHOSEONG PIEUP-THIEUTH\r
-    { 0x112A,  0x9,    0x112A, 0x112A }, // HANGUL CHOSEONG PIEUP-PHIEUPH\r
-    { 0x112B,  0x9,    0x112B, 0x112B }, // HANGUL CHOSEONG KAPYEOUNPIEUP\r
-    { 0x112C,  0x9,    0x112C, 0x112C }, // HANGUL CHOSEONG KAPYEOUNSSANGPIEUP\r
-    { 0x112D,  0x9,    0x112D, 0x112D }, // HANGUL CHOSEONG SIOS-KIYEOK\r
-    { 0x112E,  0x9,    0x112E, 0x112E }, // HANGUL CHOSEONG SIOS-NIEUN\r
-    { 0x112F,  0x9,    0x112F, 0x112F }, // HANGUL CHOSEONG SIOS-TIKEUT\r
-    { 0x1130,  0x9,    0x1130, 0x1130 }, // HANGUL CHOSEONG SIOS-RIEUL\r
-    { 0x1131,  0x9,    0x1131, 0x1131 }, // HANGUL CHOSEONG SIOS-MIEUM\r
-    { 0x1132,  0x9,    0x1132, 0x1132 }, // HANGUL CHOSEONG SIOS-PIEUP\r
-    { 0x1133,  0x9,    0x1133, 0x1133 }, // HANGUL CHOSEONG SIOS-PIEUP-KIYEOK\r
-    { 0x1134,  0x9,    0x1134, 0x1134 }, // HANGUL CHOSEONG SIOS-SSANGSIOS\r
-    { 0x1135,  0x9,    0x1135, 0x1135 }, // HANGUL CHOSEONG SIOS-IEUNG\r
-    { 0x1136,  0x9,    0x1136, 0x1136 }, // HANGUL CHOSEONG SIOS-CIEUC\r
-    { 0x1137,  0x9,    0x1137, 0x1137 }, // HANGUL CHOSEONG SIOS-CHIEUCH\r
-    { 0x1138,  0x9,    0x1138, 0x1138 }, // HANGUL CHOSEONG SIOS-KHIEUKH\r
-    { 0x1139,  0x9,    0x1139, 0x1139 }, // HANGUL CHOSEONG SIOS-THIEUTH\r
-    { 0x113A,  0x9,    0x113A, 0x113A }, // HANGUL CHOSEONG SIOS-PHIEUPH\r
-    { 0x113B,  0x9,    0x113B, 0x113B }, // HANGUL CHOSEONG SIOS-HIEUH\r
-    { 0x113C,  0x9,    0x113C, 0x113C }, // HANGUL CHOSEONG CHITUEUMSIOS\r
-    { 0x113D,  0x9,    0x113D, 0x113D }, // HANGUL CHOSEONG CHITUEUMSSANGSIOS\r
-    { 0x113E,  0x9,    0x113E, 0x113E }, // HANGUL CHOSEONG CEONGCHIEUMSIOS\r
-    { 0x113F,  0x9,    0x113F, 0x113F }, // HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS\r
-    { 0x1140,  0x9,    0x1140, 0x1140 }, // HANGUL CHOSEONG PANSIOS\r
-    { 0x1141,  0x9,    0x1141, 0x1141 }, // HANGUL CHOSEONG IEUNG-KIYEOK\r
-    { 0x1142,  0x9,    0x1142, 0x1142 }, // HANGUL CHOSEONG IEUNG-TIKEUT\r
-    { 0x1143,  0x9,    0x1143, 0x1143 }, // HANGUL CHOSEONG IEUNG-MIEUM\r
-    { 0x1144,  0x9,    0x1144, 0x1144 }, // HANGUL CHOSEONG IEUNG-PIEUP\r
-    { 0x1145,  0x9,    0x1145, 0x1145 }, // HANGUL CHOSEONG IEUNG-SIOS\r
-    { 0x1146,  0x9,    0x1146, 0x1146 }, // HANGUL CHOSEONG IEUNG-PANSIOS\r
-    { 0x1147,  0x9,    0x1147, 0x1147 }, // HANGUL CHOSEONG SSANGIEUNG\r
-    { 0x1148,  0x9,    0x1148, 0x1148 }, // HANGUL CHOSEONG IEUNG-CIEUC\r
-    { 0x1149,  0x9,    0x1149, 0x1149 }, // HANGUL CHOSEONG IEUNG-CHIEUCH\r
-    { 0x114A,  0x9,    0x114A, 0x114A }, // HANGUL CHOSEONG IEUNG-THIEUTH\r
-    { 0x114B,  0x9,    0x114B, 0x114B }, // HANGUL CHOSEONG IEUNG-PHIEUPH\r
-    { 0x114C,  0x9,    0x114C, 0x114C }, // HANGUL CHOSEONG YESIEUNG\r
-    { 0x114D,  0x9,    0x114D, 0x114D }, // HANGUL CHOSEONG CIEUC-IEUNG\r
-    { 0x114E,  0x9,    0x114E, 0x114E }, // HANGUL CHOSEONG CHITUEUMCIEUC\r
-    { 0x114F,  0x9,    0x114F, 0x114F }, // HANGUL CHOSEONG CHITUEUMSSANGCIEUC\r
-    { 0x1150,  0x9,    0x1150, 0x1150 }, // HANGUL CHOSEONG CEONGCHIEUMCIEUC\r
-    { 0x1151,  0x9,    0x1151, 0x1151 }, // HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC\r
-    { 0x1152,  0x9,    0x1152, 0x1152 }, // HANGUL CHOSEONG CHIEUCH-KHIEUKH\r
-    { 0x1153,  0x9,    0x1153, 0x1153 }, // HANGUL CHOSEONG CHIEUCH-HIEUH\r
-    { 0x1154,  0x9,    0x1154, 0x1154 }, // HANGUL CHOSEONG CHITUEUMCHIEUCH\r
-    { 0x1155,  0x9,    0x1155, 0x1155 }, // HANGUL CHOSEONG CEONGCHIEUMCHIEUCH\r
-    { 0x1156,  0x9,    0x1156, 0x1156 }, // HANGUL CHOSEONG PHIEUPH-PIEUP\r
-    { 0x1157,  0x9,    0x1157, 0x1157 }, // HANGUL CHOSEONG KAPYEOUNPHIEUPH\r
-    { 0x1158,  0x9,    0x1158, 0x1158 }, // HANGUL CHOSEONG SSANGHIEUH\r
-    { 0x1159,  0x9,    0x1159, 0x1159 }, // HANGUL CHOSEONG YEORINHIEUH\r
-    { 0x115A,  0x9,    0x115A, 0x115A }, // HANGUL CHOSEONG KIYEOK-TIKEUT\r
-    { 0x115B,  0x9,    0x115B, 0x115B }, // HANGUL CHOSEONG NIEUN-SIOS\r
-    { 0x115C,  0x9,    0x115C, 0x115C }, // HANGUL CHOSEONG NIEUN-CIEUC\r
-    { 0x115D,  0x9,    0x115D, 0x115D }, // HANGUL CHOSEONG NIEUN-HIEUH\r
-    { 0x115E,  0x9,    0x115E, 0x115E }, // HANGUL CHOSEONG TIKEUT-RIEUL\r
-    { 0x115F,  0x9,    0x115F, 0x115F }, // HANGUL CHOSEONG FILLER\r
-    { 0x1160,  0x9,    0x1160, 0x1160 }, // HANGUL JUNGSEONG FILLER\r
-    { 0x1161,  0x9,    0x1161, 0x1161 }, // HANGUL JUNGSEONG A\r
-    { 0x1162,  0x9,    0x1162, 0x1162 }, // HANGUL JUNGSEONG AE\r
-    { 0x1163,  0x9,    0x1163, 0x1163 }, // HANGUL JUNGSEONG YA\r
-    { 0x1164,  0x9,    0x1164, 0x1164 }, // HANGUL JUNGSEONG YAE\r
-    { 0x1165,  0x9,    0x1165, 0x1165 }, // HANGUL JUNGSEONG EO\r
-    { 0x1166,  0x9,    0x1166, 0x1166 }, // HANGUL JUNGSEONG E\r
-    { 0x1167,  0x9,    0x1167, 0x1167 }, // HANGUL JUNGSEONG YEO\r
-    { 0x1168,  0x9,    0x1168, 0x1168 }, // HANGUL JUNGSEONG YE\r
-    { 0x1169,  0x9,    0x1169, 0x1169 }, // HANGUL JUNGSEONG O\r
-    { 0x116A,  0x9,    0x116A, 0x116A }, // HANGUL JUNGSEONG WA\r
-    { 0x116B,  0x9,    0x116B, 0x116B }, // HANGUL JUNGSEONG WAE\r
-    { 0x116C,  0x9,    0x116C, 0x116C }, // HANGUL JUNGSEONG OE\r
-    { 0x116D,  0x9,    0x116D, 0x116D }, // HANGUL JUNGSEONG YO\r
-    { 0x116E,  0x9,    0x116E, 0x116E }, // HANGUL JUNGSEONG U\r
-    { 0x116F,  0x9,    0x116F, 0x116F }, // HANGUL JUNGSEONG WEO\r
-    { 0x1170,  0x9,    0x1170, 0x1170 }, // HANGUL JUNGSEONG WE\r
-    { 0x1171,  0x9,    0x1171, 0x1171 }, // HANGUL JUNGSEONG WI\r
-    { 0x1172,  0x9,    0x1172, 0x1172 }, // HANGUL JUNGSEONG YU\r
-    { 0x1173,  0x9,    0x1173, 0x1173 }, // HANGUL JUNGSEONG EU\r
-    { 0x1174,  0x9,    0x1174, 0x1174 }, // HANGUL JUNGSEONG YI\r
-    { 0x1175,  0x9,    0x1175, 0x1175 }, // HANGUL JUNGSEONG I\r
-    { 0x1176,  0x9,    0x1176, 0x1176 }, // HANGUL JUNGSEONG A-O\r
-    { 0x1177,  0x9,    0x1177, 0x1177 }, // HANGUL JUNGSEONG A-U\r
-    { 0x1178,  0x9,    0x1178, 0x1178 }, // HANGUL JUNGSEONG YA-O\r
-    { 0x1179,  0x9,    0x1179, 0x1179 }, // HANGUL JUNGSEONG YA-YO\r
-    { 0x117A,  0x9,    0x117A, 0x117A }, // HANGUL JUNGSEONG EO-O\r
-    { 0x117B,  0x9,    0x117B, 0x117B }, // HANGUL JUNGSEONG EO-U\r
-    { 0x117C,  0x9,    0x117C, 0x117C }, // HANGUL JUNGSEONG EO-EU\r
-    { 0x117D,  0x9,    0x117D, 0x117D }, // HANGUL JUNGSEONG YEO-O\r
-    { 0x117E,  0x9,    0x117E, 0x117E }, // HANGUL JUNGSEONG YEO-U\r
-    { 0x117F,  0x9,    0x117F, 0x117F }, // HANGUL JUNGSEONG O-EO\r
-    { 0x1180,  0x9,    0x1180, 0x1180 }, // HANGUL JUNGSEONG O-E\r
-    { 0x1181,  0x9,    0x1181, 0x1181 }, // HANGUL JUNGSEONG O-YE\r
-    { 0x1182,  0x9,    0x1182, 0x1182 }, // HANGUL JUNGSEONG O-O\r
-    { 0x1183,  0x9,    0x1183, 0x1183 }, // HANGUL JUNGSEONG O-U\r
-    { 0x1184,  0x9,    0x1184, 0x1184 }, // HANGUL JUNGSEONG YO-YA\r
-    { 0x1185,  0x9,    0x1185, 0x1185 }, // HANGUL JUNGSEONG YO-YAE\r
-    { 0x1186,  0x9,    0x1186, 0x1186 }, // HANGUL JUNGSEONG YO-YEO\r
-    { 0x1187,  0x9,    0x1187, 0x1187 }, // HANGUL JUNGSEONG YO-O\r
-    { 0x1188,  0x9,    0x1188, 0x1188 }, // HANGUL JUNGSEONG YO-I\r
-    { 0x1189,  0x9,    0x1189, 0x1189 }, // HANGUL JUNGSEONG U-A\r
-    { 0x118A,  0x9,    0x118A, 0x118A }, // HANGUL JUNGSEONG U-AE\r
-    { 0x118B,  0x9,    0x118B, 0x118B }, // HANGUL JUNGSEONG U-EO-EU\r
-    { 0x118C,  0x9,    0x118C, 0x118C }, // HANGUL JUNGSEONG U-YE\r
-    { 0x118D,  0x9,    0x118D, 0x118D }, // HANGUL JUNGSEONG U-U\r
-    { 0x118E,  0x9,    0x118E, 0x118E }, // HANGUL JUNGSEONG YU-A\r
-    { 0x118F,  0x9,    0x118F, 0x118F }, // HANGUL JUNGSEONG YU-EO\r
-    { 0x1190,  0x9,    0x1190, 0x1190 }, // HANGUL JUNGSEONG YU-E\r
-    { 0x1191,  0x9,    0x1191, 0x1191 }, // HANGUL JUNGSEONG YU-YEO\r
-    { 0x1192,  0x9,    0x1192, 0x1192 }, // HANGUL JUNGSEONG YU-YE\r
-    { 0x1193,  0x9,    0x1193, 0x1193 }, // HANGUL JUNGSEONG YU-U\r
-    { 0x1194,  0x9,    0x1194, 0x1194 }, // HANGUL JUNGSEONG YU-I\r
-    { 0x1195,  0x9,    0x1195, 0x1195 }, // HANGUL JUNGSEONG EU-U\r
-    { 0x1196,  0x9,    0x1196, 0x1196 }, // HANGUL JUNGSEONG EU-EU\r
-    { 0x1197,  0x9,    0x1197, 0x1197 }, // HANGUL JUNGSEONG YI-U\r
-    { 0x1198,  0x9,    0x1198, 0x1198 }, // HANGUL JUNGSEONG I-A\r
-    { 0x1199,  0x9,    0x1199, 0x1199 }, // HANGUL JUNGSEONG I-YA\r
-    { 0x119A,  0x9,    0x119A, 0x119A }, // HANGUL JUNGSEONG I-O\r
-    { 0x119B,  0x9,    0x119B, 0x119B }, // HANGUL JUNGSEONG I-U\r
-    { 0x119C,  0x9,    0x119C, 0x119C }, // HANGUL JUNGSEONG I-EU\r
-    { 0x119D,  0x9,    0x119D, 0x119D }, // HANGUL JUNGSEONG I-ARAEA\r
-    { 0x119E,  0x9,    0x119E, 0x119E }, // HANGUL JUNGSEONG ARAEA\r
-    { 0x119F,  0x9,    0x119F, 0x119F }, // HANGUL JUNGSEONG ARAEA-EO\r
-    { 0x11A0,  0x9,    0x11A0, 0x11A0 }, // HANGUL JUNGSEONG ARAEA-U\r
-    { 0x11A1,  0x9,    0x11A1, 0x11A1 }, // HANGUL JUNGSEONG ARAEA-I\r
-    { 0x11A2,  0x9,    0x11A2, 0x11A2 }, // HANGUL JUNGSEONG SSANGARAEA\r
-    { 0x11A3,  0x9,    0x11A3, 0x11A3 }, // HANGUL JUNGSEONG A-EU\r
-    { 0x11A4,  0x9,    0x11A4, 0x11A4 }, // HANGUL JUNGSEONG YA-U\r
-    { 0x11A5,  0x9,    0x11A5, 0x11A5 }, // HANGUL JUNGSEONG YEO-YA\r
-    { 0x11A6,  0x9,    0x11A6, 0x11A6 }, // HANGUL JUNGSEONG O-YA\r
-    { 0x11A7,  0x9,    0x11A7, 0x11A7 }, // HANGUL JUNGSEONG O-YAE\r
-    { 0x11A8,  0x9,    0x11A8, 0x11A8 }, // HANGUL JONGSEONG KIYEOK\r
-    { 0x11A9,  0x9,    0x11A9, 0x11A9 }, // HANGUL JONGSEONG SSANGKIYEOK\r
-    { 0x11AA,  0x9,    0x11AA, 0x11AA }, // HANGUL JONGSEONG KIYEOK-SIOS\r
-    { 0x11AB,  0x9,    0x11AB, 0x11AB }, // HANGUL JONGSEONG NIEUN\r
-    { 0x11AC,  0x9,    0x11AC, 0x11AC }, // HANGUL JONGSEONG NIEUN-CIEUC\r
-    { 0x11AD,  0x9,    0x11AD, 0x11AD }, // HANGUL JONGSEONG NIEUN-HIEUH\r
-    { 0x11AE,  0x9,    0x11AE, 0x11AE }, // HANGUL JONGSEONG TIKEUT\r
-    { 0x11AF,  0x9,    0x11AF, 0x11AF }, // HANGUL JONGSEONG RIEUL\r
-    { 0x11B0,  0x9,    0x11B0, 0x11B0 }, // HANGUL JONGSEONG RIEUL-KIYEOK\r
-    { 0x11B1,  0x9,    0x11B1, 0x11B1 }, // HANGUL JONGSEONG RIEUL-MIEUM\r
-    { 0x11B2,  0x9,    0x11B2, 0x11B2 }, // HANGUL JONGSEONG RIEUL-PIEUP\r
-    { 0x11B3,  0x9,    0x11B3, 0x11B3 }, // HANGUL JONGSEONG RIEUL-SIOS\r
-    { 0x11B4,  0x9,    0x11B4, 0x11B4 }, // HANGUL JONGSEONG RIEUL-THIEUTH\r
-    { 0x11B5,  0x9,    0x11B5, 0x11B5 }, // HANGUL JONGSEONG RIEUL-PHIEUPH\r
-    { 0x11B6,  0x9,    0x11B6, 0x11B6 }, // HANGUL JONGSEONG RIEUL-HIEUH\r
-    { 0x11B7,  0x9,    0x11B7, 0x11B7 }, // HANGUL JONGSEONG MIEUM\r
-    { 0x11B8,  0x9,    0x11B8, 0x11B8 }, // HANGUL JONGSEONG PIEUP\r
-    { 0x11B9,  0x9,    0x11B9, 0x11B9 }, // HANGUL JONGSEONG PIEUP-SIOS\r
-    { 0x11BA,  0x9,    0x11BA, 0x11BA }, // HANGUL JONGSEONG SIOS\r
-    { 0x11BB,  0x9,    0x11BB, 0x11BB }, // HANGUL JONGSEONG SSANGSIOS\r
-    { 0x11BC,  0x9,    0x11BC, 0x11BC }, // HANGUL JONGSEONG IEUNG\r
-    { 0x11BD,  0x9,    0x11BD, 0x11BD }, // HANGUL JONGSEONG CIEUC\r
-    { 0x11BE,  0x9,    0x11BE, 0x11BE }, // HANGUL JONGSEONG CHIEUCH\r
-    { 0x11BF,  0x9,    0x11BF, 0x11BF }, // HANGUL JONGSEONG KHIEUKH\r
-    { 0x11C0,  0x9,    0x11C0, 0x11C0 }, // HANGUL JONGSEONG THIEUTH\r
-    { 0x11C1,  0x9,    0x11C1, 0x11C1 }, // HANGUL JONGSEONG PHIEUPH\r
-    { 0x11C2,  0x9,    0x11C2, 0x11C2 }, // HANGUL JONGSEONG HIEUH\r
-    { 0x11C3,  0x9,    0x11C3, 0x11C3 }, // HANGUL JONGSEONG KIYEOK-RIEUL\r
-    { 0x11C4,  0x9,    0x11C4, 0x11C4 }, // HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK\r
-    { 0x11C5,  0x9,    0x11C5, 0x11C5 }, // HANGUL JONGSEONG NIEUN-KIYEOK\r
-    { 0x11C6,  0x9,    0x11C6, 0x11C6 }, // HANGUL JONGSEONG NIEUN-TIKEUT\r
-    { 0x11C7,  0x9,    0x11C7, 0x11C7 }, // HANGUL JONGSEONG NIEUN-SIOS\r
-    { 0x11C8,  0x9,    0x11C8, 0x11C8 }, // HANGUL JONGSEONG NIEUN-PANSIOS\r
-    { 0x11C9,  0x9,    0x11C9, 0x11C9 }, // HANGUL JONGSEONG NIEUN-THIEUTH\r
-    { 0x11CA,  0x9,    0x11CA, 0x11CA }, // HANGUL JONGSEONG TIKEUT-KIYEOK\r
-    { 0x11CB,  0x9,    0x11CB, 0x11CB }, // HANGUL JONGSEONG TIKEUT-RIEUL\r
-    { 0x11CC,  0x9,    0x11CC, 0x11CC }, // HANGUL JONGSEONG RIEUL-KIYEOK-SIOS\r
-    { 0x11CD,  0x9,    0x11CD, 0x11CD }, // HANGUL JONGSEONG RIEUL-NIEUN\r
-    { 0x11CE,  0x9,    0x11CE, 0x11CE }, // HANGUL JONGSEONG RIEUL-TIKEUT\r
-    { 0x11CF,  0x9,    0x11CF, 0x11CF }, // HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH\r
-    { 0x11D0,  0x9,    0x11D0, 0x11D0 }, // HANGUL JONGSEONG SSANGRIEUL\r
-    { 0x11D1,  0x9,    0x11D1, 0x11D1 }, // HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK\r
-    { 0x11D2,  0x9,    0x11D2, 0x11D2 }, // HANGUL JONGSEONG RIEUL-MIEUM-SIOS\r
-    { 0x11D3,  0x9,    0x11D3, 0x11D3 }, // HANGUL JONGSEONG RIEUL-PIEUP-SIOS\r
-    { 0x11D4,  0x9,    0x11D4, 0x11D4 }, // HANGUL JONGSEONG RIEUL-PIEUP-HIEUH\r
-    { 0x11D5,  0x9,    0x11D5, 0x11D5 }, // HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP\r
-    { 0x11D6,  0x9,    0x11D6, 0x11D6 }, // HANGUL JONGSEONG RIEUL-SSANGSIOS\r
-    { 0x11D7,  0x9,    0x11D7, 0x11D7 }, // HANGUL JONGSEONG RIEUL-PANSIOS\r
-    { 0x11D8,  0x9,    0x11D8, 0x11D8 }, // HANGUL JONGSEONG RIEUL-KHIEUKH\r
-    { 0x11D9,  0x9,    0x11D9, 0x11D9 }, // HANGUL JONGSEONG RIEUL-YEORINHIEUH\r
-    { 0x11DA,  0x9,    0x11DA, 0x11DA }, // HANGUL JONGSEONG MIEUM-KIYEOK\r
-    { 0x11DB,  0x9,    0x11DB, 0x11DB }, // HANGUL JONGSEONG MIEUM-RIEUL\r
-    { 0x11DC,  0x9,    0x11DC, 0x11DC }, // HANGUL JONGSEONG MIEUM-PIEUP\r
-    { 0x11DD,  0x9,    0x11DD, 0x11DD }, // HANGUL JONGSEONG MIEUM-SIOS\r
-    { 0x11DE,  0x9,    0x11DE, 0x11DE }, // HANGUL JONGSEONG MIEUM-SSANGSIOS\r
-    { 0x11DF,  0x9,    0x11DF, 0x11DF }, // HANGUL JONGSEONG MIEUM-PANSIOS\r
-    { 0x11E0,  0x9,    0x11E0, 0x11E0 }, // HANGUL JONGSEONG MIEUM-CHIEUCH\r
-    { 0x11E1,  0x9,    0x11E1, 0x11E1 }, // HANGUL JONGSEONG MIEUM-HIEUH\r
-    { 0x11E2,  0x9,    0x11E2, 0x11E2 }, // HANGUL JONGSEONG KAPYEOUNMIEUM\r
-    { 0x11E3,  0x9,    0x11E3, 0x11E3 }, // HANGUL JONGSEONG PIEUP-RIEUL\r
-    { 0x11E4,  0x9,    0x11E4, 0x11E4 }, // HANGUL JONGSEONG PIEUP-PHIEUPH\r
-    { 0x11E5,  0x9,    0x11E5, 0x11E5 }, // HANGUL JONGSEONG PIEUP-HIEUH\r
-    { 0x11E6,  0x9,    0x11E6, 0x11E6 }, // HANGUL JONGSEONG KAPYEOUNPIEUP\r
-    { 0x11E7,  0x9,    0x11E7, 0x11E7 }, // HANGUL JONGSEONG SIOS-KIYEOK\r
-    { 0x11E8,  0x9,    0x11E8, 0x11E8 }, // HANGUL JONGSEONG SIOS-TIKEUT\r
-    { 0x11E9,  0x9,    0x11E9, 0x11E9 }, // HANGUL JONGSEONG SIOS-RIEUL\r
-    { 0x11EA,  0x9,    0x11EA, 0x11EA }, // HANGUL JONGSEONG SIOS-PIEUP\r
-    { 0x11EB,  0x9,    0x11EB, 0x11EB }, // HANGUL JONGSEONG PANSIOS\r
-    { 0x11EC,  0x9,    0x11EC, 0x11EC }, // HANGUL JONGSEONG IEUNG-KIYEOK\r
-    { 0x11ED,  0x9,    0x11ED, 0x11ED }, // HANGUL JONGSEONG IEUNG-SSANGKIYEOK\r
-    { 0x11EE,  0x9,    0x11EE, 0x11EE }, // HANGUL JONGSEONG SSANGIEUNG\r
-    { 0x11EF,  0x9,    0x11EF, 0x11EF }, // HANGUL JONGSEONG IEUNG-KHIEUKH\r
-    { 0x11F0,  0x9,    0x11F0, 0x11F0 }, // HANGUL JONGSEONG YESIEUNG\r
-    { 0x11F1,  0x9,    0x11F1, 0x11F1 }, // HANGUL JONGSEONG YESIEUNG-SIOS\r
-    { 0x11F2,  0x9,    0x11F2, 0x11F2 }, // HANGUL JONGSEONG YESIEUNG-PANSIOS\r
-    { 0x11F3,  0x9,    0x11F3, 0x11F3 }, // HANGUL JONGSEONG PHIEUPH-PIEUP\r
-    { 0x11F4,  0x9,    0x11F4, 0x11F4 }, // HANGUL JONGSEONG KAPYEOUNPHIEUPH\r
-    { 0x11F5,  0x9,    0x11F5, 0x11F5 }, // HANGUL JONGSEONG HIEUH-NIEUN\r
-    { 0x11F6,  0x9,    0x11F6, 0x11F6 }, // HANGUL JONGSEONG HIEUH-RIEUL\r
-    { 0x11F7,  0x9,    0x11F7, 0x11F7 }, // HANGUL JONGSEONG HIEUH-MIEUM\r
-    { 0x11F8,  0x9,    0x11F8, 0x11F8 }, // HANGUL JONGSEONG HIEUH-PIEUP\r
-    { 0x11F9,  0x9,    0x11F9, 0x11F9 }, // HANGUL JONGSEONG YEORINHIEUH\r
-    { 0x11FA,  0x9,    0x11FA, 0x11FA }, // HANGUL JONGSEONG KIYEOK-NIEUN\r
-    { 0x11FB,  0x9,    0x11FB, 0x11FB }, // HANGUL JONGSEONG KIYEOK-PIEUP\r
-    { 0x11FC,  0x9,    0x11FC, 0x11FC }, // HANGUL JONGSEONG KIYEOK-CHIEUCH\r
-    { 0x11FD,  0x9,    0x11FD, 0x11FD }, // HANGUL JONGSEONG KIYEOK-KHIEUKH\r
-    { 0x11FE,  0x9,    0x11FE, 0x11FE }, // HANGUL JONGSEONG KIYEOK-HIEUH\r
-    { 0x11FF,  0x9,    0x11FF, 0x11FF }, // HANGUL JONGSEONG SSANGNIEUN\r
-    { 0x1200,  0x9,    0x1200, 0x1200 }, // ETHIOPIC SYLLABLE HA\r
-    { 0x1201,  0x9,    0x1201, 0x1201 }, // ETHIOPIC SYLLABLE HU\r
-    { 0x1202,  0x9,    0x1202, 0x1202 }, // ETHIOPIC SYLLABLE HI\r
-    { 0x1203,  0x9,    0x1203, 0x1203 }, // ETHIOPIC SYLLABLE HAA\r
-    { 0x1204,  0x9,    0x1204, 0x1204 }, // ETHIOPIC SYLLABLE HEE\r
-    { 0x1205,  0x9,    0x1205, 0x1205 }, // ETHIOPIC SYLLABLE HE\r
-    { 0x1206,  0x9,    0x1206, 0x1206 }, // ETHIOPIC SYLLABLE HO\r
-    { 0x1207,  0x9,    0x1207, 0x1207 }, // ETHIOPIC SYLLABLE HOA\r
-    { 0x1208,  0x9,    0x1208, 0x1208 }, // ETHIOPIC SYLLABLE LA\r
-    { 0x1209,  0x9,    0x1209, 0x1209 }, // ETHIOPIC SYLLABLE LU\r
-    { 0x120A,  0x9,    0x120A, 0x120A }, // ETHIOPIC SYLLABLE LI\r
-    { 0x120B,  0x9,    0x120B, 0x120B }, // ETHIOPIC SYLLABLE LAA\r
-    { 0x120C,  0x9,    0x120C, 0x120C }, // ETHIOPIC SYLLABLE LEE\r
-    { 0x120D,  0x9,    0x120D, 0x120D }, // ETHIOPIC SYLLABLE LE\r
-    { 0x120E,  0x9,    0x120E, 0x120E }, // ETHIOPIC SYLLABLE LO\r
-    { 0x120F,  0x9,    0x120F, 0x120F }, // ETHIOPIC SYLLABLE LWA\r
-    { 0x1210,  0x9,    0x1210, 0x1210 }, // ETHIOPIC SYLLABLE HHA\r
-    { 0x1211,  0x9,    0x1211, 0x1211 }, // ETHIOPIC SYLLABLE HHU\r
-    { 0x1212,  0x9,    0x1212, 0x1212 }, // ETHIOPIC SYLLABLE HHI\r
-    { 0x1213,  0x9,    0x1213, 0x1213 }, // ETHIOPIC SYLLABLE HHAA\r
-    { 0x1214,  0x9,    0x1214, 0x1214 }, // ETHIOPIC SYLLABLE HHEE\r
-    { 0x1215,  0x9,    0x1215, 0x1215 }, // ETHIOPIC SYLLABLE HHE\r
-    { 0x1216,  0x9,    0x1216, 0x1216 }, // ETHIOPIC SYLLABLE HHO\r
-    { 0x1217,  0x9,    0x1217, 0x1217 }, // ETHIOPIC SYLLABLE HHWA\r
-    { 0x1218,  0x9,    0x1218, 0x1218 }, // ETHIOPIC SYLLABLE MA\r
-    { 0x1219,  0x9,    0x1219, 0x1219 }, // ETHIOPIC SYLLABLE MU\r
-    { 0x121A,  0x9,    0x121A, 0x121A }, // ETHIOPIC SYLLABLE MI\r
-    { 0x121B,  0x9,    0x121B, 0x121B }, // ETHIOPIC SYLLABLE MAA\r
-    { 0x121C,  0x9,    0x121C, 0x121C }, // ETHIOPIC SYLLABLE MEE\r
-    { 0x121D,  0x9,    0x121D, 0x121D }, // ETHIOPIC SYLLABLE ME\r
-    { 0x121E,  0x9,    0x121E, 0x121E }, // ETHIOPIC SYLLABLE MO\r
-    { 0x121F,  0x9,    0x121F, 0x121F }, // ETHIOPIC SYLLABLE MWA\r
-    { 0x1220,  0x9,    0x1220, 0x1220 }, // ETHIOPIC SYLLABLE SZA\r
-    { 0x1221,  0x9,    0x1221, 0x1221 }, // ETHIOPIC SYLLABLE SZU\r
-    { 0x1222,  0x9,    0x1222, 0x1222 }, // ETHIOPIC SYLLABLE SZI\r
-    { 0x1223,  0x9,    0x1223, 0x1223 }, // ETHIOPIC SYLLABLE SZAA\r
-    { 0x1224,  0x9,    0x1224, 0x1224 }, // ETHIOPIC SYLLABLE SZEE\r
-    { 0x1225,  0x9,    0x1225, 0x1225 }, // ETHIOPIC SYLLABLE SZE\r
-    { 0x1226,  0x9,    0x1226, 0x1226 }, // ETHIOPIC SYLLABLE SZO\r
-    { 0x1227,  0x9,    0x1227, 0x1227 }, // ETHIOPIC SYLLABLE SZWA\r
-    { 0x1228,  0x9,    0x1228, 0x1228 }, // ETHIOPIC SYLLABLE RA\r
-    { 0x1229,  0x9,    0x1229, 0x1229 }, // ETHIOPIC SYLLABLE RU\r
-    { 0x122A,  0x9,    0x122A, 0x122A }, // ETHIOPIC SYLLABLE RI\r
-    { 0x122B,  0x9,    0x122B, 0x122B }, // ETHIOPIC SYLLABLE RAA\r
-    { 0x122C,  0x9,    0x122C, 0x122C }, // ETHIOPIC SYLLABLE REE\r
-    { 0x122D,  0x9,    0x122D, 0x122D }, // ETHIOPIC SYLLABLE RE\r
-    { 0x122E,  0x9,    0x122E, 0x122E }, // ETHIOPIC SYLLABLE RO\r
-    { 0x122F,  0x9,    0x122F, 0x122F }, // ETHIOPIC SYLLABLE RWA\r
-    { 0x1230,  0x9,    0x1230, 0x1230 }, // ETHIOPIC SYLLABLE SA\r
-    { 0x1231,  0x9,    0x1231, 0x1231 }, // ETHIOPIC SYLLABLE SU\r
-    { 0x1232,  0x9,    0x1232, 0x1232 }, // ETHIOPIC SYLLABLE SI\r
-    { 0x1233,  0x9,    0x1233, 0x1233 }, // ETHIOPIC SYLLABLE SAA\r
-    { 0x1234,  0x9,    0x1234, 0x1234 }, // ETHIOPIC SYLLABLE SEE\r
-    { 0x1235,  0x9,    0x1235, 0x1235 }, // ETHIOPIC SYLLABLE SE\r
-    { 0x1236,  0x9,    0x1236, 0x1236 }, // ETHIOPIC SYLLABLE SO\r
-    { 0x1237,  0x9,    0x1237, 0x1237 }, // ETHIOPIC SYLLABLE SWA\r
-    { 0x1238,  0x9,    0x1238, 0x1238 }, // ETHIOPIC SYLLABLE SHA\r
-    { 0x1239,  0x9,    0x1239, 0x1239 }, // ETHIOPIC SYLLABLE SHU\r
-    { 0x123A,  0x9,    0x123A, 0x123A }, // ETHIOPIC SYLLABLE SHI\r
-    { 0x123B,  0x9,    0x123B, 0x123B }, // ETHIOPIC SYLLABLE SHAA\r
-    { 0x123C,  0x9,    0x123C, 0x123C }, // ETHIOPIC SYLLABLE SHEE\r
-    { 0x123D,  0x9,    0x123D, 0x123D }, // ETHIOPIC SYLLABLE SHE\r
-    { 0x123E,  0x9,    0x123E, 0x123E }, // ETHIOPIC SYLLABLE SHO\r
-    { 0x123F,  0x9,    0x123F, 0x123F }, // ETHIOPIC SYLLABLE SHWA\r
-    { 0x1240,  0x9,    0x1240, 0x1240 }, // ETHIOPIC SYLLABLE QA\r
-    { 0x1241,  0x9,    0x1241, 0x1241 }, // ETHIOPIC SYLLABLE QU\r
-    { 0x1242,  0x9,    0x1242, 0x1242 }, // ETHIOPIC SYLLABLE QI\r
-    { 0x1243,  0x9,    0x1243, 0x1243 }, // ETHIOPIC SYLLABLE QAA\r
-    { 0x1244,  0x9,    0x1244, 0x1244 }, // ETHIOPIC SYLLABLE QEE\r
-    { 0x1245,  0x9,    0x1245, 0x1245 }, // ETHIOPIC SYLLABLE QE\r
-    { 0x1246,  0x9,    0x1246, 0x1246 }, // ETHIOPIC SYLLABLE QO\r
-    { 0x1247,  0x9,    0x1247, 0x1247 }, // ETHIOPIC SYLLABLE QOA\r
-    { 0x1248,  0x9,    0x1248, 0x1248 }, // ETHIOPIC SYLLABLE QWA\r
-    { 0x124A,  0x9,    0x124A, 0x124A }, // ETHIOPIC SYLLABLE QWI\r
-    { 0x124B,  0x9,    0x124B, 0x124B }, // ETHIOPIC SYLLABLE QWAA\r
-    { 0x124C,  0x9,    0x124C, 0x124C }, // ETHIOPIC SYLLABLE QWEE\r
-    { 0x124D,  0x9,    0x124D, 0x124D }, // ETHIOPIC SYLLABLE QWE\r
-    { 0x1250,  0x9,    0x1250, 0x1250 }, // ETHIOPIC SYLLABLE QHA\r
-    { 0x1251,  0x9,    0x1251, 0x1251 }, // ETHIOPIC SYLLABLE QHU\r
-    { 0x1252,  0x9,    0x1252, 0x1252 }, // ETHIOPIC SYLLABLE QHI\r
-    { 0x1253,  0x9,    0x1253, 0x1253 }, // ETHIOPIC SYLLABLE QHAA\r
-    { 0x1254,  0x9,    0x1254, 0x1254 }, // ETHIOPIC SYLLABLE QHEE\r
-    { 0x1255,  0x9,    0x1255, 0x1255 }, // ETHIOPIC SYLLABLE QHE\r
-    { 0x1256,  0x9,    0x1256, 0x1256 }, // ETHIOPIC SYLLABLE QHO\r
-    { 0x1258,  0x9,    0x1258, 0x1258 }, // ETHIOPIC SYLLABLE QHWA\r
-    { 0x125A,  0x9,    0x125A, 0x125A }, // ETHIOPIC SYLLABLE QHWI\r
-    { 0x125B,  0x9,    0x125B, 0x125B }, // ETHIOPIC SYLLABLE QHWAA\r
-    { 0x125C,  0x9,    0x125C, 0x125C }, // ETHIOPIC SYLLABLE QHWEE\r
-    { 0x125D,  0x9,    0x125D, 0x125D }, // ETHIOPIC SYLLABLE QHWE\r
-    { 0x1260,  0x9,    0x1260, 0x1260 }, // ETHIOPIC SYLLABLE BA\r
-    { 0x1261,  0x9,    0x1261, 0x1261 }, // ETHIOPIC SYLLABLE BU\r
-    { 0x1262,  0x9,    0x1262, 0x1262 }, // ETHIOPIC SYLLABLE BI\r
-    { 0x1263,  0x9,    0x1263, 0x1263 }, // ETHIOPIC SYLLABLE BAA\r
-    { 0x1264,  0x9,    0x1264, 0x1264 }, // ETHIOPIC SYLLABLE BEE\r
-    { 0x1265,  0x9,    0x1265, 0x1265 }, // ETHIOPIC SYLLABLE BE\r
-    { 0x1266,  0x9,    0x1266, 0x1266 }, // ETHIOPIC SYLLABLE BO\r
-    { 0x1267,  0x9,    0x1267, 0x1267 }, // ETHIOPIC SYLLABLE BWA\r
-    { 0x1268,  0x9,    0x1268, 0x1268 }, // ETHIOPIC SYLLABLE VA\r
-    { 0x1269,  0x9,    0x1269, 0x1269 }, // ETHIOPIC SYLLABLE VU\r
-    { 0x126A,  0x9,    0x126A, 0x126A }, // ETHIOPIC SYLLABLE VI\r
-    { 0x126B,  0x9,    0x126B, 0x126B }, // ETHIOPIC SYLLABLE VAA\r
-    { 0x126C,  0x9,    0x126C, 0x126C }, // ETHIOPIC SYLLABLE VEE\r
-    { 0x126D,  0x9,    0x126D, 0x126D }, // ETHIOPIC SYLLABLE VE\r
-    { 0x126E,  0x9,    0x126E, 0x126E }, // ETHIOPIC SYLLABLE VO\r
-    { 0x126F,  0x9,    0x126F, 0x126F }, // ETHIOPIC SYLLABLE VWA\r
-    { 0x1270,  0x9,    0x1270, 0x1270 }, // ETHIOPIC SYLLABLE TA\r
-    { 0x1271,  0x9,    0x1271, 0x1271 }, // ETHIOPIC SYLLABLE TU\r
-    { 0x1272,  0x9,    0x1272, 0x1272 }, // ETHIOPIC SYLLABLE TI\r
-    { 0x1273,  0x9,    0x1273, 0x1273 }, // ETHIOPIC SYLLABLE TAA\r
-    { 0x1274,  0x9,    0x1274, 0x1274 }, // ETHIOPIC SYLLABLE TEE\r
-    { 0x1275,  0x9,    0x1275, 0x1275 }, // ETHIOPIC SYLLABLE TE\r
-    { 0x1276,  0x9,    0x1276, 0x1276 }, // ETHIOPIC SYLLABLE TO\r
-    { 0x1277,  0x9,    0x1277, 0x1277 }, // ETHIOPIC SYLLABLE TWA\r
-    { 0x1278,  0x9,    0x1278, 0x1278 }, // ETHIOPIC SYLLABLE CA\r
-    { 0x1279,  0x9,    0x1279, 0x1279 }, // ETHIOPIC SYLLABLE CU\r
-    { 0x127A,  0x9,    0x127A, 0x127A }, // ETHIOPIC SYLLABLE CI\r
-    { 0x127B,  0x9,    0x127B, 0x127B }, // ETHIOPIC SYLLABLE CAA\r
-    { 0x127C,  0x9,    0x127C, 0x127C }, // ETHIOPIC SYLLABLE CEE\r
-    { 0x127D,  0x9,    0x127D, 0x127D }, // ETHIOPIC SYLLABLE CE\r
-    { 0x127E,  0x9,    0x127E, 0x127E }, // ETHIOPIC SYLLABLE CO\r
-    { 0x127F,  0x9,    0x127F, 0x127F }, // ETHIOPIC SYLLABLE CWA\r
-    { 0x1280,  0x9,    0x1280, 0x1280 }, // ETHIOPIC SYLLABLE XA\r
-    { 0x1281,  0x9,    0x1281, 0x1281 }, // ETHIOPIC SYLLABLE XU\r
-    { 0x1282,  0x9,    0x1282, 0x1282 }, // ETHIOPIC SYLLABLE XI\r
-    { 0x1283,  0x9,    0x1283, 0x1283 }, // ETHIOPIC SYLLABLE XAA\r
-    { 0x1284,  0x9,    0x1284, 0x1284 }, // ETHIOPIC SYLLABLE XEE\r
-    { 0x1285,  0x9,    0x1285, 0x1285 }, // ETHIOPIC SYLLABLE XE\r
-    { 0x1286,  0x9,    0x1286, 0x1286 }, // ETHIOPIC SYLLABLE XO\r
-    { 0x1287,  0x9,    0x1287, 0x1287 }, // ETHIOPIC SYLLABLE XOA\r
-    { 0x1288,  0x9,    0x1288, 0x1288 }, // ETHIOPIC SYLLABLE XWA\r
-    { 0x128A,  0x9,    0x128A, 0x128A }, // ETHIOPIC SYLLABLE XWI\r
-    { 0x128B,  0x9,    0x128B, 0x128B }, // ETHIOPIC SYLLABLE XWAA\r
-    { 0x128C,  0x9,    0x128C, 0x128C }, // ETHIOPIC SYLLABLE XWEE\r
-    { 0x128D,  0x9,    0x128D, 0x128D }, // ETHIOPIC SYLLABLE XWE\r
-    { 0x1290,  0x9,    0x1290, 0x1290 }, // ETHIOPIC SYLLABLE NA\r
-    { 0x1291,  0x9,    0x1291, 0x1291 }, // ETHIOPIC SYLLABLE NU\r
-    { 0x1292,  0x9,    0x1292, 0x1292 }, // ETHIOPIC SYLLABLE NI\r
-    { 0x1293,  0x9,    0x1293, 0x1293 }, // ETHIOPIC SYLLABLE NAA\r
-    { 0x1294,  0x9,    0x1294, 0x1294 }, // ETHIOPIC SYLLABLE NEE\r
-    { 0x1295,  0x9,    0x1295, 0x1295 }, // ETHIOPIC SYLLABLE NE\r
-    { 0x1296,  0x9,    0x1296, 0x1296 }, // ETHIOPIC SYLLABLE NO\r
-    { 0x1297,  0x9,    0x1297, 0x1297 }, // ETHIOPIC SYLLABLE NWA\r
-    { 0x1298,  0x9,    0x1298, 0x1298 }, // ETHIOPIC SYLLABLE NYA\r
-    { 0x1299,  0x9,    0x1299, 0x1299 }, // ETHIOPIC SYLLABLE NYU\r
-    { 0x129A,  0x9,    0x129A, 0x129A }, // ETHIOPIC SYLLABLE NYI\r
-    { 0x129B,  0x9,    0x129B, 0x129B }, // ETHIOPIC SYLLABLE NYAA\r
-    { 0x129C,  0x9,    0x129C, 0x129C }, // ETHIOPIC SYLLABLE NYEE\r
-    { 0x129D,  0x9,    0x129D, 0x129D }, // ETHIOPIC SYLLABLE NYE\r
-    { 0x129E,  0x9,    0x129E, 0x129E }, // ETHIOPIC SYLLABLE NYO\r
-    { 0x129F,  0x9,    0x129F, 0x129F }, // ETHIOPIC SYLLABLE NYWA\r
-    { 0x12A0,  0x9,    0x12A0, 0x12A0 }, // ETHIOPIC SYLLABLE GLOTTAL A\r
-    { 0x12A1,  0x9,    0x12A1, 0x12A1 }, // ETHIOPIC SYLLABLE GLOTTAL U\r
-    { 0x12A2,  0x9,    0x12A2, 0x12A2 }, // ETHIOPIC SYLLABLE GLOTTAL I\r
-    { 0x12A3,  0x9,    0x12A3, 0x12A3 }, // ETHIOPIC SYLLABLE GLOTTAL AA\r
-    { 0x12A4,  0x9,    0x12A4, 0x12A4 }, // ETHIOPIC SYLLABLE GLOTTAL EE\r
-    { 0x12A5,  0x9,    0x12A5, 0x12A5 }, // ETHIOPIC SYLLABLE GLOTTAL E\r
-    { 0x12A6,  0x9,    0x12A6, 0x12A6 }, // ETHIOPIC SYLLABLE GLOTTAL O\r
-    { 0x12A7,  0x9,    0x12A7, 0x12A7 }, // ETHIOPIC SYLLABLE GLOTTAL WA\r
-    { 0x12A8,  0x9,    0x12A8, 0x12A8 }, // ETHIOPIC SYLLABLE KA\r
-    { 0x12A9,  0x9,    0x12A9, 0x12A9 }, // ETHIOPIC SYLLABLE KU\r
-    { 0x12AA,  0x9,    0x12AA, 0x12AA }, // ETHIOPIC SYLLABLE KI\r
-    { 0x12AB,  0x9,    0x12AB, 0x12AB }, // ETHIOPIC SYLLABLE KAA\r
-    { 0x12AC,  0x9,    0x12AC, 0x12AC }, // ETHIOPIC SYLLABLE KEE\r
-    { 0x12AD,  0x9,    0x12AD, 0x12AD }, // ETHIOPIC SYLLABLE KE\r
-    { 0x12AE,  0x9,    0x12AE, 0x12AE }, // ETHIOPIC SYLLABLE KO\r
-    { 0x12AF,  0x9,    0x12AF, 0x12AF }, // ETHIOPIC SYLLABLE KOA\r
-    { 0x12B0,  0x9,    0x12B0, 0x12B0 }, // ETHIOPIC SYLLABLE KWA\r
-    { 0x12B2,  0x9,    0x12B2, 0x12B2 }, // ETHIOPIC SYLLABLE KWI\r
-    { 0x12B3,  0x9,    0x12B3, 0x12B3 }, // ETHIOPIC SYLLABLE KWAA\r
-    { 0x12B4,  0x9,    0x12B4, 0x12B4 }, // ETHIOPIC SYLLABLE KWEE\r
-    { 0x12B5,  0x9,    0x12B5, 0x12B5 }, // ETHIOPIC SYLLABLE KWE\r
-    { 0x12B8,  0x9,    0x12B8, 0x12B8 }, // ETHIOPIC SYLLABLE KXA\r
-    { 0x12B9,  0x9,    0x12B9, 0x12B9 }, // ETHIOPIC SYLLABLE KXU\r
-    { 0x12BA,  0x9,    0x12BA, 0x12BA }, // ETHIOPIC SYLLABLE KXI\r
-    { 0x12BB,  0x9,    0x12BB, 0x12BB }, // ETHIOPIC SYLLABLE KXAA\r
-    { 0x12BC,  0x9,    0x12BC, 0x12BC }, // ETHIOPIC SYLLABLE KXEE\r
-    { 0x12BD,  0x9,    0x12BD, 0x12BD }, // ETHIOPIC SYLLABLE KXE\r
-    { 0x12BE,  0x9,    0x12BE, 0x12BE }, // ETHIOPIC SYLLABLE KXO\r
-    { 0x12C0,  0x9,    0x12C0, 0x12C0 }, // ETHIOPIC SYLLABLE KXWA\r
-    { 0x12C2,  0x9,    0x12C2, 0x12C2 }, // ETHIOPIC SYLLABLE KXWI\r
-    { 0x12C3,  0x9,    0x12C3, 0x12C3 }, // ETHIOPIC SYLLABLE KXWAA\r
-    { 0x12C4,  0x9,    0x12C4, 0x12C4 }, // ETHIOPIC SYLLABLE KXWEE\r
-    { 0x12C5,  0x9,    0x12C5, 0x12C5 }, // ETHIOPIC SYLLABLE KXWE\r
-    { 0x12C8,  0x9,    0x12C8, 0x12C8 }, // ETHIOPIC SYLLABLE WA\r
-    { 0x12C9,  0x9,    0x12C9, 0x12C9 }, // ETHIOPIC SYLLABLE WU\r
-    { 0x12CA,  0x9,    0x12CA, 0x12CA }, // ETHIOPIC SYLLABLE WI\r
-    { 0x12CB,  0x9,    0x12CB, 0x12CB }, // ETHIOPIC SYLLABLE WAA\r
-    { 0x12CC,  0x9,    0x12CC, 0x12CC }, // ETHIOPIC SYLLABLE WEE\r
-    { 0x12CD,  0x9,    0x12CD, 0x12CD }, // ETHIOPIC SYLLABLE WE\r
-    { 0x12CE,  0x9,    0x12CE, 0x12CE }, // ETHIOPIC SYLLABLE WO\r
-    { 0x12CF,  0x9,    0x12CF, 0x12CF }, // ETHIOPIC SYLLABLE WOA\r
-    { 0x12D0,  0x9,    0x12D0, 0x12D0 }, // ETHIOPIC SYLLABLE PHARYNGEAL A\r
-    { 0x12D1,  0x9,    0x12D1, 0x12D1 }, // ETHIOPIC SYLLABLE PHARYNGEAL U\r
-    { 0x12D2,  0x9,    0x12D2, 0x12D2 }, // ETHIOPIC SYLLABLE PHARYNGEAL I\r
-    { 0x12D3,  0x9,    0x12D3, 0x12D3 }, // ETHIOPIC SYLLABLE PHARYNGEAL AA\r
-    { 0x12D4,  0x9,    0x12D4, 0x12D4 }, // ETHIOPIC SYLLABLE PHARYNGEAL EE\r
-    { 0x12D5,  0x9,    0x12D5, 0x12D5 }, // ETHIOPIC SYLLABLE PHARYNGEAL E\r
-    { 0x12D6,  0x9,    0x12D6, 0x12D6 }, // ETHIOPIC SYLLABLE PHARYNGEAL O\r
-    { 0x12D8,  0x9,    0x12D8, 0x12D8 }, // ETHIOPIC SYLLABLE ZA\r
-    { 0x12D9,  0x9,    0x12D9, 0x12D9 }, // ETHIOPIC SYLLABLE ZU\r
-    { 0x12DA,  0x9,    0x12DA, 0x12DA }, // ETHIOPIC SYLLABLE ZI\r
-    { 0x12DB,  0x9,    0x12DB, 0x12DB }, // ETHIOPIC SYLLABLE ZAA\r
-    { 0x12DC,  0x9,    0x12DC, 0x12DC }, // ETHIOPIC SYLLABLE ZEE\r
-    { 0x12DD,  0x9,    0x12DD, 0x12DD }, // ETHIOPIC SYLLABLE ZE\r
-    { 0x12DE,  0x9,    0x12DE, 0x12DE }, // ETHIOPIC SYLLABLE ZO\r
-    { 0x12DF,  0x9,    0x12DF, 0x12DF }, // ETHIOPIC SYLLABLE ZWA\r
-    { 0x12E0,  0x9,    0x12E0, 0x12E0 }, // ETHIOPIC SYLLABLE ZHA\r
-    { 0x12E1,  0x9,    0x12E1, 0x12E1 }, // ETHIOPIC SYLLABLE ZHU\r
-    { 0x12E2,  0x9,    0x12E2, 0x12E2 }, // ETHIOPIC SYLLABLE ZHI\r
-    { 0x12E3,  0x9,    0x12E3, 0x12E3 }, // ETHIOPIC SYLLABLE ZHAA\r
-    { 0x12E4,  0x9,    0x12E4, 0x12E4 }, // ETHIOPIC SYLLABLE ZHEE\r
-    { 0x12E5,  0x9,    0x12E5, 0x12E5 }, // ETHIOPIC SYLLABLE ZHE\r
-    { 0x12E6,  0x9,    0x12E6, 0x12E6 }, // ETHIOPIC SYLLABLE ZHO\r
-    { 0x12E7,  0x9,    0x12E7, 0x12E7 }, // ETHIOPIC SYLLABLE ZHWA\r
-    { 0x12E8,  0x9,    0x12E8, 0x12E8 }, // ETHIOPIC SYLLABLE YA\r
-    { 0x12E9,  0x9,    0x12E9, 0x12E9 }, // ETHIOPIC SYLLABLE YU\r
-    { 0x12EA,  0x9,    0x12EA, 0x12EA }, // ETHIOPIC SYLLABLE YI\r
-    { 0x12EB,  0x9,    0x12EB, 0x12EB }, // ETHIOPIC SYLLABLE YAA\r
-    { 0x12EC,  0x9,    0x12EC, 0x12EC }, // ETHIOPIC SYLLABLE YEE\r
-    { 0x12ED,  0x9,    0x12ED, 0x12ED }, // ETHIOPIC SYLLABLE YE\r
-    { 0x12EE,  0x9,    0x12EE, 0x12EE }, // ETHIOPIC SYLLABLE YO\r
-    { 0x12EF,  0x9,    0x12EF, 0x12EF }, // ETHIOPIC SYLLABLE YOA\r
-    { 0x12F0,  0x9,    0x12F0, 0x12F0 }, // ETHIOPIC SYLLABLE DA\r
-    { 0x12F1,  0x9,    0x12F1, 0x12F1 }, // ETHIOPIC SYLLABLE DU\r
-    { 0x12F2,  0x9,    0x12F2, 0x12F2 }, // ETHIOPIC SYLLABLE DI\r
-    { 0x12F3,  0x9,    0x12F3, 0x12F3 }, // ETHIOPIC SYLLABLE DAA\r
-    { 0x12F4,  0x9,    0x12F4, 0x12F4 }, // ETHIOPIC SYLLABLE DEE\r
-    { 0x12F5,  0x9,    0x12F5, 0x12F5 }, // ETHIOPIC SYLLABLE DE\r
-    { 0x12F6,  0x9,    0x12F6, 0x12F6 }, // ETHIOPIC SYLLABLE DO\r
-    { 0x12F7,  0x9,    0x12F7, 0x12F7 }, // ETHIOPIC SYLLABLE DWA\r
-    { 0x12F8,  0x9,    0x12F8, 0x12F8 }, // ETHIOPIC SYLLABLE DDA\r
-    { 0x12F9,  0x9,    0x12F9, 0x12F9 }, // ETHIOPIC SYLLABLE DDU\r
-    { 0x12FA,  0x9,    0x12FA, 0x12FA }, // ETHIOPIC SYLLABLE DDI\r
-    { 0x12FB,  0x9,    0x12FB, 0x12FB }, // ETHIOPIC SYLLABLE DDAA\r
-    { 0x12FC,  0x9,    0x12FC, 0x12FC }, // ETHIOPIC SYLLABLE DDEE\r
-    { 0x12FD,  0x9,    0x12FD, 0x12FD }, // ETHIOPIC SYLLABLE DDE\r
-    { 0x12FE,  0x9,    0x12FE, 0x12FE }, // ETHIOPIC SYLLABLE DDO\r
-    { 0x12FF,  0x9,    0x12FF, 0x12FF }, // ETHIOPIC SYLLABLE DDWA\r
-    { 0x1300,  0x9,    0x1300, 0x1300 }, // ETHIOPIC SYLLABLE JA\r
-    { 0x1301,  0x9,    0x1301, 0x1301 }, // ETHIOPIC SYLLABLE JU\r
-    { 0x1302,  0x9,    0x1302, 0x1302 }, // ETHIOPIC SYLLABLE JI\r
-    { 0x1303,  0x9,    0x1303, 0x1303 }, // ETHIOPIC SYLLABLE JAA\r
-    { 0x1304,  0x9,    0x1304, 0x1304 }, // ETHIOPIC SYLLABLE JEE\r
-    { 0x1305,  0x9,    0x1305, 0x1305 }, // ETHIOPIC SYLLABLE JE\r
-    { 0x1306,  0x9,    0x1306, 0x1306 }, // ETHIOPIC SYLLABLE JO\r
-    { 0x1307,  0x9,    0x1307, 0x1307 }, // ETHIOPIC SYLLABLE JWA\r
-    { 0x1308,  0x9,    0x1308, 0x1308 }, // ETHIOPIC SYLLABLE GA\r
-    { 0x1309,  0x9,    0x1309, 0x1309 }, // ETHIOPIC SYLLABLE GU\r
-    { 0x130A,  0x9,    0x130A, 0x130A }, // ETHIOPIC SYLLABLE GI\r
-    { 0x130B,  0x9,    0x130B, 0x130B }, // ETHIOPIC SYLLABLE GAA\r
-    { 0x130C,  0x9,    0x130C, 0x130C }, // ETHIOPIC SYLLABLE GEE\r
-    { 0x130D,  0x9,    0x130D, 0x130D }, // ETHIOPIC SYLLABLE GE\r
-    { 0x130E,  0x9,    0x130E, 0x130E }, // ETHIOPIC SYLLABLE GO\r
-    { 0x130F,  0x9,    0x130F, 0x130F }, // ETHIOPIC SYLLABLE GOA\r
-    { 0x1310,  0x9,    0x1310, 0x1310 }, // ETHIOPIC SYLLABLE GWA\r
-    { 0x1312,  0x9,    0x1312, 0x1312 }, // ETHIOPIC SYLLABLE GWI\r
-    { 0x1313,  0x9,    0x1313, 0x1313 }, // ETHIOPIC SYLLABLE GWAA\r
-    { 0x1314,  0x9,    0x1314, 0x1314 }, // ETHIOPIC SYLLABLE GWEE\r
-    { 0x1315,  0x9,    0x1315, 0x1315 }, // ETHIOPIC SYLLABLE GWE\r
-    { 0x1318,  0x9,    0x1318, 0x1318 }, // ETHIOPIC SYLLABLE GGA\r
-    { 0x1319,  0x9,    0x1319, 0x1319 }, // ETHIOPIC SYLLABLE GGU\r
-    { 0x131A,  0x9,    0x131A, 0x131A }, // ETHIOPIC SYLLABLE GGI\r
-    { 0x131B,  0x9,    0x131B, 0x131B }, // ETHIOPIC SYLLABLE GGAA\r
-    { 0x131C,  0x9,    0x131C, 0x131C }, // ETHIOPIC SYLLABLE GGEE\r
-    { 0x131D,  0x9,    0x131D, 0x131D }, // ETHIOPIC SYLLABLE GGE\r
-    { 0x131E,  0x9,    0x131E, 0x131E }, // ETHIOPIC SYLLABLE GGO\r
-    { 0x131F,  0x9,    0x131F, 0x131F }, // ETHIOPIC SYLLABLE GGWAA\r
-    { 0x1320,  0x9,    0x1320, 0x1320 }, // ETHIOPIC SYLLABLE THA\r
-    { 0x1321,  0x9,    0x1321, 0x1321 }, // ETHIOPIC SYLLABLE THU\r
-    { 0x1322,  0x9,    0x1322, 0x1322 }, // ETHIOPIC SYLLABLE THI\r
-    { 0x1323,  0x9,    0x1323, 0x1323 }, // ETHIOPIC SYLLABLE THAA\r
-    { 0x1324,  0x9,    0x1324, 0x1324 }, // ETHIOPIC SYLLABLE THEE\r
-    { 0x1325,  0x9,    0x1325, 0x1325 }, // ETHIOPIC SYLLABLE THE\r
-    { 0x1326,  0x9,    0x1326, 0x1326 }, // ETHIOPIC SYLLABLE THO\r
-    { 0x1327,  0x9,    0x1327, 0x1327 }, // ETHIOPIC SYLLABLE THWA\r
-    { 0x1328,  0x9,    0x1328, 0x1328 }, // ETHIOPIC SYLLABLE CHA\r
-    { 0x1329,  0x9,    0x1329, 0x1329 }, // ETHIOPIC SYLLABLE CHU\r
-    { 0x132A,  0x9,    0x132A, 0x132A }, // ETHIOPIC SYLLABLE CHI\r
-    { 0x132B,  0x9,    0x132B, 0x132B }, // ETHIOPIC SYLLABLE CHAA\r
-    { 0x132C,  0x9,    0x132C, 0x132C }, // ETHIOPIC SYLLABLE CHEE\r
-    { 0x132D,  0x9,    0x132D, 0x132D }, // ETHIOPIC SYLLABLE CHE\r
-    { 0x132E,  0x9,    0x132E, 0x132E }, // ETHIOPIC SYLLABLE CHO\r
-    { 0x132F,  0x9,    0x132F, 0x132F }, // ETHIOPIC SYLLABLE CHWA\r
-    { 0x1330,  0x9,    0x1330, 0x1330 }, // ETHIOPIC SYLLABLE PHA\r
-    { 0x1331,  0x9,    0x1331, 0x1331 }, // ETHIOPIC SYLLABLE PHU\r
-    { 0x1332,  0x9,    0x1332, 0x1332 }, // ETHIOPIC SYLLABLE PHI\r
-    { 0x1333,  0x9,    0x1333, 0x1333 }, // ETHIOPIC SYLLABLE PHAA\r
-    { 0x1334,  0x9,    0x1334, 0x1334 }, // ETHIOPIC SYLLABLE PHEE\r
-    { 0x1335,  0x9,    0x1335, 0x1335 }, // ETHIOPIC SYLLABLE PHE\r
-    { 0x1336,  0x9,    0x1336, 0x1336 }, // ETHIOPIC SYLLABLE PHO\r
-    { 0x1337,  0x9,    0x1337, 0x1337 }, // ETHIOPIC SYLLABLE PHWA\r
-    { 0x1338,  0x9,    0x1338, 0x1338 }, // ETHIOPIC SYLLABLE TSA\r
-    { 0x1339,  0x9,    0x1339, 0x1339 }, // ETHIOPIC SYLLABLE TSU\r
-    { 0x133A,  0x9,    0x133A, 0x133A }, // ETHIOPIC SYLLABLE TSI\r
-    { 0x133B,  0x9,    0x133B, 0x133B }, // ETHIOPIC SYLLABLE TSAA\r
-    { 0x133C,  0x9,    0x133C, 0x133C }, // ETHIOPIC SYLLABLE TSEE\r
-    { 0x133D,  0x9,    0x133D, 0x133D }, // ETHIOPIC SYLLABLE TSE\r
-    { 0x133E,  0x9,    0x133E, 0x133E }, // ETHIOPIC SYLLABLE TSO\r
-    { 0x133F,  0x9,    0x133F, 0x133F }, // ETHIOPIC SYLLABLE TSWA\r
-    { 0x1340,  0x9,    0x1340, 0x1340 }, // ETHIOPIC SYLLABLE TZA\r
-    { 0x1341,  0x9,    0x1341, 0x1341 }, // ETHIOPIC SYLLABLE TZU\r
-    { 0x1342,  0x9,    0x1342, 0x1342 }, // ETHIOPIC SYLLABLE TZI\r
-    { 0x1343,  0x9,    0x1343, 0x1343 }, // ETHIOPIC SYLLABLE TZAA\r
-    { 0x1344,  0x9,    0x1344, 0x1344 }, // ETHIOPIC SYLLABLE TZEE\r
-    { 0x1345,  0x9,    0x1345, 0x1345 }, // ETHIOPIC SYLLABLE TZE\r
-    { 0x1346,  0x9,    0x1346, 0x1346 }, // ETHIOPIC SYLLABLE TZO\r
-    { 0x1347,  0x9,    0x1347, 0x1347 }, // ETHIOPIC SYLLABLE TZOA\r
-    { 0x1348,  0x9,    0x1348, 0x1348 }, // ETHIOPIC SYLLABLE FA\r
-    { 0x1349,  0x9,    0x1349, 0x1349 }, // ETHIOPIC SYLLABLE FU\r
-    { 0x134A,  0x9,    0x134A, 0x134A }, // ETHIOPIC SYLLABLE FI\r
-    { 0x134B,  0x9,    0x134B, 0x134B }, // ETHIOPIC SYLLABLE FAA\r
-    { 0x134C,  0x9,    0x134C, 0x134C }, // ETHIOPIC SYLLABLE FEE\r
-    { 0x134D,  0x9,    0x134D, 0x134D }, // ETHIOPIC SYLLABLE FE\r
-    { 0x134E,  0x9,    0x134E, 0x134E }, // ETHIOPIC SYLLABLE FO\r
-    { 0x134F,  0x9,    0x134F, 0x134F }, // ETHIOPIC SYLLABLE FWA\r
-    { 0x1350,  0x9,    0x1350, 0x1350 }, // ETHIOPIC SYLLABLE PA\r
-    { 0x1351,  0x9,    0x1351, 0x1351 }, // ETHIOPIC SYLLABLE PU\r
-    { 0x1352,  0x9,    0x1352, 0x1352 }, // ETHIOPIC SYLLABLE PI\r
-    { 0x1353,  0x9,    0x1353, 0x1353 }, // ETHIOPIC SYLLABLE PAA\r
-    { 0x1354,  0x9,    0x1354, 0x1354 }, // ETHIOPIC SYLLABLE PEE\r
-    { 0x1355,  0x9,    0x1355, 0x1355 }, // ETHIOPIC SYLLABLE PE\r
-    { 0x1356,  0x9,    0x1356, 0x1356 }, // ETHIOPIC SYLLABLE PO\r
-    { 0x1357,  0x9,    0x1357, 0x1357 }, // ETHIOPIC SYLLABLE PWA\r
-    { 0x1358,  0x9,    0x1358, 0x1358 }, // ETHIOPIC SYLLABLE RYA\r
-    { 0x1359,  0x9,    0x1359, 0x1359 }, // ETHIOPIC SYLLABLE MYA\r
-    { 0x135A,  0x9,    0x135A, 0x135A }, // ETHIOPIC SYLLABLE FYA\r
-    { 0x135D,  0x0,    0x135D, 0x135D }, // ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK\r
-    { 0x135E,  0x0,    0x135E, 0x135E }, // ETHIOPIC COMBINING VOWEL LENGTH MARK\r
-    { 0x135F,  0x0,    0x135F, 0x135F }, // ETHIOPIC COMBINING GEMINATION MARK\r
-    { 0x1360,  0x18,   0x1360, 0x1360 }, // ETHIOPIC SECTION MARK\r
-    { 0x1361,  0x18,   0x1361, 0x1361 }, // ETHIOPIC WORDSPACE\r
-    { 0x1362,  0x18,   0x1362, 0x1362 }, // ETHIOPIC FULL STOP\r
-    { 0x1363,  0x18,   0x1363, 0x1363 }, // ETHIOPIC COMMA\r
-    { 0x1364,  0x18,   0x1364, 0x1364 }, // ETHIOPIC SEMICOLON\r
-    { 0x1365,  0x18,   0x1365, 0x1365 }, // ETHIOPIC COLON\r
-    { 0x1366,  0x18,   0x1366, 0x1366 }, // ETHIOPIC PREFACE COLON\r
-    { 0x1367,  0x18,   0x1367, 0x1367 }, // ETHIOPIC QUESTION MARK\r
-    { 0x1368,  0x18,   0x1368, 0x1368 }, // ETHIOPIC PARAGRAPH SEPARATOR\r
-    { 0x1369,  0x8,    0x1369, 0x1369 }, // ETHIOPIC DIGIT ONE\r
-    { 0x136A,  0x8,    0x136A, 0x136A }, // ETHIOPIC DIGIT TWO\r
-    { 0x136B,  0x8,    0x136B, 0x136B }, // ETHIOPIC DIGIT THREE\r
-    { 0x136C,  0x8,    0x136C, 0x136C }, // ETHIOPIC DIGIT FOUR\r
-    { 0x136D,  0x8,    0x136D, 0x136D }, // ETHIOPIC DIGIT FIVE\r
-    { 0x136E,  0x8,    0x136E, 0x136E }, // ETHIOPIC DIGIT SIX\r
-    { 0x136F,  0x8,    0x136F, 0x136F }, // ETHIOPIC DIGIT SEVEN\r
-    { 0x1370,  0x8,    0x1370, 0x1370 }, // ETHIOPIC DIGIT EIGHT\r
-    { 0x1371,  0x8,    0x1371, 0x1371 }, // ETHIOPIC DIGIT NINE\r
-    { 0x1372,  0x8,    0x1372, 0x1372 }, // ETHIOPIC NUMBER TEN\r
-    { 0x1373,  0x8,    0x1373, 0x1373 }, // ETHIOPIC NUMBER TWENTY\r
-    { 0x1374,  0x8,    0x1374, 0x1374 }, // ETHIOPIC NUMBER THIRTY\r
-    { 0x1375,  0x8,    0x1375, 0x1375 }, // ETHIOPIC NUMBER FORTY\r
-    { 0x1376,  0x8,    0x1376, 0x1376 }, // ETHIOPIC NUMBER FIFTY\r
-    { 0x1377,  0x8,    0x1377, 0x1377 }, // ETHIOPIC NUMBER SIXTY\r
-    { 0x1378,  0x8,    0x1378, 0x1378 }, // ETHIOPIC NUMBER SEVENTY\r
-    { 0x1379,  0x8,    0x1379, 0x1379 }, // ETHIOPIC NUMBER EIGHTY\r
-    { 0x137A,  0x8,    0x137A, 0x137A }, // ETHIOPIC NUMBER NINETY\r
-    { 0x137B,  0x8,    0x137B, 0x137B }, // ETHIOPIC NUMBER HUNDRED\r
-    { 0x137C,  0x8,    0x137C, 0x137C }, // ETHIOPIC NUMBER TEN THOUSAND\r
-    { 0x1380,  0x9,    0x1380, 0x1380 }, // ETHIOPIC SYLLABLE SEBATBEIT MWA\r
-    { 0x1381,  0x9,    0x1381, 0x1381 }, // ETHIOPIC SYLLABLE MWI\r
-    { 0x1382,  0x9,    0x1382, 0x1382 }, // ETHIOPIC SYLLABLE MWEE\r
-    { 0x1383,  0x9,    0x1383, 0x1383 }, // ETHIOPIC SYLLABLE MWE\r
-    { 0x1384,  0x9,    0x1384, 0x1384 }, // ETHIOPIC SYLLABLE SEBATBEIT BWA\r
-    { 0x1385,  0x9,    0x1385, 0x1385 }, // ETHIOPIC SYLLABLE BWI\r
-    { 0x1386,  0x9,    0x1386, 0x1386 }, // ETHIOPIC SYLLABLE BWEE\r
-    { 0x1387,  0x9,    0x1387, 0x1387 }, // ETHIOPIC SYLLABLE BWE\r
-    { 0x1388,  0x9,    0x1388, 0x1388 }, // ETHIOPIC SYLLABLE SEBATBEIT FWA\r
-    { 0x1389,  0x9,    0x1389, 0x1389 }, // ETHIOPIC SYLLABLE FWI\r
-    { 0x138A,  0x9,    0x138A, 0x138A }, // ETHIOPIC SYLLABLE FWEE\r
-    { 0x138B,  0x9,    0x138B, 0x138B }, // ETHIOPIC SYLLABLE FWE\r
-    { 0x138C,  0x9,    0x138C, 0x138C }, // ETHIOPIC SYLLABLE SEBATBEIT PWA\r
-    { 0x138D,  0x9,    0x138D, 0x138D }, // ETHIOPIC SYLLABLE PWI\r
-    { 0x138E,  0x9,    0x138E, 0x138E }, // ETHIOPIC SYLLABLE PWEE\r
-    { 0x138F,  0x9,    0x138F, 0x138F }, // ETHIOPIC SYLLABLE PWE\r
-    { 0x1390,  0x8,    0x1390, 0x1390 }, // ETHIOPIC TONAL MARK YIZET\r
-    { 0x1391,  0x8,    0x1391, 0x1391 }, // ETHIOPIC TONAL MARK DERET\r
-    { 0x1392,  0x8,    0x1392, 0x1392 }, // ETHIOPIC TONAL MARK RIKRIK\r
-    { 0x1393,  0x8,    0x1393, 0x1393 }, // ETHIOPIC TONAL MARK SHORT RIKRIK\r
-    { 0x1394,  0x8,    0x1394, 0x1394 }, // ETHIOPIC TONAL MARK DIFAT\r
-    { 0x1395,  0x8,    0x1395, 0x1395 }, // ETHIOPIC TONAL MARK KENAT\r
-    { 0x1396,  0x8,    0x1396, 0x1396 }, // ETHIOPIC TONAL MARK CHIRET\r
-    { 0x1397,  0x8,    0x1397, 0x1397 }, // ETHIOPIC TONAL MARK HIDET\r
-    { 0x1398,  0x8,    0x1398, 0x1398 }, // ETHIOPIC TONAL MARK DERET-HIDET\r
-    { 0x1399,  0x8,    0x1399, 0x1399 }, // ETHIOPIC TONAL MARK KURT\r
-    { 0x13A0,  0x9,    0x13A0, 0x13A0 }, // CHEROKEE LETTER A\r
-    { 0x13A1,  0x9,    0x13A1, 0x13A1 }, // CHEROKEE LETTER E\r
-    { 0x13A2,  0x9,    0x13A2, 0x13A2 }, // CHEROKEE LETTER I\r
-    { 0x13A3,  0x9,    0x13A3, 0x13A3 }, // CHEROKEE LETTER O\r
-    { 0x13A4,  0x9,    0x13A4, 0x13A4 }, // CHEROKEE LETTER U\r
-    { 0x13A5,  0x9,    0x13A5, 0x13A5 }, // CHEROKEE LETTER V\r
-    { 0x13A6,  0x9,    0x13A6, 0x13A6 }, // CHEROKEE LETTER GA\r
-    { 0x13A7,  0x9,    0x13A7, 0x13A7 }, // CHEROKEE LETTER KA\r
-    { 0x13A8,  0x9,    0x13A8, 0x13A8 }, // CHEROKEE LETTER GE\r
-    { 0x13A9,  0x9,    0x13A9, 0x13A9 }, // CHEROKEE LETTER GI\r
-    { 0x13AA,  0x9,    0x13AA, 0x13AA }, // CHEROKEE LETTER GO\r
-    { 0x13AB,  0x9,    0x13AB, 0x13AB }, // CHEROKEE LETTER GU\r
-    { 0x13AC,  0x9,    0x13AC, 0x13AC }, // CHEROKEE LETTER GV\r
-    { 0x13AD,  0x9,    0x13AD, 0x13AD }, // CHEROKEE LETTER HA\r
-    { 0x13AE,  0x9,    0x13AE, 0x13AE }, // CHEROKEE LETTER HE\r
-    { 0x13AF,  0x9,    0x13AF, 0x13AF }, // CHEROKEE LETTER HI\r
-    { 0x13B0,  0x9,    0x13B0, 0x13B0 }, // CHEROKEE LETTER HO\r
-    { 0x13B1,  0x9,    0x13B1, 0x13B1 }, // CHEROKEE LETTER HU\r
-    { 0x13B2,  0x9,    0x13B2, 0x13B2 }, // CHEROKEE LETTER HV\r
-    { 0x13B3,  0x9,    0x13B3, 0x13B3 }, // CHEROKEE LETTER LA\r
-    { 0x13B4,  0x9,    0x13B4, 0x13B4 }, // CHEROKEE LETTER LE\r
-    { 0x13B5,  0x9,    0x13B5, 0x13B5 }, // CHEROKEE LETTER LI\r
-    { 0x13B6,  0x9,    0x13B6, 0x13B6 }, // CHEROKEE LETTER LO\r
-    { 0x13B7,  0x9,    0x13B7, 0x13B7 }, // CHEROKEE LETTER LU\r
-    { 0x13B8,  0x9,    0x13B8, 0x13B8 }, // CHEROKEE LETTER LV\r
-    { 0x13B9,  0x9,    0x13B9, 0x13B9 }, // CHEROKEE LETTER MA\r
-    { 0x13BA,  0x9,    0x13BA, 0x13BA }, // CHEROKEE LETTER ME\r
-    { 0x13BB,  0x9,    0x13BB, 0x13BB }, // CHEROKEE LETTER MI\r
-    { 0x13BC,  0x9,    0x13BC, 0x13BC }, // CHEROKEE LETTER MO\r
-    { 0x13BD,  0x9,    0x13BD, 0x13BD }, // CHEROKEE LETTER MU\r
-    { 0x13BE,  0x9,    0x13BE, 0x13BE }, // CHEROKEE LETTER NA\r
-    { 0x13BF,  0x9,    0x13BF, 0x13BF }, // CHEROKEE LETTER HNA\r
-    { 0x13C0,  0x9,    0x13C0, 0x13C0 }, // CHEROKEE LETTER NAH\r
-    { 0x13C1,  0x9,    0x13C1, 0x13C1 }, // CHEROKEE LETTER NE\r
-    { 0x13C2,  0x9,    0x13C2, 0x13C2 }, // CHEROKEE LETTER NI\r
-    { 0x13C3,  0x9,    0x13C3, 0x13C3 }, // CHEROKEE LETTER NO\r
-    { 0x13C4,  0x9,    0x13C4, 0x13C4 }, // CHEROKEE LETTER NU\r
-    { 0x13C5,  0x9,    0x13C5, 0x13C5 }, // CHEROKEE LETTER NV\r
-    { 0x13C6,  0x9,    0x13C6, 0x13C6 }, // CHEROKEE LETTER QUA\r
-    { 0x13C7,  0x9,    0x13C7, 0x13C7 }, // CHEROKEE LETTER QUE\r
-    { 0x13C8,  0x9,    0x13C8, 0x13C8 }, // CHEROKEE LETTER QUI\r
-    { 0x13C9,  0x9,    0x13C9, 0x13C9 }, // CHEROKEE LETTER QUO\r
-    { 0x13CA,  0x9,    0x13CA, 0x13CA }, // CHEROKEE LETTER QUU\r
-    { 0x13CB,  0x9,    0x13CB, 0x13CB }, // CHEROKEE LETTER QUV\r
-    { 0x13CC,  0x9,    0x13CC, 0x13CC }, // CHEROKEE LETTER SA\r
-    { 0x13CD,  0x9,    0x13CD, 0x13CD }, // CHEROKEE LETTER S\r
-    { 0x13CE,  0x9,    0x13CE, 0x13CE }, // CHEROKEE LETTER SE\r
-    { 0x13CF,  0x9,    0x13CF, 0x13CF }, // CHEROKEE LETTER SI\r
-    { 0x13D0,  0x9,    0x13D0, 0x13D0 }, // CHEROKEE LETTER SO\r
-    { 0x13D1,  0x9,    0x13D1, 0x13D1 }, // CHEROKEE LETTER SU\r
-    { 0x13D2,  0x9,    0x13D2, 0x13D2 }, // CHEROKEE LETTER SV\r
-    { 0x13D3,  0x9,    0x13D3, 0x13D3 }, // CHEROKEE LETTER DA\r
-    { 0x13D4,  0x9,    0x13D4, 0x13D4 }, // CHEROKEE LETTER TA\r
-    { 0x13D5,  0x9,    0x13D5, 0x13D5 }, // CHEROKEE LETTER DE\r
-    { 0x13D6,  0x9,    0x13D6, 0x13D6 }, // CHEROKEE LETTER TE\r
-    { 0x13D7,  0x9,    0x13D7, 0x13D7 }, // CHEROKEE LETTER DI\r
-    { 0x13D8,  0x9,    0x13D8, 0x13D8 }, // CHEROKEE LETTER TI\r
-    { 0x13D9,  0x9,    0x13D9, 0x13D9 }, // CHEROKEE LETTER DO\r
-    { 0x13DA,  0x9,    0x13DA, 0x13DA }, // CHEROKEE LETTER DU\r
-    { 0x13DB,  0x9,    0x13DB, 0x13DB }, // CHEROKEE LETTER DV\r
-    { 0x13DC,  0x9,    0x13DC, 0x13DC }, // CHEROKEE LETTER DLA\r
-    { 0x13DD,  0x9,    0x13DD, 0x13DD }, // CHEROKEE LETTER TLA\r
-    { 0x13DE,  0x9,    0x13DE, 0x13DE }, // CHEROKEE LETTER TLE\r
-    { 0x13DF,  0x9,    0x13DF, 0x13DF }, // CHEROKEE LETTER TLI\r
-    { 0x13E0,  0x9,    0x13E0, 0x13E0 }, // CHEROKEE LETTER TLO\r
-    { 0x13E1,  0x9,    0x13E1, 0x13E1 }, // CHEROKEE LETTER TLU\r
-    { 0x13E2,  0x9,    0x13E2, 0x13E2 }, // CHEROKEE LETTER TLV\r
-    { 0x13E3,  0x9,    0x13E3, 0x13E3 }, // CHEROKEE LETTER TSA\r
-    { 0x13E4,  0x9,    0x13E4, 0x13E4 }, // CHEROKEE LETTER TSE\r
-    { 0x13E5,  0x9,    0x13E5, 0x13E5 }, // CHEROKEE LETTER TSI\r
-    { 0x13E6,  0x9,    0x13E6, 0x13E6 }, // CHEROKEE LETTER TSO\r
-    { 0x13E7,  0x9,    0x13E7, 0x13E7 }, // CHEROKEE LETTER TSU\r
-    { 0x13E8,  0x9,    0x13E8, 0x13E8 }, // CHEROKEE LETTER TSV\r
-    { 0x13E9,  0x9,    0x13E9, 0x13E9 }, // CHEROKEE LETTER WA\r
-    { 0x13EA,  0x9,    0x13EA, 0x13EA }, // CHEROKEE LETTER WE\r
-    { 0x13EB,  0x9,    0x13EB, 0x13EB }, // CHEROKEE LETTER WI\r
-    { 0x13EC,  0x9,    0x13EC, 0x13EC }, // CHEROKEE LETTER WO\r
-    { 0x13ED,  0x9,    0x13ED, 0x13ED }, // CHEROKEE LETTER WU\r
-    { 0x13EE,  0x9,    0x13EE, 0x13EE }, // CHEROKEE LETTER WV\r
-    { 0x13EF,  0x9,    0x13EF, 0x13EF }, // CHEROKEE LETTER YA\r
-    { 0x13F0,  0x9,    0x13F0, 0x13F0 }, // CHEROKEE LETTER YE\r
-    { 0x13F1,  0x9,    0x13F1, 0x13F1 }, // CHEROKEE LETTER YI\r
-    { 0x13F2,  0x9,    0x13F2, 0x13F2 }, // CHEROKEE LETTER YO\r
-    { 0x13F3,  0x9,    0x13F3, 0x13F3 }, // CHEROKEE LETTER YU\r
-    { 0x13F4,  0x9,    0x13F4, 0x13F4 }, // CHEROKEE LETTER YV\r
-    { 0x1400,  0x18,   0x1400, 0x1400 }, // CANADIAN SYLLABICS HYPHEN\r
-    { 0x1401,  0x9,    0x1401, 0x1401 }, // CANADIAN SYLLABICS E\r
-    { 0x1402,  0x9,    0x1402, 0x1402 }, // CANADIAN SYLLABICS AAI\r
-    { 0x1403,  0x9,    0x1403, 0x1403 }, // CANADIAN SYLLABICS I\r
-    { 0x1404,  0x9,    0x1404, 0x1404 }, // CANADIAN SYLLABICS II\r
-    { 0x1405,  0x9,    0x1405, 0x1405 }, // CANADIAN SYLLABICS O\r
-    { 0x1406,  0x9,    0x1406, 0x1406 }, // CANADIAN SYLLABICS OO\r
-    { 0x1407,  0x9,    0x1407, 0x1407 }, // CANADIAN SYLLABICS Y-CREE OO\r
-    { 0x1408,  0x9,    0x1408, 0x1408 }, // CANADIAN SYLLABICS CARRIER EE\r
-    { 0x1409,  0x9,    0x1409, 0x1409 }, // CANADIAN SYLLABICS CARRIER I\r
-    { 0x140A,  0x9,    0x140A, 0x140A }, // CANADIAN SYLLABICS A\r
-    { 0x140B,  0x9,    0x140B, 0x140B }, // CANADIAN SYLLABICS AA\r
-    { 0x140C,  0x9,    0x140C, 0x140C }, // CANADIAN SYLLABICS WE\r
-    { 0x140D,  0x9,    0x140D, 0x140D }, // CANADIAN SYLLABICS WEST-CREE WE\r
-    { 0x140E,  0x9,    0x140E, 0x140E }, // CANADIAN SYLLABICS WI\r
-    { 0x140F,  0x9,    0x140F, 0x140F }, // CANADIAN SYLLABICS WEST-CREE WI\r
-    { 0x1410,  0x9,    0x1410, 0x1410 }, // CANADIAN SYLLABICS WII\r
-    { 0x1411,  0x9,    0x1411, 0x1411 }, // CANADIAN SYLLABICS WEST-CREE WII\r
-    { 0x1412,  0x9,    0x1412, 0x1412 }, // CANADIAN SYLLABICS WO\r
-    { 0x1413,  0x9,    0x1413, 0x1413 }, // CANADIAN SYLLABICS WEST-CREE WO\r
-    { 0x1414,  0x9,    0x1414, 0x1414 }, // CANADIAN SYLLABICS WOO\r
-    { 0x1415,  0x9,    0x1415, 0x1415 }, // CANADIAN SYLLABICS WEST-CREE WOO\r
-    { 0x1416,  0x9,    0x1416, 0x1416 }, // CANADIAN SYLLABICS NASKAPI WOO\r
-    { 0x1417,  0x9,    0x1417, 0x1417 }, // CANADIAN SYLLABICS WA\r
-    { 0x1418,  0x9,    0x1418, 0x1418 }, // CANADIAN SYLLABICS WEST-CREE WA\r
-    { 0x1419,  0x9,    0x1419, 0x1419 }, // CANADIAN SYLLABICS WAA\r
-    { 0x141A,  0x9,    0x141A, 0x141A }, // CANADIAN SYLLABICS WEST-CREE WAA\r
-    { 0x141B,  0x9,    0x141B, 0x141B }, // CANADIAN SYLLABICS NASKAPI WAA\r
-    { 0x141C,  0x9,    0x141C, 0x141C }, // CANADIAN SYLLABICS AI\r
-    { 0x141D,  0x9,    0x141D, 0x141D }, // CANADIAN SYLLABICS Y-CREE W\r
-    { 0x141E,  0x9,    0x141E, 0x141E }, // CANADIAN SYLLABICS GLOTTAL STOP\r
-    { 0x141F,  0x9,    0x141F, 0x141F }, // CANADIAN SYLLABICS FINAL ACUTE\r
-    { 0x1420,  0x9,    0x1420, 0x1420 }, // CANADIAN SYLLABICS FINAL GRAVE\r
-    { 0x1421,  0x9,    0x1421, 0x1421 }, // CANADIAN SYLLABICS FINAL BOTTOM HALF RING\r
-    { 0x1422,  0x9,    0x1422, 0x1422 }, // CANADIAN SYLLABICS FINAL TOP HALF RING\r
-    { 0x1423,  0x9,    0x1423, 0x1423 }, // CANADIAN SYLLABICS FINAL RIGHT HALF RING\r
-    { 0x1424,  0x9,    0x1424, 0x1424 }, // CANADIAN SYLLABICS FINAL RING\r
-    { 0x1425,  0x9,    0x1425, 0x1425 }, // CANADIAN SYLLABICS FINAL DOUBLE ACUTE\r
-    { 0x1426,  0x9,    0x1426, 0x1426 }, // CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES\r
-    { 0x1427,  0x9,    0x1427, 0x1427 }, // CANADIAN SYLLABICS FINAL MIDDLE DOT\r
-    { 0x1428,  0x9,    0x1428, 0x1428 }, // CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE\r
-    { 0x1429,  0x9,    0x1429, 0x1429 }, // CANADIAN SYLLABICS FINAL PLUS\r
-    { 0x142A,  0x9,    0x142A, 0x142A }, // CANADIAN SYLLABICS FINAL DOWN TACK\r
-    { 0x142B,  0x9,    0x142B, 0x142B }, // CANADIAN SYLLABICS EN\r
-    { 0x142C,  0x9,    0x142C, 0x142C }, // CANADIAN SYLLABICS IN\r
-    { 0x142D,  0x9,    0x142D, 0x142D }, // CANADIAN SYLLABICS ON\r
-    { 0x142E,  0x9,    0x142E, 0x142E }, // CANADIAN SYLLABICS AN\r
-    { 0x142F,  0x9,    0x142F, 0x142F }, // CANADIAN SYLLABICS PE\r
-    { 0x1430,  0x9,    0x1430, 0x1430 }, // CANADIAN SYLLABICS PAAI\r
-    { 0x1431,  0x9,    0x1431, 0x1431 }, // CANADIAN SYLLABICS PI\r
-    { 0x1432,  0x9,    0x1432, 0x1432 }, // CANADIAN SYLLABICS PII\r
-    { 0x1433,  0x9,    0x1433, 0x1433 }, // CANADIAN SYLLABICS PO\r
-    { 0x1434,  0x9,    0x1434, 0x1434 }, // CANADIAN SYLLABICS POO\r
-    { 0x1435,  0x9,    0x1435, 0x1435 }, // CANADIAN SYLLABICS Y-CREE POO\r
-    { 0x1436,  0x9,    0x1436, 0x1436 }, // CANADIAN SYLLABICS CARRIER HEE\r
-    { 0x1437,  0x9,    0x1437, 0x1437 }, // CANADIAN SYLLABICS CARRIER HI\r
-    { 0x1438,  0x9,    0x1438, 0x1438 }, // CANADIAN SYLLABICS PA\r
-    { 0x1439,  0x9,    0x1439, 0x1439 }, // CANADIAN SYLLABICS PAA\r
-    { 0x143A,  0x9,    0x143A, 0x143A }, // CANADIAN SYLLABICS PWE\r
-    { 0x143B,  0x9,    0x143B, 0x143B }, // CANADIAN SYLLABICS WEST-CREE PWE\r
-    { 0x143C,  0x9,    0x143C, 0x143C }, // CANADIAN SYLLABICS PWI\r
-    { 0x143D,  0x9,    0x143D, 0x143D }, // CANADIAN SYLLABICS WEST-CREE PWI\r
-    { 0x143E,  0x9,    0x143E, 0x143E }, // CANADIAN SYLLABICS PWII\r
-    { 0x143F,  0x9,    0x143F, 0x143F }, // CANADIAN SYLLABICS WEST-CREE PWII\r
-    { 0x1440,  0x9,    0x1440, 0x1440 }, // CANADIAN SYLLABICS PWO\r
-    { 0x1441,  0x9,    0x1441, 0x1441 }, // CANADIAN SYLLABICS WEST-CREE PWO\r
-    { 0x1442,  0x9,    0x1442, 0x1442 }, // CANADIAN SYLLABICS PWOO\r
-    { 0x1443,  0x9,    0x1443, 0x1443 }, // CANADIAN SYLLABICS WEST-CREE PWOO\r
-    { 0x1444,  0x9,    0x1444, 0x1444 }, // CANADIAN SYLLABICS PWA\r
-    { 0x1445,  0x9,    0x1445, 0x1445 }, // CANADIAN SYLLABICS WEST-CREE PWA\r
-    { 0x1446,  0x9,    0x1446, 0x1446 }, // CANADIAN SYLLABICS PWAA\r
-    { 0x1447,  0x9,    0x1447, 0x1447 }, // CANADIAN SYLLABICS WEST-CREE PWAA\r
-    { 0x1448,  0x9,    0x1448, 0x1448 }, // CANADIAN SYLLABICS Y-CREE PWAA\r
-    { 0x1449,  0x9,    0x1449, 0x1449 }, // CANADIAN SYLLABICS P\r
-    { 0x144A,  0x9,    0x144A, 0x144A }, // CANADIAN SYLLABICS WEST-CREE P\r
-    { 0x144B,  0x9,    0x144B, 0x144B }, // CANADIAN SYLLABICS CARRIER H\r
-    { 0x144C,  0x9,    0x144C, 0x144C }, // CANADIAN SYLLABICS TE\r
-    { 0x144D,  0x9,    0x144D, 0x144D }, // CANADIAN SYLLABICS TAAI\r
-    { 0x144E,  0x9,    0x144E, 0x144E }, // CANADIAN SYLLABICS TI\r
-    { 0x144F,  0x9,    0x144F, 0x144F }, // CANADIAN SYLLABICS TII\r
-    { 0x1450,  0x9,    0x1450, 0x1450 }, // CANADIAN SYLLABICS TO\r
-    { 0x1451,  0x9,    0x1451, 0x1451 }, // CANADIAN SYLLABICS TOO\r
-    { 0x1452,  0x9,    0x1452, 0x1452 }, // CANADIAN SYLLABICS Y-CREE TOO\r
-    { 0x1453,  0x9,    0x1453, 0x1453 }, // CANADIAN SYLLABICS CARRIER DEE\r
-    { 0x1454,  0x9,    0x1454, 0x1454 }, // CANADIAN SYLLABICS CARRIER DI\r
-    { 0x1455,  0x9,    0x1455, 0x1455 }, // CANADIAN SYLLABICS TA\r
-    { 0x1456,  0x9,    0x1456, 0x1456 }, // CANADIAN SYLLABICS TAA\r
-    { 0x1457,  0x9,    0x1457, 0x1457 }, // CANADIAN SYLLABICS TWE\r
-    { 0x1458,  0x9,    0x1458, 0x1458 }, // CANADIAN SYLLABICS WEST-CREE TWE\r
-    { 0x1459,  0x9,    0x1459, 0x1459 }, // CANADIAN SYLLABICS TWI\r
-    { 0x145A,  0x9,    0x145A, 0x145A }, // CANADIAN SYLLABICS WEST-CREE TWI\r
-    { 0x145B,  0x9,    0x145B, 0x145B }, // CANADIAN SYLLABICS TWII\r
-    { 0x145C,  0x9,    0x145C, 0x145C }, // CANADIAN SYLLABICS WEST-CREE TWII\r
-    { 0x145D,  0x9,    0x145D, 0x145D }, // CANADIAN SYLLABICS TWO\r
-    { 0x145E,  0x9,    0x145E, 0x145E }, // CANADIAN SYLLABICS WEST-CREE TWO\r
-    { 0x145F,  0x9,    0x145F, 0x145F }, // CANADIAN SYLLABICS TWOO\r
-    { 0x1460,  0x9,    0x1460, 0x1460 }, // CANADIAN SYLLABICS WEST-CREE TWOO\r
-    { 0x1461,  0x9,    0x1461, 0x1461 }, // CANADIAN SYLLABICS TWA\r
-    { 0x1462,  0x9,    0x1462, 0x1462 }, // CANADIAN SYLLABICS WEST-CREE TWA\r
-    { 0x1463,  0x9,    0x1463, 0x1463 }, // CANADIAN SYLLABICS TWAA\r
-    { 0x1464,  0x9,    0x1464, 0x1464 }, // CANADIAN SYLLABICS WEST-CREE TWAA\r
-    { 0x1465,  0x9,    0x1465, 0x1465 }, // CANADIAN SYLLABICS NASKAPI TWAA\r
-    { 0x1466,  0x9,    0x1466, 0x1466 }, // CANADIAN SYLLABICS T\r
-    { 0x1467,  0x9,    0x1467, 0x1467 }, // CANADIAN SYLLABICS TTE\r
-    { 0x1468,  0x9,    0x1468, 0x1468 }, // CANADIAN SYLLABICS TTI\r
-    { 0x1469,  0x9,    0x1469, 0x1469 }, // CANADIAN SYLLABICS TTO\r
-    { 0x146A,  0x9,    0x146A, 0x146A }, // CANADIAN SYLLABICS TTA\r
-    { 0x146B,  0x9,    0x146B, 0x146B }, // CANADIAN SYLLABICS KE\r
-    { 0x146C,  0x9,    0x146C, 0x146C }, // CANADIAN SYLLABICS KAAI\r
-    { 0x146D,  0x9,    0x146D, 0x146D }, // CANADIAN SYLLABICS KI\r
-    { 0x146E,  0x9,    0x146E, 0x146E }, // CANADIAN SYLLABICS KII\r
-    { 0x146F,  0x9,    0x146F, 0x146F }, // CANADIAN SYLLABICS KO\r
-    { 0x1470,  0x9,    0x1470, 0x1470 }, // CANADIAN SYLLABICS KOO\r
-    { 0x1471,  0x9,    0x1471, 0x1471 }, // CANADIAN SYLLABICS Y-CREE KOO\r
-    { 0x1472,  0x9,    0x1472, 0x1472 }, // CANADIAN SYLLABICS KA\r
-    { 0x1473,  0x9,    0x1473, 0x1473 }, // CANADIAN SYLLABICS KAA\r
-    { 0x1474,  0x9,    0x1474, 0x1474 }, // CANADIAN SYLLABICS KWE\r
-    { 0x1475,  0x9,    0x1475, 0x1475 }, // CANADIAN SYLLABICS WEST-CREE KWE\r
-    { 0x1476,  0x9,    0x1476, 0x1476 }, // CANADIAN SYLLABICS KWI\r
-    { 0x1477,  0x9,    0x1477, 0x1477 }, // CANADIAN SYLLABICS WEST-CREE KWI\r
-    { 0x1478,  0x9,    0x1478, 0x1478 }, // CANADIAN SYLLABICS KWII\r
-    { 0x1479,  0x9,    0x1479, 0x1479 }, // CANADIAN SYLLABICS WEST-CREE KWII\r
-    { 0x147A,  0x9,    0x147A, 0x147A }, // CANADIAN SYLLABICS KWO\r
-    { 0x147B,  0x9,    0x147B, 0x147B }, // CANADIAN SYLLABICS WEST-CREE KWO\r
-    { 0x147C,  0x9,    0x147C, 0x147C }, // CANADIAN SYLLABICS KWOO\r
-    { 0x147D,  0x9,    0x147D, 0x147D }, // CANADIAN SYLLABICS WEST-CREE KWOO\r
-    { 0x147E,  0x9,    0x147E, 0x147E }, // CANADIAN SYLLABICS KWA\r
-    { 0x147F,  0x9,    0x147F, 0x147F }, // CANADIAN SYLLABICS WEST-CREE KWA\r
-    { 0x1480,  0x9,    0x1480, 0x1480 }, // CANADIAN SYLLABICS KWAA\r
-    { 0x1481,  0x9,    0x1481, 0x1481 }, // CANADIAN SYLLABICS WEST-CREE KWAA\r
-    { 0x1482,  0x9,    0x1482, 0x1482 }, // CANADIAN SYLLABICS NASKAPI KWAA\r
-    { 0x1483,  0x9,    0x1483, 0x1483 }, // CANADIAN SYLLABICS K\r
-    { 0x1484,  0x9,    0x1484, 0x1484 }, // CANADIAN SYLLABICS KW\r
-    { 0x1485,  0x9,    0x1485, 0x1485 }, // CANADIAN SYLLABICS SOUTH-SLAVEY KEH\r
-    { 0x1486,  0x9,    0x1486, 0x1486 }, // CANADIAN SYLLABICS SOUTH-SLAVEY KIH\r
-    { 0x1487,  0x9,    0x1487, 0x1487 }, // CANADIAN SYLLABICS SOUTH-SLAVEY KOH\r
-    { 0x1488,  0x9,    0x1488, 0x1488 }, // CANADIAN SYLLABICS SOUTH-SLAVEY KAH\r
-    { 0x1489,  0x9,    0x1489, 0x1489 }, // CANADIAN SYLLABICS CE\r
-    { 0x148A,  0x9,    0x148A, 0x148A }, // CANADIAN SYLLABICS CAAI\r
-    { 0x148B,  0x9,    0x148B, 0x148B }, // CANADIAN SYLLABICS CI\r
-    { 0x148C,  0x9,    0x148C, 0x148C }, // CANADIAN SYLLABICS CII\r
-    { 0x148D,  0x9,    0x148D, 0x148D }, // CANADIAN SYLLABICS CO\r
-    { 0x148E,  0x9,    0x148E, 0x148E }, // CANADIAN SYLLABICS COO\r
-    { 0x148F,  0x9,    0x148F, 0x148F }, // CANADIAN SYLLABICS Y-CREE COO\r
-    { 0x1490,  0x9,    0x1490, 0x1490 }, // CANADIAN SYLLABICS CA\r
-    { 0x1491,  0x9,    0x1491, 0x1491 }, // CANADIAN SYLLABICS CAA\r
-    { 0x1492,  0x9,    0x1492, 0x1492 }, // CANADIAN SYLLABICS CWE\r
-    { 0x1493,  0x9,    0x1493, 0x1493 }, // CANADIAN SYLLABICS WEST-CREE CWE\r
-    { 0x1494,  0x9,    0x1494, 0x1494 }, // CANADIAN SYLLABICS CWI\r
-    { 0x1495,  0x9,    0x1495, 0x1495 }, // CANADIAN SYLLABICS WEST-CREE CWI\r
-    { 0x1496,  0x9,    0x1496, 0x1496 }, // CANADIAN SYLLABICS CWII\r
-    { 0x1497,  0x9,    0x1497, 0x1497 }, // CANADIAN SYLLABICS WEST-CREE CWII\r
-    { 0x1498,  0x9,    0x1498, 0x1498 }, // CANADIAN SYLLABICS CWO\r
-    { 0x1499,  0x9,    0x1499, 0x1499 }, // CANADIAN SYLLABICS WEST-CREE CWO\r
-    { 0x149A,  0x9,    0x149A, 0x149A }, // CANADIAN SYLLABICS CWOO\r
-    { 0x149B,  0x9,    0x149B, 0x149B }, // CANADIAN SYLLABICS WEST-CREE CWOO\r
-    { 0x149C,  0x9,    0x149C, 0x149C }, // CANADIAN SYLLABICS CWA\r
-    { 0x149D,  0x9,    0x149D, 0x149D }, // CANADIAN SYLLABICS WEST-CREE CWA\r
-    { 0x149E,  0x9,    0x149E, 0x149E }, // CANADIAN SYLLABICS CWAA\r
-    { 0x149F,  0x9,    0x149F, 0x149F }, // CANADIAN SYLLABICS WEST-CREE CWAA\r
-    { 0x14A0,  0x9,    0x14A0, 0x14A0 }, // CANADIAN SYLLABICS NASKAPI CWAA\r
-    { 0x14A1,  0x9,    0x14A1, 0x14A1 }, // CANADIAN SYLLABICS C\r
-    { 0x14A2,  0x9,    0x14A2, 0x14A2 }, // CANADIAN SYLLABICS SAYISI TH\r
-    { 0x14A3,  0x9,    0x14A3, 0x14A3 }, // CANADIAN SYLLABICS ME\r
-    { 0x14A4,  0x9,    0x14A4, 0x14A4 }, // CANADIAN SYLLABICS MAAI\r
-    { 0x14A5,  0x9,    0x14A5, 0x14A5 }, // CANADIAN SYLLABICS MI\r
-    { 0x14A6,  0x9,    0x14A6, 0x14A6 }, // CANADIAN SYLLABICS MII\r
-    { 0x14A7,  0x9,    0x14A7, 0x14A7 }, // CANADIAN SYLLABICS MO\r
-    { 0x14A8,  0x9,    0x14A8, 0x14A8 }, // CANADIAN SYLLABICS MOO\r
-    { 0x14A9,  0x9,    0x14A9, 0x14A9 }, // CANADIAN SYLLABICS Y-CREE MOO\r
-    { 0x14AA,  0x9,    0x14AA, 0x14AA }, // CANADIAN SYLLABICS MA\r
-    { 0x14AB,  0x9,    0x14AB, 0x14AB }, // CANADIAN SYLLABICS MAA\r
-    { 0x14AC,  0x9,    0x14AC, 0x14AC }, // CANADIAN SYLLABICS MWE\r
-    { 0x14AD,  0x9,    0x14AD, 0x14AD }, // CANADIAN SYLLABICS WEST-CREE MWE\r
-    { 0x14AE,  0x9,    0x14AE, 0x14AE }, // CANADIAN SYLLABICS MWI\r
-    { 0x14AF,  0x9,    0x14AF, 0x14AF }, // CANADIAN SYLLABICS WEST-CREE MWI\r
-    { 0x14B0,  0x9,    0x14B0, 0x14B0 }, // CANADIAN SYLLABICS MWII\r
-    { 0x14B1,  0x9,    0x14B1, 0x14B1 }, // CANADIAN SYLLABICS WEST-CREE MWII\r
-    { 0x14B2,  0x9,    0x14B2, 0x14B2 }, // CANADIAN SYLLABICS MWO\r
-    { 0x14B3,  0x9,    0x14B3, 0x14B3 }, // CANADIAN SYLLABICS WEST-CREE MWO\r
-    { 0x14B4,  0x9,    0x14B4, 0x14B4 }, // CANADIAN SYLLABICS MWOO\r
-    { 0x14B5,  0x9,    0x14B5, 0x14B5 }, // CANADIAN SYLLABICS WEST-CREE MWOO\r
-    { 0x14B6,  0x9,    0x14B6, 0x14B6 }, // CANADIAN SYLLABICS MWA\r
-    { 0x14B7,  0x9,    0x14B7, 0x14B7 }, // CANADIAN SYLLABICS WEST-CREE MWA\r
-    { 0x14B8,  0x9,    0x14B8, 0x14B8 }, // CANADIAN SYLLABICS MWAA\r
-    { 0x14B9,  0x9,    0x14B9, 0x14B9 }, // CANADIAN SYLLABICS WEST-CREE MWAA\r
-    { 0x14BA,  0x9,    0x14BA, 0x14BA }, // CANADIAN SYLLABICS NASKAPI MWAA\r
-    { 0x14BB,  0x9,    0x14BB, 0x14BB }, // CANADIAN SYLLABICS M\r
-    { 0x14BC,  0x9,    0x14BC, 0x14BC }, // CANADIAN SYLLABICS WEST-CREE M\r
-    { 0x14BD,  0x9,    0x14BD, 0x14BD }, // CANADIAN SYLLABICS MH\r
-    { 0x14BE,  0x9,    0x14BE, 0x14BE }, // CANADIAN SYLLABICS ATHAPASCAN M\r
-    { 0x14BF,  0x9,    0x14BF, 0x14BF }, // CANADIAN SYLLABICS SAYISI M\r
-    { 0x14C0,  0x9,    0x14C0, 0x14C0 }, // CANADIAN SYLLABICS NE\r
-    { 0x14C1,  0x9,    0x14C1, 0x14C1 }, // CANADIAN SYLLABICS NAAI\r
-    { 0x14C2,  0x9,    0x14C2, 0x14C2 }, // CANADIAN SYLLABICS NI\r
-    { 0x14C3,  0x9,    0x14C3, 0x14C3 }, // CANADIAN SYLLABICS NII\r
-    { 0x14C4,  0x9,    0x14C4, 0x14C4 }, // CANADIAN SYLLABICS NO\r
-    { 0x14C5,  0x9,    0x14C5, 0x14C5 }, // CANADIAN SYLLABICS NOO\r
-    { 0x14C6,  0x9,    0x14C6, 0x14C6 }, // CANADIAN SYLLABICS Y-CREE NOO\r
-    { 0x14C7,  0x9,    0x14C7, 0x14C7 }, // CANADIAN SYLLABICS NA\r
-    { 0x14C8,  0x9,    0x14C8, 0x14C8 }, // CANADIAN SYLLABICS NAA\r
-    { 0x14C9,  0x9,    0x14C9, 0x14C9 }, // CANADIAN SYLLABICS NWE\r
-    { 0x14CA,  0x9,    0x14CA, 0x14CA }, // CANADIAN SYLLABICS WEST-CREE NWE\r
-    { 0x14CB,  0x9,    0x14CB, 0x14CB }, // CANADIAN SYLLABICS NWA\r
-    { 0x14CC,  0x9,    0x14CC, 0x14CC }, // CANADIAN SYLLABICS WEST-CREE NWA\r
-    { 0x14CD,  0x9,    0x14CD, 0x14CD }, // CANADIAN SYLLABICS NWAA\r
-    { 0x14CE,  0x9,    0x14CE, 0x14CE }, // CANADIAN SYLLABICS WEST-CREE NWAA\r
-    { 0x14CF,  0x9,    0x14CF, 0x14CF }, // CANADIAN SYLLABICS NASKAPI NWAA\r
-    { 0x14D0,  0x9,    0x14D0, 0x14D0 }, // CANADIAN SYLLABICS N\r
-    { 0x14D1,  0x9,    0x14D1, 0x14D1 }, // CANADIAN SYLLABICS CARRIER NG\r
-    { 0x14D2,  0x9,    0x14D2, 0x14D2 }, // CANADIAN SYLLABICS NH\r
-    { 0x14D3,  0x9,    0x14D3, 0x14D3 }, // CANADIAN SYLLABICS LE\r
-    { 0x14D4,  0x9,    0x14D4, 0x14D4 }, // CANADIAN SYLLABICS LAAI\r
-    { 0x14D5,  0x9,    0x14D5, 0x14D5 }, // CANADIAN SYLLABICS LI\r
-    { 0x14D6,  0x9,    0x14D6, 0x14D6 }, // CANADIAN SYLLABICS LII\r
-    { 0x14D7,  0x9,    0x14D7, 0x14D7 }, // CANADIAN SYLLABICS LO\r
-    { 0x14D8,  0x9,    0x14D8, 0x14D8 }, // CANADIAN SYLLABICS LOO\r
-    { 0x14D9,  0x9,    0x14D9, 0x14D9 }, // CANADIAN SYLLABICS Y-CREE LOO\r
-    { 0x14DA,  0x9,    0x14DA, 0x14DA }, // CANADIAN SYLLABICS LA\r
-    { 0x14DB,  0x9,    0x14DB, 0x14DB }, // CANADIAN SYLLABICS LAA\r
-    { 0x14DC,  0x9,    0x14DC, 0x14DC }, // CANADIAN SYLLABICS LWE\r
-    { 0x14DD,  0x9,    0x14DD, 0x14DD }, // CANADIAN SYLLABICS WEST-CREE LWE\r
-    { 0x14DE,  0x9,    0x14DE, 0x14DE }, // CANADIAN SYLLABICS LWI\r
-    { 0x14DF,  0x9,    0x14DF, 0x14DF }, // CANADIAN SYLLABICS WEST-CREE LWI\r
-    { 0x14E0,  0x9,    0x14E0, 0x14E0 }, // CANADIAN SYLLABICS LWII\r
-    { 0x14E1,  0x9,    0x14E1, 0x14E1 }, // CANADIAN SYLLABICS WEST-CREE LWII\r
-    { 0x14E2,  0x9,    0x14E2, 0x14E2 }, // CANADIAN SYLLABICS LWO\r
-    { 0x14E3,  0x9,    0x14E3, 0x14E3 }, // CANADIAN SYLLABICS WEST-CREE LWO\r
-    { 0x14E4,  0x9,    0x14E4, 0x14E4 }, // CANADIAN SYLLABICS LWOO\r
-    { 0x14E5,  0x9,    0x14E5, 0x14E5 }, // CANADIAN SYLLABICS WEST-CREE LWOO\r
-    { 0x14E6,  0x9,    0x14E6, 0x14E6 }, // CANADIAN SYLLABICS LWA\r
-    { 0x14E7,  0x9,    0x14E7, 0x14E7 }, // CANADIAN SYLLABICS WEST-CREE LWA\r
-    { 0x14E8,  0x9,    0x14E8, 0x14E8 }, // CANADIAN SYLLABICS LWAA\r
-    { 0x14E9,  0x9,    0x14E9, 0x14E9 }, // CANADIAN SYLLABICS WEST-CREE LWAA\r
-    { 0x14EA,  0x9,    0x14EA, 0x14EA }, // CANADIAN SYLLABICS L\r
-    { 0x14EB,  0x9,    0x14EB, 0x14EB }, // CANADIAN SYLLABICS WEST-CREE L\r
-    { 0x14EC,  0x9,    0x14EC, 0x14EC }, // CANADIAN SYLLABICS MEDIAL L\r
-    { 0x14ED,  0x9,    0x14ED, 0x14ED }, // CANADIAN SYLLABICS SE\r
-    { 0x14EE,  0x9,    0x14EE, 0x14EE }, // CANADIAN SYLLABICS SAAI\r
-    { 0x14EF,  0x9,    0x14EF, 0x14EF }, // CANADIAN SYLLABICS SI\r
-    { 0x14F0,  0x9,    0x14F0, 0x14F0 }, // CANADIAN SYLLABICS SII\r
-    { 0x14F1,  0x9,    0x14F1, 0x14F1 }, // CANADIAN SYLLABICS SO\r
-    { 0x14F2,  0x9,    0x14F2, 0x14F2 }, // CANADIAN SYLLABICS SOO\r
-    { 0x14F3,  0x9,    0x14F3, 0x14F3 }, // CANADIAN SYLLABICS Y-CREE SOO\r
-    { 0x14F4,  0x9,    0x14F4, 0x14F4 }, // CANADIAN SYLLABICS SA\r
-    { 0x14F5,  0x9,    0x14F5, 0x14F5 }, // CANADIAN SYLLABICS SAA\r
-    { 0x14F6,  0x9,    0x14F6, 0x14F6 }, // CANADIAN SYLLABICS SWE\r
-    { 0x14F7,  0x9,    0x14F7, 0x14F7 }, // CANADIAN SYLLABICS WEST-CREE SWE\r
-    { 0x14F8,  0x9,    0x14F8, 0x14F8 }, // CANADIAN SYLLABICS SWI\r
-    { 0x14F9,  0x9,    0x14F9, 0x14F9 }, // CANADIAN SYLLABICS WEST-CREE SWI\r
-    { 0x14FA,  0x9,    0x14FA, 0x14FA }, // CANADIAN SYLLABICS SWII\r
-    { 0x14FB,  0x9,    0x14FB, 0x14FB }, // CANADIAN SYLLABICS WEST-CREE SWII\r
-    { 0x14FC,  0x9,    0x14FC, 0x14FC }, // CANADIAN SYLLABICS SWO\r
-    { 0x14FD,  0x9,    0x14FD, 0x14FD }, // CANADIAN SYLLABICS WEST-CREE SWO\r
-    { 0x14FE,  0x9,    0x14FE, 0x14FE }, // CANADIAN SYLLABICS SWOO\r
-    { 0x14FF,  0x9,    0x14FF, 0x14FF }, // CANADIAN SYLLABICS WEST-CREE SWOO\r
-    { 0x1500,  0x9,    0x1500, 0x1500 }, // CANADIAN SYLLABICS SWA\r
-    { 0x1501,  0x9,    0x1501, 0x1501 }, // CANADIAN SYLLABICS WEST-CREE SWA\r
-    { 0x1502,  0x9,    0x1502, 0x1502 }, // CANADIAN SYLLABICS SWAA\r
-    { 0x1503,  0x9,    0x1503, 0x1503 }, // CANADIAN SYLLABICS WEST-CREE SWAA\r
-    { 0x1504,  0x9,    0x1504, 0x1504 }, // CANADIAN SYLLABICS NASKAPI SWAA\r
-    { 0x1505,  0x9,    0x1505, 0x1505 }, // CANADIAN SYLLABICS S\r
-    { 0x1506,  0x9,    0x1506, 0x1506 }, // CANADIAN SYLLABICS ATHAPASCAN S\r
-    { 0x1507,  0x9,    0x1507, 0x1507 }, // CANADIAN SYLLABICS SW\r
-    { 0x1508,  0x9,    0x1508, 0x1508 }, // CANADIAN SYLLABICS BLACKFOOT S\r
-    { 0x1509,  0x9,    0x1509, 0x1509 }, // CANADIAN SYLLABICS MOOSE-CREE SK\r
-    { 0x150A,  0x9,    0x150A, 0x150A }, // CANADIAN SYLLABICS NASKAPI SKW\r
-    { 0x150B,  0x9,    0x150B, 0x150B }, // CANADIAN SYLLABICS NASKAPI S-W\r
-    { 0x150C,  0x9,    0x150C, 0x150C }, // CANADIAN SYLLABICS NASKAPI SPWA\r
-    { 0x150D,  0x9,    0x150D, 0x150D }, // CANADIAN SYLLABICS NASKAPI STWA\r
-    { 0x150E,  0x9,    0x150E, 0x150E }, // CANADIAN SYLLABICS NASKAPI SKWA\r
-    { 0x150F,  0x9,    0x150F, 0x150F }, // CANADIAN SYLLABICS NASKAPI SCWA\r
-    { 0x1510,  0x9,    0x1510, 0x1510 }, // CANADIAN SYLLABICS SHE\r
-    { 0x1511,  0x9,    0x1511, 0x1511 }, // CANADIAN SYLLABICS SHI\r
-    { 0x1512,  0x9,    0x1512, 0x1512 }, // CANADIAN SYLLABICS SHII\r
-    { 0x1513,  0x9,    0x1513, 0x1513 }, // CANADIAN SYLLABICS SHO\r
-    { 0x1514,  0x9,    0x1514, 0x1514 }, // CANADIAN SYLLABICS SHOO\r
-    { 0x1515,  0x9,    0x1515, 0x1515 }, // CANADIAN SYLLABICS SHA\r
-    { 0x1516,  0x9,    0x1516, 0x1516 }, // CANADIAN SYLLABICS SHAA\r
-    { 0x1517,  0x9,    0x1517, 0x1517 }, // CANADIAN SYLLABICS SHWE\r
-    { 0x1518,  0x9,    0x1518, 0x1518 }, // CANADIAN SYLLABICS WEST-CREE SHWE\r
-    { 0x1519,  0x9,    0x1519, 0x1519 }, // CANADIAN SYLLABICS SHWI\r
-    { 0x151A,  0x9,    0x151A, 0x151A }, // CANADIAN SYLLABICS WEST-CREE SHWI\r
-    { 0x151B,  0x9,    0x151B, 0x151B }, // CANADIAN SYLLABICS SHWII\r
-    { 0x151C,  0x9,    0x151C, 0x151C }, // CANADIAN SYLLABICS WEST-CREE SHWII\r
-    { 0x151D,  0x9,    0x151D, 0x151D }, // CANADIAN SYLLABICS SHWO\r
-    { 0x151E,  0x9,    0x151E, 0x151E }, // CANADIAN SYLLABICS WEST-CREE SHWO\r
-    { 0x151F,  0x9,    0x151F, 0x151F }, // CANADIAN SYLLABICS SHWOO\r
-    { 0x1520,  0x9,    0x1520, 0x1520 }, // CANADIAN SYLLABICS WEST-CREE SHWOO\r
-    { 0x1521,  0x9,    0x1521, 0x1521 }, // CANADIAN SYLLABICS SHWA\r
-    { 0x1522,  0x9,    0x1522, 0x1522 }, // CANADIAN SYLLABICS WEST-CREE SHWA\r
-    { 0x1523,  0x9,    0x1523, 0x1523 }, // CANADIAN SYLLABICS SHWAA\r
-    { 0x1524,  0x9,    0x1524, 0x1524 }, // CANADIAN SYLLABICS WEST-CREE SHWAA\r
-    { 0x1525,  0x9,    0x1525, 0x1525 }, // CANADIAN SYLLABICS SH\r
-    { 0x1526,  0x9,    0x1526, 0x1526 }, // CANADIAN SYLLABICS YE\r
-    { 0x1527,  0x9,    0x1527, 0x1527 }, // CANADIAN SYLLABICS YAAI\r
-    { 0x1528,  0x9,    0x1528, 0x1528 }, // CANADIAN SYLLABICS YI\r
-    { 0x1529,  0x9,    0x1529, 0x1529 }, // CANADIAN SYLLABICS YII\r
-    { 0x152A,  0x9,    0x152A, 0x152A }, // CANADIAN SYLLABICS YO\r
-    { 0x152B,  0x9,    0x152B, 0x152B }, // CANADIAN SYLLABICS YOO\r
-    { 0x152C,  0x9,    0x152C, 0x152C }, // CANADIAN SYLLABICS Y-CREE YOO\r
-    { 0x152D,  0x9,    0x152D, 0x152D }, // CANADIAN SYLLABICS YA\r
-    { 0x152E,  0x9,    0x152E, 0x152E }, // CANADIAN SYLLABICS YAA\r
-    { 0x152F,  0x9,    0x152F, 0x152F }, // CANADIAN SYLLABICS YWE\r
-    { 0x1530,  0x9,    0x1530, 0x1530 }, // CANADIAN SYLLABICS WEST-CREE YWE\r
-    { 0x1531,  0x9,    0x1531, 0x1531 }, // CANADIAN SYLLABICS YWI\r
-    { 0x1532,  0x9,    0x1532, 0x1532 }, // CANADIAN SYLLABICS WEST-CREE YWI\r
-    { 0x1533,  0x9,    0x1533, 0x1533 }, // CANADIAN SYLLABICS YWII\r
-    { 0x1534,  0x9,    0x1534, 0x1534 }, // CANADIAN SYLLABICS WEST-CREE YWII\r
-    { 0x1535,  0x9,    0x1535, 0x1535 }, // CANADIAN SYLLABICS YWO\r
-    { 0x1536,  0x9,    0x1536, 0x1536 }, // CANADIAN SYLLABICS WEST-CREE YWO\r
-    { 0x1537,  0x9,    0x1537, 0x1537 }, // CANADIAN SYLLABICS YWOO\r
-    { 0x1538,  0x9,    0x1538, 0x1538 }, // CANADIAN SYLLABICS WEST-CREE YWOO\r
-    { 0x1539,  0x9,    0x1539, 0x1539 }, // CANADIAN SYLLABICS YWA\r
-    { 0x153A,  0x9,    0x153A, 0x153A }, // CANADIAN SYLLABICS WEST-CREE YWA\r
-    { 0x153B,  0x9,    0x153B, 0x153B }, // CANADIAN SYLLABICS YWAA\r
-    { 0x153C,  0x9,    0x153C, 0x153C }, // CANADIAN SYLLABICS WEST-CREE YWAA\r
-    { 0x153D,  0x9,    0x153D, 0x153D }, // CANADIAN SYLLABICS NASKAPI YWAA\r
-    { 0x153E,  0x9,    0x153E, 0x153E }, // CANADIAN SYLLABICS Y\r
-    { 0x153F,  0x9,    0x153F, 0x153F }, // CANADIAN SYLLABICS BIBLE-CREE Y\r
-    { 0x1540,  0x9,    0x1540, 0x1540 }, // CANADIAN SYLLABICS WEST-CREE Y\r
-    { 0x1541,  0x9,    0x1541, 0x1541 }, // CANADIAN SYLLABICS SAYISI YI\r
-    { 0x1542,  0x9,    0x1542, 0x1542 }, // CANADIAN SYLLABICS RE\r
-    { 0x1543,  0x9,    0x1543, 0x1543 }, // CANADIAN SYLLABICS R-CREE RE\r
-    { 0x1544,  0x9,    0x1544, 0x1544 }, // CANADIAN SYLLABICS WEST-CREE LE\r
-    { 0x1545,  0x9,    0x1545, 0x1545 }, // CANADIAN SYLLABICS RAAI\r
-    { 0x1546,  0x9,    0x1546, 0x1546 }, // CANADIAN SYLLABICS RI\r
-    { 0x1547,  0x9,    0x1547, 0x1547 }, // CANADIAN SYLLABICS RII\r
-    { 0x1548,  0x9,    0x1548, 0x1548 }, // CANADIAN SYLLABICS RO\r
-    { 0x1549,  0x9,    0x1549, 0x1549 }, // CANADIAN SYLLABICS ROO\r
-    { 0x154A,  0x9,    0x154A, 0x154A }, // CANADIAN SYLLABICS WEST-CREE LO\r
-    { 0x154B,  0x9,    0x154B, 0x154B }, // CANADIAN SYLLABICS RA\r
-    { 0x154C,  0x9,    0x154C, 0x154C }, // CANADIAN SYLLABICS RAA\r
-    { 0x154D,  0x9,    0x154D, 0x154D }, // CANADIAN SYLLABICS WEST-CREE LA\r
-    { 0x154E,  0x9,    0x154E, 0x154E }, // CANADIAN SYLLABICS RWAA\r
-    { 0x154F,  0x9,    0x154F, 0x154F }, // CANADIAN SYLLABICS WEST-CREE RWAA\r
-    { 0x1550,  0x9,    0x1550, 0x1550 }, // CANADIAN SYLLABICS R\r
-    { 0x1551,  0x9,    0x1551, 0x1551 }, // CANADIAN SYLLABICS WEST-CREE R\r
-    { 0x1552,  0x9,    0x1552, 0x1552 }, // CANADIAN SYLLABICS MEDIAL R\r
-    { 0x1553,  0x9,    0x1553, 0x1553 }, // CANADIAN SYLLABICS FE\r
-    { 0x1554,  0x9,    0x1554, 0x1554 }, // CANADIAN SYLLABICS FAAI\r
-    { 0x1555,  0x9,    0x1555, 0x1555 }, // CANADIAN SYLLABICS FI\r
-    { 0x1556,  0x9,    0x1556, 0x1556 }, // CANADIAN SYLLABICS FII\r
-    { 0x1557,  0x9,    0x1557, 0x1557 }, // CANADIAN SYLLABICS FO\r
-    { 0x1558,  0x9,    0x1558, 0x1558 }, // CANADIAN SYLLABICS FOO\r
-    { 0x1559,  0x9,    0x1559, 0x1559 }, // CANADIAN SYLLABICS FA\r
-    { 0x155A,  0x9,    0x155A, 0x155A }, // CANADIAN SYLLABICS FAA\r
-    { 0x155B,  0x9,    0x155B, 0x155B }, // CANADIAN SYLLABICS FWAA\r
-    { 0x155C,  0x9,    0x155C, 0x155C }, // CANADIAN SYLLABICS WEST-CREE FWAA\r
-    { 0x155D,  0x9,    0x155D, 0x155D }, // CANADIAN SYLLABICS F\r
-    { 0x155E,  0x9,    0x155E, 0x155E }, // CANADIAN SYLLABICS THE\r
-    { 0x155F,  0x9,    0x155F, 0x155F }, // CANADIAN SYLLABICS N-CREE THE\r
-    { 0x1560,  0x9,    0x1560, 0x1560 }, // CANADIAN SYLLABICS THI\r
-    { 0x1561,  0x9,    0x1561, 0x1561 }, // CANADIAN SYLLABICS N-CREE THI\r
-    { 0x1562,  0x9,    0x1562, 0x1562 }, // CANADIAN SYLLABICS THII\r
-    { 0x1563,  0x9,    0x1563, 0x1563 }, // CANADIAN SYLLABICS N-CREE THII\r
-    { 0x1564,  0x9,    0x1564, 0x1564 }, // CANADIAN SYLLABICS THO\r
-    { 0x1565,  0x9,    0x1565, 0x1565 }, // CANADIAN SYLLABICS THOO\r
-    { 0x1566,  0x9,    0x1566, 0x1566 }, // CANADIAN SYLLABICS THA\r
-    { 0x1567,  0x9,    0x1567, 0x1567 }, // CANADIAN SYLLABICS THAA\r
-    { 0x1568,  0x9,    0x1568, 0x1568 }, // CANADIAN SYLLABICS THWAA\r
-    { 0x1569,  0x9,    0x1569, 0x1569 }, // CANADIAN SYLLABICS WEST-CREE THWAA\r
-    { 0x156A,  0x9,    0x156A, 0x156A }, // CANADIAN SYLLABICS TH\r
-    { 0x156B,  0x9,    0x156B, 0x156B }, // CANADIAN SYLLABICS TTHE\r
-    { 0x156C,  0x9,    0x156C, 0x156C }, // CANADIAN SYLLABICS TTHI\r
-    { 0x156D,  0x9,    0x156D, 0x156D }, // CANADIAN SYLLABICS TTHO\r
-    { 0x156E,  0x9,    0x156E, 0x156E }, // CANADIAN SYLLABICS TTHA\r
-    { 0x156F,  0x9,    0x156F, 0x156F }, // CANADIAN SYLLABICS TTH\r
-    { 0x1570,  0x9,    0x1570, 0x1570 }, // CANADIAN SYLLABICS TYE\r
-    { 0x1571,  0x9,    0x1571, 0x1571 }, // CANADIAN SYLLABICS TYI\r
-    { 0x1572,  0x9,    0x1572, 0x1572 }, // CANADIAN SYLLABICS TYO\r
-    { 0x1573,  0x9,    0x1573, 0x1573 }, // CANADIAN SYLLABICS TYA\r
-    { 0x1574,  0x9,    0x1574, 0x1574 }, // CANADIAN SYLLABICS NUNAVIK HE\r
-    { 0x1575,  0x9,    0x1575, 0x1575 }, // CANADIAN SYLLABICS NUNAVIK HI\r
-    { 0x1576,  0x9,    0x1576, 0x1576 }, // CANADIAN SYLLABICS NUNAVIK HII\r
-    { 0x1577,  0x9,    0x1577, 0x1577 }, // CANADIAN SYLLABICS NUNAVIK HO\r
-    { 0x1578,  0x9,    0x1578, 0x1578 }, // CANADIAN SYLLABICS NUNAVIK HOO\r
-    { 0x1579,  0x9,    0x1579, 0x1579 }, // CANADIAN SYLLABICS NUNAVIK HA\r
-    { 0x157A,  0x9,    0x157A, 0x157A }, // CANADIAN SYLLABICS NUNAVIK HAA\r
-    { 0x157B,  0x9,    0x157B, 0x157B }, // CANADIAN SYLLABICS NUNAVIK H\r
-    { 0x157C,  0x9,    0x157C, 0x157C }, // CANADIAN SYLLABICS NUNAVUT H\r
-    { 0x157D,  0x9,    0x157D, 0x157D }, // CANADIAN SYLLABICS HK\r
-    { 0x157E,  0x9,    0x157E, 0x157E }, // CANADIAN SYLLABICS QAAI\r
-    { 0x157F,  0x9,    0x157F, 0x157F }, // CANADIAN SYLLABICS QI\r
-    { 0x1580,  0x9,    0x1580, 0x1580 }, // CANADIAN SYLLABICS QII\r
-    { 0x1581,  0x9,    0x1581, 0x1581 }, // CANADIAN SYLLABICS QO\r
-    { 0x1582,  0x9,    0x1582, 0x1582 }, // CANADIAN SYLLABICS QOO\r
-    { 0x1583,  0x9,    0x1583, 0x1583 }, // CANADIAN SYLLABICS QA\r
-    { 0x1584,  0x9,    0x1584, 0x1584 }, // CANADIAN SYLLABICS QAA\r
-    { 0x1585,  0x9,    0x1585, 0x1585 }, // CANADIAN SYLLABICS Q\r
-    { 0x1586,  0x9,    0x1586, 0x1586 }, // CANADIAN SYLLABICS TLHE\r
-    { 0x1587,  0x9,    0x1587, 0x1587 }, // CANADIAN SYLLABICS TLHI\r
-    { 0x1588,  0x9,    0x1588, 0x1588 }, // CANADIAN SYLLABICS TLHO\r
-    { 0x1589,  0x9,    0x1589, 0x1589 }, // CANADIAN SYLLABICS TLHA\r
-    { 0x158A,  0x9,    0x158A, 0x158A }, // CANADIAN SYLLABICS WEST-CREE RE\r
-    { 0x158B,  0x9,    0x158B, 0x158B }, // CANADIAN SYLLABICS WEST-CREE RI\r
-    { 0x158C,  0x9,    0x158C, 0x158C }, // CANADIAN SYLLABICS WEST-CREE RO\r
-    { 0x158D,  0x9,    0x158D, 0x158D }, // CANADIAN SYLLABICS WEST-CREE RA\r
-    { 0x158E,  0x9,    0x158E, 0x158E }, // CANADIAN SYLLABICS NGAAI\r
-    { 0x158F,  0x9,    0x158F, 0x158F }, // CANADIAN SYLLABICS NGI\r
-    { 0x1590,  0x9,    0x1590, 0x1590 }, // CANADIAN SYLLABICS NGII\r
-    { 0x1591,  0x9,    0x1591, 0x1591 }, // CANADIAN SYLLABICS NGO\r
-    { 0x1592,  0x9,    0x1592, 0x1592 }, // CANADIAN SYLLABICS NGOO\r
-    { 0x1593,  0x9,    0x1593, 0x1593 }, // CANADIAN SYLLABICS NGA\r
-    { 0x1594,  0x9,    0x1594, 0x1594 }, // CANADIAN SYLLABICS NGAA\r
-    { 0x1595,  0x9,    0x1595, 0x1595 }, // CANADIAN SYLLABICS NG\r
-    { 0x1596,  0x9,    0x1596, 0x1596 }, // CANADIAN SYLLABICS NNG\r
-    { 0x1597,  0x9,    0x1597, 0x1597 }, // CANADIAN SYLLABICS SAYISI SHE\r
-    { 0x1598,  0x9,    0x1598, 0x1598 }, // CANADIAN SYLLABICS SAYISI SHI\r
-    { 0x1599,  0x9,    0x1599, 0x1599 }, // CANADIAN SYLLABICS SAYISI SHO\r
-    { 0x159A,  0x9,    0x159A, 0x159A }, // CANADIAN SYLLABICS SAYISI SHA\r
-    { 0x159B,  0x9,    0x159B, 0x159B }, // CANADIAN SYLLABICS WOODS-CREE THE\r
-    { 0x159C,  0x9,    0x159C, 0x159C }, // CANADIAN SYLLABICS WOODS-CREE THI\r
-    { 0x159D,  0x9,    0x159D, 0x159D }, // CANADIAN SYLLABICS WOODS-CREE THO\r
-    { 0x159E,  0x9,    0x159E, 0x159E }, // CANADIAN SYLLABICS WOODS-CREE THA\r
-    { 0x159F,  0x9,    0x159F, 0x159F }, // CANADIAN SYLLABICS WOODS-CREE TH\r
-    { 0x15A0,  0x9,    0x15A0, 0x15A0 }, // CANADIAN SYLLABICS LHI\r
-    { 0x15A1,  0x9,    0x15A1, 0x15A1 }, // CANADIAN SYLLABICS LHII\r
-    { 0x15A2,  0x9,    0x15A2, 0x15A2 }, // CANADIAN SYLLABICS LHO\r
-    { 0x15A3,  0x9,    0x15A3, 0x15A3 }, // CANADIAN SYLLABICS LHOO\r
-    { 0x15A4,  0x9,    0x15A4, 0x15A4 }, // CANADIAN SYLLABICS LHA\r
-    { 0x15A5,  0x9,    0x15A5, 0x15A5 }, // CANADIAN SYLLABICS LHAA\r
-    { 0x15A6,  0x9,    0x15A6, 0x15A6 }, // CANADIAN SYLLABICS LH\r
-    { 0x15A7,  0x9,    0x15A7, 0x15A7 }, // CANADIAN SYLLABICS TH-CREE THE\r
-    { 0x15A8,  0x9,    0x15A8, 0x15A8 }, // CANADIAN SYLLABICS TH-CREE THI\r
-    { 0x15A9,  0x9,    0x15A9, 0x15A9 }, // CANADIAN SYLLABICS TH-CREE THII\r
-    { 0x15AA,  0x9,    0x15AA, 0x15AA }, // CANADIAN SYLLABICS TH-CREE THO\r
-    { 0x15AB,  0x9,    0x15AB, 0x15AB }, // CANADIAN SYLLABICS TH-CREE THOO\r
-    { 0x15AC,  0x9,    0x15AC, 0x15AC }, // CANADIAN SYLLABICS TH-CREE THA\r
-    { 0x15AD,  0x9,    0x15AD, 0x15AD }, // CANADIAN SYLLABICS TH-CREE THAA\r
-    { 0x15AE,  0x9,    0x15AE, 0x15AE }, // CANADIAN SYLLABICS TH-CREE TH\r
-    { 0x15AF,  0x9,    0x15AF, 0x15AF }, // CANADIAN SYLLABICS AIVILIK B\r
-    { 0x15B0,  0x9,    0x15B0, 0x15B0 }, // CANADIAN SYLLABICS BLACKFOOT E\r
-    { 0x15B1,  0x9,    0x15B1, 0x15B1 }, // CANADIAN SYLLABICS BLACKFOOT I\r
-    { 0x15B2,  0x9,    0x15B2, 0x15B2 }, // CANADIAN SYLLABICS BLACKFOOT O\r
-    { 0x15B3,  0x9,    0x15B3, 0x15B3 }, // CANADIAN SYLLABICS BLACKFOOT A\r
-    { 0x15B4,  0x9,    0x15B4, 0x15B4 }, // CANADIAN SYLLABICS BLACKFOOT WE\r
-    { 0x15B5,  0x9,    0x15B5, 0x15B5 }, // CANADIAN SYLLABICS BLACKFOOT WI\r
-    { 0x15B6,  0x9,    0x15B6, 0x15B6 }, // CANADIAN SYLLABICS BLACKFOOT WO\r
-    { 0x15B7,  0x9,    0x15B7, 0x15B7 }, // CANADIAN SYLLABICS BLACKFOOT WA\r
-    { 0x15B8,  0x9,    0x15B8, 0x15B8 }, // CANADIAN SYLLABICS BLACKFOOT NE\r
-    { 0x15B9,  0x9,    0x15B9, 0x15B9 }, // CANADIAN SYLLABICS BLACKFOOT NI\r
-    { 0x15BA,  0x9,    0x15BA, 0x15BA }, // CANADIAN SYLLABICS BLACKFOOT NO\r
-    { 0x15BB,  0x9,    0x15BB, 0x15BB }, // CANADIAN SYLLABICS BLACKFOOT NA\r
-    { 0x15BC,  0x9,    0x15BC, 0x15BC }, // CANADIAN SYLLABICS BLACKFOOT KE\r
-    { 0x15BD,  0x9,    0x15BD, 0x15BD }, // CANADIAN SYLLABICS BLACKFOOT KI\r
-    { 0x15BE,  0x9,    0x15BE, 0x15BE }, // CANADIAN SYLLABICS BLACKFOOT KO\r
-    { 0x15BF,  0x9,    0x15BF, 0x15BF }, // CANADIAN SYLLABICS BLACKFOOT KA\r
-    { 0x15C0,  0x9,    0x15C0, 0x15C0 }, // CANADIAN SYLLABICS SAYISI HE\r
-    { 0x15C1,  0x9,    0x15C1, 0x15C1 }, // CANADIAN SYLLABICS SAYISI HI\r
-    { 0x15C2,  0x9,    0x15C2, 0x15C2 }, // CANADIAN SYLLABICS SAYISI HO\r
-    { 0x15C3,  0x9,    0x15C3, 0x15C3 }, // CANADIAN SYLLABICS SAYISI HA\r
-    { 0x15C4,  0x9,    0x15C4, 0x15C4 }, // CANADIAN SYLLABICS CARRIER GHU\r
-    { 0x15C5,  0x9,    0x15C5, 0x15C5 }, // CANADIAN SYLLABICS CARRIER GHO\r
-    { 0x15C6,  0x9,    0x15C6, 0x15C6 }, // CANADIAN SYLLABICS CARRIER GHE\r
-    { 0x15C7,  0x9,    0x15C7, 0x15C7 }, // CANADIAN SYLLABICS CARRIER GHEE\r
-    { 0x15C8,  0x9,    0x15C8, 0x15C8 }, // CANADIAN SYLLABICS CARRIER GHI\r
-    { 0x15C9,  0x9,    0x15C9, 0x15C9 }, // CANADIAN SYLLABICS CARRIER GHA\r
-    { 0x15CA,  0x9,    0x15CA, 0x15CA }, // CANADIAN SYLLABICS CARRIER RU\r
-    { 0x15CB,  0x9,    0x15CB, 0x15CB }, // CANADIAN SYLLABICS CARRIER RO\r
-    { 0x15CC,  0x9,    0x15CC, 0x15CC }, // CANADIAN SYLLABICS CARRIER RE\r
-    { 0x15CD,  0x9,    0x15CD, 0x15CD }, // CANADIAN SYLLABICS CARRIER REE\r
-    { 0x15CE,  0x9,    0x15CE, 0x15CE }, // CANADIAN SYLLABICS CARRIER RI\r
-    { 0x15CF,  0x9,    0x15CF, 0x15CF }, // CANADIAN SYLLABICS CARRIER RA\r
-    { 0x15D0,  0x9,    0x15D0, 0x15D0 }, // CANADIAN SYLLABICS CARRIER WU\r
-    { 0x15D1,  0x9,    0x15D1, 0x15D1 }, // CANADIAN SYLLABICS CARRIER WO\r
-    { 0x15D2,  0x9,    0x15D2, 0x15D2 }, // CANADIAN SYLLABICS CARRIER WE\r
-    { 0x15D3,  0x9,    0x15D3, 0x15D3 }, // CANADIAN SYLLABICS CARRIER WEE\r
-    { 0x15D4,  0x9,    0x15D4, 0x15D4 }, // CANADIAN SYLLABICS CARRIER WI\r
-    { 0x15D5,  0x9,    0x15D5, 0x15D5 }, // CANADIAN SYLLABICS CARRIER WA\r
-    { 0x15D6,  0x9,    0x15D6, 0x15D6 }, // CANADIAN SYLLABICS CARRIER HWU\r
-    { 0x15D7,  0x9,    0x15D7, 0x15D7 }, // CANADIAN SYLLABICS CARRIER HWO\r
-    { 0x15D8,  0x9,    0x15D8, 0x15D8 }, // CANADIAN SYLLABICS CARRIER HWE\r
-    { 0x15D9,  0x9,    0x15D9, 0x15D9 }, // CANADIAN SYLLABICS CARRIER HWEE\r
-    { 0x15DA,  0x9,    0x15DA, 0x15DA }, // CANADIAN SYLLABICS CARRIER HWI\r
-    { 0x15DB,  0x9,    0x15DB, 0x15DB }, // CANADIAN SYLLABICS CARRIER HWA\r
-    { 0x15DC,  0x9,    0x15DC, 0x15DC }, // CANADIAN SYLLABICS CARRIER THU\r
-    { 0x15DD,  0x9,    0x15DD, 0x15DD }, // CANADIAN SYLLABICS CARRIER THO\r
-    { 0x15DE,  0x9,    0x15DE, 0x15DE }, // CANADIAN SYLLABICS CARRIER THE\r
-    { 0x15DF,  0x9,    0x15DF, 0x15DF }, // CANADIAN SYLLABICS CARRIER THEE\r
-    { 0x15E0,  0x9,    0x15E0, 0x15E0 }, // CANADIAN SYLLABICS CARRIER THI\r
-    { 0x15E1,  0x9,    0x15E1, 0x15E1 }, // CANADIAN SYLLABICS CARRIER THA\r
-    { 0x15E2,  0x9,    0x15E2, 0x15E2 }, // CANADIAN SYLLABICS CARRIER TTU\r
-    { 0x15E3,  0x9,    0x15E3, 0x15E3 }, // CANADIAN SYLLABICS CARRIER TTO\r
-    { 0x15E4,  0x9,    0x15E4, 0x15E4 }, // CANADIAN SYLLABICS CARRIER TTE\r
-    { 0x15E5,  0x9,    0x15E5, 0x15E5 }, // CANADIAN SYLLABICS CARRIER TTEE\r
-    { 0x15E6,  0x9,    0x15E6, 0x15E6 }, // CANADIAN SYLLABICS CARRIER TTI\r
-    { 0x15E7,  0x9,    0x15E7, 0x15E7 }, // CANADIAN SYLLABICS CARRIER TTA\r
-    { 0x15E8,  0x9,    0x15E8, 0x15E8 }, // CANADIAN SYLLABICS CARRIER PU\r
-    { 0x15E9,  0x9,    0x15E9, 0x15E9 }, // CANADIAN SYLLABICS CARRIER PO\r
-    { 0x15EA,  0x9,    0x15EA, 0x15EA }, // CANADIAN SYLLABICS CARRIER PE\r
-    { 0x15EB,  0x9,    0x15EB, 0x15EB }, // CANADIAN SYLLABICS CARRIER PEE\r
-    { 0x15EC,  0x9,    0x15EC, 0x15EC }, // CANADIAN SYLLABICS CARRIER PI\r
-    { 0x15ED,  0x9,    0x15ED, 0x15ED }, // CANADIAN SYLLABICS CARRIER PA\r
-    { 0x15EE,  0x9,    0x15EE, 0x15EE }, // CANADIAN SYLLABICS CARRIER P\r
-    { 0x15EF,  0x9,    0x15EF, 0x15EF }, // CANADIAN SYLLABICS CARRIER GU\r
-    { 0x15F0,  0x9,    0x15F0, 0x15F0 }, // CANADIAN SYLLABICS CARRIER GO\r
-    { 0x15F1,  0x9,    0x15F1, 0x15F1 }, // CANADIAN SYLLABICS CARRIER GE\r
-    { 0x15F2,  0x9,    0x15F2, 0x15F2 }, // CANADIAN SYLLABICS CARRIER GEE\r
-    { 0x15F3,  0x9,    0x15F3, 0x15F3 }, // CANADIAN SYLLABICS CARRIER GI\r
-    { 0x15F4,  0x9,    0x15F4, 0x15F4 }, // CANADIAN SYLLABICS CARRIER GA\r
-    { 0x15F5,  0x9,    0x15F5, 0x15F5 }, // CANADIAN SYLLABICS CARRIER KHU\r
-    { 0x15F6,  0x9,    0x15F6, 0x15F6 }, // CANADIAN SYLLABICS CARRIER KHO\r
-    { 0x15F7,  0x9,    0x15F7, 0x15F7 }, // CANADIAN SYLLABICS CARRIER KHE\r
-    { 0x15F8,  0x9,    0x15F8, 0x15F8 }, // CANADIAN SYLLABICS CARRIER KHEE\r
-    { 0x15F9,  0x9,    0x15F9, 0x15F9 }, // CANADIAN SYLLABICS CARRIER KHI\r
-    { 0x15FA,  0x9,    0x15FA, 0x15FA }, // CANADIAN SYLLABICS CARRIER KHA\r
-    { 0x15FB,  0x9,    0x15FB, 0x15FB }, // CANADIAN SYLLABICS CARRIER KKU\r
-    { 0x15FC,  0x9,    0x15FC, 0x15FC }, // CANADIAN SYLLABICS CARRIER KKO\r
-    { 0x15FD,  0x9,    0x15FD, 0x15FD }, // CANADIAN SYLLABICS CARRIER KKE\r
-    { 0x15FE,  0x9,    0x15FE, 0x15FE }, // CANADIAN SYLLABICS CARRIER KKEE\r
-    { 0x15FF,  0x9,    0x15FF, 0x15FF }, // CANADIAN SYLLABICS CARRIER KKI\r
-    { 0x1600,  0x9,    0x1600, 0x1600 }, // CANADIAN SYLLABICS CARRIER KKA\r
-    { 0x1601,  0x9,    0x1601, 0x1601 }, // CANADIAN SYLLABICS CARRIER KK\r
-    { 0x1602,  0x9,    0x1602, 0x1602 }, // CANADIAN SYLLABICS CARRIER NU\r
-    { 0x1603,  0x9,    0x1603, 0x1603 }, // CANADIAN SYLLABICS CARRIER NO\r
-    { 0x1604,  0x9,    0x1604, 0x1604 }, // CANADIAN SYLLABICS CARRIER NE\r
-    { 0x1605,  0x9,    0x1605, 0x1605 }, // CANADIAN SYLLABICS CARRIER NEE\r
-    { 0x1606,  0x9,    0x1606, 0x1606 }, // CANADIAN SYLLABICS CARRIER NI\r
-    { 0x1607,  0x9,    0x1607, 0x1607 }, // CANADIAN SYLLABICS CARRIER NA\r
-    { 0x1608,  0x9,    0x1608, 0x1608 }, // CANADIAN SYLLABICS CARRIER MU\r
-    { 0x1609,  0x9,    0x1609, 0x1609 }, // CANADIAN SYLLABICS CARRIER MO\r
-    { 0x160A,  0x9,    0x160A, 0x160A }, // CANADIAN SYLLABICS CARRIER ME\r
-    { 0x160B,  0x9,    0x160B, 0x160B }, // CANADIAN SYLLABICS CARRIER MEE\r
-    { 0x160C,  0x9,    0x160C, 0x160C }, // CANADIAN SYLLABICS CARRIER MI\r
-    { 0x160D,  0x9,    0x160D, 0x160D }, // CANADIAN SYLLABICS CARRIER MA\r
-    { 0x160E,  0x9,    0x160E, 0x160E }, // CANADIAN SYLLABICS CARRIER YU\r
-    { 0x160F,  0x9,    0x160F, 0x160F }, // CANADIAN SYLLABICS CARRIER YO\r
-    { 0x1610,  0x9,    0x1610, 0x1610 }, // CANADIAN SYLLABICS CARRIER YE\r
-    { 0x1611,  0x9,    0x1611, 0x1611 }, // CANADIAN SYLLABICS CARRIER YEE\r
-    { 0x1612,  0x9,    0x1612, 0x1612 }, // CANADIAN SYLLABICS CARRIER YI\r
-    { 0x1613,  0x9,    0x1613, 0x1613 }, // CANADIAN SYLLABICS CARRIER YA\r
-    { 0x1614,  0x9,    0x1614, 0x1614 }, // CANADIAN SYLLABICS CARRIER JU\r
-    { 0x1615,  0x9,    0x1615, 0x1615 }, // CANADIAN SYLLABICS SAYISI JU\r
-    { 0x1616,  0x9,    0x1616, 0x1616 }, // CANADIAN SYLLABICS CARRIER JO\r
-    { 0x1617,  0x9,    0x1617, 0x1617 }, // CANADIAN SYLLABICS CARRIER JE\r
-    { 0x1618,  0x9,    0x1618, 0x1618 }, // CANADIAN SYLLABICS CARRIER JEE\r
-    { 0x1619,  0x9,    0x1619, 0x1619 }, // CANADIAN SYLLABICS CARRIER JI\r
-    { 0x161A,  0x9,    0x161A, 0x161A }, // CANADIAN SYLLABICS SAYISI JI\r
-    { 0x161B,  0x9,    0x161B, 0x161B }, // CANADIAN SYLLABICS CARRIER JA\r
-    { 0x161C,  0x9,    0x161C, 0x161C }, // CANADIAN SYLLABICS CARRIER JJU\r
-    { 0x161D,  0x9,    0x161D, 0x161D }, // CANADIAN SYLLABICS CARRIER JJO\r
-    { 0x161E,  0x9,    0x161E, 0x161E }, // CANADIAN SYLLABICS CARRIER JJE\r
-    { 0x161F,  0x9,    0x161F, 0x161F }, // CANADIAN SYLLABICS CARRIER JJEE\r
-    { 0x1620,  0x9,    0x1620, 0x1620 }, // CANADIAN SYLLABICS CARRIER JJI\r
-    { 0x1621,  0x9,    0x1621, 0x1621 }, // CANADIAN SYLLABICS CARRIER JJA\r
-    { 0x1622,  0x9,    0x1622, 0x1622 }, // CANADIAN SYLLABICS CARRIER LU\r
-    { 0x1623,  0x9,    0x1623, 0x1623 }, // CANADIAN SYLLABICS CARRIER LO\r
-    { 0x1624,  0x9,    0x1624, 0x1624 }, // CANADIAN SYLLABICS CARRIER LE\r
-    { 0x1625,  0x9,    0x1625, 0x1625 }, // CANADIAN SYLLABICS CARRIER LEE\r
-    { 0x1626,  0x9,    0x1626, 0x1626 }, // CANADIAN SYLLABICS CARRIER LI\r
-    { 0x1627,  0x9,    0x1627, 0x1627 }, // CANADIAN SYLLABICS CARRIER LA\r
-    { 0x1628,  0x9,    0x1628, 0x1628 }, // CANADIAN SYLLABICS CARRIER DLU\r
-    { 0x1629,  0x9,    0x1629, 0x1629 }, // CANADIAN SYLLABICS CARRIER DLO\r
-    { 0x162A,  0x9,    0x162A, 0x162A }, // CANADIAN SYLLABICS CARRIER DLE\r
-    { 0x162B,  0x9,    0x162B, 0x162B }, // CANADIAN SYLLABICS CARRIER DLEE\r
-    { 0x162C,  0x9,    0x162C, 0x162C }, // CANADIAN SYLLABICS CARRIER DLI\r
-    { 0x162D,  0x9,    0x162D, 0x162D }, // CANADIAN SYLLABICS CARRIER DLA\r
-    { 0x162E,  0x9,    0x162E, 0x162E }, // CANADIAN SYLLABICS CARRIER LHU\r
-    { 0x162F,  0x9,    0x162F, 0x162F }, // CANADIAN SYLLABICS CARRIER LHO\r
-    { 0x1630,  0x9,    0x1630, 0x1630 }, // CANADIAN SYLLABICS CARRIER LHE\r
-    { 0x1631,  0x9,    0x1631, 0x1631 }, // CANADIAN SYLLABICS CARRIER LHEE\r
-    { 0x1632,  0x9,    0x1632, 0x1632 }, // CANADIAN SYLLABICS CARRIER LHI\r
-    { 0x1633,  0x9,    0x1633, 0x1633 }, // CANADIAN SYLLABICS CARRIER LHA\r
-    { 0x1634,  0x9,    0x1634, 0x1634 }, // CANADIAN SYLLABICS CARRIER TLHU\r
-    { 0x1635,  0x9,    0x1635, 0x1635 }, // CANADIAN SYLLABICS CARRIER TLHO\r
-    { 0x1636,  0x9,    0x1636, 0x1636 }, // CANADIAN SYLLABICS CARRIER TLHE\r
-    { 0x1637,  0x9,    0x1637, 0x1637 }, // CANADIAN SYLLABICS CARRIER TLHEE\r
-    { 0x1638,  0x9,    0x1638, 0x1638 }, // CANADIAN SYLLABICS CARRIER TLHI\r
-    { 0x1639,  0x9,    0x1639, 0x1639 }, // CANADIAN SYLLABICS CARRIER TLHA\r
-    { 0x163A,  0x9,    0x163A, 0x163A }, // CANADIAN SYLLABICS CARRIER TLU\r
-    { 0x163B,  0x9,    0x163B, 0x163B }, // CANADIAN SYLLABICS CARRIER TLO\r
-    { 0x163C,  0x9,    0x163C, 0x163C }, // CANADIAN SYLLABICS CARRIER TLE\r
-    { 0x163D,  0x9,    0x163D, 0x163D }, // CANADIAN SYLLABICS CARRIER TLEE\r
-    { 0x163E,  0x9,    0x163E, 0x163E }, // CANADIAN SYLLABICS CARRIER TLI\r
-    { 0x163F,  0x9,    0x163F, 0x163F }, // CANADIAN SYLLABICS CARRIER TLA\r
-    { 0x1640,  0x9,    0x1640, 0x1640 }, // CANADIAN SYLLABICS CARRIER ZU\r
-    { 0x1641,  0x9,    0x1641, 0x1641 }, // CANADIAN SYLLABICS CARRIER ZO\r
-    { 0x1642,  0x9,    0x1642, 0x1642 }, // CANADIAN SYLLABICS CARRIER ZE\r
-    { 0x1643,  0x9,    0x1643, 0x1643 }, // CANADIAN SYLLABICS CARRIER ZEE\r
-    { 0x1644,  0x9,    0x1644, 0x1644 }, // CANADIAN SYLLABICS CARRIER ZI\r
-    { 0x1645,  0x9,    0x1645, 0x1645 }, // CANADIAN SYLLABICS CARRIER ZA\r
-    { 0x1646,  0x9,    0x1646, 0x1646 }, // CANADIAN SYLLABICS CARRIER Z\r
-    { 0x1647,  0x9,    0x1647, 0x1647 }, // CANADIAN SYLLABICS CARRIER INITIAL Z\r
-    { 0x1648,  0x9,    0x1648, 0x1648 }, // CANADIAN SYLLABICS CARRIER DZU\r
-    { 0x1649,  0x9,    0x1649, 0x1649 }, // CANADIAN SYLLABICS CARRIER DZO\r
-    { 0x164A,  0x9,    0x164A, 0x164A }, // CANADIAN SYLLABICS CARRIER DZE\r
-    { 0x164B,  0x9,    0x164B, 0x164B }, // CANADIAN SYLLABICS CARRIER DZEE\r
-    { 0x164C,  0x9,    0x164C, 0x164C }, // CANADIAN SYLLABICS CARRIER DZI\r
-    { 0x164D,  0x9,    0x164D, 0x164D }, // CANADIAN SYLLABICS CARRIER DZA\r
-    { 0x164E,  0x9,    0x164E, 0x164E }, // CANADIAN SYLLABICS CARRIER SU\r
-    { 0x164F,  0x9,    0x164F, 0x164F }, // CANADIAN SYLLABICS CARRIER SO\r
-    { 0x1650,  0x9,    0x1650, 0x1650 }, // CANADIAN SYLLABICS CARRIER SE\r
-    { 0x1651,  0x9,    0x1651, 0x1651 }, // CANADIAN SYLLABICS CARRIER SEE\r
-    { 0x1652,  0x9,    0x1652, 0x1652 }, // CANADIAN SYLLABICS CARRIER SI\r
-    { 0x1653,  0x9,    0x1653, 0x1653 }, // CANADIAN SYLLABICS CARRIER SA\r
-    { 0x1654,  0x9,    0x1654, 0x1654 }, // CANADIAN SYLLABICS CARRIER SHU\r
-    { 0x1655,  0x9,    0x1655, 0x1655 }, // CANADIAN SYLLABICS CARRIER SHO\r
-    { 0x1656,  0x9,    0x1656, 0x1656 }, // CANADIAN SYLLABICS CARRIER SHE\r
-    { 0x1657,  0x9,    0x1657, 0x1657 }, // CANADIAN SYLLABICS CARRIER SHEE\r
-    { 0x1658,  0x9,    0x1658, 0x1658 }, // CANADIAN SYLLABICS CARRIER SHI\r
-    { 0x1659,  0x9,    0x1659, 0x1659 }, // CANADIAN SYLLABICS CARRIER SHA\r
-    { 0x165A,  0x9,    0x165A, 0x165A }, // CANADIAN SYLLABICS CARRIER SH\r
-    { 0x165B,  0x9,    0x165B, 0x165B }, // CANADIAN SYLLABICS CARRIER TSU\r
-    { 0x165C,  0x9,    0x165C, 0x165C }, // CANADIAN SYLLABICS CARRIER TSO\r
-    { 0x165D,  0x9,    0x165D, 0x165D }, // CANADIAN SYLLABICS CARRIER TSE\r
-    { 0x165E,  0x9,    0x165E, 0x165E }, // CANADIAN SYLLABICS CARRIER TSEE\r
-    { 0x165F,  0x9,    0x165F, 0x165F }, // CANADIAN SYLLABICS CARRIER TSI\r
-    { 0x1660,  0x9,    0x1660, 0x1660 }, // CANADIAN SYLLABICS CARRIER TSA\r
-    { 0x1661,  0x9,    0x1661, 0x1661 }, // CANADIAN SYLLABICS CARRIER CHU\r
-    { 0x1662,  0x9,    0x1662, 0x1662 }, // CANADIAN SYLLABICS CARRIER CHO\r
-    { 0x1663,  0x9,    0x1663, 0x1663 }, // CANADIAN SYLLABICS CARRIER CHE\r
-    { 0x1664,  0x9,    0x1664, 0x1664 }, // CANADIAN SYLLABICS CARRIER CHEE\r
-    { 0x1665,  0x9,    0x1665, 0x1665 }, // CANADIAN SYLLABICS CARRIER CHI\r
-    { 0x1666,  0x9,    0x1666, 0x1666 }, // CANADIAN SYLLABICS CARRIER CHA\r
-    { 0x1667,  0x9,    0x1667, 0x1667 }, // CANADIAN SYLLABICS CARRIER TTSU\r
-    { 0x1668,  0x9,    0x1668, 0x1668 }, // CANADIAN SYLLABICS CARRIER TTSO\r
-    { 0x1669,  0x9,    0x1669, 0x1669 }, // CANADIAN SYLLABICS CARRIER TTSE\r
-    { 0x166A,  0x9,    0x166A, 0x166A }, // CANADIAN SYLLABICS CARRIER TTSEE\r
-    { 0x166B,  0x9,    0x166B, 0x166B }, // CANADIAN SYLLABICS CARRIER TTSI\r
-    { 0x166C,  0x9,    0x166C, 0x166C }, // CANADIAN SYLLABICS CARRIER TTSA\r
-    { 0x166D,  0x18,   0x166D, 0x166D }, // CANADIAN SYLLABICS CHI SIGN\r
-    { 0x166E,  0x18,   0x166E, 0x166E }, // CANADIAN SYLLABICS FULL STOP\r
-    { 0x166F,  0x9,    0x166F, 0x166F }, // CANADIAN SYLLABICS QAI\r
-    { 0x1670,  0x9,    0x1670, 0x1670 }, // CANADIAN SYLLABICS NGAI\r
-    { 0x1671,  0x9,    0x1671, 0x1671 }, // CANADIAN SYLLABICS NNGI\r
-    { 0x1672,  0x9,    0x1672, 0x1672 }, // CANADIAN SYLLABICS NNGII\r
-    { 0x1673,  0x9,    0x1673, 0x1673 }, // CANADIAN SYLLABICS NNGO\r
-    { 0x1674,  0x9,    0x1674, 0x1674 }, // CANADIAN SYLLABICS NNGOO\r
-    { 0x1675,  0x9,    0x1675, 0x1675 }, // CANADIAN SYLLABICS NNGA\r
-    { 0x1676,  0x9,    0x1676, 0x1676 }, // CANADIAN SYLLABICS NNGAA\r
-    { 0x1677,  0x9,    0x1677, 0x1677 }, // CANADIAN SYLLABICS WOODS-CREE THWEE\r
-    { 0x1678,  0x9,    0x1678, 0x1678 }, // CANADIAN SYLLABICS WOODS-CREE THWI\r
-    { 0x1679,  0x9,    0x1679, 0x1679 }, // CANADIAN SYLLABICS WOODS-CREE THWII\r
-    { 0x167A,  0x9,    0x167A, 0x167A }, // CANADIAN SYLLABICS WOODS-CREE THWO\r
-    { 0x167B,  0x9,    0x167B, 0x167B }, // CANADIAN SYLLABICS WOODS-CREE THWOO\r
-    { 0x167C,  0x9,    0x167C, 0x167C }, // CANADIAN SYLLABICS WOODS-CREE THWA\r
-    { 0x167D,  0x9,    0x167D, 0x167D }, // CANADIAN SYLLABICS WOODS-CREE THWAA\r
-    { 0x167E,  0x9,    0x167E, 0x167E }, // CANADIAN SYLLABICS WOODS-CREE FINAL TH\r
-    { 0x167F,  0x9,    0x167F, 0x167F }, // CANADIAN SYLLABICS BLACKFOOT W\r
-    { 0x1680,  0x20,   0x1680, 0x1680 }, // OGHAM SPACE MARK\r
-    { 0x1681,  0x9,    0x1681, 0x1681 }, // OGHAM LETTER BEITH\r
-    { 0x1682,  0x9,    0x1682, 0x1682 }, // OGHAM LETTER LUIS\r
-    { 0x1683,  0x9,    0x1683, 0x1683 }, // OGHAM LETTER FEARN\r
-    { 0x1684,  0x9,    0x1684, 0x1684 }, // OGHAM LETTER SAIL\r
-    { 0x1685,  0x9,    0x1685, 0x1685 }, // OGHAM LETTER NION\r
-    { 0x1686,  0x9,    0x1686, 0x1686 }, // OGHAM LETTER UATH\r
-    { 0x1687,  0x9,    0x1687, 0x1687 }, // OGHAM LETTER DAIR\r
-    { 0x1688,  0x9,    0x1688, 0x1688 }, // OGHAM LETTER TINNE\r
-    { 0x1689,  0x9,    0x1689, 0x1689 }, // OGHAM LETTER COLL\r
-    { 0x168A,  0x9,    0x168A, 0x168A }, // OGHAM LETTER CEIRT\r
-    { 0x168B,  0x9,    0x168B, 0x168B }, // OGHAM LETTER MUIN\r
-    { 0x168C,  0x9,    0x168C, 0x168C }, // OGHAM LETTER GORT\r
-    { 0x168D,  0x9,    0x168D, 0x168D }, // OGHAM LETTER NGEADAL\r
-    { 0x168E,  0x9,    0x168E, 0x168E }, // OGHAM LETTER STRAIF\r
-    { 0x168F,  0x9,    0x168F, 0x168F }, // OGHAM LETTER RUIS\r
-    { 0x1690,  0x9,    0x1690, 0x1690 }, // OGHAM LETTER AILM\r
-    { 0x1691,  0x9,    0x1691, 0x1691 }, // OGHAM LETTER ONN\r
-    { 0x1692,  0x9,    0x1692, 0x1692 }, // OGHAM LETTER UR\r
-    { 0x1693,  0x9,    0x1693, 0x1693 }, // OGHAM LETTER EADHADH\r
-    { 0x1694,  0x9,    0x1694, 0x1694 }, // OGHAM LETTER IODHADH\r
-    { 0x1695,  0x9,    0x1695, 0x1695 }, // OGHAM LETTER EABHADH\r
-    { 0x1696,  0x9,    0x1696, 0x1696 }, // OGHAM LETTER OR\r
-    { 0x1697,  0x9,    0x1697, 0x1697 }, // OGHAM LETTER UILLEANN\r
-    { 0x1698,  0x9,    0x1698, 0x1698 }, // OGHAM LETTER IFIN\r
-    { 0x1699,  0x9,    0x1699, 0x1699 }, // OGHAM LETTER EAMHANCHOLL\r
-    { 0x169A,  0x9,    0x169A, 0x169A }, // OGHAM LETTER PEITH\r
-    { 0x169B,  0x18,   0x169B, 0x169B }, // OGHAM FEATHER MARK\r
-    { 0x169C,  0x18,   0x169C, 0x169C }, // OGHAM REVERSED FEATHER MARK\r
-    { 0x16A0,  0x9,    0x16A0, 0x16A0 }, // RUNIC LETTER FEHU FEOH FE F\r
-    { 0x16A1,  0x9,    0x16A1, 0x16A1 }, // RUNIC LETTER V\r
-    { 0x16A2,  0x9,    0x16A2, 0x16A2 }, // RUNIC LETTER URUZ UR U\r
-    { 0x16A3,  0x9,    0x16A3, 0x16A3 }, // RUNIC LETTER YR\r
-    { 0x16A4,  0x9,    0x16A4, 0x16A4 }, // RUNIC LETTER Y\r
-    { 0x16A5,  0x9,    0x16A5, 0x16A5 }, // RUNIC LETTER W\r
-    { 0x16A6,  0x9,    0x16A6, 0x16A6 }, // RUNIC LETTER THURISAZ THURS THORN\r
-    { 0x16A7,  0x9,    0x16A7, 0x16A7 }, // RUNIC LETTER ETH\r
-    { 0x16A8,  0x9,    0x16A8, 0x16A8 }, // RUNIC LETTER ANSUZ A\r
-    { 0x16A9,  0x9,    0x16A9, 0x16A9 }, // RUNIC LETTER OS O\r
-    { 0x16AA,  0x9,    0x16AA, 0x16AA }, // RUNIC LETTER AC A\r
-    { 0x16AB,  0x9,    0x16AB, 0x16AB }, // RUNIC LETTER AESC\r
-    { 0x16AC,  0x9,    0x16AC, 0x16AC }, // RUNIC LETTER LONG-BRANCH-OSS O\r
-    { 0x16AD,  0x9,    0x16AD, 0x16AD }, // RUNIC LETTER SHORT-TWIG-OSS O\r
-    { 0x16AE,  0x9,    0x16AE, 0x16AE }, // RUNIC LETTER O\r
-    { 0x16AF,  0x9,    0x16AF, 0x16AF }, // RUNIC LETTER OE\r
-    { 0x16B0,  0x9,    0x16B0, 0x16B0 }, // RUNIC LETTER ON\r
-    { 0x16B1,  0x9,    0x16B1, 0x16B1 }, // RUNIC LETTER RAIDO RAD REID R\r
-    { 0x16B2,  0x9,    0x16B2, 0x16B2 }, // RUNIC LETTER KAUNA\r
-    { 0x16B3,  0x9,    0x16B3, 0x16B3 }, // RUNIC LETTER CEN\r
-    { 0x16B4,  0x9,    0x16B4, 0x16B4 }, // RUNIC LETTER KAUN K\r
-    { 0x16B5,  0x9,    0x16B5, 0x16B5 }, // RUNIC LETTER G\r
-    { 0x16B6,  0x9,    0x16B6, 0x16B6 }, // RUNIC LETTER ENG\r
-    { 0x16B7,  0x9,    0x16B7, 0x16B7 }, // RUNIC LETTER GEBO GYFU G\r
-    { 0x16B8,  0x9,    0x16B8, 0x16B8 }, // RUNIC LETTER GAR\r
-    { 0x16B9,  0x9,    0x16B9, 0x16B9 }, // RUNIC LETTER WUNJO WYNN W\r
-    { 0x16BA,  0x9,    0x16BA, 0x16BA }, // RUNIC LETTER HAGLAZ H\r
-    { 0x16BB,  0x9,    0x16BB, 0x16BB }, // RUNIC LETTER HAEGL H\r
-    { 0x16BC,  0x9,    0x16BC, 0x16BC }, // RUNIC LETTER LONG-BRANCH-HAGALL H\r
-    { 0x16BD,  0x9,    0x16BD, 0x16BD }, // RUNIC LETTER SHORT-TWIG-HAGALL H\r
-    { 0x16BE,  0x9,    0x16BE, 0x16BE }, // RUNIC LETTER NAUDIZ NYD NAUD N\r
-    { 0x16BF,  0x9,    0x16BF, 0x16BF }, // RUNIC LETTER SHORT-TWIG-NAUD N\r
-    { 0x16C0,  0x9,    0x16C0, 0x16C0 }, // RUNIC LETTER DOTTED-N\r
-    { 0x16C1,  0x9,    0x16C1, 0x16C1 }, // RUNIC LETTER ISAZ IS ISS I\r
-    { 0x16C2,  0x9,    0x16C2, 0x16C2 }, // RUNIC LETTER E\r
-    { 0x16C3,  0x9,    0x16C3, 0x16C3 }, // RUNIC LETTER JERAN J\r
-    { 0x16C4,  0x9,    0x16C4, 0x16C4 }, // RUNIC LETTER GER\r
-    { 0x16C5,  0x9,    0x16C5, 0x16C5 }, // RUNIC LETTER LONG-BRANCH-AR AE\r
-    { 0x16C6,  0x9,    0x16C6, 0x16C6 }, // RUNIC LETTER SHORT-TWIG-AR A\r
-    { 0x16C7,  0x9,    0x16C7, 0x16C7 }, // RUNIC LETTER IWAZ EOH\r
-    { 0x16C8,  0x9,    0x16C8, 0x16C8 }, // RUNIC LETTER PERTHO PEORTH P\r
-    { 0x16C9,  0x9,    0x16C9, 0x16C9 }, // RUNIC LETTER ALGIZ EOLHX\r
-    { 0x16CA,  0x9,    0x16CA, 0x16CA }, // RUNIC LETTER SOWILO S\r
-    { 0x16CB,  0x9,    0x16CB, 0x16CB }, // RUNIC LETTER SIGEL LONG-BRANCH-SOL S\r
-    { 0x16CC,  0x9,    0x16CC, 0x16CC }, // RUNIC LETTER SHORT-TWIG-SOL S\r
-    { 0x16CD,  0x9,    0x16CD, 0x16CD }, // RUNIC LETTER C\r
-    { 0x16CE,  0x9,    0x16CE, 0x16CE }, // RUNIC LETTER Z\r
-    { 0x16CF,  0x9,    0x16CF, 0x16CF }, // RUNIC LETTER TIWAZ TIR TYR T\r
-    { 0x16D0,  0x9,    0x16D0, 0x16D0 }, // RUNIC LETTER SHORT-TWIG-TYR T\r
-    { 0x16D1,  0x9,    0x16D1, 0x16D1 }, // RUNIC LETTER D\r
-    { 0x16D2,  0x9,    0x16D2, 0x16D2 }, // RUNIC LETTER BERKANAN BEORC BJARKAN B\r
-    { 0x16D3,  0x9,    0x16D3, 0x16D3 }, // RUNIC LETTER SHORT-TWIG-BJARKAN B\r
-    { 0x16D4,  0x9,    0x16D4, 0x16D4 }, // RUNIC LETTER DOTTED-P\r
-    { 0x16D5,  0x9,    0x16D5, 0x16D5 }, // RUNIC LETTER OPEN-P\r
-    { 0x16D6,  0x9,    0x16D6, 0x16D6 }, // RUNIC LETTER EHWAZ EH E\r
-    { 0x16D7,  0x9,    0x16D7, 0x16D7 }, // RUNIC LETTER MANNAZ MAN M\r
-    { 0x16D8,  0x9,    0x16D8, 0x16D8 }, // RUNIC LETTER LONG-BRANCH-MADR M\r
-    { 0x16D9,  0x9,    0x16D9, 0x16D9 }, // RUNIC LETTER SHORT-TWIG-MADR M\r
-    { 0x16DA,  0x9,    0x16DA, 0x16DA }, // RUNIC LETTER LAUKAZ LAGU LOGR L\r
-    { 0x16DB,  0x9,    0x16DB, 0x16DB }, // RUNIC LETTER DOTTED-L\r
-    { 0x16DC,  0x9,    0x16DC, 0x16DC }, // RUNIC LETTER INGWAZ\r
-    { 0x16DD,  0x9,    0x16DD, 0x16DD }, // RUNIC LETTER ING\r
-    { 0x16DE,  0x9,    0x16DE, 0x16DE }, // RUNIC LETTER DAGAZ DAEG D\r
-    { 0x16DF,  0x9,    0x16DF, 0x16DF }, // RUNIC LETTER OTHALAN ETHEL O\r
-    { 0x16E0,  0x9,    0x16E0, 0x16E0 }, // RUNIC LETTER EAR\r
-    { 0x16E1,  0x9,    0x16E1, 0x16E1 }, // RUNIC LETTER IOR\r
-    { 0x16E2,  0x9,    0x16E2, 0x16E2 }, // RUNIC LETTER CWEORTH\r
-    { 0x16E3,  0x9,    0x16E3, 0x16E3 }, // RUNIC LETTER CALC\r
-    { 0x16E4,  0x9,    0x16E4, 0x16E4 }, // RUNIC LETTER CEALC\r
-    { 0x16E5,  0x9,    0x16E5, 0x16E5 }, // RUNIC LETTER STAN\r
-    { 0x16E6,  0x9,    0x16E6, 0x16E6 }, // RUNIC LETTER LONG-BRANCH-YR\r
-    { 0x16E7,  0x9,    0x16E7, 0x16E7 }, // RUNIC LETTER SHORT-TWIG-YR\r
-    { 0x16E8,  0x9,    0x16E8, 0x16E8 }, // RUNIC LETTER ICELANDIC-YR\r
-    { 0x16E9,  0x9,    0x16E9, 0x16E9 }, // RUNIC LETTER Q\r
-    { 0x16EA,  0x9,    0x16EA, 0x16EA }, // RUNIC LETTER X\r
-    { 0x16EB,  0x18,   0x16EB, 0x16EB }, // RUNIC SINGLE PUNCTUATION\r
-    { 0x16EC,  0x18,   0x16EC, 0x16EC }, // RUNIC MULTIPLE PUNCTUATION\r
-    { 0x16ED,  0x18,   0x16ED, 0x16ED }, // RUNIC CROSS PUNCTUATION\r
-    { 0x16EE,  0x8,    0x16EE, 0x16EE }, // RUNIC ARLAUG SYMBOL\r
-    { 0x16EF,  0x8,    0x16EF, 0x16EF }, // RUNIC TVIMADUR SYMBOL\r
-    { 0x16F0,  0x8,    0x16F0, 0x16F0 }, // RUNIC BELGTHOR SYMBOL\r
-    { 0x1700,  0x9,    0x1700, 0x1700 }, // TAGALOG LETTER A\r
-    { 0x1701,  0x9,    0x1701, 0x1701 }, // TAGALOG LETTER I\r
-    { 0x1702,  0x9,    0x1702, 0x1702 }, // TAGALOG LETTER U\r
-    { 0x1703,  0x9,    0x1703, 0x1703 }, // TAGALOG LETTER KA\r
-    { 0x1704,  0x9,    0x1704, 0x1704 }, // TAGALOG LETTER GA\r
-    { 0x1705,  0x9,    0x1705, 0x1705 }, // TAGALOG LETTER NGA\r
-    { 0x1706,  0x9,    0x1706, 0x1706 }, // TAGALOG LETTER TA\r
-    { 0x1707,  0x9,    0x1707, 0x1707 }, // TAGALOG LETTER DA\r
-    { 0x1708,  0x9,    0x1708, 0x1708 }, // TAGALOG LETTER NA\r
-    { 0x1709,  0x9,    0x1709, 0x1709 }, // TAGALOG LETTER PA\r
-    { 0x170A,  0x9,    0x170A, 0x170A }, // TAGALOG LETTER BA\r
-    { 0x170B,  0x9,    0x170B, 0x170B }, // TAGALOG LETTER MA\r
-    { 0x170C,  0x9,    0x170C, 0x170C }, // TAGALOG LETTER YA\r
-    { 0x170E,  0x9,    0x170E, 0x170E }, // TAGALOG LETTER LA\r
-    { 0x170F,  0x9,    0x170F, 0x170F }, // TAGALOG LETTER WA\r
-    { 0x1710,  0x9,    0x1710, 0x1710 }, // TAGALOG LETTER SA\r
-    { 0x1711,  0x9,    0x1711, 0x1711 }, // TAGALOG LETTER HA\r
-    { 0x1712,  0x0,    0x1712, 0x1712 }, // TAGALOG VOWEL SIGN I\r
-    { 0x1713,  0x0,    0x1713, 0x1713 }, // TAGALOG VOWEL SIGN U\r
-    { 0x1714,  0x0,    0x1714, 0x1714 }, // TAGALOG SIGN VIRAMA\r
-    { 0x1720,  0x9,    0x1720, 0x1720 }, // HANUNOO LETTER A\r
-    { 0x1721,  0x9,    0x1721, 0x1721 }, // HANUNOO LETTER I\r
-    { 0x1722,  0x9,    0x1722, 0x1722 }, // HANUNOO LETTER U\r
-    { 0x1723,  0x9,    0x1723, 0x1723 }, // HANUNOO LETTER KA\r
-    { 0x1724,  0x9,    0x1724, 0x1724 }, // HANUNOO LETTER GA\r
-    { 0x1725,  0x9,    0x1725, 0x1725 }, // HANUNOO LETTER NGA\r
-    { 0x1726,  0x9,    0x1726, 0x1726 }, // HANUNOO LETTER TA\r
-    { 0x1727,  0x9,    0x1727, 0x1727 }, // HANUNOO LETTER DA\r
-    { 0x1728,  0x9,    0x1728, 0x1728 }, // HANUNOO LETTER NA\r
-    { 0x1729,  0x9,    0x1729, 0x1729 }, // HANUNOO LETTER PA\r
-    { 0x172A,  0x9,    0x172A, 0x172A }, // HANUNOO LETTER BA\r
-    { 0x172B,  0x9,    0x172B, 0x172B }, // HANUNOO LETTER MA\r
-    { 0x172C,  0x9,    0x172C, 0x172C }, // HANUNOO LETTER YA\r
-    { 0x172D,  0x9,    0x172D, 0x172D }, // HANUNOO LETTER RA\r
-    { 0x172E,  0x9,    0x172E, 0x172E }, // HANUNOO LETTER LA\r
-    { 0x172F,  0x9,    0x172F, 0x172F }, // HANUNOO LETTER WA\r
-    { 0x1730,  0x9,    0x1730, 0x1730 }, // HANUNOO LETTER SA\r
-    { 0x1731,  0x9,    0x1731, 0x1731 }, // HANUNOO LETTER HA\r
-    { 0x1732,  0x0,    0x1732, 0x1732 }, // HANUNOO VOWEL SIGN I\r
-    { 0x1733,  0x0,    0x1733, 0x1733 }, // HANUNOO VOWEL SIGN U\r
-    { 0x1734,  0x0,    0x1734, 0x1734 }, // HANUNOO SIGN PAMUDPOD\r
-    { 0x1735,  0x18,   0x1735, 0x1735 }, // PHILIPPINE SINGLE PUNCTUATION\r
-    { 0x1736,  0x18,   0x1736, 0x1736 }, // PHILIPPINE DOUBLE PUNCTUATION\r
-    { 0x1740,  0x9,    0x1740, 0x1740 }, // BUHID LETTER A\r
-    { 0x1741,  0x9,    0x1741, 0x1741 }, // BUHID LETTER I\r
-    { 0x1742,  0x9,    0x1742, 0x1742 }, // BUHID LETTER U\r
-    { 0x1743,  0x9,    0x1743, 0x1743 }, // BUHID LETTER KA\r
-    { 0x1744,  0x9,    0x1744, 0x1744 }, // BUHID LETTER GA\r
-    { 0x1745,  0x9,    0x1745, 0x1745 }, // BUHID LETTER NGA\r
-    { 0x1746,  0x9,    0x1746, 0x1746 }, // BUHID LETTER TA\r
-    { 0x1747,  0x9,    0x1747, 0x1747 }, // BUHID LETTER DA\r
-    { 0x1748,  0x9,    0x1748, 0x1748 }, // BUHID LETTER NA\r
-    { 0x1749,  0x9,    0x1749, 0x1749 }, // BUHID LETTER PA\r
-    { 0x174A,  0x9,    0x174A, 0x174A }, // BUHID LETTER BA\r
-    { 0x174B,  0x9,    0x174B, 0x174B }, // BUHID LETTER MA\r
-    { 0x174C,  0x9,    0x174C, 0x174C }, // BUHID LETTER YA\r
-    { 0x174D,  0x9,    0x174D, 0x174D }, // BUHID LETTER RA\r
-    { 0x174E,  0x9,    0x174E, 0x174E }, // BUHID LETTER LA\r
-    { 0x174F,  0x9,    0x174F, 0x174F }, // BUHID LETTER WA\r
-    { 0x1750,  0x9,    0x1750, 0x1750 }, // BUHID LETTER SA\r
-    { 0x1751,  0x9,    0x1751, 0x1751 }, // BUHID LETTER HA\r
-    { 0x1752,  0x0,    0x1752, 0x1752 }, // BUHID VOWEL SIGN I\r
-    { 0x1753,  0x0,    0x1753, 0x1753 }, // BUHID VOWEL SIGN U\r
-    { 0x1760,  0x9,    0x1760, 0x1760 }, // TAGBANWA LETTER A\r
-    { 0x1761,  0x9,    0x1761, 0x1761 }, // TAGBANWA LETTER I\r
-    { 0x1762,  0x9,    0x1762, 0x1762 }, // TAGBANWA LETTER U\r
-    { 0x1763,  0x9,    0x1763, 0x1763 }, // TAGBANWA LETTER KA\r
-    { 0x1764,  0x9,    0x1764, 0x1764 }, // TAGBANWA LETTER GA\r
-    { 0x1765,  0x9,    0x1765, 0x1765 }, // TAGBANWA LETTER NGA\r
-    { 0x1766,  0x9,    0x1766, 0x1766 }, // TAGBANWA LETTER TA\r
-    { 0x1767,  0x9,    0x1767, 0x1767 }, // TAGBANWA LETTER DA\r
-    { 0x1768,  0x9,    0x1768, 0x1768 }, // TAGBANWA LETTER NA\r
-    { 0x1769,  0x9,    0x1769, 0x1769 }, // TAGBANWA LETTER PA\r
-    { 0x176A,  0x9,    0x176A, 0x176A }, // TAGBANWA LETTER BA\r
-    { 0x176B,  0x9,    0x176B, 0x176B }, // TAGBANWA LETTER MA\r
-    { 0x176C,  0x9,    0x176C, 0x176C }, // TAGBANWA LETTER YA\r
-    { 0x176E,  0x9,    0x176E, 0x176E }, // TAGBANWA LETTER LA\r
-    { 0x176F,  0x9,    0x176F, 0x176F }, // TAGBANWA LETTER WA\r
-    { 0x1770,  0x9,    0x1770, 0x1770 }, // TAGBANWA LETTER SA\r
-    { 0x1772,  0x0,    0x1772, 0x1772 }, // TAGBANWA VOWEL SIGN I\r
-    { 0x1773,  0x0,    0x1773, 0x1773 }, // TAGBANWA VOWEL SIGN U\r
-    { 0x1780,  0x9,    0x1780, 0x1780 }, // KHMER LETTER KA\r
-    { 0x1781,  0x9,    0x1781, 0x1781 }, // KHMER LETTER KHA\r
-    { 0x1782,  0x9,    0x1782, 0x1782 }, // KHMER LETTER KO\r
-    { 0x1783,  0x9,    0x1783, 0x1783 }, // KHMER LETTER KHO\r
-    { 0x1784,  0x9,    0x1784, 0x1784 }, // KHMER LETTER NGO\r
-    { 0x1785,  0x9,    0x1785, 0x1785 }, // KHMER LETTER CA\r
-    { 0x1786,  0x9,    0x1786, 0x1786 }, // KHMER LETTER CHA\r
-    { 0x1787,  0x9,    0x1787, 0x1787 }, // KHMER LETTER CO\r
-    { 0x1788,  0x9,    0x1788, 0x1788 }, // KHMER LETTER CHO\r
-    { 0x1789,  0x9,    0x1789, 0x1789 }, // KHMER LETTER NYO\r
-    { 0x178A,  0x9,    0x178A, 0x178A }, // KHMER LETTER DA\r
-    { 0x178B,  0x9,    0x178B, 0x178B }, // KHMER LETTER TTHA\r
-    { 0x178C,  0x9,    0x178C, 0x178C }, // KHMER LETTER DO\r
-    { 0x178D,  0x9,    0x178D, 0x178D }, // KHMER LETTER TTHO\r
-    { 0x178E,  0x9,    0x178E, 0x178E }, // KHMER LETTER NNO\r
-    { 0x178F,  0x9,    0x178F, 0x178F }, // KHMER LETTER TA\r
-    { 0x1790,  0x9,    0x1790, 0x1790 }, // KHMER LETTER THA\r
-    { 0x1791,  0x9,    0x1791, 0x1791 }, // KHMER LETTER TO\r
-    { 0x1792,  0x9,    0x1792, 0x1792 }, // KHMER LETTER THO\r
-    { 0x1793,  0x9,    0x1793, 0x1793 }, // KHMER LETTER NO\r
-    { 0x1794,  0x9,    0x1794, 0x1794 }, // KHMER LETTER BA\r
-    { 0x1795,  0x9,    0x1795, 0x1795 }, // KHMER LETTER PHA\r
-    { 0x1796,  0x9,    0x1796, 0x1796 }, // KHMER LETTER PO\r
-    { 0x1797,  0x9,    0x1797, 0x1797 }, // KHMER LETTER PHO\r
-    { 0x1798,  0x9,    0x1798, 0x1798 }, // KHMER LETTER MO\r
-    { 0x1799,  0x9,    0x1799, 0x1799 }, // KHMER LETTER YO\r
-    { 0x179A,  0x9,    0x179A, 0x179A }, // KHMER LETTER RO\r
-    { 0x179B,  0x9,    0x179B, 0x179B }, // KHMER LETTER LO\r
-    { 0x179C,  0x9,    0x179C, 0x179C }, // KHMER LETTER VO\r
-    { 0x179D,  0x9,    0x179D, 0x179D }, // KHMER LETTER SHA\r
-    { 0x179E,  0x9,    0x179E, 0x179E }, // KHMER LETTER SSO\r
-    { 0x179F,  0x9,    0x179F, 0x179F }, // KHMER LETTER SA\r
-    { 0x17A0,  0x9,    0x17A0, 0x17A0 }, // KHMER LETTER HA\r
-    { 0x17A1,  0x9,    0x17A1, 0x17A1 }, // KHMER LETTER LA\r
-    { 0x17A2,  0x9,    0x17A2, 0x17A2 }, // KHMER LETTER QA\r
-    { 0x17A3,  0x9,    0x17A3, 0x17A3 }, // KHMER INDEPENDENT VOWEL QAQ\r
-    { 0x17A4,  0x9,    0x17A4, 0x17A4 }, // KHMER INDEPENDENT VOWEL QAA\r
-    { 0x17A5,  0x9,    0x17A5, 0x17A5 }, // KHMER INDEPENDENT VOWEL QI\r
-    { 0x17A6,  0x9,    0x17A6, 0x17A6 }, // KHMER INDEPENDENT VOWEL QII\r
-    { 0x17A7,  0x9,    0x17A7, 0x17A7 }, // KHMER INDEPENDENT VOWEL QU\r
-    { 0x17A8,  0x9,    0x17A8, 0x17A8 }, // KHMER INDEPENDENT VOWEL QUK\r
-    { 0x17A9,  0x9,    0x17A9, 0x17A9 }, // KHMER INDEPENDENT VOWEL QUU\r
-    { 0x17AA,  0x9,    0x17AA, 0x17AA }, // KHMER INDEPENDENT VOWEL QUUV\r
-    { 0x17AB,  0x9,    0x17AB, 0x17AB }, // KHMER INDEPENDENT VOWEL RY\r
-    { 0x17AC,  0x9,    0x17AC, 0x17AC }, // KHMER INDEPENDENT VOWEL RYY\r
-    { 0x17AD,  0x9,    0x17AD, 0x17AD }, // KHMER INDEPENDENT VOWEL LY\r
-    { 0x17AE,  0x9,    0x17AE, 0x17AE }, // KHMER INDEPENDENT VOWEL LYY\r
-    { 0x17AF,  0x9,    0x17AF, 0x17AF }, // KHMER INDEPENDENT VOWEL QE\r
-    { 0x17B0,  0x9,    0x17B0, 0x17B0 }, // KHMER INDEPENDENT VOWEL QAI\r
-    { 0x17B1,  0x9,    0x17B1, 0x17B1 }, // KHMER INDEPENDENT VOWEL QOO TYPE ONE\r
-    { 0x17B2,  0x9,    0x17B2, 0x17B2 }, // KHMER INDEPENDENT VOWEL QOO TYPE TWO\r
-    { 0x17B3,  0x9,    0x17B3, 0x17B3 }, // KHMER INDEPENDENT VOWEL QAU\r
-    { 0x17B4,  0x0,    0x17B4, 0x17B4 }, // KHMER VOWEL INHERENT AQ\r
-    { 0x17B5,  0x0,    0x17B5, 0x17B5 }, // KHMER VOWEL INHERENT AA\r
-    { 0x17B6,  0x0,    0x17B6, 0x17B6 }, // KHMER VOWEL SIGN AA\r
-    { 0x17B7,  0x0,    0x17B7, 0x17B7 }, // KHMER VOWEL SIGN I\r
-    { 0x17B8,  0x0,    0x17B8, 0x17B8 }, // KHMER VOWEL SIGN II\r
-    { 0x17B9,  0x0,    0x17B9, 0x17B9 }, // KHMER VOWEL SIGN Y\r
-    { 0x17BA,  0x0,    0x17BA, 0x17BA }, // KHMER VOWEL SIGN YY\r
-    { 0x17BB,  0x0,    0x17BB, 0x17BB }, // KHMER VOWEL SIGN U\r
-    { 0x17BC,  0x0,    0x17BC, 0x17BC }, // KHMER VOWEL SIGN UU\r
-    { 0x17BD,  0x0,    0x17BD, 0x17BD }, // KHMER VOWEL SIGN UA\r
-    { 0x17BE,  0x0,    0x17BE, 0x17BE }, // KHMER VOWEL SIGN OE\r
-    { 0x17BF,  0x0,    0x17BF, 0x17BF }, // KHMER VOWEL SIGN YA\r
-    { 0x17C0,  0x0,    0x17C0, 0x17C0 }, // KHMER VOWEL SIGN IE\r
-    { 0x17C1,  0x0,    0x17C1, 0x17C1 }, // KHMER VOWEL SIGN E\r
-    { 0x17C2,  0x0,    0x17C2, 0x17C2 }, // KHMER VOWEL SIGN AE\r
-    { 0x17C3,  0x0,    0x17C3, 0x17C3 }, // KHMER VOWEL SIGN AI\r
-    { 0x17C4,  0x0,    0x17C4, 0x17C4 }, // KHMER VOWEL SIGN OO\r
-    { 0x17C5,  0x0,    0x17C5, 0x17C5 }, // KHMER VOWEL SIGN AU\r
-    { 0x17C6,  0x0,    0x17C6, 0x17C6 }, // KHMER SIGN NIKAHIT\r
-    { 0x17C7,  0x0,    0x17C7, 0x17C7 }, // KHMER SIGN REAHMUK\r
-    { 0x17C8,  0x0,    0x17C8, 0x17C8 }, // KHMER SIGN YUUKALEAPINTU\r
-    { 0x17C9,  0x0,    0x17C9, 0x17C9 }, // KHMER SIGN MUUSIKATOAN\r
-    { 0x17CA,  0x0,    0x17CA, 0x17CA }, // KHMER SIGN TRIISAP\r
-    { 0x17CB,  0x0,    0x17CB, 0x17CB }, // KHMER SIGN BANTOC\r
-    { 0x17CC,  0x0,    0x17CC, 0x17CC }, // KHMER SIGN ROBAT\r
-    { 0x17CD,  0x0,    0x17CD, 0x17CD }, // KHMER SIGN TOANDAKHIAT\r
-    { 0x17CE,  0x0,    0x17CE, 0x17CE }, // KHMER SIGN KAKABAT\r
-    { 0x17CF,  0x0,    0x17CF, 0x17CF }, // KHMER SIGN AHSDA\r
-    { 0x17D0,  0x0,    0x17D0, 0x17D0 }, // KHMER SIGN SAMYOK SANNYA\r
-    { 0x17D1,  0x0,    0x17D1, 0x17D1 }, // KHMER SIGN VIRIAM\r
-    { 0x17D2,  0x0,    0x17D2, 0x17D2 }, // KHMER SIGN COENG\r
-    { 0x17D3,  0x0,    0x17D3, 0x17D3 }, // KHMER SIGN BATHAMASAT\r
-    { 0x17D4,  0x18,   0x17D4, 0x17D4 }, // KHMER SIGN KHAN\r
-    { 0x17D5,  0x18,   0x17D5, 0x17D5 }, // KHMER SIGN BARIYOOSAN\r
-    { 0x17D6,  0x18,   0x17D6, 0x17D6 }, // KHMER SIGN CAMNUC PII KUUH\r
-    { 0x17D7,  0x9,    0x17D7, 0x17D7 }, // KHMER SIGN LEK TOO\r
-    { 0x17D8,  0x18,   0x17D8, 0x17D8 }, // KHMER SIGN BEYYAL\r
-    { 0x17D9,  0x18,   0x17D9, 0x17D9 }, // KHMER SIGN PHNAEK MUAN\r
-    { 0x17DA,  0x18,   0x17DA, 0x17DA }, // KHMER SIGN KOOMUUT\r
-    { 0x17DB,  0x8,    0x17DB, 0x17DB }, // KHMER CURRENCY SYMBOL RIEL\r
-    { 0x17DC,  0x9,    0x17DC, 0x17DC }, // KHMER SIGN AVAKRAHASANYA\r
-    { 0x17DD,  0x0,    0x17DD, 0x17DD }, // KHMER SIGN ATTHACAN\r
-    { 0x17E0,  0x108,  0x17E0, 0x17E0 }, // KHMER DIGIT ZERO\r
-    { 0x17E1,  0x108,  0x17E1, 0x17E1 }, // KHMER DIGIT ONE\r
-    { 0x17E2,  0x108,  0x17E2, 0x17E2 }, // KHMER DIGIT TWO\r
-    { 0x17E3,  0x108,  0x17E3, 0x17E3 }, // KHMER DIGIT THREE\r
-    { 0x17E4,  0x108,  0x17E4, 0x17E4 }, // KHMER DIGIT FOUR\r
-    { 0x17E5,  0x108,  0x17E5, 0x17E5 }, // KHMER DIGIT FIVE\r
-    { 0x17E6,  0x108,  0x17E6, 0x17E6 }, // KHMER DIGIT SIX\r
-    { 0x17E7,  0x108,  0x17E7, 0x17E7 }, // KHMER DIGIT SEVEN\r
-    { 0x17E8,  0x108,  0x17E8, 0x17E8 }, // KHMER DIGIT EIGHT\r
-    { 0x17E9,  0x108,  0x17E9, 0x17E9 }, // KHMER DIGIT NINE\r
-    { 0x17F0,  0x8,    0x17F0, 0x17F0 }, // KHMER SYMBOL LEK ATTAK SON\r
-    { 0x17F1,  0x8,    0x17F1, 0x17F1 }, // KHMER SYMBOL LEK ATTAK MUOY\r
-    { 0x17F2,  0x8,    0x17F2, 0x17F2 }, // KHMER SYMBOL LEK ATTAK PII\r
-    { 0x17F3,  0x8,    0x17F3, 0x17F3 }, // KHMER SYMBOL LEK ATTAK BEI\r
-    { 0x17F4,  0x8,    0x17F4, 0x17F4 }, // KHMER SYMBOL LEK ATTAK BUON\r
-    { 0x17F5,  0x8,    0x17F5, 0x17F5 }, // KHMER SYMBOL LEK ATTAK PRAM\r
-    { 0x17F6,  0x8,    0x17F6, 0x17F6 }, // KHMER SYMBOL LEK ATTAK PRAM-MUOY\r
-    { 0x17F7,  0x8,    0x17F7, 0x17F7 }, // KHMER SYMBOL LEK ATTAK PRAM-PII\r
-    { 0x17F8,  0x8,    0x17F8, 0x17F8 }, // KHMER SYMBOL LEK ATTAK PRAM-BEI\r
-    { 0x17F9,  0x8,    0x17F9, 0x17F9 }, // KHMER SYMBOL LEK ATTAK PRAM-BUON\r
-    { 0x1800,  0x18,   0x1800, 0x1800 }, // MONGOLIAN BIRGA\r
-    { 0x1801,  0x18,   0x1801, 0x1801 }, // MONGOLIAN ELLIPSIS\r
-    { 0x1802,  0x18,   0x1802, 0x1802 }, // MONGOLIAN COMMA\r
-    { 0x1803,  0x18,   0x1803, 0x1803 }, // MONGOLIAN FULL STOP\r
-    { 0x1804,  0x18,   0x1804, 0x1804 }, // MONGOLIAN COLON\r
-    { 0x1805,  0x18,   0x1805, 0x1805 }, // MONGOLIAN FOUR DOTS\r
-    { 0x1806,  0x18,   0x1806, 0x1806 }, // MONGOLIAN TODO SOFT HYPHEN\r
-    { 0x1807,  0x18,   0x1807, 0x1807 }, // MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER\r
-    { 0x1808,  0x18,   0x1808, 0x1808 }, // MONGOLIAN MANCHU COMMA\r
-    { 0x1809,  0x18,   0x1809, 0x1809 }, // MONGOLIAN MANCHU FULL STOP\r
-    { 0x180A,  0x18,   0x180A, 0x180A }, // MONGOLIAN NIRUGU\r
-    { 0x180B,  0x0,    0x180B, 0x180B }, // MONGOLIAN FREE VARIATION SELECTOR ONE\r
-    { 0x180C,  0x0,    0x180C, 0x180C }, // MONGOLIAN FREE VARIATION SELECTOR TWO\r
-    { 0x180D,  0x0,    0x180D, 0x180D }, // MONGOLIAN FREE VARIATION SELECTOR THREE\r
-    { 0x180E,  0x20,   0x180E, 0x180E }, // MONGOLIAN VOWEL SEPARATOR\r
-    { 0x1810,  0x108,  0x1810, 0x1810 }, // MONGOLIAN DIGIT ZERO\r
-    { 0x1811,  0x108,  0x1811, 0x1811 }, // MONGOLIAN DIGIT ONE\r
-    { 0x1812,  0x108,  0x1812, 0x1812 }, // MONGOLIAN DIGIT TWO\r
-    { 0x1813,  0x108,  0x1813, 0x1813 }, // MONGOLIAN DIGIT THREE\r
-    { 0x1814,  0x108,  0x1814, 0x1814 }, // MONGOLIAN DIGIT FOUR\r
-    { 0x1815,  0x108,  0x1815, 0x1815 }, // MONGOLIAN DIGIT FIVE\r
-    { 0x1816,  0x108,  0x1816, 0x1816 }, // MONGOLIAN DIGIT SIX\r
-    { 0x1817,  0x108,  0x1817, 0x1817 }, // MONGOLIAN DIGIT SEVEN\r
-    { 0x1818,  0x108,  0x1818, 0x1818 }, // MONGOLIAN DIGIT EIGHT\r
-    { 0x1819,  0x108,  0x1819, 0x1819 }, // MONGOLIAN DIGIT NINE\r
-    { 0x1820,  0x9,    0x1820, 0x1820 }, // MONGOLIAN LETTER A\r
-    { 0x1821,  0x9,    0x1821, 0x1821 }, // MONGOLIAN LETTER E\r
-    { 0x1822,  0x9,    0x1822, 0x1822 }, // MONGOLIAN LETTER I\r
-    { 0x1823,  0x9,    0x1823, 0x1823 }, // MONGOLIAN LETTER O\r
-    { 0x1824,  0x9,    0x1824, 0x1824 }, // MONGOLIAN LETTER U\r
-    { 0x1825,  0x9,    0x1825, 0x1825 }, // MONGOLIAN LETTER OE\r
-    { 0x1826,  0x9,    0x1826, 0x1826 }, // MONGOLIAN LETTER UE\r
-    { 0x1827,  0x9,    0x1827, 0x1827 }, // MONGOLIAN LETTER EE\r
-    { 0x1828,  0x9,    0x1828, 0x1828 }, // MONGOLIAN LETTER NA\r
-    { 0x1829,  0x9,    0x1829, 0x1829 }, // MONGOLIAN LETTER ANG\r
-    { 0x182A,  0x9,    0x182A, 0x182A }, // MONGOLIAN LETTER BA\r
-    { 0x182B,  0x9,    0x182B, 0x182B }, // MONGOLIAN LETTER PA\r
-    { 0x182C,  0x9,    0x182C, 0x182C }, // MONGOLIAN LETTER QA\r
-    { 0x182D,  0x9,    0x182D, 0x182D }, // MONGOLIAN LETTER GA\r
-    { 0x182E,  0x9,    0x182E, 0x182E }, // MONGOLIAN LETTER MA\r
-    { 0x182F,  0x9,    0x182F, 0x182F }, // MONGOLIAN LETTER LA\r
-    { 0x1830,  0x9,    0x1830, 0x1830 }, // MONGOLIAN LETTER SA\r
-    { 0x1831,  0x9,    0x1831, 0x1831 }, // MONGOLIAN LETTER SHA\r
-    { 0x1832,  0x9,    0x1832, 0x1832 }, // MONGOLIAN LETTER TA\r
-    { 0x1833,  0x9,    0x1833, 0x1833 }, // MONGOLIAN LETTER DA\r
-    { 0x1834,  0x9,    0x1834, 0x1834 }, // MONGOLIAN LETTER CHA\r
-    { 0x1835,  0x9,    0x1835, 0x1835 }, // MONGOLIAN LETTER JA\r
-    { 0x1836,  0x9,    0x1836, 0x1836 }, // MONGOLIAN LETTER YA\r
-    { 0x1837,  0x9,    0x1837, 0x1837 }, // MONGOLIAN LETTER RA\r
-    { 0x1838,  0x9,    0x1838, 0x1838 }, // MONGOLIAN LETTER WA\r
-    { 0x1839,  0x9,    0x1839, 0x1839 }, // MONGOLIAN LETTER FA\r
-    { 0x183A,  0x9,    0x183A, 0x183A }, // MONGOLIAN LETTER KA\r
-    { 0x183B,  0x9,    0x183B, 0x183B }, // MONGOLIAN LETTER KHA\r
-    { 0x183C,  0x9,    0x183C, 0x183C }, // MONGOLIAN LETTER TSA\r
-    { 0x183D,  0x9,    0x183D, 0x183D }, // MONGOLIAN LETTER ZA\r
-    { 0x183E,  0x9,    0x183E, 0x183E }, // MONGOLIAN LETTER HAA\r
-    { 0x183F,  0x9,    0x183F, 0x183F }, // MONGOLIAN LETTER ZRA\r
-    { 0x1840,  0x9,    0x1840, 0x1840 }, // MONGOLIAN LETTER LHA\r
-    { 0x1841,  0x9,    0x1841, 0x1841 }, // MONGOLIAN LETTER ZHI\r
-    { 0x1842,  0x9,    0x1842, 0x1842 }, // MONGOLIAN LETTER CHI\r
-    { 0x1843,  0x9,    0x1843, 0x1843 }, // MONGOLIAN LETTER TODO LONG VOWEL SIGN\r
-    { 0x1844,  0x9,    0x1844, 0x1844 }, // MONGOLIAN LETTER TODO E\r
-    { 0x1845,  0x9,    0x1845, 0x1845 }, // MONGOLIAN LETTER TODO I\r
-    { 0x1846,  0x9,    0x1846, 0x1846 }, // MONGOLIAN LETTER TODO O\r
-    { 0x1847,  0x9,    0x1847, 0x1847 }, // MONGOLIAN LETTER TODO U\r
-    { 0x1848,  0x9,    0x1848, 0x1848 }, // MONGOLIAN LETTER TODO OE\r
-    { 0x1849,  0x9,    0x1849, 0x1849 }, // MONGOLIAN LETTER TODO UE\r
-    { 0x184A,  0x9,    0x184A, 0x184A }, // MONGOLIAN LETTER TODO ANG\r
-    { 0x184B,  0x9,    0x184B, 0x184B }, // MONGOLIAN LETTER TODO BA\r
-    { 0x184C,  0x9,    0x184C, 0x184C }, // MONGOLIAN LETTER TODO PA\r
-    { 0x184D,  0x9,    0x184D, 0x184D }, // MONGOLIAN LETTER TODO QA\r
-    { 0x184E,  0x9,    0x184E, 0x184E }, // MONGOLIAN LETTER TODO GA\r
-    { 0x184F,  0x9,    0x184F, 0x184F }, // MONGOLIAN LETTER TODO MA\r
-    { 0x1850,  0x9,    0x1850, 0x1850 }, // MONGOLIAN LETTER TODO TA\r
-    { 0x1851,  0x9,    0x1851, 0x1851 }, // MONGOLIAN LETTER TODO DA\r
-    { 0x1852,  0x9,    0x1852, 0x1852 }, // MONGOLIAN LETTER TODO CHA\r
-    { 0x1853,  0x9,    0x1853, 0x1853 }, // MONGOLIAN LETTER TODO JA\r
-    { 0x1854,  0x9,    0x1854, 0x1854 }, // MONGOLIAN LETTER TODO TSA\r
-    { 0x1855,  0x9,    0x1855, 0x1855 }, // MONGOLIAN LETTER TODO YA\r
-    { 0x1856,  0x9,    0x1856, 0x1856 }, // MONGOLIAN LETTER TODO WA\r
-    { 0x1857,  0x9,    0x1857, 0x1857 }, // MONGOLIAN LETTER TODO KA\r
-    { 0x1858,  0x9,    0x1858, 0x1858 }, // MONGOLIAN LETTER TODO GAA\r
-    { 0x1859,  0x9,    0x1859, 0x1859 }, // MONGOLIAN LETTER TODO HAA\r
-    { 0x185A,  0x9,    0x185A, 0x185A }, // MONGOLIAN LETTER TODO JIA\r
-    { 0x185B,  0x9,    0x185B, 0x185B }, // MONGOLIAN LETTER TODO NIA\r
-    { 0x185C,  0x9,    0x185C, 0x185C }, // MONGOLIAN LETTER TODO DZA\r
-    { 0x185D,  0x9,    0x185D, 0x185D }, // MONGOLIAN LETTER SIBE E\r
-    { 0x185E,  0x9,    0x185E, 0x185E }, // MONGOLIAN LETTER SIBE I\r
-    { 0x185F,  0x9,    0x185F, 0x185F }, // MONGOLIAN LETTER SIBE IY\r
-    { 0x1860,  0x9,    0x1860, 0x1860 }, // MONGOLIAN LETTER SIBE UE\r
-    { 0x1861,  0x9,    0x1861, 0x1861 }, // MONGOLIAN LETTER SIBE U\r
-    { 0x1862,  0x9,    0x1862, 0x1862 }, // MONGOLIAN LETTER SIBE ANG\r
-    { 0x1863,  0x9,    0x1863, 0x1863 }, // MONGOLIAN LETTER SIBE KA\r
-    { 0x1864,  0x9,    0x1864, 0x1864 }, // MONGOLIAN LETTER SIBE GA\r
-    { 0x1865,  0x9,    0x1865, 0x1865 }, // MONGOLIAN LETTER SIBE HA\r
-    { 0x1866,  0x9,    0x1866, 0x1866 }, // MONGOLIAN LETTER SIBE PA\r
-    { 0x1867,  0x9,    0x1867, 0x1867 }, // MONGOLIAN LETTER SIBE SHA\r
-    { 0x1868,  0x9,    0x1868, 0x1868 }, // MONGOLIAN LETTER SIBE TA\r
-    { 0x1869,  0x9,    0x1869, 0x1869 }, // MONGOLIAN LETTER SIBE DA\r
-    { 0x186A,  0x9,    0x186A, 0x186A }, // MONGOLIAN LETTER SIBE JA\r
-    { 0x186B,  0x9,    0x186B, 0x186B }, // MONGOLIAN LETTER SIBE FA\r
-    { 0x186C,  0x9,    0x186C, 0x186C }, // MONGOLIAN LETTER SIBE GAA\r
-    { 0x186D,  0x9,    0x186D, 0x186D }, // MONGOLIAN LETTER SIBE HAA\r
-    { 0x186E,  0x9,    0x186E, 0x186E }, // MONGOLIAN LETTER SIBE TSA\r
-    { 0x186F,  0x9,    0x186F, 0x186F }, // MONGOLIAN LETTER SIBE ZA\r
-    { 0x1870,  0x9,    0x1870, 0x1870 }, // MONGOLIAN LETTER SIBE RAA\r
-    { 0x1871,  0x9,    0x1871, 0x1871 }, // MONGOLIAN LETTER SIBE CHA\r
-    { 0x1872,  0x9,    0x1872, 0x1872 }, // MONGOLIAN LETTER SIBE ZHA\r
-    { 0x1873,  0x9,    0x1873, 0x1873 }, // MONGOLIAN LETTER MANCHU I\r
-    { 0x1874,  0x9,    0x1874, 0x1874 }, // MONGOLIAN LETTER MANCHU KA\r
-    { 0x1875,  0x9,    0x1875, 0x1875 }, // MONGOLIAN LETTER MANCHU RA\r
-    { 0x1876,  0x9,    0x1876, 0x1876 }, // MONGOLIAN LETTER MANCHU FA\r
-    { 0x1877,  0x9,    0x1877, 0x1877 }, // MONGOLIAN LETTER MANCHU ZHA\r
-    { 0x1880,  0x9,    0x1880, 0x1880 }, // MONGOLIAN LETTER ALI GALI ANUSVARA ONE\r
-    { 0x1881,  0x9,    0x1881, 0x1881 }, // MONGOLIAN LETTER ALI GALI VISARGA ONE\r
-    { 0x1882,  0x9,    0x1882, 0x1882 }, // MONGOLIAN LETTER ALI GALI DAMARU\r
-    { 0x1883,  0x9,    0x1883, 0x1883 }, // MONGOLIAN LETTER ALI GALI UBADAMA\r
-    { 0x1884,  0x9,    0x1884, 0x1884 }, // MONGOLIAN LETTER ALI GALI INVERTED UBADAMA\r
-    { 0x1885,  0x9,    0x1885, 0x1885 }, // MONGOLIAN LETTER ALI GALI BALUDA\r
-    { 0x1886,  0x9,    0x1886, 0x1886 }, // MONGOLIAN LETTER ALI GALI THREE BALUDA\r
-    { 0x1887,  0x9,    0x1887, 0x1887 }, // MONGOLIAN LETTER ALI GALI A\r
-    { 0x1888,  0x9,    0x1888, 0x1888 }, // MONGOLIAN LETTER ALI GALI I\r
-    { 0x1889,  0x9,    0x1889, 0x1889 }, // MONGOLIAN LETTER ALI GALI KA\r
-    { 0x188A,  0x9,    0x188A, 0x188A }, // MONGOLIAN LETTER ALI GALI NGA\r
-    { 0x188B,  0x9,    0x188B, 0x188B }, // MONGOLIAN LETTER ALI GALI CA\r
-    { 0x188C,  0x9,    0x188C, 0x188C }, // MONGOLIAN LETTER ALI GALI TTA\r
-    { 0x188D,  0x9,    0x188D, 0x188D }, // MONGOLIAN LETTER ALI GALI TTHA\r
-    { 0x188E,  0x9,    0x188E, 0x188E }, // MONGOLIAN LETTER ALI GALI DDA\r
-    { 0x188F,  0x9,    0x188F, 0x188F }, // MONGOLIAN LETTER ALI GALI NNA\r
-    { 0x1890,  0x9,    0x1890, 0x1890 }, // MONGOLIAN LETTER ALI GALI TA\r
-    { 0x1891,  0x9,    0x1891, 0x1891 }, // MONGOLIAN LETTER ALI GALI DA\r
-    { 0x1892,  0x9,    0x1892, 0x1892 }, // MONGOLIAN LETTER ALI GALI PA\r
-    { 0x1893,  0x9,    0x1893, 0x1893 }, // MONGOLIAN LETTER ALI GALI PHA\r
-    { 0x1894,  0x9,    0x1894, 0x1894 }, // MONGOLIAN LETTER ALI GALI SSA\r
-    { 0x1895,  0x9,    0x1895, 0x1895 }, // MONGOLIAN LETTER ALI GALI ZHA\r
-    { 0x1896,  0x9,    0x1896, 0x1896 }, // MONGOLIAN LETTER ALI GALI ZA\r
-    { 0x1897,  0x9,    0x1897, 0x1897 }, // MONGOLIAN LETTER ALI GALI AH\r
-    { 0x1898,  0x9,    0x1898, 0x1898 }, // MONGOLIAN LETTER TODO ALI GALI TA\r
-    { 0x1899,  0x9,    0x1899, 0x1899 }, // MONGOLIAN LETTER TODO ALI GALI ZHA\r
-    { 0x189A,  0x9,    0x189A, 0x189A }, // MONGOLIAN LETTER MANCHU ALI GALI GHA\r
-    { 0x189B,  0x9,    0x189B, 0x189B }, // MONGOLIAN LETTER MANCHU ALI GALI NGA\r
-    { 0x189C,  0x9,    0x189C, 0x189C }, // MONGOLIAN LETTER MANCHU ALI GALI CA\r
-    { 0x189D,  0x9,    0x189D, 0x189D }, // MONGOLIAN LETTER MANCHU ALI GALI JHA\r
-    { 0x189E,  0x9,    0x189E, 0x189E }, // MONGOLIAN LETTER MANCHU ALI GALI TTA\r
-    { 0x189F,  0x9,    0x189F, 0x189F }, // MONGOLIAN LETTER MANCHU ALI GALI DDHA\r
-    { 0x18A0,  0x9,    0x18A0, 0x18A0 }, // MONGOLIAN LETTER MANCHU ALI GALI TA\r
-    { 0x18A1,  0x9,    0x18A1, 0x18A1 }, // MONGOLIAN LETTER MANCHU ALI GALI DHA\r
-    { 0x18A2,  0x9,    0x18A2, 0x18A2 }, // MONGOLIAN LETTER MANCHU ALI GALI SSA\r
-    { 0x18A3,  0x9,    0x18A3, 0x18A3 }, // MONGOLIAN LETTER MANCHU ALI GALI CYA\r
-    { 0x18A4,  0x9,    0x18A4, 0x18A4 }, // MONGOLIAN LETTER MANCHU ALI GALI ZHA\r
-    { 0x18A5,  0x9,    0x18A5, 0x18A5 }, // MONGOLIAN LETTER MANCHU ALI GALI ZA\r
-    { 0x18A6,  0x9,    0x18A6, 0x18A6 }, // MONGOLIAN LETTER ALI GALI HALF U\r
-    { 0x18A7,  0x9,    0x18A7, 0x18A7 }, // MONGOLIAN LETTER ALI GALI HALF YA\r
-    { 0x18A8,  0x9,    0x18A8, 0x18A8 }, // MONGOLIAN LETTER MANCHU ALI GALI BHA\r
-    { 0x18A9,  0x0,    0x18A9, 0x18A9 }, // MONGOLIAN LETTER ALI GALI DAGALGA\r
-    { 0x18AA,  0x9,    0x18AA, 0x18AA }, // MONGOLIAN LETTER MANCHU ALI GALI LHA\r
-    { 0x18B0,  0x9,    0x18B0, 0x18B0 }, // CANADIAN SYLLABICS OY\r
-    { 0x18B1,  0x9,    0x18B1, 0x18B1 }, // CANADIAN SYLLABICS AY\r
-    { 0x18B2,  0x9,    0x18B2, 0x18B2 }, // CANADIAN SYLLABICS AAY\r
-    { 0x18B3,  0x9,    0x18B3, 0x18B3 }, // CANADIAN SYLLABICS WAY\r
-    { 0x18B4,  0x9,    0x18B4, 0x18B4 }, // CANADIAN SYLLABICS POY\r
-    { 0x18B5,  0x9,    0x18B5, 0x18B5 }, // CANADIAN SYLLABICS PAY\r
-    { 0x18B6,  0x9,    0x18B6, 0x18B6 }, // CANADIAN SYLLABICS PWOY\r
-    { 0x18B7,  0x9,    0x18B7, 0x18B7 }, // CANADIAN SYLLABICS TAY\r
-    { 0x18B8,  0x9,    0x18B8, 0x18B8 }, // CANADIAN SYLLABICS KAY\r
-    { 0x18B9,  0x9,    0x18B9, 0x18B9 }, // CANADIAN SYLLABICS KWAY\r
-    { 0x18BA,  0x9,    0x18BA, 0x18BA }, // CANADIAN SYLLABICS MAY\r
-    { 0x18BB,  0x9,    0x18BB, 0x18BB }, // CANADIAN SYLLABICS NOY\r
-    { 0x18BC,  0x9,    0x18BC, 0x18BC }, // CANADIAN SYLLABICS NAY\r
-    { 0x18BD,  0x9,    0x18BD, 0x18BD }, // CANADIAN SYLLABICS LAY\r
-    { 0x18BE,  0x9,    0x18BE, 0x18BE }, // CANADIAN SYLLABICS SOY\r
-    { 0x18BF,  0x9,    0x18BF, 0x18BF }, // CANADIAN SYLLABICS SAY\r
-    { 0x18C0,  0x9,    0x18C0, 0x18C0 }, // CANADIAN SYLLABICS SHOY\r
-    { 0x18C1,  0x9,    0x18C1, 0x18C1 }, // CANADIAN SYLLABICS SHAY\r
-    { 0x18C2,  0x9,    0x18C2, 0x18C2 }, // CANADIAN SYLLABICS SHWOY\r
-    { 0x18C3,  0x9,    0x18C3, 0x18C3 }, // CANADIAN SYLLABICS YOY\r
-    { 0x18C4,  0x9,    0x18C4, 0x18C4 }, // CANADIAN SYLLABICS YAY\r
-    { 0x18C5,  0x9,    0x18C5, 0x18C5 }, // CANADIAN SYLLABICS RAY\r
-    { 0x18C6,  0x9,    0x18C6, 0x18C6 }, // CANADIAN SYLLABICS NWI\r
-    { 0x18C7,  0x9,    0x18C7, 0x18C7 }, // CANADIAN SYLLABICS OJIBWAY NWI\r
-    { 0x18C8,  0x9,    0x18C8, 0x18C8 }, // CANADIAN SYLLABICS NWII\r
-    { 0x18C9,  0x9,    0x18C9, 0x18C9 }, // CANADIAN SYLLABICS OJIBWAY NWII\r
-    { 0x18CA,  0x9,    0x18CA, 0x18CA }, // CANADIAN SYLLABICS NWO\r
-    { 0x18CB,  0x9,    0x18CB, 0x18CB }, // CANADIAN SYLLABICS OJIBWAY NWO\r
-    { 0x18CC,  0x9,    0x18CC, 0x18CC }, // CANADIAN SYLLABICS NWOO\r
-    { 0x18CD,  0x9,    0x18CD, 0x18CD }, // CANADIAN SYLLABICS OJIBWAY NWOO\r
-    { 0x18CE,  0x9,    0x18CE, 0x18CE }, // CANADIAN SYLLABICS RWEE\r
-    { 0x18CF,  0x9,    0x18CF, 0x18CF }, // CANADIAN SYLLABICS RWI\r
-    { 0x18D0,  0x9,    0x18D0, 0x18D0 }, // CANADIAN SYLLABICS RWII\r
-    { 0x18D1,  0x9,    0x18D1, 0x18D1 }, // CANADIAN SYLLABICS RWO\r
-    { 0x18D2,  0x9,    0x18D2, 0x18D2 }, // CANADIAN SYLLABICS RWOO\r
-    { 0x18D3,  0x9,    0x18D3, 0x18D3 }, // CANADIAN SYLLABICS RWA\r
-    { 0x18D4,  0x9,    0x18D4, 0x18D4 }, // CANADIAN SYLLABICS OJIBWAY P\r
-    { 0x18D5,  0x9,    0x18D5, 0x18D5 }, // CANADIAN SYLLABICS OJIBWAY T\r
-    { 0x18D6,  0x9,    0x18D6, 0x18D6 }, // CANADIAN SYLLABICS OJIBWAY K\r
-    { 0x18D7,  0x9,    0x18D7, 0x18D7 }, // CANADIAN SYLLABICS OJIBWAY C\r
-    { 0x18D8,  0x9,    0x18D8, 0x18D8 }, // CANADIAN SYLLABICS OJIBWAY M\r
-    { 0x18D9,  0x9,    0x18D9, 0x18D9 }, // CANADIAN SYLLABICS OJIBWAY N\r
-    { 0x18DA,  0x9,    0x18DA, 0x18DA }, // CANADIAN SYLLABICS OJIBWAY S\r
-    { 0x18DB,  0x9,    0x18DB, 0x18DB }, // CANADIAN SYLLABICS OJIBWAY SH\r
-    { 0x18DC,  0x9,    0x18DC, 0x18DC }, // CANADIAN SYLLABICS EASTERN W\r
-    { 0x18DD,  0x9,    0x18DD, 0x18DD }, // CANADIAN SYLLABICS WESTERN W\r
-    { 0x18DE,  0x9,    0x18DE, 0x18DE }, // CANADIAN SYLLABICS FINAL SMALL RING\r
-    { 0x18DF,  0x9,    0x18DF, 0x18DF }, // CANADIAN SYLLABICS FINAL RAISED DOT\r
-    { 0x18E0,  0x9,    0x18E0, 0x18E0 }, // CANADIAN SYLLABICS R-CREE RWE\r
-    { 0x18E1,  0x9,    0x18E1, 0x18E1 }, // CANADIAN SYLLABICS WEST-CREE LOO\r
-    { 0x18E2,  0x9,    0x18E2, 0x18E2 }, // CANADIAN SYLLABICS WEST-CREE LAA\r
-    { 0x18E3,  0x9,    0x18E3, 0x18E3 }, // CANADIAN SYLLABICS THWE\r
-    { 0x18E4,  0x9,    0x18E4, 0x18E4 }, // CANADIAN SYLLABICS THWA\r
-    { 0x18E5,  0x9,    0x18E5, 0x18E5 }, // CANADIAN SYLLABICS TTHWE\r
-    { 0x18E6,  0x9,    0x18E6, 0x18E6 }, // CANADIAN SYLLABICS TTHOO\r
-    { 0x18E7,  0x9,    0x18E7, 0x18E7 }, // CANADIAN SYLLABICS TTHAA\r
-    { 0x18E8,  0x9,    0x18E8, 0x18E8 }, // CANADIAN SYLLABICS TLHWE\r
-    { 0x18E9,  0x9,    0x18E9, 0x18E9 }, // CANADIAN SYLLABICS TLHOO\r
-    { 0x18EA,  0x9,    0x18EA, 0x18EA }, // CANADIAN SYLLABICS SAYISI SHWE\r
-    { 0x18EB,  0x9,    0x18EB, 0x18EB }, // CANADIAN SYLLABICS SAYISI SHOO\r
-    { 0x18EC,  0x9,    0x18EC, 0x18EC }, // CANADIAN SYLLABICS SAYISI HOO\r
-    { 0x18ED,  0x9,    0x18ED, 0x18ED }, // CANADIAN SYLLABICS CARRIER GWU\r
-    { 0x18EE,  0x9,    0x18EE, 0x18EE }, // CANADIAN SYLLABICS CARRIER DENE GEE\r
-    { 0x18EF,  0x9,    0x18EF, 0x18EF }, // CANADIAN SYLLABICS CARRIER GAA\r
-    { 0x18F0,  0x9,    0x18F0, 0x18F0 }, // CANADIAN SYLLABICS CARRIER GWA\r
-    { 0x18F1,  0x9,    0x18F1, 0x18F1 }, // CANADIAN SYLLABICS SAYISI JUU\r
-    { 0x18F2,  0x9,    0x18F2, 0x18F2 }, // CANADIAN SYLLABICS CARRIER JWA\r
-    { 0x18F3,  0x9,    0x18F3, 0x18F3 }, // CANADIAN SYLLABICS BEAVER DENE L\r
-    { 0x18F4,  0x9,    0x18F4, 0x18F4 }, // CANADIAN SYLLABICS BEAVER DENE R\r
-    { 0x18F5,  0x9,    0x18F5, 0x18F5 }, // CANADIAN SYLLABICS CARRIER DENTAL S\r
-    { 0x1900,  0x9,    0x1900, 0x1900 }, // LIMBU VOWEL-CARRIER LETTER\r
-    { 0x1901,  0x9,    0x1901, 0x1901 }, // LIMBU LETTER KA\r
-    { 0x1902,  0x9,    0x1902, 0x1902 }, // LIMBU LETTER KHA\r
-    { 0x1903,  0x9,    0x1903, 0x1903 }, // LIMBU LETTER GA\r
-    { 0x1904,  0x9,    0x1904, 0x1904 }, // LIMBU LETTER GHA\r
-    { 0x1905,  0x9,    0x1905, 0x1905 }, // LIMBU LETTER NGA\r
-    { 0x1906,  0x9,    0x1906, 0x1906 }, // LIMBU LETTER CA\r
-    { 0x1907,  0x9,    0x1907, 0x1907 }, // LIMBU LETTER CHA\r
-    { 0x1908,  0x9,    0x1908, 0x1908 }, // LIMBU LETTER JA\r
-    { 0x1909,  0x9,    0x1909, 0x1909 }, // LIMBU LETTER JHA\r
-    { 0x190A,  0x9,    0x190A, 0x190A }, // LIMBU LETTER YAN\r
-    { 0x190B,  0x9,    0x190B, 0x190B }, // LIMBU LETTER TA\r
-    { 0x190C,  0x9,    0x190C, 0x190C }, // LIMBU LETTER THA\r
-    { 0x190D,  0x9,    0x190D, 0x190D }, // LIMBU LETTER DA\r
-    { 0x190E,  0x9,    0x190E, 0x190E }, // LIMBU LETTER DHA\r
-    { 0x190F,  0x9,    0x190F, 0x190F }, // LIMBU LETTER NA\r
-    { 0x1910,  0x9,    0x1910, 0x1910 }, // LIMBU LETTER PA\r
-    { 0x1911,  0x9,    0x1911, 0x1911 }, // LIMBU LETTER PHA\r
-    { 0x1912,  0x9,    0x1912, 0x1912 }, // LIMBU LETTER BA\r
-    { 0x1913,  0x9,    0x1913, 0x1913 }, // LIMBU LETTER BHA\r
-    { 0x1914,  0x9,    0x1914, 0x1914 }, // LIMBU LETTER MA\r
-    { 0x1915,  0x9,    0x1915, 0x1915 }, // LIMBU LETTER YA\r
-    { 0x1916,  0x9,    0x1916, 0x1916 }, // LIMBU LETTER RA\r
-    { 0x1917,  0x9,    0x1917, 0x1917 }, // LIMBU LETTER LA\r
-    { 0x1918,  0x9,    0x1918, 0x1918 }, // LIMBU LETTER WA\r
-    { 0x1919,  0x9,    0x1919, 0x1919 }, // LIMBU LETTER SHA\r
-    { 0x191A,  0x9,    0x191A, 0x191A }, // LIMBU LETTER SSA\r
-    { 0x191B,  0x9,    0x191B, 0x191B }, // LIMBU LETTER SA\r
-    { 0x191C,  0x9,    0x191C, 0x191C }, // LIMBU LETTER HA\r
-    { 0x1920,  0x0,    0x1920, 0x1920 }, // LIMBU VOWEL SIGN A\r
-    { 0x1921,  0x0,    0x1921, 0x1921 }, // LIMBU VOWEL SIGN I\r
-    { 0x1922,  0x0,    0x1922, 0x1922 }, // LIMBU VOWEL SIGN U\r
-    { 0x1923,  0x0,    0x1923, 0x1923 }, // LIMBU VOWEL SIGN EE\r
-    { 0x1924,  0x0,    0x1924, 0x1924 }, // LIMBU VOWEL SIGN AI\r
-    { 0x1925,  0x0,    0x1925, 0x1925 }, // LIMBU VOWEL SIGN OO\r
-    { 0x1926,  0x0,    0x1926, 0x1926 }, // LIMBU VOWEL SIGN AU\r
-    { 0x1927,  0x0,    0x1927, 0x1927 }, // LIMBU VOWEL SIGN E\r
-    { 0x1928,  0x0,    0x1928, 0x1928 }, // LIMBU VOWEL SIGN O\r
-    { 0x1929,  0x0,    0x1929, 0x1929 }, // LIMBU SUBJOINED LETTER YA\r
-    { 0x192A,  0x0,    0x192A, 0x192A }, // LIMBU SUBJOINED LETTER RA\r
-    { 0x192B,  0x0,    0x192B, 0x192B }, // LIMBU SUBJOINED LETTER WA\r
-    { 0x1930,  0x0,    0x1930, 0x1930 }, // LIMBU SMALL LETTER KA\r
-    { 0x1931,  0x0,    0x1931, 0x1931 }, // LIMBU SMALL LETTER NGA\r
-    { 0x1932,  0x0,    0x1932, 0x1932 }, // LIMBU SMALL LETTER ANUSVARA\r
-    { 0x1933,  0x0,    0x1933, 0x1933 }, // LIMBU SMALL LETTER TA\r
-    { 0x1934,  0x0,    0x1934, 0x1934 }, // LIMBU SMALL LETTER NA\r
-    { 0x1935,  0x0,    0x1935, 0x1935 }, // LIMBU SMALL LETTER PA\r
-    { 0x1936,  0x0,    0x1936, 0x1936 }, // LIMBU SMALL LETTER MA\r
-    { 0x1937,  0x0,    0x1937, 0x1937 }, // LIMBU SMALL LETTER RA\r
-    { 0x1938,  0x0,    0x1938, 0x1938 }, // LIMBU SMALL LETTER LA\r
-    { 0x1939,  0x0,    0x1939, 0x1939 }, // LIMBU SIGN MUKPHRENG\r
-    { 0x193A,  0x0,    0x193A, 0x193A }, // LIMBU SIGN KEMPHRENG\r
-    { 0x193B,  0x0,    0x193B, 0x193B }, // LIMBU SIGN SA-I\r
-    { 0x1940,  0x8,    0x1940, 0x1940 }, // LIMBU SIGN LOO\r
-    { 0x1944,  0x18,   0x1944, 0x1944 }, // LIMBU EXCLAMATION MARK\r
-    { 0x1945,  0x18,   0x1945, 0x1945 }, // LIMBU QUESTION MARK\r
-    { 0x1946,  0x108,  0x1946, 0x1946 }, // LIMBU DIGIT ZERO\r
-    { 0x1947,  0x108,  0x1947, 0x1947 }, // LIMBU DIGIT ONE\r
-    { 0x1948,  0x108,  0x1948, 0x1948 }, // LIMBU DIGIT TWO\r
-    { 0x1949,  0x108,  0x1949, 0x1949 }, // LIMBU DIGIT THREE\r
-    { 0x194A,  0x108,  0x194A, 0x194A }, // LIMBU DIGIT FOUR\r
-    { 0x194B,  0x108,  0x194B, 0x194B }, // LIMBU DIGIT FIVE\r
-    { 0x194C,  0x108,  0x194C, 0x194C }, // LIMBU DIGIT SIX\r
-    { 0x194D,  0x108,  0x194D, 0x194D }, // LIMBU DIGIT SEVEN\r
-    { 0x194E,  0x108,  0x194E, 0x194E }, // LIMBU DIGIT EIGHT\r
-    { 0x194F,  0x108,  0x194F, 0x194F }, // LIMBU DIGIT NINE\r
-    { 0x1950,  0x9,    0x1950, 0x1950 }, // TAI LE LETTER KA\r
-    { 0x1951,  0x9,    0x1951, 0x1951 }, // TAI LE LETTER XA\r
-    { 0x1952,  0x9,    0x1952, 0x1952 }, // TAI LE LETTER NGA\r
-    { 0x1953,  0x9,    0x1953, 0x1953 }, // TAI LE LETTER TSA\r
-    { 0x1954,  0x9,    0x1954, 0x1954 }, // TAI LE LETTER SA\r
-    { 0x1955,  0x9,    0x1955, 0x1955 }, // TAI LE LETTER YA\r
-    { 0x1956,  0x9,    0x1956, 0x1956 }, // TAI LE LETTER TA\r
-    { 0x1957,  0x9,    0x1957, 0x1957 }, // TAI LE LETTER THA\r
-    { 0x1958,  0x9,    0x1958, 0x1958 }, // TAI LE LETTER LA\r
-    { 0x1959,  0x9,    0x1959, 0x1959 }, // TAI LE LETTER PA\r
-    { 0x195A,  0x9,    0x195A, 0x195A }, // TAI LE LETTER PHA\r
-    { 0x195B,  0x9,    0x195B, 0x195B }, // TAI LE LETTER MA\r
-    { 0x195C,  0x9,    0x195C, 0x195C }, // TAI LE LETTER FA\r
-    { 0x195D,  0x9,    0x195D, 0x195D }, // TAI LE LETTER VA\r
-    { 0x195E,  0x9,    0x195E, 0x195E }, // TAI LE LETTER HA\r
-    { 0x195F,  0x9,    0x195F, 0x195F }, // TAI LE LETTER QA\r
-    { 0x1960,  0x9,    0x1960, 0x1960 }, // TAI LE LETTER KHA\r
-    { 0x1961,  0x9,    0x1961, 0x1961 }, // TAI LE LETTER TSHA\r
-    { 0x1962,  0x9,    0x1962, 0x1962 }, // TAI LE LETTER NA\r
-    { 0x1963,  0x9,    0x1963, 0x1963 }, // TAI LE LETTER A\r
-    { 0x1964,  0x9,    0x1964, 0x1964 }, // TAI LE LETTER I\r
-    { 0x1965,  0x9,    0x1965, 0x1965 }, // TAI LE LETTER EE\r
-    { 0x1966,  0x9,    0x1966, 0x1966 }, // TAI LE LETTER EH\r
-    { 0x1967,  0x9,    0x1967, 0x1967 }, // TAI LE LETTER U\r
-    { 0x1968,  0x9,    0x1968, 0x1968 }, // TAI LE LETTER OO\r
-    { 0x1969,  0x9,    0x1969, 0x1969 }, // TAI LE LETTER O\r
-    { 0x196A,  0x9,    0x196A, 0x196A }, // TAI LE LETTER UE\r
-    { 0x196B,  0x9,    0x196B, 0x196B }, // TAI LE LETTER E\r
-    { 0x196C,  0x9,    0x196C, 0x196C }, // TAI LE LETTER AUE\r
-    { 0x196D,  0x9,    0x196D, 0x196D }, // TAI LE LETTER AI\r
-    { 0x1970,  0x9,    0x1970, 0x1970 }, // TAI LE LETTER TONE-2\r
-    { 0x1971,  0x9,    0x1971, 0x1971 }, // TAI LE LETTER TONE-3\r
-    { 0x1972,  0x9,    0x1972, 0x1972 }, // TAI LE LETTER TONE-4\r
-    { 0x1973,  0x9,    0x1973, 0x1973 }, // TAI LE LETTER TONE-5\r
-    { 0x1974,  0x9,    0x1974, 0x1974 }, // TAI LE LETTER TONE-6\r
-    { 0x1980,  0x9,    0x1980, 0x1980 }, // NEW TAI LUE LETTER HIGH QA\r
-    { 0x1981,  0x9,    0x1981, 0x1981 }, // NEW TAI LUE LETTER LOW QA\r
-    { 0x1982,  0x9,    0x1982, 0x1982 }, // NEW TAI LUE LETTER HIGH KA\r
-    { 0x1983,  0x9,    0x1983, 0x1983 }, // NEW TAI LUE LETTER HIGH XA\r
-    { 0x1984,  0x9,    0x1984, 0x1984 }, // NEW TAI LUE LETTER HIGH NGA\r
-    { 0x1985,  0x9,    0x1985, 0x1985 }, // NEW TAI LUE LETTER LOW KA\r
-    { 0x1986,  0x9,    0x1986, 0x1986 }, // NEW TAI LUE LETTER LOW XA\r
-    { 0x1987,  0x9,    0x1987, 0x1987 }, // NEW TAI LUE LETTER LOW NGA\r
-    { 0x1988,  0x9,    0x1988, 0x1988 }, // NEW TAI LUE LETTER HIGH TSA\r
-    { 0x1989,  0x9,    0x1989, 0x1989 }, // NEW TAI LUE LETTER HIGH SA\r
-    { 0x198A,  0x9,    0x198A, 0x198A }, // NEW TAI LUE LETTER HIGH YA\r
-    { 0x198B,  0x9,    0x198B, 0x198B }, // NEW TAI LUE LETTER LOW TSA\r
-    { 0x198C,  0x9,    0x198C, 0x198C }, // NEW TAI LUE LETTER LOW SA\r
-    { 0x198D,  0x9,    0x198D, 0x198D }, // NEW TAI LUE LETTER LOW YA\r
-    { 0x198E,  0x9,    0x198E, 0x198E }, // NEW TAI LUE LETTER HIGH TA\r
-    { 0x198F,  0x9,    0x198F, 0x198F }, // NEW TAI LUE LETTER HIGH THA\r
-    { 0x1990,  0x9,    0x1990, 0x1990 }, // NEW TAI LUE LETTER HIGH NA\r
-    { 0x1991,  0x9,    0x1991, 0x1991 }, // NEW TAI LUE LETTER LOW TA\r
-    { 0x1992,  0x9,    0x1992, 0x1992 }, // NEW TAI LUE LETTER LOW THA\r
-    { 0x1993,  0x9,    0x1993, 0x1993 }, // NEW TAI LUE LETTER LOW NA\r
-    { 0x1994,  0x9,    0x1994, 0x1994 }, // NEW TAI LUE LETTER HIGH PA\r
-    { 0x1995,  0x9,    0x1995, 0x1995 }, // NEW TAI LUE LETTER HIGH PHA\r
-    { 0x1996,  0x9,    0x1996, 0x1996 }, // NEW TAI LUE LETTER HIGH MA\r
-    { 0x1997,  0x9,    0x1997, 0x1997 }, // NEW TAI LUE LETTER LOW PA\r
-    { 0x1998,  0x9,    0x1998, 0x1998 }, // NEW TAI LUE LETTER LOW PHA\r
-    { 0x1999,  0x9,    0x1999, 0x1999 }, // NEW TAI LUE LETTER LOW MA\r
-    { 0x199A,  0x9,    0x199A, 0x199A }, // NEW TAI LUE LETTER HIGH FA\r
-    { 0x199B,  0x9,    0x199B, 0x199B }, // NEW TAI LUE LETTER HIGH VA\r
-    { 0x199C,  0x9,    0x199C, 0x199C }, // NEW TAI LUE LETTER HIGH LA\r
-    { 0x199D,  0x9,    0x199D, 0x199D }, // NEW TAI LUE LETTER LOW FA\r
-    { 0x199E,  0x9,    0x199E, 0x199E }, // NEW TAI LUE LETTER LOW VA\r
-    { 0x199F,  0x9,    0x199F, 0x199F }, // NEW TAI LUE LETTER LOW LA\r
-    { 0x19A0,  0x9,    0x19A0, 0x19A0 }, // NEW TAI LUE LETTER HIGH HA\r
-    { 0x19A1,  0x9,    0x19A1, 0x19A1 }, // NEW TAI LUE LETTER HIGH DA\r
-    { 0x19A2,  0x9,    0x19A2, 0x19A2 }, // NEW TAI LUE LETTER HIGH BA\r
-    { 0x19A3,  0x9,    0x19A3, 0x19A3 }, // NEW TAI LUE LETTER LOW HA\r
-    { 0x19A4,  0x9,    0x19A4, 0x19A4 }, // NEW TAI LUE LETTER LOW DA\r
-    { 0x19A5,  0x9,    0x19A5, 0x19A5 }, // NEW TAI LUE LETTER LOW BA\r
-    { 0x19A6,  0x9,    0x19A6, 0x19A6 }, // NEW TAI LUE LETTER HIGH KVA\r
-    { 0x19A7,  0x9,    0x19A7, 0x19A7 }, // NEW TAI LUE LETTER HIGH XVA\r
-    { 0x19A8,  0x9,    0x19A8, 0x19A8 }, // NEW TAI LUE LETTER LOW KVA\r
-    { 0x19A9,  0x9,    0x19A9, 0x19A9 }, // NEW TAI LUE LETTER LOW XVA\r
-    { 0x19AA,  0x9,    0x19AA, 0x19AA }, // NEW TAI LUE LETTER HIGH SUA\r
-    { 0x19AB,  0x9,    0x19AB, 0x19AB }, // NEW TAI LUE LETTER LOW SUA\r
-    { 0x19B0,  0x0,    0x19B0, 0x19B0 }, // NEW TAI LUE VOWEL SIGN VOWEL SHORTENER\r
-    { 0x19B1,  0x0,    0x19B1, 0x19B1 }, // NEW TAI LUE VOWEL SIGN AA\r
-    { 0x19B2,  0x0,    0x19B2, 0x19B2 }, // NEW TAI LUE VOWEL SIGN II\r
-    { 0x19B3,  0x0,    0x19B3, 0x19B3 }, // NEW TAI LUE VOWEL SIGN U\r
-    { 0x19B4,  0x0,    0x19B4, 0x19B4 }, // NEW TAI LUE VOWEL SIGN UU\r
-    { 0x19B5,  0x0,    0x19B5, 0x19B5 }, // NEW TAI LUE VOWEL SIGN E\r
-    { 0x19B6,  0x0,    0x19B6, 0x19B6 }, // NEW TAI LUE VOWEL SIGN AE\r
-    { 0x19B7,  0x0,    0x19B7, 0x19B7 }, // NEW TAI LUE VOWEL SIGN O\r
-    { 0x19B8,  0x0,    0x19B8, 0x19B8 }, // NEW TAI LUE VOWEL SIGN OA\r
-    { 0x19B9,  0x0,    0x19B9, 0x19B9 }, // NEW TAI LUE VOWEL SIGN UE\r
-    { 0x19BA,  0x0,    0x19BA, 0x19BA }, // NEW TAI LUE VOWEL SIGN AY\r
-    { 0x19BB,  0x0,    0x19BB, 0x19BB }, // NEW TAI LUE VOWEL SIGN AAY\r
-    { 0x19BC,  0x0,    0x19BC, 0x19BC }, // NEW TAI LUE VOWEL SIGN UY\r
-    { 0x19BD,  0x0,    0x19BD, 0x19BD }, // NEW TAI LUE VOWEL SIGN OY\r
-    { 0x19BE,  0x0,    0x19BE, 0x19BE }, // NEW TAI LUE VOWEL SIGN OAY\r
-    { 0x19BF,  0x0,    0x19BF, 0x19BF }, // NEW TAI LUE VOWEL SIGN UEY\r
-    { 0x19C0,  0x0,    0x19C0, 0x19C0 }, // NEW TAI LUE VOWEL SIGN IY\r
-    { 0x19C1,  0x9,    0x19C1, 0x19C1 }, // NEW TAI LUE LETTER FINAL V\r
-    { 0x19C2,  0x9,    0x19C2, 0x19C2 }, // NEW TAI LUE LETTER FINAL NG\r
-    { 0x19C3,  0x9,    0x19C3, 0x19C3 }, // NEW TAI LUE LETTER FINAL N\r
-    { 0x19C4,  0x9,    0x19C4, 0x19C4 }, // NEW TAI LUE LETTER FINAL M\r
-    { 0x19C5,  0x9,    0x19C5, 0x19C5 }, // NEW TAI LUE LETTER FINAL K\r
-    { 0x19C6,  0x9,    0x19C6, 0x19C6 }, // NEW TAI LUE LETTER FINAL D\r
-    { 0x19C7,  0x9,    0x19C7, 0x19C7 }, // NEW TAI LUE LETTER FINAL B\r
-    { 0x19C8,  0x0,    0x19C8, 0x19C8 }, // NEW TAI LUE TONE MARK-1\r
-    { 0x19C9,  0x0,    0x19C9, 0x19C9 }, // NEW TAI LUE TONE MARK-2\r
-    { 0x19D0,  0x108,  0x19D0, 0x19D0 }, // NEW TAI LUE DIGIT ZERO\r
-    { 0x19D1,  0x108,  0x19D1, 0x19D1 }, // NEW TAI LUE DIGIT ONE\r
-    { 0x19D2,  0x108,  0x19D2, 0x19D2 }, // NEW TAI LUE DIGIT TWO\r
-    { 0x19D3,  0x108,  0x19D3, 0x19D3 }, // NEW TAI LUE DIGIT THREE\r
-    { 0x19D4,  0x108,  0x19D4, 0x19D4 }, // NEW TAI LUE DIGIT FOUR\r
-    { 0x19D5,  0x108,  0x19D5, 0x19D5 }, // NEW TAI LUE DIGIT FIVE\r
-    { 0x19D6,  0x108,  0x19D6, 0x19D6 }, // NEW TAI LUE DIGIT SIX\r
-    { 0x19D7,  0x108,  0x19D7, 0x19D7 }, // NEW TAI LUE DIGIT SEVEN\r
-    { 0x19D8,  0x108,  0x19D8, 0x19D8 }, // NEW TAI LUE DIGIT EIGHT\r
-    { 0x19D9,  0x108,  0x19D9, 0x19D9 }, // NEW TAI LUE DIGIT NINE\r
-    { 0x19DA,  0x8,    0x19DA, 0x19DA }, // NEW TAI LUE THAM DIGIT ONE\r
-    { 0x19DE,  0x8,    0x19DE, 0x19DE }, // NEW TAI LUE SIGN LAE\r
-    { 0x19DF,  0x8,    0x19DF, 0x19DF }, // NEW TAI LUE SIGN LAEV\r
-    { 0x19E0,  0x8,    0x19E0, 0x19E0 }, // KHMER SYMBOL PATHAMASAT\r
-    { 0x19E1,  0x8,    0x19E1, 0x19E1 }, // KHMER SYMBOL MUOY KOET\r
-    { 0x19E2,  0x8,    0x19E2, 0x19E2 }, // KHMER SYMBOL PII KOET\r
-    { 0x19E3,  0x8,    0x19E3, 0x19E3 }, // KHMER SYMBOL BEI KOET\r
-    { 0x19E4,  0x8,    0x19E4, 0x19E4 }, // KHMER SYMBOL BUON KOET\r
-    { 0x19E5,  0x8,    0x19E5, 0x19E5 }, // KHMER SYMBOL PRAM KOET\r
-    { 0x19E6,  0x8,    0x19E6, 0x19E6 }, // KHMER SYMBOL PRAM-MUOY KOET\r
-    { 0x19E7,  0x8,    0x19E7, 0x19E7 }, // KHMER SYMBOL PRAM-PII KOET\r
-    { 0x19E8,  0x8,    0x19E8, 0x19E8 }, // KHMER SYMBOL PRAM-BEI KOET\r
-    { 0x19E9,  0x8,    0x19E9, 0x19E9 }, // KHMER SYMBOL PRAM-BUON KOET\r
-    { 0x19EA,  0x8,    0x19EA, 0x19EA }, // KHMER SYMBOL DAP KOET\r
-    { 0x19EB,  0x8,    0x19EB, 0x19EB }, // KHMER SYMBOL DAP-MUOY KOET\r
-    { 0x19EC,  0x8,    0x19EC, 0x19EC }, // KHMER SYMBOL DAP-PII KOET\r
-    { 0x19ED,  0x8,    0x19ED, 0x19ED }, // KHMER SYMBOL DAP-BEI KOET\r
-    { 0x19EE,  0x8,    0x19EE, 0x19EE }, // KHMER SYMBOL DAP-BUON KOET\r
-    { 0x19EF,  0x8,    0x19EF, 0x19EF }, // KHMER SYMBOL DAP-PRAM KOET\r
-    { 0x19F0,  0x8,    0x19F0, 0x19F0 }, // KHMER SYMBOL TUTEYASAT\r
-    { 0x19F1,  0x8,    0x19F1, 0x19F1 }, // KHMER SYMBOL MUOY ROC\r
-    { 0x19F2,  0x8,    0x19F2, 0x19F2 }, // KHMER SYMBOL PII ROC\r
-    { 0x19F3,  0x8,    0x19F3, 0x19F3 }, // KHMER SYMBOL BEI ROC\r
-    { 0x19F4,  0x8,    0x19F4, 0x19F4 }, // KHMER SYMBOL BUON ROC\r
-    { 0x19F5,  0x8,    0x19F5, 0x19F5 }, // KHMER SYMBOL PRAM ROC\r
-    { 0x19F6,  0x8,    0x19F6, 0x19F6 }, // KHMER SYMBOL PRAM-MUOY ROC\r
-    { 0x19F7,  0x8,    0x19F7, 0x19F7 }, // KHMER SYMBOL PRAM-PII ROC\r
-    { 0x19F8,  0x8,    0x19F8, 0x19F8 }, // KHMER SYMBOL PRAM-BEI ROC\r
-    { 0x19F9,  0x8,    0x19F9, 0x19F9 }, // KHMER SYMBOL PRAM-BUON ROC\r
-    { 0x19FA,  0x8,    0x19FA, 0x19FA }, // KHMER SYMBOL DAP ROC\r
-    { 0x19FB,  0x8,    0x19FB, 0x19FB }, // KHMER SYMBOL DAP-MUOY ROC\r
-    { 0x19FC,  0x8,    0x19FC, 0x19FC }, // KHMER SYMBOL DAP-PII ROC\r
-    { 0x19FD,  0x8,    0x19FD, 0x19FD }, // KHMER SYMBOL DAP-BEI ROC\r
-    { 0x19FE,  0x8,    0x19FE, 0x19FE }, // KHMER SYMBOL DAP-BUON ROC\r
-    { 0x19FF,  0x8,    0x19FF, 0x19FF }, // KHMER SYMBOL DAP-PRAM ROC\r
-    { 0x1A00,  0x9,    0x1A00, 0x1A00 }, // BUGINESE LETTER KA\r
-    { 0x1A01,  0x9,    0x1A01, 0x1A01 }, // BUGINESE LETTER GA\r
-    { 0x1A02,  0x9,    0x1A02, 0x1A02 }, // BUGINESE LETTER NGA\r
-    { 0x1A03,  0x9,    0x1A03, 0x1A03 }, // BUGINESE LETTER NGKA\r
-    { 0x1A04,  0x9,    0x1A04, 0x1A04 }, // BUGINESE LETTER PA\r
-    { 0x1A05,  0x9,    0x1A05, 0x1A05 }, // BUGINESE LETTER BA\r
-    { 0x1A06,  0x9,    0x1A06, 0x1A06 }, // BUGINESE LETTER MA\r
-    { 0x1A07,  0x9,    0x1A07, 0x1A07 }, // BUGINESE LETTER MPA\r
-    { 0x1A08,  0x9,    0x1A08, 0x1A08 }, // BUGINESE LETTER TA\r
-    { 0x1A09,  0x9,    0x1A09, 0x1A09 }, // BUGINESE LETTER DA\r
-    { 0x1A0A,  0x9,    0x1A0A, 0x1A0A }, // BUGINESE LETTER NA\r
-    { 0x1A0B,  0x9,    0x1A0B, 0x1A0B }, // BUGINESE LETTER NRA\r
-    { 0x1A0C,  0x9,    0x1A0C, 0x1A0C }, // BUGINESE LETTER CA\r
-    { 0x1A0D,  0x9,    0x1A0D, 0x1A0D }, // BUGINESE LETTER JA\r
-    { 0x1A0E,  0x9,    0x1A0E, 0x1A0E }, // BUGINESE LETTER NYA\r
-    { 0x1A0F,  0x9,    0x1A0F, 0x1A0F }, // BUGINESE LETTER NYCA\r
-    { 0x1A10,  0x9,    0x1A10, 0x1A10 }, // BUGINESE LETTER YA\r
-    { 0x1A11,  0x9,    0x1A11, 0x1A11 }, // BUGINESE LETTER RA\r
-    { 0x1A12,  0x9,    0x1A12, 0x1A12 }, // BUGINESE LETTER LA\r
-    { 0x1A13,  0x9,    0x1A13, 0x1A13 }, // BUGINESE LETTER VA\r
-    { 0x1A14,  0x9,    0x1A14, 0x1A14 }, // BUGINESE LETTER SA\r
-    { 0x1A15,  0x9,    0x1A15, 0x1A15 }, // BUGINESE LETTER A\r
-    { 0x1A16,  0x9,    0x1A16, 0x1A16 }, // BUGINESE LETTER HA\r
-    { 0x1A17,  0x0,    0x1A17, 0x1A17 }, // BUGINESE VOWEL SIGN I\r
-    { 0x1A18,  0x0,    0x1A18, 0x1A18 }, // BUGINESE VOWEL SIGN U\r
-    { 0x1A19,  0x0,    0x1A19, 0x1A19 }, // BUGINESE VOWEL SIGN E\r
-    { 0x1A1A,  0x0,    0x1A1A, 0x1A1A }, // BUGINESE VOWEL SIGN O\r
-    { 0x1A1B,  0x0,    0x1A1B, 0x1A1B }, // BUGINESE VOWEL SIGN AE\r
-    { 0x1A1E,  0x18,   0x1A1E, 0x1A1E }, // BUGINESE PALLAWA\r
-    { 0x1A1F,  0x18,   0x1A1F, 0x1A1F }, // BUGINESE END OF SECTION\r
-    { 0x1A20,  0x9,    0x1A20, 0x1A20 }, // TAI THAM LETTER HIGH KA\r
-    { 0x1A21,  0x9,    0x1A21, 0x1A21 }, // TAI THAM LETTER HIGH KHA\r
-    { 0x1A22,  0x9,    0x1A22, 0x1A22 }, // TAI THAM LETTER HIGH KXA\r
-    { 0x1A23,  0x9,    0x1A23, 0x1A23 }, // TAI THAM LETTER LOW KA\r
-    { 0x1A24,  0x9,    0x1A24, 0x1A24 }, // TAI THAM LETTER LOW KXA\r
-    { 0x1A25,  0x9,    0x1A25, 0x1A25 }, // TAI THAM LETTER LOW KHA\r
-    { 0x1A26,  0x9,    0x1A26, 0x1A26 }, // TAI THAM LETTER NGA\r
-    { 0x1A27,  0x9,    0x1A27, 0x1A27 }, // TAI THAM LETTER HIGH CA\r
-    { 0x1A28,  0x9,    0x1A28, 0x1A28 }, // TAI THAM LETTER HIGH CHA\r
-    { 0x1A29,  0x9,    0x1A29, 0x1A29 }, // TAI THAM LETTER LOW CA\r
-    { 0x1A2A,  0x9,    0x1A2A, 0x1A2A }, // TAI THAM LETTER LOW SA\r
-    { 0x1A2B,  0x9,    0x1A2B, 0x1A2B }, // TAI THAM LETTER LOW CHA\r
-    { 0x1A2C,  0x9,    0x1A2C, 0x1A2C }, // TAI THAM LETTER NYA\r
-    { 0x1A2D,  0x9,    0x1A2D, 0x1A2D }, // TAI THAM LETTER RATA\r
-    { 0x1A2E,  0x9,    0x1A2E, 0x1A2E }, // TAI THAM LETTER HIGH RATHA\r
-    { 0x1A2F,  0x9,    0x1A2F, 0x1A2F }, // TAI THAM LETTER DA\r
-    { 0x1A30,  0x9,    0x1A30, 0x1A30 }, // TAI THAM LETTER LOW RATHA\r
-    { 0x1A31,  0x9,    0x1A31, 0x1A31 }, // TAI THAM LETTER RANA\r
-    { 0x1A32,  0x9,    0x1A32, 0x1A32 }, // TAI THAM LETTER HIGH TA\r
-    { 0x1A33,  0x9,    0x1A33, 0x1A33 }, // TAI THAM LETTER HIGH THA\r
-    { 0x1A34,  0x9,    0x1A34, 0x1A34 }, // TAI THAM LETTER LOW TA\r
-    { 0x1A35,  0x9,    0x1A35, 0x1A35 }, // TAI THAM LETTER LOW THA\r
-    { 0x1A36,  0x9,    0x1A36, 0x1A36 }, // TAI THAM LETTER NA\r
-    { 0x1A37,  0x9,    0x1A37, 0x1A37 }, // TAI THAM LETTER BA\r
-    { 0x1A38,  0x9,    0x1A38, 0x1A38 }, // TAI THAM LETTER HIGH PA\r
-    { 0x1A39,  0x9,    0x1A39, 0x1A39 }, // TAI THAM LETTER HIGH PHA\r
-    { 0x1A3A,  0x9,    0x1A3A, 0x1A3A }, // TAI THAM LETTER HIGH FA\r
-    { 0x1A3B,  0x9,    0x1A3B, 0x1A3B }, // TAI THAM LETTER LOW PA\r
-    { 0x1A3C,  0x9,    0x1A3C, 0x1A3C }, // TAI THAM LETTER LOW FA\r
-    { 0x1A3D,  0x9,    0x1A3D, 0x1A3D }, // TAI THAM LETTER LOW PHA\r
-    { 0x1A3E,  0x9,    0x1A3E, 0x1A3E }, // TAI THAM LETTER MA\r
-    { 0x1A3F,  0x9,    0x1A3F, 0x1A3F }, // TAI THAM LETTER LOW YA\r
-    { 0x1A40,  0x9,    0x1A40, 0x1A40 }, // TAI THAM LETTER HIGH YA\r
-    { 0x1A41,  0x9,    0x1A41, 0x1A41 }, // TAI THAM LETTER RA\r
-    { 0x1A42,  0x9,    0x1A42, 0x1A42 }, // TAI THAM LETTER RUE\r
-    { 0x1A43,  0x9,    0x1A43, 0x1A43 }, // TAI THAM LETTER LA\r
-    { 0x1A44,  0x9,    0x1A44, 0x1A44 }, // TAI THAM LETTER LUE\r
-    { 0x1A45,  0x9,    0x1A45, 0x1A45 }, // TAI THAM LETTER WA\r
-    { 0x1A46,  0x9,    0x1A46, 0x1A46 }, // TAI THAM LETTER HIGH SHA\r
-    { 0x1A47,  0x9,    0x1A47, 0x1A47 }, // TAI THAM LETTER HIGH SSA\r
-    { 0x1A48,  0x9,    0x1A48, 0x1A48 }, // TAI THAM LETTER HIGH SA\r
-    { 0x1A49,  0x9,    0x1A49, 0x1A49 }, // TAI THAM LETTER HIGH HA\r
-    { 0x1A4A,  0x9,    0x1A4A, 0x1A4A }, // TAI THAM LETTER LLA\r
-    { 0x1A4B,  0x9,    0x1A4B, 0x1A4B }, // TAI THAM LETTER A\r
-    { 0x1A4C,  0x9,    0x1A4C, 0x1A4C }, // TAI THAM LETTER LOW HA\r
-    { 0x1A4D,  0x9,    0x1A4D, 0x1A4D }, // TAI THAM LETTER I\r
-    { 0x1A4E,  0x9,    0x1A4E, 0x1A4E }, // TAI THAM LETTER II\r
-    { 0x1A4F,  0x9,    0x1A4F, 0x1A4F }, // TAI THAM LETTER U\r
-    { 0x1A50,  0x9,    0x1A50, 0x1A50 }, // TAI THAM LETTER UU\r
-    { 0x1A51,  0x9,    0x1A51, 0x1A51 }, // TAI THAM LETTER EE\r
-    { 0x1A52,  0x9,    0x1A52, 0x1A52 }, // TAI THAM LETTER OO\r
-    { 0x1A53,  0x9,    0x1A53, 0x1A53 }, // TAI THAM LETTER LAE\r
-    { 0x1A54,  0x9,    0x1A54, 0x1A54 }, // TAI THAM LETTER GREAT SA\r
-    { 0x1A55,  0x0,    0x1A55, 0x1A55 }, // TAI THAM CONSONANT SIGN MEDIAL RA\r
-    { 0x1A56,  0x0,    0x1A56, 0x1A56 }, // TAI THAM CONSONANT SIGN MEDIAL LA\r
-    { 0x1A57,  0x0,    0x1A57, 0x1A57 }, // TAI THAM CONSONANT SIGN LA TANG LAI\r
-    { 0x1A58,  0x0,    0x1A58, 0x1A58 }, // TAI THAM SIGN MAI KANG LAI\r
-    { 0x1A59,  0x0,    0x1A59, 0x1A59 }, // TAI THAM CONSONANT SIGN FINAL NGA\r
-    { 0x1A5A,  0x0,    0x1A5A, 0x1A5A }, // TAI THAM CONSONANT SIGN LOW PA\r
-    { 0x1A5B,  0x0,    0x1A5B, 0x1A5B }, // TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA\r
-    { 0x1A5C,  0x0,    0x1A5C, 0x1A5C }, // TAI THAM CONSONANT SIGN MA\r
-    { 0x1A5D,  0x0,    0x1A5D, 0x1A5D }, // TAI THAM CONSONANT SIGN BA\r
-    { 0x1A5E,  0x0,    0x1A5E, 0x1A5E }, // TAI THAM CONSONANT SIGN SA\r
-    { 0x1A60,  0x0,    0x1A60, 0x1A60 }, // TAI THAM SIGN SAKOT\r
-    { 0x1A61,  0x0,    0x1A61, 0x1A61 }, // TAI THAM VOWEL SIGN A\r
-    { 0x1A62,  0x0,    0x1A62, 0x1A62 }, // TAI THAM VOWEL SIGN MAI SAT\r
-    { 0x1A63,  0x0,    0x1A63, 0x1A63 }, // TAI THAM VOWEL SIGN AA\r
-    { 0x1A64,  0x0,    0x1A64, 0x1A64 }, // TAI THAM VOWEL SIGN TALL AA\r
-    { 0x1A65,  0x0,    0x1A65, 0x1A65 }, // TAI THAM VOWEL SIGN I\r
-    { 0x1A66,  0x0,    0x1A66, 0x1A66 }, // TAI THAM VOWEL SIGN II\r
-    { 0x1A67,  0x0,    0x1A67, 0x1A67 }, // TAI THAM VOWEL SIGN UE\r
-    { 0x1A68,  0x0,    0x1A68, 0x1A68 }, // TAI THAM VOWEL SIGN UUE\r
-    { 0x1A69,  0x0,    0x1A69, 0x1A69 }, // TAI THAM VOWEL SIGN U\r
-    { 0x1A6A,  0x0,    0x1A6A, 0x1A6A }, // TAI THAM VOWEL SIGN UU\r
-    { 0x1A6B,  0x0,    0x1A6B, 0x1A6B }, // TAI THAM VOWEL SIGN O\r
-    { 0x1A6C,  0x0,    0x1A6C, 0x1A6C }, // TAI THAM VOWEL SIGN OA BELOW\r
-    { 0x1A6D,  0x0,    0x1A6D, 0x1A6D }, // TAI THAM VOWEL SIGN OY\r
-    { 0x1A6E,  0x0,    0x1A6E, 0x1A6E }, // TAI THAM VOWEL SIGN E\r
-    { 0x1A6F,  0x0,    0x1A6F, 0x1A6F }, // TAI THAM VOWEL SIGN AE\r
-    { 0x1A70,  0x0,    0x1A70, 0x1A70 }, // TAI THAM VOWEL SIGN OO\r
-    { 0x1A71,  0x0,    0x1A71, 0x1A71 }, // TAI THAM VOWEL SIGN AI\r
-    { 0x1A72,  0x0,    0x1A72, 0x1A72 }, // TAI THAM VOWEL SIGN THAM AI\r
-    { 0x1A73,  0x0,    0x1A73, 0x1A73 }, // TAI THAM VOWEL SIGN OA ABOVE\r
-    { 0x1A74,  0x0,    0x1A74, 0x1A74 }, // TAI THAM SIGN MAI KANG\r
-    { 0x1A75,  0x0,    0x1A75, 0x1A75 }, // TAI THAM SIGN TONE-1\r
-    { 0x1A76,  0x0,    0x1A76, 0x1A76 }, // TAI THAM SIGN TONE-2\r
-    { 0x1A77,  0x0,    0x1A77, 0x1A77 }, // TAI THAM SIGN KHUEN TONE-3\r
-    { 0x1A78,  0x0,    0x1A78, 0x1A78 }, // TAI THAM SIGN KHUEN TONE-4\r
-    { 0x1A79,  0x0,    0x1A79, 0x1A79 }, // TAI THAM SIGN KHUEN TONE-5\r
-    { 0x1A7A,  0x0,    0x1A7A, 0x1A7A }, // TAI THAM SIGN RA HAAM\r
-    { 0x1A7B,  0x0,    0x1A7B, 0x1A7B }, // TAI THAM SIGN MAI SAM\r
-    { 0x1A7C,  0x0,    0x1A7C, 0x1A7C }, // TAI THAM SIGN KHUEN-LUE KARAN\r
-    { 0x1A7F,  0x0,    0x1A7F, 0x1A7F }, // TAI THAM COMBINING CRYPTOGRAMMIC DOT\r
-    { 0x1A80,  0x108,  0x1A80, 0x1A80 }, // TAI THAM HORA DIGIT ZERO\r
-    { 0x1A81,  0x108,  0x1A81, 0x1A81 }, // TAI THAM HORA DIGIT ONE\r
-    { 0x1A82,  0x108,  0x1A82, 0x1A82 }, // TAI THAM HORA DIGIT TWO\r
-    { 0x1A83,  0x108,  0x1A83, 0x1A83 }, // TAI THAM HORA DIGIT THREE\r
-    { 0x1A84,  0x108,  0x1A84, 0x1A84 }, // TAI THAM HORA DIGIT FOUR\r
-    { 0x1A85,  0x108,  0x1A85, 0x1A85 }, // TAI THAM HORA DIGIT FIVE\r
-    { 0x1A86,  0x108,  0x1A86, 0x1A86 }, // TAI THAM HORA DIGIT SIX\r
-    { 0x1A87,  0x108,  0x1A87, 0x1A87 }, // TAI THAM HORA DIGIT SEVEN\r
-    { 0x1A88,  0x108,  0x1A88, 0x1A88 }, // TAI THAM HORA DIGIT EIGHT\r
-    { 0x1A89,  0x108,  0x1A89, 0x1A89 }, // TAI THAM HORA DIGIT NINE\r
-    { 0x1A90,  0x108,  0x1A90, 0x1A90 }, // TAI THAM THAM DIGIT ZERO\r
-    { 0x1A91,  0x108,  0x1A91, 0x1A91 }, // TAI THAM THAM DIGIT ONE\r
-    { 0x1A92,  0x108,  0x1A92, 0x1A92 }, // TAI THAM THAM DIGIT TWO\r
-    { 0x1A93,  0x108,  0x1A93, 0x1A93 }, // TAI THAM THAM DIGIT THREE\r
-    { 0x1A94,  0x108,  0x1A94, 0x1A94 }, // TAI THAM THAM DIGIT FOUR\r
-    { 0x1A95,  0x108,  0x1A95, 0x1A95 }, // TAI THAM THAM DIGIT FIVE\r
-    { 0x1A96,  0x108,  0x1A96, 0x1A96 }, // TAI THAM THAM DIGIT SIX\r
-    { 0x1A97,  0x108,  0x1A97, 0x1A97 }, // TAI THAM THAM DIGIT SEVEN\r
-    { 0x1A98,  0x108,  0x1A98, 0x1A98 }, // TAI THAM THAM DIGIT EIGHT\r
-    { 0x1A99,  0x108,  0x1A99, 0x1A99 }, // TAI THAM THAM DIGIT NINE\r
-    { 0x1AA0,  0x18,   0x1AA0, 0x1AA0 }, // TAI THAM SIGN WIANG\r
-    { 0x1AA1,  0x18,   0x1AA1, 0x1AA1 }, // TAI THAM SIGN WIANGWAAK\r
-    { 0x1AA2,  0x18,   0x1AA2, 0x1AA2 }, // TAI THAM SIGN SAWAN\r
-    { 0x1AA3,  0x18,   0x1AA3, 0x1AA3 }, // TAI THAM SIGN KEOW\r
-    { 0x1AA4,  0x18,   0x1AA4, 0x1AA4 }, // TAI THAM SIGN HOY\r
-    { 0x1AA5,  0x18,   0x1AA5, 0x1AA5 }, // TAI THAM SIGN DOKMAI\r
-    { 0x1AA6,  0x18,   0x1AA6, 0x1AA6 }, // TAI THAM SIGN REVERSED ROTATED RANA\r
-    { 0x1AA7,  0x9,    0x1AA7, 0x1AA7 }, // TAI THAM SIGN MAI YAMOK\r
-    { 0x1AA8,  0x18,   0x1AA8, 0x1AA8 }, // TAI THAM SIGN KAAN\r
-    { 0x1AA9,  0x18,   0x1AA9, 0x1AA9 }, // TAI THAM SIGN KAANKUU\r
-    { 0x1AAA,  0x18,   0x1AAA, 0x1AAA }, // TAI THAM SIGN SATKAAN\r
-    { 0x1AAB,  0x18,   0x1AAB, 0x1AAB }, // TAI THAM SIGN SATKAANKUU\r
-    { 0x1AAC,  0x18,   0x1AAC, 0x1AAC }, // TAI THAM SIGN HANG\r
-    { 0x1AAD,  0x18,   0x1AAD, 0x1AAD }, // TAI THAM SIGN CAANG\r
-    { 0x1B00,  0x0,    0x1B00, 0x1B00 }, // BALINESE SIGN ULU RICEM\r
-    { 0x1B01,  0x0,    0x1B01, 0x1B01 }, // BALINESE SIGN ULU CANDRA\r
-    { 0x1B02,  0x0,    0x1B02, 0x1B02 }, // BALINESE SIGN CECEK\r
-    { 0x1B03,  0x0,    0x1B03, 0x1B03 }, // BALINESE SIGN SURANG\r
-    { 0x1B04,  0x0,    0x1B04, 0x1B04 }, // BALINESE SIGN BISAH\r
-    { 0x1B05,  0x9,    0x1B05, 0x1B05 }, // BALINESE LETTER AKARA\r
-    { 0x1B06,  0x9,    0x1B06, 0x1B06 }, // BALINESE LETTER AKARA TEDUNG\r
-    { 0x1B07,  0x9,    0x1B07, 0x1B07 }, // BALINESE LETTER IKARA\r
-    { 0x1B08,  0x9,    0x1B08, 0x1B08 }, // BALINESE LETTER IKARA TEDUNG\r
-    { 0x1B09,  0x9,    0x1B09, 0x1B09 }, // BALINESE LETTER UKARA\r
-    { 0x1B0A,  0x9,    0x1B0A, 0x1B0A }, // BALINESE LETTER UKARA TEDUNG\r
-    { 0x1B0B,  0x9,    0x1B0B, 0x1B0B }, // BALINESE LETTER RA REPA\r
-    { 0x1B0C,  0x9,    0x1B0C, 0x1B0C }, // BALINESE LETTER RA REPA TEDUNG\r
-    { 0x1B0D,  0x9,    0x1B0D, 0x1B0D }, // BALINESE LETTER LA LENGA\r
-    { 0x1B0E,  0x9,    0x1B0E, 0x1B0E }, // BALINESE LETTER LA LENGA TEDUNG\r
-    { 0x1B0F,  0x9,    0x1B0F, 0x1B0F }, // BALINESE LETTER EKARA\r
-    { 0x1B10,  0x9,    0x1B10, 0x1B10 }, // BALINESE LETTER AIKARA\r
-    { 0x1B11,  0x9,    0x1B11, 0x1B11 }, // BALINESE LETTER OKARA\r
-    { 0x1B12,  0x9,    0x1B12, 0x1B12 }, // BALINESE LETTER OKARA TEDUNG\r
-    { 0x1B13,  0x9,    0x1B13, 0x1B13 }, // BALINESE LETTER KA\r
-    { 0x1B14,  0x9,    0x1B14, 0x1B14 }, // BALINESE LETTER KA MAHAPRANA\r
-    { 0x1B15,  0x9,    0x1B15, 0x1B15 }, // BALINESE LETTER GA\r
-    { 0x1B16,  0x9,    0x1B16, 0x1B16 }, // BALINESE LETTER GA GORA\r
-    { 0x1B17,  0x9,    0x1B17, 0x1B17 }, // BALINESE LETTER NGA\r
-    { 0x1B18,  0x9,    0x1B18, 0x1B18 }, // BALINESE LETTER CA\r
-    { 0x1B19,  0x9,    0x1B19, 0x1B19 }, // BALINESE LETTER CA LACA\r
-    { 0x1B1A,  0x9,    0x1B1A, 0x1B1A }, // BALINESE LETTER JA\r
-    { 0x1B1B,  0x9,    0x1B1B, 0x1B1B }, // BALINESE LETTER JA JERA\r
-    { 0x1B1C,  0x9,    0x1B1C, 0x1B1C }, // BALINESE LETTER NYA\r
-    { 0x1B1D,  0x9,    0x1B1D, 0x1B1D }, // BALINESE LETTER TA LATIK\r
-    { 0x1B1E,  0x9,    0x1B1E, 0x1B1E }, // BALINESE LETTER TA MURDA MAHAPRANA\r
-    { 0x1B1F,  0x9,    0x1B1F, 0x1B1F }, // BALINESE LETTER DA MURDA ALPAPRANA\r
-    { 0x1B20,  0x9,    0x1B20, 0x1B20 }, // BALINESE LETTER DA MURDA MAHAPRANA\r
-    { 0x1B21,  0x9,    0x1B21, 0x1B21 }, // BALINESE LETTER NA RAMBAT\r
-    { 0x1B22,  0x9,    0x1B22, 0x1B22 }, // BALINESE LETTER TA\r
-    { 0x1B23,  0x9,    0x1B23, 0x1B23 }, // BALINESE LETTER TA TAWA\r
-    { 0x1B24,  0x9,    0x1B24, 0x1B24 }, // BALINESE LETTER DA\r
-    { 0x1B25,  0x9,    0x1B25, 0x1B25 }, // BALINESE LETTER DA MADU\r
-    { 0x1B26,  0x9,    0x1B26, 0x1B26 }, // BALINESE LETTER NA\r
-    { 0x1B27,  0x9,    0x1B27, 0x1B27 }, // BALINESE LETTER PA\r
-    { 0x1B28,  0x9,    0x1B28, 0x1B28 }, // BALINESE LETTER PA KAPAL\r
-    { 0x1B29,  0x9,    0x1B29, 0x1B29 }, // BALINESE LETTER BA\r
-    { 0x1B2A,  0x9,    0x1B2A, 0x1B2A }, // BALINESE LETTER BA KEMBANG\r
-    { 0x1B2B,  0x9,    0x1B2B, 0x1B2B }, // BALINESE LETTER MA\r
-    { 0x1B2C,  0x9,    0x1B2C, 0x1B2C }, // BALINESE LETTER YA\r
-    { 0x1B2D,  0x9,    0x1B2D, 0x1B2D }, // BALINESE LETTER RA\r
-    { 0x1B2E,  0x9,    0x1B2E, 0x1B2E }, // BALINESE LETTER LA\r
-    { 0x1B2F,  0x9,    0x1B2F, 0x1B2F }, // BALINESE LETTER WA\r
-    { 0x1B30,  0x9,    0x1B30, 0x1B30 }, // BALINESE LETTER SA SAGA\r
-    { 0x1B31,  0x9,    0x1B31, 0x1B31 }, // BALINESE LETTER SA SAPA\r
-    { 0x1B32,  0x9,    0x1B32, 0x1B32 }, // BALINESE LETTER SA\r
-    { 0x1B33,  0x9,    0x1B33, 0x1B33 }, // BALINESE LETTER HA\r
-    { 0x1B34,  0x0,    0x1B34, 0x1B34 }, // BALINESE SIGN REREKAN\r
-    { 0x1B35,  0x0,    0x1B35, 0x1B35 }, // BALINESE VOWEL SIGN TEDUNG\r
-    { 0x1B36,  0x0,    0x1B36, 0x1B36 }, // BALINESE VOWEL SIGN ULU\r
-    { 0x1B37,  0x0,    0x1B37, 0x1B37 }, // BALINESE VOWEL SIGN ULU SARI\r
-    { 0x1B38,  0x0,    0x1B38, 0x1B38 }, // BALINESE VOWEL SIGN SUKU\r
-    { 0x1B39,  0x0,    0x1B39, 0x1B39 }, // BALINESE VOWEL SIGN SUKU ILUT\r
-    { 0x1B3A,  0x0,    0x1B3A, 0x1B3A }, // BALINESE VOWEL SIGN RA REPA\r
-    { 0x1B3B,  0x0,    0x1B3B, 0x1B3B }, // BALINESE VOWEL SIGN RA REPA TEDUNG\r
-    { 0x1B3C,  0x0,    0x1B3C, 0x1B3C }, // BALINESE VOWEL SIGN LA LENGA\r
-    { 0x1B3D,  0x0,    0x1B3D, 0x1B3D }, // BALINESE VOWEL SIGN LA LENGA TEDUNG\r
-    { 0x1B3E,  0x0,    0x1B3E, 0x1B3E }, // BALINESE VOWEL SIGN TALING\r
-    { 0x1B3F,  0x0,    0x1B3F, 0x1B3F }, // BALINESE VOWEL SIGN TALING REPA\r
-    { 0x1B40,  0x0,    0x1B40, 0x1B40 }, // BALINESE VOWEL SIGN TALING TEDUNG\r
-    { 0x1B41,  0x0,    0x1B41, 0x1B41 }, // BALINESE VOWEL SIGN TALING REPA TEDUNG\r
-    { 0x1B42,  0x0,    0x1B42, 0x1B42 }, // BALINESE VOWEL SIGN PEPET\r
-    { 0x1B43,  0x0,    0x1B43, 0x1B43 }, // BALINESE VOWEL SIGN PEPET TEDUNG\r
-    { 0x1B44,  0x0,    0x1B44, 0x1B44 }, // BALINESE ADEG ADEG\r
-    { 0x1B45,  0x9,    0x1B45, 0x1B45 }, // BALINESE LETTER KAF SASAK\r
-    { 0x1B46,  0x9,    0x1B46, 0x1B46 }, // BALINESE LETTER KHOT SASAK\r
-    { 0x1B47,  0x9,    0x1B47, 0x1B47 }, // BALINESE LETTER TZIR SASAK\r
-    { 0x1B48,  0x9,    0x1B48, 0x1B48 }, // BALINESE LETTER EF SASAK\r
-    { 0x1B49,  0x9,    0x1B49, 0x1B49 }, // BALINESE LETTER VE SASAK\r
-    { 0x1B4A,  0x9,    0x1B4A, 0x1B4A }, // BALINESE LETTER ZAL SASAK\r
-    { 0x1B4B,  0x9,    0x1B4B, 0x1B4B }, // BALINESE LETTER ASYURA SASAK\r
-    { 0x1B50,  0x108,  0x1B50, 0x1B50 }, // BALINESE DIGIT ZERO\r
-    { 0x1B51,  0x108,  0x1B51, 0x1B51 }, // BALINESE DIGIT ONE\r
-    { 0x1B52,  0x108,  0x1B52, 0x1B52 }, // BALINESE DIGIT TWO\r
-    { 0x1B53,  0x108,  0x1B53, 0x1B53 }, // BALINESE DIGIT THREE\r
-    { 0x1B54,  0x108,  0x1B54, 0x1B54 }, // BALINESE DIGIT FOUR\r
-    { 0x1B55,  0x108,  0x1B55, 0x1B55 }, // BALINESE DIGIT FIVE\r
-    { 0x1B56,  0x108,  0x1B56, 0x1B56 }, // BALINESE DIGIT SIX\r
-    { 0x1B57,  0x108,  0x1B57, 0x1B57 }, // BALINESE DIGIT SEVEN\r
-    { 0x1B58,  0x108,  0x1B58, 0x1B58 }, // BALINESE DIGIT EIGHT\r
-    { 0x1B59,  0x108,  0x1B59, 0x1B59 }, // BALINESE DIGIT NINE\r
-    { 0x1B5A,  0x18,   0x1B5A, 0x1B5A }, // BALINESE PANTI\r
-    { 0x1B5B,  0x18,   0x1B5B, 0x1B5B }, // BALINESE PAMADA\r
-    { 0x1B5C,  0x18,   0x1B5C, 0x1B5C }, // BALINESE WINDU\r
-    { 0x1B5D,  0x18,   0x1B5D, 0x1B5D }, // BALINESE CARIK PAMUNGKAH\r
-    { 0x1B5E,  0x18,   0x1B5E, 0x1B5E }, // BALINESE CARIK SIKI\r
-    { 0x1B5F,  0x18,   0x1B5F, 0x1B5F }, // BALINESE CARIK PAREREN\r
-    { 0x1B60,  0x18,   0x1B60, 0x1B60 }, // BALINESE PAMENENG\r
-    { 0x1B61,  0x8,    0x1B61, 0x1B61 }, // BALINESE MUSICAL SYMBOL DONG\r
-    { 0x1B62,  0x8,    0x1B62, 0x1B62 }, // BALINESE MUSICAL SYMBOL DENG\r
-    { 0x1B63,  0x8,    0x1B63, 0x1B63 }, // BALINESE MUSICAL SYMBOL DUNG\r
-    { 0x1B64,  0x8,    0x1B64, 0x1B64 }, // BALINESE MUSICAL SYMBOL DANG\r
-    { 0x1B65,  0x8,    0x1B65, 0x1B65 }, // BALINESE MUSICAL SYMBOL DANG SURANG\r
-    { 0x1B66,  0x8,    0x1B66, 0x1B66 }, // BALINESE MUSICAL SYMBOL DING\r
-    { 0x1B67,  0x8,    0x1B67, 0x1B67 }, // BALINESE MUSICAL SYMBOL DAENG\r
-    { 0x1B68,  0x8,    0x1B68, 0x1B68 }, // BALINESE MUSICAL SYMBOL DEUNG\r
-    { 0x1B69,  0x8,    0x1B69, 0x1B69 }, // BALINESE MUSICAL SYMBOL DAING\r
-    { 0x1B6A,  0x8,    0x1B6A, 0x1B6A }, // BALINESE MUSICAL SYMBOL DANG GEDE\r
-    { 0x1B6B,  0x0,    0x1B6B, 0x1B6B }, // BALINESE MUSICAL SYMBOL COMBINING TEGEH\r
-    { 0x1B6C,  0x0,    0x1B6C, 0x1B6C }, // BALINESE MUSICAL SYMBOL COMBINING ENDEP\r
-    { 0x1B6D,  0x0,    0x1B6D, 0x1B6D }, // BALINESE MUSICAL SYMBOL COMBINING KEMPUL\r
-    { 0x1B6E,  0x0,    0x1B6E, 0x1B6E }, // BALINESE MUSICAL SYMBOL COMBINING KEMPLI\r
-    { 0x1B6F,  0x0,    0x1B6F, 0x1B6F }, // BALINESE MUSICAL SYMBOL COMBINING JEGOGAN\r
-    { 0x1B70,  0x0,    0x1B70, 0x1B70 }, // BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN\r
-    { 0x1B71,  0x0,    0x1B71, 0x1B71 }, // BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN\r
-    { 0x1B72,  0x0,    0x1B72, 0x1B72 }, // BALINESE MUSICAL SYMBOL COMBINING BENDE\r
-    { 0x1B73,  0x0,    0x1B73, 0x1B73 }, // BALINESE MUSICAL SYMBOL COMBINING GONG\r
-    { 0x1B74,  0x8,    0x1B74, 0x1B74 }, // BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG\r
-    { 0x1B75,  0x8,    0x1B75, 0x1B75 }, // BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG\r
-    { 0x1B76,  0x8,    0x1B76, 0x1B76 }, // BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK\r
-    { 0x1B77,  0x8,    0x1B77, 0x1B77 }, // BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK\r
-    { 0x1B78,  0x8,    0x1B78, 0x1B78 }, // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG\r
-    { 0x1B79,  0x8,    0x1B79, 0x1B79 }, // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG\r
-    { 0x1B7A,  0x8,    0x1B7A, 0x1B7A }, // BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK\r
-    { 0x1B7B,  0x8,    0x1B7B, 0x1B7B }, // BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK\r
-    { 0x1B7C,  0x8,    0x1B7C, 0x1B7C }, // BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING\r
-    { 0x1B80,  0x0,    0x1B80, 0x1B80 }, // SUNDANESE SIGN PANYECEK\r
-    { 0x1B81,  0x0,    0x1B81, 0x1B81 }, // SUNDANESE SIGN PANGLAYAR\r
-    { 0x1B82,  0x0,    0x1B82, 0x1B82 }, // SUNDANESE SIGN PANGWISAD\r
-    { 0x1B83,  0x9,    0x1B83, 0x1B83 }, // SUNDANESE LETTER A\r
-    { 0x1B84,  0x9,    0x1B84, 0x1B84 }, // SUNDANESE LETTER I\r
-    { 0x1B85,  0x9,    0x1B85, 0x1B85 }, // SUNDANESE LETTER U\r
-    { 0x1B86,  0x9,    0x1B86, 0x1B86 }, // SUNDANESE LETTER AE\r
-    { 0x1B87,  0x9,    0x1B87, 0x1B87 }, // SUNDANESE LETTER O\r
-    { 0x1B88,  0x9,    0x1B88, 0x1B88 }, // SUNDANESE LETTER E\r
-    { 0x1B89,  0x9,    0x1B89, 0x1B89 }, // SUNDANESE LETTER EU\r
-    { 0x1B8A,  0x9,    0x1B8A, 0x1B8A }, // SUNDANESE LETTER KA\r
-    { 0x1B8B,  0x9,    0x1B8B, 0x1B8B }, // SUNDANESE LETTER QA\r
-    { 0x1B8C,  0x9,    0x1B8C, 0x1B8C }, // SUNDANESE LETTER GA\r
-    { 0x1B8D,  0x9,    0x1B8D, 0x1B8D }, // SUNDANESE LETTER NGA\r
-    { 0x1B8E,  0x9,    0x1B8E, 0x1B8E }, // SUNDANESE LETTER CA\r
-    { 0x1B8F,  0x9,    0x1B8F, 0x1B8F }, // SUNDANESE LETTER JA\r
-    { 0x1B90,  0x9,    0x1B90, 0x1B90 }, // SUNDANESE LETTER ZA\r
-    { 0x1B91,  0x9,    0x1B91, 0x1B91 }, // SUNDANESE LETTER NYA\r
-    { 0x1B92,  0x9,    0x1B92, 0x1B92 }, // SUNDANESE LETTER TA\r
-    { 0x1B93,  0x9,    0x1B93, 0x1B93 }, // SUNDANESE LETTER DA\r
-    { 0x1B94,  0x9,    0x1B94, 0x1B94 }, // SUNDANESE LETTER NA\r
-    { 0x1B95,  0x9,    0x1B95, 0x1B95 }, // SUNDANESE LETTER PA\r
-    { 0x1B96,  0x9,    0x1B96, 0x1B96 }, // SUNDANESE LETTER FA\r
-    { 0x1B97,  0x9,    0x1B97, 0x1B97 }, // SUNDANESE LETTER VA\r
-    { 0x1B98,  0x9,    0x1B98, 0x1B98 }, // SUNDANESE LETTER BA\r
-    { 0x1B99,  0x9,    0x1B99, 0x1B99 }, // SUNDANESE LETTER MA\r
-    { 0x1B9A,  0x9,    0x1B9A, 0x1B9A }, // SUNDANESE LETTER YA\r
-    { 0x1B9B,  0x9,    0x1B9B, 0x1B9B }, // SUNDANESE LETTER RA\r
-    { 0x1B9C,  0x9,    0x1B9C, 0x1B9C }, // SUNDANESE LETTER LA\r
-    { 0x1B9D,  0x9,    0x1B9D, 0x1B9D }, // SUNDANESE LETTER WA\r
-    { 0x1B9E,  0x9,    0x1B9E, 0x1B9E }, // SUNDANESE LETTER SA\r
-    { 0x1B9F,  0x9,    0x1B9F, 0x1B9F }, // SUNDANESE LETTER XA\r
-    { 0x1BA0,  0x9,    0x1BA0, 0x1BA0 }, // SUNDANESE LETTER HA\r
-    { 0x1BA1,  0x0,    0x1BA1, 0x1BA1 }, // SUNDANESE CONSONANT SIGN PAMINGKAL\r
-    { 0x1BA2,  0x0,    0x1BA2, 0x1BA2 }, // SUNDANESE CONSONANT SIGN PANYAKRA\r
-    { 0x1BA3,  0x0,    0x1BA3, 0x1BA3 }, // SUNDANESE CONSONANT SIGN PANYIKU\r
-    { 0x1BA4,  0x0,    0x1BA4, 0x1BA4 }, // SUNDANESE VOWEL SIGN PANGHULU\r
-    { 0x1BA5,  0x0,    0x1BA5, 0x1BA5 }, // SUNDANESE VOWEL SIGN PANYUKU\r
-    { 0x1BA6,  0x0,    0x1BA6, 0x1BA6 }, // SUNDANESE VOWEL SIGN PANAELAENG\r
-    { 0x1BA7,  0x0,    0x1BA7, 0x1BA7 }, // SUNDANESE VOWEL SIGN PANOLONG\r
-    { 0x1BA8,  0x0,    0x1BA8, 0x1BA8 }, // SUNDANESE VOWEL SIGN PAMEPET\r
-    { 0x1BA9,  0x0,    0x1BA9, 0x1BA9 }, // SUNDANESE VOWEL SIGN PANEULEUNG\r
-    { 0x1BAA,  0x0,    0x1BAA, 0x1BAA }, // SUNDANESE SIGN PAMAAEH\r
-    { 0x1BAB,  0x0,    0x1BAB, 0x1BAB }, // SUNDANESE SIGN VIRAMA\r
-    { 0x1BAC,  0x0,    0x1BAC, 0x1BAC }, // SUNDANESE CONSONANT SIGN PASANGAN MA\r
-    { 0x1BAD,  0x0,    0x1BAD, 0x1BAD }, // SUNDANESE CONSONANT SIGN PASANGAN WA\r
-    { 0x1BAE,  0x9,    0x1BAE, 0x1BAE }, // SUNDANESE LETTER KHA\r
-    { 0x1BAF,  0x9,    0x1BAF, 0x1BAF }, // SUNDANESE LETTER SYA\r
-    { 0x1BB0,  0x108,  0x1BB0, 0x1BB0 }, // SUNDANESE DIGIT ZERO\r
-    { 0x1BB1,  0x108,  0x1BB1, 0x1BB1 }, // SUNDANESE DIGIT ONE\r
-    { 0x1BB2,  0x108,  0x1BB2, 0x1BB2 }, // SUNDANESE DIGIT TWO\r
-    { 0x1BB3,  0x108,  0x1BB3, 0x1BB3 }, // SUNDANESE DIGIT THREE\r
-    { 0x1BB4,  0x108,  0x1BB4, 0x1BB4 }, // SUNDANESE DIGIT FOUR\r
-    { 0x1BB5,  0x108,  0x1BB5, 0x1BB5 }, // SUNDANESE DIGIT FIVE\r
-    { 0x1BB6,  0x108,  0x1BB6, 0x1BB6 }, // SUNDANESE DIGIT SIX\r
-    { 0x1BB7,  0x108,  0x1BB7, 0x1BB7 }, // SUNDANESE DIGIT SEVEN\r
-    { 0x1BB8,  0x108,  0x1BB8, 0x1BB8 }, // SUNDANESE DIGIT EIGHT\r
-    { 0x1BB9,  0x108,  0x1BB9, 0x1BB9 }, // SUNDANESE DIGIT NINE\r
-    { 0x1BBA,  0x9,    0x1BBA, 0x1BBA }, // SUNDANESE AVAGRAHA\r
-    { 0x1BBB,  0x9,    0x1BBB, 0x1BBB }, // SUNDANESE LETTER REU\r
-    { 0x1BBC,  0x9,    0x1BBC, 0x1BBC }, // SUNDANESE LETTER LEU\r
-    { 0x1BBD,  0x9,    0x1BBD, 0x1BBD }, // SUNDANESE LETTER BHA\r
-    { 0x1BBE,  0x9,    0x1BBE, 0x1BBE }, // SUNDANESE LETTER FINAL K\r
-    { 0x1BBF,  0x9,    0x1BBF, 0x1BBF }, // SUNDANESE LETTER FINAL M\r
-    { 0x1BC0,  0x9,    0x1BC0, 0x1BC0 }, // BATAK LETTER A\r
-    { 0x1BC1,  0x9,    0x1BC1, 0x1BC1 }, // BATAK LETTER SIMALUNGUN A\r
-    { 0x1BC2,  0x9,    0x1BC2, 0x1BC2 }, // BATAK LETTER HA\r
-    { 0x1BC3,  0x9,    0x1BC3, 0x1BC3 }, // BATAK LETTER SIMALUNGUN HA\r
-    { 0x1BC4,  0x9,    0x1BC4, 0x1BC4 }, // BATAK LETTER MANDAILING HA\r
-    { 0x1BC5,  0x9,    0x1BC5, 0x1BC5 }, // BATAK LETTER BA\r
-    { 0x1BC6,  0x9,    0x1BC6, 0x1BC6 }, // BATAK LETTER KARO BA\r
-    { 0x1BC7,  0x9,    0x1BC7, 0x1BC7 }, // BATAK LETTER PA\r
-    { 0x1BC8,  0x9,    0x1BC8, 0x1BC8 }, // BATAK LETTER SIMALUNGUN PA\r
-    { 0x1BC9,  0x9,    0x1BC9, 0x1BC9 }, // BATAK LETTER NA\r
-    { 0x1BCA,  0x9,    0x1BCA, 0x1BCA }, // BATAK LETTER MANDAILING NA\r
-    { 0x1BCB,  0x9,    0x1BCB, 0x1BCB }, // BATAK LETTER WA\r
-    { 0x1BCC,  0x9,    0x1BCC, 0x1BCC }, // BATAK LETTER SIMALUNGUN WA\r
-    { 0x1BCD,  0x9,    0x1BCD, 0x1BCD }, // BATAK LETTER PAKPAK WA\r
-    { 0x1BCE,  0x9,    0x1BCE, 0x1BCE }, // BATAK LETTER GA\r
-    { 0x1BCF,  0x9,    0x1BCF, 0x1BCF }, // BATAK LETTER SIMALUNGUN GA\r
-    { 0x1BD0,  0x9,    0x1BD0, 0x1BD0 }, // BATAK LETTER JA\r
-    { 0x1BD1,  0x9,    0x1BD1, 0x1BD1 }, // BATAK LETTER DA\r
-    { 0x1BD2,  0x9,    0x1BD2, 0x1BD2 }, // BATAK LETTER RA\r
-    { 0x1BD3,  0x9,    0x1BD3, 0x1BD3 }, // BATAK LETTER SIMALUNGUN RA\r
-    { 0x1BD4,  0x9,    0x1BD4, 0x1BD4 }, // BATAK LETTER MA\r
-    { 0x1BD5,  0x9,    0x1BD5, 0x1BD5 }, // BATAK LETTER SIMALUNGUN MA\r
-    { 0x1BD6,  0x9,    0x1BD6, 0x1BD6 }, // BATAK LETTER SOUTHERN TA\r
-    { 0x1BD7,  0x9,    0x1BD7, 0x1BD7 }, // BATAK LETTER NORTHERN TA\r
-    { 0x1BD8,  0x9,    0x1BD8, 0x1BD8 }, // BATAK LETTER SA\r
-    { 0x1BD9,  0x9,    0x1BD9, 0x1BD9 }, // BATAK LETTER SIMALUNGUN SA\r
-    { 0x1BDA,  0x9,    0x1BDA, 0x1BDA }, // BATAK LETTER MANDAILING SA\r
-    { 0x1BDB,  0x9,    0x1BDB, 0x1BDB }, // BATAK LETTER YA\r
-    { 0x1BDC,  0x9,    0x1BDC, 0x1BDC }, // BATAK LETTER SIMALUNGUN YA\r
-    { 0x1BDD,  0x9,    0x1BDD, 0x1BDD }, // BATAK LETTER NGA\r
-    { 0x1BDE,  0x9,    0x1BDE, 0x1BDE }, // BATAK LETTER LA\r
-    { 0x1BDF,  0x9,    0x1BDF, 0x1BDF }, // BATAK LETTER SIMALUNGUN LA\r
-    { 0x1BE0,  0x9,    0x1BE0, 0x1BE0 }, // BATAK LETTER NYA\r
-    { 0x1BE1,  0x9,    0x1BE1, 0x1BE1 }, // BATAK LETTER CA\r
-    { 0x1BE2,  0x9,    0x1BE2, 0x1BE2 }, // BATAK LETTER NDA\r
-    { 0x1BE3,  0x9,    0x1BE3, 0x1BE3 }, // BATAK LETTER MBA\r
-    { 0x1BE4,  0x9,    0x1BE4, 0x1BE4 }, // BATAK LETTER I\r
-    { 0x1BE5,  0x9,    0x1BE5, 0x1BE5 }, // BATAK LETTER U\r
-    { 0x1BE6,  0x0,    0x1BE6, 0x1BE6 }, // BATAK SIGN TOMPI\r
-    { 0x1BE7,  0x0,    0x1BE7, 0x1BE7 }, // BATAK VOWEL SIGN E\r
-    { 0x1BE8,  0x0,    0x1BE8, 0x1BE8 }, // BATAK VOWEL SIGN PAKPAK E\r
-    { 0x1BE9,  0x0,    0x1BE9, 0x1BE9 }, // BATAK VOWEL SIGN EE\r
-    { 0x1BEA,  0x0,    0x1BEA, 0x1BEA }, // BATAK VOWEL SIGN I\r
-    { 0x1BEB,  0x0,    0x1BEB, 0x1BEB }, // BATAK VOWEL SIGN KARO I\r
-    { 0x1BEC,  0x0,    0x1BEC, 0x1BEC }, // BATAK VOWEL SIGN O\r
-    { 0x1BED,  0x0,    0x1BED, 0x1BED }, // BATAK VOWEL SIGN KARO O\r
-    { 0x1BEE,  0x0,    0x1BEE, 0x1BEE }, // BATAK VOWEL SIGN U\r
-    { 0x1BEF,  0x0,    0x1BEF, 0x1BEF }, // BATAK VOWEL SIGN U FOR SIMALUNGUN SA\r
-    { 0x1BF0,  0x0,    0x1BF0, 0x1BF0 }, // BATAK CONSONANT SIGN NG\r
-    { 0x1BF1,  0x0,    0x1BF1, 0x1BF1 }, // BATAK CONSONANT SIGN H\r
-    { 0x1BF2,  0x0,    0x1BF2, 0x1BF2 }, // BATAK PANGOLAT\r
-    { 0x1BF3,  0x0,    0x1BF3, 0x1BF3 }, // BATAK PANONGONAN\r
-    { 0x1BFC,  0x18,   0x1BFC, 0x1BFC }, // BATAK SYMBOL BINDU NA METEK\r
-    { 0x1BFD,  0x18,   0x1BFD, 0x1BFD }, // BATAK SYMBOL BINDU PINARBORAS\r
-    { 0x1BFE,  0x18,   0x1BFE, 0x1BFE }, // BATAK SYMBOL BINDU JUDUL\r
-    { 0x1BFF,  0x18,   0x1BFF, 0x1BFF }, // BATAK SYMBOL BINDU PANGOLAT\r
-    { 0x1C00,  0x9,    0x1C00, 0x1C00 }, // LEPCHA LETTER KA\r
-    { 0x1C01,  0x9,    0x1C01, 0x1C01 }, // LEPCHA LETTER KLA\r
-    { 0x1C02,  0x9,    0x1C02, 0x1C02 }, // LEPCHA LETTER KHA\r
-    { 0x1C03,  0x9,    0x1C03, 0x1C03 }, // LEPCHA LETTER GA\r
-    { 0x1C04,  0x9,    0x1C04, 0x1C04 }, // LEPCHA LETTER GLA\r
-    { 0x1C05,  0x9,    0x1C05, 0x1C05 }, // LEPCHA LETTER NGA\r
-    { 0x1C06,  0x9,    0x1C06, 0x1C06 }, // LEPCHA LETTER CA\r
-    { 0x1C07,  0x9,    0x1C07, 0x1C07 }, // LEPCHA LETTER CHA\r
-    { 0x1C08,  0x9,    0x1C08, 0x1C08 }, // LEPCHA LETTER JA\r
-    { 0x1C09,  0x9,    0x1C09, 0x1C09 }, // LEPCHA LETTER NYA\r
-    { 0x1C0A,  0x9,    0x1C0A, 0x1C0A }, // LEPCHA LETTER TA\r
-    { 0x1C0B,  0x9,    0x1C0B, 0x1C0B }, // LEPCHA LETTER THA\r
-    { 0x1C0C,  0x9,    0x1C0C, 0x1C0C }, // LEPCHA LETTER DA\r
-    { 0x1C0D,  0x9,    0x1C0D, 0x1C0D }, // LEPCHA LETTER NA\r
-    { 0x1C0E,  0x9,    0x1C0E, 0x1C0E }, // LEPCHA LETTER PA\r
-    { 0x1C0F,  0x9,    0x1C0F, 0x1C0F }, // LEPCHA LETTER PLA\r
-    { 0x1C10,  0x9,    0x1C10, 0x1C10 }, // LEPCHA LETTER PHA\r
-    { 0x1C11,  0x9,    0x1C11, 0x1C11 }, // LEPCHA LETTER FA\r
-    { 0x1C12,  0x9,    0x1C12, 0x1C12 }, // LEPCHA LETTER FLA\r
-    { 0x1C13,  0x9,    0x1C13, 0x1C13 }, // LEPCHA LETTER BA\r
-    { 0x1C14,  0x9,    0x1C14, 0x1C14 }, // LEPCHA LETTER BLA\r
-    { 0x1C15,  0x9,    0x1C15, 0x1C15 }, // LEPCHA LETTER MA\r
-    { 0x1C16,  0x9,    0x1C16, 0x1C16 }, // LEPCHA LETTER MLA\r
-    { 0x1C17,  0x9,    0x1C17, 0x1C17 }, // LEPCHA LETTER TSA\r
-    { 0x1C18,  0x9,    0x1C18, 0x1C18 }, // LEPCHA LETTER TSHA\r
-    { 0x1C19,  0x9,    0x1C19, 0x1C19 }, // LEPCHA LETTER DZA\r
-    { 0x1C1A,  0x9,    0x1C1A, 0x1C1A }, // LEPCHA LETTER YA\r
-    { 0x1C1B,  0x9,    0x1C1B, 0x1C1B }, // LEPCHA LETTER RA\r
-    { 0x1C1C,  0x9,    0x1C1C, 0x1C1C }, // LEPCHA LETTER LA\r
-    { 0x1C1D,  0x9,    0x1C1D, 0x1C1D }, // LEPCHA LETTER HA\r
-    { 0x1C1E,  0x9,    0x1C1E, 0x1C1E }, // LEPCHA LETTER HLA\r
-    { 0x1C1F,  0x9,    0x1C1F, 0x1C1F }, // LEPCHA LETTER VA\r
-    { 0x1C20,  0x9,    0x1C20, 0x1C20 }, // LEPCHA LETTER SA\r
-    { 0x1C21,  0x9,    0x1C21, 0x1C21 }, // LEPCHA LETTER SHA\r
-    { 0x1C22,  0x9,    0x1C22, 0x1C22 }, // LEPCHA LETTER WA\r
-    { 0x1C23,  0x9,    0x1C23, 0x1C23 }, // LEPCHA LETTER A\r
-    { 0x1C24,  0x0,    0x1C24, 0x1C24 }, // LEPCHA SUBJOINED LETTER YA\r
-    { 0x1C25,  0x0,    0x1C25, 0x1C25 }, // LEPCHA SUBJOINED LETTER RA\r
-    { 0x1C26,  0x0,    0x1C26, 0x1C26 }, // LEPCHA VOWEL SIGN AA\r
-    { 0x1C27,  0x0,    0x1C27, 0x1C27 }, // LEPCHA VOWEL SIGN I\r
-    { 0x1C28,  0x0,    0x1C28, 0x1C28 }, // LEPCHA VOWEL SIGN O\r
-    { 0x1C29,  0x0,    0x1C29, 0x1C29 }, // LEPCHA VOWEL SIGN OO\r
-    { 0x1C2A,  0x0,    0x1C2A, 0x1C2A }, // LEPCHA VOWEL SIGN U\r
-    { 0x1C2B,  0x0,    0x1C2B, 0x1C2B }, // LEPCHA VOWEL SIGN UU\r
-    { 0x1C2C,  0x0,    0x1C2C, 0x1C2C }, // LEPCHA VOWEL SIGN E\r
-    { 0x1C2D,  0x0,    0x1C2D, 0x1C2D }, // LEPCHA CONSONANT SIGN K\r
-    { 0x1C2E,  0x0,    0x1C2E, 0x1C2E }, // LEPCHA CONSONANT SIGN M\r
-    { 0x1C2F,  0x0,    0x1C2F, 0x1C2F }, // LEPCHA CONSONANT SIGN L\r
-    { 0x1C30,  0x0,    0x1C30, 0x1C30 }, // LEPCHA CONSONANT SIGN N\r
-    { 0x1C31,  0x0,    0x1C31, 0x1C31 }, // LEPCHA CONSONANT SIGN P\r
-    { 0x1C32,  0x0,    0x1C32, 0x1C32 }, // LEPCHA CONSONANT SIGN R\r
-    { 0x1C33,  0x0,    0x1C33, 0x1C33 }, // LEPCHA CONSONANT SIGN T\r
-    { 0x1C34,  0x0,    0x1C34, 0x1C34 }, // LEPCHA CONSONANT SIGN NYIN-DO\r
-    { 0x1C35,  0x0,    0x1C35, 0x1C35 }, // LEPCHA CONSONANT SIGN KANG\r
-    { 0x1C36,  0x0,    0x1C36, 0x1C36 }, // LEPCHA SIGN RAN\r
-    { 0x1C37,  0x0,    0x1C37, 0x1C37 }, // LEPCHA SIGN NUKTA\r
-    { 0x1C3B,  0x18,   0x1C3B, 0x1C3B }, // LEPCHA PUNCTUATION TA-ROL\r
-    { 0x1C3C,  0x18,   0x1C3C, 0x1C3C }, // LEPCHA PUNCTUATION NYET THYOOM TA-ROL\r
-    { 0x1C3D,  0x18,   0x1C3D, 0x1C3D }, // LEPCHA PUNCTUATION CER-WA\r
-    { 0x1C3E,  0x18,   0x1C3E, 0x1C3E }, // LEPCHA PUNCTUATION TSHOOK CER-WA\r
-    { 0x1C3F,  0x18,   0x1C3F, 0x1C3F }, // LEPCHA PUNCTUATION TSHOOK\r
-    { 0x1C40,  0x108,  0x1C40, 0x1C40 }, // LEPCHA DIGIT ZERO\r
-    { 0x1C41,  0x108,  0x1C41, 0x1C41 }, // LEPCHA DIGIT ONE\r
-    { 0x1C42,  0x108,  0x1C42, 0x1C42 }, // LEPCHA DIGIT TWO\r
-    { 0x1C43,  0x108,  0x1C43, 0x1C43 }, // LEPCHA DIGIT THREE\r
-    { 0x1C44,  0x108,  0x1C44, 0x1C44 }, // LEPCHA DIGIT FOUR\r
-    { 0x1C45,  0x108,  0x1C45, 0x1C45 }, // LEPCHA DIGIT FIVE\r
-    { 0x1C46,  0x108,  0x1C46, 0x1C46 }, // LEPCHA DIGIT SIX\r
-    { 0x1C47,  0x108,  0x1C47, 0x1C47 }, // LEPCHA DIGIT SEVEN\r
-    { 0x1C48,  0x108,  0x1C48, 0x1C48 }, // LEPCHA DIGIT EIGHT\r
-    { 0x1C49,  0x108,  0x1C49, 0x1C49 }, // LEPCHA DIGIT NINE\r
-    { 0x1C4D,  0x9,    0x1C4D, 0x1C4D }, // LEPCHA LETTER TTA\r
-    { 0x1C4E,  0x9,    0x1C4E, 0x1C4E }, // LEPCHA LETTER TTHA\r
-    { 0x1C4F,  0x9,    0x1C4F, 0x1C4F }, // LEPCHA LETTER DDA\r
-    { 0x1C50,  0x108,  0x1C50, 0x1C50 }, // OL CHIKI DIGIT ZERO\r
-    { 0x1C51,  0x108,  0x1C51, 0x1C51 }, // OL CHIKI DIGIT ONE\r
-    { 0x1C52,  0x108,  0x1C52, 0x1C52 }, // OL CHIKI DIGIT TWO\r
-    { 0x1C53,  0x108,  0x1C53, 0x1C53 }, // OL CHIKI DIGIT THREE\r
-    { 0x1C54,  0x108,  0x1C54, 0x1C54 }, // OL CHIKI DIGIT FOUR\r
-    { 0x1C55,  0x108,  0x1C55, 0x1C55 }, // OL CHIKI DIGIT FIVE\r
-    { 0x1C56,  0x108,  0x1C56, 0x1C56 }, // OL CHIKI DIGIT SIX\r
-    { 0x1C57,  0x108,  0x1C57, 0x1C57 }, // OL CHIKI DIGIT SEVEN\r
-    { 0x1C58,  0x108,  0x1C58, 0x1C58 }, // OL CHIKI DIGIT EIGHT\r
-    { 0x1C59,  0x108,  0x1C59, 0x1C59 }, // OL CHIKI DIGIT NINE\r
-    { 0x1C5A,  0x9,    0x1C5A, 0x1C5A }, // OL CHIKI LETTER LA\r
-    { 0x1C5B,  0x9,    0x1C5B, 0x1C5B }, // OL CHIKI LETTER AT\r
-    { 0x1C5C,  0x9,    0x1C5C, 0x1C5C }, // OL CHIKI LETTER AG\r
-    { 0x1C5D,  0x9,    0x1C5D, 0x1C5D }, // OL CHIKI LETTER ANG\r
-    { 0x1C5E,  0x9,    0x1C5E, 0x1C5E }, // OL CHIKI LETTER AL\r
-    { 0x1C5F,  0x9,    0x1C5F, 0x1C5F }, // OL CHIKI LETTER LAA\r
-    { 0x1C60,  0x9,    0x1C60, 0x1C60 }, // OL CHIKI LETTER AAK\r
-    { 0x1C61,  0x9,    0x1C61, 0x1C61 }, // OL CHIKI LETTER AAJ\r
-    { 0x1C62,  0x9,    0x1C62, 0x1C62 }, // OL CHIKI LETTER AAM\r
-    { 0x1C63,  0x9,    0x1C63, 0x1C63 }, // OL CHIKI LETTER AAW\r
-    { 0x1C64,  0x9,    0x1C64, 0x1C64 }, // OL CHIKI LETTER LI\r
-    { 0x1C65,  0x9,    0x1C65, 0x1C65 }, // OL CHIKI LETTER IS\r
-    { 0x1C66,  0x9,    0x1C66, 0x1C66 }, // OL CHIKI LETTER IH\r
-    { 0x1C67,  0x9,    0x1C67, 0x1C67 }, // OL CHIKI LETTER INY\r
-    { 0x1C68,  0x9,    0x1C68, 0x1C68 }, // OL CHIKI LETTER IR\r
-    { 0x1C69,  0x9,    0x1C69, 0x1C69 }, // OL CHIKI LETTER LU\r
-    { 0x1C6A,  0x9,    0x1C6A, 0x1C6A }, // OL CHIKI LETTER UC\r
-    { 0x1C6B,  0x9,    0x1C6B, 0x1C6B }, // OL CHIKI LETTER UD\r
-    { 0x1C6C,  0x9,    0x1C6C, 0x1C6C }, // OL CHIKI LETTER UNN\r
-    { 0x1C6D,  0x9,    0x1C6D, 0x1C6D }, // OL CHIKI LETTER UY\r
-    { 0x1C6E,  0x9,    0x1C6E, 0x1C6E }, // OL CHIKI LETTER LE\r
-    { 0x1C6F,  0x9,    0x1C6F, 0x1C6F }, // OL CHIKI LETTER EP\r
-    { 0x1C70,  0x9,    0x1C70, 0x1C70 }, // OL CHIKI LETTER EDD\r
-    { 0x1C71,  0x9,    0x1C71, 0x1C71 }, // OL CHIKI LETTER EN\r
-    { 0x1C72,  0x9,    0x1C72, 0x1C72 }, // OL CHIKI LETTER ERR\r
-    { 0x1C73,  0x9,    0x1C73, 0x1C73 }, // OL CHIKI LETTER LO\r
-    { 0x1C74,  0x9,    0x1C74, 0x1C74 }, // OL CHIKI LETTER OTT\r
-    { 0x1C75,  0x9,    0x1C75, 0x1C75 }, // OL CHIKI LETTER OB\r
-    { 0x1C76,  0x9,    0x1C76, 0x1C76 }, // OL CHIKI LETTER OV\r
-    { 0x1C77,  0x9,    0x1C77, 0x1C77 }, // OL CHIKI LETTER OH\r
-    { 0x1C78,  0x9,    0x1C78, 0x1C78 }, // OL CHIKI MU TTUDDAG\r
-    { 0x1C79,  0x9,    0x1C79, 0x1C79 }, // OL CHIKI GAAHLAA TTUDDAAG\r
-    { 0x1C7A,  0x9,    0x1C7A, 0x1C7A }, // OL CHIKI MU-GAAHLAA TTUDDAAG\r
-    { 0x1C7B,  0x9,    0x1C7B, 0x1C7B }, // OL CHIKI RELAA\r
-    { 0x1C7C,  0x9,    0x1C7C, 0x1C7C }, // OL CHIKI PHAARKAA\r
-    { 0x1C7D,  0x9,    0x1C7D, 0x1C7D }, // OL CHIKI AHAD\r
-    { 0x1C7E,  0x18,   0x1C7E, 0x1C7E }, // OL CHIKI PUNCTUATION MUCAAD\r
-    { 0x1C7F,  0x18,   0x1C7F, 0x1C7F }, // OL CHIKI PUNCTUATION DOUBLE MUCAAD\r
-    { 0x1CC0,  0x18,   0x1CC0, 0x1CC0 }, // SUNDANESE PUNCTUATION BINDU SURYA\r
-    { 0x1CC1,  0x18,   0x1CC1, 0x1CC1 }, // SUNDANESE PUNCTUATION BINDU PANGLONG\r
-    { 0x1CC2,  0x18,   0x1CC2, 0x1CC2 }, // SUNDANESE PUNCTUATION BINDU PURNAMA\r
-    { 0x1CC3,  0x18,   0x1CC3, 0x1CC3 }, // SUNDANESE PUNCTUATION BINDU CAKRA\r
-    { 0x1CC4,  0x18,   0x1CC4, 0x1CC4 }, // SUNDANESE PUNCTUATION BINDU LEU SATANGA\r
-    { 0x1CC5,  0x18,   0x1CC5, 0x1CC5 }, // SUNDANESE PUNCTUATION BINDU KA SATANGA\r
-    { 0x1CC6,  0x18,   0x1CC6, 0x1CC6 }, // SUNDANESE PUNCTUATION BINDU DA SATANGA\r
-    { 0x1CC7,  0x18,   0x1CC7, 0x1CC7 }, // SUNDANESE PUNCTUATION BINDU BA SATANGA\r
-    { 0x1CD0,  0x0,    0x1CD0, 0x1CD0 }, // VEDIC TONE KARSHANA\r
-    { 0x1CD1,  0x0,    0x1CD1, 0x1CD1 }, // VEDIC TONE SHARA\r
-    { 0x1CD2,  0x0,    0x1CD2, 0x1CD2 }, // VEDIC TONE PRENKHA\r
-    { 0x1CD3,  0x18,   0x1CD3, 0x1CD3 }, // VEDIC SIGN NIHSHVASA\r
-    { 0x1CD4,  0x0,    0x1CD4, 0x1CD4 }, // VEDIC SIGN YAJURVEDIC MIDLINE SVARITA\r
-    { 0x1CD5,  0x0,    0x1CD5, 0x1CD5 }, // VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA\r
-    { 0x1CD6,  0x0,    0x1CD6, 0x1CD6 }, // VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA\r
-    { 0x1CD7,  0x0,    0x1CD7, 0x1CD7 }, // VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA\r
-    { 0x1CD8,  0x0,    0x1CD8, 0x1CD8 }, // VEDIC TONE CANDRA BELOW\r
-    { 0x1CD9,  0x0,    0x1CD9, 0x1CD9 }, // VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER\r
-    { 0x1CDA,  0x0,    0x1CDA, 0x1CDA }, // VEDIC TONE DOUBLE SVARITA\r
-    { 0x1CDB,  0x0,    0x1CDB, 0x1CDB }, // VEDIC TONE TRIPLE SVARITA\r
-    { 0x1CDC,  0x0,    0x1CDC, 0x1CDC }, // VEDIC TONE KATHAKA ANUDATTA\r
-    { 0x1CDD,  0x0,    0x1CDD, 0x1CDD }, // VEDIC TONE DOT BELOW\r
-    { 0x1CDE,  0x0,    0x1CDE, 0x1CDE }, // VEDIC TONE TWO DOTS BELOW\r
-    { 0x1CDF,  0x0,    0x1CDF, 0x1CDF }, // VEDIC TONE THREE DOTS BELOW\r
-    { 0x1CE0,  0x0,    0x1CE0, 0x1CE0 }, // VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA\r
-    { 0x1CE1,  0x0,    0x1CE1, 0x1CE1 }, // VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA\r
-    { 0x1CE2,  0x0,    0x1CE2, 0x1CE2 }, // VEDIC SIGN VISARGA SVARITA\r
-    { 0x1CE3,  0x0,    0x1CE3, 0x1CE3 }, // VEDIC SIGN VISARGA UDATTA\r
-    { 0x1CE4,  0x0,    0x1CE4, 0x1CE4 }, // VEDIC SIGN REVERSED VISARGA UDATTA\r
-    { 0x1CE5,  0x0,    0x1CE5, 0x1CE5 }, // VEDIC SIGN VISARGA ANUDATTA\r
-    { 0x1CE6,  0x0,    0x1CE6, 0x1CE6 }, // VEDIC SIGN REVERSED VISARGA ANUDATTA\r
-    { 0x1CE7,  0x0,    0x1CE7, 0x1CE7 }, // VEDIC SIGN VISARGA UDATTA WITH TAIL\r
-    { 0x1CE8,  0x0,    0x1CE8, 0x1CE8 }, // VEDIC SIGN VISARGA ANUDATTA WITH TAIL\r
-    { 0x1CE9,  0x9,    0x1CE9, 0x1CE9 }, // VEDIC SIGN ANUSVARA ANTARGOMUKHA\r
-    { 0x1CEA,  0x9,    0x1CEA, 0x1CEA }, // VEDIC SIGN ANUSVARA BAHIRGOMUKHA\r
-    { 0x1CEB,  0x9,    0x1CEB, 0x1CEB }, // VEDIC SIGN ANUSVARA VAMAGOMUKHA\r
-    { 0x1CEC,  0x9,    0x1CEC, 0x1CEC }, // VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL\r
-    { 0x1CED,  0x0,    0x1CED, 0x1CED }, // VEDIC SIGN TIRYAK\r
-    { 0x1CEE,  0x9,    0x1CEE, 0x1CEE }, // VEDIC SIGN HEXIFORM LONG ANUSVARA\r
-    { 0x1CEF,  0x9,    0x1CEF, 0x1CEF }, // VEDIC SIGN LONG ANUSVARA\r
-    { 0x1CF0,  0x9,    0x1CF0, 0x1CF0 }, // VEDIC SIGN RTHANG LONG ANUSVARA\r
-    { 0x1CF1,  0x9,    0x1CF1, 0x1CF1 }, // VEDIC SIGN ANUSVARA UBHAYATO MUKHA\r
-    { 0x1CF2,  0x0,    0x1CF2, 0x1CF2 }, // VEDIC SIGN ARDHAVISARGA\r
-    { 0x1CF3,  0x0,    0x1CF3, 0x1CF3 }, // VEDIC SIGN ROTATED ARDHAVISARGA\r
-    { 0x1CF4,  0x0,    0x1CF4, 0x1CF4 }, // VEDIC TONE CANDRA ABOVE\r
-    { 0x1CF5,  0x9,    0x1CF5, 0x1CF5 }, // VEDIC SIGN JIHVAMULIYA\r
-    { 0x1CF6,  0x9,    0x1CF6, 0x1CF6 }, // VEDIC SIGN UPADHMANIYA\r
-    { 0x1D00,  0x49,   0x1D00, 0x1D00 }, // LATIN LETTER SMALL CAPITAL A\r
-    { 0x1D01,  0x49,   0x1D01, 0x1D01 }, // LATIN LETTER SMALL CAPITAL AE\r
-    { 0x1D02,  0x49,   0x1D02, 0x1D02 }, // LATIN SMALL LETTER TURNED AE\r
-    { 0x1D03,  0x49,   0x1D03, 0x1D03 }, // LATIN LETTER SMALL CAPITAL BARRED B\r
-    { 0x1D04,  0x49,   0x1D04, 0x1D04 }, // LATIN LETTER SMALL CAPITAL C\r
-    { 0x1D05,  0x49,   0x1D05, 0x1D05 }, // LATIN LETTER SMALL CAPITAL D\r
-    { 0x1D06,  0x49,   0x1D06, 0x1D06 }, // LATIN LETTER SMALL CAPITAL ETH\r
-    { 0x1D07,  0x49,   0x1D07, 0x1D07 }, // LATIN LETTER SMALL CAPITAL E\r
-    { 0x1D08,  0x49,   0x1D08, 0x1D08 }, // LATIN SMALL LETTER TURNED OPEN E\r
-    { 0x1D09,  0x49,   0x1D09, 0x1D09 }, // LATIN SMALL LETTER TURNED I\r
-    { 0x1D0A,  0x49,   0x1D0A, 0x1D0A }, // LATIN LETTER SMALL CAPITAL J\r
-    { 0x1D0B,  0x49,   0x1D0B, 0x1D0B }, // LATIN LETTER SMALL CAPITAL K\r
-    { 0x1D0C,  0x49,   0x1D0C, 0x1D0C }, // LATIN LETTER SMALL CAPITAL L WITH STROKE\r
-    { 0x1D0D,  0x49,   0x1D0D, 0x1D0D }, // LATIN LETTER SMALL CAPITAL M\r
-    { 0x1D0E,  0x49,   0x1D0E, 0x1D0E }, // LATIN LETTER SMALL CAPITAL REVERSED N\r
-    { 0x1D0F,  0x49,   0x1D0F, 0x1D0F }, // LATIN LETTER SMALL CAPITAL O\r
-    { 0x1D10,  0x49,   0x1D10, 0x1D10 }, // LATIN LETTER SMALL CAPITAL OPEN O\r
-    { 0x1D11,  0x49,   0x1D11, 0x1D11 }, // LATIN SMALL LETTER SIDEWAYS O\r
-    { 0x1D12,  0x49,   0x1D12, 0x1D12 }, // LATIN SMALL LETTER SIDEWAYS OPEN O\r
-    { 0x1D13,  0x49,   0x1D13, 0x1D13 }, // LATIN SMALL LETTER SIDEWAYS O WITH STROKE\r
-    { 0x1D14,  0x49,   0x1D14, 0x1D14 }, // LATIN SMALL LETTER TURNED OE\r
-    { 0x1D15,  0x49,   0x1D15, 0x1D15 }, // LATIN LETTER SMALL CAPITAL OU\r
-    { 0x1D16,  0x49,   0x1D16, 0x1D16 }, // LATIN SMALL LETTER TOP HALF O\r
-    { 0x1D17,  0x49,   0x1D17, 0x1D17 }, // LATIN SMALL LETTER BOTTOM HALF O\r
-    { 0x1D18,  0x49,   0x1D18, 0x1D18 }, // LATIN LETTER SMALL CAPITAL P\r
-    { 0x1D19,  0x49,   0x1D19, 0x1D19 }, // LATIN LETTER SMALL CAPITAL REVERSED R\r
-    { 0x1D1A,  0x49,   0x1D1A, 0x1D1A }, // LATIN LETTER SMALL CAPITAL TURNED R\r
-    { 0x1D1B,  0x49,   0x1D1B, 0x1D1B }, // LATIN LETTER SMALL CAPITAL T\r
-    { 0x1D1C,  0x49,   0x1D1C, 0x1D1C }, // LATIN LETTER SMALL CAPITAL U\r
-    { 0x1D1D,  0x49,   0x1D1D, 0x1D1D }, // LATIN SMALL LETTER SIDEWAYS U\r
-    { 0x1D1E,  0x49,   0x1D1E, 0x1D1E }, // LATIN SMALL LETTER SIDEWAYS DIAERESIZED U\r
-    { 0x1D1F,  0x49,   0x1D1F, 0x1D1F }, // LATIN SMALL LETTER SIDEWAYS TURNED M\r
-    { 0x1D20,  0x49,   0x1D20, 0x1D20 }, // LATIN LETTER SMALL CAPITAL V\r
-    { 0x1D21,  0x49,   0x1D21, 0x1D21 }, // LATIN LETTER SMALL CAPITAL W\r
-    { 0x1D22,  0x49,   0x1D22, 0x1D22 }, // LATIN LETTER SMALL CAPITAL Z\r
-    { 0x1D23,  0x49,   0x1D23, 0x1D23 }, // LATIN LETTER SMALL CAPITAL EZH\r
-    { 0x1D24,  0x49,   0x1D24, 0x1D24 }, // LATIN LETTER VOICED LARYNGEAL SPIRANT\r
-    { 0x1D25,  0x49,   0x1D25, 0x1D25 }, // LATIN LETTER AIN\r
-    { 0x1D26,  0x49,   0x1D26, 0x1D26 }, // GREEK LETTER SMALL CAPITAL GAMMA\r
-    { 0x1D27,  0x49,   0x1D27, 0x1D27 }, // GREEK LETTER SMALL CAPITAL LAMDA\r
-    { 0x1D28,  0x49,   0x1D28, 0x1D28 }, // GREEK LETTER SMALL CAPITAL PI\r
-    { 0x1D29,  0x49,   0x1D29, 0x1D29 }, // GREEK LETTER SMALL CAPITAL RHO\r
-    { 0x1D2A,  0x49,   0x1D2A, 0x1D2A }, // GREEK LETTER SMALL CAPITAL PSI\r
-    { 0x1D2B,  0x49,   0x1D2B, 0x1D2B }, // CYRILLIC LETTER SMALL CAPITAL EL\r
-    { 0x1D2C,  0x9,    0x1D2C, 0x1D2C }, // MODIFIER LETTER CAPITAL A\r
-    { 0x1D2D,  0x9,    0x1D2D, 0x1D2D }, // MODIFIER LETTER CAPITAL AE\r
-    { 0x1D2E,  0x9,    0x1D2E, 0x1D2E }, // MODIFIER LETTER CAPITAL B\r
-    { 0x1D2F,  0x9,    0x1D2F, 0x1D2F }, // MODIFIER LETTER CAPITAL BARRED B\r
-    { 0x1D30,  0x9,    0x1D30, 0x1D30 }, // MODIFIER LETTER CAPITAL D\r
-    { 0x1D31,  0x9,    0x1D31, 0x1D31 }, // MODIFIER LETTER CAPITAL E\r
-    { 0x1D32,  0x9,    0x1D32, 0x1D32 }, // MODIFIER LETTER CAPITAL REVERSED E\r
-    { 0x1D33,  0x9,    0x1D33, 0x1D33 }, // MODIFIER LETTER CAPITAL G\r
-    { 0x1D34,  0x9,    0x1D34, 0x1D34 }, // MODIFIER LETTER CAPITAL H\r
-    { 0x1D35,  0x9,    0x1D35, 0x1D35 }, // MODIFIER LETTER CAPITAL I\r
-    { 0x1D36,  0x9,    0x1D36, 0x1D36 }, // MODIFIER LETTER CAPITAL J\r
-    { 0x1D37,  0x9,    0x1D37, 0x1D37 }, // MODIFIER LETTER CAPITAL K\r
-    { 0x1D38,  0x9,    0x1D38, 0x1D38 }, // MODIFIER LETTER CAPITAL L\r
-    { 0x1D39,  0x9,    0x1D39, 0x1D39 }, // MODIFIER LETTER CAPITAL M\r
-    { 0x1D3A,  0x9,    0x1D3A, 0x1D3A }, // MODIFIER LETTER CAPITAL N\r
-    { 0x1D3B,  0x9,    0x1D3B, 0x1D3B }, // MODIFIER LETTER CAPITAL REVERSED N\r
-    { 0x1D3C,  0x9,    0x1D3C, 0x1D3C }, // MODIFIER LETTER CAPITAL O\r
-    { 0x1D3D,  0x9,    0x1D3D, 0x1D3D }, // MODIFIER LETTER CAPITAL OU\r
-    { 0x1D3E,  0x9,    0x1D3E, 0x1D3E }, // MODIFIER LETTER CAPITAL P\r
-    { 0x1D3F,  0x9,    0x1D3F, 0x1D3F }, // MODIFIER LETTER CAPITAL R\r
-    { 0x1D40,  0x9,    0x1D40, 0x1D40 }, // MODIFIER LETTER CAPITAL T\r
-    { 0x1D41,  0x9,    0x1D41, 0x1D41 }, // MODIFIER LETTER CAPITAL U\r
-    { 0x1D42,  0x9,    0x1D42, 0x1D42 }, // MODIFIER LETTER CAPITAL W\r
-    { 0x1D43,  0x9,    0x1D43, 0x1D43 }, // MODIFIER LETTER SMALL A\r
-    { 0x1D44,  0x9,    0x1D44, 0x1D44 }, // MODIFIER LETTER SMALL TURNED A\r
-    { 0x1D45,  0x9,    0x1D45, 0x1D45 }, // MODIFIER LETTER SMALL ALPHA\r
-    { 0x1D46,  0x9,    0x1D46, 0x1D46 }, // MODIFIER LETTER SMALL TURNED AE\r
-    { 0x1D47,  0x9,    0x1D47, 0x1D47 }, // MODIFIER LETTER SMALL B\r
-    { 0x1D48,  0x9,    0x1D48, 0x1D48 }, // MODIFIER LETTER SMALL D\r
-    { 0x1D49,  0x9,    0x1D49, 0x1D49 }, // MODIFIER LETTER SMALL E\r
-    { 0x1D4A,  0x9,    0x1D4A, 0x1D4A }, // MODIFIER LETTER SMALL SCHWA\r
-    { 0x1D4B,  0x9,    0x1D4B, 0x1D4B }, // MODIFIER LETTER SMALL OPEN E\r
-    { 0x1D4C,  0x9,    0x1D4C, 0x1D4C }, // MODIFIER LETTER SMALL TURNED OPEN E\r
-    { 0x1D4D,  0x9,    0x1D4D, 0x1D4D }, // MODIFIER LETTER SMALL G\r
-    { 0x1D4E,  0x9,    0x1D4E, 0x1D4E }, // MODIFIER LETTER SMALL TURNED I\r
-    { 0x1D4F,  0x9,    0x1D4F, 0x1D4F }, // MODIFIER LETTER SMALL K\r
-    { 0x1D50,  0x9,    0x1D50, 0x1D50 }, // MODIFIER LETTER SMALL M\r
-    { 0x1D51,  0x9,    0x1D51, 0x1D51 }, // MODIFIER LETTER SMALL ENG\r
-    { 0x1D52,  0x9,    0x1D52, 0x1D52 }, // MODIFIER LETTER SMALL O\r
-    { 0x1D53,  0x9,    0x1D53, 0x1D53 }, // MODIFIER LETTER SMALL OPEN O\r
-    { 0x1D54,  0x9,    0x1D54, 0x1D54 }, // MODIFIER LETTER SMALL TOP HALF O\r
-    { 0x1D55,  0x9,    0x1D55, 0x1D55 }, // MODIFIER LETTER SMALL BOTTOM HALF O\r
-    { 0x1D56,  0x9,    0x1D56, 0x1D56 }, // MODIFIER LETTER SMALL P\r
-    { 0x1D57,  0x9,    0x1D57, 0x1D57 }, // MODIFIER LETTER SMALL T\r
-    { 0x1D58,  0x9,    0x1D58, 0x1D58 }, // MODIFIER LETTER SMALL U\r
-    { 0x1D59,  0x9,    0x1D59, 0x1D59 }, // MODIFIER LETTER SMALL SIDEWAYS U\r
-    { 0x1D5A,  0x9,    0x1D5A, 0x1D5A }, // MODIFIER LETTER SMALL TURNED M\r
-    { 0x1D5B,  0x9,    0x1D5B, 0x1D5B }, // MODIFIER LETTER SMALL V\r
-    { 0x1D5C,  0x9,    0x1D5C, 0x1D5C }, // MODIFIER LETTER SMALL AIN\r
-    { 0x1D5D,  0x9,    0x1D5D, 0x1D5D }, // MODIFIER LETTER SMALL BETA\r
-    { 0x1D5E,  0x9,    0x1D5E, 0x1D5E }, // MODIFIER LETTER SMALL GREEK GAMMA\r
-    { 0x1D5F,  0x9,    0x1D5F, 0x1D5F }, // MODIFIER LETTER SMALL DELTA\r
-    { 0x1D60,  0x9,    0x1D60, 0x1D60 }, // MODIFIER LETTER SMALL GREEK PHI\r
-    { 0x1D61,  0x9,    0x1D61, 0x1D61 }, // MODIFIER LETTER SMALL CHI\r
-    { 0x1D62,  0x9,    0x1D62, 0x1D62 }, // LATIN SUBSCRIPT SMALL LETTER I\r
-    { 0x1D63,  0x9,    0x1D63, 0x1D63 }, // LATIN SUBSCRIPT SMALL LETTER R\r
-    { 0x1D64,  0x9,    0x1D64, 0x1D64 }, // LATIN SUBSCRIPT SMALL LETTER U\r
-    { 0x1D65,  0x9,    0x1D65, 0x1D65 }, // LATIN SUBSCRIPT SMALL LETTER V\r
-    { 0x1D66,  0x9,    0x1D66, 0x1D66 }, // GREEK SUBSCRIPT SMALL LETTER BETA\r
-    { 0x1D67,  0x9,    0x1D67, 0x1D67 }, // GREEK SUBSCRIPT SMALL LETTER GAMMA\r
-    { 0x1D68,  0x9,    0x1D68, 0x1D68 }, // GREEK SUBSCRIPT SMALL LETTER RHO\r
-    { 0x1D69,  0x9,    0x1D69, 0x1D69 }, // GREEK SUBSCRIPT SMALL LETTER PHI\r
-    { 0x1D6A,  0x9,    0x1D6A, 0x1D6A }, // GREEK SUBSCRIPT SMALL LETTER CHI\r
-    { 0x1D6B,  0x49,   0x1D6B, 0x1D6B }, // LATIN SMALL LETTER UE\r
-    { 0x1D6C,  0x49,   0x1D6C, 0x1D6C }, // LATIN SMALL LETTER B WITH MIDDLE TILDE\r
-    { 0x1D6D,  0x49,   0x1D6D, 0x1D6D }, // LATIN SMALL LETTER D WITH MIDDLE TILDE\r
-    { 0x1D6E,  0x49,   0x1D6E, 0x1D6E }, // LATIN SMALL LETTER F WITH MIDDLE TILDE\r
-    { 0x1D6F,  0x49,   0x1D6F, 0x1D6F }, // LATIN SMALL LETTER M WITH MIDDLE TILDE\r
-    { 0x1D70,  0x49,   0x1D70, 0x1D70 }, // LATIN SMALL LETTER N WITH MIDDLE TILDE\r
-    { 0x1D71,  0x49,   0x1D71, 0x1D71 }, // LATIN SMALL LETTER P WITH MIDDLE TILDE\r
-    { 0x1D72,  0x49,   0x1D72, 0x1D72 }, // LATIN SMALL LETTER R WITH MIDDLE TILDE\r
-    { 0x1D73,  0x49,   0x1D73, 0x1D73 }, // LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE\r
-    { 0x1D74,  0x49,   0x1D74, 0x1D74 }, // LATIN SMALL LETTER S WITH MIDDLE TILDE\r
-    { 0x1D75,  0x49,   0x1D75, 0x1D75 }, // LATIN SMALL LETTER T WITH MIDDLE TILDE\r
-    { 0x1D76,  0x49,   0x1D76, 0x1D76 }, // LATIN SMALL LETTER Z WITH MIDDLE TILDE\r
-    { 0x1D77,  0x49,   0x1D77, 0x1D77 }, // LATIN SMALL LETTER TURNED G\r
-    { 0x1D78,  0x9,    0x1D78, 0x1D78 }, // MODIFIER LETTER CYRILLIC EN\r
-    { 0x1D79,  0x49,   0x1D79, 0xA77D }, // LATIN SMALL LETTER INSULAR G\r
-    { 0x1D7A,  0x49,   0x1D7A, 0x1D7A }, // LATIN SMALL LETTER TH WITH STRIKETHROUGH\r
-    { 0x1D7B,  0x49,   0x1D7B, 0x1D7B }, // LATIN SMALL CAPITAL LETTER I WITH STROKE\r
-    { 0x1D7C,  0x49,   0x1D7C, 0x1D7C }, // LATIN SMALL LETTER IOTA WITH STROKE\r
-    { 0x1D7D,  0x49,   0x1D7D, 0x2C63 }, // LATIN SMALL LETTER P WITH STROKE\r
-    { 0x1D7E,  0x49,   0x1D7E, 0x1D7E }, // LATIN SMALL CAPITAL LETTER U WITH STROKE\r
-    { 0x1D7F,  0x49,   0x1D7F, 0x1D7F }, // LATIN SMALL LETTER UPSILON WITH STROKE\r
-    { 0x1D80,  0x49,   0x1D80, 0x1D80 }, // LATIN SMALL LETTER B WITH PALATAL HOOK\r
-    { 0x1D81,  0x49,   0x1D81, 0x1D81 }, // LATIN SMALL LETTER D WITH PALATAL HOOK\r
-    { 0x1D82,  0x49,   0x1D82, 0x1D82 }, // LATIN SMALL LETTER F WITH PALATAL HOOK\r
-    { 0x1D83,  0x49,   0x1D83, 0x1D83 }, // LATIN SMALL LETTER G WITH PALATAL HOOK\r
-    { 0x1D84,  0x49,   0x1D84, 0x1D84 }, // LATIN SMALL LETTER K WITH PALATAL HOOK\r
-    { 0x1D85,  0x49,   0x1D85, 0x1D85 }, // LATIN SMALL LETTER L WITH PALATAL HOOK\r
-    { 0x1D86,  0x49,   0x1D86, 0x1D86 }, // LATIN SMALL LETTER M WITH PALATAL HOOK\r
-    { 0x1D87,  0x49,   0x1D87, 0x1D87 }, // LATIN SMALL LETTER N WITH PALATAL HOOK\r
-    { 0x1D88,  0x49,   0x1D88, 0x1D88 }, // LATIN SMALL LETTER P WITH PALATAL HOOK\r
-    { 0x1D89,  0x49,   0x1D89, 0x1D89 }, // LATIN SMALL LETTER R WITH PALATAL HOOK\r
-    { 0x1D8A,  0x49,   0x1D8A, 0x1D8A }, // LATIN SMALL LETTER S WITH PALATAL HOOK\r
-    { 0x1D8B,  0x49,   0x1D8B, 0x1D8B }, // LATIN SMALL LETTER ESH WITH PALATAL HOOK\r
-    { 0x1D8C,  0x49,   0x1D8C, 0x1D8C }, // LATIN SMALL LETTER V WITH PALATAL HOOK\r
-    { 0x1D8D,  0x49,   0x1D8D, 0x1D8D }, // LATIN SMALL LETTER X WITH PALATAL HOOK\r
-    { 0x1D8E,  0x49,   0x1D8E, 0x1D8E }, // LATIN SMALL LETTER Z WITH PALATAL HOOK\r
-    { 0x1D8F,  0x49,   0x1D8F, 0x1D8F }, // LATIN SMALL LETTER A WITH RETROFLEX HOOK\r
-    { 0x1D90,  0x49,   0x1D90, 0x1D90 }, // LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK\r
-    { 0x1D91,  0x49,   0x1D91, 0x1D91 }, // LATIN SMALL LETTER D WITH HOOK AND TAIL\r
-    { 0x1D92,  0x49,   0x1D92, 0x1D92 }, // LATIN SMALL LETTER E WITH RETROFLEX HOOK\r
-    { 0x1D93,  0x49,   0x1D93, 0x1D93 }, // LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK\r
-    { 0x1D94,  0x49,   0x1D94, 0x1D94 }, // LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK\r
-    { 0x1D95,  0x49,   0x1D95, 0x1D95 }, // LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK\r
-    { 0x1D96,  0x49,   0x1D96, 0x1D96 }, // LATIN SMALL LETTER I WITH RETROFLEX HOOK\r
-    { 0x1D97,  0x49,   0x1D97, 0x1D97 }, // LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK\r
-    { 0x1D98,  0x49,   0x1D98, 0x1D98 }, // LATIN SMALL LETTER ESH WITH RETROFLEX HOOK\r
-    { 0x1D99,  0x49,   0x1D99, 0x1D99 }, // LATIN SMALL LETTER U WITH RETROFLEX HOOK\r
-    { 0x1D9A,  0x49,   0x1D9A, 0x1D9A }, // LATIN SMALL LETTER EZH WITH RETROFLEX HOOK\r
-    { 0x1D9B,  0x9,    0x1D9B, 0x1D9B }, // MODIFIER LETTER SMALL TURNED ALPHA\r
-    { 0x1D9C,  0x9,    0x1D9C, 0x1D9C }, // MODIFIER LETTER SMALL C\r
-    { 0x1D9D,  0x9,    0x1D9D, 0x1D9D }, // MODIFIER LETTER SMALL C WITH CURL\r
-    { 0x1D9E,  0x9,    0x1D9E, 0x1D9E }, // MODIFIER LETTER SMALL ETH\r
-    { 0x1D9F,  0x9,    0x1D9F, 0x1D9F }, // MODIFIER LETTER SMALL REVERSED OPEN E\r
-    { 0x1DA0,  0x9,    0x1DA0, 0x1DA0 }, // MODIFIER LETTER SMALL F\r
-    { 0x1DA1,  0x9,    0x1DA1, 0x1DA1 }, // MODIFIER LETTER SMALL DOTLESS J WITH STROKE\r
-    { 0x1DA2,  0x9,    0x1DA2, 0x1DA2 }, // MODIFIER LETTER SMALL SCRIPT G\r
-    { 0x1DA3,  0x9,    0x1DA3, 0x1DA3 }, // MODIFIER LETTER SMALL TURNED H\r
-    { 0x1DA4,  0x9,    0x1DA4, 0x1DA4 }, // MODIFIER LETTER SMALL I WITH STROKE\r
-    { 0x1DA5,  0x9,    0x1DA5, 0x1DA5 }, // MODIFIER LETTER SMALL IOTA\r
-    { 0x1DA6,  0x9,    0x1DA6, 0x1DA6 }, // MODIFIER LETTER SMALL CAPITAL I\r
-    { 0x1DA7,  0x9,    0x1DA7, 0x1DA7 }, // MODIFIER LETTER SMALL CAPITAL I WITH STROKE\r
-    { 0x1DA8,  0x9,    0x1DA8, 0x1DA8 }, // MODIFIER LETTER SMALL J WITH CROSSED-TAIL\r
-    { 0x1DA9,  0x9,    0x1DA9, 0x1DA9 }, // MODIFIER LETTER SMALL L WITH RETROFLEX HOOK\r
-    { 0x1DAA,  0x9,    0x1DAA, 0x1DAA }, // MODIFIER LETTER SMALL L WITH PALATAL HOOK\r
-    { 0x1DAB,  0x9,    0x1DAB, 0x1DAB }, // MODIFIER LETTER SMALL CAPITAL L\r
-    { 0x1DAC,  0x9,    0x1DAC, 0x1DAC }, // MODIFIER LETTER SMALL M WITH HOOK\r
-    { 0x1DAD,  0x9,    0x1DAD, 0x1DAD }, // MODIFIER LETTER SMALL TURNED M WITH LONG LEG\r
-    { 0x1DAE,  0x9,    0x1DAE, 0x1DAE }, // MODIFIER LETTER SMALL N WITH LEFT HOOK\r
-    { 0x1DAF,  0x9,    0x1DAF, 0x1DAF }, // MODIFIER LETTER SMALL N WITH RETROFLEX HOOK\r
-    { 0x1DB0,  0x9,    0x1DB0, 0x1DB0 }, // MODIFIER LETTER SMALL CAPITAL N\r
-    { 0x1DB1,  0x9,    0x1DB1, 0x1DB1 }, // MODIFIER LETTER SMALL BARRED O\r
-    { 0x1DB2,  0x9,    0x1DB2, 0x1DB2 }, // MODIFIER LETTER SMALL PHI\r
-    { 0x1DB3,  0x9,    0x1DB3, 0x1DB3 }, // MODIFIER LETTER SMALL S WITH HOOK\r
-    { 0x1DB4,  0x9,    0x1DB4, 0x1DB4 }, // MODIFIER LETTER SMALL ESH\r
-    { 0x1DB5,  0x9,    0x1DB5, 0x1DB5 }, // MODIFIER LETTER SMALL T WITH PALATAL HOOK\r
-    { 0x1DB6,  0x9,    0x1DB6, 0x1DB6 }, // MODIFIER LETTER SMALL U BAR\r
-    { 0x1DB7,  0x9,    0x1DB7, 0x1DB7 }, // MODIFIER LETTER SMALL UPSILON\r
-    { 0x1DB8,  0x9,    0x1DB8, 0x1DB8 }, // MODIFIER LETTER SMALL CAPITAL U\r
-    { 0x1DB9,  0x9,    0x1DB9, 0x1DB9 }, // MODIFIER LETTER SMALL V WITH HOOK\r
-    { 0x1DBA,  0x9,    0x1DBA, 0x1DBA }, // MODIFIER LETTER SMALL TURNED V\r
-    { 0x1DBB,  0x9,    0x1DBB, 0x1DBB }, // MODIFIER LETTER SMALL Z\r
-    { 0x1DBC,  0x9,    0x1DBC, 0x1DBC }, // MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK\r
-    { 0x1DBD,  0x9,    0x1DBD, 0x1DBD }, // MODIFIER LETTER SMALL Z WITH CURL\r
-    { 0x1DBE,  0x9,    0x1DBE, 0x1DBE }, // MODIFIER LETTER SMALL EZH\r
-    { 0x1DBF,  0x9,    0x1DBF, 0x1DBF }, // MODIFIER LETTER SMALL THETA\r
-    { 0x1DC0,  0x0,    0x1DC0, 0x1DC0 }, // COMBINING DOTTED GRAVE ACCENT\r
-    { 0x1DC1,  0x0,    0x1DC1, 0x1DC1 }, // COMBINING DOTTED ACUTE ACCENT\r
-    { 0x1DC2,  0x0,    0x1DC2, 0x1DC2 }, // COMBINING SNAKE BELOW\r
-    { 0x1DC3,  0x0,    0x1DC3, 0x1DC3 }, // COMBINING SUSPENSION MARK\r
-    { 0x1DC4,  0x0,    0x1DC4, 0x1DC4 }, // COMBINING MACRON-ACUTE\r
-    { 0x1DC5,  0x0,    0x1DC5, 0x1DC5 }, // COMBINING GRAVE-MACRON\r
-    { 0x1DC6,  0x0,    0x1DC6, 0x1DC6 }, // COMBINING MACRON-GRAVE\r
-    { 0x1DC7,  0x0,    0x1DC7, 0x1DC7 }, // COMBINING ACUTE-MACRON\r
-    { 0x1DC8,  0x0,    0x1DC8, 0x1DC8 }, // COMBINING GRAVE-ACUTE-GRAVE\r
-    { 0x1DC9,  0x0,    0x1DC9, 0x1DC9 }, // COMBINING ACUTE-GRAVE-ACUTE\r
-    { 0x1DCA,  0x0,    0x1DCA, 0x1DCA }, // COMBINING LATIN SMALL LETTER R BELOW\r
-    { 0x1DCB,  0x0,    0x1DCB, 0x1DCB }, // COMBINING BREVE-MACRON\r
-    { 0x1DCC,  0x0,    0x1DCC, 0x1DCC }, // COMBINING MACRON-BREVE\r
-    { 0x1DCD,  0x0,    0x1DCD, 0x1DCD }, // COMBINING DOUBLE CIRCUMFLEX ABOVE\r
-    { 0x1DCE,  0x0,    0x1DCE, 0x1DCE }, // COMBINING OGONEK ABOVE\r
-    { 0x1DCF,  0x0,    0x1DCF, 0x1DCF }, // COMBINING ZIGZAG BELOW\r
-    { 0x1DD0,  0x0,    0x1DD0, 0x1DD0 }, // COMBINING IS BELOW\r
-    { 0x1DD1,  0x0,    0x1DD1, 0x1DD1 }, // COMBINING UR ABOVE\r
-    { 0x1DD2,  0x0,    0x1DD2, 0x1DD2 }, // COMBINING US ABOVE\r
-    { 0x1DD3,  0x0,    0x1DD3, 0x1DD3 }, // COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE\r
-    { 0x1DD4,  0x0,    0x1DD4, 0x1DD4 }, // COMBINING LATIN SMALL LETTER AE\r
-    { 0x1DD5,  0x0,    0x1DD5, 0x1DD5 }, // COMBINING LATIN SMALL LETTER AO\r
-    { 0x1DD6,  0x0,    0x1DD6, 0x1DD6 }, // COMBINING LATIN SMALL LETTER AV\r
-    { 0x1DD7,  0x0,    0x1DD7, 0x1DD7 }, // COMBINING LATIN SMALL LETTER C CEDILLA\r
-    { 0x1DD8,  0x0,    0x1DD8, 0x1DD8 }, // COMBINING LATIN SMALL LETTER INSULAR D\r
-    { 0x1DD9,  0x0,    0x1DD9, 0x1DD9 }, // COMBINING LATIN SMALL LETTER ETH\r
-    { 0x1DDA,  0x0,    0x1DDA, 0x1DDA }, // COMBINING LATIN SMALL LETTER G\r
-    { 0x1DDB,  0x0,    0x1DDB, 0x1DDB }, // COMBINING LATIN LETTER SMALL CAPITAL G\r
-    { 0x1DDC,  0x0,    0x1DDC, 0x1DDC }, // COMBINING LATIN SMALL LETTER K\r
-    { 0x1DDD,  0x0,    0x1DDD, 0x1DDD }, // COMBINING LATIN SMALL LETTER L\r
-    { 0x1DDE,  0x0,    0x1DDE, 0x1DDE }, // COMBINING LATIN LETTER SMALL CAPITAL L\r
-    { 0x1DDF,  0x0,    0x1DDF, 0x1DDF }, // COMBINING LATIN LETTER SMALL CAPITAL M\r
-    { 0x1DE0,  0x0,    0x1DE0, 0x1DE0 }, // COMBINING LATIN SMALL LETTER N\r
-    { 0x1DE1,  0x0,    0x1DE1, 0x1DE1 }, // COMBINING LATIN LETTER SMALL CAPITAL N\r
-    { 0x1DE2,  0x0,    0x1DE2, 0x1DE2 }, // COMBINING LATIN LETTER SMALL CAPITAL R\r
-    { 0x1DE3,  0x0,    0x1DE3, 0x1DE3 }, // COMBINING LATIN SMALL LETTER R ROTUNDA\r
-    { 0x1DE4,  0x0,    0x1DE4, 0x1DE4 }, // COMBINING LATIN SMALL LETTER S\r
-    { 0x1DE5,  0x0,    0x1DE5, 0x1DE5 }, // COMBINING LATIN SMALL LETTER LONG S\r
-    { 0x1DE6,  0x0,    0x1DE6, 0x1DE6 }, // COMBINING LATIN SMALL LETTER Z\r
-    { 0x1DFC,  0x0,    0x1DFC, 0x1DFC }, // COMBINING DOUBLE INVERTED BREVE BELOW\r
-    { 0x1DFD,  0x0,    0x1DFD, 0x1DFD }, // COMBINING ALMOST EQUAL TO BELOW\r
-    { 0x1DFE,  0x0,    0x1DFE, 0x1DFE }, // COMBINING LEFT ARROWHEAD ABOVE\r
-    { 0x1DFF,  0x0,    0x1DFF, 0x1DFF }, // COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW\r
-    { 0x1E00,  0x89,   0x1E01, 0x1E00 }, // LATIN CAPITAL LETTER A WITH RING BELOW\r
-    { 0x1E01,  0x49,   0x1E01, 0x1E00 }, // LATIN SMALL LETTER A WITH RING BELOW\r
-    { 0x1E02,  0x89,   0x1E03, 0x1E02 }, // LATIN CAPITAL LETTER B WITH DOT ABOVE\r
-    { 0x1E03,  0x49,   0x1E03, 0x1E02 }, // LATIN SMALL LETTER B WITH DOT ABOVE\r
-    { 0x1E04,  0x89,   0x1E05, 0x1E04 }, // LATIN CAPITAL LETTER B WITH DOT BELOW\r
-    { 0x1E05,  0x49,   0x1E05, 0x1E04 }, // LATIN SMALL LETTER B WITH DOT BELOW\r
-    { 0x1E06,  0x89,   0x1E07, 0x1E06 }, // LATIN CAPITAL LETTER B WITH LINE BELOW\r
-    { 0x1E07,  0x49,   0x1E07, 0x1E06 }, // LATIN SMALL LETTER B WITH LINE BELOW\r
-    { 0x1E08,  0x89,   0x1E09, 0x1E08 }, // LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE\r
-    { 0x1E09,  0x49,   0x1E09, 0x1E08 }, // LATIN SMALL LETTER C WITH CEDILLA AND ACUTE\r
-    { 0x1E0A,  0x89,   0x1E0B, 0x1E0A }, // LATIN CAPITAL LETTER D WITH DOT ABOVE\r
-    { 0x1E0B,  0x49,   0x1E0B, 0x1E0A }, // LATIN SMALL LETTER D WITH DOT ABOVE\r
-    { 0x1E0C,  0x89,   0x1E0D, 0x1E0C }, // LATIN CAPITAL LETTER D WITH DOT BELOW\r
-    { 0x1E0D,  0x49,   0x1E0D, 0x1E0C }, // LATIN SMALL LETTER D WITH DOT BELOW\r
-    { 0x1E0E,  0x89,   0x1E0F, 0x1E0E }, // LATIN CAPITAL LETTER D WITH LINE BELOW\r
-    { 0x1E0F,  0x49,   0x1E0F, 0x1E0E }, // LATIN SMALL LETTER D WITH LINE BELOW\r
-    { 0x1E10,  0x89,   0x1E11, 0x1E10 }, // LATIN CAPITAL LETTER D WITH CEDILLA\r
-    { 0x1E11,  0x49,   0x1E11, 0x1E10 }, // LATIN SMALL LETTER D WITH CEDILLA\r
-    { 0x1E12,  0x89,   0x1E13, 0x1E12 }, // LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW\r
-    { 0x1E13,  0x49,   0x1E13, 0x1E12 }, // LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW\r
-    { 0x1E14,  0x89,   0x1E15, 0x1E14 }, // LATIN CAPITAL LETTER E WITH MACRON AND GRAVE\r
-    { 0x1E15,  0x49,   0x1E15, 0x1E14 }, // LATIN SMALL LETTER E WITH MACRON AND GRAVE\r
-    { 0x1E16,  0x89,   0x1E17, 0x1E16 }, // LATIN CAPITAL LETTER E WITH MACRON AND ACUTE\r
-    { 0x1E17,  0x49,   0x1E17, 0x1E16 }, // LATIN SMALL LETTER E WITH MACRON AND ACUTE\r
-    { 0x1E18,  0x89,   0x1E19, 0x1E18 }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW\r
-    { 0x1E19,  0x49,   0x1E19, 0x1E18 }, // LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW\r
-    { 0x1E1A,  0x89,   0x1E1B, 0x1E1A }, // LATIN CAPITAL LETTER E WITH TILDE BELOW\r
-    { 0x1E1B,  0x49,   0x1E1B, 0x1E1A }, // LATIN SMALL LETTER E WITH TILDE BELOW\r
-    { 0x1E1C,  0x89,   0x1E1D, 0x1E1C }, // LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE\r
-    { 0x1E1D,  0x49,   0x1E1D, 0x1E1C }, // LATIN SMALL LETTER E WITH CEDILLA AND BREVE\r
-    { 0x1E1E,  0x89,   0x1E1F, 0x1E1E }, // LATIN CAPITAL LETTER F WITH DOT ABOVE\r
-    { 0x1E1F,  0x49,   0x1E1F, 0x1E1E }, // LATIN SMALL LETTER F WITH DOT ABOVE\r
-    { 0x1E20,  0x89,   0x1E21, 0x1E20 }, // LATIN CAPITAL LETTER G WITH MACRON\r
-    { 0x1E21,  0x49,   0x1E21, 0x1E20 }, // LATIN SMALL LETTER G WITH MACRON\r
-    { 0x1E22,  0x89,   0x1E23, 0x1E22 }, // LATIN CAPITAL LETTER H WITH DOT ABOVE\r
-    { 0x1E23,  0x49,   0x1E23, 0x1E22 }, // LATIN SMALL LETTER H WITH DOT ABOVE\r
-    { 0x1E24,  0x89,   0x1E25, 0x1E24 }, // LATIN CAPITAL LETTER H WITH DOT BELOW\r
-    { 0x1E25,  0x49,   0x1E25, 0x1E24 }, // LATIN SMALL LETTER H WITH DOT BELOW\r
-    { 0x1E26,  0x89,   0x1E27, 0x1E26 }, // LATIN CAPITAL LETTER H WITH DIAERESIS\r
-    { 0x1E27,  0x49,   0x1E27, 0x1E26 }, // LATIN SMALL LETTER H WITH DIAERESIS\r
-    { 0x1E28,  0x89,   0x1E29, 0x1E28 }, // LATIN CAPITAL LETTER H WITH CEDILLA\r
-    { 0x1E29,  0x49,   0x1E29, 0x1E28 }, // LATIN SMALL LETTER H WITH CEDILLA\r
-    { 0x1E2A,  0x89,   0x1E2B, 0x1E2A }, // LATIN CAPITAL LETTER H WITH BREVE BELOW\r
-    { 0x1E2B,  0x49,   0x1E2B, 0x1E2A }, // LATIN SMALL LETTER H WITH BREVE BELOW\r
-    { 0x1E2C,  0x89,   0x1E2D, 0x1E2C }, // LATIN CAPITAL LETTER I WITH TILDE BELOW\r
-    { 0x1E2D,  0x49,   0x1E2D, 0x1E2C }, // LATIN SMALL LETTER I WITH TILDE BELOW\r
-    { 0x1E2E,  0x89,   0x1E2F, 0x1E2E }, // LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE\r
-    { 0x1E2F,  0x49,   0x1E2F, 0x1E2E }, // LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE\r
-    { 0x1E30,  0x89,   0x1E31, 0x1E30 }, // LATIN CAPITAL LETTER K WITH ACUTE\r
-    { 0x1E31,  0x49,   0x1E31, 0x1E30 }, // LATIN SMALL LETTER K WITH ACUTE\r
-    { 0x1E32,  0x89,   0x1E33, 0x1E32 }, // LATIN CAPITAL LETTER K WITH DOT BELOW\r
-    { 0x1E33,  0x49,   0x1E33, 0x1E32 }, // LATIN SMALL LETTER K WITH DOT BELOW\r
-    { 0x1E34,  0x89,   0x1E35, 0x1E34 }, // LATIN CAPITAL LETTER K WITH LINE BELOW\r
-    { 0x1E35,  0x49,   0x1E35, 0x1E34 }, // LATIN SMALL LETTER K WITH LINE BELOW\r
-    { 0x1E36,  0x89,   0x1E37, 0x1E36 }, // LATIN CAPITAL LETTER L WITH DOT BELOW\r
-    { 0x1E37,  0x49,   0x1E37, 0x1E36 }, // LATIN SMALL LETTER L WITH DOT BELOW\r
-    { 0x1E38,  0x89,   0x1E39, 0x1E38 }, // LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON\r
-    { 0x1E39,  0x49,   0x1E39, 0x1E38 }, // LATIN SMALL LETTER L WITH DOT BELOW AND MACRON\r
-    { 0x1E3A,  0x89,   0x1E3B, 0x1E3A }, // LATIN CAPITAL LETTER L WITH LINE BELOW\r
-    { 0x1E3B,  0x49,   0x1E3B, 0x1E3A }, // LATIN SMALL LETTER L WITH LINE BELOW\r
-    { 0x1E3C,  0x89,   0x1E3D, 0x1E3C }, // LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW\r
-    { 0x1E3D,  0x49,   0x1E3D, 0x1E3C }, // LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW\r
-    { 0x1E3E,  0x89,   0x1E3F, 0x1E3E }, // LATIN CAPITAL LETTER M WITH ACUTE\r
-    { 0x1E3F,  0x49,   0x1E3F, 0x1E3E }, // LATIN SMALL LETTER M WITH ACUTE\r
-    { 0x1E40,  0x89,   0x1E41, 0x1E40 }, // LATIN CAPITAL LETTER M WITH DOT ABOVE\r
-    { 0x1E41,  0x49,   0x1E41, 0x1E40 }, // LATIN SMALL LETTER M WITH DOT ABOVE\r
-    { 0x1E42,  0x89,   0x1E43, 0x1E42 }, // LATIN CAPITAL LETTER M WITH DOT BELOW\r
-    { 0x1E43,  0x49,   0x1E43, 0x1E42 }, // LATIN SMALL LETTER M WITH DOT BELOW\r
-    { 0x1E44,  0x89,   0x1E45, 0x1E44 }, // LATIN CAPITAL LETTER N WITH DOT ABOVE\r
-    { 0x1E45,  0x49,   0x1E45, 0x1E44 }, // LATIN SMALL LETTER N WITH DOT ABOVE\r
-    { 0x1E46,  0x89,   0x1E47, 0x1E46 }, // LATIN CAPITAL LETTER N WITH DOT BELOW\r
-    { 0x1E47,  0x49,   0x1E47, 0x1E46 }, // LATIN SMALL LETTER N WITH DOT BELOW\r
-    { 0x1E48,  0x89,   0x1E49, 0x1E48 }, // LATIN CAPITAL LETTER N WITH LINE BELOW\r
-    { 0x1E49,  0x49,   0x1E49, 0x1E48 }, // LATIN SMALL LETTER N WITH LINE BELOW\r
-    { 0x1E4A,  0x89,   0x1E4B, 0x1E4A }, // LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW\r
-    { 0x1E4B,  0x49,   0x1E4B, 0x1E4A }, // LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW\r
-    { 0x1E4C,  0x89,   0x1E4D, 0x1E4C }, // LATIN CAPITAL LETTER O WITH TILDE AND ACUTE\r
-    { 0x1E4D,  0x49,   0x1E4D, 0x1E4C }, // LATIN SMALL LETTER O WITH TILDE AND ACUTE\r
-    { 0x1E4E,  0x89,   0x1E4F, 0x1E4E }, // LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS\r
-    { 0x1E4F,  0x49,   0x1E4F, 0x1E4E }, // LATIN SMALL LETTER O WITH TILDE AND DIAERESIS\r
-    { 0x1E50,  0x89,   0x1E51, 0x1E50 }, // LATIN CAPITAL LETTER O WITH MACRON AND GRAVE\r
-    { 0x1E51,  0x49,   0x1E51, 0x1E50 }, // LATIN SMALL LETTER O WITH MACRON AND GRAVE\r
-    { 0x1E52,  0x89,   0x1E53, 0x1E52 }, // LATIN CAPITAL LETTER O WITH MACRON AND ACUTE\r
-    { 0x1E53,  0x49,   0x1E53, 0x1E52 }, // LATIN SMALL LETTER O WITH MACRON AND ACUTE\r
-    { 0x1E54,  0x89,   0x1E55, 0x1E54 }, // LATIN CAPITAL LETTER P WITH ACUTE\r
-    { 0x1E55,  0x49,   0x1E55, 0x1E54 }, // LATIN SMALL LETTER P WITH ACUTE\r
-    { 0x1E56,  0x89,   0x1E57, 0x1E56 }, // LATIN CAPITAL LETTER P WITH DOT ABOVE\r
-    { 0x1E57,  0x49,   0x1E57, 0x1E56 }, // LATIN SMALL LETTER P WITH DOT ABOVE\r
-    { 0x1E58,  0x89,   0x1E59, 0x1E58 }, // LATIN CAPITAL LETTER R WITH DOT ABOVE\r
-    { 0x1E59,  0x49,   0x1E59, 0x1E58 }, // LATIN SMALL LETTER R WITH DOT ABOVE\r
-    { 0x1E5A,  0x89,   0x1E5B, 0x1E5A }, // LATIN CAPITAL LETTER R WITH DOT BELOW\r
-    { 0x1E5B,  0x49,   0x1E5B, 0x1E5A }, // LATIN SMALL LETTER R WITH DOT BELOW\r
-    { 0x1E5C,  0x89,   0x1E5D, 0x1E5C }, // LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON\r
-    { 0x1E5D,  0x49,   0x1E5D, 0x1E5C }, // LATIN SMALL LETTER R WITH DOT BELOW AND MACRON\r
-    { 0x1E5E,  0x89,   0x1E5F, 0x1E5E }, // LATIN CAPITAL LETTER R WITH LINE BELOW\r
-    { 0x1E5F,  0x49,   0x1E5F, 0x1E5E }, // LATIN SMALL LETTER R WITH LINE BELOW\r
-    { 0x1E60,  0x89,   0x1E61, 0x1E60 }, // LATIN CAPITAL LETTER S WITH DOT ABOVE\r
-    { 0x1E61,  0x49,   0x1E61, 0x1E60 }, // LATIN SMALL LETTER S WITH DOT ABOVE\r
-    { 0x1E62,  0x89,   0x1E63, 0x1E62 }, // LATIN CAPITAL LETTER S WITH DOT BELOW\r
-    { 0x1E63,  0x49,   0x1E63, 0x1E62 }, // LATIN SMALL LETTER S WITH DOT BELOW\r
-    { 0x1E64,  0x89,   0x1E65, 0x1E64 }, // LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE\r
-    { 0x1E65,  0x49,   0x1E65, 0x1E64 }, // LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE\r
-    { 0x1E66,  0x89,   0x1E67, 0x1E66 }, // LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE\r
-    { 0x1E67,  0x49,   0x1E67, 0x1E66 }, // LATIN SMALL LETTER S WITH CARON AND DOT ABOVE\r
-    { 0x1E68,  0x89,   0x1E69, 0x1E68 }, // LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE\r
-    { 0x1E69,  0x49,   0x1E69, 0x1E68 }, // LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE\r
-    { 0x1E6A,  0x89,   0x1E6B, 0x1E6A }, // LATIN CAPITAL LETTER T WITH DOT ABOVE\r
-    { 0x1E6B,  0x49,   0x1E6B, 0x1E6A }, // LATIN SMALL LETTER T WITH DOT ABOVE\r
-    { 0x1E6C,  0x89,   0x1E6D, 0x1E6C }, // LATIN CAPITAL LETTER T WITH DOT BELOW\r
-    { 0x1E6D,  0x49,   0x1E6D, 0x1E6C }, // LATIN SMALL LETTER T WITH DOT BELOW\r
-    { 0x1E6E,  0x89,   0x1E6F, 0x1E6E }, // LATIN CAPITAL LETTER T WITH LINE BELOW\r
-    { 0x1E6F,  0x49,   0x1E6F, 0x1E6E }, // LATIN SMALL LETTER T WITH LINE BELOW\r
-    { 0x1E70,  0x89,   0x1E71, 0x1E70 }, // LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW\r
-    { 0x1E71,  0x49,   0x1E71, 0x1E70 }, // LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW\r
-    { 0x1E72,  0x89,   0x1E73, 0x1E72 }, // LATIN CAPITAL LETTER U WITH DIAERESIS BELOW\r
-    { 0x1E73,  0x49,   0x1E73, 0x1E72 }, // LATIN SMALL LETTER U WITH DIAERESIS BELOW\r
-    { 0x1E74,  0x89,   0x1E75, 0x1E74 }, // LATIN CAPITAL LETTER U WITH TILDE BELOW\r
-    { 0x1E75,  0x49,   0x1E75, 0x1E74 }, // LATIN SMALL LETTER U WITH TILDE BELOW\r
-    { 0x1E76,  0x89,   0x1E77, 0x1E76 }, // LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW\r
-    { 0x1E77,  0x49,   0x1E77, 0x1E76 }, // LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW\r
-    { 0x1E78,  0x89,   0x1E79, 0x1E78 }, // LATIN CAPITAL LETTER U WITH TILDE AND ACUTE\r
-    { 0x1E79,  0x49,   0x1E79, 0x1E78 }, // LATIN SMALL LETTER U WITH TILDE AND ACUTE\r
-    { 0x1E7A,  0x89,   0x1E7B, 0x1E7A }, // LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS\r
-    { 0x1E7B,  0x49,   0x1E7B, 0x1E7A }, // LATIN SMALL LETTER U WITH MACRON AND DIAERESIS\r
-    { 0x1E7C,  0x89,   0x1E7D, 0x1E7C }, // LATIN CAPITAL LETTER V WITH TILDE\r
-    { 0x1E7D,  0x49,   0x1E7D, 0x1E7C }, // LATIN SMALL LETTER V WITH TILDE\r
-    { 0x1E7E,  0x89,   0x1E7F, 0x1E7E }, // LATIN CAPITAL LETTER V WITH DOT BELOW\r
-    { 0x1E7F,  0x49,   0x1E7F, 0x1E7E }, // LATIN SMALL LETTER V WITH DOT BELOW\r
-    { 0x1E80,  0x89,   0x1E81, 0x1E80 }, // LATIN CAPITAL LETTER W WITH GRAVE\r
-    { 0x1E81,  0x49,   0x1E81, 0x1E80 }, // LATIN SMALL LETTER W WITH GRAVE\r
-    { 0x1E82,  0x89,   0x1E83, 0x1E82 }, // LATIN CAPITAL LETTER W WITH ACUTE\r
-    { 0x1E83,  0x49,   0x1E83, 0x1E82 }, // LATIN SMALL LETTER W WITH ACUTE\r
-    { 0x1E84,  0x89,   0x1E85, 0x1E84 }, // LATIN CAPITAL LETTER W WITH DIAERESIS\r
-    { 0x1E85,  0x49,   0x1E85, 0x1E84 }, // LATIN SMALL LETTER W WITH DIAERESIS\r
-    { 0x1E86,  0x89,   0x1E87, 0x1E86 }, // LATIN CAPITAL LETTER W WITH DOT ABOVE\r
-    { 0x1E87,  0x49,   0x1E87, 0x1E86 }, // LATIN SMALL LETTER W WITH DOT ABOVE\r
-    { 0x1E88,  0x89,   0x1E89, 0x1E88 }, // LATIN CAPITAL LETTER W WITH DOT BELOW\r
-    { 0x1E89,  0x49,   0x1E89, 0x1E88 }, // LATIN SMALL LETTER W WITH DOT BELOW\r
-    { 0x1E8A,  0x89,   0x1E8B, 0x1E8A }, // LATIN CAPITAL LETTER X WITH DOT ABOVE\r
-    { 0x1E8B,  0x49,   0x1E8B, 0x1E8A }, // LATIN SMALL LETTER X WITH DOT ABOVE\r
-    { 0x1E8C,  0x89,   0x1E8D, 0x1E8C }, // LATIN CAPITAL LETTER X WITH DIAERESIS\r
-    { 0x1E8D,  0x49,   0x1E8D, 0x1E8C }, // LATIN SMALL LETTER X WITH DIAERESIS\r
-    { 0x1E8E,  0x89,   0x1E8F, 0x1E8E }, // LATIN CAPITAL LETTER Y WITH DOT ABOVE\r
-    { 0x1E8F,  0x49,   0x1E8F, 0x1E8E }, // LATIN SMALL LETTER Y WITH DOT ABOVE\r
-    { 0x1E90,  0x89,   0x1E91, 0x1E90 }, // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX\r
-    { 0x1E91,  0x49,   0x1E91, 0x1E90 }, // LATIN SMALL LETTER Z WITH CIRCUMFLEX\r
-    { 0x1E92,  0x89,   0x1E93, 0x1E92 }, // LATIN CAPITAL LETTER Z WITH DOT BELOW\r
-    { 0x1E93,  0x49,   0x1E93, 0x1E92 }, // LATIN SMALL LETTER Z WITH DOT BELOW\r
-    { 0x1E94,  0x89,   0x1E95, 0x1E94 }, // LATIN CAPITAL LETTER Z WITH LINE BELOW\r
-    { 0x1E95,  0x49,   0x1E95, 0x1E94 }, // LATIN SMALL LETTER Z WITH LINE BELOW\r
-    { 0x1E96,  0x49,   0x1E96, 0x1E96 }, // LATIN SMALL LETTER H WITH LINE BELOW\r
-    { 0x1E97,  0x49,   0x1E97, 0x1E97 }, // LATIN SMALL LETTER T WITH DIAERESIS\r
-    { 0x1E98,  0x49,   0x1E98, 0x1E98 }, // LATIN SMALL LETTER W WITH RING ABOVE\r
-    { 0x1E99,  0x49,   0x1E99, 0x1E99 }, // LATIN SMALL LETTER Y WITH RING ABOVE\r
-    { 0x1E9A,  0x49,   0x1E9A, 0x1E9A }, // LATIN SMALL LETTER A WITH RIGHT HALF RING\r
-    { 0x1E9B,  0x49,   0x1E9B, 0x1E60 }, // LATIN SMALL LETTER LONG S WITH DOT ABOVE\r
-    { 0x1E9C,  0x49,   0x1E9C, 0x1E9C }, // LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE\r
-    { 0x1E9D,  0x49,   0x1E9D, 0x1E9D }, // LATIN SMALL LETTER LONG S WITH HIGH STROKE\r
-    { 0x1E9E,  0x89,   0xDF,   0x1E9E }, // LATIN CAPITAL LETTER SHARP S\r
-    { 0x1E9F,  0x49,   0x1E9F, 0x1E9F }, // LATIN SMALL LETTER DELTA\r
-    { 0x1EA0,  0x89,   0x1EA1, 0x1EA0 }, // LATIN CAPITAL LETTER A WITH DOT BELOW\r
-    { 0x1EA1,  0x49,   0x1EA1, 0x1EA0 }, // LATIN SMALL LETTER A WITH DOT BELOW\r
-    { 0x1EA2,  0x89,   0x1EA3, 0x1EA2 }, // LATIN CAPITAL LETTER A WITH HOOK ABOVE\r
-    { 0x1EA3,  0x49,   0x1EA3, 0x1EA2 }, // LATIN SMALL LETTER A WITH HOOK ABOVE\r
-    { 0x1EA4,  0x89,   0x1EA5, 0x1EA4 }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1EA5,  0x49,   0x1EA5, 0x1EA4 }, // LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1EA6,  0x89,   0x1EA7, 0x1EA6 }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1EA7,  0x49,   0x1EA7, 0x1EA6 }, // LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1EA8,  0x89,   0x1EA9, 0x1EA8 }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1EA9,  0x49,   0x1EA9, 0x1EA8 }, // LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1EAA,  0x89,   0x1EAB, 0x1EAA }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE\r
-    { 0x1EAB,  0x49,   0x1EAB, 0x1EAA }, // LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE\r
-    { 0x1EAC,  0x89,   0x1EAD, 0x1EAC }, // LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1EAD,  0x49,   0x1EAD, 0x1EAC }, // LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1EAE,  0x89,   0x1EAF, 0x1EAE }, // LATIN CAPITAL LETTER A WITH BREVE AND ACUTE\r
-    { 0x1EAF,  0x49,   0x1EAF, 0x1EAE }, // LATIN SMALL LETTER A WITH BREVE AND ACUTE\r
-    { 0x1EB0,  0x89,   0x1EB1, 0x1EB0 }, // LATIN CAPITAL LETTER A WITH BREVE AND GRAVE\r
-    { 0x1EB1,  0x49,   0x1EB1, 0x1EB0 }, // LATIN SMALL LETTER A WITH BREVE AND GRAVE\r
-    { 0x1EB2,  0x89,   0x1EB3, 0x1EB2 }, // LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE\r
-    { 0x1EB3,  0x49,   0x1EB3, 0x1EB2 }, // LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE\r
-    { 0x1EB4,  0x89,   0x1EB5, 0x1EB4 }, // LATIN CAPITAL LETTER A WITH BREVE AND TILDE\r
-    { 0x1EB5,  0x49,   0x1EB5, 0x1EB4 }, // LATIN SMALL LETTER A WITH BREVE AND TILDE\r
-    { 0x1EB6,  0x89,   0x1EB7, 0x1EB6 }, // LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW\r
-    { 0x1EB7,  0x49,   0x1EB7, 0x1EB6 }, // LATIN SMALL LETTER A WITH BREVE AND DOT BELOW\r
-    { 0x1EB8,  0x89,   0x1EB9, 0x1EB8 }, // LATIN CAPITAL LETTER E WITH DOT BELOW\r
-    { 0x1EB9,  0x49,   0x1EB9, 0x1EB8 }, // LATIN SMALL LETTER E WITH DOT BELOW\r
-    { 0x1EBA,  0x89,   0x1EBB, 0x1EBA }, // LATIN CAPITAL LETTER E WITH HOOK ABOVE\r
-    { 0x1EBB,  0x49,   0x1EBB, 0x1EBA }, // LATIN SMALL LETTER E WITH HOOK ABOVE\r
-    { 0x1EBC,  0x89,   0x1EBD, 0x1EBC }, // LATIN CAPITAL LETTER E WITH TILDE\r
-    { 0x1EBD,  0x49,   0x1EBD, 0x1EBC }, // LATIN SMALL LETTER E WITH TILDE\r
-    { 0x1EBE,  0x89,   0x1EBF, 0x1EBE }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1EBF,  0x49,   0x1EBF, 0x1EBE }, // LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1EC0,  0x89,   0x1EC1, 0x1EC0 }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1EC1,  0x49,   0x1EC1, 0x1EC0 }, // LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1EC2,  0x89,   0x1EC3, 0x1EC2 }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1EC3,  0x49,   0x1EC3, 0x1EC2 }, // LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1EC4,  0x89,   0x1EC5, 0x1EC4 }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE\r
-    { 0x1EC5,  0x49,   0x1EC5, 0x1EC4 }, // LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE\r
-    { 0x1EC6,  0x89,   0x1EC7, 0x1EC6 }, // LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1EC7,  0x49,   0x1EC7, 0x1EC6 }, // LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1EC8,  0x89,   0x1EC9, 0x1EC8 }, // LATIN CAPITAL LETTER I WITH HOOK ABOVE\r
-    { 0x1EC9,  0x49,   0x1EC9, 0x1EC8 }, // LATIN SMALL LETTER I WITH HOOK ABOVE\r
-    { 0x1ECA,  0x89,   0x1ECB, 0x1ECA }, // LATIN CAPITAL LETTER I WITH DOT BELOW\r
-    { 0x1ECB,  0x49,   0x1ECB, 0x1ECA }, // LATIN SMALL LETTER I WITH DOT BELOW\r
-    { 0x1ECC,  0x89,   0x1ECD, 0x1ECC }, // LATIN CAPITAL LETTER O WITH DOT BELOW\r
-    { 0x1ECD,  0x49,   0x1ECD, 0x1ECC }, // LATIN SMALL LETTER O WITH DOT BELOW\r
-    { 0x1ECE,  0x89,   0x1ECF, 0x1ECE }, // LATIN CAPITAL LETTER O WITH HOOK ABOVE\r
-    { 0x1ECF,  0x49,   0x1ECF, 0x1ECE }, // LATIN SMALL LETTER O WITH HOOK ABOVE\r
-    { 0x1ED0,  0x89,   0x1ED1, 0x1ED0 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1ED1,  0x49,   0x1ED1, 0x1ED0 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE\r
-    { 0x1ED2,  0x89,   0x1ED3, 0x1ED2 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1ED3,  0x49,   0x1ED3, 0x1ED2 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE\r
-    { 0x1ED4,  0x89,   0x1ED5, 0x1ED4 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1ED5,  0x49,   0x1ED5, 0x1ED4 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE\r
-    { 0x1ED6,  0x89,   0x1ED7, 0x1ED6 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE\r
-    { 0x1ED7,  0x49,   0x1ED7, 0x1ED6 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE\r
-    { 0x1ED8,  0x89,   0x1ED9, 0x1ED8 }, // LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1ED9,  0x49,   0x1ED9, 0x1ED8 }, // LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW\r
-    { 0x1EDA,  0x89,   0x1EDB, 0x1EDA }, // LATIN CAPITAL LETTER O WITH HORN AND ACUTE\r
-    { 0x1EDB,  0x49,   0x1EDB, 0x1EDA }, // LATIN SMALL LETTER O WITH HORN AND ACUTE\r
-    { 0x1EDC,  0x89,   0x1EDD, 0x1EDC }, // LATIN CAPITAL LETTER O WITH HORN AND GRAVE\r
-    { 0x1EDD,  0x49,   0x1EDD, 0x1EDC }, // LATIN SMALL LETTER O WITH HORN AND GRAVE\r
-    { 0x1EDE,  0x89,   0x1EDF, 0x1EDE }, // LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE\r
-    { 0x1EDF,  0x49,   0x1EDF, 0x1EDE }, // LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE\r
-    { 0x1EE0,  0x89,   0x1EE1, 0x1EE0 }, // LATIN CAPITAL LETTER O WITH HORN AND TILDE\r
-    { 0x1EE1,  0x49,   0x1EE1, 0x1EE0 }, // LATIN SMALL LETTER O WITH HORN AND TILDE\r
-    { 0x1EE2,  0x89,   0x1EE3, 0x1EE2 }, // LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW\r
-    { 0x1EE3,  0x49,   0x1EE3, 0x1EE2 }, // LATIN SMALL LETTER O WITH HORN AND DOT BELOW\r
-    { 0x1EE4,  0x89,   0x1EE5, 0x1EE4 }, // LATIN CAPITAL LETTER U WITH DOT BELOW\r
-    { 0x1EE5,  0x49,   0x1EE5, 0x1EE4 }, // LATIN SMALL LETTER U WITH DOT BELOW\r
-    { 0x1EE6,  0x89,   0x1EE7, 0x1EE6 }, // LATIN CAPITAL LETTER U WITH HOOK ABOVE\r
-    { 0x1EE7,  0x49,   0x1EE7, 0x1EE6 }, // LATIN SMALL LETTER U WITH HOOK ABOVE\r
-    { 0x1EE8,  0x89,   0x1EE9, 0x1EE8 }, // LATIN CAPITAL LETTER U WITH HORN AND ACUTE\r
-    { 0x1EE9,  0x49,   0x1EE9, 0x1EE8 }, // LATIN SMALL LETTER U WITH HORN AND ACUTE\r
-    { 0x1EEA,  0x89,   0x1EEB, 0x1EEA }, // LATIN CAPITAL LETTER U WITH HORN AND GRAVE\r
-    { 0x1EEB,  0x49,   0x1EEB, 0x1EEA }, // LATIN SMALL LETTER U WITH HORN AND GRAVE\r
-    { 0x1EEC,  0x89,   0x1EED, 0x1EEC }, // LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE\r
-    { 0x1EED,  0x49,   0x1EED, 0x1EEC }, // LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE\r
-    { 0x1EEE,  0x89,   0x1EEF, 0x1EEE }, // LATIN CAPITAL LETTER U WITH HORN AND TILDE\r
-    { 0x1EEF,  0x49,   0x1EEF, 0x1EEE }, // LATIN SMALL LETTER U WITH HORN AND TILDE\r
-    { 0x1EF0,  0x89,   0x1EF1, 0x1EF0 }, // LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW\r
-    { 0x1EF1,  0x49,   0x1EF1, 0x1EF0 }, // LATIN SMALL LETTER U WITH HORN AND DOT BELOW\r
-    { 0x1EF2,  0x89,   0x1EF3, 0x1EF2 }, // LATIN CAPITAL LETTER Y WITH GRAVE\r
-    { 0x1EF3,  0x49,   0x1EF3, 0x1EF2 }, // LATIN SMALL LETTER Y WITH GRAVE\r
-    { 0x1EF4,  0x89,   0x1EF5, 0x1EF4 }, // LATIN CAPITAL LETTER Y WITH DOT BELOW\r
-    { 0x1EF5,  0x49,   0x1EF5, 0x1EF4 }, // LATIN SMALL LETTER Y WITH DOT BELOW\r
-    { 0x1EF6,  0x89,   0x1EF7, 0x1EF6 }, // LATIN CAPITAL LETTER Y WITH HOOK ABOVE\r
-    { 0x1EF7,  0x49,   0x1EF7, 0x1EF6 }, // LATIN SMALL LETTER Y WITH HOOK ABOVE\r
-    { 0x1EF8,  0x89,   0x1EF9, 0x1EF8 }, // LATIN CAPITAL LETTER Y WITH TILDE\r
-    { 0x1EF9,  0x49,   0x1EF9, 0x1EF8 }, // LATIN SMALL LETTER Y WITH TILDE\r
-    { 0x1EFA,  0x89,   0x1EFB, 0x1EFA }, // LATIN CAPITAL LETTER MIDDLE-WELSH LL\r
-    { 0x1EFB,  0x49,   0x1EFB, 0x1EFA }, // LATIN SMALL LETTER MIDDLE-WELSH LL\r
-    { 0x1EFC,  0x89,   0x1EFD, 0x1EFC }, // LATIN CAPITAL LETTER MIDDLE-WELSH V\r
-    { 0x1EFD,  0x49,   0x1EFD, 0x1EFC }, // LATIN SMALL LETTER MIDDLE-WELSH V\r
-    { 0x1EFE,  0x89,   0x1EFF, 0x1EFE }, // LATIN CAPITAL LETTER Y WITH LOOP\r
-    { 0x1EFF,  0x49,   0x1EFF, 0x1EFE }, // LATIN SMALL LETTER Y WITH LOOP\r
-    { 0x1F00,  0x49,   0x1F00, 0x1F08 }, // GREEK SMALL LETTER ALPHA WITH PSILI\r
-    { 0x1F01,  0x49,   0x1F01, 0x1F09 }, // GREEK SMALL LETTER ALPHA WITH DASIA\r
-    { 0x1F02,  0x49,   0x1F02, 0x1F0A }, // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA\r
-    { 0x1F03,  0x49,   0x1F03, 0x1F0B }, // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA\r
-    { 0x1F04,  0x49,   0x1F04, 0x1F0C }, // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA\r
-    { 0x1F05,  0x49,   0x1F05, 0x1F0D }, // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA\r
-    { 0x1F06,  0x49,   0x1F06, 0x1F0E }, // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI\r
-    { 0x1F07,  0x49,   0x1F07, 0x1F0F }, // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI\r
-    { 0x1F08,  0x89,   0x1F00, 0x1F08 }, // GREEK CAPITAL LETTER ALPHA WITH PSILI\r
-    { 0x1F09,  0x89,   0x1F01, 0x1F09 }, // GREEK CAPITAL LETTER ALPHA WITH DASIA\r
-    { 0x1F0A,  0x89,   0x1F02, 0x1F0A }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA\r
-    { 0x1F0B,  0x89,   0x1F03, 0x1F0B }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA\r
-    { 0x1F0C,  0x89,   0x1F04, 0x1F0C }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA\r
-    { 0x1F0D,  0x89,   0x1F05, 0x1F0D }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA\r
-    { 0x1F0E,  0x89,   0x1F06, 0x1F0E }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI\r
-    { 0x1F0F,  0x89,   0x1F07, 0x1F0F }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI\r
-    { 0x1F10,  0x49,   0x1F10, 0x1F18 }, // GREEK SMALL LETTER EPSILON WITH PSILI\r
-    { 0x1F11,  0x49,   0x1F11, 0x1F19 }, // GREEK SMALL LETTER EPSILON WITH DASIA\r
-    { 0x1F12,  0x49,   0x1F12, 0x1F1A }, // GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA\r
-    { 0x1F13,  0x49,   0x1F13, 0x1F1B }, // GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA\r
-    { 0x1F14,  0x49,   0x1F14, 0x1F1C }, // GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA\r
-    { 0x1F15,  0x49,   0x1F15, 0x1F1D }, // GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA\r
-    { 0x1F18,  0x89,   0x1F10, 0x1F18 }, // GREEK CAPITAL LETTER EPSILON WITH PSILI\r
-    { 0x1F19,  0x89,   0x1F11, 0x1F19 }, // GREEK CAPITAL LETTER EPSILON WITH DASIA\r
-    { 0x1F1A,  0x89,   0x1F12, 0x1F1A }, // GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA\r
-    { 0x1F1B,  0x89,   0x1F13, 0x1F1B }, // GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA\r
-    { 0x1F1C,  0x89,   0x1F14, 0x1F1C }, // GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA\r
-    { 0x1F1D,  0x89,   0x1F15, 0x1F1D }, // GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA\r
-    { 0x1F20,  0x49,   0x1F20, 0x1F28 }, // GREEK SMALL LETTER ETA WITH PSILI\r
-    { 0x1F21,  0x49,   0x1F21, 0x1F29 }, // GREEK SMALL LETTER ETA WITH DASIA\r
-    { 0x1F22,  0x49,   0x1F22, 0x1F2A }, // GREEK SMALL LETTER ETA WITH PSILI AND VARIA\r
-    { 0x1F23,  0x49,   0x1F23, 0x1F2B }, // GREEK SMALL LETTER ETA WITH DASIA AND VARIA\r
-    { 0x1F24,  0x49,   0x1F24, 0x1F2C }, // GREEK SMALL LETTER ETA WITH PSILI AND OXIA\r
-    { 0x1F25,  0x49,   0x1F25, 0x1F2D }, // GREEK SMALL LETTER ETA WITH DASIA AND OXIA\r
-    { 0x1F26,  0x49,   0x1F26, 0x1F2E }, // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI\r
-    { 0x1F27,  0x49,   0x1F27, 0x1F2F }, // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI\r
-    { 0x1F28,  0x89,   0x1F20, 0x1F28 }, // GREEK CAPITAL LETTER ETA WITH PSILI\r
-    { 0x1F29,  0x89,   0x1F21, 0x1F29 }, // GREEK CAPITAL LETTER ETA WITH DASIA\r
-    { 0x1F2A,  0x89,   0x1F22, 0x1F2A }, // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA\r
-    { 0x1F2B,  0x89,   0x1F23, 0x1F2B }, // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA\r
-    { 0x1F2C,  0x89,   0x1F24, 0x1F2C }, // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA\r
-    { 0x1F2D,  0x89,   0x1F25, 0x1F2D }, // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA\r
-    { 0x1F2E,  0x89,   0x1F26, 0x1F2E }, // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI\r
-    { 0x1F2F,  0x89,   0x1F27, 0x1F2F }, // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI\r
-    { 0x1F30,  0x49,   0x1F30, 0x1F38 }, // GREEK SMALL LETTER IOTA WITH PSILI\r
-    { 0x1F31,  0x49,   0x1F31, 0x1F39 }, // GREEK SMALL LETTER IOTA WITH DASIA\r
-    { 0x1F32,  0x49,   0x1F32, 0x1F3A }, // GREEK SMALL LETTER IOTA WITH PSILI AND VARIA\r
-    { 0x1F33,  0x49,   0x1F33, 0x1F3B }, // GREEK SMALL LETTER IOTA WITH DASIA AND VARIA\r
-    { 0x1F34,  0x49,   0x1F34, 0x1F3C }, // GREEK SMALL LETTER IOTA WITH PSILI AND OXIA\r
-    { 0x1F35,  0x49,   0x1F35, 0x1F3D }, // GREEK SMALL LETTER IOTA WITH DASIA AND OXIA\r
-    { 0x1F36,  0x49,   0x1F36, 0x1F3E }, // GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI\r
-    { 0x1F37,  0x49,   0x1F37, 0x1F3F }, // GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI\r
-    { 0x1F38,  0x89,   0x1F30, 0x1F38 }, // GREEK CAPITAL LETTER IOTA WITH PSILI\r
-    { 0x1F39,  0x89,   0x1F31, 0x1F39 }, // GREEK CAPITAL LETTER IOTA WITH DASIA\r
-    { 0x1F3A,  0x89,   0x1F32, 0x1F3A }, // GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA\r
-    { 0x1F3B,  0x89,   0x1F33, 0x1F3B }, // GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA\r
-    { 0x1F3C,  0x89,   0x1F34, 0x1F3C }, // GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA\r
-    { 0x1F3D,  0x89,   0x1F35, 0x1F3D }, // GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA\r
-    { 0x1F3E,  0x89,   0x1F36, 0x1F3E }, // GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI\r
-    { 0x1F3F,  0x89,   0x1F37, 0x1F3F }, // GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI\r
-    { 0x1F40,  0x49,   0x1F40, 0x1F48 }, // GREEK SMALL LETTER OMICRON WITH PSILI\r
-    { 0x1F41,  0x49,   0x1F41, 0x1F49 }, // GREEK SMALL LETTER OMICRON WITH DASIA\r
-    { 0x1F42,  0x49,   0x1F42, 0x1F4A }, // GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA\r
-    { 0x1F43,  0x49,   0x1F43, 0x1F4B }, // GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA\r
-    { 0x1F44,  0x49,   0x1F44, 0x1F4C }, // GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA\r
-    { 0x1F45,  0x49,   0x1F45, 0x1F4D }, // GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA\r
-    { 0x1F48,  0x89,   0x1F40, 0x1F48 }, // GREEK CAPITAL LETTER OMICRON WITH PSILI\r
-    { 0x1F49,  0x89,   0x1F41, 0x1F49 }, // GREEK CAPITAL LETTER OMICRON WITH DASIA\r
-    { 0x1F4A,  0x89,   0x1F42, 0x1F4A }, // GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA\r
-    { 0x1F4B,  0x89,   0x1F43, 0x1F4B }, // GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA\r
-    { 0x1F4C,  0x89,   0x1F44, 0x1F4C }, // GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA\r
-    { 0x1F4D,  0x89,   0x1F45, 0x1F4D }, // GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA\r
-    { 0x1F50,  0x49,   0x1F50, 0x1F50 }, // GREEK SMALL LETTER UPSILON WITH PSILI\r
-    { 0x1F51,  0x49,   0x1F51, 0x1F59 }, // GREEK SMALL LETTER UPSILON WITH DASIA\r
-    { 0x1F52,  0x49,   0x1F52, 0x1F52 }, // GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA\r
-    { 0x1F53,  0x49,   0x1F53, 0x1F5B }, // GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA\r
-    { 0x1F54,  0x49,   0x1F54, 0x1F54 }, // GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA\r
-    { 0x1F55,  0x49,   0x1F55, 0x1F5D }, // GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA\r
-    { 0x1F56,  0x49,   0x1F56, 0x1F56 }, // GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI\r
-    { 0x1F57,  0x49,   0x1F57, 0x1F5F }, // GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI\r
-    { 0x1F59,  0x89,   0x1F51, 0x1F59 }, // GREEK CAPITAL LETTER UPSILON WITH DASIA\r
-    { 0x1F5B,  0x89,   0x1F53, 0x1F5B }, // GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA\r
-    { 0x1F5D,  0x89,   0x1F55, 0x1F5D }, // GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA\r
-    { 0x1F5F,  0x89,   0x1F57, 0x1F5F }, // GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI\r
-    { 0x1F60,  0x49,   0x1F60, 0x1F68 }, // GREEK SMALL LETTER OMEGA WITH PSILI\r
-    { 0x1F61,  0x49,   0x1F61, 0x1F69 }, // GREEK SMALL LETTER OMEGA WITH DASIA\r
-    { 0x1F62,  0x49,   0x1F62, 0x1F6A }, // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA\r
-    { 0x1F63,  0x49,   0x1F63, 0x1F6B }, // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA\r
-    { 0x1F64,  0x49,   0x1F64, 0x1F6C }, // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA\r
-    { 0x1F65,  0x49,   0x1F65, 0x1F6D }, // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA\r
-    { 0x1F66,  0x49,   0x1F66, 0x1F6E }, // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI\r
-    { 0x1F67,  0x49,   0x1F67, 0x1F6F }, // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI\r
-    { 0x1F68,  0x89,   0x1F60, 0x1F68 }, // GREEK CAPITAL LETTER OMEGA WITH PSILI\r
-    { 0x1F69,  0x89,   0x1F61, 0x1F69 }, // GREEK CAPITAL LETTER OMEGA WITH DASIA\r
-    { 0x1F6A,  0x89,   0x1F62, 0x1F6A }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA\r
-    { 0x1F6B,  0x89,   0x1F63, 0x1F6B }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA\r
-    { 0x1F6C,  0x89,   0x1F64, 0x1F6C }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA\r
-    { 0x1F6D,  0x89,   0x1F65, 0x1F6D }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA\r
-    { 0x1F6E,  0x89,   0x1F66, 0x1F6E }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI\r
-    { 0x1F6F,  0x89,   0x1F67, 0x1F6F }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI\r
-    { 0x1F70,  0x49,   0x1F70, 0x1FBA }, // GREEK SMALL LETTER ALPHA WITH VARIA\r
-    { 0x1F71,  0x49,   0x1F71, 0x1FBB }, // GREEK SMALL LETTER ALPHA WITH OXIA\r
-    { 0x1F72,  0x49,   0x1F72, 0x1FC8 }, // GREEK SMALL LETTER EPSILON WITH VARIA\r
-    { 0x1F73,  0x49,   0x1F73, 0x1FC9 }, // GREEK SMALL LETTER EPSILON WITH OXIA\r
-    { 0x1F74,  0x49,   0x1F74, 0x1FCA }, // GREEK SMALL LETTER ETA WITH VARIA\r
-    { 0x1F75,  0x49,   0x1F75, 0x1FCB }, // GREEK SMALL LETTER ETA WITH OXIA\r
-    { 0x1F76,  0x49,   0x1F76, 0x1FDA }, // GREEK SMALL LETTER IOTA WITH VARIA\r
-    { 0x1F77,  0x49,   0x1F77, 0x1FDB }, // GREEK SMALL LETTER IOTA WITH OXIA\r
-    { 0x1F78,  0x49,   0x1F78, 0x1FF8 }, // GREEK SMALL LETTER OMICRON WITH VARIA\r
-    { 0x1F79,  0x49,   0x1F79, 0x1FF9 }, // GREEK SMALL LETTER OMICRON WITH OXIA\r
-    { 0x1F7A,  0x49,   0x1F7A, 0x1FEA }, // GREEK SMALL LETTER UPSILON WITH VARIA\r
-    { 0x1F7B,  0x49,   0x1F7B, 0x1FEB }, // GREEK SMALL LETTER UPSILON WITH OXIA\r
-    { 0x1F7C,  0x49,   0x1F7C, 0x1FFA }, // GREEK SMALL LETTER OMEGA WITH VARIA\r
-    { 0x1F7D,  0x49,   0x1F7D, 0x1FFB }, // GREEK SMALL LETTER OMEGA WITH OXIA\r
-    { 0x1F80,  0x49,   0x1F80, 0x1F88 }, // GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI\r
-    { 0x1F81,  0x49,   0x1F81, 0x1F89 }, // GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI\r
-    { 0x1F82,  0x49,   0x1F82, 0x1F8A }, // GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1F83,  0x49,   0x1F83, 0x1F8B }, // GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1F84,  0x49,   0x1F84, 0x1F8C }, // GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1F85,  0x49,   0x1F85, 0x1F8D }, // GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1F86,  0x49,   0x1F86, 0x1F8E }, // GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1F87,  0x49,   0x1F87, 0x1F8F }, // GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1F88,  0x89,   0x1F80, 0x1F88 }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI\r
-    { 0x1F89,  0x89,   0x1F81, 0x1F89 }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI\r
-    { 0x1F8A,  0x89,   0x1F82, 0x1F8A }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1F8B,  0x89,   0x1F83, 0x1F8B }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1F8C,  0x89,   0x1F84, 0x1F8C }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1F8D,  0x89,   0x1F85, 0x1F8D }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1F8E,  0x89,   0x1F86, 0x1F8E }, // GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1F8F,  0x89,   0x1F87, 0x1F8F }, // GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1F90,  0x49,   0x1F90, 0x1F98 }, // GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI\r
-    { 0x1F91,  0x49,   0x1F91, 0x1F99 }, // GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI\r
-    { 0x1F92,  0x49,   0x1F92, 0x1F9A }, // GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1F93,  0x49,   0x1F93, 0x1F9B }, // GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1F94,  0x49,   0x1F94, 0x1F9C }, // GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1F95,  0x49,   0x1F95, 0x1F9D }, // GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1F96,  0x49,   0x1F96, 0x1F9E }, // GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1F97,  0x49,   0x1F97, 0x1F9F }, // GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1F98,  0x89,   0x1F90, 0x1F98 }, // GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI\r
-    { 0x1F99,  0x89,   0x1F91, 0x1F99 }, // GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI\r
-    { 0x1F9A,  0x89,   0x1F92, 0x1F9A }, // GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1F9B,  0x89,   0x1F93, 0x1F9B }, // GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1F9C,  0x89,   0x1F94, 0x1F9C }, // GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1F9D,  0x89,   0x1F95, 0x1F9D }, // GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1F9E,  0x89,   0x1F96, 0x1F9E }, // GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1F9F,  0x89,   0x1F97, 0x1F9F }, // GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1FA0,  0x49,   0x1FA0, 0x1FA8 }, // GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI\r
-    { 0x1FA1,  0x49,   0x1FA1, 0x1FA9 }, // GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI\r
-    { 0x1FA2,  0x49,   0x1FA2, 0x1FAA }, // GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1FA3,  0x49,   0x1FA3, 0x1FAB }, // GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI\r
-    { 0x1FA4,  0x49,   0x1FA4, 0x1FAC }, // GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1FA5,  0x49,   0x1FA5, 0x1FAD }, // GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI\r
-    { 0x1FA6,  0x49,   0x1FA6, 0x1FAE }, // GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1FA7,  0x49,   0x1FA7, 0x1FAF }, // GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1FA8,  0x89,   0x1FA0, 0x1FA8 }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI\r
-    { 0x1FA9,  0x89,   0x1FA1, 0x1FA9 }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI\r
-    { 0x1FAA,  0x89,   0x1FA2, 0x1FAA }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1FAB,  0x89,   0x1FA3, 0x1FAB }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI\r
-    { 0x1FAC,  0x89,   0x1FA4, 0x1FAC }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1FAD,  0x89,   0x1FA5, 0x1FAD }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI\r
-    { 0x1FAE,  0x89,   0x1FA6, 0x1FAE }, // GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1FAF,  0x89,   0x1FA7, 0x1FAF }, // GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI\r
-    { 0x1FB0,  0x49,   0x1FB0, 0x1FB8 }, // GREEK SMALL LETTER ALPHA WITH VRACHY\r
-    { 0x1FB1,  0x49,   0x1FB1, 0x1FB9 }, // GREEK SMALL LETTER ALPHA WITH MACRON\r
-    { 0x1FB2,  0x49,   0x1FB2, 0x1FB2 }, // GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI\r
-    { 0x1FB3,  0x49,   0x1FB3, 0x1FBC }, // GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI\r
-    { 0x1FB4,  0x49,   0x1FB4, 0x1FB4 }, // GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI\r
-    { 0x1FB6,  0x49,   0x1FB6, 0x1FB6 }, // GREEK SMALL LETTER ALPHA WITH PERISPOMENI\r
-    { 0x1FB7,  0x49,   0x1FB7, 0x1FB7 }, // GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1FB8,  0x89,   0x1FB0, 0x1FB8 }, // GREEK CAPITAL LETTER ALPHA WITH VRACHY\r
-    { 0x1FB9,  0x89,   0x1FB1, 0x1FB9 }, // GREEK CAPITAL LETTER ALPHA WITH MACRON\r
-    { 0x1FBA,  0x89,   0x1F70, 0x1FBA }, // GREEK CAPITAL LETTER ALPHA WITH VARIA\r
-    { 0x1FBB,  0x89,   0x1F71, 0x1FBB }, // GREEK CAPITAL LETTER ALPHA WITH OXIA\r
-    { 0x1FBC,  0x89,   0x1FB3, 0x1FBC }, // GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI\r
-    { 0x1FBD,  0x8,    0x1FBD, 0x1FBD }, // GREEK KORONIS\r
-    { 0x1FBE,  0x49,   0x1FBE, 0x399 }, // GREEK PROSGEGRAMMENI\r
-    { 0x1FBF,  0x8,    0x1FBF, 0x1FBF }, // GREEK PSILI\r
-    { 0x1FC0,  0x8,    0x1FC0, 0x1FC0 }, // GREEK PERISPOMENI\r
-    { 0x1FC1,  0x8,    0x1FC1, 0x1FC1 }, // GREEK DIALYTIKA AND PERISPOMENI\r
-    { 0x1FC2,  0x49,   0x1FC2, 0x1FC2 }, // GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI\r
-    { 0x1FC3,  0x49,   0x1FC3, 0x1FCC }, // GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI\r
-    { 0x1FC4,  0x49,   0x1FC4, 0x1FC4 }, // GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI\r
-    { 0x1FC6,  0x49,   0x1FC6, 0x1FC6 }, // GREEK SMALL LETTER ETA WITH PERISPOMENI\r
-    { 0x1FC7,  0x49,   0x1FC7, 0x1FC7 }, // GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1FC8,  0x89,   0x1F72, 0x1FC8 }, // GREEK CAPITAL LETTER EPSILON WITH VARIA\r
-    { 0x1FC9,  0x89,   0x1F73, 0x1FC9 }, // GREEK CAPITAL LETTER EPSILON WITH OXIA\r
-    { 0x1FCA,  0x89,   0x1F74, 0x1FCA }, // GREEK CAPITAL LETTER ETA WITH VARIA\r
-    { 0x1FCB,  0x89,   0x1F75, 0x1FCB }, // GREEK CAPITAL LETTER ETA WITH OXIA\r
-    { 0x1FCC,  0x89,   0x1FC3, 0x1FCC }, // GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI\r
-    { 0x1FCD,  0x8,    0x1FCD, 0x1FCD }, // GREEK PSILI AND VARIA\r
-    { 0x1FCE,  0x8,    0x1FCE, 0x1FCE }, // GREEK PSILI AND OXIA\r
-    { 0x1FCF,  0x8,    0x1FCF, 0x1FCF }, // GREEK PSILI AND PERISPOMENI\r
-    { 0x1FD0,  0x49,   0x1FD0, 0x1FD8 }, // GREEK SMALL LETTER IOTA WITH VRACHY\r
-    { 0x1FD1,  0x49,   0x1FD1, 0x1FD9 }, // GREEK SMALL LETTER IOTA WITH MACRON\r
-    { 0x1FD2,  0x49,   0x1FD2, 0x1FD2 }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA\r
-    { 0x1FD3,  0x49,   0x1FD3, 0x1FD3 }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA\r
-    { 0x1FD6,  0x49,   0x1FD6, 0x1FD6 }, // GREEK SMALL LETTER IOTA WITH PERISPOMENI\r
-    { 0x1FD7,  0x49,   0x1FD7, 0x1FD7 }, // GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI\r
-    { 0x1FD8,  0x89,   0x1FD0, 0x1FD8 }, // GREEK CAPITAL LETTER IOTA WITH VRACHY\r
-    { 0x1FD9,  0x89,   0x1FD1, 0x1FD9 }, // GREEK CAPITAL LETTER IOTA WITH MACRON\r
-    { 0x1FDA,  0x89,   0x1F76, 0x1FDA }, // GREEK CAPITAL LETTER IOTA WITH VARIA\r
-    { 0x1FDB,  0x89,   0x1F77, 0x1FDB }, // GREEK CAPITAL LETTER IOTA WITH OXIA\r
-    { 0x1FDD,  0x8,    0x1FDD, 0x1FDD }, // GREEK DASIA AND VARIA\r
-    { 0x1FDE,  0x8,    0x1FDE, 0x1FDE }, // GREEK DASIA AND OXIA\r
-    { 0x1FDF,  0x8,    0x1FDF, 0x1FDF }, // GREEK DASIA AND PERISPOMENI\r
-    { 0x1FE0,  0x49,   0x1FE0, 0x1FE8 }, // GREEK SMALL LETTER UPSILON WITH VRACHY\r
-    { 0x1FE1,  0x49,   0x1FE1, 0x1FE9 }, // GREEK SMALL LETTER UPSILON WITH MACRON\r
-    { 0x1FE2,  0x49,   0x1FE2, 0x1FE2 }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA\r
-    { 0x1FE3,  0x49,   0x1FE3, 0x1FE3 }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA\r
-    { 0x1FE4,  0x49,   0x1FE4, 0x1FE4 }, // GREEK SMALL LETTER RHO WITH PSILI\r
-    { 0x1FE5,  0x49,   0x1FE5, 0x1FEC }, // GREEK SMALL LETTER RHO WITH DASIA\r
-    { 0x1FE6,  0x49,   0x1FE6, 0x1FE6 }, // GREEK SMALL LETTER UPSILON WITH PERISPOMENI\r
-    { 0x1FE7,  0x49,   0x1FE7, 0x1FE7 }, // GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI\r
-    { 0x1FE8,  0x89,   0x1FE0, 0x1FE8 }, // GREEK CAPITAL LETTER UPSILON WITH VRACHY\r
-    { 0x1FE9,  0x89,   0x1FE1, 0x1FE9 }, // GREEK CAPITAL LETTER UPSILON WITH MACRON\r
-    { 0x1FEA,  0x89,   0x1F7A, 0x1FEA }, // GREEK CAPITAL LETTER UPSILON WITH VARIA\r
-    { 0x1FEB,  0x89,   0x1F7B, 0x1FEB }, // GREEK CAPITAL LETTER UPSILON WITH OXIA\r
-    { 0x1FEC,  0x89,   0x1FE5, 0x1FEC }, // GREEK CAPITAL LETTER RHO WITH DASIA\r
-    { 0x1FED,  0x8,    0x1FED, 0x1FED }, // GREEK DIALYTIKA AND VARIA\r
-    { 0x1FEE,  0x8,    0x1FEE, 0x1FEE }, // GREEK DIALYTIKA AND OXIA\r
-    { 0x1FEF,  0x8,    0x1FEF, 0x1FEF }, // GREEK VARIA\r
-    { 0x1FF2,  0x49,   0x1FF2, 0x1FF2 }, // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI\r
-    { 0x1FF3,  0x49,   0x1FF3, 0x1FFC }, // GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI\r
-    { 0x1FF4,  0x49,   0x1FF4, 0x1FF4 }, // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI\r
-    { 0x1FF6,  0x49,   0x1FF6, 0x1FF6 }, // GREEK SMALL LETTER OMEGA WITH PERISPOMENI\r
-    { 0x1FF7,  0x49,   0x1FF7, 0x1FF7 }, // GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI\r
-    { 0x1FF8,  0x89,   0x1F78, 0x1FF8 }, // GREEK CAPITAL LETTER OMICRON WITH VARIA\r
-    { 0x1FF9,  0x89,   0x1F79, 0x1FF9 }, // GREEK CAPITAL LETTER OMICRON WITH OXIA\r
-    { 0x1FFA,  0x89,   0x1F7C, 0x1FFA }, // GREEK CAPITAL LETTER OMEGA WITH VARIA\r
-    { 0x1FFB,  0x89,   0x1F7D, 0x1FFB }, // GREEK CAPITAL LETTER OMEGA WITH OXIA\r
-    { 0x1FFC,  0x89,   0x1FF3, 0x1FFC }, // GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI\r
-    { 0x1FFD,  0x8,    0x1FFD, 0x1FFD }, // GREEK OXIA\r
-    { 0x1FFE,  0x8,    0x1FFE, 0x1FFE }, // GREEK DASIA\r
-    { 0x2000,  0x20,   0x2000, 0x2000 }, // EN QUAD\r
-    { 0x2001,  0x20,   0x2001, 0x2001 }, // EM QUAD\r
-    { 0x2002,  0x20,   0x2002, 0x2002 }, // EN SPACE\r
-    { 0x2003,  0x20,   0x2003, 0x2003 }, // EM SPACE\r
-    { 0x2004,  0x20,   0x2004, 0x2004 }, // THREE-PER-EM SPACE\r
-    { 0x2005,  0x20,   0x2005, 0x2005 }, // FOUR-PER-EM SPACE\r
-    { 0x2006,  0x20,   0x2006, 0x2006 }, // SIX-PER-EM SPACE\r
-    { 0x2007,  0x20,   0x2007, 0x2007 }, // FIGURE SPACE\r
-    { 0x2008,  0x20,   0x2008, 0x2008 }, // PUNCTUATION SPACE\r
-    { 0x2009,  0x20,   0x2009, 0x2009 }, // THIN SPACE\r
-    { 0x200A,  0x20,   0x200A, 0x200A }, // HAIR SPACE\r
-    { 0x200B,  0x0,    0x200B, 0x200B }, // ZERO WIDTH SPACE\r
-    { 0x200C,  0x0,    0x200C, 0x200C }, // ZERO WIDTH NON-JOINER\r
-    { 0x200D,  0x0,    0x200D, 0x200D }, // ZERO WIDTH JOINER\r
-    { 0x200E,  0x0,    0x200E, 0x200E }, // LEFT-TO-RIGHT MARK\r
-    { 0x200F,  0x0,    0x200F, 0x200F }, // RIGHT-TO-LEFT MARK\r
-    { 0x2010,  0x18,   0x2010, 0x2010 }, // HYPHEN\r
-    { 0x2011,  0x18,   0x2011, 0x2011 }, // NON-BREAKING HYPHEN\r
-    { 0x2012,  0x18,   0x2012, 0x2012 }, // FIGURE DASH\r
-    { 0x2013,  0x18,   0x2013, 0x2013 }, // EN DASH\r
-    { 0x2014,  0x18,   0x2014, 0x2014 }, // EM DASH\r
-    { 0x2015,  0x18,   0x2015, 0x2015 }, // HORIZONTAL BAR\r
-    { 0x2016,  0x18,   0x2016, 0x2016 }, // DOUBLE VERTICAL LINE\r
-    { 0x2017,  0x18,   0x2017, 0x2017 }, // DOUBLE LOW LINE\r
-    { 0x2018,  0x18,   0x2018, 0x2018 }, // LEFT SINGLE QUOTATION MARK\r
-    { 0x2019,  0x18,   0x2019, 0x2019 }, // RIGHT SINGLE QUOTATION MARK\r
-    { 0x201A,  0x18,   0x201A, 0x201A }, // SINGLE LOW-9 QUOTATION MARK\r
-    { 0x201B,  0x18,   0x201B, 0x201B }, // SINGLE HIGH-REVERSED-9 QUOTATION MARK\r
-    { 0x201C,  0x18,   0x201C, 0x201C }, // LEFT DOUBLE QUOTATION MARK\r
-    { 0x201D,  0x18,   0x201D, 0x201D }, // RIGHT DOUBLE QUOTATION MARK\r
-    { 0x201E,  0x18,   0x201E, 0x201E }, // DOUBLE LOW-9 QUOTATION MARK\r
-    { 0x201F,  0x18,   0x201F, 0x201F }, // DOUBLE HIGH-REVERSED-9 QUOTATION MARK\r
-    { 0x2020,  0x18,   0x2020, 0x2020 }, // DAGGER\r
-    { 0x2021,  0x18,   0x2021, 0x2021 }, // DOUBLE DAGGER\r
-    { 0x2022,  0x18,   0x2022, 0x2022 }, // BULLET\r
-    { 0x2023,  0x18,   0x2023, 0x2023 }, // TRIANGULAR BULLET\r
-    { 0x2024,  0x18,   0x2024, 0x2024 }, // ONE DOT LEADER\r
-    { 0x2025,  0x18,   0x2025, 0x2025 }, // TWO DOT LEADER\r
-    { 0x2026,  0x18,   0x2026, 0x2026 }, // HORIZONTAL ELLIPSIS\r
-    { 0x2027,  0x18,   0x2027, 0x2027 }, // HYPHENATION POINT\r
-    { 0x2028,  0x20,   0x2028, 0x2028 }, // LINE SEPARATOR\r
-    { 0x2029,  0x20,   0x2029, 0x2029 }, // PARAGRAPH SEPARATOR\r
-    { 0x202A,  0x0,    0x202A, 0x202A }, // LEFT-TO-RIGHT EMBEDDING\r
-    { 0x202B,  0x0,    0x202B, 0x202B }, // RIGHT-TO-LEFT EMBEDDING\r
-    { 0x202C,  0x0,    0x202C, 0x202C }, // POP DIRECTIONAL FORMATTING\r
-    { 0x202D,  0x0,    0x202D, 0x202D }, // LEFT-TO-RIGHT OVERRIDE\r
-    { 0x202E,  0x0,    0x202E, 0x202E }, // RIGHT-TO-LEFT OVERRIDE\r
-    { 0x202F,  0x20,   0x202F, 0x202F }, // NARROW NO-BREAK SPACE\r
-    { 0x2030,  0x18,   0x2030, 0x2030 }, // PER MILLE SIGN\r
-    { 0x2031,  0x18,   0x2031, 0x2031 }, // PER TEN THOUSAND SIGN\r
-    { 0x2032,  0x18,   0x2032, 0x2032 }, // PRIME\r
-    { 0x2033,  0x18,   0x2033, 0x2033 }, // DOUBLE PRIME\r
-    { 0x2034,  0x18,   0x2034, 0x2034 }, // TRIPLE PRIME\r
-    { 0x2035,  0x18,   0x2035, 0x2035 }, // REVERSED PRIME\r
-    { 0x2036,  0x18,   0x2036, 0x2036 }, // REVERSED DOUBLE PRIME\r
-    { 0x2037,  0x18,   0x2037, 0x2037 }, // REVERSED TRIPLE PRIME\r
-    { 0x2038,  0x18,   0x2038, 0x2038 }, // CARET\r
-    { 0x2039,  0x18,   0x2039, 0x2039 }, // SINGLE LEFT-POINTING ANGLE QUOTATION MARK\r
-    { 0x203A,  0x18,   0x203A, 0x203A }, // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK\r
-    { 0x203B,  0x18,   0x203B, 0x203B }, // REFERENCE MARK\r
-    { 0x203C,  0x18,   0x203C, 0x203C }, // DOUBLE EXCLAMATION MARK\r
-    { 0x203D,  0x18,   0x203D, 0x203D }, // INTERROBANG\r
-    { 0x203E,  0x18,   0x203E, 0x203E }, // OVERLINE\r
-    { 0x203F,  0x18,   0x203F, 0x203F }, // UNDERTIE\r
-    { 0x2040,  0x18,   0x2040, 0x2040 }, // CHARACTER TIE\r
-    { 0x2041,  0x18,   0x2041, 0x2041 }, // CARET INSERTION POINT\r
-    { 0x2042,  0x18,   0x2042, 0x2042 }, // ASTERISM\r
-    { 0x2043,  0x18,   0x2043, 0x2043 }, // HYPHEN BULLET\r
-    { 0x2044,  0x8,    0x2044, 0x2044 }, // FRACTION SLASH\r
-    { 0x2045,  0x18,   0x2045, 0x2045 }, // LEFT SQUARE BRACKET WITH QUILL\r
-    { 0x2046,  0x18,   0x2046, 0x2046 }, // RIGHT SQUARE BRACKET WITH QUILL\r
-    { 0x2047,  0x18,   0x2047, 0x2047 }, // DOUBLE QUESTION MARK\r
-    { 0x2048,  0x18,   0x2048, 0x2048 }, // QUESTION EXCLAMATION MARK\r
-    { 0x2049,  0x18,   0x2049, 0x2049 }, // EXCLAMATION QUESTION MARK\r
-    { 0x204A,  0x18,   0x204A, 0x204A }, // TIRONIAN SIGN ET\r
-    { 0x204B,  0x18,   0x204B, 0x204B }, // REVERSED PILCROW SIGN\r
-    { 0x204C,  0x18,   0x204C, 0x204C }, // BLACK LEFTWARDS BULLET\r
-    { 0x204D,  0x18,   0x204D, 0x204D }, // BLACK RIGHTWARDS BULLET\r
-    { 0x204E,  0x18,   0x204E, 0x204E }, // LOW ASTERISK\r
-    { 0x204F,  0x18,   0x204F, 0x204F }, // REVERSED SEMICOLON\r
-    { 0x2050,  0x18,   0x2050, 0x2050 }, // CLOSE UP\r
-    { 0x2051,  0x18,   0x2051, 0x2051 }, // TWO ASTERISKS ALIGNED VERTICALLY\r
-    { 0x2052,  0x8,    0x2052, 0x2052 }, // COMMERCIAL MINUS SIGN\r
-    { 0x2053,  0x18,   0x2053, 0x2053 }, // SWUNG DASH\r
-    { 0x2054,  0x18,   0x2054, 0x2054 }, // INVERTED UNDERTIE\r
-    { 0x2055,  0x18,   0x2055, 0x2055 }, // FLOWER PUNCTUATION MARK\r
-    { 0x2056,  0x18,   0x2056, 0x2056 }, // THREE DOT PUNCTUATION\r
-    { 0x2057,  0x18,   0x2057, 0x2057 }, // QUADRUPLE PRIME\r
-    { 0x2058,  0x18,   0x2058, 0x2058 }, // FOUR DOT PUNCTUATION\r
-    { 0x2059,  0x18,   0x2059, 0x2059 }, // FIVE DOT PUNCTUATION\r
-    { 0x205A,  0x18,   0x205A, 0x205A }, // TWO DOT PUNCTUATION\r
-    { 0x205B,  0x18,   0x205B, 0x205B }, // FOUR DOT MARK\r
-    { 0x205C,  0x18,   0x205C, 0x205C }, // DOTTED CROSS\r
-    { 0x205D,  0x18,   0x205D, 0x205D }, // TRICOLON\r
-    { 0x205E,  0x18,   0x205E, 0x205E }, // VERTICAL FOUR DOTS\r
-    { 0x205F,  0x20,   0x205F, 0x205F }, // MEDIUM MATHEMATICAL SPACE\r
-    { 0x2060,  0x0,    0x2060, 0x2060 }, // WORD JOINER\r
-    { 0x2061,  0x0,    0x2061, 0x2061 }, // FUNCTION APPLICATION\r
-    { 0x2062,  0x0,    0x2062, 0x2062 }, // INVISIBLE TIMES\r
-    { 0x2063,  0x0,    0x2063, 0x2063 }, // INVISIBLE SEPARATOR\r
-    { 0x2064,  0x0,    0x2064, 0x2064 }, // INVISIBLE PLUS\r
-    { 0x206A,  0x0,    0x206A, 0x206A }, // INHIBIT SYMMETRIC SWAPPING\r
-    { 0x206B,  0x0,    0x206B, 0x206B }, // ACTIVATE SYMMETRIC SWAPPING\r
-    { 0x206C,  0x0,    0x206C, 0x206C }, // INHIBIT ARABIC FORM SHAPING\r
-    { 0x206D,  0x0,    0x206D, 0x206D }, // ACTIVATE ARABIC FORM SHAPING\r
-    { 0x206E,  0x0,    0x206E, 0x206E }, // NATIONAL DIGIT SHAPES\r
-    { 0x206F,  0x0,    0x206F, 0x206F }, // NOMINAL DIGIT SHAPES\r
-    { 0x2070,  0x8,    0x2070, 0x2070 }, // SUPERSCRIPT ZERO\r
-    { 0x2071,  0x9,    0x2071, 0x2071 }, // SUPERSCRIPT LATIN SMALL LETTER I\r
-    { 0x2074,  0x8,    0x2074, 0x2074 }, // SUPERSCRIPT FOUR\r
-    { 0x2075,  0x8,    0x2075, 0x2075 }, // SUPERSCRIPT FIVE\r
-    { 0x2076,  0x8,    0x2076, 0x2076 }, // SUPERSCRIPT SIX\r
-    { 0x2077,  0x8,    0x2077, 0x2077 }, // SUPERSCRIPT SEVEN\r
-    { 0x2078,  0x8,    0x2078, 0x2078 }, // SUPERSCRIPT EIGHT\r
-    { 0x2079,  0x8,    0x2079, 0x2079 }, // SUPERSCRIPT NINE\r
-    { 0x207A,  0x8,    0x207A, 0x207A }, // SUPERSCRIPT PLUS SIGN\r
-    { 0x207B,  0x8,    0x207B, 0x207B }, // SUPERSCRIPT MINUS\r
-    { 0x207C,  0x8,    0x207C, 0x207C }, // SUPERSCRIPT EQUALS SIGN\r
-    { 0x207D,  0x18,   0x207D, 0x207D }, // SUPERSCRIPT LEFT PARENTHESIS\r
-    { 0x207E,  0x18,   0x207E, 0x207E }, // SUPERSCRIPT RIGHT PARENTHESIS\r
-    { 0x207F,  0x9,    0x207F, 0x207F }, // SUPERSCRIPT LATIN SMALL LETTER N\r
-    { 0x2080,  0x8,    0x2080, 0x2080 }, // SUBSCRIPT ZERO\r
-    { 0x2081,  0x8,    0x2081, 0x2081 }, // SUBSCRIPT ONE\r
-    { 0x2082,  0x8,    0x2082, 0x2082 }, // SUBSCRIPT TWO\r
-    { 0x2083,  0x8,    0x2083, 0x2083 }, // SUBSCRIPT THREE\r
-    { 0x2084,  0x8,    0x2084, 0x2084 }, // SUBSCRIPT FOUR\r
-    { 0x2085,  0x8,    0x2085, 0x2085 }, // SUBSCRIPT FIVE\r
-    { 0x2086,  0x8,    0x2086, 0x2086 }, // SUBSCRIPT SIX\r
-    { 0x2087,  0x8,    0x2087, 0x2087 }, // SUBSCRIPT SEVEN\r
-    { 0x2088,  0x8,    0x2088, 0x2088 }, // SUBSCRIPT EIGHT\r
-    { 0x2089,  0x8,    0x2089, 0x2089 }, // SUBSCRIPT NINE\r
-    { 0x208A,  0x8,    0x208A, 0x208A }, // SUBSCRIPT PLUS SIGN\r
-    { 0x208B,  0x8,    0x208B, 0x208B }, // SUBSCRIPT MINUS\r
-    { 0x208C,  0x8,    0x208C, 0x208C }, // SUBSCRIPT EQUALS SIGN\r
-    { 0x208D,  0x18,   0x208D, 0x208D }, // SUBSCRIPT LEFT PARENTHESIS\r
-    { 0x208E,  0x18,   0x208E, 0x208E }, // SUBSCRIPT RIGHT PARENTHESIS\r
-    { 0x2090,  0x9,    0x2090, 0x2090 }, // LATIN SUBSCRIPT SMALL LETTER A\r
-    { 0x2091,  0x9,    0x2091, 0x2091 }, // LATIN SUBSCRIPT SMALL LETTER E\r
-    { 0x2092,  0x9,    0x2092, 0x2092 }, // LATIN SUBSCRIPT SMALL LETTER O\r
-    { 0x2093,  0x9,    0x2093, 0x2093 }, // LATIN SUBSCRIPT SMALL LETTER X\r
-    { 0x2094,  0x9,    0x2094, 0x2094 }, // LATIN SUBSCRIPT SMALL LETTER SCHWA\r
-    { 0x2095,  0x9,    0x2095, 0x2095 }, // LATIN SUBSCRIPT SMALL LETTER H\r
-    { 0x2096,  0x9,    0x2096, 0x2096 }, // LATIN SUBSCRIPT SMALL LETTER K\r
-    { 0x2097,  0x9,    0x2097, 0x2097 }, // LATIN SUBSCRIPT SMALL LETTER L\r
-    { 0x2098,  0x9,    0x2098, 0x2098 }, // LATIN SUBSCRIPT SMALL LETTER M\r
-    { 0x2099,  0x9,    0x2099, 0x2099 }, // LATIN SUBSCRIPT SMALL LETTER N\r
-    { 0x209A,  0x9,    0x209A, 0x209A }, // LATIN SUBSCRIPT SMALL LETTER P\r
-    { 0x209B,  0x9,    0x209B, 0x209B }, // LATIN SUBSCRIPT SMALL LETTER S\r
-    { 0x209C,  0x9,    0x209C, 0x209C }, // LATIN SUBSCRIPT SMALL LETTER T\r
-    { 0x20A0,  0x8,    0x20A0, 0x20A0 }, // EURO-CURRENCY SIGN\r
-    { 0x20A1,  0x8,    0x20A1, 0x20A1 }, // COLON SIGN\r
-    { 0x20A2,  0x8,    0x20A2, 0x20A2 }, // CRUZEIRO SIGN\r
-    { 0x20A3,  0x8,    0x20A3, 0x20A3 }, // FRENCH FRANC SIGN\r
-    { 0x20A4,  0x8,    0x20A4, 0x20A4 }, // LIRA SIGN\r
-    { 0x20A5,  0x8,    0x20A5, 0x20A5 }, // MILL SIGN\r
-    { 0x20A6,  0x8,    0x20A6, 0x20A6 }, // NAIRA SIGN\r
-    { 0x20A7,  0x8,    0x20A7, 0x20A7 }, // PESETA SIGN\r
-    { 0x20A8,  0x8,    0x20A8, 0x20A8 }, // RUPEE SIGN\r
-    { 0x20A9,  0x8,    0x20A9, 0x20A9 }, // WON SIGN\r
-    { 0x20AA,  0x8,    0x20AA, 0x20AA }, // NEW SHEQEL SIGN\r
-    { 0x20AB,  0x8,    0x20AB, 0x20AB }, // DONG SIGN\r
-    { 0x20AC,  0x8,    0x20AC, 0x20AC }, // EURO SIGN\r
-    { 0x20AD,  0x8,    0x20AD, 0x20AD }, // KIP SIGN\r
-    { 0x20AE,  0x8,    0x20AE, 0x20AE }, // TUGRIK SIGN\r
-    { 0x20AF,  0x8,    0x20AF, 0x20AF }, // DRACHMA SIGN\r
-    { 0x20B0,  0x8,    0x20B0, 0x20B0 }, // GERMAN PENNY SIGN\r
-    { 0x20B1,  0x8,    0x20B1, 0x20B1 }, // PESO SIGN\r
-    { 0x20B2,  0x8,    0x20B2, 0x20B2 }, // GUARANI SIGN\r
-    { 0x20B3,  0x8,    0x20B3, 0x20B3 }, // AUSTRAL SIGN\r
-    { 0x20B4,  0x8,    0x20B4, 0x20B4 }, // HRYVNIA SIGN\r
-    { 0x20B5,  0x8,    0x20B5, 0x20B5 }, // CEDI SIGN\r
-    { 0x20B6,  0x8,    0x20B6, 0x20B6 }, // LIVRE TOURNOIS SIGN\r
-    { 0x20B7,  0x8,    0x20B7, 0x20B7 }, // SPESMILO SIGN\r
-    { 0x20B8,  0x8,    0x20B8, 0x20B8 }, // TENGE SIGN\r
-    { 0x20B9,  0x8,    0x20B9, 0x20B9 }, // INDIAN RUPEE SIGN\r
-    { 0x20BA,  0x8,    0x20BA, 0x20BA }, // TURKISH LIRA SIGN\r
-    { 0x20D0,  0x0,    0x20D0, 0x20D0 }, // COMBINING LEFT HARPOON ABOVE\r
-    { 0x20D1,  0x0,    0x20D1, 0x20D1 }, // COMBINING RIGHT HARPOON ABOVE\r
-    { 0x20D2,  0x0,    0x20D2, 0x20D2 }, // COMBINING LONG VERTICAL LINE OVERLAY\r
-    { 0x20D3,  0x0,    0x20D3, 0x20D3 }, // COMBINING SHORT VERTICAL LINE OVERLAY\r
-    { 0x20D4,  0x0,    0x20D4, 0x20D4 }, // COMBINING ANTICLOCKWISE ARROW ABOVE\r
-    { 0x20D5,  0x0,    0x20D5, 0x20D5 }, // COMBINING CLOCKWISE ARROW ABOVE\r
-    { 0x20D6,  0x0,    0x20D6, 0x20D6 }, // COMBINING LEFT ARROW ABOVE\r
-    { 0x20D7,  0x0,    0x20D7, 0x20D7 }, // COMBINING RIGHT ARROW ABOVE\r
-    { 0x20D8,  0x0,    0x20D8, 0x20D8 }, // COMBINING RING OVERLAY\r
-    { 0x20D9,  0x0,    0x20D9, 0x20D9 }, // COMBINING CLOCKWISE RING OVERLAY\r
-    { 0x20DA,  0x0,    0x20DA, 0x20DA }, // COMBINING ANTICLOCKWISE RING OVERLAY\r
-    { 0x20DB,  0x0,    0x20DB, 0x20DB }, // COMBINING THREE DOTS ABOVE\r
-    { 0x20DC,  0x0,    0x20DC, 0x20DC }, // COMBINING FOUR DOTS ABOVE\r
-    { 0x20DD,  0x0,    0x20DD, 0x20DD }, // COMBINING ENCLOSING CIRCLE\r
-    { 0x20DE,  0x0,    0x20DE, 0x20DE }, // COMBINING ENCLOSING SQUARE\r
-    { 0x20DF,  0x0,    0x20DF, 0x20DF }, // COMBINING ENCLOSING DIAMOND\r
-    { 0x20E0,  0x0,    0x20E0, 0x20E0 }, // COMBINING ENCLOSING CIRCLE BACKSLASH\r
-    { 0x20E1,  0x0,    0x20E1, 0x20E1 }, // COMBINING LEFT RIGHT ARROW ABOVE\r
-    { 0x20E2,  0x0,    0x20E2, 0x20E2 }, // COMBINING ENCLOSING SCREEN\r
-    { 0x20E3,  0x0,    0x20E3, 0x20E3 }, // COMBINING ENCLOSING KEYCAP\r
-    { 0x20E4,  0x0,    0x20E4, 0x20E4 }, // COMBINING ENCLOSING UPWARD POINTING TRIANGLE\r
-    { 0x20E5,  0x0,    0x20E5, 0x20E5 }, // COMBINING REVERSE SOLIDUS OVERLAY\r
-    { 0x20E6,  0x0,    0x20E6, 0x20E6 }, // COMBINING DOUBLE VERTICAL STROKE OVERLAY\r
-    { 0x20E7,  0x0,    0x20E7, 0x20E7 }, // COMBINING ANNUITY SYMBOL\r
-    { 0x20E8,  0x0,    0x20E8, 0x20E8 }, // COMBINING TRIPLE UNDERDOT\r
-    { 0x20E9,  0x0,    0x20E9, 0x20E9 }, // COMBINING WIDE BRIDGE ABOVE\r
-    { 0x20EA,  0x0,    0x20EA, 0x20EA }, // COMBINING LEFTWARDS ARROW OVERLAY\r
-    { 0x20EB,  0x0,    0x20EB, 0x20EB }, // COMBINING LONG DOUBLE SOLIDUS OVERLAY\r
-    { 0x20EC,  0x0,    0x20EC, 0x20EC }, // COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS\r
-    { 0x20ED,  0x0,    0x20ED, 0x20ED }, // COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS\r
-    { 0x20EE,  0x0,    0x20EE, 0x20EE }, // COMBINING LEFT ARROW BELOW\r
-    { 0x20EF,  0x0,    0x20EF, 0x20EF }, // COMBINING RIGHT ARROW BELOW\r
-    { 0x20F0,  0x0,    0x20F0, 0x20F0 }, // COMBINING ASTERISK ABOVE\r
-    { 0x2100,  0x8,    0x2100, 0x2100 }, // ACCOUNT OF\r
-    { 0x2101,  0x8,    0x2101, 0x2101 }, // ADDRESSED TO THE SUBJECT\r
-    { 0x2102,  0x89,   0x2102, 0x2102 }, // DOUBLE-STRUCK CAPITAL C\r
-    { 0x2103,  0x8,    0x2103, 0x2103 }, // DEGREE CELSIUS\r
-    { 0x2104,  0x8,    0x2104, 0x2104 }, // CENTRE LINE SYMBOL\r
-    { 0x2105,  0x8,    0x2105, 0x2105 }, // CARE OF\r
-    { 0x2106,  0x8,    0x2106, 0x2106 }, // CADA UNA\r
-    { 0x2107,  0x89,   0x2107, 0x2107 }, // EULER CONSTANT\r
-    { 0x2108,  0x8,    0x2108, 0x2108 }, // SCRUPLE\r
-    { 0x2109,  0x8,    0x2109, 0x2109 }, // DEGREE FAHRENHEIT\r
-    { 0x210A,  0x49,   0x210A, 0x210A }, // SCRIPT SMALL G\r
-    { 0x210B,  0x89,   0x210B, 0x210B }, // SCRIPT CAPITAL H\r
-    { 0x210C,  0x89,   0x210C, 0x210C }, // BLACK-LETTER CAPITAL H\r
-    { 0x210D,  0x89,   0x210D, 0x210D }, // DOUBLE-STRUCK CAPITAL H\r
-    { 0x210E,  0x49,   0x210E, 0x210E }, // PLANCK CONSTANT\r
-    { 0x210F,  0x49,   0x210F, 0x210F }, // PLANCK CONSTANT OVER TWO PI\r
-    { 0x2110,  0x89,   0x2110, 0x2110 }, // SCRIPT CAPITAL I\r
-    { 0x2111,  0x89,   0x2111, 0x2111 }, // BLACK-LETTER CAPITAL I\r
-    { 0x2112,  0x89,   0x2112, 0x2112 }, // SCRIPT CAPITAL L\r
-    { 0x2113,  0x49,   0x2113, 0x2113 }, // SCRIPT SMALL L\r
-    { 0x2114,  0x8,    0x2114, 0x2114 }, // L B BAR SYMBOL\r
-    { 0x2115,  0x89,   0x2115, 0x2115 }, // DOUBLE-STRUCK CAPITAL N\r
-    { 0x2116,  0x8,    0x2116, 0x2116 }, // NUMERO SIGN\r
-    { 0x2117,  0x8,    0x2117, 0x2117 }, // SOUND RECORDING COPYRIGHT\r
-    { 0x2118,  0x8,    0x2118, 0x2118 }, // SCRIPT CAPITAL P\r
-    { 0x2119,  0x89,   0x2119, 0x2119 }, // DOUBLE-STRUCK CAPITAL P\r
-    { 0x211A,  0x89,   0x211A, 0x211A }, // DOUBLE-STRUCK CAPITAL Q\r
-    { 0x211B,  0x89,   0x211B, 0x211B }, // SCRIPT CAPITAL R\r
-    { 0x211C,  0x89,   0x211C, 0x211C }, // BLACK-LETTER CAPITAL R\r
-    { 0x211D,  0x89,   0x211D, 0x211D }, // DOUBLE-STRUCK CAPITAL R\r
-    { 0x211E,  0x8,    0x211E, 0x211E }, // PRESCRIPTION TAKE\r
-    { 0x211F,  0x8,    0x211F, 0x211F }, // RESPONSE\r
-    { 0x2120,  0x8,    0x2120, 0x2120 }, // SERVICE MARK\r
-    { 0x2121,  0x8,    0x2121, 0x2121 }, // TELEPHONE SIGN\r
-    { 0x2122,  0x8,    0x2122, 0x2122 }, // TRADE MARK SIGN\r
-    { 0x2123,  0x8,    0x2123, 0x2123 }, // VERSICLE\r
-    { 0x2124,  0x89,   0x2124, 0x2124 }, // DOUBLE-STRUCK CAPITAL Z\r
-    { 0x2125,  0x8,    0x2125, 0x2125 }, // OUNCE SIGN\r
-    { 0x2126,  0x89,   0x3C9,  0x2126 }, // OHM SIGN\r
-    { 0x2127,  0x8,    0x2127, 0x2127 }, // INVERTED OHM SIGN\r
-    { 0x2128,  0x89,   0x2128, 0x2128 }, // BLACK-LETTER CAPITAL Z\r
-    { 0x2129,  0x8,    0x2129, 0x2129 }, // TURNED GREEK SMALL LETTER IOTA\r
-    { 0x212A,  0x89,   0x6B,   0x212A }, // KELVIN SIGN\r
-    { 0x212B,  0x89,   0xE5,   0x212B }, // ANGSTROM SIGN\r
-    { 0x212C,  0x89,   0x212C, 0x212C }, // SCRIPT CAPITAL B\r
-    { 0x212D,  0x89,   0x212D, 0x212D }, // BLACK-LETTER CAPITAL C\r
-    { 0x212E,  0x8,    0x212E, 0x212E }, // ESTIMATED SYMBOL\r
-    { 0x212F,  0x49,   0x212F, 0x212F }, // SCRIPT SMALL E\r
-    { 0x2130,  0x89,   0x2130, 0x2130 }, // SCRIPT CAPITAL E\r
-    { 0x2131,  0x89,   0x2131, 0x2131 }, // SCRIPT CAPITAL F\r
-    { 0x2132,  0x89,   0x214E, 0x2132 }, // TURNED CAPITAL F\r
-    { 0x2133,  0x89,   0x2133, 0x2133 }, // SCRIPT CAPITAL M\r
-    { 0x2134,  0x49,   0x2134, 0x2134 }, // SCRIPT SMALL O\r
-    { 0x2135,  0x9,    0x2135, 0x2135 }, // ALEF SYMBOL\r
-    { 0x2136,  0x9,    0x2136, 0x2136 }, // BET SYMBOL\r
-    { 0x2137,  0x9,    0x2137, 0x2137 }, // GIMEL SYMBOL\r
-    { 0x2138,  0x9,    0x2138, 0x2138 }, // DALET SYMBOL\r
-    { 0x2139,  0x49,   0x2139, 0x2139 }, // INFORMATION SOURCE\r
-    { 0x213A,  0x8,    0x213A, 0x213A }, // ROTATED CAPITAL Q\r
-    { 0x213B,  0x8,    0x213B, 0x213B }, // FACSIMILE SIGN\r
-    { 0x213C,  0x49,   0x213C, 0x213C }, // DOUBLE-STRUCK SMALL PI\r
-    { 0x213D,  0x49,   0x213D, 0x213D }, // DOUBLE-STRUCK SMALL GAMMA\r
-    { 0x213E,  0x89,   0x213E, 0x213E }, // DOUBLE-STRUCK CAPITAL GAMMA\r
-    { 0x213F,  0x89,   0x213F, 0x213F }, // DOUBLE-STRUCK CAPITAL PI\r
-    { 0x2140,  0x8,    0x2140, 0x2140 }, // DOUBLE-STRUCK N-ARY SUMMATION\r
-    { 0x2141,  0x8,    0x2141, 0x2141 }, // TURNED SANS-SERIF CAPITAL G\r
-    { 0x2142,  0x8,    0x2142, 0x2142 }, // TURNED SANS-SERIF CAPITAL L\r
-    { 0x2143,  0x8,    0x2143, 0x2143 }, // REVERSED SANS-SERIF CAPITAL L\r
-    { 0x2144,  0x8,    0x2144, 0x2144 }, // TURNED SANS-SERIF CAPITAL Y\r
-    { 0x2145,  0x89,   0x2145, 0x2145 }, // DOUBLE-STRUCK ITALIC CAPITAL D\r
-    { 0x2146,  0x49,   0x2146, 0x2146 }, // DOUBLE-STRUCK ITALIC SMALL D\r
-    { 0x2147,  0x49,   0x2147, 0x2147 }, // DOUBLE-STRUCK ITALIC SMALL E\r
-    { 0x2148,  0x49,   0x2148, 0x2148 }, // DOUBLE-STRUCK ITALIC SMALL I\r
-    { 0x2149,  0x49,   0x2149, 0x2149 }, // DOUBLE-STRUCK ITALIC SMALL J\r
-    { 0x214A,  0x8,    0x214A, 0x214A }, // PROPERTY LINE\r
-    { 0x214B,  0x8,    0x214B, 0x214B }, // TURNED AMPERSAND\r
-    { 0x214C,  0x8,    0x214C, 0x214C }, // PER SIGN\r
-    { 0x214D,  0x8,    0x214D, 0x214D }, // AKTIESELSKAB\r
-    { 0x214E,  0x49,   0x214E, 0x2132 }, // TURNED SMALL F\r
-    { 0x214F,  0x8,    0x214F, 0x214F }, // SYMBOL FOR SAMARITAN SOURCE\r
-    { 0x2150,  0x8,    0x2150, 0x2150 }, // VULGAR FRACTION ONE SEVENTH\r
-    { 0x2151,  0x8,    0x2151, 0x2151 }, // VULGAR FRACTION ONE NINTH\r
-    { 0x2152,  0x8,    0x2152, 0x2152 }, // VULGAR FRACTION ONE TENTH\r
-    { 0x2153,  0x8,    0x2153, 0x2153 }, // VULGAR FRACTION ONE THIRD\r
-    { 0x2154,  0x8,    0x2154, 0x2154 }, // VULGAR FRACTION TWO THIRDS\r
-    { 0x2155,  0x8,    0x2155, 0x2155 }, // VULGAR FRACTION ONE FIFTH\r
-    { 0x2156,  0x8,    0x2156, 0x2156 }, // VULGAR FRACTION TWO FIFTHS\r
-    { 0x2157,  0x8,    0x2157, 0x2157 }, // VULGAR FRACTION THREE FIFTHS\r
-    { 0x2158,  0x8,    0x2158, 0x2158 }, // VULGAR FRACTION FOUR FIFTHS\r
-    { 0x2159,  0x8,    0x2159, 0x2159 }, // VULGAR FRACTION ONE SIXTH\r
-    { 0x215A,  0x8,    0x215A, 0x215A }, // VULGAR FRACTION FIVE SIXTHS\r
-    { 0x215B,  0x8,    0x215B, 0x215B }, // VULGAR FRACTION ONE EIGHTH\r
-    { 0x215C,  0x8,    0x215C, 0x215C }, // VULGAR FRACTION THREE EIGHTHS\r
-    { 0x215D,  0x8,    0x215D, 0x215D }, // VULGAR FRACTION FIVE EIGHTHS\r
-    { 0x215E,  0x8,    0x215E, 0x215E }, // VULGAR FRACTION SEVEN EIGHTHS\r
-    { 0x215F,  0x8,    0x215F, 0x215F }, // FRACTION NUMERATOR ONE\r
-    { 0x2160,  0x8,    0x2170, 0x2160 }, // ROMAN NUMERAL ONE\r
-    { 0x2161,  0x8,    0x2171, 0x2161 }, // ROMAN NUMERAL TWO\r
-    { 0x2162,  0x8,    0x2172, 0x2162 }, // ROMAN NUMERAL THREE\r
-    { 0x2163,  0x8,    0x2173, 0x2163 }, // ROMAN NUMERAL FOUR\r
-    { 0x2164,  0x8,    0x2174, 0x2164 }, // ROMAN NUMERAL FIVE\r
-    { 0x2165,  0x8,    0x2175, 0x2165 }, // ROMAN NUMERAL SIX\r
-    { 0x2166,  0x8,    0x2176, 0x2166 }, // ROMAN NUMERAL SEVEN\r
-    { 0x2167,  0x8,    0x2177, 0x2167 }, // ROMAN NUMERAL EIGHT\r
-    { 0x2168,  0x8,    0x2178, 0x2168 }, // ROMAN NUMERAL NINE\r
-    { 0x2169,  0x8,    0x2179, 0x2169 }, // ROMAN NUMERAL TEN\r
-    { 0x216A,  0x8,    0x217A, 0x216A }, // ROMAN NUMERAL ELEVEN\r
-    { 0x216B,  0x8,    0x217B, 0x216B }, // ROMAN NUMERAL TWELVE\r
-    { 0x216C,  0x8,    0x217C, 0x216C }, // ROMAN NUMERAL FIFTY\r
-    { 0x216D,  0x8,    0x217D, 0x216D }, // ROMAN NUMERAL ONE HUNDRED\r
-    { 0x216E,  0x8,    0x217E, 0x216E }, // ROMAN NUMERAL FIVE HUNDRED\r
-    { 0x216F,  0x8,    0x217F, 0x216F }, // ROMAN NUMERAL ONE THOUSAND\r
-    { 0x2170,  0x8,    0x2170, 0x2160 }, // SMALL ROMAN NUMERAL ONE\r
-    { 0x2171,  0x8,    0x2171, 0x2161 }, // SMALL ROMAN NUMERAL TWO\r
-    { 0x2172,  0x8,    0x2172, 0x2162 }, // SMALL ROMAN NUMERAL THREE\r
-    { 0x2173,  0x8,    0x2173, 0x2163 }, // SMALL ROMAN NUMERAL FOUR\r
-    { 0x2174,  0x8,    0x2174, 0x2164 }, // SMALL ROMAN NUMERAL FIVE\r
-    { 0x2175,  0x8,    0x2175, 0x2165 }, // SMALL ROMAN NUMERAL SIX\r
-    { 0x2176,  0x8,    0x2176, 0x2166 }, // SMALL ROMAN NUMERAL SEVEN\r
-    { 0x2177,  0x8,    0x2177, 0x2167 }, // SMALL ROMAN NUMERAL EIGHT\r
-    { 0x2178,  0x8,    0x2178, 0x2168 }, // SMALL ROMAN NUMERAL NINE\r
-    { 0x2179,  0x8,    0x2179, 0x2169 }, // SMALL ROMAN NUMERAL TEN\r
-    { 0x217A,  0x8,    0x217A, 0x216A }, // SMALL ROMAN NUMERAL ELEVEN\r
-    { 0x217B,  0x8,    0x217B, 0x216B }, // SMALL ROMAN NUMERAL TWELVE\r
-    { 0x217C,  0x8,    0x217C, 0x216C }, // SMALL ROMAN NUMERAL FIFTY\r
-    { 0x217D,  0x8,    0x217D, 0x216D }, // SMALL ROMAN NUMERAL ONE HUNDRED\r
-    { 0x217E,  0x8,    0x217E, 0x216E }, // SMALL ROMAN NUMERAL FIVE HUNDRED\r
-    { 0x217F,  0x8,    0x217F, 0x216F }, // SMALL ROMAN NUMERAL ONE THOUSAND\r
-    { 0x2180,  0x8,    0x2180, 0x2180 }, // ROMAN NUMERAL ONE THOUSAND C D\r
-    { 0x2181,  0x8,    0x2181, 0x2181 }, // ROMAN NUMERAL FIVE THOUSAND\r
-    { 0x2182,  0x8,    0x2182, 0x2182 }, // ROMAN NUMERAL TEN THOUSAND\r
-    { 0x2183,  0x89,   0x2184, 0x2183 }, // ROMAN NUMERAL REVERSED ONE HUNDRED\r
-    { 0x2184,  0x49,   0x2184, 0x2183 }, // LATIN SMALL LETTER REVERSED C\r
-    { 0x2185,  0x8,    0x2185, 0x2185 }, // ROMAN NUMERAL SIX LATE FORM\r
-    { 0x2186,  0x8,    0x2186, 0x2186 }, // ROMAN NUMERAL FIFTY EARLY FORM\r
-    { 0x2187,  0x8,    0x2187, 0x2187 }, // ROMAN NUMERAL FIFTY THOUSAND\r
-    { 0x2188,  0x8,    0x2188, 0x2188 }, // ROMAN NUMERAL ONE HUNDRED THOUSAND\r
-    { 0x2189,  0x8,    0x2189, 0x2189 }, // VULGAR FRACTION ZERO THIRDS\r
-    { 0x2190,  0x8,    0x2190, 0x2190 }, // LEFTWARDS ARROW\r
-    { 0x2191,  0x8,    0x2191, 0x2191 }, // UPWARDS ARROW\r
-    { 0x2192,  0x8,    0x2192, 0x2192 }, // RIGHTWARDS ARROW\r
-    { 0x2193,  0x8,    0x2193, 0x2193 }, // DOWNWARDS ARROW\r
-    { 0x2194,  0x8,    0x2194, 0x2194 }, // LEFT RIGHT ARROW\r
-    { 0x2195,  0x8,    0x2195, 0x2195 }, // UP DOWN ARROW\r
-    { 0x2196,  0x8,    0x2196, 0x2196 }, // NORTH WEST ARROW\r
-    { 0x2197,  0x8,    0x2197, 0x2197 }, // NORTH EAST ARROW\r
-    { 0x2198,  0x8,    0x2198, 0x2198 }, // SOUTH EAST ARROW\r
-    { 0x2199,  0x8,    0x2199, 0x2199 }, // SOUTH WEST ARROW\r
-    { 0x219A,  0x8,    0x219A, 0x219A }, // LEFTWARDS ARROW WITH STROKE\r
-    { 0x219B,  0x8,    0x219B, 0x219B }, // RIGHTWARDS ARROW WITH STROKE\r
-    { 0x219C,  0x8,    0x219C, 0x219C }, // LEFTWARDS WAVE ARROW\r
-    { 0x219D,  0x8,    0x219D, 0x219D }, // RIGHTWARDS WAVE ARROW\r
-    { 0x219E,  0x8,    0x219E, 0x219E }, // LEFTWARDS TWO HEADED ARROW\r
-    { 0x219F,  0x8,    0x219F, 0x219F }, // UPWARDS TWO HEADED ARROW\r
-    { 0x21A0,  0x8,    0x21A0, 0x21A0 }, // RIGHTWARDS TWO HEADED ARROW\r
-    { 0x21A1,  0x8,    0x21A1, 0x21A1 }, // DOWNWARDS TWO HEADED ARROW\r
-    { 0x21A2,  0x8,    0x21A2, 0x21A2 }, // LEFTWARDS ARROW WITH TAIL\r
-    { 0x21A3,  0x8,    0x21A3, 0x21A3 }, // RIGHTWARDS ARROW WITH TAIL\r
-    { 0x21A4,  0x8,    0x21A4, 0x21A4 }, // LEFTWARDS ARROW FROM BAR\r
-    { 0x21A5,  0x8,    0x21A5, 0x21A5 }, // UPWARDS ARROW FROM BAR\r
-    { 0x21A6,  0x8,    0x21A6, 0x21A6 }, // RIGHTWARDS ARROW FROM BAR\r
-    { 0x21A7,  0x8,    0x21A7, 0x21A7 }, // DOWNWARDS ARROW FROM BAR\r
-    { 0x21A8,  0x8,    0x21A8, 0x21A8 }, // UP DOWN ARROW WITH BASE\r
-    { 0x21A9,  0x8,    0x21A9, 0x21A9 }, // LEFTWARDS ARROW WITH HOOK\r
-    { 0x21AA,  0x8,    0x21AA, 0x21AA }, // RIGHTWARDS ARROW WITH HOOK\r
-    { 0x21AB,  0x8,    0x21AB, 0x21AB }, // LEFTWARDS ARROW WITH LOOP\r
-    { 0x21AC,  0x8,    0x21AC, 0x21AC }, // RIGHTWARDS ARROW WITH LOOP\r
-    { 0x21AD,  0x8,    0x21AD, 0x21AD }, // LEFT RIGHT WAVE ARROW\r
-    { 0x21AE,  0x8,    0x21AE, 0x21AE }, // LEFT RIGHT ARROW WITH STROKE\r
-    { 0x21AF,  0x8,    0x21AF, 0x21AF }, // DOWNWARDS ZIGZAG ARROW\r
-    { 0x21B0,  0x8,    0x21B0, 0x21B0 }, // UPWARDS ARROW WITH TIP LEFTWARDS\r
-    { 0x21B1,  0x8,    0x21B1, 0x21B1 }, // UPWARDS ARROW WITH TIP RIGHTWARDS\r
-    { 0x21B2,  0x8,    0x21B2, 0x21B2 }, // DOWNWARDS ARROW WITH TIP LEFTWARDS\r
-    { 0x21B3,  0x8,    0x21B3, 0x21B3 }, // DOWNWARDS ARROW WITH TIP RIGHTWARDS\r
-    { 0x21B4,  0x8,    0x21B4, 0x21B4 }, // RIGHTWARDS ARROW WITH CORNER DOWNWARDS\r
-    { 0x21B5,  0x8,    0x21B5, 0x21B5 }, // DOWNWARDS ARROW WITH CORNER LEFTWARDS\r
-    { 0x21B6,  0x8,    0x21B6, 0x21B6 }, // ANTICLOCKWISE TOP SEMICIRCLE ARROW\r
-    { 0x21B7,  0x8,    0x21B7, 0x21B7 }, // CLOCKWISE TOP SEMICIRCLE ARROW\r
-    { 0x21B8,  0x8,    0x21B8, 0x21B8 }, // NORTH WEST ARROW TO LONG BAR\r
-    { 0x21B9,  0x8,    0x21B9, 0x21B9 }, // LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR\r
-    { 0x21BA,  0x8,    0x21BA, 0x21BA }, // ANTICLOCKWISE OPEN CIRCLE ARROW\r
-    { 0x21BB,  0x8,    0x21BB, 0x21BB }, // CLOCKWISE OPEN CIRCLE ARROW\r
-    { 0x21BC,  0x8,    0x21BC, 0x21BC }, // LEFTWARDS HARPOON WITH BARB UPWARDS\r
-    { 0x21BD,  0x8,    0x21BD, 0x21BD }, // LEFTWARDS HARPOON WITH BARB DOWNWARDS\r
-    { 0x21BE,  0x8,    0x21BE, 0x21BE }, // UPWARDS HARPOON WITH BARB RIGHTWARDS\r
-    { 0x21BF,  0x8,    0x21BF, 0x21BF }, // UPWARDS HARPOON WITH BARB LEFTWARDS\r
-    { 0x21C0,  0x8,    0x21C0, 0x21C0 }, // RIGHTWARDS HARPOON WITH BARB UPWARDS\r
-    { 0x21C1,  0x8,    0x21C1, 0x21C1 }, // RIGHTWARDS HARPOON WITH BARB DOWNWARDS\r
-    { 0x21C2,  0x8,    0x21C2, 0x21C2 }, // DOWNWARDS HARPOON WITH BARB RIGHTWARDS\r
-    { 0x21C3,  0x8,    0x21C3, 0x21C3 }, // DOWNWARDS HARPOON WITH BARB LEFTWARDS\r
-    { 0x21C4,  0x8,    0x21C4, 0x21C4 }, // RIGHTWARDS ARROW OVER LEFTWARDS ARROW\r
-    { 0x21C5,  0x8,    0x21C5, 0x21C5 }, // UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW\r
-    { 0x21C6,  0x8,    0x21C6, 0x21C6 }, // LEFTWARDS ARROW OVER RIGHTWARDS ARROW\r
-    { 0x21C7,  0x8,    0x21C7, 0x21C7 }, // LEFTWARDS PAIRED ARROWS\r
-    { 0x21C8,  0x8,    0x21C8, 0x21C8 }, // UPWARDS PAIRED ARROWS\r
-    { 0x21C9,  0x8,    0x21C9, 0x21C9 }, // RIGHTWARDS PAIRED ARROWS\r
-    { 0x21CA,  0x8,    0x21CA, 0x21CA }, // DOWNWARDS PAIRED ARROWS\r
-    { 0x21CB,  0x8,    0x21CB, 0x21CB }, // LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON\r
-    { 0x21CC,  0x8,    0x21CC, 0x21CC }, // RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON\r
-    { 0x21CD,  0x8,    0x21CD, 0x21CD }, // LEFTWARDS DOUBLE ARROW WITH STROKE\r
-    { 0x21CE,  0x8,    0x21CE, 0x21CE }, // LEFT RIGHT DOUBLE ARROW WITH STROKE\r
-    { 0x21CF,  0x8,    0x21CF, 0x21CF }, // RIGHTWARDS DOUBLE ARROW WITH STROKE\r
-    { 0x21D0,  0x8,    0x21D0, 0x21D0 }, // LEFTWARDS DOUBLE ARROW\r
-    { 0x21D1,  0x8,    0x21D1, 0x21D1 }, // UPWARDS DOUBLE ARROW\r
-    { 0x21D2,  0x8,    0x21D2, 0x21D2 }, // RIGHTWARDS DOUBLE ARROW\r
-    { 0x21D3,  0x8,    0x21D3, 0x21D3 }, // DOWNWARDS DOUBLE ARROW\r
-    { 0x21D4,  0x8,    0x21D4, 0x21D4 }, // LEFT RIGHT DOUBLE ARROW\r
-    { 0x21D5,  0x8,    0x21D5, 0x21D5 }, // UP DOWN DOUBLE ARROW\r
-    { 0x21D6,  0x8,    0x21D6, 0x21D6 }, // NORTH WEST DOUBLE ARROW\r
-    { 0x21D7,  0x8,    0x21D7, 0x21D7 }, // NORTH EAST DOUBLE ARROW\r
-    { 0x21D8,  0x8,    0x21D8, 0x21D8 }, // SOUTH EAST DOUBLE ARROW\r
-    { 0x21D9,  0x8,    0x21D9, 0x21D9 }, // SOUTH WEST DOUBLE ARROW\r
-    { 0x21DA,  0x8,    0x21DA, 0x21DA }, // LEFTWARDS TRIPLE ARROW\r
-    { 0x21DB,  0x8,    0x21DB, 0x21DB }, // RIGHTWARDS TRIPLE ARROW\r
-    { 0x21DC,  0x8,    0x21DC, 0x21DC }, // LEFTWARDS SQUIGGLE ARROW\r
-    { 0x21DD,  0x8,    0x21DD, 0x21DD }, // RIGHTWARDS SQUIGGLE ARROW\r
-    { 0x21DE,  0x8,    0x21DE, 0x21DE }, // UPWARDS ARROW WITH DOUBLE STROKE\r
-    { 0x21DF,  0x8,    0x21DF, 0x21DF }, // DOWNWARDS ARROW WITH DOUBLE STROKE\r
-    { 0x21E0,  0x8,    0x21E0, 0x21E0 }, // LEFTWARDS DASHED ARROW\r
-    { 0x21E1,  0x8,    0x21E1, 0x21E1 }, // UPWARDS DASHED ARROW\r
-    { 0x21E2,  0x8,    0x21E2, 0x21E2 }, // RIGHTWARDS DASHED ARROW\r
-    { 0x21E3,  0x8,    0x21E3, 0x21E3 }, // DOWNWARDS DASHED ARROW\r
-    { 0x21E4,  0x8,    0x21E4, 0x21E4 }, // LEFTWARDS ARROW TO BAR\r
-    { 0x21E5,  0x8,    0x21E5, 0x21E5 }, // RIGHTWARDS ARROW TO BAR\r
-    { 0x21E6,  0x8,    0x21E6, 0x21E6 }, // LEFTWARDS WHITE ARROW\r
-    { 0x21E7,  0x8,    0x21E7, 0x21E7 }, // UPWARDS WHITE ARROW\r
-    { 0x21E8,  0x8,    0x21E8, 0x21E8 }, // RIGHTWARDS WHITE ARROW\r
-    { 0x21E9,  0x8,    0x21E9, 0x21E9 }, // DOWNWARDS WHITE ARROW\r
-    { 0x21EA,  0x8,    0x21EA, 0x21EA }, // UPWARDS WHITE ARROW FROM BAR\r
-    { 0x21EB,  0x8,    0x21EB, 0x21EB }, // UPWARDS WHITE ARROW ON PEDESTAL\r
-    { 0x21EC,  0x8,    0x21EC, 0x21EC }, // UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR\r
-    { 0x21ED,  0x8,    0x21ED, 0x21ED }, // UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR\r
-    { 0x21EE,  0x8,    0x21EE, 0x21EE }, // UPWARDS WHITE DOUBLE ARROW\r
-    { 0x21EF,  0x8,    0x21EF, 0x21EF }, // UPWARDS WHITE DOUBLE ARROW ON PEDESTAL\r
-    { 0x21F0,  0x8,    0x21F0, 0x21F0 }, // RIGHTWARDS WHITE ARROW FROM WALL\r
-    { 0x21F1,  0x8,    0x21F1, 0x21F1 }, // NORTH WEST ARROW TO CORNER\r
-    { 0x21F2,  0x8,    0x21F2, 0x21F2 }, // SOUTH EAST ARROW TO CORNER\r
-    { 0x21F3,  0x8,    0x21F3, 0x21F3 }, // UP DOWN WHITE ARROW\r
-    { 0x21F4,  0x8,    0x21F4, 0x21F4 }, // RIGHT ARROW WITH SMALL CIRCLE\r
-    { 0x21F5,  0x8,    0x21F5, 0x21F5 }, // DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW\r
-    { 0x21F6,  0x8,    0x21F6, 0x21F6 }, // THREE RIGHTWARDS ARROWS\r
-    { 0x21F7,  0x8,    0x21F7, 0x21F7 }, // LEFTWARDS ARROW WITH VERTICAL STROKE\r
-    { 0x21F8,  0x8,    0x21F8, 0x21F8 }, // RIGHTWARDS ARROW WITH VERTICAL STROKE\r
-    { 0x21F9,  0x8,    0x21F9, 0x21F9 }, // LEFT RIGHT ARROW WITH VERTICAL STROKE\r
-    { 0x21FA,  0x8,    0x21FA, 0x21FA }, // LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE\r
-    { 0x21FB,  0x8,    0x21FB, 0x21FB }, // RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE\r
-    { 0x21FC,  0x8,    0x21FC, 0x21FC }, // LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE\r
-    { 0x21FD,  0x8,    0x21FD, 0x21FD }, // LEFTWARDS OPEN-HEADED ARROW\r
-    { 0x21FE,  0x8,    0x21FE, 0x21FE }, // RIGHTWARDS OPEN-HEADED ARROW\r
-    { 0x21FF,  0x8,    0x21FF, 0x21FF }, // LEFT RIGHT OPEN-HEADED ARROW\r
-    { 0x2200,  0x8,    0x2200, 0x2200 }, // FOR ALL\r
-    { 0x2201,  0x8,    0x2201, 0x2201 }, // COMPLEMENT\r
-    { 0x2202,  0x8,    0x2202, 0x2202 }, // PARTIAL DIFFERENTIAL\r
-    { 0x2203,  0x8,    0x2203, 0x2203 }, // THERE EXISTS\r
-    { 0x2204,  0x8,    0x2204, 0x2204 }, // THERE DOES NOT EXIST\r
-    { 0x2205,  0x8,    0x2205, 0x2205 }, // EMPTY SET\r
-    { 0x2206,  0x8,    0x2206, 0x2206 }, // INCREMENT\r
-    { 0x2207,  0x8,    0x2207, 0x2207 }, // NABLA\r
-    { 0x2208,  0x8,    0x2208, 0x2208 }, // ELEMENT OF\r
-    { 0x2209,  0x8,    0x2209, 0x2209 }, // NOT AN ELEMENT OF\r
-    { 0x220A,  0x8,    0x220A, 0x220A }, // SMALL ELEMENT OF\r
-    { 0x220B,  0x8,    0x220B, 0x220B }, // CONTAINS AS MEMBER\r
-    { 0x220C,  0x8,    0x220C, 0x220C }, // DOES NOT CONTAIN AS MEMBER\r
-    { 0x220D,  0x8,    0x220D, 0x220D }, // SMALL CONTAINS AS MEMBER\r
-    { 0x220E,  0x8,    0x220E, 0x220E }, // END OF PROOF\r
-    { 0x220F,  0x8,    0x220F, 0x220F }, // N-ARY PRODUCT\r
-    { 0x2210,  0x8,    0x2210, 0x2210 }, // N-ARY COPRODUCT\r
-    { 0x2211,  0x8,    0x2211, 0x2211 }, // N-ARY SUMMATION\r
-    { 0x2212,  0x8,    0x2212, 0x2212 }, // MINUS SIGN\r
-    { 0x2213,  0x8,    0x2213, 0x2213 }, // MINUS-OR-PLUS SIGN\r
-    { 0x2214,  0x8,    0x2214, 0x2214 }, // DOT PLUS\r
-    { 0x2215,  0x8,    0x2215, 0x2215 }, // DIVISION SLASH\r
-    { 0x2216,  0x8,    0x2216, 0x2216 }, // SET MINUS\r
-    { 0x2217,  0x8,    0x2217, 0x2217 }, // ASTERISK OPERATOR\r
-    { 0x2218,  0x8,    0x2218, 0x2218 }, // RING OPERATOR\r
-    { 0x2219,  0x8,    0x2219, 0x2219 }, // BULLET OPERATOR\r
-    { 0x221A,  0x8,    0x221A, 0x221A }, // SQUARE ROOT\r
-    { 0x221B,  0x8,    0x221B, 0x221B }, // CUBE ROOT\r
-    { 0x221C,  0x8,    0x221C, 0x221C }, // FOURTH ROOT\r
-    { 0x221D,  0x8,    0x221D, 0x221D }, // PROPORTIONAL TO\r
-    { 0x221E,  0x8,    0x221E, 0x221E }, // INFINITY\r
-    { 0x221F,  0x8,    0x221F, 0x221F }, // RIGHT ANGLE\r
-    { 0x2220,  0x8,    0x2220, 0x2220 }, // ANGLE\r
-    { 0x2221,  0x8,    0x2221, 0x2221 }, // MEASURED ANGLE\r
-    { 0x2222,  0x8,    0x2222, 0x2222 }, // SPHERICAL ANGLE\r
-    { 0x2223,  0x8,    0x2223, 0x2223 }, // DIVIDES\r
-    { 0x2224,  0x8,    0x2224, 0x2224 }, // DOES NOT DIVIDE\r
-    { 0x2225,  0x8,    0x2225, 0x2225 }, // PARALLEL TO\r
-    { 0x2226,  0x8,    0x2226, 0x2226 }, // NOT PARALLEL TO\r
-    { 0x2227,  0x8,    0x2227, 0x2227 }, // LOGICAL AND\r
-    { 0x2228,  0x8,    0x2228, 0x2228 }, // LOGICAL OR\r
-    { 0x2229,  0x8,    0x2229, 0x2229 }, // INTERSECTION\r
-    { 0x222A,  0x8,    0x222A, 0x222A }, // UNION\r
-    { 0x222B,  0x8,    0x222B, 0x222B }, // INTEGRAL\r
-    { 0x222C,  0x8,    0x222C, 0x222C }, // DOUBLE INTEGRAL\r
-    { 0x222D,  0x8,    0x222D, 0x222D }, // TRIPLE INTEGRAL\r
-    { 0x222E,  0x8,    0x222E, 0x222E }, // CONTOUR INTEGRAL\r
-    { 0x222F,  0x8,    0x222F, 0x222F }, // SURFACE INTEGRAL\r
-    { 0x2230,  0x8,    0x2230, 0x2230 }, // VOLUME INTEGRAL\r
-    { 0x2231,  0x8,    0x2231, 0x2231 }, // CLOCKWISE INTEGRAL\r
-    { 0x2232,  0x8,    0x2232, 0x2232 }, // CLOCKWISE CONTOUR INTEGRAL\r
-    { 0x2233,  0x8,    0x2233, 0x2233 }, // ANTICLOCKWISE CONTOUR INTEGRAL\r
-    { 0x2234,  0x8,    0x2234, 0x2234 }, // THEREFORE\r
-    { 0x2235,  0x8,    0x2235, 0x2235 }, // BECAUSE\r
-    { 0x2236,  0x8,    0x2236, 0x2236 }, // RATIO\r
-    { 0x2237,  0x8,    0x2237, 0x2237 }, // PROPORTION\r
-    { 0x2238,  0x8,    0x2238, 0x2238 }, // DOT MINUS\r
-    { 0x2239,  0x8,    0x2239, 0x2239 }, // EXCESS\r
-    { 0x223A,  0x8,    0x223A, 0x223A }, // GEOMETRIC PROPORTION\r
-    { 0x223B,  0x8,    0x223B, 0x223B }, // HOMOTHETIC\r
-    { 0x223C,  0x8,    0x223C, 0x223C }, // TILDE OPERATOR\r
-    { 0x223D,  0x8,    0x223D, 0x223D }, // REVERSED TILDE\r
-    { 0x223E,  0x8,    0x223E, 0x223E }, // INVERTED LAZY S\r
-    { 0x223F,  0x8,    0x223F, 0x223F }, // SINE WAVE\r
-    { 0x2240,  0x8,    0x2240, 0x2240 }, // WREATH PRODUCT\r
-    { 0x2241,  0x8,    0x2241, 0x2241 }, // NOT TILDE\r
-    { 0x2242,  0x8,    0x2242, 0x2242 }, // MINUS TILDE\r
-    { 0x2243,  0x8,    0x2243, 0x2243 }, // ASYMPTOTICALLY EQUAL TO\r
-    { 0x2244,  0x8,    0x2244, 0x2244 }, // NOT ASYMPTOTICALLY EQUAL TO\r
-    { 0x2245,  0x8,    0x2245, 0x2245 }, // APPROXIMATELY EQUAL TO\r
-    { 0x2246,  0x8,    0x2246, 0x2246 }, // APPROXIMATELY BUT NOT ACTUALLY EQUAL TO\r
-    { 0x2247,  0x8,    0x2247, 0x2247 }, // NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO\r
-    { 0x2248,  0x8,    0x2248, 0x2248 }, // ALMOST EQUAL TO\r
-    { 0x2249,  0x8,    0x2249, 0x2249 }, // NOT ALMOST EQUAL TO\r
-    { 0x224A,  0x8,    0x224A, 0x224A }, // ALMOST EQUAL OR EQUAL TO\r
-    { 0x224B,  0x8,    0x224B, 0x224B }, // TRIPLE TILDE\r
-    { 0x224C,  0x8,    0x224C, 0x224C }, // ALL EQUAL TO\r
-    { 0x224D,  0x8,    0x224D, 0x224D }, // EQUIVALENT TO\r
-    { 0x224E,  0x8,    0x224E, 0x224E }, // GEOMETRICALLY EQUIVALENT TO\r
-    { 0x224F,  0x8,    0x224F, 0x224F }, // DIFFERENCE BETWEEN\r
-    { 0x2250,  0x8,    0x2250, 0x2250 }, // APPROACHES THE LIMIT\r
-    { 0x2251,  0x8,    0x2251, 0x2251 }, // GEOMETRICALLY EQUAL TO\r
-    { 0x2252,  0x8,    0x2252, 0x2252 }, // APPROXIMATELY EQUAL TO OR THE IMAGE OF\r
-    { 0x2253,  0x8,    0x2253, 0x2253 }, // IMAGE OF OR APPROXIMATELY EQUAL TO\r
-    { 0x2254,  0x8,    0x2254, 0x2254 }, // COLON EQUALS\r
-    { 0x2255,  0x8,    0x2255, 0x2255 }, // EQUALS COLON\r
-    { 0x2256,  0x8,    0x2256, 0x2256 }, // RING IN EQUAL TO\r
-    { 0x2257,  0x8,    0x2257, 0x2257 }, // RING EQUAL TO\r
-    { 0x2258,  0x8,    0x2258, 0x2258 }, // CORRESPONDS TO\r
-    { 0x2259,  0x8,    0x2259, 0x2259 }, // ESTIMATES\r
-    { 0x225A,  0x8,    0x225A, 0x225A }, // EQUIANGULAR TO\r
-    { 0x225B,  0x8,    0x225B, 0x225B }, // STAR EQUALS\r
-    { 0x225C,  0x8,    0x225C, 0x225C }, // DELTA EQUAL TO\r
-    { 0x225D,  0x8,    0x225D, 0x225D }, // EQUAL TO BY DEFINITION\r
-    { 0x225E,  0x8,    0x225E, 0x225E }, // MEASURED BY\r
-    { 0x225F,  0x8,    0x225F, 0x225F }, // QUESTIONED EQUAL TO\r
-    { 0x2260,  0x8,    0x2260, 0x2260 }, // NOT EQUAL TO\r
-    { 0x2261,  0x8,    0x2261, 0x2261 }, // IDENTICAL TO\r
-    { 0x2262,  0x8,    0x2262, 0x2262 }, // NOT IDENTICAL TO\r
-    { 0x2263,  0x8,    0x2263, 0x2263 }, // STRICTLY EQUIVALENT TO\r
-    { 0x2264,  0x8,    0x2264, 0x2264 }, // LESS-THAN OR EQUAL TO\r
-    { 0x2265,  0x8,    0x2265, 0x2265 }, // GREATER-THAN OR EQUAL TO\r
-    { 0x2266,  0x8,    0x2266, 0x2266 }, // LESS-THAN OVER EQUAL TO\r
-    { 0x2267,  0x8,    0x2267, 0x2267 }, // GREATER-THAN OVER EQUAL TO\r
-    { 0x2268,  0x8,    0x2268, 0x2268 }, // LESS-THAN BUT NOT EQUAL TO\r
-    { 0x2269,  0x8,    0x2269, 0x2269 }, // GREATER-THAN BUT NOT EQUAL TO\r
-    { 0x226A,  0x8,    0x226A, 0x226A }, // MUCH LESS-THAN\r
-    { 0x226B,  0x8,    0x226B, 0x226B }, // MUCH GREATER-THAN\r
-    { 0x226C,  0x8,    0x226C, 0x226C }, // BETWEEN\r
-    { 0x226D,  0x8,    0x226D, 0x226D }, // NOT EQUIVALENT TO\r
-    { 0x226E,  0x8,    0x226E, 0x226E }, // NOT LESS-THAN\r
-    { 0x226F,  0x8,    0x226F, 0x226F }, // NOT GREATER-THAN\r
-    { 0x2270,  0x8,    0x2270, 0x2270 }, // NEITHER LESS-THAN NOR EQUAL TO\r
-    { 0x2271,  0x8,    0x2271, 0x2271 }, // NEITHER GREATER-THAN NOR EQUAL TO\r
-    { 0x2272,  0x8,    0x2272, 0x2272 }, // LESS-THAN OR EQUIVALENT TO\r
-    { 0x2273,  0x8,    0x2273, 0x2273 }, // GREATER-THAN OR EQUIVALENT TO\r
-    { 0x2274,  0x8,    0x2274, 0x2274 }, // NEITHER LESS-THAN NOR EQUIVALENT TO\r
-    { 0x2275,  0x8,    0x2275, 0x2275 }, // NEITHER GREATER-THAN NOR EQUIVALENT TO\r
-    { 0x2276,  0x8,    0x2276, 0x2276 }, // LESS-THAN OR GREATER-THAN\r
-    { 0x2277,  0x8,    0x2277, 0x2277 }, // GREATER-THAN OR LESS-THAN\r
-    { 0x2278,  0x8,    0x2278, 0x2278 }, // NEITHER LESS-THAN NOR GREATER-THAN\r
-    { 0x2279,  0x8,    0x2279, 0x2279 }, // NEITHER GREATER-THAN NOR LESS-THAN\r
-    { 0x227A,  0x8,    0x227A, 0x227A }, // PRECEDES\r
-    { 0x227B,  0x8,    0x227B, 0x227B }, // SUCCEEDS\r
-    { 0x227C,  0x8,    0x227C, 0x227C }, // PRECEDES OR EQUAL TO\r
-    { 0x227D,  0x8,    0x227D, 0x227D }, // SUCCEEDS OR EQUAL TO\r
-    { 0x227E,  0x8,    0x227E, 0x227E }, // PRECEDES OR EQUIVALENT TO\r
-    { 0x227F,  0x8,    0x227F, 0x227F }, // SUCCEEDS OR EQUIVALENT TO\r
-    { 0x2280,  0x8,    0x2280, 0x2280 }, // DOES NOT PRECEDE\r
-    { 0x2281,  0x8,    0x2281, 0x2281 }, // DOES NOT SUCCEED\r
-    { 0x2282,  0x8,    0x2282, 0x2282 }, // SUBSET OF\r
-    { 0x2283,  0x8,    0x2283, 0x2283 }, // SUPERSET OF\r
-    { 0x2284,  0x8,    0x2284, 0x2284 }, // NOT A SUBSET OF\r
-    { 0x2285,  0x8,    0x2285, 0x2285 }, // NOT A SUPERSET OF\r
-    { 0x2286,  0x8,    0x2286, 0x2286 }, // SUBSET OF OR EQUAL TO\r
-    { 0x2287,  0x8,    0x2287, 0x2287 }, // SUPERSET OF OR EQUAL TO\r
-    { 0x2288,  0x8,    0x2288, 0x2288 }, // NEITHER A SUBSET OF NOR EQUAL TO\r
-    { 0x2289,  0x8,    0x2289, 0x2289 }, // NEITHER A SUPERSET OF NOR EQUAL TO\r
-    { 0x228A,  0x8,    0x228A, 0x228A }, // SUBSET OF WITH NOT EQUAL TO\r
-    { 0x228B,  0x8,    0x228B, 0x228B }, // SUPERSET OF WITH NOT EQUAL TO\r
-    { 0x228C,  0x8,    0x228C, 0x228C }, // MULTISET\r
-    { 0x228D,  0x8,    0x228D, 0x228D }, // MULTISET MULTIPLICATION\r
-    { 0x228E,  0x8,    0x228E, 0x228E }, // MULTISET UNION\r
-    { 0x228F,  0x8,    0x228F, 0x228F }, // SQUARE IMAGE OF\r
-    { 0x2290,  0x8,    0x2290, 0x2290 }, // SQUARE ORIGINAL OF\r
-    { 0x2291,  0x8,    0x2291, 0x2291 }, // SQUARE IMAGE OF OR EQUAL TO\r
-    { 0x2292,  0x8,    0x2292, 0x2292 }, // SQUARE ORIGINAL OF OR EQUAL TO\r
-    { 0x2293,  0x8,    0x2293, 0x2293 }, // SQUARE CAP\r
-    { 0x2294,  0x8,    0x2294, 0x2294 }, // SQUARE CUP\r
-    { 0x2295,  0x8,    0x2295, 0x2295 }, // CIRCLED PLUS\r
-    { 0x2296,  0x8,    0x2296, 0x2296 }, // CIRCLED MINUS\r
-    { 0x2297,  0x8,    0x2297, 0x2297 }, // CIRCLED TIMES\r
-    { 0x2298,  0x8,    0x2298, 0x2298 }, // CIRCLED DIVISION SLASH\r
-    { 0x2299,  0x8,    0x2299, 0x2299 }, // CIRCLED DOT OPERATOR\r
-    { 0x229A,  0x8,    0x229A, 0x229A }, // CIRCLED RING OPERATOR\r
-    { 0x229B,  0x8,    0x229B, 0x229B }, // CIRCLED ASTERISK OPERATOR\r
-    { 0x229C,  0x8,    0x229C, 0x229C }, // CIRCLED EQUALS\r
-    { 0x229D,  0x8,    0x229D, 0x229D }, // CIRCLED DASH\r
-    { 0x229E,  0x8,    0x229E, 0x229E }, // SQUARED PLUS\r
-    { 0x229F,  0x8,    0x229F, 0x229F }, // SQUARED MINUS\r
-    { 0x22A0,  0x8,    0x22A0, 0x22A0 }, // SQUARED TIMES\r
-    { 0x22A1,  0x8,    0x22A1, 0x22A1 }, // SQUARED DOT OPERATOR\r
-    { 0x22A2,  0x8,    0x22A2, 0x22A2 }, // RIGHT TACK\r
-    { 0x22A3,  0x8,    0x22A3, 0x22A3 }, // LEFT TACK\r
-    { 0x22A4,  0x8,    0x22A4, 0x22A4 }, // DOWN TACK\r
-    { 0x22A5,  0x8,    0x22A5, 0x22A5 }, // UP TACK\r
-    { 0x22A6,  0x8,    0x22A6, 0x22A6 }, // ASSERTION\r
-    { 0x22A7,  0x8,    0x22A7, 0x22A7 }, // MODELS\r
-    { 0x22A8,  0x8,    0x22A8, 0x22A8 }, // TRUE\r
-    { 0x22A9,  0x8,    0x22A9, 0x22A9 }, // FORCES\r
-    { 0x22AA,  0x8,    0x22AA, 0x22AA }, // TRIPLE VERTICAL BAR RIGHT TURNSTILE\r
-    { 0x22AB,  0x8,    0x22AB, 0x22AB }, // DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE\r
-    { 0x22AC,  0x8,    0x22AC, 0x22AC }, // DOES NOT PROVE\r
-    { 0x22AD,  0x8,    0x22AD, 0x22AD }, // NOT TRUE\r
-    { 0x22AE,  0x8,    0x22AE, 0x22AE }, // DOES NOT FORCE\r
-    { 0x22AF,  0x8,    0x22AF, 0x22AF }, // NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE\r
-    { 0x22B0,  0x8,    0x22B0, 0x22B0 }, // PRECEDES UNDER RELATION\r
-    { 0x22B1,  0x8,    0x22B1, 0x22B1 }, // SUCCEEDS UNDER RELATION\r
-    { 0x22B2,  0x8,    0x22B2, 0x22B2 }, // NORMAL SUBGROUP OF\r
-    { 0x22B3,  0x8,    0x22B3, 0x22B3 }, // CONTAINS AS NORMAL SUBGROUP\r
-    { 0x22B4,  0x8,    0x22B4, 0x22B4 }, // NORMAL SUBGROUP OF OR EQUAL TO\r
-    { 0x22B5,  0x8,    0x22B5, 0x22B5 }, // CONTAINS AS NORMAL SUBGROUP OR EQUAL TO\r
-    { 0x22B6,  0x8,    0x22B6, 0x22B6 }, // ORIGINAL OF\r
-    { 0x22B7,  0x8,    0x22B7, 0x22B7 }, // IMAGE OF\r
-    { 0x22B8,  0x8,    0x22B8, 0x22B8 }, // MULTIMAP\r
-    { 0x22B9,  0x8,    0x22B9, 0x22B9 }, // HERMITIAN CONJUGATE MATRIX\r
-    { 0x22BA,  0x8,    0x22BA, 0x22BA }, // INTERCALATE\r
-    { 0x22BB,  0x8,    0x22BB, 0x22BB }, // XOR\r
-    { 0x22BC,  0x8,    0x22BC, 0x22BC }, // NAND\r
-    { 0x22BD,  0x8,    0x22BD, 0x22BD }, // NOR\r
-    { 0x22BE,  0x8,    0x22BE, 0x22BE }, // RIGHT ANGLE WITH ARC\r
-    { 0x22BF,  0x8,    0x22BF, 0x22BF }, // RIGHT TRIANGLE\r
-    { 0x22C0,  0x8,    0x22C0, 0x22C0 }, // N-ARY LOGICAL AND\r
-    { 0x22C1,  0x8,    0x22C1, 0x22C1 }, // N-ARY LOGICAL OR\r
-    { 0x22C2,  0x8,    0x22C2, 0x22C2 }, // N-ARY INTERSECTION\r
-    { 0x22C3,  0x8,    0x22C3, 0x22C3 }, // N-ARY UNION\r
-    { 0x22C4,  0x8,    0x22C4, 0x22C4 }, // DIAMOND OPERATOR\r
-    { 0x22C5,  0x8,    0x22C5, 0x22C5 }, // DOT OPERATOR\r
-    { 0x22C6,  0x8,    0x22C6, 0x22C6 }, // STAR OPERATOR\r
-    { 0x22C7,  0x8,    0x22C7, 0x22C7 }, // DIVISION TIMES\r
-    { 0x22C8,  0x8,    0x22C8, 0x22C8 }, // BOWTIE\r
-    { 0x22C9,  0x8,    0x22C9, 0x22C9 }, // LEFT NORMAL FACTOR SEMIDIRECT PRODUCT\r
-    { 0x22CA,  0x8,    0x22CA, 0x22CA }, // RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT\r
-    { 0x22CB,  0x8,    0x22CB, 0x22CB }, // LEFT SEMIDIRECT PRODUCT\r
-    { 0x22CC,  0x8,    0x22CC, 0x22CC }, // RIGHT SEMIDIRECT PRODUCT\r
-    { 0x22CD,  0x8,    0x22CD, 0x22CD }, // REVERSED TILDE EQUALS\r
-    { 0x22CE,  0x8,    0x22CE, 0x22CE }, // CURLY LOGICAL OR\r
-    { 0x22CF,  0x8,    0x22CF, 0x22CF }, // CURLY LOGICAL AND\r
-    { 0x22D0,  0x8,    0x22D0, 0x22D0 }, // DOUBLE SUBSET\r
-    { 0x22D1,  0x8,    0x22D1, 0x22D1 }, // DOUBLE SUPERSET\r
-    { 0x22D2,  0x8,    0x22D2, 0x22D2 }, // DOUBLE INTERSECTION\r
-    { 0x22D3,  0x8,    0x22D3, 0x22D3 }, // DOUBLE UNION\r
-    { 0x22D4,  0x8,    0x22D4, 0x22D4 }, // PITCHFORK\r
-    { 0x22D5,  0x8,    0x22D5, 0x22D5 }, // EQUAL AND PARALLEL TO\r
-    { 0x22D6,  0x8,    0x22D6, 0x22D6 }, // LESS-THAN WITH DOT\r
-    { 0x22D7,  0x8,    0x22D7, 0x22D7 }, // GREATER-THAN WITH DOT\r
-    { 0x22D8,  0x8,    0x22D8, 0x22D8 }, // VERY MUCH LESS-THAN\r
-    { 0x22D9,  0x8,    0x22D9, 0x22D9 }, // VERY MUCH GREATER-THAN\r
-    { 0x22DA,  0x8,    0x22DA, 0x22DA }, // LESS-THAN EQUAL TO OR GREATER-THAN\r
-    { 0x22DB,  0x8,    0x22DB, 0x22DB }, // GREATER-THAN EQUAL TO OR LESS-THAN\r
-    { 0x22DC,  0x8,    0x22DC, 0x22DC }, // EQUAL TO OR LESS-THAN\r
-    { 0x22DD,  0x8,    0x22DD, 0x22DD }, // EQUAL TO OR GREATER-THAN\r
-    { 0x22DE,  0x8,    0x22DE, 0x22DE }, // EQUAL TO OR PRECEDES\r
-    { 0x22DF,  0x8,    0x22DF, 0x22DF }, // EQUAL TO OR SUCCEEDS\r
-    { 0x22E0,  0x8,    0x22E0, 0x22E0 }, // DOES NOT PRECEDE OR EQUAL\r
-    { 0x22E1,  0x8,    0x22E1, 0x22E1 }, // DOES NOT SUCCEED OR EQUAL\r
-    { 0x22E2,  0x8,    0x22E2, 0x22E2 }, // NOT SQUARE IMAGE OF OR EQUAL TO\r
-    { 0x22E3,  0x8,    0x22E3, 0x22E3 }, // NOT SQUARE ORIGINAL OF OR EQUAL TO\r
-    { 0x22E4,  0x8,    0x22E4, 0x22E4 }, // SQUARE IMAGE OF OR NOT EQUAL TO\r
-    { 0x22E5,  0x8,    0x22E5, 0x22E5 }, // SQUARE ORIGINAL OF OR NOT EQUAL TO\r
-    { 0x22E6,  0x8,    0x22E6, 0x22E6 }, // LESS-THAN BUT NOT EQUIVALENT TO\r
-    { 0x22E7,  0x8,    0x22E7, 0x22E7 }, // GREATER-THAN BUT NOT EQUIVALENT TO\r
-    { 0x22E8,  0x8,    0x22E8, 0x22E8 }, // PRECEDES BUT NOT EQUIVALENT TO\r
-    { 0x22E9,  0x8,    0x22E9, 0x22E9 }, // SUCCEEDS BUT NOT EQUIVALENT TO\r
-    { 0x22EA,  0x8,    0x22EA, 0x22EA }, // NOT NORMAL SUBGROUP OF\r
-    { 0x22EB,  0x8,    0x22EB, 0x22EB }, // DOES NOT CONTAIN AS NORMAL SUBGROUP\r
-    { 0x22EC,  0x8,    0x22EC, 0x22EC }, // NOT NORMAL SUBGROUP OF OR EQUAL TO\r
-    { 0x22ED,  0x8,    0x22ED, 0x22ED }, // DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL\r
-    { 0x22EE,  0x8,    0x22EE, 0x22EE }, // VERTICAL ELLIPSIS\r
-    { 0x22EF,  0x8,    0x22EF, 0x22EF }, // MIDLINE HORIZONTAL ELLIPSIS\r
-    { 0x22F0,  0x8,    0x22F0, 0x22F0 }, // UP RIGHT DIAGONAL ELLIPSIS\r
-    { 0x22F1,  0x8,    0x22F1, 0x22F1 }, // DOWN RIGHT DIAGONAL ELLIPSIS\r
-    { 0x22F2,  0x8,    0x22F2, 0x22F2 }, // ELEMENT OF WITH LONG HORIZONTAL STROKE\r
-    { 0x22F3,  0x8,    0x22F3, 0x22F3 }, // ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE\r
-    { 0x22F4,  0x8,    0x22F4, 0x22F4 }, // SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE\r
-    { 0x22F5,  0x8,    0x22F5, 0x22F5 }, // ELEMENT OF WITH DOT ABOVE\r
-    { 0x22F6,  0x8,    0x22F6, 0x22F6 }, // ELEMENT OF WITH OVERBAR\r
-    { 0x22F7,  0x8,    0x22F7, 0x22F7 }, // SMALL ELEMENT OF WITH OVERBAR\r
-    { 0x22F8,  0x8,    0x22F8, 0x22F8 }, // ELEMENT OF WITH UNDERBAR\r
-    { 0x22F9,  0x8,    0x22F9, 0x22F9 }, // ELEMENT OF WITH TWO HORIZONTAL STROKES\r
-    { 0x22FA,  0x8,    0x22FA, 0x22FA }, // CONTAINS WITH LONG HORIZONTAL STROKE\r
-    { 0x22FB,  0x8,    0x22FB, 0x22FB }, // CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE\r
-    { 0x22FC,  0x8,    0x22FC, 0x22FC }, // SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE\r
-    { 0x22FD,  0x8,    0x22FD, 0x22FD }, // CONTAINS WITH OVERBAR\r
-    { 0x22FE,  0x8,    0x22FE, 0x22FE }, // SMALL CONTAINS WITH OVERBAR\r
-    { 0x22FF,  0x8,    0x22FF, 0x22FF }, // Z NOTATION BAG MEMBERSHIP\r
-    { 0x2300,  0x8,    0x2300, 0x2300 }, // DIAMETER SIGN\r
-    { 0x2301,  0x8,    0x2301, 0x2301 }, // ELECTRIC ARROW\r
-    { 0x2302,  0x8,    0x2302, 0x2302 }, // HOUSE\r
-    { 0x2303,  0x8,    0x2303, 0x2303 }, // UP ARROWHEAD\r
-    { 0x2304,  0x8,    0x2304, 0x2304 }, // DOWN ARROWHEAD\r
-    { 0x2305,  0x8,    0x2305, 0x2305 }, // PROJECTIVE\r
-    { 0x2306,  0x8,    0x2306, 0x2306 }, // PERSPECTIVE\r
-    { 0x2307,  0x8,    0x2307, 0x2307 }, // WAVY LINE\r
-    { 0x2308,  0x8,    0x2308, 0x2308 }, // LEFT CEILING\r
-    { 0x2309,  0x8,    0x2309, 0x2309 }, // RIGHT CEILING\r
-    { 0x230A,  0x8,    0x230A, 0x230A }, // LEFT FLOOR\r
-    { 0x230B,  0x8,    0x230B, 0x230B }, // RIGHT FLOOR\r
-    { 0x230C,  0x8,    0x230C, 0x230C }, // BOTTOM RIGHT CROP\r
-    { 0x230D,  0x8,    0x230D, 0x230D }, // BOTTOM LEFT CROP\r
-    { 0x230E,  0x8,    0x230E, 0x230E }, // TOP RIGHT CROP\r
-    { 0x230F,  0x8,    0x230F, 0x230F }, // TOP LEFT CROP\r
-    { 0x2310,  0x8,    0x2310, 0x2310 }, // REVERSED NOT SIGN\r
-    { 0x2311,  0x8,    0x2311, 0x2311 }, // SQUARE LOZENGE\r
-    { 0x2312,  0x8,    0x2312, 0x2312 }, // ARC\r
-    { 0x2313,  0x8,    0x2313, 0x2313 }, // SEGMENT\r
-    { 0x2314,  0x8,    0x2314, 0x2314 }, // SECTOR\r
-    { 0x2315,  0x8,    0x2315, 0x2315 }, // TELEPHONE RECORDER\r
-    { 0x2316,  0x8,    0x2316, 0x2316 }, // POSITION INDICATOR\r
-    { 0x2317,  0x8,    0x2317, 0x2317 }, // VIEWDATA SQUARE\r
-    { 0x2318,  0x8,    0x2318, 0x2318 }, // PLACE OF INTEREST SIGN\r
-    { 0x2319,  0x8,    0x2319, 0x2319 }, // TURNED NOT SIGN\r
-    { 0x231A,  0x8,    0x231A, 0x231A }, // WATCH\r
-    { 0x231B,  0x8,    0x231B, 0x231B }, // HOURGLASS\r
-    { 0x231C,  0x8,    0x231C, 0x231C }, // TOP LEFT CORNER\r
-    { 0x231D,  0x8,    0x231D, 0x231D }, // TOP RIGHT CORNER\r
-    { 0x231E,  0x8,    0x231E, 0x231E }, // BOTTOM LEFT CORNER\r
-    { 0x231F,  0x8,    0x231F, 0x231F }, // BOTTOM RIGHT CORNER\r
-    { 0x2320,  0x8,    0x2320, 0x2320 }, // TOP HALF INTEGRAL\r
-    { 0x2321,  0x8,    0x2321, 0x2321 }, // BOTTOM HALF INTEGRAL\r
-    { 0x2322,  0x8,    0x2322, 0x2322 }, // FROWN\r
-    { 0x2323,  0x8,    0x2323, 0x2323 }, // SMILE\r
-    { 0x2324,  0x8,    0x2324, 0x2324 }, // UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS\r
-    { 0x2325,  0x8,    0x2325, 0x2325 }, // OPTION KEY\r
-    { 0x2326,  0x8,    0x2326, 0x2326 }, // ERASE TO THE RIGHT\r
-    { 0x2327,  0x8,    0x2327, 0x2327 }, // X IN A RECTANGLE BOX\r
-    { 0x2328,  0x8,    0x2328, 0x2328 }, // KEYBOARD\r
-    { 0x2329,  0x18,   0x2329, 0x2329 }, // LEFT-POINTING ANGLE BRACKET\r
-    { 0x232A,  0x18,   0x232A, 0x232A }, // RIGHT-POINTING ANGLE BRACKET\r
-    { 0x232B,  0x8,    0x232B, 0x232B }, // ERASE TO THE LEFT\r
-    { 0x232C,  0x8,    0x232C, 0x232C }, // BENZENE RING\r
-    { 0x232D,  0x8,    0x232D, 0x232D }, // CYLINDRICITY\r
-    { 0x232E,  0x8,    0x232E, 0x232E }, // ALL AROUND-PROFILE\r
-    { 0x232F,  0x8,    0x232F, 0x232F }, // SYMMETRY\r
-    { 0x2330,  0x8,    0x2330, 0x2330 }, // TOTAL RUNOUT\r
-    { 0x2331,  0x8,    0x2331, 0x2331 }, // DIMENSION ORIGIN\r
-    { 0x2332,  0x8,    0x2332, 0x2332 }, // CONICAL TAPER\r
-    { 0x2333,  0x8,    0x2333, 0x2333 }, // SLOPE\r
-    { 0x2334,  0x8,    0x2334, 0x2334 }, // COUNTERBORE\r
-    { 0x2335,  0x8,    0x2335, 0x2335 }, // COUNTERSINK\r
-    { 0x2336,  0x8,    0x2336, 0x2336 }, // APL FUNCTIONAL SYMBOL I-BEAM\r
-    { 0x2337,  0x8,    0x2337, 0x2337 }, // APL FUNCTIONAL SYMBOL SQUISH QUAD\r
-    { 0x2338,  0x8,    0x2338, 0x2338 }, // APL FUNCTIONAL SYMBOL QUAD EQUAL\r
-    { 0x2339,  0x8,    0x2339, 0x2339 }, // APL FUNCTIONAL SYMBOL QUAD DIVIDE\r
-    { 0x233A,  0x8,    0x233A, 0x233A }, // APL FUNCTIONAL SYMBOL QUAD DIAMOND\r
-    { 0x233B,  0x8,    0x233B, 0x233B }, // APL FUNCTIONAL SYMBOL QUAD JOT\r
-    { 0x233C,  0x8,    0x233C, 0x233C }, // APL FUNCTIONAL SYMBOL QUAD CIRCLE\r
-    { 0x233D,  0x8,    0x233D, 0x233D }, // APL FUNCTIONAL SYMBOL CIRCLE STILE\r
-    { 0x233E,  0x8,    0x233E, 0x233E }, // APL FUNCTIONAL SYMBOL CIRCLE JOT\r
-    { 0x233F,  0x8,    0x233F, 0x233F }, // APL FUNCTIONAL SYMBOL SLASH BAR\r
-    { 0x2340,  0x8,    0x2340, 0x2340 }, // APL FUNCTIONAL SYMBOL BACKSLASH BAR\r
-    { 0x2341,  0x8,    0x2341, 0x2341 }, // APL FUNCTIONAL SYMBOL QUAD SLASH\r
-    { 0x2342,  0x8,    0x2342, 0x2342 }, // APL FUNCTIONAL SYMBOL QUAD BACKSLASH\r
-    { 0x2343,  0x8,    0x2343, 0x2343 }, // APL FUNCTIONAL SYMBOL QUAD LESS-THAN\r
-    { 0x2344,  0x8,    0x2344, 0x2344 }, // APL FUNCTIONAL SYMBOL QUAD GREATER-THAN\r
-    { 0x2345,  0x8,    0x2345, 0x2345 }, // APL FUNCTIONAL SYMBOL LEFTWARDS VANE\r
-    { 0x2346,  0x8,    0x2346, 0x2346 }, // APL FUNCTIONAL SYMBOL RIGHTWARDS VANE\r
-    { 0x2347,  0x8,    0x2347, 0x2347 }, // APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW\r
-    { 0x2348,  0x8,    0x2348, 0x2348 }, // APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW\r
-    { 0x2349,  0x8,    0x2349, 0x2349 }, // APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH\r
-    { 0x234A,  0x8,    0x234A, 0x234A }, // APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR\r
-    { 0x234B,  0x8,    0x234B, 0x234B }, // APL FUNCTIONAL SYMBOL DELTA STILE\r
-    { 0x234C,  0x8,    0x234C, 0x234C }, // APL FUNCTIONAL SYMBOL QUAD DOWN CARET\r
-    { 0x234D,  0x8,    0x234D, 0x234D }, // APL FUNCTIONAL SYMBOL QUAD DELTA\r
-    { 0x234E,  0x8,    0x234E, 0x234E }, // APL FUNCTIONAL SYMBOL DOWN TACK JOT\r
-    { 0x234F,  0x8,    0x234F, 0x234F }, // APL FUNCTIONAL SYMBOL UPWARDS VANE\r
-    { 0x2350,  0x8,    0x2350, 0x2350 }, // APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW\r
-    { 0x2351,  0x8,    0x2351, 0x2351 }, // APL FUNCTIONAL SYMBOL UP TACK OVERBAR\r
-    { 0x2352,  0x8,    0x2352, 0x2352 }, // APL FUNCTIONAL SYMBOL DEL STILE\r
-    { 0x2353,  0x8,    0x2353, 0x2353 }, // APL FUNCTIONAL SYMBOL QUAD UP CARET\r
-    { 0x2354,  0x8,    0x2354, 0x2354 }, // APL FUNCTIONAL SYMBOL QUAD DEL\r
-    { 0x2355,  0x8,    0x2355, 0x2355 }, // APL FUNCTIONAL SYMBOL UP TACK JOT\r
-    { 0x2356,  0x8,    0x2356, 0x2356 }, // APL FUNCTIONAL SYMBOL DOWNWARDS VANE\r
-    { 0x2357,  0x8,    0x2357, 0x2357 }, // APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW\r
-    { 0x2358,  0x8,    0x2358, 0x2358 }, // APL FUNCTIONAL SYMBOL QUOTE UNDERBAR\r
-    { 0x2359,  0x8,    0x2359, 0x2359 }, // APL FUNCTIONAL SYMBOL DELTA UNDERBAR\r
-    { 0x235A,  0x8,    0x235A, 0x235A }, // APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR\r
-    { 0x235B,  0x8,    0x235B, 0x235B }, // APL FUNCTIONAL SYMBOL JOT UNDERBAR\r
-    { 0x235C,  0x8,    0x235C, 0x235C }, // APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR\r
-    { 0x235D,  0x8,    0x235D, 0x235D }, // APL FUNCTIONAL SYMBOL UP SHOE JOT\r
-    { 0x235E,  0x8,    0x235E, 0x235E }, // APL FUNCTIONAL SYMBOL QUOTE QUAD\r
-    { 0x235F,  0x8,    0x235F, 0x235F }, // APL FUNCTIONAL SYMBOL CIRCLE STAR\r
-    { 0x2360,  0x8,    0x2360, 0x2360 }, // APL FUNCTIONAL SYMBOL QUAD COLON\r
-    { 0x2361,  0x8,    0x2361, 0x2361 }, // APL FUNCTIONAL SYMBOL UP TACK DIAERESIS\r
-    { 0x2362,  0x8,    0x2362, 0x2362 }, // APL FUNCTIONAL SYMBOL DEL DIAERESIS\r
-    { 0x2363,  0x8,    0x2363, 0x2363 }, // APL FUNCTIONAL SYMBOL STAR DIAERESIS\r
-    { 0x2364,  0x8,    0x2364, 0x2364 }, // APL FUNCTIONAL SYMBOL JOT DIAERESIS\r
-    { 0x2365,  0x8,    0x2365, 0x2365 }, // APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS\r
-    { 0x2366,  0x8,    0x2366, 0x2366 }, // APL FUNCTIONAL SYMBOL DOWN SHOE STILE\r
-    { 0x2367,  0x8,    0x2367, 0x2367 }, // APL FUNCTIONAL SYMBOL LEFT SHOE STILE\r
-    { 0x2368,  0x8,    0x2368, 0x2368 }, // APL FUNCTIONAL SYMBOL TILDE DIAERESIS\r
-    { 0x2369,  0x8,    0x2369, 0x2369 }, // APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS\r
-    { 0x236A,  0x8,    0x236A, 0x236A }, // APL FUNCTIONAL SYMBOL COMMA BAR\r
-    { 0x236B,  0x8,    0x236B, 0x236B }, // APL FUNCTIONAL SYMBOL DEL TILDE\r
-    { 0x236C,  0x8,    0x236C, 0x236C }, // APL FUNCTIONAL SYMBOL ZILDE\r
-    { 0x236D,  0x8,    0x236D, 0x236D }, // APL FUNCTIONAL SYMBOL STILE TILDE\r
-    { 0x236E,  0x8,    0x236E, 0x236E }, // APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR\r
-    { 0x236F,  0x8,    0x236F, 0x236F }, // APL FUNCTIONAL SYMBOL QUAD NOT EQUAL\r
-    { 0x2370,  0x8,    0x2370, 0x2370 }, // APL FUNCTIONAL SYMBOL QUAD QUESTION\r
-    { 0x2371,  0x8,    0x2371, 0x2371 }, // APL FUNCTIONAL SYMBOL DOWN CARET TILDE\r
-    { 0x2372,  0x8,    0x2372, 0x2372 }, // APL FUNCTIONAL SYMBOL UP CARET TILDE\r
-    { 0x2373,  0x8,    0x2373, 0x2373 }, // APL FUNCTIONAL SYMBOL IOTA\r
-    { 0x2374,  0x8,    0x2374, 0x2374 }, // APL FUNCTIONAL SYMBOL RHO\r
-    { 0x2375,  0x8,    0x2375, 0x2375 }, // APL FUNCTIONAL SYMBOL OMEGA\r
-    { 0x2376,  0x8,    0x2376, 0x2376 }, // APL FUNCTIONAL SYMBOL ALPHA UNDERBAR\r
-    { 0x2377,  0x8,    0x2377, 0x2377 }, // APL FUNCTIONAL SYMBOL EPSILON UNDERBAR\r
-    { 0x2378,  0x8,    0x2378, 0x2378 }, // APL FUNCTIONAL SYMBOL IOTA UNDERBAR\r
-    { 0x2379,  0x8,    0x2379, 0x2379 }, // APL FUNCTIONAL SYMBOL OMEGA UNDERBAR\r
-    { 0x237A,  0x8,    0x237A, 0x237A }, // APL FUNCTIONAL SYMBOL ALPHA\r
-    { 0x237B,  0x8,    0x237B, 0x237B }, // NOT CHECK MARK\r
-    { 0x237C,  0x8,    0x237C, 0x237C }, // RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW\r
-    { 0x237D,  0x8,    0x237D, 0x237D }, // SHOULDERED OPEN BOX\r
-    { 0x237E,  0x8,    0x237E, 0x237E }, // BELL SYMBOL\r
-    { 0x237F,  0x8,    0x237F, 0x237F }, // VERTICAL LINE WITH MIDDLE DOT\r
-    { 0x2380,  0x8,    0x2380, 0x2380 }, // INSERTION SYMBOL\r
-    { 0x2381,  0x8,    0x2381, 0x2381 }, // CONTINUOUS UNDERLINE SYMBOL\r
-    { 0x2382,  0x8,    0x2382, 0x2382 }, // DISCONTINUOUS UNDERLINE SYMBOL\r
-    { 0x2383,  0x8,    0x2383, 0x2383 }, // EMPHASIS SYMBOL\r
-    { 0x2384,  0x8,    0x2384, 0x2384 }, // COMPOSITION SYMBOL\r
-    { 0x2385,  0x8,    0x2385, 0x2385 }, // WHITE SQUARE WITH CENTRE VERTICAL LINE\r
-    { 0x2386,  0x8,    0x2386, 0x2386 }, // ENTER SYMBOL\r
-    { 0x2387,  0x8,    0x2387, 0x2387 }, // ALTERNATIVE KEY SYMBOL\r
-    { 0x2388,  0x8,    0x2388, 0x2388 }, // HELM SYMBOL\r
-    { 0x2389,  0x8,    0x2389, 0x2389 }, // CIRCLED HORIZONTAL BAR WITH NOTCH\r
-    { 0x238A,  0x8,    0x238A, 0x238A }, // CIRCLED TRIANGLE DOWN\r
-    { 0x238B,  0x8,    0x238B, 0x238B }, // BROKEN CIRCLE WITH NORTHWEST ARROW\r
-    { 0x238C,  0x8,    0x238C, 0x238C }, // UNDO SYMBOL\r
-    { 0x238D,  0x8,    0x238D, 0x238D }, // MONOSTABLE SYMBOL\r
-    { 0x238E,  0x8,    0x238E, 0x238E }, // HYSTERESIS SYMBOL\r
-    { 0x238F,  0x8,    0x238F, 0x238F }, // OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL\r
-    { 0x2390,  0x8,    0x2390, 0x2390 }, // OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL\r
-    { 0x2391,  0x8,    0x2391, 0x2391 }, // PASSIVE-PULL-DOWN-OUTPUT SYMBOL\r
-    { 0x2392,  0x8,    0x2392, 0x2392 }, // PASSIVE-PULL-UP-OUTPUT SYMBOL\r
-    { 0x2393,  0x8,    0x2393, 0x2393 }, // DIRECT CURRENT SYMBOL FORM TWO\r
-    { 0x2394,  0x8,    0x2394, 0x2394 }, // SOFTWARE-FUNCTION SYMBOL\r
-    { 0x2395,  0x8,    0x2395, 0x2395 }, // APL FUNCTIONAL SYMBOL QUAD\r
-    { 0x2396,  0x8,    0x2396, 0x2396 }, // DECIMAL SEPARATOR KEY SYMBOL\r
-    { 0x2397,  0x8,    0x2397, 0x2397 }, // PREVIOUS PAGE\r
-    { 0x2398,  0x8,    0x2398, 0x2398 }, // NEXT PAGE\r
-    { 0x2399,  0x8,    0x2399, 0x2399 }, // PRINT SCREEN SYMBOL\r
-    { 0x239A,  0x8,    0x239A, 0x239A }, // CLEAR SCREEN SYMBOL\r
-    { 0x239B,  0x8,    0x239B, 0x239B }, // LEFT PARENTHESIS UPPER HOOK\r
-    { 0x239C,  0x8,    0x239C, 0x239C }, // LEFT PARENTHESIS EXTENSION\r
-    { 0x239D,  0x8,    0x239D, 0x239D }, // LEFT PARENTHESIS LOWER HOOK\r
-    { 0x239E,  0x8,    0x239E, 0x239E }, // RIGHT PARENTHESIS UPPER HOOK\r
-    { 0x239F,  0x8,    0x239F, 0x239F }, // RIGHT PARENTHESIS EXTENSION\r
-    { 0x23A0,  0x8,    0x23A0, 0x23A0 }, // RIGHT PARENTHESIS LOWER HOOK\r
-    { 0x23A1,  0x8,    0x23A1, 0x23A1 }, // LEFT SQUARE BRACKET UPPER CORNER\r
-    { 0x23A2,  0x8,    0x23A2, 0x23A2 }, // LEFT SQUARE BRACKET EXTENSION\r
-    { 0x23A3,  0x8,    0x23A3, 0x23A3 }, // LEFT SQUARE BRACKET LOWER CORNER\r
-    { 0x23A4,  0x8,    0x23A4, 0x23A4 }, // RIGHT SQUARE BRACKET UPPER CORNER\r
-    { 0x23A5,  0x8,    0x23A5, 0x23A5 }, // RIGHT SQUARE BRACKET EXTENSION\r
-    { 0x23A6,  0x8,    0x23A6, 0x23A6 }, // RIGHT SQUARE BRACKET LOWER CORNER\r
-    { 0x23A7,  0x8,    0x23A7, 0x23A7 }, // LEFT CURLY BRACKET UPPER HOOK\r
-    { 0x23A8,  0x8,    0x23A8, 0x23A8 }, // LEFT CURLY BRACKET MIDDLE PIECE\r
-    { 0x23A9,  0x8,    0x23A9, 0x23A9 }, // LEFT CURLY BRACKET LOWER HOOK\r
-    { 0x23AA,  0x8,    0x23AA, 0x23AA }, // CURLY BRACKET EXTENSION\r
-    { 0x23AB,  0x8,    0x23AB, 0x23AB }, // RIGHT CURLY BRACKET UPPER HOOK\r
-    { 0x23AC,  0x8,    0x23AC, 0x23AC }, // RIGHT CURLY BRACKET MIDDLE PIECE\r
-    { 0x23AD,  0x8,    0x23AD, 0x23AD }, // RIGHT CURLY BRACKET LOWER HOOK\r
-    { 0x23AE,  0x8,    0x23AE, 0x23AE }, // INTEGRAL EXTENSION\r
-    { 0x23AF,  0x8,    0x23AF, 0x23AF }, // HORIZONTAL LINE EXTENSION\r
-    { 0x23B0,  0x8,    0x23B0, 0x23B0 }, // UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION\r
-    { 0x23B1,  0x8,    0x23B1, 0x23B1 }, // UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION\r
-    { 0x23B2,  0x8,    0x23B2, 0x23B2 }, // SUMMATION TOP\r
-    { 0x23B3,  0x8,    0x23B3, 0x23B3 }, // SUMMATION BOTTOM\r
-    { 0x23B4,  0x8,    0x23B4, 0x23B4 }, // TOP SQUARE BRACKET\r
-    { 0x23B5,  0x8,    0x23B5, 0x23B5 }, // BOTTOM SQUARE BRACKET\r
-    { 0x23B6,  0x8,    0x23B6, 0x23B6 }, // BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET\r
-    { 0x23B7,  0x8,    0x23B7, 0x23B7 }, // RADICAL SYMBOL BOTTOM\r
-    { 0x23B8,  0x8,    0x23B8, 0x23B8 }, // LEFT VERTICAL BOX LINE\r
-    { 0x23B9,  0x8,    0x23B9, 0x23B9 }, // RIGHT VERTICAL BOX LINE\r
-    { 0x23BA,  0x8,    0x23BA, 0x23BA }, // HORIZONTAL SCAN LINE-1\r
-    { 0x23BB,  0x8,    0x23BB, 0x23BB }, // HORIZONTAL SCAN LINE-3\r
-    { 0x23BC,  0x8,    0x23BC, 0x23BC }, // HORIZONTAL SCAN LINE-7\r
-    { 0x23BD,  0x8,    0x23BD, 0x23BD }, // HORIZONTAL SCAN LINE-9\r
-    { 0x23BE,  0x8,    0x23BE, 0x23BE }, // DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT\r
-    { 0x23BF,  0x8,    0x23BF, 0x23BF }, // DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT\r
-    { 0x23C0,  0x8,    0x23C0, 0x23C0 }, // DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE\r
-    { 0x23C1,  0x8,    0x23C1, 0x23C1 }, // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE\r
-    { 0x23C2,  0x8,    0x23C2, 0x23C2 }, // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE\r
-    { 0x23C3,  0x8,    0x23C3, 0x23C3 }, // DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE\r
-    { 0x23C4,  0x8,    0x23C4, 0x23C4 }, // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE\r
-    { 0x23C5,  0x8,    0x23C5, 0x23C5 }, // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE\r
-    { 0x23C6,  0x8,    0x23C6, 0x23C6 }, // DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE\r
-    { 0x23C7,  0x8,    0x23C7, 0x23C7 }, // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE\r
-    { 0x23C8,  0x8,    0x23C8, 0x23C8 }, // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE\r
-    { 0x23C9,  0x8,    0x23C9, 0x23C9 }, // DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL\r
-    { 0x23CA,  0x8,    0x23CA, 0x23CA }, // DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL\r
-    { 0x23CB,  0x8,    0x23CB, 0x23CB }, // DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT\r
-    { 0x23CC,  0x8,    0x23CC, 0x23CC }, // DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT\r
-    { 0x23CD,  0x8,    0x23CD, 0x23CD }, // SQUARE FOOT\r
-    { 0x23CE,  0x8,    0x23CE, 0x23CE }, // RETURN SYMBOL\r
-    { 0x23CF,  0x8,    0x23CF, 0x23CF }, // EJECT SYMBOL\r
-    { 0x23D0,  0x8,    0x23D0, 0x23D0 }, // VERTICAL LINE EXTENSION\r
-    { 0x23D1,  0x8,    0x23D1, 0x23D1 }, // METRICAL BREVE\r
-    { 0x23D2,  0x8,    0x23D2, 0x23D2 }, // METRICAL LONG OVER SHORT\r
-    { 0x23D3,  0x8,    0x23D3, 0x23D3 }, // METRICAL SHORT OVER LONG\r
-    { 0x23D4,  0x8,    0x23D4, 0x23D4 }, // METRICAL LONG OVER TWO SHORTS\r
-    { 0x23D5,  0x8,    0x23D5, 0x23D5 }, // METRICAL TWO SHORTS OVER LONG\r
-    { 0x23D6,  0x8,    0x23D6, 0x23D6 }, // METRICAL TWO SHORTS JOINED\r
-    { 0x23D7,  0x8,    0x23D7, 0x23D7 }, // METRICAL TRISEME\r
-    { 0x23D8,  0x8,    0x23D8, 0x23D8 }, // METRICAL TETRASEME\r
-    { 0x23D9,  0x8,    0x23D9, 0x23D9 }, // METRICAL PENTASEME\r
-    { 0x23DA,  0x8,    0x23DA, 0x23DA }, // EARTH GROUND\r
-    { 0x23DB,  0x8,    0x23DB, 0x23DB }, // FUSE\r
-    { 0x23DC,  0x8,    0x23DC, 0x23DC }, // TOP PARENTHESIS\r
-    { 0x23DD,  0x8,    0x23DD, 0x23DD }, // BOTTOM PARENTHESIS\r
-    { 0x23DE,  0x8,    0x23DE, 0x23DE }, // TOP CURLY BRACKET\r
-    { 0x23DF,  0x8,    0x23DF, 0x23DF }, // BOTTOM CURLY BRACKET\r
-    { 0x23E0,  0x8,    0x23E0, 0x23E0 }, // TOP TORTOISE SHELL BRACKET\r
-    { 0x23E1,  0x8,    0x23E1, 0x23E1 }, // BOTTOM TORTOISE SHELL BRACKET\r
-    { 0x23E2,  0x8,    0x23E2, 0x23E2 }, // WHITE TRAPEZIUM\r
-    { 0x23E3,  0x8,    0x23E3, 0x23E3 }, // BENZENE RING WITH CIRCLE\r
-    { 0x23E4,  0x8,    0x23E4, 0x23E4 }, // STRAIGHTNESS\r
-    { 0x23E5,  0x8,    0x23E5, 0x23E5 }, // FLATNESS\r
-    { 0x23E6,  0x8,    0x23E6, 0x23E6 }, // AC CURRENT\r
-    { 0x23E7,  0x8,    0x23E7, 0x23E7 }, // ELECTRICAL INTERSECTION\r
-    { 0x23E8,  0x8,    0x23E8, 0x23E8 }, // DECIMAL EXPONENT SYMBOL\r
-    { 0x23E9,  0x8,    0x23E9, 0x23E9 }, // BLACK RIGHT-POINTING DOUBLE TRIANGLE\r
-    { 0x23EA,  0x8,    0x23EA, 0x23EA }, // BLACK LEFT-POINTING DOUBLE TRIANGLE\r
-    { 0x23EB,  0x8,    0x23EB, 0x23EB }, // BLACK UP-POINTING DOUBLE TRIANGLE\r
-    { 0x23EC,  0x8,    0x23EC, 0x23EC }, // BLACK DOWN-POINTING DOUBLE TRIANGLE\r
-    { 0x23ED,  0x8,    0x23ED, 0x23ED }, // BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR\r
-    { 0x23EE,  0x8,    0x23EE, 0x23EE }, // BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR\r
-    { 0x23EF,  0x8,    0x23EF, 0x23EF }, // BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR\r
-    { 0x23F0,  0x8,    0x23F0, 0x23F0 }, // ALARM CLOCK\r
-    { 0x23F1,  0x8,    0x23F1, 0x23F1 }, // STOPWATCH\r
-    { 0x23F2,  0x8,    0x23F2, 0x23F2 }, // TIMER CLOCK\r
-    { 0x23F3,  0x8,    0x23F3, 0x23F3 }, // HOURGLASS WITH FLOWING SAND\r
-    { 0x2400,  0x8,    0x2400, 0x2400 }, // SYMBOL FOR NULL\r
-    { 0x2401,  0x8,    0x2401, 0x2401 }, // SYMBOL FOR START OF HEADING\r
-    { 0x2402,  0x8,    0x2402, 0x2402 }, // SYMBOL FOR START OF TEXT\r
-    { 0x2403,  0x8,    0x2403, 0x2403 }, // SYMBOL FOR END OF TEXT\r
-    { 0x2404,  0x8,    0x2404, 0x2404 }, // SYMBOL FOR END OF TRANSMISSION\r
-    { 0x2405,  0x8,    0x2405, 0x2405 }, // SYMBOL FOR ENQUIRY\r
-    { 0x2406,  0x8,    0x2406, 0x2406 }, // SYMBOL FOR ACKNOWLEDGE\r
-    { 0x2407,  0x8,    0x2407, 0x2407 }, // SYMBOL FOR BELL\r
-    { 0x2408,  0x8,    0x2408, 0x2408 }, // SYMBOL FOR BACKSPACE\r
-    { 0x2409,  0x8,    0x2409, 0x2409 }, // SYMBOL FOR HORIZONTAL TABULATION\r
-    { 0x240A,  0x8,    0x240A, 0x240A }, // SYMBOL FOR LINE FEED\r
-    { 0x240B,  0x8,    0x240B, 0x240B }, // SYMBOL FOR VERTICAL TABULATION\r
-    { 0x240C,  0x8,    0x240C, 0x240C }, // SYMBOL FOR FORM FEED\r
-    { 0x240D,  0x8,    0x240D, 0x240D }, // SYMBOL FOR CARRIAGE RETURN\r
-    { 0x240E,  0x8,    0x240E, 0x240E }, // SYMBOL FOR SHIFT OUT\r
-    { 0x240F,  0x8,    0x240F, 0x240F }, // SYMBOL FOR SHIFT IN\r
-    { 0x2410,  0x8,    0x2410, 0x2410 }, // SYMBOL FOR DATA LINK ESCAPE\r
-    { 0x2411,  0x8,    0x2411, 0x2411 }, // SYMBOL FOR DEVICE CONTROL ONE\r
-    { 0x2412,  0x8,    0x2412, 0x2412 }, // SYMBOL FOR DEVICE CONTROL TWO\r
-    { 0x2413,  0x8,    0x2413, 0x2413 }, // SYMBOL FOR DEVICE CONTROL THREE\r
-    { 0x2414,  0x8,    0x2414, 0x2414 }, // SYMBOL FOR DEVICE CONTROL FOUR\r
-    { 0x2415,  0x8,    0x2415, 0x2415 }, // SYMBOL FOR NEGATIVE ACKNOWLEDGE\r
-    { 0x2416,  0x8,    0x2416, 0x2416 }, // SYMBOL FOR SYNCHRONOUS IDLE\r
-    { 0x2417,  0x8,    0x2417, 0x2417 }, // SYMBOL FOR END OF TRANSMISSION BLOCK\r
-    { 0x2418,  0x8,    0x2418, 0x2418 }, // SYMBOL FOR CANCEL\r
-    { 0x2419,  0x8,    0x2419, 0x2419 }, // SYMBOL FOR END OF MEDIUM\r
-    { 0x241A,  0x8,    0x241A, 0x241A }, // SYMBOL FOR SUBSTITUTE\r
-    { 0x241B,  0x8,    0x241B, 0x241B }, // SYMBOL FOR ESCAPE\r
-    { 0x241C,  0x8,    0x241C, 0x241C }, // SYMBOL FOR FILE SEPARATOR\r
-    { 0x241D,  0x8,    0x241D, 0x241D }, // SYMBOL FOR GROUP SEPARATOR\r
-    { 0x241E,  0x8,    0x241E, 0x241E }, // SYMBOL FOR RECORD SEPARATOR\r
-    { 0x241F,  0x8,    0x241F, 0x241F }, // SYMBOL FOR UNIT SEPARATOR\r
-    { 0x2420,  0x8,    0x2420, 0x2420 }, // SYMBOL FOR SPACE\r
-    { 0x2421,  0x8,    0x2421, 0x2421 }, // SYMBOL FOR DELETE\r
-    { 0x2422,  0x8,    0x2422, 0x2422 }, // BLANK SYMBOL\r
-    { 0x2423,  0x8,    0x2423, 0x2423 }, // OPEN BOX\r
-    { 0x2424,  0x8,    0x2424, 0x2424 }, // SYMBOL FOR NEWLINE\r
-    { 0x2425,  0x8,    0x2425, 0x2425 }, // SYMBOL FOR DELETE FORM TWO\r
-    { 0x2426,  0x8,    0x2426, 0x2426 }, // SYMBOL FOR SUBSTITUTE FORM TWO\r
-    { 0x2440,  0x8,    0x2440, 0x2440 }, // OCR HOOK\r
-    { 0x2441,  0x8,    0x2441, 0x2441 }, // OCR CHAIR\r
-    { 0x2442,  0x8,    0x2442, 0x2442 }, // OCR FORK\r
-    { 0x2443,  0x8,    0x2443, 0x2443 }, // OCR INVERTED FORK\r
-    { 0x2444,  0x8,    0x2444, 0x2444 }, // OCR BELT BUCKLE\r
-    { 0x2445,  0x8,    0x2445, 0x2445 }, // OCR BOW TIE\r
-    { 0x2446,  0x8,    0x2446, 0x2446 }, // OCR BRANCH BANK IDENTIFICATION\r
-    { 0x2447,  0x8,    0x2447, 0x2447 }, // OCR AMOUNT OF CHECK\r
-    { 0x2448,  0x8,    0x2448, 0x2448 }, // OCR DASH\r
-    { 0x2449,  0x8,    0x2449, 0x2449 }, // OCR CUSTOMER ACCOUNT NUMBER\r
-    { 0x244A,  0x8,    0x244A, 0x244A }, // OCR DOUBLE BACKSLASH\r
-    { 0x2460,  0x8,    0x2460, 0x2460 }, // CIRCLED DIGIT ONE\r
-    { 0x2461,  0x8,    0x2461, 0x2461 }, // CIRCLED DIGIT TWO\r
-    { 0x2462,  0x8,    0x2462, 0x2462 }, // CIRCLED DIGIT THREE\r
-    { 0x2463,  0x8,    0x2463, 0x2463 }, // CIRCLED DIGIT FOUR\r
-    { 0x2464,  0x8,    0x2464, 0x2464 }, // CIRCLED DIGIT FIVE\r
-    { 0x2465,  0x8,    0x2465, 0x2465 }, // CIRCLED DIGIT SIX\r
-    { 0x2466,  0x8,    0x2466, 0x2466 }, // CIRCLED DIGIT SEVEN\r
-    { 0x2467,  0x8,    0x2467, 0x2467 }, // CIRCLED DIGIT EIGHT\r
-    { 0x2468,  0x8,    0x2468, 0x2468 }, // CIRCLED DIGIT NINE\r
-    { 0x2469,  0x8,    0x2469, 0x2469 }, // CIRCLED NUMBER TEN\r
-    { 0x246A,  0x8,    0x246A, 0x246A }, // CIRCLED NUMBER ELEVEN\r
-    { 0x246B,  0x8,    0x246B, 0x246B }, // CIRCLED NUMBER TWELVE\r
-    { 0x246C,  0x8,    0x246C, 0x246C }, // CIRCLED NUMBER THIRTEEN\r
-    { 0x246D,  0x8,    0x246D, 0x246D }, // CIRCLED NUMBER FOURTEEN\r
-    { 0x246E,  0x8,    0x246E, 0x246E }, // CIRCLED NUMBER FIFTEEN\r
-    { 0x246F,  0x8,    0x246F, 0x246F }, // CIRCLED NUMBER SIXTEEN\r
-    { 0x2470,  0x8,    0x2470, 0x2470 }, // CIRCLED NUMBER SEVENTEEN\r
-    { 0x2471,  0x8,    0x2471, 0x2471 }, // CIRCLED NUMBER EIGHTEEN\r
-    { 0x2472,  0x8,    0x2472, 0x2472 }, // CIRCLED NUMBER NINETEEN\r
-    { 0x2473,  0x8,    0x2473, 0x2473 }, // CIRCLED NUMBER TWENTY\r
-    { 0x2474,  0x8,    0x2474, 0x2474 }, // PARENTHESIZED DIGIT ONE\r
-    { 0x2475,  0x8,    0x2475, 0x2475 }, // PARENTHESIZED DIGIT TWO\r
-    { 0x2476,  0x8,    0x2476, 0x2476 }, // PARENTHESIZED DIGIT THREE\r
-    { 0x2477,  0x8,    0x2477, 0x2477 }, // PARENTHESIZED DIGIT FOUR\r
-    { 0x2478,  0x8,    0x2478, 0x2478 }, // PARENTHESIZED DIGIT FIVE\r
-    { 0x2479,  0x8,    0x2479, 0x2479 }, // PARENTHESIZED DIGIT SIX\r
-    { 0x247A,  0x8,    0x247A, 0x247A }, // PARENTHESIZED DIGIT SEVEN\r
-    { 0x247B,  0x8,    0x247B, 0x247B }, // PARENTHESIZED DIGIT EIGHT\r
-    { 0x247C,  0x8,    0x247C, 0x247C }, // PARENTHESIZED DIGIT NINE\r
-    { 0x247D,  0x8,    0x247D, 0x247D }, // PARENTHESIZED NUMBER TEN\r
-    { 0x247E,  0x8,    0x247E, 0x247E }, // PARENTHESIZED NUMBER ELEVEN\r
-    { 0x247F,  0x8,    0x247F, 0x247F }, // PARENTHESIZED NUMBER TWELVE\r
-    { 0x2480,  0x8,    0x2480, 0x2480 }, // PARENTHESIZED NUMBER THIRTEEN\r
-    { 0x2481,  0x8,    0x2481, 0x2481 }, // PARENTHESIZED NUMBER FOURTEEN\r
-    { 0x2482,  0x8,    0x2482, 0x2482 }, // PARENTHESIZED NUMBER FIFTEEN\r
-    { 0x2483,  0x8,    0x2483, 0x2483 }, // PARENTHESIZED NUMBER SIXTEEN\r
-    { 0x2484,  0x8,    0x2484, 0x2484 }, // PARENTHESIZED NUMBER SEVENTEEN\r
-    { 0x2485,  0x8,    0x2485, 0x2485 }, // PARENTHESIZED NUMBER EIGHTEEN\r
-    { 0x2486,  0x8,    0x2486, 0x2486 }, // PARENTHESIZED NUMBER NINETEEN\r
-    { 0x2487,  0x8,    0x2487, 0x2487 }, // PARENTHESIZED NUMBER TWENTY\r
-    { 0x2488,  0x8,    0x2488, 0x2488 }, // DIGIT ONE FULL STOP\r
-    { 0x2489,  0x8,    0x2489, 0x2489 }, // DIGIT TWO FULL STOP\r
-    { 0x248A,  0x8,    0x248A, 0x248A }, // DIGIT THREE FULL STOP\r
-    { 0x248B,  0x8,    0x248B, 0x248B }, // DIGIT FOUR FULL STOP\r
-    { 0x248C,  0x8,    0x248C, 0x248C }, // DIGIT FIVE FULL STOP\r
-    { 0x248D,  0x8,    0x248D, 0x248D }, // DIGIT SIX FULL STOP\r
-    { 0x248E,  0x8,    0x248E, 0x248E }, // DIGIT SEVEN FULL STOP\r
-    { 0x248F,  0x8,    0x248F, 0x248F }, // DIGIT EIGHT FULL STOP\r
-    { 0x2490,  0x8,    0x2490, 0x2490 }, // DIGIT NINE FULL STOP\r
-    { 0x2491,  0x8,    0x2491, 0x2491 }, // NUMBER TEN FULL STOP\r
-    { 0x2492,  0x8,    0x2492, 0x2492 }, // NUMBER ELEVEN FULL STOP\r
-    { 0x2493,  0x8,    0x2493, 0x2493 }, // NUMBER TWELVE FULL STOP\r
-    { 0x2494,  0x8,    0x2494, 0x2494 }, // NUMBER THIRTEEN FULL STOP\r
-    { 0x2495,  0x8,    0x2495, 0x2495 }, // NUMBER FOURTEEN FULL STOP\r
-    { 0x2496,  0x8,    0x2496, 0x2496 }, // NUMBER FIFTEEN FULL STOP\r
-    { 0x2497,  0x8,    0x2497, 0x2497 }, // NUMBER SIXTEEN FULL STOP\r
-    { 0x2498,  0x8,    0x2498, 0x2498 }, // NUMBER SEVENTEEN FULL STOP\r
-    { 0x2499,  0x8,    0x2499, 0x2499 }, // NUMBER EIGHTEEN FULL STOP\r
-    { 0x249A,  0x8,    0x249A, 0x249A }, // NUMBER NINETEEN FULL STOP\r
-    { 0x249B,  0x8,    0x249B, 0x249B }, // NUMBER TWENTY FULL STOP\r
-    { 0x249C,  0x8,    0x249C, 0x249C }, // PARENTHESIZED LATIN SMALL LETTER A\r
-    { 0x249D,  0x8,    0x249D, 0x249D }, // PARENTHESIZED LATIN SMALL LETTER B\r
-    { 0x249E,  0x8,    0x249E, 0x249E }, // PARENTHESIZED LATIN SMALL LETTER C\r
-    { 0x249F,  0x8,    0x249F, 0x249F }, // PARENTHESIZED LATIN SMALL LETTER D\r
-    { 0x24A0,  0x8,    0x24A0, 0x24A0 }, // PARENTHESIZED LATIN SMALL LETTER E\r
-    { 0x24A1,  0x8,    0x24A1, 0x24A1 }, // PARENTHESIZED LATIN SMALL LETTER F\r
-    { 0x24A2,  0x8,    0x24A2, 0x24A2 }, // PARENTHESIZED LATIN SMALL LETTER G\r
-    { 0x24A3,  0x8,    0x24A3, 0x24A3 }, // PARENTHESIZED LATIN SMALL LETTER H\r
-    { 0x24A4,  0x8,    0x24A4, 0x24A4 }, // PARENTHESIZED LATIN SMALL LETTER I\r
-    { 0x24A5,  0x8,    0x24A5, 0x24A5 }, // PARENTHESIZED LATIN SMALL LETTER J\r
-    { 0x24A6,  0x8,    0x24A6, 0x24A6 }, // PARENTHESIZED LATIN SMALL LETTER K\r
-    { 0x24A7,  0x8,    0x24A7, 0x24A7 }, // PARENTHESIZED LATIN SMALL LETTER L\r
-    { 0x24A8,  0x8,    0x24A8, 0x24A8 }, // PARENTHESIZED LATIN SMALL LETTER M\r
-    { 0x24A9,  0x8,    0x24A9, 0x24A9 }, // PARENTHESIZED LATIN SMALL LETTER N\r
-    { 0x24AA,  0x8,    0x24AA, 0x24AA }, // PARENTHESIZED LATIN SMALL LETTER O\r
-    { 0x24AB,  0x8,    0x24AB, 0x24AB }, // PARENTHESIZED LATIN SMALL LETTER P\r
-    { 0x24AC,  0x8,    0x24AC, 0x24AC }, // PARENTHESIZED LATIN SMALL LETTER Q\r
-    { 0x24AD,  0x8,    0x24AD, 0x24AD }, // PARENTHESIZED LATIN SMALL LETTER R\r
-    { 0x24AE,  0x8,    0x24AE, 0x24AE }, // PARENTHESIZED LATIN SMALL LETTER S\r
-    { 0x24AF,  0x8,    0x24AF, 0x24AF }, // PARENTHESIZED LATIN SMALL LETTER T\r
-    { 0x24B0,  0x8,    0x24B0, 0x24B0 }, // PARENTHESIZED LATIN SMALL LETTER U\r
-    { 0x24B1,  0x8,    0x24B1, 0x24B1 }, // PARENTHESIZED LATIN SMALL LETTER V\r
-    { 0x24B2,  0x8,    0x24B2, 0x24B2 }, // PARENTHESIZED LATIN SMALL LETTER W\r
-    { 0x24B3,  0x8,    0x24B3, 0x24B3 }, // PARENTHESIZED LATIN SMALL LETTER X\r
-    { 0x24B4,  0x8,    0x24B4, 0x24B4 }, // PARENTHESIZED LATIN SMALL LETTER Y\r
-    { 0x24B5,  0x8,    0x24B5, 0x24B5 }, // PARENTHESIZED LATIN SMALL LETTER Z\r
-    { 0x24B6,  0x8,    0x24D0, 0x24B6 }, // CIRCLED LATIN CAPITAL LETTER A\r
-    { 0x24B7,  0x8,    0x24D1, 0x24B7 }, // CIRCLED LATIN CAPITAL LETTER B\r
-    { 0x24B8,  0x8,    0x24D2, 0x24B8 }, // CIRCLED LATIN CAPITAL LETTER C\r
-    { 0x24B9,  0x8,    0x24D3, 0x24B9 }, // CIRCLED LATIN CAPITAL LETTER D\r
-    { 0x24BA,  0x8,    0x24D4, 0x24BA }, // CIRCLED LATIN CAPITAL LETTER E\r
-    { 0x24BB,  0x8,    0x24D5, 0x24BB }, // CIRCLED LATIN CAPITAL LETTER F\r
-    { 0x24BC,  0x8,    0x24D6, 0x24BC }, // CIRCLED LATIN CAPITAL LETTER G\r
-    { 0x24BD,  0x8,    0x24D7, 0x24BD }, // CIRCLED LATIN CAPITAL LETTER H\r
-    { 0x24BE,  0x8,    0x24D8, 0x24BE }, // CIRCLED LATIN CAPITAL LETTER I\r
-    { 0x24BF,  0x8,    0x24D9, 0x24BF }, // CIRCLED LATIN CAPITAL LETTER J\r
-    { 0x24C0,  0x8,    0x24DA, 0x24C0 }, // CIRCLED LATIN CAPITAL LETTER K\r
-    { 0x24C1,  0x8,    0x24DB, 0x24C1 }, // CIRCLED LATIN CAPITAL LETTER L\r
-    { 0x24C2,  0x8,    0x24DC, 0x24C2 }, // CIRCLED LATIN CAPITAL LETTER M\r
-    { 0x24C3,  0x8,    0x24DD, 0x24C3 }, // CIRCLED LATIN CAPITAL LETTER N\r
-    { 0x24C4,  0x8,    0x24DE, 0x24C4 }, // CIRCLED LATIN CAPITAL LETTER O\r
-    { 0x24C5,  0x8,    0x24DF, 0x24C5 }, // CIRCLED LATIN CAPITAL LETTER P\r
-    { 0x24C6,  0x8,    0x24E0, 0x24C6 }, // CIRCLED LATIN CAPITAL LETTER Q\r
-    { 0x24C7,  0x8,    0x24E1, 0x24C7 }, // CIRCLED LATIN CAPITAL LETTER R\r
-    { 0x24C8,  0x8,    0x24E2, 0x24C8 }, // CIRCLED LATIN CAPITAL LETTER S\r
-    { 0x24C9,  0x8,    0x24E3, 0x24C9 }, // CIRCLED LATIN CAPITAL LETTER T\r
-    { 0x24CA,  0x8,    0x24E4, 0x24CA }, // CIRCLED LATIN CAPITAL LETTER U\r
-    { 0x24CB,  0x8,    0x24E5, 0x24CB }, // CIRCLED LATIN CAPITAL LETTER V\r
-    { 0x24CC,  0x8,    0x24E6, 0x24CC }, // CIRCLED LATIN CAPITAL LETTER W\r
-    { 0x24CD,  0x8,    0x24E7, 0x24CD }, // CIRCLED LATIN CAPITAL LETTER X\r
-    { 0x24CE,  0x8,    0x24E8, 0x24CE }, // CIRCLED LATIN CAPITAL LETTER Y\r
-    { 0x24CF,  0x8,    0x24E9, 0x24CF }, // CIRCLED LATIN CAPITAL LETTER Z\r
-    { 0x24D0,  0x8,    0x24D0, 0x24B6 }, // CIRCLED LATIN SMALL LETTER A\r
-    { 0x24D1,  0x8,    0x24D1, 0x24B7 }, // CIRCLED LATIN SMALL LETTER B\r
-    { 0x24D2,  0x8,    0x24D2, 0x24B8 }, // CIRCLED LATIN SMALL LETTER C\r
-    { 0x24D3,  0x8,    0x24D3, 0x24B9 }, // CIRCLED LATIN SMALL LETTER D\r
-    { 0x24D4,  0x8,    0x24D4, 0x24BA }, // CIRCLED LATIN SMALL LETTER E\r
-    { 0x24D5,  0x8,    0x24D5, 0x24BB }, // CIRCLED LATIN SMALL LETTER F\r
-    { 0x24D6,  0x8,    0x24D6, 0x24BC }, // CIRCLED LATIN SMALL LETTER G\r
-    { 0x24D7,  0x8,    0x24D7, 0x24BD }, // CIRCLED LATIN SMALL LETTER H\r
-    { 0x24D8,  0x8,    0x24D8, 0x24BE }, // CIRCLED LATIN SMALL LETTER I\r
-    { 0x24D9,  0x8,    0x24D9, 0x24BF }, // CIRCLED LATIN SMALL LETTER J\r
-    { 0x24DA,  0x8,    0x24DA, 0x24C0 }, // CIRCLED LATIN SMALL LETTER K\r
-    { 0x24DB,  0x8,    0x24DB, 0x24C1 }, // CIRCLED LATIN SMALL LETTER L\r
-    { 0x24DC,  0x8,    0x24DC, 0x24C2 }, // CIRCLED LATIN SMALL LETTER M\r
-    { 0x24DD,  0x8,    0x24DD, 0x24C3 }, // CIRCLED LATIN SMALL LETTER N\r
-    { 0x24DE,  0x8,    0x24DE, 0x24C4 }, // CIRCLED LATIN SMALL LETTER O\r
-    { 0x24DF,  0x8,    0x24DF, 0x24C5 }, // CIRCLED LATIN SMALL LETTER P\r
-    { 0x24E0,  0x8,    0x24E0, 0x24C6 }, // CIRCLED LATIN SMALL LETTER Q\r
-    { 0x24E1,  0x8,    0x24E1, 0x24C7 }, // CIRCLED LATIN SMALL LETTER R\r
-    { 0x24E2,  0x8,    0x24E2, 0x24C8 }, // CIRCLED LATIN SMALL LETTER S\r
-    { 0x24E3,  0x8,    0x24E3, 0x24C9 }, // CIRCLED LATIN SMALL LETTER T\r
-    { 0x24E4,  0x8,    0x24E4, 0x24CA }, // CIRCLED LATIN SMALL LETTER U\r
-    { 0x24E5,  0x8,    0x24E5, 0x24CB }, // CIRCLED LATIN SMALL LETTER V\r
-    { 0x24E6,  0x8,    0x24E6, 0x24CC }, // CIRCLED LATIN SMALL LETTER W\r
-    { 0x24E7,  0x8,    0x24E7, 0x24CD }, // CIRCLED LATIN SMALL LETTER X\r
-    { 0x24E8,  0x8,    0x24E8, 0x24CE }, // CIRCLED LATIN SMALL LETTER Y\r
-    { 0x24E9,  0x8,    0x24E9, 0x24CF }, // CIRCLED LATIN SMALL LETTER Z\r
-    { 0x24EA,  0x8,    0x24EA, 0x24EA }, // CIRCLED DIGIT ZERO\r
-    { 0x24EB,  0x8,    0x24EB, 0x24EB }, // NEGATIVE CIRCLED NUMBER ELEVEN\r
-    { 0x24EC,  0x8,    0x24EC, 0x24EC }, // NEGATIVE CIRCLED NUMBER TWELVE\r
-    { 0x24ED,  0x8,    0x24ED, 0x24ED }, // NEGATIVE CIRCLED NUMBER THIRTEEN\r
-    { 0x24EE,  0x8,    0x24EE, 0x24EE }, // NEGATIVE CIRCLED NUMBER FOURTEEN\r
-    { 0x24EF,  0x8,    0x24EF, 0x24EF }, // NEGATIVE CIRCLED NUMBER FIFTEEN\r
-    { 0x24F0,  0x8,    0x24F0, 0x24F0 }, // NEGATIVE CIRCLED NUMBER SIXTEEN\r
-    { 0x24F1,  0x8,    0x24F1, 0x24F1 }, // NEGATIVE CIRCLED NUMBER SEVENTEEN\r
-    { 0x24F2,  0x8,    0x24F2, 0x24F2 }, // NEGATIVE CIRCLED NUMBER EIGHTEEN\r
-    { 0x24F3,  0x8,    0x24F3, 0x24F3 }, // NEGATIVE CIRCLED NUMBER NINETEEN\r
-    { 0x24F4,  0x8,    0x24F4, 0x24F4 }, // NEGATIVE CIRCLED NUMBER TWENTY\r
-    { 0x24F5,  0x8,    0x24F5, 0x24F5 }, // DOUBLE CIRCLED DIGIT ONE\r
-    { 0x24F6,  0x8,    0x24F6, 0x24F6 }, // DOUBLE CIRCLED DIGIT TWO\r
-    { 0x24F7,  0x8,    0x24F7, 0x24F7 }, // DOUBLE CIRCLED DIGIT THREE\r
-    { 0x24F8,  0x8,    0x24F8, 0x24F8 }, // DOUBLE CIRCLED DIGIT FOUR\r
-    { 0x24F9,  0x8,    0x24F9, 0x24F9 }, // DOUBLE CIRCLED DIGIT FIVE\r
-    { 0x24FA,  0x8,    0x24FA, 0x24FA }, // DOUBLE CIRCLED DIGIT SIX\r
-    { 0x24FB,  0x8,    0x24FB, 0x24FB }, // DOUBLE CIRCLED DIGIT SEVEN\r
-    { 0x24FC,  0x8,    0x24FC, 0x24FC }, // DOUBLE CIRCLED DIGIT EIGHT\r
-    { 0x24FD,  0x8,    0x24FD, 0x24FD }, // DOUBLE CIRCLED DIGIT NINE\r
-    { 0x24FE,  0x8,    0x24FE, 0x24FE }, // DOUBLE CIRCLED NUMBER TEN\r
-    { 0x24FF,  0x8,    0x24FF, 0x24FF }, // NEGATIVE CIRCLED DIGIT ZERO\r
-    { 0x2500,  0x8,    0x2500, 0x2500 }, // BOX DRAWINGS LIGHT HORIZONTAL\r
-    { 0x2501,  0x8,    0x2501, 0x2501 }, // BOX DRAWINGS HEAVY HORIZONTAL\r
-    { 0x2502,  0x8,    0x2502, 0x2502 }, // BOX DRAWINGS LIGHT VERTICAL\r
-    { 0x2503,  0x8,    0x2503, 0x2503 }, // BOX DRAWINGS HEAVY VERTICAL\r
-    { 0x2504,  0x8,    0x2504, 0x2504 }, // BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL\r
-    { 0x2505,  0x8,    0x2505, 0x2505 }, // BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL\r
-    { 0x2506,  0x8,    0x2506, 0x2506 }, // BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL\r
-    { 0x2507,  0x8,    0x2507, 0x2507 }, // BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL\r
-    { 0x2508,  0x8,    0x2508, 0x2508 }, // BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL\r
-    { 0x2509,  0x8,    0x2509, 0x2509 }, // BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL\r
-    { 0x250A,  0x8,    0x250A, 0x250A }, // BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL\r
-    { 0x250B,  0x8,    0x250B, 0x250B }, // BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL\r
-    { 0x250C,  0x8,    0x250C, 0x250C }, // BOX DRAWINGS LIGHT DOWN AND RIGHT\r
-    { 0x250D,  0x8,    0x250D, 0x250D }, // BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY\r
-    { 0x250E,  0x8,    0x250E, 0x250E }, // BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT\r
-    { 0x250F,  0x8,    0x250F, 0x250F }, // BOX DRAWINGS HEAVY DOWN AND RIGHT\r
-    { 0x2510,  0x8,    0x2510, 0x2510 }, // BOX DRAWINGS LIGHT DOWN AND LEFT\r
-    { 0x2511,  0x8,    0x2511, 0x2511 }, // BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY\r
-    { 0x2512,  0x8,    0x2512, 0x2512 }, // BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT\r
-    { 0x2513,  0x8,    0x2513, 0x2513 }, // BOX DRAWINGS HEAVY DOWN AND LEFT\r
-    { 0x2514,  0x8,    0x2514, 0x2514 }, // BOX DRAWINGS LIGHT UP AND RIGHT\r
-    { 0x2515,  0x8,    0x2515, 0x2515 }, // BOX DRAWINGS UP LIGHT AND RIGHT HEAVY\r
-    { 0x2516,  0x8,    0x2516, 0x2516 }, // BOX DRAWINGS UP HEAVY AND RIGHT LIGHT\r
-    { 0x2517,  0x8,    0x2517, 0x2517 }, // BOX DRAWINGS HEAVY UP AND RIGHT\r
-    { 0x2518,  0x8,    0x2518, 0x2518 }, // BOX DRAWINGS LIGHT UP AND LEFT\r
-    { 0x2519,  0x8,    0x2519, 0x2519 }, // BOX DRAWINGS UP LIGHT AND LEFT HEAVY\r
-    { 0x251A,  0x8,    0x251A, 0x251A }, // BOX DRAWINGS UP HEAVY AND LEFT LIGHT\r
-    { 0x251B,  0x8,    0x251B, 0x251B }, // BOX DRAWINGS HEAVY UP AND LEFT\r
-    { 0x251C,  0x8,    0x251C, 0x251C }, // BOX DRAWINGS LIGHT VERTICAL AND RIGHT\r
-    { 0x251D,  0x8,    0x251D, 0x251D }, // BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY\r
-    { 0x251E,  0x8,    0x251E, 0x251E }, // BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT\r
-    { 0x251F,  0x8,    0x251F, 0x251F }, // BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT\r
-    { 0x2520,  0x8,    0x2520, 0x2520 }, // BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT\r
-    { 0x2521,  0x8,    0x2521, 0x2521 }, // BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY\r
-    { 0x2522,  0x8,    0x2522, 0x2522 }, // BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY\r
-    { 0x2523,  0x8,    0x2523, 0x2523 }, // BOX DRAWINGS HEAVY VERTICAL AND RIGHT\r
-    { 0x2524,  0x8,    0x2524, 0x2524 }, // BOX DRAWINGS LIGHT VERTICAL AND LEFT\r
-    { 0x2525,  0x8,    0x2525, 0x2525 }, // BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY\r
-    { 0x2526,  0x8,    0x2526, 0x2526 }, // BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT\r
-    { 0x2527,  0x8,    0x2527, 0x2527 }, // BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT\r
-    { 0x2528,  0x8,    0x2528, 0x2528 }, // BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT\r
-    { 0x2529,  0x8,    0x2529, 0x2529 }, // BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY\r
-    { 0x252A,  0x8,    0x252A, 0x252A }, // BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY\r
-    { 0x252B,  0x8,    0x252B, 0x252B }, // BOX DRAWINGS HEAVY VERTICAL AND LEFT\r
-    { 0x252C,  0x8,    0x252C, 0x252C }, // BOX DRAWINGS LIGHT DOWN AND HORIZONTAL\r
-    { 0x252D,  0x8,    0x252D, 0x252D }, // BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT\r
-    { 0x252E,  0x8,    0x252E, 0x252E }, // BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT\r
-    { 0x252F,  0x8,    0x252F, 0x252F }, // BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY\r
-    { 0x2530,  0x8,    0x2530, 0x2530 }, // BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT\r
-    { 0x2531,  0x8,    0x2531, 0x2531 }, // BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY\r
-    { 0x2532,  0x8,    0x2532, 0x2532 }, // BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY\r
-    { 0x2533,  0x8,    0x2533, 0x2533 }, // BOX DRAWINGS HEAVY DOWN AND HORIZONTAL\r
-    { 0x2534,  0x8,    0x2534, 0x2534 }, // BOX DRAWINGS LIGHT UP AND HORIZONTAL\r
-    { 0x2535,  0x8,    0x2535, 0x2535 }, // BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT\r
-    { 0x2536,  0x8,    0x2536, 0x2536 }, // BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT\r
-    { 0x2537,  0x8,    0x2537, 0x2537 }, // BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY\r
-    { 0x2538,  0x8,    0x2538, 0x2538 }, // BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT\r
-    { 0x2539,  0x8,    0x2539, 0x2539 }, // BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY\r
-    { 0x253A,  0x8,    0x253A, 0x253A }, // BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY\r
-    { 0x253B,  0x8,    0x253B, 0x253B }, // BOX DRAWINGS HEAVY UP AND HORIZONTAL\r
-    { 0x253C,  0x8,    0x253C, 0x253C }, // BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL\r
-    { 0x253D,  0x8,    0x253D, 0x253D }, // BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT\r
-    { 0x253E,  0x8,    0x253E, 0x253E }, // BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT\r
-    { 0x253F,  0x8,    0x253F, 0x253F }, // BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY\r
-    { 0x2540,  0x8,    0x2540, 0x2540 }, // BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT\r
-    { 0x2541,  0x8,    0x2541, 0x2541 }, // BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT\r
-    { 0x2542,  0x8,    0x2542, 0x2542 }, // BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT\r
-    { 0x2543,  0x8,    0x2543, 0x2543 }, // BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT\r
-    { 0x2544,  0x8,    0x2544, 0x2544 }, // BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT\r
-    { 0x2545,  0x8,    0x2545, 0x2545 }, // BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT\r
-    { 0x2546,  0x8,    0x2546, 0x2546 }, // BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT\r
-    { 0x2547,  0x8,    0x2547, 0x2547 }, // BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY\r
-    { 0x2548,  0x8,    0x2548, 0x2548 }, // BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY\r
-    { 0x2549,  0x8,    0x2549, 0x2549 }, // BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY\r
-    { 0x254A,  0x8,    0x254A, 0x254A }, // BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY\r
-    { 0x254B,  0x8,    0x254B, 0x254B }, // BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL\r
-    { 0x254C,  0x8,    0x254C, 0x254C }, // BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL\r
-    { 0x254D,  0x8,    0x254D, 0x254D }, // BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL\r
-    { 0x254E,  0x8,    0x254E, 0x254E }, // BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL\r
-    { 0x254F,  0x8,    0x254F, 0x254F }, // BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL\r
-    { 0x2550,  0x8,    0x2550, 0x2550 }, // BOX DRAWINGS DOUBLE HORIZONTAL\r
-    { 0x2551,  0x8,    0x2551, 0x2551 }, // BOX DRAWINGS DOUBLE VERTICAL\r
-    { 0x2552,  0x8,    0x2552, 0x2552 }, // BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE\r
-    { 0x2553,  0x8,    0x2553, 0x2553 }, // BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE\r
-    { 0x2554,  0x8,    0x2554, 0x2554 }, // BOX DRAWINGS DOUBLE DOWN AND RIGHT\r
-    { 0x2555,  0x8,    0x2555, 0x2555 }, // BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE\r
-    { 0x2556,  0x8,    0x2556, 0x2556 }, // BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE\r
-    { 0x2557,  0x8,    0x2557, 0x2557 }, // BOX DRAWINGS DOUBLE DOWN AND LEFT\r
-    { 0x2558,  0x8,    0x2558, 0x2558 }, // BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE\r
-    { 0x2559,  0x8,    0x2559, 0x2559 }, // BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE\r
-    { 0x255A,  0x8,    0x255A, 0x255A }, // BOX DRAWINGS DOUBLE UP AND RIGHT\r
-    { 0x255B,  0x8,    0x255B, 0x255B }, // BOX DRAWINGS UP SINGLE AND LEFT DOUBLE\r
-    { 0x255C,  0x8,    0x255C, 0x255C }, // BOX DRAWINGS UP DOUBLE AND LEFT SINGLE\r
-    { 0x255D,  0x8,    0x255D, 0x255D }, // BOX DRAWINGS DOUBLE UP AND LEFT\r
-    { 0x255E,  0x8,    0x255E, 0x255E }, // BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE\r
-    { 0x255F,  0x8,    0x255F, 0x255F }, // BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE\r
-    { 0x2560,  0x8,    0x2560, 0x2560 }, // BOX DRAWINGS DOUBLE VERTICAL AND RIGHT\r
-    { 0x2561,  0x8,    0x2561, 0x2561 }, // BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE\r
-    { 0x2562,  0x8,    0x2562, 0x2562 }, // BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE\r
-    { 0x2563,  0x8,    0x2563, 0x2563 }, // BOX DRAWINGS DOUBLE VERTICAL AND LEFT\r
-    { 0x2564,  0x8,    0x2564, 0x2564 }, // BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE\r
-    { 0x2565,  0x8,    0x2565, 0x2565 }, // BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE\r
-    { 0x2566,  0x8,    0x2566, 0x2566 }, // BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL\r
-    { 0x2567,  0x8,    0x2567, 0x2567 }, // BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE\r
-    { 0x2568,  0x8,    0x2568, 0x2568 }, // BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE\r
-    { 0x2569,  0x8,    0x2569, 0x2569 }, // BOX DRAWINGS DOUBLE UP AND HORIZONTAL\r
-    { 0x256A,  0x8,    0x256A, 0x256A }, // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE\r
-    { 0x256B,  0x8,    0x256B, 0x256B }, // BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE\r
-    { 0x256C,  0x8,    0x256C, 0x256C }, // BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL\r
-    { 0x256D,  0x8,    0x256D, 0x256D }, // BOX DRAWINGS LIGHT ARC DOWN AND RIGHT\r
-    { 0x256E,  0x8,    0x256E, 0x256E }, // BOX DRAWINGS LIGHT ARC DOWN AND LEFT\r
-    { 0x256F,  0x8,    0x256F, 0x256F }, // BOX DRAWINGS LIGHT ARC UP AND LEFT\r
-    { 0x2570,  0x8,    0x2570, 0x2570 }, // BOX DRAWINGS LIGHT ARC UP AND RIGHT\r
-    { 0x2571,  0x8,    0x2571, 0x2571 }, // BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT\r
-    { 0x2572,  0x8,    0x2572, 0x2572 }, // BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT\r
-    { 0x2573,  0x8,    0x2573, 0x2573 }, // BOX DRAWINGS LIGHT DIAGONAL CROSS\r
-    { 0x2574,  0x8,    0x2574, 0x2574 }, // BOX DRAWINGS LIGHT LEFT\r
-    { 0x2575,  0x8,    0x2575, 0x2575 }, // BOX DRAWINGS LIGHT UP\r
-    { 0x2576,  0x8,    0x2576, 0x2576 }, // BOX DRAWINGS LIGHT RIGHT\r
-    { 0x2577,  0x8,    0x2577, 0x2577 }, // BOX DRAWINGS LIGHT DOWN\r
-    { 0x2578,  0x8,    0x2578, 0x2578 }, // BOX DRAWINGS HEAVY LEFT\r
-    { 0x2579,  0x8,    0x2579, 0x2579 }, // BOX DRAWINGS HEAVY UP\r
-    { 0x257A,  0x8,    0x257A, 0x257A }, // BOX DRAWINGS HEAVY RIGHT\r
-    { 0x257B,  0x8,    0x257B, 0x257B }, // BOX DRAWINGS HEAVY DOWN\r
-    { 0x257C,  0x8,    0x257C, 0x257C }, // BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT\r
-    { 0x257D,  0x8,    0x257D, 0x257D }, // BOX DRAWINGS LIGHT UP AND HEAVY DOWN\r
-    { 0x257E,  0x8,    0x257E, 0x257E }, // BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT\r
-    { 0x257F,  0x8,    0x257F, 0x257F }, // BOX DRAWINGS HEAVY UP AND LIGHT DOWN\r
-    { 0x2580,  0x8,    0x2580, 0x2580 }, // UPPER HALF BLOCK\r
-    { 0x2581,  0x8,    0x2581, 0x2581 }, // LOWER ONE EIGHTH BLOCK\r
-    { 0x2582,  0x8,    0x2582, 0x2582 }, // LOWER ONE QUARTER BLOCK\r
-    { 0x2583,  0x8,    0x2583, 0x2583 }, // LOWER THREE EIGHTHS BLOCK\r
-    { 0x2584,  0x8,    0x2584, 0x2584 }, // LOWER HALF BLOCK\r
-    { 0x2585,  0x8,    0x2585, 0x2585 }, // LOWER FIVE EIGHTHS BLOCK\r
-    { 0x2586,  0x8,    0x2586, 0x2586 }, // LOWER THREE QUARTERS BLOCK\r
-    { 0x2587,  0x8,    0x2587, 0x2587 }, // LOWER SEVEN EIGHTHS BLOCK\r
-    { 0x2588,  0x8,    0x2588, 0x2588 }, // FULL BLOCK\r
-    { 0x2589,  0x8,    0x2589, 0x2589 }, // LEFT SEVEN EIGHTHS BLOCK\r
-    { 0x258A,  0x8,    0x258A, 0x258A }, // LEFT THREE QUARTERS BLOCK\r
-    { 0x258B,  0x8,    0x258B, 0x258B }, // LEFT FIVE EIGHTHS BLOCK\r
-    { 0x258C,  0x8,    0x258C, 0x258C }, // LEFT HALF BLOCK\r
-    { 0x258D,  0x8,    0x258D, 0x258D }, // LEFT THREE EIGHTHS BLOCK\r
-    { 0x258E,  0x8,    0x258E, 0x258E }, // LEFT ONE QUARTER BLOCK\r
-    { 0x258F,  0x8,    0x258F, 0x258F }, // LEFT ONE EIGHTH BLOCK\r
-    { 0x2590,  0x8,    0x2590, 0x2590 }, // RIGHT HALF BLOCK\r
-    { 0x2591,  0x8,    0x2591, 0x2591 }, // LIGHT SHADE\r
-    { 0x2592,  0x8,    0x2592, 0x2592 }, // MEDIUM SHADE\r
-    { 0x2593,  0x8,    0x2593, 0x2593 }, // DARK SHADE\r
-    { 0x2594,  0x8,    0x2594, 0x2594 }, // UPPER ONE EIGHTH BLOCK\r
-    { 0x2595,  0x8,    0x2595, 0x2595 }, // RIGHT ONE EIGHTH BLOCK\r
-    { 0x2596,  0x8,    0x2596, 0x2596 }, // QUADRANT LOWER LEFT\r
-    { 0x2597,  0x8,    0x2597, 0x2597 }, // QUADRANT LOWER RIGHT\r
-    { 0x2598,  0x8,    0x2598, 0x2598 }, // QUADRANT UPPER LEFT\r
-    { 0x2599,  0x8,    0x2599, 0x2599 }, // QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT\r
-    { 0x259A,  0x8,    0x259A, 0x259A }, // QUADRANT UPPER LEFT AND LOWER RIGHT\r
-    { 0x259B,  0x8,    0x259B, 0x259B }, // QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT\r
-    { 0x259C,  0x8,    0x259C, 0x259C }, // QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT\r
-    { 0x259D,  0x8,    0x259D, 0x259D }, // QUADRANT UPPER RIGHT\r
-    { 0x259E,  0x8,    0x259E, 0x259E }, // QUADRANT UPPER RIGHT AND LOWER LEFT\r
-    { 0x259F,  0x8,    0x259F, 0x259F }, // QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT\r
-    { 0x25A0,  0x8,    0x25A0, 0x25A0 }, // BLACK SQUARE\r
-    { 0x25A1,  0x8,    0x25A1, 0x25A1 }, // WHITE SQUARE\r
-    { 0x25A2,  0x8,    0x25A2, 0x25A2 }, // WHITE SQUARE WITH ROUNDED CORNERS\r
-    { 0x25A3,  0x8,    0x25A3, 0x25A3 }, // WHITE SQUARE CONTAINING BLACK SMALL SQUARE\r
-    { 0x25A4,  0x8,    0x25A4, 0x25A4 }, // SQUARE WITH HORIZONTAL FILL\r
-    { 0x25A5,  0x8,    0x25A5, 0x25A5 }, // SQUARE WITH VERTICAL FILL\r
-    { 0x25A6,  0x8,    0x25A6, 0x25A6 }, // SQUARE WITH ORTHOGONAL CROSSHATCH FILL\r
-    { 0x25A7,  0x8,    0x25A7, 0x25A7 }, // SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL\r
-    { 0x25A8,  0x8,    0x25A8, 0x25A8 }, // SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL\r
-    { 0x25A9,  0x8,    0x25A9, 0x25A9 }, // SQUARE WITH DIAGONAL CROSSHATCH FILL\r
-    { 0x25AA,  0x8,    0x25AA, 0x25AA }, // BLACK SMALL SQUARE\r
-    { 0x25AB,  0x8,    0x25AB, 0x25AB }, // WHITE SMALL SQUARE\r
-    { 0x25AC,  0x8,    0x25AC, 0x25AC }, // BLACK RECTANGLE\r
-    { 0x25AD,  0x8,    0x25AD, 0x25AD }, // WHITE RECTANGLE\r
-    { 0x25AE,  0x8,    0x25AE, 0x25AE }, // BLACK VERTICAL RECTANGLE\r
-    { 0x25AF,  0x8,    0x25AF, 0x25AF }, // WHITE VERTICAL RECTANGLE\r
-    { 0x25B0,  0x8,    0x25B0, 0x25B0 }, // BLACK PARALLELOGRAM\r
-    { 0x25B1,  0x8,    0x25B1, 0x25B1 }, // WHITE PARALLELOGRAM\r
-    { 0x25B2,  0x8,    0x25B2, 0x25B2 }, // BLACK UP-POINTING TRIANGLE\r
-    { 0x25B3,  0x8,    0x25B3, 0x25B3 }, // WHITE UP-POINTING TRIANGLE\r
-    { 0x25B4,  0x8,    0x25B4, 0x25B4 }, // BLACK UP-POINTING SMALL TRIANGLE\r
-    { 0x25B5,  0x8,    0x25B5, 0x25B5 }, // WHITE UP-POINTING SMALL TRIANGLE\r
-    { 0x25B6,  0x8,    0x25B6, 0x25B6 }, // BLACK RIGHT-POINTING TRIANGLE\r
-    { 0x25B7,  0x8,    0x25B7, 0x25B7 }, // WHITE RIGHT-POINTING TRIANGLE\r
-    { 0x25B8,  0x8,    0x25B8, 0x25B8 }, // BLACK RIGHT-POINTING SMALL TRIANGLE\r
-    { 0x25B9,  0x8,    0x25B9, 0x25B9 }, // WHITE RIGHT-POINTING SMALL TRIANGLE\r
-    { 0x25BA,  0x8,    0x25BA, 0x25BA }, // BLACK RIGHT-POINTING POINTER\r
-    { 0x25BB,  0x8,    0x25BB, 0x25BB }, // WHITE RIGHT-POINTING POINTER\r
-    { 0x25BC,  0x8,    0x25BC, 0x25BC }, // BLACK DOWN-POINTING TRIANGLE\r
-    { 0x25BD,  0x8,    0x25BD, 0x25BD }, // WHITE DOWN-POINTING TRIANGLE\r
-    { 0x25BE,  0x8,    0x25BE, 0x25BE }, // BLACK DOWN-POINTING SMALL TRIANGLE\r
-    { 0x25BF,  0x8,    0x25BF, 0x25BF }, // WHITE DOWN-POINTING SMALL TRIANGLE\r
-    { 0x25C0,  0x8,    0x25C0, 0x25C0 }, // BLACK LEFT-POINTING TRIANGLE\r
-    { 0x25C1,  0x8,    0x25C1, 0x25C1 }, // WHITE LEFT-POINTING TRIANGLE\r
-    { 0x25C2,  0x8,    0x25C2, 0x25C2 }, // BLACK LEFT-POINTING SMALL TRIANGLE\r
-    { 0x25C3,  0x8,    0x25C3, 0x25C3 }, // WHITE LEFT-POINTING SMALL TRIANGLE\r
-    { 0x25C4,  0x8,    0x25C4, 0x25C4 }, // BLACK LEFT-POINTING POINTER\r
-    { 0x25C5,  0x8,    0x25C5, 0x25C5 }, // WHITE LEFT-POINTING POINTER\r
-    { 0x25C6,  0x8,    0x25C6, 0x25C6 }, // BLACK DIAMOND\r
-    { 0x25C7,  0x8,    0x25C7, 0x25C7 }, // WHITE DIAMOND\r
-    { 0x25C8,  0x8,    0x25C8, 0x25C8 }, // WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND\r
-    { 0x25C9,  0x8,    0x25C9, 0x25C9 }, // FISHEYE\r
-    { 0x25CA,  0x8,    0x25CA, 0x25CA }, // LOZENGE\r
-    { 0x25CB,  0x8,    0x25CB, 0x25CB }, // WHITE CIRCLE\r
-    { 0x25CC,  0x8,    0x25CC, 0x25CC }, // DOTTED CIRCLE\r
-    { 0x25CD,  0x8,    0x25CD, 0x25CD }, // CIRCLE WITH VERTICAL FILL\r
-    { 0x25CE,  0x8,    0x25CE, 0x25CE }, // BULLSEYE\r
-    { 0x25CF,  0x8,    0x25CF, 0x25CF }, // BLACK CIRCLE\r
-    { 0x25D0,  0x8,    0x25D0, 0x25D0 }, // CIRCLE WITH LEFT HALF BLACK\r
-    { 0x25D1,  0x8,    0x25D1, 0x25D1 }, // CIRCLE WITH RIGHT HALF BLACK\r
-    { 0x25D2,  0x8,    0x25D2, 0x25D2 }, // CIRCLE WITH LOWER HALF BLACK\r
-    { 0x25D3,  0x8,    0x25D3, 0x25D3 }, // CIRCLE WITH UPPER HALF BLACK\r
-    { 0x25D4,  0x8,    0x25D4, 0x25D4 }, // CIRCLE WITH UPPER RIGHT QUADRANT BLACK\r
-    { 0x25D5,  0x8,    0x25D5, 0x25D5 }, // CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK\r
-    { 0x25D6,  0x8,    0x25D6, 0x25D6 }, // LEFT HALF BLACK CIRCLE\r
-    { 0x25D7,  0x8,    0x25D7, 0x25D7 }, // RIGHT HALF BLACK CIRCLE\r
-    { 0x25D8,  0x8,    0x25D8, 0x25D8 }, // INVERSE BULLET\r
-    { 0x25D9,  0x8,    0x25D9, 0x25D9 }, // INVERSE WHITE CIRCLE\r
-    { 0x25DA,  0x8,    0x25DA, 0x25DA }, // UPPER HALF INVERSE WHITE CIRCLE\r
-    { 0x25DB,  0x8,    0x25DB, 0x25DB }, // LOWER HALF INVERSE WHITE CIRCLE\r
-    { 0x25DC,  0x8,    0x25DC, 0x25DC }, // UPPER LEFT QUADRANT CIRCULAR ARC\r
-    { 0x25DD,  0x8,    0x25DD, 0x25DD }, // UPPER RIGHT QUADRANT CIRCULAR ARC\r
-    { 0x25DE,  0x8,    0x25DE, 0x25DE }, // LOWER RIGHT QUADRANT CIRCULAR ARC\r
-    { 0x25DF,  0x8,    0x25DF, 0x25DF }, // LOWER LEFT QUADRANT CIRCULAR ARC\r
-    { 0x25E0,  0x8,    0x25E0, 0x25E0 }, // UPPER HALF CIRCLE\r
-    { 0x25E1,  0x8,    0x25E1, 0x25E1 }, // LOWER HALF CIRCLE\r
-    { 0x25E2,  0x8,    0x25E2, 0x25E2 }, // BLACK LOWER RIGHT TRIANGLE\r
-    { 0x25E3,  0x8,    0x25E3, 0x25E3 }, // BLACK LOWER LEFT TRIANGLE\r
-    { 0x25E4,  0x8,    0x25E4, 0x25E4 }, // BLACK UPPER LEFT TRIANGLE\r
-    { 0x25E5,  0x8,    0x25E5, 0x25E5 }, // BLACK UPPER RIGHT TRIANGLE\r
-    { 0x25E6,  0x8,    0x25E6, 0x25E6 }, // WHITE BULLET\r
-    { 0x25E7,  0x8,    0x25E7, 0x25E7 }, // SQUARE WITH LEFT HALF BLACK\r
-    { 0x25E8,  0x8,    0x25E8, 0x25E8 }, // SQUARE WITH RIGHT HALF BLACK\r
-    { 0x25E9,  0x8,    0x25E9, 0x25E9 }, // SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK\r
-    { 0x25EA,  0x8,    0x25EA, 0x25EA }, // SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK\r
-    { 0x25EB,  0x8,    0x25EB, 0x25EB }, // WHITE SQUARE WITH VERTICAL BISECTING LINE\r
-    { 0x25EC,  0x8,    0x25EC, 0x25EC }, // WHITE UP-POINTING TRIANGLE WITH DOT\r
-    { 0x25ED,  0x8,    0x25ED, 0x25ED }, // UP-POINTING TRIANGLE WITH LEFT HALF BLACK\r
-    { 0x25EE,  0x8,    0x25EE, 0x25EE }, // UP-POINTING TRIANGLE WITH RIGHT HALF BLACK\r
-    { 0x25EF,  0x8,    0x25EF, 0x25EF }, // LARGE CIRCLE\r
-    { 0x25F0,  0x8,    0x25F0, 0x25F0 }, // WHITE SQUARE WITH UPPER LEFT QUADRANT\r
-    { 0x25F1,  0x8,    0x25F1, 0x25F1 }, // WHITE SQUARE WITH LOWER LEFT QUADRANT\r
-    { 0x25F2,  0x8,    0x25F2, 0x25F2 }, // WHITE SQUARE WITH LOWER RIGHT QUADRANT\r
-    { 0x25F3,  0x8,    0x25F3, 0x25F3 }, // WHITE SQUARE WITH UPPER RIGHT QUADRANT\r
-    { 0x25F4,  0x8,    0x25F4, 0x25F4 }, // WHITE CIRCLE WITH UPPER LEFT QUADRANT\r
-    { 0x25F5,  0x8,    0x25F5, 0x25F5 }, // WHITE CIRCLE WITH LOWER LEFT QUADRANT\r
-    { 0x25F6,  0x8,    0x25F6, 0x25F6 }, // WHITE CIRCLE WITH LOWER RIGHT QUADRANT\r
-    { 0x25F7,  0x8,    0x25F7, 0x25F7 }, // WHITE CIRCLE WITH UPPER RIGHT QUADRANT\r
-    { 0x25F8,  0x8,    0x25F8, 0x25F8 }, // UPPER LEFT TRIANGLE\r
-    { 0x25F9,  0x8,    0x25F9, 0x25F9 }, // UPPER RIGHT TRIANGLE\r
-    { 0x25FA,  0x8,    0x25FA, 0x25FA }, // LOWER LEFT TRIANGLE\r
-    { 0x25FB,  0x8,    0x25FB, 0x25FB }, // WHITE MEDIUM SQUARE\r
-    { 0x25FC,  0x8,    0x25FC, 0x25FC }, // BLACK MEDIUM SQUARE\r
-    { 0x25FD,  0x8,    0x25FD, 0x25FD }, // WHITE MEDIUM SMALL SQUARE\r
-    { 0x25FE,  0x8,    0x25FE, 0x25FE }, // BLACK MEDIUM SMALL SQUARE\r
-    { 0x25FF,  0x8,    0x25FF, 0x25FF }, // LOWER RIGHT TRIANGLE\r
-    { 0x2600,  0x8,    0x2600, 0x2600 }, // BLACK SUN WITH RAYS\r
-    { 0x2601,  0x8,    0x2601, 0x2601 }, // CLOUD\r
-    { 0x2602,  0x8,    0x2602, 0x2602 }, // UMBRELLA\r
-    { 0x2603,  0x8,    0x2603, 0x2603 }, // SNOWMAN\r
-    { 0x2604,  0x8,    0x2604, 0x2604 }, // COMET\r
-    { 0x2605,  0x8,    0x2605, 0x2605 }, // BLACK STAR\r
-    { 0x2606,  0x8,    0x2606, 0x2606 }, // WHITE STAR\r
-    { 0x2607,  0x8,    0x2607, 0x2607 }, // LIGHTNING\r
-    { 0x2608,  0x8,    0x2608, 0x2608 }, // THUNDERSTORM\r
-    { 0x2609,  0x8,    0x2609, 0x2609 }, // SUN\r
-    { 0x260A,  0x8,    0x260A, 0x260A }, // ASCENDING NODE\r
-    { 0x260B,  0x8,    0x260B, 0x260B }, // DESCENDING NODE\r
-    { 0x260C,  0x8,    0x260C, 0x260C }, // CONJUNCTION\r
-    { 0x260D,  0x8,    0x260D, 0x260D }, // OPPOSITION\r
-    { 0x260E,  0x8,    0x260E, 0x260E }, // BLACK TELEPHONE\r
-    { 0x260F,  0x8,    0x260F, 0x260F }, // WHITE TELEPHONE\r
-    { 0x2610,  0x8,    0x2610, 0x2610 }, // BALLOT BOX\r
-    { 0x2611,  0x8,    0x2611, 0x2611 }, // BALLOT BOX WITH CHECK\r
-    { 0x2612,  0x8,    0x2612, 0x2612 }, // BALLOT BOX WITH X\r
-    { 0x2613,  0x8,    0x2613, 0x2613 }, // SALTIRE\r
-    { 0x2614,  0x8,    0x2614, 0x2614 }, // UMBRELLA WITH RAIN DROPS\r
-    { 0x2615,  0x8,    0x2615, 0x2615 }, // HOT BEVERAGE\r
-    { 0x2616,  0x8,    0x2616, 0x2616 }, // WHITE SHOGI PIECE\r
-    { 0x2617,  0x8,    0x2617, 0x2617 }, // BLACK SHOGI PIECE\r
-    { 0x2618,  0x8,    0x2618, 0x2618 }, // SHAMROCK\r
-    { 0x2619,  0x8,    0x2619, 0x2619 }, // REVERSED ROTATED FLORAL HEART BULLET\r
-    { 0x261A,  0x8,    0x261A, 0x261A }, // BLACK LEFT POINTING INDEX\r
-    { 0x261B,  0x8,    0x261B, 0x261B }, // BLACK RIGHT POINTING INDEX\r
-    { 0x261C,  0x8,    0x261C, 0x261C }, // WHITE LEFT POINTING INDEX\r
-    { 0x261D,  0x8,    0x261D, 0x261D }, // WHITE UP POINTING INDEX\r
-    { 0x261E,  0x8,    0x261E, 0x261E }, // WHITE RIGHT POINTING INDEX\r
-    { 0x261F,  0x8,    0x261F, 0x261F }, // WHITE DOWN POINTING INDEX\r
-    { 0x2620,  0x8,    0x2620, 0x2620 }, // SKULL AND CROSSBONES\r
-    { 0x2621,  0x8,    0x2621, 0x2621 }, // CAUTION SIGN\r
-    { 0x2622,  0x8,    0x2622, 0x2622 }, // RADIOACTIVE SIGN\r
-    { 0x2623,  0x8,    0x2623, 0x2623 }, // BIOHAZARD SIGN\r
-    { 0x2624,  0x8,    0x2624, 0x2624 }, // CADUCEUS\r
-    { 0x2625,  0x8,    0x2625, 0x2625 }, // ANKH\r
-    { 0x2626,  0x8,    0x2626, 0x2626 }, // ORTHODOX CROSS\r
-    { 0x2627,  0x8,    0x2627, 0x2627 }, // CHI RHO\r
-    { 0x2628,  0x8,    0x2628, 0x2628 }, // CROSS OF LORRAINE\r
-    { 0x2629,  0x8,    0x2629, 0x2629 }, // CROSS OF JERUSALEM\r
-    { 0x262A,  0x8,    0x262A, 0x262A }, // STAR AND CRESCENT\r
-    { 0x262B,  0x8,    0x262B, 0x262B }, // FARSI SYMBOL\r
-    { 0x262C,  0x8,    0x262C, 0x262C }, // ADI SHAKTI\r
-    { 0x262D,  0x8,    0x262D, 0x262D }, // HAMMER AND SICKLE\r
-    { 0x262E,  0x8,    0x262E, 0x262E }, // PEACE SYMBOL\r
-    { 0x262F,  0x8,    0x262F, 0x262F }, // YIN YANG\r
-    { 0x2630,  0x8,    0x2630, 0x2630 }, // TRIGRAM FOR HEAVEN\r
-    { 0x2631,  0x8,    0x2631, 0x2631 }, // TRIGRAM FOR LAKE\r
-    { 0x2632,  0x8,    0x2632, 0x2632 }, // TRIGRAM FOR FIRE\r
-    { 0x2633,  0x8,    0x2633, 0x2633 }, // TRIGRAM FOR THUNDER\r
-    { 0x2634,  0x8,    0x2634, 0x2634 }, // TRIGRAM FOR WIND\r
-    { 0x2635,  0x8,    0x2635, 0x2635 }, // TRIGRAM FOR WATER\r
-    { 0x2636,  0x8,    0x2636, 0x2636 }, // TRIGRAM FOR MOUNTAIN\r
-    { 0x2637,  0x8,    0x2637, 0x2637 }, // TRIGRAM FOR EARTH\r
-    { 0x2638,  0x8,    0x2638, 0x2638 }, // WHEEL OF DHARMA\r
-    { 0x2639,  0x8,    0x2639, 0x2639 }, // WHITE FROWNING FACE\r
-    { 0x263A,  0x8,    0x263A, 0x263A }, // WHITE SMILING FACE\r
-    { 0x263B,  0x8,    0x263B, 0x263B }, // BLACK SMILING FACE\r
-    { 0x263C,  0x8,    0x263C, 0x263C }, // WHITE SUN WITH RAYS\r
-    { 0x263D,  0x8,    0x263D, 0x263D }, // FIRST QUARTER MOON\r
-    { 0x263E,  0x8,    0x263E, 0x263E }, // LAST QUARTER MOON\r
-    { 0x263F,  0x8,    0x263F, 0x263F }, // MERCURY\r
-    { 0x2640,  0x8,    0x2640, 0x2640 }, // FEMALE SIGN\r
-    { 0x2641,  0x8,    0x2641, 0x2641 }, // EARTH\r
-    { 0x2642,  0x8,    0x2642, 0x2642 }, // MALE SIGN\r
-    { 0x2643,  0x8,    0x2643, 0x2643 }, // JUPITER\r
-    { 0x2644,  0x8,    0x2644, 0x2644 }, // SATURN\r
-    { 0x2645,  0x8,    0x2645, 0x2645 }, // URANUS\r
-    { 0x2646,  0x8,    0x2646, 0x2646 }, // NEPTUNE\r
-    { 0x2647,  0x8,    0x2647, 0x2647 }, // PLUTO\r
-    { 0x2648,  0x8,    0x2648, 0x2648 }, // ARIES\r
-    { 0x2649,  0x8,    0x2649, 0x2649 }, // TAURUS\r
-    { 0x264A,  0x8,    0x264A, 0x264A }, // GEMINI\r
-    { 0x264B,  0x8,    0x264B, 0x264B }, // CANCER\r
-    { 0x264C,  0x8,    0x264C, 0x264C }, // LEO\r
-    { 0x264D,  0x8,    0x264D, 0x264D }, // VIRGO\r
-    { 0x264E,  0x8,    0x264E, 0x264E }, // LIBRA\r
-    { 0x264F,  0x8,    0x264F, 0x264F }, // SCORPIUS\r
-    { 0x2650,  0x8,    0x2650, 0x2650 }, // SAGITTARIUS\r
-    { 0x2651,  0x8,    0x2651, 0x2651 }, // CAPRICORN\r
-    { 0x2652,  0x8,    0x2652, 0x2652 }, // AQUARIUS\r
-    { 0x2653,  0x8,    0x2653, 0x2653 }, // PISCES\r
-    { 0x2654,  0x8,    0x2654, 0x2654 }, // WHITE CHESS KING\r
-    { 0x2655,  0x8,    0x2655, 0x2655 }, // WHITE CHESS QUEEN\r
-    { 0x2656,  0x8,    0x2656, 0x2656 }, // WHITE CHESS ROOK\r
-    { 0x2657,  0x8,    0x2657, 0x2657 }, // WHITE CHESS BISHOP\r
-    { 0x2658,  0x8,    0x2658, 0x2658 }, // WHITE CHESS KNIGHT\r
-    { 0x2659,  0x8,    0x2659, 0x2659 }, // WHITE CHESS PAWN\r
-    { 0x265A,  0x8,    0x265A, 0x265A }, // BLACK CHESS KING\r
-    { 0x265B,  0x8,    0x265B, 0x265B }, // BLACK CHESS QUEEN\r
-    { 0x265C,  0x8,    0x265C, 0x265C }, // BLACK CHESS ROOK\r
-    { 0x265D,  0x8,    0x265D, 0x265D }, // BLACK CHESS BISHOP\r
-    { 0x265E,  0x8,    0x265E, 0x265E }, // BLACK CHESS KNIGHT\r
-    { 0x265F,  0x8,    0x265F, 0x265F }, // BLACK CHESS PAWN\r
-    { 0x2660,  0x8,    0x2660, 0x2660 }, // BLACK SPADE SUIT\r
-    { 0x2661,  0x8,    0x2661, 0x2661 }, // WHITE HEART SUIT\r
-    { 0x2662,  0x8,    0x2662, 0x2662 }, // WHITE DIAMOND SUIT\r
-    { 0x2663,  0x8,    0x2663, 0x2663 }, // BLACK CLUB SUIT\r
-    { 0x2664,  0x8,    0x2664, 0x2664 }, // WHITE SPADE SUIT\r
-    { 0x2665,  0x8,    0x2665, 0x2665 }, // BLACK HEART SUIT\r
-    { 0x2666,  0x8,    0x2666, 0x2666 }, // BLACK DIAMOND SUIT\r
-    { 0x2667,  0x8,    0x2667, 0x2667 }, // WHITE CLUB SUIT\r
-    { 0x2668,  0x8,    0x2668, 0x2668 }, // HOT SPRINGS\r
-    { 0x2669,  0x8,    0x2669, 0x2669 }, // QUARTER NOTE\r
-    { 0x266A,  0x8,    0x266A, 0x266A }, // EIGHTH NOTE\r
-    { 0x266B,  0x8,    0x266B, 0x266B }, // BEAMED EIGHTH NOTES\r
-    { 0x266C,  0x8,    0x266C, 0x266C }, // BEAMED SIXTEENTH NOTES\r
-    { 0x266D,  0x8,    0x266D, 0x266D }, // MUSIC FLAT SIGN\r
-    { 0x266E,  0x8,    0x266E, 0x266E }, // MUSIC NATURAL SIGN\r
-    { 0x266F,  0x8,    0x266F, 0x266F }, // MUSIC SHARP SIGN\r
-    { 0x2670,  0x8,    0x2670, 0x2670 }, // WEST SYRIAC CROSS\r
-    { 0x2671,  0x8,    0x2671, 0x2671 }, // EAST SYRIAC CROSS\r
-    { 0x2672,  0x8,    0x2672, 0x2672 }, // UNIVERSAL RECYCLING SYMBOL\r
-    { 0x2673,  0x8,    0x2673, 0x2673 }, // RECYCLING SYMBOL FOR TYPE-1 PLASTICS\r
-    { 0x2674,  0x8,    0x2674, 0x2674 }, // RECYCLING SYMBOL FOR TYPE-2 PLASTICS\r
-    { 0x2675,  0x8,    0x2675, 0x2675 }, // RECYCLING SYMBOL FOR TYPE-3 PLASTICS\r
-    { 0x2676,  0x8,    0x2676, 0x2676 }, // RECYCLING SYMBOL FOR TYPE-4 PLASTICS\r
-    { 0x2677,  0x8,    0x2677, 0x2677 }, // RECYCLING SYMBOL FOR TYPE-5 PLASTICS\r
-    { 0x2678,  0x8,    0x2678, 0x2678 }, // RECYCLING SYMBOL FOR TYPE-6 PLASTICS\r
-    { 0x2679,  0x8,    0x2679, 0x2679 }, // RECYCLING SYMBOL FOR TYPE-7 PLASTICS\r
-    { 0x267A,  0x8,    0x267A, 0x267A }, // RECYCLING SYMBOL FOR GENERIC MATERIALS\r
-    { 0x267B,  0x8,    0x267B, 0x267B }, // BLACK UNIVERSAL RECYCLING SYMBOL\r
-    { 0x267C,  0x8,    0x267C, 0x267C }, // RECYCLED PAPER SYMBOL\r
-    { 0x267D,  0x8,    0x267D, 0x267D }, // PARTIALLY-RECYCLED PAPER SYMBOL\r
-    { 0x267E,  0x8,    0x267E, 0x267E }, // PERMANENT PAPER SIGN\r
-    { 0x267F,  0x8,    0x267F, 0x267F }, // WHEELCHAIR SYMBOL\r
-    { 0x2680,  0x8,    0x2680, 0x2680 }, // DIE FACE-1\r
-    { 0x2681,  0x8,    0x2681, 0x2681 }, // DIE FACE-2\r
-    { 0x2682,  0x8,    0x2682, 0x2682 }, // DIE FACE-3\r
-    { 0x2683,  0x8,    0x2683, 0x2683 }, // DIE FACE-4\r
-    { 0x2684,  0x8,    0x2684, 0x2684 }, // DIE FACE-5\r
-    { 0x2685,  0x8,    0x2685, 0x2685 }, // DIE FACE-6\r
-    { 0x2686,  0x8,    0x2686, 0x2686 }, // WHITE CIRCLE WITH DOT RIGHT\r
-    { 0x2687,  0x8,    0x2687, 0x2687 }, // WHITE CIRCLE WITH TWO DOTS\r
-    { 0x2688,  0x8,    0x2688, 0x2688 }, // BLACK CIRCLE WITH WHITE DOT RIGHT\r
-    { 0x2689,  0x8,    0x2689, 0x2689 }, // BLACK CIRCLE WITH TWO WHITE DOTS\r
-    { 0x268A,  0x8,    0x268A, 0x268A }, // MONOGRAM FOR YANG\r
-    { 0x268B,  0x8,    0x268B, 0x268B }, // MONOGRAM FOR YIN\r
-    { 0x268C,  0x8,    0x268C, 0x268C }, // DIGRAM FOR GREATER YANG\r
-    { 0x268D,  0x8,    0x268D, 0x268D }, // DIGRAM FOR LESSER YIN\r
-    { 0x268E,  0x8,    0x268E, 0x268E }, // DIGRAM FOR LESSER YANG\r
-    { 0x268F,  0x8,    0x268F, 0x268F }, // DIGRAM FOR GREATER YIN\r
-    { 0x2690,  0x8,    0x2690, 0x2690 }, // WHITE FLAG\r
-    { 0x2691,  0x8,    0x2691, 0x2691 }, // BLACK FLAG\r
-    { 0x2692,  0x8,    0x2692, 0x2692 }, // HAMMER AND PICK\r
-    { 0x2693,  0x8,    0x2693, 0x2693 }, // ANCHOR\r
-    { 0x2694,  0x8,    0x2694, 0x2694 }, // CROSSED SWORDS\r
-    { 0x2695,  0x8,    0x2695, 0x2695 }, // STAFF OF AESCULAPIUS\r
-    { 0x2696,  0x8,    0x2696, 0x2696 }, // SCALES\r
-    { 0x2697,  0x8,    0x2697, 0x2697 }, // ALEMBIC\r
-    { 0x2698,  0x8,    0x2698, 0x2698 }, // FLOWER\r
-    { 0x2699,  0x8,    0x2699, 0x2699 }, // GEAR\r
-    { 0x269A,  0x8,    0x269A, 0x269A }, // STAFF OF HERMES\r
-    { 0x269B,  0x8,    0x269B, 0x269B }, // ATOM SYMBOL\r
-    { 0x269C,  0x8,    0x269C, 0x269C }, // FLEUR-DE-LIS\r
-    { 0x269D,  0x8,    0x269D, 0x269D }, // OUTLINED WHITE STAR\r
-    { 0x269E,  0x8,    0x269E, 0x269E }, // THREE LINES CONVERGING RIGHT\r
-    { 0x269F,  0x8,    0x269F, 0x269F }, // THREE LINES CONVERGING LEFT\r
-    { 0x26A0,  0x8,    0x26A0, 0x26A0 }, // WARNING SIGN\r
-    { 0x26A1,  0x8,    0x26A1, 0x26A1 }, // HIGH VOLTAGE SIGN\r
-    { 0x26A2,  0x8,    0x26A2, 0x26A2 }, // DOUBLED FEMALE SIGN\r
-    { 0x26A3,  0x8,    0x26A3, 0x26A3 }, // DOUBLED MALE SIGN\r
-    { 0x26A4,  0x8,    0x26A4, 0x26A4 }, // INTERLOCKED FEMALE AND MALE SIGN\r
-    { 0x26A5,  0x8,    0x26A5, 0x26A5 }, // MALE AND FEMALE SIGN\r
-    { 0x26A6,  0x8,    0x26A6, 0x26A6 }, // MALE WITH STROKE SIGN\r
-    { 0x26A7,  0x8,    0x26A7, 0x26A7 }, // MALE WITH STROKE AND MALE AND FEMALE SIGN\r
-    { 0x26A8,  0x8,    0x26A8, 0x26A8 }, // VERTICAL MALE WITH STROKE SIGN\r
-    { 0x26A9,  0x8,    0x26A9, 0x26A9 }, // HORIZONTAL MALE WITH STROKE SIGN\r
-    { 0x26AA,  0x8,    0x26AA, 0x26AA }, // MEDIUM WHITE CIRCLE\r
-    { 0x26AB,  0x8,    0x26AB, 0x26AB }, // MEDIUM BLACK CIRCLE\r
-    { 0x26AC,  0x8,    0x26AC, 0x26AC }, // MEDIUM SMALL WHITE CIRCLE\r
-    { 0x26AD,  0x8,    0x26AD, 0x26AD }, // MARRIAGE SYMBOL\r
-    { 0x26AE,  0x8,    0x26AE, 0x26AE }, // DIVORCE SYMBOL\r
-    { 0x26AF,  0x8,    0x26AF, 0x26AF }, // UNMARRIED PARTNERSHIP SYMBOL\r
-    { 0x26B0,  0x8,    0x26B0, 0x26B0 }, // COFFIN\r
-    { 0x26B1,  0x8,    0x26B1, 0x26B1 }, // FUNERAL URN\r
-    { 0x26B2,  0x8,    0x26B2, 0x26B2 }, // NEUTER\r
-    { 0x26B3,  0x8,    0x26B3, 0x26B3 }, // CERES\r
-    { 0x26B4,  0x8,    0x26B4, 0x26B4 }, // PALLAS\r
-    { 0x26B5,  0x8,    0x26B5, 0x26B5 }, // JUNO\r
-    { 0x26B6,  0x8,    0x26B6, 0x26B6 }, // VESTA\r
-    { 0x26B7,  0x8,    0x26B7, 0x26B7 }, // CHIRON\r
-    { 0x26B8,  0x8,    0x26B8, 0x26B8 }, // BLACK MOON LILITH\r
-    { 0x26B9,  0x8,    0x26B9, 0x26B9 }, // SEXTILE\r
-    { 0x26BA,  0x8,    0x26BA, 0x26BA }, // SEMISEXTILE\r
-    { 0x26BB,  0x8,    0x26BB, 0x26BB }, // QUINCUNX\r
-    { 0x26BC,  0x8,    0x26BC, 0x26BC }, // SESQUIQUADRATE\r
-    { 0x26BD,  0x8,    0x26BD, 0x26BD }, // SOCCER BALL\r
-    { 0x26BE,  0x8,    0x26BE, 0x26BE }, // BASEBALL\r
-    { 0x26BF,  0x8,    0x26BF, 0x26BF }, // SQUARED KEY\r
-    { 0x26C0,  0x8,    0x26C0, 0x26C0 }, // WHITE DRAUGHTS MAN\r
-    { 0x26C1,  0x8,    0x26C1, 0x26C1 }, // WHITE DRAUGHTS KING\r
-    { 0x26C2,  0x8,    0x26C2, 0x26C2 }, // BLACK DRAUGHTS MAN\r
-    { 0x26C3,  0x8,    0x26C3, 0x26C3 }, // BLACK DRAUGHTS KING\r
-    { 0x26C4,  0x8,    0x26C4, 0x26C4 }, // SNOWMAN WITHOUT SNOW\r
-    { 0x26C5,  0x8,    0x26C5, 0x26C5 }, // SUN BEHIND CLOUD\r
-    { 0x26C6,  0x8,    0x26C6, 0x26C6 }, // RAIN\r
-    { 0x26C7,  0x8,    0x26C7, 0x26C7 }, // BLACK SNOWMAN\r
-    { 0x26C8,  0x8,    0x26C8, 0x26C8 }, // THUNDER CLOUD AND RAIN\r
-    { 0x26C9,  0x8,    0x26C9, 0x26C9 }, // TURNED WHITE SHOGI PIECE\r
-    { 0x26CA,  0x8,    0x26CA, 0x26CA }, // TURNED BLACK SHOGI PIECE\r
-    { 0x26CB,  0x8,    0x26CB, 0x26CB }, // WHITE DIAMOND IN SQUARE\r
-    { 0x26CC,  0x8,    0x26CC, 0x26CC }, // CROSSING LANES\r
-    { 0x26CD,  0x8,    0x26CD, 0x26CD }, // DISABLED CAR\r
-    { 0x26CE,  0x8,    0x26CE, 0x26CE }, // OPHIUCHUS\r
-    { 0x26CF,  0x8,    0x26CF, 0x26CF }, // PICK\r
-    { 0x26D0,  0x8,    0x26D0, 0x26D0 }, // CAR SLIDING\r
-    { 0x26D1,  0x8,    0x26D1, 0x26D1 }, // HELMET WITH WHITE CROSS\r
-    { 0x26D2,  0x8,    0x26D2, 0x26D2 }, // CIRCLED CROSSING LANES\r
-    { 0x26D3,  0x8,    0x26D3, 0x26D3 }, // CHAINS\r
-    { 0x26D4,  0x8,    0x26D4, 0x26D4 }, // NO ENTRY\r
-    { 0x26D5,  0x8,    0x26D5, 0x26D5 }, // ALTERNATE ONE-WAY LEFT WAY TRAFFIC\r
-    { 0x26D6,  0x8,    0x26D6, 0x26D6 }, // BLACK TWO-WAY LEFT WAY TRAFFIC\r
-    { 0x26D7,  0x8,    0x26D7, 0x26D7 }, // WHITE TWO-WAY LEFT WAY TRAFFIC\r
-    { 0x26D8,  0x8,    0x26D8, 0x26D8 }, // BLACK LEFT LANE MERGE\r
-    { 0x26D9,  0x8,    0x26D9, 0x26D9 }, // WHITE LEFT LANE MERGE\r
-    { 0x26DA,  0x8,    0x26DA, 0x26DA }, // DRIVE SLOW SIGN\r
-    { 0x26DB,  0x8,    0x26DB, 0x26DB }, // HEAVY WHITE DOWN-POINTING TRIANGLE\r
-    { 0x26DC,  0x8,    0x26DC, 0x26DC }, // LEFT CLOSED ENTRY\r
-    { 0x26DD,  0x8,    0x26DD, 0x26DD }, // SQUARED SALTIRE\r
-    { 0x26DE,  0x8,    0x26DE, 0x26DE }, // FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE\r
-    { 0x26DF,  0x8,    0x26DF, 0x26DF }, // BLACK TRUCK\r
-    { 0x26E0,  0x8,    0x26E0, 0x26E0 }, // RESTRICTED LEFT ENTRY-1\r
-    { 0x26E1,  0x8,    0x26E1, 0x26E1 }, // RESTRICTED LEFT ENTRY-2\r
-    { 0x26E2,  0x8,    0x26E2, 0x26E2 }, // ASTRONOMICAL SYMBOL FOR URANUS\r
-    { 0x26E3,  0x8,    0x26E3, 0x26E3 }, // HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE\r
-    { 0x26E4,  0x8,    0x26E4, 0x26E4 }, // PENTAGRAM\r
-    { 0x26E5,  0x8,    0x26E5, 0x26E5 }, // RIGHT-HANDED INTERLACED PENTAGRAM\r
-    { 0x26E6,  0x8,    0x26E6, 0x26E6 }, // LEFT-HANDED INTERLACED PENTAGRAM\r
-    { 0x26E7,  0x8,    0x26E7, 0x26E7 }, // INVERTED PENTAGRAM\r
-    { 0x26E8,  0x8,    0x26E8, 0x26E8 }, // BLACK CROSS ON SHIELD\r
-    { 0x26E9,  0x8,    0x26E9, 0x26E9 }, // SHINTO SHRINE\r
-    { 0x26EA,  0x8,    0x26EA, 0x26EA }, // CHURCH\r
-    { 0x26EB,  0x8,    0x26EB, 0x26EB }, // CASTLE\r
-    { 0x26EC,  0x8,    0x26EC, 0x26EC }, // HISTORIC SITE\r
-    { 0x26ED,  0x8,    0x26ED, 0x26ED }, // GEAR WITHOUT HUB\r
-    { 0x26EE,  0x8,    0x26EE, 0x26EE }, // GEAR WITH HANDLES\r
-    { 0x26EF,  0x8,    0x26EF, 0x26EF }, // MAP SYMBOL FOR LIGHTHOUSE\r
-    { 0x26F0,  0x8,    0x26F0, 0x26F0 }, // MOUNTAIN\r
-    { 0x26F1,  0x8,    0x26F1, 0x26F1 }, // UMBRELLA ON GROUND\r
-    { 0x26F2,  0x8,    0x26F2, 0x26F2 }, // FOUNTAIN\r
-    { 0x26F3,  0x8,    0x26F3, 0x26F3 }, // FLAG IN HOLE\r
-    { 0x26F4,  0x8,    0x26F4, 0x26F4 }, // FERRY\r
-    { 0x26F5,  0x8,    0x26F5, 0x26F5 }, // SAILBOAT\r
-    { 0x26F6,  0x8,    0x26F6, 0x26F6 }, // SQUARE FOUR CORNERS\r
-    { 0x26F7,  0x8,    0x26F7, 0x26F7 }, // SKIER\r
-    { 0x26F8,  0x8,    0x26F8, 0x26F8 }, // ICE SKATE\r
-    { 0x26F9,  0x8,    0x26F9, 0x26F9 }, // PERSON WITH BALL\r
-    { 0x26FA,  0x8,    0x26FA, 0x26FA }, // TENT\r
-    { 0x26FB,  0x8,    0x26FB, 0x26FB }, // JAPANESE BANK SYMBOL\r
-    { 0x26FC,  0x8,    0x26FC, 0x26FC }, // HEADSTONE GRAVEYARD SYMBOL\r
-    { 0x26FD,  0x8,    0x26FD, 0x26FD }, // FUEL PUMP\r
-    { 0x26FE,  0x8,    0x26FE, 0x26FE }, // CUP ON BLACK SQUARE\r
-    { 0x26FF,  0x8,    0x26FF, 0x26FF }, // WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE\r
-    { 0x2701,  0x8,    0x2701, 0x2701 }, // UPPER BLADE SCISSORS\r
-    { 0x2702,  0x8,    0x2702, 0x2702 }, // BLACK SCISSORS\r
-    { 0x2703,  0x8,    0x2703, 0x2703 }, // LOWER BLADE SCISSORS\r
-    { 0x2704,  0x8,    0x2704, 0x2704 }, // WHITE SCISSORS\r
-    { 0x2705,  0x8,    0x2705, 0x2705 }, // WHITE HEAVY CHECK MARK\r
-    { 0x2706,  0x8,    0x2706, 0x2706 }, // TELEPHONE LOCATION SIGN\r
-    { 0x2707,  0x8,    0x2707, 0x2707 }, // TAPE DRIVE\r
-    { 0x2708,  0x8,    0x2708, 0x2708 }, // AIRPLANE\r
-    { 0x2709,  0x8,    0x2709, 0x2709 }, // ENVELOPE\r
-    { 0x270A,  0x8,    0x270A, 0x270A }, // RAISED FIST\r
-    { 0x270B,  0x8,    0x270B, 0x270B }, // RAISED HAND\r
-    { 0x270C,  0x8,    0x270C, 0x270C }, // VICTORY HAND\r
-    { 0x270D,  0x8,    0x270D, 0x270D }, // WRITING HAND\r
-    { 0x270E,  0x8,    0x270E, 0x270E }, // LOWER RIGHT PENCIL\r
-    { 0x270F,  0x8,    0x270F, 0x270F }, // PENCIL\r
-    { 0x2710,  0x8,    0x2710, 0x2710 }, // UPPER RIGHT PENCIL\r
-    { 0x2711,  0x8,    0x2711, 0x2711 }, // WHITE NIB\r
-    { 0x2712,  0x8,    0x2712, 0x2712 }, // BLACK NIB\r
-    { 0x2713,  0x8,    0x2713, 0x2713 }, // CHECK MARK\r
-    { 0x2714,  0x8,    0x2714, 0x2714 }, // HEAVY CHECK MARK\r
-    { 0x2715,  0x8,    0x2715, 0x2715 }, // MULTIPLICATION X\r
-    { 0x2716,  0x8,    0x2716, 0x2716 }, // HEAVY MULTIPLICATION X\r
-    { 0x2717,  0x8,    0x2717, 0x2717 }, // BALLOT X\r
-    { 0x2718,  0x8,    0x2718, 0x2718 }, // HEAVY BALLOT X\r
-    { 0x2719,  0x8,    0x2719, 0x2719 }, // OUTLINED GREEK CROSS\r
-    { 0x271A,  0x8,    0x271A, 0x271A }, // HEAVY GREEK CROSS\r
-    { 0x271B,  0x8,    0x271B, 0x271B }, // OPEN CENTRE CROSS\r
-    { 0x271C,  0x8,    0x271C, 0x271C }, // HEAVY OPEN CENTRE CROSS\r
-    { 0x271D,  0x8,    0x271D, 0x271D }, // LATIN CROSS\r
-    { 0x271E,  0x8,    0x271E, 0x271E }, // SHADOWED WHITE LATIN CROSS\r
-    { 0x271F,  0x8,    0x271F, 0x271F }, // OUTLINED LATIN CROSS\r
-    { 0x2720,  0x8,    0x2720, 0x2720 }, // MALTESE CROSS\r
-    { 0x2721,  0x8,    0x2721, 0x2721 }, // STAR OF DAVID\r
-    { 0x2722,  0x8,    0x2722, 0x2722 }, // FOUR TEARDROP-SPOKED ASTERISK\r
-    { 0x2723,  0x8,    0x2723, 0x2723 }, // FOUR BALLOON-SPOKED ASTERISK\r
-    { 0x2724,  0x8,    0x2724, 0x2724 }, // HEAVY FOUR BALLOON-SPOKED ASTERISK\r
-    { 0x2725,  0x8,    0x2725, 0x2725 }, // FOUR CLUB-SPOKED ASTERISK\r
-    { 0x2726,  0x8,    0x2726, 0x2726 }, // BLACK FOUR POINTED STAR\r
-    { 0x2727,  0x8,    0x2727, 0x2727 }, // WHITE FOUR POINTED STAR\r
-    { 0x2728,  0x8,    0x2728, 0x2728 }, // SPARKLES\r
-    { 0x2729,  0x8,    0x2729, 0x2729 }, // STRESS OUTLINED WHITE STAR\r
-    { 0x272A,  0x8,    0x272A, 0x272A }, // CIRCLED WHITE STAR\r
-    { 0x272B,  0x8,    0x272B, 0x272B }, // OPEN CENTRE BLACK STAR\r
-    { 0x272C,  0x8,    0x272C, 0x272C }, // BLACK CENTRE WHITE STAR\r
-    { 0x272D,  0x8,    0x272D, 0x272D }, // OUTLINED BLACK STAR\r
-    { 0x272E,  0x8,    0x272E, 0x272E }, // HEAVY OUTLINED BLACK STAR\r
-    { 0x272F,  0x8,    0x272F, 0x272F }, // PINWHEEL STAR\r
-    { 0x2730,  0x8,    0x2730, 0x2730 }, // SHADOWED WHITE STAR\r
-    { 0x2731,  0x8,    0x2731, 0x2731 }, // HEAVY ASTERISK\r
-    { 0x2732,  0x8,    0x2732, 0x2732 }, // OPEN CENTRE ASTERISK\r
-    { 0x2733,  0x8,    0x2733, 0x2733 }, // EIGHT SPOKED ASTERISK\r
-    { 0x2734,  0x8,    0x2734, 0x2734 }, // EIGHT POINTED BLACK STAR\r
-    { 0x2735,  0x8,    0x2735, 0x2735 }, // EIGHT POINTED PINWHEEL STAR\r
-    { 0x2736,  0x8,    0x2736, 0x2736 }, // SIX POINTED BLACK STAR\r
-    { 0x2737,  0x8,    0x2737, 0x2737 }, // EIGHT POINTED RECTILINEAR BLACK STAR\r
-    { 0x2738,  0x8,    0x2738, 0x2738 }, // HEAVY EIGHT POINTED RECTILINEAR BLACK STAR\r
-    { 0x2739,  0x8,    0x2739, 0x2739 }, // TWELVE POINTED BLACK STAR\r
-    { 0x273A,  0x8,    0x273A, 0x273A }, // SIXTEEN POINTED ASTERISK\r
-    { 0x273B,  0x8,    0x273B, 0x273B }, // TEARDROP-SPOKED ASTERISK\r
-    { 0x273C,  0x8,    0x273C, 0x273C }, // OPEN CENTRE TEARDROP-SPOKED ASTERISK\r
-    { 0x273D,  0x8,    0x273D, 0x273D }, // HEAVY TEARDROP-SPOKED ASTERISK\r
-    { 0x273E,  0x8,    0x273E, 0x273E }, // SIX PETALLED BLACK AND WHITE FLORETTE\r
-    { 0x273F,  0x8,    0x273F, 0x273F }, // BLACK FLORETTE\r
-    { 0x2740,  0x8,    0x2740, 0x2740 }, // WHITE FLORETTE\r
-    { 0x2741,  0x8,    0x2741, 0x2741 }, // EIGHT PETALLED OUTLINED BLACK FLORETTE\r
-    { 0x2742,  0x8,    0x2742, 0x2742 }, // CIRCLED OPEN CENTRE EIGHT POINTED STAR\r
-    { 0x2743,  0x8,    0x2743, 0x2743 }, // HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK\r
-    { 0x2744,  0x8,    0x2744, 0x2744 }, // SNOWFLAKE\r
-    { 0x2745,  0x8,    0x2745, 0x2745 }, // TIGHT TRIFOLIATE SNOWFLAKE\r
-    { 0x2746,  0x8,    0x2746, 0x2746 }, // HEAVY CHEVRON SNOWFLAKE\r
-    { 0x2747,  0x8,    0x2747, 0x2747 }, // SPARKLE\r
-    { 0x2748,  0x8,    0x2748, 0x2748 }, // HEAVY SPARKLE\r
-    { 0x2749,  0x8,    0x2749, 0x2749 }, // BALLOON-SPOKED ASTERISK\r
-    { 0x274A,  0x8,    0x274A, 0x274A }, // EIGHT TEARDROP-SPOKED PROPELLER ASTERISK\r
-    { 0x274B,  0x8,    0x274B, 0x274B }, // HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK\r
-    { 0x274C,  0x8,    0x274C, 0x274C }, // CROSS MARK\r
-    { 0x274D,  0x8,    0x274D, 0x274D }, // SHADOWED WHITE CIRCLE\r
-    { 0x274E,  0x8,    0x274E, 0x274E }, // NEGATIVE SQUARED CROSS MARK\r
-    { 0x274F,  0x8,    0x274F, 0x274F }, // LOWER RIGHT DROP-SHADOWED WHITE SQUARE\r
-    { 0x2750,  0x8,    0x2750, 0x2750 }, // UPPER RIGHT DROP-SHADOWED WHITE SQUARE\r
-    { 0x2751,  0x8,    0x2751, 0x2751 }, // LOWER RIGHT SHADOWED WHITE SQUARE\r
-    { 0x2752,  0x8,    0x2752, 0x2752 }, // UPPER RIGHT SHADOWED WHITE SQUARE\r
-    { 0x2753,  0x8,    0x2753, 0x2753 }, // BLACK QUESTION MARK ORNAMENT\r
-    { 0x2754,  0x8,    0x2754, 0x2754 }, // WHITE QUESTION MARK ORNAMENT\r
-    { 0x2755,  0x8,    0x2755, 0x2755 }, // WHITE EXCLAMATION MARK ORNAMENT\r
-    { 0x2756,  0x8,    0x2756, 0x2756 }, // BLACK DIAMOND MINUS WHITE X\r
-    { 0x2757,  0x8,    0x2757, 0x2757 }, // HEAVY EXCLAMATION MARK SYMBOL\r
-    { 0x2758,  0x8,    0x2758, 0x2758 }, // LIGHT VERTICAL BAR\r
-    { 0x2759,  0x8,    0x2759, 0x2759 }, // MEDIUM VERTICAL BAR\r
-    { 0x275A,  0x8,    0x275A, 0x275A }, // HEAVY VERTICAL BAR\r
-    { 0x275B,  0x8,    0x275B, 0x275B }, // HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT\r
-    { 0x275C,  0x8,    0x275C, 0x275C }, // HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT\r
-    { 0x275D,  0x8,    0x275D, 0x275D }, // HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT\r
-    { 0x275E,  0x8,    0x275E, 0x275E }, // HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT\r
-    { 0x275F,  0x8,    0x275F, 0x275F }, // HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT\r
-    { 0x2760,  0x8,    0x2760, 0x2760 }, // HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT\r
-    { 0x2761,  0x8,    0x2761, 0x2761 }, // CURVED STEM PARAGRAPH SIGN ORNAMENT\r
-    { 0x2762,  0x8,    0x2762, 0x2762 }, // HEAVY EXCLAMATION MARK ORNAMENT\r
-    { 0x2763,  0x8,    0x2763, 0x2763 }, // HEAVY HEART EXCLAMATION MARK ORNAMENT\r
-    { 0x2764,  0x8,    0x2764, 0x2764 }, // HEAVY BLACK HEART\r
-    { 0x2765,  0x8,    0x2765, 0x2765 }, // ROTATED HEAVY BLACK HEART BULLET\r
-    { 0x2766,  0x8,    0x2766, 0x2766 }, // FLORAL HEART\r
-    { 0x2767,  0x8,    0x2767, 0x2767 }, // ROTATED FLORAL HEART BULLET\r
-    { 0x2768,  0x18,   0x2768, 0x2768 }, // MEDIUM LEFT PARENTHESIS ORNAMENT\r
-    { 0x2769,  0x18,   0x2769, 0x2769 }, // MEDIUM RIGHT PARENTHESIS ORNAMENT\r
-    { 0x276A,  0x18,   0x276A, 0x276A }, // MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT\r
-    { 0x276B,  0x18,   0x276B, 0x276B }, // MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT\r
-    { 0x276C,  0x18,   0x276C, 0x276C }, // MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT\r
-    { 0x276D,  0x18,   0x276D, 0x276D }, // MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT\r
-    { 0x276E,  0x18,   0x276E, 0x276E }, // HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT\r
-    { 0x276F,  0x18,   0x276F, 0x276F }, // HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT\r
-    { 0x2770,  0x18,   0x2770, 0x2770 }, // HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT\r
-    { 0x2771,  0x18,   0x2771, 0x2771 }, // HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT\r
-    { 0x2772,  0x18,   0x2772, 0x2772 }, // LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT\r
-    { 0x2773,  0x18,   0x2773, 0x2773 }, // LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT\r
-    { 0x2774,  0x18,   0x2774, 0x2774 }, // MEDIUM LEFT CURLY BRACKET ORNAMENT\r
-    { 0x2775,  0x18,   0x2775, 0x2775 }, // MEDIUM RIGHT CURLY BRACKET ORNAMENT\r
-    { 0x2776,  0x8,    0x2776, 0x2776 }, // DINGBAT NEGATIVE CIRCLED DIGIT ONE\r
-    { 0x2777,  0x8,    0x2777, 0x2777 }, // DINGBAT NEGATIVE CIRCLED DIGIT TWO\r
-    { 0x2778,  0x8,    0x2778, 0x2778 }, // DINGBAT NEGATIVE CIRCLED DIGIT THREE\r
-    { 0x2779,  0x8,    0x2779, 0x2779 }, // DINGBAT NEGATIVE CIRCLED DIGIT FOUR\r
-    { 0x277A,  0x8,    0x277A, 0x277A }, // DINGBAT NEGATIVE CIRCLED DIGIT FIVE\r
-    { 0x277B,  0x8,    0x277B, 0x277B }, // DINGBAT NEGATIVE CIRCLED DIGIT SIX\r
-    { 0x277C,  0x8,    0x277C, 0x277C }, // DINGBAT NEGATIVE CIRCLED DIGIT SEVEN\r
-    { 0x277D,  0x8,    0x277D, 0x277D }, // DINGBAT NEGATIVE CIRCLED DIGIT EIGHT\r
-    { 0x277E,  0x8,    0x277E, 0x277E }, // DINGBAT NEGATIVE CIRCLED DIGIT NINE\r
-    { 0x277F,  0x8,    0x277F, 0x277F }, // DINGBAT NEGATIVE CIRCLED NUMBER TEN\r
-    { 0x2780,  0x8,    0x2780, 0x2780 }, // DINGBAT CIRCLED SANS-SERIF DIGIT ONE\r
-    { 0x2781,  0x8,    0x2781, 0x2781 }, // DINGBAT CIRCLED SANS-SERIF DIGIT TWO\r
-    { 0x2782,  0x8,    0x2782, 0x2782 }, // DINGBAT CIRCLED SANS-SERIF DIGIT THREE\r
-    { 0x2783,  0x8,    0x2783, 0x2783 }, // DINGBAT CIRCLED SANS-SERIF DIGIT FOUR\r
-    { 0x2784,  0x8,    0x2784, 0x2784 }, // DINGBAT CIRCLED SANS-SERIF DIGIT FIVE\r
-    { 0x2785,  0x8,    0x2785, 0x2785 }, // DINGBAT CIRCLED SANS-SERIF DIGIT SIX\r
-    { 0x2786,  0x8,    0x2786, 0x2786 }, // DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN\r
-    { 0x2787,  0x8,    0x2787, 0x2787 }, // DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT\r
-    { 0x2788,  0x8,    0x2788, 0x2788 }, // DINGBAT CIRCLED SANS-SERIF DIGIT NINE\r
-    { 0x2789,  0x8,    0x2789, 0x2789 }, // DINGBAT CIRCLED SANS-SERIF NUMBER TEN\r
-    { 0x278A,  0x8,    0x278A, 0x278A }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE\r
-    { 0x278B,  0x8,    0x278B, 0x278B }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO\r
-    { 0x278C,  0x8,    0x278C, 0x278C }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE\r
-    { 0x278D,  0x8,    0x278D, 0x278D }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR\r
-    { 0x278E,  0x8,    0x278E, 0x278E }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE\r
-    { 0x278F,  0x8,    0x278F, 0x278F }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX\r
-    { 0x2790,  0x8,    0x2790, 0x2790 }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN\r
-    { 0x2791,  0x8,    0x2791, 0x2791 }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT\r
-    { 0x2792,  0x8,    0x2792, 0x2792 }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE\r
-    { 0x2793,  0x8,    0x2793, 0x2793 }, // DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN\r
-    { 0x2794,  0x8,    0x2794, 0x2794 }, // HEAVY WIDE-HEADED RIGHTWARDS ARROW\r
-    { 0x2795,  0x8,    0x2795, 0x2795 }, // HEAVY PLUS SIGN\r
-    { 0x2796,  0x8,    0x2796, 0x2796 }, // HEAVY MINUS SIGN\r
-    { 0x2797,  0x8,    0x2797, 0x2797 }, // HEAVY DIVISION SIGN\r
-    { 0x2798,  0x8,    0x2798, 0x2798 }, // HEAVY SOUTH EAST ARROW\r
-    { 0x2799,  0x8,    0x2799, 0x2799 }, // HEAVY RIGHTWARDS ARROW\r
-    { 0x279A,  0x8,    0x279A, 0x279A }, // HEAVY NORTH EAST ARROW\r
-    { 0x279B,  0x8,    0x279B, 0x279B }, // DRAFTING POINT RIGHTWARDS ARROW\r
-    { 0x279C,  0x8,    0x279C, 0x279C }, // HEAVY ROUND-TIPPED RIGHTWARDS ARROW\r
-    { 0x279D,  0x8,    0x279D, 0x279D }, // TRIANGLE-HEADED RIGHTWARDS ARROW\r
-    { 0x279E,  0x8,    0x279E, 0x279E }, // HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW\r
-    { 0x279F,  0x8,    0x279F, 0x279F }, // DASHED TRIANGLE-HEADED RIGHTWARDS ARROW\r
-    { 0x27A0,  0x8,    0x27A0, 0x27A0 }, // HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW\r
-    { 0x27A1,  0x8,    0x27A1, 0x27A1 }, // BLACK RIGHTWARDS ARROW\r
-    { 0x27A2,  0x8,    0x27A2, 0x27A2 }, // THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD\r
-    { 0x27A3,  0x8,    0x27A3, 0x27A3 }, // THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD\r
-    { 0x27A4,  0x8,    0x27A4, 0x27A4 }, // BLACK RIGHTWARDS ARROWHEAD\r
-    { 0x27A5,  0x8,    0x27A5, 0x27A5 }, // HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW\r
-    { 0x27A6,  0x8,    0x27A6, 0x27A6 }, // HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW\r
-    { 0x27A7,  0x8,    0x27A7, 0x27A7 }, // SQUAT BLACK RIGHTWARDS ARROW\r
-    { 0x27A8,  0x8,    0x27A8, 0x27A8 }, // HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW\r
-    { 0x27A9,  0x8,    0x27A9, 0x27A9 }, // RIGHT-SHADED WHITE RIGHTWARDS ARROW\r
-    { 0x27AA,  0x8,    0x27AA, 0x27AA }, // LEFT-SHADED WHITE RIGHTWARDS ARROW\r
-    { 0x27AB,  0x8,    0x27AB, 0x27AB }, // BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27AC,  0x8,    0x27AC, 0x27AC }, // FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27AD,  0x8,    0x27AD, 0x27AD }, // HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27AE,  0x8,    0x27AE, 0x27AE }, // HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27AF,  0x8,    0x27AF, 0x27AF }, // NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27B0,  0x8,    0x27B0, 0x27B0 }, // CURLY LOOP\r
-    { 0x27B1,  0x8,    0x27B1, 0x27B1 }, // NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW\r
-    { 0x27B2,  0x8,    0x27B2, 0x27B2 }, // CIRCLED HEAVY WHITE RIGHTWARDS ARROW\r
-    { 0x27B3,  0x8,    0x27B3, 0x27B3 }, // WHITE-FEATHERED RIGHTWARDS ARROW\r
-    { 0x27B4,  0x8,    0x27B4, 0x27B4 }, // BLACK-FEATHERED SOUTH EAST ARROW\r
-    { 0x27B5,  0x8,    0x27B5, 0x27B5 }, // BLACK-FEATHERED RIGHTWARDS ARROW\r
-    { 0x27B6,  0x8,    0x27B6, 0x27B6 }, // BLACK-FEATHERED NORTH EAST ARROW\r
-    { 0x27B7,  0x8,    0x27B7, 0x27B7 }, // HEAVY BLACK-FEATHERED SOUTH EAST ARROW\r
-    { 0x27B8,  0x8,    0x27B8, 0x27B8 }, // HEAVY BLACK-FEATHERED RIGHTWARDS ARROW\r
-    { 0x27B9,  0x8,    0x27B9, 0x27B9 }, // HEAVY BLACK-FEATHERED NORTH EAST ARROW\r
-    { 0x27BA,  0x8,    0x27BA, 0x27BA }, // TEARDROP-BARBED RIGHTWARDS ARROW\r
-    { 0x27BB,  0x8,    0x27BB, 0x27BB }, // HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW\r
-    { 0x27BC,  0x8,    0x27BC, 0x27BC }, // WEDGE-TAILED RIGHTWARDS ARROW\r
-    { 0x27BD,  0x8,    0x27BD, 0x27BD }, // HEAVY WEDGE-TAILED RIGHTWARDS ARROW\r
-    { 0x27BE,  0x8,    0x27BE, 0x27BE }, // OPEN-OUTLINED RIGHTWARDS ARROW\r
-    { 0x27BF,  0x8,    0x27BF, 0x27BF }, // DOUBLE CURLY LOOP\r
-    { 0x27C0,  0x8,    0x27C0, 0x27C0 }, // THREE DIMENSIONAL ANGLE\r
-    { 0x27C1,  0x8,    0x27C1, 0x27C1 }, // WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE\r
-    { 0x27C2,  0x8,    0x27C2, 0x27C2 }, // PERPENDICULAR\r
-    { 0x27C3,  0x8,    0x27C3, 0x27C3 }, // OPEN SUBSET\r
-    { 0x27C4,  0x8,    0x27C4, 0x27C4 }, // OPEN SUPERSET\r
-    { 0x27C5,  0x18,   0x27C5, 0x27C5 }, // LEFT S-SHAPED BAG DELIMITER\r
-    { 0x27C6,  0x18,   0x27C6, 0x27C6 }, // RIGHT S-SHAPED BAG DELIMITER\r
-    { 0x27C7,  0x8,    0x27C7, 0x27C7 }, // OR WITH DOT INSIDE\r
-    { 0x27C8,  0x8,    0x27C8, 0x27C8 }, // REVERSE SOLIDUS PRECEDING SUBSET\r
-    { 0x27C9,  0x8,    0x27C9, 0x27C9 }, // SUPERSET PRECEDING SOLIDUS\r
-    { 0x27CA,  0x8,    0x27CA, 0x27CA }, // VERTICAL BAR WITH HORIZONTAL STROKE\r
-    { 0x27CB,  0x8,    0x27CB, 0x27CB }, // MATHEMATICAL RISING DIAGONAL\r
-    { 0x27CC,  0x8,    0x27CC, 0x27CC }, // LONG DIVISION\r
-    { 0x27CD,  0x8,    0x27CD, 0x27CD }, // MATHEMATICAL FALLING DIAGONAL\r
-    { 0x27CE,  0x8,    0x27CE, 0x27CE }, // SQUARED LOGICAL AND\r
-    { 0x27CF,  0x8,    0x27CF, 0x27CF }, // SQUARED LOGICAL OR\r
-    { 0x27D0,  0x8,    0x27D0, 0x27D0 }, // WHITE DIAMOND WITH CENTRED DOT\r
-    { 0x27D1,  0x8,    0x27D1, 0x27D1 }, // AND WITH DOT\r
-    { 0x27D2,  0x8,    0x27D2, 0x27D2 }, // ELEMENT OF OPENING UPWARDS\r
-    { 0x27D3,  0x8,    0x27D3, 0x27D3 }, // LOWER RIGHT CORNER WITH DOT\r
-    { 0x27D4,  0x8,    0x27D4, 0x27D4 }, // UPPER LEFT CORNER WITH DOT\r
-    { 0x27D5,  0x8,    0x27D5, 0x27D5 }, // LEFT OUTER JOIN\r
-    { 0x27D6,  0x8,    0x27D6, 0x27D6 }, // RIGHT OUTER JOIN\r
-    { 0x27D7,  0x8,    0x27D7, 0x27D7 }, // FULL OUTER JOIN\r
-    { 0x27D8,  0x8,    0x27D8, 0x27D8 }, // LARGE UP TACK\r
-    { 0x27D9,  0x8,    0x27D9, 0x27D9 }, // LARGE DOWN TACK\r
-    { 0x27DA,  0x8,    0x27DA, 0x27DA }, // LEFT AND RIGHT DOUBLE TURNSTILE\r
-    { 0x27DB,  0x8,    0x27DB, 0x27DB }, // LEFT AND RIGHT TACK\r
-    { 0x27DC,  0x8,    0x27DC, 0x27DC }, // LEFT MULTIMAP\r
-    { 0x27DD,  0x8,    0x27DD, 0x27DD }, // LONG RIGHT TACK\r
-    { 0x27DE,  0x8,    0x27DE, 0x27DE }, // LONG LEFT TACK\r
-    { 0x27DF,  0x8,    0x27DF, 0x27DF }, // UP TACK WITH CIRCLE ABOVE\r
-    { 0x27E0,  0x8,    0x27E0, 0x27E0 }, // LOZENGE DIVIDED BY HORIZONTAL RULE\r
-    { 0x27E1,  0x8,    0x27E1, 0x27E1 }, // WHITE CONCAVE-SIDED DIAMOND\r
-    { 0x27E2,  0x8,    0x27E2, 0x27E2 }, // WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK\r
-    { 0x27E3,  0x8,    0x27E3, 0x27E3 }, // WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK\r
-    { 0x27E4,  0x8,    0x27E4, 0x27E4 }, // WHITE SQUARE WITH LEFTWARDS TICK\r
-    { 0x27E5,  0x8,    0x27E5, 0x27E5 }, // WHITE SQUARE WITH RIGHTWARDS TICK\r
-    { 0x27E6,  0x18,   0x27E6, 0x27E6 }, // MATHEMATICAL LEFT WHITE SQUARE BRACKET\r
-    { 0x27E7,  0x18,   0x27E7, 0x27E7 }, // MATHEMATICAL RIGHT WHITE SQUARE BRACKET\r
-    { 0x27E8,  0x18,   0x27E8, 0x27E8 }, // MATHEMATICAL LEFT ANGLE BRACKET\r
-    { 0x27E9,  0x18,   0x27E9, 0x27E9 }, // MATHEMATICAL RIGHT ANGLE BRACKET\r
-    { 0x27EA,  0x18,   0x27EA, 0x27EA }, // MATHEMATICAL LEFT DOUBLE ANGLE BRACKET\r
-    { 0x27EB,  0x18,   0x27EB, 0x27EB }, // MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET\r
-    { 0x27EC,  0x18,   0x27EC, 0x27EC }, // MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET\r
-    { 0x27ED,  0x18,   0x27ED, 0x27ED }, // MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET\r
-    { 0x27EE,  0x18,   0x27EE, 0x27EE }, // MATHEMATICAL LEFT FLATTENED PARENTHESIS\r
-    { 0x27EF,  0x18,   0x27EF, 0x27EF }, // MATHEMATICAL RIGHT FLATTENED PARENTHESIS\r
-    { 0x27F0,  0x8,    0x27F0, 0x27F0 }, // UPWARDS QUADRUPLE ARROW\r
-    { 0x27F1,  0x8,    0x27F1, 0x27F1 }, // DOWNWARDS QUADRUPLE ARROW\r
-    { 0x27F2,  0x8,    0x27F2, 0x27F2 }, // ANTICLOCKWISE GAPPED CIRCLE ARROW\r
-    { 0x27F3,  0x8,    0x27F3, 0x27F3 }, // CLOCKWISE GAPPED CIRCLE ARROW\r
-    { 0x27F4,  0x8,    0x27F4, 0x27F4 }, // RIGHT ARROW WITH CIRCLED PLUS\r
-    { 0x27F5,  0x8,    0x27F5, 0x27F5 }, // LONG LEFTWARDS ARROW\r
-    { 0x27F6,  0x8,    0x27F6, 0x27F6 }, // LONG RIGHTWARDS ARROW\r
-    { 0x27F7,  0x8,    0x27F7, 0x27F7 }, // LONG LEFT RIGHT ARROW\r
-    { 0x27F8,  0x8,    0x27F8, 0x27F8 }, // LONG LEFTWARDS DOUBLE ARROW\r
-    { 0x27F9,  0x8,    0x27F9, 0x27F9 }, // LONG RIGHTWARDS DOUBLE ARROW\r
-    { 0x27FA,  0x8,    0x27FA, 0x27FA }, // LONG LEFT RIGHT DOUBLE ARROW\r
-    { 0x27FB,  0x8,    0x27FB, 0x27FB }, // LONG LEFTWARDS ARROW FROM BAR\r
-    { 0x27FC,  0x8,    0x27FC, 0x27FC }, // LONG RIGHTWARDS ARROW FROM BAR\r
-    { 0x27FD,  0x8,    0x27FD, 0x27FD }, // LONG LEFTWARDS DOUBLE ARROW FROM BAR\r
-    { 0x27FE,  0x8,    0x27FE, 0x27FE }, // LONG RIGHTWARDS DOUBLE ARROW FROM BAR\r
-    { 0x27FF,  0x8,    0x27FF, 0x27FF }, // LONG RIGHTWARDS SQUIGGLE ARROW\r
-    { 0x2800,  0x8,    0x2800, 0x2800 }, // BRAILLE PATTERN BLANK\r
-    { 0x2801,  0x8,    0x2801, 0x2801 }, // BRAILLE PATTERN DOTS-1\r
-    { 0x2802,  0x8,    0x2802, 0x2802 }, // BRAILLE PATTERN DOTS-2\r
-    { 0x2803,  0x8,    0x2803, 0x2803 }, // BRAILLE PATTERN DOTS-12\r
-    { 0x2804,  0x8,    0x2804, 0x2804 }, // BRAILLE PATTERN DOTS-3\r
-    { 0x2805,  0x8,    0x2805, 0x2805 }, // BRAILLE PATTERN DOTS-13\r
-    { 0x2806,  0x8,    0x2806, 0x2806 }, // BRAILLE PATTERN DOTS-23\r
-    { 0x2807,  0x8,    0x2807, 0x2807 }, // BRAILLE PATTERN DOTS-123\r
-    { 0x2808,  0x8,    0x2808, 0x2808 }, // BRAILLE PATTERN DOTS-4\r
-    { 0x2809,  0x8,    0x2809, 0x2809 }, // BRAILLE PATTERN DOTS-14\r
-    { 0x280A,  0x8,    0x280A, 0x280A }, // BRAILLE PATTERN DOTS-24\r
-    { 0x280B,  0x8,    0x280B, 0x280B }, // BRAILLE PATTERN DOTS-124\r
-    { 0x280C,  0x8,    0x280C, 0x280C }, // BRAILLE PATTERN DOTS-34\r
-    { 0x280D,  0x8,    0x280D, 0x280D }, // BRAILLE PATTERN DOTS-134\r
-    { 0x280E,  0x8,    0x280E, 0x280E }, // BRAILLE PATTERN DOTS-234\r
-    { 0x280F,  0x8,    0x280F, 0x280F }, // BRAILLE PATTERN DOTS-1234\r
-    { 0x2810,  0x8,    0x2810, 0x2810 }, // BRAILLE PATTERN DOTS-5\r
-    { 0x2811,  0x8,    0x2811, 0x2811 }, // BRAILLE PATTERN DOTS-15\r
-    { 0x2812,  0x8,    0x2812, 0x2812 }, // BRAILLE PATTERN DOTS-25\r
-    { 0x2813,  0x8,    0x2813, 0x2813 }, // BRAILLE PATTERN DOTS-125\r
-    { 0x2814,  0x8,    0x2814, 0x2814 }, // BRAILLE PATTERN DOTS-35\r
-    { 0x2815,  0x8,    0x2815, 0x2815 }, // BRAILLE PATTERN DOTS-135\r
-    { 0x2816,  0x8,    0x2816, 0x2816 }, // BRAILLE PATTERN DOTS-235\r
-    { 0x2817,  0x8,    0x2817, 0x2817 }, // BRAILLE PATTERN DOTS-1235\r
-    { 0x2818,  0x8,    0x2818, 0x2818 }, // BRAILLE PATTERN DOTS-45\r
-    { 0x2819,  0x8,    0x2819, 0x2819 }, // BRAILLE PATTERN DOTS-145\r
-    { 0x281A,  0x8,    0x281A, 0x281A }, // BRAILLE PATTERN DOTS-245\r
-    { 0x281B,  0x8,    0x281B, 0x281B }, // BRAILLE PATTERN DOTS-1245\r
-    { 0x281C,  0x8,    0x281C, 0x281C }, // BRAILLE PATTERN DOTS-345\r
-    { 0x281D,  0x8,    0x281D, 0x281D }, // BRAILLE PATTERN DOTS-1345\r
-    { 0x281E,  0x8,    0x281E, 0x281E }, // BRAILLE PATTERN DOTS-2345\r
-    { 0x281F,  0x8,    0x281F, 0x281F }, // BRAILLE PATTERN DOTS-12345\r
-    { 0x2820,  0x8,    0x2820, 0x2820 }, // BRAILLE PATTERN DOTS-6\r
-    { 0x2821,  0x8,    0x2821, 0x2821 }, // BRAILLE PATTERN DOTS-16\r
-    { 0x2822,  0x8,    0x2822, 0x2822 }, // BRAILLE PATTERN DOTS-26\r
-    { 0x2823,  0x8,    0x2823, 0x2823 }, // BRAILLE PATTERN DOTS-126\r
-    { 0x2824,  0x8,    0x2824, 0x2824 }, // BRAILLE PATTERN DOTS-36\r
-    { 0x2825,  0x8,    0x2825, 0x2825 }, // BRAILLE PATTERN DOTS-136\r
-    { 0x2826,  0x8,    0x2826, 0x2826 }, // BRAILLE PATTERN DOTS-236\r
-    { 0x2827,  0x8,    0x2827, 0x2827 }, // BRAILLE PATTERN DOTS-1236\r
-    { 0x2828,  0x8,    0x2828, 0x2828 }, // BRAILLE PATTERN DOTS-46\r
-    { 0x2829,  0x8,    0x2829, 0x2829 }, // BRAILLE PATTERN DOTS-146\r
-    { 0x282A,  0x8,    0x282A, 0x282A }, // BRAILLE PATTERN DOTS-246\r
-    { 0x282B,  0x8,    0x282B, 0x282B }, // BRAILLE PATTERN DOTS-1246\r
-    { 0x282C,  0x8,    0x282C, 0x282C }, // BRAILLE PATTERN DOTS-346\r
-    { 0x282D,  0x8,    0x282D, 0x282D }, // BRAILLE PATTERN DOTS-1346\r
-    { 0x282E,  0x8,    0x282E, 0x282E }, // BRAILLE PATTERN DOTS-2346\r
-    { 0x282F,  0x8,    0x282F, 0x282F }, // BRAILLE PATTERN DOTS-12346\r
-    { 0x2830,  0x8,    0x2830, 0x2830 }, // BRAILLE PATTERN DOTS-56\r
-    { 0x2831,  0x8,    0x2831, 0x2831 }, // BRAILLE PATTERN DOTS-156\r
-    { 0x2832,  0x8,    0x2832, 0x2832 }, // BRAILLE PATTERN DOTS-256\r
-    { 0x2833,  0x8,    0x2833, 0x2833 }, // BRAILLE PATTERN DOTS-1256\r
-    { 0x2834,  0x8,    0x2834, 0x2834 }, // BRAILLE PATTERN DOTS-356\r
-    { 0x2835,  0x8,    0x2835, 0x2835 }, // BRAILLE PATTERN DOTS-1356\r
-    { 0x2836,  0x8,    0x2836, 0x2836 }, // BRAILLE PATTERN DOTS-2356\r
-    { 0x2837,  0x8,    0x2837, 0x2837 }, // BRAILLE PATTERN DOTS-12356\r
-    { 0x2838,  0x8,    0x2838, 0x2838 }, // BRAILLE PATTERN DOTS-456\r
-    { 0x2839,  0x8,    0x2839, 0x2839 }, // BRAILLE PATTERN DOTS-1456\r
-    { 0x283A,  0x8,    0x283A, 0x283A }, // BRAILLE PATTERN DOTS-2456\r
-    { 0x283B,  0x8,    0x283B, 0x283B }, // BRAILLE PATTERN DOTS-12456\r
-    { 0x283C,  0x8,    0x283C, 0x283C }, // BRAILLE PATTERN DOTS-3456\r
-    { 0x283D,  0x8,    0x283D, 0x283D }, // BRAILLE PATTERN DOTS-13456\r
-    { 0x283E,  0x8,    0x283E, 0x283E }, // BRAILLE PATTERN DOTS-23456\r
-    { 0x283F,  0x8,    0x283F, 0x283F }, // BRAILLE PATTERN DOTS-123456\r
-    { 0x2840,  0x8,    0x2840, 0x2840 }, // BRAILLE PATTERN DOTS-7\r
-    { 0x2841,  0x8,    0x2841, 0x2841 }, // BRAILLE PATTERN DOTS-17\r
-    { 0x2842,  0x8,    0x2842, 0x2842 }, // BRAILLE PATTERN DOTS-27\r
-    { 0x2843,  0x8,    0x2843, 0x2843 }, // BRAILLE PATTERN DOTS-127\r
-    { 0x2844,  0x8,    0x2844, 0x2844 }, // BRAILLE PATTERN DOTS-37\r
-    { 0x2845,  0x8,    0x2845, 0x2845 }, // BRAILLE PATTERN DOTS-137\r
-    { 0x2846,  0x8,    0x2846, 0x2846 }, // BRAILLE PATTERN DOTS-237\r
-    { 0x2847,  0x8,    0x2847, 0x2847 }, // BRAILLE PATTERN DOTS-1237\r
-    { 0x2848,  0x8,    0x2848, 0x2848 }, // BRAILLE PATTERN DOTS-47\r
-    { 0x2849,  0x8,    0x2849, 0x2849 }, // BRAILLE PATTERN DOTS-147\r
-    { 0x284A,  0x8,    0x284A, 0x284A }, // BRAILLE PATTERN DOTS-247\r
-    { 0x284B,  0x8,    0x284B, 0x284B }, // BRAILLE PATTERN DOTS-1247\r
-    { 0x284C,  0x8,    0x284C, 0x284C }, // BRAILLE PATTERN DOTS-347\r
-    { 0x284D,  0x8,    0x284D, 0x284D }, // BRAILLE PATTERN DOTS-1347\r
-    { 0x284E,  0x8,    0x284E, 0x284E }, // BRAILLE PATTERN DOTS-2347\r
-    { 0x284F,  0x8,    0x284F, 0x284F }, // BRAILLE PATTERN DOTS-12347\r
-    { 0x2850,  0x8,    0x2850, 0x2850 }, // BRAILLE PATTERN DOTS-57\r
-    { 0x2851,  0x8,    0x2851, 0x2851 }, // BRAILLE PATTERN DOTS-157\r
-    { 0x2852,  0x8,    0x2852, 0x2852 }, // BRAILLE PATTERN DOTS-257\r
-    { 0x2853,  0x8,    0x2853, 0x2853 }, // BRAILLE PATTERN DOTS-1257\r
-    { 0x2854,  0x8,    0x2854, 0x2854 }, // BRAILLE PATTERN DOTS-357\r
-    { 0x2855,  0x8,    0x2855, 0x2855 }, // BRAILLE PATTERN DOTS-1357\r
-    { 0x2856,  0x8,    0x2856, 0x2856 }, // BRAILLE PATTERN DOTS-2357\r
-    { 0x2857,  0x8,    0x2857, 0x2857 }, // BRAILLE PATTERN DOTS-12357\r
-    { 0x2858,  0x8,    0x2858, 0x2858 }, // BRAILLE PATTERN DOTS-457\r
-    { 0x2859,  0x8,    0x2859, 0x2859 }, // BRAILLE PATTERN DOTS-1457\r
-    { 0x285A,  0x8,    0x285A, 0x285A }, // BRAILLE PATTERN DOTS-2457\r
-    { 0x285B,  0x8,    0x285B, 0x285B }, // BRAILLE PATTERN DOTS-12457\r
-    { 0x285C,  0x8,    0x285C, 0x285C }, // BRAILLE PATTERN DOTS-3457\r
-    { 0x285D,  0x8,    0x285D, 0x285D }, // BRAILLE PATTERN DOTS-13457\r
-    { 0x285E,  0x8,    0x285E, 0x285E }, // BRAILLE PATTERN DOTS-23457\r
-    { 0x285F,  0x8,    0x285F, 0x285F }, // BRAILLE PATTERN DOTS-123457\r
-    { 0x2860,  0x8,    0x2860, 0x2860 }, // BRAILLE PATTERN DOTS-67\r
-    { 0x2861,  0x8,    0x2861, 0x2861 }, // BRAILLE PATTERN DOTS-167\r
-    { 0x2862,  0x8,    0x2862, 0x2862 }, // BRAILLE PATTERN DOTS-267\r
-    { 0x2863,  0x8,    0x2863, 0x2863 }, // BRAILLE PATTERN DOTS-1267\r
-    { 0x2864,  0x8,    0x2864, 0x2864 }, // BRAILLE PATTERN DOTS-367\r
-    { 0x2865,  0x8,    0x2865, 0x2865 }, // BRAILLE PATTERN DOTS-1367\r
-    { 0x2866,  0x8,    0x2866, 0x2866 }, // BRAILLE PATTERN DOTS-2367\r
-    { 0x2867,  0x8,    0x2867, 0x2867 }, // BRAILLE PATTERN DOTS-12367\r
-    { 0x2868,  0x8,    0x2868, 0x2868 }, // BRAILLE PATTERN DOTS-467\r
-    { 0x2869,  0x8,    0x2869, 0x2869 }, // BRAILLE PATTERN DOTS-1467\r
-    { 0x286A,  0x8,    0x286A, 0x286A }, // BRAILLE PATTERN DOTS-2467\r
-    { 0x286B,  0x8,    0x286B, 0x286B }, // BRAILLE PATTERN DOTS-12467\r
-    { 0x286C,  0x8,    0x286C, 0x286C }, // BRAILLE PATTERN DOTS-3467\r
-    { 0x286D,  0x8,    0x286D, 0x286D }, // BRAILLE PATTERN DOTS-13467\r
-    { 0x286E,  0x8,    0x286E, 0x286E }, // BRAILLE PATTERN DOTS-23467\r
-    { 0x286F,  0x8,    0x286F, 0x286F }, // BRAILLE PATTERN DOTS-123467\r
-    { 0x2870,  0x8,    0x2870, 0x2870 }, // BRAILLE PATTERN DOTS-567\r
-    { 0x2871,  0x8,    0x2871, 0x2871 }, // BRAILLE PATTERN DOTS-1567\r
-    { 0x2872,  0x8,    0x2872, 0x2872 }, // BRAILLE PATTERN DOTS-2567\r
-    { 0x2873,  0x8,    0x2873, 0x2873 }, // BRAILLE PATTERN DOTS-12567\r
-    { 0x2874,  0x8,    0x2874, 0x2874 }, // BRAILLE PATTERN DOTS-3567\r
-    { 0x2875,  0x8,    0x2875, 0x2875 }, // BRAILLE PATTERN DOTS-13567\r
-    { 0x2876,  0x8,    0x2876, 0x2876 }, // BRAILLE PATTERN DOTS-23567\r
-    { 0x2877,  0x8,    0x2877, 0x2877 }, // BRAILLE PATTERN DOTS-123567\r
-    { 0x2878,  0x8,    0x2878, 0x2878 }, // BRAILLE PATTERN DOTS-4567\r
-    { 0x2879,  0x8,    0x2879, 0x2879 }, // BRAILLE PATTERN DOTS-14567\r
-    { 0x287A,  0x8,    0x287A, 0x287A }, // BRAILLE PATTERN DOTS-24567\r
-    { 0x287B,  0x8,    0x287B, 0x287B }, // BRAILLE PATTERN DOTS-124567\r
-    { 0x287C,  0x8,    0x287C, 0x287C }, // BRAILLE PATTERN DOTS-34567\r
-    { 0x287D,  0x8,    0x287D, 0x287D }, // BRAILLE PATTERN DOTS-134567\r
-    { 0x287E,  0x8,    0x287E, 0x287E }, // BRAILLE PATTERN DOTS-234567\r
-    { 0x287F,  0x8,    0x287F, 0x287F }, // BRAILLE PATTERN DOTS-1234567\r
-    { 0x2880,  0x8,    0x2880, 0x2880 }, // BRAILLE PATTERN DOTS-8\r
-    { 0x2881,  0x8,    0x2881, 0x2881 }, // BRAILLE PATTERN DOTS-18\r
-    { 0x2882,  0x8,    0x2882, 0x2882 }, // BRAILLE PATTERN DOTS-28\r
-    { 0x2883,  0x8,    0x2883, 0x2883 }, // BRAILLE PATTERN DOTS-128\r
-    { 0x2884,  0x8,    0x2884, 0x2884 }, // BRAILLE PATTERN DOTS-38\r
-    { 0x2885,  0x8,    0x2885, 0x2885 }, // BRAILLE PATTERN DOTS-138\r
-    { 0x2886,  0x8,    0x2886, 0x2886 }, // BRAILLE PATTERN DOTS-238\r
-    { 0x2887,  0x8,    0x2887, 0x2887 }, // BRAILLE PATTERN DOTS-1238\r
-    { 0x2888,  0x8,    0x2888, 0x2888 }, // BRAILLE PATTERN DOTS-48\r
-    { 0x2889,  0x8,    0x2889, 0x2889 }, // BRAILLE PATTERN DOTS-148\r
-    { 0x288A,  0x8,    0x288A, 0x288A }, // BRAILLE PATTERN DOTS-248\r
-    { 0x288B,  0x8,    0x288B, 0x288B }, // BRAILLE PATTERN DOTS-1248\r
-    { 0x288C,  0x8,    0x288C, 0x288C }, // BRAILLE PATTERN DOTS-348\r
-    { 0x288D,  0x8,    0x288D, 0x288D }, // BRAILLE PATTERN DOTS-1348\r
-    { 0x288E,  0x8,    0x288E, 0x288E }, // BRAILLE PATTERN DOTS-2348\r
-    { 0x288F,  0x8,    0x288F, 0x288F }, // BRAILLE PATTERN DOTS-12348\r
-    { 0x2890,  0x8,    0x2890, 0x2890 }, // BRAILLE PATTERN DOTS-58\r
-    { 0x2891,  0x8,    0x2891, 0x2891 }, // BRAILLE PATTERN DOTS-158\r
-    { 0x2892,  0x8,    0x2892, 0x2892 }, // BRAILLE PATTERN DOTS-258\r
-    { 0x2893,  0x8,    0x2893, 0x2893 }, // BRAILLE PATTERN DOTS-1258\r
-    { 0x2894,  0x8,    0x2894, 0x2894 }, // BRAILLE PATTERN DOTS-358\r
-    { 0x2895,  0x8,    0x2895, 0x2895 }, // BRAILLE PATTERN DOTS-1358\r
-    { 0x2896,  0x8,    0x2896, 0x2896 }, // BRAILLE PATTERN DOTS-2358\r
-    { 0x2897,  0x8,    0x2897, 0x2897 }, // BRAILLE PATTERN DOTS-12358\r
-    { 0x2898,  0x8,    0x2898, 0x2898 }, // BRAILLE PATTERN DOTS-458\r
-    { 0x2899,  0x8,    0x2899, 0x2899 }, // BRAILLE PATTERN DOTS-1458\r
-    { 0x289A,  0x8,    0x289A, 0x289A }, // BRAILLE PATTERN DOTS-2458\r
-    { 0x289B,  0x8,    0x289B, 0x289B }, // BRAILLE PATTERN DOTS-12458\r
-    { 0x289C,  0x8,    0x289C, 0x289C }, // BRAILLE PATTERN DOTS-3458\r
-    { 0x289D,  0x8,    0x289D, 0x289D }, // BRAILLE PATTERN DOTS-13458\r
-    { 0x289E,  0x8,    0x289E, 0x289E }, // BRAILLE PATTERN DOTS-23458\r
-    { 0x289F,  0x8,    0x289F, 0x289F }, // BRAILLE PATTERN DOTS-123458\r
-    { 0x28A0,  0x8,    0x28A0, 0x28A0 }, // BRAILLE PATTERN DOTS-68\r
-    { 0x28A1,  0x8,    0x28A1, 0x28A1 }, // BRAILLE PATTERN DOTS-168\r
-    { 0x28A2,  0x8,    0x28A2, 0x28A2 }, // BRAILLE PATTERN DOTS-268\r
-    { 0x28A3,  0x8,    0x28A3, 0x28A3 }, // BRAILLE PATTERN DOTS-1268\r
-    { 0x28A4,  0x8,    0x28A4, 0x28A4 }, // BRAILLE PATTERN DOTS-368\r
-    { 0x28A5,  0x8,    0x28A5, 0x28A5 }, // BRAILLE PATTERN DOTS-1368\r
-    { 0x28A6,  0x8,    0x28A6, 0x28A6 }, // BRAILLE PATTERN DOTS-2368\r
-    { 0x28A7,  0x8,    0x28A7, 0x28A7 }, // BRAILLE PATTERN DOTS-12368\r
-    { 0x28A8,  0x8,    0x28A8, 0x28A8 }, // BRAILLE PATTERN DOTS-468\r
-    { 0x28A9,  0x8,    0x28A9, 0x28A9 }, // BRAILLE PATTERN DOTS-1468\r
-    { 0x28AA,  0x8,    0x28AA, 0x28AA }, // BRAILLE PATTERN DOTS-2468\r
-    { 0x28AB,  0x8,    0x28AB, 0x28AB }, // BRAILLE PATTERN DOTS-12468\r
-    { 0x28AC,  0x8,    0x28AC, 0x28AC }, // BRAILLE PATTERN DOTS-3468\r
-    { 0x28AD,  0x8,    0x28AD, 0x28AD }, // BRAILLE PATTERN DOTS-13468\r
-    { 0x28AE,  0x8,    0x28AE, 0x28AE }, // BRAILLE PATTERN DOTS-23468\r
-    { 0x28AF,  0x8,    0x28AF, 0x28AF }, // BRAILLE PATTERN DOTS-123468\r
-    { 0x28B0,  0x8,    0x28B0, 0x28B0 }, // BRAILLE PATTERN DOTS-568\r
-    { 0x28B1,  0x8,    0x28B1, 0x28B1 }, // BRAILLE PATTERN DOTS-1568\r
-    { 0x28B2,  0x8,    0x28B2, 0x28B2 }, // BRAILLE PATTERN DOTS-2568\r
-    { 0x28B3,  0x8,    0x28B3, 0x28B3 }, // BRAILLE PATTERN DOTS-12568\r
-    { 0x28B4,  0x8,    0x28B4, 0x28B4 }, // BRAILLE PATTERN DOTS-3568\r
-    { 0x28B5,  0x8,    0x28B5, 0x28B5 }, // BRAILLE PATTERN DOTS-13568\r
-    { 0x28B6,  0x8,    0x28B6, 0x28B6 }, // BRAILLE PATTERN DOTS-23568\r
-    { 0x28B7,  0x8,    0x28B7, 0x28B7 }, // BRAILLE PATTERN DOTS-123568\r
-    { 0x28B8,  0x8,    0x28B8, 0x28B8 }, // BRAILLE PATTERN DOTS-4568\r
-    { 0x28B9,  0x8,    0x28B9, 0x28B9 }, // BRAILLE PATTERN DOTS-14568\r
-    { 0x28BA,  0x8,    0x28BA, 0x28BA }, // BRAILLE PATTERN DOTS-24568\r
-    { 0x28BB,  0x8,    0x28BB, 0x28BB }, // BRAILLE PATTERN DOTS-124568\r
-    { 0x28BC,  0x8,    0x28BC, 0x28BC }, // BRAILLE PATTERN DOTS-34568\r
-    { 0x28BD,  0x8,    0x28BD, 0x28BD }, // BRAILLE PATTERN DOTS-134568\r
-    { 0x28BE,  0x8,    0x28BE, 0x28BE }, // BRAILLE PATTERN DOTS-234568\r
-    { 0x28BF,  0x8,    0x28BF, 0x28BF }, // BRAILLE PATTERN DOTS-1234568\r
-    { 0x28C0,  0x8,    0x28C0, 0x28C0 }, // BRAILLE PATTERN DOTS-78\r
-    { 0x28C1,  0x8,    0x28C1, 0x28C1 }, // BRAILLE PATTERN DOTS-178\r
-    { 0x28C2,  0x8,    0x28C2, 0x28C2 }, // BRAILLE PATTERN DOTS-278\r
-    { 0x28C3,  0x8,    0x28C3, 0x28C3 }, // BRAILLE PATTERN DOTS-1278\r
-    { 0x28C4,  0x8,    0x28C4, 0x28C4 }, // BRAILLE PATTERN DOTS-378\r
-    { 0x28C5,  0x8,    0x28C5, 0x28C5 }, // BRAILLE PATTERN DOTS-1378\r
-    { 0x28C6,  0x8,    0x28C6, 0x28C6 }, // BRAILLE PATTERN DOTS-2378\r
-    { 0x28C7,  0x8,    0x28C7, 0x28C7 }, // BRAILLE PATTERN DOTS-12378\r
-    { 0x28C8,  0x8,    0x28C8, 0x28C8 }, // BRAILLE PATTERN DOTS-478\r
-    { 0x28C9,  0x8,    0x28C9, 0x28C9 }, // BRAILLE PATTERN DOTS-1478\r
-    { 0x28CA,  0x8,    0x28CA, 0x28CA }, // BRAILLE PATTERN DOTS-2478\r
-    { 0x28CB,  0x8,    0x28CB, 0x28CB }, // BRAILLE PATTERN DOTS-12478\r
-    { 0x28CC,  0x8,    0x28CC, 0x28CC }, // BRAILLE PATTERN DOTS-3478\r
-    { 0x28CD,  0x8,    0x28CD, 0x28CD }, // BRAILLE PATTERN DOTS-13478\r
-    { 0x28CE,  0x8,    0x28CE, 0x28CE }, // BRAILLE PATTERN DOTS-23478\r
-    { 0x28CF,  0x8,    0x28CF, 0x28CF }, // BRAILLE PATTERN DOTS-123478\r
-    { 0x28D0,  0x8,    0x28D0, 0x28D0 }, // BRAILLE PATTERN DOTS-578\r
-    { 0x28D1,  0x8,    0x28D1, 0x28D1 }, // BRAILLE PATTERN DOTS-1578\r
-    { 0x28D2,  0x8,    0x28D2, 0x28D2 }, // BRAILLE PATTERN DOTS-2578\r
-    { 0x28D3,  0x8,    0x28D3, 0x28D3 }, // BRAILLE PATTERN DOTS-12578\r
-    { 0x28D4,  0x8,    0x28D4, 0x28D4 }, // BRAILLE PATTERN DOTS-3578\r
-    { 0x28D5,  0x8,    0x28D5, 0x28D5 }, // BRAILLE PATTERN DOTS-13578\r
-    { 0x28D6,  0x8,    0x28D6, 0x28D6 }, // BRAILLE PATTERN DOTS-23578\r
-    { 0x28D7,  0x8,    0x28D7, 0x28D7 }, // BRAILLE PATTERN DOTS-123578\r
-    { 0x28D8,  0x8,    0x28D8, 0x28D8 }, // BRAILLE PATTERN DOTS-4578\r
-    { 0x28D9,  0x8,    0x28D9, 0x28D9 }, // BRAILLE PATTERN DOTS-14578\r
-    { 0x28DA,  0x8,    0x28DA, 0x28DA }, // BRAILLE PATTERN DOTS-24578\r
-    { 0x28DB,  0x8,    0x28DB, 0x28DB }, // BRAILLE PATTERN DOTS-124578\r
-    { 0x28DC,  0x8,    0x28DC, 0x28DC }, // BRAILLE PATTERN DOTS-34578\r
-    { 0x28DD,  0x8,    0x28DD, 0x28DD }, // BRAILLE PATTERN DOTS-134578\r
-    { 0x28DE,  0x8,    0x28DE, 0x28DE }, // BRAILLE PATTERN DOTS-234578\r
-    { 0x28DF,  0x8,    0x28DF, 0x28DF }, // BRAILLE PATTERN DOTS-1234578\r
-    { 0x28E0,  0x8,    0x28E0, 0x28E0 }, // BRAILLE PATTERN DOTS-678\r
-    { 0x28E1,  0x8,    0x28E1, 0x28E1 }, // BRAILLE PATTERN DOTS-1678\r
-    { 0x28E2,  0x8,    0x28E2, 0x28E2 }, // BRAILLE PATTERN DOTS-2678\r
-    { 0x28E3,  0x8,    0x28E3, 0x28E3 }, // BRAILLE PATTERN DOTS-12678\r
-    { 0x28E4,  0x8,    0x28E4, 0x28E4 }, // BRAILLE PATTERN DOTS-3678\r
-    { 0x28E5,  0x8,    0x28E5, 0x28E5 }, // BRAILLE PATTERN DOTS-13678\r
-    { 0x28E6,  0x8,    0x28E6, 0x28E6 }, // BRAILLE PATTERN DOTS-23678\r
-    { 0x28E7,  0x8,    0x28E7, 0x28E7 }, // BRAILLE PATTERN DOTS-123678\r
-    { 0x28E8,  0x8,    0x28E8, 0x28E8 }, // BRAILLE PATTERN DOTS-4678\r
-    { 0x28E9,  0x8,    0x28E9, 0x28E9 }, // BRAILLE PATTERN DOTS-14678\r
-    { 0x28EA,  0x8,    0x28EA, 0x28EA }, // BRAILLE PATTERN DOTS-24678\r
-    { 0x28EB,  0x8,    0x28EB, 0x28EB }, // BRAILLE PATTERN DOTS-124678\r
-    { 0x28EC,  0x8,    0x28EC, 0x28EC }, // BRAILLE PATTERN DOTS-34678\r
-    { 0x28ED,  0x8,    0x28ED, 0x28ED }, // BRAILLE PATTERN DOTS-134678\r
-    { 0x28EE,  0x8,    0x28EE, 0x28EE }, // BRAILLE PATTERN DOTS-234678\r
-    { 0x28EF,  0x8,    0x28EF, 0x28EF }, // BRAILLE PATTERN DOTS-1234678\r
-    { 0x28F0,  0x8,    0x28F0, 0x28F0 }, // BRAILLE PATTERN DOTS-5678\r
-    { 0x28F1,  0x8,    0x28F1, 0x28F1 }, // BRAILLE PATTERN DOTS-15678\r
-    { 0x28F2,  0x8,    0x28F2, 0x28F2 }, // BRAILLE PATTERN DOTS-25678\r
-    { 0x28F3,  0x8,    0x28F3, 0x28F3 }, // BRAILLE PATTERN DOTS-125678\r
-    { 0x28F4,  0x8,    0x28F4, 0x28F4 }, // BRAILLE PATTERN DOTS-35678\r
-    { 0x28F5,  0x8,    0x28F5, 0x28F5 }, // BRAILLE PATTERN DOTS-135678\r
-    { 0x28F6,  0x8,    0x28F6, 0x28F6 }, // BRAILLE PATTERN DOTS-235678\r
-    { 0x28F7,  0x8,    0x28F7, 0x28F7 }, // BRAILLE PATTERN DOTS-1235678\r
-    { 0x28F8,  0x8,    0x28F8, 0x28F8 }, // BRAILLE PATTERN DOTS-45678\r
-    { 0x28F9,  0x8,    0x28F9, 0x28F9 }, // BRAILLE PATTERN DOTS-145678\r
-    { 0x28FA,  0x8,    0x28FA, 0x28FA }, // BRAILLE PATTERN DOTS-245678\r
-    { 0x28FB,  0x8,    0x28FB, 0x28FB }, // BRAILLE PATTERN DOTS-1245678\r
-    { 0x28FC,  0x8,    0x28FC, 0x28FC }, // BRAILLE PATTERN DOTS-345678\r
-    { 0x28FD,  0x8,    0x28FD, 0x28FD }, // BRAILLE PATTERN DOTS-1345678\r
-    { 0x28FE,  0x8,    0x28FE, 0x28FE }, // BRAILLE PATTERN DOTS-2345678\r
-    { 0x28FF,  0x8,    0x28FF, 0x28FF }, // BRAILLE PATTERN DOTS-12345678\r
-    { 0x2900,  0x8,    0x2900, 0x2900 }, // RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE\r
-    { 0x2901,  0x8,    0x2901, 0x2901 }, // RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE\r
-    { 0x2902,  0x8,    0x2902, 0x2902 }, // LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE\r
-    { 0x2903,  0x8,    0x2903, 0x2903 }, // RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE\r
-    { 0x2904,  0x8,    0x2904, 0x2904 }, // LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE\r
-    { 0x2905,  0x8,    0x2905, 0x2905 }, // RIGHTWARDS TWO-HEADED ARROW FROM BAR\r
-    { 0x2906,  0x8,    0x2906, 0x2906 }, // LEFTWARDS DOUBLE ARROW FROM BAR\r
-    { 0x2907,  0x8,    0x2907, 0x2907 }, // RIGHTWARDS DOUBLE ARROW FROM BAR\r
-    { 0x2908,  0x8,    0x2908, 0x2908 }, // DOWNWARDS ARROW WITH HORIZONTAL STROKE\r
-    { 0x2909,  0x8,    0x2909, 0x2909 }, // UPWARDS ARROW WITH HORIZONTAL STROKE\r
-    { 0x290A,  0x8,    0x290A, 0x290A }, // UPWARDS TRIPLE ARROW\r
-    { 0x290B,  0x8,    0x290B, 0x290B }, // DOWNWARDS TRIPLE ARROW\r
-    { 0x290C,  0x8,    0x290C, 0x290C }, // LEFTWARDS DOUBLE DASH ARROW\r
-    { 0x290D,  0x8,    0x290D, 0x290D }, // RIGHTWARDS DOUBLE DASH ARROW\r
-    { 0x290E,  0x8,    0x290E, 0x290E }, // LEFTWARDS TRIPLE DASH ARROW\r
-    { 0x290F,  0x8,    0x290F, 0x290F }, // RIGHTWARDS TRIPLE DASH ARROW\r
-    { 0x2910,  0x8,    0x2910, 0x2910 }, // RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW\r
-    { 0x2911,  0x8,    0x2911, 0x2911 }, // RIGHTWARDS ARROW WITH DOTTED STEM\r
-    { 0x2912,  0x8,    0x2912, 0x2912 }, // UPWARDS ARROW TO BAR\r
-    { 0x2913,  0x8,    0x2913, 0x2913 }, // DOWNWARDS ARROW TO BAR\r
-    { 0x2914,  0x8,    0x2914, 0x2914 }, // RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE\r
-    { 0x2915,  0x8,    0x2915, 0x2915 }, // RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE\r
-    { 0x2916,  0x8,    0x2916, 0x2916 }, // RIGHTWARDS TWO-HEADED ARROW WITH TAIL\r
-    { 0x2917,  0x8,    0x2917, 0x2917 }, // RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE\r
-    { 0x2918,  0x8,    0x2918, 0x2918 }, // RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE\r
-    { 0x2919,  0x8,    0x2919, 0x2919 }, // LEFTWARDS ARROW-TAIL\r
-    { 0x291A,  0x8,    0x291A, 0x291A }, // RIGHTWARDS ARROW-TAIL\r
-    { 0x291B,  0x8,    0x291B, 0x291B }, // LEFTWARDS DOUBLE ARROW-TAIL\r
-    { 0x291C,  0x8,    0x291C, 0x291C }, // RIGHTWARDS DOUBLE ARROW-TAIL\r
-    { 0x291D,  0x8,    0x291D, 0x291D }, // LEFTWARDS ARROW TO BLACK DIAMOND\r
-    { 0x291E,  0x8,    0x291E, 0x291E }, // RIGHTWARDS ARROW TO BLACK DIAMOND\r
-    { 0x291F,  0x8,    0x291F, 0x291F }, // LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND\r
-    { 0x2920,  0x8,    0x2920, 0x2920 }, // RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND\r
-    { 0x2921,  0x8,    0x2921, 0x2921 }, // NORTH WEST AND SOUTH EAST ARROW\r
-    { 0x2922,  0x8,    0x2922, 0x2922 }, // NORTH EAST AND SOUTH WEST ARROW\r
-    { 0x2923,  0x8,    0x2923, 0x2923 }, // NORTH WEST ARROW WITH HOOK\r
-    { 0x2924,  0x8,    0x2924, 0x2924 }, // NORTH EAST ARROW WITH HOOK\r
-    { 0x2925,  0x8,    0x2925, 0x2925 }, // SOUTH EAST ARROW WITH HOOK\r
-    { 0x2926,  0x8,    0x2926, 0x2926 }, // SOUTH WEST ARROW WITH HOOK\r
-    { 0x2927,  0x8,    0x2927, 0x2927 }, // NORTH WEST ARROW AND NORTH EAST ARROW\r
-    { 0x2928,  0x8,    0x2928, 0x2928 }, // NORTH EAST ARROW AND SOUTH EAST ARROW\r
-    { 0x2929,  0x8,    0x2929, 0x2929 }, // SOUTH EAST ARROW AND SOUTH WEST ARROW\r
-    { 0x292A,  0x8,    0x292A, 0x292A }, // SOUTH WEST ARROW AND NORTH WEST ARROW\r
-    { 0x292B,  0x8,    0x292B, 0x292B }, // RISING DIAGONAL CROSSING FALLING DIAGONAL\r
-    { 0x292C,  0x8,    0x292C, 0x292C }, // FALLING DIAGONAL CROSSING RISING DIAGONAL\r
-    { 0x292D,  0x8,    0x292D, 0x292D }, // SOUTH EAST ARROW CROSSING NORTH EAST ARROW\r
-    { 0x292E,  0x8,    0x292E, 0x292E }, // NORTH EAST ARROW CROSSING SOUTH EAST ARROW\r
-    { 0x292F,  0x8,    0x292F, 0x292F }, // FALLING DIAGONAL CROSSING NORTH EAST ARROW\r
-    { 0x2930,  0x8,    0x2930, 0x2930 }, // RISING DIAGONAL CROSSING SOUTH EAST ARROW\r
-    { 0x2931,  0x8,    0x2931, 0x2931 }, // NORTH EAST ARROW CROSSING NORTH WEST ARROW\r
-    { 0x2932,  0x8,    0x2932, 0x2932 }, // NORTH WEST ARROW CROSSING NORTH EAST ARROW\r
-    { 0x2933,  0x8,    0x2933, 0x2933 }, // WAVE ARROW POINTING DIRECTLY RIGHT\r
-    { 0x2934,  0x8,    0x2934, 0x2934 }, // ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS\r
-    { 0x2935,  0x8,    0x2935, 0x2935 }, // ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS\r
-    { 0x2936,  0x8,    0x2936, 0x2936 }, // ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS\r
-    { 0x2937,  0x8,    0x2937, 0x2937 }, // ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS\r
-    { 0x2938,  0x8,    0x2938, 0x2938 }, // RIGHT-SIDE ARC CLOCKWISE ARROW\r
-    { 0x2939,  0x8,    0x2939, 0x2939 }, // LEFT-SIDE ARC ANTICLOCKWISE ARROW\r
-    { 0x293A,  0x8,    0x293A, 0x293A }, // TOP ARC ANTICLOCKWISE ARROW\r
-    { 0x293B,  0x8,    0x293B, 0x293B }, // BOTTOM ARC ANTICLOCKWISE ARROW\r
-    { 0x293C,  0x8,    0x293C, 0x293C }, // TOP ARC CLOCKWISE ARROW WITH MINUS\r
-    { 0x293D,  0x8,    0x293D, 0x293D }, // TOP ARC ANTICLOCKWISE ARROW WITH PLUS\r
-    { 0x293E,  0x8,    0x293E, 0x293E }, // LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW\r
-    { 0x293F,  0x8,    0x293F, 0x293F }, // LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW\r
-    { 0x2940,  0x8,    0x2940, 0x2940 }, // ANTICLOCKWISE CLOSED CIRCLE ARROW\r
-    { 0x2941,  0x8,    0x2941, 0x2941 }, // CLOCKWISE CLOSED CIRCLE ARROW\r
-    { 0x2942,  0x8,    0x2942, 0x2942 }, // RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW\r
-    { 0x2943,  0x8,    0x2943, 0x2943 }, // LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW\r
-    { 0x2944,  0x8,    0x2944, 0x2944 }, // SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW\r
-    { 0x2945,  0x8,    0x2945, 0x2945 }, // RIGHTWARDS ARROW WITH PLUS BELOW\r
-    { 0x2946,  0x8,    0x2946, 0x2946 }, // LEFTWARDS ARROW WITH PLUS BELOW\r
-    { 0x2947,  0x8,    0x2947, 0x2947 }, // RIGHTWARDS ARROW THROUGH X\r
-    { 0x2948,  0x8,    0x2948, 0x2948 }, // LEFT RIGHT ARROW THROUGH SMALL CIRCLE\r
-    { 0x2949,  0x8,    0x2949, 0x2949 }, // UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE\r
-    { 0x294A,  0x8,    0x294A, 0x294A }, // LEFT BARB UP RIGHT BARB DOWN HARPOON\r
-    { 0x294B,  0x8,    0x294B, 0x294B }, // LEFT BARB DOWN RIGHT BARB UP HARPOON\r
-    { 0x294C,  0x8,    0x294C, 0x294C }, // UP BARB RIGHT DOWN BARB LEFT HARPOON\r
-    { 0x294D,  0x8,    0x294D, 0x294D }, // UP BARB LEFT DOWN BARB RIGHT HARPOON\r
-    { 0x294E,  0x8,    0x294E, 0x294E }, // LEFT BARB UP RIGHT BARB UP HARPOON\r
-    { 0x294F,  0x8,    0x294F, 0x294F }, // UP BARB RIGHT DOWN BARB RIGHT HARPOON\r
-    { 0x2950,  0x8,    0x2950, 0x2950 }, // LEFT BARB DOWN RIGHT BARB DOWN HARPOON\r
-    { 0x2951,  0x8,    0x2951, 0x2951 }, // UP BARB LEFT DOWN BARB LEFT HARPOON\r
-    { 0x2952,  0x8,    0x2952, 0x2952 }, // LEFTWARDS HARPOON WITH BARB UP TO BAR\r
-    { 0x2953,  0x8,    0x2953, 0x2953 }, // RIGHTWARDS HARPOON WITH BARB UP TO BAR\r
-    { 0x2954,  0x8,    0x2954, 0x2954 }, // UPWARDS HARPOON WITH BARB RIGHT TO BAR\r
-    { 0x2955,  0x8,    0x2955, 0x2955 }, // DOWNWARDS HARPOON WITH BARB RIGHT TO BAR\r
-    { 0x2956,  0x8,    0x2956, 0x2956 }, // LEFTWARDS HARPOON WITH BARB DOWN TO BAR\r
-    { 0x2957,  0x8,    0x2957, 0x2957 }, // RIGHTWARDS HARPOON WITH BARB DOWN TO BAR\r
-    { 0x2958,  0x8,    0x2958, 0x2958 }, // UPWARDS HARPOON WITH BARB LEFT TO BAR\r
-    { 0x2959,  0x8,    0x2959, 0x2959 }, // DOWNWARDS HARPOON WITH BARB LEFT TO BAR\r
-    { 0x295A,  0x8,    0x295A, 0x295A }, // LEFTWARDS HARPOON WITH BARB UP FROM BAR\r
-    { 0x295B,  0x8,    0x295B, 0x295B }, // RIGHTWARDS HARPOON WITH BARB UP FROM BAR\r
-    { 0x295C,  0x8,    0x295C, 0x295C }, // UPWARDS HARPOON WITH BARB RIGHT FROM BAR\r
-    { 0x295D,  0x8,    0x295D, 0x295D }, // DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR\r
-    { 0x295E,  0x8,    0x295E, 0x295E }, // LEFTWARDS HARPOON WITH BARB DOWN FROM BAR\r
-    { 0x295F,  0x8,    0x295F, 0x295F }, // RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR\r
-    { 0x2960,  0x8,    0x2960, 0x2960 }, // UPWARDS HARPOON WITH BARB LEFT FROM BAR\r
-    { 0x2961,  0x8,    0x2961, 0x2961 }, // DOWNWARDS HARPOON WITH BARB LEFT FROM BAR\r
-    { 0x2962,  0x8,    0x2962, 0x2962 }, // LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN\r
-    { 0x2963,  0x8,    0x2963, 0x2963 }, // UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT\r
-    { 0x2964,  0x8,    0x2964, 0x2964 }, // RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN\r
-    { 0x2965,  0x8,    0x2965, 0x2965 }, // DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT\r
-    { 0x2966,  0x8,    0x2966, 0x2966 }, // LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP\r
-    { 0x2967,  0x8,    0x2967, 0x2967 }, // LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN\r
-    { 0x2968,  0x8,    0x2968, 0x2968 }, // RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP\r
-    { 0x2969,  0x8,    0x2969, 0x2969 }, // RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN\r
-    { 0x296A,  0x8,    0x296A, 0x296A }, // LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH\r
-    { 0x296B,  0x8,    0x296B, 0x296B }, // LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH\r
-    { 0x296C,  0x8,    0x296C, 0x296C }, // RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH\r
-    { 0x296D,  0x8,    0x296D, 0x296D }, // RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH\r
-    { 0x296E,  0x8,    0x296E, 0x296E }, // UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT\r
-    { 0x296F,  0x8,    0x296F, 0x296F }, // DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT\r
-    { 0x2970,  0x8,    0x2970, 0x2970 }, // RIGHT DOUBLE ARROW WITH ROUNDED HEAD\r
-    { 0x2971,  0x8,    0x2971, 0x2971 }, // EQUALS SIGN ABOVE RIGHTWARDS ARROW\r
-    { 0x2972,  0x8,    0x2972, 0x2972 }, // TILDE OPERATOR ABOVE RIGHTWARDS ARROW\r
-    { 0x2973,  0x8,    0x2973, 0x2973 }, // LEFTWARDS ARROW ABOVE TILDE OPERATOR\r
-    { 0x2974,  0x8,    0x2974, 0x2974 }, // RIGHTWARDS ARROW ABOVE TILDE OPERATOR\r
-    { 0x2975,  0x8,    0x2975, 0x2975 }, // RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO\r
-    { 0x2976,  0x8,    0x2976, 0x2976 }, // LESS-THAN ABOVE LEFTWARDS ARROW\r
-    { 0x2977,  0x8,    0x2977, 0x2977 }, // LEFTWARDS ARROW THROUGH LESS-THAN\r
-    { 0x2978,  0x8,    0x2978, 0x2978 }, // GREATER-THAN ABOVE RIGHTWARDS ARROW\r
-    { 0x2979,  0x8,    0x2979, 0x2979 }, // SUBSET ABOVE RIGHTWARDS ARROW\r
-    { 0x297A,  0x8,    0x297A, 0x297A }, // LEFTWARDS ARROW THROUGH SUBSET\r
-    { 0x297B,  0x8,    0x297B, 0x297B }, // SUPERSET ABOVE LEFTWARDS ARROW\r
-    { 0x297C,  0x8,    0x297C, 0x297C }, // LEFT FISH TAIL\r
-    { 0x297D,  0x8,    0x297D, 0x297D }, // RIGHT FISH TAIL\r
-    { 0x297E,  0x8,    0x297E, 0x297E }, // UP FISH TAIL\r
-    { 0x297F,  0x8,    0x297F, 0x297F }, // DOWN FISH TAIL\r
-    { 0x2980,  0x8,    0x2980, 0x2980 }, // TRIPLE VERTICAL BAR DELIMITER\r
-    { 0x2981,  0x8,    0x2981, 0x2981 }, // Z NOTATION SPOT\r
-    { 0x2982,  0x8,    0x2982, 0x2982 }, // Z NOTATION TYPE COLON\r
-    { 0x2983,  0x18,   0x2983, 0x2983 }, // LEFT WHITE CURLY BRACKET\r
-    { 0x2984,  0x18,   0x2984, 0x2984 }, // RIGHT WHITE CURLY BRACKET\r
-    { 0x2985,  0x18,   0x2985, 0x2985 }, // LEFT WHITE PARENTHESIS\r
-    { 0x2986,  0x18,   0x2986, 0x2986 }, // RIGHT WHITE PARENTHESIS\r
-    { 0x2987,  0x18,   0x2987, 0x2987 }, // Z NOTATION LEFT IMAGE BRACKET\r
-    { 0x2988,  0x18,   0x2988, 0x2988 }, // Z NOTATION RIGHT IMAGE BRACKET\r
-    { 0x2989,  0x18,   0x2989, 0x2989 }, // Z NOTATION LEFT BINDING BRACKET\r
-    { 0x298A,  0x18,   0x298A, 0x298A }, // Z NOTATION RIGHT BINDING BRACKET\r
-    { 0x298B,  0x18,   0x298B, 0x298B }, // LEFT SQUARE BRACKET WITH UNDERBAR\r
-    { 0x298C,  0x18,   0x298C, 0x298C }, // RIGHT SQUARE BRACKET WITH UNDERBAR\r
-    { 0x298D,  0x18,   0x298D, 0x298D }, // LEFT SQUARE BRACKET WITH TICK IN TOP CORNER\r
-    { 0x298E,  0x18,   0x298E, 0x298E }, // RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER\r
-    { 0x298F,  0x18,   0x298F, 0x298F }, // LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER\r
-    { 0x2990,  0x18,   0x2990, 0x2990 }, // RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER\r
-    { 0x2991,  0x18,   0x2991, 0x2991 }, // LEFT ANGLE BRACKET WITH DOT\r
-    { 0x2992,  0x18,   0x2992, 0x2992 }, // RIGHT ANGLE BRACKET WITH DOT\r
-    { 0x2993,  0x18,   0x2993, 0x2993 }, // LEFT ARC LESS-THAN BRACKET\r
-    { 0x2994,  0x18,   0x2994, 0x2994 }, // RIGHT ARC GREATER-THAN BRACKET\r
-    { 0x2995,  0x18,   0x2995, 0x2995 }, // DOUBLE LEFT ARC GREATER-THAN BRACKET\r
-    { 0x2996,  0x18,   0x2996, 0x2996 }, // DOUBLE RIGHT ARC LESS-THAN BRACKET\r
-    { 0x2997,  0x18,   0x2997, 0x2997 }, // LEFT BLACK TORTOISE SHELL BRACKET\r
-    { 0x2998,  0x18,   0x2998, 0x2998 }, // RIGHT BLACK TORTOISE SHELL BRACKET\r
-    { 0x2999,  0x8,    0x2999, 0x2999 }, // DOTTED FENCE\r
-    { 0x299A,  0x8,    0x299A, 0x299A }, // VERTICAL ZIGZAG LINE\r
-    { 0x299B,  0x8,    0x299B, 0x299B }, // MEASURED ANGLE OPENING LEFT\r
-    { 0x299C,  0x8,    0x299C, 0x299C }, // RIGHT ANGLE VARIANT WITH SQUARE\r
-    { 0x299D,  0x8,    0x299D, 0x299D }, // MEASURED RIGHT ANGLE WITH DOT\r
-    { 0x299E,  0x8,    0x299E, 0x299E }, // ANGLE WITH S INSIDE\r
-    { 0x299F,  0x8,    0x299F, 0x299F }, // ACUTE ANGLE\r
-    { 0x29A0,  0x8,    0x29A0, 0x29A0 }, // SPHERICAL ANGLE OPENING LEFT\r
-    { 0x29A1,  0x8,    0x29A1, 0x29A1 }, // SPHERICAL ANGLE OPENING UP\r
-    { 0x29A2,  0x8,    0x29A2, 0x29A2 }, // TURNED ANGLE\r
-    { 0x29A3,  0x8,    0x29A3, 0x29A3 }, // REVERSED ANGLE\r
-    { 0x29A4,  0x8,    0x29A4, 0x29A4 }, // ANGLE WITH UNDERBAR\r
-    { 0x29A5,  0x8,    0x29A5, 0x29A5 }, // REVERSED ANGLE WITH UNDERBAR\r
-    { 0x29A6,  0x8,    0x29A6, 0x29A6 }, // OBLIQUE ANGLE OPENING UP\r
-    { 0x29A7,  0x8,    0x29A7, 0x29A7 }, // OBLIQUE ANGLE OPENING DOWN\r
-    { 0x29A8,  0x8,    0x29A8, 0x29A8 }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT\r
-    { 0x29A9,  0x8,    0x29A9, 0x29A9 }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT\r
-    { 0x29AA,  0x8,    0x29AA, 0x29AA }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT\r
-    { 0x29AB,  0x8,    0x29AB, 0x29AB }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT\r
-    { 0x29AC,  0x8,    0x29AC, 0x29AC }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP\r
-    { 0x29AD,  0x8,    0x29AD, 0x29AD }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP\r
-    { 0x29AE,  0x8,    0x29AE, 0x29AE }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN\r
-    { 0x29AF,  0x8,    0x29AF, 0x29AF }, // MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN\r
-    { 0x29B0,  0x8,    0x29B0, 0x29B0 }, // REVERSED EMPTY SET\r
-    { 0x29B1,  0x8,    0x29B1, 0x29B1 }, // EMPTY SET WITH OVERBAR\r
-    { 0x29B2,  0x8,    0x29B2, 0x29B2 }, // EMPTY SET WITH SMALL CIRCLE ABOVE\r
-    { 0x29B3,  0x8,    0x29B3, 0x29B3 }, // EMPTY SET WITH RIGHT ARROW ABOVE\r
-    { 0x29B4,  0x8,    0x29B4, 0x29B4 }, // EMPTY SET WITH LEFT ARROW ABOVE\r
-    { 0x29B5,  0x8,    0x29B5, 0x29B5 }, // CIRCLE WITH HORIZONTAL BAR\r
-    { 0x29B6,  0x8,    0x29B6, 0x29B6 }, // CIRCLED VERTICAL BAR\r
-    { 0x29B7,  0x8,    0x29B7, 0x29B7 }, // CIRCLED PARALLEL\r
-    { 0x29B8,  0x8,    0x29B8, 0x29B8 }, // CIRCLED REVERSE SOLIDUS\r
-    { 0x29B9,  0x8,    0x29B9, 0x29B9 }, // CIRCLED PERPENDICULAR\r
-    { 0x29BA,  0x8,    0x29BA, 0x29BA }, // CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR\r
-    { 0x29BB,  0x8,    0x29BB, 0x29BB }, // CIRCLE WITH SUPERIMPOSED X\r
-    { 0x29BC,  0x8,    0x29BC, 0x29BC }, // CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN\r
-    { 0x29BD,  0x8,    0x29BD, 0x29BD }, // UP ARROW THROUGH CIRCLE\r
-    { 0x29BE,  0x8,    0x29BE, 0x29BE }, // CIRCLED WHITE BULLET\r
-    { 0x29BF,  0x8,    0x29BF, 0x29BF }, // CIRCLED BULLET\r
-    { 0x29C0,  0x8,    0x29C0, 0x29C0 }, // CIRCLED LESS-THAN\r
-    { 0x29C1,  0x8,    0x29C1, 0x29C1 }, // CIRCLED GREATER-THAN\r
-    { 0x29C2,  0x8,    0x29C2, 0x29C2 }, // CIRCLE WITH SMALL CIRCLE TO THE RIGHT\r
-    { 0x29C3,  0x8,    0x29C3, 0x29C3 }, // CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT\r
-    { 0x29C4,  0x8,    0x29C4, 0x29C4 }, // SQUARED RISING DIAGONAL SLASH\r
-    { 0x29C5,  0x8,    0x29C5, 0x29C5 }, // SQUARED FALLING DIAGONAL SLASH\r
-    { 0x29C6,  0x8,    0x29C6, 0x29C6 }, // SQUARED ASTERISK\r
-    { 0x29C7,  0x8,    0x29C7, 0x29C7 }, // SQUARED SMALL CIRCLE\r
-    { 0x29C8,  0x8,    0x29C8, 0x29C8 }, // SQUARED SQUARE\r
-    { 0x29C9,  0x8,    0x29C9, 0x29C9 }, // TWO JOINED SQUARES\r
-    { 0x29CA,  0x8,    0x29CA, 0x29CA }, // TRIANGLE WITH DOT ABOVE\r
-    { 0x29CB,  0x8,    0x29CB, 0x29CB }, // TRIANGLE WITH UNDERBAR\r
-    { 0x29CC,  0x8,    0x29CC, 0x29CC }, // S IN TRIANGLE\r
-    { 0x29CD,  0x8,    0x29CD, 0x29CD }, // TRIANGLE WITH SERIFS AT BOTTOM\r
-    { 0x29CE,  0x8,    0x29CE, 0x29CE }, // RIGHT TRIANGLE ABOVE LEFT TRIANGLE\r
-    { 0x29CF,  0x8,    0x29CF, 0x29CF }, // LEFT TRIANGLE BESIDE VERTICAL BAR\r
-    { 0x29D0,  0x8,    0x29D0, 0x29D0 }, // VERTICAL BAR BESIDE RIGHT TRIANGLE\r
-    { 0x29D1,  0x8,    0x29D1, 0x29D1 }, // BOWTIE WITH LEFT HALF BLACK\r
-    { 0x29D2,  0x8,    0x29D2, 0x29D2 }, // BOWTIE WITH RIGHT HALF BLACK\r
-    { 0x29D3,  0x8,    0x29D3, 0x29D3 }, // BLACK BOWTIE\r
-    { 0x29D4,  0x8,    0x29D4, 0x29D4 }, // TIMES WITH LEFT HALF BLACK\r
-    { 0x29D5,  0x8,    0x29D5, 0x29D5 }, // TIMES WITH RIGHT HALF BLACK\r
-    { 0x29D6,  0x8,    0x29D6, 0x29D6 }, // WHITE HOURGLASS\r
-    { 0x29D7,  0x8,    0x29D7, 0x29D7 }, // BLACK HOURGLASS\r
-    { 0x29D8,  0x18,   0x29D8, 0x29D8 }, // LEFT WIGGLY FENCE\r
-    { 0x29D9,  0x18,   0x29D9, 0x29D9 }, // RIGHT WIGGLY FENCE\r
-    { 0x29DA,  0x18,   0x29DA, 0x29DA }, // LEFT DOUBLE WIGGLY FENCE\r
-    { 0x29DB,  0x18,   0x29DB, 0x29DB }, // RIGHT DOUBLE WIGGLY FENCE\r
-    { 0x29DC,  0x8,    0x29DC, 0x29DC }, // INCOMPLETE INFINITY\r
-    { 0x29DD,  0x8,    0x29DD, 0x29DD }, // TIE OVER INFINITY\r
-    { 0x29DE,  0x8,    0x29DE, 0x29DE }, // INFINITY NEGATED WITH VERTICAL BAR\r
-    { 0x29DF,  0x8,    0x29DF, 0x29DF }, // DOUBLE-ENDED MULTIMAP\r
-    { 0x29E0,  0x8,    0x29E0, 0x29E0 }, // SQUARE WITH CONTOURED OUTLINE\r
-    { 0x29E1,  0x8,    0x29E1, 0x29E1 }, // INCREASES AS\r
-    { 0x29E2,  0x8,    0x29E2, 0x29E2 }, // SHUFFLE PRODUCT\r
-    { 0x29E3,  0x8,    0x29E3, 0x29E3 }, // EQUALS SIGN AND SLANTED PARALLEL\r
-    { 0x29E4,  0x8,    0x29E4, 0x29E4 }, // EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE\r
-    { 0x29E5,  0x8,    0x29E5, 0x29E5 }, // IDENTICAL TO AND SLANTED PARALLEL\r
-    { 0x29E6,  0x8,    0x29E6, 0x29E6 }, // GLEICH STARK\r
-    { 0x29E7,  0x8,    0x29E7, 0x29E7 }, // THERMODYNAMIC\r
-    { 0x29E8,  0x8,    0x29E8, 0x29E8 }, // DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK\r
-    { 0x29E9,  0x8,    0x29E9, 0x29E9 }, // DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK\r
-    { 0x29EA,  0x8,    0x29EA, 0x29EA }, // BLACK DIAMOND WITH DOWN ARROW\r
-    { 0x29EB,  0x8,    0x29EB, 0x29EB }, // BLACK LOZENGE\r
-    { 0x29EC,  0x8,    0x29EC, 0x29EC }, // WHITE CIRCLE WITH DOWN ARROW\r
-    { 0x29ED,  0x8,    0x29ED, 0x29ED }, // BLACK CIRCLE WITH DOWN ARROW\r
-    { 0x29EE,  0x8,    0x29EE, 0x29EE }, // ERROR-BARRED WHITE SQUARE\r
-    { 0x29EF,  0x8,    0x29EF, 0x29EF }, // ERROR-BARRED BLACK SQUARE\r
-    { 0x29F0,  0x8,    0x29F0, 0x29F0 }, // ERROR-BARRED WHITE DIAMOND\r
-    { 0x29F1,  0x8,    0x29F1, 0x29F1 }, // ERROR-BARRED BLACK DIAMOND\r
-    { 0x29F2,  0x8,    0x29F2, 0x29F2 }, // ERROR-BARRED WHITE CIRCLE\r
-    { 0x29F3,  0x8,    0x29F3, 0x29F3 }, // ERROR-BARRED BLACK CIRCLE\r
-    { 0x29F4,  0x8,    0x29F4, 0x29F4 }, // RULE-DELAYED\r
-    { 0x29F5,  0x8,    0x29F5, 0x29F5 }, // REVERSE SOLIDUS OPERATOR\r
-    { 0x29F6,  0x8,    0x29F6, 0x29F6 }, // SOLIDUS WITH OVERBAR\r
-    { 0x29F7,  0x8,    0x29F7, 0x29F7 }, // REVERSE SOLIDUS WITH HORIZONTAL STROKE\r
-    { 0x29F8,  0x8,    0x29F8, 0x29F8 }, // BIG SOLIDUS\r
-    { 0x29F9,  0x8,    0x29F9, 0x29F9 }, // BIG REVERSE SOLIDUS\r
-    { 0x29FA,  0x8,    0x29FA, 0x29FA }, // DOUBLE PLUS\r
-    { 0x29FB,  0x8,    0x29FB, 0x29FB }, // TRIPLE PLUS\r
-    { 0x29FC,  0x18,   0x29FC, 0x29FC }, // LEFT-POINTING CURVED ANGLE BRACKET\r
-    { 0x29FD,  0x18,   0x29FD, 0x29FD }, // RIGHT-POINTING CURVED ANGLE BRACKET\r
-    { 0x29FE,  0x8,    0x29FE, 0x29FE }, // TINY\r
-    { 0x29FF,  0x8,    0x29FF, 0x29FF }, // MINY\r
-    { 0x2A00,  0x8,    0x2A00, 0x2A00 }, // N-ARY CIRCLED DOT OPERATOR\r
-    { 0x2A01,  0x8,    0x2A01, 0x2A01 }, // N-ARY CIRCLED PLUS OPERATOR\r
-    { 0x2A02,  0x8,    0x2A02, 0x2A02 }, // N-ARY CIRCLED TIMES OPERATOR\r
-    { 0x2A03,  0x8,    0x2A03, 0x2A03 }, // N-ARY UNION OPERATOR WITH DOT\r
-    { 0x2A04,  0x8,    0x2A04, 0x2A04 }, // N-ARY UNION OPERATOR WITH PLUS\r
-    { 0x2A05,  0x8,    0x2A05, 0x2A05 }, // N-ARY SQUARE INTERSECTION OPERATOR\r
-    { 0x2A06,  0x8,    0x2A06, 0x2A06 }, // N-ARY SQUARE UNION OPERATOR\r
-    { 0x2A07,  0x8,    0x2A07, 0x2A07 }, // TWO LOGICAL AND OPERATOR\r
-    { 0x2A08,  0x8,    0x2A08, 0x2A08 }, // TWO LOGICAL OR OPERATOR\r
-    { 0x2A09,  0x8,    0x2A09, 0x2A09 }, // N-ARY TIMES OPERATOR\r
-    { 0x2A0A,  0x8,    0x2A0A, 0x2A0A }, // MODULO TWO SUM\r
-    { 0x2A0B,  0x8,    0x2A0B, 0x2A0B }, // SUMMATION WITH INTEGRAL\r
-    { 0x2A0C,  0x8,    0x2A0C, 0x2A0C }, // QUADRUPLE INTEGRAL OPERATOR\r
-    { 0x2A0D,  0x8,    0x2A0D, 0x2A0D }, // FINITE PART INTEGRAL\r
-    { 0x2A0E,  0x8,    0x2A0E, 0x2A0E }, // INTEGRAL WITH DOUBLE STROKE\r
-    { 0x2A0F,  0x8,    0x2A0F, 0x2A0F }, // INTEGRAL AVERAGE WITH SLASH\r
-    { 0x2A10,  0x8,    0x2A10, 0x2A10 }, // CIRCULATION FUNCTION\r
-    { 0x2A11,  0x8,    0x2A11, 0x2A11 }, // ANTICLOCKWISE INTEGRATION\r
-    { 0x2A12,  0x8,    0x2A12, 0x2A12 }, // LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE\r
-    { 0x2A13,  0x8,    0x2A13, 0x2A13 }, // LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE\r
-    { 0x2A14,  0x8,    0x2A14, 0x2A14 }, // LINE INTEGRATION NOT INCLUDING THE POLE\r
-    { 0x2A15,  0x8,    0x2A15, 0x2A15 }, // INTEGRAL AROUND A POINT OPERATOR\r
-    { 0x2A16,  0x8,    0x2A16, 0x2A16 }, // QUATERNION INTEGRAL OPERATOR\r
-    { 0x2A17,  0x8,    0x2A17, 0x2A17 }, // INTEGRAL WITH LEFTWARDS ARROW WITH HOOK\r
-    { 0x2A18,  0x8,    0x2A18, 0x2A18 }, // INTEGRAL WITH TIMES SIGN\r
-    { 0x2A19,  0x8,    0x2A19, 0x2A19 }, // INTEGRAL WITH INTERSECTION\r
-    { 0x2A1A,  0x8,    0x2A1A, 0x2A1A }, // INTEGRAL WITH UNION\r
-    { 0x2A1B,  0x8,    0x2A1B, 0x2A1B }, // INTEGRAL WITH OVERBAR\r
-    { 0x2A1C,  0x8,    0x2A1C, 0x2A1C }, // INTEGRAL WITH UNDERBAR\r
-    { 0x2A1D,  0x8,    0x2A1D, 0x2A1D }, // JOIN\r
-    { 0x2A1E,  0x8,    0x2A1E, 0x2A1E }, // LARGE LEFT TRIANGLE OPERATOR\r
-    { 0x2A1F,  0x8,    0x2A1F, 0x2A1F }, // Z NOTATION SCHEMA COMPOSITION\r
-    { 0x2A20,  0x8,    0x2A20, 0x2A20 }, // Z NOTATION SCHEMA PIPING\r
-    { 0x2A21,  0x8,    0x2A21, 0x2A21 }, // Z NOTATION SCHEMA PROJECTION\r
-    { 0x2A22,  0x8,    0x2A22, 0x2A22 }, // PLUS SIGN WITH SMALL CIRCLE ABOVE\r
-    { 0x2A23,  0x8,    0x2A23, 0x2A23 }, // PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE\r
-    { 0x2A24,  0x8,    0x2A24, 0x2A24 }, // PLUS SIGN WITH TILDE ABOVE\r
-    { 0x2A25,  0x8,    0x2A25, 0x2A25 }, // PLUS SIGN WITH DOT BELOW\r
-    { 0x2A26,  0x8,    0x2A26, 0x2A26 }, // PLUS SIGN WITH TILDE BELOW\r
-    { 0x2A27,  0x8,    0x2A27, 0x2A27 }, // PLUS SIGN WITH SUBSCRIPT TWO\r
-    { 0x2A28,  0x8,    0x2A28, 0x2A28 }, // PLUS SIGN WITH BLACK TRIANGLE\r
-    { 0x2A29,  0x8,    0x2A29, 0x2A29 }, // MINUS SIGN WITH COMMA ABOVE\r
-    { 0x2A2A,  0x8,    0x2A2A, 0x2A2A }, // MINUS SIGN WITH DOT BELOW\r
-    { 0x2A2B,  0x8,    0x2A2B, 0x2A2B }, // MINUS SIGN WITH FALLING DOTS\r
-    { 0x2A2C,  0x8,    0x2A2C, 0x2A2C }, // MINUS SIGN WITH RISING DOTS\r
-    { 0x2A2D,  0x8,    0x2A2D, 0x2A2D }, // PLUS SIGN IN LEFT HALF CIRCLE\r
-    { 0x2A2E,  0x8,    0x2A2E, 0x2A2E }, // PLUS SIGN IN RIGHT HALF CIRCLE\r
-    { 0x2A2F,  0x8,    0x2A2F, 0x2A2F }, // VECTOR OR CROSS PRODUCT\r
-    { 0x2A30,  0x8,    0x2A30, 0x2A30 }, // MULTIPLICATION SIGN WITH DOT ABOVE\r
-    { 0x2A31,  0x8,    0x2A31, 0x2A31 }, // MULTIPLICATION SIGN WITH UNDERBAR\r
-    { 0x2A32,  0x8,    0x2A32, 0x2A32 }, // SEMIDIRECT PRODUCT WITH BOTTOM CLOSED\r
-    { 0x2A33,  0x8,    0x2A33, 0x2A33 }, // SMASH PRODUCT\r
-    { 0x2A34,  0x8,    0x2A34, 0x2A34 }, // MULTIPLICATION SIGN IN LEFT HALF CIRCLE\r
-    { 0x2A35,  0x8,    0x2A35, 0x2A35 }, // MULTIPLICATION SIGN IN RIGHT HALF CIRCLE\r
-    { 0x2A36,  0x8,    0x2A36, 0x2A36 }, // CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT\r
-    { 0x2A37,  0x8,    0x2A37, 0x2A37 }, // MULTIPLICATION SIGN IN DOUBLE CIRCLE\r
-    { 0x2A38,  0x8,    0x2A38, 0x2A38 }, // CIRCLED DIVISION SIGN\r
-    { 0x2A39,  0x8,    0x2A39, 0x2A39 }, // PLUS SIGN IN TRIANGLE\r
-    { 0x2A3A,  0x8,    0x2A3A, 0x2A3A }, // MINUS SIGN IN TRIANGLE\r
-    { 0x2A3B,  0x8,    0x2A3B, 0x2A3B }, // MULTIPLICATION SIGN IN TRIANGLE\r
-    { 0x2A3C,  0x8,    0x2A3C, 0x2A3C }, // INTERIOR PRODUCT\r
-    { 0x2A3D,  0x8,    0x2A3D, 0x2A3D }, // RIGHTHAND INTERIOR PRODUCT\r
-    { 0x2A3E,  0x8,    0x2A3E, 0x2A3E }, // Z NOTATION RELATIONAL COMPOSITION\r
-    { 0x2A3F,  0x8,    0x2A3F, 0x2A3F }, // AMALGAMATION OR COPRODUCT\r
-    { 0x2A40,  0x8,    0x2A40, 0x2A40 }, // INTERSECTION WITH DOT\r
-    { 0x2A41,  0x8,    0x2A41, 0x2A41 }, // UNION WITH MINUS SIGN\r
-    { 0x2A42,  0x8,    0x2A42, 0x2A42 }, // UNION WITH OVERBAR\r
-    { 0x2A43,  0x8,    0x2A43, 0x2A43 }, // INTERSECTION WITH OVERBAR\r
-    { 0x2A44,  0x8,    0x2A44, 0x2A44 }, // INTERSECTION WITH LOGICAL AND\r
-    { 0x2A45,  0x8,    0x2A45, 0x2A45 }, // UNION WITH LOGICAL OR\r
-    { 0x2A46,  0x8,    0x2A46, 0x2A46 }, // UNION ABOVE INTERSECTION\r
-    { 0x2A47,  0x8,    0x2A47, 0x2A47 }, // INTERSECTION ABOVE UNION\r
-    { 0x2A48,  0x8,    0x2A48, 0x2A48 }, // UNION ABOVE BAR ABOVE INTERSECTION\r
-    { 0x2A49,  0x8,    0x2A49, 0x2A49 }, // INTERSECTION ABOVE BAR ABOVE UNION\r
-    { 0x2A4A,  0x8,    0x2A4A, 0x2A4A }, // UNION BESIDE AND JOINED WITH UNION\r
-    { 0x2A4B,  0x8,    0x2A4B, 0x2A4B }, // INTERSECTION BESIDE AND JOINED WITH INTERSECTION\r
-    { 0x2A4C,  0x8,    0x2A4C, 0x2A4C }, // CLOSED UNION WITH SERIFS\r
-    { 0x2A4D,  0x8,    0x2A4D, 0x2A4D }, // CLOSED INTERSECTION WITH SERIFS\r
-    { 0x2A4E,  0x8,    0x2A4E, 0x2A4E }, // DOUBLE SQUARE INTERSECTION\r
-    { 0x2A4F,  0x8,    0x2A4F, 0x2A4F }, // DOUBLE SQUARE UNION\r
-    { 0x2A50,  0x8,    0x2A50, 0x2A50 }, // CLOSED UNION WITH SERIFS AND SMASH PRODUCT\r
-    { 0x2A51,  0x8,    0x2A51, 0x2A51 }, // LOGICAL AND WITH DOT ABOVE\r
-    { 0x2A52,  0x8,    0x2A52, 0x2A52 }, // LOGICAL OR WITH DOT ABOVE\r
-    { 0x2A53,  0x8,    0x2A53, 0x2A53 }, // DOUBLE LOGICAL AND\r
-    { 0x2A54,  0x8,    0x2A54, 0x2A54 }, // DOUBLE LOGICAL OR\r
-    { 0x2A55,  0x8,    0x2A55, 0x2A55 }, // TWO INTERSECTING LOGICAL AND\r
-    { 0x2A56,  0x8,    0x2A56, 0x2A56 }, // TWO INTERSECTING LOGICAL OR\r
-    { 0x2A57,  0x8,    0x2A57, 0x2A57 }, // SLOPING LARGE OR\r
-    { 0x2A58,  0x8,    0x2A58, 0x2A58 }, // SLOPING LARGE AND\r
-    { 0x2A59,  0x8,    0x2A59, 0x2A59 }, // LOGICAL OR OVERLAPPING LOGICAL AND\r
-    { 0x2A5A,  0x8,    0x2A5A, 0x2A5A }, // LOGICAL AND WITH MIDDLE STEM\r
-    { 0x2A5B,  0x8,    0x2A5B, 0x2A5B }, // LOGICAL OR WITH MIDDLE STEM\r
-    { 0x2A5C,  0x8,    0x2A5C, 0x2A5C }, // LOGICAL AND WITH HORIZONTAL DASH\r
-    { 0x2A5D,  0x8,    0x2A5D, 0x2A5D }, // LOGICAL OR WITH HORIZONTAL DASH\r
-    { 0x2A5E,  0x8,    0x2A5E, 0x2A5E }, // LOGICAL AND WITH DOUBLE OVERBAR\r
-    { 0x2A5F,  0x8,    0x2A5F, 0x2A5F }, // LOGICAL AND WITH UNDERBAR\r
-    { 0x2A60,  0x8,    0x2A60, 0x2A60 }, // LOGICAL AND WITH DOUBLE UNDERBAR\r
-    { 0x2A61,  0x8,    0x2A61, 0x2A61 }, // SMALL VEE WITH UNDERBAR\r
-    { 0x2A62,  0x8,    0x2A62, 0x2A62 }, // LOGICAL OR WITH DOUBLE OVERBAR\r
-    { 0x2A63,  0x8,    0x2A63, 0x2A63 }, // LOGICAL OR WITH DOUBLE UNDERBAR\r
-    { 0x2A64,  0x8,    0x2A64, 0x2A64 }, // Z NOTATION DOMAIN ANTIRESTRICTION\r
-    { 0x2A65,  0x8,    0x2A65, 0x2A65 }, // Z NOTATION RANGE ANTIRESTRICTION\r
-    { 0x2A66,  0x8,    0x2A66, 0x2A66 }, // EQUALS SIGN WITH DOT BELOW\r
-    { 0x2A67,  0x8,    0x2A67, 0x2A67 }, // IDENTICAL WITH DOT ABOVE\r
-    { 0x2A68,  0x8,    0x2A68, 0x2A68 }, // TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE\r
-    { 0x2A69,  0x8,    0x2A69, 0x2A69 }, // TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE\r
-    { 0x2A6A,  0x8,    0x2A6A, 0x2A6A }, // TILDE OPERATOR WITH DOT ABOVE\r
-    { 0x2A6B,  0x8,    0x2A6B, 0x2A6B }, // TILDE OPERATOR WITH RISING DOTS\r
-    { 0x2A6C,  0x8,    0x2A6C, 0x2A6C }, // SIMILAR MINUS SIMILAR\r
-    { 0x2A6D,  0x8,    0x2A6D, 0x2A6D }, // CONGRUENT WITH DOT ABOVE\r
-    { 0x2A6E,  0x8,    0x2A6E, 0x2A6E }, // EQUALS WITH ASTERISK\r
-    { 0x2A6F,  0x8,    0x2A6F, 0x2A6F }, // ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT\r
-    { 0x2A70,  0x8,    0x2A70, 0x2A70 }, // APPROXIMATELY EQUAL OR EQUAL TO\r
-    { 0x2A71,  0x8,    0x2A71, 0x2A71 }, // EQUALS SIGN ABOVE PLUS SIGN\r
-    { 0x2A72,  0x8,    0x2A72, 0x2A72 }, // PLUS SIGN ABOVE EQUALS SIGN\r
-    { 0x2A73,  0x8,    0x2A73, 0x2A73 }, // EQUALS SIGN ABOVE TILDE OPERATOR\r
-    { 0x2A74,  0x8,    0x2A74, 0x2A74 }, // DOUBLE COLON EQUAL\r
-    { 0x2A75,  0x8,    0x2A75, 0x2A75 }, // TWO CONSECUTIVE EQUALS SIGNS\r
-    { 0x2A76,  0x8,    0x2A76, 0x2A76 }, // THREE CONSECUTIVE EQUALS SIGNS\r
-    { 0x2A77,  0x8,    0x2A77, 0x2A77 }, // EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW\r
-    { 0x2A78,  0x8,    0x2A78, 0x2A78 }, // EQUIVALENT WITH FOUR DOTS ABOVE\r
-    { 0x2A79,  0x8,    0x2A79, 0x2A79 }, // LESS-THAN WITH CIRCLE INSIDE\r
-    { 0x2A7A,  0x8,    0x2A7A, 0x2A7A }, // GREATER-THAN WITH CIRCLE INSIDE\r
-    { 0x2A7B,  0x8,    0x2A7B, 0x2A7B }, // LESS-THAN WITH QUESTION MARK ABOVE\r
-    { 0x2A7C,  0x8,    0x2A7C, 0x2A7C }, // GREATER-THAN WITH QUESTION MARK ABOVE\r
-    { 0x2A7D,  0x8,    0x2A7D, 0x2A7D }, // LESS-THAN OR SLANTED EQUAL TO\r
-    { 0x2A7E,  0x8,    0x2A7E, 0x2A7E }, // GREATER-THAN OR SLANTED EQUAL TO\r
-    { 0x2A7F,  0x8,    0x2A7F, 0x2A7F }, // LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE\r
-    { 0x2A80,  0x8,    0x2A80, 0x2A80 }, // GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE\r
-    { 0x2A81,  0x8,    0x2A81, 0x2A81 }, // LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE\r
-    { 0x2A82,  0x8,    0x2A82, 0x2A82 }, // GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE\r
-    { 0x2A83,  0x8,    0x2A83, 0x2A83 }, // LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT\r
-    { 0x2A84,  0x8,    0x2A84, 0x2A84 }, // GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT\r
-    { 0x2A85,  0x8,    0x2A85, 0x2A85 }, // LESS-THAN OR APPROXIMATE\r
-    { 0x2A86,  0x8,    0x2A86, 0x2A86 }, // GREATER-THAN OR APPROXIMATE\r
-    { 0x2A87,  0x8,    0x2A87, 0x2A87 }, // LESS-THAN AND SINGLE-LINE NOT EQUAL TO\r
-    { 0x2A88,  0x8,    0x2A88, 0x2A88 }, // GREATER-THAN AND SINGLE-LINE NOT EQUAL TO\r
-    { 0x2A89,  0x8,    0x2A89, 0x2A89 }, // LESS-THAN AND NOT APPROXIMATE\r
-    { 0x2A8A,  0x8,    0x2A8A, 0x2A8A }, // GREATER-THAN AND NOT APPROXIMATE\r
-    { 0x2A8B,  0x8,    0x2A8B, 0x2A8B }, // LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN\r
-    { 0x2A8C,  0x8,    0x2A8C, 0x2A8C }, // GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN\r
-    { 0x2A8D,  0x8,    0x2A8D, 0x2A8D }, // LESS-THAN ABOVE SIMILAR OR EQUAL\r
-    { 0x2A8E,  0x8,    0x2A8E, 0x2A8E }, // GREATER-THAN ABOVE SIMILAR OR EQUAL\r
-    { 0x2A8F,  0x8,    0x2A8F, 0x2A8F }, // LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN\r
-    { 0x2A90,  0x8,    0x2A90, 0x2A90 }, // GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN\r
-    { 0x2A91,  0x8,    0x2A91, 0x2A91 }, // LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL\r
-    { 0x2A92,  0x8,    0x2A92, 0x2A92 }, // GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL\r
-    { 0x2A93,  0x8,    0x2A93, 0x2A93 }, // LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL\r
-    { 0x2A94,  0x8,    0x2A94, 0x2A94 }, // GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL\r
-    { 0x2A95,  0x8,    0x2A95, 0x2A95 }, // SLANTED EQUAL TO OR LESS-THAN\r
-    { 0x2A96,  0x8,    0x2A96, 0x2A96 }, // SLANTED EQUAL TO OR GREATER-THAN\r
-    { 0x2A97,  0x8,    0x2A97, 0x2A97 }, // SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE\r
-    { 0x2A98,  0x8,    0x2A98, 0x2A98 }, // SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE\r
-    { 0x2A99,  0x8,    0x2A99, 0x2A99 }, // DOUBLE-LINE EQUAL TO OR LESS-THAN\r
-    { 0x2A9A,  0x8,    0x2A9A, 0x2A9A }, // DOUBLE-LINE EQUAL TO OR GREATER-THAN\r
-    { 0x2A9B,  0x8,    0x2A9B, 0x2A9B }, // DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN\r
-    { 0x2A9C,  0x8,    0x2A9C, 0x2A9C }, // DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN\r
-    { 0x2A9D,  0x8,    0x2A9D, 0x2A9D }, // SIMILAR OR LESS-THAN\r
-    { 0x2A9E,  0x8,    0x2A9E, 0x2A9E }, // SIMILAR OR GREATER-THAN\r
-    { 0x2A9F,  0x8,    0x2A9F, 0x2A9F }, // SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN\r
-    { 0x2AA0,  0x8,    0x2AA0, 0x2AA0 }, // SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN\r
-    { 0x2AA1,  0x8,    0x2AA1, 0x2AA1 }, // DOUBLE NESTED LESS-THAN\r
-    { 0x2AA2,  0x8,    0x2AA2, 0x2AA2 }, // DOUBLE NESTED GREATER-THAN\r
-    { 0x2AA3,  0x8,    0x2AA3, 0x2AA3 }, // DOUBLE NESTED LESS-THAN WITH UNDERBAR\r
-    { 0x2AA4,  0x8,    0x2AA4, 0x2AA4 }, // GREATER-THAN OVERLAPPING LESS-THAN\r
-    { 0x2AA5,  0x8,    0x2AA5, 0x2AA5 }, // GREATER-THAN BESIDE LESS-THAN\r
-    { 0x2AA6,  0x8,    0x2AA6, 0x2AA6 }, // LESS-THAN CLOSED BY CURVE\r
-    { 0x2AA7,  0x8,    0x2AA7, 0x2AA7 }, // GREATER-THAN CLOSED BY CURVE\r
-    { 0x2AA8,  0x8,    0x2AA8, 0x2AA8 }, // LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL\r
-    { 0x2AA9,  0x8,    0x2AA9, 0x2AA9 }, // GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL\r
-    { 0x2AAA,  0x8,    0x2AAA, 0x2AAA }, // SMALLER THAN\r
-    { 0x2AAB,  0x8,    0x2AAB, 0x2AAB }, // LARGER THAN\r
-    { 0x2AAC,  0x8,    0x2AAC, 0x2AAC }, // SMALLER THAN OR EQUAL TO\r
-    { 0x2AAD,  0x8,    0x2AAD, 0x2AAD }, // LARGER THAN OR EQUAL TO\r
-    { 0x2AAE,  0x8,    0x2AAE, 0x2AAE }, // EQUALS SIGN WITH BUMPY ABOVE\r
-    { 0x2AAF,  0x8,    0x2AAF, 0x2AAF }, // PRECEDES ABOVE SINGLE-LINE EQUALS SIGN\r
-    { 0x2AB0,  0x8,    0x2AB0, 0x2AB0 }, // SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN\r
-    { 0x2AB1,  0x8,    0x2AB1, 0x2AB1 }, // PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO\r
-    { 0x2AB2,  0x8,    0x2AB2, 0x2AB2 }, // SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO\r
-    { 0x2AB3,  0x8,    0x2AB3, 0x2AB3 }, // PRECEDES ABOVE EQUALS SIGN\r
-    { 0x2AB4,  0x8,    0x2AB4, 0x2AB4 }, // SUCCEEDS ABOVE EQUALS SIGN\r
-    { 0x2AB5,  0x8,    0x2AB5, 0x2AB5 }, // PRECEDES ABOVE NOT EQUAL TO\r
-    { 0x2AB6,  0x8,    0x2AB6, 0x2AB6 }, // SUCCEEDS ABOVE NOT EQUAL TO\r
-    { 0x2AB7,  0x8,    0x2AB7, 0x2AB7 }, // PRECEDES ABOVE ALMOST EQUAL TO\r
-    { 0x2AB8,  0x8,    0x2AB8, 0x2AB8 }, // SUCCEEDS ABOVE ALMOST EQUAL TO\r
-    { 0x2AB9,  0x8,    0x2AB9, 0x2AB9 }, // PRECEDES ABOVE NOT ALMOST EQUAL TO\r
-    { 0x2ABA,  0x8,    0x2ABA, 0x2ABA }, // SUCCEEDS ABOVE NOT ALMOST EQUAL TO\r
-    { 0x2ABB,  0x8,    0x2ABB, 0x2ABB }, // DOUBLE PRECEDES\r
-    { 0x2ABC,  0x8,    0x2ABC, 0x2ABC }, // DOUBLE SUCCEEDS\r
-    { 0x2ABD,  0x8,    0x2ABD, 0x2ABD }, // SUBSET WITH DOT\r
-    { 0x2ABE,  0x8,    0x2ABE, 0x2ABE }, // SUPERSET WITH DOT\r
-    { 0x2ABF,  0x8,    0x2ABF, 0x2ABF }, // SUBSET WITH PLUS SIGN BELOW\r
-    { 0x2AC0,  0x8,    0x2AC0, 0x2AC0 }, // SUPERSET WITH PLUS SIGN BELOW\r
-    { 0x2AC1,  0x8,    0x2AC1, 0x2AC1 }, // SUBSET WITH MULTIPLICATION SIGN BELOW\r
-    { 0x2AC2,  0x8,    0x2AC2, 0x2AC2 }, // SUPERSET WITH MULTIPLICATION SIGN BELOW\r
-    { 0x2AC3,  0x8,    0x2AC3, 0x2AC3 }, // SUBSET OF OR EQUAL TO WITH DOT ABOVE\r
-    { 0x2AC4,  0x8,    0x2AC4, 0x2AC4 }, // SUPERSET OF OR EQUAL TO WITH DOT ABOVE\r
-    { 0x2AC5,  0x8,    0x2AC5, 0x2AC5 }, // SUBSET OF ABOVE EQUALS SIGN\r
-    { 0x2AC6,  0x8,    0x2AC6, 0x2AC6 }, // SUPERSET OF ABOVE EQUALS SIGN\r
-    { 0x2AC7,  0x8,    0x2AC7, 0x2AC7 }, // SUBSET OF ABOVE TILDE OPERATOR\r
-    { 0x2AC8,  0x8,    0x2AC8, 0x2AC8 }, // SUPERSET OF ABOVE TILDE OPERATOR\r
-    { 0x2AC9,  0x8,    0x2AC9, 0x2AC9 }, // SUBSET OF ABOVE ALMOST EQUAL TO\r
-    { 0x2ACA,  0x8,    0x2ACA, 0x2ACA }, // SUPERSET OF ABOVE ALMOST EQUAL TO\r
-    { 0x2ACB,  0x8,    0x2ACB, 0x2ACB }, // SUBSET OF ABOVE NOT EQUAL TO\r
-    { 0x2ACC,  0x8,    0x2ACC, 0x2ACC }, // SUPERSET OF ABOVE NOT EQUAL TO\r
-    { 0x2ACD,  0x8,    0x2ACD, 0x2ACD }, // SQUARE LEFT OPEN BOX OPERATOR\r
-    { 0x2ACE,  0x8,    0x2ACE, 0x2ACE }, // SQUARE RIGHT OPEN BOX OPERATOR\r
-    { 0x2ACF,  0x8,    0x2ACF, 0x2ACF }, // CLOSED SUBSET\r
-    { 0x2AD0,  0x8,    0x2AD0, 0x2AD0 }, // CLOSED SUPERSET\r
-    { 0x2AD1,  0x8,    0x2AD1, 0x2AD1 }, // CLOSED SUBSET OR EQUAL TO\r
-    { 0x2AD2,  0x8,    0x2AD2, 0x2AD2 }, // CLOSED SUPERSET OR EQUAL TO\r
-    { 0x2AD3,  0x8,    0x2AD3, 0x2AD3 }, // SUBSET ABOVE SUPERSET\r
-    { 0x2AD4,  0x8,    0x2AD4, 0x2AD4 }, // SUPERSET ABOVE SUBSET\r
-    { 0x2AD5,  0x8,    0x2AD5, 0x2AD5 }, // SUBSET ABOVE SUBSET\r
-    { 0x2AD6,  0x8,    0x2AD6, 0x2AD6 }, // SUPERSET ABOVE SUPERSET\r
-    { 0x2AD7,  0x8,    0x2AD7, 0x2AD7 }, // SUPERSET BESIDE SUBSET\r
-    { 0x2AD8,  0x8,    0x2AD8, 0x2AD8 }, // SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET\r
-    { 0x2AD9,  0x8,    0x2AD9, 0x2AD9 }, // ELEMENT OF OPENING DOWNWARDS\r
-    { 0x2ADA,  0x8,    0x2ADA, 0x2ADA }, // PITCHFORK WITH TEE TOP\r
-    { 0x2ADB,  0x8,    0x2ADB, 0x2ADB }, // TRANSVERSAL INTERSECTION\r
-    { 0x2ADC,  0x8,    0x2ADC, 0x2ADC }, // FORKING\r
-    { 0x2ADD,  0x8,    0x2ADD, 0x2ADD }, // NONFORKING\r
-    { 0x2ADE,  0x8,    0x2ADE, 0x2ADE }, // SHORT LEFT TACK\r
-    { 0x2ADF,  0x8,    0x2ADF, 0x2ADF }, // SHORT DOWN TACK\r
-    { 0x2AE0,  0x8,    0x2AE0, 0x2AE0 }, // SHORT UP TACK\r
-    { 0x2AE1,  0x8,    0x2AE1, 0x2AE1 }, // PERPENDICULAR WITH S\r
-    { 0x2AE2,  0x8,    0x2AE2, 0x2AE2 }, // VERTICAL BAR TRIPLE RIGHT TURNSTILE\r
-    { 0x2AE3,  0x8,    0x2AE3, 0x2AE3 }, // DOUBLE VERTICAL BAR LEFT TURNSTILE\r
-    { 0x2AE4,  0x8,    0x2AE4, 0x2AE4 }, // VERTICAL BAR DOUBLE LEFT TURNSTILE\r
-    { 0x2AE5,  0x8,    0x2AE5, 0x2AE5 }, // DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE\r
-    { 0x2AE6,  0x8,    0x2AE6, 0x2AE6 }, // LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL\r
-    { 0x2AE7,  0x8,    0x2AE7, 0x2AE7 }, // SHORT DOWN TACK WITH OVERBAR\r
-    { 0x2AE8,  0x8,    0x2AE8, 0x2AE8 }, // SHORT UP TACK WITH UNDERBAR\r
-    { 0x2AE9,  0x8,    0x2AE9, 0x2AE9 }, // SHORT UP TACK ABOVE SHORT DOWN TACK\r
-    { 0x2AEA,  0x8,    0x2AEA, 0x2AEA }, // DOUBLE DOWN TACK\r
-    { 0x2AEB,  0x8,    0x2AEB, 0x2AEB }, // DOUBLE UP TACK\r
-    { 0x2AEC,  0x8,    0x2AEC, 0x2AEC }, // DOUBLE STROKE NOT SIGN\r
-    { 0x2AED,  0x8,    0x2AED, 0x2AED }, // REVERSED DOUBLE STROKE NOT SIGN\r
-    { 0x2AEE,  0x8,    0x2AEE, 0x2AEE }, // DOES NOT DIVIDE WITH REVERSED NEGATION SLASH\r
-    { 0x2AEF,  0x8,    0x2AEF, 0x2AEF }, // VERTICAL LINE WITH CIRCLE ABOVE\r
-    { 0x2AF0,  0x8,    0x2AF0, 0x2AF0 }, // VERTICAL LINE WITH CIRCLE BELOW\r
-    { 0x2AF1,  0x8,    0x2AF1, 0x2AF1 }, // DOWN TACK WITH CIRCLE BELOW\r
-    { 0x2AF2,  0x8,    0x2AF2, 0x2AF2 }, // PARALLEL WITH HORIZONTAL STROKE\r
-    { 0x2AF3,  0x8,    0x2AF3, 0x2AF3 }, // PARALLEL WITH TILDE OPERATOR\r
-    { 0x2AF4,  0x8,    0x2AF4, 0x2AF4 }, // TRIPLE VERTICAL BAR BINARY RELATION\r
-    { 0x2AF5,  0x8,    0x2AF5, 0x2AF5 }, // TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE\r
-    { 0x2AF6,  0x8,    0x2AF6, 0x2AF6 }, // TRIPLE COLON OPERATOR\r
-    { 0x2AF7,  0x8,    0x2AF7, 0x2AF7 }, // TRIPLE NESTED LESS-THAN\r
-    { 0x2AF8,  0x8,    0x2AF8, 0x2AF8 }, // TRIPLE NESTED GREATER-THAN\r
-    { 0x2AF9,  0x8,    0x2AF9, 0x2AF9 }, // DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO\r
-    { 0x2AFA,  0x8,    0x2AFA, 0x2AFA }, // DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO\r
-    { 0x2AFB,  0x8,    0x2AFB, 0x2AFB }, // TRIPLE SOLIDUS BINARY RELATION\r
-    { 0x2AFC,  0x8,    0x2AFC, 0x2AFC }, // LARGE TRIPLE VERTICAL BAR OPERATOR\r
-    { 0x2AFD,  0x8,    0x2AFD, 0x2AFD }, // DOUBLE SOLIDUS OPERATOR\r
-    { 0x2AFE,  0x8,    0x2AFE, 0x2AFE }, // WHITE VERTICAL BAR\r
-    { 0x2AFF,  0x8,    0x2AFF, 0x2AFF }, // N-ARY WHITE VERTICAL BAR\r
-    { 0x2B00,  0x8,    0x2B00, 0x2B00 }, // NORTH EAST WHITE ARROW\r
-    { 0x2B01,  0x8,    0x2B01, 0x2B01 }, // NORTH WEST WHITE ARROW\r
-    { 0x2B02,  0x8,    0x2B02, 0x2B02 }, // SOUTH EAST WHITE ARROW\r
-    { 0x2B03,  0x8,    0x2B03, 0x2B03 }, // SOUTH WEST WHITE ARROW\r
-    { 0x2B04,  0x8,    0x2B04, 0x2B04 }, // LEFT RIGHT WHITE ARROW\r
-    { 0x2B05,  0x8,    0x2B05, 0x2B05 }, // LEFTWARDS BLACK ARROW\r
-    { 0x2B06,  0x8,    0x2B06, 0x2B06 }, // UPWARDS BLACK ARROW\r
-    { 0x2B07,  0x8,    0x2B07, 0x2B07 }, // DOWNWARDS BLACK ARROW\r
-    { 0x2B08,  0x8,    0x2B08, 0x2B08 }, // NORTH EAST BLACK ARROW\r
-    { 0x2B09,  0x8,    0x2B09, 0x2B09 }, // NORTH WEST BLACK ARROW\r
-    { 0x2B0A,  0x8,    0x2B0A, 0x2B0A }, // SOUTH EAST BLACK ARROW\r
-    { 0x2B0B,  0x8,    0x2B0B, 0x2B0B }, // SOUTH WEST BLACK ARROW\r
-    { 0x2B0C,  0x8,    0x2B0C, 0x2B0C }, // LEFT RIGHT BLACK ARROW\r
-    { 0x2B0D,  0x8,    0x2B0D, 0x2B0D }, // UP DOWN BLACK ARROW\r
-    { 0x2B0E,  0x8,    0x2B0E, 0x2B0E }, // RIGHTWARDS ARROW WITH TIP DOWNWARDS\r
-    { 0x2B0F,  0x8,    0x2B0F, 0x2B0F }, // RIGHTWARDS ARROW WITH TIP UPWARDS\r
-    { 0x2B10,  0x8,    0x2B10, 0x2B10 }, // LEFTWARDS ARROW WITH TIP DOWNWARDS\r
-    { 0x2B11,  0x8,    0x2B11, 0x2B11 }, // LEFTWARDS ARROW WITH TIP UPWARDS\r
-    { 0x2B12,  0x8,    0x2B12, 0x2B12 }, // SQUARE WITH TOP HALF BLACK\r
-    { 0x2B13,  0x8,    0x2B13, 0x2B13 }, // SQUARE WITH BOTTOM HALF BLACK\r
-    { 0x2B14,  0x8,    0x2B14, 0x2B14 }, // SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK\r
-    { 0x2B15,  0x8,    0x2B15, 0x2B15 }, // SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK\r
-    { 0x2B16,  0x8,    0x2B16, 0x2B16 }, // DIAMOND WITH LEFT HALF BLACK\r
-    { 0x2B17,  0x8,    0x2B17, 0x2B17 }, // DIAMOND WITH RIGHT HALF BLACK\r
-    { 0x2B18,  0x8,    0x2B18, 0x2B18 }, // DIAMOND WITH TOP HALF BLACK\r
-    { 0x2B19,  0x8,    0x2B19, 0x2B19 }, // DIAMOND WITH BOTTOM HALF BLACK\r
-    { 0x2B1A,  0x8,    0x2B1A, 0x2B1A }, // DOTTED SQUARE\r
-    { 0x2B1B,  0x8,    0x2B1B, 0x2B1B }, // BLACK LARGE SQUARE\r
-    { 0x2B1C,  0x8,    0x2B1C, 0x2B1C }, // WHITE LARGE SQUARE\r
-    { 0x2B1D,  0x8,    0x2B1D, 0x2B1D }, // BLACK VERY SMALL SQUARE\r
-    { 0x2B1E,  0x8,    0x2B1E, 0x2B1E }, // WHITE VERY SMALL SQUARE\r
-    { 0x2B1F,  0x8,    0x2B1F, 0x2B1F }, // BLACK PENTAGON\r
-    { 0x2B20,  0x8,    0x2B20, 0x2B20 }, // WHITE PENTAGON\r
-    { 0x2B21,  0x8,    0x2B21, 0x2B21 }, // WHITE HEXAGON\r
-    { 0x2B22,  0x8,    0x2B22, 0x2B22 }, // BLACK HEXAGON\r
-    { 0x2B23,  0x8,    0x2B23, 0x2B23 }, // HORIZONTAL BLACK HEXAGON\r
-    { 0x2B24,  0x8,    0x2B24, 0x2B24 }, // BLACK LARGE CIRCLE\r
-    { 0x2B25,  0x8,    0x2B25, 0x2B25 }, // BLACK MEDIUM DIAMOND\r
-    { 0x2B26,  0x8,    0x2B26, 0x2B26 }, // WHITE MEDIUM DIAMOND\r
-    { 0x2B27,  0x8,    0x2B27, 0x2B27 }, // BLACK MEDIUM LOZENGE\r
-    { 0x2B28,  0x8,    0x2B28, 0x2B28 }, // WHITE MEDIUM LOZENGE\r
-    { 0x2B29,  0x8,    0x2B29, 0x2B29 }, // BLACK SMALL DIAMOND\r
-    { 0x2B2A,  0x8,    0x2B2A, 0x2B2A }, // BLACK SMALL LOZENGE\r
-    { 0x2B2B,  0x8,    0x2B2B, 0x2B2B }, // WHITE SMALL LOZENGE\r
-    { 0x2B2C,  0x8,    0x2B2C, 0x2B2C }, // BLACK HORIZONTAL ELLIPSE\r
-    { 0x2B2D,  0x8,    0x2B2D, 0x2B2D }, // WHITE HORIZONTAL ELLIPSE\r
-    { 0x2B2E,  0x8,    0x2B2E, 0x2B2E }, // BLACK VERTICAL ELLIPSE\r
-    { 0x2B2F,  0x8,    0x2B2F, 0x2B2F }, // WHITE VERTICAL ELLIPSE\r
-    { 0x2B30,  0x8,    0x2B30, 0x2B30 }, // LEFT ARROW WITH SMALL CIRCLE\r
-    { 0x2B31,  0x8,    0x2B31, 0x2B31 }, // THREE LEFTWARDS ARROWS\r
-    { 0x2B32,  0x8,    0x2B32, 0x2B32 }, // LEFT ARROW WITH CIRCLED PLUS\r
-    { 0x2B33,  0x8,    0x2B33, 0x2B33 }, // LONG LEFTWARDS SQUIGGLE ARROW\r
-    { 0x2B34,  0x8,    0x2B34, 0x2B34 }, // LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE\r
-    { 0x2B35,  0x8,    0x2B35, 0x2B35 }, // LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE\r
-    { 0x2B36,  0x8,    0x2B36, 0x2B36 }, // LEFTWARDS TWO-HEADED ARROW FROM BAR\r
-    { 0x2B37,  0x8,    0x2B37, 0x2B37 }, // LEFTWARDS TWO-HEADED TRIPLE DASH ARROW\r
-    { 0x2B38,  0x8,    0x2B38, 0x2B38 }, // LEFTWARDS ARROW WITH DOTTED STEM\r
-    { 0x2B39,  0x8,    0x2B39, 0x2B39 }, // LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE\r
-    { 0x2B3A,  0x8,    0x2B3A, 0x2B3A }, // LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE\r
-    { 0x2B3B,  0x8,    0x2B3B, 0x2B3B }, // LEFTWARDS TWO-HEADED ARROW WITH TAIL\r
-    { 0x2B3C,  0x8,    0x2B3C, 0x2B3C }, // LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE\r
-    { 0x2B3D,  0x8,    0x2B3D, 0x2B3D }, // LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE\r
-    { 0x2B3E,  0x8,    0x2B3E, 0x2B3E }, // LEFTWARDS ARROW THROUGH X\r
-    { 0x2B3F,  0x8,    0x2B3F, 0x2B3F }, // WAVE ARROW POINTING DIRECTLY LEFT\r
-    { 0x2B40,  0x8,    0x2B40, 0x2B40 }, // EQUALS SIGN ABOVE LEFTWARDS ARROW\r
-    { 0x2B41,  0x8,    0x2B41, 0x2B41 }, // REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW\r
-    { 0x2B42,  0x8,    0x2B42, 0x2B42 }, // LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO\r
-    { 0x2B43,  0x8,    0x2B43, 0x2B43 }, // RIGHTWARDS ARROW THROUGH GREATER-THAN\r
-    { 0x2B44,  0x8,    0x2B44, 0x2B44 }, // RIGHTWARDS ARROW THROUGH SUPERSET\r
-    { 0x2B45,  0x8,    0x2B45, 0x2B45 }, // LEFTWARDS QUADRUPLE ARROW\r
-    { 0x2B46,  0x8,    0x2B46, 0x2B46 }, // RIGHTWARDS QUADRUPLE ARROW\r
-    { 0x2B47,  0x8,    0x2B47, 0x2B47 }, // REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW\r
-    { 0x2B48,  0x8,    0x2B48, 0x2B48 }, // RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO\r
-    { 0x2B49,  0x8,    0x2B49, 0x2B49 }, // TILDE OPERATOR ABOVE LEFTWARDS ARROW\r
-    { 0x2B4A,  0x8,    0x2B4A, 0x2B4A }, // LEFTWARDS ARROW ABOVE ALMOST EQUAL TO\r
-    { 0x2B4B,  0x8,    0x2B4B, 0x2B4B }, // LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR\r
-    { 0x2B4C,  0x8,    0x2B4C, 0x2B4C }, // RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR\r
-    { 0x2B50,  0x8,    0x2B50, 0x2B50 }, // WHITE MEDIUM STAR\r
-    { 0x2B51,  0x8,    0x2B51, 0x2B51 }, // BLACK SMALL STAR\r
-    { 0x2B52,  0x8,    0x2B52, 0x2B52 }, // WHITE SMALL STAR\r
-    { 0x2B53,  0x8,    0x2B53, 0x2B53 }, // BLACK RIGHT-POINTING PENTAGON\r
-    { 0x2B54,  0x8,    0x2B54, 0x2B54 }, // WHITE RIGHT-POINTING PENTAGON\r
-    { 0x2B55,  0x8,    0x2B55, 0x2B55 }, // HEAVY LARGE CIRCLE\r
-    { 0x2B56,  0x8,    0x2B56, 0x2B56 }, // HEAVY OVAL WITH OVAL INSIDE\r
-    { 0x2B57,  0x8,    0x2B57, 0x2B57 }, // HEAVY CIRCLE WITH CIRCLE INSIDE\r
-    { 0x2B58,  0x8,    0x2B58, 0x2B58 }, // HEAVY CIRCLE\r
-    { 0x2B59,  0x8,    0x2B59, 0x2B59 }, // HEAVY CIRCLED SALTIRE\r
-    { 0x2C00,  0x89,   0x2C30, 0x2C00 }, // GLAGOLITIC CAPITAL LETTER AZU\r
-    { 0x2C01,  0x89,   0x2C31, 0x2C01 }, // GLAGOLITIC CAPITAL LETTER BUKY\r
-    { 0x2C02,  0x89,   0x2C32, 0x2C02 }, // GLAGOLITIC CAPITAL LETTER VEDE\r
-    { 0x2C03,  0x89,   0x2C33, 0x2C03 }, // GLAGOLITIC CAPITAL LETTER GLAGOLI\r
-    { 0x2C04,  0x89,   0x2C34, 0x2C04 }, // GLAGOLITIC CAPITAL LETTER DOBRO\r
-    { 0x2C05,  0x89,   0x2C35, 0x2C05 }, // GLAGOLITIC CAPITAL LETTER YESTU\r
-    { 0x2C06,  0x89,   0x2C36, 0x2C06 }, // GLAGOLITIC CAPITAL LETTER ZHIVETE\r
-    { 0x2C07,  0x89,   0x2C37, 0x2C07 }, // GLAGOLITIC CAPITAL LETTER DZELO\r
-    { 0x2C08,  0x89,   0x2C38, 0x2C08 }, // GLAGOLITIC CAPITAL LETTER ZEMLJA\r
-    { 0x2C09,  0x89,   0x2C39, 0x2C09 }, // GLAGOLITIC CAPITAL LETTER IZHE\r
-    { 0x2C0A,  0x89,   0x2C3A, 0x2C0A }, // GLAGOLITIC CAPITAL LETTER INITIAL IZHE\r
-    { 0x2C0B,  0x89,   0x2C3B, 0x2C0B }, // GLAGOLITIC CAPITAL LETTER I\r
-    { 0x2C0C,  0x89,   0x2C3C, 0x2C0C }, // GLAGOLITIC CAPITAL LETTER DJERVI\r
-    { 0x2C0D,  0x89,   0x2C3D, 0x2C0D }, // GLAGOLITIC CAPITAL LETTER KAKO\r
-    { 0x2C0E,  0x89,   0x2C3E, 0x2C0E }, // GLAGOLITIC CAPITAL LETTER LJUDIJE\r
-    { 0x2C0F,  0x89,   0x2C3F, 0x2C0F }, // GLAGOLITIC CAPITAL LETTER MYSLITE\r
-    { 0x2C10,  0x89,   0x2C40, 0x2C10 }, // GLAGOLITIC CAPITAL LETTER NASHI\r
-    { 0x2C11,  0x89,   0x2C41, 0x2C11 }, // GLAGOLITIC CAPITAL LETTER ONU\r
-    { 0x2C12,  0x89,   0x2C42, 0x2C12 }, // GLAGOLITIC CAPITAL LETTER POKOJI\r
-    { 0x2C13,  0x89,   0x2C43, 0x2C13 }, // GLAGOLITIC CAPITAL LETTER RITSI\r
-    { 0x2C14,  0x89,   0x2C44, 0x2C14 }, // GLAGOLITIC CAPITAL LETTER SLOVO\r
-    { 0x2C15,  0x89,   0x2C45, 0x2C15 }, // GLAGOLITIC CAPITAL LETTER TVRIDO\r
-    { 0x2C16,  0x89,   0x2C46, 0x2C16 }, // GLAGOLITIC CAPITAL LETTER UKU\r
-    { 0x2C17,  0x89,   0x2C47, 0x2C17 }, // GLAGOLITIC CAPITAL LETTER FRITU\r
-    { 0x2C18,  0x89,   0x2C48, 0x2C18 }, // GLAGOLITIC CAPITAL LETTER HERU\r
-    { 0x2C19,  0x89,   0x2C49, 0x2C19 }, // GLAGOLITIC CAPITAL LETTER OTU\r
-    { 0x2C1A,  0x89,   0x2C4A, 0x2C1A }, // GLAGOLITIC CAPITAL LETTER PE\r
-    { 0x2C1B,  0x89,   0x2C4B, 0x2C1B }, // GLAGOLITIC CAPITAL LETTER SHTA\r
-    { 0x2C1C,  0x89,   0x2C4C, 0x2C1C }, // GLAGOLITIC CAPITAL LETTER TSI\r
-    { 0x2C1D,  0x89,   0x2C4D, 0x2C1D }, // GLAGOLITIC CAPITAL LETTER CHRIVI\r
-    { 0x2C1E,  0x89,   0x2C4E, 0x2C1E }, // GLAGOLITIC CAPITAL LETTER SHA\r
-    { 0x2C1F,  0x89,   0x2C4F, 0x2C1F }, // GLAGOLITIC CAPITAL LETTER YERU\r
-    { 0x2C20,  0x89,   0x2C50, 0x2C20 }, // GLAGOLITIC CAPITAL LETTER YERI\r
-    { 0x2C21,  0x89,   0x2C51, 0x2C21 }, // GLAGOLITIC CAPITAL LETTER YATI\r
-    { 0x2C22,  0x89,   0x2C52, 0x2C22 }, // GLAGOLITIC CAPITAL LETTER SPIDERY HA\r
-    { 0x2C23,  0x89,   0x2C53, 0x2C23 }, // GLAGOLITIC CAPITAL LETTER YU\r
-    { 0x2C24,  0x89,   0x2C54, 0x2C24 }, // GLAGOLITIC CAPITAL LETTER SMALL YUS\r
-    { 0x2C25,  0x89,   0x2C55, 0x2C25 }, // GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL\r
-    { 0x2C26,  0x89,   0x2C56, 0x2C26 }, // GLAGOLITIC CAPITAL LETTER YO\r
-    { 0x2C27,  0x89,   0x2C57, 0x2C27 }, // GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS\r
-    { 0x2C28,  0x89,   0x2C58, 0x2C28 }, // GLAGOLITIC CAPITAL LETTER BIG YUS\r
-    { 0x2C29,  0x89,   0x2C59, 0x2C29 }, // GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS\r
-    { 0x2C2A,  0x89,   0x2C5A, 0x2C2A }, // GLAGOLITIC CAPITAL LETTER FITA\r
-    { 0x2C2B,  0x89,   0x2C5B, 0x2C2B }, // GLAGOLITIC CAPITAL LETTER IZHITSA\r
-    { 0x2C2C,  0x89,   0x2C5C, 0x2C2C }, // GLAGOLITIC CAPITAL LETTER SHTAPIC\r
-    { 0x2C2D,  0x89,   0x2C5D, 0x2C2D }, // GLAGOLITIC CAPITAL LETTER TROKUTASTI A\r
-    { 0x2C2E,  0x89,   0x2C5E, 0x2C2E }, // GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE\r
-    { 0x2C30,  0x49,   0x2C30, 0x2C00 }, // GLAGOLITIC SMALL LETTER AZU\r
-    { 0x2C31,  0x49,   0x2C31, 0x2C01 }, // GLAGOLITIC SMALL LETTER BUKY\r
-    { 0x2C32,  0x49,   0x2C32, 0x2C02 }, // GLAGOLITIC SMALL LETTER VEDE\r
-    { 0x2C33,  0x49,   0x2C33, 0x2C03 }, // GLAGOLITIC SMALL LETTER GLAGOLI\r
-    { 0x2C34,  0x49,   0x2C34, 0x2C04 }, // GLAGOLITIC SMALL LETTER DOBRO\r
-    { 0x2C35,  0x49,   0x2C35, 0x2C05 }, // GLAGOLITIC SMALL LETTER YESTU\r
-    { 0x2C36,  0x49,   0x2C36, 0x2C06 }, // GLAGOLITIC SMALL LETTER ZHIVETE\r
-    { 0x2C37,  0x49,   0x2C37, 0x2C07 }, // GLAGOLITIC SMALL LETTER DZELO\r
-    { 0x2C38,  0x49,   0x2C38, 0x2C08 }, // GLAGOLITIC SMALL LETTER ZEMLJA\r
-    { 0x2C39,  0x49,   0x2C39, 0x2C09 }, // GLAGOLITIC SMALL LETTER IZHE\r
-    { 0x2C3A,  0x49,   0x2C3A, 0x2C0A }, // GLAGOLITIC SMALL LETTER INITIAL IZHE\r
-    { 0x2C3B,  0x49,   0x2C3B, 0x2C0B }, // GLAGOLITIC SMALL LETTER I\r
-    { 0x2C3C,  0x49,   0x2C3C, 0x2C0C }, // GLAGOLITIC SMALL LETTER DJERVI\r
-    { 0x2C3D,  0x49,   0x2C3D, 0x2C0D }, // GLAGOLITIC SMALL LETTER KAKO\r
-    { 0x2C3E,  0x49,   0x2C3E, 0x2C0E }, // GLAGOLITIC SMALL LETTER LJUDIJE\r
-    { 0x2C3F,  0x49,   0x2C3F, 0x2C0F }, // GLAGOLITIC SMALL LETTER MYSLITE\r
-    { 0x2C40,  0x49,   0x2C40, 0x2C10 }, // GLAGOLITIC SMALL LETTER NASHI\r
-    { 0x2C41,  0x49,   0x2C41, 0x2C11 }, // GLAGOLITIC SMALL LETTER ONU\r
-    { 0x2C42,  0x49,   0x2C42, 0x2C12 }, // GLAGOLITIC SMALL LETTER POKOJI\r
-    { 0x2C43,  0x49,   0x2C43, 0x2C13 }, // GLAGOLITIC SMALL LETTER RITSI\r
-    { 0x2C44,  0x49,   0x2C44, 0x2C14 }, // GLAGOLITIC SMALL LETTER SLOVO\r
-    { 0x2C45,  0x49,   0x2C45, 0x2C15 }, // GLAGOLITIC SMALL LETTER TVRIDO\r
-    { 0x2C46,  0x49,   0x2C46, 0x2C16 }, // GLAGOLITIC SMALL LETTER UKU\r
-    { 0x2C47,  0x49,   0x2C47, 0x2C17 }, // GLAGOLITIC SMALL LETTER FRITU\r
-    { 0x2C48,  0x49,   0x2C48, 0x2C18 }, // GLAGOLITIC SMALL LETTER HERU\r
-    { 0x2C49,  0x49,   0x2C49, 0x2C19 }, // GLAGOLITIC SMALL LETTER OTU\r
-    { 0x2C4A,  0x49,   0x2C4A, 0x2C1A }, // GLAGOLITIC SMALL LETTER PE\r
-    { 0x2C4B,  0x49,   0x2C4B, 0x2C1B }, // GLAGOLITIC SMALL LETTER SHTA\r
-    { 0x2C4C,  0x49,   0x2C4C, 0x2C1C }, // GLAGOLITIC SMALL LETTER TSI\r
-    { 0x2C4D,  0x49,   0x2C4D, 0x2C1D }, // GLAGOLITIC SMALL LETTER CHRIVI\r
-    { 0x2C4E,  0x49,   0x2C4E, 0x2C1E }, // GLAGOLITIC SMALL LETTER SHA\r
-    { 0x2C4F,  0x49,   0x2C4F, 0x2C1F }, // GLAGOLITIC SMALL LETTER YERU\r
-    { 0x2C50,  0x49,   0x2C50, 0x2C20 }, // GLAGOLITIC SMALL LETTER YERI\r
-    { 0x2C51,  0x49,   0x2C51, 0x2C21 }, // GLAGOLITIC SMALL LETTER YATI\r
-    { 0x2C52,  0x49,   0x2C52, 0x2C22 }, // GLAGOLITIC SMALL LETTER SPIDERY HA\r
-    { 0x2C53,  0x49,   0x2C53, 0x2C23 }, // GLAGOLITIC SMALL LETTER YU\r
-    { 0x2C54,  0x49,   0x2C54, 0x2C24 }, // GLAGOLITIC SMALL LETTER SMALL YUS\r
-    { 0x2C55,  0x49,   0x2C55, 0x2C25 }, // GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL\r
-    { 0x2C56,  0x49,   0x2C56, 0x2C26 }, // GLAGOLITIC SMALL LETTER YO\r
-    { 0x2C57,  0x49,   0x2C57, 0x2C27 }, // GLAGOLITIC SMALL LETTER IOTATED SMALL YUS\r
-    { 0x2C58,  0x49,   0x2C58, 0x2C28 }, // GLAGOLITIC SMALL LETTER BIG YUS\r
-    { 0x2C59,  0x49,   0x2C59, 0x2C29 }, // GLAGOLITIC SMALL LETTER IOTATED BIG YUS\r
-    { 0x2C5A,  0x49,   0x2C5A, 0x2C2A }, // GLAGOLITIC SMALL LETTER FITA\r
-    { 0x2C5B,  0x49,   0x2C5B, 0x2C2B }, // GLAGOLITIC SMALL LETTER IZHITSA\r
-    { 0x2C5C,  0x49,   0x2C5C, 0x2C2C }, // GLAGOLITIC SMALL LETTER SHTAPIC\r
-    { 0x2C5D,  0x49,   0x2C5D, 0x2C2D }, // GLAGOLITIC SMALL LETTER TROKUTASTI A\r
-    { 0x2C5E,  0x49,   0x2C5E, 0x2C2E }, // GLAGOLITIC SMALL LETTER LATINATE MYSLITE\r
-    { 0x2C60,  0x89,   0x2C61, 0x2C60 }, // LATIN CAPITAL LETTER L WITH DOUBLE BAR\r
-    { 0x2C61,  0x49,   0x2C61, 0x2C60 }, // LATIN SMALL LETTER L WITH DOUBLE BAR\r
-    { 0x2C62,  0x89,   0x26B,  0x2C62 }, // LATIN CAPITAL LETTER L WITH MIDDLE TILDE\r
-    { 0x2C63,  0x89,   0x1D7D, 0x2C63 }, // LATIN CAPITAL LETTER P WITH STROKE\r
-    { 0x2C64,  0x89,   0x27D,  0x2C64 }, // LATIN CAPITAL LETTER R WITH TAIL\r
-    { 0x2C65,  0x49,   0x2C65, 0x23A }, // LATIN SMALL LETTER A WITH STROKE\r
-    { 0x2C66,  0x49,   0x2C66, 0x23E }, // LATIN SMALL LETTER T WITH DIAGONAL STROKE\r
-    { 0x2C67,  0x89,   0x2C68, 0x2C67 }, // LATIN CAPITAL LETTER H WITH DESCENDER\r
-    { 0x2C68,  0x49,   0x2C68, 0x2C67 }, // LATIN SMALL LETTER H WITH DESCENDER\r
-    { 0x2C69,  0x89,   0x2C6A, 0x2C69 }, // LATIN CAPITAL LETTER K WITH DESCENDER\r
-    { 0x2C6A,  0x49,   0x2C6A, 0x2C69 }, // LATIN SMALL LETTER K WITH DESCENDER\r
-    { 0x2C6B,  0x89,   0x2C6C, 0x2C6B }, // LATIN CAPITAL LETTER Z WITH DESCENDER\r
-    { 0x2C6C,  0x49,   0x2C6C, 0x2C6B }, // LATIN SMALL LETTER Z WITH DESCENDER\r
-    { 0x2C6D,  0x89,   0x251,  0x2C6D }, // LATIN CAPITAL LETTER ALPHA\r
-    { 0x2C6E,  0x89,   0x271,  0x2C6E }, // LATIN CAPITAL LETTER M WITH HOOK\r
-    { 0x2C6F,  0x89,   0x250,  0x2C6F }, // LATIN CAPITAL LETTER TURNED A\r
-    { 0x2C70,  0x89,   0x252,  0x2C70 }, // LATIN CAPITAL LETTER TURNED ALPHA\r
-    { 0x2C71,  0x49,   0x2C71, 0x2C71 }, // LATIN SMALL LETTER V WITH RIGHT HOOK\r
-    { 0x2C72,  0x89,   0x2C73, 0x2C72 }, // LATIN CAPITAL LETTER W WITH HOOK\r
-    { 0x2C73,  0x49,   0x2C73, 0x2C72 }, // LATIN SMALL LETTER W WITH HOOK\r
-    { 0x2C74,  0x49,   0x2C74, 0x2C74 }, // LATIN SMALL LETTER V WITH CURL\r
-    { 0x2C75,  0x89,   0x2C76, 0x2C75 }, // LATIN CAPITAL LETTER HALF H\r
-    { 0x2C76,  0x49,   0x2C76, 0x2C75 }, // LATIN SMALL LETTER HALF H\r
-    { 0x2C77,  0x49,   0x2C77, 0x2C77 }, // LATIN SMALL LETTER TAILLESS PHI\r
-    { 0x2C78,  0x49,   0x2C78, 0x2C78 }, // LATIN SMALL LETTER E WITH NOTCH\r
-    { 0x2C79,  0x49,   0x2C79, 0x2C79 }, // LATIN SMALL LETTER TURNED R WITH TAIL\r
-    { 0x2C7A,  0x49,   0x2C7A, 0x2C7A }, // LATIN SMALL LETTER O WITH LOW RING INSIDE\r
-    { 0x2C7B,  0x49,   0x2C7B, 0x2C7B }, // LATIN LETTER SMALL CAPITAL TURNED E\r
-    { 0x2C7C,  0x9,    0x2C7C, 0x2C7C }, // LATIN SUBSCRIPT SMALL LETTER J\r
-    { 0x2C7D,  0x9,    0x2C7D, 0x2C7D }, // MODIFIER LETTER CAPITAL V\r
-    { 0x2C7E,  0x89,   0x23F,  0x2C7E }, // LATIN CAPITAL LETTER S WITH SWASH TAIL\r
-    { 0x2C7F,  0x89,   0x240,  0x2C7F }, // LATIN CAPITAL LETTER Z WITH SWASH TAIL\r
-    { 0x2C80,  0x89,   0x2C81, 0x2C80 }, // COPTIC CAPITAL LETTER ALFA\r
-    { 0x2C81,  0x49,   0x2C81, 0x2C80 }, // COPTIC SMALL LETTER ALFA\r
-    { 0x2C82,  0x89,   0x2C83, 0x2C82 }, // COPTIC CAPITAL LETTER VIDA\r
-    { 0x2C83,  0x49,   0x2C83, 0x2C82 }, // COPTIC SMALL LETTER VIDA\r
-    { 0x2C84,  0x89,   0x2C85, 0x2C84 }, // COPTIC CAPITAL LETTER GAMMA\r
-    { 0x2C85,  0x49,   0x2C85, 0x2C84 }, // COPTIC SMALL LETTER GAMMA\r
-    { 0x2C86,  0x89,   0x2C87, 0x2C86 }, // COPTIC CAPITAL LETTER DALDA\r
-    { 0x2C87,  0x49,   0x2C87, 0x2C86 }, // COPTIC SMALL LETTER DALDA\r
-    { 0x2C88,  0x89,   0x2C89, 0x2C88 }, // COPTIC CAPITAL LETTER EIE\r
-    { 0x2C89,  0x49,   0x2C89, 0x2C88 }, // COPTIC SMALL LETTER EIE\r
-    { 0x2C8A,  0x89,   0x2C8B, 0x2C8A }, // COPTIC CAPITAL LETTER SOU\r
-    { 0x2C8B,  0x49,   0x2C8B, 0x2C8A }, // COPTIC SMALL LETTER SOU\r
-    { 0x2C8C,  0x89,   0x2C8D, 0x2C8C }, // COPTIC CAPITAL LETTER ZATA\r
-    { 0x2C8D,  0x49,   0x2C8D, 0x2C8C }, // COPTIC SMALL LETTER ZATA\r
-    { 0x2C8E,  0x89,   0x2C8F, 0x2C8E }, // COPTIC CAPITAL LETTER HATE\r
-    { 0x2C8F,  0x49,   0x2C8F, 0x2C8E }, // COPTIC SMALL LETTER HATE\r
-    { 0x2C90,  0x89,   0x2C91, 0x2C90 }, // COPTIC CAPITAL LETTER THETHE\r
-    { 0x2C91,  0x49,   0x2C91, 0x2C90 }, // COPTIC SMALL LETTER THETHE\r
-    { 0x2C92,  0x89,   0x2C93, 0x2C92 }, // COPTIC CAPITAL LETTER IAUDA\r
-    { 0x2C93,  0x49,   0x2C93, 0x2C92 }, // COPTIC SMALL LETTER IAUDA\r
-    { 0x2C94,  0x89,   0x2C95, 0x2C94 }, // COPTIC CAPITAL LETTER KAPA\r
-    { 0x2C95,  0x49,   0x2C95, 0x2C94 }, // COPTIC SMALL LETTER KAPA\r
-    { 0x2C96,  0x89,   0x2C97, 0x2C96 }, // COPTIC CAPITAL LETTER LAULA\r
-    { 0x2C97,  0x49,   0x2C97, 0x2C96 }, // COPTIC SMALL LETTER LAULA\r
-    { 0x2C98,  0x89,   0x2C99, 0x2C98 }, // COPTIC CAPITAL LETTER MI\r
-    { 0x2C99,  0x49,   0x2C99, 0x2C98 }, // COPTIC SMALL LETTER MI\r
-    { 0x2C9A,  0x89,   0x2C9B, 0x2C9A }, // COPTIC CAPITAL LETTER NI\r
-    { 0x2C9B,  0x49,   0x2C9B, 0x2C9A }, // COPTIC SMALL LETTER NI\r
-    { 0x2C9C,  0x89,   0x2C9D, 0x2C9C }, // COPTIC CAPITAL LETTER KSI\r
-    { 0x2C9D,  0x49,   0x2C9D, 0x2C9C }, // COPTIC SMALL LETTER KSI\r
-    { 0x2C9E,  0x89,   0x2C9F, 0x2C9E }, // COPTIC CAPITAL LETTER O\r
-    { 0x2C9F,  0x49,   0x2C9F, 0x2C9E }, // COPTIC SMALL LETTER O\r
-    { 0x2CA0,  0x89,   0x2CA1, 0x2CA0 }, // COPTIC CAPITAL LETTER PI\r
-    { 0x2CA1,  0x49,   0x2CA1, 0x2CA0 }, // COPTIC SMALL LETTER PI\r
-    { 0x2CA2,  0x89,   0x2CA3, 0x2CA2 }, // COPTIC CAPITAL LETTER RO\r
-    { 0x2CA3,  0x49,   0x2CA3, 0x2CA2 }, // COPTIC SMALL LETTER RO\r
-    { 0x2CA4,  0x89,   0x2CA5, 0x2CA4 }, // COPTIC CAPITAL LETTER SIMA\r
-    { 0x2CA5,  0x49,   0x2CA5, 0x2CA4 }, // COPTIC SMALL LETTER SIMA\r
-    { 0x2CA6,  0x89,   0x2CA7, 0x2CA6 }, // COPTIC CAPITAL LETTER TAU\r
-    { 0x2CA7,  0x49,   0x2CA7, 0x2CA6 }, // COPTIC SMALL LETTER TAU\r
-    { 0x2CA8,  0x89,   0x2CA9, 0x2CA8 }, // COPTIC CAPITAL LETTER UA\r
-    { 0x2CA9,  0x49,   0x2CA9, 0x2CA8 }, // COPTIC SMALL LETTER UA\r
-    { 0x2CAA,  0x89,   0x2CAB, 0x2CAA }, // COPTIC CAPITAL LETTER FI\r
-    { 0x2CAB,  0x49,   0x2CAB, 0x2CAA }, // COPTIC SMALL LETTER FI\r
-    { 0x2CAC,  0x89,   0x2CAD, 0x2CAC }, // COPTIC CAPITAL LETTER KHI\r
-    { 0x2CAD,  0x49,   0x2CAD, 0x2CAC }, // COPTIC SMALL LETTER KHI\r
-    { 0x2CAE,  0x89,   0x2CAF, 0x2CAE }, // COPTIC CAPITAL LETTER PSI\r
-    { 0x2CAF,  0x49,   0x2CAF, 0x2CAE }, // COPTIC SMALL LETTER PSI\r
-    { 0x2CB0,  0x89,   0x2CB1, 0x2CB0 }, // COPTIC CAPITAL LETTER OOU\r
-    { 0x2CB1,  0x49,   0x2CB1, 0x2CB0 }, // COPTIC SMALL LETTER OOU\r
-    { 0x2CB2,  0x89,   0x2CB3, 0x2CB2 }, // COPTIC CAPITAL LETTER DIALECT-P ALEF\r
-    { 0x2CB3,  0x49,   0x2CB3, 0x2CB2 }, // COPTIC SMALL LETTER DIALECT-P ALEF\r
-    { 0x2CB4,  0x89,   0x2CB5, 0x2CB4 }, // COPTIC CAPITAL LETTER OLD COPTIC AIN\r
-    { 0x2CB5,  0x49,   0x2CB5, 0x2CB4 }, // COPTIC SMALL LETTER OLD COPTIC AIN\r
-    { 0x2CB6,  0x89,   0x2CB7, 0x2CB6 }, // COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE\r
-    { 0x2CB7,  0x49,   0x2CB7, 0x2CB6 }, // COPTIC SMALL LETTER CRYPTOGRAMMIC EIE\r
-    { 0x2CB8,  0x89,   0x2CB9, 0x2CB8 }, // COPTIC CAPITAL LETTER DIALECT-P KAPA\r
-    { 0x2CB9,  0x49,   0x2CB9, 0x2CB8 }, // COPTIC SMALL LETTER DIALECT-P KAPA\r
-    { 0x2CBA,  0x89,   0x2CBB, 0x2CBA }, // COPTIC CAPITAL LETTER DIALECT-P NI\r
-    { 0x2CBB,  0x49,   0x2CBB, 0x2CBA }, // COPTIC SMALL LETTER DIALECT-P NI\r
-    { 0x2CBC,  0x89,   0x2CBD, 0x2CBC }, // COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI\r
-    { 0x2CBD,  0x49,   0x2CBD, 0x2CBC }, // COPTIC SMALL LETTER CRYPTOGRAMMIC NI\r
-    { 0x2CBE,  0x89,   0x2CBF, 0x2CBE }, // COPTIC CAPITAL LETTER OLD COPTIC OOU\r
-    { 0x2CBF,  0x49,   0x2CBF, 0x2CBE }, // COPTIC SMALL LETTER OLD COPTIC OOU\r
-    { 0x2CC0,  0x89,   0x2CC1, 0x2CC0 }, // COPTIC CAPITAL LETTER SAMPI\r
-    { 0x2CC1,  0x49,   0x2CC1, 0x2CC0 }, // COPTIC SMALL LETTER SAMPI\r
-    { 0x2CC2,  0x89,   0x2CC3, 0x2CC2 }, // COPTIC CAPITAL LETTER CROSSED SHEI\r
-    { 0x2CC3,  0x49,   0x2CC3, 0x2CC2 }, // COPTIC SMALL LETTER CROSSED SHEI\r
-    { 0x2CC4,  0x89,   0x2CC5, 0x2CC4 }, // COPTIC CAPITAL LETTER OLD COPTIC SHEI\r
-    { 0x2CC5,  0x49,   0x2CC5, 0x2CC4 }, // COPTIC SMALL LETTER OLD COPTIC SHEI\r
-    { 0x2CC6,  0x89,   0x2CC7, 0x2CC6 }, // COPTIC CAPITAL LETTER OLD COPTIC ESH\r
-    { 0x2CC7,  0x49,   0x2CC7, 0x2CC6 }, // COPTIC SMALL LETTER OLD COPTIC ESH\r
-    { 0x2CC8,  0x89,   0x2CC9, 0x2CC8 }, // COPTIC CAPITAL LETTER AKHMIMIC KHEI\r
-    { 0x2CC9,  0x49,   0x2CC9, 0x2CC8 }, // COPTIC SMALL LETTER AKHMIMIC KHEI\r
-    { 0x2CCA,  0x89,   0x2CCB, 0x2CCA }, // COPTIC CAPITAL LETTER DIALECT-P HORI\r
-    { 0x2CCB,  0x49,   0x2CCB, 0x2CCA }, // COPTIC SMALL LETTER DIALECT-P HORI\r
-    { 0x2CCC,  0x89,   0x2CCD, 0x2CCC }, // COPTIC CAPITAL LETTER OLD COPTIC HORI\r
-    { 0x2CCD,  0x49,   0x2CCD, 0x2CCC }, // COPTIC SMALL LETTER OLD COPTIC HORI\r
-    { 0x2CCE,  0x89,   0x2CCF, 0x2CCE }, // COPTIC CAPITAL LETTER OLD COPTIC HA\r
-    { 0x2CCF,  0x49,   0x2CCF, 0x2CCE }, // COPTIC SMALL LETTER OLD COPTIC HA\r
-    { 0x2CD0,  0x89,   0x2CD1, 0x2CD0 }, // COPTIC CAPITAL LETTER L-SHAPED HA\r
-    { 0x2CD1,  0x49,   0x2CD1, 0x2CD0 }, // COPTIC SMALL LETTER L-SHAPED HA\r
-    { 0x2CD2,  0x89,   0x2CD3, 0x2CD2 }, // COPTIC CAPITAL LETTER OLD COPTIC HEI\r
-    { 0x2CD3,  0x49,   0x2CD3, 0x2CD2 }, // COPTIC SMALL LETTER OLD COPTIC HEI\r
-    { 0x2CD4,  0x89,   0x2CD5, 0x2CD4 }, // COPTIC CAPITAL LETTER OLD COPTIC HAT\r
-    { 0x2CD5,  0x49,   0x2CD5, 0x2CD4 }, // COPTIC SMALL LETTER OLD COPTIC HAT\r
-    { 0x2CD6,  0x89,   0x2CD7, 0x2CD6 }, // COPTIC CAPITAL LETTER OLD COPTIC GANGIA\r
-    { 0x2CD7,  0x49,   0x2CD7, 0x2CD6 }, // COPTIC SMALL LETTER OLD COPTIC GANGIA\r
-    { 0x2CD8,  0x89,   0x2CD9, 0x2CD8 }, // COPTIC CAPITAL LETTER OLD COPTIC DJA\r
-    { 0x2CD9,  0x49,   0x2CD9, 0x2CD8 }, // COPTIC SMALL LETTER OLD COPTIC DJA\r
-    { 0x2CDA,  0x89,   0x2CDB, 0x2CDA }, // COPTIC CAPITAL LETTER OLD COPTIC SHIMA\r
-    { 0x2CDB,  0x49,   0x2CDB, 0x2CDA }, // COPTIC SMALL LETTER OLD COPTIC SHIMA\r
-    { 0x2CDC,  0x89,   0x2CDD, 0x2CDC }, // COPTIC CAPITAL LETTER OLD NUBIAN SHIMA\r
-    { 0x2CDD,  0x49,   0x2CDD, 0x2CDC }, // COPTIC SMALL LETTER OLD NUBIAN SHIMA\r
-    { 0x2CDE,  0x89,   0x2CDF, 0x2CDE }, // COPTIC CAPITAL LETTER OLD NUBIAN NGI\r
-    { 0x2CDF,  0x49,   0x2CDF, 0x2CDE }, // COPTIC SMALL LETTER OLD NUBIAN NGI\r
-    { 0x2CE0,  0x89,   0x2CE1, 0x2CE0 }, // COPTIC CAPITAL LETTER OLD NUBIAN NYI\r
-    { 0x2CE1,  0x49,   0x2CE1, 0x2CE0 }, // COPTIC SMALL LETTER OLD NUBIAN NYI\r
-    { 0x2CE2,  0x89,   0x2CE3, 0x2CE2 }, // COPTIC CAPITAL LETTER OLD NUBIAN WAU\r
-    { 0x2CE3,  0x49,   0x2CE3, 0x2CE2 }, // COPTIC SMALL LETTER OLD NUBIAN WAU\r
-    { 0x2CE4,  0x49,   0x2CE4, 0x2CE4 }, // COPTIC SYMBOL KAI\r
-    { 0x2CE5,  0x8,    0x2CE5, 0x2CE5 }, // COPTIC SYMBOL MI RO\r
-    { 0x2CE6,  0x8,    0x2CE6, 0x2CE6 }, // COPTIC SYMBOL PI RO\r
-    { 0x2CE7,  0x8,    0x2CE7, 0x2CE7 }, // COPTIC SYMBOL STAUROS\r
-    { 0x2CE8,  0x8,    0x2CE8, 0x2CE8 }, // COPTIC SYMBOL TAU RO\r
-    { 0x2CE9,  0x8,    0x2CE9, 0x2CE9 }, // COPTIC SYMBOL KHI RO\r
-    { 0x2CEA,  0x8,    0x2CEA, 0x2CEA }, // COPTIC SYMBOL SHIMA SIMA\r
-    { 0x2CEB,  0x89,   0x2CEC, 0x2CEB }, // COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI\r
-    { 0x2CEC,  0x49,   0x2CEC, 0x2CEB }, // COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI\r
-    { 0x2CED,  0x89,   0x2CEE, 0x2CED }, // COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA\r
-    { 0x2CEE,  0x49,   0x2CEE, 0x2CED }, // COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA\r
-    { 0x2CEF,  0x0,    0x2CEF, 0x2CEF }, // COPTIC COMBINING NI ABOVE\r
-    { 0x2CF0,  0x0,    0x2CF0, 0x2CF0 }, // COPTIC COMBINING SPIRITUS ASPER\r
-    { 0x2CF1,  0x0,    0x2CF1, 0x2CF1 }, // COPTIC COMBINING SPIRITUS LENIS\r
-    { 0x2CF2,  0x89,   0x2CF3, 0x2CF2 }, // COPTIC CAPITAL LETTER BOHAIRIC KHEI\r
-    { 0x2CF3,  0x49,   0x2CF3, 0x2CF2 }, // COPTIC SMALL LETTER BOHAIRIC KHEI\r
-    { 0x2CF9,  0x18,   0x2CF9, 0x2CF9 }, // COPTIC OLD NUBIAN FULL STOP\r
-    { 0x2CFA,  0x18,   0x2CFA, 0x2CFA }, // COPTIC OLD NUBIAN DIRECT QUESTION MARK\r
-    { 0x2CFB,  0x18,   0x2CFB, 0x2CFB }, // COPTIC OLD NUBIAN INDIRECT QUESTION MARK\r
-    { 0x2CFC,  0x18,   0x2CFC, 0x2CFC }, // COPTIC OLD NUBIAN VERSE DIVIDER\r
-    { 0x2CFD,  0x8,    0x2CFD, 0x2CFD }, // COPTIC FRACTION ONE HALF\r
-    { 0x2CFE,  0x18,   0x2CFE, 0x2CFE }, // COPTIC FULL STOP\r
-    { 0x2CFF,  0x18,   0x2CFF, 0x2CFF }, // COPTIC MORPHOLOGICAL DIVIDER\r
-    { 0x2D00,  0x49,   0x2D00, 0x10A0 }, // GEORGIAN SMALL LETTER AN\r
-    { 0x2D01,  0x49,   0x2D01, 0x10A1 }, // GEORGIAN SMALL LETTER BAN\r
-    { 0x2D02,  0x49,   0x2D02, 0x10A2 }, // GEORGIAN SMALL LETTER GAN\r
-    { 0x2D03,  0x49,   0x2D03, 0x10A3 }, // GEORGIAN SMALL LETTER DON\r
-    { 0x2D04,  0x49,   0x2D04, 0x10A4 }, // GEORGIAN SMALL LETTER EN\r
-    { 0x2D05,  0x49,   0x2D05, 0x10A5 }, // GEORGIAN SMALL LETTER VIN\r
-    { 0x2D06,  0x49,   0x2D06, 0x10A6 }, // GEORGIAN SMALL LETTER ZEN\r
-    { 0x2D07,  0x49,   0x2D07, 0x10A7 }, // GEORGIAN SMALL LETTER TAN\r
-    { 0x2D08,  0x49,   0x2D08, 0x10A8 }, // GEORGIAN SMALL LETTER IN\r
-    { 0x2D09,  0x49,   0x2D09, 0x10A9 }, // GEORGIAN SMALL LETTER KAN\r
-    { 0x2D0A,  0x49,   0x2D0A, 0x10AA }, // GEORGIAN SMALL LETTER LAS\r
-    { 0x2D0B,  0x49,   0x2D0B, 0x10AB }, // GEORGIAN SMALL LETTER MAN\r
-    { 0x2D0C,  0x49,   0x2D0C, 0x10AC }, // GEORGIAN SMALL LETTER NAR\r
-    { 0x2D0D,  0x49,   0x2D0D, 0x10AD }, // GEORGIAN SMALL LETTER ON\r
-    { 0x2D0E,  0x49,   0x2D0E, 0x10AE }, // GEORGIAN SMALL LETTER PAR\r
-    { 0x2D0F,  0x49,   0x2D0F, 0x10AF }, // GEORGIAN SMALL LETTER ZHAR\r
-    { 0x2D10,  0x49,   0x2D10, 0x10B0 }, // GEORGIAN SMALL LETTER RAE\r
-    { 0x2D11,  0x49,   0x2D11, 0x10B1 }, // GEORGIAN SMALL LETTER SAN\r
-    { 0x2D12,  0x49,   0x2D12, 0x10B2 }, // GEORGIAN SMALL LETTER TAR\r
-    { 0x2D13,  0x49,   0x2D13, 0x10B3 }, // GEORGIAN SMALL LETTER UN\r
-    { 0x2D14,  0x49,   0x2D14, 0x10B4 }, // GEORGIAN SMALL LETTER PHAR\r
-    { 0x2D15,  0x49,   0x2D15, 0x10B5 }, // GEORGIAN SMALL LETTER KHAR\r
-    { 0x2D16,  0x49,   0x2D16, 0x10B6 }, // GEORGIAN SMALL LETTER GHAN\r
-    { 0x2D17,  0x49,   0x2D17, 0x10B7 }, // GEORGIAN SMALL LETTER QAR\r
-    { 0x2D18,  0x49,   0x2D18, 0x10B8 }, // GEORGIAN SMALL LETTER SHIN\r
-    { 0x2D19,  0x49,   0x2D19, 0x10B9 }, // GEORGIAN SMALL LETTER CHIN\r
-    { 0x2D1A,  0x49,   0x2D1A, 0x10BA }, // GEORGIAN SMALL LETTER CAN\r
-    { 0x2D1B,  0x49,   0x2D1B, 0x10BB }, // GEORGIAN SMALL LETTER JIL\r
-    { 0x2D1C,  0x49,   0x2D1C, 0x10BC }, // GEORGIAN SMALL LETTER CIL\r
-    { 0x2D1D,  0x49,   0x2D1D, 0x10BD }, // GEORGIAN SMALL LETTER CHAR\r
-    { 0x2D1E,  0x49,   0x2D1E, 0x10BE }, // GEORGIAN SMALL LETTER XAN\r
-    { 0x2D1F,  0x49,   0x2D1F, 0x10BF }, // GEORGIAN SMALL LETTER JHAN\r
-    { 0x2D20,  0x49,   0x2D20, 0x10C0 }, // GEORGIAN SMALL LETTER HAE\r
-    { 0x2D21,  0x49,   0x2D21, 0x10C1 }, // GEORGIAN SMALL LETTER HE\r
-    { 0x2D22,  0x49,   0x2D22, 0x10C2 }, // GEORGIAN SMALL LETTER HIE\r
-    { 0x2D23,  0x49,   0x2D23, 0x10C3 }, // GEORGIAN SMALL LETTER WE\r
-    { 0x2D24,  0x49,   0x2D24, 0x10C4 }, // GEORGIAN SMALL LETTER HAR\r
-    { 0x2D25,  0x49,   0x2D25, 0x10C5 }, // GEORGIAN SMALL LETTER HOE\r
-    { 0x2D27,  0x49,   0x2D27, 0x10C7 }, // GEORGIAN SMALL LETTER YN\r
-    { 0x2D2D,  0x49,   0x2D2D, 0x10CD }, // GEORGIAN SMALL LETTER AEN\r
-    { 0x2D30,  0x9,    0x2D30, 0x2D30 }, // TIFINAGH LETTER YA\r
-    { 0x2D31,  0x9,    0x2D31, 0x2D31 }, // TIFINAGH LETTER YAB\r
-    { 0x2D32,  0x9,    0x2D32, 0x2D32 }, // TIFINAGH LETTER YABH\r
-    { 0x2D33,  0x9,    0x2D33, 0x2D33 }, // TIFINAGH LETTER YAG\r
-    { 0x2D34,  0x9,    0x2D34, 0x2D34 }, // TIFINAGH LETTER YAGHH\r
-    { 0x2D35,  0x9,    0x2D35, 0x2D35 }, // TIFINAGH LETTER BERBER ACADEMY YAJ\r
-    { 0x2D36,  0x9,    0x2D36, 0x2D36 }, // TIFINAGH LETTER YAJ\r
-    { 0x2D37,  0x9,    0x2D37, 0x2D37 }, // TIFINAGH LETTER YAD\r
-    { 0x2D38,  0x9,    0x2D38, 0x2D38 }, // TIFINAGH LETTER YADH\r
-    { 0x2D39,  0x9,    0x2D39, 0x2D39 }, // TIFINAGH LETTER YADD\r
-    { 0x2D3A,  0x9,    0x2D3A, 0x2D3A }, // TIFINAGH LETTER YADDH\r
-    { 0x2D3B,  0x9,    0x2D3B, 0x2D3B }, // TIFINAGH LETTER YEY\r
-    { 0x2D3C,  0x9,    0x2D3C, 0x2D3C }, // TIFINAGH LETTER YAF\r
-    { 0x2D3D,  0x9,    0x2D3D, 0x2D3D }, // TIFINAGH LETTER YAK\r
-    { 0x2D3E,  0x9,    0x2D3E, 0x2D3E }, // TIFINAGH LETTER TUAREG YAK\r
-    { 0x2D3F,  0x9,    0x2D3F, 0x2D3F }, // TIFINAGH LETTER YAKHH\r
-    { 0x2D40,  0x9,    0x2D40, 0x2D40 }, // TIFINAGH LETTER YAH\r
-    { 0x2D41,  0x9,    0x2D41, 0x2D41 }, // TIFINAGH LETTER BERBER ACADEMY YAH\r
-    { 0x2D42,  0x9,    0x2D42, 0x2D42 }, // TIFINAGH LETTER TUAREG YAH\r
-    { 0x2D43,  0x9,    0x2D43, 0x2D43 }, // TIFINAGH LETTER YAHH\r
-    { 0x2D44,  0x9,    0x2D44, 0x2D44 }, // TIFINAGH LETTER YAA\r
-    { 0x2D45,  0x9,    0x2D45, 0x2D45 }, // TIFINAGH LETTER YAKH\r
-    { 0x2D46,  0x9,    0x2D46, 0x2D46 }, // TIFINAGH LETTER TUAREG YAKH\r
-    { 0x2D47,  0x9,    0x2D47, 0x2D47 }, // TIFINAGH LETTER YAQ\r
-    { 0x2D48,  0x9,    0x2D48, 0x2D48 }, // TIFINAGH LETTER TUAREG YAQ\r
-    { 0x2D49,  0x9,    0x2D49, 0x2D49 }, // TIFINAGH LETTER YI\r
-    { 0x2D4A,  0x9,    0x2D4A, 0x2D4A }, // TIFINAGH LETTER YAZH\r
-    { 0x2D4B,  0x9,    0x2D4B, 0x2D4B }, // TIFINAGH LETTER AHAGGAR YAZH\r
-    { 0x2D4C,  0x9,    0x2D4C, 0x2D4C }, // TIFINAGH LETTER TUAREG YAZH\r
-    { 0x2D4D,  0x9,    0x2D4D, 0x2D4D }, // TIFINAGH LETTER YAL\r
-    { 0x2D4E,  0x9,    0x2D4E, 0x2D4E }, // TIFINAGH LETTER YAM\r
-    { 0x2D4F,  0x9,    0x2D4F, 0x2D4F }, // TIFINAGH LETTER YAN\r
-    { 0x2D50,  0x9,    0x2D50, 0x2D50 }, // TIFINAGH LETTER TUAREG YAGN\r
-    { 0x2D51,  0x9,    0x2D51, 0x2D51 }, // TIFINAGH LETTER TUAREG YANG\r
-    { 0x2D52,  0x9,    0x2D52, 0x2D52 }, // TIFINAGH LETTER YAP\r
-    { 0x2D53,  0x9,    0x2D53, 0x2D53 }, // TIFINAGH LETTER YU\r
-    { 0x2D54,  0x9,    0x2D54, 0x2D54 }, // TIFINAGH LETTER YAR\r
-    { 0x2D55,  0x9,    0x2D55, 0x2D55 }, // TIFINAGH LETTER YARR\r
-    { 0x2D56,  0x9,    0x2D56, 0x2D56 }, // TIFINAGH LETTER YAGH\r
-    { 0x2D57,  0x9,    0x2D57, 0x2D57 }, // TIFINAGH LETTER TUAREG YAGH\r
-    { 0x2D58,  0x9,    0x2D58, 0x2D58 }, // TIFINAGH LETTER AYER YAGH\r
-    { 0x2D59,  0x9,    0x2D59, 0x2D59 }, // TIFINAGH LETTER YAS\r
-    { 0x2D5A,  0x9,    0x2D5A, 0x2D5A }, // TIFINAGH LETTER YASS\r
-    { 0x2D5B,  0x9,    0x2D5B, 0x2D5B }, // TIFINAGH LETTER YASH\r
-    { 0x2D5C,  0x9,    0x2D5C, 0x2D5C }, // TIFINAGH LETTER YAT\r
-    { 0x2D5D,  0x9,    0x2D5D, 0x2D5D }, // TIFINAGH LETTER YATH\r
-    { 0x2D5E,  0x9,    0x2D5E, 0x2D5E }, // TIFINAGH LETTER YACH\r
-    { 0x2D5F,  0x9,    0x2D5F, 0x2D5F }, // TIFINAGH LETTER YATT\r
-    { 0x2D60,  0x9,    0x2D60, 0x2D60 }, // TIFINAGH LETTER YAV\r
-    { 0x2D61,  0x9,    0x2D61, 0x2D61 }, // TIFINAGH LETTER YAW\r
-    { 0x2D62,  0x9,    0x2D62, 0x2D62 }, // TIFINAGH LETTER YAY\r
-    { 0x2D63,  0x9,    0x2D63, 0x2D63 }, // TIFINAGH LETTER YAZ\r
-    { 0x2D64,  0x9,    0x2D64, 0x2D64 }, // TIFINAGH LETTER TAWELLEMET YAZ\r
-    { 0x2D65,  0x9,    0x2D65, 0x2D65 }, // TIFINAGH LETTER YAZZ\r
-    { 0x2D66,  0x9,    0x2D66, 0x2D66 }, // TIFINAGH LETTER YE\r
-    { 0x2D67,  0x9,    0x2D67, 0x2D67 }, // TIFINAGH LETTER YO\r
-    { 0x2D6F,  0x9,    0x2D6F, 0x2D6F }, // TIFINAGH MODIFIER LETTER LABIALIZATION MARK\r
-    { 0x2D70,  0x18,   0x2D70, 0x2D70 }, // TIFINAGH SEPARATOR MARK\r
-    { 0x2D7F,  0x0,    0x2D7F, 0x2D7F }, // TIFINAGH CONSONANT JOINER\r
-    { 0x2D80,  0x9,    0x2D80, 0x2D80 }, // ETHIOPIC SYLLABLE LOA\r
-    { 0x2D81,  0x9,    0x2D81, 0x2D81 }, // ETHIOPIC SYLLABLE MOA\r
-    { 0x2D82,  0x9,    0x2D82, 0x2D82 }, // ETHIOPIC SYLLABLE ROA\r
-    { 0x2D83,  0x9,    0x2D83, 0x2D83 }, // ETHIOPIC SYLLABLE SOA\r
-    { 0x2D84,  0x9,    0x2D84, 0x2D84 }, // ETHIOPIC SYLLABLE SHOA\r
-    { 0x2D85,  0x9,    0x2D85, 0x2D85 }, // ETHIOPIC SYLLABLE BOA\r
-    { 0x2D86,  0x9,    0x2D86, 0x2D86 }, // ETHIOPIC SYLLABLE TOA\r
-    { 0x2D87,  0x9,    0x2D87, 0x2D87 }, // ETHIOPIC SYLLABLE COA\r
-    { 0x2D88,  0x9,    0x2D88, 0x2D88 }, // ETHIOPIC SYLLABLE NOA\r
-    { 0x2D89,  0x9,    0x2D89, 0x2D89 }, // ETHIOPIC SYLLABLE NYOA\r
-    { 0x2D8A,  0x9,    0x2D8A, 0x2D8A }, // ETHIOPIC SYLLABLE GLOTTAL OA\r
-    { 0x2D8B,  0x9,    0x2D8B, 0x2D8B }, // ETHIOPIC SYLLABLE ZOA\r
-    { 0x2D8C,  0x9,    0x2D8C, 0x2D8C }, // ETHIOPIC SYLLABLE DOA\r
-    { 0x2D8D,  0x9,    0x2D8D, 0x2D8D }, // ETHIOPIC SYLLABLE DDOA\r
-    { 0x2D8E,  0x9,    0x2D8E, 0x2D8E }, // ETHIOPIC SYLLABLE JOA\r
-    { 0x2D8F,  0x9,    0x2D8F, 0x2D8F }, // ETHIOPIC SYLLABLE THOA\r
-    { 0x2D90,  0x9,    0x2D90, 0x2D90 }, // ETHIOPIC SYLLABLE CHOA\r
-    { 0x2D91,  0x9,    0x2D91, 0x2D91 }, // ETHIOPIC SYLLABLE PHOA\r
-    { 0x2D92,  0x9,    0x2D92, 0x2D92 }, // ETHIOPIC SYLLABLE POA\r
-    { 0x2D93,  0x9,    0x2D93, 0x2D93 }, // ETHIOPIC SYLLABLE GGWA\r
-    { 0x2D94,  0x9,    0x2D94, 0x2D94 }, // ETHIOPIC SYLLABLE GGWI\r
-    { 0x2D95,  0x9,    0x2D95, 0x2D95 }, // ETHIOPIC SYLLABLE GGWEE\r
-    { 0x2D96,  0x9,    0x2D96, 0x2D96 }, // ETHIOPIC SYLLABLE GGWE\r
-    { 0x2DA0,  0x9,    0x2DA0, 0x2DA0 }, // ETHIOPIC SYLLABLE SSA\r
-    { 0x2DA1,  0x9,    0x2DA1, 0x2DA1 }, // ETHIOPIC SYLLABLE SSU\r
-    { 0x2DA2,  0x9,    0x2DA2, 0x2DA2 }, // ETHIOPIC SYLLABLE SSI\r
-    { 0x2DA3,  0x9,    0x2DA3, 0x2DA3 }, // ETHIOPIC SYLLABLE SSAA\r
-    { 0x2DA4,  0x9,    0x2DA4, 0x2DA4 }, // ETHIOPIC SYLLABLE SSEE\r
-    { 0x2DA5,  0x9,    0x2DA5, 0x2DA5 }, // ETHIOPIC SYLLABLE SSE\r
-    { 0x2DA6,  0x9,    0x2DA6, 0x2DA6 }, // ETHIOPIC SYLLABLE SSO\r
-    { 0x2DA8,  0x9,    0x2DA8, 0x2DA8 }, // ETHIOPIC SYLLABLE CCA\r
-    { 0x2DA9,  0x9,    0x2DA9, 0x2DA9 }, // ETHIOPIC SYLLABLE CCU\r
-    { 0x2DAA,  0x9,    0x2DAA, 0x2DAA }, // ETHIOPIC SYLLABLE CCI\r
-    { 0x2DAB,  0x9,    0x2DAB, 0x2DAB }, // ETHIOPIC SYLLABLE CCAA\r
-    { 0x2DAC,  0x9,    0x2DAC, 0x2DAC }, // ETHIOPIC SYLLABLE CCEE\r
-    { 0x2DAD,  0x9,    0x2DAD, 0x2DAD }, // ETHIOPIC SYLLABLE CCE\r
-    { 0x2DAE,  0x9,    0x2DAE, 0x2DAE }, // ETHIOPIC SYLLABLE CCO\r
-    { 0x2DB0,  0x9,    0x2DB0, 0x2DB0 }, // ETHIOPIC SYLLABLE ZZA\r
-    { 0x2DB1,  0x9,    0x2DB1, 0x2DB1 }, // ETHIOPIC SYLLABLE ZZU\r
-    { 0x2DB2,  0x9,    0x2DB2, 0x2DB2 }, // ETHIOPIC SYLLABLE ZZI\r
-    { 0x2DB3,  0x9,    0x2DB3, 0x2DB3 }, // ETHIOPIC SYLLABLE ZZAA\r
-    { 0x2DB4,  0x9,    0x2DB4, 0x2DB4 }, // ETHIOPIC SYLLABLE ZZEE\r
-    { 0x2DB5,  0x9,    0x2DB5, 0x2DB5 }, // ETHIOPIC SYLLABLE ZZE\r
-    { 0x2DB6,  0x9,    0x2DB6, 0x2DB6 }, // ETHIOPIC SYLLABLE ZZO\r
-    { 0x2DB8,  0x9,    0x2DB8, 0x2DB8 }, // ETHIOPIC SYLLABLE CCHA\r
-    { 0x2DB9,  0x9,    0x2DB9, 0x2DB9 }, // ETHIOPIC SYLLABLE CCHU\r
-    { 0x2DBA,  0x9,    0x2DBA, 0x2DBA }, // ETHIOPIC SYLLABLE CCHI\r
-    { 0x2DBB,  0x9,    0x2DBB, 0x2DBB }, // ETHIOPIC SYLLABLE CCHAA\r
-    { 0x2DBC,  0x9,    0x2DBC, 0x2DBC }, // ETHIOPIC SYLLABLE CCHEE\r
-    { 0x2DBD,  0x9,    0x2DBD, 0x2DBD }, // ETHIOPIC SYLLABLE CCHE\r
-    { 0x2DBE,  0x9,    0x2DBE, 0x2DBE }, // ETHIOPIC SYLLABLE CCHO\r
-    { 0x2DC0,  0x9,    0x2DC0, 0x2DC0 }, // ETHIOPIC SYLLABLE QYA\r
-    { 0x2DC1,  0x9,    0x2DC1, 0x2DC1 }, // ETHIOPIC SYLLABLE QYU\r
-    { 0x2DC2,  0x9,    0x2DC2, 0x2DC2 }, // ETHIOPIC SYLLABLE QYI\r
-    { 0x2DC3,  0x9,    0x2DC3, 0x2DC3 }, // ETHIOPIC SYLLABLE QYAA\r
-    { 0x2DC4,  0x9,    0x2DC4, 0x2DC4 }, // ETHIOPIC SYLLABLE QYEE\r
-    { 0x2DC5,  0x9,    0x2DC5, 0x2DC5 }, // ETHIOPIC SYLLABLE QYE\r
-    { 0x2DC6,  0x9,    0x2DC6, 0x2DC6 }, // ETHIOPIC SYLLABLE QYO\r
-    { 0x2DC8,  0x9,    0x2DC8, 0x2DC8 }, // ETHIOPIC SYLLABLE KYA\r
-    { 0x2DC9,  0x9,    0x2DC9, 0x2DC9 }, // ETHIOPIC SYLLABLE KYU\r
-    { 0x2DCA,  0x9,    0x2DCA, 0x2DCA }, // ETHIOPIC SYLLABLE KYI\r
-    { 0x2DCB,  0x9,    0x2DCB, 0x2DCB }, // ETHIOPIC SYLLABLE KYAA\r
-    { 0x2DCC,  0x9,    0x2DCC, 0x2DCC }, // ETHIOPIC SYLLABLE KYEE\r
-    { 0x2DCD,  0x9,    0x2DCD, 0x2DCD }, // ETHIOPIC SYLLABLE KYE\r
-    { 0x2DCE,  0x9,    0x2DCE, 0x2DCE }, // ETHIOPIC SYLLABLE KYO\r
-    { 0x2DD0,  0x9,    0x2DD0, 0x2DD0 }, // ETHIOPIC SYLLABLE XYA\r
-    { 0x2DD1,  0x9,    0x2DD1, 0x2DD1 }, // ETHIOPIC SYLLABLE XYU\r
-    { 0x2DD2,  0x9,    0x2DD2, 0x2DD2 }, // ETHIOPIC SYLLABLE XYI\r
-    { 0x2DD3,  0x9,    0x2DD3, 0x2DD3 }, // ETHIOPIC SYLLABLE XYAA\r
-    { 0x2DD4,  0x9,    0x2DD4, 0x2DD4 }, // ETHIOPIC SYLLABLE XYEE\r
-    { 0x2DD5,  0x9,    0x2DD5, 0x2DD5 }, // ETHIOPIC SYLLABLE XYE\r
-    { 0x2DD6,  0x9,    0x2DD6, 0x2DD6 }, // ETHIOPIC SYLLABLE XYO\r
-    { 0x2DD8,  0x9,    0x2DD8, 0x2DD8 }, // ETHIOPIC SYLLABLE GYA\r
-    { 0x2DD9,  0x9,    0x2DD9, 0x2DD9 }, // ETHIOPIC SYLLABLE GYU\r
-    { 0x2DDA,  0x9,    0x2DDA, 0x2DDA }, // ETHIOPIC SYLLABLE GYI\r
-    { 0x2DDB,  0x9,    0x2DDB, 0x2DDB }, // ETHIOPIC SYLLABLE GYAA\r
-    { 0x2DDC,  0x9,    0x2DDC, 0x2DDC }, // ETHIOPIC SYLLABLE GYEE\r
-    { 0x2DDD,  0x9,    0x2DDD, 0x2DDD }, // ETHIOPIC SYLLABLE GYE\r
-    { 0x2DDE,  0x9,    0x2DDE, 0x2DDE }, // ETHIOPIC SYLLABLE GYO\r
-    { 0x2DE0,  0x0,    0x2DE0, 0x2DE0 }, // COMBINING CYRILLIC LETTER BE\r
-    { 0x2DE1,  0x0,    0x2DE1, 0x2DE1 }, // COMBINING CYRILLIC LETTER VE\r
-    { 0x2DE2,  0x0,    0x2DE2, 0x2DE2 }, // COMBINING CYRILLIC LETTER GHE\r
-    { 0x2DE3,  0x0,    0x2DE3, 0x2DE3 }, // COMBINING CYRILLIC LETTER DE\r
-    { 0x2DE4,  0x0,    0x2DE4, 0x2DE4 }, // COMBINING CYRILLIC LETTER ZHE\r
-    { 0x2DE5,  0x0,    0x2DE5, 0x2DE5 }, // COMBINING CYRILLIC LETTER ZE\r
-    { 0x2DE6,  0x0,    0x2DE6, 0x2DE6 }, // COMBINING CYRILLIC LETTER KA\r
-    { 0x2DE7,  0x0,    0x2DE7, 0x2DE7 }, // COMBINING CYRILLIC LETTER EL\r
-    { 0x2DE8,  0x0,    0x2DE8, 0x2DE8 }, // COMBINING CYRILLIC LETTER EM\r
-    { 0x2DE9,  0x0,    0x2DE9, 0x2DE9 }, // COMBINING CYRILLIC LETTER EN\r
-    { 0x2DEA,  0x0,    0x2DEA, 0x2DEA }, // COMBINING CYRILLIC LETTER O\r
-    { 0x2DEB,  0x0,    0x2DEB, 0x2DEB }, // COMBINING CYRILLIC LETTER PE\r
-    { 0x2DEC,  0x0,    0x2DEC, 0x2DEC }, // COMBINING CYRILLIC LETTER ER\r
-    { 0x2DED,  0x0,    0x2DED, 0x2DED }, // COMBINING CYRILLIC LETTER ES\r
-    { 0x2DEE,  0x0,    0x2DEE, 0x2DEE }, // COMBINING CYRILLIC LETTER TE\r
-    { 0x2DEF,  0x0,    0x2DEF, 0x2DEF }, // COMBINING CYRILLIC LETTER HA\r
-    { 0x2DF0,  0x0,    0x2DF0, 0x2DF0 }, // COMBINING CYRILLIC LETTER TSE\r
-    { 0x2DF1,  0x0,    0x2DF1, 0x2DF1 }, // COMBINING CYRILLIC LETTER CHE\r
-    { 0x2DF2,  0x0,    0x2DF2, 0x2DF2 }, // COMBINING CYRILLIC LETTER SHA\r
-    { 0x2DF3,  0x0,    0x2DF3, 0x2DF3 }, // COMBINING CYRILLIC LETTER SHCHA\r
-    { 0x2DF4,  0x0,    0x2DF4, 0x2DF4 }, // COMBINING CYRILLIC LETTER FITA\r
-    { 0x2DF5,  0x0,    0x2DF5, 0x2DF5 }, // COMBINING CYRILLIC LETTER ES-TE\r
-    { 0x2DF6,  0x0,    0x2DF6, 0x2DF6 }, // COMBINING CYRILLIC LETTER A\r
-    { 0x2DF7,  0x0,    0x2DF7, 0x2DF7 }, // COMBINING CYRILLIC LETTER IE\r
-    { 0x2DF8,  0x0,    0x2DF8, 0x2DF8 }, // COMBINING CYRILLIC LETTER DJERV\r
-    { 0x2DF9,  0x0,    0x2DF9, 0x2DF9 }, // COMBINING CYRILLIC LETTER MONOGRAPH UK\r
-    { 0x2DFA,  0x0,    0x2DFA, 0x2DFA }, // COMBINING CYRILLIC LETTER YAT\r
-    { 0x2DFB,  0x0,    0x2DFB, 0x2DFB }, // COMBINING CYRILLIC LETTER YU\r
-    { 0x2DFC,  0x0,    0x2DFC, 0x2DFC }, // COMBINING CYRILLIC LETTER IOTIFIED A\r
-    { 0x2DFD,  0x0,    0x2DFD, 0x2DFD }, // COMBINING CYRILLIC LETTER LITTLE YUS\r
-    { 0x2DFE,  0x0,    0x2DFE, 0x2DFE }, // COMBINING CYRILLIC LETTER BIG YUS\r
-    { 0x2DFF,  0x0,    0x2DFF, 0x2DFF }, // COMBINING CYRILLIC LETTER IOTIFIED BIG YUS\r
-    { 0x2E00,  0x18,   0x2E00, 0x2E00 }, // RIGHT ANGLE SUBSTITUTION MARKER\r
-    { 0x2E01,  0x18,   0x2E01, 0x2E01 }, // RIGHT ANGLE DOTTED SUBSTITUTION MARKER\r
-    { 0x2E02,  0x18,   0x2E02, 0x2E02 }, // LEFT SUBSTITUTION BRACKET\r
-    { 0x2E03,  0x18,   0x2E03, 0x2E03 }, // RIGHT SUBSTITUTION BRACKET\r
-    { 0x2E04,  0x18,   0x2E04, 0x2E04 }, // LEFT DOTTED SUBSTITUTION BRACKET\r
-    { 0x2E05,  0x18,   0x2E05, 0x2E05 }, // RIGHT DOTTED SUBSTITUTION BRACKET\r
-    { 0x2E06,  0x18,   0x2E06, 0x2E06 }, // RAISED INTERPOLATION MARKER\r
-    { 0x2E07,  0x18,   0x2E07, 0x2E07 }, // RAISED DOTTED INTERPOLATION MARKER\r
-    { 0x2E08,  0x18,   0x2E08, 0x2E08 }, // DOTTED TRANSPOSITION MARKER\r
-    { 0x2E09,  0x18,   0x2E09, 0x2E09 }, // LEFT TRANSPOSITION BRACKET\r
-    { 0x2E0A,  0x18,   0x2E0A, 0x2E0A }, // RIGHT TRANSPOSITION BRACKET\r
-    { 0x2E0B,  0x18,   0x2E0B, 0x2E0B }, // RAISED SQUARE\r
-    { 0x2E0C,  0x18,   0x2E0C, 0x2E0C }, // LEFT RAISED OMISSION BRACKET\r
-    { 0x2E0D,  0x18,   0x2E0D, 0x2E0D }, // RIGHT RAISED OMISSION BRACKET\r
-    { 0x2E0E,  0x18,   0x2E0E, 0x2E0E }, // EDITORIAL CORONIS\r
-    { 0x2E0F,  0x18,   0x2E0F, 0x2E0F }, // PARAGRAPHOS\r
-    { 0x2E10,  0x18,   0x2E10, 0x2E10 }, // FORKED PARAGRAPHOS\r
-    { 0x2E11,  0x18,   0x2E11, 0x2E11 }, // REVERSED FORKED PARAGRAPHOS\r
-    { 0x2E12,  0x18,   0x2E12, 0x2E12 }, // HYPODIASTOLE\r
-    { 0x2E13,  0x18,   0x2E13, 0x2E13 }, // DOTTED OBELOS\r
-    { 0x2E14,  0x18,   0x2E14, 0x2E14 }, // DOWNWARDS ANCORA\r
-    { 0x2E15,  0x18,   0x2E15, 0x2E15 }, // UPWARDS ANCORA\r
-    { 0x2E16,  0x18,   0x2E16, 0x2E16 }, // DOTTED RIGHT-POINTING ANGLE\r
-    { 0x2E17,  0x18,   0x2E17, 0x2E17 }, // DOUBLE OBLIQUE HYPHEN\r
-    { 0x2E18,  0x18,   0x2E18, 0x2E18 }, // INVERTED INTERROBANG\r
-    { 0x2E19,  0x18,   0x2E19, 0x2E19 }, // PALM BRANCH\r
-    { 0x2E1A,  0x18,   0x2E1A, 0x2E1A }, // HYPHEN WITH DIAERESIS\r
-    { 0x2E1B,  0x18,   0x2E1B, 0x2E1B }, // TILDE WITH RING ABOVE\r
-    { 0x2E1C,  0x18,   0x2E1C, 0x2E1C }, // LEFT LOW PARAPHRASE BRACKET\r
-    { 0x2E1D,  0x18,   0x2E1D, 0x2E1D }, // RIGHT LOW PARAPHRASE BRACKET\r
-    { 0x2E1E,  0x18,   0x2E1E, 0x2E1E }, // TILDE WITH DOT ABOVE\r
-    { 0x2E1F,  0x18,   0x2E1F, 0x2E1F }, // TILDE WITH DOT BELOW\r
-    { 0x2E20,  0x18,   0x2E20, 0x2E20 }, // LEFT VERTICAL BAR WITH QUILL\r
-    { 0x2E21,  0x18,   0x2E21, 0x2E21 }, // RIGHT VERTICAL BAR WITH QUILL\r
-    { 0x2E22,  0x18,   0x2E22, 0x2E22 }, // TOP LEFT HALF BRACKET\r
-    { 0x2E23,  0x18,   0x2E23, 0x2E23 }, // TOP RIGHT HALF BRACKET\r
-    { 0x2E24,  0x18,   0x2E24, 0x2E24 }, // BOTTOM LEFT HALF BRACKET\r
-    { 0x2E25,  0x18,   0x2E25, 0x2E25 }, // BOTTOM RIGHT HALF BRACKET\r
-    { 0x2E26,  0x18,   0x2E26, 0x2E26 }, // LEFT SIDEWAYS U BRACKET\r
-    { 0x2E27,  0x18,   0x2E27, 0x2E27 }, // RIGHT SIDEWAYS U BRACKET\r
-    { 0x2E28,  0x18,   0x2E28, 0x2E28 }, // LEFT DOUBLE PARENTHESIS\r
-    { 0x2E29,  0x18,   0x2E29, 0x2E29 }, // RIGHT DOUBLE PARENTHESIS\r
-    { 0x2E2A,  0x18,   0x2E2A, 0x2E2A }, // TWO DOTS OVER ONE DOT PUNCTUATION\r
-    { 0x2E2B,  0x18,   0x2E2B, 0x2E2B }, // ONE DOT OVER TWO DOTS PUNCTUATION\r
-    { 0x2E2C,  0x18,   0x2E2C, 0x2E2C }, // SQUARED FOUR DOT PUNCTUATION\r
-    { 0x2E2D,  0x18,   0x2E2D, 0x2E2D }, // FIVE DOT MARK\r
-    { 0x2E2E,  0x18,   0x2E2E, 0x2E2E }, // REVERSED QUESTION MARK\r
-    { 0x2E2F,  0x9,    0x2E2F, 0x2E2F }, // VERTICAL TILDE\r
-    { 0x2E30,  0x18,   0x2E30, 0x2E30 }, // RING POINT\r
-    { 0x2E31,  0x18,   0x2E31, 0x2E31 }, // WORD SEPARATOR MIDDLE DOT\r
-    { 0x2E32,  0x18,   0x2E32, 0x2E32 }, // TURNED COMMA\r
-    { 0x2E33,  0x18,   0x2E33, 0x2E33 }, // RAISED DOT\r
-    { 0x2E34,  0x18,   0x2E34, 0x2E34 }, // RAISED COMMA\r
-    { 0x2E35,  0x18,   0x2E35, 0x2E35 }, // TURNED SEMICOLON\r
-    { 0x2E36,  0x18,   0x2E36, 0x2E36 }, // DAGGER WITH LEFT GUARD\r
-    { 0x2E37,  0x18,   0x2E37, 0x2E37 }, // DAGGER WITH RIGHT GUARD\r
-    { 0x2E38,  0x18,   0x2E38, 0x2E38 }, // TURNED DAGGER\r
-    { 0x2E39,  0x18,   0x2E39, 0x2E39 }, // TOP HALF SECTION SIGN\r
-    { 0x2E3A,  0x18,   0x2E3A, 0x2E3A }, // TWO-EM DASH\r
-    { 0x2E3B,  0x18,   0x2E3B, 0x2E3B }, // THREE-EM DASH\r
-    { 0x2E80,  0x8,    0x2E80, 0x2E80 }, // CJK RADICAL REPEAT\r
-    { 0x2E81,  0x8,    0x2E81, 0x2E81 }, // CJK RADICAL CLIFF\r
-    { 0x2E82,  0x8,    0x2E82, 0x2E82 }, // CJK RADICAL SECOND ONE\r
-    { 0x2E83,  0x8,    0x2E83, 0x2E83 }, // CJK RADICAL SECOND TWO\r
-    { 0x2E84,  0x8,    0x2E84, 0x2E84 }, // CJK RADICAL SECOND THREE\r
-    { 0x2E85,  0x8,    0x2E85, 0x2E85 }, // CJK RADICAL PERSON\r
-    { 0x2E86,  0x8,    0x2E86, 0x2E86 }, // CJK RADICAL BOX\r
-    { 0x2E87,  0x8,    0x2E87, 0x2E87 }, // CJK RADICAL TABLE\r
-    { 0x2E88,  0x8,    0x2E88, 0x2E88 }, // CJK RADICAL KNIFE ONE\r
-    { 0x2E89,  0x8,    0x2E89, 0x2E89 }, // CJK RADICAL KNIFE TWO\r
-    { 0x2E8A,  0x8,    0x2E8A, 0x2E8A }, // CJK RADICAL DIVINATION\r
-    { 0x2E8B,  0x8,    0x2E8B, 0x2E8B }, // CJK RADICAL SEAL\r
-    { 0x2E8C,  0x8,    0x2E8C, 0x2E8C }, // CJK RADICAL SMALL ONE\r
-    { 0x2E8D,  0x8,    0x2E8D, 0x2E8D }, // CJK RADICAL SMALL TWO\r
-    { 0x2E8E,  0x8,    0x2E8E, 0x2E8E }, // CJK RADICAL LAME ONE\r
-    { 0x2E8F,  0x8,    0x2E8F, 0x2E8F }, // CJK RADICAL LAME TWO\r
-    { 0x2E90,  0x8,    0x2E90, 0x2E90 }, // CJK RADICAL LAME THREE\r
-    { 0x2E91,  0x8,    0x2E91, 0x2E91 }, // CJK RADICAL LAME FOUR\r
-    { 0x2E92,  0x8,    0x2E92, 0x2E92 }, // CJK RADICAL SNAKE\r
-    { 0x2E93,  0x8,    0x2E93, 0x2E93 }, // CJK RADICAL THREAD\r
-    { 0x2E94,  0x8,    0x2E94, 0x2E94 }, // CJK RADICAL SNOUT ONE\r
-    { 0x2E95,  0x8,    0x2E95, 0x2E95 }, // CJK RADICAL SNOUT TWO\r
-    { 0x2E96,  0x8,    0x2E96, 0x2E96 }, // CJK RADICAL HEART ONE\r
-    { 0x2E97,  0x8,    0x2E97, 0x2E97 }, // CJK RADICAL HEART TWO\r
-    { 0x2E98,  0x8,    0x2E98, 0x2E98 }, // CJK RADICAL HAND\r
-    { 0x2E99,  0x8,    0x2E99, 0x2E99 }, // CJK RADICAL RAP\r
-    { 0x2E9B,  0x8,    0x2E9B, 0x2E9B }, // CJK RADICAL CHOKE\r
-    { 0x2E9C,  0x8,    0x2E9C, 0x2E9C }, // CJK RADICAL SUN\r
-    { 0x2E9D,  0x8,    0x2E9D, 0x2E9D }, // CJK RADICAL MOON\r
-    { 0x2E9E,  0x8,    0x2E9E, 0x2E9E }, // CJK RADICAL DEATH\r
-    { 0x2E9F,  0x8,    0x2E9F, 0x2E9F }, // CJK RADICAL MOTHER\r
-    { 0x2EA0,  0x8,    0x2EA0, 0x2EA0 }, // CJK RADICAL CIVILIAN\r
-    { 0x2EA1,  0x8,    0x2EA1, 0x2EA1 }, // CJK RADICAL WATER ONE\r
-    { 0x2EA2,  0x8,    0x2EA2, 0x2EA2 }, // CJK RADICAL WATER TWO\r
-    { 0x2EA3,  0x8,    0x2EA3, 0x2EA3 }, // CJK RADICAL FIRE\r
-    { 0x2EA4,  0x8,    0x2EA4, 0x2EA4 }, // CJK RADICAL PAW ONE\r
-    { 0x2EA5,  0x8,    0x2EA5, 0x2EA5 }, // CJK RADICAL PAW TWO\r
-    { 0x2EA6,  0x8,    0x2EA6, 0x2EA6 }, // CJK RADICAL SIMPLIFIED HALF TREE TRUNK\r
-    { 0x2EA7,  0x8,    0x2EA7, 0x2EA7 }, // CJK RADICAL COW\r
-    { 0x2EA8,  0x8,    0x2EA8, 0x2EA8 }, // CJK RADICAL DOG\r
-    { 0x2EA9,  0x8,    0x2EA9, 0x2EA9 }, // CJK RADICAL JADE\r
-    { 0x2EAA,  0x8,    0x2EAA, 0x2EAA }, // CJK RADICAL BOLT OF CLOTH\r
-    { 0x2EAB,  0x8,    0x2EAB, 0x2EAB }, // CJK RADICAL EYE\r
-    { 0x2EAC,  0x8,    0x2EAC, 0x2EAC }, // CJK RADICAL SPIRIT ONE\r
-    { 0x2EAD,  0x8,    0x2EAD, 0x2EAD }, // CJK RADICAL SPIRIT TWO\r
-    { 0x2EAE,  0x8,    0x2EAE, 0x2EAE }, // CJK RADICAL BAMBOO\r
-    { 0x2EAF,  0x8,    0x2EAF, 0x2EAF }, // CJK RADICAL SILK\r
-    { 0x2EB0,  0x8,    0x2EB0, 0x2EB0 }, // CJK RADICAL C-SIMPLIFIED SILK\r
-    { 0x2EB1,  0x8,    0x2EB1, 0x2EB1 }, // CJK RADICAL NET ONE\r
-    { 0x2EB2,  0x8,    0x2EB2, 0x2EB2 }, // CJK RADICAL NET TWO\r
-    { 0x2EB3,  0x8,    0x2EB3, 0x2EB3 }, // CJK RADICAL NET THREE\r
-    { 0x2EB4,  0x8,    0x2EB4, 0x2EB4 }, // CJK RADICAL NET FOUR\r
-    { 0x2EB5,  0x8,    0x2EB5, 0x2EB5 }, // CJK RADICAL MESH\r
-    { 0x2EB6,  0x8,    0x2EB6, 0x2EB6 }, // CJK RADICAL SHEEP\r
-    { 0x2EB7,  0x8,    0x2EB7, 0x2EB7 }, // CJK RADICAL RAM\r
-    { 0x2EB8,  0x8,    0x2EB8, 0x2EB8 }, // CJK RADICAL EWE\r
-    { 0x2EB9,  0x8,    0x2EB9, 0x2EB9 }, // CJK RADICAL OLD\r
-    { 0x2EBA,  0x8,    0x2EBA, 0x2EBA }, // CJK RADICAL BRUSH ONE\r
-    { 0x2EBB,  0x8,    0x2EBB, 0x2EBB }, // CJK RADICAL BRUSH TWO\r
-    { 0x2EBC,  0x8,    0x2EBC, 0x2EBC }, // CJK RADICAL MEAT\r
-    { 0x2EBD,  0x8,    0x2EBD, 0x2EBD }, // CJK RADICAL MORTAR\r
-    { 0x2EBE,  0x8,    0x2EBE, 0x2EBE }, // CJK RADICAL GRASS ONE\r
-    { 0x2EBF,  0x8,    0x2EBF, 0x2EBF }, // CJK RADICAL GRASS TWO\r
-    { 0x2EC0,  0x8,    0x2EC0, 0x2EC0 }, // CJK RADICAL GRASS THREE\r
-    { 0x2EC1,  0x8,    0x2EC1, 0x2EC1 }, // CJK RADICAL TIGER\r
-    { 0x2EC2,  0x8,    0x2EC2, 0x2EC2 }, // CJK RADICAL CLOTHES\r
-    { 0x2EC3,  0x8,    0x2EC3, 0x2EC3 }, // CJK RADICAL WEST ONE\r
-    { 0x2EC4,  0x8,    0x2EC4, 0x2EC4 }, // CJK RADICAL WEST TWO\r
-    { 0x2EC5,  0x8,    0x2EC5, 0x2EC5 }, // CJK RADICAL C-SIMPLIFIED SEE\r
-    { 0x2EC6,  0x8,    0x2EC6, 0x2EC6 }, // CJK RADICAL SIMPLIFIED HORN\r
-    { 0x2EC7,  0x8,    0x2EC7, 0x2EC7 }, // CJK RADICAL HORN\r
-    { 0x2EC8,  0x8,    0x2EC8, 0x2EC8 }, // CJK RADICAL C-SIMPLIFIED SPEECH\r
-    { 0x2EC9,  0x8,    0x2EC9, 0x2EC9 }, // CJK RADICAL C-SIMPLIFIED SHELL\r
-    { 0x2ECA,  0x8,    0x2ECA, 0x2ECA }, // CJK RADICAL FOOT\r
-    { 0x2ECB,  0x8,    0x2ECB, 0x2ECB }, // CJK RADICAL C-SIMPLIFIED CART\r
-    { 0x2ECC,  0x8,    0x2ECC, 0x2ECC }, // CJK RADICAL SIMPLIFIED WALK\r
-    { 0x2ECD,  0x8,    0x2ECD, 0x2ECD }, // CJK RADICAL WALK ONE\r
-    { 0x2ECE,  0x8,    0x2ECE, 0x2ECE }, // CJK RADICAL WALK TWO\r
-    { 0x2ECF,  0x8,    0x2ECF, 0x2ECF }, // CJK RADICAL CITY\r
-    { 0x2ED0,  0x8,    0x2ED0, 0x2ED0 }, // CJK RADICAL C-SIMPLIFIED GOLD\r
-    { 0x2ED1,  0x8,    0x2ED1, 0x2ED1 }, // CJK RADICAL LONG ONE\r
-    { 0x2ED2,  0x8,    0x2ED2, 0x2ED2 }, // CJK RADICAL LONG TWO\r
-    { 0x2ED3,  0x8,    0x2ED3, 0x2ED3 }, // CJK RADICAL C-SIMPLIFIED LONG\r
-    { 0x2ED4,  0x8,    0x2ED4, 0x2ED4 }, // CJK RADICAL C-SIMPLIFIED GATE\r
-    { 0x2ED5,  0x8,    0x2ED5, 0x2ED5 }, // CJK RADICAL MOUND ONE\r
-    { 0x2ED6,  0x8,    0x2ED6, 0x2ED6 }, // CJK RADICAL MOUND TWO\r
-    { 0x2ED7,  0x8,    0x2ED7, 0x2ED7 }, // CJK RADICAL RAIN\r
-    { 0x2ED8,  0x8,    0x2ED8, 0x2ED8 }, // CJK RADICAL BLUE\r
-    { 0x2ED9,  0x8,    0x2ED9, 0x2ED9 }, // CJK RADICAL C-SIMPLIFIED TANNED LEATHER\r
-    { 0x2EDA,  0x8,    0x2EDA, 0x2EDA }, // CJK RADICAL C-SIMPLIFIED LEAF\r
-    { 0x2EDB,  0x8,    0x2EDB, 0x2EDB }, // CJK RADICAL C-SIMPLIFIED WIND\r
-    { 0x2EDC,  0x8,    0x2EDC, 0x2EDC }, // CJK RADICAL C-SIMPLIFIED FLY\r
-    { 0x2EDD,  0x8,    0x2EDD, 0x2EDD }, // CJK RADICAL EAT ONE\r
-    { 0x2EDE,  0x8,    0x2EDE, 0x2EDE }, // CJK RADICAL EAT TWO\r
-    { 0x2EDF,  0x8,    0x2EDF, 0x2EDF }, // CJK RADICAL EAT THREE\r
-    { 0x2EE0,  0x8,    0x2EE0, 0x2EE0 }, // CJK RADICAL C-SIMPLIFIED EAT\r
-    { 0x2EE1,  0x8,    0x2EE1, 0x2EE1 }, // CJK RADICAL HEAD\r
-    { 0x2EE2,  0x8,    0x2EE2, 0x2EE2 }, // CJK RADICAL C-SIMPLIFIED HORSE\r
-    { 0x2EE3,  0x8,    0x2EE3, 0x2EE3 }, // CJK RADICAL BONE\r
-    { 0x2EE4,  0x8,    0x2EE4, 0x2EE4 }, // CJK RADICAL GHOST\r
-    { 0x2EE5,  0x8,    0x2EE5, 0x2EE5 }, // CJK RADICAL C-SIMPLIFIED FISH\r
-    { 0x2EE6,  0x8,    0x2EE6, 0x2EE6 }, // CJK RADICAL C-SIMPLIFIED BIRD\r
-    { 0x2EE7,  0x8,    0x2EE7, 0x2EE7 }, // CJK RADICAL C-SIMPLIFIED SALT\r
-    { 0x2EE8,  0x8,    0x2EE8, 0x2EE8 }, // CJK RADICAL SIMPLIFIED WHEAT\r
-    { 0x2EE9,  0x8,    0x2EE9, 0x2EE9 }, // CJK RADICAL SIMPLIFIED YELLOW\r
-    { 0x2EEA,  0x8,    0x2EEA, 0x2EEA }, // CJK RADICAL C-SIMPLIFIED FROG\r
-    { 0x2EEB,  0x8,    0x2EEB, 0x2EEB }, // CJK RADICAL J-SIMPLIFIED EVEN\r
-    { 0x2EEC,  0x8,    0x2EEC, 0x2EEC }, // CJK RADICAL C-SIMPLIFIED EVEN\r
-    { 0x2EED,  0x8,    0x2EED, 0x2EED }, // CJK RADICAL J-SIMPLIFIED TOOTH\r
-    { 0x2EEE,  0x8,    0x2EEE, 0x2EEE }, // CJK RADICAL C-SIMPLIFIED TOOTH\r
-    { 0x2EEF,  0x8,    0x2EEF, 0x2EEF }, // CJK RADICAL J-SIMPLIFIED DRAGON\r
-    { 0x2EF0,  0x8,    0x2EF0, 0x2EF0 }, // CJK RADICAL C-SIMPLIFIED DRAGON\r
-    { 0x2EF1,  0x8,    0x2EF1, 0x2EF1 }, // CJK RADICAL TURTLE\r
-    { 0x2EF2,  0x8,    0x2EF2, 0x2EF2 }, // CJK RADICAL J-SIMPLIFIED TURTLE\r
-    { 0x2EF3,  0x8,    0x2EF3, 0x2EF3 }, // CJK RADICAL C-SIMPLIFIED TURTLE\r
-    { 0x2F00,  0x8,    0x2F00, 0x2F00 }, // KANGXI RADICAL ONE\r
-    { 0x2F01,  0x8,    0x2F01, 0x2F01 }, // KANGXI RADICAL LINE\r
-    { 0x2F02,  0x8,    0x2F02, 0x2F02 }, // KANGXI RADICAL DOT\r
-    { 0x2F03,  0x8,    0x2F03, 0x2F03 }, // KANGXI RADICAL SLASH\r
-    { 0x2F04,  0x8,    0x2F04, 0x2F04 }, // KANGXI RADICAL SECOND\r
-    { 0x2F05,  0x8,    0x2F05, 0x2F05 }, // KANGXI RADICAL HOOK\r
-    { 0x2F06,  0x8,    0x2F06, 0x2F06 }, // KANGXI RADICAL TWO\r
-    { 0x2F07,  0x8,    0x2F07, 0x2F07 }, // KANGXI RADICAL LID\r
-    { 0x2F08,  0x8,    0x2F08, 0x2F08 }, // KANGXI RADICAL MAN\r
-    { 0x2F09,  0x8,    0x2F09, 0x2F09 }, // KANGXI RADICAL LEGS\r
-    { 0x2F0A,  0x8,    0x2F0A, 0x2F0A }, // KANGXI RADICAL ENTER\r
-    { 0x2F0B,  0x8,    0x2F0B, 0x2F0B }, // KANGXI RADICAL EIGHT\r
-    { 0x2F0C,  0x8,    0x2F0C, 0x2F0C }, // KANGXI RADICAL DOWN BOX\r
-    { 0x2F0D,  0x8,    0x2F0D, 0x2F0D }, // KANGXI RADICAL COVER\r
-    { 0x2F0E,  0x8,    0x2F0E, 0x2F0E }, // KANGXI RADICAL ICE\r
-    { 0x2F0F,  0x8,    0x2F0F, 0x2F0F }, // KANGXI RADICAL TABLE\r
-    { 0x2F10,  0x8,    0x2F10, 0x2F10 }, // KANGXI RADICAL OPEN BOX\r
-    { 0x2F11,  0x8,    0x2F11, 0x2F11 }, // KANGXI RADICAL KNIFE\r
-    { 0x2F12,  0x8,    0x2F12, 0x2F12 }, // KANGXI RADICAL POWER\r
-    { 0x2F13,  0x8,    0x2F13, 0x2F13 }, // KANGXI RADICAL WRAP\r
-    { 0x2F14,  0x8,    0x2F14, 0x2F14 }, // KANGXI RADICAL SPOON\r
-    { 0x2F15,  0x8,    0x2F15, 0x2F15 }, // KANGXI RADICAL RIGHT OPEN BOX\r
-    { 0x2F16,  0x8,    0x2F16, 0x2F16 }, // KANGXI RADICAL HIDING ENCLOSURE\r
-    { 0x2F17,  0x8,    0x2F17, 0x2F17 }, // KANGXI RADICAL TEN\r
-    { 0x2F18,  0x8,    0x2F18, 0x2F18 }, // KANGXI RADICAL DIVINATION\r
-    { 0x2F19,  0x8,    0x2F19, 0x2F19 }, // KANGXI RADICAL SEAL\r
-    { 0x2F1A,  0x8,    0x2F1A, 0x2F1A }, // KANGXI RADICAL CLIFF\r
-    { 0x2F1B,  0x8,    0x2F1B, 0x2F1B }, // KANGXI RADICAL PRIVATE\r
-    { 0x2F1C,  0x8,    0x2F1C, 0x2F1C }, // KANGXI RADICAL AGAIN\r
-    { 0x2F1D,  0x8,    0x2F1D, 0x2F1D }, // KANGXI RADICAL MOUTH\r
-    { 0x2F1E,  0x8,    0x2F1E, 0x2F1E }, // KANGXI RADICAL ENCLOSURE\r
-    { 0x2F1F,  0x8,    0x2F1F, 0x2F1F }, // KANGXI RADICAL EARTH\r
-    { 0x2F20,  0x8,    0x2F20, 0x2F20 }, // KANGXI RADICAL SCHOLAR\r
-    { 0x2F21,  0x8,    0x2F21, 0x2F21 }, // KANGXI RADICAL GO\r
-    { 0x2F22,  0x8,    0x2F22, 0x2F22 }, // KANGXI RADICAL GO SLOWLY\r
-    { 0x2F23,  0x8,    0x2F23, 0x2F23 }, // KANGXI RADICAL EVENING\r
-    { 0x2F24,  0x8,    0x2F24, 0x2F24 }, // KANGXI RADICAL BIG\r
-    { 0x2F25,  0x8,    0x2F25, 0x2F25 }, // KANGXI RADICAL WOMAN\r
-    { 0x2F26,  0x8,    0x2F26, 0x2F26 }, // KANGXI RADICAL CHILD\r
-    { 0x2F27,  0x8,    0x2F27, 0x2F27 }, // KANGXI RADICAL ROOF\r
-    { 0x2F28,  0x8,    0x2F28, 0x2F28 }, // KANGXI RADICAL INCH\r
-    { 0x2F29,  0x8,    0x2F29, 0x2F29 }, // KANGXI RADICAL SMALL\r
-    { 0x2F2A,  0x8,    0x2F2A, 0x2F2A }, // KANGXI RADICAL LAME\r
-    { 0x2F2B,  0x8,    0x2F2B, 0x2F2B }, // KANGXI RADICAL CORPSE\r
-    { 0x2F2C,  0x8,    0x2F2C, 0x2F2C }, // KANGXI RADICAL SPROUT\r
-    { 0x2F2D,  0x8,    0x2F2D, 0x2F2D }, // KANGXI RADICAL MOUNTAIN\r
-    { 0x2F2E,  0x8,    0x2F2E, 0x2F2E }, // KANGXI RADICAL RIVER\r
-    { 0x2F2F,  0x8,    0x2F2F, 0x2F2F }, // KANGXI RADICAL WORK\r
-    { 0x2F30,  0x8,    0x2F30, 0x2F30 }, // KANGXI RADICAL ONESELF\r
-    { 0x2F31,  0x8,    0x2F31, 0x2F31 }, // KANGXI RADICAL TURBAN\r
-    { 0x2F32,  0x8,    0x2F32, 0x2F32 }, // KANGXI RADICAL DRY\r
-    { 0x2F33,  0x8,    0x2F33, 0x2F33 }, // KANGXI RADICAL SHORT THREAD\r
-    { 0x2F34,  0x8,    0x2F34, 0x2F34 }, // KANGXI RADICAL DOTTED CLIFF\r
-    { 0x2F35,  0x8,    0x2F35, 0x2F35 }, // KANGXI RADICAL LONG STRIDE\r
-    { 0x2F36,  0x8,    0x2F36, 0x2F36 }, // KANGXI RADICAL TWO HANDS\r
-    { 0x2F37,  0x8,    0x2F37, 0x2F37 }, // KANGXI RADICAL SHOOT\r
-    { 0x2F38,  0x8,    0x2F38, 0x2F38 }, // KANGXI RADICAL BOW\r
-    { 0x2F39,  0x8,    0x2F39, 0x2F39 }, // KANGXI RADICAL SNOUT\r
-    { 0x2F3A,  0x8,    0x2F3A, 0x2F3A }, // KANGXI RADICAL BRISTLE\r
-    { 0x2F3B,  0x8,    0x2F3B, 0x2F3B }, // KANGXI RADICAL STEP\r
-    { 0x2F3C,  0x8,    0x2F3C, 0x2F3C }, // KANGXI RADICAL HEART\r
-    { 0x2F3D,  0x8,    0x2F3D, 0x2F3D }, // KANGXI RADICAL HALBERD\r
-    { 0x2F3E,  0x8,    0x2F3E, 0x2F3E }, // KANGXI RADICAL DOOR\r
-    { 0x2F3F,  0x8,    0x2F3F, 0x2F3F }, // KANGXI RADICAL HAND\r
-    { 0x2F40,  0x8,    0x2F40, 0x2F40 }, // KANGXI RADICAL BRANCH\r
-    { 0x2F41,  0x8,    0x2F41, 0x2F41 }, // KANGXI RADICAL RAP\r
-    { 0x2F42,  0x8,    0x2F42, 0x2F42 }, // KANGXI RADICAL SCRIPT\r
-    { 0x2F43,  0x8,    0x2F43, 0x2F43 }, // KANGXI RADICAL DIPPER\r
-    { 0x2F44,  0x8,    0x2F44, 0x2F44 }, // KANGXI RADICAL AXE\r
-    { 0x2F45,  0x8,    0x2F45, 0x2F45 }, // KANGXI RADICAL SQUARE\r
-    { 0x2F46,  0x8,    0x2F46, 0x2F46 }, // KANGXI RADICAL NOT\r
-    { 0x2F47,  0x8,    0x2F47, 0x2F47 }, // KANGXI RADICAL SUN\r
-    { 0x2F48,  0x8,    0x2F48, 0x2F48 }, // KANGXI RADICAL SAY\r
-    { 0x2F49,  0x8,    0x2F49, 0x2F49 }, // KANGXI RADICAL MOON\r
-    { 0x2F4A,  0x8,    0x2F4A, 0x2F4A }, // KANGXI RADICAL TREE\r
-    { 0x2F4B,  0x8,    0x2F4B, 0x2F4B }, // KANGXI RADICAL LACK\r
-    { 0x2F4C,  0x8,    0x2F4C, 0x2F4C }, // KANGXI RADICAL STOP\r
-    { 0x2F4D,  0x8,    0x2F4D, 0x2F4D }, // KANGXI RADICAL DEATH\r
-    { 0x2F4E,  0x8,    0x2F4E, 0x2F4E }, // KANGXI RADICAL WEAPON\r
-    { 0x2F4F,  0x8,    0x2F4F, 0x2F4F }, // KANGXI RADICAL DO NOT\r
-    { 0x2F50,  0x8,    0x2F50, 0x2F50 }, // KANGXI RADICAL COMPARE\r
-    { 0x2F51,  0x8,    0x2F51, 0x2F51 }, // KANGXI RADICAL FUR\r
-    { 0x2F52,  0x8,    0x2F52, 0x2F52 }, // KANGXI RADICAL CLAN\r
-    { 0x2F53,  0x8,    0x2F53, 0x2F53 }, // KANGXI RADICAL STEAM\r
-    { 0x2F54,  0x8,    0x2F54, 0x2F54 }, // KANGXI RADICAL WATER\r
-    { 0x2F55,  0x8,    0x2F55, 0x2F55 }, // KANGXI RADICAL FIRE\r
-    { 0x2F56,  0x8,    0x2F56, 0x2F56 }, // KANGXI RADICAL CLAW\r
-    { 0x2F57,  0x8,    0x2F57, 0x2F57 }, // KANGXI RADICAL FATHER\r
-    { 0x2F58,  0x8,    0x2F58, 0x2F58 }, // KANGXI RADICAL DOUBLE X\r
-    { 0x2F59,  0x8,    0x2F59, 0x2F59 }, // KANGXI RADICAL HALF TREE TRUNK\r
-    { 0x2F5A,  0x8,    0x2F5A, 0x2F5A }, // KANGXI RADICAL SLICE\r
-    { 0x2F5B,  0x8,    0x2F5B, 0x2F5B }, // KANGXI RADICAL FANG\r
-    { 0x2F5C,  0x8,    0x2F5C, 0x2F5C }, // KANGXI RADICAL COW\r
-    { 0x2F5D,  0x8,    0x2F5D, 0x2F5D }, // KANGXI RADICAL DOG\r
-    { 0x2F5E,  0x8,    0x2F5E, 0x2F5E }, // KANGXI RADICAL PROFOUND\r
-    { 0x2F5F,  0x8,    0x2F5F, 0x2F5F }, // KANGXI RADICAL JADE\r
-    { 0x2F60,  0x8,    0x2F60, 0x2F60 }, // KANGXI RADICAL MELON\r
-    { 0x2F61,  0x8,    0x2F61, 0x2F61 }, // KANGXI RADICAL TILE\r
-    { 0x2F62,  0x8,    0x2F62, 0x2F62 }, // KANGXI RADICAL SWEET\r
-    { 0x2F63,  0x8,    0x2F63, 0x2F63 }, // KANGXI RADICAL LIFE\r
-    { 0x2F64,  0x8,    0x2F64, 0x2F64 }, // KANGXI RADICAL USE\r
-    { 0x2F65,  0x8,    0x2F65, 0x2F65 }, // KANGXI RADICAL FIELD\r
-    { 0x2F66,  0x8,    0x2F66, 0x2F66 }, // KANGXI RADICAL BOLT OF CLOTH\r
-    { 0x2F67,  0x8,    0x2F67, 0x2F67 }, // KANGXI RADICAL SICKNESS\r
-    { 0x2F68,  0x8,    0x2F68, 0x2F68 }, // KANGXI RADICAL DOTTED TENT\r
-    { 0x2F69,  0x8,    0x2F69, 0x2F69 }, // KANGXI RADICAL WHITE\r
-    { 0x2F6A,  0x8,    0x2F6A, 0x2F6A }, // KANGXI RADICAL SKIN\r
-    { 0x2F6B,  0x8,    0x2F6B, 0x2F6B }, // KANGXI RADICAL DISH\r
-    { 0x2F6C,  0x8,    0x2F6C, 0x2F6C }, // KANGXI RADICAL EYE\r
-    { 0x2F6D,  0x8,    0x2F6D, 0x2F6D }, // KANGXI RADICAL SPEAR\r
-    { 0x2F6E,  0x8,    0x2F6E, 0x2F6E }, // KANGXI RADICAL ARROW\r
-    { 0x2F6F,  0x8,    0x2F6F, 0x2F6F }, // KANGXI RADICAL STONE\r
-    { 0x2F70,  0x8,    0x2F70, 0x2F70 }, // KANGXI RADICAL SPIRIT\r
-    { 0x2F71,  0x8,    0x2F71, 0x2F71 }, // KANGXI RADICAL TRACK\r
-    { 0x2F72,  0x8,    0x2F72, 0x2F72 }, // KANGXI RADICAL GRAIN\r
-    { 0x2F73,  0x8,    0x2F73, 0x2F73 }, // KANGXI RADICAL CAVE\r
-    { 0x2F74,  0x8,    0x2F74, 0x2F74 }, // KANGXI RADICAL STAND\r
-    { 0x2F75,  0x8,    0x2F75, 0x2F75 }, // KANGXI RADICAL BAMBOO\r
-    { 0x2F76,  0x8,    0x2F76, 0x2F76 }, // KANGXI RADICAL RICE\r
-    { 0x2F77,  0x8,    0x2F77, 0x2F77 }, // KANGXI RADICAL SILK\r
-    { 0x2F78,  0x8,    0x2F78, 0x2F78 }, // KANGXI RADICAL JAR\r
-    { 0x2F79,  0x8,    0x2F79, 0x2F79 }, // KANGXI RADICAL NET\r
-    { 0x2F7A,  0x8,    0x2F7A, 0x2F7A }, // KANGXI RADICAL SHEEP\r
-    { 0x2F7B,  0x8,    0x2F7B, 0x2F7B }, // KANGXI RADICAL FEATHER\r
-    { 0x2F7C,  0x8,    0x2F7C, 0x2F7C }, // KANGXI RADICAL OLD\r
-    { 0x2F7D,  0x8,    0x2F7D, 0x2F7D }, // KANGXI RADICAL AND\r
-    { 0x2F7E,  0x8,    0x2F7E, 0x2F7E }, // KANGXI RADICAL PLOW\r
-    { 0x2F7F,  0x8,    0x2F7F, 0x2F7F }, // KANGXI RADICAL EAR\r
-    { 0x2F80,  0x8,    0x2F80, 0x2F80 }, // KANGXI RADICAL BRUSH\r
-    { 0x2F81,  0x8,    0x2F81, 0x2F81 }, // KANGXI RADICAL MEAT\r
-    { 0x2F82,  0x8,    0x2F82, 0x2F82 }, // KANGXI RADICAL MINISTER\r
-    { 0x2F83,  0x8,    0x2F83, 0x2F83 }, // KANGXI RADICAL SELF\r
-    { 0x2F84,  0x8,    0x2F84, 0x2F84 }, // KANGXI RADICAL ARRIVE\r
-    { 0x2F85,  0x8,    0x2F85, 0x2F85 }, // KANGXI RADICAL MORTAR\r
-    { 0x2F86,  0x8,    0x2F86, 0x2F86 }, // KANGXI RADICAL TONGUE\r
-    { 0x2F87,  0x8,    0x2F87, 0x2F87 }, // KANGXI RADICAL OPPOSE\r
-    { 0x2F88,  0x8,    0x2F88, 0x2F88 }, // KANGXI RADICAL BOAT\r
-    { 0x2F89,  0x8,    0x2F89, 0x2F89 }, // KANGXI RADICAL STOPPING\r
-    { 0x2F8A,  0x8,    0x2F8A, 0x2F8A }, // KANGXI RADICAL COLOR\r
-    { 0x2F8B,  0x8,    0x2F8B, 0x2F8B }, // KANGXI RADICAL GRASS\r
-    { 0x2F8C,  0x8,    0x2F8C, 0x2F8C }, // KANGXI RADICAL TIGER\r
-    { 0x2F8D,  0x8,    0x2F8D, 0x2F8D }, // KANGXI RADICAL INSECT\r
-    { 0x2F8E,  0x8,    0x2F8E, 0x2F8E }, // KANGXI RADICAL BLOOD\r
-    { 0x2F8F,  0x8,    0x2F8F, 0x2F8F }, // KANGXI RADICAL WALK ENCLOSURE\r
-    { 0x2F90,  0x8,    0x2F90, 0x2F90 }, // KANGXI RADICAL CLOTHES\r
-    { 0x2F91,  0x8,    0x2F91, 0x2F91 }, // KANGXI RADICAL WEST\r
-    { 0x2F92,  0x8,    0x2F92, 0x2F92 }, // KANGXI RADICAL SEE\r
-    { 0x2F93,  0x8,    0x2F93, 0x2F93 }, // KANGXI RADICAL HORN\r
-    { 0x2F94,  0x8,    0x2F94, 0x2F94 }, // KANGXI RADICAL SPEECH\r
-    { 0x2F95,  0x8,    0x2F95, 0x2F95 }, // KANGXI RADICAL VALLEY\r
-    { 0x2F96,  0x8,    0x2F96, 0x2F96 }, // KANGXI RADICAL BEAN\r
-    { 0x2F97,  0x8,    0x2F97, 0x2F97 }, // KANGXI RADICAL PIG\r
-    { 0x2F98,  0x8,    0x2F98, 0x2F98 }, // KANGXI RADICAL BADGER\r
-    { 0x2F99,  0x8,    0x2F99, 0x2F99 }, // KANGXI RADICAL SHELL\r
-    { 0x2F9A,  0x8,    0x2F9A, 0x2F9A }, // KANGXI RADICAL RED\r
-    { 0x2F9B,  0x8,    0x2F9B, 0x2F9B }, // KANGXI RADICAL RUN\r
-    { 0x2F9C,  0x8,    0x2F9C, 0x2F9C }, // KANGXI RADICAL FOOT\r
-    { 0x2F9D,  0x8,    0x2F9D, 0x2F9D }, // KANGXI RADICAL BODY\r
-    { 0x2F9E,  0x8,    0x2F9E, 0x2F9E }, // KANGXI RADICAL CART\r
-    { 0x2F9F,  0x8,    0x2F9F, 0x2F9F }, // KANGXI RADICAL BITTER\r
-    { 0x2FA0,  0x8,    0x2FA0, 0x2FA0 }, // KANGXI RADICAL MORNING\r
-    { 0x2FA1,  0x8,    0x2FA1, 0x2FA1 }, // KANGXI RADICAL WALK\r
-    { 0x2FA2,  0x8,    0x2FA2, 0x2FA2 }, // KANGXI RADICAL CITY\r
-    { 0x2FA3,  0x8,    0x2FA3, 0x2FA3 }, // KANGXI RADICAL WINE\r
-    { 0x2FA4,  0x8,    0x2FA4, 0x2FA4 }, // KANGXI RADICAL DISTINGUISH\r
-    { 0x2FA5,  0x8,    0x2FA5, 0x2FA5 }, // KANGXI RADICAL VILLAGE\r
-    { 0x2FA6,  0x8,    0x2FA6, 0x2FA6 }, // KANGXI RADICAL GOLD\r
-    { 0x2FA7,  0x8,    0x2FA7, 0x2FA7 }, // KANGXI RADICAL LONG\r
-    { 0x2FA8,  0x8,    0x2FA8, 0x2FA8 }, // KANGXI RADICAL GATE\r
-    { 0x2FA9,  0x8,    0x2FA9, 0x2FA9 }, // KANGXI RADICAL MOUND\r
-    { 0x2FAA,  0x8,    0x2FAA, 0x2FAA }, // KANGXI RADICAL SLAVE\r
-    { 0x2FAB,  0x8,    0x2FAB, 0x2FAB }, // KANGXI RADICAL SHORT TAILED BIRD\r
-    { 0x2FAC,  0x8,    0x2FAC, 0x2FAC }, // KANGXI RADICAL RAIN\r
-    { 0x2FAD,  0x8,    0x2FAD, 0x2FAD }, // KANGXI RADICAL BLUE\r
-    { 0x2FAE,  0x8,    0x2FAE, 0x2FAE }, // KANGXI RADICAL WRONG\r
-    { 0x2FAF,  0x8,    0x2FAF, 0x2FAF }, // KANGXI RADICAL FACE\r
-    { 0x2FB0,  0x8,    0x2FB0, 0x2FB0 }, // KANGXI RADICAL LEATHER\r
-    { 0x2FB1,  0x8,    0x2FB1, 0x2FB1 }, // KANGXI RADICAL TANNED LEATHER\r
-    { 0x2FB2,  0x8,    0x2FB2, 0x2FB2 }, // KANGXI RADICAL LEEK\r
-    { 0x2FB3,  0x8,    0x2FB3, 0x2FB3 }, // KANGXI RADICAL SOUND\r
-    { 0x2FB4,  0x8,    0x2FB4, 0x2FB4 }, // KANGXI RADICAL LEAF\r
-    { 0x2FB5,  0x8,    0x2FB5, 0x2FB5 }, // KANGXI RADICAL WIND\r
-    { 0x2FB6,  0x8,    0x2FB6, 0x2FB6 }, // KANGXI RADICAL FLY\r
-    { 0x2FB7,  0x8,    0x2FB7, 0x2FB7 }, // KANGXI RADICAL EAT\r
-    { 0x2FB8,  0x8,    0x2FB8, 0x2FB8 }, // KANGXI RADICAL HEAD\r
-    { 0x2FB9,  0x8,    0x2FB9, 0x2FB9 }, // KANGXI RADICAL FRAGRANT\r
-    { 0x2FBA,  0x8,    0x2FBA, 0x2FBA }, // KANGXI RADICAL HORSE\r
-    { 0x2FBB,  0x8,    0x2FBB, 0x2FBB }, // KANGXI RADICAL BONE\r
-    { 0x2FBC,  0x8,    0x2FBC, 0x2FBC }, // KANGXI RADICAL TALL\r
-    { 0x2FBD,  0x8,    0x2FBD, 0x2FBD }, // KANGXI RADICAL HAIR\r
-    { 0x2FBE,  0x8,    0x2FBE, 0x2FBE }, // KANGXI RADICAL FIGHT\r
-    { 0x2FBF,  0x8,    0x2FBF, 0x2FBF }, // KANGXI RADICAL SACRIFICIAL WINE\r
-    { 0x2FC0,  0x8,    0x2FC0, 0x2FC0 }, // KANGXI RADICAL CAULDRON\r
-    { 0x2FC1,  0x8,    0x2FC1, 0x2FC1 }, // KANGXI RADICAL GHOST\r
-    { 0x2FC2,  0x8,    0x2FC2, 0x2FC2 }, // KANGXI RADICAL FISH\r
-    { 0x2FC3,  0x8,    0x2FC3, 0x2FC3 }, // KANGXI RADICAL BIRD\r
-    { 0x2FC4,  0x8,    0x2FC4, 0x2FC4 }, // KANGXI RADICAL SALT\r
-    { 0x2FC5,  0x8,    0x2FC5, 0x2FC5 }, // KANGXI RADICAL DEER\r
-    { 0x2FC6,  0x8,    0x2FC6, 0x2FC6 }, // KANGXI RADICAL WHEAT\r
-    { 0x2FC7,  0x8,    0x2FC7, 0x2FC7 }, // KANGXI RADICAL HEMP\r
-    { 0x2FC8,  0x8,    0x2FC8, 0x2FC8 }, // KANGXI RADICAL YELLOW\r
-    { 0x2FC9,  0x8,    0x2FC9, 0x2FC9 }, // KANGXI RADICAL MILLET\r
-    { 0x2FCA,  0x8,    0x2FCA, 0x2FCA }, // KANGXI RADICAL BLACK\r
-    { 0x2FCB,  0x8,    0x2FCB, 0x2FCB }, // KANGXI RADICAL EMBROIDERY\r
-    { 0x2FCC,  0x8,    0x2FCC, 0x2FCC }, // KANGXI RADICAL FROG\r
-    { 0x2FCD,  0x8,    0x2FCD, 0x2FCD }, // KANGXI RADICAL TRIPOD\r
-    { 0x2FCE,  0x8,    0x2FCE, 0x2FCE }, // KANGXI RADICAL DRUM\r
-    { 0x2FCF,  0x8,    0x2FCF, 0x2FCF }, // KANGXI RADICAL RAT\r
-    { 0x2FD0,  0x8,    0x2FD0, 0x2FD0 }, // KANGXI RADICAL NOSE\r
-    { 0x2FD1,  0x8,    0x2FD1, 0x2FD1 }, // KANGXI RADICAL EVEN\r
-    { 0x2FD2,  0x8,    0x2FD2, 0x2FD2 }, // KANGXI RADICAL TOOTH\r
-    { 0x2FD3,  0x8,    0x2FD3, 0x2FD3 }, // KANGXI RADICAL DRAGON\r
-    { 0x2FD4,  0x8,    0x2FD4, 0x2FD4 }, // KANGXI RADICAL TURTLE\r
-    { 0x2FD5,  0x8,    0x2FD5, 0x2FD5 }, // KANGXI RADICAL FLUTE\r
-    { 0x2FF0,  0x8,    0x2FF0, 0x2FF0 }, // IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT\r
-    { 0x2FF1,  0x8,    0x2FF1, 0x2FF1 }, // IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW\r
-    { 0x2FF2,  0x8,    0x2FF2, 0x2FF2 }, // IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT\r
-    { 0x2FF3,  0x8,    0x2FF3, 0x2FF3 }, // IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW\r
-    { 0x2FF4,  0x8,    0x2FF4, 0x2FF4 }, // IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND\r
-    { 0x2FF5,  0x8,    0x2FF5, 0x2FF5 }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE\r
-    { 0x2FF6,  0x8,    0x2FF6, 0x2FF6 }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW\r
-    { 0x2FF7,  0x8,    0x2FF7, 0x2FF7 }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT\r
-    { 0x2FF8,  0x8,    0x2FF8, 0x2FF8 }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT\r
-    { 0x2FF9,  0x8,    0x2FF9, 0x2FF9 }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT\r
-    { 0x2FFA,  0x8,    0x2FFA, 0x2FFA }, // IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT\r
-    { 0x2FFB,  0x8,    0x2FFB, 0x2FFB }, // IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID\r
-    { 0x3000,  0x20,   0x3000, 0x3000 }, // IDEOGRAPHIC SPACE\r
-    { 0x3001,  0x18,   0x3001, 0x3001 }, // IDEOGRAPHIC COMMA\r
-    { 0x3002,  0x18,   0x3002, 0x3002 }, // IDEOGRAPHIC FULL STOP\r
-    { 0x3003,  0x18,   0x3003, 0x3003 }, // DITTO MARK\r
-    { 0x3004,  0x8,    0x3004, 0x3004 }, // JAPANESE INDUSTRIAL STANDARD SYMBOL\r
-    { 0x3005,  0x9,    0x3005, 0x3005 }, // IDEOGRAPHIC ITERATION MARK\r
-    { 0x3006,  0x9,    0x3006, 0x3006 }, // IDEOGRAPHIC CLOSING MARK\r
-    { 0x3007,  0x8,    0x3007, 0x3007 }, // IDEOGRAPHIC NUMBER ZERO\r
-    { 0x3008,  0x18,   0x3008, 0x3008 }, // LEFT ANGLE BRACKET\r
-    { 0x3009,  0x18,   0x3009, 0x3009 }, // RIGHT ANGLE BRACKET\r
-    { 0x300A,  0x18,   0x300A, 0x300A }, // LEFT DOUBLE ANGLE BRACKET\r
-    { 0x300B,  0x18,   0x300B, 0x300B }, // RIGHT DOUBLE ANGLE BRACKET\r
-    { 0x300C,  0x18,   0x300C, 0x300C }, // LEFT CORNER BRACKET\r
-    { 0x300D,  0x18,   0x300D, 0x300D }, // RIGHT CORNER BRACKET\r
-    { 0x300E,  0x18,   0x300E, 0x300E }, // LEFT WHITE CORNER BRACKET\r
-    { 0x300F,  0x18,   0x300F, 0x300F }, // RIGHT WHITE CORNER BRACKET\r
-    { 0x3010,  0x18,   0x3010, 0x3010 }, // LEFT BLACK LENTICULAR BRACKET\r
-    { 0x3011,  0x18,   0x3011, 0x3011 }, // RIGHT BLACK LENTICULAR BRACKET\r
-    { 0x3012,  0x8,    0x3012, 0x3012 }, // POSTAL MARK\r
-    { 0x3013,  0x8,    0x3013, 0x3013 }, // GETA MARK\r
-    { 0x3014,  0x18,   0x3014, 0x3014 }, // LEFT TORTOISE SHELL BRACKET\r
-    { 0x3015,  0x18,   0x3015, 0x3015 }, // RIGHT TORTOISE SHELL BRACKET\r
-    { 0x3016,  0x18,   0x3016, 0x3016 }, // LEFT WHITE LENTICULAR BRACKET\r
-    { 0x3017,  0x18,   0x3017, 0x3017 }, // RIGHT WHITE LENTICULAR BRACKET\r
-    { 0x3018,  0x18,   0x3018, 0x3018 }, // LEFT WHITE TORTOISE SHELL BRACKET\r
-    { 0x3019,  0x18,   0x3019, 0x3019 }, // RIGHT WHITE TORTOISE SHELL BRACKET\r
-    { 0x301A,  0x18,   0x301A, 0x301A }, // LEFT WHITE SQUARE BRACKET\r
-    { 0x301B,  0x18,   0x301B, 0x301B }, // RIGHT WHITE SQUARE BRACKET\r
-    { 0x301C,  0x18,   0x301C, 0x301C }, // WAVE DASH\r
-    { 0x301D,  0x18,   0x301D, 0x301D }, // REVERSED DOUBLE PRIME QUOTATION MARK\r
-    { 0x301E,  0x18,   0x301E, 0x301E }, // DOUBLE PRIME QUOTATION MARK\r
-    { 0x301F,  0x18,   0x301F, 0x301F }, // LOW DOUBLE PRIME QUOTATION MARK\r
-    { 0x3020,  0x8,    0x3020, 0x3020 }, // POSTAL MARK FACE\r
-    { 0x3021,  0x8,    0x3021, 0x3021 }, // HANGZHOU NUMERAL ONE\r
-    { 0x3022,  0x8,    0x3022, 0x3022 }, // HANGZHOU NUMERAL TWO\r
-    { 0x3023,  0x8,    0x3023, 0x3023 }, // HANGZHOU NUMERAL THREE\r
-    { 0x3024,  0x8,    0x3024, 0x3024 }, // HANGZHOU NUMERAL FOUR\r
-    { 0x3025,  0x8,    0x3025, 0x3025 }, // HANGZHOU NUMERAL FIVE\r
-    { 0x3026,  0x8,    0x3026, 0x3026 }, // HANGZHOU NUMERAL SIX\r
-    { 0x3027,  0x8,    0x3027, 0x3027 }, // HANGZHOU NUMERAL SEVEN\r
-    { 0x3028,  0x8,    0x3028, 0x3028 }, // HANGZHOU NUMERAL EIGHT\r
-    { 0x3029,  0x8,    0x3029, 0x3029 }, // HANGZHOU NUMERAL NINE\r
-    { 0x302A,  0x0,    0x302A, 0x302A }, // IDEOGRAPHIC LEVEL TONE MARK\r
-    { 0x302B,  0x0,    0x302B, 0x302B }, // IDEOGRAPHIC RISING TONE MARK\r
-    { 0x302C,  0x0,    0x302C, 0x302C }, // IDEOGRAPHIC DEPARTING TONE MARK\r
-    { 0x302D,  0x0,    0x302D, 0x302D }, // IDEOGRAPHIC ENTERING TONE MARK\r
-    { 0x302E,  0x0,    0x302E, 0x302E }, // HANGUL SINGLE DOT TONE MARK\r
-    { 0x302F,  0x0,    0x302F, 0x302F }, // HANGUL DOUBLE DOT TONE MARK\r
-    { 0x3030,  0x18,   0x3030, 0x3030 }, // WAVY DASH\r
-    { 0x3031,  0x9,    0x3031, 0x3031 }, // VERTICAL KANA REPEAT MARK\r
-    { 0x3032,  0x9,    0x3032, 0x3032 }, // VERTICAL KANA REPEAT WITH VOICED SOUND MARK\r
-    { 0x3033,  0x9,    0x3033, 0x3033 }, // VERTICAL KANA REPEAT MARK UPPER HALF\r
-    { 0x3034,  0x9,    0x3034, 0x3034 }, // VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF\r
-    { 0x3035,  0x9,    0x3035, 0x3035 }, // VERTICAL KANA REPEAT MARK LOWER HALF\r
-    { 0x3036,  0x8,    0x3036, 0x3036 }, // CIRCLED POSTAL MARK\r
-    { 0x3037,  0x8,    0x3037, 0x3037 }, // IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL\r
-    { 0x3038,  0x8,    0x3038, 0x3038 }, // HANGZHOU NUMERAL TEN\r
-    { 0x3039,  0x8,    0x3039, 0x3039 }, // HANGZHOU NUMERAL TWENTY\r
-    { 0x303A,  0x8,    0x303A, 0x303A }, // HANGZHOU NUMERAL THIRTY\r
-    { 0x303B,  0x9,    0x303B, 0x303B }, // VERTICAL IDEOGRAPHIC ITERATION MARK\r
-    { 0x303C,  0x9,    0x303C, 0x303C }, // MASU MARK\r
-    { 0x303D,  0x18,   0x303D, 0x303D }, // PART ALTERNATION MARK\r
-    { 0x303E,  0x8,    0x303E, 0x303E }, // IDEOGRAPHIC VARIATION INDICATOR\r
-    { 0x303F,  0x8,    0x303F, 0x303F }, // IDEOGRAPHIC HALF FILL SPACE\r
-    { 0x3041,  0x9,    0x3041, 0x3041 }, // HIRAGANA LETTER SMALL A\r
-    { 0x3042,  0x9,    0x3042, 0x3042 }, // HIRAGANA LETTER A\r
-    { 0x3043,  0x9,    0x3043, 0x3043 }, // HIRAGANA LETTER SMALL I\r
-    { 0x3044,  0x9,    0x3044, 0x3044 }, // HIRAGANA LETTER I\r
-    { 0x3045,  0x9,    0x3045, 0x3045 }, // HIRAGANA LETTER SMALL U\r
-    { 0x3046,  0x9,    0x3046, 0x3046 }, // HIRAGANA LETTER U\r
-    { 0x3047,  0x9,    0x3047, 0x3047 }, // HIRAGANA LETTER SMALL E\r
-    { 0x3048,  0x9,    0x3048, 0x3048 }, // HIRAGANA LETTER E\r
-    { 0x3049,  0x9,    0x3049, 0x3049 }, // HIRAGANA LETTER SMALL O\r
-    { 0x304A,  0x9,    0x304A, 0x304A }, // HIRAGANA LETTER O\r
-    { 0x304B,  0x9,    0x304B, 0x304B }, // HIRAGANA LETTER KA\r
-    { 0x304C,  0x9,    0x304C, 0x304C }, // HIRAGANA LETTER GA\r
-    { 0x304D,  0x9,    0x304D, 0x304D }, // HIRAGANA LETTER KI\r
-    { 0x304E,  0x9,    0x304E, 0x304E }, // HIRAGANA LETTER GI\r
-    { 0x304F,  0x9,    0x304F, 0x304F }, // HIRAGANA LETTER KU\r
-    { 0x3050,  0x9,    0x3050, 0x3050 }, // HIRAGANA LETTER GU\r
-    { 0x3051,  0x9,    0x3051, 0x3051 }, // HIRAGANA LETTER KE\r
-    { 0x3052,  0x9,    0x3052, 0x3052 }, // HIRAGANA LETTER GE\r
-    { 0x3053,  0x9,    0x3053, 0x3053 }, // HIRAGANA LETTER KO\r
-    { 0x3054,  0x9,    0x3054, 0x3054 }, // HIRAGANA LETTER GO\r
-    { 0x3055,  0x9,    0x3055, 0x3055 }, // HIRAGANA LETTER SA\r
-    { 0x3056,  0x9,    0x3056, 0x3056 }, // HIRAGANA LETTER ZA\r
-    { 0x3057,  0x9,    0x3057, 0x3057 }, // HIRAGANA LETTER SI\r
-    { 0x3058,  0x9,    0x3058, 0x3058 }, // HIRAGANA LETTER ZI\r
-    { 0x3059,  0x9,    0x3059, 0x3059 }, // HIRAGANA LETTER SU\r
-    { 0x305A,  0x9,    0x305A, 0x305A }, // HIRAGANA LETTER ZU\r
-    { 0x305B,  0x9,    0x305B, 0x305B }, // HIRAGANA LETTER SE\r
-    { 0x305C,  0x9,    0x305C, 0x305C }, // HIRAGANA LETTER ZE\r
-    { 0x305D,  0x9,    0x305D, 0x305D }, // HIRAGANA LETTER SO\r
-    { 0x305E,  0x9,    0x305E, 0x305E }, // HIRAGANA LETTER ZO\r
-    { 0x305F,  0x9,    0x305F, 0x305F }, // HIRAGANA LETTER TA\r
-    { 0x3060,  0x9,    0x3060, 0x3060 }, // HIRAGANA LETTER DA\r
-    { 0x3061,  0x9,    0x3061, 0x3061 }, // HIRAGANA LETTER TI\r
-    { 0x3062,  0x9,    0x3062, 0x3062 }, // HIRAGANA LETTER DI\r
-    { 0x3063,  0x9,    0x3063, 0x3063 }, // HIRAGANA LETTER SMALL TU\r
-    { 0x3064,  0x9,    0x3064, 0x3064 }, // HIRAGANA LETTER TU\r
-    { 0x3065,  0x9,    0x3065, 0x3065 }, // HIRAGANA LETTER DU\r
-    { 0x3066,  0x9,    0x3066, 0x3066 }, // HIRAGANA LETTER TE\r
-    { 0x3067,  0x9,    0x3067, 0x3067 }, // HIRAGANA LETTER DE\r
-    { 0x3068,  0x9,    0x3068, 0x3068 }, // HIRAGANA LETTER TO\r
-    { 0x3069,  0x9,    0x3069, 0x3069 }, // HIRAGANA LETTER DO\r
-    { 0x306A,  0x9,    0x306A, 0x306A }, // HIRAGANA LETTER NA\r
-    { 0x306B,  0x9,    0x306B, 0x306B }, // HIRAGANA LETTER NI\r
-    { 0x306C,  0x9,    0x306C, 0x306C }, // HIRAGANA LETTER NU\r
-    { 0x306D,  0x9,    0x306D, 0x306D }, // HIRAGANA LETTER NE\r
-    { 0x306E,  0x9,    0x306E, 0x306E }, // HIRAGANA LETTER NO\r
-    { 0x306F,  0x9,    0x306F, 0x306F }, // HIRAGANA LETTER HA\r
-    { 0x3070,  0x9,    0x3070, 0x3070 }, // HIRAGANA LETTER BA\r
-    { 0x3071,  0x9,    0x3071, 0x3071 }, // HIRAGANA LETTER PA\r
-    { 0x3072,  0x9,    0x3072, 0x3072 }, // HIRAGANA LETTER HI\r
-    { 0x3073,  0x9,    0x3073, 0x3073 }, // HIRAGANA LETTER BI\r
-    { 0x3074,  0x9,    0x3074, 0x3074 }, // HIRAGANA LETTER PI\r
-    { 0x3075,  0x9,    0x3075, 0x3075 }, // HIRAGANA LETTER HU\r
-    { 0x3076,  0x9,    0x3076, 0x3076 }, // HIRAGANA LETTER BU\r
-    { 0x3077,  0x9,    0x3077, 0x3077 }, // HIRAGANA LETTER PU\r
-    { 0x3078,  0x9,    0x3078, 0x3078 }, // HIRAGANA LETTER HE\r
-    { 0x3079,  0x9,    0x3079, 0x3079 }, // HIRAGANA LETTER BE\r
-    { 0x307A,  0x9,    0x307A, 0x307A }, // HIRAGANA LETTER PE\r
-    { 0x307B,  0x9,    0x307B, 0x307B }, // HIRAGANA LETTER HO\r
-    { 0x307C,  0x9,    0x307C, 0x307C }, // HIRAGANA LETTER BO\r
-    { 0x307D,  0x9,    0x307D, 0x307D }, // HIRAGANA LETTER PO\r
-    { 0x307E,  0x9,    0x307E, 0x307E }, // HIRAGANA LETTER MA\r
-    { 0x307F,  0x9,    0x307F, 0x307F }, // HIRAGANA LETTER MI\r
-    { 0x3080,  0x9,    0x3080, 0x3080 }, // HIRAGANA LETTER MU\r
-    { 0x3081,  0x9,    0x3081, 0x3081 }, // HIRAGANA LETTER ME\r
-    { 0x3082,  0x9,    0x3082, 0x3082 }, // HIRAGANA LETTER MO\r
-    { 0x3083,  0x9,    0x3083, 0x3083 }, // HIRAGANA LETTER SMALL YA\r
-    { 0x3084,  0x9,    0x3084, 0x3084 }, // HIRAGANA LETTER YA\r
-    { 0x3085,  0x9,    0x3085, 0x3085 }, // HIRAGANA LETTER SMALL YU\r
-    { 0x3086,  0x9,    0x3086, 0x3086 }, // HIRAGANA LETTER YU\r
-    { 0x3087,  0x9,    0x3087, 0x3087 }, // HIRAGANA LETTER SMALL YO\r
-    { 0x3088,  0x9,    0x3088, 0x3088 }, // HIRAGANA LETTER YO\r
-    { 0x3089,  0x9,    0x3089, 0x3089 }, // HIRAGANA LETTER RA\r
-    { 0x308A,  0x9,    0x308A, 0x308A }, // HIRAGANA LETTER RI\r
-    { 0x308B,  0x9,    0x308B, 0x308B }, // HIRAGANA LETTER RU\r
-    { 0x308C,  0x9,    0x308C, 0x308C }, // HIRAGANA LETTER RE\r
-    { 0x308D,  0x9,    0x308D, 0x308D }, // HIRAGANA LETTER RO\r
-    { 0x308E,  0x9,    0x308E, 0x308E }, // HIRAGANA LETTER SMALL WA\r
-    { 0x308F,  0x9,    0x308F, 0x308F }, // HIRAGANA LETTER WA\r
-    { 0x3090,  0x9,    0x3090, 0x3090 }, // HIRAGANA LETTER WI\r
-    { 0x3091,  0x9,    0x3091, 0x3091 }, // HIRAGANA LETTER WE\r
-    { 0x3092,  0x9,    0x3092, 0x3092 }, // HIRAGANA LETTER WO\r
-    { 0x3093,  0x9,    0x3093, 0x3093 }, // HIRAGANA LETTER N\r
-    { 0x3094,  0x9,    0x3094, 0x3094 }, // HIRAGANA LETTER VU\r
-    { 0x3095,  0x9,    0x3095, 0x3095 }, // HIRAGANA LETTER SMALL KA\r
-    { 0x3096,  0x9,    0x3096, 0x3096 }, // HIRAGANA LETTER SMALL KE\r
-    { 0x3099,  0x0,    0x3099, 0x3099 }, // COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK\r
-    { 0x309A,  0x0,    0x309A, 0x309A }, // COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK\r
-    { 0x309B,  0x8,    0x309B, 0x309B }, // KATAKANA-HIRAGANA VOICED SOUND MARK\r
-    { 0x309C,  0x8,    0x309C, 0x309C }, // KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK\r
-    { 0x309D,  0x9,    0x309D, 0x309D }, // HIRAGANA ITERATION MARK\r
-    { 0x309E,  0x9,    0x309E, 0x309E }, // HIRAGANA VOICED ITERATION MARK\r
-    { 0x309F,  0x9,    0x309F, 0x309F }, // HIRAGANA DIGRAPH YORI\r
-    { 0x30A0,  0x18,   0x30A0, 0x30A0 }, // KATAKANA-HIRAGANA DOUBLE HYPHEN\r
-    { 0x30A1,  0x9,    0x30A1, 0x30A1 }, // KATAKANA LETTER SMALL A\r
-    { 0x30A2,  0x9,    0x30A2, 0x30A2 }, // KATAKANA LETTER A\r
-    { 0x30A3,  0x9,    0x30A3, 0x30A3 }, // KATAKANA LETTER SMALL I\r
-    { 0x30A4,  0x9,    0x30A4, 0x30A4 }, // KATAKANA LETTER I\r
-    { 0x30A5,  0x9,    0x30A5, 0x30A5 }, // KATAKANA LETTER SMALL U\r
-    { 0x30A6,  0x9,    0x30A6, 0x30A6 }, // KATAKANA LETTER U\r
-    { 0x30A7,  0x9,    0x30A7, 0x30A7 }, // KATAKANA LETTER SMALL E\r
-    { 0x30A8,  0x9,    0x30A8, 0x30A8 }, // KATAKANA LETTER E\r
-    { 0x30A9,  0x9,    0x30A9, 0x30A9 }, // KATAKANA LETTER SMALL O\r
-    { 0x30AA,  0x9,    0x30AA, 0x30AA }, // KATAKANA LETTER O\r
-    { 0x30AB,  0x9,    0x30AB, 0x30AB }, // KATAKANA LETTER KA\r
-    { 0x30AC,  0x9,    0x30AC, 0x30AC }, // KATAKANA LETTER GA\r
-    { 0x30AD,  0x9,    0x30AD, 0x30AD }, // KATAKANA LETTER KI\r
-    { 0x30AE,  0x9,    0x30AE, 0x30AE }, // KATAKANA LETTER GI\r
-    { 0x30AF,  0x9,    0x30AF, 0x30AF }, // KATAKANA LETTER KU\r
-    { 0x30B0,  0x9,    0x30B0, 0x30B0 }, // KATAKANA LETTER GU\r
-    { 0x30B1,  0x9,    0x30B1, 0x30B1 }, // KATAKANA LETTER KE\r
-    { 0x30B2,  0x9,    0x30B2, 0x30B2 }, // KATAKANA LETTER GE\r
-    { 0x30B3,  0x9,    0x30B3, 0x30B3 }, // KATAKANA LETTER KO\r
-    { 0x30B4,  0x9,    0x30B4, 0x30B4 }, // KATAKANA LETTER GO\r
-    { 0x30B5,  0x9,    0x30B5, 0x30B5 }, // KATAKANA LETTER SA\r
-    { 0x30B6,  0x9,    0x30B6, 0x30B6 }, // KATAKANA LETTER ZA\r
-    { 0x30B7,  0x9,    0x30B7, 0x30B7 }, // KATAKANA LETTER SI\r
-    { 0x30B8,  0x9,    0x30B8, 0x30B8 }, // KATAKANA LETTER ZI\r
-    { 0x30B9,  0x9,    0x30B9, 0x30B9 }, // KATAKANA LETTER SU\r
-    { 0x30BA,  0x9,    0x30BA, 0x30BA }, // KATAKANA LETTER ZU\r
-    { 0x30BB,  0x9,    0x30BB, 0x30BB }, // KATAKANA LETTER SE\r
-    { 0x30BC,  0x9,    0x30BC, 0x30BC }, // KATAKANA LETTER ZE\r
-    { 0x30BD,  0x9,    0x30BD, 0x30BD }, // KATAKANA LETTER SO\r
-    { 0x30BE,  0x9,    0x30BE, 0x30BE }, // KATAKANA LETTER ZO\r
-    { 0x30BF,  0x9,    0x30BF, 0x30BF }, // KATAKANA LETTER TA\r
-    { 0x30C0,  0x9,    0x30C0, 0x30C0 }, // KATAKANA LETTER DA\r
-    { 0x30C1,  0x9,    0x30C1, 0x30C1 }, // KATAKANA LETTER TI\r
-    { 0x30C2,  0x9,    0x30C2, 0x30C2 }, // KATAKANA LETTER DI\r
-    { 0x30C3,  0x9,    0x30C3, 0x30C3 }, // KATAKANA LETTER SMALL TU\r
-    { 0x30C4,  0x9,    0x30C4, 0x30C4 }, // KATAKANA LETTER TU\r
-    { 0x30C5,  0x9,    0x30C5, 0x30C5 }, // KATAKANA LETTER DU\r
-    { 0x30C6,  0x9,    0x30C6, 0x30C6 }, // KATAKANA LETTER TE\r
-    { 0x30C7,  0x9,    0x30C7, 0x30C7 }, // KATAKANA LETTER DE\r
-    { 0x30C8,  0x9,    0x30C8, 0x30C8 }, // KATAKANA LETTER TO\r
-    { 0x30C9,  0x9,    0x30C9, 0x30C9 }, // KATAKANA LETTER DO\r
-    { 0x30CA,  0x9,    0x30CA, 0x30CA }, // KATAKANA LETTER NA\r
-    { 0x30CB,  0x9,    0x30CB, 0x30CB }, // KATAKANA LETTER NI\r
-    { 0x30CC,  0x9,    0x30CC, 0x30CC }, // KATAKANA LETTER NU\r
-    { 0x30CD,  0x9,    0x30CD, 0x30CD }, // KATAKANA LETTER NE\r
-    { 0x30CE,  0x9,    0x30CE, 0x30CE }, // KATAKANA LETTER NO\r
-    { 0x30CF,  0x9,    0x30CF, 0x30CF }, // KATAKANA LETTER HA\r
-    { 0x30D0,  0x9,    0x30D0, 0x30D0 }, // KATAKANA LETTER BA\r
-    { 0x30D1,  0x9,    0x30D1, 0x30D1 }, // KATAKANA LETTER PA\r
-    { 0x30D2,  0x9,    0x30D2, 0x30D2 }, // KATAKANA LETTER HI\r
-    { 0x30D3,  0x9,    0x30D3, 0x30D3 }, // KATAKANA LETTER BI\r
-    { 0x30D4,  0x9,    0x30D4, 0x30D4 }, // KATAKANA LETTER PI\r
-    { 0x30D5,  0x9,    0x30D5, 0x30D5 }, // KATAKANA LETTER HU\r
-    { 0x30D6,  0x9,    0x30D6, 0x30D6 }, // KATAKANA LETTER BU\r
-    { 0x30D7,  0x9,    0x30D7, 0x30D7 }, // KATAKANA LETTER PU\r
-    { 0x30D8,  0x9,    0x30D8, 0x30D8 }, // KATAKANA LETTER HE\r
-    { 0x30D9,  0x9,    0x30D9, 0x30D9 }, // KATAKANA LETTER BE\r
-    { 0x30DA,  0x9,    0x30DA, 0x30DA }, // KATAKANA LETTER PE\r
-    { 0x30DB,  0x9,    0x30DB, 0x30DB }, // KATAKANA LETTER HO\r
-    { 0x30DC,  0x9,    0x30DC, 0x30DC }, // KATAKANA LETTER BO\r
-    { 0x30DD,  0x9,    0x30DD, 0x30DD }, // KATAKANA LETTER PO\r
-    { 0x30DE,  0x9,    0x30DE, 0x30DE }, // KATAKANA LETTER MA\r
-    { 0x30DF,  0x9,    0x30DF, 0x30DF }, // KATAKANA LETTER MI\r
-    { 0x30E0,  0x9,    0x30E0, 0x30E0 }, // KATAKANA LETTER MU\r
-    { 0x30E1,  0x9,    0x30E1, 0x30E1 }, // KATAKANA LETTER ME\r
-    { 0x30E2,  0x9,    0x30E2, 0x30E2 }, // KATAKANA LETTER MO\r
-    { 0x30E3,  0x9,    0x30E3, 0x30E3 }, // KATAKANA LETTER SMALL YA\r
-    { 0x30E4,  0x9,    0x30E4, 0x30E4 }, // KATAKANA LETTER YA\r
-    { 0x30E5,  0x9,    0x30E5, 0x30E5 }, // KATAKANA LETTER SMALL YU\r
-    { 0x30E6,  0x9,    0x30E6, 0x30E6 }, // KATAKANA LETTER YU\r
-    { 0x30E7,  0x9,    0x30E7, 0x30E7 }, // KATAKANA LETTER SMALL YO\r
-    { 0x30E8,  0x9,    0x30E8, 0x30E8 }, // KATAKANA LETTER YO\r
-    { 0x30E9,  0x9,    0x30E9, 0x30E9 }, // KATAKANA LETTER RA\r
-    { 0x30EA,  0x9,    0x30EA, 0x30EA }, // KATAKANA LETTER RI\r
-    { 0x30EB,  0x9,    0x30EB, 0x30EB }, // KATAKANA LETTER RU\r
-    { 0x30EC,  0x9,    0x30EC, 0x30EC }, // KATAKANA LETTER RE\r
-    { 0x30ED,  0x9,    0x30ED, 0x30ED }, // KATAKANA LETTER RO\r
-    { 0x30EE,  0x9,    0x30EE, 0x30EE }, // KATAKANA LETTER SMALL WA\r
-    { 0x30EF,  0x9,    0x30EF, 0x30EF }, // KATAKANA LETTER WA\r
-    { 0x30F0,  0x9,    0x30F0, 0x30F0 }, // KATAKANA LETTER WI\r
-    { 0x30F1,  0x9,    0x30F1, 0x30F1 }, // KATAKANA LETTER WE\r
-    { 0x30F2,  0x9,    0x30F2, 0x30F2 }, // KATAKANA LETTER WO\r
-    { 0x30F3,  0x9,    0x30F3, 0x30F3 }, // KATAKANA LETTER N\r
-    { 0x30F4,  0x9,    0x30F4, 0x30F4 }, // KATAKANA LETTER VU\r
-    { 0x30F5,  0x9,    0x30F5, 0x30F5 }, // KATAKANA LETTER SMALL KA\r
-    { 0x30F6,  0x9,    0x30F6, 0x30F6 }, // KATAKANA LETTER SMALL KE\r
-    { 0x30F7,  0x9,    0x30F7, 0x30F7 }, // KATAKANA LETTER VA\r
-    { 0x30F8,  0x9,    0x30F8, 0x30F8 }, // KATAKANA LETTER VI\r
-    { 0x30F9,  0x9,    0x30F9, 0x30F9 }, // KATAKANA LETTER VE\r
-    { 0x30FA,  0x9,    0x30FA, 0x30FA }, // KATAKANA LETTER VO\r
-    { 0x30FB,  0x18,   0x30FB, 0x30FB }, // KATAKANA MIDDLE DOT\r
-    { 0x30FC,  0x9,    0x30FC, 0x30FC }, // KATAKANA-HIRAGANA PROLONGED SOUND MARK\r
-    { 0x30FD,  0x9,    0x30FD, 0x30FD }, // KATAKANA ITERATION MARK\r
-    { 0x30FE,  0x9,    0x30FE, 0x30FE }, // KATAKANA VOICED ITERATION MARK\r
-    { 0x30FF,  0x9,    0x30FF, 0x30FF }, // KATAKANA DIGRAPH KOTO\r
-    { 0x3105,  0x9,    0x3105, 0x3105 }, // BOPOMOFO LETTER B\r
-    { 0x3106,  0x9,    0x3106, 0x3106 }, // BOPOMOFO LETTER P\r
-    { 0x3107,  0x9,    0x3107, 0x3107 }, // BOPOMOFO LETTER M\r
-    { 0x3108,  0x9,    0x3108, 0x3108 }, // BOPOMOFO LETTER F\r
-    { 0x3109,  0x9,    0x3109, 0x3109 }, // BOPOMOFO LETTER D\r
-    { 0x310A,  0x9,    0x310A, 0x310A }, // BOPOMOFO LETTER T\r
-    { 0x310B,  0x9,    0x310B, 0x310B }, // BOPOMOFO LETTER N\r
-    { 0x310C,  0x9,    0x310C, 0x310C }, // BOPOMOFO LETTER L\r
-    { 0x310D,  0x9,    0x310D, 0x310D }, // BOPOMOFO LETTER G\r
-    { 0x310E,  0x9,    0x310E, 0x310E }, // BOPOMOFO LETTER K\r
-    { 0x310F,  0x9,    0x310F, 0x310F }, // BOPOMOFO LETTER H\r
-    { 0x3110,  0x9,    0x3110, 0x3110 }, // BOPOMOFO LETTER J\r
-    { 0x3111,  0x9,    0x3111, 0x3111 }, // BOPOMOFO LETTER Q\r
-    { 0x3112,  0x9,    0x3112, 0x3112 }, // BOPOMOFO LETTER X\r
-    { 0x3113,  0x9,    0x3113, 0x3113 }, // BOPOMOFO LETTER ZH\r
-    { 0x3114,  0x9,    0x3114, 0x3114 }, // BOPOMOFO LETTER CH\r
-    { 0x3115,  0x9,    0x3115, 0x3115 }, // BOPOMOFO LETTER SH\r
-    { 0x3116,  0x9,    0x3116, 0x3116 }, // BOPOMOFO LETTER R\r
-    { 0x3117,  0x9,    0x3117, 0x3117 }, // BOPOMOFO LETTER Z\r
-    { 0x3118,  0x9,    0x3118, 0x3118 }, // BOPOMOFO LETTER C\r
-    { 0x3119,  0x9,    0x3119, 0x3119 }, // BOPOMOFO LETTER S\r
-    { 0x311A,  0x9,    0x311A, 0x311A }, // BOPOMOFO LETTER A\r
-    { 0x311B,  0x9,    0x311B, 0x311B }, // BOPOMOFO LETTER O\r
-    { 0x311C,  0x9,    0x311C, 0x311C }, // BOPOMOFO LETTER E\r
-    { 0x311D,  0x9,    0x311D, 0x311D }, // BOPOMOFO LETTER EH\r
-    { 0x311E,  0x9,    0x311E, 0x311E }, // BOPOMOFO LETTER AI\r
-    { 0x311F,  0x9,    0x311F, 0x311F }, // BOPOMOFO LETTER EI\r
-    { 0x3120,  0x9,    0x3120, 0x3120 }, // BOPOMOFO LETTER AU\r
-    { 0x3121,  0x9,    0x3121, 0x3121 }, // BOPOMOFO LETTER OU\r
-    { 0x3122,  0x9,    0x3122, 0x3122 }, // BOPOMOFO LETTER AN\r
-    { 0x3123,  0x9,    0x3123, 0x3123 }, // BOPOMOFO LETTER EN\r
-    { 0x3124,  0x9,    0x3124, 0x3124 }, // BOPOMOFO LETTER ANG\r
-    { 0x3125,  0x9,    0x3125, 0x3125 }, // BOPOMOFO LETTER ENG\r
-    { 0x3126,  0x9,    0x3126, 0x3126 }, // BOPOMOFO LETTER ER\r
-    { 0x3127,  0x9,    0x3127, 0x3127 }, // BOPOMOFO LETTER I\r
-    { 0x3128,  0x9,    0x3128, 0x3128 }, // BOPOMOFO LETTER U\r
-    { 0x3129,  0x9,    0x3129, 0x3129 }, // BOPOMOFO LETTER IU\r
-    { 0x312A,  0x9,    0x312A, 0x312A }, // BOPOMOFO LETTER V\r
-    { 0x312B,  0x9,    0x312B, 0x312B }, // BOPOMOFO LETTER NG\r
-    { 0x312C,  0x9,    0x312C, 0x312C }, // BOPOMOFO LETTER GN\r
-    { 0x312D,  0x9,    0x312D, 0x312D }, // BOPOMOFO LETTER IH\r
-    { 0x3131,  0x9,    0x3131, 0x3131 }, // HANGUL LETTER KIYEOK\r
-    { 0x3132,  0x9,    0x3132, 0x3132 }, // HANGUL LETTER SSANGKIYEOK\r
-    { 0x3133,  0x9,    0x3133, 0x3133 }, // HANGUL LETTER KIYEOK-SIOS\r
-    { 0x3134,  0x9,    0x3134, 0x3134 }, // HANGUL LETTER NIEUN\r
-    { 0x3135,  0x9,    0x3135, 0x3135 }, // HANGUL LETTER NIEUN-CIEUC\r
-    { 0x3136,  0x9,    0x3136, 0x3136 }, // HANGUL LETTER NIEUN-HIEUH\r
-    { 0x3137,  0x9,    0x3137, 0x3137 }, // HANGUL LETTER TIKEUT\r
-    { 0x3138,  0x9,    0x3138, 0x3138 }, // HANGUL LETTER SSANGTIKEUT\r
-    { 0x3139,  0x9,    0x3139, 0x3139 }, // HANGUL LETTER RIEUL\r
-    { 0x313A,  0x9,    0x313A, 0x313A }, // HANGUL LETTER RIEUL-KIYEOK\r
-    { 0x313B,  0x9,    0x313B, 0x313B }, // HANGUL LETTER RIEUL-MIEUM\r
-    { 0x313C,  0x9,    0x313C, 0x313C }, // HANGUL LETTER RIEUL-PIEUP\r
-    { 0x313D,  0x9,    0x313D, 0x313D }, // HANGUL LETTER RIEUL-SIOS\r
-    { 0x313E,  0x9,    0x313E, 0x313E }, // HANGUL LETTER RIEUL-THIEUTH\r
-    { 0x313F,  0x9,    0x313F, 0x313F }, // HANGUL LETTER RIEUL-PHIEUPH\r
-    { 0x3140,  0x9,    0x3140, 0x3140 }, // HANGUL LETTER RIEUL-HIEUH\r
-    { 0x3141,  0x9,    0x3141, 0x3141 }, // HANGUL LETTER MIEUM\r
-    { 0x3142,  0x9,    0x3142, 0x3142 }, // HANGUL LETTER PIEUP\r
-    { 0x3143,  0x9,    0x3143, 0x3143 }, // HANGUL LETTER SSANGPIEUP\r
-    { 0x3144,  0x9,    0x3144, 0x3144 }, // HANGUL LETTER PIEUP-SIOS\r
-    { 0x3145,  0x9,    0x3145, 0x3145 }, // HANGUL LETTER SIOS\r
-    { 0x3146,  0x9,    0x3146, 0x3146 }, // HANGUL LETTER SSANGSIOS\r
-    { 0x3147,  0x9,    0x3147, 0x3147 }, // HANGUL LETTER IEUNG\r
-    { 0x3148,  0x9,    0x3148, 0x3148 }, // HANGUL LETTER CIEUC\r
-    { 0x3149,  0x9,    0x3149, 0x3149 }, // HANGUL LETTER SSANGCIEUC\r
-    { 0x314A,  0x9,    0x314A, 0x314A }, // HANGUL LETTER CHIEUCH\r
-    { 0x314B,  0x9,    0x314B, 0x314B }, // HANGUL LETTER KHIEUKH\r
-    { 0x314C,  0x9,    0x314C, 0x314C }, // HANGUL LETTER THIEUTH\r
-    { 0x314D,  0x9,    0x314D, 0x314D }, // HANGUL LETTER PHIEUPH\r
-    { 0x314E,  0x9,    0x314E, 0x314E }, // HANGUL LETTER HIEUH\r
-    { 0x314F,  0x9,    0x314F, 0x314F }, // HANGUL LETTER A\r
-    { 0x3150,  0x9,    0x3150, 0x3150 }, // HANGUL LETTER AE\r
-    { 0x3151,  0x9,    0x3151, 0x3151 }, // HANGUL LETTER YA\r
-    { 0x3152,  0x9,    0x3152, 0x3152 }, // HANGUL LETTER YAE\r
-    { 0x3153,  0x9,    0x3153, 0x3153 }, // HANGUL LETTER EO\r
-    { 0x3154,  0x9,    0x3154, 0x3154 }, // HANGUL LETTER E\r
-    { 0x3155,  0x9,    0x3155, 0x3155 }, // HANGUL LETTER YEO\r
-    { 0x3156,  0x9,    0x3156, 0x3156 }, // HANGUL LETTER YE\r
-    { 0x3157,  0x9,    0x3157, 0x3157 }, // HANGUL LETTER O\r
-    { 0x3158,  0x9,    0x3158, 0x3158 }, // HANGUL LETTER WA\r
-    { 0x3159,  0x9,    0x3159, 0x3159 }, // HANGUL LETTER WAE\r
-    { 0x315A,  0x9,    0x315A, 0x315A }, // HANGUL LETTER OE\r
-    { 0x315B,  0x9,    0x315B, 0x315B }, // HANGUL LETTER YO\r
-    { 0x315C,  0x9,    0x315C, 0x315C }, // HANGUL LETTER U\r
-    { 0x315D,  0x9,    0x315D, 0x315D }, // HANGUL LETTER WEO\r
-    { 0x315E,  0x9,    0x315E, 0x315E }, // HANGUL LETTER WE\r
-    { 0x315F,  0x9,    0x315F, 0x315F }, // HANGUL LETTER WI\r
-    { 0x3160,  0x9,    0x3160, 0x3160 }, // HANGUL LETTER YU\r
-    { 0x3161,  0x9,    0x3161, 0x3161 }, // HANGUL LETTER EU\r
-    { 0x3162,  0x9,    0x3162, 0x3162 }, // HANGUL LETTER YI\r
-    { 0x3163,  0x9,    0x3163, 0x3163 }, // HANGUL LETTER I\r
-    { 0x3164,  0x9,    0x3164, 0x3164 }, // HANGUL FILLER\r
-    { 0x3165,  0x9,    0x3165, 0x3165 }, // HANGUL LETTER SSANGNIEUN\r
-    { 0x3166,  0x9,    0x3166, 0x3166 }, // HANGUL LETTER NIEUN-TIKEUT\r
-    { 0x3167,  0x9,    0x3167, 0x3167 }, // HANGUL LETTER NIEUN-SIOS\r
-    { 0x3168,  0x9,    0x3168, 0x3168 }, // HANGUL LETTER NIEUN-PANSIOS\r
-    { 0x3169,  0x9,    0x3169, 0x3169 }, // HANGUL LETTER RIEUL-KIYEOK-SIOS\r
-    { 0x316A,  0x9,    0x316A, 0x316A }, // HANGUL LETTER RIEUL-TIKEUT\r
-    { 0x316B,  0x9,    0x316B, 0x316B }, // HANGUL LETTER RIEUL-PIEUP-SIOS\r
-    { 0x316C,  0x9,    0x316C, 0x316C }, // HANGUL LETTER RIEUL-PANSIOS\r
-    { 0x316D,  0x9,    0x316D, 0x316D }, // HANGUL LETTER RIEUL-YEORINHIEUH\r
-    { 0x316E,  0x9,    0x316E, 0x316E }, // HANGUL LETTER MIEUM-PIEUP\r
-    { 0x316F,  0x9,    0x316F, 0x316F }, // HANGUL LETTER MIEUM-SIOS\r
-    { 0x3170,  0x9,    0x3170, 0x3170 }, // HANGUL LETTER MIEUM-PANSIOS\r
-    { 0x3171,  0x9,    0x3171, 0x3171 }, // HANGUL LETTER KAPYEOUNMIEUM\r
-    { 0x3172,  0x9,    0x3172, 0x3172 }, // HANGUL LETTER PIEUP-KIYEOK\r
-    { 0x3173,  0x9,    0x3173, 0x3173 }, // HANGUL LETTER PIEUP-TIKEUT\r
-    { 0x3174,  0x9,    0x3174, 0x3174 }, // HANGUL LETTER PIEUP-SIOS-KIYEOK\r
-    { 0x3175,  0x9,    0x3175, 0x3175 }, // HANGUL LETTER PIEUP-SIOS-TIKEUT\r
-    { 0x3176,  0x9,    0x3176, 0x3176 }, // HANGUL LETTER PIEUP-CIEUC\r
-    { 0x3177,  0x9,    0x3177, 0x3177 }, // HANGUL LETTER PIEUP-THIEUTH\r
-    { 0x3178,  0x9,    0x3178, 0x3178 }, // HANGUL LETTER KAPYEOUNPIEUP\r
-    { 0x3179,  0x9,    0x3179, 0x3179 }, // HANGUL LETTER KAPYEOUNSSANGPIEUP\r
-    { 0x317A,  0x9,    0x317A, 0x317A }, // HANGUL LETTER SIOS-KIYEOK\r
-    { 0x317B,  0x9,    0x317B, 0x317B }, // HANGUL LETTER SIOS-NIEUN\r
-    { 0x317C,  0x9,    0x317C, 0x317C }, // HANGUL LETTER SIOS-TIKEUT\r
-    { 0x317D,  0x9,    0x317D, 0x317D }, // HANGUL LETTER SIOS-PIEUP\r
-    { 0x317E,  0x9,    0x317E, 0x317E }, // HANGUL LETTER SIOS-CIEUC\r
-    { 0x317F,  0x9,    0x317F, 0x317F }, // HANGUL LETTER PANSIOS\r
-    { 0x3180,  0x9,    0x3180, 0x3180 }, // HANGUL LETTER SSANGIEUNG\r
-    { 0x3181,  0x9,    0x3181, 0x3181 }, // HANGUL LETTER YESIEUNG\r
-    { 0x3182,  0x9,    0x3182, 0x3182 }, // HANGUL LETTER YESIEUNG-SIOS\r
-    { 0x3183,  0x9,    0x3183, 0x3183 }, // HANGUL LETTER YESIEUNG-PANSIOS\r
-    { 0x3184,  0x9,    0x3184, 0x3184 }, // HANGUL LETTER KAPYEOUNPHIEUPH\r
-    { 0x3185,  0x9,    0x3185, 0x3185 }, // HANGUL LETTER SSANGHIEUH\r
-    { 0x3186,  0x9,    0x3186, 0x3186 }, // HANGUL LETTER YEORINHIEUH\r
-    { 0x3187,  0x9,    0x3187, 0x3187 }, // HANGUL LETTER YO-YA\r
-    { 0x3188,  0x9,    0x3188, 0x3188 }, // HANGUL LETTER YO-YAE\r
-    { 0x3189,  0x9,    0x3189, 0x3189 }, // HANGUL LETTER YO-I\r
-    { 0x318A,  0x9,    0x318A, 0x318A }, // HANGUL LETTER YU-YEO\r
-    { 0x318B,  0x9,    0x318B, 0x318B }, // HANGUL LETTER YU-YE\r
-    { 0x318C,  0x9,    0x318C, 0x318C }, // HANGUL LETTER YU-I\r
-    { 0x318D,  0x9,    0x318D, 0x318D }, // HANGUL LETTER ARAEA\r
-    { 0x318E,  0x9,    0x318E, 0x318E }, // HANGUL LETTER ARAEAE\r
-    { 0x3190,  0x8,    0x3190, 0x3190 }, // IDEOGRAPHIC ANNOTATION LINKING MARK\r
-    { 0x3191,  0x8,    0x3191, 0x3191 }, // IDEOGRAPHIC ANNOTATION REVERSE MARK\r
-    { 0x3192,  0x8,    0x3192, 0x3192 }, // IDEOGRAPHIC ANNOTATION ONE MARK\r
-    { 0x3193,  0x8,    0x3193, 0x3193 }, // IDEOGRAPHIC ANNOTATION TWO MARK\r
-    { 0x3194,  0x8,    0x3194, 0x3194 }, // IDEOGRAPHIC ANNOTATION THREE MARK\r
-    { 0x3195,  0x8,    0x3195, 0x3195 }, // IDEOGRAPHIC ANNOTATION FOUR MARK\r
-    { 0x3196,  0x8,    0x3196, 0x3196 }, // IDEOGRAPHIC ANNOTATION TOP MARK\r
-    { 0x3197,  0x8,    0x3197, 0x3197 }, // IDEOGRAPHIC ANNOTATION MIDDLE MARK\r
-    { 0x3198,  0x8,    0x3198, 0x3198 }, // IDEOGRAPHIC ANNOTATION BOTTOM MARK\r
-    { 0x3199,  0x8,    0x3199, 0x3199 }, // IDEOGRAPHIC ANNOTATION FIRST MARK\r
-    { 0x319A,  0x8,    0x319A, 0x319A }, // IDEOGRAPHIC ANNOTATION SECOND MARK\r
-    { 0x319B,  0x8,    0x319B, 0x319B }, // IDEOGRAPHIC ANNOTATION THIRD MARK\r
-    { 0x319C,  0x8,    0x319C, 0x319C }, // IDEOGRAPHIC ANNOTATION FOURTH MARK\r
-    { 0x319D,  0x8,    0x319D, 0x319D }, // IDEOGRAPHIC ANNOTATION HEAVEN MARK\r
-    { 0x319E,  0x8,    0x319E, 0x319E }, // IDEOGRAPHIC ANNOTATION EARTH MARK\r
-    { 0x319F,  0x8,    0x319F, 0x319F }, // IDEOGRAPHIC ANNOTATION MAN MARK\r
-    { 0x31A0,  0x9,    0x31A0, 0x31A0 }, // BOPOMOFO LETTER BU\r
-    { 0x31A1,  0x9,    0x31A1, 0x31A1 }, // BOPOMOFO LETTER ZI\r
-    { 0x31A2,  0x9,    0x31A2, 0x31A2 }, // BOPOMOFO LETTER JI\r
-    { 0x31A3,  0x9,    0x31A3, 0x31A3 }, // BOPOMOFO LETTER GU\r
-    { 0x31A4,  0x9,    0x31A4, 0x31A4 }, // BOPOMOFO LETTER EE\r
-    { 0x31A5,  0x9,    0x31A5, 0x31A5 }, // BOPOMOFO LETTER ENN\r
-    { 0x31A6,  0x9,    0x31A6, 0x31A6 }, // BOPOMOFO LETTER OO\r
-    { 0x31A7,  0x9,    0x31A7, 0x31A7 }, // BOPOMOFO LETTER ONN\r
-    { 0x31A8,  0x9,    0x31A8, 0x31A8 }, // BOPOMOFO LETTER IR\r
-    { 0x31A9,  0x9,    0x31A9, 0x31A9 }, // BOPOMOFO LETTER ANN\r
-    { 0x31AA,  0x9,    0x31AA, 0x31AA }, // BOPOMOFO LETTER INN\r
-    { 0x31AB,  0x9,    0x31AB, 0x31AB }, // BOPOMOFO LETTER UNN\r
-    { 0x31AC,  0x9,    0x31AC, 0x31AC }, // BOPOMOFO LETTER IM\r
-    { 0x31AD,  0x9,    0x31AD, 0x31AD }, // BOPOMOFO LETTER NGG\r
-    { 0x31AE,  0x9,    0x31AE, 0x31AE }, // BOPOMOFO LETTER AINN\r
-    { 0x31AF,  0x9,    0x31AF, 0x31AF }, // BOPOMOFO LETTER AUNN\r
-    { 0x31B0,  0x9,    0x31B0, 0x31B0 }, // BOPOMOFO LETTER AM\r
-    { 0x31B1,  0x9,    0x31B1, 0x31B1 }, // BOPOMOFO LETTER OM\r
-    { 0x31B2,  0x9,    0x31B2, 0x31B2 }, // BOPOMOFO LETTER ONG\r
-    { 0x31B3,  0x9,    0x31B3, 0x31B3 }, // BOPOMOFO LETTER INNN\r
-    { 0x31B4,  0x9,    0x31B4, 0x31B4 }, // BOPOMOFO FINAL LETTER P\r
-    { 0x31B5,  0x9,    0x31B5, 0x31B5 }, // BOPOMOFO FINAL LETTER T\r
-    { 0x31B6,  0x9,    0x31B6, 0x31B6 }, // BOPOMOFO FINAL LETTER K\r
-    { 0x31B7,  0x9,    0x31B7, 0x31B7 }, // BOPOMOFO FINAL LETTER H\r
-    { 0x31B8,  0x9,    0x31B8, 0x31B8 }, // BOPOMOFO LETTER GH\r
-    { 0x31B9,  0x9,    0x31B9, 0x31B9 }, // BOPOMOFO LETTER LH\r
-    { 0x31BA,  0x9,    0x31BA, 0x31BA }, // BOPOMOFO LETTER ZY\r
-    { 0x31C0,  0x8,    0x31C0, 0x31C0 }, // CJK STROKE T\r
-    { 0x31C1,  0x8,    0x31C1, 0x31C1 }, // CJK STROKE WG\r
-    { 0x31C2,  0x8,    0x31C2, 0x31C2 }, // CJK STROKE XG\r
-    { 0x31C3,  0x8,    0x31C3, 0x31C3 }, // CJK STROKE BXG\r
-    { 0x31C4,  0x8,    0x31C4, 0x31C4 }, // CJK STROKE SW\r
-    { 0x31C5,  0x8,    0x31C5, 0x31C5 }, // CJK STROKE HZZ\r
-    { 0x31C6,  0x8,    0x31C6, 0x31C6 }, // CJK STROKE HZG\r
-    { 0x31C7,  0x8,    0x31C7, 0x31C7 }, // CJK STROKE HP\r
-    { 0x31C8,  0x8,    0x31C8, 0x31C8 }, // CJK STROKE HZWG\r
-    { 0x31C9,  0x8,    0x31C9, 0x31C9 }, // CJK STROKE SZWG\r
-    { 0x31CA,  0x8,    0x31CA, 0x31CA }, // CJK STROKE HZT\r
-    { 0x31CB,  0x8,    0x31CB, 0x31CB }, // CJK STROKE HZZP\r
-    { 0x31CC,  0x8,    0x31CC, 0x31CC }, // CJK STROKE HPWG\r
-    { 0x31CD,  0x8,    0x31CD, 0x31CD }, // CJK STROKE HZW\r
-    { 0x31CE,  0x8,    0x31CE, 0x31CE }, // CJK STROKE HZZZ\r
-    { 0x31CF,  0x8,    0x31CF, 0x31CF }, // CJK STROKE N\r
-    { 0x31D0,  0x8,    0x31D0, 0x31D0 }, // CJK STROKE H\r
-    { 0x31D1,  0x8,    0x31D1, 0x31D1 }, // CJK STROKE S\r
-    { 0x31D2,  0x8,    0x31D2, 0x31D2 }, // CJK STROKE P\r
-    { 0x31D3,  0x8,    0x31D3, 0x31D3 }, // CJK STROKE SP\r
-    { 0x31D4,  0x8,    0x31D4, 0x31D4 }, // CJK STROKE D\r
-    { 0x31D5,  0x8,    0x31D5, 0x31D5 }, // CJK STROKE HZ\r
-    { 0x31D6,  0x8,    0x31D6, 0x31D6 }, // CJK STROKE HG\r
-    { 0x31D7,  0x8,    0x31D7, 0x31D7 }, // CJK STROKE SZ\r
-    { 0x31D8,  0x8,    0x31D8, 0x31D8 }, // CJK STROKE SWZ\r
-    { 0x31D9,  0x8,    0x31D9, 0x31D9 }, // CJK STROKE ST\r
-    { 0x31DA,  0x8,    0x31DA, 0x31DA }, // CJK STROKE SG\r
-    { 0x31DB,  0x8,    0x31DB, 0x31DB }, // CJK STROKE PD\r
-    { 0x31DC,  0x8,    0x31DC, 0x31DC }, // CJK STROKE PZ\r
-    { 0x31DD,  0x8,    0x31DD, 0x31DD }, // CJK STROKE TN\r
-    { 0x31DE,  0x8,    0x31DE, 0x31DE }, // CJK STROKE SZZ\r
-    { 0x31DF,  0x8,    0x31DF, 0x31DF }, // CJK STROKE SWG\r
-    { 0x31E0,  0x8,    0x31E0, 0x31E0 }, // CJK STROKE HXWG\r
-    { 0x31E1,  0x8,    0x31E1, 0x31E1 }, // CJK STROKE HZZZG\r
-    { 0x31E2,  0x8,    0x31E2, 0x31E2 }, // CJK STROKE PG\r
-    { 0x31E3,  0x8,    0x31E3, 0x31E3 }, // CJK STROKE Q\r
-    { 0x31F0,  0x9,    0x31F0, 0x31F0 }, // KATAKANA LETTER SMALL KU\r
-    { 0x31F1,  0x9,    0x31F1, 0x31F1 }, // KATAKANA LETTER SMALL SI\r
-    { 0x31F2,  0x9,    0x31F2, 0x31F2 }, // KATAKANA LETTER SMALL SU\r
-    { 0x31F3,  0x9,    0x31F3, 0x31F3 }, // KATAKANA LETTER SMALL TO\r
-    { 0x31F4,  0x9,    0x31F4, 0x31F4 }, // KATAKANA LETTER SMALL NU\r
-    { 0x31F5,  0x9,    0x31F5, 0x31F5 }, // KATAKANA LETTER SMALL HA\r
-    { 0x31F6,  0x9,    0x31F6, 0x31F6 }, // KATAKANA LETTER SMALL HI\r
-    { 0x31F7,  0x9,    0x31F7, 0x31F7 }, // KATAKANA LETTER SMALL HU\r
-    { 0x31F8,  0x9,    0x31F8, 0x31F8 }, // KATAKANA LETTER SMALL HE\r
-    { 0x31F9,  0x9,    0x31F9, 0x31F9 }, // KATAKANA LETTER SMALL HO\r
-    { 0x31FA,  0x9,    0x31FA, 0x31FA }, // KATAKANA LETTER SMALL MU\r
-    { 0x31FB,  0x9,    0x31FB, 0x31FB }, // KATAKANA LETTER SMALL RA\r
-    { 0x31FC,  0x9,    0x31FC, 0x31FC }, // KATAKANA LETTER SMALL RI\r
-    { 0x31FD,  0x9,    0x31FD, 0x31FD }, // KATAKANA LETTER SMALL RU\r
-    { 0x31FE,  0x9,    0x31FE, 0x31FE }, // KATAKANA LETTER SMALL RE\r
-    { 0x31FF,  0x9,    0x31FF, 0x31FF }, // KATAKANA LETTER SMALL RO\r
-    { 0x3200,  0x8,    0x3200, 0x3200 }, // PARENTHESIZED HANGUL KIYEOK\r
-    { 0x3201,  0x8,    0x3201, 0x3201 }, // PARENTHESIZED HANGUL NIEUN\r
-    { 0x3202,  0x8,    0x3202, 0x3202 }, // PARENTHESIZED HANGUL TIKEUT\r
-    { 0x3203,  0x8,    0x3203, 0x3203 }, // PARENTHESIZED HANGUL RIEUL\r
-    { 0x3204,  0x8,    0x3204, 0x3204 }, // PARENTHESIZED HANGUL MIEUM\r
-    { 0x3205,  0x8,    0x3205, 0x3205 }, // PARENTHESIZED HANGUL PIEUP\r
-    { 0x3206,  0x8,    0x3206, 0x3206 }, // PARENTHESIZED HANGUL SIOS\r
-    { 0x3207,  0x8,    0x3207, 0x3207 }, // PARENTHESIZED HANGUL IEUNG\r
-    { 0x3208,  0x8,    0x3208, 0x3208 }, // PARENTHESIZED HANGUL CIEUC\r
-    { 0x3209,  0x8,    0x3209, 0x3209 }, // PARENTHESIZED HANGUL CHIEUCH\r
-    { 0x320A,  0x8,    0x320A, 0x320A }, // PARENTHESIZED HANGUL KHIEUKH\r
-    { 0x320B,  0x8,    0x320B, 0x320B }, // PARENTHESIZED HANGUL THIEUTH\r
-    { 0x320C,  0x8,    0x320C, 0x320C }, // PARENTHESIZED HANGUL PHIEUPH\r
-    { 0x320D,  0x8,    0x320D, 0x320D }, // PARENTHESIZED HANGUL HIEUH\r
-    { 0x320E,  0x8,    0x320E, 0x320E }, // PARENTHESIZED HANGUL KIYEOK A\r
-    { 0x320F,  0x8,    0x320F, 0x320F }, // PARENTHESIZED HANGUL NIEUN A\r
-    { 0x3210,  0x8,    0x3210, 0x3210 }, // PARENTHESIZED HANGUL TIKEUT A\r
-    { 0x3211,  0x8,    0x3211, 0x3211 }, // PARENTHESIZED HANGUL RIEUL A\r
-    { 0x3212,  0x8,    0x3212, 0x3212 }, // PARENTHESIZED HANGUL MIEUM A\r
-    { 0x3213,  0x8,    0x3213, 0x3213 }, // PARENTHESIZED HANGUL PIEUP A\r
-    { 0x3214,  0x8,    0x3214, 0x3214 }, // PARENTHESIZED HANGUL SIOS A\r
-    { 0x3215,  0x8,    0x3215, 0x3215 }, // PARENTHESIZED HANGUL IEUNG A\r
-    { 0x3216,  0x8,    0x3216, 0x3216 }, // PARENTHESIZED HANGUL CIEUC A\r
-    { 0x3217,  0x8,    0x3217, 0x3217 }, // PARENTHESIZED HANGUL CHIEUCH A\r
-    { 0x3218,  0x8,    0x3218, 0x3218 }, // PARENTHESIZED HANGUL KHIEUKH A\r
-    { 0x3219,  0x8,    0x3219, 0x3219 }, // PARENTHESIZED HANGUL THIEUTH A\r
-    { 0x321A,  0x8,    0x321A, 0x321A }, // PARENTHESIZED HANGUL PHIEUPH A\r
-    { 0x321B,  0x8,    0x321B, 0x321B }, // PARENTHESIZED HANGUL HIEUH A\r
-    { 0x321C,  0x8,    0x321C, 0x321C }, // PARENTHESIZED HANGUL CIEUC U\r
-    { 0x321D,  0x8,    0x321D, 0x321D }, // PARENTHESIZED KOREAN CHARACTER OJEON\r
-    { 0x321E,  0x8,    0x321E, 0x321E }, // PARENTHESIZED KOREAN CHARACTER O HU\r
-    { 0x3220,  0x8,    0x3220, 0x3220 }, // PARENTHESIZED IDEOGRAPH ONE\r
-    { 0x3221,  0x8,    0x3221, 0x3221 }, // PARENTHESIZED IDEOGRAPH TWO\r
-    { 0x3222,  0x8,    0x3222, 0x3222 }, // PARENTHESIZED IDEOGRAPH THREE\r
-    { 0x3223,  0x8,    0x3223, 0x3223 }, // PARENTHESIZED IDEOGRAPH FOUR\r
-    { 0x3224,  0x8,    0x3224, 0x3224 }, // PARENTHESIZED IDEOGRAPH FIVE\r
-    { 0x3225,  0x8,    0x3225, 0x3225 }, // PARENTHESIZED IDEOGRAPH SIX\r
-    { 0x3226,  0x8,    0x3226, 0x3226 }, // PARENTHESIZED IDEOGRAPH SEVEN\r
-    { 0x3227,  0x8,    0x3227, 0x3227 }, // PARENTHESIZED IDEOGRAPH EIGHT\r
-    { 0x3228,  0x8,    0x3228, 0x3228 }, // PARENTHESIZED IDEOGRAPH NINE\r
-    { 0x3229,  0x8,    0x3229, 0x3229 }, // PARENTHESIZED IDEOGRAPH TEN\r
-    { 0x322A,  0x8,    0x322A, 0x322A }, // PARENTHESIZED IDEOGRAPH MOON\r
-    { 0x322B,  0x8,    0x322B, 0x322B }, // PARENTHESIZED IDEOGRAPH FIRE\r
-    { 0x322C,  0x8,    0x322C, 0x322C }, // PARENTHESIZED IDEOGRAPH WATER\r
-    { 0x322D,  0x8,    0x322D, 0x322D }, // PARENTHESIZED IDEOGRAPH WOOD\r
-    { 0x322E,  0x8,    0x322E, 0x322E }, // PARENTHESIZED IDEOGRAPH METAL\r
-    { 0x322F,  0x8,    0x322F, 0x322F }, // PARENTHESIZED IDEOGRAPH EARTH\r
-    { 0x3230,  0x8,    0x3230, 0x3230 }, // PARENTHESIZED IDEOGRAPH SUN\r
-    { 0x3231,  0x8,    0x3231, 0x3231 }, // PARENTHESIZED IDEOGRAPH STOCK\r
-    { 0x3232,  0x8,    0x3232, 0x3232 }, // PARENTHESIZED IDEOGRAPH HAVE\r
-    { 0x3233,  0x8,    0x3233, 0x3233 }, // PARENTHESIZED IDEOGRAPH SOCIETY\r
-    { 0x3234,  0x8,    0x3234, 0x3234 }, // PARENTHESIZED IDEOGRAPH NAME\r
-    { 0x3235,  0x8,    0x3235, 0x3235 }, // PARENTHESIZED IDEOGRAPH SPECIAL\r
-    { 0x3236,  0x8,    0x3236, 0x3236 }, // PARENTHESIZED IDEOGRAPH FINANCIAL\r
-    { 0x3237,  0x8,    0x3237, 0x3237 }, // PARENTHESIZED IDEOGRAPH CONGRATULATION\r
-    { 0x3238,  0x8,    0x3238, 0x3238 }, // PARENTHESIZED IDEOGRAPH LABOR\r
-    { 0x3239,  0x8,    0x3239, 0x3239 }, // PARENTHESIZED IDEOGRAPH REPRESENT\r
-    { 0x323A,  0x8,    0x323A, 0x323A }, // PARENTHESIZED IDEOGRAPH CALL\r
-    { 0x323B,  0x8,    0x323B, 0x323B }, // PARENTHESIZED IDEOGRAPH STUDY\r
-    { 0x323C,  0x8,    0x323C, 0x323C }, // PARENTHESIZED IDEOGRAPH SUPERVISE\r
-    { 0x323D,  0x8,    0x323D, 0x323D }, // PARENTHESIZED IDEOGRAPH ENTERPRISE\r
-    { 0x323E,  0x8,    0x323E, 0x323E }, // PARENTHESIZED IDEOGRAPH RESOURCE\r
-    { 0x323F,  0x8,    0x323F, 0x323F }, // PARENTHESIZED IDEOGRAPH ALLIANCE\r
-    { 0x3240,  0x8,    0x3240, 0x3240 }, // PARENTHESIZED IDEOGRAPH FESTIVAL\r
-    { 0x3241,  0x8,    0x3241, 0x3241 }, // PARENTHESIZED IDEOGRAPH REST\r
-    { 0x3242,  0x8,    0x3242, 0x3242 }, // PARENTHESIZED IDEOGRAPH SELF\r
-    { 0x3243,  0x8,    0x3243, 0x3243 }, // PARENTHESIZED IDEOGRAPH REACH\r
-    { 0x3244,  0x8,    0x3244, 0x3244 }, // CIRCLED IDEOGRAPH QUESTION\r
-    { 0x3245,  0x8,    0x3245, 0x3245 }, // CIRCLED IDEOGRAPH KINDERGARTEN\r
-    { 0x3246,  0x8,    0x3246, 0x3246 }, // CIRCLED IDEOGRAPH SCHOOL\r
-    { 0x3247,  0x8,    0x3247, 0x3247 }, // CIRCLED IDEOGRAPH KOTO\r
-    { 0x3248,  0x8,    0x3248, 0x3248 }, // CIRCLED NUMBER TEN ON BLACK SQUARE\r
-    { 0x3249,  0x8,    0x3249, 0x3249 }, // CIRCLED NUMBER TWENTY ON BLACK SQUARE\r
-    { 0x324A,  0x8,    0x324A, 0x324A }, // CIRCLED NUMBER THIRTY ON BLACK SQUARE\r
-    { 0x324B,  0x8,    0x324B, 0x324B }, // CIRCLED NUMBER FORTY ON BLACK SQUARE\r
-    { 0x324C,  0x8,    0x324C, 0x324C }, // CIRCLED NUMBER FIFTY ON BLACK SQUARE\r
-    { 0x324D,  0x8,    0x324D, 0x324D }, // CIRCLED NUMBER SIXTY ON BLACK SQUARE\r
-    { 0x324E,  0x8,    0x324E, 0x324E }, // CIRCLED NUMBER SEVENTY ON BLACK SQUARE\r
-    { 0x324F,  0x8,    0x324F, 0x324F }, // CIRCLED NUMBER EIGHTY ON BLACK SQUARE\r
-    { 0x3250,  0x8,    0x3250, 0x3250 }, // PARTNERSHIP SIGN\r
-    { 0x3251,  0x8,    0x3251, 0x3251 }, // CIRCLED NUMBER TWENTY ONE\r
-    { 0x3252,  0x8,    0x3252, 0x3252 }, // CIRCLED NUMBER TWENTY TWO\r
-    { 0x3253,  0x8,    0x3253, 0x3253 }, // CIRCLED NUMBER TWENTY THREE\r
-    { 0x3254,  0x8,    0x3254, 0x3254 }, // CIRCLED NUMBER TWENTY FOUR\r
-    { 0x3255,  0x8,    0x3255, 0x3255 }, // CIRCLED NUMBER TWENTY FIVE\r
-    { 0x3256,  0x8,    0x3256, 0x3256 }, // CIRCLED NUMBER TWENTY SIX\r
-    { 0x3257,  0x8,    0x3257, 0x3257 }, // CIRCLED NUMBER TWENTY SEVEN\r
-    { 0x3258,  0x8,    0x3258, 0x3258 }, // CIRCLED NUMBER TWENTY EIGHT\r
-    { 0x3259,  0x8,    0x3259, 0x3259 }, // CIRCLED NUMBER TWENTY NINE\r
-    { 0x325A,  0x8,    0x325A, 0x325A }, // CIRCLED NUMBER THIRTY\r
-    { 0x325B,  0x8,    0x325B, 0x325B }, // CIRCLED NUMBER THIRTY ONE\r
-    { 0x325C,  0x8,    0x325C, 0x325C }, // CIRCLED NUMBER THIRTY TWO\r
-    { 0x325D,  0x8,    0x325D, 0x325D }, // CIRCLED NUMBER THIRTY THREE\r
-    { 0x325E,  0x8,    0x325E, 0x325E }, // CIRCLED NUMBER THIRTY FOUR\r
-    { 0x325F,  0x8,    0x325F, 0x325F }, // CIRCLED NUMBER THIRTY FIVE\r
-    { 0x3260,  0x8,    0x3260, 0x3260 }, // CIRCLED HANGUL KIYEOK\r
-    { 0x3261,  0x8,    0x3261, 0x3261 }, // CIRCLED HANGUL NIEUN\r
-    { 0x3262,  0x8,    0x3262, 0x3262 }, // CIRCLED HANGUL TIKEUT\r
-    { 0x3263,  0x8,    0x3263, 0x3263 }, // CIRCLED HANGUL RIEUL\r
-    { 0x3264,  0x8,    0x3264, 0x3264 }, // CIRCLED HANGUL MIEUM\r
-    { 0x3265,  0x8,    0x3265, 0x3265 }, // CIRCLED HANGUL PIEUP\r
-    { 0x3266,  0x8,    0x3266, 0x3266 }, // CIRCLED HANGUL SIOS\r
-    { 0x3267,  0x8,    0x3267, 0x3267 }, // CIRCLED HANGUL IEUNG\r
-    { 0x3268,  0x8,    0x3268, 0x3268 }, // CIRCLED HANGUL CIEUC\r
-    { 0x3269,  0x8,    0x3269, 0x3269 }, // CIRCLED HANGUL CHIEUCH\r
-    { 0x326A,  0x8,    0x326A, 0x326A }, // CIRCLED HANGUL KHIEUKH\r
-    { 0x326B,  0x8,    0x326B, 0x326B }, // CIRCLED HANGUL THIEUTH\r
-    { 0x326C,  0x8,    0x326C, 0x326C }, // CIRCLED HANGUL PHIEUPH\r
-    { 0x326D,  0x8,    0x326D, 0x326D }, // CIRCLED HANGUL HIEUH\r
-    { 0x326E,  0x8,    0x326E, 0x326E }, // CIRCLED HANGUL KIYEOK A\r
-    { 0x326F,  0x8,    0x326F, 0x326F }, // CIRCLED HANGUL NIEUN A\r
-    { 0x3270,  0x8,    0x3270, 0x3270 }, // CIRCLED HANGUL TIKEUT A\r
-    { 0x3271,  0x8,    0x3271, 0x3271 }, // CIRCLED HANGUL RIEUL A\r
-    { 0x3272,  0x8,    0x3272, 0x3272 }, // CIRCLED HANGUL MIEUM A\r
-    { 0x3273,  0x8,    0x3273, 0x3273 }, // CIRCLED HANGUL PIEUP A\r
-    { 0x3274,  0x8,    0x3274, 0x3274 }, // CIRCLED HANGUL SIOS A\r
-    { 0x3275,  0x8,    0x3275, 0x3275 }, // CIRCLED HANGUL IEUNG A\r
-    { 0x3276,  0x8,    0x3276, 0x3276 }, // CIRCLED HANGUL CIEUC A\r
-    { 0x3277,  0x8,    0x3277, 0x3277 }, // CIRCLED HANGUL CHIEUCH A\r
-    { 0x3278,  0x8,    0x3278, 0x3278 }, // CIRCLED HANGUL KHIEUKH A\r
-    { 0x3279,  0x8,    0x3279, 0x3279 }, // CIRCLED HANGUL THIEUTH A\r
-    { 0x327A,  0x8,    0x327A, 0x327A }, // CIRCLED HANGUL PHIEUPH A\r
-    { 0x327B,  0x8,    0x327B, 0x327B }, // CIRCLED HANGUL HIEUH A\r
-    { 0x327C,  0x8,    0x327C, 0x327C }, // CIRCLED KOREAN CHARACTER CHAMKO\r
-    { 0x327D,  0x8,    0x327D, 0x327D }, // CIRCLED KOREAN CHARACTER JUEUI\r
-    { 0x327E,  0x8,    0x327E, 0x327E }, // CIRCLED HANGUL IEUNG U\r
-    { 0x327F,  0x8,    0x327F, 0x327F }, // KOREAN STANDARD SYMBOL\r
-    { 0x3280,  0x8,    0x3280, 0x3280 }, // CIRCLED IDEOGRAPH ONE\r
-    { 0x3281,  0x8,    0x3281, 0x3281 }, // CIRCLED IDEOGRAPH TWO\r
-    { 0x3282,  0x8,    0x3282, 0x3282 }, // CIRCLED IDEOGRAPH THREE\r
-    { 0x3283,  0x8,    0x3283, 0x3283 }, // CIRCLED IDEOGRAPH FOUR\r
-    { 0x3284,  0x8,    0x3284, 0x3284 }, // CIRCLED IDEOGRAPH FIVE\r
-    { 0x3285,  0x8,    0x3285, 0x3285 }, // CIRCLED IDEOGRAPH SIX\r
-    { 0x3286,  0x8,    0x3286, 0x3286 }, // CIRCLED IDEOGRAPH SEVEN\r
-    { 0x3287,  0x8,    0x3287, 0x3287 }, // CIRCLED IDEOGRAPH EIGHT\r
-    { 0x3288,  0x8,    0x3288, 0x3288 }, // CIRCLED IDEOGRAPH NINE\r
-    { 0x3289,  0x8,    0x3289, 0x3289 }, // CIRCLED IDEOGRAPH TEN\r
-    { 0x328A,  0x8,    0x328A, 0x328A }, // CIRCLED IDEOGRAPH MOON\r
-    { 0x328B,  0x8,    0x328B, 0x328B }, // CIRCLED IDEOGRAPH FIRE\r
-    { 0x328C,  0x8,    0x328C, 0x328C }, // CIRCLED IDEOGRAPH WATER\r
-    { 0x328D,  0x8,    0x328D, 0x328D }, // CIRCLED IDEOGRAPH WOOD\r
-    { 0x328E,  0x8,    0x328E, 0x328E }, // CIRCLED IDEOGRAPH METAL\r
-    { 0x328F,  0x8,    0x328F, 0x328F }, // CIRCLED IDEOGRAPH EARTH\r
-    { 0x3290,  0x8,    0x3290, 0x3290 }, // CIRCLED IDEOGRAPH SUN\r
-    { 0x3291,  0x8,    0x3291, 0x3291 }, // CIRCLED IDEOGRAPH STOCK\r
-    { 0x3292,  0x8,    0x3292, 0x3292 }, // CIRCLED IDEOGRAPH HAVE\r
-    { 0x3293,  0x8,    0x3293, 0x3293 }, // CIRCLED IDEOGRAPH SOCIETY\r
-    { 0x3294,  0x8,    0x3294, 0x3294 }, // CIRCLED IDEOGRAPH NAME\r
-    { 0x3295,  0x8,    0x3295, 0x3295 }, // CIRCLED IDEOGRAPH SPECIAL\r
-    { 0x3296,  0x8,    0x3296, 0x3296 }, // CIRCLED IDEOGRAPH FINANCIAL\r
-    { 0x3297,  0x8,    0x3297, 0x3297 }, // CIRCLED IDEOGRAPH CONGRATULATION\r
-    { 0x3298,  0x8,    0x3298, 0x3298 }, // CIRCLED IDEOGRAPH LABOR\r
-    { 0x3299,  0x8,    0x3299, 0x3299 }, // CIRCLED IDEOGRAPH SECRET\r
-    { 0x329A,  0x8,    0x329A, 0x329A }, // CIRCLED IDEOGRAPH MALE\r
-    { 0x329B,  0x8,    0x329B, 0x329B }, // CIRCLED IDEOGRAPH FEMALE\r
-    { 0x329C,  0x8,    0x329C, 0x329C }, // CIRCLED IDEOGRAPH SUITABLE\r
-    { 0x329D,  0x8,    0x329D, 0x329D }, // CIRCLED IDEOGRAPH EXCELLENT\r
-    { 0x329E,  0x8,    0x329E, 0x329E }, // CIRCLED IDEOGRAPH PRINT\r
-    { 0x329F,  0x8,    0x329F, 0x329F }, // CIRCLED IDEOGRAPH ATTENTION\r
-    { 0x32A0,  0x8,    0x32A0, 0x32A0 }, // CIRCLED IDEOGRAPH ITEM\r
-    { 0x32A1,  0x8,    0x32A1, 0x32A1 }, // CIRCLED IDEOGRAPH REST\r
-    { 0x32A2,  0x8,    0x32A2, 0x32A2 }, // CIRCLED IDEOGRAPH COPY\r
-    { 0x32A3,  0x8,    0x32A3, 0x32A3 }, // CIRCLED IDEOGRAPH CORRECT\r
-    { 0x32A4,  0x8,    0x32A4, 0x32A4 }, // CIRCLED IDEOGRAPH HIGH\r
-    { 0x32A5,  0x8,    0x32A5, 0x32A5 }, // CIRCLED IDEOGRAPH CENTRE\r
-    { 0x32A6,  0x8,    0x32A6, 0x32A6 }, // CIRCLED IDEOGRAPH LOW\r
-    { 0x32A7,  0x8,    0x32A7, 0x32A7 }, // CIRCLED IDEOGRAPH LEFT\r
-    { 0x32A8,  0x8,    0x32A8, 0x32A8 }, // CIRCLED IDEOGRAPH RIGHT\r
-    { 0x32A9,  0x8,    0x32A9, 0x32A9 }, // CIRCLED IDEOGRAPH MEDICINE\r
-    { 0x32AA,  0x8,    0x32AA, 0x32AA }, // CIRCLED IDEOGRAPH RELIGION\r
-    { 0x32AB,  0x8,    0x32AB, 0x32AB }, // CIRCLED IDEOGRAPH STUDY\r
-    { 0x32AC,  0x8,    0x32AC, 0x32AC }, // CIRCLED IDEOGRAPH SUPERVISE\r
-    { 0x32AD,  0x8,    0x32AD, 0x32AD }, // CIRCLED IDEOGRAPH ENTERPRISE\r
-    { 0x32AE,  0x8,    0x32AE, 0x32AE }, // CIRCLED IDEOGRAPH RESOURCE\r
-    { 0x32AF,  0x8,    0x32AF, 0x32AF }, // CIRCLED IDEOGRAPH ALLIANCE\r
-    { 0x32B0,  0x8,    0x32B0, 0x32B0 }, // CIRCLED IDEOGRAPH NIGHT\r
-    { 0x32B1,  0x8,    0x32B1, 0x32B1 }, // CIRCLED NUMBER THIRTY SIX\r
-    { 0x32B2,  0x8,    0x32B2, 0x32B2 }, // CIRCLED NUMBER THIRTY SEVEN\r
-    { 0x32B3,  0x8,    0x32B3, 0x32B3 }, // CIRCLED NUMBER THIRTY EIGHT\r
-    { 0x32B4,  0x8,    0x32B4, 0x32B4 }, // CIRCLED NUMBER THIRTY NINE\r
-    { 0x32B5,  0x8,    0x32B5, 0x32B5 }, // CIRCLED NUMBER FORTY\r
-    { 0x32B6,  0x8,    0x32B6, 0x32B6 }, // CIRCLED NUMBER FORTY ONE\r
-    { 0x32B7,  0x8,    0x32B7, 0x32B7 }, // CIRCLED NUMBER FORTY TWO\r
-    { 0x32B8,  0x8,    0x32B8, 0x32B8 }, // CIRCLED NUMBER FORTY THREE\r
-    { 0x32B9,  0x8,    0x32B9, 0x32B9 }, // CIRCLED NUMBER FORTY FOUR\r
-    { 0x32BA,  0x8,    0x32BA, 0x32BA }, // CIRCLED NUMBER FORTY FIVE\r
-    { 0x32BB,  0x8,    0x32BB, 0x32BB }, // CIRCLED NUMBER FORTY SIX\r
-    { 0x32BC,  0x8,    0x32BC, 0x32BC }, // CIRCLED NUMBER FORTY SEVEN\r
-    { 0x32BD,  0x8,    0x32BD, 0x32BD }, // CIRCLED NUMBER FORTY EIGHT\r
-    { 0x32BE,  0x8,    0x32BE, 0x32BE }, // CIRCLED NUMBER FORTY NINE\r
-    { 0x32BF,  0x8,    0x32BF, 0x32BF }, // CIRCLED NUMBER FIFTY\r
-    { 0x32C0,  0x8,    0x32C0, 0x32C0 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY\r
-    { 0x32C1,  0x8,    0x32C1, 0x32C1 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY\r
-    { 0x32C2,  0x8,    0x32C2, 0x32C2 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH\r
-    { 0x32C3,  0x8,    0x32C3, 0x32C3 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL\r
-    { 0x32C4,  0x8,    0x32C4, 0x32C4 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY\r
-    { 0x32C5,  0x8,    0x32C5, 0x32C5 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE\r
-    { 0x32C6,  0x8,    0x32C6, 0x32C6 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY\r
-    { 0x32C7,  0x8,    0x32C7, 0x32C7 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST\r
-    { 0x32C8,  0x8,    0x32C8, 0x32C8 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER\r
-    { 0x32C9,  0x8,    0x32C9, 0x32C9 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER\r
-    { 0x32CA,  0x8,    0x32CA, 0x32CA }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER\r
-    { 0x32CB,  0x8,    0x32CB, 0x32CB }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER\r
-    { 0x32CC,  0x8,    0x32CC, 0x32CC }, // SQUARE HG\r
-    { 0x32CD,  0x8,    0x32CD, 0x32CD }, // SQUARE ERG\r
-    { 0x32CE,  0x8,    0x32CE, 0x32CE }, // SQUARE EV\r
-    { 0x32CF,  0x8,    0x32CF, 0x32CF }, // LIMITED LIABILITY SIGN\r
-    { 0x32D0,  0x8,    0x32D0, 0x32D0 }, // CIRCLED KATAKANA A\r
-    { 0x32D1,  0x8,    0x32D1, 0x32D1 }, // CIRCLED KATAKANA I\r
-    { 0x32D2,  0x8,    0x32D2, 0x32D2 }, // CIRCLED KATAKANA U\r
-    { 0x32D3,  0x8,    0x32D3, 0x32D3 }, // CIRCLED KATAKANA E\r
-    { 0x32D4,  0x8,    0x32D4, 0x32D4 }, // CIRCLED KATAKANA O\r
-    { 0x32D5,  0x8,    0x32D5, 0x32D5 }, // CIRCLED KATAKANA KA\r
-    { 0x32D6,  0x8,    0x32D6, 0x32D6 }, // CIRCLED KATAKANA KI\r
-    { 0x32D7,  0x8,    0x32D7, 0x32D7 }, // CIRCLED KATAKANA KU\r
-    { 0x32D8,  0x8,    0x32D8, 0x32D8 }, // CIRCLED KATAKANA KE\r
-    { 0x32D9,  0x8,    0x32D9, 0x32D9 }, // CIRCLED KATAKANA KO\r
-    { 0x32DA,  0x8,    0x32DA, 0x32DA }, // CIRCLED KATAKANA SA\r
-    { 0x32DB,  0x8,    0x32DB, 0x32DB }, // CIRCLED KATAKANA SI\r
-    { 0x32DC,  0x8,    0x32DC, 0x32DC }, // CIRCLED KATAKANA SU\r
-    { 0x32DD,  0x8,    0x32DD, 0x32DD }, // CIRCLED KATAKANA SE\r
-    { 0x32DE,  0x8,    0x32DE, 0x32DE }, // CIRCLED KATAKANA SO\r
-    { 0x32DF,  0x8,    0x32DF, 0x32DF }, // CIRCLED KATAKANA TA\r
-    { 0x32E0,  0x8,    0x32E0, 0x32E0 }, // CIRCLED KATAKANA TI\r
-    { 0x32E1,  0x8,    0x32E1, 0x32E1 }, // CIRCLED KATAKANA TU\r
-    { 0x32E2,  0x8,    0x32E2, 0x32E2 }, // CIRCLED KATAKANA TE\r
-    { 0x32E3,  0x8,    0x32E3, 0x32E3 }, // CIRCLED KATAKANA TO\r
-    { 0x32E4,  0x8,    0x32E4, 0x32E4 }, // CIRCLED KATAKANA NA\r
-    { 0x32E5,  0x8,    0x32E5, 0x32E5 }, // CIRCLED KATAKANA NI\r
-    { 0x32E6,  0x8,    0x32E6, 0x32E6 }, // CIRCLED KATAKANA NU\r
-    { 0x32E7,  0x8,    0x32E7, 0x32E7 }, // CIRCLED KATAKANA NE\r
-    { 0x32E8,  0x8,    0x32E8, 0x32E8 }, // CIRCLED KATAKANA NO\r
-    { 0x32E9,  0x8,    0x32E9, 0x32E9 }, // CIRCLED KATAKANA HA\r
-    { 0x32EA,  0x8,    0x32EA, 0x32EA }, // CIRCLED KATAKANA HI\r
-    { 0x32EB,  0x8,    0x32EB, 0x32EB }, // CIRCLED KATAKANA HU\r
-    { 0x32EC,  0x8,    0x32EC, 0x32EC }, // CIRCLED KATAKANA HE\r
-    { 0x32ED,  0x8,    0x32ED, 0x32ED }, // CIRCLED KATAKANA HO\r
-    { 0x32EE,  0x8,    0x32EE, 0x32EE }, // CIRCLED KATAKANA MA\r
-    { 0x32EF,  0x8,    0x32EF, 0x32EF }, // CIRCLED KATAKANA MI\r
-    { 0x32F0,  0x8,    0x32F0, 0x32F0 }, // CIRCLED KATAKANA MU\r
-    { 0x32F1,  0x8,    0x32F1, 0x32F1 }, // CIRCLED KATAKANA ME\r
-    { 0x32F2,  0x8,    0x32F2, 0x32F2 }, // CIRCLED KATAKANA MO\r
-    { 0x32F3,  0x8,    0x32F3, 0x32F3 }, // CIRCLED KATAKANA YA\r
-    { 0x32F4,  0x8,    0x32F4, 0x32F4 }, // CIRCLED KATAKANA YU\r
-    { 0x32F5,  0x8,    0x32F5, 0x32F5 }, // CIRCLED KATAKANA YO\r
-    { 0x32F6,  0x8,    0x32F6, 0x32F6 }, // CIRCLED KATAKANA RA\r
-    { 0x32F7,  0x8,    0x32F7, 0x32F7 }, // CIRCLED KATAKANA RI\r
-    { 0x32F8,  0x8,    0x32F8, 0x32F8 }, // CIRCLED KATAKANA RU\r
-    { 0x32F9,  0x8,    0x32F9, 0x32F9 }, // CIRCLED KATAKANA RE\r
-    { 0x32FA,  0x8,    0x32FA, 0x32FA }, // CIRCLED KATAKANA RO\r
-    { 0x32FB,  0x8,    0x32FB, 0x32FB }, // CIRCLED KATAKANA WA\r
-    { 0x32FC,  0x8,    0x32FC, 0x32FC }, // CIRCLED KATAKANA WI\r
-    { 0x32FD,  0x8,    0x32FD, 0x32FD }, // CIRCLED KATAKANA WE\r
-    { 0x32FE,  0x8,    0x32FE, 0x32FE }, // CIRCLED KATAKANA WO\r
-    { 0x3300,  0x8,    0x3300, 0x3300 }, // SQUARE APAATO\r
-    { 0x3301,  0x8,    0x3301, 0x3301 }, // SQUARE ARUHUA\r
-    { 0x3302,  0x8,    0x3302, 0x3302 }, // SQUARE ANPEA\r
-    { 0x3303,  0x8,    0x3303, 0x3303 }, // SQUARE AARU\r
-    { 0x3304,  0x8,    0x3304, 0x3304 }, // SQUARE ININGU\r
-    { 0x3305,  0x8,    0x3305, 0x3305 }, // SQUARE INTI\r
-    { 0x3306,  0x8,    0x3306, 0x3306 }, // SQUARE UON\r
-    { 0x3307,  0x8,    0x3307, 0x3307 }, // SQUARE ESUKUUDO\r
-    { 0x3308,  0x8,    0x3308, 0x3308 }, // SQUARE EEKAA\r
-    { 0x3309,  0x8,    0x3309, 0x3309 }, // SQUARE ONSU\r
-    { 0x330A,  0x8,    0x330A, 0x330A }, // SQUARE OOMU\r
-    { 0x330B,  0x8,    0x330B, 0x330B }, // SQUARE KAIRI\r
-    { 0x330C,  0x8,    0x330C, 0x330C }, // SQUARE KARATTO\r
-    { 0x330D,  0x8,    0x330D, 0x330D }, // SQUARE KARORII\r
-    { 0x330E,  0x8,    0x330E, 0x330E }, // SQUARE GARON\r
-    { 0x330F,  0x8,    0x330F, 0x330F }, // SQUARE GANMA\r
-    { 0x3310,  0x8,    0x3310, 0x3310 }, // SQUARE GIGA\r
-    { 0x3311,  0x8,    0x3311, 0x3311 }, // SQUARE GINII\r
-    { 0x3312,  0x8,    0x3312, 0x3312 }, // SQUARE KYURII\r
-    { 0x3313,  0x8,    0x3313, 0x3313 }, // SQUARE GIRUDAA\r
-    { 0x3314,  0x8,    0x3314, 0x3314 }, // SQUARE KIRO\r
-    { 0x3315,  0x8,    0x3315, 0x3315 }, // SQUARE KIROGURAMU\r
-    { 0x3316,  0x8,    0x3316, 0x3316 }, // SQUARE KIROMEETORU\r
-    { 0x3317,  0x8,    0x3317, 0x3317 }, // SQUARE KIROWATTO\r
-    { 0x3318,  0x8,    0x3318, 0x3318 }, // SQUARE GURAMU\r
-    { 0x3319,  0x8,    0x3319, 0x3319 }, // SQUARE GURAMUTON\r
-    { 0x331A,  0x8,    0x331A, 0x331A }, // SQUARE KURUZEIRO\r
-    { 0x331B,  0x8,    0x331B, 0x331B }, // SQUARE KUROONE\r
-    { 0x331C,  0x8,    0x331C, 0x331C }, // SQUARE KEESU\r
-    { 0x331D,  0x8,    0x331D, 0x331D }, // SQUARE KORUNA\r
-    { 0x331E,  0x8,    0x331E, 0x331E }, // SQUARE KOOPO\r
-    { 0x331F,  0x8,    0x331F, 0x331F }, // SQUARE SAIKURU\r
-    { 0x3320,  0x8,    0x3320, 0x3320 }, // SQUARE SANTIIMU\r
-    { 0x3321,  0x8,    0x3321, 0x3321 }, // SQUARE SIRINGU\r
-    { 0x3322,  0x8,    0x3322, 0x3322 }, // SQUARE SENTI\r
-    { 0x3323,  0x8,    0x3323, 0x3323 }, // SQUARE SENTO\r
-    { 0x3324,  0x8,    0x3324, 0x3324 }, // SQUARE DAASU\r
-    { 0x3325,  0x8,    0x3325, 0x3325 }, // SQUARE DESI\r
-    { 0x3326,  0x8,    0x3326, 0x3326 }, // SQUARE DORU\r
-    { 0x3327,  0x8,    0x3327, 0x3327 }, // SQUARE TON\r
-    { 0x3328,  0x8,    0x3328, 0x3328 }, // SQUARE NANO\r
-    { 0x3329,  0x8,    0x3329, 0x3329 }, // SQUARE NOTTO\r
-    { 0x332A,  0x8,    0x332A, 0x332A }, // SQUARE HAITU\r
-    { 0x332B,  0x8,    0x332B, 0x332B }, // SQUARE PAASENTO\r
-    { 0x332C,  0x8,    0x332C, 0x332C }, // SQUARE PAATU\r
-    { 0x332D,  0x8,    0x332D, 0x332D }, // SQUARE BAARERU\r
-    { 0x332E,  0x8,    0x332E, 0x332E }, // SQUARE PIASUTORU\r
-    { 0x332F,  0x8,    0x332F, 0x332F }, // SQUARE PIKURU\r
-    { 0x3330,  0x8,    0x3330, 0x3330 }, // SQUARE PIKO\r
-    { 0x3331,  0x8,    0x3331, 0x3331 }, // SQUARE BIRU\r
-    { 0x3332,  0x8,    0x3332, 0x3332 }, // SQUARE HUARADDO\r
-    { 0x3333,  0x8,    0x3333, 0x3333 }, // SQUARE HUIITO\r
-    { 0x3334,  0x8,    0x3334, 0x3334 }, // SQUARE BUSSYERU\r
-    { 0x3335,  0x8,    0x3335, 0x3335 }, // SQUARE HURAN\r
-    { 0x3336,  0x8,    0x3336, 0x3336 }, // SQUARE HEKUTAARU\r
-    { 0x3337,  0x8,    0x3337, 0x3337 }, // SQUARE PESO\r
-    { 0x3338,  0x8,    0x3338, 0x3338 }, // SQUARE PENIHI\r
-    { 0x3339,  0x8,    0x3339, 0x3339 }, // SQUARE HERUTU\r
-    { 0x333A,  0x8,    0x333A, 0x333A }, // SQUARE PENSU\r
-    { 0x333B,  0x8,    0x333B, 0x333B }, // SQUARE PEEZI\r
-    { 0x333C,  0x8,    0x333C, 0x333C }, // SQUARE BEETA\r
-    { 0x333D,  0x8,    0x333D, 0x333D }, // SQUARE POINTO\r
-    { 0x333E,  0x8,    0x333E, 0x333E }, // SQUARE BORUTO\r
-    { 0x333F,  0x8,    0x333F, 0x333F }, // SQUARE HON\r
-    { 0x3340,  0x8,    0x3340, 0x3340 }, // SQUARE PONDO\r
-    { 0x3341,  0x8,    0x3341, 0x3341 }, // SQUARE HOORU\r
-    { 0x3342,  0x8,    0x3342, 0x3342 }, // SQUARE HOON\r
-    { 0x3343,  0x8,    0x3343, 0x3343 }, // SQUARE MAIKURO\r
-    { 0x3344,  0x8,    0x3344, 0x3344 }, // SQUARE MAIRU\r
-    { 0x3345,  0x8,    0x3345, 0x3345 }, // SQUARE MAHHA\r
-    { 0x3346,  0x8,    0x3346, 0x3346 }, // SQUARE MARUKU\r
-    { 0x3347,  0x8,    0x3347, 0x3347 }, // SQUARE MANSYON\r
-    { 0x3348,  0x8,    0x3348, 0x3348 }, // SQUARE MIKURON\r
-    { 0x3349,  0x8,    0x3349, 0x3349 }, // SQUARE MIRI\r
-    { 0x334A,  0x8,    0x334A, 0x334A }, // SQUARE MIRIBAARU\r
-    { 0x334B,  0x8,    0x334B, 0x334B }, // SQUARE MEGA\r
-    { 0x334C,  0x8,    0x334C, 0x334C }, // SQUARE MEGATON\r
-    { 0x334D,  0x8,    0x334D, 0x334D }, // SQUARE MEETORU\r
-    { 0x334E,  0x8,    0x334E, 0x334E }, // SQUARE YAADO\r
-    { 0x334F,  0x8,    0x334F, 0x334F }, // SQUARE YAARU\r
-    { 0x3350,  0x8,    0x3350, 0x3350 }, // SQUARE YUAN\r
-    { 0x3351,  0x8,    0x3351, 0x3351 }, // SQUARE RITTORU\r
-    { 0x3352,  0x8,    0x3352, 0x3352 }, // SQUARE RIRA\r
-    { 0x3353,  0x8,    0x3353, 0x3353 }, // SQUARE RUPII\r
-    { 0x3354,  0x8,    0x3354, 0x3354 }, // SQUARE RUUBURU\r
-    { 0x3355,  0x8,    0x3355, 0x3355 }, // SQUARE REMU\r
-    { 0x3356,  0x8,    0x3356, 0x3356 }, // SQUARE RENTOGEN\r
-    { 0x3357,  0x8,    0x3357, 0x3357 }, // SQUARE WATTO\r
-    { 0x3358,  0x8,    0x3358, 0x3358 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO\r
-    { 0x3359,  0x8,    0x3359, 0x3359 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE\r
-    { 0x335A,  0x8,    0x335A, 0x335A }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO\r
-    { 0x335B,  0x8,    0x335B, 0x335B }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE\r
-    { 0x335C,  0x8,    0x335C, 0x335C }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR\r
-    { 0x335D,  0x8,    0x335D, 0x335D }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE\r
-    { 0x335E,  0x8,    0x335E, 0x335E }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX\r
-    { 0x335F,  0x8,    0x335F, 0x335F }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN\r
-    { 0x3360,  0x8,    0x3360, 0x3360 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT\r
-    { 0x3361,  0x8,    0x3361, 0x3361 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE\r
-    { 0x3362,  0x8,    0x3362, 0x3362 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN\r
-    { 0x3363,  0x8,    0x3363, 0x3363 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN\r
-    { 0x3364,  0x8,    0x3364, 0x3364 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE\r
-    { 0x3365,  0x8,    0x3365, 0x3365 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN\r
-    { 0x3366,  0x8,    0x3366, 0x3366 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN\r
-    { 0x3367,  0x8,    0x3367, 0x3367 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN\r
-    { 0x3368,  0x8,    0x3368, 0x3368 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN\r
-    { 0x3369,  0x8,    0x3369, 0x3369 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN\r
-    { 0x336A,  0x8,    0x336A, 0x336A }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN\r
-    { 0x336B,  0x8,    0x336B, 0x336B }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN\r
-    { 0x336C,  0x8,    0x336C, 0x336C }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY\r
-    { 0x336D,  0x8,    0x336D, 0x336D }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE\r
-    { 0x336E,  0x8,    0x336E, 0x336E }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO\r
-    { 0x336F,  0x8,    0x336F, 0x336F }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE\r
-    { 0x3370,  0x8,    0x3370, 0x3370 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR\r
-    { 0x3371,  0x8,    0x3371, 0x3371 }, // SQUARE HPA\r
-    { 0x3372,  0x8,    0x3372, 0x3372 }, // SQUARE DA\r
-    { 0x3373,  0x8,    0x3373, 0x3373 }, // SQUARE AU\r
-    { 0x3374,  0x8,    0x3374, 0x3374 }, // SQUARE BAR\r
-    { 0x3375,  0x8,    0x3375, 0x3375 }, // SQUARE OV\r
-    { 0x3376,  0x8,    0x3376, 0x3376 }, // SQUARE PC\r
-    { 0x3377,  0x8,    0x3377, 0x3377 }, // SQUARE DM\r
-    { 0x3378,  0x8,    0x3378, 0x3378 }, // SQUARE DM SQUARED\r
-    { 0x3379,  0x8,    0x3379, 0x3379 }, // SQUARE DM CUBED\r
-    { 0x337A,  0x8,    0x337A, 0x337A }, // SQUARE IU\r
-    { 0x337B,  0x8,    0x337B, 0x337B }, // SQUARE ERA NAME HEISEI\r
-    { 0x337C,  0x8,    0x337C, 0x337C }, // SQUARE ERA NAME SYOUWA\r
-    { 0x337D,  0x8,    0x337D, 0x337D }, // SQUARE ERA NAME TAISYOU\r
-    { 0x337E,  0x8,    0x337E, 0x337E }, // SQUARE ERA NAME MEIZI\r
-    { 0x337F,  0x8,    0x337F, 0x337F }, // SQUARE CORPORATION\r
-    { 0x3380,  0x8,    0x3380, 0x3380 }, // SQUARE PA AMPS\r
-    { 0x3381,  0x8,    0x3381, 0x3381 }, // SQUARE NA\r
-    { 0x3382,  0x8,    0x3382, 0x3382 }, // SQUARE MU A\r
-    { 0x3383,  0x8,    0x3383, 0x3383 }, // SQUARE MA\r
-    { 0x3384,  0x8,    0x3384, 0x3384 }, // SQUARE KA\r
-    { 0x3385,  0x8,    0x3385, 0x3385 }, // SQUARE KB\r
-    { 0x3386,  0x8,    0x3386, 0x3386 }, // SQUARE MB\r
-    { 0x3387,  0x8,    0x3387, 0x3387 }, // SQUARE GB\r
-    { 0x3388,  0x8,    0x3388, 0x3388 }, // SQUARE CAL\r
-    { 0x3389,  0x8,    0x3389, 0x3389 }, // SQUARE KCAL\r
-    { 0x338A,  0x8,    0x338A, 0x338A }, // SQUARE PF\r
-    { 0x338B,  0x8,    0x338B, 0x338B }, // SQUARE NF\r
-    { 0x338C,  0x8,    0x338C, 0x338C }, // SQUARE MU F\r
-    { 0x338D,  0x8,    0x338D, 0x338D }, // SQUARE MU G\r
-    { 0x338E,  0x8,    0x338E, 0x338E }, // SQUARE MG\r
-    { 0x338F,  0x8,    0x338F, 0x338F }, // SQUARE KG\r
-    { 0x3390,  0x8,    0x3390, 0x3390 }, // SQUARE HZ\r
-    { 0x3391,  0x8,    0x3391, 0x3391 }, // SQUARE KHZ\r
-    { 0x3392,  0x8,    0x3392, 0x3392 }, // SQUARE MHZ\r
-    { 0x3393,  0x8,    0x3393, 0x3393 }, // SQUARE GHZ\r
-    { 0x3394,  0x8,    0x3394, 0x3394 }, // SQUARE THZ\r
-    { 0x3395,  0x8,    0x3395, 0x3395 }, // SQUARE MU L\r
-    { 0x3396,  0x8,    0x3396, 0x3396 }, // SQUARE ML\r
-    { 0x3397,  0x8,    0x3397, 0x3397 }, // SQUARE DL\r
-    { 0x3398,  0x8,    0x3398, 0x3398 }, // SQUARE KL\r
-    { 0x3399,  0x8,    0x3399, 0x3399 }, // SQUARE FM\r
-    { 0x339A,  0x8,    0x339A, 0x339A }, // SQUARE NM\r
-    { 0x339B,  0x8,    0x339B, 0x339B }, // SQUARE MU M\r
-    { 0x339C,  0x8,    0x339C, 0x339C }, // SQUARE MM\r
-    { 0x339D,  0x8,    0x339D, 0x339D }, // SQUARE CM\r
-    { 0x339E,  0x8,    0x339E, 0x339E }, // SQUARE KM\r
-    { 0x339F,  0x8,    0x339F, 0x339F }, // SQUARE MM SQUARED\r
-    { 0x33A0,  0x8,    0x33A0, 0x33A0 }, // SQUARE CM SQUARED\r
-    { 0x33A1,  0x8,    0x33A1, 0x33A1 }, // SQUARE M SQUARED\r
-    { 0x33A2,  0x8,    0x33A2, 0x33A2 }, // SQUARE KM SQUARED\r
-    { 0x33A3,  0x8,    0x33A3, 0x33A3 }, // SQUARE MM CUBED\r
-    { 0x33A4,  0x8,    0x33A4, 0x33A4 }, // SQUARE CM CUBED\r
-    { 0x33A5,  0x8,    0x33A5, 0x33A5 }, // SQUARE M CUBED\r
-    { 0x33A6,  0x8,    0x33A6, 0x33A6 }, // SQUARE KM CUBED\r
-    { 0x33A7,  0x8,    0x33A7, 0x33A7 }, // SQUARE M OVER S\r
-    { 0x33A8,  0x8,    0x33A8, 0x33A8 }, // SQUARE M OVER S SQUARED\r
-    { 0x33A9,  0x8,    0x33A9, 0x33A9 }, // SQUARE PA\r
-    { 0x33AA,  0x8,    0x33AA, 0x33AA }, // SQUARE KPA\r
-    { 0x33AB,  0x8,    0x33AB, 0x33AB }, // SQUARE MPA\r
-    { 0x33AC,  0x8,    0x33AC, 0x33AC }, // SQUARE GPA\r
-    { 0x33AD,  0x8,    0x33AD, 0x33AD }, // SQUARE RAD\r
-    { 0x33AE,  0x8,    0x33AE, 0x33AE }, // SQUARE RAD OVER S\r
-    { 0x33AF,  0x8,    0x33AF, 0x33AF }, // SQUARE RAD OVER S SQUARED\r
-    { 0x33B0,  0x8,    0x33B0, 0x33B0 }, // SQUARE PS\r
-    { 0x33B1,  0x8,    0x33B1, 0x33B1 }, // SQUARE NS\r
-    { 0x33B2,  0x8,    0x33B2, 0x33B2 }, // SQUARE MU S\r
-    { 0x33B3,  0x8,    0x33B3, 0x33B3 }, // SQUARE MS\r
-    { 0x33B4,  0x8,    0x33B4, 0x33B4 }, // SQUARE PV\r
-    { 0x33B5,  0x8,    0x33B5, 0x33B5 }, // SQUARE NV\r
-    { 0x33B6,  0x8,    0x33B6, 0x33B6 }, // SQUARE MU V\r
-    { 0x33B7,  0x8,    0x33B7, 0x33B7 }, // SQUARE MV\r
-    { 0x33B8,  0x8,    0x33B8, 0x33B8 }, // SQUARE KV\r
-    { 0x33B9,  0x8,    0x33B9, 0x33B9 }, // SQUARE MV MEGA\r
-    { 0x33BA,  0x8,    0x33BA, 0x33BA }, // SQUARE PW\r
-    { 0x33BB,  0x8,    0x33BB, 0x33BB }, // SQUARE NW\r
-    { 0x33BC,  0x8,    0x33BC, 0x33BC }, // SQUARE MU W\r
-    { 0x33BD,  0x8,    0x33BD, 0x33BD }, // SQUARE MW\r
-    { 0x33BE,  0x8,    0x33BE, 0x33BE }, // SQUARE KW\r
-    { 0x33BF,  0x8,    0x33BF, 0x33BF }, // SQUARE MW MEGA\r
-    { 0x33C0,  0x8,    0x33C0, 0x33C0 }, // SQUARE K OHM\r
-    { 0x33C1,  0x8,    0x33C1, 0x33C1 }, // SQUARE M OHM\r
-    { 0x33C2,  0x8,    0x33C2, 0x33C2 }, // SQUARE AM\r
-    { 0x33C3,  0x8,    0x33C3, 0x33C3 }, // SQUARE BQ\r
-    { 0x33C4,  0x8,    0x33C4, 0x33C4 }, // SQUARE CC\r
-    { 0x33C5,  0x8,    0x33C5, 0x33C5 }, // SQUARE CD\r
-    { 0x33C6,  0x8,    0x33C6, 0x33C6 }, // SQUARE C OVER KG\r
-    { 0x33C7,  0x8,    0x33C7, 0x33C7 }, // SQUARE CO\r
-    { 0x33C8,  0x8,    0x33C8, 0x33C8 }, // SQUARE DB\r
-    { 0x33C9,  0x8,    0x33C9, 0x33C9 }, // SQUARE GY\r
-    { 0x33CA,  0x8,    0x33CA, 0x33CA }, // SQUARE HA\r
-    { 0x33CB,  0x8,    0x33CB, 0x33CB }, // SQUARE HP\r
-    { 0x33CC,  0x8,    0x33CC, 0x33CC }, // SQUARE IN\r
-    { 0x33CD,  0x8,    0x33CD, 0x33CD }, // SQUARE KK\r
-    { 0x33CE,  0x8,    0x33CE, 0x33CE }, // SQUARE KM CAPITAL\r
-    { 0x33CF,  0x8,    0x33CF, 0x33CF }, // SQUARE KT\r
-    { 0x33D0,  0x8,    0x33D0, 0x33D0 }, // SQUARE LM\r
-    { 0x33D1,  0x8,    0x33D1, 0x33D1 }, // SQUARE LN\r
-    { 0x33D2,  0x8,    0x33D2, 0x33D2 }, // SQUARE LOG\r
-    { 0x33D3,  0x8,    0x33D3, 0x33D3 }, // SQUARE LX\r
-    { 0x33D4,  0x8,    0x33D4, 0x33D4 }, // SQUARE MB SMALL\r
-    { 0x33D5,  0x8,    0x33D5, 0x33D5 }, // SQUARE MIL\r
-    { 0x33D6,  0x8,    0x33D6, 0x33D6 }, // SQUARE MOL\r
-    { 0x33D7,  0x8,    0x33D7, 0x33D7 }, // SQUARE PH\r
-    { 0x33D8,  0x8,    0x33D8, 0x33D8 }, // SQUARE PM\r
-    { 0x33D9,  0x8,    0x33D9, 0x33D9 }, // SQUARE PPM\r
-    { 0x33DA,  0x8,    0x33DA, 0x33DA }, // SQUARE PR\r
-    { 0x33DB,  0x8,    0x33DB, 0x33DB }, // SQUARE SR\r
-    { 0x33DC,  0x8,    0x33DC, 0x33DC }, // SQUARE SV\r
-    { 0x33DD,  0x8,    0x33DD, 0x33DD }, // SQUARE WB\r
-    { 0x33DE,  0x8,    0x33DE, 0x33DE }, // SQUARE V OVER M\r
-    { 0x33DF,  0x8,    0x33DF, 0x33DF }, // SQUARE A OVER M\r
-    { 0x33E0,  0x8,    0x33E0, 0x33E0 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE\r
-    { 0x33E1,  0x8,    0x33E1, 0x33E1 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO\r
-    { 0x33E2,  0x8,    0x33E2, 0x33E2 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE\r
-    { 0x33E3,  0x8,    0x33E3, 0x33E3 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR\r
-    { 0x33E4,  0x8,    0x33E4, 0x33E4 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE\r
-    { 0x33E5,  0x8,    0x33E5, 0x33E5 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX\r
-    { 0x33E6,  0x8,    0x33E6, 0x33E6 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN\r
-    { 0x33E7,  0x8,    0x33E7, 0x33E7 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT\r
-    { 0x33E8,  0x8,    0x33E8, 0x33E8 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE\r
-    { 0x33E9,  0x8,    0x33E9, 0x33E9 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN\r
-    { 0x33EA,  0x8,    0x33EA, 0x33EA }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN\r
-    { 0x33EB,  0x8,    0x33EB, 0x33EB }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE\r
-    { 0x33EC,  0x8,    0x33EC, 0x33EC }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN\r
-    { 0x33ED,  0x8,    0x33ED, 0x33ED }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN\r
-    { 0x33EE,  0x8,    0x33EE, 0x33EE }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN\r
-    { 0x33EF,  0x8,    0x33EF, 0x33EF }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN\r
-    { 0x33F0,  0x8,    0x33F0, 0x33F0 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN\r
-    { 0x33F1,  0x8,    0x33F1, 0x33F1 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN\r
-    { 0x33F2,  0x8,    0x33F2, 0x33F2 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN\r
-    { 0x33F3,  0x8,    0x33F3, 0x33F3 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY\r
-    { 0x33F4,  0x8,    0x33F4, 0x33F4 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE\r
-    { 0x33F5,  0x8,    0x33F5, 0x33F5 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO\r
-    { 0x33F6,  0x8,    0x33F6, 0x33F6 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE\r
-    { 0x33F7,  0x8,    0x33F7, 0x33F7 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR\r
-    { 0x33F8,  0x8,    0x33F8, 0x33F8 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE\r
-    { 0x33F9,  0x8,    0x33F9, 0x33F9 }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX\r
-    { 0x33FA,  0x8,    0x33FA, 0x33FA }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN\r
-    { 0x33FB,  0x8,    0x33FB, 0x33FB }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT\r
-    { 0x33FC,  0x8,    0x33FC, 0x33FC }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE\r
-    { 0x33FD,  0x8,    0x33FD, 0x33FD }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY\r
-    { 0x33FE,  0x8,    0x33FE, 0x33FE }, // IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE\r
-    { 0x33FF,  0x8,    0x33FF, 0x33FF }, // SQUARE GAL\r
-    { 0x3400,  0x9,    0x3400, 0x3400 }, // <CJK Ideograph Extension A, First>\r
-    { 0x4DB5,  0x9,    0x4DB5, 0x4DB5 }, // <CJK Ideograph Extension A, Last>\r
-    { 0x4DC0,  0x8,    0x4DC0, 0x4DC0 }, // HEXAGRAM FOR THE CREATIVE HEAVEN\r
-    { 0x4DC1,  0x8,    0x4DC1, 0x4DC1 }, // HEXAGRAM FOR THE RECEPTIVE EARTH\r
-    { 0x4DC2,  0x8,    0x4DC2, 0x4DC2 }, // HEXAGRAM FOR DIFFICULTY AT THE BEGINNING\r
-    { 0x4DC3,  0x8,    0x4DC3, 0x4DC3 }, // HEXAGRAM FOR YOUTHFUL FOLLY\r
-    { 0x4DC4,  0x8,    0x4DC4, 0x4DC4 }, // HEXAGRAM FOR WAITING\r
-    { 0x4DC5,  0x8,    0x4DC5, 0x4DC5 }, // HEXAGRAM FOR CONFLICT\r
-    { 0x4DC6,  0x8,    0x4DC6, 0x4DC6 }, // HEXAGRAM FOR THE ARMY\r
-    { 0x4DC7,  0x8,    0x4DC7, 0x4DC7 }, // HEXAGRAM FOR HOLDING TOGETHER\r
-    { 0x4DC8,  0x8,    0x4DC8, 0x4DC8 }, // HEXAGRAM FOR SMALL TAMING\r
-    { 0x4DC9,  0x8,    0x4DC9, 0x4DC9 }, // HEXAGRAM FOR TREADING\r
-    { 0x4DCA,  0x8,    0x4DCA, 0x4DCA }, // HEXAGRAM FOR PEACE\r
-    { 0x4DCB,  0x8,    0x4DCB, 0x4DCB }, // HEXAGRAM FOR STANDSTILL\r
-    { 0x4DCC,  0x8,    0x4DCC, 0x4DCC }, // HEXAGRAM FOR FELLOWSHIP\r
-    { 0x4DCD,  0x8,    0x4DCD, 0x4DCD }, // HEXAGRAM FOR GREAT POSSESSION\r
-    { 0x4DCE,  0x8,    0x4DCE, 0x4DCE }, // HEXAGRAM FOR MODESTY\r
-    { 0x4DCF,  0x8,    0x4DCF, 0x4DCF }, // HEXAGRAM FOR ENTHUSIASM\r
-    { 0x4DD0,  0x8,    0x4DD0, 0x4DD0 }, // HEXAGRAM FOR FOLLOWING\r
-    { 0x4DD1,  0x8,    0x4DD1, 0x4DD1 }, // HEXAGRAM FOR WORK ON THE DECAYED\r
-    { 0x4DD2,  0x8,    0x4DD2, 0x4DD2 }, // HEXAGRAM FOR APPROACH\r
-    { 0x4DD3,  0x8,    0x4DD3, 0x4DD3 }, // HEXAGRAM FOR CONTEMPLATION\r
-    { 0x4DD4,  0x8,    0x4DD4, 0x4DD4 }, // HEXAGRAM FOR BITING THROUGH\r
-    { 0x4DD5,  0x8,    0x4DD5, 0x4DD5 }, // HEXAGRAM FOR GRACE\r
-    { 0x4DD6,  0x8,    0x4DD6, 0x4DD6 }, // HEXAGRAM FOR SPLITTING APART\r
-    { 0x4DD7,  0x8,    0x4DD7, 0x4DD7 }, // HEXAGRAM FOR RETURN\r
-    { 0x4DD8,  0x8,    0x4DD8, 0x4DD8 }, // HEXAGRAM FOR INNOCENCE\r
-    { 0x4DD9,  0x8,    0x4DD9, 0x4DD9 }, // HEXAGRAM FOR GREAT TAMING\r
-    { 0x4DDA,  0x8,    0x4DDA, 0x4DDA }, // HEXAGRAM FOR MOUTH CORNERS\r
-    { 0x4DDB,  0x8,    0x4DDB, 0x4DDB }, // HEXAGRAM FOR GREAT PREPONDERANCE\r
-    { 0x4DDC,  0x8,    0x4DDC, 0x4DDC }, // HEXAGRAM FOR THE ABYSMAL WATER\r
-    { 0x4DDD,  0x8,    0x4DDD, 0x4DDD }, // HEXAGRAM FOR THE CLINGING FIRE\r
-    { 0x4DDE,  0x8,    0x4DDE, 0x4DDE }, // HEXAGRAM FOR INFLUENCE\r
-    { 0x4DDF,  0x8,    0x4DDF, 0x4DDF }, // HEXAGRAM FOR DURATION\r
-    { 0x4DE0,  0x8,    0x4DE0, 0x4DE0 }, // HEXAGRAM FOR RETREAT\r
-    { 0x4DE1,  0x8,    0x4DE1, 0x4DE1 }, // HEXAGRAM FOR GREAT POWER\r
-    { 0x4DE2,  0x8,    0x4DE2, 0x4DE2 }, // HEXAGRAM FOR PROGRESS\r
-    { 0x4DE3,  0x8,    0x4DE3, 0x4DE3 }, // HEXAGRAM FOR DARKENING OF THE LIGHT\r
-    { 0x4DE4,  0x8,    0x4DE4, 0x4DE4 }, // HEXAGRAM FOR THE FAMILY\r
-    { 0x4DE5,  0x8,    0x4DE5, 0x4DE5 }, // HEXAGRAM FOR OPPOSITION\r
-    { 0x4DE6,  0x8,    0x4DE6, 0x4DE6 }, // HEXAGRAM FOR OBSTRUCTION\r
-    { 0x4DE7,  0x8,    0x4DE7, 0x4DE7 }, // HEXAGRAM FOR DELIVERANCE\r
-    { 0x4DE8,  0x8,    0x4DE8, 0x4DE8 }, // HEXAGRAM FOR DECREASE\r
-    { 0x4DE9,  0x8,    0x4DE9, 0x4DE9 }, // HEXAGRAM FOR INCREASE\r
-    { 0x4DEA,  0x8,    0x4DEA, 0x4DEA }, // HEXAGRAM FOR BREAKTHROUGH\r
-    { 0x4DEB,  0x8,    0x4DEB, 0x4DEB }, // HEXAGRAM FOR COMING TO MEET\r
-    { 0x4DEC,  0x8,    0x4DEC, 0x4DEC }, // HEXAGRAM FOR GATHERING TOGETHER\r
-    { 0x4DED,  0x8,    0x4DED, 0x4DED }, // HEXAGRAM FOR PUSHING UPWARD\r
-    { 0x4DEE,  0x8,    0x4DEE, 0x4DEE }, // HEXAGRAM FOR OPPRESSION\r
-    { 0x4DEF,  0x8,    0x4DEF, 0x4DEF }, // HEXAGRAM FOR THE WELL\r
-    { 0x4DF0,  0x8,    0x4DF0, 0x4DF0 }, // HEXAGRAM FOR REVOLUTION\r
-    { 0x4DF1,  0x8,    0x4DF1, 0x4DF1 }, // HEXAGRAM FOR THE CAULDRON\r
-    { 0x4DF2,  0x8,    0x4DF2, 0x4DF2 }, // HEXAGRAM FOR THE AROUSING THUNDER\r
-    { 0x4DF3,  0x8,    0x4DF3, 0x4DF3 }, // HEXAGRAM FOR THE KEEPING STILL MOUNTAIN\r
-    { 0x4DF4,  0x8,    0x4DF4, 0x4DF4 }, // HEXAGRAM FOR DEVELOPMENT\r
-    { 0x4DF5,  0x8,    0x4DF5, 0x4DF5 }, // HEXAGRAM FOR THE MARRYING MAIDEN\r
-    { 0x4DF6,  0x8,    0x4DF6, 0x4DF6 }, // HEXAGRAM FOR ABUNDANCE\r
-    { 0x4DF7,  0x8,    0x4DF7, 0x4DF7 }, // HEXAGRAM FOR THE WANDERER\r
-    { 0x4DF8,  0x8,    0x4DF8, 0x4DF8 }, // HEXAGRAM FOR THE GENTLE WIND\r
-    { 0x4DF9,  0x8,    0x4DF9, 0x4DF9 }, // HEXAGRAM FOR THE JOYOUS LAKE\r
-    { 0x4DFA,  0x8,    0x4DFA, 0x4DFA }, // HEXAGRAM FOR DISPERSION\r
-    { 0x4DFB,  0x8,    0x4DFB, 0x4DFB }, // HEXAGRAM FOR LIMITATION\r
-    { 0x4DFC,  0x8,    0x4DFC, 0x4DFC }, // HEXAGRAM FOR INNER TRUTH\r
-    { 0x4DFD,  0x8,    0x4DFD, 0x4DFD }, // HEXAGRAM FOR SMALL PREPONDERANCE\r
-    { 0x4DFE,  0x8,    0x4DFE, 0x4DFE }, // HEXAGRAM FOR AFTER COMPLETION\r
-    { 0x4DFF,  0x8,    0x4DFF, 0x4DFF }, // HEXAGRAM FOR BEFORE COMPLETION\r
-    { 0x4E00,  0x9,    0x4E00, 0x4E00 }, // <CJK Ideograph, First>\r
-    { 0x9FCC,  0x9,    0x9FCC, 0x9FCC }, // <CJK Ideograph, Last>\r
-    { 0xA000,  0x9,    0xA000, 0xA000 }, // YI SYLLABLE IT\r
-    { 0xA001,  0x9,    0xA001, 0xA001 }, // YI SYLLABLE IX\r
-    { 0xA002,  0x9,    0xA002, 0xA002 }, // YI SYLLABLE I\r
-    { 0xA003,  0x9,    0xA003, 0xA003 }, // YI SYLLABLE IP\r
-    { 0xA004,  0x9,    0xA004, 0xA004 }, // YI SYLLABLE IET\r
-    { 0xA005,  0x9,    0xA005, 0xA005 }, // YI SYLLABLE IEX\r
-    { 0xA006,  0x9,    0xA006, 0xA006 }, // YI SYLLABLE IE\r
-    { 0xA007,  0x9,    0xA007, 0xA007 }, // YI SYLLABLE IEP\r
-    { 0xA008,  0x9,    0xA008, 0xA008 }, // YI SYLLABLE AT\r
-    { 0xA009,  0x9,    0xA009, 0xA009 }, // YI SYLLABLE AX\r
-    { 0xA00A,  0x9,    0xA00A, 0xA00A }, // YI SYLLABLE A\r
-    { 0xA00B,  0x9,    0xA00B, 0xA00B }, // YI SYLLABLE AP\r
-    { 0xA00C,  0x9,    0xA00C, 0xA00C }, // YI SYLLABLE UOX\r
-    { 0xA00D,  0x9,    0xA00D, 0xA00D }, // YI SYLLABLE UO\r
-    { 0xA00E,  0x9,    0xA00E, 0xA00E }, // YI SYLLABLE UOP\r
-    { 0xA00F,  0x9,    0xA00F, 0xA00F }, // YI SYLLABLE OT\r
-    { 0xA010,  0x9,    0xA010, 0xA010 }, // YI SYLLABLE OX\r
-    { 0xA011,  0x9,    0xA011, 0xA011 }, // YI SYLLABLE O\r
-    { 0xA012,  0x9,    0xA012, 0xA012 }, // YI SYLLABLE OP\r
-    { 0xA013,  0x9,    0xA013, 0xA013 }, // YI SYLLABLE EX\r
-    { 0xA014,  0x9,    0xA014, 0xA014 }, // YI SYLLABLE E\r
-    { 0xA015,  0x9,    0xA015, 0xA015 }, // YI SYLLABLE WU\r
-    { 0xA016,  0x9,    0xA016, 0xA016 }, // YI SYLLABLE BIT\r
-    { 0xA017,  0x9,    0xA017, 0xA017 }, // YI SYLLABLE BIX\r
-    { 0xA018,  0x9,    0xA018, 0xA018 }, // YI SYLLABLE BI\r
-    { 0xA019,  0x9,    0xA019, 0xA019 }, // YI SYLLABLE BIP\r
-    { 0xA01A,  0x9,    0xA01A, 0xA01A }, // YI SYLLABLE BIET\r
-    { 0xA01B,  0x9,    0xA01B, 0xA01B }, // YI SYLLABLE BIEX\r
-    { 0xA01C,  0x9,    0xA01C, 0xA01C }, // YI SYLLABLE BIE\r
-    { 0xA01D,  0x9,    0xA01D, 0xA01D }, // YI SYLLABLE BIEP\r
-    { 0xA01E,  0x9,    0xA01E, 0xA01E }, // YI SYLLABLE BAT\r
-    { 0xA01F,  0x9,    0xA01F, 0xA01F }, // YI SYLLABLE BAX\r
-    { 0xA020,  0x9,    0xA020, 0xA020 }, // YI SYLLABLE BA\r
-    { 0xA021,  0x9,    0xA021, 0xA021 }, // YI SYLLABLE BAP\r
-    { 0xA022,  0x9,    0xA022, 0xA022 }, // YI SYLLABLE BUOX\r
-    { 0xA023,  0x9,    0xA023, 0xA023 }, // YI SYLLABLE BUO\r
-    { 0xA024,  0x9,    0xA024, 0xA024 }, // YI SYLLABLE BUOP\r
-    { 0xA025,  0x9,    0xA025, 0xA025 }, // YI SYLLABLE BOT\r
-    { 0xA026,  0x9,    0xA026, 0xA026 }, // YI SYLLABLE BOX\r
-    { 0xA027,  0x9,    0xA027, 0xA027 }, // YI SYLLABLE BO\r
-    { 0xA028,  0x9,    0xA028, 0xA028 }, // YI SYLLABLE BOP\r
-    { 0xA029,  0x9,    0xA029, 0xA029 }, // YI SYLLABLE BEX\r
-    { 0xA02A,  0x9,    0xA02A, 0xA02A }, // YI SYLLABLE BE\r
-    { 0xA02B,  0x9,    0xA02B, 0xA02B }, // YI SYLLABLE BEP\r
-    { 0xA02C,  0x9,    0xA02C, 0xA02C }, // YI SYLLABLE BUT\r
-    { 0xA02D,  0x9,    0xA02D, 0xA02D }, // YI SYLLABLE BUX\r
-    { 0xA02E,  0x9,    0xA02E, 0xA02E }, // YI SYLLABLE BU\r
-    { 0xA02F,  0x9,    0xA02F, 0xA02F }, // YI SYLLABLE BUP\r
-    { 0xA030,  0x9,    0xA030, 0xA030 }, // YI SYLLABLE BURX\r
-    { 0xA031,  0x9,    0xA031, 0xA031 }, // YI SYLLABLE BUR\r
-    { 0xA032,  0x9,    0xA032, 0xA032 }, // YI SYLLABLE BYT\r
-    { 0xA033,  0x9,    0xA033, 0xA033 }, // YI SYLLABLE BYX\r
-    { 0xA034,  0x9,    0xA034, 0xA034 }, // YI SYLLABLE BY\r
-    { 0xA035,  0x9,    0xA035, 0xA035 }, // YI SYLLABLE BYP\r
-    { 0xA036,  0x9,    0xA036, 0xA036 }, // YI SYLLABLE BYRX\r
-    { 0xA037,  0x9,    0xA037, 0xA037 }, // YI SYLLABLE BYR\r
-    { 0xA038,  0x9,    0xA038, 0xA038 }, // YI SYLLABLE PIT\r
-    { 0xA039,  0x9,    0xA039, 0xA039 }, // YI SYLLABLE PIX\r
-    { 0xA03A,  0x9,    0xA03A, 0xA03A }, // YI SYLLABLE PI\r
-    { 0xA03B,  0x9,    0xA03B, 0xA03B }, // YI SYLLABLE PIP\r
-    { 0xA03C,  0x9,    0xA03C, 0xA03C }, // YI SYLLABLE PIEX\r
-    { 0xA03D,  0x9,    0xA03D, 0xA03D }, // YI SYLLABLE PIE\r
-    { 0xA03E,  0x9,    0xA03E, 0xA03E }, // YI SYLLABLE PIEP\r
-    { 0xA03F,  0x9,    0xA03F, 0xA03F }, // YI SYLLABLE PAT\r
-    { 0xA040,  0x9,    0xA040, 0xA040 }, // YI SYLLABLE PAX\r
-    { 0xA041,  0x9,    0xA041, 0xA041 }, // YI SYLLABLE PA\r
-    { 0xA042,  0x9,    0xA042, 0xA042 }, // YI SYLLABLE PAP\r
-    { 0xA043,  0x9,    0xA043, 0xA043 }, // YI SYLLABLE PUOX\r
-    { 0xA044,  0x9,    0xA044, 0xA044 }, // YI SYLLABLE PUO\r
-    { 0xA045,  0x9,    0xA045, 0xA045 }, // YI SYLLABLE PUOP\r
-    { 0xA046,  0x9,    0xA046, 0xA046 }, // YI SYLLABLE POT\r
-    { 0xA047,  0x9,    0xA047, 0xA047 }, // YI SYLLABLE POX\r
-    { 0xA048,  0x9,    0xA048, 0xA048 }, // YI SYLLABLE PO\r
-    { 0xA049,  0x9,    0xA049, 0xA049 }, // YI SYLLABLE POP\r
-    { 0xA04A,  0x9,    0xA04A, 0xA04A }, // YI SYLLABLE PUT\r
-    { 0xA04B,  0x9,    0xA04B, 0xA04B }, // YI SYLLABLE PUX\r
-    { 0xA04C,  0x9,    0xA04C, 0xA04C }, // YI SYLLABLE PU\r
-    { 0xA04D,  0x9,    0xA04D, 0xA04D }, // YI SYLLABLE PUP\r
-    { 0xA04E,  0x9,    0xA04E, 0xA04E }, // YI SYLLABLE PURX\r
-    { 0xA04F,  0x9,    0xA04F, 0xA04F }, // YI SYLLABLE PUR\r
-    { 0xA050,  0x9,    0xA050, 0xA050 }, // YI SYLLABLE PYT\r
-    { 0xA051,  0x9,    0xA051, 0xA051 }, // YI SYLLABLE PYX\r
-    { 0xA052,  0x9,    0xA052, 0xA052 }, // YI SYLLABLE PY\r
-    { 0xA053,  0x9,    0xA053, 0xA053 }, // YI SYLLABLE PYP\r
-    { 0xA054,  0x9,    0xA054, 0xA054 }, // YI SYLLABLE PYRX\r
-    { 0xA055,  0x9,    0xA055, 0xA055 }, // YI SYLLABLE PYR\r
-    { 0xA056,  0x9,    0xA056, 0xA056 }, // YI SYLLABLE BBIT\r
-    { 0xA057,  0x9,    0xA057, 0xA057 }, // YI SYLLABLE BBIX\r
-    { 0xA058,  0x9,    0xA058, 0xA058 }, // YI SYLLABLE BBI\r
-    { 0xA059,  0x9,    0xA059, 0xA059 }, // YI SYLLABLE BBIP\r
-    { 0xA05A,  0x9,    0xA05A, 0xA05A }, // YI SYLLABLE BBIET\r
-    { 0xA05B,  0x9,    0xA05B, 0xA05B }, // YI SYLLABLE BBIEX\r
-    { 0xA05C,  0x9,    0xA05C, 0xA05C }, // YI SYLLABLE BBIE\r
-    { 0xA05D,  0x9,    0xA05D, 0xA05D }, // YI SYLLABLE BBIEP\r
-    { 0xA05E,  0x9,    0xA05E, 0xA05E }, // YI SYLLABLE BBAT\r
-    { 0xA05F,  0x9,    0xA05F, 0xA05F }, // YI SYLLABLE BBAX\r
-    { 0xA060,  0x9,    0xA060, 0xA060 }, // YI SYLLABLE BBA\r
-    { 0xA061,  0x9,    0xA061, 0xA061 }, // YI SYLLABLE BBAP\r
-    { 0xA062,  0x9,    0xA062, 0xA062 }, // YI SYLLABLE BBUOX\r
-    { 0xA063,  0x9,    0xA063, 0xA063 }, // YI SYLLABLE BBUO\r
-    { 0xA064,  0x9,    0xA064, 0xA064 }, // YI SYLLABLE BBUOP\r
-    { 0xA065,  0x9,    0xA065, 0xA065 }, // YI SYLLABLE BBOT\r
-    { 0xA066,  0x9,    0xA066, 0xA066 }, // YI SYLLABLE BBOX\r
-    { 0xA067,  0x9,    0xA067, 0xA067 }, // YI SYLLABLE BBO\r
-    { 0xA068,  0x9,    0xA068, 0xA068 }, // YI SYLLABLE BBOP\r
-    { 0xA069,  0x9,    0xA069, 0xA069 }, // YI SYLLABLE BBEX\r
-    { 0xA06A,  0x9,    0xA06A, 0xA06A }, // YI SYLLABLE BBE\r
-    { 0xA06B,  0x9,    0xA06B, 0xA06B }, // YI SYLLABLE BBEP\r
-    { 0xA06C,  0x9,    0xA06C, 0xA06C }, // YI SYLLABLE BBUT\r
-    { 0xA06D,  0x9,    0xA06D, 0xA06D }, // YI SYLLABLE BBUX\r
-    { 0xA06E,  0x9,    0xA06E, 0xA06E }, // YI SYLLABLE BBU\r
-    { 0xA06F,  0x9,    0xA06F, 0xA06F }, // YI SYLLABLE BBUP\r
-    { 0xA070,  0x9,    0xA070, 0xA070 }, // YI SYLLABLE BBURX\r
-    { 0xA071,  0x9,    0xA071, 0xA071 }, // YI SYLLABLE BBUR\r
-    { 0xA072,  0x9,    0xA072, 0xA072 }, // YI SYLLABLE BBYT\r
-    { 0xA073,  0x9,    0xA073, 0xA073 }, // YI SYLLABLE BBYX\r
-    { 0xA074,  0x9,    0xA074, 0xA074 }, // YI SYLLABLE BBY\r
-    { 0xA075,  0x9,    0xA075, 0xA075 }, // YI SYLLABLE BBYP\r
-    { 0xA076,  0x9,    0xA076, 0xA076 }, // YI SYLLABLE NBIT\r
-    { 0xA077,  0x9,    0xA077, 0xA077 }, // YI SYLLABLE NBIX\r
-    { 0xA078,  0x9,    0xA078, 0xA078 }, // YI SYLLABLE NBI\r
-    { 0xA079,  0x9,    0xA079, 0xA079 }, // YI SYLLABLE NBIP\r
-    { 0xA07A,  0x9,    0xA07A, 0xA07A }, // YI SYLLABLE NBIEX\r
-    { 0xA07B,  0x9,    0xA07B, 0xA07B }, // YI SYLLABLE NBIE\r
-    { 0xA07C,  0x9,    0xA07C, 0xA07C }, // YI SYLLABLE NBIEP\r
-    { 0xA07D,  0x9,    0xA07D, 0xA07D }, // YI SYLLABLE NBAT\r
-    { 0xA07E,  0x9,    0xA07E, 0xA07E }, // YI SYLLABLE NBAX\r
-    { 0xA07F,  0x9,    0xA07F, 0xA07F }, // YI SYLLABLE NBA\r
-    { 0xA080,  0x9,    0xA080, 0xA080 }, // YI SYLLABLE NBAP\r
-    { 0xA081,  0x9,    0xA081, 0xA081 }, // YI SYLLABLE NBOT\r
-    { 0xA082,  0x9,    0xA082, 0xA082 }, // YI SYLLABLE NBOX\r
-    { 0xA083,  0x9,    0xA083, 0xA083 }, // YI SYLLABLE NBO\r
-    { 0xA084,  0x9,    0xA084, 0xA084 }, // YI SYLLABLE NBOP\r
-    { 0xA085,  0x9,    0xA085, 0xA085 }, // YI SYLLABLE NBUT\r
-    { 0xA086,  0x9,    0xA086, 0xA086 }, // YI SYLLABLE NBUX\r
-    { 0xA087,  0x9,    0xA087, 0xA087 }, // YI SYLLABLE NBU\r
-    { 0xA088,  0x9,    0xA088, 0xA088 }, // YI SYLLABLE NBUP\r
-    { 0xA089,  0x9,    0xA089, 0xA089 }, // YI SYLLABLE NBURX\r
-    { 0xA08A,  0x9,    0xA08A, 0xA08A }, // YI SYLLABLE NBUR\r
-    { 0xA08B,  0x9,    0xA08B, 0xA08B }, // YI SYLLABLE NBYT\r
-    { 0xA08C,  0x9,    0xA08C, 0xA08C }, // YI SYLLABLE NBYX\r
-    { 0xA08D,  0x9,    0xA08D, 0xA08D }, // YI SYLLABLE NBY\r
-    { 0xA08E,  0x9,    0xA08E, 0xA08E }, // YI SYLLABLE NBYP\r
-    { 0xA08F,  0x9,    0xA08F, 0xA08F }, // YI SYLLABLE NBYRX\r
-    { 0xA090,  0x9,    0xA090, 0xA090 }, // YI SYLLABLE NBYR\r
-    { 0xA091,  0x9,    0xA091, 0xA091 }, // YI SYLLABLE HMIT\r
-    { 0xA092,  0x9,    0xA092, 0xA092 }, // YI SYLLABLE HMIX\r
-    { 0xA093,  0x9,    0xA093, 0xA093 }, // YI SYLLABLE HMI\r
-    { 0xA094,  0x9,    0xA094, 0xA094 }, // YI SYLLABLE HMIP\r
-    { 0xA095,  0x9,    0xA095, 0xA095 }, // YI SYLLABLE HMIEX\r
-    { 0xA096,  0x9,    0xA096, 0xA096 }, // YI SYLLABLE HMIE\r
-    { 0xA097,  0x9,    0xA097, 0xA097 }, // YI SYLLABLE HMIEP\r
-    { 0xA098,  0x9,    0xA098, 0xA098 }, // YI SYLLABLE HMAT\r
-    { 0xA099,  0x9,    0xA099, 0xA099 }, // YI SYLLABLE HMAX\r
-    { 0xA09A,  0x9,    0xA09A, 0xA09A }, // YI SYLLABLE HMA\r
-    { 0xA09B,  0x9,    0xA09B, 0xA09B }, // YI SYLLABLE HMAP\r
-    { 0xA09C,  0x9,    0xA09C, 0xA09C }, // YI SYLLABLE HMUOX\r
-    { 0xA09D,  0x9,    0xA09D, 0xA09D }, // YI SYLLABLE HMUO\r
-    { 0xA09E,  0x9,    0xA09E, 0xA09E }, // YI SYLLABLE HMUOP\r
-    { 0xA09F,  0x9,    0xA09F, 0xA09F }, // YI SYLLABLE HMOT\r
-    { 0xA0A0,  0x9,    0xA0A0, 0xA0A0 }, // YI SYLLABLE HMOX\r
-    { 0xA0A1,  0x9,    0xA0A1, 0xA0A1 }, // YI SYLLABLE HMO\r
-    { 0xA0A2,  0x9,    0xA0A2, 0xA0A2 }, // YI SYLLABLE HMOP\r
-    { 0xA0A3,  0x9,    0xA0A3, 0xA0A3 }, // YI SYLLABLE HMUT\r
-    { 0xA0A4,  0x9,    0xA0A4, 0xA0A4 }, // YI SYLLABLE HMUX\r
-    { 0xA0A5,  0x9,    0xA0A5, 0xA0A5 }, // YI SYLLABLE HMU\r
-    { 0xA0A6,  0x9,    0xA0A6, 0xA0A6 }, // YI SYLLABLE HMUP\r
-    { 0xA0A7,  0x9,    0xA0A7, 0xA0A7 }, // YI SYLLABLE HMURX\r
-    { 0xA0A8,  0x9,    0xA0A8, 0xA0A8 }, // YI SYLLABLE HMUR\r
-    { 0xA0A9,  0x9,    0xA0A9, 0xA0A9 }, // YI SYLLABLE HMYX\r
-    { 0xA0AA,  0x9,    0xA0AA, 0xA0AA }, // YI SYLLABLE HMY\r
-    { 0xA0AB,  0x9,    0xA0AB, 0xA0AB }, // YI SYLLABLE HMYP\r
-    { 0xA0AC,  0x9,    0xA0AC, 0xA0AC }, // YI SYLLABLE HMYRX\r
-    { 0xA0AD,  0x9,    0xA0AD, 0xA0AD }, // YI SYLLABLE HMYR\r
-    { 0xA0AE,  0x9,    0xA0AE, 0xA0AE }, // YI SYLLABLE MIT\r
-    { 0xA0AF,  0x9,    0xA0AF, 0xA0AF }, // YI SYLLABLE MIX\r
-    { 0xA0B0,  0x9,    0xA0B0, 0xA0B0 }, // YI SYLLABLE MI\r
-    { 0xA0B1,  0x9,    0xA0B1, 0xA0B1 }, // YI SYLLABLE MIP\r
-    { 0xA0B2,  0x9,    0xA0B2, 0xA0B2 }, // YI SYLLABLE MIEX\r
-    { 0xA0B3,  0x9,    0xA0B3, 0xA0B3 }, // YI SYLLABLE MIE\r
-    { 0xA0B4,  0x9,    0xA0B4, 0xA0B4 }, // YI SYLLABLE MIEP\r
-    { 0xA0B5,  0x9,    0xA0B5, 0xA0B5 }, // YI SYLLABLE MAT\r
-    { 0xA0B6,  0x9,    0xA0B6, 0xA0B6 }, // YI SYLLABLE MAX\r
-    { 0xA0B7,  0x9,    0xA0B7, 0xA0B7 }, // YI SYLLABLE MA\r
-    { 0xA0B8,  0x9,    0xA0B8, 0xA0B8 }, // YI SYLLABLE MAP\r
-    { 0xA0B9,  0x9,    0xA0B9, 0xA0B9 }, // YI SYLLABLE MUOT\r
-    { 0xA0BA,  0x9,    0xA0BA, 0xA0BA }, // YI SYLLABLE MUOX\r
-    { 0xA0BB,  0x9,    0xA0BB, 0xA0BB }, // YI SYLLABLE MUO\r
-    { 0xA0BC,  0x9,    0xA0BC, 0xA0BC }, // YI SYLLABLE MUOP\r
-    { 0xA0BD,  0x9,    0xA0BD, 0xA0BD }, // YI SYLLABLE MOT\r
-    { 0xA0BE,  0x9,    0xA0BE, 0xA0BE }, // YI SYLLABLE MOX\r
-    { 0xA0BF,  0x9,    0xA0BF, 0xA0BF }, // YI SYLLABLE MO\r
-    { 0xA0C0,  0x9,    0xA0C0, 0xA0C0 }, // YI SYLLABLE MOP\r
-    { 0xA0C1,  0x9,    0xA0C1, 0xA0C1 }, // YI SYLLABLE MEX\r
-    { 0xA0C2,  0x9,    0xA0C2, 0xA0C2 }, // YI SYLLABLE ME\r
-    { 0xA0C3,  0x9,    0xA0C3, 0xA0C3 }, // YI SYLLABLE MUT\r
-    { 0xA0C4,  0x9,    0xA0C4, 0xA0C4 }, // YI SYLLABLE MUX\r
-    { 0xA0C5,  0x9,    0xA0C5, 0xA0C5 }, // YI SYLLABLE MU\r
-    { 0xA0C6,  0x9,    0xA0C6, 0xA0C6 }, // YI SYLLABLE MUP\r
-    { 0xA0C7,  0x9,    0xA0C7, 0xA0C7 }, // YI SYLLABLE MURX\r
-    { 0xA0C8,  0x9,    0xA0C8, 0xA0C8 }, // YI SYLLABLE MUR\r
-    { 0xA0C9,  0x9,    0xA0C9, 0xA0C9 }, // YI SYLLABLE MYT\r
-    { 0xA0CA,  0x9,    0xA0CA, 0xA0CA }, // YI SYLLABLE MYX\r
-    { 0xA0CB,  0x9,    0xA0CB, 0xA0CB }, // YI SYLLABLE MY\r
-    { 0xA0CC,  0x9,    0xA0CC, 0xA0CC }, // YI SYLLABLE MYP\r
-    { 0xA0CD,  0x9,    0xA0CD, 0xA0CD }, // YI SYLLABLE FIT\r
-    { 0xA0CE,  0x9,    0xA0CE, 0xA0CE }, // YI SYLLABLE FIX\r
-    { 0xA0CF,  0x9,    0xA0CF, 0xA0CF }, // YI SYLLABLE FI\r
-    { 0xA0D0,  0x9,    0xA0D0, 0xA0D0 }, // YI SYLLABLE FIP\r
-    { 0xA0D1,  0x9,    0xA0D1, 0xA0D1 }, // YI SYLLABLE FAT\r
-    { 0xA0D2,  0x9,    0xA0D2, 0xA0D2 }, // YI SYLLABLE FAX\r
-    { 0xA0D3,  0x9,    0xA0D3, 0xA0D3 }, // YI SYLLABLE FA\r
-    { 0xA0D4,  0x9,    0xA0D4, 0xA0D4 }, // YI SYLLABLE FAP\r
-    { 0xA0D5,  0x9,    0xA0D5, 0xA0D5 }, // YI SYLLABLE FOX\r
-    { 0xA0D6,  0x9,    0xA0D6, 0xA0D6 }, // YI SYLLABLE FO\r
-    { 0xA0D7,  0x9,    0xA0D7, 0xA0D7 }, // YI SYLLABLE FOP\r
-    { 0xA0D8,  0x9,    0xA0D8, 0xA0D8 }, // YI SYLLABLE FUT\r
-    { 0xA0D9,  0x9,    0xA0D9, 0xA0D9 }, // YI SYLLABLE FUX\r
-    { 0xA0DA,  0x9,    0xA0DA, 0xA0DA }, // YI SYLLABLE FU\r
-    { 0xA0DB,  0x9,    0xA0DB, 0xA0DB }, // YI SYLLABLE FUP\r
-    { 0xA0DC,  0x9,    0xA0DC, 0xA0DC }, // YI SYLLABLE FURX\r
-    { 0xA0DD,  0x9,    0xA0DD, 0xA0DD }, // YI SYLLABLE FUR\r
-    { 0xA0DE,  0x9,    0xA0DE, 0xA0DE }, // YI SYLLABLE FYT\r
-    { 0xA0DF,  0x9,    0xA0DF, 0xA0DF }, // YI SYLLABLE FYX\r
-    { 0xA0E0,  0x9,    0xA0E0, 0xA0E0 }, // YI SYLLABLE FY\r
-    { 0xA0E1,  0x9,    0xA0E1, 0xA0E1 }, // YI SYLLABLE FYP\r
-    { 0xA0E2,  0x9,    0xA0E2, 0xA0E2 }, // YI SYLLABLE VIT\r
-    { 0xA0E3,  0x9,    0xA0E3, 0xA0E3 }, // YI SYLLABLE VIX\r
-    { 0xA0E4,  0x9,    0xA0E4, 0xA0E4 }, // YI SYLLABLE VI\r
-    { 0xA0E5,  0x9,    0xA0E5, 0xA0E5 }, // YI SYLLABLE VIP\r
-    { 0xA0E6,  0x9,    0xA0E6, 0xA0E6 }, // YI SYLLABLE VIET\r
-    { 0xA0E7,  0x9,    0xA0E7, 0xA0E7 }, // YI SYLLABLE VIEX\r
-    { 0xA0E8,  0x9,    0xA0E8, 0xA0E8 }, // YI SYLLABLE VIE\r
-    { 0xA0E9,  0x9,    0xA0E9, 0xA0E9 }, // YI SYLLABLE VIEP\r
-    { 0xA0EA,  0x9,    0xA0EA, 0xA0EA }, // YI SYLLABLE VAT\r
-    { 0xA0EB,  0x9,    0xA0EB, 0xA0EB }, // YI SYLLABLE VAX\r
-    { 0xA0EC,  0x9,    0xA0EC, 0xA0EC }, // YI SYLLABLE VA\r
-    { 0xA0ED,  0x9,    0xA0ED, 0xA0ED }, // YI SYLLABLE VAP\r
-    { 0xA0EE,  0x9,    0xA0EE, 0xA0EE }, // YI SYLLABLE VOT\r
-    { 0xA0EF,  0x9,    0xA0EF, 0xA0EF }, // YI SYLLABLE VOX\r
-    { 0xA0F0,  0x9,    0xA0F0, 0xA0F0 }, // YI SYLLABLE VO\r
-    { 0xA0F1,  0x9,    0xA0F1, 0xA0F1 }, // YI SYLLABLE VOP\r
-    { 0xA0F2,  0x9,    0xA0F2, 0xA0F2 }, // YI SYLLABLE VEX\r
-    { 0xA0F3,  0x9,    0xA0F3, 0xA0F3 }, // YI SYLLABLE VEP\r
-    { 0xA0F4,  0x9,    0xA0F4, 0xA0F4 }, // YI SYLLABLE VUT\r
-    { 0xA0F5,  0x9,    0xA0F5, 0xA0F5 }, // YI SYLLABLE VUX\r
-    { 0xA0F6,  0x9,    0xA0F6, 0xA0F6 }, // YI SYLLABLE VU\r
-    { 0xA0F7,  0x9,    0xA0F7, 0xA0F7 }, // YI SYLLABLE VUP\r
-    { 0xA0F8,  0x9,    0xA0F8, 0xA0F8 }, // YI SYLLABLE VURX\r
-    { 0xA0F9,  0x9,    0xA0F9, 0xA0F9 }, // YI SYLLABLE VUR\r
-    { 0xA0FA,  0x9,    0xA0FA, 0xA0FA }, // YI SYLLABLE VYT\r
-    { 0xA0FB,  0x9,    0xA0FB, 0xA0FB }, // YI SYLLABLE VYX\r
-    { 0xA0FC,  0x9,    0xA0FC, 0xA0FC }, // YI SYLLABLE VY\r
-    { 0xA0FD,  0x9,    0xA0FD, 0xA0FD }, // YI SYLLABLE VYP\r
-    { 0xA0FE,  0x9,    0xA0FE, 0xA0FE }, // YI SYLLABLE VYRX\r
-    { 0xA0FF,  0x9,    0xA0FF, 0xA0FF }, // YI SYLLABLE VYR\r
-    { 0xA100,  0x9,    0xA100, 0xA100 }, // YI SYLLABLE DIT\r
-    { 0xA101,  0x9,    0xA101, 0xA101 }, // YI SYLLABLE DIX\r
-    { 0xA102,  0x9,    0xA102, 0xA102 }, // YI SYLLABLE DI\r
-    { 0xA103,  0x9,    0xA103, 0xA103 }, // YI SYLLABLE DIP\r
-    { 0xA104,  0x9,    0xA104, 0xA104 }, // YI SYLLABLE DIEX\r
-    { 0xA105,  0x9,    0xA105, 0xA105 }, // YI SYLLABLE DIE\r
-    { 0xA106,  0x9,    0xA106, 0xA106 }, // YI SYLLABLE DIEP\r
-    { 0xA107,  0x9,    0xA107, 0xA107 }, // YI SYLLABLE DAT\r
-    { 0xA108,  0x9,    0xA108, 0xA108 }, // YI SYLLABLE DAX\r
-    { 0xA109,  0x9,    0xA109, 0xA109 }, // YI SYLLABLE DA\r
-    { 0xA10A,  0x9,    0xA10A, 0xA10A }, // YI SYLLABLE DAP\r
-    { 0xA10B,  0x9,    0xA10B, 0xA10B }, // YI SYLLABLE DUOX\r
-    { 0xA10C,  0x9,    0xA10C, 0xA10C }, // YI SYLLABLE DUO\r
-    { 0xA10D,  0x9,    0xA10D, 0xA10D }, // YI SYLLABLE DOT\r
-    { 0xA10E,  0x9,    0xA10E, 0xA10E }, // YI SYLLABLE DOX\r
-    { 0xA10F,  0x9,    0xA10F, 0xA10F }, // YI SYLLABLE DO\r
-    { 0xA110,  0x9,    0xA110, 0xA110 }, // YI SYLLABLE DOP\r
-    { 0xA111,  0x9,    0xA111, 0xA111 }, // YI SYLLABLE DEX\r
-    { 0xA112,  0x9,    0xA112, 0xA112 }, // YI SYLLABLE DE\r
-    { 0xA113,  0x9,    0xA113, 0xA113 }, // YI SYLLABLE DEP\r
-    { 0xA114,  0x9,    0xA114, 0xA114 }, // YI SYLLABLE DUT\r
-    { 0xA115,  0x9,    0xA115, 0xA115 }, // YI SYLLABLE DUX\r
-    { 0xA116,  0x9,    0xA116, 0xA116 }, // YI SYLLABLE DU\r
-    { 0xA117,  0x9,    0xA117, 0xA117 }, // YI SYLLABLE DUP\r
-    { 0xA118,  0x9,    0xA118, 0xA118 }, // YI SYLLABLE DURX\r
-    { 0xA119,  0x9,    0xA119, 0xA119 }, // YI SYLLABLE DUR\r
-    { 0xA11A,  0x9,    0xA11A, 0xA11A }, // YI SYLLABLE TIT\r
-    { 0xA11B,  0x9,    0xA11B, 0xA11B }, // YI SYLLABLE TIX\r
-    { 0xA11C,  0x9,    0xA11C, 0xA11C }, // YI SYLLABLE TI\r
-    { 0xA11D,  0x9,    0xA11D, 0xA11D }, // YI SYLLABLE TIP\r
-    { 0xA11E,  0x9,    0xA11E, 0xA11E }, // YI SYLLABLE TIEX\r
-    { 0xA11F,  0x9,    0xA11F, 0xA11F }, // YI SYLLABLE TIE\r
-    { 0xA120,  0x9,    0xA120, 0xA120 }, // YI SYLLABLE TIEP\r
-    { 0xA121,  0x9,    0xA121, 0xA121 }, // YI SYLLABLE TAT\r
-    { 0xA122,  0x9,    0xA122, 0xA122 }, // YI SYLLABLE TAX\r
-    { 0xA123,  0x9,    0xA123, 0xA123 }, // YI SYLLABLE TA\r
-    { 0xA124,  0x9,    0xA124, 0xA124 }, // YI SYLLABLE TAP\r
-    { 0xA125,  0x9,    0xA125, 0xA125 }, // YI SYLLABLE TUOT\r
-    { 0xA126,  0x9,    0xA126, 0xA126 }, // YI SYLLABLE TUOX\r
-    { 0xA127,  0x9,    0xA127, 0xA127 }, // YI SYLLABLE TUO\r
-    { 0xA128,  0x9,    0xA128, 0xA128 }, // YI SYLLABLE TUOP\r
-    { 0xA129,  0x9,    0xA129, 0xA129 }, // YI SYLLABLE TOT\r
-    { 0xA12A,  0x9,    0xA12A, 0xA12A }, // YI SYLLABLE TOX\r
-    { 0xA12B,  0x9,    0xA12B, 0xA12B }, // YI SYLLABLE TO\r
-    { 0xA12C,  0x9,    0xA12C, 0xA12C }, // YI SYLLABLE TOP\r
-    { 0xA12D,  0x9,    0xA12D, 0xA12D }, // YI SYLLABLE TEX\r
-    { 0xA12E,  0x9,    0xA12E, 0xA12E }, // YI SYLLABLE TE\r
-    { 0xA12F,  0x9,    0xA12F, 0xA12F }, // YI SYLLABLE TEP\r
-    { 0xA130,  0x9,    0xA130, 0xA130 }, // YI SYLLABLE TUT\r
-    { 0xA131,  0x9,    0xA131, 0xA131 }, // YI SYLLABLE TUX\r
-    { 0xA132,  0x9,    0xA132, 0xA132 }, // YI SYLLABLE TU\r
-    { 0xA133,  0x9,    0xA133, 0xA133 }, // YI SYLLABLE TUP\r
-    { 0xA134,  0x9,    0xA134, 0xA134 }, // YI SYLLABLE TURX\r
-    { 0xA135,  0x9,    0xA135, 0xA135 }, // YI SYLLABLE TUR\r
-    { 0xA136,  0x9,    0xA136, 0xA136 }, // YI SYLLABLE DDIT\r
-    { 0xA137,  0x9,    0xA137, 0xA137 }, // YI SYLLABLE DDIX\r
-    { 0xA138,  0x9,    0xA138, 0xA138 }, // YI SYLLABLE DDI\r
-    { 0xA139,  0x9,    0xA139, 0xA139 }, // YI SYLLABLE DDIP\r
-    { 0xA13A,  0x9,    0xA13A, 0xA13A }, // YI SYLLABLE DDIEX\r
-    { 0xA13B,  0x9,    0xA13B, 0xA13B }, // YI SYLLABLE DDIE\r
-    { 0xA13C,  0x9,    0xA13C, 0xA13C }, // YI SYLLABLE DDIEP\r
-    { 0xA13D,  0x9,    0xA13D, 0xA13D }, // YI SYLLABLE DDAT\r
-    { 0xA13E,  0x9,    0xA13E, 0xA13E }, // YI SYLLABLE DDAX\r
-    { 0xA13F,  0x9,    0xA13F, 0xA13F }, // YI SYLLABLE DDA\r
-    { 0xA140,  0x9,    0xA140, 0xA140 }, // YI SYLLABLE DDAP\r
-    { 0xA141,  0x9,    0xA141, 0xA141 }, // YI SYLLABLE DDUOX\r
-    { 0xA142,  0x9,    0xA142, 0xA142 }, // YI SYLLABLE DDUO\r
-    { 0xA143,  0x9,    0xA143, 0xA143 }, // YI SYLLABLE DDUOP\r
-    { 0xA144,  0x9,    0xA144, 0xA144 }, // YI SYLLABLE DDOT\r
-    { 0xA145,  0x9,    0xA145, 0xA145 }, // YI SYLLABLE DDOX\r
-    { 0xA146,  0x9,    0xA146, 0xA146 }, // YI SYLLABLE DDO\r
-    { 0xA147,  0x9,    0xA147, 0xA147 }, // YI SYLLABLE DDOP\r
-    { 0xA148,  0x9,    0xA148, 0xA148 }, // YI SYLLABLE DDEX\r
-    { 0xA149,  0x9,    0xA149, 0xA149 }, // YI SYLLABLE DDE\r
-    { 0xA14A,  0x9,    0xA14A, 0xA14A }, // YI SYLLABLE DDEP\r
-    { 0xA14B,  0x9,    0xA14B, 0xA14B }, // YI SYLLABLE DDUT\r
-    { 0xA14C,  0x9,    0xA14C, 0xA14C }, // YI SYLLABLE DDUX\r
-    { 0xA14D,  0x9,    0xA14D, 0xA14D }, // YI SYLLABLE DDU\r
-    { 0xA14E,  0x9,    0xA14E, 0xA14E }, // YI SYLLABLE DDUP\r
-    { 0xA14F,  0x9,    0xA14F, 0xA14F }, // YI SYLLABLE DDURX\r
-    { 0xA150,  0x9,    0xA150, 0xA150 }, // YI SYLLABLE DDUR\r
-    { 0xA151,  0x9,    0xA151, 0xA151 }, // YI SYLLABLE NDIT\r
-    { 0xA152,  0x9,    0xA152, 0xA152 }, // YI SYLLABLE NDIX\r
-    { 0xA153,  0x9,    0xA153, 0xA153 }, // YI SYLLABLE NDI\r
-    { 0xA154,  0x9,    0xA154, 0xA154 }, // YI SYLLABLE NDIP\r
-    { 0xA155,  0x9,    0xA155, 0xA155 }, // YI SYLLABLE NDIEX\r
-    { 0xA156,  0x9,    0xA156, 0xA156 }, // YI SYLLABLE NDIE\r
-    { 0xA157,  0x9,    0xA157, 0xA157 }, // YI SYLLABLE NDAT\r
-    { 0xA158,  0x9,    0xA158, 0xA158 }, // YI SYLLABLE NDAX\r
-    { 0xA159,  0x9,    0xA159, 0xA159 }, // YI SYLLABLE NDA\r
-    { 0xA15A,  0x9,    0xA15A, 0xA15A }, // YI SYLLABLE NDAP\r
-    { 0xA15B,  0x9,    0xA15B, 0xA15B }, // YI SYLLABLE NDOT\r
-    { 0xA15C,  0x9,    0xA15C, 0xA15C }, // YI SYLLABLE NDOX\r
-    { 0xA15D,  0x9,    0xA15D, 0xA15D }, // YI SYLLABLE NDO\r
-    { 0xA15E,  0x9,    0xA15E, 0xA15E }, // YI SYLLABLE NDOP\r
-    { 0xA15F,  0x9,    0xA15F, 0xA15F }, // YI SYLLABLE NDEX\r
-    { 0xA160,  0x9,    0xA160, 0xA160 }, // YI SYLLABLE NDE\r
-    { 0xA161,  0x9,    0xA161, 0xA161 }, // YI SYLLABLE NDEP\r
-    { 0xA162,  0x9,    0xA162, 0xA162 }, // YI SYLLABLE NDUT\r
-    { 0xA163,  0x9,    0xA163, 0xA163 }, // YI SYLLABLE NDUX\r
-    { 0xA164,  0x9,    0xA164, 0xA164 }, // YI SYLLABLE NDU\r
-    { 0xA165,  0x9,    0xA165, 0xA165 }, // YI SYLLABLE NDUP\r
-    { 0xA166,  0x9,    0xA166, 0xA166 }, // YI SYLLABLE NDURX\r
-    { 0xA167,  0x9,    0xA167, 0xA167 }, // YI SYLLABLE NDUR\r
-    { 0xA168,  0x9,    0xA168, 0xA168 }, // YI SYLLABLE HNIT\r
-    { 0xA169,  0x9,    0xA169, 0xA169 }, // YI SYLLABLE HNIX\r
-    { 0xA16A,  0x9,    0xA16A, 0xA16A }, // YI SYLLABLE HNI\r
-    { 0xA16B,  0x9,    0xA16B, 0xA16B }, // YI SYLLABLE HNIP\r
-    { 0xA16C,  0x9,    0xA16C, 0xA16C }, // YI SYLLABLE HNIET\r
-    { 0xA16D,  0x9,    0xA16D, 0xA16D }, // YI SYLLABLE HNIEX\r
-    { 0xA16E,  0x9,    0xA16E, 0xA16E }, // YI SYLLABLE HNIE\r
-    { 0xA16F,  0x9,    0xA16F, 0xA16F }, // YI SYLLABLE HNIEP\r
-    { 0xA170,  0x9,    0xA170, 0xA170 }, // YI SYLLABLE HNAT\r
-    { 0xA171,  0x9,    0xA171, 0xA171 }, // YI SYLLABLE HNAX\r
-    { 0xA172,  0x9,    0xA172, 0xA172 }, // YI SYLLABLE HNA\r
-    { 0xA173,  0x9,    0xA173, 0xA173 }, // YI SYLLABLE HNAP\r
-    { 0xA174,  0x9,    0xA174, 0xA174 }, // YI SYLLABLE HNUOX\r
-    { 0xA175,  0x9,    0xA175, 0xA175 }, // YI SYLLABLE HNUO\r
-    { 0xA176,  0x9,    0xA176, 0xA176 }, // YI SYLLABLE HNOT\r
-    { 0xA177,  0x9,    0xA177, 0xA177 }, // YI SYLLABLE HNOX\r
-    { 0xA178,  0x9,    0xA178, 0xA178 }, // YI SYLLABLE HNOP\r
-    { 0xA179,  0x9,    0xA179, 0xA179 }, // YI SYLLABLE HNEX\r
-    { 0xA17A,  0x9,    0xA17A, 0xA17A }, // YI SYLLABLE HNE\r
-    { 0xA17B,  0x9,    0xA17B, 0xA17B }, // YI SYLLABLE HNEP\r
-    { 0xA17C,  0x9,    0xA17C, 0xA17C }, // YI SYLLABLE HNUT\r
-    { 0xA17D,  0x9,    0xA17D, 0xA17D }, // YI SYLLABLE NIT\r
-    { 0xA17E,  0x9,    0xA17E, 0xA17E }, // YI SYLLABLE NIX\r
-    { 0xA17F,  0x9,    0xA17F, 0xA17F }, // YI SYLLABLE NI\r
-    { 0xA180,  0x9,    0xA180, 0xA180 }, // YI SYLLABLE NIP\r
-    { 0xA181,  0x9,    0xA181, 0xA181 }, // YI SYLLABLE NIEX\r
-    { 0xA182,  0x9,    0xA182, 0xA182 }, // YI SYLLABLE NIE\r
-    { 0xA183,  0x9,    0xA183, 0xA183 }, // YI SYLLABLE NIEP\r
-    { 0xA184,  0x9,    0xA184, 0xA184 }, // YI SYLLABLE NAX\r
-    { 0xA185,  0x9,    0xA185, 0xA185 }, // YI SYLLABLE NA\r
-    { 0xA186,  0x9,    0xA186, 0xA186 }, // YI SYLLABLE NAP\r
-    { 0xA187,  0x9,    0xA187, 0xA187 }, // YI SYLLABLE NUOX\r
-    { 0xA188,  0x9,    0xA188, 0xA188 }, // YI SYLLABLE NUO\r
-    { 0xA189,  0x9,    0xA189, 0xA189 }, // YI SYLLABLE NUOP\r
-    { 0xA18A,  0x9,    0xA18A, 0xA18A }, // YI SYLLABLE NOT\r
-    { 0xA18B,  0x9,    0xA18B, 0xA18B }, // YI SYLLABLE NOX\r
-    { 0xA18C,  0x9,    0xA18C, 0xA18C }, // YI SYLLABLE NO\r
-    { 0xA18D,  0x9,    0xA18D, 0xA18D }, // YI SYLLABLE NOP\r
-    { 0xA18E,  0x9,    0xA18E, 0xA18E }, // YI SYLLABLE NEX\r
-    { 0xA18F,  0x9,    0xA18F, 0xA18F }, // YI SYLLABLE NE\r
-    { 0xA190,  0x9,    0xA190, 0xA190 }, // YI SYLLABLE NEP\r
-    { 0xA191,  0x9,    0xA191, 0xA191 }, // YI SYLLABLE NUT\r
-    { 0xA192,  0x9,    0xA192, 0xA192 }, // YI SYLLABLE NUX\r
-    { 0xA193,  0x9,    0xA193, 0xA193 }, // YI SYLLABLE NU\r
-    { 0xA194,  0x9,    0xA194, 0xA194 }, // YI SYLLABLE NUP\r
-    { 0xA195,  0x9,    0xA195, 0xA195 }, // YI SYLLABLE NURX\r
-    { 0xA196,  0x9,    0xA196, 0xA196 }, // YI SYLLABLE NUR\r
-    { 0xA197,  0x9,    0xA197, 0xA197 }, // YI SYLLABLE HLIT\r
-    { 0xA198,  0x9,    0xA198, 0xA198 }, // YI SYLLABLE HLIX\r
-    { 0xA199,  0x9,    0xA199, 0xA199 }, // YI SYLLABLE HLI\r
-    { 0xA19A,  0x9,    0xA19A, 0xA19A }, // YI SYLLABLE HLIP\r
-    { 0xA19B,  0x9,    0xA19B, 0xA19B }, // YI SYLLABLE HLIEX\r
-    { 0xA19C,  0x9,    0xA19C, 0xA19C }, // YI SYLLABLE HLIE\r
-    { 0xA19D,  0x9,    0xA19D, 0xA19D }, // YI SYLLABLE HLIEP\r
-    { 0xA19E,  0x9,    0xA19E, 0xA19E }, // YI SYLLABLE HLAT\r
-    { 0xA19F,  0x9,    0xA19F, 0xA19F }, // YI SYLLABLE HLAX\r
-    { 0xA1A0,  0x9,    0xA1A0, 0xA1A0 }, // YI SYLLABLE HLA\r
-    { 0xA1A1,  0x9,    0xA1A1, 0xA1A1 }, // YI SYLLABLE HLAP\r
-    { 0xA1A2,  0x9,    0xA1A2, 0xA1A2 }, // YI SYLLABLE HLUOX\r
-    { 0xA1A3,  0x9,    0xA1A3, 0xA1A3 }, // YI SYLLABLE HLUO\r
-    { 0xA1A4,  0x9,    0xA1A4, 0xA1A4 }, // YI SYLLABLE HLUOP\r
-    { 0xA1A5,  0x9,    0xA1A5, 0xA1A5 }, // YI SYLLABLE HLOX\r
-    { 0xA1A6,  0x9,    0xA1A6, 0xA1A6 }, // YI SYLLABLE HLO\r
-    { 0xA1A7,  0x9,    0xA1A7, 0xA1A7 }, // YI SYLLABLE HLOP\r
-    { 0xA1A8,  0x9,    0xA1A8, 0xA1A8 }, // YI SYLLABLE HLEX\r
-    { 0xA1A9,  0x9,    0xA1A9, 0xA1A9 }, // YI SYLLABLE HLE\r
-    { 0xA1AA,  0x9,    0xA1AA, 0xA1AA }, // YI SYLLABLE HLEP\r
-    { 0xA1AB,  0x9,    0xA1AB, 0xA1AB }, // YI SYLLABLE HLUT\r
-    { 0xA1AC,  0x9,    0xA1AC, 0xA1AC }, // YI SYLLABLE HLUX\r
-    { 0xA1AD,  0x9,    0xA1AD, 0xA1AD }, // YI SYLLABLE HLU\r
-    { 0xA1AE,  0x9,    0xA1AE, 0xA1AE }, // YI SYLLABLE HLUP\r
-    { 0xA1AF,  0x9,    0xA1AF, 0xA1AF }, // YI SYLLABLE HLURX\r
-    { 0xA1B0,  0x9,    0xA1B0, 0xA1B0 }, // YI SYLLABLE HLUR\r
-    { 0xA1B1,  0x9,    0xA1B1, 0xA1B1 }, // YI SYLLABLE HLYT\r
-    { 0xA1B2,  0x9,    0xA1B2, 0xA1B2 }, // YI SYLLABLE HLYX\r
-    { 0xA1B3,  0x9,    0xA1B3, 0xA1B3 }, // YI SYLLABLE HLY\r
-    { 0xA1B4,  0x9,    0xA1B4, 0xA1B4 }, // YI SYLLABLE HLYP\r
-    { 0xA1B5,  0x9,    0xA1B5, 0xA1B5 }, // YI SYLLABLE HLYRX\r
-    { 0xA1B6,  0x9,    0xA1B6, 0xA1B6 }, // YI SYLLABLE HLYR\r
-    { 0xA1B7,  0x9,    0xA1B7, 0xA1B7 }, // YI SYLLABLE LIT\r
-    { 0xA1B8,  0x9,    0xA1B8, 0xA1B8 }, // YI SYLLABLE LIX\r
-    { 0xA1B9,  0x9,    0xA1B9, 0xA1B9 }, // YI SYLLABLE LI\r
-    { 0xA1BA,  0x9,    0xA1BA, 0xA1BA }, // YI SYLLABLE LIP\r
-    { 0xA1BB,  0x9,    0xA1BB, 0xA1BB }, // YI SYLLABLE LIET\r
-    { 0xA1BC,  0x9,    0xA1BC, 0xA1BC }, // YI SYLLABLE LIEX\r
-    { 0xA1BD,  0x9,    0xA1BD, 0xA1BD }, // YI SYLLABLE LIE\r
-    { 0xA1BE,  0x9,    0xA1BE, 0xA1BE }, // YI SYLLABLE LIEP\r
-    { 0xA1BF,  0x9,    0xA1BF, 0xA1BF }, // YI SYLLABLE LAT\r
-    { 0xA1C0,  0x9,    0xA1C0, 0xA1C0 }, // YI SYLLABLE LAX\r
-    { 0xA1C1,  0x9,    0xA1C1, 0xA1C1 }, // YI SYLLABLE LA\r
-    { 0xA1C2,  0x9,    0xA1C2, 0xA1C2 }, // YI SYLLABLE LAP\r
-    { 0xA1C3,  0x9,    0xA1C3, 0xA1C3 }, // YI SYLLABLE LUOT\r
-    { 0xA1C4,  0x9,    0xA1C4, 0xA1C4 }, // YI SYLLABLE LUOX\r
-    { 0xA1C5,  0x9,    0xA1C5, 0xA1C5 }, // YI SYLLABLE LUO\r
-    { 0xA1C6,  0x9,    0xA1C6, 0xA1C6 }, // YI SYLLABLE LUOP\r
-    { 0xA1C7,  0x9,    0xA1C7, 0xA1C7 }, // YI SYLLABLE LOT\r
-    { 0xA1C8,  0x9,    0xA1C8, 0xA1C8 }, // YI SYLLABLE LOX\r
-    { 0xA1C9,  0x9,    0xA1C9, 0xA1C9 }, // YI SYLLABLE LO\r
-    { 0xA1CA,  0x9,    0xA1CA, 0xA1CA }, // YI SYLLABLE LOP\r
-    { 0xA1CB,  0x9,    0xA1CB, 0xA1CB }, // YI SYLLABLE LEX\r
-    { 0xA1CC,  0x9,    0xA1CC, 0xA1CC }, // YI SYLLABLE LE\r
-    { 0xA1CD,  0x9,    0xA1CD, 0xA1CD }, // YI SYLLABLE LEP\r
-    { 0xA1CE,  0x9,    0xA1CE, 0xA1CE }, // YI SYLLABLE LUT\r
-    { 0xA1CF,  0x9,    0xA1CF, 0xA1CF }, // YI SYLLABLE LUX\r
-    { 0xA1D0,  0x9,    0xA1D0, 0xA1D0 }, // YI SYLLABLE LU\r
-    { 0xA1D1,  0x9,    0xA1D1, 0xA1D1 }, // YI SYLLABLE LUP\r
-    { 0xA1D2,  0x9,    0xA1D2, 0xA1D2 }, // YI SYLLABLE LURX\r
-    { 0xA1D3,  0x9,    0xA1D3, 0xA1D3 }, // YI SYLLABLE LUR\r
-    { 0xA1D4,  0x9,    0xA1D4, 0xA1D4 }, // YI SYLLABLE LYT\r
-    { 0xA1D5,  0x9,    0xA1D5, 0xA1D5 }, // YI SYLLABLE LYX\r
-    { 0xA1D6,  0x9,    0xA1D6, 0xA1D6 }, // YI SYLLABLE LY\r
-    { 0xA1D7,  0x9,    0xA1D7, 0xA1D7 }, // YI SYLLABLE LYP\r
-    { 0xA1D8,  0x9,    0xA1D8, 0xA1D8 }, // YI SYLLABLE LYRX\r
-    { 0xA1D9,  0x9,    0xA1D9, 0xA1D9 }, // YI SYLLABLE LYR\r
-    { 0xA1DA,  0x9,    0xA1DA, 0xA1DA }, // YI SYLLABLE GIT\r
-    { 0xA1DB,  0x9,    0xA1DB, 0xA1DB }, // YI SYLLABLE GIX\r
-    { 0xA1DC,  0x9,    0xA1DC, 0xA1DC }, // YI SYLLABLE GI\r
-    { 0xA1DD,  0x9,    0xA1DD, 0xA1DD }, // YI SYLLABLE GIP\r
-    { 0xA1DE,  0x9,    0xA1DE, 0xA1DE }, // YI SYLLABLE GIET\r
-    { 0xA1DF,  0x9,    0xA1DF, 0xA1DF }, // YI SYLLABLE GIEX\r
-    { 0xA1E0,  0x9,    0xA1E0, 0xA1E0 }, // YI SYLLABLE GIE\r
-    { 0xA1E1,  0x9,    0xA1E1, 0xA1E1 }, // YI SYLLABLE GIEP\r
-    { 0xA1E2,  0x9,    0xA1E2, 0xA1E2 }, // YI SYLLABLE GAT\r
-    { 0xA1E3,  0x9,    0xA1E3, 0xA1E3 }, // YI SYLLABLE GAX\r
-    { 0xA1E4,  0x9,    0xA1E4, 0xA1E4 }, // YI SYLLABLE GA\r
-    { 0xA1E5,  0x9,    0xA1E5, 0xA1E5 }, // YI SYLLABLE GAP\r
-    { 0xA1E6,  0x9,    0xA1E6, 0xA1E6 }, // YI SYLLABLE GUOT\r
-    { 0xA1E7,  0x9,    0xA1E7, 0xA1E7 }, // YI SYLLABLE GUOX\r
-    { 0xA1E8,  0x9,    0xA1E8, 0xA1E8 }, // YI SYLLABLE GUO\r
-    { 0xA1E9,  0x9,    0xA1E9, 0xA1E9 }, // YI SYLLABLE GUOP\r
-    { 0xA1EA,  0x9,    0xA1EA, 0xA1EA }, // YI SYLLABLE GOT\r
-    { 0xA1EB,  0x9,    0xA1EB, 0xA1EB }, // YI SYLLABLE GOX\r
-    { 0xA1EC,  0x9,    0xA1EC, 0xA1EC }, // YI SYLLABLE GO\r
-    { 0xA1ED,  0x9,    0xA1ED, 0xA1ED }, // YI SYLLABLE GOP\r
-    { 0xA1EE,  0x9,    0xA1EE, 0xA1EE }, // YI SYLLABLE GET\r
-    { 0xA1EF,  0x9,    0xA1EF, 0xA1EF }, // YI SYLLABLE GEX\r
-    { 0xA1F0,  0x9,    0xA1F0, 0xA1F0 }, // YI SYLLABLE GE\r
-    { 0xA1F1,  0x9,    0xA1F1, 0xA1F1 }, // YI SYLLABLE GEP\r
-    { 0xA1F2,  0x9,    0xA1F2, 0xA1F2 }, // YI SYLLABLE GUT\r
-    { 0xA1F3,  0x9,    0xA1F3, 0xA1F3 }, // YI SYLLABLE GUX\r
-    { 0xA1F4,  0x9,    0xA1F4, 0xA1F4 }, // YI SYLLABLE GU\r
-    { 0xA1F5,  0x9,    0xA1F5, 0xA1F5 }, // YI SYLLABLE GUP\r
-    { 0xA1F6,  0x9,    0xA1F6, 0xA1F6 }, // YI SYLLABLE GURX\r
-    { 0xA1F7,  0x9,    0xA1F7, 0xA1F7 }, // YI SYLLABLE GUR\r
-    { 0xA1F8,  0x9,    0xA1F8, 0xA1F8 }, // YI SYLLABLE KIT\r
-    { 0xA1F9,  0x9,    0xA1F9, 0xA1F9 }, // YI SYLLABLE KIX\r
-    { 0xA1FA,  0x9,    0xA1FA, 0xA1FA }, // YI SYLLABLE KI\r
-    { 0xA1FB,  0x9,    0xA1FB, 0xA1FB }, // YI SYLLABLE KIP\r
-    { 0xA1FC,  0x9,    0xA1FC, 0xA1FC }, // YI SYLLABLE KIEX\r
-    { 0xA1FD,  0x9,    0xA1FD, 0xA1FD }, // YI SYLLABLE KIE\r
-    { 0xA1FE,  0x9,    0xA1FE, 0xA1FE }, // YI SYLLABLE KIEP\r
-    { 0xA1FF,  0x9,    0xA1FF, 0xA1FF }, // YI SYLLABLE KAT\r
-    { 0xA200,  0x9,    0xA200, 0xA200 }, // YI SYLLABLE KAX\r
-    { 0xA201,  0x9,    0xA201, 0xA201 }, // YI SYLLABLE KA\r
-    { 0xA202,  0x9,    0xA202, 0xA202 }, // YI SYLLABLE KAP\r
-    { 0xA203,  0x9,    0xA203, 0xA203 }, // YI SYLLABLE KUOX\r
-    { 0xA204,  0x9,    0xA204, 0xA204 }, // YI SYLLABLE KUO\r
-    { 0xA205,  0x9,    0xA205, 0xA205 }, // YI SYLLABLE KUOP\r
-    { 0xA206,  0x9,    0xA206, 0xA206 }, // YI SYLLABLE KOT\r
-    { 0xA207,  0x9,    0xA207, 0xA207 }, // YI SYLLABLE KOX\r
-    { 0xA208,  0x9,    0xA208, 0xA208 }, // YI SYLLABLE KO\r
-    { 0xA209,  0x9,    0xA209, 0xA209 }, // YI SYLLABLE KOP\r
-    { 0xA20A,  0x9,    0xA20A, 0xA20A }, // YI SYLLABLE KET\r
-    { 0xA20B,  0x9,    0xA20B, 0xA20B }, // YI SYLLABLE KEX\r
-    { 0xA20C,  0x9,    0xA20C, 0xA20C }, // YI SYLLABLE KE\r
-    { 0xA20D,  0x9,    0xA20D, 0xA20D }, // YI SYLLABLE KEP\r
-    { 0xA20E,  0x9,    0xA20E, 0xA20E }, // YI SYLLABLE KUT\r
-    { 0xA20F,  0x9,    0xA20F, 0xA20F }, // YI SYLLABLE KUX\r
-    { 0xA210,  0x9,    0xA210, 0xA210 }, // YI SYLLABLE KU\r
-    { 0xA211,  0x9,    0xA211, 0xA211 }, // YI SYLLABLE KUP\r
-    { 0xA212,  0x9,    0xA212, 0xA212 }, // YI SYLLABLE KURX\r
-    { 0xA213,  0x9,    0xA213, 0xA213 }, // YI SYLLABLE KUR\r
-    { 0xA214,  0x9,    0xA214, 0xA214 }, // YI SYLLABLE GGIT\r
-    { 0xA215,  0x9,    0xA215, 0xA215 }, // YI SYLLABLE GGIX\r
-    { 0xA216,  0x9,    0xA216, 0xA216 }, // YI SYLLABLE GGI\r
-    { 0xA217,  0x9,    0xA217, 0xA217 }, // YI SYLLABLE GGIEX\r
-    { 0xA218,  0x9,    0xA218, 0xA218 }, // YI SYLLABLE GGIE\r
-    { 0xA219,  0x9,    0xA219, 0xA219 }, // YI SYLLABLE GGIEP\r
-    { 0xA21A,  0x9,    0xA21A, 0xA21A }, // YI SYLLABLE GGAT\r
-    { 0xA21B,  0x9,    0xA21B, 0xA21B }, // YI SYLLABLE GGAX\r
-    { 0xA21C,  0x9,    0xA21C, 0xA21C }, // YI SYLLABLE GGA\r
-    { 0xA21D,  0x9,    0xA21D, 0xA21D }, // YI SYLLABLE GGAP\r
-    { 0xA21E,  0x9,    0xA21E, 0xA21E }, // YI SYLLABLE GGUOT\r
-    { 0xA21F,  0x9,    0xA21F, 0xA21F }, // YI SYLLABLE GGUOX\r
-    { 0xA220,  0x9,    0xA220, 0xA220 }, // YI SYLLABLE GGUO\r
-    { 0xA221,  0x9,    0xA221, 0xA221 }, // YI SYLLABLE GGUOP\r
-    { 0xA222,  0x9,    0xA222, 0xA222 }, // YI SYLLABLE GGOT\r
-    { 0xA223,  0x9,    0xA223, 0xA223 }, // YI SYLLABLE GGOX\r
-    { 0xA224,  0x9,    0xA224, 0xA224 }, // YI SYLLABLE GGO\r
-    { 0xA225,  0x9,    0xA225, 0xA225 }, // YI SYLLABLE GGOP\r
-    { 0xA226,  0x9,    0xA226, 0xA226 }, // YI SYLLABLE GGET\r
-    { 0xA227,  0x9,    0xA227, 0xA227 }, // YI SYLLABLE GGEX\r
-    { 0xA228,  0x9,    0xA228, 0xA228 }, // YI SYLLABLE GGE\r
-    { 0xA229,  0x9,    0xA229, 0xA229 }, // YI SYLLABLE GGEP\r
-    { 0xA22A,  0x9,    0xA22A, 0xA22A }, // YI SYLLABLE GGUT\r
-    { 0xA22B,  0x9,    0xA22B, 0xA22B }, // YI SYLLABLE GGUX\r
-    { 0xA22C,  0x9,    0xA22C, 0xA22C }, // YI SYLLABLE GGU\r
-    { 0xA22D,  0x9,    0xA22D, 0xA22D }, // YI SYLLABLE GGUP\r
-    { 0xA22E,  0x9,    0xA22E, 0xA22E }, // YI SYLLABLE GGURX\r
-    { 0xA22F,  0x9,    0xA22F, 0xA22F }, // YI SYLLABLE GGUR\r
-    { 0xA230,  0x9,    0xA230, 0xA230 }, // YI SYLLABLE MGIEX\r
-    { 0xA231,  0x9,    0xA231, 0xA231 }, // YI SYLLABLE MGIE\r
-    { 0xA232,  0x9,    0xA232, 0xA232 }, // YI SYLLABLE MGAT\r
-    { 0xA233,  0x9,    0xA233, 0xA233 }, // YI SYLLABLE MGAX\r
-    { 0xA234,  0x9,    0xA234, 0xA234 }, // YI SYLLABLE MGA\r
-    { 0xA235,  0x9,    0xA235, 0xA235 }, // YI SYLLABLE MGAP\r
-    { 0xA236,  0x9,    0xA236, 0xA236 }, // YI SYLLABLE MGUOX\r
-    { 0xA237,  0x9,    0xA237, 0xA237 }, // YI SYLLABLE MGUO\r
-    { 0xA238,  0x9,    0xA238, 0xA238 }, // YI SYLLABLE MGUOP\r
-    { 0xA239,  0x9,    0xA239, 0xA239 }, // YI SYLLABLE MGOT\r
-    { 0xA23A,  0x9,    0xA23A, 0xA23A }, // YI SYLLABLE MGOX\r
-    { 0xA23B,  0x9,    0xA23B, 0xA23B }, // YI SYLLABLE MGO\r
-    { 0xA23C,  0x9,    0xA23C, 0xA23C }, // YI SYLLABLE MGOP\r
-    { 0xA23D,  0x9,    0xA23D, 0xA23D }, // YI SYLLABLE MGEX\r
-    { 0xA23E,  0x9,    0xA23E, 0xA23E }, // YI SYLLABLE MGE\r
-    { 0xA23F,  0x9,    0xA23F, 0xA23F }, // YI SYLLABLE MGEP\r
-    { 0xA240,  0x9,    0xA240, 0xA240 }, // YI SYLLABLE MGUT\r
-    { 0xA241,  0x9,    0xA241, 0xA241 }, // YI SYLLABLE MGUX\r
-    { 0xA242,  0x9,    0xA242, 0xA242 }, // YI SYLLABLE MGU\r
-    { 0xA243,  0x9,    0xA243, 0xA243 }, // YI SYLLABLE MGUP\r
-    { 0xA244,  0x9,    0xA244, 0xA244 }, // YI SYLLABLE MGURX\r
-    { 0xA245,  0x9,    0xA245, 0xA245 }, // YI SYLLABLE MGUR\r
-    { 0xA246,  0x9,    0xA246, 0xA246 }, // YI SYLLABLE HXIT\r
-    { 0xA247,  0x9,    0xA247, 0xA247 }, // YI SYLLABLE HXIX\r
-    { 0xA248,  0x9,    0xA248, 0xA248 }, // YI SYLLABLE HXI\r
-    { 0xA249,  0x9,    0xA249, 0xA249 }, // YI SYLLABLE HXIP\r
-    { 0xA24A,  0x9,    0xA24A, 0xA24A }, // YI SYLLABLE HXIET\r
-    { 0xA24B,  0x9,    0xA24B, 0xA24B }, // YI SYLLABLE HXIEX\r
-    { 0xA24C,  0x9,    0xA24C, 0xA24C }, // YI SYLLABLE HXIE\r
-    { 0xA24D,  0x9,    0xA24D, 0xA24D }, // YI SYLLABLE HXIEP\r
-    { 0xA24E,  0x9,    0xA24E, 0xA24E }, // YI SYLLABLE HXAT\r
-    { 0xA24F,  0x9,    0xA24F, 0xA24F }, // YI SYLLABLE HXAX\r
-    { 0xA250,  0x9,    0xA250, 0xA250 }, // YI SYLLABLE HXA\r
-    { 0xA251,  0x9,    0xA251, 0xA251 }, // YI SYLLABLE HXAP\r
-    { 0xA252,  0x9,    0xA252, 0xA252 }, // YI SYLLABLE HXUOT\r
-    { 0xA253,  0x9,    0xA253, 0xA253 }, // YI SYLLABLE HXUOX\r
-    { 0xA254,  0x9,    0xA254, 0xA254 }, // YI SYLLABLE HXUO\r
-    { 0xA255,  0x9,    0xA255, 0xA255 }, // YI SYLLABLE HXUOP\r
-    { 0xA256,  0x9,    0xA256, 0xA256 }, // YI SYLLABLE HXOT\r
-    { 0xA257,  0x9,    0xA257, 0xA257 }, // YI SYLLABLE HXOX\r
-    { 0xA258,  0x9,    0xA258, 0xA258 }, // YI SYLLABLE HXO\r
-    { 0xA259,  0x9,    0xA259, 0xA259 }, // YI SYLLABLE HXOP\r
-    { 0xA25A,  0x9,    0xA25A, 0xA25A }, // YI SYLLABLE HXEX\r
-    { 0xA25B,  0x9,    0xA25B, 0xA25B }, // YI SYLLABLE HXE\r
-    { 0xA25C,  0x9,    0xA25C, 0xA25C }, // YI SYLLABLE HXEP\r
-    { 0xA25D,  0x9,    0xA25D, 0xA25D }, // YI SYLLABLE NGIEX\r
-    { 0xA25E,  0x9,    0xA25E, 0xA25E }, // YI SYLLABLE NGIE\r
-    { 0xA25F,  0x9,    0xA25F, 0xA25F }, // YI SYLLABLE NGIEP\r
-    { 0xA260,  0x9,    0xA260, 0xA260 }, // YI SYLLABLE NGAT\r
-    { 0xA261,  0x9,    0xA261, 0xA261 }, // YI SYLLABLE NGAX\r
-    { 0xA262,  0x9,    0xA262, 0xA262 }, // YI SYLLABLE NGA\r
-    { 0xA263,  0x9,    0xA263, 0xA263 }, // YI SYLLABLE NGAP\r
-    { 0xA264,  0x9,    0xA264, 0xA264 }, // YI SYLLABLE NGUOT\r
-    { 0xA265,  0x9,    0xA265, 0xA265 }, // YI SYLLABLE NGUOX\r
-    { 0xA266,  0x9,    0xA266, 0xA266 }, // YI SYLLABLE NGUO\r
-    { 0xA267,  0x9,    0xA267, 0xA267 }, // YI SYLLABLE NGOT\r
-    { 0xA268,  0x9,    0xA268, 0xA268 }, // YI SYLLABLE NGOX\r
-    { 0xA269,  0x9,    0xA269, 0xA269 }, // YI SYLLABLE NGO\r
-    { 0xA26A,  0x9,    0xA26A, 0xA26A }, // YI SYLLABLE NGOP\r
-    { 0xA26B,  0x9,    0xA26B, 0xA26B }, // YI SYLLABLE NGEX\r
-    { 0xA26C,  0x9,    0xA26C, 0xA26C }, // YI SYLLABLE NGE\r
-    { 0xA26D,  0x9,    0xA26D, 0xA26D }, // YI SYLLABLE NGEP\r
-    { 0xA26E,  0x9,    0xA26E, 0xA26E }, // YI SYLLABLE HIT\r
-    { 0xA26F,  0x9,    0xA26F, 0xA26F }, // YI SYLLABLE HIEX\r
-    { 0xA270,  0x9,    0xA270, 0xA270 }, // YI SYLLABLE HIE\r
-    { 0xA271,  0x9,    0xA271, 0xA271 }, // YI SYLLABLE HAT\r
-    { 0xA272,  0x9,    0xA272, 0xA272 }, // YI SYLLABLE HAX\r
-    { 0xA273,  0x9,    0xA273, 0xA273 }, // YI SYLLABLE HA\r
-    { 0xA274,  0x9,    0xA274, 0xA274 }, // YI SYLLABLE HAP\r
-    { 0xA275,  0x9,    0xA275, 0xA275 }, // YI SYLLABLE HUOT\r
-    { 0xA276,  0x9,    0xA276, 0xA276 }, // YI SYLLABLE HUOX\r
-    { 0xA277,  0x9,    0xA277, 0xA277 }, // YI SYLLABLE HUO\r
-    { 0xA278,  0x9,    0xA278, 0xA278 }, // YI SYLLABLE HUOP\r
-    { 0xA279,  0x9,    0xA279, 0xA279 }, // YI SYLLABLE HOT\r
-    { 0xA27A,  0x9,    0xA27A, 0xA27A }, // YI SYLLABLE HOX\r
-    { 0xA27B,  0x9,    0xA27B, 0xA27B }, // YI SYLLABLE HO\r
-    { 0xA27C,  0x9,    0xA27C, 0xA27C }, // YI SYLLABLE HOP\r
-    { 0xA27D,  0x9,    0xA27D, 0xA27D }, // YI SYLLABLE HEX\r
-    { 0xA27E,  0x9,    0xA27E, 0xA27E }, // YI SYLLABLE HE\r
-    { 0xA27F,  0x9,    0xA27F, 0xA27F }, // YI SYLLABLE HEP\r
-    { 0xA280,  0x9,    0xA280, 0xA280 }, // YI SYLLABLE WAT\r
-    { 0xA281,  0x9,    0xA281, 0xA281 }, // YI SYLLABLE WAX\r
-    { 0xA282,  0x9,    0xA282, 0xA282 }, // YI SYLLABLE WA\r
-    { 0xA283,  0x9,    0xA283, 0xA283 }, // YI SYLLABLE WAP\r
-    { 0xA284,  0x9,    0xA284, 0xA284 }, // YI SYLLABLE WUOX\r
-    { 0xA285,  0x9,    0xA285, 0xA285 }, // YI SYLLABLE WUO\r
-    { 0xA286,  0x9,    0xA286, 0xA286 }, // YI SYLLABLE WUOP\r
-    { 0xA287,  0x9,    0xA287, 0xA287 }, // YI SYLLABLE WOX\r
-    { 0xA288,  0x9,    0xA288, 0xA288 }, // YI SYLLABLE WO\r
-    { 0xA289,  0x9,    0xA289, 0xA289 }, // YI SYLLABLE WOP\r
-    { 0xA28A,  0x9,    0xA28A, 0xA28A }, // YI SYLLABLE WEX\r
-    { 0xA28B,  0x9,    0xA28B, 0xA28B }, // YI SYLLABLE WE\r
-    { 0xA28C,  0x9,    0xA28C, 0xA28C }, // YI SYLLABLE WEP\r
-    { 0xA28D,  0x9,    0xA28D, 0xA28D }, // YI SYLLABLE ZIT\r
-    { 0xA28E,  0x9,    0xA28E, 0xA28E }, // YI SYLLABLE ZIX\r
-    { 0xA28F,  0x9,    0xA28F, 0xA28F }, // YI SYLLABLE ZI\r
-    { 0xA290,  0x9,    0xA290, 0xA290 }, // YI SYLLABLE ZIP\r
-    { 0xA291,  0x9,    0xA291, 0xA291 }, // YI SYLLABLE ZIEX\r
-    { 0xA292,  0x9,    0xA292, 0xA292 }, // YI SYLLABLE ZIE\r
-    { 0xA293,  0x9,    0xA293, 0xA293 }, // YI SYLLABLE ZIEP\r
-    { 0xA294,  0x9,    0xA294, 0xA294 }, // YI SYLLABLE ZAT\r
-    { 0xA295,  0x9,    0xA295, 0xA295 }, // YI SYLLABLE ZAX\r
-    { 0xA296,  0x9,    0xA296, 0xA296 }, // YI SYLLABLE ZA\r
-    { 0xA297,  0x9,    0xA297, 0xA297 }, // YI SYLLABLE ZAP\r
-    { 0xA298,  0x9,    0xA298, 0xA298 }, // YI SYLLABLE ZUOX\r
-    { 0xA299,  0x9,    0xA299, 0xA299 }, // YI SYLLABLE ZUO\r
-    { 0xA29A,  0x9,    0xA29A, 0xA29A }, // YI SYLLABLE ZUOP\r
-    { 0xA29B,  0x9,    0xA29B, 0xA29B }, // YI SYLLABLE ZOT\r
-    { 0xA29C,  0x9,    0xA29C, 0xA29C }, // YI SYLLABLE ZOX\r
-    { 0xA29D,  0x9,    0xA29D, 0xA29D }, // YI SYLLABLE ZO\r
-    { 0xA29E,  0x9,    0xA29E, 0xA29E }, // YI SYLLABLE ZOP\r
-    { 0xA29F,  0x9,    0xA29F, 0xA29F }, // YI SYLLABLE ZEX\r
-    { 0xA2A0,  0x9,    0xA2A0, 0xA2A0 }, // YI SYLLABLE ZE\r
-    { 0xA2A1,  0x9,    0xA2A1, 0xA2A1 }, // YI SYLLABLE ZEP\r
-    { 0xA2A2,  0x9,    0xA2A2, 0xA2A2 }, // YI SYLLABLE ZUT\r
-    { 0xA2A3,  0x9,    0xA2A3, 0xA2A3 }, // YI SYLLABLE ZUX\r
-    { 0xA2A4,  0x9,    0xA2A4, 0xA2A4 }, // YI SYLLABLE ZU\r
-    { 0xA2A5,  0x9,    0xA2A5, 0xA2A5 }, // YI SYLLABLE ZUP\r
-    { 0xA2A6,  0x9,    0xA2A6, 0xA2A6 }, // YI SYLLABLE ZURX\r
-    { 0xA2A7,  0x9,    0xA2A7, 0xA2A7 }, // YI SYLLABLE ZUR\r
-    { 0xA2A8,  0x9,    0xA2A8, 0xA2A8 }, // YI SYLLABLE ZYT\r
-    { 0xA2A9,  0x9,    0xA2A9, 0xA2A9 }, // YI SYLLABLE ZYX\r
-    { 0xA2AA,  0x9,    0xA2AA, 0xA2AA }, // YI SYLLABLE ZY\r
-    { 0xA2AB,  0x9,    0xA2AB, 0xA2AB }, // YI SYLLABLE ZYP\r
-    { 0xA2AC,  0x9,    0xA2AC, 0xA2AC }, // YI SYLLABLE ZYRX\r
-    { 0xA2AD,  0x9,    0xA2AD, 0xA2AD }, // YI SYLLABLE ZYR\r
-    { 0xA2AE,  0x9,    0xA2AE, 0xA2AE }, // YI SYLLABLE CIT\r
-    { 0xA2AF,  0x9,    0xA2AF, 0xA2AF }, // YI SYLLABLE CIX\r
-    { 0xA2B0,  0x9,    0xA2B0, 0xA2B0 }, // YI SYLLABLE CI\r
-    { 0xA2B1,  0x9,    0xA2B1, 0xA2B1 }, // YI SYLLABLE CIP\r
-    { 0xA2B2,  0x9,    0xA2B2, 0xA2B2 }, // YI SYLLABLE CIET\r
-    { 0xA2B3,  0x9,    0xA2B3, 0xA2B3 }, // YI SYLLABLE CIEX\r
-    { 0xA2B4,  0x9,    0xA2B4, 0xA2B4 }, // YI SYLLABLE CIE\r
-    { 0xA2B5,  0x9,    0xA2B5, 0xA2B5 }, // YI SYLLABLE CIEP\r
-    { 0xA2B6,  0x9,    0xA2B6, 0xA2B6 }, // YI SYLLABLE CAT\r
-    { 0xA2B7,  0x9,    0xA2B7, 0xA2B7 }, // YI SYLLABLE CAX\r
-    { 0xA2B8,  0x9,    0xA2B8, 0xA2B8 }, // YI SYLLABLE CA\r
-    { 0xA2B9,  0x9,    0xA2B9, 0xA2B9 }, // YI SYLLABLE CAP\r
-    { 0xA2BA,  0x9,    0xA2BA, 0xA2BA }, // YI SYLLABLE CUOX\r
-    { 0xA2BB,  0x9,    0xA2BB, 0xA2BB }, // YI SYLLABLE CUO\r
-    { 0xA2BC,  0x9,    0xA2BC, 0xA2BC }, // YI SYLLABLE CUOP\r
-    { 0xA2BD,  0x9,    0xA2BD, 0xA2BD }, // YI SYLLABLE COT\r
-    { 0xA2BE,  0x9,    0xA2BE, 0xA2BE }, // YI SYLLABLE COX\r
-    { 0xA2BF,  0x9,    0xA2BF, 0xA2BF }, // YI SYLLABLE CO\r
-    { 0xA2C0,  0x9,    0xA2C0, 0xA2C0 }, // YI SYLLABLE COP\r
-    { 0xA2C1,  0x9,    0xA2C1, 0xA2C1 }, // YI SYLLABLE CEX\r
-    { 0xA2C2,  0x9,    0xA2C2, 0xA2C2 }, // YI SYLLABLE CE\r
-    { 0xA2C3,  0x9,    0xA2C3, 0xA2C3 }, // YI SYLLABLE CEP\r
-    { 0xA2C4,  0x9,    0xA2C4, 0xA2C4 }, // YI SYLLABLE CUT\r
-    { 0xA2C5,  0x9,    0xA2C5, 0xA2C5 }, // YI SYLLABLE CUX\r
-    { 0xA2C6,  0x9,    0xA2C6, 0xA2C6 }, // YI SYLLABLE CU\r
-    { 0xA2C7,  0x9,    0xA2C7, 0xA2C7 }, // YI SYLLABLE CUP\r
-    { 0xA2C8,  0x9,    0xA2C8, 0xA2C8 }, // YI SYLLABLE CURX\r
-    { 0xA2C9,  0x9,    0xA2C9, 0xA2C9 }, // YI SYLLABLE CUR\r
-    { 0xA2CA,  0x9,    0xA2CA, 0xA2CA }, // YI SYLLABLE CYT\r
-    { 0xA2CB,  0x9,    0xA2CB, 0xA2CB }, // YI SYLLABLE CYX\r
-    { 0xA2CC,  0x9,    0xA2CC, 0xA2CC }, // YI SYLLABLE CY\r
-    { 0xA2CD,  0x9,    0xA2CD, 0xA2CD }, // YI SYLLABLE CYP\r
-    { 0xA2CE,  0x9,    0xA2CE, 0xA2CE }, // YI SYLLABLE CYRX\r
-    { 0xA2CF,  0x9,    0xA2CF, 0xA2CF }, // YI SYLLABLE CYR\r
-    { 0xA2D0,  0x9,    0xA2D0, 0xA2D0 }, // YI SYLLABLE ZZIT\r
-    { 0xA2D1,  0x9,    0xA2D1, 0xA2D1 }, // YI SYLLABLE ZZIX\r
-    { 0xA2D2,  0x9,    0xA2D2, 0xA2D2 }, // YI SYLLABLE ZZI\r
-    { 0xA2D3,  0x9,    0xA2D3, 0xA2D3 }, // YI SYLLABLE ZZIP\r
-    { 0xA2D4,  0x9,    0xA2D4, 0xA2D4 }, // YI SYLLABLE ZZIET\r
-    { 0xA2D5,  0x9,    0xA2D5, 0xA2D5 }, // YI SYLLABLE ZZIEX\r
-    { 0xA2D6,  0x9,    0xA2D6, 0xA2D6 }, // YI SYLLABLE ZZIE\r
-    { 0xA2D7,  0x9,    0xA2D7, 0xA2D7 }, // YI SYLLABLE ZZIEP\r
-    { 0xA2D8,  0x9,    0xA2D8, 0xA2D8 }, // YI SYLLABLE ZZAT\r
-    { 0xA2D9,  0x9,    0xA2D9, 0xA2D9 }, // YI SYLLABLE ZZAX\r
-    { 0xA2DA,  0x9,    0xA2DA, 0xA2DA }, // YI SYLLABLE ZZA\r
-    { 0xA2DB,  0x9,    0xA2DB, 0xA2DB }, // YI SYLLABLE ZZAP\r
-    { 0xA2DC,  0x9,    0xA2DC, 0xA2DC }, // YI SYLLABLE ZZOX\r
-    { 0xA2DD,  0x9,    0xA2DD, 0xA2DD }, // YI SYLLABLE ZZO\r
-    { 0xA2DE,  0x9,    0xA2DE, 0xA2DE }, // YI SYLLABLE ZZOP\r
-    { 0xA2DF,  0x9,    0xA2DF, 0xA2DF }, // YI SYLLABLE ZZEX\r
-    { 0xA2E0,  0x9,    0xA2E0, 0xA2E0 }, // YI SYLLABLE ZZE\r
-    { 0xA2E1,  0x9,    0xA2E1, 0xA2E1 }, // YI SYLLABLE ZZEP\r
-    { 0xA2E2,  0x9,    0xA2E2, 0xA2E2 }, // YI SYLLABLE ZZUX\r
-    { 0xA2E3,  0x9,    0xA2E3, 0xA2E3 }, // YI SYLLABLE ZZU\r
-    { 0xA2E4,  0x9,    0xA2E4, 0xA2E4 }, // YI SYLLABLE ZZUP\r
-    { 0xA2E5,  0x9,    0xA2E5, 0xA2E5 }, // YI SYLLABLE ZZURX\r
-    { 0xA2E6,  0x9,    0xA2E6, 0xA2E6 }, // YI SYLLABLE ZZUR\r
-    { 0xA2E7,  0x9,    0xA2E7, 0xA2E7 }, // YI SYLLABLE ZZYT\r
-    { 0xA2E8,  0x9,    0xA2E8, 0xA2E8 }, // YI SYLLABLE ZZYX\r
-    { 0xA2E9,  0x9,    0xA2E9, 0xA2E9 }, // YI SYLLABLE ZZY\r
-    { 0xA2EA,  0x9,    0xA2EA, 0xA2EA }, // YI SYLLABLE ZZYP\r
-    { 0xA2EB,  0x9,    0xA2EB, 0xA2EB }, // YI SYLLABLE ZZYRX\r
-    { 0xA2EC,  0x9,    0xA2EC, 0xA2EC }, // YI SYLLABLE ZZYR\r
-    { 0xA2ED,  0x9,    0xA2ED, 0xA2ED }, // YI SYLLABLE NZIT\r
-    { 0xA2EE,  0x9,    0xA2EE, 0xA2EE }, // YI SYLLABLE NZIX\r
-    { 0xA2EF,  0x9,    0xA2EF, 0xA2EF }, // YI SYLLABLE NZI\r
-    { 0xA2F0,  0x9,    0xA2F0, 0xA2F0 }, // YI SYLLABLE NZIP\r
-    { 0xA2F1,  0x9,    0xA2F1, 0xA2F1 }, // YI SYLLABLE NZIEX\r
-    { 0xA2F2,  0x9,    0xA2F2, 0xA2F2 }, // YI SYLLABLE NZIE\r
-    { 0xA2F3,  0x9,    0xA2F3, 0xA2F3 }, // YI SYLLABLE NZIEP\r
-    { 0xA2F4,  0x9,    0xA2F4, 0xA2F4 }, // YI SYLLABLE NZAT\r
-    { 0xA2F5,  0x9,    0xA2F5, 0xA2F5 }, // YI SYLLABLE NZAX\r
-    { 0xA2F6,  0x9,    0xA2F6, 0xA2F6 }, // YI SYLLABLE NZA\r
-    { 0xA2F7,  0x9,    0xA2F7, 0xA2F7 }, // YI SYLLABLE NZAP\r
-    { 0xA2F8,  0x9,    0xA2F8, 0xA2F8 }, // YI SYLLABLE NZUOX\r
-    { 0xA2F9,  0x9,    0xA2F9, 0xA2F9 }, // YI SYLLABLE NZUO\r
-    { 0xA2FA,  0x9,    0xA2FA, 0xA2FA }, // YI SYLLABLE NZOX\r
-    { 0xA2FB,  0x9,    0xA2FB, 0xA2FB }, // YI SYLLABLE NZOP\r
-    { 0xA2FC,  0x9,    0xA2FC, 0xA2FC }, // YI SYLLABLE NZEX\r
-    { 0xA2FD,  0x9,    0xA2FD, 0xA2FD }, // YI SYLLABLE NZE\r
-    { 0xA2FE,  0x9,    0xA2FE, 0xA2FE }, // YI SYLLABLE NZUX\r
-    { 0xA2FF,  0x9,    0xA2FF, 0xA2FF }, // YI SYLLABLE NZU\r
-    { 0xA300,  0x9,    0xA300, 0xA300 }, // YI SYLLABLE NZUP\r
-    { 0xA301,  0x9,    0xA301, 0xA301 }, // YI SYLLABLE NZURX\r
-    { 0xA302,  0x9,    0xA302, 0xA302 }, // YI SYLLABLE NZUR\r
-    { 0xA303,  0x9,    0xA303, 0xA303 }, // YI SYLLABLE NZYT\r
-    { 0xA304,  0x9,    0xA304, 0xA304 }, // YI SYLLABLE NZYX\r
-    { 0xA305,  0x9,    0xA305, 0xA305 }, // YI SYLLABLE NZY\r
-    { 0xA306,  0x9,    0xA306, 0xA306 }, // YI SYLLABLE NZYP\r
-    { 0xA307,  0x9,    0xA307, 0xA307 }, // YI SYLLABLE NZYRX\r
-    { 0xA308,  0x9,    0xA308, 0xA308 }, // YI SYLLABLE NZYR\r
-    { 0xA309,  0x9,    0xA309, 0xA309 }, // YI SYLLABLE SIT\r
-    { 0xA30A,  0x9,    0xA30A, 0xA30A }, // YI SYLLABLE SIX\r
-    { 0xA30B,  0x9,    0xA30B, 0xA30B }, // YI SYLLABLE SI\r
-    { 0xA30C,  0x9,    0xA30C, 0xA30C }, // YI SYLLABLE SIP\r
-    { 0xA30D,  0x9,    0xA30D, 0xA30D }, // YI SYLLABLE SIEX\r
-    { 0xA30E,  0x9,    0xA30E, 0xA30E }, // YI SYLLABLE SIE\r
-    { 0xA30F,  0x9,    0xA30F, 0xA30F }, // YI SYLLABLE SIEP\r
-    { 0xA310,  0x9,    0xA310, 0xA310 }, // YI SYLLABLE SAT\r
-    { 0xA311,  0x9,    0xA311, 0xA311 }, // YI SYLLABLE SAX\r
-    { 0xA312,  0x9,    0xA312, 0xA312 }, // YI SYLLABLE SA\r
-    { 0xA313,  0x9,    0xA313, 0xA313 }, // YI SYLLABLE SAP\r
-    { 0xA314,  0x9,    0xA314, 0xA314 }, // YI SYLLABLE SUOX\r
-    { 0xA315,  0x9,    0xA315, 0xA315 }, // YI SYLLABLE SUO\r
-    { 0xA316,  0x9,    0xA316, 0xA316 }, // YI SYLLABLE SUOP\r
-    { 0xA317,  0x9,    0xA317, 0xA317 }, // YI SYLLABLE SOT\r
-    { 0xA318,  0x9,    0xA318, 0xA318 }, // YI SYLLABLE SOX\r
-    { 0xA319,  0x9,    0xA319, 0xA319 }, // YI SYLLABLE SO\r
-    { 0xA31A,  0x9,    0xA31A, 0xA31A }, // YI SYLLABLE SOP\r
-    { 0xA31B,  0x9,    0xA31B, 0xA31B }, // YI SYLLABLE SEX\r
-    { 0xA31C,  0x9,    0xA31C, 0xA31C }, // YI SYLLABLE SE\r
-    { 0xA31D,  0x9,    0xA31D, 0xA31D }, // YI SYLLABLE SEP\r
-    { 0xA31E,  0x9,    0xA31E, 0xA31E }, // YI SYLLABLE SUT\r
-    { 0xA31F,  0x9,    0xA31F, 0xA31F }, // YI SYLLABLE SUX\r
-    { 0xA320,  0x9,    0xA320, 0xA320 }, // YI SYLLABLE SU\r
-    { 0xA321,  0x9,    0xA321, 0xA321 }, // YI SYLLABLE SUP\r
-    { 0xA322,  0x9,    0xA322, 0xA322 }, // YI SYLLABLE SURX\r
-    { 0xA323,  0x9,    0xA323, 0xA323 }, // YI SYLLABLE SUR\r
-    { 0xA324,  0x9,    0xA324, 0xA324 }, // YI SYLLABLE SYT\r
-    { 0xA325,  0x9,    0xA325, 0xA325 }, // YI SYLLABLE SYX\r
-    { 0xA326,  0x9,    0xA326, 0xA326 }, // YI SYLLABLE SY\r
-    { 0xA327,  0x9,    0xA327, 0xA327 }, // YI SYLLABLE SYP\r
-    { 0xA328,  0x9,    0xA328, 0xA328 }, // YI SYLLABLE SYRX\r
-    { 0xA329,  0x9,    0xA329, 0xA329 }, // YI SYLLABLE SYR\r
-    { 0xA32A,  0x9,    0xA32A, 0xA32A }, // YI SYLLABLE SSIT\r
-    { 0xA32B,  0x9,    0xA32B, 0xA32B }, // YI SYLLABLE SSIX\r
-    { 0xA32C,  0x9,    0xA32C, 0xA32C }, // YI SYLLABLE SSI\r
-    { 0xA32D,  0x9,    0xA32D, 0xA32D }, // YI SYLLABLE SSIP\r
-    { 0xA32E,  0x9,    0xA32E, 0xA32E }, // YI SYLLABLE SSIEX\r
-    { 0xA32F,  0x9,    0xA32F, 0xA32F }, // YI SYLLABLE SSIE\r
-    { 0xA330,  0x9,    0xA330, 0xA330 }, // YI SYLLABLE SSIEP\r
-    { 0xA331,  0x9,    0xA331, 0xA331 }, // YI SYLLABLE SSAT\r
-    { 0xA332,  0x9,    0xA332, 0xA332 }, // YI SYLLABLE SSAX\r
-    { 0xA333,  0x9,    0xA333, 0xA333 }, // YI SYLLABLE SSA\r
-    { 0xA334,  0x9,    0xA334, 0xA334 }, // YI SYLLABLE SSAP\r
-    { 0xA335,  0x9,    0xA335, 0xA335 }, // YI SYLLABLE SSOT\r
-    { 0xA336,  0x9,    0xA336, 0xA336 }, // YI SYLLABLE SSOX\r
-    { 0xA337,  0x9,    0xA337, 0xA337 }, // YI SYLLABLE SSO\r
-    { 0xA338,  0x9,    0xA338, 0xA338 }, // YI SYLLABLE SSOP\r
-    { 0xA339,  0x9,    0xA339, 0xA339 }, // YI SYLLABLE SSEX\r
-    { 0xA33A,  0x9,    0xA33A, 0xA33A }, // YI SYLLABLE SSE\r
-    { 0xA33B,  0x9,    0xA33B, 0xA33B }, // YI SYLLABLE SSEP\r
-    { 0xA33C,  0x9,    0xA33C, 0xA33C }, // YI SYLLABLE SSUT\r
-    { 0xA33D,  0x9,    0xA33D, 0xA33D }, // YI SYLLABLE SSUX\r
-    { 0xA33E,  0x9,    0xA33E, 0xA33E }, // YI SYLLABLE SSU\r
-    { 0xA33F,  0x9,    0xA33F, 0xA33F }, // YI SYLLABLE SSUP\r
-    { 0xA340,  0x9,    0xA340, 0xA340 }, // YI SYLLABLE SSYT\r
-    { 0xA341,  0x9,    0xA341, 0xA341 }, // YI SYLLABLE SSYX\r
-    { 0xA342,  0x9,    0xA342, 0xA342 }, // YI SYLLABLE SSY\r
-    { 0xA343,  0x9,    0xA343, 0xA343 }, // YI SYLLABLE SSYP\r
-    { 0xA344,  0x9,    0xA344, 0xA344 }, // YI SYLLABLE SSYRX\r
-    { 0xA345,  0x9,    0xA345, 0xA345 }, // YI SYLLABLE SSYR\r
-    { 0xA346,  0x9,    0xA346, 0xA346 }, // YI SYLLABLE ZHAT\r
-    { 0xA347,  0x9,    0xA347, 0xA347 }, // YI SYLLABLE ZHAX\r
-    { 0xA348,  0x9,    0xA348, 0xA348 }, // YI SYLLABLE ZHA\r
-    { 0xA349,  0x9,    0xA349, 0xA349 }, // YI SYLLABLE ZHAP\r
-    { 0xA34A,  0x9,    0xA34A, 0xA34A }, // YI SYLLABLE ZHUOX\r
-    { 0xA34B,  0x9,    0xA34B, 0xA34B }, // YI SYLLABLE ZHUO\r
-    { 0xA34C,  0x9,    0xA34C, 0xA34C }, // YI SYLLABLE ZHUOP\r
-    { 0xA34D,  0x9,    0xA34D, 0xA34D }, // YI SYLLABLE ZHOT\r
-    { 0xA34E,  0x9,    0xA34E, 0xA34E }, // YI SYLLABLE ZHOX\r
-    { 0xA34F,  0x9,    0xA34F, 0xA34F }, // YI SYLLABLE ZHO\r
-    { 0xA350,  0x9,    0xA350, 0xA350 }, // YI SYLLABLE ZHOP\r
-    { 0xA351,  0x9,    0xA351, 0xA351 }, // YI SYLLABLE ZHET\r
-    { 0xA352,  0x9,    0xA352, 0xA352 }, // YI SYLLABLE ZHEX\r
-    { 0xA353,  0x9,    0xA353, 0xA353 }, // YI SYLLABLE ZHE\r
-    { 0xA354,  0x9,    0xA354, 0xA354 }, // YI SYLLABLE ZHEP\r
-    { 0xA355,  0x9,    0xA355, 0xA355 }, // YI SYLLABLE ZHUT\r
-    { 0xA356,  0x9,    0xA356, 0xA356 }, // YI SYLLABLE ZHUX\r
-    { 0xA357,  0x9,    0xA357, 0xA357 }, // YI SYLLABLE ZHU\r
-    { 0xA358,  0x9,    0xA358, 0xA358 }, // YI SYLLABLE ZHUP\r
-    { 0xA359,  0x9,    0xA359, 0xA359 }, // YI SYLLABLE ZHURX\r
-    { 0xA35A,  0x9,    0xA35A, 0xA35A }, // YI SYLLABLE ZHUR\r
-    { 0xA35B,  0x9,    0xA35B, 0xA35B }, // YI SYLLABLE ZHYT\r
-    { 0xA35C,  0x9,    0xA35C, 0xA35C }, // YI SYLLABLE ZHYX\r
-    { 0xA35D,  0x9,    0xA35D, 0xA35D }, // YI SYLLABLE ZHY\r
-    { 0xA35E,  0x9,    0xA35E, 0xA35E }, // YI SYLLABLE ZHYP\r
-    { 0xA35F,  0x9,    0xA35F, 0xA35F }, // YI SYLLABLE ZHYRX\r
-    { 0xA360,  0x9,    0xA360, 0xA360 }, // YI SYLLABLE ZHYR\r
-    { 0xA361,  0x9,    0xA361, 0xA361 }, // YI SYLLABLE CHAT\r
-    { 0xA362,  0x9,    0xA362, 0xA362 }, // YI SYLLABLE CHAX\r
-    { 0xA363,  0x9,    0xA363, 0xA363 }, // YI SYLLABLE CHA\r
-    { 0xA364,  0x9,    0xA364, 0xA364 }, // YI SYLLABLE CHAP\r
-    { 0xA365,  0x9,    0xA365, 0xA365 }, // YI SYLLABLE CHUOT\r
-    { 0xA366,  0x9,    0xA366, 0xA366 }, // YI SYLLABLE CHUOX\r
-    { 0xA367,  0x9,    0xA367, 0xA367 }, // YI SYLLABLE CHUO\r
-    { 0xA368,  0x9,    0xA368, 0xA368 }, // YI SYLLABLE CHUOP\r
-    { 0xA369,  0x9,    0xA369, 0xA369 }, // YI SYLLABLE CHOT\r
-    { 0xA36A,  0x9,    0xA36A, 0xA36A }, // YI SYLLABLE CHOX\r
-    { 0xA36B,  0x9,    0xA36B, 0xA36B }, // YI SYLLABLE CHO\r
-    { 0xA36C,  0x9,    0xA36C, 0xA36C }, // YI SYLLABLE CHOP\r
-    { 0xA36D,  0x9,    0xA36D, 0xA36D }, // YI SYLLABLE CHET\r
-    { 0xA36E,  0x9,    0xA36E, 0xA36E }, // YI SYLLABLE CHEX\r
-    { 0xA36F,  0x9,    0xA36F, 0xA36F }, // YI SYLLABLE CHE\r
-    { 0xA370,  0x9,    0xA370, 0xA370 }, // YI SYLLABLE CHEP\r
-    { 0xA371,  0x9,    0xA371, 0xA371 }, // YI SYLLABLE CHUX\r
-    { 0xA372,  0x9,    0xA372, 0xA372 }, // YI SYLLABLE CHU\r
-    { 0xA373,  0x9,    0xA373, 0xA373 }, // YI SYLLABLE CHUP\r
-    { 0xA374,  0x9,    0xA374, 0xA374 }, // YI SYLLABLE CHURX\r
-    { 0xA375,  0x9,    0xA375, 0xA375 }, // YI SYLLABLE CHUR\r
-    { 0xA376,  0x9,    0xA376, 0xA376 }, // YI SYLLABLE CHYT\r
-    { 0xA377,  0x9,    0xA377, 0xA377 }, // YI SYLLABLE CHYX\r
-    { 0xA378,  0x9,    0xA378, 0xA378 }, // YI SYLLABLE CHY\r
-    { 0xA379,  0x9,    0xA379, 0xA379 }, // YI SYLLABLE CHYP\r
-    { 0xA37A,  0x9,    0xA37A, 0xA37A }, // YI SYLLABLE CHYRX\r
-    { 0xA37B,  0x9,    0xA37B, 0xA37B }, // YI SYLLABLE CHYR\r
-    { 0xA37C,  0x9,    0xA37C, 0xA37C }, // YI SYLLABLE RRAX\r
-    { 0xA37D,  0x9,    0xA37D, 0xA37D }, // YI SYLLABLE RRA\r
-    { 0xA37E,  0x9,    0xA37E, 0xA37E }, // YI SYLLABLE RRUOX\r
-    { 0xA37F,  0x9,    0xA37F, 0xA37F }, // YI SYLLABLE RRUO\r
-    { 0xA380,  0x9,    0xA380, 0xA380 }, // YI SYLLABLE RROT\r
-    { 0xA381,  0x9,    0xA381, 0xA381 }, // YI SYLLABLE RROX\r
-    { 0xA382,  0x9,    0xA382, 0xA382 }, // YI SYLLABLE RRO\r
-    { 0xA383,  0x9,    0xA383, 0xA383 }, // YI SYLLABLE RROP\r
-    { 0xA384,  0x9,    0xA384, 0xA384 }, // YI SYLLABLE RRET\r
-    { 0xA385,  0x9,    0xA385, 0xA385 }, // YI SYLLABLE RREX\r
-    { 0xA386,  0x9,    0xA386, 0xA386 }, // YI SYLLABLE RRE\r
-    { 0xA387,  0x9,    0xA387, 0xA387 }, // YI SYLLABLE RREP\r
-    { 0xA388,  0x9,    0xA388, 0xA388 }, // YI SYLLABLE RRUT\r
-    { 0xA389,  0x9,    0xA389, 0xA389 }, // YI SYLLABLE RRUX\r
-    { 0xA38A,  0x9,    0xA38A, 0xA38A }, // YI SYLLABLE RRU\r
-    { 0xA38B,  0x9,    0xA38B, 0xA38B }, // YI SYLLABLE RRUP\r
-    { 0xA38C,  0x9,    0xA38C, 0xA38C }, // YI SYLLABLE RRURX\r
-    { 0xA38D,  0x9,    0xA38D, 0xA38D }, // YI SYLLABLE RRUR\r
-    { 0xA38E,  0x9,    0xA38E, 0xA38E }, // YI SYLLABLE RRYT\r
-    { 0xA38F,  0x9,    0xA38F, 0xA38F }, // YI SYLLABLE RRYX\r
-    { 0xA390,  0x9,    0xA390, 0xA390 }, // YI SYLLABLE RRY\r
-    { 0xA391,  0x9,    0xA391, 0xA391 }, // YI SYLLABLE RRYP\r
-    { 0xA392,  0x9,    0xA392, 0xA392 }, // YI SYLLABLE RRYRX\r
-    { 0xA393,  0x9,    0xA393, 0xA393 }, // YI SYLLABLE RRYR\r
-    { 0xA394,  0x9,    0xA394, 0xA394 }, // YI SYLLABLE NRAT\r
-    { 0xA395,  0x9,    0xA395, 0xA395 }, // YI SYLLABLE NRAX\r
-    { 0xA396,  0x9,    0xA396, 0xA396 }, // YI SYLLABLE NRA\r
-    { 0xA397,  0x9,    0xA397, 0xA397 }, // YI SYLLABLE NRAP\r
-    { 0xA398,  0x9,    0xA398, 0xA398 }, // YI SYLLABLE NROX\r
-    { 0xA399,  0x9,    0xA399, 0xA399 }, // YI SYLLABLE NRO\r
-    { 0xA39A,  0x9,    0xA39A, 0xA39A }, // YI SYLLABLE NROP\r
-    { 0xA39B,  0x9,    0xA39B, 0xA39B }, // YI SYLLABLE NRET\r
-    { 0xA39C,  0x9,    0xA39C, 0xA39C }, // YI SYLLABLE NREX\r
-    { 0xA39D,  0x9,    0xA39D, 0xA39D }, // YI SYLLABLE NRE\r
-    { 0xA39E,  0x9,    0xA39E, 0xA39E }, // YI SYLLABLE NREP\r
-    { 0xA39F,  0x9,    0xA39F, 0xA39F }, // YI SYLLABLE NRUT\r
-    { 0xA3A0,  0x9,    0xA3A0, 0xA3A0 }, // YI SYLLABLE NRUX\r
-    { 0xA3A1,  0x9,    0xA3A1, 0xA3A1 }, // YI SYLLABLE NRU\r
-    { 0xA3A2,  0x9,    0xA3A2, 0xA3A2 }, // YI SYLLABLE NRUP\r
-    { 0xA3A3,  0x9,    0xA3A3, 0xA3A3 }, // YI SYLLABLE NRURX\r
-    { 0xA3A4,  0x9,    0xA3A4, 0xA3A4 }, // YI SYLLABLE NRUR\r
-    { 0xA3A5,  0x9,    0xA3A5, 0xA3A5 }, // YI SYLLABLE NRYT\r
-    { 0xA3A6,  0x9,    0xA3A6, 0xA3A6 }, // YI SYLLABLE NRYX\r
-    { 0xA3A7,  0x9,    0xA3A7, 0xA3A7 }, // YI SYLLABLE NRY\r
-    { 0xA3A8,  0x9,    0xA3A8, 0xA3A8 }, // YI SYLLABLE NRYP\r
-    { 0xA3A9,  0x9,    0xA3A9, 0xA3A9 }, // YI SYLLABLE NRYRX\r
-    { 0xA3AA,  0x9,    0xA3AA, 0xA3AA }, // YI SYLLABLE NRYR\r
-    { 0xA3AB,  0x9,    0xA3AB, 0xA3AB }, // YI SYLLABLE SHAT\r
-    { 0xA3AC,  0x9,    0xA3AC, 0xA3AC }, // YI SYLLABLE SHAX\r
-    { 0xA3AD,  0x9,    0xA3AD, 0xA3AD }, // YI SYLLABLE SHA\r
-    { 0xA3AE,  0x9,    0xA3AE, 0xA3AE }, // YI SYLLABLE SHAP\r
-    { 0xA3AF,  0x9,    0xA3AF, 0xA3AF }, // YI SYLLABLE SHUOX\r
-    { 0xA3B0,  0x9,    0xA3B0, 0xA3B0 }, // YI SYLLABLE SHUO\r
-    { 0xA3B1,  0x9,    0xA3B1, 0xA3B1 }, // YI SYLLABLE SHUOP\r
-    { 0xA3B2,  0x9,    0xA3B2, 0xA3B2 }, // YI SYLLABLE SHOT\r
-    { 0xA3B3,  0x9,    0xA3B3, 0xA3B3 }, // YI SYLLABLE SHOX\r
-    { 0xA3B4,  0x9,    0xA3B4, 0xA3B4 }, // YI SYLLABLE SHO\r
-    { 0xA3B5,  0x9,    0xA3B5, 0xA3B5 }, // YI SYLLABLE SHOP\r
-    { 0xA3B6,  0x9,    0xA3B6, 0xA3B6 }, // YI SYLLABLE SHET\r
-    { 0xA3B7,  0x9,    0xA3B7, 0xA3B7 }, // YI SYLLABLE SHEX\r
-    { 0xA3B8,  0x9,    0xA3B8, 0xA3B8 }, // YI SYLLABLE SHE\r
-    { 0xA3B9,  0x9,    0xA3B9, 0xA3B9 }, // YI SYLLABLE SHEP\r
-    { 0xA3BA,  0x9,    0xA3BA, 0xA3BA }, // YI SYLLABLE SHUT\r
-    { 0xA3BB,  0x9,    0xA3BB, 0xA3BB }, // YI SYLLABLE SHUX\r
-    { 0xA3BC,  0x9,    0xA3BC, 0xA3BC }, // YI SYLLABLE SHU\r
-    { 0xA3BD,  0x9,    0xA3BD, 0xA3BD }, // YI SYLLABLE SHUP\r
-    { 0xA3BE,  0x9,    0xA3BE, 0xA3BE }, // YI SYLLABLE SHURX\r
-    { 0xA3BF,  0x9,    0xA3BF, 0xA3BF }, // YI SYLLABLE SHUR\r
-    { 0xA3C0,  0x9,    0xA3C0, 0xA3C0 }, // YI SYLLABLE SHYT\r
-    { 0xA3C1,  0x9,    0xA3C1, 0xA3C1 }, // YI SYLLABLE SHYX\r
-    { 0xA3C2,  0x9,    0xA3C2, 0xA3C2 }, // YI SYLLABLE SHY\r
-    { 0xA3C3,  0x9,    0xA3C3, 0xA3C3 }, // YI SYLLABLE SHYP\r
-    { 0xA3C4,  0x9,    0xA3C4, 0xA3C4 }, // YI SYLLABLE SHYRX\r
-    { 0xA3C5,  0x9,    0xA3C5, 0xA3C5 }, // YI SYLLABLE SHYR\r
-    { 0xA3C6,  0x9,    0xA3C6, 0xA3C6 }, // YI SYLLABLE RAT\r
-    { 0xA3C7,  0x9,    0xA3C7, 0xA3C7 }, // YI SYLLABLE RAX\r
-    { 0xA3C8,  0x9,    0xA3C8, 0xA3C8 }, // YI SYLLABLE RA\r
-    { 0xA3C9,  0x9,    0xA3C9, 0xA3C9 }, // YI SYLLABLE RAP\r
-    { 0xA3CA,  0x9,    0xA3CA, 0xA3CA }, // YI SYLLABLE RUOX\r
-    { 0xA3CB,  0x9,    0xA3CB, 0xA3CB }, // YI SYLLABLE RUO\r
-    { 0xA3CC,  0x9,    0xA3CC, 0xA3CC }, // YI SYLLABLE RUOP\r
-    { 0xA3CD,  0x9,    0xA3CD, 0xA3CD }, // YI SYLLABLE ROT\r
-    { 0xA3CE,  0x9,    0xA3CE, 0xA3CE }, // YI SYLLABLE ROX\r
-    { 0xA3CF,  0x9,    0xA3CF, 0xA3CF }, // YI SYLLABLE RO\r
-    { 0xA3D0,  0x9,    0xA3D0, 0xA3D0 }, // YI SYLLABLE ROP\r
-    { 0xA3D1,  0x9,    0xA3D1, 0xA3D1 }, // YI SYLLABLE REX\r
-    { 0xA3D2,  0x9,    0xA3D2, 0xA3D2 }, // YI SYLLABLE RE\r
-    { 0xA3D3,  0x9,    0xA3D3, 0xA3D3 }, // YI SYLLABLE REP\r
-    { 0xA3D4,  0x9,    0xA3D4, 0xA3D4 }, // YI SYLLABLE RUT\r
-    { 0xA3D5,  0x9,    0xA3D5, 0xA3D5 }, // YI SYLLABLE RUX\r
-    { 0xA3D6,  0x9,    0xA3D6, 0xA3D6 }, // YI SYLLABLE RU\r
-    { 0xA3D7,  0x9,    0xA3D7, 0xA3D7 }, // YI SYLLABLE RUP\r
-    { 0xA3D8,  0x9,    0xA3D8, 0xA3D8 }, // YI SYLLABLE RURX\r
-    { 0xA3D9,  0x9,    0xA3D9, 0xA3D9 }, // YI SYLLABLE RUR\r
-    { 0xA3DA,  0x9,    0xA3DA, 0xA3DA }, // YI SYLLABLE RYT\r
-    { 0xA3DB,  0x9,    0xA3DB, 0xA3DB }, // YI SYLLABLE RYX\r
-    { 0xA3DC,  0x9,    0xA3DC, 0xA3DC }, // YI SYLLABLE RY\r
-    { 0xA3DD,  0x9,    0xA3DD, 0xA3DD }, // YI SYLLABLE RYP\r
-    { 0xA3DE,  0x9,    0xA3DE, 0xA3DE }, // YI SYLLABLE RYRX\r
-    { 0xA3DF,  0x9,    0xA3DF, 0xA3DF }, // YI SYLLABLE RYR\r
-    { 0xA3E0,  0x9,    0xA3E0, 0xA3E0 }, // YI SYLLABLE JIT\r
-    { 0xA3E1,  0x9,    0xA3E1, 0xA3E1 }, // YI SYLLABLE JIX\r
-    { 0xA3E2,  0x9,    0xA3E2, 0xA3E2 }, // YI SYLLABLE JI\r
-    { 0xA3E3,  0x9,    0xA3E3, 0xA3E3 }, // YI SYLLABLE JIP\r
-    { 0xA3E4,  0x9,    0xA3E4, 0xA3E4 }, // YI SYLLABLE JIET\r
-    { 0xA3E5,  0x9,    0xA3E5, 0xA3E5 }, // YI SYLLABLE JIEX\r
-    { 0xA3E6,  0x9,    0xA3E6, 0xA3E6 }, // YI SYLLABLE JIE\r
-    { 0xA3E7,  0x9,    0xA3E7, 0xA3E7 }, // YI SYLLABLE JIEP\r
-    { 0xA3E8,  0x9,    0xA3E8, 0xA3E8 }, // YI SYLLABLE JUOT\r
-    { 0xA3E9,  0x9,    0xA3E9, 0xA3E9 }, // YI SYLLABLE JUOX\r
-    { 0xA3EA,  0x9,    0xA3EA, 0xA3EA }, // YI SYLLABLE JUO\r
-    { 0xA3EB,  0x9,    0xA3EB, 0xA3EB }, // YI SYLLABLE JUOP\r
-    { 0xA3EC,  0x9,    0xA3EC, 0xA3EC }, // YI SYLLABLE JOT\r
-    { 0xA3ED,  0x9,    0xA3ED, 0xA3ED }, // YI SYLLABLE JOX\r
-    { 0xA3EE,  0x9,    0xA3EE, 0xA3EE }, // YI SYLLABLE JO\r
-    { 0xA3EF,  0x9,    0xA3EF, 0xA3EF }, // YI SYLLABLE JOP\r
-    { 0xA3F0,  0x9,    0xA3F0, 0xA3F0 }, // YI SYLLABLE JUT\r
-    { 0xA3F1,  0x9,    0xA3F1, 0xA3F1 }, // YI SYLLABLE JUX\r
-    { 0xA3F2,  0x9,    0xA3F2, 0xA3F2 }, // YI SYLLABLE JU\r
-    { 0xA3F3,  0x9,    0xA3F3, 0xA3F3 }, // YI SYLLABLE JUP\r
-    { 0xA3F4,  0x9,    0xA3F4, 0xA3F4 }, // YI SYLLABLE JURX\r
-    { 0xA3F5,  0x9,    0xA3F5, 0xA3F5 }, // YI SYLLABLE JUR\r
-    { 0xA3F6,  0x9,    0xA3F6, 0xA3F6 }, // YI SYLLABLE JYT\r
-    { 0xA3F7,  0x9,    0xA3F7, 0xA3F7 }, // YI SYLLABLE JYX\r
-    { 0xA3F8,  0x9,    0xA3F8, 0xA3F8 }, // YI SYLLABLE JY\r
-    { 0xA3F9,  0x9,    0xA3F9, 0xA3F9 }, // YI SYLLABLE JYP\r
-    { 0xA3FA,  0x9,    0xA3FA, 0xA3FA }, // YI SYLLABLE JYRX\r
-    { 0xA3FB,  0x9,    0xA3FB, 0xA3FB }, // YI SYLLABLE JYR\r
-    { 0xA3FC,  0x9,    0xA3FC, 0xA3FC }, // YI SYLLABLE QIT\r
-    { 0xA3FD,  0x9,    0xA3FD, 0xA3FD }, // YI SYLLABLE QIX\r
-    { 0xA3FE,  0x9,    0xA3FE, 0xA3FE }, // YI SYLLABLE QI\r
-    { 0xA3FF,  0x9,    0xA3FF, 0xA3FF }, // YI SYLLABLE QIP\r
-    { 0xA400,  0x9,    0xA400, 0xA400 }, // YI SYLLABLE QIET\r
-    { 0xA401,  0x9,    0xA401, 0xA401 }, // YI SYLLABLE QIEX\r
-    { 0xA402,  0x9,    0xA402, 0xA402 }, // YI SYLLABLE QIE\r
-    { 0xA403,  0x9,    0xA403, 0xA403 }, // YI SYLLABLE QIEP\r
-    { 0xA404,  0x9,    0xA404, 0xA404 }, // YI SYLLABLE QUOT\r
-    { 0xA405,  0x9,    0xA405, 0xA405 }, // YI SYLLABLE QUOX\r
-    { 0xA406,  0x9,    0xA406, 0xA406 }, // YI SYLLABLE QUO\r
-    { 0xA407,  0x9,    0xA407, 0xA407 }, // YI SYLLABLE QUOP\r
-    { 0xA408,  0x9,    0xA408, 0xA408 }, // YI SYLLABLE QOT\r
-    { 0xA409,  0x9,    0xA409, 0xA409 }, // YI SYLLABLE QOX\r
-    { 0xA40A,  0x9,    0xA40A, 0xA40A }, // YI SYLLABLE QO\r
-    { 0xA40B,  0x9,    0xA40B, 0xA40B }, // YI SYLLABLE QOP\r
-    { 0xA40C,  0x9,    0xA40C, 0xA40C }, // YI SYLLABLE QUT\r
-    { 0xA40D,  0x9,    0xA40D, 0xA40D }, // YI SYLLABLE QUX\r
-    { 0xA40E,  0x9,    0xA40E, 0xA40E }, // YI SYLLABLE QU\r
-    { 0xA40F,  0x9,    0xA40F, 0xA40F }, // YI SYLLABLE QUP\r
-    { 0xA410,  0x9,    0xA410, 0xA410 }, // YI SYLLABLE QURX\r
-    { 0xA411,  0x9,    0xA411, 0xA411 }, // YI SYLLABLE QUR\r
-    { 0xA412,  0x9,    0xA412, 0xA412 }, // YI SYLLABLE QYT\r
-    { 0xA413,  0x9,    0xA413, 0xA413 }, // YI SYLLABLE QYX\r
-    { 0xA414,  0x9,    0xA414, 0xA414 }, // YI SYLLABLE QY\r
-    { 0xA415,  0x9,    0xA415, 0xA415 }, // YI SYLLABLE QYP\r
-    { 0xA416,  0x9,    0xA416, 0xA416 }, // YI SYLLABLE QYRX\r
-    { 0xA417,  0x9,    0xA417, 0xA417 }, // YI SYLLABLE QYR\r
-    { 0xA418,  0x9,    0xA418, 0xA418 }, // YI SYLLABLE JJIT\r
-    { 0xA419,  0x9,    0xA419, 0xA419 }, // YI SYLLABLE JJIX\r
-    { 0xA41A,  0x9,    0xA41A, 0xA41A }, // YI SYLLABLE JJI\r
-    { 0xA41B,  0x9,    0xA41B, 0xA41B }, // YI SYLLABLE JJIP\r
-    { 0xA41C,  0x9,    0xA41C, 0xA41C }, // YI SYLLABLE JJIET\r
-    { 0xA41D,  0x9,    0xA41D, 0xA41D }, // YI SYLLABLE JJIEX\r
-    { 0xA41E,  0x9,    0xA41E, 0xA41E }, // YI SYLLABLE JJIE\r
-    { 0xA41F,  0x9,    0xA41F, 0xA41F }, // YI SYLLABLE JJIEP\r
-    { 0xA420,  0x9,    0xA420, 0xA420 }, // YI SYLLABLE JJUOX\r
-    { 0xA421,  0x9,    0xA421, 0xA421 }, // YI SYLLABLE JJUO\r
-    { 0xA422,  0x9,    0xA422, 0xA422 }, // YI SYLLABLE JJUOP\r
-    { 0xA423,  0x9,    0xA423, 0xA423 }, // YI SYLLABLE JJOT\r
-    { 0xA424,  0x9,    0xA424, 0xA424 }, // YI SYLLABLE JJOX\r
-    { 0xA425,  0x9,    0xA425, 0xA425 }, // YI SYLLABLE JJO\r
-    { 0xA426,  0x9,    0xA426, 0xA426 }, // YI SYLLABLE JJOP\r
-    { 0xA427,  0x9,    0xA427, 0xA427 }, // YI SYLLABLE JJUT\r
-    { 0xA428,  0x9,    0xA428, 0xA428 }, // YI SYLLABLE JJUX\r
-    { 0xA429,  0x9,    0xA429, 0xA429 }, // YI SYLLABLE JJU\r
-    { 0xA42A,  0x9,    0xA42A, 0xA42A }, // YI SYLLABLE JJUP\r
-    { 0xA42B,  0x9,    0xA42B, 0xA42B }, // YI SYLLABLE JJURX\r
-    { 0xA42C,  0x9,    0xA42C, 0xA42C }, // YI SYLLABLE JJUR\r
-    { 0xA42D,  0x9,    0xA42D, 0xA42D }, // YI SYLLABLE JJYT\r
-    { 0xA42E,  0x9,    0xA42E, 0xA42E }, // YI SYLLABLE JJYX\r
-    { 0xA42F,  0x9,    0xA42F, 0xA42F }, // YI SYLLABLE JJY\r
-    { 0xA430,  0x9,    0xA430, 0xA430 }, // YI SYLLABLE JJYP\r
-    { 0xA431,  0x9,    0xA431, 0xA431 }, // YI SYLLABLE NJIT\r
-    { 0xA432,  0x9,    0xA432, 0xA432 }, // YI SYLLABLE NJIX\r
-    { 0xA433,  0x9,    0xA433, 0xA433 }, // YI SYLLABLE NJI\r
-    { 0xA434,  0x9,    0xA434, 0xA434 }, // YI SYLLABLE NJIP\r
-    { 0xA435,  0x9,    0xA435, 0xA435 }, // YI SYLLABLE NJIET\r
-    { 0xA436,  0x9,    0xA436, 0xA436 }, // YI SYLLABLE NJIEX\r
-    { 0xA437,  0x9,    0xA437, 0xA437 }, // YI SYLLABLE NJIE\r
-    { 0xA438,  0x9,    0xA438, 0xA438 }, // YI SYLLABLE NJIEP\r
-    { 0xA439,  0x9,    0xA439, 0xA439 }, // YI SYLLABLE NJUOX\r
-    { 0xA43A,  0x9,    0xA43A, 0xA43A }, // YI SYLLABLE NJUO\r
-    { 0xA43B,  0x9,    0xA43B, 0xA43B }, // YI SYLLABLE NJOT\r
-    { 0xA43C,  0x9,    0xA43C, 0xA43C }, // YI SYLLABLE NJOX\r
-    { 0xA43D,  0x9,    0xA43D, 0xA43D }, // YI SYLLABLE NJO\r
-    { 0xA43E,  0x9,    0xA43E, 0xA43E }, // YI SYLLABLE NJOP\r
-    { 0xA43F,  0x9,    0xA43F, 0xA43F }, // YI SYLLABLE NJUX\r
-    { 0xA440,  0x9,    0xA440, 0xA440 }, // YI SYLLABLE NJU\r
-    { 0xA441,  0x9,    0xA441, 0xA441 }, // YI SYLLABLE NJUP\r
-    { 0xA442,  0x9,    0xA442, 0xA442 }, // YI SYLLABLE NJURX\r
-    { 0xA443,  0x9,    0xA443, 0xA443 }, // YI SYLLABLE NJUR\r
-    { 0xA444,  0x9,    0xA444, 0xA444 }, // YI SYLLABLE NJYT\r
-    { 0xA445,  0x9,    0xA445, 0xA445 }, // YI SYLLABLE NJYX\r
-    { 0xA446,  0x9,    0xA446, 0xA446 }, // YI SYLLABLE NJY\r
-    { 0xA447,  0x9,    0xA447, 0xA447 }, // YI SYLLABLE NJYP\r
-    { 0xA448,  0x9,    0xA448, 0xA448 }, // YI SYLLABLE NJYRX\r
-    { 0xA449,  0x9,    0xA449, 0xA449 }, // YI SYLLABLE NJYR\r
-    { 0xA44A,  0x9,    0xA44A, 0xA44A }, // YI SYLLABLE NYIT\r
-    { 0xA44B,  0x9,    0xA44B, 0xA44B }, // YI SYLLABLE NYIX\r
-    { 0xA44C,  0x9,    0xA44C, 0xA44C }, // YI SYLLABLE NYI\r
-    { 0xA44D,  0x9,    0xA44D, 0xA44D }, // YI SYLLABLE NYIP\r
-    { 0xA44E,  0x9,    0xA44E, 0xA44E }, // YI SYLLABLE NYIET\r
-    { 0xA44F,  0x9,    0xA44F, 0xA44F }, // YI SYLLABLE NYIEX\r
-    { 0xA450,  0x9,    0xA450, 0xA450 }, // YI SYLLABLE NYIE\r
-    { 0xA451,  0x9,    0xA451, 0xA451 }, // YI SYLLABLE NYIEP\r
-    { 0xA452,  0x9,    0xA452, 0xA452 }, // YI SYLLABLE NYUOX\r
-    { 0xA453,  0x9,    0xA453, 0xA453 }, // YI SYLLABLE NYUO\r
-    { 0xA454,  0x9,    0xA454, 0xA454 }, // YI SYLLABLE NYUOP\r
-    { 0xA455,  0x9,    0xA455, 0xA455 }, // YI SYLLABLE NYOT\r
-    { 0xA456,  0x9,    0xA456, 0xA456 }, // YI SYLLABLE NYOX\r
-    { 0xA457,  0x9,    0xA457, 0xA457 }, // YI SYLLABLE NYO\r
-    { 0xA458,  0x9,    0xA458, 0xA458 }, // YI SYLLABLE NYOP\r
-    { 0xA459,  0x9,    0xA459, 0xA459 }, // YI SYLLABLE NYUT\r
-    { 0xA45A,  0x9,    0xA45A, 0xA45A }, // YI SYLLABLE NYUX\r
-    { 0xA45B,  0x9,    0xA45B, 0xA45B }, // YI SYLLABLE NYU\r
-    { 0xA45C,  0x9,    0xA45C, 0xA45C }, // YI SYLLABLE NYUP\r
-    { 0xA45D,  0x9,    0xA45D, 0xA45D }, // YI SYLLABLE XIT\r
-    { 0xA45E,  0x9,    0xA45E, 0xA45E }, // YI SYLLABLE XIX\r
-    { 0xA45F,  0x9,    0xA45F, 0xA45F }, // YI SYLLABLE XI\r
-    { 0xA460,  0x9,    0xA460, 0xA460 }, // YI SYLLABLE XIP\r
-    { 0xA461,  0x9,    0xA461, 0xA461 }, // YI SYLLABLE XIET\r
-    { 0xA462,  0x9,    0xA462, 0xA462 }, // YI SYLLABLE XIEX\r
-    { 0xA463,  0x9,    0xA463, 0xA463 }, // YI SYLLABLE XIE\r
-    { 0xA464,  0x9,    0xA464, 0xA464 }, // YI SYLLABLE XIEP\r
-    { 0xA465,  0x9,    0xA465, 0xA465 }, // YI SYLLABLE XUOX\r
-    { 0xA466,  0x9,    0xA466, 0xA466 }, // YI SYLLABLE XUO\r
-    { 0xA467,  0x9,    0xA467, 0xA467 }, // YI SYLLABLE XOT\r
-    { 0xA468,  0x9,    0xA468, 0xA468 }, // YI SYLLABLE XOX\r
-    { 0xA469,  0x9,    0xA469, 0xA469 }, // YI SYLLABLE XO\r
-    { 0xA46A,  0x9,    0xA46A, 0xA46A }, // YI SYLLABLE XOP\r
-    { 0xA46B,  0x9,    0xA46B, 0xA46B }, // YI SYLLABLE XYT\r
-    { 0xA46C,  0x9,    0xA46C, 0xA46C }, // YI SYLLABLE XYX\r
-    { 0xA46D,  0x9,    0xA46D, 0xA46D }, // YI SYLLABLE XY\r
-    { 0xA46E,  0x9,    0xA46E, 0xA46E }, // YI SYLLABLE XYP\r
-    { 0xA46F,  0x9,    0xA46F, 0xA46F }, // YI SYLLABLE XYRX\r
-    { 0xA470,  0x9,    0xA470, 0xA470 }, // YI SYLLABLE XYR\r
-    { 0xA471,  0x9,    0xA471, 0xA471 }, // YI SYLLABLE YIT\r
-    { 0xA472,  0x9,    0xA472, 0xA472 }, // YI SYLLABLE YIX\r
-    { 0xA473,  0x9,    0xA473, 0xA473 }, // YI SYLLABLE YI\r
-    { 0xA474,  0x9,    0xA474, 0xA474 }, // YI SYLLABLE YIP\r
-    { 0xA475,  0x9,    0xA475, 0xA475 }, // YI SYLLABLE YIET\r
-    { 0xA476,  0x9,    0xA476, 0xA476 }, // YI SYLLABLE YIEX\r
-    { 0xA477,  0x9,    0xA477, 0xA477 }, // YI SYLLABLE YIE\r
-    { 0xA478,  0x9,    0xA478, 0xA478 }, // YI SYLLABLE YIEP\r
-    { 0xA479,  0x9,    0xA479, 0xA479 }, // YI SYLLABLE YUOT\r
-    { 0xA47A,  0x9,    0xA47A, 0xA47A }, // YI SYLLABLE YUOX\r
-    { 0xA47B,  0x9,    0xA47B, 0xA47B }, // YI SYLLABLE YUO\r
-    { 0xA47C,  0x9,    0xA47C, 0xA47C }, // YI SYLLABLE YUOP\r
-    { 0xA47D,  0x9,    0xA47D, 0xA47D }, // YI SYLLABLE YOT\r
-    { 0xA47E,  0x9,    0xA47E, 0xA47E }, // YI SYLLABLE YOX\r
-    { 0xA47F,  0x9,    0xA47F, 0xA47F }, // YI SYLLABLE YO\r
-    { 0xA480,  0x9,    0xA480, 0xA480 }, // YI SYLLABLE YOP\r
-    { 0xA481,  0x9,    0xA481, 0xA481 }, // YI SYLLABLE YUT\r
-    { 0xA482,  0x9,    0xA482, 0xA482 }, // YI SYLLABLE YUX\r
-    { 0xA483,  0x9,    0xA483, 0xA483 }, // YI SYLLABLE YU\r
-    { 0xA484,  0x9,    0xA484, 0xA484 }, // YI SYLLABLE YUP\r
-    { 0xA485,  0x9,    0xA485, 0xA485 }, // YI SYLLABLE YURX\r
-    { 0xA486,  0x9,    0xA486, 0xA486 }, // YI SYLLABLE YUR\r
-    { 0xA487,  0x9,    0xA487, 0xA487 }, // YI SYLLABLE YYT\r
-    { 0xA488,  0x9,    0xA488, 0xA488 }, // YI SYLLABLE YYX\r
-    { 0xA489,  0x9,    0xA489, 0xA489 }, // YI SYLLABLE YY\r
-    { 0xA48A,  0x9,    0xA48A, 0xA48A }, // YI SYLLABLE YYP\r
-    { 0xA48B,  0x9,    0xA48B, 0xA48B }, // YI SYLLABLE YYRX\r
-    { 0xA48C,  0x9,    0xA48C, 0xA48C }, // YI SYLLABLE YYR\r
-    { 0xA490,  0x8,    0xA490, 0xA490 }, // YI RADICAL QOT\r
-    { 0xA491,  0x8,    0xA491, 0xA491 }, // YI RADICAL LI\r
-    { 0xA492,  0x8,    0xA492, 0xA492 }, // YI RADICAL KIT\r
-    { 0xA493,  0x8,    0xA493, 0xA493 }, // YI RADICAL NYIP\r
-    { 0xA494,  0x8,    0xA494, 0xA494 }, // YI RADICAL CYP\r
-    { 0xA495,  0x8,    0xA495, 0xA495 }, // YI RADICAL SSI\r
-    { 0xA496,  0x8,    0xA496, 0xA496 }, // YI RADICAL GGOP\r
-    { 0xA497,  0x8,    0xA497, 0xA497 }, // YI RADICAL GEP\r
-    { 0xA498,  0x8,    0xA498, 0xA498 }, // YI RADICAL MI\r
-    { 0xA499,  0x8,    0xA499, 0xA499 }, // YI RADICAL HXIT\r
-    { 0xA49A,  0x8,    0xA49A, 0xA49A }, // YI RADICAL LYR\r
-    { 0xA49B,  0x8,    0xA49B, 0xA49B }, // YI RADICAL BBUT\r
-    { 0xA49C,  0x8,    0xA49C, 0xA49C }, // YI RADICAL MOP\r
-    { 0xA49D,  0x8,    0xA49D, 0xA49D }, // YI RADICAL YO\r
-    { 0xA49E,  0x8,    0xA49E, 0xA49E }, // YI RADICAL PUT\r
-    { 0xA49F,  0x8,    0xA49F, 0xA49F }, // YI RADICAL HXUO\r
-    { 0xA4A0,  0x8,    0xA4A0, 0xA4A0 }, // YI RADICAL TAT\r
-    { 0xA4A1,  0x8,    0xA4A1, 0xA4A1 }, // YI RADICAL GA\r
-    { 0xA4A2,  0x8,    0xA4A2, 0xA4A2 }, // YI RADICAL ZUP\r
-    { 0xA4A3,  0x8,    0xA4A3, 0xA4A3 }, // YI RADICAL CYT\r
-    { 0xA4A4,  0x8,    0xA4A4, 0xA4A4 }, // YI RADICAL DDUR\r
-    { 0xA4A5,  0x8,    0xA4A5, 0xA4A5 }, // YI RADICAL BUR\r
-    { 0xA4A6,  0x8,    0xA4A6, 0xA4A6 }, // YI RADICAL GGUO\r
-    { 0xA4A7,  0x8,    0xA4A7, 0xA4A7 }, // YI RADICAL NYOP\r
-    { 0xA4A8,  0x8,    0xA4A8, 0xA4A8 }, // YI RADICAL TU\r
-    { 0xA4A9,  0x8,    0xA4A9, 0xA4A9 }, // YI RADICAL OP\r
-    { 0xA4AA,  0x8,    0xA4AA, 0xA4AA }, // YI RADICAL JJUT\r
-    { 0xA4AB,  0x8,    0xA4AB, 0xA4AB }, // YI RADICAL ZOT\r
-    { 0xA4AC,  0x8,    0xA4AC, 0xA4AC }, // YI RADICAL PYT\r
-    { 0xA4AD,  0x8,    0xA4AD, 0xA4AD }, // YI RADICAL HMO\r
-    { 0xA4AE,  0x8,    0xA4AE, 0xA4AE }, // YI RADICAL YIT\r
-    { 0xA4AF,  0x8,    0xA4AF, 0xA4AF }, // YI RADICAL VUR\r
-    { 0xA4B0,  0x8,    0xA4B0, 0xA4B0 }, // YI RADICAL SHY\r
-    { 0xA4B1,  0x8,    0xA4B1, 0xA4B1 }, // YI RADICAL VEP\r
-    { 0xA4B2,  0x8,    0xA4B2, 0xA4B2 }, // YI RADICAL ZA\r
-    { 0xA4B3,  0x8,    0xA4B3, 0xA4B3 }, // YI RADICAL JO\r
-    { 0xA4B4,  0x8,    0xA4B4, 0xA4B4 }, // YI RADICAL NZUP\r
-    { 0xA4B5,  0x8,    0xA4B5, 0xA4B5 }, // YI RADICAL JJY\r
-    { 0xA4B6,  0x8,    0xA4B6, 0xA4B6 }, // YI RADICAL GOT\r
-    { 0xA4B7,  0x8,    0xA4B7, 0xA4B7 }, // YI RADICAL JJIE\r
-    { 0xA4B8,  0x8,    0xA4B8, 0xA4B8 }, // YI RADICAL WO\r
-    { 0xA4B9,  0x8,    0xA4B9, 0xA4B9 }, // YI RADICAL DU\r
-    { 0xA4BA,  0x8,    0xA4BA, 0xA4BA }, // YI RADICAL SHUR\r
-    { 0xA4BB,  0x8,    0xA4BB, 0xA4BB }, // YI RADICAL LIE\r
-    { 0xA4BC,  0x8,    0xA4BC, 0xA4BC }, // YI RADICAL CY\r
-    { 0xA4BD,  0x8,    0xA4BD, 0xA4BD }, // YI RADICAL CUOP\r
-    { 0xA4BE,  0x8,    0xA4BE, 0xA4BE }, // YI RADICAL CIP\r
-    { 0xA4BF,  0x8,    0xA4BF, 0xA4BF }, // YI RADICAL HXOP\r
-    { 0xA4C0,  0x8,    0xA4C0, 0xA4C0 }, // YI RADICAL SHAT\r
-    { 0xA4C1,  0x8,    0xA4C1, 0xA4C1 }, // YI RADICAL ZUR\r
-    { 0xA4C2,  0x8,    0xA4C2, 0xA4C2 }, // YI RADICAL SHOP\r
-    { 0xA4C3,  0x8,    0xA4C3, 0xA4C3 }, // YI RADICAL CHE\r
-    { 0xA4C4,  0x8,    0xA4C4, 0xA4C4 }, // YI RADICAL ZZIET\r
-    { 0xA4C5,  0x8,    0xA4C5, 0xA4C5 }, // YI RADICAL NBIE\r
-    { 0xA4C6,  0x8,    0xA4C6, 0xA4C6 }, // YI RADICAL KE\r
-    { 0xA4D0,  0x9,    0xA4D0, 0xA4D0 }, // LISU LETTER BA\r
-    { 0xA4D1,  0x9,    0xA4D1, 0xA4D1 }, // LISU LETTER PA\r
-    { 0xA4D2,  0x9,    0xA4D2, 0xA4D2 }, // LISU LETTER PHA\r
-    { 0xA4D3,  0x9,    0xA4D3, 0xA4D3 }, // LISU LETTER DA\r
-    { 0xA4D4,  0x9,    0xA4D4, 0xA4D4 }, // LISU LETTER TA\r
-    { 0xA4D5,  0x9,    0xA4D5, 0xA4D5 }, // LISU LETTER THA\r
-    { 0xA4D6,  0x9,    0xA4D6, 0xA4D6 }, // LISU LETTER GA\r
-    { 0xA4D7,  0x9,    0xA4D7, 0xA4D7 }, // LISU LETTER KA\r
-    { 0xA4D8,  0x9,    0xA4D8, 0xA4D8 }, // LISU LETTER KHA\r
-    { 0xA4D9,  0x9,    0xA4D9, 0xA4D9 }, // LISU LETTER JA\r
-    { 0xA4DA,  0x9,    0xA4DA, 0xA4DA }, // LISU LETTER CA\r
-    { 0xA4DB,  0x9,    0xA4DB, 0xA4DB }, // LISU LETTER CHA\r
-    { 0xA4DC,  0x9,    0xA4DC, 0xA4DC }, // LISU LETTER DZA\r
-    { 0xA4DD,  0x9,    0xA4DD, 0xA4DD }, // LISU LETTER TSA\r
-    { 0xA4DE,  0x9,    0xA4DE, 0xA4DE }, // LISU LETTER TSHA\r
-    { 0xA4DF,  0x9,    0xA4DF, 0xA4DF }, // LISU LETTER MA\r
-    { 0xA4E0,  0x9,    0xA4E0, 0xA4E0 }, // LISU LETTER NA\r
-    { 0xA4E1,  0x9,    0xA4E1, 0xA4E1 }, // LISU LETTER LA\r
-    { 0xA4E2,  0x9,    0xA4E2, 0xA4E2 }, // LISU LETTER SA\r
-    { 0xA4E3,  0x9,    0xA4E3, 0xA4E3 }, // LISU LETTER ZHA\r
-    { 0xA4E4,  0x9,    0xA4E4, 0xA4E4 }, // LISU LETTER ZA\r
-    { 0xA4E5,  0x9,    0xA4E5, 0xA4E5 }, // LISU LETTER NGA\r
-    { 0xA4E6,  0x9,    0xA4E6, 0xA4E6 }, // LISU LETTER HA\r
-    { 0xA4E7,  0x9,    0xA4E7, 0xA4E7 }, // LISU LETTER XA\r
-    { 0xA4E8,  0x9,    0xA4E8, 0xA4E8 }, // LISU LETTER HHA\r
-    { 0xA4E9,  0x9,    0xA4E9, 0xA4E9 }, // LISU LETTER FA\r
-    { 0xA4EA,  0x9,    0xA4EA, 0xA4EA }, // LISU LETTER WA\r
-    { 0xA4EB,  0x9,    0xA4EB, 0xA4EB }, // LISU LETTER SHA\r
-    { 0xA4EC,  0x9,    0xA4EC, 0xA4EC }, // LISU LETTER YA\r
-    { 0xA4ED,  0x9,    0xA4ED, 0xA4ED }, // LISU LETTER GHA\r
-    { 0xA4EE,  0x9,    0xA4EE, 0xA4EE }, // LISU LETTER A\r
-    { 0xA4EF,  0x9,    0xA4EF, 0xA4EF }, // LISU LETTER AE\r
-    { 0xA4F0,  0x9,    0xA4F0, 0xA4F0 }, // LISU LETTER E\r
-    { 0xA4F1,  0x9,    0xA4F1, 0xA4F1 }, // LISU LETTER EU\r
-    { 0xA4F2,  0x9,    0xA4F2, 0xA4F2 }, // LISU LETTER I\r
-    { 0xA4F3,  0x9,    0xA4F3, 0xA4F3 }, // LISU LETTER O\r
-    { 0xA4F4,  0x9,    0xA4F4, 0xA4F4 }, // LISU LETTER U\r
-    { 0xA4F5,  0x9,    0xA4F5, 0xA4F5 }, // LISU LETTER UE\r
-    { 0xA4F6,  0x9,    0xA4F6, 0xA4F6 }, // LISU LETTER UH\r
-    { 0xA4F7,  0x9,    0xA4F7, 0xA4F7 }, // LISU LETTER OE\r
-    { 0xA4F8,  0x9,    0xA4F8, 0xA4F8 }, // LISU LETTER TONE MYA TI\r
-    { 0xA4F9,  0x9,    0xA4F9, 0xA4F9 }, // LISU LETTER TONE NA PO\r
-    { 0xA4FA,  0x9,    0xA4FA, 0xA4FA }, // LISU LETTER TONE MYA CYA\r
-    { 0xA4FB,  0x9,    0xA4FB, 0xA4FB }, // LISU LETTER TONE MYA BO\r
-    { 0xA4FC,  0x9,    0xA4FC, 0xA4FC }, // LISU LETTER TONE MYA NA\r
-    { 0xA4FD,  0x9,    0xA4FD, 0xA4FD }, // LISU LETTER TONE MYA JEU\r
-    { 0xA4FE,  0x18,   0xA4FE, 0xA4FE }, // LISU PUNCTUATION COMMA\r
-    { 0xA4FF,  0x18,   0xA4FF, 0xA4FF }, // LISU PUNCTUATION FULL STOP\r
-    { 0xA500,  0x9,    0xA500, 0xA500 }, // VAI SYLLABLE EE\r
-    { 0xA501,  0x9,    0xA501, 0xA501 }, // VAI SYLLABLE EEN\r
-    { 0xA502,  0x9,    0xA502, 0xA502 }, // VAI SYLLABLE HEE\r
-    { 0xA503,  0x9,    0xA503, 0xA503 }, // VAI SYLLABLE WEE\r
-    { 0xA504,  0x9,    0xA504, 0xA504 }, // VAI SYLLABLE WEEN\r
-    { 0xA505,  0x9,    0xA505, 0xA505 }, // VAI SYLLABLE PEE\r
-    { 0xA506,  0x9,    0xA506, 0xA506 }, // VAI SYLLABLE BHEE\r
-    { 0xA507,  0x9,    0xA507, 0xA507 }, // VAI SYLLABLE BEE\r
-    { 0xA508,  0x9,    0xA508, 0xA508 }, // VAI SYLLABLE MBEE\r
-    { 0xA509,  0x9,    0xA509, 0xA509 }, // VAI SYLLABLE KPEE\r
-    { 0xA50A,  0x9,    0xA50A, 0xA50A }, // VAI SYLLABLE MGBEE\r
-    { 0xA50B,  0x9,    0xA50B, 0xA50B }, // VAI SYLLABLE GBEE\r
-    { 0xA50C,  0x9,    0xA50C, 0xA50C }, // VAI SYLLABLE FEE\r
-    { 0xA50D,  0x9,    0xA50D, 0xA50D }, // VAI SYLLABLE VEE\r
-    { 0xA50E,  0x9,    0xA50E, 0xA50E }, // VAI SYLLABLE TEE\r
-    { 0xA50F,  0x9,    0xA50F, 0xA50F }, // VAI SYLLABLE THEE\r
-    { 0xA510,  0x9,    0xA510, 0xA510 }, // VAI SYLLABLE DHEE\r
-    { 0xA511,  0x9,    0xA511, 0xA511 }, // VAI SYLLABLE DHHEE\r
-    { 0xA512,  0x9,    0xA512, 0xA512 }, // VAI SYLLABLE LEE\r
-    { 0xA513,  0x9,    0xA513, 0xA513 }, // VAI SYLLABLE REE\r
-    { 0xA514,  0x9,    0xA514, 0xA514 }, // VAI SYLLABLE DEE\r
-    { 0xA515,  0x9,    0xA515, 0xA515 }, // VAI SYLLABLE NDEE\r
-    { 0xA516,  0x9,    0xA516, 0xA516 }, // VAI SYLLABLE SEE\r
-    { 0xA517,  0x9,    0xA517, 0xA517 }, // VAI SYLLABLE SHEE\r
-    { 0xA518,  0x9,    0xA518, 0xA518 }, // VAI SYLLABLE ZEE\r
-    { 0xA519,  0x9,    0xA519, 0xA519 }, // VAI SYLLABLE ZHEE\r
-    { 0xA51A,  0x9,    0xA51A, 0xA51A }, // VAI SYLLABLE CEE\r
-    { 0xA51B,  0x9,    0xA51B, 0xA51B }, // VAI SYLLABLE JEE\r
-    { 0xA51C,  0x9,    0xA51C, 0xA51C }, // VAI SYLLABLE NJEE\r
-    { 0xA51D,  0x9,    0xA51D, 0xA51D }, // VAI SYLLABLE YEE\r
-    { 0xA51E,  0x9,    0xA51E, 0xA51E }, // VAI SYLLABLE KEE\r
-    { 0xA51F,  0x9,    0xA51F, 0xA51F }, // VAI SYLLABLE NGGEE\r
-    { 0xA520,  0x9,    0xA520, 0xA520 }, // VAI SYLLABLE GEE\r
-    { 0xA521,  0x9,    0xA521, 0xA521 }, // VAI SYLLABLE MEE\r
-    { 0xA522,  0x9,    0xA522, 0xA522 }, // VAI SYLLABLE NEE\r
-    { 0xA523,  0x9,    0xA523, 0xA523 }, // VAI SYLLABLE NYEE\r
-    { 0xA524,  0x9,    0xA524, 0xA524 }, // VAI SYLLABLE I\r
-    { 0xA525,  0x9,    0xA525, 0xA525 }, // VAI SYLLABLE IN\r
-    { 0xA526,  0x9,    0xA526, 0xA526 }, // VAI SYLLABLE HI\r
-    { 0xA527,  0x9,    0xA527, 0xA527 }, // VAI SYLLABLE HIN\r
-    { 0xA528,  0x9,    0xA528, 0xA528 }, // VAI SYLLABLE WI\r
-    { 0xA529,  0x9,    0xA529, 0xA529 }, // VAI SYLLABLE WIN\r
-    { 0xA52A,  0x9,    0xA52A, 0xA52A }, // VAI SYLLABLE PI\r
-    { 0xA52B,  0x9,    0xA52B, 0xA52B }, // VAI SYLLABLE BHI\r
-    { 0xA52C,  0x9,    0xA52C, 0xA52C }, // VAI SYLLABLE BI\r
-    { 0xA52D,  0x9,    0xA52D, 0xA52D }, // VAI SYLLABLE MBI\r
-    { 0xA52E,  0x9,    0xA52E, 0xA52E }, // VAI SYLLABLE KPI\r
-    { 0xA52F,  0x9,    0xA52F, 0xA52F }, // VAI SYLLABLE MGBI\r
-    { 0xA530,  0x9,    0xA530, 0xA530 }, // VAI SYLLABLE GBI\r
-    { 0xA531,  0x9,    0xA531, 0xA531 }, // VAI SYLLABLE FI\r
-    { 0xA532,  0x9,    0xA532, 0xA532 }, // VAI SYLLABLE VI\r
-    { 0xA533,  0x9,    0xA533, 0xA533 }, // VAI SYLLABLE TI\r
-    { 0xA534,  0x9,    0xA534, 0xA534 }, // VAI SYLLABLE THI\r
-    { 0xA535,  0x9,    0xA535, 0xA535 }, // VAI SYLLABLE DHI\r
-    { 0xA536,  0x9,    0xA536, 0xA536 }, // VAI SYLLABLE DHHI\r
-    { 0xA537,  0x9,    0xA537, 0xA537 }, // VAI SYLLABLE LI\r
-    { 0xA538,  0x9,    0xA538, 0xA538 }, // VAI SYLLABLE RI\r
-    { 0xA539,  0x9,    0xA539, 0xA539 }, // VAI SYLLABLE DI\r
-    { 0xA53A,  0x9,    0xA53A, 0xA53A }, // VAI SYLLABLE NDI\r
-    { 0xA53B,  0x9,    0xA53B, 0xA53B }, // VAI SYLLABLE SI\r
-    { 0xA53C,  0x9,    0xA53C, 0xA53C }, // VAI SYLLABLE SHI\r
-    { 0xA53D,  0x9,    0xA53D, 0xA53D }, // VAI SYLLABLE ZI\r
-    { 0xA53E,  0x9,    0xA53E, 0xA53E }, // VAI SYLLABLE ZHI\r
-    { 0xA53F,  0x9,    0xA53F, 0xA53F }, // VAI SYLLABLE CI\r
-    { 0xA540,  0x9,    0xA540, 0xA540 }, // VAI SYLLABLE JI\r
-    { 0xA541,  0x9,    0xA541, 0xA541 }, // VAI SYLLABLE NJI\r
-    { 0xA542,  0x9,    0xA542, 0xA542 }, // VAI SYLLABLE YI\r
-    { 0xA543,  0x9,    0xA543, 0xA543 }, // VAI SYLLABLE KI\r
-    { 0xA544,  0x9,    0xA544, 0xA544 }, // VAI SYLLABLE NGGI\r
-    { 0xA545,  0x9,    0xA545, 0xA545 }, // VAI SYLLABLE GI\r
-    { 0xA546,  0x9,    0xA546, 0xA546 }, // VAI SYLLABLE MI\r
-    { 0xA547,  0x9,    0xA547, 0xA547 }, // VAI SYLLABLE NI\r
-    { 0xA548,  0x9,    0xA548, 0xA548 }, // VAI SYLLABLE NYI\r
-    { 0xA549,  0x9,    0xA549, 0xA549 }, // VAI SYLLABLE A\r
-    { 0xA54A,  0x9,    0xA54A, 0xA54A }, // VAI SYLLABLE AN\r
-    { 0xA54B,  0x9,    0xA54B, 0xA54B }, // VAI SYLLABLE NGAN\r
-    { 0xA54C,  0x9,    0xA54C, 0xA54C }, // VAI SYLLABLE HA\r
-    { 0xA54D,  0x9,    0xA54D, 0xA54D }, // VAI SYLLABLE HAN\r
-    { 0xA54E,  0x9,    0xA54E, 0xA54E }, // VAI SYLLABLE WA\r
-    { 0xA54F,  0x9,    0xA54F, 0xA54F }, // VAI SYLLABLE WAN\r
-    { 0xA550,  0x9,    0xA550, 0xA550 }, // VAI SYLLABLE PA\r
-    { 0xA551,  0x9,    0xA551, 0xA551 }, // VAI SYLLABLE BHA\r
-    { 0xA552,  0x9,    0xA552, 0xA552 }, // VAI SYLLABLE BA\r
-    { 0xA553,  0x9,    0xA553, 0xA553 }, // VAI SYLLABLE MBA\r
-    { 0xA554,  0x9,    0xA554, 0xA554 }, // VAI SYLLABLE KPA\r
-    { 0xA555,  0x9,    0xA555, 0xA555 }, // VAI SYLLABLE KPAN\r
-    { 0xA556,  0x9,    0xA556, 0xA556 }, // VAI SYLLABLE MGBA\r
-    { 0xA557,  0x9,    0xA557, 0xA557 }, // VAI SYLLABLE GBA\r
-    { 0xA558,  0x9,    0xA558, 0xA558 }, // VAI SYLLABLE FA\r
-    { 0xA559,  0x9,    0xA559, 0xA559 }, // VAI SYLLABLE VA\r
-    { 0xA55A,  0x9,    0xA55A, 0xA55A }, // VAI SYLLABLE TA\r
-    { 0xA55B,  0x9,    0xA55B, 0xA55B }, // VAI SYLLABLE THA\r
-    { 0xA55C,  0x9,    0xA55C, 0xA55C }, // VAI SYLLABLE DHA\r
-    { 0xA55D,  0x9,    0xA55D, 0xA55D }, // VAI SYLLABLE DHHA\r
-    { 0xA55E,  0x9,    0xA55E, 0xA55E }, // VAI SYLLABLE LA\r
-    { 0xA55F,  0x9,    0xA55F, 0xA55F }, // VAI SYLLABLE RA\r
-    { 0xA560,  0x9,    0xA560, 0xA560 }, // VAI SYLLABLE DA\r
-    { 0xA561,  0x9,    0xA561, 0xA561 }, // VAI SYLLABLE NDA\r
-    { 0xA562,  0x9,    0xA562, 0xA562 }, // VAI SYLLABLE SA\r
-    { 0xA563,  0x9,    0xA563, 0xA563 }, // VAI SYLLABLE SHA\r
-    { 0xA564,  0x9,    0xA564, 0xA564 }, // VAI SYLLABLE ZA\r
-    { 0xA565,  0x9,    0xA565, 0xA565 }, // VAI SYLLABLE ZHA\r
-    { 0xA566,  0x9,    0xA566, 0xA566 }, // VAI SYLLABLE CA\r
-    { 0xA567,  0x9,    0xA567, 0xA567 }, // VAI SYLLABLE JA\r
-    { 0xA568,  0x9,    0xA568, 0xA568 }, // VAI SYLLABLE NJA\r
-    { 0xA569,  0x9,    0xA569, 0xA569 }, // VAI SYLLABLE YA\r
-    { 0xA56A,  0x9,    0xA56A, 0xA56A }, // VAI SYLLABLE KA\r
-    { 0xA56B,  0x9,    0xA56B, 0xA56B }, // VAI SYLLABLE KAN\r
-    { 0xA56C,  0x9,    0xA56C, 0xA56C }, // VAI SYLLABLE NGGA\r
-    { 0xA56D,  0x9,    0xA56D, 0xA56D }, // VAI SYLLABLE GA\r
-    { 0xA56E,  0x9,    0xA56E, 0xA56E }, // VAI SYLLABLE MA\r
-    { 0xA56F,  0x9,    0xA56F, 0xA56F }, // VAI SYLLABLE NA\r
-    { 0xA570,  0x9,    0xA570, 0xA570 }, // VAI SYLLABLE NYA\r
-    { 0xA571,  0x9,    0xA571, 0xA571 }, // VAI SYLLABLE OO\r
-    { 0xA572,  0x9,    0xA572, 0xA572 }, // VAI SYLLABLE OON\r
-    { 0xA573,  0x9,    0xA573, 0xA573 }, // VAI SYLLABLE HOO\r
-    { 0xA574,  0x9,    0xA574, 0xA574 }, // VAI SYLLABLE WOO\r
-    { 0xA575,  0x9,    0xA575, 0xA575 }, // VAI SYLLABLE WOON\r
-    { 0xA576,  0x9,    0xA576, 0xA576 }, // VAI SYLLABLE POO\r
-    { 0xA577,  0x9,    0xA577, 0xA577 }, // VAI SYLLABLE BHOO\r
-    { 0xA578,  0x9,    0xA578, 0xA578 }, // VAI SYLLABLE BOO\r
-    { 0xA579,  0x9,    0xA579, 0xA579 }, // VAI SYLLABLE MBOO\r
-    { 0xA57A,  0x9,    0xA57A, 0xA57A }, // VAI SYLLABLE KPOO\r
-    { 0xA57B,  0x9,    0xA57B, 0xA57B }, // VAI SYLLABLE MGBOO\r
-    { 0xA57C,  0x9,    0xA57C, 0xA57C }, // VAI SYLLABLE GBOO\r
-    { 0xA57D,  0x9,    0xA57D, 0xA57D }, // VAI SYLLABLE FOO\r
-    { 0xA57E,  0x9,    0xA57E, 0xA57E }, // VAI SYLLABLE VOO\r
-    { 0xA57F,  0x9,    0xA57F, 0xA57F }, // VAI SYLLABLE TOO\r
-    { 0xA580,  0x9,    0xA580, 0xA580 }, // VAI SYLLABLE THOO\r
-    { 0xA581,  0x9,    0xA581, 0xA581 }, // VAI SYLLABLE DHOO\r
-    { 0xA582,  0x9,    0xA582, 0xA582 }, // VAI SYLLABLE DHHOO\r
-    { 0xA583,  0x9,    0xA583, 0xA583 }, // VAI SYLLABLE LOO\r
-    { 0xA584,  0x9,    0xA584, 0xA584 }, // VAI SYLLABLE ROO\r
-    { 0xA585,  0x9,    0xA585, 0xA585 }, // VAI SYLLABLE DOO\r
-    { 0xA586,  0x9,    0xA586, 0xA586 }, // VAI SYLLABLE NDOO\r
-    { 0xA587,  0x9,    0xA587, 0xA587 }, // VAI SYLLABLE SOO\r
-    { 0xA588,  0x9,    0xA588, 0xA588 }, // VAI SYLLABLE SHOO\r
-    { 0xA589,  0x9,    0xA589, 0xA589 }, // VAI SYLLABLE ZOO\r
-    { 0xA58A,  0x9,    0xA58A, 0xA58A }, // VAI SYLLABLE ZHOO\r
-    { 0xA58B,  0x9,    0xA58B, 0xA58B }, // VAI SYLLABLE COO\r
-    { 0xA58C,  0x9,    0xA58C, 0xA58C }, // VAI SYLLABLE JOO\r
-    { 0xA58D,  0x9,    0xA58D, 0xA58D }, // VAI SYLLABLE NJOO\r
-    { 0xA58E,  0x9,    0xA58E, 0xA58E }, // VAI SYLLABLE YOO\r
-    { 0xA58F,  0x9,    0xA58F, 0xA58F }, // VAI SYLLABLE KOO\r
-    { 0xA590,  0x9,    0xA590, 0xA590 }, // VAI SYLLABLE NGGOO\r
-    { 0xA591,  0x9,    0xA591, 0xA591 }, // VAI SYLLABLE GOO\r
-    { 0xA592,  0x9,    0xA592, 0xA592 }, // VAI SYLLABLE MOO\r
-    { 0xA593,  0x9,    0xA593, 0xA593 }, // VAI SYLLABLE NOO\r
-    { 0xA594,  0x9,    0xA594, 0xA594 }, // VAI SYLLABLE NYOO\r
-    { 0xA595,  0x9,    0xA595, 0xA595 }, // VAI SYLLABLE U\r
-    { 0xA596,  0x9,    0xA596, 0xA596 }, // VAI SYLLABLE UN\r
-    { 0xA597,  0x9,    0xA597, 0xA597 }, // VAI SYLLABLE HU\r
-    { 0xA598,  0x9,    0xA598, 0xA598 }, // VAI SYLLABLE HUN\r
-    { 0xA599,  0x9,    0xA599, 0xA599 }, // VAI SYLLABLE WU\r
-    { 0xA59A,  0x9,    0xA59A, 0xA59A }, // VAI SYLLABLE WUN\r
-    { 0xA59B,  0x9,    0xA59B, 0xA59B }, // VAI SYLLABLE PU\r
-    { 0xA59C,  0x9,    0xA59C, 0xA59C }, // VAI SYLLABLE BHU\r
-    { 0xA59D,  0x9,    0xA59D, 0xA59D }, // VAI SYLLABLE BU\r
-    { 0xA59E,  0x9,    0xA59E, 0xA59E }, // VAI SYLLABLE MBU\r
-    { 0xA59F,  0x9,    0xA59F, 0xA59F }, // VAI SYLLABLE KPU\r
-    { 0xA5A0,  0x9,    0xA5A0, 0xA5A0 }, // VAI SYLLABLE MGBU\r
-    { 0xA5A1,  0x9,    0xA5A1, 0xA5A1 }, // VAI SYLLABLE GBU\r
-    { 0xA5A2,  0x9,    0xA5A2, 0xA5A2 }, // VAI SYLLABLE FU\r
-    { 0xA5A3,  0x9,    0xA5A3, 0xA5A3 }, // VAI SYLLABLE VU\r
-    { 0xA5A4,  0x9,    0xA5A4, 0xA5A4 }, // VAI SYLLABLE TU\r
-    { 0xA5A5,  0x9,    0xA5A5, 0xA5A5 }, // VAI SYLLABLE THU\r
-    { 0xA5A6,  0x9,    0xA5A6, 0xA5A6 }, // VAI SYLLABLE DHU\r
-    { 0xA5A7,  0x9,    0xA5A7, 0xA5A7 }, // VAI SYLLABLE DHHU\r
-    { 0xA5A8,  0x9,    0xA5A8, 0xA5A8 }, // VAI SYLLABLE LU\r
-    { 0xA5A9,  0x9,    0xA5A9, 0xA5A9 }, // VAI SYLLABLE RU\r
-    { 0xA5AA,  0x9,    0xA5AA, 0xA5AA }, // VAI SYLLABLE DU\r
-    { 0xA5AB,  0x9,    0xA5AB, 0xA5AB }, // VAI SYLLABLE NDU\r
-    { 0xA5AC,  0x9,    0xA5AC, 0xA5AC }, // VAI SYLLABLE SU\r
-    { 0xA5AD,  0x9,    0xA5AD, 0xA5AD }, // VAI SYLLABLE SHU\r
-    { 0xA5AE,  0x9,    0xA5AE, 0xA5AE }, // VAI SYLLABLE ZU\r
-    { 0xA5AF,  0x9,    0xA5AF, 0xA5AF }, // VAI SYLLABLE ZHU\r
-    { 0xA5B0,  0x9,    0xA5B0, 0xA5B0 }, // VAI SYLLABLE CU\r
-    { 0xA5B1,  0x9,    0xA5B1, 0xA5B1 }, // VAI SYLLABLE JU\r
-    { 0xA5B2,  0x9,    0xA5B2, 0xA5B2 }, // VAI SYLLABLE NJU\r
-    { 0xA5B3,  0x9,    0xA5B3, 0xA5B3 }, // VAI SYLLABLE YU\r
-    { 0xA5B4,  0x9,    0xA5B4, 0xA5B4 }, // VAI SYLLABLE KU\r
-    { 0xA5B5,  0x9,    0xA5B5, 0xA5B5 }, // VAI SYLLABLE NGGU\r
-    { 0xA5B6,  0x9,    0xA5B6, 0xA5B6 }, // VAI SYLLABLE GU\r
-    { 0xA5B7,  0x9,    0xA5B7, 0xA5B7 }, // VAI SYLLABLE MU\r
-    { 0xA5B8,  0x9,    0xA5B8, 0xA5B8 }, // VAI SYLLABLE NU\r
-    { 0xA5B9,  0x9,    0xA5B9, 0xA5B9 }, // VAI SYLLABLE NYU\r
-    { 0xA5BA,  0x9,    0xA5BA, 0xA5BA }, // VAI SYLLABLE O\r
-    { 0xA5BB,  0x9,    0xA5BB, 0xA5BB }, // VAI SYLLABLE ON\r
-    { 0xA5BC,  0x9,    0xA5BC, 0xA5BC }, // VAI SYLLABLE NGON\r
-    { 0xA5BD,  0x9,    0xA5BD, 0xA5BD }, // VAI SYLLABLE HO\r
-    { 0xA5BE,  0x9,    0xA5BE, 0xA5BE }, // VAI SYLLABLE HON\r
-    { 0xA5BF,  0x9,    0xA5BF, 0xA5BF }, // VAI SYLLABLE WO\r
-    { 0xA5C0,  0x9,    0xA5C0, 0xA5C0 }, // VAI SYLLABLE WON\r
-    { 0xA5C1,  0x9,    0xA5C1, 0xA5C1 }, // VAI SYLLABLE PO\r
-    { 0xA5C2,  0x9,    0xA5C2, 0xA5C2 }, // VAI SYLLABLE BHO\r
-    { 0xA5C3,  0x9,    0xA5C3, 0xA5C3 }, // VAI SYLLABLE BO\r
-    { 0xA5C4,  0x9,    0xA5C4, 0xA5C4 }, // VAI SYLLABLE MBO\r
-    { 0xA5C5,  0x9,    0xA5C5, 0xA5C5 }, // VAI SYLLABLE KPO\r
-    { 0xA5C6,  0x9,    0xA5C6, 0xA5C6 }, // VAI SYLLABLE MGBO\r
-    { 0xA5C7,  0x9,    0xA5C7, 0xA5C7 }, // VAI SYLLABLE GBO\r
-    { 0xA5C8,  0x9,    0xA5C8, 0xA5C8 }, // VAI SYLLABLE GBON\r
-    { 0xA5C9,  0x9,    0xA5C9, 0xA5C9 }, // VAI SYLLABLE FO\r
-    { 0xA5CA,  0x9,    0xA5CA, 0xA5CA }, // VAI SYLLABLE VO\r
-    { 0xA5CB,  0x9,    0xA5CB, 0xA5CB }, // VAI SYLLABLE TO\r
-    { 0xA5CC,  0x9,    0xA5CC, 0xA5CC }, // VAI SYLLABLE THO\r
-    { 0xA5CD,  0x9,    0xA5CD, 0xA5CD }, // VAI SYLLABLE DHO\r
-    { 0xA5CE,  0x9,    0xA5CE, 0xA5CE }, // VAI SYLLABLE DHHO\r
-    { 0xA5CF,  0x9,    0xA5CF, 0xA5CF }, // VAI SYLLABLE LO\r
-    { 0xA5D0,  0x9,    0xA5D0, 0xA5D0 }, // VAI SYLLABLE RO\r
-    { 0xA5D1,  0x9,    0xA5D1, 0xA5D1 }, // VAI SYLLABLE DO\r
-    { 0xA5D2,  0x9,    0xA5D2, 0xA5D2 }, // VAI SYLLABLE NDO\r
-    { 0xA5D3,  0x9,    0xA5D3, 0xA5D3 }, // VAI SYLLABLE SO\r
-    { 0xA5D4,  0x9,    0xA5D4, 0xA5D4 }, // VAI SYLLABLE SHO\r
-    { 0xA5D5,  0x9,    0xA5D5, 0xA5D5 }, // VAI SYLLABLE ZO\r
-    { 0xA5D6,  0x9,    0xA5D6, 0xA5D6 }, // VAI SYLLABLE ZHO\r
-    { 0xA5D7,  0x9,    0xA5D7, 0xA5D7 }, // VAI SYLLABLE CO\r
-    { 0xA5D8,  0x9,    0xA5D8, 0xA5D8 }, // VAI SYLLABLE JO\r
-    { 0xA5D9,  0x9,    0xA5D9, 0xA5D9 }, // VAI SYLLABLE NJO\r
-    { 0xA5DA,  0x9,    0xA5DA, 0xA5DA }, // VAI SYLLABLE YO\r
-    { 0xA5DB,  0x9,    0xA5DB, 0xA5DB }, // VAI SYLLABLE KO\r
-    { 0xA5DC,  0x9,    0xA5DC, 0xA5DC }, // VAI SYLLABLE NGGO\r
-    { 0xA5DD,  0x9,    0xA5DD, 0xA5DD }, // VAI SYLLABLE GO\r
-    { 0xA5DE,  0x9,    0xA5DE, 0xA5DE }, // VAI SYLLABLE MO\r
-    { 0xA5DF,  0x9,    0xA5DF, 0xA5DF }, // VAI SYLLABLE NO\r
-    { 0xA5E0,  0x9,    0xA5E0, 0xA5E0 }, // VAI SYLLABLE NYO\r
-    { 0xA5E1,  0x9,    0xA5E1, 0xA5E1 }, // VAI SYLLABLE E\r
-    { 0xA5E2,  0x9,    0xA5E2, 0xA5E2 }, // VAI SYLLABLE EN\r
-    { 0xA5E3,  0x9,    0xA5E3, 0xA5E3 }, // VAI SYLLABLE NGEN\r
-    { 0xA5E4,  0x9,    0xA5E4, 0xA5E4 }, // VAI SYLLABLE HE\r
-    { 0xA5E5,  0x9,    0xA5E5, 0xA5E5 }, // VAI SYLLABLE HEN\r
-    { 0xA5E6,  0x9,    0xA5E6, 0xA5E6 }, // VAI SYLLABLE WE\r
-    { 0xA5E7,  0x9,    0xA5E7, 0xA5E7 }, // VAI SYLLABLE WEN\r
-    { 0xA5E8,  0x9,    0xA5E8, 0xA5E8 }, // VAI SYLLABLE PE\r
-    { 0xA5E9,  0x9,    0xA5E9, 0xA5E9 }, // VAI SYLLABLE BHE\r
-    { 0xA5EA,  0x9,    0xA5EA, 0xA5EA }, // VAI SYLLABLE BE\r
-    { 0xA5EB,  0x9,    0xA5EB, 0xA5EB }, // VAI SYLLABLE MBE\r
-    { 0xA5EC,  0x9,    0xA5EC, 0xA5EC }, // VAI SYLLABLE KPE\r
-    { 0xA5ED,  0x9,    0xA5ED, 0xA5ED }, // VAI SYLLABLE KPEN\r
-    { 0xA5EE,  0x9,    0xA5EE, 0xA5EE }, // VAI SYLLABLE MGBE\r
-    { 0xA5EF,  0x9,    0xA5EF, 0xA5EF }, // VAI SYLLABLE GBE\r
-    { 0xA5F0,  0x9,    0xA5F0, 0xA5F0 }, // VAI SYLLABLE GBEN\r
-    { 0xA5F1,  0x9,    0xA5F1, 0xA5F1 }, // VAI SYLLABLE FE\r
-    { 0xA5F2,  0x9,    0xA5F2, 0xA5F2 }, // VAI SYLLABLE VE\r
-    { 0xA5F3,  0x9,    0xA5F3, 0xA5F3 }, // VAI SYLLABLE TE\r
-    { 0xA5F4,  0x9,    0xA5F4, 0xA5F4 }, // VAI SYLLABLE THE\r
-    { 0xA5F5,  0x9,    0xA5F5, 0xA5F5 }, // VAI SYLLABLE DHE\r
-    { 0xA5F6,  0x9,    0xA5F6, 0xA5F6 }, // VAI SYLLABLE DHHE\r
-    { 0xA5F7,  0x9,    0xA5F7, 0xA5F7 }, // VAI SYLLABLE LE\r
-    { 0xA5F8,  0x9,    0xA5F8, 0xA5F8 }, // VAI SYLLABLE RE\r
-    { 0xA5F9,  0x9,    0xA5F9, 0xA5F9 }, // VAI SYLLABLE DE\r
-    { 0xA5FA,  0x9,    0xA5FA, 0xA5FA }, // VAI SYLLABLE NDE\r
-    { 0xA5FB,  0x9,    0xA5FB, 0xA5FB }, // VAI SYLLABLE SE\r
-    { 0xA5FC,  0x9,    0xA5FC, 0xA5FC }, // VAI SYLLABLE SHE\r
-    { 0xA5FD,  0x9,    0xA5FD, 0xA5FD }, // VAI SYLLABLE ZE\r
-    { 0xA5FE,  0x9,    0xA5FE, 0xA5FE }, // VAI SYLLABLE ZHE\r
-    { 0xA5FF,  0x9,    0xA5FF, 0xA5FF }, // VAI SYLLABLE CE\r
-    { 0xA600,  0x9,    0xA600, 0xA600 }, // VAI SYLLABLE JE\r
-    { 0xA601,  0x9,    0xA601, 0xA601 }, // VAI SYLLABLE NJE\r
-    { 0xA602,  0x9,    0xA602, 0xA602 }, // VAI SYLLABLE YE\r
-    { 0xA603,  0x9,    0xA603, 0xA603 }, // VAI SYLLABLE KE\r
-    { 0xA604,  0x9,    0xA604, 0xA604 }, // VAI SYLLABLE NGGE\r
-    { 0xA605,  0x9,    0xA605, 0xA605 }, // VAI SYLLABLE NGGEN\r
-    { 0xA606,  0x9,    0xA606, 0xA606 }, // VAI SYLLABLE GE\r
-    { 0xA607,  0x9,    0xA607, 0xA607 }, // VAI SYLLABLE GEN\r
-    { 0xA608,  0x9,    0xA608, 0xA608 }, // VAI SYLLABLE ME\r
-    { 0xA609,  0x9,    0xA609, 0xA609 }, // VAI SYLLABLE NE\r
-    { 0xA60A,  0x9,    0xA60A, 0xA60A }, // VAI SYLLABLE NYE\r
-    { 0xA60B,  0x9,    0xA60B, 0xA60B }, // VAI SYLLABLE NG\r
-    { 0xA60C,  0x9,    0xA60C, 0xA60C }, // VAI SYLLABLE LENGTHENER\r
-    { 0xA60D,  0x18,   0xA60D, 0xA60D }, // VAI COMMA\r
-    { 0xA60E,  0x18,   0xA60E, 0xA60E }, // VAI FULL STOP\r
-    { 0xA60F,  0x18,   0xA60F, 0xA60F }, // VAI QUESTION MARK\r
-    { 0xA610,  0x9,    0xA610, 0xA610 }, // VAI SYLLABLE NDOLE FA\r
-    { 0xA611,  0x9,    0xA611, 0xA611 }, // VAI SYLLABLE NDOLE KA\r
-    { 0xA612,  0x9,    0xA612, 0xA612 }, // VAI SYLLABLE NDOLE SOO\r
-    { 0xA613,  0x9,    0xA613, 0xA613 }, // VAI SYMBOL FEENG\r
-    { 0xA614,  0x9,    0xA614, 0xA614 }, // VAI SYMBOL KEENG\r
-    { 0xA615,  0x9,    0xA615, 0xA615 }, // VAI SYMBOL TING\r
-    { 0xA616,  0x9,    0xA616, 0xA616 }, // VAI SYMBOL NII\r
-    { 0xA617,  0x9,    0xA617, 0xA617 }, // VAI SYMBOL BANG\r
-    { 0xA618,  0x9,    0xA618, 0xA618 }, // VAI SYMBOL FAA\r
-    { 0xA619,  0x9,    0xA619, 0xA619 }, // VAI SYMBOL TAA\r
-    { 0xA61A,  0x9,    0xA61A, 0xA61A }, // VAI SYMBOL DANG\r
-    { 0xA61B,  0x9,    0xA61B, 0xA61B }, // VAI SYMBOL DOONG\r
-    { 0xA61C,  0x9,    0xA61C, 0xA61C }, // VAI SYMBOL KUNG\r
-    { 0xA61D,  0x9,    0xA61D, 0xA61D }, // VAI SYMBOL TONG\r
-    { 0xA61E,  0x9,    0xA61E, 0xA61E }, // VAI SYMBOL DO-O\r
-    { 0xA61F,  0x9,    0xA61F, 0xA61F }, // VAI SYMBOL JONG\r
-    { 0xA620,  0x108,  0xA620, 0xA620 }, // VAI DIGIT ZERO\r
-    { 0xA621,  0x108,  0xA621, 0xA621 }, // VAI DIGIT ONE\r
-    { 0xA622,  0x108,  0xA622, 0xA622 }, // VAI DIGIT TWO\r
-    { 0xA623,  0x108,  0xA623, 0xA623 }, // VAI DIGIT THREE\r
-    { 0xA624,  0x108,  0xA624, 0xA624 }, // VAI DIGIT FOUR\r
-    { 0xA625,  0x108,  0xA625, 0xA625 }, // VAI DIGIT FIVE\r
-    { 0xA626,  0x108,  0xA626, 0xA626 }, // VAI DIGIT SIX\r
-    { 0xA627,  0x108,  0xA627, 0xA627 }, // VAI DIGIT SEVEN\r
-    { 0xA628,  0x108,  0xA628, 0xA628 }, // VAI DIGIT EIGHT\r
-    { 0xA629,  0x108,  0xA629, 0xA629 }, // VAI DIGIT NINE\r
-    { 0xA62A,  0x9,    0xA62A, 0xA62A }, // VAI SYLLABLE NDOLE MA\r
-    { 0xA62B,  0x9,    0xA62B, 0xA62B }, // VAI SYLLABLE NDOLE DO\r
-    { 0xA640,  0x89,   0xA641, 0xA640 }, // CYRILLIC CAPITAL LETTER ZEMLYA\r
-    { 0xA641,  0x49,   0xA641, 0xA640 }, // CYRILLIC SMALL LETTER ZEMLYA\r
-    { 0xA642,  0x89,   0xA643, 0xA642 }, // CYRILLIC CAPITAL LETTER DZELO\r
-    { 0xA643,  0x49,   0xA643, 0xA642 }, // CYRILLIC SMALL LETTER DZELO\r
-    { 0xA644,  0x89,   0xA645, 0xA644 }, // CYRILLIC CAPITAL LETTER REVERSED DZE\r
-    { 0xA645,  0x49,   0xA645, 0xA644 }, // CYRILLIC SMALL LETTER REVERSED DZE\r
-    { 0xA646,  0x89,   0xA647, 0xA646 }, // CYRILLIC CAPITAL LETTER IOTA\r
-    { 0xA647,  0x49,   0xA647, 0xA646 }, // CYRILLIC SMALL LETTER IOTA\r
-    { 0xA648,  0x89,   0xA649, 0xA648 }, // CYRILLIC CAPITAL LETTER DJERV\r
-    { 0xA649,  0x49,   0xA649, 0xA648 }, // CYRILLIC SMALL LETTER DJERV\r
-    { 0xA64A,  0x89,   0xA64B, 0xA64A }, // CYRILLIC CAPITAL LETTER MONOGRAPH UK\r
-    { 0xA64B,  0x49,   0xA64B, 0xA64A }, // CYRILLIC SMALL LETTER MONOGRAPH UK\r
-    { 0xA64C,  0x89,   0xA64D, 0xA64C }, // CYRILLIC CAPITAL LETTER BROAD OMEGA\r
-    { 0xA64D,  0x49,   0xA64D, 0xA64C }, // CYRILLIC SMALL LETTER BROAD OMEGA\r
-    { 0xA64E,  0x89,   0xA64F, 0xA64E }, // CYRILLIC CAPITAL LETTER NEUTRAL YER\r
-    { 0xA64F,  0x49,   0xA64F, 0xA64E }, // CYRILLIC SMALL LETTER NEUTRAL YER\r
-    { 0xA650,  0x89,   0xA651, 0xA650 }, // CYRILLIC CAPITAL LETTER YERU WITH BACK YER\r
-    { 0xA651,  0x49,   0xA651, 0xA650 }, // CYRILLIC SMALL LETTER YERU WITH BACK YER\r
-    { 0xA652,  0x89,   0xA653, 0xA652 }, // CYRILLIC CAPITAL LETTER IOTIFIED YAT\r
-    { 0xA653,  0x49,   0xA653, 0xA652 }, // CYRILLIC SMALL LETTER IOTIFIED YAT\r
-    { 0xA654,  0x89,   0xA655, 0xA654 }, // CYRILLIC CAPITAL LETTER REVERSED YU\r
-    { 0xA655,  0x49,   0xA655, 0xA654 }, // CYRILLIC SMALL LETTER REVERSED YU\r
-    { 0xA656,  0x89,   0xA657, 0xA656 }, // CYRILLIC CAPITAL LETTER IOTIFIED A\r
-    { 0xA657,  0x49,   0xA657, 0xA656 }, // CYRILLIC SMALL LETTER IOTIFIED A\r
-    { 0xA658,  0x89,   0xA659, 0xA658 }, // CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS\r
-    { 0xA659,  0x49,   0xA659, 0xA658 }, // CYRILLIC SMALL LETTER CLOSED LITTLE YUS\r
-    { 0xA65A,  0x89,   0xA65B, 0xA65A }, // CYRILLIC CAPITAL LETTER BLENDED YUS\r
-    { 0xA65B,  0x49,   0xA65B, 0xA65A }, // CYRILLIC SMALL LETTER BLENDED YUS\r
-    { 0xA65C,  0x89,   0xA65D, 0xA65C }, // CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS\r
-    { 0xA65D,  0x49,   0xA65D, 0xA65C }, // CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS\r
-    { 0xA65E,  0x89,   0xA65F, 0xA65E }, // CYRILLIC CAPITAL LETTER YN\r
-    { 0xA65F,  0x49,   0xA65F, 0xA65E }, // CYRILLIC SMALL LETTER YN\r
-    { 0xA660,  0x89,   0xA661, 0xA660 }, // CYRILLIC CAPITAL LETTER REVERSED TSE\r
-    { 0xA661,  0x49,   0xA661, 0xA660 }, // CYRILLIC SMALL LETTER REVERSED TSE\r
-    { 0xA662,  0x89,   0xA663, 0xA662 }, // CYRILLIC CAPITAL LETTER SOFT DE\r
-    { 0xA663,  0x49,   0xA663, 0xA662 }, // CYRILLIC SMALL LETTER SOFT DE\r
-    { 0xA664,  0x89,   0xA665, 0xA664 }, // CYRILLIC CAPITAL LETTER SOFT EL\r
-    { 0xA665,  0x49,   0xA665, 0xA664 }, // CYRILLIC SMALL LETTER SOFT EL\r
-    { 0xA666,  0x89,   0xA667, 0xA666 }, // CYRILLIC CAPITAL LETTER SOFT EM\r
-    { 0xA667,  0x49,   0xA667, 0xA666 }, // CYRILLIC SMALL LETTER SOFT EM\r
-    { 0xA668,  0x89,   0xA669, 0xA668 }, // CYRILLIC CAPITAL LETTER MONOCULAR O\r
-    { 0xA669,  0x49,   0xA669, 0xA668 }, // CYRILLIC SMALL LETTER MONOCULAR O\r
-    { 0xA66A,  0x89,   0xA66B, 0xA66A }, // CYRILLIC CAPITAL LETTER BINOCULAR O\r
-    { 0xA66B,  0x49,   0xA66B, 0xA66A }, // CYRILLIC SMALL LETTER BINOCULAR O\r
-    { 0xA66C,  0x89,   0xA66D, 0xA66C }, // CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O\r
-    { 0xA66D,  0x49,   0xA66D, 0xA66C }, // CYRILLIC SMALL LETTER DOUBLE MONOCULAR O\r
-    { 0xA66E,  0x9,    0xA66E, 0xA66E }, // CYRILLIC LETTER MULTIOCULAR O\r
-    { 0xA66F,  0x0,    0xA66F, 0xA66F }, // COMBINING CYRILLIC VZMET\r
-    { 0xA670,  0x0,    0xA670, 0xA670 }, // COMBINING CYRILLIC TEN MILLIONS SIGN\r
-    { 0xA671,  0x0,    0xA671, 0xA671 }, // COMBINING CYRILLIC HUNDRED MILLIONS SIGN\r
-    { 0xA672,  0x0,    0xA672, 0xA672 }, // COMBINING CYRILLIC THOUSAND MILLIONS SIGN\r
-    { 0xA673,  0x18,   0xA673, 0xA673 }, // SLAVONIC ASTERISK\r
-    { 0xA674,  0x0,    0xA674, 0xA674 }, // COMBINING CYRILLIC LETTER UKRAINIAN IE\r
-    { 0xA675,  0x0,    0xA675, 0xA675 }, // COMBINING CYRILLIC LETTER I\r
-    { 0xA676,  0x0,    0xA676, 0xA676 }, // COMBINING CYRILLIC LETTER YI\r
-    { 0xA677,  0x0,    0xA677, 0xA677 }, // COMBINING CYRILLIC LETTER U\r
-    { 0xA678,  0x0,    0xA678, 0xA678 }, // COMBINING CYRILLIC LETTER HARD SIGN\r
-    { 0xA679,  0x0,    0xA679, 0xA679 }, // COMBINING CYRILLIC LETTER YERU\r
-    { 0xA67A,  0x0,    0xA67A, 0xA67A }, // COMBINING CYRILLIC LETTER SOFT SIGN\r
-    { 0xA67B,  0x0,    0xA67B, 0xA67B }, // COMBINING CYRILLIC LETTER OMEGA\r
-    { 0xA67C,  0x0,    0xA67C, 0xA67C }, // COMBINING CYRILLIC KAVYKA\r
-    { 0xA67D,  0x0,    0xA67D, 0xA67D }, // COMBINING CYRILLIC PAYEROK\r
-    { 0xA67E,  0x18,   0xA67E, 0xA67E }, // CYRILLIC KAVYKA\r
-    { 0xA67F,  0x9,    0xA67F, 0xA67F }, // CYRILLIC PAYEROK\r
-    { 0xA680,  0x89,   0xA681, 0xA680 }, // CYRILLIC CAPITAL LETTER DWE\r
-    { 0xA681,  0x49,   0xA681, 0xA680 }, // CYRILLIC SMALL LETTER DWE\r
-    { 0xA682,  0x89,   0xA683, 0xA682 }, // CYRILLIC CAPITAL LETTER DZWE\r
-    { 0xA683,  0x49,   0xA683, 0xA682 }, // CYRILLIC SMALL LETTER DZWE\r
-    { 0xA684,  0x89,   0xA685, 0xA684 }, // CYRILLIC CAPITAL LETTER ZHWE\r
-    { 0xA685,  0x49,   0xA685, 0xA684 }, // CYRILLIC SMALL LETTER ZHWE\r
-    { 0xA686,  0x89,   0xA687, 0xA686 }, // CYRILLIC CAPITAL LETTER CCHE\r
-    { 0xA687,  0x49,   0xA687, 0xA686 }, // CYRILLIC SMALL LETTER CCHE\r
-    { 0xA688,  0x89,   0xA689, 0xA688 }, // CYRILLIC CAPITAL LETTER DZZE\r
-    { 0xA689,  0x49,   0xA689, 0xA688 }, // CYRILLIC SMALL LETTER DZZE\r
-    { 0xA68A,  0x89,   0xA68B, 0xA68A }, // CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK\r
-    { 0xA68B,  0x49,   0xA68B, 0xA68A }, // CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK\r
-    { 0xA68C,  0x89,   0xA68D, 0xA68C }, // CYRILLIC CAPITAL LETTER TWE\r
-    { 0xA68D,  0x49,   0xA68D, 0xA68C }, // CYRILLIC SMALL LETTER TWE\r
-    { 0xA68E,  0x89,   0xA68F, 0xA68E }, // CYRILLIC CAPITAL LETTER TSWE\r
-    { 0xA68F,  0x49,   0xA68F, 0xA68E }, // CYRILLIC SMALL LETTER TSWE\r
-    { 0xA690,  0x89,   0xA691, 0xA690 }, // CYRILLIC CAPITAL LETTER TSSE\r
-    { 0xA691,  0x49,   0xA691, 0xA690 }, // CYRILLIC SMALL LETTER TSSE\r
-    { 0xA692,  0x89,   0xA693, 0xA692 }, // CYRILLIC CAPITAL LETTER TCHE\r
-    { 0xA693,  0x49,   0xA693, 0xA692 }, // CYRILLIC SMALL LETTER TCHE\r
-    { 0xA694,  0x89,   0xA695, 0xA694 }, // CYRILLIC CAPITAL LETTER HWE\r
-    { 0xA695,  0x49,   0xA695, 0xA694 }, // CYRILLIC SMALL LETTER HWE\r
-    { 0xA696,  0x89,   0xA697, 0xA696 }, // CYRILLIC CAPITAL LETTER SHWE\r
-    { 0xA697,  0x49,   0xA697, 0xA696 }, // CYRILLIC SMALL LETTER SHWE\r
-    { 0xA69F,  0x0,    0xA69F, 0xA69F }, // COMBINING CYRILLIC LETTER IOTIFIED E\r
-    { 0xA6A0,  0x9,    0xA6A0, 0xA6A0 }, // BAMUM LETTER A\r
-    { 0xA6A1,  0x9,    0xA6A1, 0xA6A1 }, // BAMUM LETTER KA\r
-    { 0xA6A2,  0x9,    0xA6A2, 0xA6A2 }, // BAMUM LETTER U\r
-    { 0xA6A3,  0x9,    0xA6A3, 0xA6A3 }, // BAMUM LETTER KU\r
-    { 0xA6A4,  0x9,    0xA6A4, 0xA6A4 }, // BAMUM LETTER EE\r
-    { 0xA6A5,  0x9,    0xA6A5, 0xA6A5 }, // BAMUM LETTER REE\r
-    { 0xA6A6,  0x9,    0xA6A6, 0xA6A6 }, // BAMUM LETTER TAE\r
-    { 0xA6A7,  0x9,    0xA6A7, 0xA6A7 }, // BAMUM LETTER O\r
-    { 0xA6A8,  0x9,    0xA6A8, 0xA6A8 }, // BAMUM LETTER NYI\r
-    { 0xA6A9,  0x9,    0xA6A9, 0xA6A9 }, // BAMUM LETTER I\r
-    { 0xA6AA,  0x9,    0xA6AA, 0xA6AA }, // BAMUM LETTER LA\r
-    { 0xA6AB,  0x9,    0xA6AB, 0xA6AB }, // BAMUM LETTER PA\r
-    { 0xA6AC,  0x9,    0xA6AC, 0xA6AC }, // BAMUM LETTER RII\r
-    { 0xA6AD,  0x9,    0xA6AD, 0xA6AD }, // BAMUM LETTER RIEE\r
-    { 0xA6AE,  0x9,    0xA6AE, 0xA6AE }, // BAMUM LETTER LEEEE\r
-    { 0xA6AF,  0x9,    0xA6AF, 0xA6AF }, // BAMUM LETTER MEEEE\r
-    { 0xA6B0,  0x9,    0xA6B0, 0xA6B0 }, // BAMUM LETTER TAA\r
-    { 0xA6B1,  0x9,    0xA6B1, 0xA6B1 }, // BAMUM LETTER NDAA\r
-    { 0xA6B2,  0x9,    0xA6B2, 0xA6B2 }, // BAMUM LETTER NJAEM\r
-    { 0xA6B3,  0x9,    0xA6B3, 0xA6B3 }, // BAMUM LETTER M\r
-    { 0xA6B4,  0x9,    0xA6B4, 0xA6B4 }, // BAMUM LETTER SUU\r
-    { 0xA6B5,  0x9,    0xA6B5, 0xA6B5 }, // BAMUM LETTER MU\r
-    { 0xA6B6,  0x9,    0xA6B6, 0xA6B6 }, // BAMUM LETTER SHII\r
-    { 0xA6B7,  0x9,    0xA6B7, 0xA6B7 }, // BAMUM LETTER SI\r
-    { 0xA6B8,  0x9,    0xA6B8, 0xA6B8 }, // BAMUM LETTER SHEUX\r
-    { 0xA6B9,  0x9,    0xA6B9, 0xA6B9 }, // BAMUM LETTER SEUX\r
-    { 0xA6BA,  0x9,    0xA6BA, 0xA6BA }, // BAMUM LETTER KYEE\r
-    { 0xA6BB,  0x9,    0xA6BB, 0xA6BB }, // BAMUM LETTER KET\r
-    { 0xA6BC,  0x9,    0xA6BC, 0xA6BC }, // BAMUM LETTER NUAE\r
-    { 0xA6BD,  0x9,    0xA6BD, 0xA6BD }, // BAMUM LETTER NU\r
-    { 0xA6BE,  0x9,    0xA6BE, 0xA6BE }, // BAMUM LETTER NJUAE\r
-    { 0xA6BF,  0x9,    0xA6BF, 0xA6BF }, // BAMUM LETTER YOQ\r
-    { 0xA6C0,  0x9,    0xA6C0, 0xA6C0 }, // BAMUM LETTER SHU\r
-    { 0xA6C1,  0x9,    0xA6C1, 0xA6C1 }, // BAMUM LETTER YUQ\r
-    { 0xA6C2,  0x9,    0xA6C2, 0xA6C2 }, // BAMUM LETTER YA\r
-    { 0xA6C3,  0x9,    0xA6C3, 0xA6C3 }, // BAMUM LETTER NSHA\r
-    { 0xA6C4,  0x9,    0xA6C4, 0xA6C4 }, // BAMUM LETTER KEUX\r
-    { 0xA6C5,  0x9,    0xA6C5, 0xA6C5 }, // BAMUM LETTER PEUX\r
-    { 0xA6C6,  0x9,    0xA6C6, 0xA6C6 }, // BAMUM LETTER NJEE\r
-    { 0xA6C7,  0x9,    0xA6C7, 0xA6C7 }, // BAMUM LETTER NTEE\r
-    { 0xA6C8,  0x9,    0xA6C8, 0xA6C8 }, // BAMUM LETTER PUE\r
-    { 0xA6C9,  0x9,    0xA6C9, 0xA6C9 }, // BAMUM LETTER WUE\r
-    { 0xA6CA,  0x9,    0xA6CA, 0xA6CA }, // BAMUM LETTER PEE\r
-    { 0xA6CB,  0x9,    0xA6CB, 0xA6CB }, // BAMUM LETTER FEE\r
-    { 0xA6CC,  0x9,    0xA6CC, 0xA6CC }, // BAMUM LETTER RU\r
-    { 0xA6CD,  0x9,    0xA6CD, 0xA6CD }, // BAMUM LETTER LU\r
-    { 0xA6CE,  0x9,    0xA6CE, 0xA6CE }, // BAMUM LETTER MI\r
-    { 0xA6CF,  0x9,    0xA6CF, 0xA6CF }, // BAMUM LETTER NI\r
-    { 0xA6D0,  0x9,    0xA6D0, 0xA6D0 }, // BAMUM LETTER REUX\r
-    { 0xA6D1,  0x9,    0xA6D1, 0xA6D1 }, // BAMUM LETTER RAE\r
-    { 0xA6D2,  0x9,    0xA6D2, 0xA6D2 }, // BAMUM LETTER KEN\r
-    { 0xA6D3,  0x9,    0xA6D3, 0xA6D3 }, // BAMUM LETTER NGKWAEN\r
-    { 0xA6D4,  0x9,    0xA6D4, 0xA6D4 }, // BAMUM LETTER NGGA\r
-    { 0xA6D5,  0x9,    0xA6D5, 0xA6D5 }, // BAMUM LETTER NGA\r
-    { 0xA6D6,  0x9,    0xA6D6, 0xA6D6 }, // BAMUM LETTER SHO\r
-    { 0xA6D7,  0x9,    0xA6D7, 0xA6D7 }, // BAMUM LETTER PUAE\r
-    { 0xA6D8,  0x9,    0xA6D8, 0xA6D8 }, // BAMUM LETTER FU\r
-    { 0xA6D9,  0x9,    0xA6D9, 0xA6D9 }, // BAMUM LETTER FOM\r
-    { 0xA6DA,  0x9,    0xA6DA, 0xA6DA }, // BAMUM LETTER WA\r
-    { 0xA6DB,  0x9,    0xA6DB, 0xA6DB }, // BAMUM LETTER NA\r
-    { 0xA6DC,  0x9,    0xA6DC, 0xA6DC }, // BAMUM LETTER LI\r
-    { 0xA6DD,  0x9,    0xA6DD, 0xA6DD }, // BAMUM LETTER PI\r
-    { 0xA6DE,  0x9,    0xA6DE, 0xA6DE }, // BAMUM LETTER LOQ\r
-    { 0xA6DF,  0x9,    0xA6DF, 0xA6DF }, // BAMUM LETTER KO\r
-    { 0xA6E0,  0x9,    0xA6E0, 0xA6E0 }, // BAMUM LETTER MBEN\r
-    { 0xA6E1,  0x9,    0xA6E1, 0xA6E1 }, // BAMUM LETTER REN\r
-    { 0xA6E2,  0x9,    0xA6E2, 0xA6E2 }, // BAMUM LETTER MEN\r
-    { 0xA6E3,  0x9,    0xA6E3, 0xA6E3 }, // BAMUM LETTER MA\r
-    { 0xA6E4,  0x9,    0xA6E4, 0xA6E4 }, // BAMUM LETTER TI\r
-    { 0xA6E5,  0x9,    0xA6E5, 0xA6E5 }, // BAMUM LETTER KI\r
-    { 0xA6E6,  0x8,    0xA6E6, 0xA6E6 }, // BAMUM LETTER MO\r
-    { 0xA6E7,  0x8,    0xA6E7, 0xA6E7 }, // BAMUM LETTER MBAA\r
-    { 0xA6E8,  0x8,    0xA6E8, 0xA6E8 }, // BAMUM LETTER TET\r
-    { 0xA6E9,  0x8,    0xA6E9, 0xA6E9 }, // BAMUM LETTER KPA\r
-    { 0xA6EA,  0x8,    0xA6EA, 0xA6EA }, // BAMUM LETTER TEN\r
-    { 0xA6EB,  0x8,    0xA6EB, 0xA6EB }, // BAMUM LETTER NTUU\r
-    { 0xA6EC,  0x8,    0xA6EC, 0xA6EC }, // BAMUM LETTER SAMBA\r
-    { 0xA6ED,  0x8,    0xA6ED, 0xA6ED }, // BAMUM LETTER FAAMAE\r
-    { 0xA6EE,  0x8,    0xA6EE, 0xA6EE }, // BAMUM LETTER KOVUU\r
-    { 0xA6EF,  0x8,    0xA6EF, 0xA6EF }, // BAMUM LETTER KOGHOM\r
-    { 0xA6F0,  0x0,    0xA6F0, 0xA6F0 }, // BAMUM COMBINING MARK KOQNDON\r
-    { 0xA6F1,  0x0,    0xA6F1, 0xA6F1 }, // BAMUM COMBINING MARK TUKWENTIS\r
-    { 0xA6F2,  0x18,   0xA6F2, 0xA6F2 }, // BAMUM NJAEMLI\r
-    { 0xA6F3,  0x18,   0xA6F3, 0xA6F3 }, // BAMUM FULL STOP\r
-    { 0xA6F4,  0x18,   0xA6F4, 0xA6F4 }, // BAMUM COLON\r
-    { 0xA6F5,  0x18,   0xA6F5, 0xA6F5 }, // BAMUM COMMA\r
-    { 0xA6F6,  0x18,   0xA6F6, 0xA6F6 }, // BAMUM SEMICOLON\r
-    { 0xA6F7,  0x18,   0xA6F7, 0xA6F7 }, // BAMUM QUESTION MARK\r
-    { 0xA700,  0x8,    0xA700, 0xA700 }, // MODIFIER LETTER CHINESE TONE YIN PING\r
-    { 0xA701,  0x8,    0xA701, 0xA701 }, // MODIFIER LETTER CHINESE TONE YANG PING\r
-    { 0xA702,  0x8,    0xA702, 0xA702 }, // MODIFIER LETTER CHINESE TONE YIN SHANG\r
-    { 0xA703,  0x8,    0xA703, 0xA703 }, // MODIFIER LETTER CHINESE TONE YANG SHANG\r
-    { 0xA704,  0x8,    0xA704, 0xA704 }, // MODIFIER LETTER CHINESE TONE YIN QU\r
-    { 0xA705,  0x8,    0xA705, 0xA705 }, // MODIFIER LETTER CHINESE TONE YANG QU\r
-    { 0xA706,  0x8,    0xA706, 0xA706 }, // MODIFIER LETTER CHINESE TONE YIN RU\r
-    { 0xA707,  0x8,    0xA707, 0xA707 }, // MODIFIER LETTER CHINESE TONE YANG RU\r
-    { 0xA708,  0x8,    0xA708, 0xA708 }, // MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR\r
-    { 0xA709,  0x8,    0xA709, 0xA709 }, // MODIFIER LETTER HIGH DOTTED TONE BAR\r
-    { 0xA70A,  0x8,    0xA70A, 0xA70A }, // MODIFIER LETTER MID DOTTED TONE BAR\r
-    { 0xA70B,  0x8,    0xA70B, 0xA70B }, // MODIFIER LETTER LOW DOTTED TONE BAR\r
-    { 0xA70C,  0x8,    0xA70C, 0xA70C }, // MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR\r
-    { 0xA70D,  0x8,    0xA70D, 0xA70D }, // MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR\r
-    { 0xA70E,  0x8,    0xA70E, 0xA70E }, // MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR\r
-    { 0xA70F,  0x8,    0xA70F, 0xA70F }, // MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR\r
-    { 0xA710,  0x8,    0xA710, 0xA710 }, // MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR\r
-    { 0xA711,  0x8,    0xA711, 0xA711 }, // MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR\r
-    { 0xA712,  0x8,    0xA712, 0xA712 }, // MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR\r
-    { 0xA713,  0x8,    0xA713, 0xA713 }, // MODIFIER LETTER HIGH LEFT-STEM TONE BAR\r
-    { 0xA714,  0x8,    0xA714, 0xA714 }, // MODIFIER LETTER MID LEFT-STEM TONE BAR\r
-    { 0xA715,  0x8,    0xA715, 0xA715 }, // MODIFIER LETTER LOW LEFT-STEM TONE BAR\r
-    { 0xA716,  0x8,    0xA716, 0xA716 }, // MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR\r
-    { 0xA717,  0x9,    0xA717, 0xA717 }, // MODIFIER LETTER DOT VERTICAL BAR\r
-    { 0xA718,  0x9,    0xA718, 0xA718 }, // MODIFIER LETTER DOT SLASH\r
-    { 0xA719,  0x9,    0xA719, 0xA719 }, // MODIFIER LETTER DOT HORIZONTAL BAR\r
-    { 0xA71A,  0x9,    0xA71A, 0xA71A }, // MODIFIER LETTER LOWER RIGHT CORNER ANGLE\r
-    { 0xA71B,  0x9,    0xA71B, 0xA71B }, // MODIFIER LETTER RAISED UP ARROW\r
-    { 0xA71C,  0x9,    0xA71C, 0xA71C }, // MODIFIER LETTER RAISED DOWN ARROW\r
-    { 0xA71D,  0x9,    0xA71D, 0xA71D }, // MODIFIER LETTER RAISED EXCLAMATION MARK\r
-    { 0xA71E,  0x9,    0xA71E, 0xA71E }, // MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK\r
-    { 0xA71F,  0x9,    0xA71F, 0xA71F }, // MODIFIER LETTER LOW INVERTED EXCLAMATION MARK\r
-    { 0xA720,  0x8,    0xA720, 0xA720 }, // MODIFIER LETTER STRESS AND HIGH TONE\r
-    { 0xA721,  0x8,    0xA721, 0xA721 }, // MODIFIER LETTER STRESS AND LOW TONE\r
-    { 0xA722,  0x89,   0xA723, 0xA722 }, // LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF\r
-    { 0xA723,  0x49,   0xA723, 0xA722 }, // LATIN SMALL LETTER EGYPTOLOGICAL ALEF\r
-    { 0xA724,  0x89,   0xA725, 0xA724 }, // LATIN CAPITAL LETTER EGYPTOLOGICAL AIN\r
-    { 0xA725,  0x49,   0xA725, 0xA724 }, // LATIN SMALL LETTER EGYPTOLOGICAL AIN\r
-    { 0xA726,  0x89,   0xA727, 0xA726 }, // LATIN CAPITAL LETTER HENG\r
-    { 0xA727,  0x49,   0xA727, 0xA726 }, // LATIN SMALL LETTER HENG\r
-    { 0xA728,  0x89,   0xA729, 0xA728 }, // LATIN CAPITAL LETTER TZ\r
-    { 0xA729,  0x49,   0xA729, 0xA728 }, // LATIN SMALL LETTER TZ\r
-    { 0xA72A,  0x89,   0xA72B, 0xA72A }, // LATIN CAPITAL LETTER TRESILLO\r
-    { 0xA72B,  0x49,   0xA72B, 0xA72A }, // LATIN SMALL LETTER TRESILLO\r
-    { 0xA72C,  0x89,   0xA72D, 0xA72C }, // LATIN CAPITAL LETTER CUATRILLO\r
-    { 0xA72D,  0x49,   0xA72D, 0xA72C }, // LATIN SMALL LETTER CUATRILLO\r
-    { 0xA72E,  0x89,   0xA72F, 0xA72E }, // LATIN CAPITAL LETTER CUATRILLO WITH COMMA\r
-    { 0xA72F,  0x49,   0xA72F, 0xA72E }, // LATIN SMALL LETTER CUATRILLO WITH COMMA\r
-    { 0xA730,  0x49,   0xA730, 0xA730 }, // LATIN LETTER SMALL CAPITAL F\r
-    { 0xA731,  0x49,   0xA731, 0xA731 }, // LATIN LETTER SMALL CAPITAL S\r
-    { 0xA732,  0x89,   0xA733, 0xA732 }, // LATIN CAPITAL LETTER AA\r
-    { 0xA733,  0x49,   0xA733, 0xA732 }, // LATIN SMALL LETTER AA\r
-    { 0xA734,  0x89,   0xA735, 0xA734 }, // LATIN CAPITAL LETTER AO\r
-    { 0xA735,  0x49,   0xA735, 0xA734 }, // LATIN SMALL LETTER AO\r
-    { 0xA736,  0x89,   0xA737, 0xA736 }, // LATIN CAPITAL LETTER AU\r
-    { 0xA737,  0x49,   0xA737, 0xA736 }, // LATIN SMALL LETTER AU\r
-    { 0xA738,  0x89,   0xA739, 0xA738 }, // LATIN CAPITAL LETTER AV\r
-    { 0xA739,  0x49,   0xA739, 0xA738 }, // LATIN SMALL LETTER AV\r
-    { 0xA73A,  0x89,   0xA73B, 0xA73A }, // LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR\r
-    { 0xA73B,  0x49,   0xA73B, 0xA73A }, // LATIN SMALL LETTER AV WITH HORIZONTAL BAR\r
-    { 0xA73C,  0x89,   0xA73D, 0xA73C }, // LATIN CAPITAL LETTER AY\r
-    { 0xA73D,  0x49,   0xA73D, 0xA73C }, // LATIN SMALL LETTER AY\r
-    { 0xA73E,  0x89,   0xA73F, 0xA73E }, // LATIN CAPITAL LETTER REVERSED C WITH DOT\r
-    { 0xA73F,  0x49,   0xA73F, 0xA73E }, // LATIN SMALL LETTER REVERSED C WITH DOT\r
-    { 0xA740,  0x89,   0xA741, 0xA740 }, // LATIN CAPITAL LETTER K WITH STROKE\r
-    { 0xA741,  0x49,   0xA741, 0xA740 }, // LATIN SMALL LETTER K WITH STROKE\r
-    { 0xA742,  0x89,   0xA743, 0xA742 }, // LATIN CAPITAL LETTER K WITH DIAGONAL STROKE\r
-    { 0xA743,  0x49,   0xA743, 0xA742 }, // LATIN SMALL LETTER K WITH DIAGONAL STROKE\r
-    { 0xA744,  0x89,   0xA745, 0xA744 }, // LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE\r
-    { 0xA745,  0x49,   0xA745, 0xA744 }, // LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE\r
-    { 0xA746,  0x89,   0xA747, 0xA746 }, // LATIN CAPITAL LETTER BROKEN L\r
-    { 0xA747,  0x49,   0xA747, 0xA746 }, // LATIN SMALL LETTER BROKEN L\r
-    { 0xA748,  0x89,   0xA749, 0xA748 }, // LATIN CAPITAL LETTER L WITH HIGH STROKE\r
-    { 0xA749,  0x49,   0xA749, 0xA748 }, // LATIN SMALL LETTER L WITH HIGH STROKE\r
-    { 0xA74A,  0x89,   0xA74B, 0xA74A }, // LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY\r
-    { 0xA74B,  0x49,   0xA74B, 0xA74A }, // LATIN SMALL LETTER O WITH LONG STROKE OVERLAY\r
-    { 0xA74C,  0x89,   0xA74D, 0xA74C }, // LATIN CAPITAL LETTER O WITH LOOP\r
-    { 0xA74D,  0x49,   0xA74D, 0xA74C }, // LATIN SMALL LETTER O WITH LOOP\r
-    { 0xA74E,  0x89,   0xA74F, 0xA74E }, // LATIN CAPITAL LETTER OO\r
-    { 0xA74F,  0x49,   0xA74F, 0xA74E }, // LATIN SMALL LETTER OO\r
-    { 0xA750,  0x89,   0xA751, 0xA750 }, // LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER\r
-    { 0xA751,  0x49,   0xA751, 0xA750 }, // LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER\r
-    { 0xA752,  0x89,   0xA753, 0xA752 }, // LATIN CAPITAL LETTER P WITH FLOURISH\r
-    { 0xA753,  0x49,   0xA753, 0xA752 }, // LATIN SMALL LETTER P WITH FLOURISH\r
-    { 0xA754,  0x89,   0xA755, 0xA754 }, // LATIN CAPITAL LETTER P WITH SQUIRREL TAIL\r
-    { 0xA755,  0x49,   0xA755, 0xA754 }, // LATIN SMALL LETTER P WITH SQUIRREL TAIL\r
-    { 0xA756,  0x89,   0xA757, 0xA756 }, // LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER\r
-    { 0xA757,  0x49,   0xA757, 0xA756 }, // LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER\r
-    { 0xA758,  0x89,   0xA759, 0xA758 }, // LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE\r
-    { 0xA759,  0x49,   0xA759, 0xA758 }, // LATIN SMALL LETTER Q WITH DIAGONAL STROKE\r
-    { 0xA75A,  0x89,   0xA75B, 0xA75A }, // LATIN CAPITAL LETTER R ROTUNDA\r
-    { 0xA75B,  0x49,   0xA75B, 0xA75A }, // LATIN SMALL LETTER R ROTUNDA\r
-    { 0xA75C,  0x89,   0xA75D, 0xA75C }, // LATIN CAPITAL LETTER RUM ROTUNDA\r
-    { 0xA75D,  0x49,   0xA75D, 0xA75C }, // LATIN SMALL LETTER RUM ROTUNDA\r
-    { 0xA75E,  0x89,   0xA75F, 0xA75E }, // LATIN CAPITAL LETTER V WITH DIAGONAL STROKE\r
-    { 0xA75F,  0x49,   0xA75F, 0xA75E }, // LATIN SMALL LETTER V WITH DIAGONAL STROKE\r
-    { 0xA760,  0x89,   0xA761, 0xA760 }, // LATIN CAPITAL LETTER VY\r
-    { 0xA761,  0x49,   0xA761, 0xA760 }, // LATIN SMALL LETTER VY\r
-    { 0xA762,  0x89,   0xA763, 0xA762 }, // LATIN CAPITAL LETTER VISIGOTHIC Z\r
-    { 0xA763,  0x49,   0xA763, 0xA762 }, // LATIN SMALL LETTER VISIGOTHIC Z\r
-    { 0xA764,  0x89,   0xA765, 0xA764 }, // LATIN CAPITAL LETTER THORN WITH STROKE\r
-    { 0xA765,  0x49,   0xA765, 0xA764 }, // LATIN SMALL LETTER THORN WITH STROKE\r
-    { 0xA766,  0x89,   0xA767, 0xA766 }, // LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER\r
-    { 0xA767,  0x49,   0xA767, 0xA766 }, // LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER\r
-    { 0xA768,  0x89,   0xA769, 0xA768 }, // LATIN CAPITAL LETTER VEND\r
-    { 0xA769,  0x49,   0xA769, 0xA768 }, // LATIN SMALL LETTER VEND\r
-    { 0xA76A,  0x89,   0xA76B, 0xA76A }, // LATIN CAPITAL LETTER ET\r
-    { 0xA76B,  0x49,   0xA76B, 0xA76A }, // LATIN SMALL LETTER ET\r
-    { 0xA76C,  0x89,   0xA76D, 0xA76C }, // LATIN CAPITAL LETTER IS\r
-    { 0xA76D,  0x49,   0xA76D, 0xA76C }, // LATIN SMALL LETTER IS\r
-    { 0xA76E,  0x89,   0xA76F, 0xA76E }, // LATIN CAPITAL LETTER CON\r
-    { 0xA76F,  0x49,   0xA76F, 0xA76E }, // LATIN SMALL LETTER CON\r
-    { 0xA770,  0x9,    0xA770, 0xA770 }, // MODIFIER LETTER US\r
-    { 0xA771,  0x49,   0xA771, 0xA771 }, // LATIN SMALL LETTER DUM\r
-    { 0xA772,  0x49,   0xA772, 0xA772 }, // LATIN SMALL LETTER LUM\r
-    { 0xA773,  0x49,   0xA773, 0xA773 }, // LATIN SMALL LETTER MUM\r
-    { 0xA774,  0x49,   0xA774, 0xA774 }, // LATIN SMALL LETTER NUM\r
-    { 0xA775,  0x49,   0xA775, 0xA775 }, // LATIN SMALL LETTER RUM\r
-    { 0xA776,  0x49,   0xA776, 0xA776 }, // LATIN LETTER SMALL CAPITAL RUM\r
-    { 0xA777,  0x49,   0xA777, 0xA777 }, // LATIN SMALL LETTER TUM\r
-    { 0xA778,  0x49,   0xA778, 0xA778 }, // LATIN SMALL LETTER UM\r
-    { 0xA779,  0x89,   0xA77A, 0xA779 }, // LATIN CAPITAL LETTER INSULAR D\r
-    { 0xA77A,  0x49,   0xA77A, 0xA779 }, // LATIN SMALL LETTER INSULAR D\r
-    { 0xA77B,  0x89,   0xA77C, 0xA77B }, // LATIN CAPITAL LETTER INSULAR F\r
-    { 0xA77C,  0x49,   0xA77C, 0xA77B }, // LATIN SMALL LETTER INSULAR F\r
-    { 0xA77D,  0x89,   0x1D79, 0xA77D }, // LATIN CAPITAL LETTER INSULAR G\r
-    { 0xA77E,  0x89,   0xA77F, 0xA77E }, // LATIN CAPITAL LETTER TURNED INSULAR G\r
-    { 0xA77F,  0x49,   0xA77F, 0xA77E }, // LATIN SMALL LETTER TURNED INSULAR G\r
-    { 0xA780,  0x89,   0xA781, 0xA780 }, // LATIN CAPITAL LETTER TURNED L\r
-    { 0xA781,  0x49,   0xA781, 0xA780 }, // LATIN SMALL LETTER TURNED L\r
-    { 0xA782,  0x89,   0xA783, 0xA782 }, // LATIN CAPITAL LETTER INSULAR R\r
-    { 0xA783,  0x49,   0xA783, 0xA782 }, // LATIN SMALL LETTER INSULAR R\r
-    { 0xA784,  0x89,   0xA785, 0xA784 }, // LATIN CAPITAL LETTER INSULAR S\r
-    { 0xA785,  0x49,   0xA785, 0xA784 }, // LATIN SMALL LETTER INSULAR S\r
-    { 0xA786,  0x89,   0xA787, 0xA786 }, // LATIN CAPITAL LETTER INSULAR T\r
-    { 0xA787,  0x49,   0xA787, 0xA786 }, // LATIN SMALL LETTER INSULAR T\r
-    { 0xA788,  0x9,    0xA788, 0xA788 }, // MODIFIER LETTER LOW CIRCUMFLEX ACCENT\r
-    { 0xA789,  0x8,    0xA789, 0xA789 }, // MODIFIER LETTER COLON\r
-    { 0xA78A,  0x8,    0xA78A, 0xA78A }, // MODIFIER LETTER SHORT EQUALS SIGN\r
-    { 0xA78B,  0x89,   0xA78C, 0xA78B }, // LATIN CAPITAL LETTER SALTILLO\r
-    { 0xA78C,  0x49,   0xA78C, 0xA78B }, // LATIN SMALL LETTER SALTILLO\r
-    { 0xA78D,  0x89,   0x265,  0xA78D }, // LATIN CAPITAL LETTER TURNED H\r
-    { 0xA78E,  0x49,   0xA78E, 0xA78E }, // LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT\r
-    { 0xA790,  0x89,   0xA791, 0xA790 }, // LATIN CAPITAL LETTER N WITH DESCENDER\r
-    { 0xA791,  0x49,   0xA791, 0xA790 }, // LATIN SMALL LETTER N WITH DESCENDER\r
-    { 0xA792,  0x89,   0xA793, 0xA792 }, // LATIN CAPITAL LETTER C WITH BAR\r
-    { 0xA793,  0x49,   0xA793, 0xA792 }, // LATIN SMALL LETTER C WITH BAR\r
-    { 0xA7A0,  0x89,   0xA7A1, 0xA7A0 }, // LATIN CAPITAL LETTER G WITH OBLIQUE STROKE\r
-    { 0xA7A1,  0x49,   0xA7A1, 0xA7A0 }, // LATIN SMALL LETTER G WITH OBLIQUE STROKE\r
-    { 0xA7A2,  0x89,   0xA7A3, 0xA7A2 }, // LATIN CAPITAL LETTER K WITH OBLIQUE STROKE\r
-    { 0xA7A3,  0x49,   0xA7A3, 0xA7A2 }, // LATIN SMALL LETTER K WITH OBLIQUE STROKE\r
-    { 0xA7A4,  0x89,   0xA7A5, 0xA7A4 }, // LATIN CAPITAL LETTER N WITH OBLIQUE STROKE\r
-    { 0xA7A5,  0x49,   0xA7A5, 0xA7A4 }, // LATIN SMALL LETTER N WITH OBLIQUE STROKE\r
-    { 0xA7A6,  0x89,   0xA7A7, 0xA7A6 }, // LATIN CAPITAL LETTER R WITH OBLIQUE STROKE\r
-    { 0xA7A7,  0x49,   0xA7A7, 0xA7A6 }, // LATIN SMALL LETTER R WITH OBLIQUE STROKE\r
-    { 0xA7A8,  0x89,   0xA7A9, 0xA7A8 }, // LATIN CAPITAL LETTER S WITH OBLIQUE STROKE\r
-    { 0xA7A9,  0x49,   0xA7A9, 0xA7A8 }, // LATIN SMALL LETTER S WITH OBLIQUE STROKE\r
-    { 0xA7AA,  0x89,   0x266,  0xA7AA }, // LATIN CAPITAL LETTER H WITH HOOK\r
-    { 0xA7F8,  0x9,    0xA7F8, 0xA7F8 }, // MODIFIER LETTER CAPITAL H WITH STROKE\r
-    { 0xA7F9,  0x9,    0xA7F9, 0xA7F9 }, // MODIFIER LETTER SMALL LIGATURE OE\r
-    { 0xA7FA,  0x49,   0xA7FA, 0xA7FA }, // LATIN LETTER SMALL CAPITAL TURNED M\r
-    { 0xA7FB,  0x9,    0xA7FB, 0xA7FB }, // LATIN EPIGRAPHIC LETTER REVERSED F\r
-    { 0xA7FC,  0x9,    0xA7FC, 0xA7FC }, // LATIN EPIGRAPHIC LETTER REVERSED P\r
-    { 0xA7FD,  0x9,    0xA7FD, 0xA7FD }, // LATIN EPIGRAPHIC LETTER INVERTED M\r
-    { 0xA7FE,  0x9,    0xA7FE, 0xA7FE }, // LATIN EPIGRAPHIC LETTER I LONGA\r
-    { 0xA7FF,  0x9,    0xA7FF, 0xA7FF }, // LATIN EPIGRAPHIC LETTER ARCHAIC M\r
-    { 0xA800,  0x9,    0xA800, 0xA800 }, // SYLOTI NAGRI LETTER A\r
-    { 0xA801,  0x9,    0xA801, 0xA801 }, // SYLOTI NAGRI LETTER I\r
-    { 0xA802,  0x0,    0xA802, 0xA802 }, // SYLOTI NAGRI SIGN DVISVARA\r
-    { 0xA803,  0x9,    0xA803, 0xA803 }, // SYLOTI NAGRI LETTER U\r
-    { 0xA804,  0x9,    0xA804, 0xA804 }, // SYLOTI NAGRI LETTER E\r
-    { 0xA805,  0x9,    0xA805, 0xA805 }, // SYLOTI NAGRI LETTER O\r
-    { 0xA806,  0x0,    0xA806, 0xA806 }, // SYLOTI NAGRI SIGN HASANTA\r
-    { 0xA807,  0x9,    0xA807, 0xA807 }, // SYLOTI NAGRI LETTER KO\r
-    { 0xA808,  0x9,    0xA808, 0xA808 }, // SYLOTI NAGRI LETTER KHO\r
-    { 0xA809,  0x9,    0xA809, 0xA809 }, // SYLOTI NAGRI LETTER GO\r
-    { 0xA80A,  0x9,    0xA80A, 0xA80A }, // SYLOTI NAGRI LETTER GHO\r
-    { 0xA80B,  0x0,    0xA80B, 0xA80B }, // SYLOTI NAGRI SIGN ANUSVARA\r
-    { 0xA80C,  0x9,    0xA80C, 0xA80C }, // SYLOTI NAGRI LETTER CO\r
-    { 0xA80D,  0x9,    0xA80D, 0xA80D }, // SYLOTI NAGRI LETTER CHO\r
-    { 0xA80E,  0x9,    0xA80E, 0xA80E }, // SYLOTI NAGRI LETTER JO\r
-    { 0xA80F,  0x9,    0xA80F, 0xA80F }, // SYLOTI NAGRI LETTER JHO\r
-    { 0xA810,  0x9,    0xA810, 0xA810 }, // SYLOTI NAGRI LETTER TTO\r
-    { 0xA811,  0x9,    0xA811, 0xA811 }, // SYLOTI NAGRI LETTER TTHO\r
-    { 0xA812,  0x9,    0xA812, 0xA812 }, // SYLOTI NAGRI LETTER DDO\r
-    { 0xA813,  0x9,    0xA813, 0xA813 }, // SYLOTI NAGRI LETTER DDHO\r
-    { 0xA814,  0x9,    0xA814, 0xA814 }, // SYLOTI NAGRI LETTER TO\r
-    { 0xA815,  0x9,    0xA815, 0xA815 }, // SYLOTI NAGRI LETTER THO\r
-    { 0xA816,  0x9,    0xA816, 0xA816 }, // SYLOTI NAGRI LETTER DO\r
-    { 0xA817,  0x9,    0xA817, 0xA817 }, // SYLOTI NAGRI LETTER DHO\r
-    { 0xA818,  0x9,    0xA818, 0xA818 }, // SYLOTI NAGRI LETTER NO\r
-    { 0xA819,  0x9,    0xA819, 0xA819 }, // SYLOTI NAGRI LETTER PO\r
-    { 0xA81A,  0x9,    0xA81A, 0xA81A }, // SYLOTI NAGRI LETTER PHO\r
-    { 0xA81B,  0x9,    0xA81B, 0xA81B }, // SYLOTI NAGRI LETTER BO\r
-    { 0xA81C,  0x9,    0xA81C, 0xA81C }, // SYLOTI NAGRI LETTER BHO\r
-    { 0xA81D,  0x9,    0xA81D, 0xA81D }, // SYLOTI NAGRI LETTER MO\r
-    { 0xA81E,  0x9,    0xA81E, 0xA81E }, // SYLOTI NAGRI LETTER RO\r
-    { 0xA81F,  0x9,    0xA81F, 0xA81F }, // SYLOTI NAGRI LETTER LO\r
-    { 0xA820,  0x9,    0xA820, 0xA820 }, // SYLOTI NAGRI LETTER RRO\r
-    { 0xA821,  0x9,    0xA821, 0xA821 }, // SYLOTI NAGRI LETTER SO\r
-    { 0xA822,  0x9,    0xA822, 0xA822 }, // SYLOTI NAGRI LETTER HO\r
-    { 0xA823,  0x0,    0xA823, 0xA823 }, // SYLOTI NAGRI VOWEL SIGN A\r
-    { 0xA824,  0x0,    0xA824, 0xA824 }, // SYLOTI NAGRI VOWEL SIGN I\r
-    { 0xA825,  0x0,    0xA825, 0xA825 }, // SYLOTI NAGRI VOWEL SIGN U\r
-    { 0xA826,  0x0,    0xA826, 0xA826 }, // SYLOTI NAGRI VOWEL SIGN E\r
-    { 0xA827,  0x0,    0xA827, 0xA827 }, // SYLOTI NAGRI VOWEL SIGN OO\r
-    { 0xA828,  0x8,    0xA828, 0xA828 }, // SYLOTI NAGRI POETRY MARK-1\r
-    { 0xA829,  0x8,    0xA829, 0xA829 }, // SYLOTI NAGRI POETRY MARK-2\r
-    { 0xA82A,  0x8,    0xA82A, 0xA82A }, // SYLOTI NAGRI POETRY MARK-3\r
-    { 0xA82B,  0x8,    0xA82B, 0xA82B }, // SYLOTI NAGRI POETRY MARK-4\r
-    { 0xA830,  0x8,    0xA830, 0xA830 }, // NORTH INDIC FRACTION ONE QUARTER\r
-    { 0xA831,  0x8,    0xA831, 0xA831 }, // NORTH INDIC FRACTION ONE HALF\r
-    { 0xA832,  0x8,    0xA832, 0xA832 }, // NORTH INDIC FRACTION THREE QUARTERS\r
-    { 0xA833,  0x8,    0xA833, 0xA833 }, // NORTH INDIC FRACTION ONE SIXTEENTH\r
-    { 0xA834,  0x8,    0xA834, 0xA834 }, // NORTH INDIC FRACTION ONE EIGHTH\r
-    { 0xA835,  0x8,    0xA835, 0xA835 }, // NORTH INDIC FRACTION THREE SIXTEENTHS\r
-    { 0xA836,  0x8,    0xA836, 0xA836 }, // NORTH INDIC QUARTER MARK\r
-    { 0xA837,  0x8,    0xA837, 0xA837 }, // NORTH INDIC PLACEHOLDER MARK\r
-    { 0xA838,  0x8,    0xA838, 0xA838 }, // NORTH INDIC RUPEE MARK\r
-    { 0xA839,  0x8,    0xA839, 0xA839 }, // NORTH INDIC QUANTITY MARK\r
-    { 0xA840,  0x9,    0xA840, 0xA840 }, // PHAGS-PA LETTER KA\r
-    { 0xA841,  0x9,    0xA841, 0xA841 }, // PHAGS-PA LETTER KHA\r
-    { 0xA842,  0x9,    0xA842, 0xA842 }, // PHAGS-PA LETTER GA\r
-    { 0xA843,  0x9,    0xA843, 0xA843 }, // PHAGS-PA LETTER NGA\r
-    { 0xA844,  0x9,    0xA844, 0xA844 }, // PHAGS-PA LETTER CA\r
-    { 0xA845,  0x9,    0xA845, 0xA845 }, // PHAGS-PA LETTER CHA\r
-    { 0xA846,  0x9,    0xA846, 0xA846 }, // PHAGS-PA LETTER JA\r
-    { 0xA847,  0x9,    0xA847, 0xA847 }, // PHAGS-PA LETTER NYA\r
-    { 0xA848,  0x9,    0xA848, 0xA848 }, // PHAGS-PA LETTER TA\r
-    { 0xA849,  0x9,    0xA849, 0xA849 }, // PHAGS-PA LETTER THA\r
-    { 0xA84A,  0x9,    0xA84A, 0xA84A }, // PHAGS-PA LETTER DA\r
-    { 0xA84B,  0x9,    0xA84B, 0xA84B }, // PHAGS-PA LETTER NA\r
-    { 0xA84C,  0x9,    0xA84C, 0xA84C }, // PHAGS-PA LETTER PA\r
-    { 0xA84D,  0x9,    0xA84D, 0xA84D }, // PHAGS-PA LETTER PHA\r
-    { 0xA84E,  0x9,    0xA84E, 0xA84E }, // PHAGS-PA LETTER BA\r
-    { 0xA84F,  0x9,    0xA84F, 0xA84F }, // PHAGS-PA LETTER MA\r
-    { 0xA850,  0x9,    0xA850, 0xA850 }, // PHAGS-PA LETTER TSA\r
-    { 0xA851,  0x9,    0xA851, 0xA851 }, // PHAGS-PA LETTER TSHA\r
-    { 0xA852,  0x9,    0xA852, 0xA852 }, // PHAGS-PA LETTER DZA\r
-    { 0xA853,  0x9,    0xA853, 0xA853 }, // PHAGS-PA LETTER WA\r
-    { 0xA854,  0x9,    0xA854, 0xA854 }, // PHAGS-PA LETTER ZHA\r
-    { 0xA855,  0x9,    0xA855, 0xA855 }, // PHAGS-PA LETTER ZA\r
-    { 0xA856,  0x9,    0xA856, 0xA856 }, // PHAGS-PA LETTER SMALL A\r
-    { 0xA857,  0x9,    0xA857, 0xA857 }, // PHAGS-PA LETTER YA\r
-    { 0xA858,  0x9,    0xA858, 0xA858 }, // PHAGS-PA LETTER RA\r
-    { 0xA859,  0x9,    0xA859, 0xA859 }, // PHAGS-PA LETTER LA\r
-    { 0xA85A,  0x9,    0xA85A, 0xA85A }, // PHAGS-PA LETTER SHA\r
-    { 0xA85B,  0x9,    0xA85B, 0xA85B }, // PHAGS-PA LETTER SA\r
-    { 0xA85C,  0x9,    0xA85C, 0xA85C }, // PHAGS-PA LETTER HA\r
-    { 0xA85D,  0x9,    0xA85D, 0xA85D }, // PHAGS-PA LETTER A\r
-    { 0xA85E,  0x9,    0xA85E, 0xA85E }, // PHAGS-PA LETTER I\r
-    { 0xA85F,  0x9,    0xA85F, 0xA85F }, // PHAGS-PA LETTER U\r
-    { 0xA860,  0x9,    0xA860, 0xA860 }, // PHAGS-PA LETTER E\r
-    { 0xA861,  0x9,    0xA861, 0xA861 }, // PHAGS-PA LETTER O\r
-    { 0xA862,  0x9,    0xA862, 0xA862 }, // PHAGS-PA LETTER QA\r
-    { 0xA863,  0x9,    0xA863, 0xA863 }, // PHAGS-PA LETTER XA\r
-    { 0xA864,  0x9,    0xA864, 0xA864 }, // PHAGS-PA LETTER FA\r
-    { 0xA865,  0x9,    0xA865, 0xA865 }, // PHAGS-PA LETTER GGA\r
-    { 0xA866,  0x9,    0xA866, 0xA866 }, // PHAGS-PA LETTER EE\r
-    { 0xA867,  0x9,    0xA867, 0xA867 }, // PHAGS-PA SUBJOINED LETTER WA\r
-    { 0xA868,  0x9,    0xA868, 0xA868 }, // PHAGS-PA SUBJOINED LETTER YA\r
-    { 0xA869,  0x9,    0xA869, 0xA869 }, // PHAGS-PA LETTER TTA\r
-    { 0xA86A,  0x9,    0xA86A, 0xA86A }, // PHAGS-PA LETTER TTHA\r
-    { 0xA86B,  0x9,    0xA86B, 0xA86B }, // PHAGS-PA LETTER DDA\r
-    { 0xA86C,  0x9,    0xA86C, 0xA86C }, // PHAGS-PA LETTER NNA\r
-    { 0xA86D,  0x9,    0xA86D, 0xA86D }, // PHAGS-PA LETTER ALTERNATE YA\r
-    { 0xA86E,  0x9,    0xA86E, 0xA86E }, // PHAGS-PA LETTER VOICELESS SHA\r
-    { 0xA86F,  0x9,    0xA86F, 0xA86F }, // PHAGS-PA LETTER VOICED HA\r
-    { 0xA870,  0x9,    0xA870, 0xA870 }, // PHAGS-PA LETTER ASPIRATED FA\r
-    { 0xA871,  0x9,    0xA871, 0xA871 }, // PHAGS-PA SUBJOINED LETTER RA\r
-    { 0xA872,  0x9,    0xA872, 0xA872 }, // PHAGS-PA SUPERFIXED LETTER RA\r
-    { 0xA873,  0x9,    0xA873, 0xA873 }, // PHAGS-PA LETTER CANDRABINDU\r
-    { 0xA874,  0x18,   0xA874, 0xA874 }, // PHAGS-PA SINGLE HEAD MARK\r
-    { 0xA875,  0x18,   0xA875, 0xA875 }, // PHAGS-PA DOUBLE HEAD MARK\r
-    { 0xA876,  0x18,   0xA876, 0xA876 }, // PHAGS-PA MARK SHAD\r
-    { 0xA877,  0x18,   0xA877, 0xA877 }, // PHAGS-PA MARK DOUBLE SHAD\r
-    { 0xA880,  0x0,    0xA880, 0xA880 }, // SAURASHTRA SIGN ANUSVARA\r
-    { 0xA881,  0x0,    0xA881, 0xA881 }, // SAURASHTRA SIGN VISARGA\r
-    { 0xA882,  0x9,    0xA882, 0xA882 }, // SAURASHTRA LETTER A\r
-    { 0xA883,  0x9,    0xA883, 0xA883 }, // SAURASHTRA LETTER AA\r
-    { 0xA884,  0x9,    0xA884, 0xA884 }, // SAURASHTRA LETTER I\r
-    { 0xA885,  0x9,    0xA885, 0xA885 }, // SAURASHTRA LETTER II\r
-    { 0xA886,  0x9,    0xA886, 0xA886 }, // SAURASHTRA LETTER U\r
-    { 0xA887,  0x9,    0xA887, 0xA887 }, // SAURASHTRA LETTER UU\r
-    { 0xA888,  0x9,    0xA888, 0xA888 }, // SAURASHTRA LETTER VOCALIC R\r
-    { 0xA889,  0x9,    0xA889, 0xA889 }, // SAURASHTRA LETTER VOCALIC RR\r
-    { 0xA88A,  0x9,    0xA88A, 0xA88A }, // SAURASHTRA LETTER VOCALIC L\r
-    { 0xA88B,  0x9,    0xA88B, 0xA88B }, // SAURASHTRA LETTER VOCALIC LL\r
-    { 0xA88C,  0x9,    0xA88C, 0xA88C }, // SAURASHTRA LETTER E\r
-    { 0xA88D,  0x9,    0xA88D, 0xA88D }, // SAURASHTRA LETTER EE\r
-    { 0xA88E,  0x9,    0xA88E, 0xA88E }, // SAURASHTRA LETTER AI\r
-    { 0xA88F,  0x9,    0xA88F, 0xA88F }, // SAURASHTRA LETTER O\r
-    { 0xA890,  0x9,    0xA890, 0xA890 }, // SAURASHTRA LETTER OO\r
-    { 0xA891,  0x9,    0xA891, 0xA891 }, // SAURASHTRA LETTER AU\r
-    { 0xA892,  0x9,    0xA892, 0xA892 }, // SAURASHTRA LETTER KA\r
-    { 0xA893,  0x9,    0xA893, 0xA893 }, // SAURASHTRA LETTER KHA\r
-    { 0xA894,  0x9,    0xA894, 0xA894 }, // SAURASHTRA LETTER GA\r
-    { 0xA895,  0x9,    0xA895, 0xA895 }, // SAURASHTRA LETTER GHA\r
-    { 0xA896,  0x9,    0xA896, 0xA896 }, // SAURASHTRA LETTER NGA\r
-    { 0xA897,  0x9,    0xA897, 0xA897 }, // SAURASHTRA LETTER CA\r
-    { 0xA898,  0x9,    0xA898, 0xA898 }, // SAURASHTRA LETTER CHA\r
-    { 0xA899,  0x9,    0xA899, 0xA899 }, // SAURASHTRA LETTER JA\r
-    { 0xA89A,  0x9,    0xA89A, 0xA89A }, // SAURASHTRA LETTER JHA\r
-    { 0xA89B,  0x9,    0xA89B, 0xA89B }, // SAURASHTRA LETTER NYA\r
-    { 0xA89C,  0x9,    0xA89C, 0xA89C }, // SAURASHTRA LETTER TTA\r
-    { 0xA89D,  0x9,    0xA89D, 0xA89D }, // SAURASHTRA LETTER TTHA\r
-    { 0xA89E,  0x9,    0xA89E, 0xA89E }, // SAURASHTRA LETTER DDA\r
-    { 0xA89F,  0x9,    0xA89F, 0xA89F }, // SAURASHTRA LETTER DDHA\r
-    { 0xA8A0,  0x9,    0xA8A0, 0xA8A0 }, // SAURASHTRA LETTER NNA\r
-    { 0xA8A1,  0x9,    0xA8A1, 0xA8A1 }, // SAURASHTRA LETTER TA\r
-    { 0xA8A2,  0x9,    0xA8A2, 0xA8A2 }, // SAURASHTRA LETTER THA\r
-    { 0xA8A3,  0x9,    0xA8A3, 0xA8A3 }, // SAURASHTRA LETTER DA\r
-    { 0xA8A4,  0x9,    0xA8A4, 0xA8A4 }, // SAURASHTRA LETTER DHA\r
-    { 0xA8A5,  0x9,    0xA8A5, 0xA8A5 }, // SAURASHTRA LETTER NA\r
-    { 0xA8A6,  0x9,    0xA8A6, 0xA8A6 }, // SAURASHTRA LETTER PA\r
-    { 0xA8A7,  0x9,    0xA8A7, 0xA8A7 }, // SAURASHTRA LETTER PHA\r
-    { 0xA8A8,  0x9,    0xA8A8, 0xA8A8 }, // SAURASHTRA LETTER BA\r
-    { 0xA8A9,  0x9,    0xA8A9, 0xA8A9 }, // SAURASHTRA LETTER BHA\r
-    { 0xA8AA,  0x9,    0xA8AA, 0xA8AA }, // SAURASHTRA LETTER MA\r
-    { 0xA8AB,  0x9,    0xA8AB, 0xA8AB }, // SAURASHTRA LETTER YA\r
-    { 0xA8AC,  0x9,    0xA8AC, 0xA8AC }, // SAURASHTRA LETTER RA\r
-    { 0xA8AD,  0x9,    0xA8AD, 0xA8AD }, // SAURASHTRA LETTER LA\r
-    { 0xA8AE,  0x9,    0xA8AE, 0xA8AE }, // SAURASHTRA LETTER VA\r
-    { 0xA8AF,  0x9,    0xA8AF, 0xA8AF }, // SAURASHTRA LETTER SHA\r
-    { 0xA8B0,  0x9,    0xA8B0, 0xA8B0 }, // SAURASHTRA LETTER SSA\r
-    { 0xA8B1,  0x9,    0xA8B1, 0xA8B1 }, // SAURASHTRA LETTER SA\r
-    { 0xA8B2,  0x9,    0xA8B2, 0xA8B2 }, // SAURASHTRA LETTER HA\r
-    { 0xA8B3,  0x9,    0xA8B3, 0xA8B3 }, // SAURASHTRA LETTER LLA\r
-    { 0xA8B4,  0x0,    0xA8B4, 0xA8B4 }, // SAURASHTRA CONSONANT SIGN HAARU\r
-    { 0xA8B5,  0x0,    0xA8B5, 0xA8B5 }, // SAURASHTRA VOWEL SIGN AA\r
-    { 0xA8B6,  0x0,    0xA8B6, 0xA8B6 }, // SAURASHTRA VOWEL SIGN I\r
-    { 0xA8B7,  0x0,    0xA8B7, 0xA8B7 }, // SAURASHTRA VOWEL SIGN II\r
-    { 0xA8B8,  0x0,    0xA8B8, 0xA8B8 }, // SAURASHTRA VOWEL SIGN U\r
-    { 0xA8B9,  0x0,    0xA8B9, 0xA8B9 }, // SAURASHTRA VOWEL SIGN UU\r
-    { 0xA8BA,  0x0,    0xA8BA, 0xA8BA }, // SAURASHTRA VOWEL SIGN VOCALIC R\r
-    { 0xA8BB,  0x0,    0xA8BB, 0xA8BB }, // SAURASHTRA VOWEL SIGN VOCALIC RR\r
-    { 0xA8BC,  0x0,    0xA8BC, 0xA8BC }, // SAURASHTRA VOWEL SIGN VOCALIC L\r
-    { 0xA8BD,  0x0,    0xA8BD, 0xA8BD }, // SAURASHTRA VOWEL SIGN VOCALIC LL\r
-    { 0xA8BE,  0x0,    0xA8BE, 0xA8BE }, // SAURASHTRA VOWEL SIGN E\r
-    { 0xA8BF,  0x0,    0xA8BF, 0xA8BF }, // SAURASHTRA VOWEL SIGN EE\r
-    { 0xA8C0,  0x0,    0xA8C0, 0xA8C0 }, // SAURASHTRA VOWEL SIGN AI\r
-    { 0xA8C1,  0x0,    0xA8C1, 0xA8C1 }, // SAURASHTRA VOWEL SIGN O\r
-    { 0xA8C2,  0x0,    0xA8C2, 0xA8C2 }, // SAURASHTRA VOWEL SIGN OO\r
-    { 0xA8C3,  0x0,    0xA8C3, 0xA8C3 }, // SAURASHTRA VOWEL SIGN AU\r
-    { 0xA8C4,  0x0,    0xA8C4, 0xA8C4 }, // SAURASHTRA SIGN VIRAMA\r
-    { 0xA8CE,  0x18,   0xA8CE, 0xA8CE }, // SAURASHTRA DANDA\r
-    { 0xA8CF,  0x18,   0xA8CF, 0xA8CF }, // SAURASHTRA DOUBLE DANDA\r
-    { 0xA8D0,  0x108,  0xA8D0, 0xA8D0 }, // SAURASHTRA DIGIT ZERO\r
-    { 0xA8D1,  0x108,  0xA8D1, 0xA8D1 }, // SAURASHTRA DIGIT ONE\r
-    { 0xA8D2,  0x108,  0xA8D2, 0xA8D2 }, // SAURASHTRA DIGIT TWO\r
-    { 0xA8D3,  0x108,  0xA8D3, 0xA8D3 }, // SAURASHTRA DIGIT THREE\r
-    { 0xA8D4,  0x108,  0xA8D4, 0xA8D4 }, // SAURASHTRA DIGIT FOUR\r
-    { 0xA8D5,  0x108,  0xA8D5, 0xA8D5 }, // SAURASHTRA DIGIT FIVE\r
-    { 0xA8D6,  0x108,  0xA8D6, 0xA8D6 }, // SAURASHTRA DIGIT SIX\r
-    { 0xA8D7,  0x108,  0xA8D7, 0xA8D7 }, // SAURASHTRA DIGIT SEVEN\r
-    { 0xA8D8,  0x108,  0xA8D8, 0xA8D8 }, // SAURASHTRA DIGIT EIGHT\r
-    { 0xA8D9,  0x108,  0xA8D9, 0xA8D9 }, // SAURASHTRA DIGIT NINE\r
-    { 0xA8E0,  0x0,    0xA8E0, 0xA8E0 }, // COMBINING DEVANAGARI DIGIT ZERO\r
-    { 0xA8E1,  0x0,    0xA8E1, 0xA8E1 }, // COMBINING DEVANAGARI DIGIT ONE\r
-    { 0xA8E2,  0x0,    0xA8E2, 0xA8E2 }, // COMBINING DEVANAGARI DIGIT TWO\r
-    { 0xA8E3,  0x0,    0xA8E3, 0xA8E3 }, // COMBINING DEVANAGARI DIGIT THREE\r
-    { 0xA8E4,  0x0,    0xA8E4, 0xA8E4 }, // COMBINING DEVANAGARI DIGIT FOUR\r
-    { 0xA8E5,  0x0,    0xA8E5, 0xA8E5 }, // COMBINING DEVANAGARI DIGIT FIVE\r
-    { 0xA8E6,  0x0,    0xA8E6, 0xA8E6 }, // COMBINING DEVANAGARI DIGIT SIX\r
-    { 0xA8E7,  0x0,    0xA8E7, 0xA8E7 }, // COMBINING DEVANAGARI DIGIT SEVEN\r
-    { 0xA8E8,  0x0,    0xA8E8, 0xA8E8 }, // COMBINING DEVANAGARI DIGIT EIGHT\r
-    { 0xA8E9,  0x0,    0xA8E9, 0xA8E9 }, // COMBINING DEVANAGARI DIGIT NINE\r
-    { 0xA8EA,  0x0,    0xA8EA, 0xA8EA }, // COMBINING DEVANAGARI LETTER A\r
-    { 0xA8EB,  0x0,    0xA8EB, 0xA8EB }, // COMBINING DEVANAGARI LETTER U\r
-    { 0xA8EC,  0x0,    0xA8EC, 0xA8EC }, // COMBINING DEVANAGARI LETTER KA\r
-    { 0xA8ED,  0x0,    0xA8ED, 0xA8ED }, // COMBINING DEVANAGARI LETTER NA\r
-    { 0xA8EE,  0x0,    0xA8EE, 0xA8EE }, // COMBINING DEVANAGARI LETTER PA\r
-    { 0xA8EF,  0x0,    0xA8EF, 0xA8EF }, // COMBINING DEVANAGARI LETTER RA\r
-    { 0xA8F0,  0x0,    0xA8F0, 0xA8F0 }, // COMBINING DEVANAGARI LETTER VI\r
-    { 0xA8F1,  0x0,    0xA8F1, 0xA8F1 }, // COMBINING DEVANAGARI SIGN AVAGRAHA\r
-    { 0xA8F2,  0x9,    0xA8F2, 0xA8F2 }, // DEVANAGARI SIGN SPACING CANDRABINDU\r
-    { 0xA8F3,  0x9,    0xA8F3, 0xA8F3 }, // DEVANAGARI SIGN CANDRABINDU VIRAMA\r
-    { 0xA8F4,  0x9,    0xA8F4, 0xA8F4 }, // DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA\r
-    { 0xA8F5,  0x9,    0xA8F5, 0xA8F5 }, // DEVANAGARI SIGN CANDRABINDU TWO\r
-    { 0xA8F6,  0x9,    0xA8F6, 0xA8F6 }, // DEVANAGARI SIGN CANDRABINDU THREE\r
-    { 0xA8F7,  0x9,    0xA8F7, 0xA8F7 }, // DEVANAGARI SIGN CANDRABINDU AVAGRAHA\r
-    { 0xA8F8,  0x18,   0xA8F8, 0xA8F8 }, // DEVANAGARI SIGN PUSHPIKA\r
-    { 0xA8F9,  0x18,   0xA8F9, 0xA8F9 }, // DEVANAGARI GAP FILLER\r
-    { 0xA8FA,  0x18,   0xA8FA, 0xA8FA }, // DEVANAGARI CARET\r
-    { 0xA8FB,  0x9,    0xA8FB, 0xA8FB }, // DEVANAGARI HEADSTROKE\r
-    { 0xA900,  0x108,  0xA900, 0xA900 }, // KAYAH LI DIGIT ZERO\r
-    { 0xA901,  0x108,  0xA901, 0xA901 }, // KAYAH LI DIGIT ONE\r
-    { 0xA902,  0x108,  0xA902, 0xA902 }, // KAYAH LI DIGIT TWO\r
-    { 0xA903,  0x108,  0xA903, 0xA903 }, // KAYAH LI DIGIT THREE\r
-    { 0xA904,  0x108,  0xA904, 0xA904 }, // KAYAH LI DIGIT FOUR\r
-    { 0xA905,  0x108,  0xA905, 0xA905 }, // KAYAH LI DIGIT FIVE\r
-    { 0xA906,  0x108,  0xA906, 0xA906 }, // KAYAH LI DIGIT SIX\r
-    { 0xA907,  0x108,  0xA907, 0xA907 }, // KAYAH LI DIGIT SEVEN\r
-    { 0xA908,  0x108,  0xA908, 0xA908 }, // KAYAH LI DIGIT EIGHT\r
-    { 0xA909,  0x108,  0xA909, 0xA909 }, // KAYAH LI DIGIT NINE\r
-    { 0xA90A,  0x9,    0xA90A, 0xA90A }, // KAYAH LI LETTER KA\r
-    { 0xA90B,  0x9,    0xA90B, 0xA90B }, // KAYAH LI LETTER KHA\r
-    { 0xA90C,  0x9,    0xA90C, 0xA90C }, // KAYAH LI LETTER GA\r
-    { 0xA90D,  0x9,    0xA90D, 0xA90D }, // KAYAH LI LETTER NGA\r
-    { 0xA90E,  0x9,    0xA90E, 0xA90E }, // KAYAH LI LETTER SA\r
-    { 0xA90F,  0x9,    0xA90F, 0xA90F }, // KAYAH LI LETTER SHA\r
-    { 0xA910,  0x9,    0xA910, 0xA910 }, // KAYAH LI LETTER ZA\r
-    { 0xA911,  0x9,    0xA911, 0xA911 }, // KAYAH LI LETTER NYA\r
-    { 0xA912,  0x9,    0xA912, 0xA912 }, // KAYAH LI LETTER TA\r
-    { 0xA913,  0x9,    0xA913, 0xA913 }, // KAYAH LI LETTER HTA\r
-    { 0xA914,  0x9,    0xA914, 0xA914 }, // KAYAH LI LETTER NA\r
-    { 0xA915,  0x9,    0xA915, 0xA915 }, // KAYAH LI LETTER PA\r
-    { 0xA916,  0x9,    0xA916, 0xA916 }, // KAYAH LI LETTER PHA\r
-    { 0xA917,  0x9,    0xA917, 0xA917 }, // KAYAH LI LETTER MA\r
-    { 0xA918,  0x9,    0xA918, 0xA918 }, // KAYAH LI LETTER DA\r
-    { 0xA919,  0x9,    0xA919, 0xA919 }, // KAYAH LI LETTER BA\r
-    { 0xA91A,  0x9,    0xA91A, 0xA91A }, // KAYAH LI LETTER RA\r
-    { 0xA91B,  0x9,    0xA91B, 0xA91B }, // KAYAH LI LETTER YA\r
-    { 0xA91C,  0x9,    0xA91C, 0xA91C }, // KAYAH LI LETTER LA\r
-    { 0xA91D,  0x9,    0xA91D, 0xA91D }, // KAYAH LI LETTER WA\r
-    { 0xA91E,  0x9,    0xA91E, 0xA91E }, // KAYAH LI LETTER THA\r
-    { 0xA91F,  0x9,    0xA91F, 0xA91F }, // KAYAH LI LETTER HA\r
-    { 0xA920,  0x9,    0xA920, 0xA920 }, // KAYAH LI LETTER VA\r
-    { 0xA921,  0x9,    0xA921, 0xA921 }, // KAYAH LI LETTER CA\r
-    { 0xA922,  0x9,    0xA922, 0xA922 }, // KAYAH LI LETTER A\r
-    { 0xA923,  0x9,    0xA923, 0xA923 }, // KAYAH LI LETTER OE\r
-    { 0xA924,  0x9,    0xA924, 0xA924 }, // KAYAH LI LETTER I\r
-    { 0xA925,  0x9,    0xA925, 0xA925 }, // KAYAH LI LETTER OO\r
-    { 0xA926,  0x0,    0xA926, 0xA926 }, // KAYAH LI VOWEL UE\r
-    { 0xA927,  0x0,    0xA927, 0xA927 }, // KAYAH LI VOWEL E\r
-    { 0xA928,  0x0,    0xA928, 0xA928 }, // KAYAH LI VOWEL U\r
-    { 0xA929,  0x0,    0xA929, 0xA929 }, // KAYAH LI VOWEL EE\r
-    { 0xA92A,  0x0,    0xA92A, 0xA92A }, // KAYAH LI VOWEL O\r
-    { 0xA92B,  0x0,    0xA92B, 0xA92B }, // KAYAH LI TONE PLOPHU\r
-    { 0xA92C,  0x0,    0xA92C, 0xA92C }, // KAYAH LI TONE CALYA\r
-    { 0xA92D,  0x0,    0xA92D, 0xA92D }, // KAYAH LI TONE CALYA PLOPHU\r
-    { 0xA92E,  0x18,   0xA92E, 0xA92E }, // KAYAH LI SIGN CWI\r
-    { 0xA92F,  0x18,   0xA92F, 0xA92F }, // KAYAH LI SIGN SHYA\r
-    { 0xA930,  0x9,    0xA930, 0xA930 }, // REJANG LETTER KA\r
-    { 0xA931,  0x9,    0xA931, 0xA931 }, // REJANG LETTER GA\r
-    { 0xA932,  0x9,    0xA932, 0xA932 }, // REJANG LETTER NGA\r
-    { 0xA933,  0x9,    0xA933, 0xA933 }, // REJANG LETTER TA\r
-    { 0xA934,  0x9,    0xA934, 0xA934 }, // REJANG LETTER DA\r
-    { 0xA935,  0x9,    0xA935, 0xA935 }, // REJANG LETTER NA\r
-    { 0xA936,  0x9,    0xA936, 0xA936 }, // REJANG LETTER PA\r
-    { 0xA937,  0x9,    0xA937, 0xA937 }, // REJANG LETTER BA\r
-    { 0xA938,  0x9,    0xA938, 0xA938 }, // REJANG LETTER MA\r
-    { 0xA939,  0x9,    0xA939, 0xA939 }, // REJANG LETTER CA\r
-    { 0xA93A,  0x9,    0xA93A, 0xA93A }, // REJANG LETTER JA\r
-    { 0xA93B,  0x9,    0xA93B, 0xA93B }, // REJANG LETTER NYA\r
-    { 0xA93C,  0x9,    0xA93C, 0xA93C }, // REJANG LETTER SA\r
-    { 0xA93D,  0x9,    0xA93D, 0xA93D }, // REJANG LETTER RA\r
-    { 0xA93E,  0x9,    0xA93E, 0xA93E }, // REJANG LETTER LA\r
-    { 0xA93F,  0x9,    0xA93F, 0xA93F }, // REJANG LETTER YA\r
-    { 0xA940,  0x9,    0xA940, 0xA940 }, // REJANG LETTER WA\r
-    { 0xA941,  0x9,    0xA941, 0xA941 }, // REJANG LETTER HA\r
-    { 0xA942,  0x9,    0xA942, 0xA942 }, // REJANG LETTER MBA\r
-    { 0xA943,  0x9,    0xA943, 0xA943 }, // REJANG LETTER NGGA\r
-    { 0xA944,  0x9,    0xA944, 0xA944 }, // REJANG LETTER NDA\r
-    { 0xA945,  0x9,    0xA945, 0xA945 }, // REJANG LETTER NYJA\r
-    { 0xA946,  0x9,    0xA946, 0xA946 }, // REJANG LETTER A\r
-    { 0xA947,  0x0,    0xA947, 0xA947 }, // REJANG VOWEL SIGN I\r
-    { 0xA948,  0x0,    0xA948, 0xA948 }, // REJANG VOWEL SIGN U\r
-    { 0xA949,  0x0,    0xA949, 0xA949 }, // REJANG VOWEL SIGN E\r
-    { 0xA94A,  0x0,    0xA94A, 0xA94A }, // REJANG VOWEL SIGN AI\r
-    { 0xA94B,  0x0,    0xA94B, 0xA94B }, // REJANG VOWEL SIGN O\r
-    { 0xA94C,  0x0,    0xA94C, 0xA94C }, // REJANG VOWEL SIGN AU\r
-    { 0xA94D,  0x0,    0xA94D, 0xA94D }, // REJANG VOWEL SIGN EU\r
-    { 0xA94E,  0x0,    0xA94E, 0xA94E }, // REJANG VOWEL SIGN EA\r
-    { 0xA94F,  0x0,    0xA94F, 0xA94F }, // REJANG CONSONANT SIGN NG\r
-    { 0xA950,  0x0,    0xA950, 0xA950 }, // REJANG CONSONANT SIGN N\r
-    { 0xA951,  0x0,    0xA951, 0xA951 }, // REJANG CONSONANT SIGN R\r
-    { 0xA952,  0x0,    0xA952, 0xA952 }, // REJANG CONSONANT SIGN H\r
-    { 0xA953,  0x0,    0xA953, 0xA953 }, // REJANG VIRAMA\r
-    { 0xA95F,  0x18,   0xA95F, 0xA95F }, // REJANG SECTION MARK\r
-    { 0xA960,  0x9,    0xA960, 0xA960 }, // HANGUL CHOSEONG TIKEUT-MIEUM\r
-    { 0xA961,  0x9,    0xA961, 0xA961 }, // HANGUL CHOSEONG TIKEUT-PIEUP\r
-    { 0xA962,  0x9,    0xA962, 0xA962 }, // HANGUL CHOSEONG TIKEUT-SIOS\r
-    { 0xA963,  0x9,    0xA963, 0xA963 }, // HANGUL CHOSEONG TIKEUT-CIEUC\r
-    { 0xA964,  0x9,    0xA964, 0xA964 }, // HANGUL CHOSEONG RIEUL-KIYEOK\r
-    { 0xA965,  0x9,    0xA965, 0xA965 }, // HANGUL CHOSEONG RIEUL-SSANGKIYEOK\r
-    { 0xA966,  0x9,    0xA966, 0xA966 }, // HANGUL CHOSEONG RIEUL-TIKEUT\r
-    { 0xA967,  0x9,    0xA967, 0xA967 }, // HANGUL CHOSEONG RIEUL-SSANGTIKEUT\r
-    { 0xA968,  0x9,    0xA968, 0xA968 }, // HANGUL CHOSEONG RIEUL-MIEUM\r
-    { 0xA969,  0x9,    0xA969, 0xA969 }, // HANGUL CHOSEONG RIEUL-PIEUP\r
-    { 0xA96A,  0x9,    0xA96A, 0xA96A }, // HANGUL CHOSEONG RIEUL-SSANGPIEUP\r
-    { 0xA96B,  0x9,    0xA96B, 0xA96B }, // HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP\r
-    { 0xA96C,  0x9,    0xA96C, 0xA96C }, // HANGUL CHOSEONG RIEUL-SIOS\r
-    { 0xA96D,  0x9,    0xA96D, 0xA96D }, // HANGUL CHOSEONG RIEUL-CIEUC\r
-    { 0xA96E,  0x9,    0xA96E, 0xA96E }, // HANGUL CHOSEONG RIEUL-KHIEUKH\r
-    { 0xA96F,  0x9,    0xA96F, 0xA96F }, // HANGUL CHOSEONG MIEUM-KIYEOK\r
-    { 0xA970,  0x9,    0xA970, 0xA970 }, // HANGUL CHOSEONG MIEUM-TIKEUT\r
-    { 0xA971,  0x9,    0xA971, 0xA971 }, // HANGUL CHOSEONG MIEUM-SIOS\r
-    { 0xA972,  0x9,    0xA972, 0xA972 }, // HANGUL CHOSEONG PIEUP-SIOS-THIEUTH\r
-    { 0xA973,  0x9,    0xA973, 0xA973 }, // HANGUL CHOSEONG PIEUP-KHIEUKH\r
-    { 0xA974,  0x9,    0xA974, 0xA974 }, // HANGUL CHOSEONG PIEUP-HIEUH\r
-    { 0xA975,  0x9,    0xA975, 0xA975 }, // HANGUL CHOSEONG SSANGSIOS-PIEUP\r
-    { 0xA976,  0x9,    0xA976, 0xA976 }, // HANGUL CHOSEONG IEUNG-RIEUL\r
-    { 0xA977,  0x9,    0xA977, 0xA977 }, // HANGUL CHOSEONG IEUNG-HIEUH\r
-    { 0xA978,  0x9,    0xA978, 0xA978 }, // HANGUL CHOSEONG SSANGCIEUC-HIEUH\r
-    { 0xA979,  0x9,    0xA979, 0xA979 }, // HANGUL CHOSEONG SSANGTHIEUTH\r
-    { 0xA97A,  0x9,    0xA97A, 0xA97A }, // HANGUL CHOSEONG PHIEUPH-HIEUH\r
-    { 0xA97B,  0x9,    0xA97B, 0xA97B }, // HANGUL CHOSEONG HIEUH-SIOS\r
-    { 0xA97C,  0x9,    0xA97C, 0xA97C }, // HANGUL CHOSEONG SSANGYEORINHIEUH\r
-    { 0xA980,  0x0,    0xA980, 0xA980 }, // JAVANESE SIGN PANYANGGA\r
-    { 0xA981,  0x0,    0xA981, 0xA981 }, // JAVANESE SIGN CECAK\r
-    { 0xA982,  0x0,    0xA982, 0xA982 }, // JAVANESE SIGN LAYAR\r
-    { 0xA983,  0x0,    0xA983, 0xA983 }, // JAVANESE SIGN WIGNYAN\r
-    { 0xA984,  0x9,    0xA984, 0xA984 }, // JAVANESE LETTER A\r
-    { 0xA985,  0x9,    0xA985, 0xA985 }, // JAVANESE LETTER I KAWI\r
-    { 0xA986,  0x9,    0xA986, 0xA986 }, // JAVANESE LETTER I\r
-    { 0xA987,  0x9,    0xA987, 0xA987 }, // JAVANESE LETTER II\r
-    { 0xA988,  0x9,    0xA988, 0xA988 }, // JAVANESE LETTER U\r
-    { 0xA989,  0x9,    0xA989, 0xA989 }, // JAVANESE LETTER PA CEREK\r
-    { 0xA98A,  0x9,    0xA98A, 0xA98A }, // JAVANESE LETTER NGA LELET\r
-    { 0xA98B,  0x9,    0xA98B, 0xA98B }, // JAVANESE LETTER NGA LELET RASWADI\r
-    { 0xA98C,  0x9,    0xA98C, 0xA98C }, // JAVANESE LETTER E\r
-    { 0xA98D,  0x9,    0xA98D, 0xA98D }, // JAVANESE LETTER AI\r
-    { 0xA98E,  0x9,    0xA98E, 0xA98E }, // JAVANESE LETTER O\r
-    { 0xA98F,  0x9,    0xA98F, 0xA98F }, // JAVANESE LETTER KA\r
-    { 0xA990,  0x9,    0xA990, 0xA990 }, // JAVANESE LETTER KA SASAK\r
-    { 0xA991,  0x9,    0xA991, 0xA991 }, // JAVANESE LETTER KA MURDA\r
-    { 0xA992,  0x9,    0xA992, 0xA992 }, // JAVANESE LETTER GA\r
-    { 0xA993,  0x9,    0xA993, 0xA993 }, // JAVANESE LETTER GA MURDA\r
-    { 0xA994,  0x9,    0xA994, 0xA994 }, // JAVANESE LETTER NGA\r
-    { 0xA995,  0x9,    0xA995, 0xA995 }, // JAVANESE LETTER CA\r
-    { 0xA996,  0x9,    0xA996, 0xA996 }, // JAVANESE LETTER CA MURDA\r
-    { 0xA997,  0x9,    0xA997, 0xA997 }, // JAVANESE LETTER JA\r
-    { 0xA998,  0x9,    0xA998, 0xA998 }, // JAVANESE LETTER NYA MURDA\r
-    { 0xA999,  0x9,    0xA999, 0xA999 }, // JAVANESE LETTER JA MAHAPRANA\r
-    { 0xA99A,  0x9,    0xA99A, 0xA99A }, // JAVANESE LETTER NYA\r
-    { 0xA99B,  0x9,    0xA99B, 0xA99B }, // JAVANESE LETTER TTA\r
-    { 0xA99C,  0x9,    0xA99C, 0xA99C }, // JAVANESE LETTER TTA MAHAPRANA\r
-    { 0xA99D,  0x9,    0xA99D, 0xA99D }, // JAVANESE LETTER DDA\r
-    { 0xA99E,  0x9,    0xA99E, 0xA99E }, // JAVANESE LETTER DDA MAHAPRANA\r
-    { 0xA99F,  0x9,    0xA99F, 0xA99F }, // JAVANESE LETTER NA MURDA\r
-    { 0xA9A0,  0x9,    0xA9A0, 0xA9A0 }, // JAVANESE LETTER TA\r
-    { 0xA9A1,  0x9,    0xA9A1, 0xA9A1 }, // JAVANESE LETTER TA MURDA\r
-    { 0xA9A2,  0x9,    0xA9A2, 0xA9A2 }, // JAVANESE LETTER DA\r
-    { 0xA9A3,  0x9,    0xA9A3, 0xA9A3 }, // JAVANESE LETTER DA MAHAPRANA\r
-    { 0xA9A4,  0x9,    0xA9A4, 0xA9A4 }, // JAVANESE LETTER NA\r
-    { 0xA9A5,  0x9,    0xA9A5, 0xA9A5 }, // JAVANESE LETTER PA\r
-    { 0xA9A6,  0x9,    0xA9A6, 0xA9A6 }, // JAVANESE LETTER PA MURDA\r
-    { 0xA9A7,  0x9,    0xA9A7, 0xA9A7 }, // JAVANESE LETTER BA\r
-    { 0xA9A8,  0x9,    0xA9A8, 0xA9A8 }, // JAVANESE LETTER BA MURDA\r
-    { 0xA9A9,  0x9,    0xA9A9, 0xA9A9 }, // JAVANESE LETTER MA\r
-    { 0xA9AA,  0x9,    0xA9AA, 0xA9AA }, // JAVANESE LETTER YA\r
-    { 0xA9AB,  0x9,    0xA9AB, 0xA9AB }, // JAVANESE LETTER RA\r
-    { 0xA9AC,  0x9,    0xA9AC, 0xA9AC }, // JAVANESE LETTER RA AGUNG\r
-    { 0xA9AD,  0x9,    0xA9AD, 0xA9AD }, // JAVANESE LETTER LA\r
-    { 0xA9AE,  0x9,    0xA9AE, 0xA9AE }, // JAVANESE LETTER WA\r
-    { 0xA9AF,  0x9,    0xA9AF, 0xA9AF }, // JAVANESE LETTER SA MURDA\r
-    { 0xA9B0,  0x9,    0xA9B0, 0xA9B0 }, // JAVANESE LETTER SA MAHAPRANA\r
-    { 0xA9B1,  0x9,    0xA9B1, 0xA9B1 }, // JAVANESE LETTER SA\r
-    { 0xA9B2,  0x9,    0xA9B2, 0xA9B2 }, // JAVANESE LETTER HA\r
-    { 0xA9B3,  0x0,    0xA9B3, 0xA9B3 }, // JAVANESE SIGN CECAK TELU\r
-    { 0xA9B4,  0x0,    0xA9B4, 0xA9B4 }, // JAVANESE VOWEL SIGN TARUNG\r
-    { 0xA9B5,  0x0,    0xA9B5, 0xA9B5 }, // JAVANESE VOWEL SIGN TOLONG\r
-    { 0xA9B6,  0x0,    0xA9B6, 0xA9B6 }, // JAVANESE VOWEL SIGN WULU\r
-    { 0xA9B7,  0x0,    0xA9B7, 0xA9B7 }, // JAVANESE VOWEL SIGN WULU MELIK\r
-    { 0xA9B8,  0x0,    0xA9B8, 0xA9B8 }, // JAVANESE VOWEL SIGN SUKU\r
-    { 0xA9B9,  0x0,    0xA9B9, 0xA9B9 }, // JAVANESE VOWEL SIGN SUKU MENDUT\r
-    { 0xA9BA,  0x0,    0xA9BA, 0xA9BA }, // JAVANESE VOWEL SIGN TALING\r
-    { 0xA9BB,  0x0,    0xA9BB, 0xA9BB }, // JAVANESE VOWEL SIGN DIRGA MURE\r
-    { 0xA9BC,  0x0,    0xA9BC, 0xA9BC }, // JAVANESE VOWEL SIGN PEPET\r
-    { 0xA9BD,  0x0,    0xA9BD, 0xA9BD }, // JAVANESE CONSONANT SIGN KERET\r
-    { 0xA9BE,  0x0,    0xA9BE, 0xA9BE }, // JAVANESE CONSONANT SIGN PENGKAL\r
-    { 0xA9BF,  0x0,    0xA9BF, 0xA9BF }, // JAVANESE CONSONANT SIGN CAKRA\r
-    { 0xA9C0,  0x0,    0xA9C0, 0xA9C0 }, // JAVANESE PANGKON\r
-    { 0xA9C1,  0x18,   0xA9C1, 0xA9C1 }, // JAVANESE LEFT RERENGGAN\r
-    { 0xA9C2,  0x18,   0xA9C2, 0xA9C2 }, // JAVANESE RIGHT RERENGGAN\r
-    { 0xA9C3,  0x18,   0xA9C3, 0xA9C3 }, // JAVANESE PADA ANDAP\r
-    { 0xA9C4,  0x18,   0xA9C4, 0xA9C4 }, // JAVANESE PADA MADYA\r
-    { 0xA9C5,  0x18,   0xA9C5, 0xA9C5 }, // JAVANESE PADA LUHUR\r
-    { 0xA9C6,  0x18,   0xA9C6, 0xA9C6 }, // JAVANESE PADA WINDU\r
-    { 0xA9C7,  0x18,   0xA9C7, 0xA9C7 }, // JAVANESE PADA PANGKAT\r
-    { 0xA9C8,  0x18,   0xA9C8, 0xA9C8 }, // JAVANESE PADA LINGSA\r
-    { 0xA9C9,  0x18,   0xA9C9, 0xA9C9 }, // JAVANESE PADA LUNGSI\r
-    { 0xA9CA,  0x18,   0xA9CA, 0xA9CA }, // JAVANESE PADA ADEG\r
-    { 0xA9CB,  0x18,   0xA9CB, 0xA9CB }, // JAVANESE PADA ADEG ADEG\r
-    { 0xA9CC,  0x18,   0xA9CC, 0xA9CC }, // JAVANESE PADA PISELEH\r
-    { 0xA9CD,  0x18,   0xA9CD, 0xA9CD }, // JAVANESE TURNED PADA PISELEH\r
-    { 0xA9CF,  0x9,    0xA9CF, 0xA9CF }, // JAVANESE PANGRANGKEP\r
-    { 0xA9D0,  0x108,  0xA9D0, 0xA9D0 }, // JAVANESE DIGIT ZERO\r
-    { 0xA9D1,  0x108,  0xA9D1, 0xA9D1 }, // JAVANESE DIGIT ONE\r
-    { 0xA9D2,  0x108,  0xA9D2, 0xA9D2 }, // JAVANESE DIGIT TWO\r
-    { 0xA9D3,  0x108,  0xA9D3, 0xA9D3 }, // JAVANESE DIGIT THREE\r
-    { 0xA9D4,  0x108,  0xA9D4, 0xA9D4 }, // JAVANESE DIGIT FOUR\r
-    { 0xA9D5,  0x108,  0xA9D5, 0xA9D5 }, // JAVANESE DIGIT FIVE\r
-    { 0xA9D6,  0x108,  0xA9D6, 0xA9D6 }, // JAVANESE DIGIT SIX\r
-    { 0xA9D7,  0x108,  0xA9D7, 0xA9D7 }, // JAVANESE DIGIT SEVEN\r
-    { 0xA9D8,  0x108,  0xA9D8, 0xA9D8 }, // JAVANESE DIGIT EIGHT\r
-    { 0xA9D9,  0x108,  0xA9D9, 0xA9D9 }, // JAVANESE DIGIT NINE\r
-    { 0xA9DE,  0x18,   0xA9DE, 0xA9DE }, // JAVANESE PADA TIRTA TUMETES\r
-    { 0xA9DF,  0x18,   0xA9DF, 0xA9DF }, // JAVANESE PADA ISEN-ISEN\r
-    { 0xAA00,  0x9,    0xAA00, 0xAA00 }, // CHAM LETTER A\r
-    { 0xAA01,  0x9,    0xAA01, 0xAA01 }, // CHAM LETTER I\r
-    { 0xAA02,  0x9,    0xAA02, 0xAA02 }, // CHAM LETTER U\r
-    { 0xAA03,  0x9,    0xAA03, 0xAA03 }, // CHAM LETTER E\r
-    { 0xAA04,  0x9,    0xAA04, 0xAA04 }, // CHAM LETTER AI\r
-    { 0xAA05,  0x9,    0xAA05, 0xAA05 }, // CHAM LETTER O\r
-    { 0xAA06,  0x9,    0xAA06, 0xAA06 }, // CHAM LETTER KA\r
-    { 0xAA07,  0x9,    0xAA07, 0xAA07 }, // CHAM LETTER KHA\r
-    { 0xAA08,  0x9,    0xAA08, 0xAA08 }, // CHAM LETTER GA\r
-    { 0xAA09,  0x9,    0xAA09, 0xAA09 }, // CHAM LETTER GHA\r
-    { 0xAA0A,  0x9,    0xAA0A, 0xAA0A }, // CHAM LETTER NGUE\r
-    { 0xAA0B,  0x9,    0xAA0B, 0xAA0B }, // CHAM LETTER NGA\r
-    { 0xAA0C,  0x9,    0xAA0C, 0xAA0C }, // CHAM LETTER CHA\r
-    { 0xAA0D,  0x9,    0xAA0D, 0xAA0D }, // CHAM LETTER CHHA\r
-    { 0xAA0E,  0x9,    0xAA0E, 0xAA0E }, // CHAM LETTER JA\r
-    { 0xAA0F,  0x9,    0xAA0F, 0xAA0F }, // CHAM LETTER JHA\r
-    { 0xAA10,  0x9,    0xAA10, 0xAA10 }, // CHAM LETTER NHUE\r
-    { 0xAA11,  0x9,    0xAA11, 0xAA11 }, // CHAM LETTER NHA\r
-    { 0xAA12,  0x9,    0xAA12, 0xAA12 }, // CHAM LETTER NHJA\r
-    { 0xAA13,  0x9,    0xAA13, 0xAA13 }, // CHAM LETTER TA\r
-    { 0xAA14,  0x9,    0xAA14, 0xAA14 }, // CHAM LETTER THA\r
-    { 0xAA15,  0x9,    0xAA15, 0xAA15 }, // CHAM LETTER DA\r
-    { 0xAA16,  0x9,    0xAA16, 0xAA16 }, // CHAM LETTER DHA\r
-    { 0xAA17,  0x9,    0xAA17, 0xAA17 }, // CHAM LETTER NUE\r
-    { 0xAA18,  0x9,    0xAA18, 0xAA18 }, // CHAM LETTER NA\r
-    { 0xAA19,  0x9,    0xAA19, 0xAA19 }, // CHAM LETTER DDA\r
-    { 0xAA1A,  0x9,    0xAA1A, 0xAA1A }, // CHAM LETTER PA\r
-    { 0xAA1B,  0x9,    0xAA1B, 0xAA1B }, // CHAM LETTER PPA\r
-    { 0xAA1C,  0x9,    0xAA1C, 0xAA1C }, // CHAM LETTER PHA\r
-    { 0xAA1D,  0x9,    0xAA1D, 0xAA1D }, // CHAM LETTER BA\r
-    { 0xAA1E,  0x9,    0xAA1E, 0xAA1E }, // CHAM LETTER BHA\r
-    { 0xAA1F,  0x9,    0xAA1F, 0xAA1F }, // CHAM LETTER MUE\r
-    { 0xAA20,  0x9,    0xAA20, 0xAA20 }, // CHAM LETTER MA\r
-    { 0xAA21,  0x9,    0xAA21, 0xAA21 }, // CHAM LETTER BBA\r
-    { 0xAA22,  0x9,    0xAA22, 0xAA22 }, // CHAM LETTER YA\r
-    { 0xAA23,  0x9,    0xAA23, 0xAA23 }, // CHAM LETTER RA\r
-    { 0xAA24,  0x9,    0xAA24, 0xAA24 }, // CHAM LETTER LA\r
-    { 0xAA25,  0x9,    0xAA25, 0xAA25 }, // CHAM LETTER VA\r
-    { 0xAA26,  0x9,    0xAA26, 0xAA26 }, // CHAM LETTER SSA\r
-    { 0xAA27,  0x9,    0xAA27, 0xAA27 }, // CHAM LETTER SA\r
-    { 0xAA28,  0x9,    0xAA28, 0xAA28 }, // CHAM LETTER HA\r
-    { 0xAA29,  0x0,    0xAA29, 0xAA29 }, // CHAM VOWEL SIGN AA\r
-    { 0xAA2A,  0x0,    0xAA2A, 0xAA2A }, // CHAM VOWEL SIGN I\r
-    { 0xAA2B,  0x0,    0xAA2B, 0xAA2B }, // CHAM VOWEL SIGN II\r
-    { 0xAA2C,  0x0,    0xAA2C, 0xAA2C }, // CHAM VOWEL SIGN EI\r
-    { 0xAA2D,  0x0,    0xAA2D, 0xAA2D }, // CHAM VOWEL SIGN U\r
-    { 0xAA2E,  0x0,    0xAA2E, 0xAA2E }, // CHAM VOWEL SIGN OE\r
-    { 0xAA2F,  0x0,    0xAA2F, 0xAA2F }, // CHAM VOWEL SIGN O\r
-    { 0xAA30,  0x0,    0xAA30, 0xAA30 }, // CHAM VOWEL SIGN AI\r
-    { 0xAA31,  0x0,    0xAA31, 0xAA31 }, // CHAM VOWEL SIGN AU\r
-    { 0xAA32,  0x0,    0xAA32, 0xAA32 }, // CHAM VOWEL SIGN UE\r
-    { 0xAA33,  0x0,    0xAA33, 0xAA33 }, // CHAM CONSONANT SIGN YA\r
-    { 0xAA34,  0x0,    0xAA34, 0xAA34 }, // CHAM CONSONANT SIGN RA\r
-    { 0xAA35,  0x0,    0xAA35, 0xAA35 }, // CHAM CONSONANT SIGN LA\r
-    { 0xAA36,  0x0,    0xAA36, 0xAA36 }, // CHAM CONSONANT SIGN WA\r
-    { 0xAA40,  0x9,    0xAA40, 0xAA40 }, // CHAM LETTER FINAL K\r
-    { 0xAA41,  0x9,    0xAA41, 0xAA41 }, // CHAM LETTER FINAL G\r
-    { 0xAA42,  0x9,    0xAA42, 0xAA42 }, // CHAM LETTER FINAL NG\r
-    { 0xAA43,  0x0,    0xAA43, 0xAA43 }, // CHAM CONSONANT SIGN FINAL NG\r
-    { 0xAA44,  0x9,    0xAA44, 0xAA44 }, // CHAM LETTER FINAL CH\r
-    { 0xAA45,  0x9,    0xAA45, 0xAA45 }, // CHAM LETTER FINAL T\r
-    { 0xAA46,  0x9,    0xAA46, 0xAA46 }, // CHAM LETTER FINAL N\r
-    { 0xAA47,  0x9,    0xAA47, 0xAA47 }, // CHAM LETTER FINAL P\r
-    { 0xAA48,  0x9,    0xAA48, 0xAA48 }, // CHAM LETTER FINAL Y\r
-    { 0xAA49,  0x9,    0xAA49, 0xAA49 }, // CHAM LETTER FINAL R\r
-    { 0xAA4A,  0x9,    0xAA4A, 0xAA4A }, // CHAM LETTER FINAL L\r
-    { 0xAA4B,  0x9,    0xAA4B, 0xAA4B }, // CHAM LETTER FINAL SS\r
-    { 0xAA4C,  0x0,    0xAA4C, 0xAA4C }, // CHAM CONSONANT SIGN FINAL M\r
-    { 0xAA4D,  0x0,    0xAA4D, 0xAA4D }, // CHAM CONSONANT SIGN FINAL H\r
-    { 0xAA50,  0x108,  0xAA50, 0xAA50 }, // CHAM DIGIT ZERO\r
-    { 0xAA51,  0x108,  0xAA51, 0xAA51 }, // CHAM DIGIT ONE\r
-    { 0xAA52,  0x108,  0xAA52, 0xAA52 }, // CHAM DIGIT TWO\r
-    { 0xAA53,  0x108,  0xAA53, 0xAA53 }, // CHAM DIGIT THREE\r
-    { 0xAA54,  0x108,  0xAA54, 0xAA54 }, // CHAM DIGIT FOUR\r
-    { 0xAA55,  0x108,  0xAA55, 0xAA55 }, // CHAM DIGIT FIVE\r
-    { 0xAA56,  0x108,  0xAA56, 0xAA56 }, // CHAM DIGIT SIX\r
-    { 0xAA57,  0x108,  0xAA57, 0xAA57 }, // CHAM DIGIT SEVEN\r
-    { 0xAA58,  0x108,  0xAA58, 0xAA58 }, // CHAM DIGIT EIGHT\r
-    { 0xAA59,  0x108,  0xAA59, 0xAA59 }, // CHAM DIGIT NINE\r
-    { 0xAA5C,  0x18,   0xAA5C, 0xAA5C }, // CHAM PUNCTUATION SPIRAL\r
-    { 0xAA5D,  0x18,   0xAA5D, 0xAA5D }, // CHAM PUNCTUATION DANDA\r
-    { 0xAA5E,  0x18,   0xAA5E, 0xAA5E }, // CHAM PUNCTUATION DOUBLE DANDA\r
-    { 0xAA5F,  0x18,   0xAA5F, 0xAA5F }, // CHAM PUNCTUATION TRIPLE DANDA\r
-    { 0xAA60,  0x9,    0xAA60, 0xAA60 }, // MYANMAR LETTER KHAMTI GA\r
-    { 0xAA61,  0x9,    0xAA61, 0xAA61 }, // MYANMAR LETTER KHAMTI CA\r
-    { 0xAA62,  0x9,    0xAA62, 0xAA62 }, // MYANMAR LETTER KHAMTI CHA\r
-    { 0xAA63,  0x9,    0xAA63, 0xAA63 }, // MYANMAR LETTER KHAMTI JA\r
-    { 0xAA64,  0x9,    0xAA64, 0xAA64 }, // MYANMAR LETTER KHAMTI JHA\r
-    { 0xAA65,  0x9,    0xAA65, 0xAA65 }, // MYANMAR LETTER KHAMTI NYA\r
-    { 0xAA66,  0x9,    0xAA66, 0xAA66 }, // MYANMAR LETTER KHAMTI TTA\r
-    { 0xAA67,  0x9,    0xAA67, 0xAA67 }, // MYANMAR LETTER KHAMTI TTHA\r
-    { 0xAA68,  0x9,    0xAA68, 0xAA68 }, // MYANMAR LETTER KHAMTI DDA\r
-    { 0xAA69,  0x9,    0xAA69, 0xAA69 }, // MYANMAR LETTER KHAMTI DDHA\r
-    { 0xAA6A,  0x9,    0xAA6A, 0xAA6A }, // MYANMAR LETTER KHAMTI DHA\r
-    { 0xAA6B,  0x9,    0xAA6B, 0xAA6B }, // MYANMAR LETTER KHAMTI NA\r
-    { 0xAA6C,  0x9,    0xAA6C, 0xAA6C }, // MYANMAR LETTER KHAMTI SA\r
-    { 0xAA6D,  0x9,    0xAA6D, 0xAA6D }, // MYANMAR LETTER KHAMTI HA\r
-    { 0xAA6E,  0x9,    0xAA6E, 0xAA6E }, // MYANMAR LETTER KHAMTI HHA\r
-    { 0xAA6F,  0x9,    0xAA6F, 0xAA6F }, // MYANMAR LETTER KHAMTI FA\r
-    { 0xAA70,  0x9,    0xAA70, 0xAA70 }, // MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION\r
-    { 0xAA71,  0x9,    0xAA71, 0xAA71 }, // MYANMAR LETTER KHAMTI XA\r
-    { 0xAA72,  0x9,    0xAA72, 0xAA72 }, // MYANMAR LETTER KHAMTI ZA\r
-    { 0xAA73,  0x9,    0xAA73, 0xAA73 }, // MYANMAR LETTER KHAMTI RA\r
-    { 0xAA74,  0x9,    0xAA74, 0xAA74 }, // MYANMAR LOGOGRAM KHAMTI OAY\r
-    { 0xAA75,  0x9,    0xAA75, 0xAA75 }, // MYANMAR LOGOGRAM KHAMTI QN\r
-    { 0xAA76,  0x9,    0xAA76, 0xAA76 }, // MYANMAR LOGOGRAM KHAMTI HM\r
-    { 0xAA77,  0x8,    0xAA77, 0xAA77 }, // MYANMAR SYMBOL AITON EXCLAMATION\r
-    { 0xAA78,  0x8,    0xAA78, 0xAA78 }, // MYANMAR SYMBOL AITON ONE\r
-    { 0xAA79,  0x8,    0xAA79, 0xAA79 }, // MYANMAR SYMBOL AITON TWO\r
-    { 0xAA7A,  0x9,    0xAA7A, 0xAA7A }, // MYANMAR LETTER AITON RA\r
-    { 0xAA7B,  0x0,    0xAA7B, 0xAA7B }, // MYANMAR SIGN PAO KAREN TONE\r
-    { 0xAA80,  0x9,    0xAA80, 0xAA80 }, // TAI VIET LETTER LOW KO\r
-    { 0xAA81,  0x9,    0xAA81, 0xAA81 }, // TAI VIET LETTER HIGH KO\r
-    { 0xAA82,  0x9,    0xAA82, 0xAA82 }, // TAI VIET LETTER LOW KHO\r
-    { 0xAA83,  0x9,    0xAA83, 0xAA83 }, // TAI VIET LETTER HIGH KHO\r
-    { 0xAA84,  0x9,    0xAA84, 0xAA84 }, // TAI VIET LETTER LOW KHHO\r
-    { 0xAA85,  0x9,    0xAA85, 0xAA85 }, // TAI VIET LETTER HIGH KHHO\r
-    { 0xAA86,  0x9,    0xAA86, 0xAA86 }, // TAI VIET LETTER LOW GO\r
-    { 0xAA87,  0x9,    0xAA87, 0xAA87 }, // TAI VIET LETTER HIGH GO\r
-    { 0xAA88,  0x9,    0xAA88, 0xAA88 }, // TAI VIET LETTER LOW NGO\r
-    { 0xAA89,  0x9,    0xAA89, 0xAA89 }, // TAI VIET LETTER HIGH NGO\r
-    { 0xAA8A,  0x9,    0xAA8A, 0xAA8A }, // TAI VIET LETTER LOW CO\r
-    { 0xAA8B,  0x9,    0xAA8B, 0xAA8B }, // TAI VIET LETTER HIGH CO\r
-    { 0xAA8C,  0x9,    0xAA8C, 0xAA8C }, // TAI VIET LETTER LOW CHO\r
-    { 0xAA8D,  0x9,    0xAA8D, 0xAA8D }, // TAI VIET LETTER HIGH CHO\r
-    { 0xAA8E,  0x9,    0xAA8E, 0xAA8E }, // TAI VIET LETTER LOW SO\r
-    { 0xAA8F,  0x9,    0xAA8F, 0xAA8F }, // TAI VIET LETTER HIGH SO\r
-    { 0xAA90,  0x9,    0xAA90, 0xAA90 }, // TAI VIET LETTER LOW NYO\r
-    { 0xAA91,  0x9,    0xAA91, 0xAA91 }, // TAI VIET LETTER HIGH NYO\r
-    { 0xAA92,  0x9,    0xAA92, 0xAA92 }, // TAI VIET LETTER LOW DO\r
-    { 0xAA93,  0x9,    0xAA93, 0xAA93 }, // TAI VIET LETTER HIGH DO\r
-    { 0xAA94,  0x9,    0xAA94, 0xAA94 }, // TAI VIET LETTER LOW TO\r
-    { 0xAA95,  0x9,    0xAA95, 0xAA95 }, // TAI VIET LETTER HIGH TO\r
-    { 0xAA96,  0x9,    0xAA96, 0xAA96 }, // TAI VIET LETTER LOW THO\r
-    { 0xAA97,  0x9,    0xAA97, 0xAA97 }, // TAI VIET LETTER HIGH THO\r
-    { 0xAA98,  0x9,    0xAA98, 0xAA98 }, // TAI VIET LETTER LOW NO\r
-    { 0xAA99,  0x9,    0xAA99, 0xAA99 }, // TAI VIET LETTER HIGH NO\r
-    { 0xAA9A,  0x9,    0xAA9A, 0xAA9A }, // TAI VIET LETTER LOW BO\r
-    { 0xAA9B,  0x9,    0xAA9B, 0xAA9B }, // TAI VIET LETTER HIGH BO\r
-    { 0xAA9C,  0x9,    0xAA9C, 0xAA9C }, // TAI VIET LETTER LOW PO\r
-    { 0xAA9D,  0x9,    0xAA9D, 0xAA9D }, // TAI VIET LETTER HIGH PO\r
-    { 0xAA9E,  0x9,    0xAA9E, 0xAA9E }, // TAI VIET LETTER LOW PHO\r
-    { 0xAA9F,  0x9,    0xAA9F, 0xAA9F }, // TAI VIET LETTER HIGH PHO\r
-    { 0xAAA0,  0x9,    0xAAA0, 0xAAA0 }, // TAI VIET LETTER LOW FO\r
-    { 0xAAA1,  0x9,    0xAAA1, 0xAAA1 }, // TAI VIET LETTER HIGH FO\r
-    { 0xAAA2,  0x9,    0xAAA2, 0xAAA2 }, // TAI VIET LETTER LOW MO\r
-    { 0xAAA3,  0x9,    0xAAA3, 0xAAA3 }, // TAI VIET LETTER HIGH MO\r
-    { 0xAAA4,  0x9,    0xAAA4, 0xAAA4 }, // TAI VIET LETTER LOW YO\r
-    { 0xAAA5,  0x9,    0xAAA5, 0xAAA5 }, // TAI VIET LETTER HIGH YO\r
-    { 0xAAA6,  0x9,    0xAAA6, 0xAAA6 }, // TAI VIET LETTER LOW RO\r
-    { 0xAAA7,  0x9,    0xAAA7, 0xAAA7 }, // TAI VIET LETTER HIGH RO\r
-    { 0xAAA8,  0x9,    0xAAA8, 0xAAA8 }, // TAI VIET LETTER LOW LO\r
-    { 0xAAA9,  0x9,    0xAAA9, 0xAAA9 }, // TAI VIET LETTER HIGH LO\r
-    { 0xAAAA,  0x9,    0xAAAA, 0xAAAA }, // TAI VIET LETTER LOW VO\r
-    { 0xAAAB,  0x9,    0xAAAB, 0xAAAB }, // TAI VIET LETTER HIGH VO\r
-    { 0xAAAC,  0x9,    0xAAAC, 0xAAAC }, // TAI VIET LETTER LOW HO\r
-    { 0xAAAD,  0x9,    0xAAAD, 0xAAAD }, // TAI VIET LETTER HIGH HO\r
-    { 0xAAAE,  0x9,    0xAAAE, 0xAAAE }, // TAI VIET LETTER LOW O\r
-    { 0xAAAF,  0x9,    0xAAAF, 0xAAAF }, // TAI VIET LETTER HIGH O\r
-    { 0xAAB0,  0x0,    0xAAB0, 0xAAB0 }, // TAI VIET MAI KANG\r
-    { 0xAAB1,  0x9,    0xAAB1, 0xAAB1 }, // TAI VIET VOWEL AA\r
-    { 0xAAB2,  0x0,    0xAAB2, 0xAAB2 }, // TAI VIET VOWEL I\r
-    { 0xAAB3,  0x0,    0xAAB3, 0xAAB3 }, // TAI VIET VOWEL UE\r
-    { 0xAAB4,  0x0,    0xAAB4, 0xAAB4 }, // TAI VIET VOWEL U\r
-    { 0xAAB5,  0x9,    0xAAB5, 0xAAB5 }, // TAI VIET VOWEL E\r
-    { 0xAAB6,  0x9,    0xAAB6, 0xAAB6 }, // TAI VIET VOWEL O\r
-    { 0xAAB7,  0x0,    0xAAB7, 0xAAB7 }, // TAI VIET MAI KHIT\r
-    { 0xAAB8,  0x0,    0xAAB8, 0xAAB8 }, // TAI VIET VOWEL IA\r
-    { 0xAAB9,  0x9,    0xAAB9, 0xAAB9 }, // TAI VIET VOWEL UEA\r
-    { 0xAABA,  0x9,    0xAABA, 0xAABA }, // TAI VIET VOWEL UA\r
-    { 0xAABB,  0x9,    0xAABB, 0xAABB }, // TAI VIET VOWEL AUE\r
-    { 0xAABC,  0x9,    0xAABC, 0xAABC }, // TAI VIET VOWEL AY\r
-    { 0xAABD,  0x9,    0xAABD, 0xAABD }, // TAI VIET VOWEL AN\r
-    { 0xAABE,  0x0,    0xAABE, 0xAABE }, // TAI VIET VOWEL AM\r
-    { 0xAABF,  0x0,    0xAABF, 0xAABF }, // TAI VIET TONE MAI EK\r
-    { 0xAAC0,  0x9,    0xAAC0, 0xAAC0 }, // TAI VIET TONE MAI NUENG\r
-    { 0xAAC1,  0x0,    0xAAC1, 0xAAC1 }, // TAI VIET TONE MAI THO\r
-    { 0xAAC2,  0x9,    0xAAC2, 0xAAC2 }, // TAI VIET TONE MAI SONG\r
-    { 0xAADB,  0x9,    0xAADB, 0xAADB }, // TAI VIET SYMBOL KON\r
-    { 0xAADC,  0x9,    0xAADC, 0xAADC }, // TAI VIET SYMBOL NUENG\r
-    { 0xAADD,  0x9,    0xAADD, 0xAADD }, // TAI VIET SYMBOL SAM\r
-    { 0xAADE,  0x18,   0xAADE, 0xAADE }, // TAI VIET SYMBOL HO HOI\r
-    { 0xAADF,  0x18,   0xAADF, 0xAADF }, // TAI VIET SYMBOL KOI KOI\r
-    { 0xAAE0,  0x9,    0xAAE0, 0xAAE0 }, // MEETEI MAYEK LETTER E\r
-    { 0xAAE1,  0x9,    0xAAE1, 0xAAE1 }, // MEETEI MAYEK LETTER O\r
-    { 0xAAE2,  0x9,    0xAAE2, 0xAAE2 }, // MEETEI MAYEK LETTER CHA\r
-    { 0xAAE3,  0x9,    0xAAE3, 0xAAE3 }, // MEETEI MAYEK LETTER NYA\r
-    { 0xAAE4,  0x9,    0xAAE4, 0xAAE4 }, // MEETEI MAYEK LETTER TTA\r
-    { 0xAAE5,  0x9,    0xAAE5, 0xAAE5 }, // MEETEI MAYEK LETTER TTHA\r
-    { 0xAAE6,  0x9,    0xAAE6, 0xAAE6 }, // MEETEI MAYEK LETTER DDA\r
-    { 0xAAE7,  0x9,    0xAAE7, 0xAAE7 }, // MEETEI MAYEK LETTER DDHA\r
-    { 0xAAE8,  0x9,    0xAAE8, 0xAAE8 }, // MEETEI MAYEK LETTER NNA\r
-    { 0xAAE9,  0x9,    0xAAE9, 0xAAE9 }, // MEETEI MAYEK LETTER SHA\r
-    { 0xAAEA,  0x9,    0xAAEA, 0xAAEA }, // MEETEI MAYEK LETTER SSA\r
-    { 0xAAEB,  0x0,    0xAAEB, 0xAAEB }, // MEETEI MAYEK VOWEL SIGN II\r
-    { 0xAAEC,  0x0,    0xAAEC, 0xAAEC }, // MEETEI MAYEK VOWEL SIGN UU\r
-    { 0xAAED,  0x0,    0xAAED, 0xAAED }, // MEETEI MAYEK VOWEL SIGN AAI\r
-    { 0xAAEE,  0x0,    0xAAEE, 0xAAEE }, // MEETEI MAYEK VOWEL SIGN AU\r
-    { 0xAAEF,  0x0,    0xAAEF, 0xAAEF }, // MEETEI MAYEK VOWEL SIGN AAU\r
-    { 0xAAF0,  0x18,   0xAAF0, 0xAAF0 }, // MEETEI MAYEK CHEIKHAN\r
-    { 0xAAF1,  0x18,   0xAAF1, 0xAAF1 }, // MEETEI MAYEK AHANG KHUDAM\r
-    { 0xAAF2,  0x9,    0xAAF2, 0xAAF2 }, // MEETEI MAYEK ANJI\r
-    { 0xAAF3,  0x9,    0xAAF3, 0xAAF3 }, // MEETEI MAYEK SYLLABLE REPETITION MARK\r
-    { 0xAAF4,  0x9,    0xAAF4, 0xAAF4 }, // MEETEI MAYEK WORD REPETITION MARK\r
-    { 0xAAF5,  0x0,    0xAAF5, 0xAAF5 }, // MEETEI MAYEK VOWEL SIGN VISARGA\r
-    { 0xAAF6,  0x0,    0xAAF6, 0xAAF6 }, // MEETEI MAYEK VIRAMA\r
-    { 0xAB01,  0x9,    0xAB01, 0xAB01 }, // ETHIOPIC SYLLABLE TTHU\r
-    { 0xAB02,  0x9,    0xAB02, 0xAB02 }, // ETHIOPIC SYLLABLE TTHI\r
-    { 0xAB03,  0x9,    0xAB03, 0xAB03 }, // ETHIOPIC SYLLABLE TTHAA\r
-    { 0xAB04,  0x9,    0xAB04, 0xAB04 }, // ETHIOPIC SYLLABLE TTHEE\r
-    { 0xAB05,  0x9,    0xAB05, 0xAB05 }, // ETHIOPIC SYLLABLE TTHE\r
-    { 0xAB06,  0x9,    0xAB06, 0xAB06 }, // ETHIOPIC SYLLABLE TTHO\r
-    { 0xAB09,  0x9,    0xAB09, 0xAB09 }, // ETHIOPIC SYLLABLE DDHU\r
-    { 0xAB0A,  0x9,    0xAB0A, 0xAB0A }, // ETHIOPIC SYLLABLE DDHI\r
-    { 0xAB0B,  0x9,    0xAB0B, 0xAB0B }, // ETHIOPIC SYLLABLE DDHAA\r
-    { 0xAB0C,  0x9,    0xAB0C, 0xAB0C }, // ETHIOPIC SYLLABLE DDHEE\r
-    { 0xAB0D,  0x9,    0xAB0D, 0xAB0D }, // ETHIOPIC SYLLABLE DDHE\r
-    { 0xAB0E,  0x9,    0xAB0E, 0xAB0E }, // ETHIOPIC SYLLABLE DDHO\r
-    { 0xAB11,  0x9,    0xAB11, 0xAB11 }, // ETHIOPIC SYLLABLE DZU\r
-    { 0xAB12,  0x9,    0xAB12, 0xAB12 }, // ETHIOPIC SYLLABLE DZI\r
-    { 0xAB13,  0x9,    0xAB13, 0xAB13 }, // ETHIOPIC SYLLABLE DZAA\r
-    { 0xAB14,  0x9,    0xAB14, 0xAB14 }, // ETHIOPIC SYLLABLE DZEE\r
-    { 0xAB15,  0x9,    0xAB15, 0xAB15 }, // ETHIOPIC SYLLABLE DZE\r
-    { 0xAB16,  0x9,    0xAB16, 0xAB16 }, // ETHIOPIC SYLLABLE DZO\r
-    { 0xAB20,  0x9,    0xAB20, 0xAB20 }, // ETHIOPIC SYLLABLE CCHHA\r
-    { 0xAB21,  0x9,    0xAB21, 0xAB21 }, // ETHIOPIC SYLLABLE CCHHU\r
-    { 0xAB22,  0x9,    0xAB22, 0xAB22 }, // ETHIOPIC SYLLABLE CCHHI\r
-    { 0xAB23,  0x9,    0xAB23, 0xAB23 }, // ETHIOPIC SYLLABLE CCHHAA\r
-    { 0xAB24,  0x9,    0xAB24, 0xAB24 }, // ETHIOPIC SYLLABLE CCHHEE\r
-    { 0xAB25,  0x9,    0xAB25, 0xAB25 }, // ETHIOPIC SYLLABLE CCHHE\r
-    { 0xAB26,  0x9,    0xAB26, 0xAB26 }, // ETHIOPIC SYLLABLE CCHHO\r
-    { 0xAB28,  0x9,    0xAB28, 0xAB28 }, // ETHIOPIC SYLLABLE BBA\r
-    { 0xAB29,  0x9,    0xAB29, 0xAB29 }, // ETHIOPIC SYLLABLE BBU\r
-    { 0xAB2A,  0x9,    0xAB2A, 0xAB2A }, // ETHIOPIC SYLLABLE BBI\r
-    { 0xAB2B,  0x9,    0xAB2B, 0xAB2B }, // ETHIOPIC SYLLABLE BBAA\r
-    { 0xAB2C,  0x9,    0xAB2C, 0xAB2C }, // ETHIOPIC SYLLABLE BBEE\r
-    { 0xAB2D,  0x9,    0xAB2D, 0xAB2D }, // ETHIOPIC SYLLABLE BBE\r
-    { 0xAB2E,  0x9,    0xAB2E, 0xAB2E }, // ETHIOPIC SYLLABLE BBO\r
-    { 0xABC0,  0x9,    0xABC0, 0xABC0 }, // MEETEI MAYEK LETTER KOK\r
-    { 0xABC1,  0x9,    0xABC1, 0xABC1 }, // MEETEI MAYEK LETTER SAM\r
-    { 0xABC2,  0x9,    0xABC2, 0xABC2 }, // MEETEI MAYEK LETTER LAI\r
-    { 0xABC3,  0x9,    0xABC3, 0xABC3 }, // MEETEI MAYEK LETTER MIT\r
-    { 0xABC4,  0x9,    0xABC4, 0xABC4 }, // MEETEI MAYEK LETTER PA\r
-    { 0xABC5,  0x9,    0xABC5, 0xABC5 }, // MEETEI MAYEK LETTER NA\r
-    { 0xABC6,  0x9,    0xABC6, 0xABC6 }, // MEETEI MAYEK LETTER CHIL\r
-    { 0xABC7,  0x9,    0xABC7, 0xABC7 }, // MEETEI MAYEK LETTER TIL\r
-    { 0xABC8,  0x9,    0xABC8, 0xABC8 }, // MEETEI MAYEK LETTER KHOU\r
-    { 0xABC9,  0x9,    0xABC9, 0xABC9 }, // MEETEI MAYEK LETTER NGOU\r
-    { 0xABCA,  0x9,    0xABCA, 0xABCA }, // MEETEI MAYEK LETTER THOU\r
-    { 0xABCB,  0x9,    0xABCB, 0xABCB }, // MEETEI MAYEK LETTER WAI\r
-    { 0xABCC,  0x9,    0xABCC, 0xABCC }, // MEETEI MAYEK LETTER YANG\r
-    { 0xABCD,  0x9,    0xABCD, 0xABCD }, // MEETEI MAYEK LETTER HUK\r
-    { 0xABCE,  0x9,    0xABCE, 0xABCE }, // MEETEI MAYEK LETTER UN\r
-    { 0xABCF,  0x9,    0xABCF, 0xABCF }, // MEETEI MAYEK LETTER I\r
-    { 0xABD0,  0x9,    0xABD0, 0xABD0 }, // MEETEI MAYEK LETTER PHAM\r
-    { 0xABD1,  0x9,    0xABD1, 0xABD1 }, // MEETEI MAYEK LETTER ATIYA\r
-    { 0xABD2,  0x9,    0xABD2, 0xABD2 }, // MEETEI MAYEK LETTER GOK\r
-    { 0xABD3,  0x9,    0xABD3, 0xABD3 }, // MEETEI MAYEK LETTER JHAM\r
-    { 0xABD4,  0x9,    0xABD4, 0xABD4 }, // MEETEI MAYEK LETTER RAI\r
-    { 0xABD5,  0x9,    0xABD5, 0xABD5 }, // MEETEI MAYEK LETTER BA\r
-    { 0xABD6,  0x9,    0xABD6, 0xABD6 }, // MEETEI MAYEK LETTER JIL\r
-    { 0xABD7,  0x9,    0xABD7, 0xABD7 }, // MEETEI MAYEK LETTER DIL\r
-    { 0xABD8,  0x9,    0xABD8, 0xABD8 }, // MEETEI MAYEK LETTER GHOU\r
-    { 0xABD9,  0x9,    0xABD9, 0xABD9 }, // MEETEI MAYEK LETTER DHOU\r
-    { 0xABDA,  0x9,    0xABDA, 0xABDA }, // MEETEI MAYEK LETTER BHAM\r
-    { 0xABDB,  0x9,    0xABDB, 0xABDB }, // MEETEI MAYEK LETTER KOK LONSUM\r
-    { 0xABDC,  0x9,    0xABDC, 0xABDC }, // MEETEI MAYEK LETTER LAI LONSUM\r
-    { 0xABDD,  0x9,    0xABDD, 0xABDD }, // MEETEI MAYEK LETTER MIT LONSUM\r
-    { 0xABDE,  0x9,    0xABDE, 0xABDE }, // MEETEI MAYEK LETTER PA LONSUM\r
-    { 0xABDF,  0x9,    0xABDF, 0xABDF }, // MEETEI MAYEK LETTER NA LONSUM\r
-    { 0xABE0,  0x9,    0xABE0, 0xABE0 }, // MEETEI MAYEK LETTER TIL LONSUM\r
-    { 0xABE1,  0x9,    0xABE1, 0xABE1 }, // MEETEI MAYEK LETTER NGOU LONSUM\r
-    { 0xABE2,  0x9,    0xABE2, 0xABE2 }, // MEETEI MAYEK LETTER I LONSUM\r
-    { 0xABE3,  0x0,    0xABE3, 0xABE3 }, // MEETEI MAYEK VOWEL SIGN ONAP\r
-    { 0xABE4,  0x0,    0xABE4, 0xABE4 }, // MEETEI MAYEK VOWEL SIGN INAP\r
-    { 0xABE5,  0x0,    0xABE5, 0xABE5 }, // MEETEI MAYEK VOWEL SIGN ANAP\r
-    { 0xABE6,  0x0,    0xABE6, 0xABE6 }, // MEETEI MAYEK VOWEL SIGN YENAP\r
-    { 0xABE7,  0x0,    0xABE7, 0xABE7 }, // MEETEI MAYEK VOWEL SIGN SOUNAP\r
-    { 0xABE8,  0x0,    0xABE8, 0xABE8 }, // MEETEI MAYEK VOWEL SIGN UNAP\r
-    { 0xABE9,  0x0,    0xABE9, 0xABE9 }, // MEETEI MAYEK VOWEL SIGN CHEINAP\r
-    { 0xABEA,  0x0,    0xABEA, 0xABEA }, // MEETEI MAYEK VOWEL SIGN NUNG\r
-    { 0xABEB,  0x18,   0xABEB, 0xABEB }, // MEETEI MAYEK CHEIKHEI\r
-    { 0xABEC,  0x0,    0xABEC, 0xABEC }, // MEETEI MAYEK LUM IYEK\r
-    { 0xABED,  0x0,    0xABED, 0xABED }, // MEETEI MAYEK APUN IYEK\r
-    { 0xABF0,  0x108,  0xABF0, 0xABF0 }, // MEETEI MAYEK DIGIT ZERO\r
-    { 0xABF1,  0x108,  0xABF1, 0xABF1 }, // MEETEI MAYEK DIGIT ONE\r
-    { 0xABF2,  0x108,  0xABF2, 0xABF2 }, // MEETEI MAYEK DIGIT TWO\r
-    { 0xABF3,  0x108,  0xABF3, 0xABF3 }, // MEETEI MAYEK DIGIT THREE\r
-    { 0xABF4,  0x108,  0xABF4, 0xABF4 }, // MEETEI MAYEK DIGIT FOUR\r
-    { 0xABF5,  0x108,  0xABF5, 0xABF5 }, // MEETEI MAYEK DIGIT FIVE\r
-    { 0xABF6,  0x108,  0xABF6, 0xABF6 }, // MEETEI MAYEK DIGIT SIX\r
-    { 0xABF7,  0x108,  0xABF7, 0xABF7 }, // MEETEI MAYEK DIGIT SEVEN\r
-    { 0xABF8,  0x108,  0xABF8, 0xABF8 }, // MEETEI MAYEK DIGIT EIGHT\r
-    { 0xABF9,  0x108,  0xABF9, 0xABF9 }, // MEETEI MAYEK DIGIT NINE\r
-    { 0xAC00,  0x9,    0xAC00, 0xAC00 }, // <Hangul Syllable, First>\r
-    { 0xD7A3,  0x9,    0xD7A3, 0xD7A3 }, // <Hangul Syllable, Last>\r
-    { 0xD7B0,  0x9,    0xD7B0, 0xD7B0 }, // HANGUL JUNGSEONG O-YEO\r
-    { 0xD7B1,  0x9,    0xD7B1, 0xD7B1 }, // HANGUL JUNGSEONG O-O-I\r
-    { 0xD7B2,  0x9,    0xD7B2, 0xD7B2 }, // HANGUL JUNGSEONG YO-A\r
-    { 0xD7B3,  0x9,    0xD7B3, 0xD7B3 }, // HANGUL JUNGSEONG YO-AE\r
-    { 0xD7B4,  0x9,    0xD7B4, 0xD7B4 }, // HANGUL JUNGSEONG YO-EO\r
-    { 0xD7B5,  0x9,    0xD7B5, 0xD7B5 }, // HANGUL JUNGSEONG U-YEO\r
-    { 0xD7B6,  0x9,    0xD7B6, 0xD7B6 }, // HANGUL JUNGSEONG U-I-I\r
-    { 0xD7B7,  0x9,    0xD7B7, 0xD7B7 }, // HANGUL JUNGSEONG YU-AE\r
-    { 0xD7B8,  0x9,    0xD7B8, 0xD7B8 }, // HANGUL JUNGSEONG YU-O\r
-    { 0xD7B9,  0x9,    0xD7B9, 0xD7B9 }, // HANGUL JUNGSEONG EU-A\r
-    { 0xD7BA,  0x9,    0xD7BA, 0xD7BA }, // HANGUL JUNGSEONG EU-EO\r
-    { 0xD7BB,  0x9,    0xD7BB, 0xD7BB }, // HANGUL JUNGSEONG EU-E\r
-    { 0xD7BC,  0x9,    0xD7BC, 0xD7BC }, // HANGUL JUNGSEONG EU-O\r
-    { 0xD7BD,  0x9,    0xD7BD, 0xD7BD }, // HANGUL JUNGSEONG I-YA-O\r
-    { 0xD7BE,  0x9,    0xD7BE, 0xD7BE }, // HANGUL JUNGSEONG I-YAE\r
-    { 0xD7BF,  0x9,    0xD7BF, 0xD7BF }, // HANGUL JUNGSEONG I-YEO\r
-    { 0xD7C0,  0x9,    0xD7C0, 0xD7C0 }, // HANGUL JUNGSEONG I-YE\r
-    { 0xD7C1,  0x9,    0xD7C1, 0xD7C1 }, // HANGUL JUNGSEONG I-O-I\r
-    { 0xD7C2,  0x9,    0xD7C2, 0xD7C2 }, // HANGUL JUNGSEONG I-YO\r
-    { 0xD7C3,  0x9,    0xD7C3, 0xD7C3 }, // HANGUL JUNGSEONG I-YU\r
-    { 0xD7C4,  0x9,    0xD7C4, 0xD7C4 }, // HANGUL JUNGSEONG I-I\r
-    { 0xD7C5,  0x9,    0xD7C5, 0xD7C5 }, // HANGUL JUNGSEONG ARAEA-A\r
-    { 0xD7C6,  0x9,    0xD7C6, 0xD7C6 }, // HANGUL JUNGSEONG ARAEA-E\r
-    { 0xD7CB,  0x9,    0xD7CB, 0xD7CB }, // HANGUL JONGSEONG NIEUN-RIEUL\r
-    { 0xD7CC,  0x9,    0xD7CC, 0xD7CC }, // HANGUL JONGSEONG NIEUN-CHIEUCH\r
-    { 0xD7CD,  0x9,    0xD7CD, 0xD7CD }, // HANGUL JONGSEONG SSANGTIKEUT\r
-    { 0xD7CE,  0x9,    0xD7CE, 0xD7CE }, // HANGUL JONGSEONG SSANGTIKEUT-PIEUP\r
-    { 0xD7CF,  0x9,    0xD7CF, 0xD7CF }, // HANGUL JONGSEONG TIKEUT-PIEUP\r
-    { 0xD7D0,  0x9,    0xD7D0, 0xD7D0 }, // HANGUL JONGSEONG TIKEUT-SIOS\r
-    { 0xD7D1,  0x9,    0xD7D1, 0xD7D1 }, // HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK\r
-    { 0xD7D2,  0x9,    0xD7D2, 0xD7D2 }, // HANGUL JONGSEONG TIKEUT-CIEUC\r
-    { 0xD7D3,  0x9,    0xD7D3, 0xD7D3 }, // HANGUL JONGSEONG TIKEUT-CHIEUCH\r
-    { 0xD7D4,  0x9,    0xD7D4, 0xD7D4 }, // HANGUL JONGSEONG TIKEUT-THIEUTH\r
-    { 0xD7D5,  0x9,    0xD7D5, 0xD7D5 }, // HANGUL JONGSEONG RIEUL-SSANGKIYEOK\r
-    { 0xD7D6,  0x9,    0xD7D6, 0xD7D6 }, // HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH\r
-    { 0xD7D7,  0x9,    0xD7D7, 0xD7D7 }, // HANGUL JONGSEONG SSANGRIEUL-KHIEUKH\r
-    { 0xD7D8,  0x9,    0xD7D8, 0xD7D8 }, // HANGUL JONGSEONG RIEUL-MIEUM-HIEUH\r
-    { 0xD7D9,  0x9,    0xD7D9, 0xD7D9 }, // HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT\r
-    { 0xD7DA,  0x9,    0xD7DA, 0xD7DA }, // HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH\r
-    { 0xD7DB,  0x9,    0xD7DB, 0xD7DB }, // HANGUL JONGSEONG RIEUL-YESIEUNG\r
-    { 0xD7DC,  0x9,    0xD7DC, 0xD7DC }, // HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH\r
-    { 0xD7DD,  0x9,    0xD7DD, 0xD7DD }, // HANGUL JONGSEONG KAPYEOUNRIEUL\r
-    { 0xD7DE,  0x9,    0xD7DE, 0xD7DE }, // HANGUL JONGSEONG MIEUM-NIEUN\r
-    { 0xD7DF,  0x9,    0xD7DF, 0xD7DF }, // HANGUL JONGSEONG MIEUM-SSANGNIEUN\r
-    { 0xD7E0,  0x9,    0xD7E0, 0xD7E0 }, // HANGUL JONGSEONG SSANGMIEUM\r
-    { 0xD7E1,  0x9,    0xD7E1, 0xD7E1 }, // HANGUL JONGSEONG MIEUM-PIEUP-SIOS\r
-    { 0xD7E2,  0x9,    0xD7E2, 0xD7E2 }, // HANGUL JONGSEONG MIEUM-CIEUC\r
-    { 0xD7E3,  0x9,    0xD7E3, 0xD7E3 }, // HANGUL JONGSEONG PIEUP-TIKEUT\r
-    { 0xD7E4,  0x9,    0xD7E4, 0xD7E4 }, // HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH\r
-    { 0xD7E5,  0x9,    0xD7E5, 0xD7E5 }, // HANGUL JONGSEONG PIEUP-MIEUM\r
-    { 0xD7E6,  0x9,    0xD7E6, 0xD7E6 }, // HANGUL JONGSEONG SSANGPIEUP\r
-    { 0xD7E7,  0x9,    0xD7E7, 0xD7E7 }, // HANGUL JONGSEONG PIEUP-SIOS-TIKEUT\r
-    { 0xD7E8,  0x9,    0xD7E8, 0xD7E8 }, // HANGUL JONGSEONG PIEUP-CIEUC\r
-    { 0xD7E9,  0x9,    0xD7E9, 0xD7E9 }, // HANGUL JONGSEONG PIEUP-CHIEUCH\r
-    { 0xD7EA,  0x9,    0xD7EA, 0xD7EA }, // HANGUL JONGSEONG SIOS-MIEUM\r
-    { 0xD7EB,  0x9,    0xD7EB, 0xD7EB }, // HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP\r
-    { 0xD7EC,  0x9,    0xD7EC, 0xD7EC }, // HANGUL JONGSEONG SSANGSIOS-KIYEOK\r
-    { 0xD7ED,  0x9,    0xD7ED, 0xD7ED }, // HANGUL JONGSEONG SSANGSIOS-TIKEUT\r
-    { 0xD7EE,  0x9,    0xD7EE, 0xD7EE }, // HANGUL JONGSEONG SIOS-PANSIOS\r
-    { 0xD7EF,  0x9,    0xD7EF, 0xD7EF }, // HANGUL JONGSEONG SIOS-CIEUC\r
-    { 0xD7F0,  0x9,    0xD7F0, 0xD7F0 }, // HANGUL JONGSEONG SIOS-CHIEUCH\r
-    { 0xD7F1,  0x9,    0xD7F1, 0xD7F1 }, // HANGUL JONGSEONG SIOS-THIEUTH\r
-    { 0xD7F2,  0x9,    0xD7F2, 0xD7F2 }, // HANGUL JONGSEONG SIOS-HIEUH\r
-    { 0xD7F3,  0x9,    0xD7F3, 0xD7F3 }, // HANGUL JONGSEONG PANSIOS-PIEUP\r
-    { 0xD7F4,  0x9,    0xD7F4, 0xD7F4 }, // HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP\r
-    { 0xD7F5,  0x9,    0xD7F5, 0xD7F5 }, // HANGUL JONGSEONG YESIEUNG-MIEUM\r
-    { 0xD7F6,  0x9,    0xD7F6, 0xD7F6 }, // HANGUL JONGSEONG YESIEUNG-HIEUH\r
-    { 0xD7F7,  0x9,    0xD7F7, 0xD7F7 }, // HANGUL JONGSEONG CIEUC-PIEUP\r
-    { 0xD7F8,  0x9,    0xD7F8, 0xD7F8 }, // HANGUL JONGSEONG CIEUC-SSANGPIEUP\r
-    { 0xD7F9,  0x9,    0xD7F9, 0xD7F9 }, // HANGUL JONGSEONG SSANGCIEUC\r
-    { 0xD7FA,  0x9,    0xD7FA, 0xD7FA }, // HANGUL JONGSEONG PHIEUPH-SIOS\r
-    { 0xD7FB,  0x9,    0xD7FB, 0xD7FB }, // HANGUL JONGSEONG PHIEUPH-THIEUTH\r
-    { 0xD800,  0x0,    0xD800, 0xD800 }, // <Non Private Use High Surrogate, First>\r
-    { 0xDB7F,  0x0,    0xDB7F, 0xDB7F }, // <Non Private Use High Surrogate, Last>\r
-    { 0xDB80,  0x0,    0xDB80, 0xDB80 }, // <Private Use High Surrogate, First>\r
-    { 0xDBFF,  0x0,    0xDBFF, 0xDBFF }, // <Private Use High Surrogate, Last>\r
-    { 0xDC00,  0x0,    0xDC00, 0xDC00 }, // <Low Surrogate, First>\r
-    { 0xDFFF,  0x0,    0xDFFF, 0xDFFF }, // <Low Surrogate, Last>\r
-    { 0xE000,  0x0,    0xE000, 0xE000 }, // <Private Use, First>\r
-    { 0xF8FF,  0x0,    0xF8FF, 0xF8FF }, // <Private Use, Last>\r
-    { 0xF900,  0x9,    0xF900, 0xF900 }, // CJK COMPATIBILITY IDEOGRAPH-F900\r
-    { 0xF901,  0x9,    0xF901, 0xF901 }, // CJK COMPATIBILITY IDEOGRAPH-F901\r
-    { 0xF902,  0x9,    0xF902, 0xF902 }, // CJK COMPATIBILITY IDEOGRAPH-F902\r
-    { 0xF903,  0x9,    0xF903, 0xF903 }, // CJK COMPATIBILITY IDEOGRAPH-F903\r
-    { 0xF904,  0x9,    0xF904, 0xF904 }, // CJK COMPATIBILITY IDEOGRAPH-F904\r
-    { 0xF905,  0x9,    0xF905, 0xF905 }, // CJK COMPATIBILITY IDEOGRAPH-F905\r
-    { 0xF906,  0x9,    0xF906, 0xF906 }, // CJK COMPATIBILITY IDEOGRAPH-F906\r
-    { 0xF907,  0x9,    0xF907, 0xF907 }, // CJK COMPATIBILITY IDEOGRAPH-F907\r
-    { 0xF908,  0x9,    0xF908, 0xF908 }, // CJK COMPATIBILITY IDEOGRAPH-F908\r
-    { 0xF909,  0x9,    0xF909, 0xF909 }, // CJK COMPATIBILITY IDEOGRAPH-F909\r
-    { 0xF90A,  0x9,    0xF90A, 0xF90A }, // CJK COMPATIBILITY IDEOGRAPH-F90A\r
-    { 0xF90B,  0x9,    0xF90B, 0xF90B }, // CJK COMPATIBILITY IDEOGRAPH-F90B\r
-    { 0xF90C,  0x9,    0xF90C, 0xF90C }, // CJK COMPATIBILITY IDEOGRAPH-F90C\r
-    { 0xF90D,  0x9,    0xF90D, 0xF90D }, // CJK COMPATIBILITY IDEOGRAPH-F90D\r
-    { 0xF90E,  0x9,    0xF90E, 0xF90E }, // CJK COMPATIBILITY IDEOGRAPH-F90E\r
-    { 0xF90F,  0x9,    0xF90F, 0xF90F }, // CJK COMPATIBILITY IDEOGRAPH-F90F\r
-    { 0xF910,  0x9,    0xF910, 0xF910 }, // CJK COMPATIBILITY IDEOGRAPH-F910\r
-    { 0xF911,  0x9,    0xF911, 0xF911 }, // CJK COMPATIBILITY IDEOGRAPH-F911\r
-    { 0xF912,  0x9,    0xF912, 0xF912 }, // CJK COMPATIBILITY IDEOGRAPH-F912\r
-    { 0xF913,  0x9,    0xF913, 0xF913 }, // CJK COMPATIBILITY IDEOGRAPH-F913\r
-    { 0xF914,  0x9,    0xF914, 0xF914 }, // CJK COMPATIBILITY IDEOGRAPH-F914\r
-    { 0xF915,  0x9,    0xF915, 0xF915 }, // CJK COMPATIBILITY IDEOGRAPH-F915\r
-    { 0xF916,  0x9,    0xF916, 0xF916 }, // CJK COMPATIBILITY IDEOGRAPH-F916\r
-    { 0xF917,  0x9,    0xF917, 0xF917 }, // CJK COMPATIBILITY IDEOGRAPH-F917\r
-    { 0xF918,  0x9,    0xF918, 0xF918 }, // CJK COMPATIBILITY IDEOGRAPH-F918\r
-    { 0xF919,  0x9,    0xF919, 0xF919 }, // CJK COMPATIBILITY IDEOGRAPH-F919\r
-    { 0xF91A,  0x9,    0xF91A, 0xF91A }, // CJK COMPATIBILITY IDEOGRAPH-F91A\r
-    { 0xF91B,  0x9,    0xF91B, 0xF91B }, // CJK COMPATIBILITY IDEOGRAPH-F91B\r
-    { 0xF91C,  0x9,    0xF91C, 0xF91C }, // CJK COMPATIBILITY IDEOGRAPH-F91C\r
-    { 0xF91D,  0x9,    0xF91D, 0xF91D }, // CJK COMPATIBILITY IDEOGRAPH-F91D\r
-    { 0xF91E,  0x9,    0xF91E, 0xF91E }, // CJK COMPATIBILITY IDEOGRAPH-F91E\r
-    { 0xF91F,  0x9,    0xF91F, 0xF91F }, // CJK COMPATIBILITY IDEOGRAPH-F91F\r
-    { 0xF920,  0x9,    0xF920, 0xF920 }, // CJK COMPATIBILITY IDEOGRAPH-F920\r
-    { 0xF921,  0x9,    0xF921, 0xF921 }, // CJK COMPATIBILITY IDEOGRAPH-F921\r
-    { 0xF922,  0x9,    0xF922, 0xF922 }, // CJK COMPATIBILITY IDEOGRAPH-F922\r
-    { 0xF923,  0x9,    0xF923, 0xF923 }, // CJK COMPATIBILITY IDEOGRAPH-F923\r
-    { 0xF924,  0x9,    0xF924, 0xF924 }, // CJK COMPATIBILITY IDEOGRAPH-F924\r
-    { 0xF925,  0x9,    0xF925, 0xF925 }, // CJK COMPATIBILITY IDEOGRAPH-F925\r
-    { 0xF926,  0x9,    0xF926, 0xF926 }, // CJK COMPATIBILITY IDEOGRAPH-F926\r
-    { 0xF927,  0x9,    0xF927, 0xF927 }, // CJK COMPATIBILITY IDEOGRAPH-F927\r
-    { 0xF928,  0x9,    0xF928, 0xF928 }, // CJK COMPATIBILITY IDEOGRAPH-F928\r
-    { 0xF929,  0x9,    0xF929, 0xF929 }, // CJK COMPATIBILITY IDEOGRAPH-F929\r
-    { 0xF92A,  0x9,    0xF92A, 0xF92A }, // CJK COMPATIBILITY IDEOGRAPH-F92A\r
-    { 0xF92B,  0x9,    0xF92B, 0xF92B }, // CJK COMPATIBILITY IDEOGRAPH-F92B\r
-    { 0xF92C,  0x9,    0xF92C, 0xF92C }, // CJK COMPATIBILITY IDEOGRAPH-F92C\r
-    { 0xF92D,  0x9,    0xF92D, 0xF92D }, // CJK COMPATIBILITY IDEOGRAPH-F92D\r
-    { 0xF92E,  0x9,    0xF92E, 0xF92E }, // CJK COMPATIBILITY IDEOGRAPH-F92E\r
-    { 0xF92F,  0x9,    0xF92F, 0xF92F }, // CJK COMPATIBILITY IDEOGRAPH-F92F\r
-    { 0xF930,  0x9,    0xF930, 0xF930 }, // CJK COMPATIBILITY IDEOGRAPH-F930\r
-    { 0xF931,  0x9,    0xF931, 0xF931 }, // CJK COMPATIBILITY IDEOGRAPH-F931\r
-    { 0xF932,  0x9,    0xF932, 0xF932 }, // CJK COMPATIBILITY IDEOGRAPH-F932\r
-    { 0xF933,  0x9,    0xF933, 0xF933 }, // CJK COMPATIBILITY IDEOGRAPH-F933\r
-    { 0xF934,  0x9,    0xF934, 0xF934 }, // CJK COMPATIBILITY IDEOGRAPH-F934\r
-    { 0xF935,  0x9,    0xF935, 0xF935 }, // CJK COMPATIBILITY IDEOGRAPH-F935\r
-    { 0xF936,  0x9,    0xF936, 0xF936 }, // CJK COMPATIBILITY IDEOGRAPH-F936\r
-    { 0xF937,  0x9,    0xF937, 0xF937 }, // CJK COMPATIBILITY IDEOGRAPH-F937\r
-    { 0xF938,  0x9,    0xF938, 0xF938 }, // CJK COMPATIBILITY IDEOGRAPH-F938\r
-    { 0xF939,  0x9,    0xF939, 0xF939 }, // CJK COMPATIBILITY IDEOGRAPH-F939\r
-    { 0xF93A,  0x9,    0xF93A, 0xF93A }, // CJK COMPATIBILITY IDEOGRAPH-F93A\r
-    { 0xF93B,  0x9,    0xF93B, 0xF93B }, // CJK COMPATIBILITY IDEOGRAPH-F93B\r
-    { 0xF93C,  0x9,    0xF93C, 0xF93C }, // CJK COMPATIBILITY IDEOGRAPH-F93C\r
-    { 0xF93D,  0x9,    0xF93D, 0xF93D }, // CJK COMPATIBILITY IDEOGRAPH-F93D\r
-    { 0xF93E,  0x9,    0xF93E, 0xF93E }, // CJK COMPATIBILITY IDEOGRAPH-F93E\r
-    { 0xF93F,  0x9,    0xF93F, 0xF93F }, // CJK COMPATIBILITY IDEOGRAPH-F93F\r
-    { 0xF940,  0x9,    0xF940, 0xF940 }, // CJK COMPATIBILITY IDEOGRAPH-F940\r
-    { 0xF941,  0x9,    0xF941, 0xF941 }, // CJK COMPATIBILITY IDEOGRAPH-F941\r
-    { 0xF942,  0x9,    0xF942, 0xF942 }, // CJK COMPATIBILITY IDEOGRAPH-F942\r
-    { 0xF943,  0x9,    0xF943, 0xF943 }, // CJK COMPATIBILITY IDEOGRAPH-F943\r
-    { 0xF944,  0x9,    0xF944, 0xF944 }, // CJK COMPATIBILITY IDEOGRAPH-F944\r
-    { 0xF945,  0x9,    0xF945, 0xF945 }, // CJK COMPATIBILITY IDEOGRAPH-F945\r
-    { 0xF946,  0x9,    0xF946, 0xF946 }, // CJK COMPATIBILITY IDEOGRAPH-F946\r
-    { 0xF947,  0x9,    0xF947, 0xF947 }, // CJK COMPATIBILITY IDEOGRAPH-F947\r
-    { 0xF948,  0x9,    0xF948, 0xF948 }, // CJK COMPATIBILITY IDEOGRAPH-F948\r
-    { 0xF949,  0x9,    0xF949, 0xF949 }, // CJK COMPATIBILITY IDEOGRAPH-F949\r
-    { 0xF94A,  0x9,    0xF94A, 0xF94A }, // CJK COMPATIBILITY IDEOGRAPH-F94A\r
-    { 0xF94B,  0x9,    0xF94B, 0xF94B }, // CJK COMPATIBILITY IDEOGRAPH-F94B\r
-    { 0xF94C,  0x9,    0xF94C, 0xF94C }, // CJK COMPATIBILITY IDEOGRAPH-F94C\r
-    { 0xF94D,  0x9,    0xF94D, 0xF94D }, // CJK COMPATIBILITY IDEOGRAPH-F94D\r
-    { 0xF94E,  0x9,    0xF94E, 0xF94E }, // CJK COMPATIBILITY IDEOGRAPH-F94E\r
-    { 0xF94F,  0x9,    0xF94F, 0xF94F }, // CJK COMPATIBILITY IDEOGRAPH-F94F\r
-    { 0xF950,  0x9,    0xF950, 0xF950 }, // CJK COMPATIBILITY IDEOGRAPH-F950\r
-    { 0xF951,  0x9,    0xF951, 0xF951 }, // CJK COMPATIBILITY IDEOGRAPH-F951\r
-    { 0xF952,  0x9,    0xF952, 0xF952 }, // CJK COMPATIBILITY IDEOGRAPH-F952\r
-    { 0xF953,  0x9,    0xF953, 0xF953 }, // CJK COMPATIBILITY IDEOGRAPH-F953\r
-    { 0xF954,  0x9,    0xF954, 0xF954 }, // CJK COMPATIBILITY IDEOGRAPH-F954\r
-    { 0xF955,  0x9,    0xF955, 0xF955 }, // CJK COMPATIBILITY IDEOGRAPH-F955\r
-    { 0xF956,  0x9,    0xF956, 0xF956 }, // CJK COMPATIBILITY IDEOGRAPH-F956\r
-    { 0xF957,  0x9,    0xF957, 0xF957 }, // CJK COMPATIBILITY IDEOGRAPH-F957\r
-    { 0xF958,  0x9,    0xF958, 0xF958 }, // CJK COMPATIBILITY IDEOGRAPH-F958\r
-    { 0xF959,  0x9,    0xF959, 0xF959 }, // CJK COMPATIBILITY IDEOGRAPH-F959\r
-    { 0xF95A,  0x9,    0xF95A, 0xF95A }, // CJK COMPATIBILITY IDEOGRAPH-F95A\r
-    { 0xF95B,  0x9,    0xF95B, 0xF95B }, // CJK COMPATIBILITY IDEOGRAPH-F95B\r
-    { 0xF95C,  0x9,    0xF95C, 0xF95C }, // CJK COMPATIBILITY IDEOGRAPH-F95C\r
-    { 0xF95D,  0x9,    0xF95D, 0xF95D }, // CJK COMPATIBILITY IDEOGRAPH-F95D\r
-    { 0xF95E,  0x9,    0xF95E, 0xF95E }, // CJK COMPATIBILITY IDEOGRAPH-F95E\r
-    { 0xF95F,  0x9,    0xF95F, 0xF95F }, // CJK COMPATIBILITY IDEOGRAPH-F95F\r
-    { 0xF960,  0x9,    0xF960, 0xF960 }, // CJK COMPATIBILITY IDEOGRAPH-F960\r
-    { 0xF961,  0x9,    0xF961, 0xF961 }, // CJK COMPATIBILITY IDEOGRAPH-F961\r
-    { 0xF962,  0x9,    0xF962, 0xF962 }, // CJK COMPATIBILITY IDEOGRAPH-F962\r
-    { 0xF963,  0x9,    0xF963, 0xF963 }, // CJK COMPATIBILITY IDEOGRAPH-F963\r
-    { 0xF964,  0x9,    0xF964, 0xF964 }, // CJK COMPATIBILITY IDEOGRAPH-F964\r
-    { 0xF965,  0x9,    0xF965, 0xF965 }, // CJK COMPATIBILITY IDEOGRAPH-F965\r
-    { 0xF966,  0x9,    0xF966, 0xF966 }, // CJK COMPATIBILITY IDEOGRAPH-F966\r
-    { 0xF967,  0x9,    0xF967, 0xF967 }, // CJK COMPATIBILITY IDEOGRAPH-F967\r
-    { 0xF968,  0x9,    0xF968, 0xF968 }, // CJK COMPATIBILITY IDEOGRAPH-F968\r
-    { 0xF969,  0x9,    0xF969, 0xF969 }, // CJK COMPATIBILITY IDEOGRAPH-F969\r
-    { 0xF96A,  0x9,    0xF96A, 0xF96A }, // CJK COMPATIBILITY IDEOGRAPH-F96A\r
-    { 0xF96B,  0x9,    0xF96B, 0xF96B }, // CJK COMPATIBILITY IDEOGRAPH-F96B\r
-    { 0xF96C,  0x9,    0xF96C, 0xF96C }, // CJK COMPATIBILITY IDEOGRAPH-F96C\r
-    { 0xF96D,  0x9,    0xF96D, 0xF96D }, // CJK COMPATIBILITY IDEOGRAPH-F96D\r
-    { 0xF96E,  0x9,    0xF96E, 0xF96E }, // CJK COMPATIBILITY IDEOGRAPH-F96E\r
-    { 0xF96F,  0x9,    0xF96F, 0xF96F }, // CJK COMPATIBILITY IDEOGRAPH-F96F\r
-    { 0xF970,  0x9,    0xF970, 0xF970 }, // CJK COMPATIBILITY IDEOGRAPH-F970\r
-    { 0xF971,  0x9,    0xF971, 0xF971 }, // CJK COMPATIBILITY IDEOGRAPH-F971\r
-    { 0xF972,  0x9,    0xF972, 0xF972 }, // CJK COMPATIBILITY IDEOGRAPH-F972\r
-    { 0xF973,  0x9,    0xF973, 0xF973 }, // CJK COMPATIBILITY IDEOGRAPH-F973\r
-    { 0xF974,  0x9,    0xF974, 0xF974 }, // CJK COMPATIBILITY IDEOGRAPH-F974\r
-    { 0xF975,  0x9,    0xF975, 0xF975 }, // CJK COMPATIBILITY IDEOGRAPH-F975\r
-    { 0xF976,  0x9,    0xF976, 0xF976 }, // CJK COMPATIBILITY IDEOGRAPH-F976\r
-    { 0xF977,  0x9,    0xF977, 0xF977 }, // CJK COMPATIBILITY IDEOGRAPH-F977\r
-    { 0xF978,  0x9,    0xF978, 0xF978 }, // CJK COMPATIBILITY IDEOGRAPH-F978\r
-    { 0xF979,  0x9,    0xF979, 0xF979 }, // CJK COMPATIBILITY IDEOGRAPH-F979\r
-    { 0xF97A,  0x9,    0xF97A, 0xF97A }, // CJK COMPATIBILITY IDEOGRAPH-F97A\r
-    { 0xF97B,  0x9,    0xF97B, 0xF97B }, // CJK COMPATIBILITY IDEOGRAPH-F97B\r
-    { 0xF97C,  0x9,    0xF97C, 0xF97C }, // CJK COMPATIBILITY IDEOGRAPH-F97C\r
-    { 0xF97D,  0x9,    0xF97D, 0xF97D }, // CJK COMPATIBILITY IDEOGRAPH-F97D\r
-    { 0xF97E,  0x9,    0xF97E, 0xF97E }, // CJK COMPATIBILITY IDEOGRAPH-F97E\r
-    { 0xF97F,  0x9,    0xF97F, 0xF97F }, // CJK COMPATIBILITY IDEOGRAPH-F97F\r
-    { 0xF980,  0x9,    0xF980, 0xF980 }, // CJK COMPATIBILITY IDEOGRAPH-F980\r
-    { 0xF981,  0x9,    0xF981, 0xF981 }, // CJK COMPATIBILITY IDEOGRAPH-F981\r
-    { 0xF982,  0x9,    0xF982, 0xF982 }, // CJK COMPATIBILITY IDEOGRAPH-F982\r
-    { 0xF983,  0x9,    0xF983, 0xF983 }, // CJK COMPATIBILITY IDEOGRAPH-F983\r
-    { 0xF984,  0x9,    0xF984, 0xF984 }, // CJK COMPATIBILITY IDEOGRAPH-F984\r
-    { 0xF985,  0x9,    0xF985, 0xF985 }, // CJK COMPATIBILITY IDEOGRAPH-F985\r
-    { 0xF986,  0x9,    0xF986, 0xF986 }, // CJK COMPATIBILITY IDEOGRAPH-F986\r
-    { 0xF987,  0x9,    0xF987, 0xF987 }, // CJK COMPATIBILITY IDEOGRAPH-F987\r
-    { 0xF988,  0x9,    0xF988, 0xF988 }, // CJK COMPATIBILITY IDEOGRAPH-F988\r
-    { 0xF989,  0x9,    0xF989, 0xF989 }, // CJK COMPATIBILITY IDEOGRAPH-F989\r
-    { 0xF98A,  0x9,    0xF98A, 0xF98A }, // CJK COMPATIBILITY IDEOGRAPH-F98A\r
-    { 0xF98B,  0x9,    0xF98B, 0xF98B }, // CJK COMPATIBILITY IDEOGRAPH-F98B\r
-    { 0xF98C,  0x9,    0xF98C, 0xF98C }, // CJK COMPATIBILITY IDEOGRAPH-F98C\r
-    { 0xF98D,  0x9,    0xF98D, 0xF98D }, // CJK COMPATIBILITY IDEOGRAPH-F98D\r
-    { 0xF98E,  0x9,    0xF98E, 0xF98E }, // CJK COMPATIBILITY IDEOGRAPH-F98E\r
-    { 0xF98F,  0x9,    0xF98F, 0xF98F }, // CJK COMPATIBILITY IDEOGRAPH-F98F\r
-    { 0xF990,  0x9,    0xF990, 0xF990 }, // CJK COMPATIBILITY IDEOGRAPH-F990\r
-    { 0xF991,  0x9,    0xF991, 0xF991 }, // CJK COMPATIBILITY IDEOGRAPH-F991\r
-    { 0xF992,  0x9,    0xF992, 0xF992 }, // CJK COMPATIBILITY IDEOGRAPH-F992\r
-    { 0xF993,  0x9,    0xF993, 0xF993 }, // CJK COMPATIBILITY IDEOGRAPH-F993\r
-    { 0xF994,  0x9,    0xF994, 0xF994 }, // CJK COMPATIBILITY IDEOGRAPH-F994\r
-    { 0xF995,  0x9,    0xF995, 0xF995 }, // CJK COMPATIBILITY IDEOGRAPH-F995\r
-    { 0xF996,  0x9,    0xF996, 0xF996 }, // CJK COMPATIBILITY IDEOGRAPH-F996\r
-    { 0xF997,  0x9,    0xF997, 0xF997 }, // CJK COMPATIBILITY IDEOGRAPH-F997\r
-    { 0xF998,  0x9,    0xF998, 0xF998 }, // CJK COMPATIBILITY IDEOGRAPH-F998\r
-    { 0xF999,  0x9,    0xF999, 0xF999 }, // CJK COMPATIBILITY IDEOGRAPH-F999\r
-    { 0xF99A,  0x9,    0xF99A, 0xF99A }, // CJK COMPATIBILITY IDEOGRAPH-F99A\r
-    { 0xF99B,  0x9,    0xF99B, 0xF99B }, // CJK COMPATIBILITY IDEOGRAPH-F99B\r
-    { 0xF99C,  0x9,    0xF99C, 0xF99C }, // CJK COMPATIBILITY IDEOGRAPH-F99C\r
-    { 0xF99D,  0x9,    0xF99D, 0xF99D }, // CJK COMPATIBILITY IDEOGRAPH-F99D\r
-    { 0xF99E,  0x9,    0xF99E, 0xF99E }, // CJK COMPATIBILITY IDEOGRAPH-F99E\r
-    { 0xF99F,  0x9,    0xF99F, 0xF99F }, // CJK COMPATIBILITY IDEOGRAPH-F99F\r
-    { 0xF9A0,  0x9,    0xF9A0, 0xF9A0 }, // CJK COMPATIBILITY IDEOGRAPH-F9A0\r
-    { 0xF9A1,  0x9,    0xF9A1, 0xF9A1 }, // CJK COMPATIBILITY IDEOGRAPH-F9A1\r
-    { 0xF9A2,  0x9,    0xF9A2, 0xF9A2 }, // CJK COMPATIBILITY IDEOGRAPH-F9A2\r
-    { 0xF9A3,  0x9,    0xF9A3, 0xF9A3 }, // CJK COMPATIBILITY IDEOGRAPH-F9A3\r
-    { 0xF9A4,  0x9,    0xF9A4, 0xF9A4 }, // CJK COMPATIBILITY IDEOGRAPH-F9A4\r
-    { 0xF9A5,  0x9,    0xF9A5, 0xF9A5 }, // CJK COMPATIBILITY IDEOGRAPH-F9A5\r
-    { 0xF9A6,  0x9,    0xF9A6, 0xF9A6 }, // CJK COMPATIBILITY IDEOGRAPH-F9A6\r
-    { 0xF9A7,  0x9,    0xF9A7, 0xF9A7 }, // CJK COMPATIBILITY IDEOGRAPH-F9A7\r
-    { 0xF9A8,  0x9,    0xF9A8, 0xF9A8 }, // CJK COMPATIBILITY IDEOGRAPH-F9A8\r
-    { 0xF9A9,  0x9,    0xF9A9, 0xF9A9 }, // CJK COMPATIBILITY IDEOGRAPH-F9A9\r
-    { 0xF9AA,  0x9,    0xF9AA, 0xF9AA }, // CJK COMPATIBILITY IDEOGRAPH-F9AA\r
-    { 0xF9AB,  0x9,    0xF9AB, 0xF9AB }, // CJK COMPATIBILITY IDEOGRAPH-F9AB\r
-    { 0xF9AC,  0x9,    0xF9AC, 0xF9AC }, // CJK COMPATIBILITY IDEOGRAPH-F9AC\r
-    { 0xF9AD,  0x9,    0xF9AD, 0xF9AD }, // CJK COMPATIBILITY IDEOGRAPH-F9AD\r
-    { 0xF9AE,  0x9,    0xF9AE, 0xF9AE }, // CJK COMPATIBILITY IDEOGRAPH-F9AE\r
-    { 0xF9AF,  0x9,    0xF9AF, 0xF9AF }, // CJK COMPATIBILITY IDEOGRAPH-F9AF\r
-    { 0xF9B0,  0x9,    0xF9B0, 0xF9B0 }, // CJK COMPATIBILITY IDEOGRAPH-F9B0\r
-    { 0xF9B1,  0x9,    0xF9B1, 0xF9B1 }, // CJK COMPATIBILITY IDEOGRAPH-F9B1\r
-    { 0xF9B2,  0x9,    0xF9B2, 0xF9B2 }, // CJK COMPATIBILITY IDEOGRAPH-F9B2\r
-    { 0xF9B3,  0x9,    0xF9B3, 0xF9B3 }, // CJK COMPATIBILITY IDEOGRAPH-F9B3\r
-    { 0xF9B4,  0x9,    0xF9B4, 0xF9B4 }, // CJK COMPATIBILITY IDEOGRAPH-F9B4\r
-    { 0xF9B5,  0x9,    0xF9B5, 0xF9B5 }, // CJK COMPATIBILITY IDEOGRAPH-F9B5\r
-    { 0xF9B6,  0x9,    0xF9B6, 0xF9B6 }, // CJK COMPATIBILITY IDEOGRAPH-F9B6\r
-    { 0xF9B7,  0x9,    0xF9B7, 0xF9B7 }, // CJK COMPATIBILITY IDEOGRAPH-F9B7\r
-    { 0xF9B8,  0x9,    0xF9B8, 0xF9B8 }, // CJK COMPATIBILITY IDEOGRAPH-F9B8\r
-    { 0xF9B9,  0x9,    0xF9B9, 0xF9B9 }, // CJK COMPATIBILITY IDEOGRAPH-F9B9\r
-    { 0xF9BA,  0x9,    0xF9BA, 0xF9BA }, // CJK COMPATIBILITY IDEOGRAPH-F9BA\r
-    { 0xF9BB,  0x9,    0xF9BB, 0xF9BB }, // CJK COMPATIBILITY IDEOGRAPH-F9BB\r
-    { 0xF9BC,  0x9,    0xF9BC, 0xF9BC }, // CJK COMPATIBILITY IDEOGRAPH-F9BC\r
-    { 0xF9BD,  0x9,    0xF9BD, 0xF9BD }, // CJK COMPATIBILITY IDEOGRAPH-F9BD\r
-    { 0xF9BE,  0x9,    0xF9BE, 0xF9BE }, // CJK COMPATIBILITY IDEOGRAPH-F9BE\r
-    { 0xF9BF,  0x9,    0xF9BF, 0xF9BF }, // CJK COMPATIBILITY IDEOGRAPH-F9BF\r
-    { 0xF9C0,  0x9,    0xF9C0, 0xF9C0 }, // CJK COMPATIBILITY IDEOGRAPH-F9C0\r
-    { 0xF9C1,  0x9,    0xF9C1, 0xF9C1 }, // CJK COMPATIBILITY IDEOGRAPH-F9C1\r
-    { 0xF9C2,  0x9,    0xF9C2, 0xF9C2 }, // CJK COMPATIBILITY IDEOGRAPH-F9C2\r
-    { 0xF9C3,  0x9,    0xF9C3, 0xF9C3 }, // CJK COMPATIBILITY IDEOGRAPH-F9C3\r
-    { 0xF9C4,  0x9,    0xF9C4, 0xF9C4 }, // CJK COMPATIBILITY IDEOGRAPH-F9C4\r
-    { 0xF9C5,  0x9,    0xF9C5, 0xF9C5 }, // CJK COMPATIBILITY IDEOGRAPH-F9C5\r
-    { 0xF9C6,  0x9,    0xF9C6, 0xF9C6 }, // CJK COMPATIBILITY IDEOGRAPH-F9C6\r
-    { 0xF9C7,  0x9,    0xF9C7, 0xF9C7 }, // CJK COMPATIBILITY IDEOGRAPH-F9C7\r
-    { 0xF9C8,  0x9,    0xF9C8, 0xF9C8 }, // CJK COMPATIBILITY IDEOGRAPH-F9C8\r
-    { 0xF9C9,  0x9,    0xF9C9, 0xF9C9 }, // CJK COMPATIBILITY IDEOGRAPH-F9C9\r
-    { 0xF9CA,  0x9,    0xF9CA, 0xF9CA }, // CJK COMPATIBILITY IDEOGRAPH-F9CA\r
-    { 0xF9CB,  0x9,    0xF9CB, 0xF9CB }, // CJK COMPATIBILITY IDEOGRAPH-F9CB\r
-    { 0xF9CC,  0x9,    0xF9CC, 0xF9CC }, // CJK COMPATIBILITY IDEOGRAPH-F9CC\r
-    { 0xF9CD,  0x9,    0xF9CD, 0xF9CD }, // CJK COMPATIBILITY IDEOGRAPH-F9CD\r
-    { 0xF9CE,  0x9,    0xF9CE, 0xF9CE }, // CJK COMPATIBILITY IDEOGRAPH-F9CE\r
-    { 0xF9CF,  0x9,    0xF9CF, 0xF9CF }, // CJK COMPATIBILITY IDEOGRAPH-F9CF\r
-    { 0xF9D0,  0x9,    0xF9D0, 0xF9D0 }, // CJK COMPATIBILITY IDEOGRAPH-F9D0\r
-    { 0xF9D1,  0x9,    0xF9D1, 0xF9D1 }, // CJK COMPATIBILITY IDEOGRAPH-F9D1\r
-    { 0xF9D2,  0x9,    0xF9D2, 0xF9D2 }, // CJK COMPATIBILITY IDEOGRAPH-F9D2\r
-    { 0xF9D3,  0x9,    0xF9D3, 0xF9D3 }, // CJK COMPATIBILITY IDEOGRAPH-F9D3\r
-    { 0xF9D4,  0x9,    0xF9D4, 0xF9D4 }, // CJK COMPATIBILITY IDEOGRAPH-F9D4\r
-    { 0xF9D5,  0x9,    0xF9D5, 0xF9D5 }, // CJK COMPATIBILITY IDEOGRAPH-F9D5\r
-    { 0xF9D6,  0x9,    0xF9D6, 0xF9D6 }, // CJK COMPATIBILITY IDEOGRAPH-F9D6\r
-    { 0xF9D7,  0x9,    0xF9D7, 0xF9D7 }, // CJK COMPATIBILITY IDEOGRAPH-F9D7\r
-    { 0xF9D8,  0x9,    0xF9D8, 0xF9D8 }, // CJK COMPATIBILITY IDEOGRAPH-F9D8\r
-    { 0xF9D9,  0x9,    0xF9D9, 0xF9D9 }, // CJK COMPATIBILITY IDEOGRAPH-F9D9\r
-    { 0xF9DA,  0x9,    0xF9DA, 0xF9DA }, // CJK COMPATIBILITY IDEOGRAPH-F9DA\r
-    { 0xF9DB,  0x9,    0xF9DB, 0xF9DB }, // CJK COMPATIBILITY IDEOGRAPH-F9DB\r
-    { 0xF9DC,  0x9,    0xF9DC, 0xF9DC }, // CJK COMPATIBILITY IDEOGRAPH-F9DC\r
-    { 0xF9DD,  0x9,    0xF9DD, 0xF9DD }, // CJK COMPATIBILITY IDEOGRAPH-F9DD\r
-    { 0xF9DE,  0x9,    0xF9DE, 0xF9DE }, // CJK COMPATIBILITY IDEOGRAPH-F9DE\r
-    { 0xF9DF,  0x9,    0xF9DF, 0xF9DF }, // CJK COMPATIBILITY IDEOGRAPH-F9DF\r
-    { 0xF9E0,  0x9,    0xF9E0, 0xF9E0 }, // CJK COMPATIBILITY IDEOGRAPH-F9E0\r
-    { 0xF9E1,  0x9,    0xF9E1, 0xF9E1 }, // CJK COMPATIBILITY IDEOGRAPH-F9E1\r
-    { 0xF9E2,  0x9,    0xF9E2, 0xF9E2 }, // CJK COMPATIBILITY IDEOGRAPH-F9E2\r
-    { 0xF9E3,  0x9,    0xF9E3, 0xF9E3 }, // CJK COMPATIBILITY IDEOGRAPH-F9E3\r
-    { 0xF9E4,  0x9,    0xF9E4, 0xF9E4 }, // CJK COMPATIBILITY IDEOGRAPH-F9E4\r
-    { 0xF9E5,  0x9,    0xF9E5, 0xF9E5 }, // CJK COMPATIBILITY IDEOGRAPH-F9E5\r
-    { 0xF9E6,  0x9,    0xF9E6, 0xF9E6 }, // CJK COMPATIBILITY IDEOGRAPH-F9E6\r
-    { 0xF9E7,  0x9,    0xF9E7, 0xF9E7 }, // CJK COMPATIBILITY IDEOGRAPH-F9E7\r
-    { 0xF9E8,  0x9,    0xF9E8, 0xF9E8 }, // CJK COMPATIBILITY IDEOGRAPH-F9E8\r
-    { 0xF9E9,  0x9,    0xF9E9, 0xF9E9 }, // CJK COMPATIBILITY IDEOGRAPH-F9E9\r
-    { 0xF9EA,  0x9,    0xF9EA, 0xF9EA }, // CJK COMPATIBILITY IDEOGRAPH-F9EA\r
-    { 0xF9EB,  0x9,    0xF9EB, 0xF9EB }, // CJK COMPATIBILITY IDEOGRAPH-F9EB\r
-    { 0xF9EC,  0x9,    0xF9EC, 0xF9EC }, // CJK COMPATIBILITY IDEOGRAPH-F9EC\r
-    { 0xF9ED,  0x9,    0xF9ED, 0xF9ED }, // CJK COMPATIBILITY IDEOGRAPH-F9ED\r
-    { 0xF9EE,  0x9,    0xF9EE, 0xF9EE }, // CJK COMPATIBILITY IDEOGRAPH-F9EE\r
-    { 0xF9EF,  0x9,    0xF9EF, 0xF9EF }, // CJK COMPATIBILITY IDEOGRAPH-F9EF\r
-    { 0xF9F0,  0x9,    0xF9F0, 0xF9F0 }, // CJK COMPATIBILITY IDEOGRAPH-F9F0\r
-    { 0xF9F1,  0x9,    0xF9F1, 0xF9F1 }, // CJK COMPATIBILITY IDEOGRAPH-F9F1\r
-    { 0xF9F2,  0x9,    0xF9F2, 0xF9F2 }, // CJK COMPATIBILITY IDEOGRAPH-F9F2\r
-    { 0xF9F3,  0x9,    0xF9F3, 0xF9F3 }, // CJK COMPATIBILITY IDEOGRAPH-F9F3\r
-    { 0xF9F4,  0x9,    0xF9F4, 0xF9F4 }, // CJK COMPATIBILITY IDEOGRAPH-F9F4\r
-    { 0xF9F5,  0x9,    0xF9F5, 0xF9F5 }, // CJK COMPATIBILITY IDEOGRAPH-F9F5\r
-    { 0xF9F6,  0x9,    0xF9F6, 0xF9F6 }, // CJK COMPATIBILITY IDEOGRAPH-F9F6\r
-    { 0xF9F7,  0x9,    0xF9F7, 0xF9F7 }, // CJK COMPATIBILITY IDEOGRAPH-F9F7\r
-    { 0xF9F8,  0x9,    0xF9F8, 0xF9F8 }, // CJK COMPATIBILITY IDEOGRAPH-F9F8\r
-    { 0xF9F9,  0x9,    0xF9F9, 0xF9F9 }, // CJK COMPATIBILITY IDEOGRAPH-F9F9\r
-    { 0xF9FA,  0x9,    0xF9FA, 0xF9FA }, // CJK COMPATIBILITY IDEOGRAPH-F9FA\r
-    { 0xF9FB,  0x9,    0xF9FB, 0xF9FB }, // CJK COMPATIBILITY IDEOGRAPH-F9FB\r
-    { 0xF9FC,  0x9,    0xF9FC, 0xF9FC }, // CJK COMPATIBILITY IDEOGRAPH-F9FC\r
-    { 0xF9FD,  0x9,    0xF9FD, 0xF9FD }, // CJK COMPATIBILITY IDEOGRAPH-F9FD\r
-    { 0xF9FE,  0x9,    0xF9FE, 0xF9FE }, // CJK COMPATIBILITY IDEOGRAPH-F9FE\r
-    { 0xF9FF,  0x9,    0xF9FF, 0xF9FF }, // CJK COMPATIBILITY IDEOGRAPH-F9FF\r
-    { 0xFA00,  0x9,    0xFA00, 0xFA00 }, // CJK COMPATIBILITY IDEOGRAPH-FA00\r
-    { 0xFA01,  0x9,    0xFA01, 0xFA01 }, // CJK COMPATIBILITY IDEOGRAPH-FA01\r
-    { 0xFA02,  0x9,    0xFA02, 0xFA02 }, // CJK COMPATIBILITY IDEOGRAPH-FA02\r
-    { 0xFA03,  0x9,    0xFA03, 0xFA03 }, // CJK COMPATIBILITY IDEOGRAPH-FA03\r
-    { 0xFA04,  0x9,    0xFA04, 0xFA04 }, // CJK COMPATIBILITY IDEOGRAPH-FA04\r
-    { 0xFA05,  0x9,    0xFA05, 0xFA05 }, // CJK COMPATIBILITY IDEOGRAPH-FA05\r
-    { 0xFA06,  0x9,    0xFA06, 0xFA06 }, // CJK COMPATIBILITY IDEOGRAPH-FA06\r
-    { 0xFA07,  0x9,    0xFA07, 0xFA07 }, // CJK COMPATIBILITY IDEOGRAPH-FA07\r
-    { 0xFA08,  0x9,    0xFA08, 0xFA08 }, // CJK COMPATIBILITY IDEOGRAPH-FA08\r
-    { 0xFA09,  0x9,    0xFA09, 0xFA09 }, // CJK COMPATIBILITY IDEOGRAPH-FA09\r
-    { 0xFA0A,  0x9,    0xFA0A, 0xFA0A }, // CJK COMPATIBILITY IDEOGRAPH-FA0A\r
-    { 0xFA0B,  0x9,    0xFA0B, 0xFA0B }, // CJK COMPATIBILITY IDEOGRAPH-FA0B\r
-    { 0xFA0C,  0x9,    0xFA0C, 0xFA0C }, // CJK COMPATIBILITY IDEOGRAPH-FA0C\r
-    { 0xFA0D,  0x9,    0xFA0D, 0xFA0D }, // CJK COMPATIBILITY IDEOGRAPH-FA0D\r
-    { 0xFA0E,  0x9,    0xFA0E, 0xFA0E }, // CJK COMPATIBILITY IDEOGRAPH-FA0E\r
-    { 0xFA0F,  0x9,    0xFA0F, 0xFA0F }, // CJK COMPATIBILITY IDEOGRAPH-FA0F\r
-    { 0xFA10,  0x9,    0xFA10, 0xFA10 }, // CJK COMPATIBILITY IDEOGRAPH-FA10\r
-    { 0xFA11,  0x9,    0xFA11, 0xFA11 }, // CJK COMPATIBILITY IDEOGRAPH-FA11\r
-    { 0xFA12,  0x9,    0xFA12, 0xFA12 }, // CJK COMPATIBILITY IDEOGRAPH-FA12\r
-    { 0xFA13,  0x9,    0xFA13, 0xFA13 }, // CJK COMPATIBILITY IDEOGRAPH-FA13\r
-    { 0xFA14,  0x9,    0xFA14, 0xFA14 }, // CJK COMPATIBILITY IDEOGRAPH-FA14\r
-    { 0xFA15,  0x9,    0xFA15, 0xFA15 }, // CJK COMPATIBILITY IDEOGRAPH-FA15\r
-    { 0xFA16,  0x9,    0xFA16, 0xFA16 }, // CJK COMPATIBILITY IDEOGRAPH-FA16\r
-    { 0xFA17,  0x9,    0xFA17, 0xFA17 }, // CJK COMPATIBILITY IDEOGRAPH-FA17\r
-    { 0xFA18,  0x9,    0xFA18, 0xFA18 }, // CJK COMPATIBILITY IDEOGRAPH-FA18\r
-    { 0xFA19,  0x9,    0xFA19, 0xFA19 }, // CJK COMPATIBILITY IDEOGRAPH-FA19\r
-    { 0xFA1A,  0x9,    0xFA1A, 0xFA1A }, // CJK COMPATIBILITY IDEOGRAPH-FA1A\r
-    { 0xFA1B,  0x9,    0xFA1B, 0xFA1B }, // CJK COMPATIBILITY IDEOGRAPH-FA1B\r
-    { 0xFA1C,  0x9,    0xFA1C, 0xFA1C }, // CJK COMPATIBILITY IDEOGRAPH-FA1C\r
-    { 0xFA1D,  0x9,    0xFA1D, 0xFA1D }, // CJK COMPATIBILITY IDEOGRAPH-FA1D\r
-    { 0xFA1E,  0x9,    0xFA1E, 0xFA1E }, // CJK COMPATIBILITY IDEOGRAPH-FA1E\r
-    { 0xFA1F,  0x9,    0xFA1F, 0xFA1F }, // CJK COMPATIBILITY IDEOGRAPH-FA1F\r
-    { 0xFA20,  0x9,    0xFA20, 0xFA20 }, // CJK COMPATIBILITY IDEOGRAPH-FA20\r
-    { 0xFA21,  0x9,    0xFA21, 0xFA21 }, // CJK COMPATIBILITY IDEOGRAPH-FA21\r
-    { 0xFA22,  0x9,    0xFA22, 0xFA22 }, // CJK COMPATIBILITY IDEOGRAPH-FA22\r
-    { 0xFA23,  0x9,    0xFA23, 0xFA23 }, // CJK COMPATIBILITY IDEOGRAPH-FA23\r
-    { 0xFA24,  0x9,    0xFA24, 0xFA24 }, // CJK COMPATIBILITY IDEOGRAPH-FA24\r
-    { 0xFA25,  0x9,    0xFA25, 0xFA25 }, // CJK COMPATIBILITY IDEOGRAPH-FA25\r
-    { 0xFA26,  0x9,    0xFA26, 0xFA26 }, // CJK COMPATIBILITY IDEOGRAPH-FA26\r
-    { 0xFA27,  0x9,    0xFA27, 0xFA27 }, // CJK COMPATIBILITY IDEOGRAPH-FA27\r
-    { 0xFA28,  0x9,    0xFA28, 0xFA28 }, // CJK COMPATIBILITY IDEOGRAPH-FA28\r
-    { 0xFA29,  0x9,    0xFA29, 0xFA29 }, // CJK COMPATIBILITY IDEOGRAPH-FA29\r
-    { 0xFA2A,  0x9,    0xFA2A, 0xFA2A }, // CJK COMPATIBILITY IDEOGRAPH-FA2A\r
-    { 0xFA2B,  0x9,    0xFA2B, 0xFA2B }, // CJK COMPATIBILITY IDEOGRAPH-FA2B\r
-    { 0xFA2C,  0x9,    0xFA2C, 0xFA2C }, // CJK COMPATIBILITY IDEOGRAPH-FA2C\r
-    { 0xFA2D,  0x9,    0xFA2D, 0xFA2D }, // CJK COMPATIBILITY IDEOGRAPH-FA2D\r
-    { 0xFA2E,  0x9,    0xFA2E, 0xFA2E }, // CJK COMPATIBILITY IDEOGRAPH-FA2E\r
-    { 0xFA2F,  0x9,    0xFA2F, 0xFA2F }, // CJK COMPATIBILITY IDEOGRAPH-FA2F\r
-    { 0xFA30,  0x9,    0xFA30, 0xFA30 }, // CJK COMPATIBILITY IDEOGRAPH-FA30\r
-    { 0xFA31,  0x9,    0xFA31, 0xFA31 }, // CJK COMPATIBILITY IDEOGRAPH-FA31\r
-    { 0xFA32,  0x9,    0xFA32, 0xFA32 }, // CJK COMPATIBILITY IDEOGRAPH-FA32\r
-    { 0xFA33,  0x9,    0xFA33, 0xFA33 }, // CJK COMPATIBILITY IDEOGRAPH-FA33\r
-    { 0xFA34,  0x9,    0xFA34, 0xFA34 }, // CJK COMPATIBILITY IDEOGRAPH-FA34\r
-    { 0xFA35,  0x9,    0xFA35, 0xFA35 }, // CJK COMPATIBILITY IDEOGRAPH-FA35\r
-    { 0xFA36,  0x9,    0xFA36, 0xFA36 }, // CJK COMPATIBILITY IDEOGRAPH-FA36\r
-    { 0xFA37,  0x9,    0xFA37, 0xFA37 }, // CJK COMPATIBILITY IDEOGRAPH-FA37\r
-    { 0xFA38,  0x9,    0xFA38, 0xFA38 }, // CJK COMPATIBILITY IDEOGRAPH-FA38\r
-    { 0xFA39,  0x9,    0xFA39, 0xFA39 }, // CJK COMPATIBILITY IDEOGRAPH-FA39\r
-    { 0xFA3A,  0x9,    0xFA3A, 0xFA3A }, // CJK COMPATIBILITY IDEOGRAPH-FA3A\r
-    { 0xFA3B,  0x9,    0xFA3B, 0xFA3B }, // CJK COMPATIBILITY IDEOGRAPH-FA3B\r
-    { 0xFA3C,  0x9,    0xFA3C, 0xFA3C }, // CJK COMPATIBILITY IDEOGRAPH-FA3C\r
-    { 0xFA3D,  0x9,    0xFA3D, 0xFA3D }, // CJK COMPATIBILITY IDEOGRAPH-FA3D\r
-    { 0xFA3E,  0x9,    0xFA3E, 0xFA3E }, // CJK COMPATIBILITY IDEOGRAPH-FA3E\r
-    { 0xFA3F,  0x9,    0xFA3F, 0xFA3F }, // CJK COMPATIBILITY IDEOGRAPH-FA3F\r
-    { 0xFA40,  0x9,    0xFA40, 0xFA40 }, // CJK COMPATIBILITY IDEOGRAPH-FA40\r
-    { 0xFA41,  0x9,    0xFA41, 0xFA41 }, // CJK COMPATIBILITY IDEOGRAPH-FA41\r
-    { 0xFA42,  0x9,    0xFA42, 0xFA42 }, // CJK COMPATIBILITY IDEOGRAPH-FA42\r
-    { 0xFA43,  0x9,    0xFA43, 0xFA43 }, // CJK COMPATIBILITY IDEOGRAPH-FA43\r
-    { 0xFA44,  0x9,    0xFA44, 0xFA44 }, // CJK COMPATIBILITY IDEOGRAPH-FA44\r
-    { 0xFA45,  0x9,    0xFA45, 0xFA45 }, // CJK COMPATIBILITY IDEOGRAPH-FA45\r
-    { 0xFA46,  0x9,    0xFA46, 0xFA46 }, // CJK COMPATIBILITY IDEOGRAPH-FA46\r
-    { 0xFA47,  0x9,    0xFA47, 0xFA47 }, // CJK COMPATIBILITY IDEOGRAPH-FA47\r
-    { 0xFA48,  0x9,    0xFA48, 0xFA48 }, // CJK COMPATIBILITY IDEOGRAPH-FA48\r
-    { 0xFA49,  0x9,    0xFA49, 0xFA49 }, // CJK COMPATIBILITY IDEOGRAPH-FA49\r
-    { 0xFA4A,  0x9,    0xFA4A, 0xFA4A }, // CJK COMPATIBILITY IDEOGRAPH-FA4A\r
-    { 0xFA4B,  0x9,    0xFA4B, 0xFA4B }, // CJK COMPATIBILITY IDEOGRAPH-FA4B\r
-    { 0xFA4C,  0x9,    0xFA4C, 0xFA4C }, // CJK COMPATIBILITY IDEOGRAPH-FA4C\r
-    { 0xFA4D,  0x9,    0xFA4D, 0xFA4D }, // CJK COMPATIBILITY IDEOGRAPH-FA4D\r
-    { 0xFA4E,  0x9,    0xFA4E, 0xFA4E }, // CJK COMPATIBILITY IDEOGRAPH-FA4E\r
-    { 0xFA4F,  0x9,    0xFA4F, 0xFA4F }, // CJK COMPATIBILITY IDEOGRAPH-FA4F\r
-    { 0xFA50,  0x9,    0xFA50, 0xFA50 }, // CJK COMPATIBILITY IDEOGRAPH-FA50\r
-    { 0xFA51,  0x9,    0xFA51, 0xFA51 }, // CJK COMPATIBILITY IDEOGRAPH-FA51\r
-    { 0xFA52,  0x9,    0xFA52, 0xFA52 }, // CJK COMPATIBILITY IDEOGRAPH-FA52\r
-    { 0xFA53,  0x9,    0xFA53, 0xFA53 }, // CJK COMPATIBILITY IDEOGRAPH-FA53\r
-    { 0xFA54,  0x9,    0xFA54, 0xFA54 }, // CJK COMPATIBILITY IDEOGRAPH-FA54\r
-    { 0xFA55,  0x9,    0xFA55, 0xFA55 }, // CJK COMPATIBILITY IDEOGRAPH-FA55\r
-    { 0xFA56,  0x9,    0xFA56, 0xFA56 }, // CJK COMPATIBILITY IDEOGRAPH-FA56\r
-    { 0xFA57,  0x9,    0xFA57, 0xFA57 }, // CJK COMPATIBILITY IDEOGRAPH-FA57\r
-    { 0xFA58,  0x9,    0xFA58, 0xFA58 }, // CJK COMPATIBILITY IDEOGRAPH-FA58\r
-    { 0xFA59,  0x9,    0xFA59, 0xFA59 }, // CJK COMPATIBILITY IDEOGRAPH-FA59\r
-    { 0xFA5A,  0x9,    0xFA5A, 0xFA5A }, // CJK COMPATIBILITY IDEOGRAPH-FA5A\r
-    { 0xFA5B,  0x9,    0xFA5B, 0xFA5B }, // CJK COMPATIBILITY IDEOGRAPH-FA5B\r
-    { 0xFA5C,  0x9,    0xFA5C, 0xFA5C }, // CJK COMPATIBILITY IDEOGRAPH-FA5C\r
-    { 0xFA5D,  0x9,    0xFA5D, 0xFA5D }, // CJK COMPATIBILITY IDEOGRAPH-FA5D\r
-    { 0xFA5E,  0x9,    0xFA5E, 0xFA5E }, // CJK COMPATIBILITY IDEOGRAPH-FA5E\r
-    { 0xFA5F,  0x9,    0xFA5F, 0xFA5F }, // CJK COMPATIBILITY IDEOGRAPH-FA5F\r
-    { 0xFA60,  0x9,    0xFA60, 0xFA60 }, // CJK COMPATIBILITY IDEOGRAPH-FA60\r
-    { 0xFA61,  0x9,    0xFA61, 0xFA61 }, // CJK COMPATIBILITY IDEOGRAPH-FA61\r
-    { 0xFA62,  0x9,    0xFA62, 0xFA62 }, // CJK COMPATIBILITY IDEOGRAPH-FA62\r
-    { 0xFA63,  0x9,    0xFA63, 0xFA63 }, // CJK COMPATIBILITY IDEOGRAPH-FA63\r
-    { 0xFA64,  0x9,    0xFA64, 0xFA64 }, // CJK COMPATIBILITY IDEOGRAPH-FA64\r
-    { 0xFA65,  0x9,    0xFA65, 0xFA65 }, // CJK COMPATIBILITY IDEOGRAPH-FA65\r
-    { 0xFA66,  0x9,    0xFA66, 0xFA66 }, // CJK COMPATIBILITY IDEOGRAPH-FA66\r
-    { 0xFA67,  0x9,    0xFA67, 0xFA67 }, // CJK COMPATIBILITY IDEOGRAPH-FA67\r
-    { 0xFA68,  0x9,    0xFA68, 0xFA68 }, // CJK COMPATIBILITY IDEOGRAPH-FA68\r
-    { 0xFA69,  0x9,    0xFA69, 0xFA69 }, // CJK COMPATIBILITY IDEOGRAPH-FA69\r
-    { 0xFA6A,  0x9,    0xFA6A, 0xFA6A }, // CJK COMPATIBILITY IDEOGRAPH-FA6A\r
-    { 0xFA6B,  0x9,    0xFA6B, 0xFA6B }, // CJK COMPATIBILITY IDEOGRAPH-FA6B\r
-    { 0xFA6C,  0x9,    0xFA6C, 0xFA6C }, // CJK COMPATIBILITY IDEOGRAPH-FA6C\r
-    { 0xFA6D,  0x9,    0xFA6D, 0xFA6D }, // CJK COMPATIBILITY IDEOGRAPH-FA6D\r
-    { 0xFA70,  0x9,    0xFA70, 0xFA70 }, // CJK COMPATIBILITY IDEOGRAPH-FA70\r
-    { 0xFA71,  0x9,    0xFA71, 0xFA71 }, // CJK COMPATIBILITY IDEOGRAPH-FA71\r
-    { 0xFA72,  0x9,    0xFA72, 0xFA72 }, // CJK COMPATIBILITY IDEOGRAPH-FA72\r
-    { 0xFA73,  0x9,    0xFA73, 0xFA73 }, // CJK COMPATIBILITY IDEOGRAPH-FA73\r
-    { 0xFA74,  0x9,    0xFA74, 0xFA74 }, // CJK COMPATIBILITY IDEOGRAPH-FA74\r
-    { 0xFA75,  0x9,    0xFA75, 0xFA75 }, // CJK COMPATIBILITY IDEOGRAPH-FA75\r
-    { 0xFA76,  0x9,    0xFA76, 0xFA76 }, // CJK COMPATIBILITY IDEOGRAPH-FA76\r
-    { 0xFA77,  0x9,    0xFA77, 0xFA77 }, // CJK COMPATIBILITY IDEOGRAPH-FA77\r
-    { 0xFA78,  0x9,    0xFA78, 0xFA78 }, // CJK COMPATIBILITY IDEOGRAPH-FA78\r
-    { 0xFA79,  0x9,    0xFA79, 0xFA79 }, // CJK COMPATIBILITY IDEOGRAPH-FA79\r
-    { 0xFA7A,  0x9,    0xFA7A, 0xFA7A }, // CJK COMPATIBILITY IDEOGRAPH-FA7A\r
-    { 0xFA7B,  0x9,    0xFA7B, 0xFA7B }, // CJK COMPATIBILITY IDEOGRAPH-FA7B\r
-    { 0xFA7C,  0x9,    0xFA7C, 0xFA7C }, // CJK COMPATIBILITY IDEOGRAPH-FA7C\r
-    { 0xFA7D,  0x9,    0xFA7D, 0xFA7D }, // CJK COMPATIBILITY IDEOGRAPH-FA7D\r
-    { 0xFA7E,  0x9,    0xFA7E, 0xFA7E }, // CJK COMPATIBILITY IDEOGRAPH-FA7E\r
-    { 0xFA7F,  0x9,    0xFA7F, 0xFA7F }, // CJK COMPATIBILITY IDEOGRAPH-FA7F\r
-    { 0xFA80,  0x9,    0xFA80, 0xFA80 }, // CJK COMPATIBILITY IDEOGRAPH-FA80\r
-    { 0xFA81,  0x9,    0xFA81, 0xFA81 }, // CJK COMPATIBILITY IDEOGRAPH-FA81\r
-    { 0xFA82,  0x9,    0xFA82, 0xFA82 }, // CJK COMPATIBILITY IDEOGRAPH-FA82\r
-    { 0xFA83,  0x9,    0xFA83, 0xFA83 }, // CJK COMPATIBILITY IDEOGRAPH-FA83\r
-    { 0xFA84,  0x9,    0xFA84, 0xFA84 }, // CJK COMPATIBILITY IDEOGRAPH-FA84\r
-    { 0xFA85,  0x9,    0xFA85, 0xFA85 }, // CJK COMPATIBILITY IDEOGRAPH-FA85\r
-    { 0xFA86,  0x9,    0xFA86, 0xFA86 }, // CJK COMPATIBILITY IDEOGRAPH-FA86\r
-    { 0xFA87,  0x9,    0xFA87, 0xFA87 }, // CJK COMPATIBILITY IDEOGRAPH-FA87\r
-    { 0xFA88,  0x9,    0xFA88, 0xFA88 }, // CJK COMPATIBILITY IDEOGRAPH-FA88\r
-    { 0xFA89,  0x9,    0xFA89, 0xFA89 }, // CJK COMPATIBILITY IDEOGRAPH-FA89\r
-    { 0xFA8A,  0x9,    0xFA8A, 0xFA8A }, // CJK COMPATIBILITY IDEOGRAPH-FA8A\r
-    { 0xFA8B,  0x9,    0xFA8B, 0xFA8B }, // CJK COMPATIBILITY IDEOGRAPH-FA8B\r
-    { 0xFA8C,  0x9,    0xFA8C, 0xFA8C }, // CJK COMPATIBILITY IDEOGRAPH-FA8C\r
-    { 0xFA8D,  0x9,    0xFA8D, 0xFA8D }, // CJK COMPATIBILITY IDEOGRAPH-FA8D\r
-    { 0xFA8E,  0x9,    0xFA8E, 0xFA8E }, // CJK COMPATIBILITY IDEOGRAPH-FA8E\r
-    { 0xFA8F,  0x9,    0xFA8F, 0xFA8F }, // CJK COMPATIBILITY IDEOGRAPH-FA8F\r
-    { 0xFA90,  0x9,    0xFA90, 0xFA90 }, // CJK COMPATIBILITY IDEOGRAPH-FA90\r
-    { 0xFA91,  0x9,    0xFA91, 0xFA91 }, // CJK COMPATIBILITY IDEOGRAPH-FA91\r
-    { 0xFA92,  0x9,    0xFA92, 0xFA92 }, // CJK COMPATIBILITY IDEOGRAPH-FA92\r
-    { 0xFA93,  0x9,    0xFA93, 0xFA93 }, // CJK COMPATIBILITY IDEOGRAPH-FA93\r
-    { 0xFA94,  0x9,    0xFA94, 0xFA94 }, // CJK COMPATIBILITY IDEOGRAPH-FA94\r
-    { 0xFA95,  0x9,    0xFA95, 0xFA95 }, // CJK COMPATIBILITY IDEOGRAPH-FA95\r
-    { 0xFA96,  0x9,    0xFA96, 0xFA96 }, // CJK COMPATIBILITY IDEOGRAPH-FA96\r
-    { 0xFA97,  0x9,    0xFA97, 0xFA97 }, // CJK COMPATIBILITY IDEOGRAPH-FA97\r
-    { 0xFA98,  0x9,    0xFA98, 0xFA98 }, // CJK COMPATIBILITY IDEOGRAPH-FA98\r
-    { 0xFA99,  0x9,    0xFA99, 0xFA99 }, // CJK COMPATIBILITY IDEOGRAPH-FA99\r
-    { 0xFA9A,  0x9,    0xFA9A, 0xFA9A }, // CJK COMPATIBILITY IDEOGRAPH-FA9A\r
-    { 0xFA9B,  0x9,    0xFA9B, 0xFA9B }, // CJK COMPATIBILITY IDEOGRAPH-FA9B\r
-    { 0xFA9C,  0x9,    0xFA9C, 0xFA9C }, // CJK COMPATIBILITY IDEOGRAPH-FA9C\r
-    { 0xFA9D,  0x9,    0xFA9D, 0xFA9D }, // CJK COMPATIBILITY IDEOGRAPH-FA9D\r
-    { 0xFA9E,  0x9,    0xFA9E, 0xFA9E }, // CJK COMPATIBILITY IDEOGRAPH-FA9E\r
-    { 0xFA9F,  0x9,    0xFA9F, 0xFA9F }, // CJK COMPATIBILITY IDEOGRAPH-FA9F\r
-    { 0xFAA0,  0x9,    0xFAA0, 0xFAA0 }, // CJK COMPATIBILITY IDEOGRAPH-FAA0\r
-    { 0xFAA1,  0x9,    0xFAA1, 0xFAA1 }, // CJK COMPATIBILITY IDEOGRAPH-FAA1\r
-    { 0xFAA2,  0x9,    0xFAA2, 0xFAA2 }, // CJK COMPATIBILITY IDEOGRAPH-FAA2\r
-    { 0xFAA3,  0x9,    0xFAA3, 0xFAA3 }, // CJK COMPATIBILITY IDEOGRAPH-FAA3\r
-    { 0xFAA4,  0x9,    0xFAA4, 0xFAA4 }, // CJK COMPATIBILITY IDEOGRAPH-FAA4\r
-    { 0xFAA5,  0x9,    0xFAA5, 0xFAA5 }, // CJK COMPATIBILITY IDEOGRAPH-FAA5\r
-    { 0xFAA6,  0x9,    0xFAA6, 0xFAA6 }, // CJK COMPATIBILITY IDEOGRAPH-FAA6\r
-    { 0xFAA7,  0x9,    0xFAA7, 0xFAA7 }, // CJK COMPATIBILITY IDEOGRAPH-FAA7\r
-    { 0xFAA8,  0x9,    0xFAA8, 0xFAA8 }, // CJK COMPATIBILITY IDEOGRAPH-FAA8\r
-    { 0xFAA9,  0x9,    0xFAA9, 0xFAA9 }, // CJK COMPATIBILITY IDEOGRAPH-FAA9\r
-    { 0xFAAA,  0x9,    0xFAAA, 0xFAAA }, // CJK COMPATIBILITY IDEOGRAPH-FAAA\r
-    { 0xFAAB,  0x9,    0xFAAB, 0xFAAB }, // CJK COMPATIBILITY IDEOGRAPH-FAAB\r
-    { 0xFAAC,  0x9,    0xFAAC, 0xFAAC }, // CJK COMPATIBILITY IDEOGRAPH-FAAC\r
-    { 0xFAAD,  0x9,    0xFAAD, 0xFAAD }, // CJK COMPATIBILITY IDEOGRAPH-FAAD\r
-    { 0xFAAE,  0x9,    0xFAAE, 0xFAAE }, // CJK COMPATIBILITY IDEOGRAPH-FAAE\r
-    { 0xFAAF,  0x9,    0xFAAF, 0xFAAF }, // CJK COMPATIBILITY IDEOGRAPH-FAAF\r
-    { 0xFAB0,  0x9,    0xFAB0, 0xFAB0 }, // CJK COMPATIBILITY IDEOGRAPH-FAB0\r
-    { 0xFAB1,  0x9,    0xFAB1, 0xFAB1 }, // CJK COMPATIBILITY IDEOGRAPH-FAB1\r
-    { 0xFAB2,  0x9,    0xFAB2, 0xFAB2 }, // CJK COMPATIBILITY IDEOGRAPH-FAB2\r
-    { 0xFAB3,  0x9,    0xFAB3, 0xFAB3 }, // CJK COMPATIBILITY IDEOGRAPH-FAB3\r
-    { 0xFAB4,  0x9,    0xFAB4, 0xFAB4 }, // CJK COMPATIBILITY IDEOGRAPH-FAB4\r
-    { 0xFAB5,  0x9,    0xFAB5, 0xFAB5 }, // CJK COMPATIBILITY IDEOGRAPH-FAB5\r
-    { 0xFAB6,  0x9,    0xFAB6, 0xFAB6 }, // CJK COMPATIBILITY IDEOGRAPH-FAB6\r
-    { 0xFAB7,  0x9,    0xFAB7, 0xFAB7 }, // CJK COMPATIBILITY IDEOGRAPH-FAB7\r
-    { 0xFAB8,  0x9,    0xFAB8, 0xFAB8 }, // CJK COMPATIBILITY IDEOGRAPH-FAB8\r
-    { 0xFAB9,  0x9,    0xFAB9, 0xFAB9 }, // CJK COMPATIBILITY IDEOGRAPH-FAB9\r
-    { 0xFABA,  0x9,    0xFABA, 0xFABA }, // CJK COMPATIBILITY IDEOGRAPH-FABA\r
-    { 0xFABB,  0x9,    0xFABB, 0xFABB }, // CJK COMPATIBILITY IDEOGRAPH-FABB\r
-    { 0xFABC,  0x9,    0xFABC, 0xFABC }, // CJK COMPATIBILITY IDEOGRAPH-FABC\r
-    { 0xFABD,  0x9,    0xFABD, 0xFABD }, // CJK COMPATIBILITY IDEOGRAPH-FABD\r
-    { 0xFABE,  0x9,    0xFABE, 0xFABE }, // CJK COMPATIBILITY IDEOGRAPH-FABE\r
-    { 0xFABF,  0x9,    0xFABF, 0xFABF }, // CJK COMPATIBILITY IDEOGRAPH-FABF\r
-    { 0xFAC0,  0x9,    0xFAC0, 0xFAC0 }, // CJK COMPATIBILITY IDEOGRAPH-FAC0\r
-    { 0xFAC1,  0x9,    0xFAC1, 0xFAC1 }, // CJK COMPATIBILITY IDEOGRAPH-FAC1\r
-    { 0xFAC2,  0x9,    0xFAC2, 0xFAC2 }, // CJK COMPATIBILITY IDEOGRAPH-FAC2\r
-    { 0xFAC3,  0x9,    0xFAC3, 0xFAC3 }, // CJK COMPATIBILITY IDEOGRAPH-FAC3\r
-    { 0xFAC4,  0x9,    0xFAC4, 0xFAC4 }, // CJK COMPATIBILITY IDEOGRAPH-FAC4\r
-    { 0xFAC5,  0x9,    0xFAC5, 0xFAC5 }, // CJK COMPATIBILITY IDEOGRAPH-FAC5\r
-    { 0xFAC6,  0x9,    0xFAC6, 0xFAC6 }, // CJK COMPATIBILITY IDEOGRAPH-FAC6\r
-    { 0xFAC7,  0x9,    0xFAC7, 0xFAC7 }, // CJK COMPATIBILITY IDEOGRAPH-FAC7\r
-    { 0xFAC8,  0x9,    0xFAC8, 0xFAC8 }, // CJK COMPATIBILITY IDEOGRAPH-FAC8\r
-    { 0xFAC9,  0x9,    0xFAC9, 0xFAC9 }, // CJK COMPATIBILITY IDEOGRAPH-FAC9\r
-    { 0xFACA,  0x9,    0xFACA, 0xFACA }, // CJK COMPATIBILITY IDEOGRAPH-FACA\r
-    { 0xFACB,  0x9,    0xFACB, 0xFACB }, // CJK COMPATIBILITY IDEOGRAPH-FACB\r
-    { 0xFACC,  0x9,    0xFACC, 0xFACC }, // CJK COMPATIBILITY IDEOGRAPH-FACC\r
-    { 0xFACD,  0x9,    0xFACD, 0xFACD }, // CJK COMPATIBILITY IDEOGRAPH-FACD\r
-    { 0xFACE,  0x9,    0xFACE, 0xFACE }, // CJK COMPATIBILITY IDEOGRAPH-FACE\r
-    { 0xFACF,  0x9,    0xFACF, 0xFACF }, // CJK COMPATIBILITY IDEOGRAPH-FACF\r
-    { 0xFAD0,  0x9,    0xFAD0, 0xFAD0 }, // CJK COMPATIBILITY IDEOGRAPH-FAD0\r
-    { 0xFAD1,  0x9,    0xFAD1, 0xFAD1 }, // CJK COMPATIBILITY IDEOGRAPH-FAD1\r
-    { 0xFAD2,  0x9,    0xFAD2, 0xFAD2 }, // CJK COMPATIBILITY IDEOGRAPH-FAD2\r
-    { 0xFAD3,  0x9,    0xFAD3, 0xFAD3 }, // CJK COMPATIBILITY IDEOGRAPH-FAD3\r
-    { 0xFAD4,  0x9,    0xFAD4, 0xFAD4 }, // CJK COMPATIBILITY IDEOGRAPH-FAD4\r
-    { 0xFAD5,  0x9,    0xFAD5, 0xFAD5 }, // CJK COMPATIBILITY IDEOGRAPH-FAD5\r
-    { 0xFAD6,  0x9,    0xFAD6, 0xFAD6 }, // CJK COMPATIBILITY IDEOGRAPH-FAD6\r
-    { 0xFAD7,  0x9,    0xFAD7, 0xFAD7 }, // CJK COMPATIBILITY IDEOGRAPH-FAD7\r
-    { 0xFAD8,  0x9,    0xFAD8, 0xFAD8 }, // CJK COMPATIBILITY IDEOGRAPH-FAD8\r
-    { 0xFAD9,  0x9,    0xFAD9, 0xFAD9 }, // CJK COMPATIBILITY IDEOGRAPH-FAD9\r
-    { 0xFB00,  0x49,   0xFB00, 0xFB00 }, // LATIN SMALL LIGATURE FF\r
-    { 0xFB01,  0x49,   0xFB01, 0xFB01 }, // LATIN SMALL LIGATURE FI\r
-    { 0xFB02,  0x49,   0xFB02, 0xFB02 }, // LATIN SMALL LIGATURE FL\r
-    { 0xFB03,  0x49,   0xFB03, 0xFB03 }, // LATIN SMALL LIGATURE FFI\r
-    { 0xFB04,  0x49,   0xFB04, 0xFB04 }, // LATIN SMALL LIGATURE FFL\r
-    { 0xFB05,  0x49,   0xFB05, 0xFB05 }, // LATIN SMALL LIGATURE LONG S T\r
-    { 0xFB06,  0x49,   0xFB06, 0xFB06 }, // LATIN SMALL LIGATURE ST\r
-    { 0xFB13,  0x49,   0xFB13, 0xFB13 }, // ARMENIAN SMALL LIGATURE MEN NOW\r
-    { 0xFB14,  0x49,   0xFB14, 0xFB14 }, // ARMENIAN SMALL LIGATURE MEN ECH\r
-    { 0xFB15,  0x49,   0xFB15, 0xFB15 }, // ARMENIAN SMALL LIGATURE MEN INI\r
-    { 0xFB16,  0x49,   0xFB16, 0xFB16 }, // ARMENIAN SMALL LIGATURE VEW NOW\r
-    { 0xFB17,  0x49,   0xFB17, 0xFB17 }, // ARMENIAN SMALL LIGATURE MEN XEH\r
-    { 0xFB1D,  0x9,    0xFB1D, 0xFB1D }, // HEBREW LETTER YOD WITH HIRIQ\r
-    { 0xFB1E,  0x0,    0xFB1E, 0xFB1E }, // HEBREW POINT JUDEO-SPANISH VARIKA\r
-    { 0xFB1F,  0x9,    0xFB1F, 0xFB1F }, // HEBREW LIGATURE YIDDISH YOD YOD PATAH\r
-    { 0xFB20,  0x9,    0xFB20, 0xFB20 }, // HEBREW LETTER ALTERNATIVE AYIN\r
-    { 0xFB21,  0x9,    0xFB21, 0xFB21 }, // HEBREW LETTER WIDE ALEF\r
-    { 0xFB22,  0x9,    0xFB22, 0xFB22 }, // HEBREW LETTER WIDE DALET\r
-    { 0xFB23,  0x9,    0xFB23, 0xFB23 }, // HEBREW LETTER WIDE HE\r
-    { 0xFB24,  0x9,    0xFB24, 0xFB24 }, // HEBREW LETTER WIDE KAF\r
-    { 0xFB25,  0x9,    0xFB25, 0xFB25 }, // HEBREW LETTER WIDE LAMED\r
-    { 0xFB26,  0x9,    0xFB26, 0xFB26 }, // HEBREW LETTER WIDE FINAL MEM\r
-    { 0xFB27,  0x9,    0xFB27, 0xFB27 }, // HEBREW LETTER WIDE RESH\r
-    { 0xFB28,  0x9,    0xFB28, 0xFB28 }, // HEBREW LETTER WIDE TAV\r
-    { 0xFB29,  0x8,    0xFB29, 0xFB29 }, // HEBREW LETTER ALTERNATIVE PLUS SIGN\r
-    { 0xFB2A,  0x9,    0xFB2A, 0xFB2A }, // HEBREW LETTER SHIN WITH SHIN DOT\r
-    { 0xFB2B,  0x9,    0xFB2B, 0xFB2B }, // HEBREW LETTER SHIN WITH SIN DOT\r
-    { 0xFB2C,  0x9,    0xFB2C, 0xFB2C }, // HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT\r
-    { 0xFB2D,  0x9,    0xFB2D, 0xFB2D }, // HEBREW LETTER SHIN WITH DAGESH AND SIN DOT\r
-    { 0xFB2E,  0x9,    0xFB2E, 0xFB2E }, // HEBREW LETTER ALEF WITH PATAH\r
-    { 0xFB2F,  0x9,    0xFB2F, 0xFB2F }, // HEBREW LETTER ALEF WITH QAMATS\r
-    { 0xFB30,  0x9,    0xFB30, 0xFB30 }, // HEBREW LETTER ALEF WITH MAPIQ\r
-    { 0xFB31,  0x9,    0xFB31, 0xFB31 }, // HEBREW LETTER BET WITH DAGESH\r
-    { 0xFB32,  0x9,    0xFB32, 0xFB32 }, // HEBREW LETTER GIMEL WITH DAGESH\r
-    { 0xFB33,  0x9,    0xFB33, 0xFB33 }, // HEBREW LETTER DALET WITH DAGESH\r
-    { 0xFB34,  0x9,    0xFB34, 0xFB34 }, // HEBREW LETTER HE WITH MAPIQ\r
-    { 0xFB35,  0x9,    0xFB35, 0xFB35 }, // HEBREW LETTER VAV WITH DAGESH\r
-    { 0xFB36,  0x9,    0xFB36, 0xFB36 }, // HEBREW LETTER ZAYIN WITH DAGESH\r
-    { 0xFB38,  0x9,    0xFB38, 0xFB38 }, // HEBREW LETTER TET WITH DAGESH\r
-    { 0xFB39,  0x9,    0xFB39, 0xFB39 }, // HEBREW LETTER YOD WITH DAGESH\r
-    { 0xFB3A,  0x9,    0xFB3A, 0xFB3A }, // HEBREW LETTER FINAL KAF WITH DAGESH\r
-    { 0xFB3B,  0x9,    0xFB3B, 0xFB3B }, // HEBREW LETTER KAF WITH DAGESH\r
-    { 0xFB3C,  0x9,    0xFB3C, 0xFB3C }, // HEBREW LETTER LAMED WITH DAGESH\r
-    { 0xFB3E,  0x9,    0xFB3E, 0xFB3E }, // HEBREW LETTER MEM WITH DAGESH\r
-    { 0xFB40,  0x9,    0xFB40, 0xFB40 }, // HEBREW LETTER NUN WITH DAGESH\r
-    { 0xFB41,  0x9,    0xFB41, 0xFB41 }, // HEBREW LETTER SAMEKH WITH DAGESH\r
-    { 0xFB43,  0x9,    0xFB43, 0xFB43 }, // HEBREW LETTER FINAL PE WITH DAGESH\r
-    { 0xFB44,  0x9,    0xFB44, 0xFB44 }, // HEBREW LETTER PE WITH DAGESH\r
-    { 0xFB46,  0x9,    0xFB46, 0xFB46 }, // HEBREW LETTER TSADI WITH DAGESH\r
-    { 0xFB47,  0x9,    0xFB47, 0xFB47 }, // HEBREW LETTER QOF WITH DAGESH\r
-    { 0xFB48,  0x9,    0xFB48, 0xFB48 }, // HEBREW LETTER RESH WITH DAGESH\r
-    { 0xFB49,  0x9,    0xFB49, 0xFB49 }, // HEBREW LETTER SHIN WITH DAGESH\r
-    { 0xFB4A,  0x9,    0xFB4A, 0xFB4A }, // HEBREW LETTER TAV WITH DAGESH\r
-    { 0xFB4B,  0x9,    0xFB4B, 0xFB4B }, // HEBREW LETTER VAV WITH HOLAM\r
-    { 0xFB4C,  0x9,    0xFB4C, 0xFB4C }, // HEBREW LETTER BET WITH RAFE\r
-    { 0xFB4D,  0x9,    0xFB4D, 0xFB4D }, // HEBREW LETTER KAF WITH RAFE\r
-    { 0xFB4E,  0x9,    0xFB4E, 0xFB4E }, // HEBREW LETTER PE WITH RAFE\r
-    { 0xFB4F,  0x9,    0xFB4F, 0xFB4F }, // HEBREW LIGATURE ALEF LAMED\r
-    { 0xFB50,  0x9,    0xFB50, 0xFB50 }, // ARABIC LETTER ALEF WASLA ISOLATED FORM\r
-    { 0xFB51,  0x9,    0xFB51, 0xFB51 }, // ARABIC LETTER ALEF WASLA FINAL FORM\r
-    { 0xFB52,  0x9,    0xFB52, 0xFB52 }, // ARABIC LETTER BEEH ISOLATED FORM\r
-    { 0xFB53,  0x9,    0xFB53, 0xFB53 }, // ARABIC LETTER BEEH FINAL FORM\r
-    { 0xFB54,  0x9,    0xFB54, 0xFB54 }, // ARABIC LETTER BEEH INITIAL FORM\r
-    { 0xFB55,  0x9,    0xFB55, 0xFB55 }, // ARABIC LETTER BEEH MEDIAL FORM\r
-    { 0xFB56,  0x9,    0xFB56, 0xFB56 }, // ARABIC LETTER PEH ISOLATED FORM\r
-    { 0xFB57,  0x9,    0xFB57, 0xFB57 }, // ARABIC LETTER PEH FINAL FORM\r
-    { 0xFB58,  0x9,    0xFB58, 0xFB58 }, // ARABIC LETTER PEH INITIAL FORM\r
-    { 0xFB59,  0x9,    0xFB59, 0xFB59 }, // ARABIC LETTER PEH MEDIAL FORM\r
-    { 0xFB5A,  0x9,    0xFB5A, 0xFB5A }, // ARABIC LETTER BEHEH ISOLATED FORM\r
-    { 0xFB5B,  0x9,    0xFB5B, 0xFB5B }, // ARABIC LETTER BEHEH FINAL FORM\r
-    { 0xFB5C,  0x9,    0xFB5C, 0xFB5C }, // ARABIC LETTER BEHEH INITIAL FORM\r
-    { 0xFB5D,  0x9,    0xFB5D, 0xFB5D }, // ARABIC LETTER BEHEH MEDIAL FORM\r
-    { 0xFB5E,  0x9,    0xFB5E, 0xFB5E }, // ARABIC LETTER TTEHEH ISOLATED FORM\r
-    { 0xFB5F,  0x9,    0xFB5F, 0xFB5F }, // ARABIC LETTER TTEHEH FINAL FORM\r
-    { 0xFB60,  0x9,    0xFB60, 0xFB60 }, // ARABIC LETTER TTEHEH INITIAL FORM\r
-    { 0xFB61,  0x9,    0xFB61, 0xFB61 }, // ARABIC LETTER TTEHEH MEDIAL FORM\r
-    { 0xFB62,  0x9,    0xFB62, 0xFB62 }, // ARABIC LETTER TEHEH ISOLATED FORM\r
-    { 0xFB63,  0x9,    0xFB63, 0xFB63 }, // ARABIC LETTER TEHEH FINAL FORM\r
-    { 0xFB64,  0x9,    0xFB64, 0xFB64 }, // ARABIC LETTER TEHEH INITIAL FORM\r
-    { 0xFB65,  0x9,    0xFB65, 0xFB65 }, // ARABIC LETTER TEHEH MEDIAL FORM\r
-    { 0xFB66,  0x9,    0xFB66, 0xFB66 }, // ARABIC LETTER TTEH ISOLATED FORM\r
-    { 0xFB67,  0x9,    0xFB67, 0xFB67 }, // ARABIC LETTER TTEH FINAL FORM\r
-    { 0xFB68,  0x9,    0xFB68, 0xFB68 }, // ARABIC LETTER TTEH INITIAL FORM\r
-    { 0xFB69,  0x9,    0xFB69, 0xFB69 }, // ARABIC LETTER TTEH MEDIAL FORM\r
-    { 0xFB6A,  0x9,    0xFB6A, 0xFB6A }, // ARABIC LETTER VEH ISOLATED FORM\r
-    { 0xFB6B,  0x9,    0xFB6B, 0xFB6B }, // ARABIC LETTER VEH FINAL FORM\r
-    { 0xFB6C,  0x9,    0xFB6C, 0xFB6C }, // ARABIC LETTER VEH INITIAL FORM\r
-    { 0xFB6D,  0x9,    0xFB6D, 0xFB6D }, // ARABIC LETTER VEH MEDIAL FORM\r
-    { 0xFB6E,  0x9,    0xFB6E, 0xFB6E }, // ARABIC LETTER PEHEH ISOLATED FORM\r
-    { 0xFB6F,  0x9,    0xFB6F, 0xFB6F }, // ARABIC LETTER PEHEH FINAL FORM\r
-    { 0xFB70,  0x9,    0xFB70, 0xFB70 }, // ARABIC LETTER PEHEH INITIAL FORM\r
-    { 0xFB71,  0x9,    0xFB71, 0xFB71 }, // ARABIC LETTER PEHEH MEDIAL FORM\r
-    { 0xFB72,  0x9,    0xFB72, 0xFB72 }, // ARABIC LETTER DYEH ISOLATED FORM\r
-    { 0xFB73,  0x9,    0xFB73, 0xFB73 }, // ARABIC LETTER DYEH FINAL FORM\r
-    { 0xFB74,  0x9,    0xFB74, 0xFB74 }, // ARABIC LETTER DYEH INITIAL FORM\r
-    { 0xFB75,  0x9,    0xFB75, 0xFB75 }, // ARABIC LETTER DYEH MEDIAL FORM\r
-    { 0xFB76,  0x9,    0xFB76, 0xFB76 }, // ARABIC LETTER NYEH ISOLATED FORM\r
-    { 0xFB77,  0x9,    0xFB77, 0xFB77 }, // ARABIC LETTER NYEH FINAL FORM\r
-    { 0xFB78,  0x9,    0xFB78, 0xFB78 }, // ARABIC LETTER NYEH INITIAL FORM\r
-    { 0xFB79,  0x9,    0xFB79, 0xFB79 }, // ARABIC LETTER NYEH MEDIAL FORM\r
-    { 0xFB7A,  0x9,    0xFB7A, 0xFB7A }, // ARABIC LETTER TCHEH ISOLATED FORM\r
-    { 0xFB7B,  0x9,    0xFB7B, 0xFB7B }, // ARABIC LETTER TCHEH FINAL FORM\r
-    { 0xFB7C,  0x9,    0xFB7C, 0xFB7C }, // ARABIC LETTER TCHEH INITIAL FORM\r
-    { 0xFB7D,  0x9,    0xFB7D, 0xFB7D }, // ARABIC LETTER TCHEH MEDIAL FORM\r
-    { 0xFB7E,  0x9,    0xFB7E, 0xFB7E }, // ARABIC LETTER TCHEHEH ISOLATED FORM\r
-    { 0xFB7F,  0x9,    0xFB7F, 0xFB7F }, // ARABIC LETTER TCHEHEH FINAL FORM\r
-    { 0xFB80,  0x9,    0xFB80, 0xFB80 }, // ARABIC LETTER TCHEHEH INITIAL FORM\r
-    { 0xFB81,  0x9,    0xFB81, 0xFB81 }, // ARABIC LETTER TCHEHEH MEDIAL FORM\r
-    { 0xFB82,  0x9,    0xFB82, 0xFB82 }, // ARABIC LETTER DDAHAL ISOLATED FORM\r
-    { 0xFB83,  0x9,    0xFB83, 0xFB83 }, // ARABIC LETTER DDAHAL FINAL FORM\r
-    { 0xFB84,  0x9,    0xFB84, 0xFB84 }, // ARABIC LETTER DAHAL ISOLATED FORM\r
-    { 0xFB85,  0x9,    0xFB85, 0xFB85 }, // ARABIC LETTER DAHAL FINAL FORM\r
-    { 0xFB86,  0x9,    0xFB86, 0xFB86 }, // ARABIC LETTER DUL ISOLATED FORM\r
-    { 0xFB87,  0x9,    0xFB87, 0xFB87 }, // ARABIC LETTER DUL FINAL FORM\r
-    { 0xFB88,  0x9,    0xFB88, 0xFB88 }, // ARABIC LETTER DDAL ISOLATED FORM\r
-    { 0xFB89,  0x9,    0xFB89, 0xFB89 }, // ARABIC LETTER DDAL FINAL FORM\r
-    { 0xFB8A,  0x9,    0xFB8A, 0xFB8A }, // ARABIC LETTER JEH ISOLATED FORM\r
-    { 0xFB8B,  0x9,    0xFB8B, 0xFB8B }, // ARABIC LETTER JEH FINAL FORM\r
-    { 0xFB8C,  0x9,    0xFB8C, 0xFB8C }, // ARABIC LETTER RREH ISOLATED FORM\r
-    { 0xFB8D,  0x9,    0xFB8D, 0xFB8D }, // ARABIC LETTER RREH FINAL FORM\r
-    { 0xFB8E,  0x9,    0xFB8E, 0xFB8E }, // ARABIC LETTER KEHEH ISOLATED FORM\r
-    { 0xFB8F,  0x9,    0xFB8F, 0xFB8F }, // ARABIC LETTER KEHEH FINAL FORM\r
-    { 0xFB90,  0x9,    0xFB90, 0xFB90 }, // ARABIC LETTER KEHEH INITIAL FORM\r
-    { 0xFB91,  0x9,    0xFB91, 0xFB91 }, // ARABIC LETTER KEHEH MEDIAL FORM\r
-    { 0xFB92,  0x9,    0xFB92, 0xFB92 }, // ARABIC LETTER GAF ISOLATED FORM\r
-    { 0xFB93,  0x9,    0xFB93, 0xFB93 }, // ARABIC LETTER GAF FINAL FORM\r
-    { 0xFB94,  0x9,    0xFB94, 0xFB94 }, // ARABIC LETTER GAF INITIAL FORM\r
-    { 0xFB95,  0x9,    0xFB95, 0xFB95 }, // ARABIC LETTER GAF MEDIAL FORM\r
-    { 0xFB96,  0x9,    0xFB96, 0xFB96 }, // ARABIC LETTER GUEH ISOLATED FORM\r
-    { 0xFB97,  0x9,    0xFB97, 0xFB97 }, // ARABIC LETTER GUEH FINAL FORM\r
-    { 0xFB98,  0x9,    0xFB98, 0xFB98 }, // ARABIC LETTER GUEH INITIAL FORM\r
-    { 0xFB99,  0x9,    0xFB99, 0xFB99 }, // ARABIC LETTER GUEH MEDIAL FORM\r
-    { 0xFB9A,  0x9,    0xFB9A, 0xFB9A }, // ARABIC LETTER NGOEH ISOLATED FORM\r
-    { 0xFB9B,  0x9,    0xFB9B, 0xFB9B }, // ARABIC LETTER NGOEH FINAL FORM\r
-    { 0xFB9C,  0x9,    0xFB9C, 0xFB9C }, // ARABIC LETTER NGOEH INITIAL FORM\r
-    { 0xFB9D,  0x9,    0xFB9D, 0xFB9D }, // ARABIC LETTER NGOEH MEDIAL FORM\r
-    { 0xFB9E,  0x9,    0xFB9E, 0xFB9E }, // ARABIC LETTER NOON GHUNNA ISOLATED FORM\r
-    { 0xFB9F,  0x9,    0xFB9F, 0xFB9F }, // ARABIC LETTER NOON GHUNNA FINAL FORM\r
-    { 0xFBA0,  0x9,    0xFBA0, 0xFBA0 }, // ARABIC LETTER RNOON ISOLATED FORM\r
-    { 0xFBA1,  0x9,    0xFBA1, 0xFBA1 }, // ARABIC LETTER RNOON FINAL FORM\r
-    { 0xFBA2,  0x9,    0xFBA2, 0xFBA2 }, // ARABIC LETTER RNOON INITIAL FORM\r
-    { 0xFBA3,  0x9,    0xFBA3, 0xFBA3 }, // ARABIC LETTER RNOON MEDIAL FORM\r
-    { 0xFBA4,  0x9,    0xFBA4, 0xFBA4 }, // ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM\r
-    { 0xFBA5,  0x9,    0xFBA5, 0xFBA5 }, // ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM\r
-    { 0xFBA6,  0x9,    0xFBA6, 0xFBA6 }, // ARABIC LETTER HEH GOAL ISOLATED FORM\r
-    { 0xFBA7,  0x9,    0xFBA7, 0xFBA7 }, // ARABIC LETTER HEH GOAL FINAL FORM\r
-    { 0xFBA8,  0x9,    0xFBA8, 0xFBA8 }, // ARABIC LETTER HEH GOAL INITIAL FORM\r
-    { 0xFBA9,  0x9,    0xFBA9, 0xFBA9 }, // ARABIC LETTER HEH GOAL MEDIAL FORM\r
-    { 0xFBAA,  0x9,    0xFBAA, 0xFBAA }, // ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM\r
-    { 0xFBAB,  0x9,    0xFBAB, 0xFBAB }, // ARABIC LETTER HEH DOACHASHMEE FINAL FORM\r
-    { 0xFBAC,  0x9,    0xFBAC, 0xFBAC }, // ARABIC LETTER HEH DOACHASHMEE INITIAL FORM\r
-    { 0xFBAD,  0x9,    0xFBAD, 0xFBAD }, // ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM\r
-    { 0xFBAE,  0x9,    0xFBAE, 0xFBAE }, // ARABIC LETTER YEH BARREE ISOLATED FORM\r
-    { 0xFBAF,  0x9,    0xFBAF, 0xFBAF }, // ARABIC LETTER YEH BARREE FINAL FORM\r
-    { 0xFBB0,  0x9,    0xFBB0, 0xFBB0 }, // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFBB1,  0x9,    0xFBB1, 0xFBB1 }, // ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM\r
-    { 0xFBB2,  0x8,    0xFBB2, 0xFBB2 }, // ARABIC SYMBOL DOT ABOVE\r
-    { 0xFBB3,  0x8,    0xFBB3, 0xFBB3 }, // ARABIC SYMBOL DOT BELOW\r
-    { 0xFBB4,  0x8,    0xFBB4, 0xFBB4 }, // ARABIC SYMBOL TWO DOTS ABOVE\r
-    { 0xFBB5,  0x8,    0xFBB5, 0xFBB5 }, // ARABIC SYMBOL TWO DOTS BELOW\r
-    { 0xFBB6,  0x8,    0xFBB6, 0xFBB6 }, // ARABIC SYMBOL THREE DOTS ABOVE\r
-    { 0xFBB7,  0x8,    0xFBB7, 0xFBB7 }, // ARABIC SYMBOL THREE DOTS BELOW\r
-    { 0xFBB8,  0x8,    0xFBB8, 0xFBB8 }, // ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE\r
-    { 0xFBB9,  0x8,    0xFBB9, 0xFBB9 }, // ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW\r
-    { 0xFBBA,  0x8,    0xFBBA, 0xFBBA }, // ARABIC SYMBOL FOUR DOTS ABOVE\r
-    { 0xFBBB,  0x8,    0xFBBB, 0xFBBB }, // ARABIC SYMBOL FOUR DOTS BELOW\r
-    { 0xFBBC,  0x8,    0xFBBC, 0xFBBC }, // ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW\r
-    { 0xFBBD,  0x8,    0xFBBD, 0xFBBD }, // ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE\r
-    { 0xFBBE,  0x8,    0xFBBE, 0xFBBE }, // ARABIC SYMBOL TWO DOTS VERTICALLY BELOW\r
-    { 0xFBBF,  0x8,    0xFBBF, 0xFBBF }, // ARABIC SYMBOL RING\r
-    { 0xFBC0,  0x8,    0xFBC0, 0xFBC0 }, // ARABIC SYMBOL SMALL TAH ABOVE\r
-    { 0xFBC1,  0x8,    0xFBC1, 0xFBC1 }, // ARABIC SYMBOL SMALL TAH BELOW\r
-    { 0xFBD3,  0x9,    0xFBD3, 0xFBD3 }, // ARABIC LETTER NG ISOLATED FORM\r
-    { 0xFBD4,  0x9,    0xFBD4, 0xFBD4 }, // ARABIC LETTER NG FINAL FORM\r
-    { 0xFBD5,  0x9,    0xFBD5, 0xFBD5 }, // ARABIC LETTER NG INITIAL FORM\r
-    { 0xFBD6,  0x9,    0xFBD6, 0xFBD6 }, // ARABIC LETTER NG MEDIAL FORM\r
-    { 0xFBD7,  0x9,    0xFBD7, 0xFBD7 }, // ARABIC LETTER U ISOLATED FORM\r
-    { 0xFBD8,  0x9,    0xFBD8, 0xFBD8 }, // ARABIC LETTER U FINAL FORM\r
-    { 0xFBD9,  0x9,    0xFBD9, 0xFBD9 }, // ARABIC LETTER OE ISOLATED FORM\r
-    { 0xFBDA,  0x9,    0xFBDA, 0xFBDA }, // ARABIC LETTER OE FINAL FORM\r
-    { 0xFBDB,  0x9,    0xFBDB, 0xFBDB }, // ARABIC LETTER YU ISOLATED FORM\r
-    { 0xFBDC,  0x9,    0xFBDC, 0xFBDC }, // ARABIC LETTER YU FINAL FORM\r
-    { 0xFBDD,  0x9,    0xFBDD, 0xFBDD }, // ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFBDE,  0x9,    0xFBDE, 0xFBDE }, // ARABIC LETTER VE ISOLATED FORM\r
-    { 0xFBDF,  0x9,    0xFBDF, 0xFBDF }, // ARABIC LETTER VE FINAL FORM\r
-    { 0xFBE0,  0x9,    0xFBE0, 0xFBE0 }, // ARABIC LETTER KIRGHIZ OE ISOLATED FORM\r
-    { 0xFBE1,  0x9,    0xFBE1, 0xFBE1 }, // ARABIC LETTER KIRGHIZ OE FINAL FORM\r
-    { 0xFBE2,  0x9,    0xFBE2, 0xFBE2 }, // ARABIC LETTER KIRGHIZ YU ISOLATED FORM\r
-    { 0xFBE3,  0x9,    0xFBE3, 0xFBE3 }, // ARABIC LETTER KIRGHIZ YU FINAL FORM\r
-    { 0xFBE4,  0x9,    0xFBE4, 0xFBE4 }, // ARABIC LETTER E ISOLATED FORM\r
-    { 0xFBE5,  0x9,    0xFBE5, 0xFBE5 }, // ARABIC LETTER E FINAL FORM\r
-    { 0xFBE6,  0x9,    0xFBE6, 0xFBE6 }, // ARABIC LETTER E INITIAL FORM\r
-    { 0xFBE7,  0x9,    0xFBE7, 0xFBE7 }, // ARABIC LETTER E MEDIAL FORM\r
-    { 0xFBE8,  0x9,    0xFBE8, 0xFBE8 }, // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM\r
-    { 0xFBE9,  0x9,    0xFBE9, 0xFBE9 }, // ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM\r
-    { 0xFBEA,  0x9,    0xFBEA, 0xFBEA }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM\r
-    { 0xFBEB,  0x9,    0xFBEB, 0xFBEB }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM\r
-    { 0xFBEC,  0x9,    0xFBEC, 0xFBEC }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM\r
-    { 0xFBED,  0x9,    0xFBED, 0xFBED }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM\r
-    { 0xFBEE,  0x9,    0xFBEE, 0xFBEE }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM\r
-    { 0xFBEF,  0x9,    0xFBEF, 0xFBEF }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM\r
-    { 0xFBF0,  0x9,    0xFBF0, 0xFBF0 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM\r
-    { 0xFBF1,  0x9,    0xFBF1, 0xFBF1 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM\r
-    { 0xFBF2,  0x9,    0xFBF2, 0xFBF2 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM\r
-    { 0xFBF3,  0x9,    0xFBF3, 0xFBF3 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM\r
-    { 0xFBF4,  0x9,    0xFBF4, 0xFBF4 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM\r
-    { 0xFBF5,  0x9,    0xFBF5, 0xFBF5 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM\r
-    { 0xFBF6,  0x9,    0xFBF6, 0xFBF6 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM\r
-    { 0xFBF7,  0x9,    0xFBF7, 0xFBF7 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM\r
-    { 0xFBF8,  0x9,    0xFBF8, 0xFBF8 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM\r
-    { 0xFBF9,  0x9,    0xFBF9, 0xFBF9 }, // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFBFA,  0x9,    0xFBFA, 0xFBFA }, // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFBFB,  0x9,    0xFBFB, 0xFBFB }, // ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM\r
-    { 0xFBFC,  0x9,    0xFBFC, 0xFBFC }, // ARABIC LETTER FARSI YEH ISOLATED FORM\r
-    { 0xFBFD,  0x9,    0xFBFD, 0xFBFD }, // ARABIC LETTER FARSI YEH FINAL FORM\r
-    { 0xFBFE,  0x9,    0xFBFE, 0xFBFE }, // ARABIC LETTER FARSI YEH INITIAL FORM\r
-    { 0xFBFF,  0x9,    0xFBFF, 0xFBFF }, // ARABIC LETTER FARSI YEH MEDIAL FORM\r
-    { 0xFC00,  0x9,    0xFC00, 0xFC00 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM\r
-    { 0xFC01,  0x9,    0xFC01, 0xFC01 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM\r
-    { 0xFC02,  0x9,    0xFC02, 0xFC02 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM\r
-    { 0xFC03,  0x9,    0xFC03, 0xFC03 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC04,  0x9,    0xFC04, 0xFC04 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM\r
-    { 0xFC05,  0x9,    0xFC05, 0xFC05 }, // ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM\r
-    { 0xFC06,  0x9,    0xFC06, 0xFC06 }, // ARABIC LIGATURE BEH WITH HAH ISOLATED FORM\r
-    { 0xFC07,  0x9,    0xFC07, 0xFC07 }, // ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM\r
-    { 0xFC08,  0x9,    0xFC08, 0xFC08 }, // ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM\r
-    { 0xFC09,  0x9,    0xFC09, 0xFC09 }, // ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC0A,  0x9,    0xFC0A, 0xFC0A }, // ARABIC LIGATURE BEH WITH YEH ISOLATED FORM\r
-    { 0xFC0B,  0x9,    0xFC0B, 0xFC0B }, // ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM\r
-    { 0xFC0C,  0x9,    0xFC0C, 0xFC0C }, // ARABIC LIGATURE TEH WITH HAH ISOLATED FORM\r
-    { 0xFC0D,  0x9,    0xFC0D, 0xFC0D }, // ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM\r
-    { 0xFC0E,  0x9,    0xFC0E, 0xFC0E }, // ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM\r
-    { 0xFC0F,  0x9,    0xFC0F, 0xFC0F }, // ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC10,  0x9,    0xFC10, 0xFC10 }, // ARABIC LIGATURE TEH WITH YEH ISOLATED FORM\r
-    { 0xFC11,  0x9,    0xFC11, 0xFC11 }, // ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM\r
-    { 0xFC12,  0x9,    0xFC12, 0xFC12 }, // ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM\r
-    { 0xFC13,  0x9,    0xFC13, 0xFC13 }, // ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC14,  0x9,    0xFC14, 0xFC14 }, // ARABIC LIGATURE THEH WITH YEH ISOLATED FORM\r
-    { 0xFC15,  0x9,    0xFC15, 0xFC15 }, // ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM\r
-    { 0xFC16,  0x9,    0xFC16, 0xFC16 }, // ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM\r
-    { 0xFC17,  0x9,    0xFC17, 0xFC17 }, // ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM\r
-    { 0xFC18,  0x9,    0xFC18, 0xFC18 }, // ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM\r
-    { 0xFC19,  0x9,    0xFC19, 0xFC19 }, // ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM\r
-    { 0xFC1A,  0x9,    0xFC1A, 0xFC1A }, // ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM\r
-    { 0xFC1B,  0x9,    0xFC1B, 0xFC1B }, // ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM\r
-    { 0xFC1C,  0x9,    0xFC1C, 0xFC1C }, // ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM\r
-    { 0xFC1D,  0x9,    0xFC1D, 0xFC1D }, // ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM\r
-    { 0xFC1E,  0x9,    0xFC1E, 0xFC1E }, // ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM\r
-    { 0xFC1F,  0x9,    0xFC1F, 0xFC1F }, // ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM\r
-    { 0xFC20,  0x9,    0xFC20, 0xFC20 }, // ARABIC LIGATURE SAD WITH HAH ISOLATED FORM\r
-    { 0xFC21,  0x9,    0xFC21, 0xFC21 }, // ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM\r
-    { 0xFC22,  0x9,    0xFC22, 0xFC22 }, // ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM\r
-    { 0xFC23,  0x9,    0xFC23, 0xFC23 }, // ARABIC LIGATURE DAD WITH HAH ISOLATED FORM\r
-    { 0xFC24,  0x9,    0xFC24, 0xFC24 }, // ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM\r
-    { 0xFC25,  0x9,    0xFC25, 0xFC25 }, // ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM\r
-    { 0xFC26,  0x9,    0xFC26, 0xFC26 }, // ARABIC LIGATURE TAH WITH HAH ISOLATED FORM\r
-    { 0xFC27,  0x9,    0xFC27, 0xFC27 }, // ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM\r
-    { 0xFC28,  0x9,    0xFC28, 0xFC28 }, // ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM\r
-    { 0xFC29,  0x9,    0xFC29, 0xFC29 }, // ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM\r
-    { 0xFC2A,  0x9,    0xFC2A, 0xFC2A }, // ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM\r
-    { 0xFC2B,  0x9,    0xFC2B, 0xFC2B }, // ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM\r
-    { 0xFC2C,  0x9,    0xFC2C, 0xFC2C }, // ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM\r
-    { 0xFC2D,  0x9,    0xFC2D, 0xFC2D }, // ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM\r
-    { 0xFC2E,  0x9,    0xFC2E, 0xFC2E }, // ARABIC LIGATURE FEH WITH HAH ISOLATED FORM\r
-    { 0xFC2F,  0x9,    0xFC2F, 0xFC2F }, // ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM\r
-    { 0xFC30,  0x9,    0xFC30, 0xFC30 }, // ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM\r
-    { 0xFC31,  0x9,    0xFC31, 0xFC31 }, // ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC32,  0x9,    0xFC32, 0xFC32 }, // ARABIC LIGATURE FEH WITH YEH ISOLATED FORM\r
-    { 0xFC33,  0x9,    0xFC33, 0xFC33 }, // ARABIC LIGATURE QAF WITH HAH ISOLATED FORM\r
-    { 0xFC34,  0x9,    0xFC34, 0xFC34 }, // ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM\r
-    { 0xFC35,  0x9,    0xFC35, 0xFC35 }, // ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC36,  0x9,    0xFC36, 0xFC36 }, // ARABIC LIGATURE QAF WITH YEH ISOLATED FORM\r
-    { 0xFC37,  0x9,    0xFC37, 0xFC37 }, // ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM\r
-    { 0xFC38,  0x9,    0xFC38, 0xFC38 }, // ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM\r
-    { 0xFC39,  0x9,    0xFC39, 0xFC39 }, // ARABIC LIGATURE KAF WITH HAH ISOLATED FORM\r
-    { 0xFC3A,  0x9,    0xFC3A, 0xFC3A }, // ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM\r
-    { 0xFC3B,  0x9,    0xFC3B, 0xFC3B }, // ARABIC LIGATURE KAF WITH LAM ISOLATED FORM\r
-    { 0xFC3C,  0x9,    0xFC3C, 0xFC3C }, // ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM\r
-    { 0xFC3D,  0x9,    0xFC3D, 0xFC3D }, // ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC3E,  0x9,    0xFC3E, 0xFC3E }, // ARABIC LIGATURE KAF WITH YEH ISOLATED FORM\r
-    { 0xFC3F,  0x9,    0xFC3F, 0xFC3F }, // ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM\r
-    { 0xFC40,  0x9,    0xFC40, 0xFC40 }, // ARABIC LIGATURE LAM WITH HAH ISOLATED FORM\r
-    { 0xFC41,  0x9,    0xFC41, 0xFC41 }, // ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM\r
-    { 0xFC42,  0x9,    0xFC42, 0xFC42 }, // ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM\r
-    { 0xFC43,  0x9,    0xFC43, 0xFC43 }, // ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC44,  0x9,    0xFC44, 0xFC44 }, // ARABIC LIGATURE LAM WITH YEH ISOLATED FORM\r
-    { 0xFC45,  0x9,    0xFC45, 0xFC45 }, // ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM\r
-    { 0xFC46,  0x9,    0xFC46, 0xFC46 }, // ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM\r
-    { 0xFC47,  0x9,    0xFC47, 0xFC47 }, // ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM\r
-    { 0xFC48,  0x9,    0xFC48, 0xFC48 }, // ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM\r
-    { 0xFC49,  0x9,    0xFC49, 0xFC49 }, // ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC4A,  0x9,    0xFC4A, 0xFC4A }, // ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM\r
-    { 0xFC4B,  0x9,    0xFC4B, 0xFC4B }, // ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM\r
-    { 0xFC4C,  0x9,    0xFC4C, 0xFC4C }, // ARABIC LIGATURE NOON WITH HAH ISOLATED FORM\r
-    { 0xFC4D,  0x9,    0xFC4D, 0xFC4D }, // ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM\r
-    { 0xFC4E,  0x9,    0xFC4E, 0xFC4E }, // ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM\r
-    { 0xFC4F,  0x9,    0xFC4F, 0xFC4F }, // ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC50,  0x9,    0xFC50, 0xFC50 }, // ARABIC LIGATURE NOON WITH YEH ISOLATED FORM\r
-    { 0xFC51,  0x9,    0xFC51, 0xFC51 }, // ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM\r
-    { 0xFC52,  0x9,    0xFC52, 0xFC52 }, // ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM\r
-    { 0xFC53,  0x9,    0xFC53, 0xFC53 }, // ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC54,  0x9,    0xFC54, 0xFC54 }, // ARABIC LIGATURE HEH WITH YEH ISOLATED FORM\r
-    { 0xFC55,  0x9,    0xFC55, 0xFC55 }, // ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM\r
-    { 0xFC56,  0x9,    0xFC56, 0xFC56 }, // ARABIC LIGATURE YEH WITH HAH ISOLATED FORM\r
-    { 0xFC57,  0x9,    0xFC57, 0xFC57 }, // ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM\r
-    { 0xFC58,  0x9,    0xFC58, 0xFC58 }, // ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM\r
-    { 0xFC59,  0x9,    0xFC59, 0xFC59 }, // ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFC5A,  0x9,    0xFC5A, 0xFC5A }, // ARABIC LIGATURE YEH WITH YEH ISOLATED FORM\r
-    { 0xFC5B,  0x9,    0xFC5B, 0xFC5B }, // ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM\r
-    { 0xFC5C,  0x9,    0xFC5C, 0xFC5C }, // ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM\r
-    { 0xFC5D,  0x9,    0xFC5D, 0xFC5D }, // ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM\r
-    { 0xFC5E,  0x9,    0xFC5E, 0xFC5E }, // ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM\r
-    { 0xFC5F,  0x9,    0xFC5F, 0xFC5F }, // ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM\r
-    { 0xFC60,  0x9,    0xFC60, 0xFC60 }, // ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM\r
-    { 0xFC61,  0x9,    0xFC61, 0xFC61 }, // ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM\r
-    { 0xFC62,  0x9,    0xFC62, 0xFC62 }, // ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM\r
-    { 0xFC63,  0x9,    0xFC63, 0xFC63 }, // ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM\r
-    { 0xFC64,  0x9,    0xFC64, 0xFC64 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM\r
-    { 0xFC65,  0x9,    0xFC65, 0xFC65 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM\r
-    { 0xFC66,  0x9,    0xFC66, 0xFC66 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM\r
-    { 0xFC67,  0x9,    0xFC67, 0xFC67 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM\r
-    { 0xFC68,  0x9,    0xFC68, 0xFC68 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC69,  0x9,    0xFC69, 0xFC69 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM\r
-    { 0xFC6A,  0x9,    0xFC6A, 0xFC6A }, // ARABIC LIGATURE BEH WITH REH FINAL FORM\r
-    { 0xFC6B,  0x9,    0xFC6B, 0xFC6B }, // ARABIC LIGATURE BEH WITH ZAIN FINAL FORM\r
-    { 0xFC6C,  0x9,    0xFC6C, 0xFC6C }, // ARABIC LIGATURE BEH WITH MEEM FINAL FORM\r
-    { 0xFC6D,  0x9,    0xFC6D, 0xFC6D }, // ARABIC LIGATURE BEH WITH NOON FINAL FORM\r
-    { 0xFC6E,  0x9,    0xFC6E, 0xFC6E }, // ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC6F,  0x9,    0xFC6F, 0xFC6F }, // ARABIC LIGATURE BEH WITH YEH FINAL FORM\r
-    { 0xFC70,  0x9,    0xFC70, 0xFC70 }, // ARABIC LIGATURE TEH WITH REH FINAL FORM\r
-    { 0xFC71,  0x9,    0xFC71, 0xFC71 }, // ARABIC LIGATURE TEH WITH ZAIN FINAL FORM\r
-    { 0xFC72,  0x9,    0xFC72, 0xFC72 }, // ARABIC LIGATURE TEH WITH MEEM FINAL FORM\r
-    { 0xFC73,  0x9,    0xFC73, 0xFC73 }, // ARABIC LIGATURE TEH WITH NOON FINAL FORM\r
-    { 0xFC74,  0x9,    0xFC74, 0xFC74 }, // ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC75,  0x9,    0xFC75, 0xFC75 }, // ARABIC LIGATURE TEH WITH YEH FINAL FORM\r
-    { 0xFC76,  0x9,    0xFC76, 0xFC76 }, // ARABIC LIGATURE THEH WITH REH FINAL FORM\r
-    { 0xFC77,  0x9,    0xFC77, 0xFC77 }, // ARABIC LIGATURE THEH WITH ZAIN FINAL FORM\r
-    { 0xFC78,  0x9,    0xFC78, 0xFC78 }, // ARABIC LIGATURE THEH WITH MEEM FINAL FORM\r
-    { 0xFC79,  0x9,    0xFC79, 0xFC79 }, // ARABIC LIGATURE THEH WITH NOON FINAL FORM\r
-    { 0xFC7A,  0x9,    0xFC7A, 0xFC7A }, // ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC7B,  0x9,    0xFC7B, 0xFC7B }, // ARABIC LIGATURE THEH WITH YEH FINAL FORM\r
-    { 0xFC7C,  0x9,    0xFC7C, 0xFC7C }, // ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC7D,  0x9,    0xFC7D, 0xFC7D }, // ARABIC LIGATURE FEH WITH YEH FINAL FORM\r
-    { 0xFC7E,  0x9,    0xFC7E, 0xFC7E }, // ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC7F,  0x9,    0xFC7F, 0xFC7F }, // ARABIC LIGATURE QAF WITH YEH FINAL FORM\r
-    { 0xFC80,  0x9,    0xFC80, 0xFC80 }, // ARABIC LIGATURE KAF WITH ALEF FINAL FORM\r
-    { 0xFC81,  0x9,    0xFC81, 0xFC81 }, // ARABIC LIGATURE KAF WITH LAM FINAL FORM\r
-    { 0xFC82,  0x9,    0xFC82, 0xFC82 }, // ARABIC LIGATURE KAF WITH MEEM FINAL FORM\r
-    { 0xFC83,  0x9,    0xFC83, 0xFC83 }, // ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC84,  0x9,    0xFC84, 0xFC84 }, // ARABIC LIGATURE KAF WITH YEH FINAL FORM\r
-    { 0xFC85,  0x9,    0xFC85, 0xFC85 }, // ARABIC LIGATURE LAM WITH MEEM FINAL FORM\r
-    { 0xFC86,  0x9,    0xFC86, 0xFC86 }, // ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC87,  0x9,    0xFC87, 0xFC87 }, // ARABIC LIGATURE LAM WITH YEH FINAL FORM\r
-    { 0xFC88,  0x9,    0xFC88, 0xFC88 }, // ARABIC LIGATURE MEEM WITH ALEF FINAL FORM\r
-    { 0xFC89,  0x9,    0xFC89, 0xFC89 }, // ARABIC LIGATURE MEEM WITH MEEM FINAL FORM\r
-    { 0xFC8A,  0x9,    0xFC8A, 0xFC8A }, // ARABIC LIGATURE NOON WITH REH FINAL FORM\r
-    { 0xFC8B,  0x9,    0xFC8B, 0xFC8B }, // ARABIC LIGATURE NOON WITH ZAIN FINAL FORM\r
-    { 0xFC8C,  0x9,    0xFC8C, 0xFC8C }, // ARABIC LIGATURE NOON WITH MEEM FINAL FORM\r
-    { 0xFC8D,  0x9,    0xFC8D, 0xFC8D }, // ARABIC LIGATURE NOON WITH NOON FINAL FORM\r
-    { 0xFC8E,  0x9,    0xFC8E, 0xFC8E }, // ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC8F,  0x9,    0xFC8F, 0xFC8F }, // ARABIC LIGATURE NOON WITH YEH FINAL FORM\r
-    { 0xFC90,  0x9,    0xFC90, 0xFC90 }, // ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM\r
-    { 0xFC91,  0x9,    0xFC91, 0xFC91 }, // ARABIC LIGATURE YEH WITH REH FINAL FORM\r
-    { 0xFC92,  0x9,    0xFC92, 0xFC92 }, // ARABIC LIGATURE YEH WITH ZAIN FINAL FORM\r
-    { 0xFC93,  0x9,    0xFC93, 0xFC93 }, // ARABIC LIGATURE YEH WITH MEEM FINAL FORM\r
-    { 0xFC94,  0x9,    0xFC94, 0xFC94 }, // ARABIC LIGATURE YEH WITH NOON FINAL FORM\r
-    { 0xFC95,  0x9,    0xFC95, 0xFC95 }, // ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFC96,  0x9,    0xFC96, 0xFC96 }, // ARABIC LIGATURE YEH WITH YEH FINAL FORM\r
-    { 0xFC97,  0x9,    0xFC97, 0xFC97 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM\r
-    { 0xFC98,  0x9,    0xFC98, 0xFC98 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM\r
-    { 0xFC99,  0x9,    0xFC99, 0xFC99 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM\r
-    { 0xFC9A,  0x9,    0xFC9A, 0xFC9A }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM\r
-    { 0xFC9B,  0x9,    0xFC9B, 0xFC9B }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM\r
-    { 0xFC9C,  0x9,    0xFC9C, 0xFC9C }, // ARABIC LIGATURE BEH WITH JEEM INITIAL FORM\r
-    { 0xFC9D,  0x9,    0xFC9D, 0xFC9D }, // ARABIC LIGATURE BEH WITH HAH INITIAL FORM\r
-    { 0xFC9E,  0x9,    0xFC9E, 0xFC9E }, // ARABIC LIGATURE BEH WITH KHAH INITIAL FORM\r
-    { 0xFC9F,  0x9,    0xFC9F, 0xFC9F }, // ARABIC LIGATURE BEH WITH MEEM INITIAL FORM\r
-    { 0xFCA0,  0x9,    0xFCA0, 0xFCA0 }, // ARABIC LIGATURE BEH WITH HEH INITIAL FORM\r
-    { 0xFCA1,  0x9,    0xFCA1, 0xFCA1 }, // ARABIC LIGATURE TEH WITH JEEM INITIAL FORM\r
-    { 0xFCA2,  0x9,    0xFCA2, 0xFCA2 }, // ARABIC LIGATURE TEH WITH HAH INITIAL FORM\r
-    { 0xFCA3,  0x9,    0xFCA3, 0xFCA3 }, // ARABIC LIGATURE TEH WITH KHAH INITIAL FORM\r
-    { 0xFCA4,  0x9,    0xFCA4, 0xFCA4 }, // ARABIC LIGATURE TEH WITH MEEM INITIAL FORM\r
-    { 0xFCA5,  0x9,    0xFCA5, 0xFCA5 }, // ARABIC LIGATURE TEH WITH HEH INITIAL FORM\r
-    { 0xFCA6,  0x9,    0xFCA6, 0xFCA6 }, // ARABIC LIGATURE THEH WITH MEEM INITIAL FORM\r
-    { 0xFCA7,  0x9,    0xFCA7, 0xFCA7 }, // ARABIC LIGATURE JEEM WITH HAH INITIAL FORM\r
-    { 0xFCA8,  0x9,    0xFCA8, 0xFCA8 }, // ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM\r
-    { 0xFCA9,  0x9,    0xFCA9, 0xFCA9 }, // ARABIC LIGATURE HAH WITH JEEM INITIAL FORM\r
-    { 0xFCAA,  0x9,    0xFCAA, 0xFCAA }, // ARABIC LIGATURE HAH WITH MEEM INITIAL FORM\r
-    { 0xFCAB,  0x9,    0xFCAB, 0xFCAB }, // ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM\r
-    { 0xFCAC,  0x9,    0xFCAC, 0xFCAC }, // ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM\r
-    { 0xFCAD,  0x9,    0xFCAD, 0xFCAD }, // ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM\r
-    { 0xFCAE,  0x9,    0xFCAE, 0xFCAE }, // ARABIC LIGATURE SEEN WITH HAH INITIAL FORM\r
-    { 0xFCAF,  0x9,    0xFCAF, 0xFCAF }, // ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM\r
-    { 0xFCB0,  0x9,    0xFCB0, 0xFCB0 }, // ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM\r
-    { 0xFCB1,  0x9,    0xFCB1, 0xFCB1 }, // ARABIC LIGATURE SAD WITH HAH INITIAL FORM\r
-    { 0xFCB2,  0x9,    0xFCB2, 0xFCB2 }, // ARABIC LIGATURE SAD WITH KHAH INITIAL FORM\r
-    { 0xFCB3,  0x9,    0xFCB3, 0xFCB3 }, // ARABIC LIGATURE SAD WITH MEEM INITIAL FORM\r
-    { 0xFCB4,  0x9,    0xFCB4, 0xFCB4 }, // ARABIC LIGATURE DAD WITH JEEM INITIAL FORM\r
-    { 0xFCB5,  0x9,    0xFCB5, 0xFCB5 }, // ARABIC LIGATURE DAD WITH HAH INITIAL FORM\r
-    { 0xFCB6,  0x9,    0xFCB6, 0xFCB6 }, // ARABIC LIGATURE DAD WITH KHAH INITIAL FORM\r
-    { 0xFCB7,  0x9,    0xFCB7, 0xFCB7 }, // ARABIC LIGATURE DAD WITH MEEM INITIAL FORM\r
-    { 0xFCB8,  0x9,    0xFCB8, 0xFCB8 }, // ARABIC LIGATURE TAH WITH HAH INITIAL FORM\r
-    { 0xFCB9,  0x9,    0xFCB9, 0xFCB9 }, // ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM\r
-    { 0xFCBA,  0x9,    0xFCBA, 0xFCBA }, // ARABIC LIGATURE AIN WITH JEEM INITIAL FORM\r
-    { 0xFCBB,  0x9,    0xFCBB, 0xFCBB }, // ARABIC LIGATURE AIN WITH MEEM INITIAL FORM\r
-    { 0xFCBC,  0x9,    0xFCBC, 0xFCBC }, // ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM\r
-    { 0xFCBD,  0x9,    0xFCBD, 0xFCBD }, // ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM\r
-    { 0xFCBE,  0x9,    0xFCBE, 0xFCBE }, // ARABIC LIGATURE FEH WITH JEEM INITIAL FORM\r
-    { 0xFCBF,  0x9,    0xFCBF, 0xFCBF }, // ARABIC LIGATURE FEH WITH HAH INITIAL FORM\r
-    { 0xFCC0,  0x9,    0xFCC0, 0xFCC0 }, // ARABIC LIGATURE FEH WITH KHAH INITIAL FORM\r
-    { 0xFCC1,  0x9,    0xFCC1, 0xFCC1 }, // ARABIC LIGATURE FEH WITH MEEM INITIAL FORM\r
-    { 0xFCC2,  0x9,    0xFCC2, 0xFCC2 }, // ARABIC LIGATURE QAF WITH HAH INITIAL FORM\r
-    { 0xFCC3,  0x9,    0xFCC3, 0xFCC3 }, // ARABIC LIGATURE QAF WITH MEEM INITIAL FORM\r
-    { 0xFCC4,  0x9,    0xFCC4, 0xFCC4 }, // ARABIC LIGATURE KAF WITH JEEM INITIAL FORM\r
-    { 0xFCC5,  0x9,    0xFCC5, 0xFCC5 }, // ARABIC LIGATURE KAF WITH HAH INITIAL FORM\r
-    { 0xFCC6,  0x9,    0xFCC6, 0xFCC6 }, // ARABIC LIGATURE KAF WITH KHAH INITIAL FORM\r
-    { 0xFCC7,  0x9,    0xFCC7, 0xFCC7 }, // ARABIC LIGATURE KAF WITH LAM INITIAL FORM\r
-    { 0xFCC8,  0x9,    0xFCC8, 0xFCC8 }, // ARABIC LIGATURE KAF WITH MEEM INITIAL FORM\r
-    { 0xFCC9,  0x9,    0xFCC9, 0xFCC9 }, // ARABIC LIGATURE LAM WITH JEEM INITIAL FORM\r
-    { 0xFCCA,  0x9,    0xFCCA, 0xFCCA }, // ARABIC LIGATURE LAM WITH HAH INITIAL FORM\r
-    { 0xFCCB,  0x9,    0xFCCB, 0xFCCB }, // ARABIC LIGATURE LAM WITH KHAH INITIAL FORM\r
-    { 0xFCCC,  0x9,    0xFCCC, 0xFCCC }, // ARABIC LIGATURE LAM WITH MEEM INITIAL FORM\r
-    { 0xFCCD,  0x9,    0xFCCD, 0xFCCD }, // ARABIC LIGATURE LAM WITH HEH INITIAL FORM\r
-    { 0xFCCE,  0x9,    0xFCCE, 0xFCCE }, // ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM\r
-    { 0xFCCF,  0x9,    0xFCCF, 0xFCCF }, // ARABIC LIGATURE MEEM WITH HAH INITIAL FORM\r
-    { 0xFCD0,  0x9,    0xFCD0, 0xFCD0 }, // ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM\r
-    { 0xFCD1,  0x9,    0xFCD1, 0xFCD1 }, // ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM\r
-    { 0xFCD2,  0x9,    0xFCD2, 0xFCD2 }, // ARABIC LIGATURE NOON WITH JEEM INITIAL FORM\r
-    { 0xFCD3,  0x9,    0xFCD3, 0xFCD3 }, // ARABIC LIGATURE NOON WITH HAH INITIAL FORM\r
-    { 0xFCD4,  0x9,    0xFCD4, 0xFCD4 }, // ARABIC LIGATURE NOON WITH KHAH INITIAL FORM\r
-    { 0xFCD5,  0x9,    0xFCD5, 0xFCD5 }, // ARABIC LIGATURE NOON WITH MEEM INITIAL FORM\r
-    { 0xFCD6,  0x9,    0xFCD6, 0xFCD6 }, // ARABIC LIGATURE NOON WITH HEH INITIAL FORM\r
-    { 0xFCD7,  0x9,    0xFCD7, 0xFCD7 }, // ARABIC LIGATURE HEH WITH JEEM INITIAL FORM\r
-    { 0xFCD8,  0x9,    0xFCD8, 0xFCD8 }, // ARABIC LIGATURE HEH WITH MEEM INITIAL FORM\r
-    { 0xFCD9,  0x9,    0xFCD9, 0xFCD9 }, // ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM\r
-    { 0xFCDA,  0x9,    0xFCDA, 0xFCDA }, // ARABIC LIGATURE YEH WITH JEEM INITIAL FORM\r
-    { 0xFCDB,  0x9,    0xFCDB, 0xFCDB }, // ARABIC LIGATURE YEH WITH HAH INITIAL FORM\r
-    { 0xFCDC,  0x9,    0xFCDC, 0xFCDC }, // ARABIC LIGATURE YEH WITH KHAH INITIAL FORM\r
-    { 0xFCDD,  0x9,    0xFCDD, 0xFCDD }, // ARABIC LIGATURE YEH WITH MEEM INITIAL FORM\r
-    { 0xFCDE,  0x9,    0xFCDE, 0xFCDE }, // ARABIC LIGATURE YEH WITH HEH INITIAL FORM\r
-    { 0xFCDF,  0x9,    0xFCDF, 0xFCDF }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM\r
-    { 0xFCE0,  0x9,    0xFCE0, 0xFCE0 }, // ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM\r
-    { 0xFCE1,  0x9,    0xFCE1, 0xFCE1 }, // ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM\r
-    { 0xFCE2,  0x9,    0xFCE2, 0xFCE2 }, // ARABIC LIGATURE BEH WITH HEH MEDIAL FORM\r
-    { 0xFCE3,  0x9,    0xFCE3, 0xFCE3 }, // ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM\r
-    { 0xFCE4,  0x9,    0xFCE4, 0xFCE4 }, // ARABIC LIGATURE TEH WITH HEH MEDIAL FORM\r
-    { 0xFCE5,  0x9,    0xFCE5, 0xFCE5 }, // ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM\r
-    { 0xFCE6,  0x9,    0xFCE6, 0xFCE6 }, // ARABIC LIGATURE THEH WITH HEH MEDIAL FORM\r
-    { 0xFCE7,  0x9,    0xFCE7, 0xFCE7 }, // ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM\r
-    { 0xFCE8,  0x9,    0xFCE8, 0xFCE8 }, // ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM\r
-    { 0xFCE9,  0x9,    0xFCE9, 0xFCE9 }, // ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM\r
-    { 0xFCEA,  0x9,    0xFCEA, 0xFCEA }, // ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM\r
-    { 0xFCEB,  0x9,    0xFCEB, 0xFCEB }, // ARABIC LIGATURE KAF WITH LAM MEDIAL FORM\r
-    { 0xFCEC,  0x9,    0xFCEC, 0xFCEC }, // ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM\r
-    { 0xFCED,  0x9,    0xFCED, 0xFCED }, // ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM\r
-    { 0xFCEE,  0x9,    0xFCEE, 0xFCEE }, // ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM\r
-    { 0xFCEF,  0x9,    0xFCEF, 0xFCEF }, // ARABIC LIGATURE NOON WITH HEH MEDIAL FORM\r
-    { 0xFCF0,  0x9,    0xFCF0, 0xFCF0 }, // ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM\r
-    { 0xFCF1,  0x9,    0xFCF1, 0xFCF1 }, // ARABIC LIGATURE YEH WITH HEH MEDIAL FORM\r
-    { 0xFCF2,  0x9,    0xFCF2, 0xFCF2 }, // ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM\r
-    { 0xFCF3,  0x9,    0xFCF3, 0xFCF3 }, // ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM\r
-    { 0xFCF4,  0x9,    0xFCF4, 0xFCF4 }, // ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM\r
-    { 0xFCF5,  0x9,    0xFCF5, 0xFCF5 }, // ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFCF6,  0x9,    0xFCF6, 0xFCF6 }, // ARABIC LIGATURE TAH WITH YEH ISOLATED FORM\r
-    { 0xFCF7,  0x9,    0xFCF7, 0xFCF7 }, // ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFCF8,  0x9,    0xFCF8, 0xFCF8 }, // ARABIC LIGATURE AIN WITH YEH ISOLATED FORM\r
-    { 0xFCF9,  0x9,    0xFCF9, 0xFCF9 }, // ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFCFA,  0x9,    0xFCFA, 0xFCFA }, // ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM\r
-    { 0xFCFB,  0x9,    0xFCFB, 0xFCFB }, // ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFCFC,  0x9,    0xFCFC, 0xFCFC }, // ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM\r
-    { 0xFCFD,  0x9,    0xFCFD, 0xFCFD }, // ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFCFE,  0x9,    0xFCFE, 0xFCFE }, // ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM\r
-    { 0xFCFF,  0x9,    0xFCFF, 0xFCFF }, // ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFD00,  0x9,    0xFD00, 0xFD00 }, // ARABIC LIGATURE HAH WITH YEH ISOLATED FORM\r
-    { 0xFD01,  0x9,    0xFD01, 0xFD01 }, // ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFD02,  0x9,    0xFD02, 0xFD02 }, // ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM\r
-    { 0xFD03,  0x9,    0xFD03, 0xFD03 }, // ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFD04,  0x9,    0xFD04, 0xFD04 }, // ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM\r
-    { 0xFD05,  0x9,    0xFD05, 0xFD05 }, // ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFD06,  0x9,    0xFD06, 0xFD06 }, // ARABIC LIGATURE SAD WITH YEH ISOLATED FORM\r
-    { 0xFD07,  0x9,    0xFD07, 0xFD07 }, // ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM\r
-    { 0xFD08,  0x9,    0xFD08, 0xFD08 }, // ARABIC LIGATURE DAD WITH YEH ISOLATED FORM\r
-    { 0xFD09,  0x9,    0xFD09, 0xFD09 }, // ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM\r
-    { 0xFD0A,  0x9,    0xFD0A, 0xFD0A }, // ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM\r
-    { 0xFD0B,  0x9,    0xFD0B, 0xFD0B }, // ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM\r
-    { 0xFD0C,  0x9,    0xFD0C, 0xFD0C }, // ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM\r
-    { 0xFD0D,  0x9,    0xFD0D, 0xFD0D }, // ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM\r
-    { 0xFD0E,  0x9,    0xFD0E, 0xFD0E }, // ARABIC LIGATURE SEEN WITH REH ISOLATED FORM\r
-    { 0xFD0F,  0x9,    0xFD0F, 0xFD0F }, // ARABIC LIGATURE SAD WITH REH ISOLATED FORM\r
-    { 0xFD10,  0x9,    0xFD10, 0xFD10 }, // ARABIC LIGATURE DAD WITH REH ISOLATED FORM\r
-    { 0xFD11,  0x9,    0xFD11, 0xFD11 }, // ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD12,  0x9,    0xFD12, 0xFD12 }, // ARABIC LIGATURE TAH WITH YEH FINAL FORM\r
-    { 0xFD13,  0x9,    0xFD13, 0xFD13 }, // ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD14,  0x9,    0xFD14, 0xFD14 }, // ARABIC LIGATURE AIN WITH YEH FINAL FORM\r
-    { 0xFD15,  0x9,    0xFD15, 0xFD15 }, // ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD16,  0x9,    0xFD16, 0xFD16 }, // ARABIC LIGATURE GHAIN WITH YEH FINAL FORM\r
-    { 0xFD17,  0x9,    0xFD17, 0xFD17 }, // ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD18,  0x9,    0xFD18, 0xFD18 }, // ARABIC LIGATURE SEEN WITH YEH FINAL FORM\r
-    { 0xFD19,  0x9,    0xFD19, 0xFD19 }, // ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD1A,  0x9,    0xFD1A, 0xFD1A }, // ARABIC LIGATURE SHEEN WITH YEH FINAL FORM\r
-    { 0xFD1B,  0x9,    0xFD1B, 0xFD1B }, // ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD1C,  0x9,    0xFD1C, 0xFD1C }, // ARABIC LIGATURE HAH WITH YEH FINAL FORM\r
-    { 0xFD1D,  0x9,    0xFD1D, 0xFD1D }, // ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD1E,  0x9,    0xFD1E, 0xFD1E }, // ARABIC LIGATURE JEEM WITH YEH FINAL FORM\r
-    { 0xFD1F,  0x9,    0xFD1F, 0xFD1F }, // ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD20,  0x9,    0xFD20, 0xFD20 }, // ARABIC LIGATURE KHAH WITH YEH FINAL FORM\r
-    { 0xFD21,  0x9,    0xFD21, 0xFD21 }, // ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD22,  0x9,    0xFD22, 0xFD22 }, // ARABIC LIGATURE SAD WITH YEH FINAL FORM\r
-    { 0xFD23,  0x9,    0xFD23, 0xFD23 }, // ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD24,  0x9,    0xFD24, 0xFD24 }, // ARABIC LIGATURE DAD WITH YEH FINAL FORM\r
-    { 0xFD25,  0x9,    0xFD25, 0xFD25 }, // ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM\r
-    { 0xFD26,  0x9,    0xFD26, 0xFD26 }, // ARABIC LIGATURE SHEEN WITH HAH FINAL FORM\r
-    { 0xFD27,  0x9,    0xFD27, 0xFD27 }, // ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM\r
-    { 0xFD28,  0x9,    0xFD28, 0xFD28 }, // ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM\r
-    { 0xFD29,  0x9,    0xFD29, 0xFD29 }, // ARABIC LIGATURE SHEEN WITH REH FINAL FORM\r
-    { 0xFD2A,  0x9,    0xFD2A, 0xFD2A }, // ARABIC LIGATURE SEEN WITH REH FINAL FORM\r
-    { 0xFD2B,  0x9,    0xFD2B, 0xFD2B }, // ARABIC LIGATURE SAD WITH REH FINAL FORM\r
-    { 0xFD2C,  0x9,    0xFD2C, 0xFD2C }, // ARABIC LIGATURE DAD WITH REH FINAL FORM\r
-    { 0xFD2D,  0x9,    0xFD2D, 0xFD2D }, // ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM\r
-    { 0xFD2E,  0x9,    0xFD2E, 0xFD2E }, // ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM\r
-    { 0xFD2F,  0x9,    0xFD2F, 0xFD2F }, // ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM\r
-    { 0xFD30,  0x9,    0xFD30, 0xFD30 }, // ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM\r
-    { 0xFD31,  0x9,    0xFD31, 0xFD31 }, // ARABIC LIGATURE SEEN WITH HEH INITIAL FORM\r
-    { 0xFD32,  0x9,    0xFD32, 0xFD32 }, // ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM\r
-    { 0xFD33,  0x9,    0xFD33, 0xFD33 }, // ARABIC LIGATURE TAH WITH MEEM INITIAL FORM\r
-    { 0xFD34,  0x9,    0xFD34, 0xFD34 }, // ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM\r
-    { 0xFD35,  0x9,    0xFD35, 0xFD35 }, // ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM\r
-    { 0xFD36,  0x9,    0xFD36, 0xFD36 }, // ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM\r
-    { 0xFD37,  0x9,    0xFD37, 0xFD37 }, // ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM\r
-    { 0xFD38,  0x9,    0xFD38, 0xFD38 }, // ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM\r
-    { 0xFD39,  0x9,    0xFD39, 0xFD39 }, // ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM\r
-    { 0xFD3A,  0x9,    0xFD3A, 0xFD3A }, // ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM\r
-    { 0xFD3B,  0x9,    0xFD3B, 0xFD3B }, // ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM\r
-    { 0xFD3C,  0x9,    0xFD3C, 0xFD3C }, // ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM\r
-    { 0xFD3D,  0x9,    0xFD3D, 0xFD3D }, // ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM\r
-    { 0xFD3E,  0x18,   0xFD3E, 0xFD3E }, // ORNATE LEFT PARENTHESIS\r
-    { 0xFD3F,  0x18,   0xFD3F, 0xFD3F }, // ORNATE RIGHT PARENTHESIS\r
-    { 0xFD50,  0x9,    0xFD50, 0xFD50 }, // ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM\r
-    { 0xFD51,  0x9,    0xFD51, 0xFD51 }, // ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM\r
-    { 0xFD52,  0x9,    0xFD52, 0xFD52 }, // ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM\r
-    { 0xFD53,  0x9,    0xFD53, 0xFD53 }, // ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM\r
-    { 0xFD54,  0x9,    0xFD54, 0xFD54 }, // ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM\r
-    { 0xFD55,  0x9,    0xFD55, 0xFD55 }, // ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM\r
-    { 0xFD56,  0x9,    0xFD56, 0xFD56 }, // ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFD57,  0x9,    0xFD57, 0xFD57 }, // ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM\r
-    { 0xFD58,  0x9,    0xFD58, 0xFD58 }, // ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM\r
-    { 0xFD59,  0x9,    0xFD59, 0xFD59 }, // ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFD5A,  0x9,    0xFD5A, 0xFD5A }, // ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFD5B,  0x9,    0xFD5B, 0xFD5B }, // ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD5C,  0x9,    0xFD5C, 0xFD5C }, // ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM\r
-    { 0xFD5D,  0x9,    0xFD5D, 0xFD5D }, // ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM\r
-    { 0xFD5E,  0x9,    0xFD5E, 0xFD5E }, // ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD5F,  0x9,    0xFD5F, 0xFD5F }, // ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM\r
-    { 0xFD60,  0x9,    0xFD60, 0xFD60 }, // ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFD61,  0x9,    0xFD61, 0xFD61 }, // ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM\r
-    { 0xFD62,  0x9,    0xFD62, 0xFD62 }, // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD63,  0x9,    0xFD63, 0xFD63 }, // ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD64,  0x9,    0xFD64, 0xFD64 }, // ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM\r
-    { 0xFD65,  0x9,    0xFD65, 0xFD65 }, // ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM\r
-    { 0xFD66,  0x9,    0xFD66, 0xFD66 }, // ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD67,  0x9,    0xFD67, 0xFD67 }, // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM\r
-    { 0xFD68,  0x9,    0xFD68, 0xFD68 }, // ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM\r
-    { 0xFD69,  0x9,    0xFD69, 0xFD69 }, // ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFD6A,  0x9,    0xFD6A, 0xFD6A }, // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM\r
-    { 0xFD6B,  0x9,    0xFD6B, 0xFD6B }, // ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM\r
-    { 0xFD6C,  0x9,    0xFD6C, 0xFD6C }, // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD6D,  0x9,    0xFD6D, 0xFD6D }, // ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD6E,  0x9,    0xFD6E, 0xFD6E }, // ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD6F,  0x9,    0xFD6F, 0xFD6F }, // ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM\r
-    { 0xFD70,  0x9,    0xFD70, 0xFD70 }, // ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM\r
-    { 0xFD71,  0x9,    0xFD71, 0xFD71 }, // ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM\r
-    { 0xFD72,  0x9,    0xFD72, 0xFD72 }, // ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFD73,  0x9,    0xFD73, 0xFD73 }, // ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD74,  0x9,    0xFD74, 0xFD74 }, // ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFD75,  0x9,    0xFD75, 0xFD75 }, // ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM\r
-    { 0xFD76,  0x9,    0xFD76, 0xFD76 }, // ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD77,  0x9,    0xFD77, 0xFD77 }, // ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD78,  0x9,    0xFD78, 0xFD78 }, // ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD79,  0x9,    0xFD79, 0xFD79 }, // ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD7A,  0x9,    0xFD7A, 0xFD7A }, // ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFD7B,  0x9,    0xFD7B, 0xFD7B }, // ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD7C,  0x9,    0xFD7C, 0xFD7C }, // ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM\r
-    { 0xFD7D,  0x9,    0xFD7D, 0xFD7D }, // ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM\r
-    { 0xFD7E,  0x9,    0xFD7E, 0xFD7E }, // ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM\r
-    { 0xFD7F,  0x9,    0xFD7F, 0xFD7F }, // ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD80,  0x9,    0xFD80, 0xFD80 }, // ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM\r
-    { 0xFD81,  0x9,    0xFD81, 0xFD81 }, // ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM\r
-    { 0xFD82,  0x9,    0xFD82, 0xFD82 }, // ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD83,  0x9,    0xFD83, 0xFD83 }, // ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM\r
-    { 0xFD84,  0x9,    0xFD84, 0xFD84 }, // ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM\r
-    { 0xFD85,  0x9,    0xFD85, 0xFD85 }, // ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM\r
-    { 0xFD86,  0x9,    0xFD86, 0xFD86 }, // ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM\r
-    { 0xFD87,  0x9,    0xFD87, 0xFD87 }, // ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM\r
-    { 0xFD88,  0x9,    0xFD88, 0xFD88 }, // ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFD89,  0x9,    0xFD89, 0xFD89 }, // ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM\r
-    { 0xFD8A,  0x9,    0xFD8A, 0xFD8A }, // ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM\r
-    { 0xFD8B,  0x9,    0xFD8B, 0xFD8B }, // ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM\r
-    { 0xFD8C,  0x9,    0xFD8C, 0xFD8C }, // ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM\r
-    { 0xFD8D,  0x9,    0xFD8D, 0xFD8D }, // ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM\r
-    { 0xFD8E,  0x9,    0xFD8E, 0xFD8E }, // ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM\r
-    { 0xFD8F,  0x9,    0xFD8F, 0xFD8F }, // ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM\r
-    { 0xFD92,  0x9,    0xFD92, 0xFD92 }, // ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM\r
-    { 0xFD93,  0x9,    0xFD93, 0xFD93 }, // ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM\r
-    { 0xFD94,  0x9,    0xFD94, 0xFD94 }, // ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD95,  0x9,    0xFD95, 0xFD95 }, // ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM\r
-    { 0xFD96,  0x9,    0xFD96, 0xFD96 }, // ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD97,  0x9,    0xFD97, 0xFD97 }, // ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM\r
-    { 0xFD98,  0x9,    0xFD98, 0xFD98 }, // ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM\r
-    { 0xFD99,  0x9,    0xFD99, 0xFD99 }, // ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD9A,  0x9,    0xFD9A, 0xFD9A }, // ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFD9B,  0x9,    0xFD9B, 0xFD9B }, // ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFD9C,  0x9,    0xFD9C, 0xFD9C }, // ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFD9D,  0x9,    0xFD9D, 0xFD9D }, // ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFD9E,  0x9,    0xFD9E, 0xFD9E }, // ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM\r
-    { 0xFD9F,  0x9,    0xFD9F, 0xFD9F }, // ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDA0,  0x9,    0xFDA0, 0xFDA0 }, // ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA1,  0x9,    0xFDA1, 0xFDA1 }, // ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM\r
-    { 0xFDA2,  0x9,    0xFDA2, 0xFDA2 }, // ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA3,  0x9,    0xFDA3, 0xFDA3 }, // ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDA4,  0x9,    0xFDA4, 0xFDA4 }, // ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA5,  0x9,    0xFDA5, 0xFDA5 }, // ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDA6,  0x9,    0xFDA6, 0xFDA6 }, // ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA7,  0x9,    0xFDA7, 0xFDA7 }, // ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA8,  0x9,    0xFDA8, 0xFDA8 }, // ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM\r
-    { 0xFDA9,  0x9,    0xFDA9, 0xFDA9 }, // ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDAA,  0x9,    0xFDAA, 0xFDAA }, // ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDAB,  0x9,    0xFDAB, 0xFDAB }, // ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDAC,  0x9,    0xFDAC, 0xFDAC }, // ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDAD,  0x9,    0xFDAD, 0xFDAD }, // ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDAE,  0x9,    0xFDAE, 0xFDAE }, // ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDAF,  0x9,    0xFDAF, 0xFDAF }, // ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDB0,  0x9,    0xFDB0, 0xFDB0 }, // ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDB1,  0x9,    0xFDB1, 0xFDB1 }, // ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDB2,  0x9,    0xFDB2, 0xFDB2 }, // ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDB3,  0x9,    0xFDB3, 0xFDB3 }, // ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDB4,  0x9,    0xFDB4, 0xFDB4 }, // ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM\r
-    { 0xFDB5,  0x9,    0xFDB5, 0xFDB5 }, // ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM\r
-    { 0xFDB6,  0x9,    0xFDB6, 0xFDB6 }, // ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDB7,  0x9,    0xFDB7, 0xFDB7 }, // ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDB8,  0x9,    0xFDB8, 0xFDB8 }, // ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM\r
-    { 0xFDB9,  0x9,    0xFDB9, 0xFDB9 }, // ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM\r
-    { 0xFDBA,  0x9,    0xFDBA, 0xFDBA }, // ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM\r
-    { 0xFDBB,  0x9,    0xFDBB, 0xFDBB }, // ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM\r
-    { 0xFDBC,  0x9,    0xFDBC, 0xFDBC }, // ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM\r
-    { 0xFDBD,  0x9,    0xFDBD, 0xFDBD }, // ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM\r
-    { 0xFDBE,  0x9,    0xFDBE, 0xFDBE }, // ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDBF,  0x9,    0xFDBF, 0xFDBF }, // ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDC0,  0x9,    0xFDC0, 0xFDC0 }, // ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDC1,  0x9,    0xFDC1, 0xFDC1 }, // ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM\r
-    { 0xFDC2,  0x9,    0xFDC2, 0xFDC2 }, // ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM\r
-    { 0xFDC3,  0x9,    0xFDC3, 0xFDC3 }, // ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFDC4,  0x9,    0xFDC4, 0xFDC4 }, // ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM\r
-    { 0xFDC5,  0x9,    0xFDC5, 0xFDC5 }, // ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM\r
-    { 0xFDC6,  0x9,    0xFDC6, 0xFDC6 }, // ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM\r
-    { 0xFDC7,  0x9,    0xFDC7, 0xFDC7 }, // ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM\r
-    { 0xFDF0,  0x9,    0xFDF0, 0xFDF0 }, // ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM\r
-    { 0xFDF1,  0x9,    0xFDF1, 0xFDF1 }, // ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM\r
-    { 0xFDF2,  0x9,    0xFDF2, 0xFDF2 }, // ARABIC LIGATURE ALLAH ISOLATED FORM\r
-    { 0xFDF3,  0x9,    0xFDF3, 0xFDF3 }, // ARABIC LIGATURE AKBAR ISOLATED FORM\r
-    { 0xFDF4,  0x9,    0xFDF4, 0xFDF4 }, // ARABIC LIGATURE MOHAMMAD ISOLATED FORM\r
-    { 0xFDF5,  0x9,    0xFDF5, 0xFDF5 }, // ARABIC LIGATURE SALAM ISOLATED FORM\r
-    { 0xFDF6,  0x9,    0xFDF6, 0xFDF6 }, // ARABIC LIGATURE RASOUL ISOLATED FORM\r
-    { 0xFDF7,  0x9,    0xFDF7, 0xFDF7 }, // ARABIC LIGATURE ALAYHE ISOLATED FORM\r
-    { 0xFDF8,  0x9,    0xFDF8, 0xFDF8 }, // ARABIC LIGATURE WASALLAM ISOLATED FORM\r
-    { 0xFDF9,  0x9,    0xFDF9, 0xFDF9 }, // ARABIC LIGATURE SALLA ISOLATED FORM\r
-    { 0xFDFA,  0x9,    0xFDFA, 0xFDFA }, // ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM\r
-    { 0xFDFB,  0x9,    0xFDFB, 0xFDFB }, // ARABIC LIGATURE JALLAJALALOUHOU\r
-    { 0xFDFC,  0x8,    0xFDFC, 0xFDFC }, // RIAL SIGN\r
-    { 0xFDFD,  0x8,    0xFDFD, 0xFDFD }, // ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM\r
-    { 0xFE00,  0x0,    0xFE00, 0xFE00 }, // VARIATION SELECTOR-1\r
-    { 0xFE01,  0x0,    0xFE01, 0xFE01 }, // VARIATION SELECTOR-2\r
-    { 0xFE02,  0x0,    0xFE02, 0xFE02 }, // VARIATION SELECTOR-3\r
-    { 0xFE03,  0x0,    0xFE03, 0xFE03 }, // VARIATION SELECTOR-4\r
-    { 0xFE04,  0x0,    0xFE04, 0xFE04 }, // VARIATION SELECTOR-5\r
-    { 0xFE05,  0x0,    0xFE05, 0xFE05 }, // VARIATION SELECTOR-6\r
-    { 0xFE06,  0x0,    0xFE06, 0xFE06 }, // VARIATION SELECTOR-7\r
-    { 0xFE07,  0x0,    0xFE07, 0xFE07 }, // VARIATION SELECTOR-8\r
-    { 0xFE08,  0x0,    0xFE08, 0xFE08 }, // VARIATION SELECTOR-9\r
-    { 0xFE09,  0x0,    0xFE09, 0xFE09 }, // VARIATION SELECTOR-10\r
-    { 0xFE0A,  0x0,    0xFE0A, 0xFE0A }, // VARIATION SELECTOR-11\r
-    { 0xFE0B,  0x0,    0xFE0B, 0xFE0B }, // VARIATION SELECTOR-12\r
-    { 0xFE0C,  0x0,    0xFE0C, 0xFE0C }, // VARIATION SELECTOR-13\r
-    { 0xFE0D,  0x0,    0xFE0D, 0xFE0D }, // VARIATION SELECTOR-14\r
-    { 0xFE0E,  0x0,    0xFE0E, 0xFE0E }, // VARIATION SELECTOR-15\r
-    { 0xFE0F,  0x0,    0xFE0F, 0xFE0F }, // VARIATION SELECTOR-16\r
-    { 0xFE10,  0x18,   0xFE10, 0xFE10 }, // PRESENTATION FORM FOR VERTICAL COMMA\r
-    { 0xFE11,  0x18,   0xFE11, 0xFE11 }, // PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA\r
-    { 0xFE12,  0x18,   0xFE12, 0xFE12 }, // PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP\r
-    { 0xFE13,  0x18,   0xFE13, 0xFE13 }, // PRESENTATION FORM FOR VERTICAL COLON\r
-    { 0xFE14,  0x18,   0xFE14, 0xFE14 }, // PRESENTATION FORM FOR VERTICAL SEMICOLON\r
-    { 0xFE15,  0x18,   0xFE15, 0xFE15 }, // PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK\r
-    { 0xFE16,  0x18,   0xFE16, 0xFE16 }, // PRESENTATION FORM FOR VERTICAL QUESTION MARK\r
-    { 0xFE17,  0x18,   0xFE17, 0xFE17 }, // PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET\r
-    { 0xFE18,  0x18,   0xFE18, 0xFE18 }, // PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET\r
-    { 0xFE19,  0x18,   0xFE19, 0xFE19 }, // PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS\r
-    { 0xFE20,  0x0,    0xFE20, 0xFE20 }, // COMBINING LIGATURE LEFT HALF\r
-    { 0xFE21,  0x0,    0xFE21, 0xFE21 }, // COMBINING LIGATURE RIGHT HALF\r
-    { 0xFE22,  0x0,    0xFE22, 0xFE22 }, // COMBINING DOUBLE TILDE LEFT HALF\r
-    { 0xFE23,  0x0,    0xFE23, 0xFE23 }, // COMBINING DOUBLE TILDE RIGHT HALF\r
-    { 0xFE24,  0x0,    0xFE24, 0xFE24 }, // COMBINING MACRON LEFT HALF\r
-    { 0xFE25,  0x0,    0xFE25, 0xFE25 }, // COMBINING MACRON RIGHT HALF\r
-    { 0xFE26,  0x0,    0xFE26, 0xFE26 }, // COMBINING CONJOINING MACRON\r
-    { 0xFE30,  0x18,   0xFE30, 0xFE30 }, // PRESENTATION FORM FOR VERTICAL TWO DOT LEADER\r
-    { 0xFE31,  0x18,   0xFE31, 0xFE31 }, // PRESENTATION FORM FOR VERTICAL EM DASH\r
-    { 0xFE32,  0x18,   0xFE32, 0xFE32 }, // PRESENTATION FORM FOR VERTICAL EN DASH\r
-    { 0xFE33,  0x18,   0xFE33, 0xFE33 }, // PRESENTATION FORM FOR VERTICAL LOW LINE\r
-    { 0xFE34,  0x18,   0xFE34, 0xFE34 }, // PRESENTATION FORM FOR VERTICAL WAVY LOW LINE\r
-    { 0xFE35,  0x18,   0xFE35, 0xFE35 }, // PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS\r
-    { 0xFE36,  0x18,   0xFE36, 0xFE36 }, // PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS\r
-    { 0xFE37,  0x18,   0xFE37, 0xFE37 }, // PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET\r
-    { 0xFE38,  0x18,   0xFE38, 0xFE38 }, // PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET\r
-    { 0xFE39,  0x18,   0xFE39, 0xFE39 }, // PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET\r
-    { 0xFE3A,  0x18,   0xFE3A, 0xFE3A }, // PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET\r
-    { 0xFE3B,  0x18,   0xFE3B, 0xFE3B }, // PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET\r
-    { 0xFE3C,  0x18,   0xFE3C, 0xFE3C }, // PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET\r
-    { 0xFE3D,  0x18,   0xFE3D, 0xFE3D }, // PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET\r
-    { 0xFE3E,  0x18,   0xFE3E, 0xFE3E }, // PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET\r
-    { 0xFE3F,  0x18,   0xFE3F, 0xFE3F }, // PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET\r
-    { 0xFE40,  0x18,   0xFE40, 0xFE40 }, // PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET\r
-    { 0xFE41,  0x18,   0xFE41, 0xFE41 }, // PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET\r
-    { 0xFE42,  0x18,   0xFE42, 0xFE42 }, // PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET\r
-    { 0xFE43,  0x18,   0xFE43, 0xFE43 }, // PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET\r
-    { 0xFE44,  0x18,   0xFE44, 0xFE44 }, // PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET\r
-    { 0xFE45,  0x18,   0xFE45, 0xFE45 }, // SESAME DOT\r
-    { 0xFE46,  0x18,   0xFE46, 0xFE46 }, // WHITE SESAME DOT\r
-    { 0xFE47,  0x18,   0xFE47, 0xFE47 }, // PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET\r
-    { 0xFE48,  0x18,   0xFE48, 0xFE48 }, // PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET\r
-    { 0xFE49,  0x18,   0xFE49, 0xFE49 }, // DASHED OVERLINE\r
-    { 0xFE4A,  0x18,   0xFE4A, 0xFE4A }, // CENTRELINE OVERLINE\r
-    { 0xFE4B,  0x18,   0xFE4B, 0xFE4B }, // WAVY OVERLINE\r
-    { 0xFE4C,  0x18,   0xFE4C, 0xFE4C }, // DOUBLE WAVY OVERLINE\r
-    { 0xFE4D,  0x18,   0xFE4D, 0xFE4D }, // DASHED LOW LINE\r
-    { 0xFE4E,  0x18,   0xFE4E, 0xFE4E }, // CENTRELINE LOW LINE\r
-    { 0xFE4F,  0x18,   0xFE4F, 0xFE4F }, // WAVY LOW LINE\r
-    { 0xFE50,  0x18,   0xFE50, 0xFE50 }, // SMALL COMMA\r
-    { 0xFE51,  0x18,   0xFE51, 0xFE51 }, // SMALL IDEOGRAPHIC COMMA\r
-    { 0xFE52,  0x18,   0xFE52, 0xFE52 }, // SMALL FULL STOP\r
-    { 0xFE54,  0x18,   0xFE54, 0xFE54 }, // SMALL SEMICOLON\r
-    { 0xFE55,  0x18,   0xFE55, 0xFE55 }, // SMALL COLON\r
-    { 0xFE56,  0x18,   0xFE56, 0xFE56 }, // SMALL QUESTION MARK\r
-    { 0xFE57,  0x18,   0xFE57, 0xFE57 }, // SMALL EXCLAMATION MARK\r
-    { 0xFE58,  0x18,   0xFE58, 0xFE58 }, // SMALL EM DASH\r
-    { 0xFE59,  0x18,   0xFE59, 0xFE59 }, // SMALL LEFT PARENTHESIS\r
-    { 0xFE5A,  0x18,   0xFE5A, 0xFE5A }, // SMALL RIGHT PARENTHESIS\r
-    { 0xFE5B,  0x18,   0xFE5B, 0xFE5B }, // SMALL LEFT CURLY BRACKET\r
-    { 0xFE5C,  0x18,   0xFE5C, 0xFE5C }, // SMALL RIGHT CURLY BRACKET\r
-    { 0xFE5D,  0x18,   0xFE5D, 0xFE5D }, // SMALL LEFT TORTOISE SHELL BRACKET\r
-    { 0xFE5E,  0x18,   0xFE5E, 0xFE5E }, // SMALL RIGHT TORTOISE SHELL BRACKET\r
-    { 0xFE5F,  0x18,   0xFE5F, 0xFE5F }, // SMALL NUMBER SIGN\r
-    { 0xFE60,  0x18,   0xFE60, 0xFE60 }, // SMALL AMPERSAND\r
-    { 0xFE61,  0x18,   0xFE61, 0xFE61 }, // SMALL ASTERISK\r
-    { 0xFE62,  0x8,    0xFE62, 0xFE62 }, // SMALL PLUS SIGN\r
-    { 0xFE63,  0x18,   0xFE63, 0xFE63 }, // SMALL HYPHEN-MINUS\r
-    { 0xFE64,  0x8,    0xFE64, 0xFE64 }, // SMALL LESS-THAN SIGN\r
-    { 0xFE65,  0x8,    0xFE65, 0xFE65 }, // SMALL GREATER-THAN SIGN\r
-    { 0xFE66,  0x8,    0xFE66, 0xFE66 }, // SMALL EQUALS SIGN\r
-    { 0xFE68,  0x18,   0xFE68, 0xFE68 }, // SMALL REVERSE SOLIDUS\r
-    { 0xFE69,  0x8,    0xFE69, 0xFE69 }, // SMALL DOLLAR SIGN\r
-    { 0xFE6A,  0x18,   0xFE6A, 0xFE6A }, // SMALL PERCENT SIGN\r
-    { 0xFE6B,  0x18,   0xFE6B, 0xFE6B }, // SMALL COMMERCIAL AT\r
-    { 0xFE70,  0x9,    0xFE70, 0xFE70 }, // ARABIC FATHATAN ISOLATED FORM\r
-    { 0xFE71,  0x9,    0xFE71, 0xFE71 }, // ARABIC TATWEEL WITH FATHATAN ABOVE\r
-    { 0xFE72,  0x9,    0xFE72, 0xFE72 }, // ARABIC DAMMATAN ISOLATED FORM\r
-    { 0xFE73,  0x9,    0xFE73, 0xFE73 }, // ARABIC TAIL FRAGMENT\r
-    { 0xFE74,  0x9,    0xFE74, 0xFE74 }, // ARABIC KASRATAN ISOLATED FORM\r
-    { 0xFE76,  0x9,    0xFE76, 0xFE76 }, // ARABIC FATHA ISOLATED FORM\r
-    { 0xFE77,  0x9,    0xFE77, 0xFE77 }, // ARABIC FATHA MEDIAL FORM\r
-    { 0xFE78,  0x9,    0xFE78, 0xFE78 }, // ARABIC DAMMA ISOLATED FORM\r
-    { 0xFE79,  0x9,    0xFE79, 0xFE79 }, // ARABIC DAMMA MEDIAL FORM\r
-    { 0xFE7A,  0x9,    0xFE7A, 0xFE7A }, // ARABIC KASRA ISOLATED FORM\r
-    { 0xFE7B,  0x9,    0xFE7B, 0xFE7B }, // ARABIC KASRA MEDIAL FORM\r
-    { 0xFE7C,  0x9,    0xFE7C, 0xFE7C }, // ARABIC SHADDA ISOLATED FORM\r
-    { 0xFE7D,  0x9,    0xFE7D, 0xFE7D }, // ARABIC SHADDA MEDIAL FORM\r
-    { 0xFE7E,  0x9,    0xFE7E, 0xFE7E }, // ARABIC SUKUN ISOLATED FORM\r
-    { 0xFE7F,  0x9,    0xFE7F, 0xFE7F }, // ARABIC SUKUN MEDIAL FORM\r
-    { 0xFE80,  0x9,    0xFE80, 0xFE80 }, // ARABIC LETTER HAMZA ISOLATED FORM\r
-    { 0xFE81,  0x9,    0xFE81, 0xFE81 }, // ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM\r
-    { 0xFE82,  0x9,    0xFE82, 0xFE82 }, // ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM\r
-    { 0xFE83,  0x9,    0xFE83, 0xFE83 }, // ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFE84,  0x9,    0xFE84, 0xFE84 }, // ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM\r
-    { 0xFE85,  0x9,    0xFE85, 0xFE85 }, // ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFE86,  0x9,    0xFE86, 0xFE86 }, // ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM\r
-    { 0xFE87,  0x9,    0xFE87, 0xFE87 }, // ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM\r
-    { 0xFE88,  0x9,    0xFE88, 0xFE88 }, // ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM\r
-    { 0xFE89,  0x9,    0xFE89, 0xFE89 }, // ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFE8A,  0x9,    0xFE8A, 0xFE8A }, // ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM\r
-    { 0xFE8B,  0x9,    0xFE8B, 0xFE8B }, // ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM\r
-    { 0xFE8C,  0x9,    0xFE8C, 0xFE8C }, // ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM\r
-    { 0xFE8D,  0x9,    0xFE8D, 0xFE8D }, // ARABIC LETTER ALEF ISOLATED FORM\r
-    { 0xFE8E,  0x9,    0xFE8E, 0xFE8E }, // ARABIC LETTER ALEF FINAL FORM\r
-    { 0xFE8F,  0x9,    0xFE8F, 0xFE8F }, // ARABIC LETTER BEH ISOLATED FORM\r
-    { 0xFE90,  0x9,    0xFE90, 0xFE90 }, // ARABIC LETTER BEH FINAL FORM\r
-    { 0xFE91,  0x9,    0xFE91, 0xFE91 }, // ARABIC LETTER BEH INITIAL FORM\r
-    { 0xFE92,  0x9,    0xFE92, 0xFE92 }, // ARABIC LETTER BEH MEDIAL FORM\r
-    { 0xFE93,  0x9,    0xFE93, 0xFE93 }, // ARABIC LETTER TEH MARBUTA ISOLATED FORM\r
-    { 0xFE94,  0x9,    0xFE94, 0xFE94 }, // ARABIC LETTER TEH MARBUTA FINAL FORM\r
-    { 0xFE95,  0x9,    0xFE95, 0xFE95 }, // ARABIC LETTER TEH ISOLATED FORM\r
-    { 0xFE96,  0x9,    0xFE96, 0xFE96 }, // ARABIC LETTER TEH FINAL FORM\r
-    { 0xFE97,  0x9,    0xFE97, 0xFE97 }, // ARABIC LETTER TEH INITIAL FORM\r
-    { 0xFE98,  0x9,    0xFE98, 0xFE98 }, // ARABIC LETTER TEH MEDIAL FORM\r
-    { 0xFE99,  0x9,    0xFE99, 0xFE99 }, // ARABIC LETTER THEH ISOLATED FORM\r
-    { 0xFE9A,  0x9,    0xFE9A, 0xFE9A }, // ARABIC LETTER THEH FINAL FORM\r
-    { 0xFE9B,  0x9,    0xFE9B, 0xFE9B }, // ARABIC LETTER THEH INITIAL FORM\r
-    { 0xFE9C,  0x9,    0xFE9C, 0xFE9C }, // ARABIC LETTER THEH MEDIAL FORM\r
-    { 0xFE9D,  0x9,    0xFE9D, 0xFE9D }, // ARABIC LETTER JEEM ISOLATED FORM\r
-    { 0xFE9E,  0x9,    0xFE9E, 0xFE9E }, // ARABIC LETTER JEEM FINAL FORM\r
-    { 0xFE9F,  0x9,    0xFE9F, 0xFE9F }, // ARABIC LETTER JEEM INITIAL FORM\r
-    { 0xFEA0,  0x9,    0xFEA0, 0xFEA0 }, // ARABIC LETTER JEEM MEDIAL FORM\r
-    { 0xFEA1,  0x9,    0xFEA1, 0xFEA1 }, // ARABIC LETTER HAH ISOLATED FORM\r
-    { 0xFEA2,  0x9,    0xFEA2, 0xFEA2 }, // ARABIC LETTER HAH FINAL FORM\r
-    { 0xFEA3,  0x9,    0xFEA3, 0xFEA3 }, // ARABIC LETTER HAH INITIAL FORM\r
-    { 0xFEA4,  0x9,    0xFEA4, 0xFEA4 }, // ARABIC LETTER HAH MEDIAL FORM\r
-    { 0xFEA5,  0x9,    0xFEA5, 0xFEA5 }, // ARABIC LETTER KHAH ISOLATED FORM\r
-    { 0xFEA6,  0x9,    0xFEA6, 0xFEA6 }, // ARABIC LETTER KHAH FINAL FORM\r
-    { 0xFEA7,  0x9,    0xFEA7, 0xFEA7 }, // ARABIC LETTER KHAH INITIAL FORM\r
-    { 0xFEA8,  0x9,    0xFEA8, 0xFEA8 }, // ARABIC LETTER KHAH MEDIAL FORM\r
-    { 0xFEA9,  0x9,    0xFEA9, 0xFEA9 }, // ARABIC LETTER DAL ISOLATED FORM\r
-    { 0xFEAA,  0x9,    0xFEAA, 0xFEAA }, // ARABIC LETTER DAL FINAL FORM\r
-    { 0xFEAB,  0x9,    0xFEAB, 0xFEAB }, // ARABIC LETTER THAL ISOLATED FORM\r
-    { 0xFEAC,  0x9,    0xFEAC, 0xFEAC }, // ARABIC LETTER THAL FINAL FORM\r
-    { 0xFEAD,  0x9,    0xFEAD, 0xFEAD }, // ARABIC LETTER REH ISOLATED FORM\r
-    { 0xFEAE,  0x9,    0xFEAE, 0xFEAE }, // ARABIC LETTER REH FINAL FORM\r
-    { 0xFEAF,  0x9,    0xFEAF, 0xFEAF }, // ARABIC LETTER ZAIN ISOLATED FORM\r
-    { 0xFEB0,  0x9,    0xFEB0, 0xFEB0 }, // ARABIC LETTER ZAIN FINAL FORM\r
-    { 0xFEB1,  0x9,    0xFEB1, 0xFEB1 }, // ARABIC LETTER SEEN ISOLATED FORM\r
-    { 0xFEB2,  0x9,    0xFEB2, 0xFEB2 }, // ARABIC LETTER SEEN FINAL FORM\r
-    { 0xFEB3,  0x9,    0xFEB3, 0xFEB3 }, // ARABIC LETTER SEEN INITIAL FORM\r
-    { 0xFEB4,  0x9,    0xFEB4, 0xFEB4 }, // ARABIC LETTER SEEN MEDIAL FORM\r
-    { 0xFEB5,  0x9,    0xFEB5, 0xFEB5 }, // ARABIC LETTER SHEEN ISOLATED FORM\r
-    { 0xFEB6,  0x9,    0xFEB6, 0xFEB6 }, // ARABIC LETTER SHEEN FINAL FORM\r
-    { 0xFEB7,  0x9,    0xFEB7, 0xFEB7 }, // ARABIC LETTER SHEEN INITIAL FORM\r
-    { 0xFEB8,  0x9,    0xFEB8, 0xFEB8 }, // ARABIC LETTER SHEEN MEDIAL FORM\r
-    { 0xFEB9,  0x9,    0xFEB9, 0xFEB9 }, // ARABIC LETTER SAD ISOLATED FORM\r
-    { 0xFEBA,  0x9,    0xFEBA, 0xFEBA }, // ARABIC LETTER SAD FINAL FORM\r
-    { 0xFEBB,  0x9,    0xFEBB, 0xFEBB }, // ARABIC LETTER SAD INITIAL FORM\r
-    { 0xFEBC,  0x9,    0xFEBC, 0xFEBC }, // ARABIC LETTER SAD MEDIAL FORM\r
-    { 0xFEBD,  0x9,    0xFEBD, 0xFEBD }, // ARABIC LETTER DAD ISOLATED FORM\r
-    { 0xFEBE,  0x9,    0xFEBE, 0xFEBE }, // ARABIC LETTER DAD FINAL FORM\r
-    { 0xFEBF,  0x9,    0xFEBF, 0xFEBF }, // ARABIC LETTER DAD INITIAL FORM\r
-    { 0xFEC0,  0x9,    0xFEC0, 0xFEC0 }, // ARABIC LETTER DAD MEDIAL FORM\r
-    { 0xFEC1,  0x9,    0xFEC1, 0xFEC1 }, // ARABIC LETTER TAH ISOLATED FORM\r
-    { 0xFEC2,  0x9,    0xFEC2, 0xFEC2 }, // ARABIC LETTER TAH FINAL FORM\r
-    { 0xFEC3,  0x9,    0xFEC3, 0xFEC3 }, // ARABIC LETTER TAH INITIAL FORM\r
-    { 0xFEC4,  0x9,    0xFEC4, 0xFEC4 }, // ARABIC LETTER TAH MEDIAL FORM\r
-    { 0xFEC5,  0x9,    0xFEC5, 0xFEC5 }, // ARABIC LETTER ZAH ISOLATED FORM\r
-    { 0xFEC6,  0x9,    0xFEC6, 0xFEC6 }, // ARABIC LETTER ZAH FINAL FORM\r
-    { 0xFEC7,  0x9,    0xFEC7, 0xFEC7 }, // ARABIC LETTER ZAH INITIAL FORM\r
-    { 0xFEC8,  0x9,    0xFEC8, 0xFEC8 }, // ARABIC LETTER ZAH MEDIAL FORM\r
-    { 0xFEC9,  0x9,    0xFEC9, 0xFEC9 }, // ARABIC LETTER AIN ISOLATED FORM\r
-    { 0xFECA,  0x9,    0xFECA, 0xFECA }, // ARABIC LETTER AIN FINAL FORM\r
-    { 0xFECB,  0x9,    0xFECB, 0xFECB }, // ARABIC LETTER AIN INITIAL FORM\r
-    { 0xFECC,  0x9,    0xFECC, 0xFECC }, // ARABIC LETTER AIN MEDIAL FORM\r
-    { 0xFECD,  0x9,    0xFECD, 0xFECD }, // ARABIC LETTER GHAIN ISOLATED FORM\r
-    { 0xFECE,  0x9,    0xFECE, 0xFECE }, // ARABIC LETTER GHAIN FINAL FORM\r
-    { 0xFECF,  0x9,    0xFECF, 0xFECF }, // ARABIC LETTER GHAIN INITIAL FORM\r
-    { 0xFED0,  0x9,    0xFED0, 0xFED0 }, // ARABIC LETTER GHAIN MEDIAL FORM\r
-    { 0xFED1,  0x9,    0xFED1, 0xFED1 }, // ARABIC LETTER FEH ISOLATED FORM\r
-    { 0xFED2,  0x9,    0xFED2, 0xFED2 }, // ARABIC LETTER FEH FINAL FORM\r
-    { 0xFED3,  0x9,    0xFED3, 0xFED3 }, // ARABIC LETTER FEH INITIAL FORM\r
-    { 0xFED4,  0x9,    0xFED4, 0xFED4 }, // ARABIC LETTER FEH MEDIAL FORM\r
-    { 0xFED5,  0x9,    0xFED5, 0xFED5 }, // ARABIC LETTER QAF ISOLATED FORM\r
-    { 0xFED6,  0x9,    0xFED6, 0xFED6 }, // ARABIC LETTER QAF FINAL FORM\r
-    { 0xFED7,  0x9,    0xFED7, 0xFED7 }, // ARABIC LETTER QAF INITIAL FORM\r
-    { 0xFED8,  0x9,    0xFED8, 0xFED8 }, // ARABIC LETTER QAF MEDIAL FORM\r
-    { 0xFED9,  0x9,    0xFED9, 0xFED9 }, // ARABIC LETTER KAF ISOLATED FORM\r
-    { 0xFEDA,  0x9,    0xFEDA, 0xFEDA }, // ARABIC LETTER KAF FINAL FORM\r
-    { 0xFEDB,  0x9,    0xFEDB, 0xFEDB }, // ARABIC LETTER KAF INITIAL FORM\r
-    { 0xFEDC,  0x9,    0xFEDC, 0xFEDC }, // ARABIC LETTER KAF MEDIAL FORM\r
-    { 0xFEDD,  0x9,    0xFEDD, 0xFEDD }, // ARABIC LETTER LAM ISOLATED FORM\r
-    { 0xFEDE,  0x9,    0xFEDE, 0xFEDE }, // ARABIC LETTER LAM FINAL FORM\r
-    { 0xFEDF,  0x9,    0xFEDF, 0xFEDF }, // ARABIC LETTER LAM INITIAL FORM\r
-    { 0xFEE0,  0x9,    0xFEE0, 0xFEE0 }, // ARABIC LETTER LAM MEDIAL FORM\r
-    { 0xFEE1,  0x9,    0xFEE1, 0xFEE1 }, // ARABIC LETTER MEEM ISOLATED FORM\r
-    { 0xFEE2,  0x9,    0xFEE2, 0xFEE2 }, // ARABIC LETTER MEEM FINAL FORM\r
-    { 0xFEE3,  0x9,    0xFEE3, 0xFEE3 }, // ARABIC LETTER MEEM INITIAL FORM\r
-    { 0xFEE4,  0x9,    0xFEE4, 0xFEE4 }, // ARABIC LETTER MEEM MEDIAL FORM\r
-    { 0xFEE5,  0x9,    0xFEE5, 0xFEE5 }, // ARABIC LETTER NOON ISOLATED FORM\r
-    { 0xFEE6,  0x9,    0xFEE6, 0xFEE6 }, // ARABIC LETTER NOON FINAL FORM\r
-    { 0xFEE7,  0x9,    0xFEE7, 0xFEE7 }, // ARABIC LETTER NOON INITIAL FORM\r
-    { 0xFEE8,  0x9,    0xFEE8, 0xFEE8 }, // ARABIC LETTER NOON MEDIAL FORM\r
-    { 0xFEE9,  0x9,    0xFEE9, 0xFEE9 }, // ARABIC LETTER HEH ISOLATED FORM\r
-    { 0xFEEA,  0x9,    0xFEEA, 0xFEEA }, // ARABIC LETTER HEH FINAL FORM\r
-    { 0xFEEB,  0x9,    0xFEEB, 0xFEEB }, // ARABIC LETTER HEH INITIAL FORM\r
-    { 0xFEEC,  0x9,    0xFEEC, 0xFEEC }, // ARABIC LETTER HEH MEDIAL FORM\r
-    { 0xFEED,  0x9,    0xFEED, 0xFEED }, // ARABIC LETTER WAW ISOLATED FORM\r
-    { 0xFEEE,  0x9,    0xFEEE, 0xFEEE }, // ARABIC LETTER WAW FINAL FORM\r
-    { 0xFEEF,  0x9,    0xFEEF, 0xFEEF }, // ARABIC LETTER ALEF MAKSURA ISOLATED FORM\r
-    { 0xFEF0,  0x9,    0xFEF0, 0xFEF0 }, // ARABIC LETTER ALEF MAKSURA FINAL FORM\r
-    { 0xFEF1,  0x9,    0xFEF1, 0xFEF1 }, // ARABIC LETTER YEH ISOLATED FORM\r
-    { 0xFEF2,  0x9,    0xFEF2, 0xFEF2 }, // ARABIC LETTER YEH FINAL FORM\r
-    { 0xFEF3,  0x9,    0xFEF3, 0xFEF3 }, // ARABIC LETTER YEH INITIAL FORM\r
-    { 0xFEF4,  0x9,    0xFEF4, 0xFEF4 }, // ARABIC LETTER YEH MEDIAL FORM\r
-    { 0xFEF5,  0x9,    0xFEF5, 0xFEF5 }, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM\r
-    { 0xFEF6,  0x9,    0xFEF6, 0xFEF6 }, // ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM\r
-    { 0xFEF7,  0x9,    0xFEF7, 0xFEF7 }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM\r
-    { 0xFEF8,  0x9,    0xFEF8, 0xFEF8 }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM\r
-    { 0xFEF9,  0x9,    0xFEF9, 0xFEF9 }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM\r
-    { 0xFEFA,  0x9,    0xFEFA, 0xFEFA }, // ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM\r
-    { 0xFEFB,  0x9,    0xFEFB, 0xFEFB }, // ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM\r
-    { 0xFEFC,  0x9,    0xFEFC, 0xFEFC }, // ARABIC LIGATURE LAM WITH ALEF FINAL FORM\r
-    { 0xFEFF,  0x0,    0xFEFF, 0xFEFF }, // ZERO WIDTH NO-BREAK SPACE\r
-    { 0xFF01,  0x18,   0xFF01, 0xFF01 }, // FULLWIDTH EXCLAMATION MARK\r
-    { 0xFF02,  0x18,   0xFF02, 0xFF02 }, // FULLWIDTH QUOTATION MARK\r
-    { 0xFF03,  0x18,   0xFF03, 0xFF03 }, // FULLWIDTH NUMBER SIGN\r
-    { 0xFF04,  0x8,    0xFF04, 0xFF04 }, // FULLWIDTH DOLLAR SIGN\r
-    { 0xFF05,  0x18,   0xFF05, 0xFF05 }, // FULLWIDTH PERCENT SIGN\r
-    { 0xFF06,  0x18,   0xFF06, 0xFF06 }, // FULLWIDTH AMPERSAND\r
-    { 0xFF07,  0x18,   0xFF07, 0xFF07 }, // FULLWIDTH APOSTROPHE\r
-    { 0xFF08,  0x18,   0xFF08, 0xFF08 }, // FULLWIDTH LEFT PARENTHESIS\r
-    { 0xFF09,  0x18,   0xFF09, 0xFF09 }, // FULLWIDTH RIGHT PARENTHESIS\r
-    { 0xFF0A,  0x18,   0xFF0A, 0xFF0A }, // FULLWIDTH ASTERISK\r
-    { 0xFF0B,  0x8,    0xFF0B, 0xFF0B }, // FULLWIDTH PLUS SIGN\r
-    { 0xFF0C,  0x18,   0xFF0C, 0xFF0C }, // FULLWIDTH COMMA\r
-    { 0xFF0D,  0x18,   0xFF0D, 0xFF0D }, // FULLWIDTH HYPHEN-MINUS\r
-    { 0xFF0E,  0x18,   0xFF0E, 0xFF0E }, // FULLWIDTH FULL STOP\r
-    { 0xFF0F,  0x18,   0xFF0F, 0xFF0F }, // FULLWIDTH SOLIDUS\r
-    { 0xFF10,  0x108,  0xFF10, 0xFF10 }, // FULLWIDTH DIGIT ZERO\r
-    { 0xFF11,  0x108,  0xFF11, 0xFF11 }, // FULLWIDTH DIGIT ONE\r
-    { 0xFF12,  0x108,  0xFF12, 0xFF12 }, // FULLWIDTH DIGIT TWO\r
-    { 0xFF13,  0x108,  0xFF13, 0xFF13 }, // FULLWIDTH DIGIT THREE\r
-    { 0xFF14,  0x108,  0xFF14, 0xFF14 }, // FULLWIDTH DIGIT FOUR\r
-    { 0xFF15,  0x108,  0xFF15, 0xFF15 }, // FULLWIDTH DIGIT FIVE\r
-    { 0xFF16,  0x108,  0xFF16, 0xFF16 }, // FULLWIDTH DIGIT SIX\r
-    { 0xFF17,  0x108,  0xFF17, 0xFF17 }, // FULLWIDTH DIGIT SEVEN\r
-    { 0xFF18,  0x108,  0xFF18, 0xFF18 }, // FULLWIDTH DIGIT EIGHT\r
-    { 0xFF19,  0x108,  0xFF19, 0xFF19 }, // FULLWIDTH DIGIT NINE\r
-    { 0xFF1A,  0x18,   0xFF1A, 0xFF1A }, // FULLWIDTH COLON\r
-    { 0xFF1B,  0x18,   0xFF1B, 0xFF1B }, // FULLWIDTH SEMICOLON\r
-    { 0xFF1C,  0x8,    0xFF1C, 0xFF1C }, // FULLWIDTH LESS-THAN SIGN\r
-    { 0xFF1D,  0x8,    0xFF1D, 0xFF1D }, // FULLWIDTH EQUALS SIGN\r
-    { 0xFF1E,  0x8,    0xFF1E, 0xFF1E }, // FULLWIDTH GREATER-THAN SIGN\r
-    { 0xFF1F,  0x18,   0xFF1F, 0xFF1F }, // FULLWIDTH QUESTION MARK\r
-    { 0xFF20,  0x18,   0xFF20, 0xFF20 }, // FULLWIDTH COMMERCIAL AT\r
-    { 0xFF21,  0x89,   0xFF41, 0xFF21 }, // FULLWIDTH LATIN CAPITAL LETTER A\r
-    { 0xFF22,  0x89,   0xFF42, 0xFF22 }, // FULLWIDTH LATIN CAPITAL LETTER B\r
-    { 0xFF23,  0x89,   0xFF43, 0xFF23 }, // FULLWIDTH LATIN CAPITAL LETTER C\r
-    { 0xFF24,  0x89,   0xFF44, 0xFF24 }, // FULLWIDTH LATIN CAPITAL LETTER D\r
-    { 0xFF25,  0x89,   0xFF45, 0xFF25 }, // FULLWIDTH LATIN CAPITAL LETTER E\r
-    { 0xFF26,  0x89,   0xFF46, 0xFF26 }, // FULLWIDTH LATIN CAPITAL LETTER F\r
-    { 0xFF27,  0x89,   0xFF47, 0xFF27 }, // FULLWIDTH LATIN CAPITAL LETTER G\r
-    { 0xFF28,  0x89,   0xFF48, 0xFF28 }, // FULLWIDTH LATIN CAPITAL LETTER H\r
-    { 0xFF29,  0x89,   0xFF49, 0xFF29 }, // FULLWIDTH LATIN CAPITAL LETTER I\r
-    { 0xFF2A,  0x89,   0xFF4A, 0xFF2A }, // FULLWIDTH LATIN CAPITAL LETTER J\r
-    { 0xFF2B,  0x89,   0xFF4B, 0xFF2B }, // FULLWIDTH LATIN CAPITAL LETTER K\r
-    { 0xFF2C,  0x89,   0xFF4C, 0xFF2C }, // FULLWIDTH LATIN CAPITAL LETTER L\r
-    { 0xFF2D,  0x89,   0xFF4D, 0xFF2D }, // FULLWIDTH LATIN CAPITAL LETTER M\r
-    { 0xFF2E,  0x89,   0xFF4E, 0xFF2E }, // FULLWIDTH LATIN CAPITAL LETTER N\r
-    { 0xFF2F,  0x89,   0xFF4F, 0xFF2F }, // FULLWIDTH LATIN CAPITAL LETTER O\r
-    { 0xFF30,  0x89,   0xFF50, 0xFF30 }, // FULLWIDTH LATIN CAPITAL LETTER P\r
-    { 0xFF31,  0x89,   0xFF51, 0xFF31 }, // FULLWIDTH LATIN CAPITAL LETTER Q\r
-    { 0xFF32,  0x89,   0xFF52, 0xFF32 }, // FULLWIDTH LATIN CAPITAL LETTER R\r
-    { 0xFF33,  0x89,   0xFF53, 0xFF33 }, // FULLWIDTH LATIN CAPITAL LETTER S\r
-    { 0xFF34,  0x89,   0xFF54, 0xFF34 }, // FULLWIDTH LATIN CAPITAL LETTER T\r
-    { 0xFF35,  0x89,   0xFF55, 0xFF35 }, // FULLWIDTH LATIN CAPITAL LETTER U\r
-    { 0xFF36,  0x89,   0xFF56, 0xFF36 }, // FULLWIDTH LATIN CAPITAL LETTER V\r
-    { 0xFF37,  0x89,   0xFF57, 0xFF37 }, // FULLWIDTH LATIN CAPITAL LETTER W\r
-    { 0xFF38,  0x89,   0xFF58, 0xFF38 }, // FULLWIDTH LATIN CAPITAL LETTER X\r
-    { 0xFF39,  0x89,   0xFF59, 0xFF39 }, // FULLWIDTH LATIN CAPITAL LETTER Y\r
-    { 0xFF3A,  0x89,   0xFF5A, 0xFF3A }, // FULLWIDTH LATIN CAPITAL LETTER Z\r
-    { 0xFF3B,  0x18,   0xFF3B, 0xFF3B }, // FULLWIDTH LEFT SQUARE BRACKET\r
-    { 0xFF3C,  0x18,   0xFF3C, 0xFF3C }, // FULLWIDTH REVERSE SOLIDUS\r
-    { 0xFF3D,  0x18,   0xFF3D, 0xFF3D }, // FULLWIDTH RIGHT SQUARE BRACKET\r
-    { 0xFF3E,  0x8,    0xFF3E, 0xFF3E }, // FULLWIDTH CIRCUMFLEX ACCENT\r
-    { 0xFF3F,  0x18,   0xFF3F, 0xFF3F }, // FULLWIDTH LOW LINE\r
-    { 0xFF40,  0x8,    0xFF40, 0xFF40 }, // FULLWIDTH GRAVE ACCENT\r
-    { 0xFF41,  0x49,   0xFF41, 0xFF21 }, // FULLWIDTH LATIN SMALL LETTER A\r
-    { 0xFF42,  0x49,   0xFF42, 0xFF22 }, // FULLWIDTH LATIN SMALL LETTER B\r
-    { 0xFF43,  0x49,   0xFF43, 0xFF23 }, // FULLWIDTH LATIN SMALL LETTER C\r
-    { 0xFF44,  0x49,   0xFF44, 0xFF24 }, // FULLWIDTH LATIN SMALL LETTER D\r
-    { 0xFF45,  0x49,   0xFF45, 0xFF25 }, // FULLWIDTH LATIN SMALL LETTER E\r
-    { 0xFF46,  0x49,   0xFF46, 0xFF26 }, // FULLWIDTH LATIN SMALL LETTER F\r
-    { 0xFF47,  0x49,   0xFF47, 0xFF27 }, // FULLWIDTH LATIN SMALL LETTER G\r
-    { 0xFF48,  0x49,   0xFF48, 0xFF28 }, // FULLWIDTH LATIN SMALL LETTER H\r
-    { 0xFF49,  0x49,   0xFF49, 0xFF29 }, // FULLWIDTH LATIN SMALL LETTER I\r
-    { 0xFF4A,  0x49,   0xFF4A, 0xFF2A }, // FULLWIDTH LATIN SMALL LETTER J\r
-    { 0xFF4B,  0x49,   0xFF4B, 0xFF2B }, // FULLWIDTH LATIN SMALL LETTER K\r
-    { 0xFF4C,  0x49,   0xFF4C, 0xFF2C }, // FULLWIDTH LATIN SMALL LETTER L\r
-    { 0xFF4D,  0x49,   0xFF4D, 0xFF2D }, // FULLWIDTH LATIN SMALL LETTER M\r
-    { 0xFF4E,  0x49,   0xFF4E, 0xFF2E }, // FULLWIDTH LATIN SMALL LETTER N\r
-    { 0xFF4F,  0x49,   0xFF4F, 0xFF2F }, // FULLWIDTH LATIN SMALL LETTER O\r
-    { 0xFF50,  0x49,   0xFF50, 0xFF30 }, // FULLWIDTH LATIN SMALL LETTER P\r
-    { 0xFF51,  0x49,   0xFF51, 0xFF31 }, // FULLWIDTH LATIN SMALL LETTER Q\r
-    { 0xFF52,  0x49,   0xFF52, 0xFF32 }, // FULLWIDTH LATIN SMALL LETTER R\r
-    { 0xFF53,  0x49,   0xFF53, 0xFF33 }, // FULLWIDTH LATIN SMALL LETTER S\r
-    { 0xFF54,  0x49,   0xFF54, 0xFF34 }, // FULLWIDTH LATIN SMALL LETTER T\r
-    { 0xFF55,  0x49,   0xFF55, 0xFF35 }, // FULLWIDTH LATIN SMALL LETTER U\r
-    { 0xFF56,  0x49,   0xFF56, 0xFF36 }, // FULLWIDTH LATIN SMALL LETTER V\r
-    { 0xFF57,  0x49,   0xFF57, 0xFF37 }, // FULLWIDTH LATIN SMALL LETTER W\r
-    { 0xFF58,  0x49,   0xFF58, 0xFF38 }, // FULLWIDTH LATIN SMALL LETTER X\r
-    { 0xFF59,  0x49,   0xFF59, 0xFF39 }, // FULLWIDTH LATIN SMALL LETTER Y\r
-    { 0xFF5A,  0x49,   0xFF5A, 0xFF3A }, // FULLWIDTH LATIN SMALL LETTER Z\r
-    { 0xFF5B,  0x18,   0xFF5B, 0xFF5B }, // FULLWIDTH LEFT CURLY BRACKET\r
-    { 0xFF5C,  0x8,    0xFF5C, 0xFF5C }, // FULLWIDTH VERTICAL LINE\r
-    { 0xFF5D,  0x18,   0xFF5D, 0xFF5D }, // FULLWIDTH RIGHT CURLY BRACKET\r
-    { 0xFF5E,  0x8,    0xFF5E, 0xFF5E }, // FULLWIDTH TILDE\r
-    { 0xFF5F,  0x18,   0xFF5F, 0xFF5F }, // FULLWIDTH LEFT WHITE PARENTHESIS\r
-    { 0xFF60,  0x18,   0xFF60, 0xFF60 }, // FULLWIDTH RIGHT WHITE PARENTHESIS\r
-    { 0xFF61,  0x18,   0xFF61, 0xFF61 }, // HALFWIDTH IDEOGRAPHIC FULL STOP\r
-    { 0xFF62,  0x18,   0xFF62, 0xFF62 }, // HALFWIDTH LEFT CORNER BRACKET\r
-    { 0xFF63,  0x18,   0xFF63, 0xFF63 }, // HALFWIDTH RIGHT CORNER BRACKET\r
-    { 0xFF64,  0x18,   0xFF64, 0xFF64 }, // HALFWIDTH IDEOGRAPHIC COMMA\r
-    { 0xFF65,  0x18,   0xFF65, 0xFF65 }, // HALFWIDTH KATAKANA MIDDLE DOT\r
-    { 0xFF66,  0x9,    0xFF66, 0xFF66 }, // HALFWIDTH KATAKANA LETTER WO\r
-    { 0xFF67,  0x9,    0xFF67, 0xFF67 }, // HALFWIDTH KATAKANA LETTER SMALL A\r
-    { 0xFF68,  0x9,    0xFF68, 0xFF68 }, // HALFWIDTH KATAKANA LETTER SMALL I\r
-    { 0xFF69,  0x9,    0xFF69, 0xFF69 }, // HALFWIDTH KATAKANA LETTER SMALL U\r
-    { 0xFF6A,  0x9,    0xFF6A, 0xFF6A }, // HALFWIDTH KATAKANA LETTER SMALL E\r
-    { 0xFF6B,  0x9,    0xFF6B, 0xFF6B }, // HALFWIDTH KATAKANA LETTER SMALL O\r
-    { 0xFF6C,  0x9,    0xFF6C, 0xFF6C }, // HALFWIDTH KATAKANA LETTER SMALL YA\r
-    { 0xFF6D,  0x9,    0xFF6D, 0xFF6D }, // HALFWIDTH KATAKANA LETTER SMALL YU\r
-    { 0xFF6E,  0x9,    0xFF6E, 0xFF6E }, // HALFWIDTH KATAKANA LETTER SMALL YO\r
-    { 0xFF6F,  0x9,    0xFF6F, 0xFF6F }, // HALFWIDTH KATAKANA LETTER SMALL TU\r
-    { 0xFF70,  0x9,    0xFF70, 0xFF70 }, // HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK\r
-    { 0xFF71,  0x9,    0xFF71, 0xFF71 }, // HALFWIDTH KATAKANA LETTER A\r
-    { 0xFF72,  0x9,    0xFF72, 0xFF72 }, // HALFWIDTH KATAKANA LETTER I\r
-    { 0xFF73,  0x9,    0xFF73, 0xFF73 }, // HALFWIDTH KATAKANA LETTER U\r
-    { 0xFF74,  0x9,    0xFF74, 0xFF74 }, // HALFWIDTH KATAKANA LETTER E\r
-    { 0xFF75,  0x9,    0xFF75, 0xFF75 }, // HALFWIDTH KATAKANA LETTER O\r
-    { 0xFF76,  0x9,    0xFF76, 0xFF76 }, // HALFWIDTH KATAKANA LETTER KA\r
-    { 0xFF77,  0x9,    0xFF77, 0xFF77 }, // HALFWIDTH KATAKANA LETTER KI\r
-    { 0xFF78,  0x9,    0xFF78, 0xFF78 }, // HALFWIDTH KATAKANA LETTER KU\r
-    { 0xFF79,  0x9,    0xFF79, 0xFF79 }, // HALFWIDTH KATAKANA LETTER KE\r
-    { 0xFF7A,  0x9,    0xFF7A, 0xFF7A }, // HALFWIDTH KATAKANA LETTER KO\r
-    { 0xFF7B,  0x9,    0xFF7B, 0xFF7B }, // HALFWIDTH KATAKANA LETTER SA\r
-    { 0xFF7C,  0x9,    0xFF7C, 0xFF7C }, // HALFWIDTH KATAKANA LETTER SI\r
-    { 0xFF7D,  0x9,    0xFF7D, 0xFF7D }, // HALFWIDTH KATAKANA LETTER SU\r
-    { 0xFF7E,  0x9,    0xFF7E, 0xFF7E }, // HALFWIDTH KATAKANA LETTER SE\r
-    { 0xFF7F,  0x9,    0xFF7F, 0xFF7F }, // HALFWIDTH KATAKANA LETTER SO\r
-    { 0xFF80,  0x9,    0xFF80, 0xFF80 }, // HALFWIDTH KATAKANA LETTER TA\r
-    { 0xFF81,  0x9,    0xFF81, 0xFF81 }, // HALFWIDTH KATAKANA LETTER TI\r
-    { 0xFF82,  0x9,    0xFF82, 0xFF82 }, // HALFWIDTH KATAKANA LETTER TU\r
-    { 0xFF83,  0x9,    0xFF83, 0xFF83 }, // HALFWIDTH KATAKANA LETTER TE\r
-    { 0xFF84,  0x9,    0xFF84, 0xFF84 }, // HALFWIDTH KATAKANA LETTER TO\r
-    { 0xFF85,  0x9,    0xFF85, 0xFF85 }, // HALFWIDTH KATAKANA LETTER NA\r
-    { 0xFF86,  0x9,    0xFF86, 0xFF86 }, // HALFWIDTH KATAKANA LETTER NI\r
-    { 0xFF87,  0x9,    0xFF87, 0xFF87 }, // HALFWIDTH KATAKANA LETTER NU\r
-    { 0xFF88,  0x9,    0xFF88, 0xFF88 }, // HALFWIDTH KATAKANA LETTER NE\r
-    { 0xFF89,  0x9,    0xFF89, 0xFF89 }, // HALFWIDTH KATAKANA LETTER NO\r
-    { 0xFF8A,  0x9,    0xFF8A, 0xFF8A }, // HALFWIDTH KATAKANA LETTER HA\r
-    { 0xFF8B,  0x9,    0xFF8B, 0xFF8B }, // HALFWIDTH KATAKANA LETTER HI\r
-    { 0xFF8C,  0x9,    0xFF8C, 0xFF8C }, // HALFWIDTH KATAKANA LETTER HU\r
-    { 0xFF8D,  0x9,    0xFF8D, 0xFF8D }, // HALFWIDTH KATAKANA LETTER HE\r
-    { 0xFF8E,  0x9,    0xFF8E, 0xFF8E }, // HALFWIDTH KATAKANA LETTER HO\r
-    { 0xFF8F,  0x9,    0xFF8F, 0xFF8F }, // HALFWIDTH KATAKANA LETTER MA\r
-    { 0xFF90,  0x9,    0xFF90, 0xFF90 }, // HALFWIDTH KATAKANA LETTER MI\r
-    { 0xFF91,  0x9,    0xFF91, 0xFF91 }, // HALFWIDTH KATAKANA LETTER MU\r
-    { 0xFF92,  0x9,    0xFF92, 0xFF92 }, // HALFWIDTH KATAKANA LETTER ME\r
-    { 0xFF93,  0x9,    0xFF93, 0xFF93 }, // HALFWIDTH KATAKANA LETTER MO\r
-    { 0xFF94,  0x9,    0xFF94, 0xFF94 }, // HALFWIDTH KATAKANA LETTER YA\r
-    { 0xFF95,  0x9,    0xFF95, 0xFF95 }, // HALFWIDTH KATAKANA LETTER YU\r
-    { 0xFF96,  0x9,    0xFF96, 0xFF96 }, // HALFWIDTH KATAKANA LETTER YO\r
-    { 0xFF97,  0x9,    0xFF97, 0xFF97 }, // HALFWIDTH KATAKANA LETTER RA\r
-    { 0xFF98,  0x9,    0xFF98, 0xFF98 }, // HALFWIDTH KATAKANA LETTER RI\r
-    { 0xFF99,  0x9,    0xFF99, 0xFF99 }, // HALFWIDTH KATAKANA LETTER RU\r
-    { 0xFF9A,  0x9,    0xFF9A, 0xFF9A }, // HALFWIDTH KATAKANA LETTER RE\r
-    { 0xFF9B,  0x9,    0xFF9B, 0xFF9B }, // HALFWIDTH KATAKANA LETTER RO\r
-    { 0xFF9C,  0x9,    0xFF9C, 0xFF9C }, // HALFWIDTH KATAKANA LETTER WA\r
-    { 0xFF9D,  0x9,    0xFF9D, 0xFF9D }, // HALFWIDTH KATAKANA LETTER N\r
-    { 0xFF9E,  0x9,    0xFF9E, 0xFF9E }, // HALFWIDTH KATAKANA VOICED SOUND MARK\r
-    { 0xFF9F,  0x9,    0xFF9F, 0xFF9F }, // HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK\r
-    { 0xFFA0,  0x9,    0xFFA0, 0xFFA0 }, // HALFWIDTH HANGUL FILLER\r
-    { 0xFFA1,  0x9,    0xFFA1, 0xFFA1 }, // HALFWIDTH HANGUL LETTER KIYEOK\r
-    { 0xFFA2,  0x9,    0xFFA2, 0xFFA2 }, // HALFWIDTH HANGUL LETTER SSANGKIYEOK\r
-    { 0xFFA3,  0x9,    0xFFA3, 0xFFA3 }, // HALFWIDTH HANGUL LETTER KIYEOK-SIOS\r
-    { 0xFFA4,  0x9,    0xFFA4, 0xFFA4 }, // HALFWIDTH HANGUL LETTER NIEUN\r
-    { 0xFFA5,  0x9,    0xFFA5, 0xFFA5 }, // HALFWIDTH HANGUL LETTER NIEUN-CIEUC\r
-    { 0xFFA6,  0x9,    0xFFA6, 0xFFA6 }, // HALFWIDTH HANGUL LETTER NIEUN-HIEUH\r
-    { 0xFFA7,  0x9,    0xFFA7, 0xFFA7 }, // HALFWIDTH HANGUL LETTER TIKEUT\r
-    { 0xFFA8,  0x9,    0xFFA8, 0xFFA8 }, // HALFWIDTH HANGUL LETTER SSANGTIKEUT\r
-    { 0xFFA9,  0x9,    0xFFA9, 0xFFA9 }, // HALFWIDTH HANGUL LETTER RIEUL\r
-    { 0xFFAA,  0x9,    0xFFAA, 0xFFAA }, // HALFWIDTH HANGUL LETTER RIEUL-KIYEOK\r
-    { 0xFFAB,  0x9,    0xFFAB, 0xFFAB }, // HALFWIDTH HANGUL LETTER RIEUL-MIEUM\r
-    { 0xFFAC,  0x9,    0xFFAC, 0xFFAC }, // HALFWIDTH HANGUL LETTER RIEUL-PIEUP\r
-    { 0xFFAD,  0x9,    0xFFAD, 0xFFAD }, // HALFWIDTH HANGUL LETTER RIEUL-SIOS\r
-    { 0xFFAE,  0x9,    0xFFAE, 0xFFAE }, // HALFWIDTH HANGUL LETTER RIEUL-THIEUTH\r
-    { 0xFFAF,  0x9,    0xFFAF, 0xFFAF }, // HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH\r
-    { 0xFFB0,  0x9,    0xFFB0, 0xFFB0 }, // HALFWIDTH HANGUL LETTER RIEUL-HIEUH\r
-    { 0xFFB1,  0x9,    0xFFB1, 0xFFB1 }, // HALFWIDTH HANGUL LETTER MIEUM\r
-    { 0xFFB2,  0x9,    0xFFB2, 0xFFB2 }, // HALFWIDTH HANGUL LETTER PIEUP\r
-    { 0xFFB3,  0x9,    0xFFB3, 0xFFB3 }, // HALFWIDTH HANGUL LETTER SSANGPIEUP\r
-    { 0xFFB4,  0x9,    0xFFB4, 0xFFB4 }, // HALFWIDTH HANGUL LETTER PIEUP-SIOS\r
-    { 0xFFB5,  0x9,    0xFFB5, 0xFFB5 }, // HALFWIDTH HANGUL LETTER SIOS\r
-    { 0xFFB6,  0x9,    0xFFB6, 0xFFB6 }, // HALFWIDTH HANGUL LETTER SSANGSIOS\r
-    { 0xFFB7,  0x9,    0xFFB7, 0xFFB7 }, // HALFWIDTH HANGUL LETTER IEUNG\r
-    { 0xFFB8,  0x9,    0xFFB8, 0xFFB8 }, // HALFWIDTH HANGUL LETTER CIEUC\r
-    { 0xFFB9,  0x9,    0xFFB9, 0xFFB9 }, // HALFWIDTH HANGUL LETTER SSANGCIEUC\r
-    { 0xFFBA,  0x9,    0xFFBA, 0xFFBA }, // HALFWIDTH HANGUL LETTER CHIEUCH\r
-    { 0xFFBB,  0x9,    0xFFBB, 0xFFBB }, // HALFWIDTH HANGUL LETTER KHIEUKH\r
-    { 0xFFBC,  0x9,    0xFFBC, 0xFFBC }, // HALFWIDTH HANGUL LETTER THIEUTH\r
-    { 0xFFBD,  0x9,    0xFFBD, 0xFFBD }, // HALFWIDTH HANGUL LETTER PHIEUPH\r
-    { 0xFFBE,  0x9,    0xFFBE, 0xFFBE }, // HALFWIDTH HANGUL LETTER HIEUH\r
-    { 0xFFC2,  0x9,    0xFFC2, 0xFFC2 }, // HALFWIDTH HANGUL LETTER A\r
-    { 0xFFC3,  0x9,    0xFFC3, 0xFFC3 }, // HALFWIDTH HANGUL LETTER AE\r
-    { 0xFFC4,  0x9,    0xFFC4, 0xFFC4 }, // HALFWIDTH HANGUL LETTER YA\r
-    { 0xFFC5,  0x9,    0xFFC5, 0xFFC5 }, // HALFWIDTH HANGUL LETTER YAE\r
-    { 0xFFC6,  0x9,    0xFFC6, 0xFFC6 }, // HALFWIDTH HANGUL LETTER EO\r
-    { 0xFFC7,  0x9,    0xFFC7, 0xFFC7 }, // HALFWIDTH HANGUL LETTER E\r
-    { 0xFFCA,  0x9,    0xFFCA, 0xFFCA }, // HALFWIDTH HANGUL LETTER YEO\r
-    { 0xFFCB,  0x9,    0xFFCB, 0xFFCB }, // HALFWIDTH HANGUL LETTER YE\r
-    { 0xFFCC,  0x9,    0xFFCC, 0xFFCC }, // HALFWIDTH HANGUL LETTER O\r
-    { 0xFFCD,  0x9,    0xFFCD, 0xFFCD }, // HALFWIDTH HANGUL LETTER WA\r
-    { 0xFFCE,  0x9,    0xFFCE, 0xFFCE }, // HALFWIDTH HANGUL LETTER WAE\r
-    { 0xFFCF,  0x9,    0xFFCF, 0xFFCF }, // HALFWIDTH HANGUL LETTER OE\r
-    { 0xFFD2,  0x9,    0xFFD2, 0xFFD2 }, // HALFWIDTH HANGUL LETTER YO\r
-    { 0xFFD3,  0x9,    0xFFD3, 0xFFD3 }, // HALFWIDTH HANGUL LETTER U\r
-    { 0xFFD4,  0x9,    0xFFD4, 0xFFD4 }, // HALFWIDTH HANGUL LETTER WEO\r
-    { 0xFFD5,  0x9,    0xFFD5, 0xFFD5 }, // HALFWIDTH HANGUL LETTER WE\r
-    { 0xFFD6,  0x9,    0xFFD6, 0xFFD6 }, // HALFWIDTH HANGUL LETTER WI\r
-    { 0xFFD7,  0x9,    0xFFD7, 0xFFD7 }, // HALFWIDTH HANGUL LETTER YU\r
-    { 0xFFDA,  0x9,    0xFFDA, 0xFFDA }, // HALFWIDTH HANGUL LETTER EU\r
-    { 0xFFDB,  0x9,    0xFFDB, 0xFFDB }, // HALFWIDTH HANGUL LETTER YI\r
-    { 0xFFDC,  0x9,    0xFFDC, 0xFFDC }, // HALFWIDTH HANGUL LETTER I\r
-    { 0xFFE0,  0x8,    0xFFE0, 0xFFE0 }, // FULLWIDTH CENT SIGN\r
-    { 0xFFE1,  0x8,    0xFFE1, 0xFFE1 }, // FULLWIDTH POUND SIGN\r
-    { 0xFFE2,  0x8,    0xFFE2, 0xFFE2 }, // FULLWIDTH NOT SIGN\r
-    { 0xFFE3,  0x8,    0xFFE3, 0xFFE3 }, // FULLWIDTH MACRON\r
-    { 0xFFE4,  0x8,    0xFFE4, 0xFFE4 }, // FULLWIDTH BROKEN BAR\r
-    { 0xFFE5,  0x8,    0xFFE5, 0xFFE5 }, // FULLWIDTH YEN SIGN\r
-    { 0xFFE6,  0x8,    0xFFE6, 0xFFE6 }, // FULLWIDTH WON SIGN\r
-    { 0xFFE8,  0x8,    0xFFE8, 0xFFE8 }, // HALFWIDTH FORMS LIGHT VERTICAL\r
-    { 0xFFE9,  0x8,    0xFFE9, 0xFFE9 }, // HALFWIDTH LEFTWARDS ARROW\r
-    { 0xFFEA,  0x8,    0xFFEA, 0xFFEA }, // HALFWIDTH UPWARDS ARROW\r
-    { 0xFFEB,  0x8,    0xFFEB, 0xFFEB }, // HALFWIDTH RIGHTWARDS ARROW\r
-    { 0xFFEC,  0x8,    0xFFEC, 0xFFEC }, // HALFWIDTH DOWNWARDS ARROW\r
-    { 0xFFED,  0x8,    0xFFED, 0xFFED }, // HALFWIDTH BLACK SQUARE\r
-    { 0xFFEE,  0x8,    0xFFEE, 0xFFEE }, // HALFWIDTH WHITE CIRCLE\r
-    { 0xFFF9,  0x0,    0xFFF9, 0xFFF9 }, // INTERLINEAR ANNOTATION ANCHOR\r
-    { 0xFFFA,  0x0,    0xFFFA, 0xFFFA }, // INTERLINEAR ANNOTATION SEPARATOR\r
-    { 0xFFFB,  0x0,    0xFFFB, 0xFFFB }, // INTERLINEAR ANNOTATION TERMINATOR\r
-    { 0xFFFC,  0x8,    0xFFFC, 0xFFFC }, // OBJECT REPLACEMENT CHARACTER\r
-    { 0xFFFD,  0x8,    0xFFFD, 0xFFFD }, // REPLACEMENT CHARACTER\r
-    { 0x10000, 0x9,    0x10000,        0x10000 }, // LINEAR B SYLLABLE B008 A\r
-    { 0x10001, 0x9,    0x10001,        0x10001 }, // LINEAR B SYLLABLE B038 E\r
-    { 0x10002, 0x9,    0x10002,        0x10002 }, // LINEAR B SYLLABLE B028 I\r
-    { 0x10003, 0x9,    0x10003,        0x10003 }, // LINEAR B SYLLABLE B061 O\r
-    { 0x10004, 0x9,    0x10004,        0x10004 }, // LINEAR B SYLLABLE B010 U\r
-    { 0x10005, 0x9,    0x10005,        0x10005 }, // LINEAR B SYLLABLE B001 DA\r
-    { 0x10006, 0x9,    0x10006,        0x10006 }, // LINEAR B SYLLABLE B045 DE\r
-    { 0x10007, 0x9,    0x10007,        0x10007 }, // LINEAR B SYLLABLE B007 DI\r
-    { 0x10008, 0x9,    0x10008,        0x10008 }, // LINEAR B SYLLABLE B014 DO\r
-    { 0x10009, 0x9,    0x10009,        0x10009 }, // LINEAR B SYLLABLE B051 DU\r
-    { 0x1000A, 0x9,    0x1000A,        0x1000A }, // LINEAR B SYLLABLE B057 JA\r
-    { 0x1000B, 0x9,    0x1000B,        0x1000B }, // LINEAR B SYLLABLE B046 JE\r
-    { 0x1000D, 0x9,    0x1000D,        0x1000D }, // LINEAR B SYLLABLE B036 JO\r
-    { 0x1000E, 0x9,    0x1000E,        0x1000E }, // LINEAR B SYLLABLE B065 JU\r
-    { 0x1000F, 0x9,    0x1000F,        0x1000F }, // LINEAR B SYLLABLE B077 KA\r
-    { 0x10010, 0x9,    0x10010,        0x10010 }, // LINEAR B SYLLABLE B044 KE\r
-    { 0x10011, 0x9,    0x10011,        0x10011 }, // LINEAR B SYLLABLE B067 KI\r
-    { 0x10012, 0x9,    0x10012,        0x10012 }, // LINEAR B SYLLABLE B070 KO\r
-    { 0x10013, 0x9,    0x10013,        0x10013 }, // LINEAR B SYLLABLE B081 KU\r
-    { 0x10014, 0x9,    0x10014,        0x10014 }, // LINEAR B SYLLABLE B080 MA\r
-    { 0x10015, 0x9,    0x10015,        0x10015 }, // LINEAR B SYLLABLE B013 ME\r
-    { 0x10016, 0x9,    0x10016,        0x10016 }, // LINEAR B SYLLABLE B073 MI\r
-    { 0x10017, 0x9,    0x10017,        0x10017 }, // LINEAR B SYLLABLE B015 MO\r
-    { 0x10018, 0x9,    0x10018,        0x10018 }, // LINEAR B SYLLABLE B023 MU\r
-    { 0x10019, 0x9,    0x10019,        0x10019 }, // LINEAR B SYLLABLE B006 NA\r
-    { 0x1001A, 0x9,    0x1001A,        0x1001A }, // LINEAR B SYLLABLE B024 NE\r
-    { 0x1001B, 0x9,    0x1001B,        0x1001B }, // LINEAR B SYLLABLE B030 NI\r
-    { 0x1001C, 0x9,    0x1001C,        0x1001C }, // LINEAR B SYLLABLE B052 NO\r
-    { 0x1001D, 0x9,    0x1001D,        0x1001D }, // LINEAR B SYLLABLE B055 NU\r
-    { 0x1001E, 0x9,    0x1001E,        0x1001E }, // LINEAR B SYLLABLE B003 PA\r
-    { 0x1001F, 0x9,    0x1001F,        0x1001F }, // LINEAR B SYLLABLE B072 PE\r
-    { 0x10020, 0x9,    0x10020,        0x10020 }, // LINEAR B SYLLABLE B039 PI\r
-    { 0x10021, 0x9,    0x10021,        0x10021 }, // LINEAR B SYLLABLE B011 PO\r
-    { 0x10022, 0x9,    0x10022,        0x10022 }, // LINEAR B SYLLABLE B050 PU\r
-    { 0x10023, 0x9,    0x10023,        0x10023 }, // LINEAR B SYLLABLE B016 QA\r
-    { 0x10024, 0x9,    0x10024,        0x10024 }, // LINEAR B SYLLABLE B078 QE\r
-    { 0x10025, 0x9,    0x10025,        0x10025 }, // LINEAR B SYLLABLE B021 QI\r
-    { 0x10026, 0x9,    0x10026,        0x10026 }, // LINEAR B SYLLABLE B032 QO\r
-    { 0x10028, 0x9,    0x10028,        0x10028 }, // LINEAR B SYLLABLE B060 RA\r
-    { 0x10029, 0x9,    0x10029,        0x10029 }, // LINEAR B SYLLABLE B027 RE\r
-    { 0x1002A, 0x9,    0x1002A,        0x1002A }, // LINEAR B SYLLABLE B053 RI\r
-    { 0x1002B, 0x9,    0x1002B,        0x1002B }, // LINEAR B SYLLABLE B002 RO\r
-    { 0x1002C, 0x9,    0x1002C,        0x1002C }, // LINEAR B SYLLABLE B026 RU\r
-    { 0x1002D, 0x9,    0x1002D,        0x1002D }, // LINEAR B SYLLABLE B031 SA\r
-    { 0x1002E, 0x9,    0x1002E,        0x1002E }, // LINEAR B SYLLABLE B009 SE\r
-    { 0x1002F, 0x9,    0x1002F,        0x1002F }, // LINEAR B SYLLABLE B041 SI\r
-    { 0x10030, 0x9,    0x10030,        0x10030 }, // LINEAR B SYLLABLE B012 SO\r
-    { 0x10031, 0x9,    0x10031,        0x10031 }, // LINEAR B SYLLABLE B058 SU\r
-    { 0x10032, 0x9,    0x10032,        0x10032 }, // LINEAR B SYLLABLE B059 TA\r
-    { 0x10033, 0x9,    0x10033,        0x10033 }, // LINEAR B SYLLABLE B004 TE\r
-    { 0x10034, 0x9,    0x10034,        0x10034 }, // LINEAR B SYLLABLE B037 TI\r
-    { 0x10035, 0x9,    0x10035,        0x10035 }, // LINEAR B SYLLABLE B005 TO\r
-    { 0x10036, 0x9,    0x10036,        0x10036 }, // LINEAR B SYLLABLE B069 TU\r
-    { 0x10037, 0x9,    0x10037,        0x10037 }, // LINEAR B SYLLABLE B054 WA\r
-    { 0x10038, 0x9,    0x10038,        0x10038 }, // LINEAR B SYLLABLE B075 WE\r
-    { 0x10039, 0x9,    0x10039,        0x10039 }, // LINEAR B SYLLABLE B040 WI\r
-    { 0x1003A, 0x9,    0x1003A,        0x1003A }, // LINEAR B SYLLABLE B042 WO\r
-    { 0x1003C, 0x9,    0x1003C,        0x1003C }, // LINEAR B SYLLABLE B017 ZA\r
-    { 0x1003D, 0x9,    0x1003D,        0x1003D }, // LINEAR B SYLLABLE B074 ZE\r
-    { 0x1003F, 0x9,    0x1003F,        0x1003F }, // LINEAR B SYLLABLE B020 ZO\r
-    { 0x10040, 0x9,    0x10040,        0x10040 }, // LINEAR B SYLLABLE B025 A2\r
-    { 0x10041, 0x9,    0x10041,        0x10041 }, // LINEAR B SYLLABLE B043 A3\r
-    { 0x10042, 0x9,    0x10042,        0x10042 }, // LINEAR B SYLLABLE B085 AU\r
-    { 0x10043, 0x9,    0x10043,        0x10043 }, // LINEAR B SYLLABLE B071 DWE\r
-    { 0x10044, 0x9,    0x10044,        0x10044 }, // LINEAR B SYLLABLE B090 DWO\r
-    { 0x10045, 0x9,    0x10045,        0x10045 }, // LINEAR B SYLLABLE B048 NWA\r
-    { 0x10046, 0x9,    0x10046,        0x10046 }, // LINEAR B SYLLABLE B029 PU2\r
-    { 0x10047, 0x9,    0x10047,        0x10047 }, // LINEAR B SYLLABLE B062 PTE\r
-    { 0x10048, 0x9,    0x10048,        0x10048 }, // LINEAR B SYLLABLE B076 RA2\r
-    { 0x10049, 0x9,    0x10049,        0x10049 }, // LINEAR B SYLLABLE B033 RA3\r
-    { 0x1004A, 0x9,    0x1004A,        0x1004A }, // LINEAR B SYLLABLE B068 RO2\r
-    { 0x1004B, 0x9,    0x1004B,        0x1004B }, // LINEAR B SYLLABLE B066 TA2\r
-    { 0x1004C, 0x9,    0x1004C,        0x1004C }, // LINEAR B SYLLABLE B087 TWE\r
-    { 0x1004D, 0x9,    0x1004D,        0x1004D }, // LINEAR B SYLLABLE B091 TWO\r
-    { 0x10050, 0x9,    0x10050,        0x10050 }, // LINEAR B SYMBOL B018\r
-    { 0x10051, 0x9,    0x10051,        0x10051 }, // LINEAR B SYMBOL B019\r
-    { 0x10052, 0x9,    0x10052,        0x10052 }, // LINEAR B SYMBOL B022\r
-    { 0x10053, 0x9,    0x10053,        0x10053 }, // LINEAR B SYMBOL B034\r
-    { 0x10054, 0x9,    0x10054,        0x10054 }, // LINEAR B SYMBOL B047\r
-    { 0x10055, 0x9,    0x10055,        0x10055 }, // LINEAR B SYMBOL B049\r
-    { 0x10056, 0x9,    0x10056,        0x10056 }, // LINEAR B SYMBOL B056\r
-    { 0x10057, 0x9,    0x10057,        0x10057 }, // LINEAR B SYMBOL B063\r
-    { 0x10058, 0x9,    0x10058,        0x10058 }, // LINEAR B SYMBOL B064\r
-    { 0x10059, 0x9,    0x10059,        0x10059 }, // LINEAR B SYMBOL B079\r
-    { 0x1005A, 0x9,    0x1005A,        0x1005A }, // LINEAR B SYMBOL B082\r
-    { 0x1005B, 0x9,    0x1005B,        0x1005B }, // LINEAR B SYMBOL B083\r
-    { 0x1005C, 0x9,    0x1005C,        0x1005C }, // LINEAR B SYMBOL B086\r
-    { 0x1005D, 0x9,    0x1005D,        0x1005D }, // LINEAR B SYMBOL B089\r
-    { 0x10080, 0x9,    0x10080,        0x10080 }, // LINEAR B IDEOGRAM B100 MAN\r
-    { 0x10081, 0x9,    0x10081,        0x10081 }, // LINEAR B IDEOGRAM B102 WOMAN\r
-    { 0x10082, 0x9,    0x10082,        0x10082 }, // LINEAR B IDEOGRAM B104 DEER\r
-    { 0x10083, 0x9,    0x10083,        0x10083 }, // LINEAR B IDEOGRAM B105 EQUID\r
-    { 0x10084, 0x9,    0x10084,        0x10084 }, // LINEAR B IDEOGRAM B105F MARE\r
-    { 0x10085, 0x9,    0x10085,        0x10085 }, // LINEAR B IDEOGRAM B105M STALLION\r
-    { 0x10086, 0x9,    0x10086,        0x10086 }, // LINEAR B IDEOGRAM B106F EWE\r
-    { 0x10087, 0x9,    0x10087,        0x10087 }, // LINEAR B IDEOGRAM B106M RAM\r
-    { 0x10088, 0x9,    0x10088,        0x10088 }, // LINEAR B IDEOGRAM B107F SHE-GOAT\r
-    { 0x10089, 0x9,    0x10089,        0x10089 }, // LINEAR B IDEOGRAM B107M HE-GOAT\r
-    { 0x1008A, 0x9,    0x1008A,        0x1008A }, // LINEAR B IDEOGRAM B108F SOW\r
-    { 0x1008B, 0x9,    0x1008B,        0x1008B }, // LINEAR B IDEOGRAM B108M BOAR\r
-    { 0x1008C, 0x9,    0x1008C,        0x1008C }, // LINEAR B IDEOGRAM B109F COW\r
-    { 0x1008D, 0x9,    0x1008D,        0x1008D }, // LINEAR B IDEOGRAM B109M BULL\r
-    { 0x1008E, 0x9,    0x1008E,        0x1008E }, // LINEAR B IDEOGRAM B120 WHEAT\r
-    { 0x1008F, 0x9,    0x1008F,        0x1008F }, // LINEAR B IDEOGRAM B121 BARLEY\r
-    { 0x10090, 0x9,    0x10090,        0x10090 }, // LINEAR B IDEOGRAM B122 OLIVE\r
-    { 0x10091, 0x9,    0x10091,        0x10091 }, // LINEAR B IDEOGRAM B123 SPICE\r
-    { 0x10092, 0x9,    0x10092,        0x10092 }, // LINEAR B IDEOGRAM B125 CYPERUS\r
-    { 0x10093, 0x9,    0x10093,        0x10093 }, // LINEAR B MONOGRAM B127 KAPO\r
-    { 0x10094, 0x9,    0x10094,        0x10094 }, // LINEAR B MONOGRAM B128 KANAKO\r
-    { 0x10095, 0x9,    0x10095,        0x10095 }, // LINEAR B IDEOGRAM B130 OIL\r
-    { 0x10096, 0x9,    0x10096,        0x10096 }, // LINEAR B IDEOGRAM B131 WINE\r
-    { 0x10097, 0x9,    0x10097,        0x10097 }, // LINEAR B IDEOGRAM B132\r
-    { 0x10098, 0x9,    0x10098,        0x10098 }, // LINEAR B MONOGRAM B133 AREPA\r
-    { 0x10099, 0x9,    0x10099,        0x10099 }, // LINEAR B MONOGRAM B135 MERI\r
-    { 0x1009A, 0x9,    0x1009A,        0x1009A }, // LINEAR B IDEOGRAM B140 BRONZE\r
-    { 0x1009B, 0x9,    0x1009B,        0x1009B }, // LINEAR B IDEOGRAM B141 GOLD\r
-    { 0x1009C, 0x9,    0x1009C,        0x1009C }, // LINEAR B IDEOGRAM B142\r
-    { 0x1009D, 0x9,    0x1009D,        0x1009D }, // LINEAR B IDEOGRAM B145 WOOL\r
-    { 0x1009E, 0x9,    0x1009E,        0x1009E }, // LINEAR B IDEOGRAM B146\r
-    { 0x1009F, 0x9,    0x1009F,        0x1009F }, // LINEAR B IDEOGRAM B150\r
-    { 0x100A0, 0x9,    0x100A0,        0x100A0 }, // LINEAR B IDEOGRAM B151 HORN\r
-    { 0x100A1, 0x9,    0x100A1,        0x100A1 }, // LINEAR B IDEOGRAM B152\r
-    { 0x100A2, 0x9,    0x100A2,        0x100A2 }, // LINEAR B IDEOGRAM B153\r
-    { 0x100A3, 0x9,    0x100A3,        0x100A3 }, // LINEAR B IDEOGRAM B154\r
-    { 0x100A4, 0x9,    0x100A4,        0x100A4 }, // LINEAR B MONOGRAM B156 TURO2\r
-    { 0x100A5, 0x9,    0x100A5,        0x100A5 }, // LINEAR B IDEOGRAM B157\r
-    { 0x100A6, 0x9,    0x100A6,        0x100A6 }, // LINEAR B IDEOGRAM B158\r
-    { 0x100A7, 0x9,    0x100A7,        0x100A7 }, // LINEAR B IDEOGRAM B159 CLOTH\r
-    { 0x100A8, 0x9,    0x100A8,        0x100A8 }, // LINEAR B IDEOGRAM B160\r
-    { 0x100A9, 0x9,    0x100A9,        0x100A9 }, // LINEAR B IDEOGRAM B161\r
-    { 0x100AA, 0x9,    0x100AA,        0x100AA }, // LINEAR B IDEOGRAM B162 GARMENT\r
-    { 0x100AB, 0x9,    0x100AB,        0x100AB }, // LINEAR B IDEOGRAM B163 ARMOUR\r
-    { 0x100AC, 0x9,    0x100AC,        0x100AC }, // LINEAR B IDEOGRAM B164\r
-    { 0x100AD, 0x9,    0x100AD,        0x100AD }, // LINEAR B IDEOGRAM B165\r
-    { 0x100AE, 0x9,    0x100AE,        0x100AE }, // LINEAR B IDEOGRAM B166\r
-    { 0x100AF, 0x9,    0x100AF,        0x100AF }, // LINEAR B IDEOGRAM B167\r
-    { 0x100B0, 0x9,    0x100B0,        0x100B0 }, // LINEAR B IDEOGRAM B168\r
-    { 0x100B1, 0x9,    0x100B1,        0x100B1 }, // LINEAR B IDEOGRAM B169\r
-    { 0x100B2, 0x9,    0x100B2,        0x100B2 }, // LINEAR B IDEOGRAM B170\r
-    { 0x100B3, 0x9,    0x100B3,        0x100B3 }, // LINEAR B IDEOGRAM B171\r
-    { 0x100B4, 0x9,    0x100B4,        0x100B4 }, // LINEAR B IDEOGRAM B172\r
-    { 0x100B5, 0x9,    0x100B5,        0x100B5 }, // LINEAR B IDEOGRAM B173 MONTH\r
-    { 0x100B6, 0x9,    0x100B6,        0x100B6 }, // LINEAR B IDEOGRAM B174\r
-    { 0x100B7, 0x9,    0x100B7,        0x100B7 }, // LINEAR B IDEOGRAM B176 TREE\r
-    { 0x100B8, 0x9,    0x100B8,        0x100B8 }, // LINEAR B IDEOGRAM B177\r
-    { 0x100B9, 0x9,    0x100B9,        0x100B9 }, // LINEAR B IDEOGRAM B178\r
-    { 0x100BA, 0x9,    0x100BA,        0x100BA }, // LINEAR B IDEOGRAM B179\r
-    { 0x100BB, 0x9,    0x100BB,        0x100BB }, // LINEAR B IDEOGRAM B180\r
-    { 0x100BC, 0x9,    0x100BC,        0x100BC }, // LINEAR B IDEOGRAM B181\r
-    { 0x100BD, 0x9,    0x100BD,        0x100BD }, // LINEAR B IDEOGRAM B182\r
-    { 0x100BE, 0x9,    0x100BE,        0x100BE }, // LINEAR B IDEOGRAM B183\r
-    { 0x100BF, 0x9,    0x100BF,        0x100BF }, // LINEAR B IDEOGRAM B184\r
-    { 0x100C0, 0x9,    0x100C0,        0x100C0 }, // LINEAR B IDEOGRAM B185\r
-    { 0x100C1, 0x9,    0x100C1,        0x100C1 }, // LINEAR B IDEOGRAM B189\r
-    { 0x100C2, 0x9,    0x100C2,        0x100C2 }, // LINEAR B IDEOGRAM B190\r
-    { 0x100C3, 0x9,    0x100C3,        0x100C3 }, // LINEAR B IDEOGRAM B191 HELMET\r
-    { 0x100C4, 0x9,    0x100C4,        0x100C4 }, // LINEAR B IDEOGRAM B220 FOOTSTOOL\r
-    { 0x100C5, 0x9,    0x100C5,        0x100C5 }, // LINEAR B IDEOGRAM B225 BATHTUB\r
-    { 0x100C6, 0x9,    0x100C6,        0x100C6 }, // LINEAR B IDEOGRAM B230 SPEAR\r
-    { 0x100C7, 0x9,    0x100C7,        0x100C7 }, // LINEAR B IDEOGRAM B231 ARROW\r
-    { 0x100C8, 0x9,    0x100C8,        0x100C8 }, // LINEAR B IDEOGRAM B232\r
-    { 0x100C9, 0x9,    0x100C9,        0x100C9 }, // LINEAR B IDEOGRAM B233 SWORD\r
-    { 0x100CA, 0x9,    0x100CA,        0x100CA }, // LINEAR B IDEOGRAM B234\r
-    { 0x100CB, 0x9,    0x100CB,        0x100CB }, // LINEAR B IDEOGRAM B236\r
-    { 0x100CC, 0x9,    0x100CC,        0x100CC }, // LINEAR B IDEOGRAM B240 WHEELED CHARIOT\r
-    { 0x100CD, 0x9,    0x100CD,        0x100CD }, // LINEAR B IDEOGRAM B241 CHARIOT\r
-    { 0x100CE, 0x9,    0x100CE,        0x100CE }, // LINEAR B IDEOGRAM B242 CHARIOT FRAME\r
-    { 0x100CF, 0x9,    0x100CF,        0x100CF }, // LINEAR B IDEOGRAM B243 WHEEL\r
-    { 0x100D0, 0x9,    0x100D0,        0x100D0 }, // LINEAR B IDEOGRAM B245\r
-    { 0x100D1, 0x9,    0x100D1,        0x100D1 }, // LINEAR B IDEOGRAM B246\r
-    { 0x100D2, 0x9,    0x100D2,        0x100D2 }, // LINEAR B MONOGRAM B247 DIPTE\r
-    { 0x100D3, 0x9,    0x100D3,        0x100D3 }, // LINEAR B IDEOGRAM B248\r
-    { 0x100D4, 0x9,    0x100D4,        0x100D4 }, // LINEAR B IDEOGRAM B249\r
-    { 0x100D5, 0x9,    0x100D5,        0x100D5 }, // LINEAR B IDEOGRAM B251\r
-    { 0x100D6, 0x9,    0x100D6,        0x100D6 }, // LINEAR B IDEOGRAM B252\r
-    { 0x100D7, 0x9,    0x100D7,        0x100D7 }, // LINEAR B IDEOGRAM B253\r
-    { 0x100D8, 0x9,    0x100D8,        0x100D8 }, // LINEAR B IDEOGRAM B254 DART\r
-    { 0x100D9, 0x9,    0x100D9,        0x100D9 }, // LINEAR B IDEOGRAM B255\r
-    { 0x100DA, 0x9,    0x100DA,        0x100DA }, // LINEAR B IDEOGRAM B256\r
-    { 0x100DB, 0x9,    0x100DB,        0x100DB }, // LINEAR B IDEOGRAM B257\r
-    { 0x100DC, 0x9,    0x100DC,        0x100DC }, // LINEAR B IDEOGRAM B258\r
-    { 0x100DD, 0x9,    0x100DD,        0x100DD }, // LINEAR B IDEOGRAM B259\r
-    { 0x100DE, 0x9,    0x100DE,        0x100DE }, // LINEAR B IDEOGRAM VESSEL B155\r
-    { 0x100DF, 0x9,    0x100DF,        0x100DF }, // LINEAR B IDEOGRAM VESSEL B200\r
-    { 0x100E0, 0x9,    0x100E0,        0x100E0 }, // LINEAR B IDEOGRAM VESSEL B201\r
-    { 0x100E1, 0x9,    0x100E1,        0x100E1 }, // LINEAR B IDEOGRAM VESSEL B202\r
-    { 0x100E2, 0x9,    0x100E2,        0x100E2 }, // LINEAR B IDEOGRAM VESSEL B203\r
-    { 0x100E3, 0x9,    0x100E3,        0x100E3 }, // LINEAR B IDEOGRAM VESSEL B204\r
-    { 0x100E4, 0x9,    0x100E4,        0x100E4 }, // LINEAR B IDEOGRAM VESSEL B205\r
-    { 0x100E5, 0x9,    0x100E5,        0x100E5 }, // LINEAR B IDEOGRAM VESSEL B206\r
-    { 0x100E6, 0x9,    0x100E6,        0x100E6 }, // LINEAR B IDEOGRAM VESSEL B207\r
-    { 0x100E7, 0x9,    0x100E7,        0x100E7 }, // LINEAR B IDEOGRAM VESSEL B208\r
-    { 0x100E8, 0x9,    0x100E8,        0x100E8 }, // LINEAR B IDEOGRAM VESSEL B209\r
-    { 0x100E9, 0x9,    0x100E9,        0x100E9 }, // LINEAR B IDEOGRAM VESSEL B210\r
-    { 0x100EA, 0x9,    0x100EA,        0x100EA }, // LINEAR B IDEOGRAM VESSEL B211\r
-    { 0x100EB, 0x9,    0x100EB,        0x100EB }, // LINEAR B IDEOGRAM VESSEL B212\r
-    { 0x100EC, 0x9,    0x100EC,        0x100EC }, // LINEAR B IDEOGRAM VESSEL B213\r
-    { 0x100ED, 0x9,    0x100ED,        0x100ED }, // LINEAR B IDEOGRAM VESSEL B214\r
-    { 0x100EE, 0x9,    0x100EE,        0x100EE }, // LINEAR B IDEOGRAM VESSEL B215\r
-    { 0x100EF, 0x9,    0x100EF,        0x100EF }, // LINEAR B IDEOGRAM VESSEL B216\r
-    { 0x100F0, 0x9,    0x100F0,        0x100F0 }, // LINEAR B IDEOGRAM VESSEL B217\r
-    { 0x100F1, 0x9,    0x100F1,        0x100F1 }, // LINEAR B IDEOGRAM VESSEL B218\r
-    { 0x100F2, 0x9,    0x100F2,        0x100F2 }, // LINEAR B IDEOGRAM VESSEL B219\r
-    { 0x100F3, 0x9,    0x100F3,        0x100F3 }, // LINEAR B IDEOGRAM VESSEL B221\r
-    { 0x100F4, 0x9,    0x100F4,        0x100F4 }, // LINEAR B IDEOGRAM VESSEL B222\r
-    { 0x100F5, 0x9,    0x100F5,        0x100F5 }, // LINEAR B IDEOGRAM VESSEL B226\r
-    { 0x100F6, 0x9,    0x100F6,        0x100F6 }, // LINEAR B IDEOGRAM VESSEL B227\r
-    { 0x100F7, 0x9,    0x100F7,        0x100F7 }, // LINEAR B IDEOGRAM VESSEL B228\r
-    { 0x100F8, 0x9,    0x100F8,        0x100F8 }, // LINEAR B IDEOGRAM VESSEL B229\r
-    { 0x100F9, 0x9,    0x100F9,        0x100F9 }, // LINEAR B IDEOGRAM VESSEL B250\r
-    { 0x100FA, 0x9,    0x100FA,        0x100FA }, // LINEAR B IDEOGRAM VESSEL B305\r
-    { 0x10100, 0x18,   0x10100,        0x10100 }, // AEGEAN WORD SEPARATOR LINE\r
-    { 0x10101, 0x18,   0x10101,        0x10101 }, // AEGEAN WORD SEPARATOR DOT\r
-    { 0x10102, 0x18,   0x10102,        0x10102 }, // AEGEAN CHECK MARK\r
-    { 0x10107, 0x8,    0x10107,        0x10107 }, // AEGEAN NUMBER ONE\r
-    { 0x10108, 0x8,    0x10108,        0x10108 }, // AEGEAN NUMBER TWO\r
-    { 0x10109, 0x8,    0x10109,        0x10109 }, // AEGEAN NUMBER THREE\r
-    { 0x1010A, 0x8,    0x1010A,        0x1010A }, // AEGEAN NUMBER FOUR\r
-    { 0x1010B, 0x8,    0x1010B,        0x1010B }, // AEGEAN NUMBER FIVE\r
-    { 0x1010C, 0x8,    0x1010C,        0x1010C }, // AEGEAN NUMBER SIX\r
-    { 0x1010D, 0x8,    0x1010D,        0x1010D }, // AEGEAN NUMBER SEVEN\r
-    { 0x1010E, 0x8,    0x1010E,        0x1010E }, // AEGEAN NUMBER EIGHT\r
-    { 0x1010F, 0x8,    0x1010F,        0x1010F }, // AEGEAN NUMBER NINE\r
-    { 0x10110, 0x8,    0x10110,        0x10110 }, // AEGEAN NUMBER TEN\r
-    { 0x10111, 0x8,    0x10111,        0x10111 }, // AEGEAN NUMBER TWENTY\r
-    { 0x10112, 0x8,    0x10112,        0x10112 }, // AEGEAN NUMBER THIRTY\r
-    { 0x10113, 0x8,    0x10113,        0x10113 }, // AEGEAN NUMBER FORTY\r
-    { 0x10114, 0x8,    0x10114,        0x10114 }, // AEGEAN NUMBER FIFTY\r
-    { 0x10115, 0x8,    0x10115,        0x10115 }, // AEGEAN NUMBER SIXTY\r
-    { 0x10116, 0x8,    0x10116,        0x10116 }, // AEGEAN NUMBER SEVENTY\r
-    { 0x10117, 0x8,    0x10117,        0x10117 }, // AEGEAN NUMBER EIGHTY\r
-    { 0x10118, 0x8,    0x10118,        0x10118 }, // AEGEAN NUMBER NINETY\r
-    { 0x10119, 0x8,    0x10119,        0x10119 }, // AEGEAN NUMBER ONE HUNDRED\r
-    { 0x1011A, 0x8,    0x1011A,        0x1011A }, // AEGEAN NUMBER TWO HUNDRED\r
-    { 0x1011B, 0x8,    0x1011B,        0x1011B }, // AEGEAN NUMBER THREE HUNDRED\r
-    { 0x1011C, 0x8,    0x1011C,        0x1011C }, // AEGEAN NUMBER FOUR HUNDRED\r
-    { 0x1011D, 0x8,    0x1011D,        0x1011D }, // AEGEAN NUMBER FIVE HUNDRED\r
-    { 0x1011E, 0x8,    0x1011E,        0x1011E }, // AEGEAN NUMBER SIX HUNDRED\r
-    { 0x1011F, 0x8,    0x1011F,        0x1011F }, // AEGEAN NUMBER SEVEN HUNDRED\r
-    { 0x10120, 0x8,    0x10120,        0x10120 }, // AEGEAN NUMBER EIGHT HUNDRED\r
-    { 0x10121, 0x8,    0x10121,        0x10121 }, // AEGEAN NUMBER NINE HUNDRED\r
-    { 0x10122, 0x8,    0x10122,        0x10122 }, // AEGEAN NUMBER ONE THOUSAND\r
-    { 0x10123, 0x8,    0x10123,        0x10123 }, // AEGEAN NUMBER TWO THOUSAND\r
-    { 0x10124, 0x8,    0x10124,        0x10124 }, // AEGEAN NUMBER THREE THOUSAND\r
-    { 0x10125, 0x8,    0x10125,        0x10125 }, // AEGEAN NUMBER FOUR THOUSAND\r
-    { 0x10126, 0x8,    0x10126,        0x10126 }, // AEGEAN NUMBER FIVE THOUSAND\r
-    { 0x10127, 0x8,    0x10127,        0x10127 }, // AEGEAN NUMBER SIX THOUSAND\r
-    { 0x10128, 0x8,    0x10128,        0x10128 }, // AEGEAN NUMBER SEVEN THOUSAND\r
-    { 0x10129, 0x8,    0x10129,        0x10129 }, // AEGEAN NUMBER EIGHT THOUSAND\r
-    { 0x1012A, 0x8,    0x1012A,        0x1012A }, // AEGEAN NUMBER NINE THOUSAND\r
-    { 0x1012B, 0x8,    0x1012B,        0x1012B }, // AEGEAN NUMBER TEN THOUSAND\r
-    { 0x1012C, 0x8,    0x1012C,        0x1012C }, // AEGEAN NUMBER TWENTY THOUSAND\r
-    { 0x1012D, 0x8,    0x1012D,        0x1012D }, // AEGEAN NUMBER THIRTY THOUSAND\r
-    { 0x1012E, 0x8,    0x1012E,        0x1012E }, // AEGEAN NUMBER FORTY THOUSAND\r
-    { 0x1012F, 0x8,    0x1012F,        0x1012F }, // AEGEAN NUMBER FIFTY THOUSAND\r
-    { 0x10130, 0x8,    0x10130,        0x10130 }, // AEGEAN NUMBER SIXTY THOUSAND\r
-    { 0x10131, 0x8,    0x10131,        0x10131 }, // AEGEAN NUMBER SEVENTY THOUSAND\r
-    { 0x10132, 0x8,    0x10132,        0x10132 }, // AEGEAN NUMBER EIGHTY THOUSAND\r
-    { 0x10133, 0x8,    0x10133,        0x10133 }, // AEGEAN NUMBER NINETY THOUSAND\r
-    { 0x10137, 0x8,    0x10137,        0x10137 }, // AEGEAN WEIGHT BASE UNIT\r
-    { 0x10138, 0x8,    0x10138,        0x10138 }, // AEGEAN WEIGHT FIRST SUBUNIT\r
-    { 0x10139, 0x8,    0x10139,        0x10139 }, // AEGEAN WEIGHT SECOND SUBUNIT\r
-    { 0x1013A, 0x8,    0x1013A,        0x1013A }, // AEGEAN WEIGHT THIRD SUBUNIT\r
-    { 0x1013B, 0x8,    0x1013B,        0x1013B }, // AEGEAN WEIGHT FOURTH SUBUNIT\r
-    { 0x1013C, 0x8,    0x1013C,        0x1013C }, // AEGEAN DRY MEASURE FIRST SUBUNIT\r
-    { 0x1013D, 0x8,    0x1013D,        0x1013D }, // AEGEAN LIQUID MEASURE FIRST SUBUNIT\r
-    { 0x1013E, 0x8,    0x1013E,        0x1013E }, // AEGEAN MEASURE SECOND SUBUNIT\r
-    { 0x1013F, 0x8,    0x1013F,        0x1013F }, // AEGEAN MEASURE THIRD SUBUNIT\r
-    { 0x10140, 0x8,    0x10140,        0x10140 }, // GREEK ACROPHONIC ATTIC ONE QUARTER\r
-    { 0x10141, 0x8,    0x10141,        0x10141 }, // GREEK ACROPHONIC ATTIC ONE HALF\r
-    { 0x10142, 0x8,    0x10142,        0x10142 }, // GREEK ACROPHONIC ATTIC ONE DRACHMA\r
-    { 0x10143, 0x8,    0x10143,        0x10143 }, // GREEK ACROPHONIC ATTIC FIVE\r
-    { 0x10144, 0x8,    0x10144,        0x10144 }, // GREEK ACROPHONIC ATTIC FIFTY\r
-    { 0x10145, 0x8,    0x10145,        0x10145 }, // GREEK ACROPHONIC ATTIC FIVE HUNDRED\r
-    { 0x10146, 0x8,    0x10146,        0x10146 }, // GREEK ACROPHONIC ATTIC FIVE THOUSAND\r
-    { 0x10147, 0x8,    0x10147,        0x10147 }, // GREEK ACROPHONIC ATTIC FIFTY THOUSAND\r
-    { 0x10148, 0x8,    0x10148,        0x10148 }, // GREEK ACROPHONIC ATTIC FIVE TALENTS\r
-    { 0x10149, 0x8,    0x10149,        0x10149 }, // GREEK ACROPHONIC ATTIC TEN TALENTS\r
-    { 0x1014A, 0x8,    0x1014A,        0x1014A }, // GREEK ACROPHONIC ATTIC FIFTY TALENTS\r
-    { 0x1014B, 0x8,    0x1014B,        0x1014B }, // GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS\r
-    { 0x1014C, 0x8,    0x1014C,        0x1014C }, // GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS\r
-    { 0x1014D, 0x8,    0x1014D,        0x1014D }, // GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS\r
-    { 0x1014E, 0x8,    0x1014E,        0x1014E }, // GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS\r
-    { 0x1014F, 0x8,    0x1014F,        0x1014F }, // GREEK ACROPHONIC ATTIC FIVE STATERS\r
-    { 0x10150, 0x8,    0x10150,        0x10150 }, // GREEK ACROPHONIC ATTIC TEN STATERS\r
-    { 0x10151, 0x8,    0x10151,        0x10151 }, // GREEK ACROPHONIC ATTIC FIFTY STATERS\r
-    { 0x10152, 0x8,    0x10152,        0x10152 }, // GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS\r
-    { 0x10153, 0x8,    0x10153,        0x10153 }, // GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS\r
-    { 0x10154, 0x8,    0x10154,        0x10154 }, // GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS\r
-    { 0x10155, 0x8,    0x10155,        0x10155 }, // GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS\r
-    { 0x10156, 0x8,    0x10156,        0x10156 }, // GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS\r
-    { 0x10157, 0x8,    0x10157,        0x10157 }, // GREEK ACROPHONIC ATTIC TEN MNAS\r
-    { 0x10158, 0x8,    0x10158,        0x10158 }, // GREEK ACROPHONIC HERAEUM ONE PLETHRON\r
-    { 0x10159, 0x8,    0x10159,        0x10159 }, // GREEK ACROPHONIC THESPIAN ONE\r
-    { 0x1015A, 0x8,    0x1015A,        0x1015A }, // GREEK ACROPHONIC HERMIONIAN ONE\r
-    { 0x1015B, 0x8,    0x1015B,        0x1015B }, // GREEK ACROPHONIC EPIDAUREAN TWO\r
-    { 0x1015C, 0x8,    0x1015C,        0x1015C }, // GREEK ACROPHONIC THESPIAN TWO\r
-    { 0x1015D, 0x8,    0x1015D,        0x1015D }, // GREEK ACROPHONIC CYRENAIC TWO DRACHMAS\r
-    { 0x1015E, 0x8,    0x1015E,        0x1015E }, // GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS\r
-    { 0x1015F, 0x8,    0x1015F,        0x1015F }, // GREEK ACROPHONIC TROEZENIAN FIVE\r
-    { 0x10160, 0x8,    0x10160,        0x10160 }, // GREEK ACROPHONIC TROEZENIAN TEN\r
-    { 0x10161, 0x8,    0x10161,        0x10161 }, // GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM\r
-    { 0x10162, 0x8,    0x10162,        0x10162 }, // GREEK ACROPHONIC HERMIONIAN TEN\r
-    { 0x10163, 0x8,    0x10163,        0x10163 }, // GREEK ACROPHONIC MESSENIAN TEN\r
-    { 0x10164, 0x8,    0x10164,        0x10164 }, // GREEK ACROPHONIC THESPIAN TEN\r
-    { 0x10165, 0x8,    0x10165,        0x10165 }, // GREEK ACROPHONIC THESPIAN THIRTY\r
-    { 0x10166, 0x8,    0x10166,        0x10166 }, // GREEK ACROPHONIC TROEZENIAN FIFTY\r
-    { 0x10167, 0x8,    0x10167,        0x10167 }, // GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM\r
-    { 0x10168, 0x8,    0x10168,        0x10168 }, // GREEK ACROPHONIC HERMIONIAN FIFTY\r
-    { 0x10169, 0x8,    0x10169,        0x10169 }, // GREEK ACROPHONIC THESPIAN FIFTY\r
-    { 0x1016A, 0x8,    0x1016A,        0x1016A }, // GREEK ACROPHONIC THESPIAN ONE HUNDRED\r
-    { 0x1016B, 0x8,    0x1016B,        0x1016B }, // GREEK ACROPHONIC THESPIAN THREE HUNDRED\r
-    { 0x1016C, 0x8,    0x1016C,        0x1016C }, // GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED\r
-    { 0x1016D, 0x8,    0x1016D,        0x1016D }, // GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED\r
-    { 0x1016E, 0x8,    0x1016E,        0x1016E }, // GREEK ACROPHONIC THESPIAN FIVE HUNDRED\r
-    { 0x1016F, 0x8,    0x1016F,        0x1016F }, // GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED\r
-    { 0x10170, 0x8,    0x10170,        0x10170 }, // GREEK ACROPHONIC NAXIAN FIVE HUNDRED\r
-    { 0x10171, 0x8,    0x10171,        0x10171 }, // GREEK ACROPHONIC THESPIAN ONE THOUSAND\r
-    { 0x10172, 0x8,    0x10172,        0x10172 }, // GREEK ACROPHONIC THESPIAN FIVE THOUSAND\r
-    { 0x10173, 0x8,    0x10173,        0x10173 }, // GREEK ACROPHONIC DELPHIC FIVE MNAS\r
-    { 0x10174, 0x8,    0x10174,        0x10174 }, // GREEK ACROPHONIC STRATIAN FIFTY MNAS\r
-    { 0x10175, 0x8,    0x10175,        0x10175 }, // GREEK ONE HALF SIGN\r
-    { 0x10176, 0x8,    0x10176,        0x10176 }, // GREEK ONE HALF SIGN ALTERNATE FORM\r
-    { 0x10177, 0x8,    0x10177,        0x10177 }, // GREEK TWO THIRDS SIGN\r
-    { 0x10178, 0x8,    0x10178,        0x10178 }, // GREEK THREE QUARTERS SIGN\r
-    { 0x10179, 0x8,    0x10179,        0x10179 }, // GREEK YEAR SIGN\r
-    { 0x1017A, 0x8,    0x1017A,        0x1017A }, // GREEK TALENT SIGN\r
-    { 0x1017B, 0x8,    0x1017B,        0x1017B }, // GREEK DRACHMA SIGN\r
-    { 0x1017C, 0x8,    0x1017C,        0x1017C }, // GREEK OBOL SIGN\r
-    { 0x1017D, 0x8,    0x1017D,        0x1017D }, // GREEK TWO OBOLS SIGN\r
-    { 0x1017E, 0x8,    0x1017E,        0x1017E }, // GREEK THREE OBOLS SIGN\r
-    { 0x1017F, 0x8,    0x1017F,        0x1017F }, // GREEK FOUR OBOLS SIGN\r
-    { 0x10180, 0x8,    0x10180,        0x10180 }, // GREEK FIVE OBOLS SIGN\r
-    { 0x10181, 0x8,    0x10181,        0x10181 }, // GREEK METRETES SIGN\r
-    { 0x10182, 0x8,    0x10182,        0x10182 }, // GREEK KYATHOS BASE SIGN\r
-    { 0x10183, 0x8,    0x10183,        0x10183 }, // GREEK LITRA SIGN\r
-    { 0x10184, 0x8,    0x10184,        0x10184 }, // GREEK OUNKIA SIGN\r
-    { 0x10185, 0x8,    0x10185,        0x10185 }, // GREEK XESTES SIGN\r
-    { 0x10186, 0x8,    0x10186,        0x10186 }, // GREEK ARTABE SIGN\r
-    { 0x10187, 0x8,    0x10187,        0x10187 }, // GREEK AROURA SIGN\r
-    { 0x10188, 0x8,    0x10188,        0x10188 }, // GREEK GRAMMA SIGN\r
-    { 0x10189, 0x8,    0x10189,        0x10189 }, // GREEK TRYBLION BASE SIGN\r
-    { 0x1018A, 0x8,    0x1018A,        0x1018A }, // GREEK ZERO SIGN\r
-    { 0x10190, 0x8,    0x10190,        0x10190 }, // ROMAN SEXTANS SIGN\r
-    { 0x10191, 0x8,    0x10191,        0x10191 }, // ROMAN UNCIA SIGN\r
-    { 0x10192, 0x8,    0x10192,        0x10192 }, // ROMAN SEMUNCIA SIGN\r
-    { 0x10193, 0x8,    0x10193,        0x10193 }, // ROMAN SEXTULA SIGN\r
-    { 0x10194, 0x8,    0x10194,        0x10194 }, // ROMAN DIMIDIA SEXTULA SIGN\r
-    { 0x10195, 0x8,    0x10195,        0x10195 }, // ROMAN SILIQUA SIGN\r
-    { 0x10196, 0x8,    0x10196,        0x10196 }, // ROMAN DENARIUS SIGN\r
-    { 0x10197, 0x8,    0x10197,        0x10197 }, // ROMAN QUINARIUS SIGN\r
-    { 0x10198, 0x8,    0x10198,        0x10198 }, // ROMAN SESTERTIUS SIGN\r
-    { 0x10199, 0x8,    0x10199,        0x10199 }, // ROMAN DUPONDIUS SIGN\r
-    { 0x1019A, 0x8,    0x1019A,        0x1019A }, // ROMAN AS SIGN\r
-    { 0x1019B, 0x8,    0x1019B,        0x1019B }, // ROMAN CENTURIAL SIGN\r
-    { 0x101D0, 0x8,    0x101D0,        0x101D0 }, // PHAISTOS DISC SIGN PEDESTRIAN\r
-    { 0x101D1, 0x8,    0x101D1,        0x101D1 }, // PHAISTOS DISC SIGN PLUMED HEAD\r
-    { 0x101D2, 0x8,    0x101D2,        0x101D2 }, // PHAISTOS DISC SIGN TATTOOED HEAD\r
-    { 0x101D3, 0x8,    0x101D3,        0x101D3 }, // PHAISTOS DISC SIGN CAPTIVE\r
-    { 0x101D4, 0x8,    0x101D4,        0x101D4 }, // PHAISTOS DISC SIGN CHILD\r
-    { 0x101D5, 0x8,    0x101D5,        0x101D5 }, // PHAISTOS DISC SIGN WOMAN\r
-    { 0x101D6, 0x8,    0x101D6,        0x101D6 }, // PHAISTOS DISC SIGN HELMET\r
-    { 0x101D7, 0x8,    0x101D7,        0x101D7 }, // PHAISTOS DISC SIGN GAUNTLET\r
-    { 0x101D8, 0x8,    0x101D8,        0x101D8 }, // PHAISTOS DISC SIGN TIARA\r
-    { 0x101D9, 0x8,    0x101D9,        0x101D9 }, // PHAISTOS DISC SIGN ARROW\r
-    { 0x101DA, 0x8,    0x101DA,        0x101DA }, // PHAISTOS DISC SIGN BOW\r
-    { 0x101DB, 0x8,    0x101DB,        0x101DB }, // PHAISTOS DISC SIGN SHIELD\r
-    { 0x101DC, 0x8,    0x101DC,        0x101DC }, // PHAISTOS DISC SIGN CLUB\r
-    { 0x101DD, 0x8,    0x101DD,        0x101DD }, // PHAISTOS DISC SIGN MANACLES\r
-    { 0x101DE, 0x8,    0x101DE,        0x101DE }, // PHAISTOS DISC SIGN MATTOCK\r
-    { 0x101DF, 0x8,    0x101DF,        0x101DF }, // PHAISTOS DISC SIGN SAW\r
-    { 0x101E0, 0x8,    0x101E0,        0x101E0 }, // PHAISTOS DISC SIGN LID\r
-    { 0x101E1, 0x8,    0x101E1,        0x101E1 }, // PHAISTOS DISC SIGN BOOMERANG\r
-    { 0x101E2, 0x8,    0x101E2,        0x101E2 }, // PHAISTOS DISC SIGN CARPENTRY PLANE\r
-    { 0x101E3, 0x8,    0x101E3,        0x101E3 }, // PHAISTOS DISC SIGN DOLIUM\r
-    { 0x101E4, 0x8,    0x101E4,        0x101E4 }, // PHAISTOS DISC SIGN COMB\r
-    { 0x101E5, 0x8,    0x101E5,        0x101E5 }, // PHAISTOS DISC SIGN SLING\r
-    { 0x101E6, 0x8,    0x101E6,        0x101E6 }, // PHAISTOS DISC SIGN COLUMN\r
-    { 0x101E7, 0x8,    0x101E7,        0x101E7 }, // PHAISTOS DISC SIGN BEEHIVE\r
-    { 0x101E8, 0x8,    0x101E8,        0x101E8 }, // PHAISTOS DISC SIGN SHIP\r
-    { 0x101E9, 0x8,    0x101E9,        0x101E9 }, // PHAISTOS DISC SIGN HORN\r
-    { 0x101EA, 0x8,    0x101EA,        0x101EA }, // PHAISTOS DISC SIGN HIDE\r
-    { 0x101EB, 0x8,    0x101EB,        0x101EB }, // PHAISTOS DISC SIGN BULLS LEG\r
-    { 0x101EC, 0x8,    0x101EC,        0x101EC }, // PHAISTOS DISC SIGN CAT\r
-    { 0x101ED, 0x8,    0x101ED,        0x101ED }, // PHAISTOS DISC SIGN RAM\r
-    { 0x101EE, 0x8,    0x101EE,        0x101EE }, // PHAISTOS DISC SIGN EAGLE\r
-    { 0x101EF, 0x8,    0x101EF,        0x101EF }, // PHAISTOS DISC SIGN DOVE\r
-    { 0x101F0, 0x8,    0x101F0,        0x101F0 }, // PHAISTOS DISC SIGN TUNNY\r
-    { 0x101F1, 0x8,    0x101F1,        0x101F1 }, // PHAISTOS DISC SIGN BEE\r
-    { 0x101F2, 0x8,    0x101F2,        0x101F2 }, // PHAISTOS DISC SIGN PLANE TREE\r
-    { 0x101F3, 0x8,    0x101F3,        0x101F3 }, // PHAISTOS DISC SIGN VINE\r
-    { 0x101F4, 0x8,    0x101F4,        0x101F4 }, // PHAISTOS DISC SIGN PAPYRUS\r
-    { 0x101F5, 0x8,    0x101F5,        0x101F5 }, // PHAISTOS DISC SIGN ROSETTE\r
-    { 0x101F6, 0x8,    0x101F6,        0x101F6 }, // PHAISTOS DISC SIGN LILY\r
-    { 0x101F7, 0x8,    0x101F7,        0x101F7 }, // PHAISTOS DISC SIGN OX BACK\r
-    { 0x101F8, 0x8,    0x101F8,        0x101F8 }, // PHAISTOS DISC SIGN FLUTE\r
-    { 0x101F9, 0x8,    0x101F9,        0x101F9 }, // PHAISTOS DISC SIGN GRATER\r
-    { 0x101FA, 0x8,    0x101FA,        0x101FA }, // PHAISTOS DISC SIGN STRAINER\r
-    { 0x101FB, 0x8,    0x101FB,        0x101FB }, // PHAISTOS DISC SIGN SMALL AXE\r
-    { 0x101FC, 0x8,    0x101FC,        0x101FC }, // PHAISTOS DISC SIGN WAVY BAND\r
-    { 0x101FD, 0x0,    0x101FD,        0x101FD }, // PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE\r
-    { 0x10280, 0x9,    0x10280,        0x10280 }, // LYCIAN LETTER A\r
-    { 0x10281, 0x9,    0x10281,        0x10281 }, // LYCIAN LETTER E\r
-    { 0x10282, 0x9,    0x10282,        0x10282 }, // LYCIAN LETTER B\r
-    { 0x10283, 0x9,    0x10283,        0x10283 }, // LYCIAN LETTER BH\r
-    { 0x10284, 0x9,    0x10284,        0x10284 }, // LYCIAN LETTER G\r
-    { 0x10285, 0x9,    0x10285,        0x10285 }, // LYCIAN LETTER D\r
-    { 0x10286, 0x9,    0x10286,        0x10286 }, // LYCIAN LETTER I\r
-    { 0x10287, 0x9,    0x10287,        0x10287 }, // LYCIAN LETTER W\r
-    { 0x10288, 0x9,    0x10288,        0x10288 }, // LYCIAN LETTER Z\r
-    { 0x10289, 0x9,    0x10289,        0x10289 }, // LYCIAN LETTER TH\r
-    { 0x1028A, 0x9,    0x1028A,        0x1028A }, // LYCIAN LETTER J\r
-    { 0x1028B, 0x9,    0x1028B,        0x1028B }, // LYCIAN LETTER K\r
-    { 0x1028C, 0x9,    0x1028C,        0x1028C }, // LYCIAN LETTER Q\r
-    { 0x1028D, 0x9,    0x1028D,        0x1028D }, // LYCIAN LETTER L\r
-    { 0x1028E, 0x9,    0x1028E,        0x1028E }, // LYCIAN LETTER M\r
-    { 0x1028F, 0x9,    0x1028F,        0x1028F }, // LYCIAN LETTER N\r
-    { 0x10290, 0x9,    0x10290,        0x10290 }, // LYCIAN LETTER MM\r
-    { 0x10291, 0x9,    0x10291,        0x10291 }, // LYCIAN LETTER NN\r
-    { 0x10292, 0x9,    0x10292,        0x10292 }, // LYCIAN LETTER U\r
-    { 0x10293, 0x9,    0x10293,        0x10293 }, // LYCIAN LETTER P\r
-    { 0x10294, 0x9,    0x10294,        0x10294 }, // LYCIAN LETTER KK\r
-    { 0x10295, 0x9,    0x10295,        0x10295 }, // LYCIAN LETTER R\r
-    { 0x10296, 0x9,    0x10296,        0x10296 }, // LYCIAN LETTER S\r
-    { 0x10297, 0x9,    0x10297,        0x10297 }, // LYCIAN LETTER T\r
-    { 0x10298, 0x9,    0x10298,        0x10298 }, // LYCIAN LETTER TT\r
-    { 0x10299, 0x9,    0x10299,        0x10299 }, // LYCIAN LETTER AN\r
-    { 0x1029A, 0x9,    0x1029A,        0x1029A }, // LYCIAN LETTER EN\r
-    { 0x1029B, 0x9,    0x1029B,        0x1029B }, // LYCIAN LETTER H\r
-    { 0x1029C, 0x9,    0x1029C,        0x1029C }, // LYCIAN LETTER X\r
-    { 0x102A0, 0x9,    0x102A0,        0x102A0 }, // CARIAN LETTER A\r
-    { 0x102A1, 0x9,    0x102A1,        0x102A1 }, // CARIAN LETTER P2\r
-    { 0x102A2, 0x9,    0x102A2,        0x102A2 }, // CARIAN LETTER D\r
-    { 0x102A3, 0x9,    0x102A3,        0x102A3 }, // CARIAN LETTER L\r
-    { 0x102A4, 0x9,    0x102A4,        0x102A4 }, // CARIAN LETTER UUU\r
-    { 0x102A5, 0x9,    0x102A5,        0x102A5 }, // CARIAN LETTER R\r
-    { 0x102A6, 0x9,    0x102A6,        0x102A6 }, // CARIAN LETTER LD\r
-    { 0x102A7, 0x9,    0x102A7,        0x102A7 }, // CARIAN LETTER A2\r
-    { 0x102A8, 0x9,    0x102A8,        0x102A8 }, // CARIAN LETTER Q\r
-    { 0x102A9, 0x9,    0x102A9,        0x102A9 }, // CARIAN LETTER B\r
-    { 0x102AA, 0x9,    0x102AA,        0x102AA }, // CARIAN LETTER M\r
-    { 0x102AB, 0x9,    0x102AB,        0x102AB }, // CARIAN LETTER O\r
-    { 0x102AC, 0x9,    0x102AC,        0x102AC }, // CARIAN LETTER D2\r
-    { 0x102AD, 0x9,    0x102AD,        0x102AD }, // CARIAN LETTER T\r
-    { 0x102AE, 0x9,    0x102AE,        0x102AE }, // CARIAN LETTER SH\r
-    { 0x102AF, 0x9,    0x102AF,        0x102AF }, // CARIAN LETTER SH2\r
-    { 0x102B0, 0x9,    0x102B0,        0x102B0 }, // CARIAN LETTER S\r
-    { 0x102B1, 0x9,    0x102B1,        0x102B1 }, // CARIAN LETTER C-18\r
-    { 0x102B2, 0x9,    0x102B2,        0x102B2 }, // CARIAN LETTER U\r
-    { 0x102B3, 0x9,    0x102B3,        0x102B3 }, // CARIAN LETTER NN\r
-    { 0x102B4, 0x9,    0x102B4,        0x102B4 }, // CARIAN LETTER X\r
-    { 0x102B5, 0x9,    0x102B5,        0x102B5 }, // CARIAN LETTER N\r
-    { 0x102B6, 0x9,    0x102B6,        0x102B6 }, // CARIAN LETTER TT2\r
-    { 0x102B7, 0x9,    0x102B7,        0x102B7 }, // CARIAN LETTER P\r
-    { 0x102B8, 0x9,    0x102B8,        0x102B8 }, // CARIAN LETTER SS\r
-    { 0x102B9, 0x9,    0x102B9,        0x102B9 }, // CARIAN LETTER I\r
-    { 0x102BA, 0x9,    0x102BA,        0x102BA }, // CARIAN LETTER E\r
-    { 0x102BB, 0x9,    0x102BB,        0x102BB }, // CARIAN LETTER UUUU\r
-    { 0x102BC, 0x9,    0x102BC,        0x102BC }, // CARIAN LETTER K\r
-    { 0x102BD, 0x9,    0x102BD,        0x102BD }, // CARIAN LETTER K2\r
-    { 0x102BE, 0x9,    0x102BE,        0x102BE }, // CARIAN LETTER ND\r
-    { 0x102BF, 0x9,    0x102BF,        0x102BF }, // CARIAN LETTER UU\r
-    { 0x102C0, 0x9,    0x102C0,        0x102C0 }, // CARIAN LETTER G\r
-    { 0x102C1, 0x9,    0x102C1,        0x102C1 }, // CARIAN LETTER G2\r
-    { 0x102C2, 0x9,    0x102C2,        0x102C2 }, // CARIAN LETTER ST\r
-    { 0x102C3, 0x9,    0x102C3,        0x102C3 }, // CARIAN LETTER ST2\r
-    { 0x102C4, 0x9,    0x102C4,        0x102C4 }, // CARIAN LETTER NG\r
-    { 0x102C5, 0x9,    0x102C5,        0x102C5 }, // CARIAN LETTER II\r
-    { 0x102C6, 0x9,    0x102C6,        0x102C6 }, // CARIAN LETTER C-39\r
-    { 0x102C7, 0x9,    0x102C7,        0x102C7 }, // CARIAN LETTER TT\r
-    { 0x102C8, 0x9,    0x102C8,        0x102C8 }, // CARIAN LETTER UUU2\r
-    { 0x102C9, 0x9,    0x102C9,        0x102C9 }, // CARIAN LETTER RR\r
-    { 0x102CA, 0x9,    0x102CA,        0x102CA }, // CARIAN LETTER MB\r
-    { 0x102CB, 0x9,    0x102CB,        0x102CB }, // CARIAN LETTER MB2\r
-    { 0x102CC, 0x9,    0x102CC,        0x102CC }, // CARIAN LETTER MB3\r
-    { 0x102CD, 0x9,    0x102CD,        0x102CD }, // CARIAN LETTER MB4\r
-    { 0x102CE, 0x9,    0x102CE,        0x102CE }, // CARIAN LETTER LD2\r
-    { 0x102CF, 0x9,    0x102CF,        0x102CF }, // CARIAN LETTER E2\r
-    { 0x102D0, 0x9,    0x102D0,        0x102D0 }, // CARIAN LETTER UUU3\r
-    { 0x10300, 0x9,    0x10300,        0x10300 }, // OLD ITALIC LETTER A\r
-    { 0x10301, 0x9,    0x10301,        0x10301 }, // OLD ITALIC LETTER BE\r
-    { 0x10302, 0x9,    0x10302,        0x10302 }, // OLD ITALIC LETTER KE\r
-    { 0x10303, 0x9,    0x10303,        0x10303 }, // OLD ITALIC LETTER DE\r
-    { 0x10304, 0x9,    0x10304,        0x10304 }, // OLD ITALIC LETTER E\r
-    { 0x10305, 0x9,    0x10305,        0x10305 }, // OLD ITALIC LETTER VE\r
-    { 0x10306, 0x9,    0x10306,        0x10306 }, // OLD ITALIC LETTER ZE\r
-    { 0x10307, 0x9,    0x10307,        0x10307 }, // OLD ITALIC LETTER HE\r
-    { 0x10308, 0x9,    0x10308,        0x10308 }, // OLD ITALIC LETTER THE\r
-    { 0x10309, 0x9,    0x10309,        0x10309 }, // OLD ITALIC LETTER I\r
-    { 0x1030A, 0x9,    0x1030A,        0x1030A }, // OLD ITALIC LETTER KA\r
-    { 0x1030B, 0x9,    0x1030B,        0x1030B }, // OLD ITALIC LETTER EL\r
-    { 0x1030C, 0x9,    0x1030C,        0x1030C }, // OLD ITALIC LETTER EM\r
-    { 0x1030D, 0x9,    0x1030D,        0x1030D }, // OLD ITALIC LETTER EN\r
-    { 0x1030E, 0x9,    0x1030E,        0x1030E }, // OLD ITALIC LETTER ESH\r
-    { 0x1030F, 0x9,    0x1030F,        0x1030F }, // OLD ITALIC LETTER O\r
-    { 0x10310, 0x9,    0x10310,        0x10310 }, // OLD ITALIC LETTER PE\r
-    { 0x10311, 0x9,    0x10311,        0x10311 }, // OLD ITALIC LETTER SHE\r
-    { 0x10312, 0x9,    0x10312,        0x10312 }, // OLD ITALIC LETTER KU\r
-    { 0x10313, 0x9,    0x10313,        0x10313 }, // OLD ITALIC LETTER ER\r
-    { 0x10314, 0x9,    0x10314,        0x10314 }, // OLD ITALIC LETTER ES\r
-    { 0x10315, 0x9,    0x10315,        0x10315 }, // OLD ITALIC LETTER TE\r
-    { 0x10316, 0x9,    0x10316,        0x10316 }, // OLD ITALIC LETTER U\r
-    { 0x10317, 0x9,    0x10317,        0x10317 }, // OLD ITALIC LETTER EKS\r
-    { 0x10318, 0x9,    0x10318,        0x10318 }, // OLD ITALIC LETTER PHE\r
-    { 0x10319, 0x9,    0x10319,        0x10319 }, // OLD ITALIC LETTER KHE\r
-    { 0x1031A, 0x9,    0x1031A,        0x1031A }, // OLD ITALIC LETTER EF\r
-    { 0x1031B, 0x9,    0x1031B,        0x1031B }, // OLD ITALIC LETTER ERS\r
-    { 0x1031C, 0x9,    0x1031C,        0x1031C }, // OLD ITALIC LETTER CHE\r
-    { 0x1031D, 0x9,    0x1031D,        0x1031D }, // OLD ITALIC LETTER II\r
-    { 0x1031E, 0x9,    0x1031E,        0x1031E }, // OLD ITALIC LETTER UU\r
-    { 0x10320, 0x8,    0x10320,        0x10320 }, // OLD ITALIC NUMERAL ONE\r
-    { 0x10321, 0x8,    0x10321,        0x10321 }, // OLD ITALIC NUMERAL FIVE\r
-    { 0x10322, 0x8,    0x10322,        0x10322 }, // OLD ITALIC NUMERAL TEN\r
-    { 0x10323, 0x8,    0x10323,        0x10323 }, // OLD ITALIC NUMERAL FIFTY\r
-    { 0x10330, 0x9,    0x10330,        0x10330 }, // GOTHIC LETTER AHSA\r
-    { 0x10331, 0x9,    0x10331,        0x10331 }, // GOTHIC LETTER BAIRKAN\r
-    { 0x10332, 0x9,    0x10332,        0x10332 }, // GOTHIC LETTER GIBA\r
-    { 0x10333, 0x9,    0x10333,        0x10333 }, // GOTHIC LETTER DAGS\r
-    { 0x10334, 0x9,    0x10334,        0x10334 }, // GOTHIC LETTER AIHVUS\r
-    { 0x10335, 0x9,    0x10335,        0x10335 }, // GOTHIC LETTER QAIRTHRA\r
-    { 0x10336, 0x9,    0x10336,        0x10336 }, // GOTHIC LETTER IUJA\r
-    { 0x10337, 0x9,    0x10337,        0x10337 }, // GOTHIC LETTER HAGL\r
-    { 0x10338, 0x9,    0x10338,        0x10338 }, // GOTHIC LETTER THIUTH\r
-    { 0x10339, 0x9,    0x10339,        0x10339 }, // GOTHIC LETTER EIS\r
-    { 0x1033A, 0x9,    0x1033A,        0x1033A }, // GOTHIC LETTER KUSMA\r
-    { 0x1033B, 0x9,    0x1033B,        0x1033B }, // GOTHIC LETTER LAGUS\r
-    { 0x1033C, 0x9,    0x1033C,        0x1033C }, // GOTHIC LETTER MANNA\r
-    { 0x1033D, 0x9,    0x1033D,        0x1033D }, // GOTHIC LETTER NAUTHS\r
-    { 0x1033E, 0x9,    0x1033E,        0x1033E }, // GOTHIC LETTER JER\r
-    { 0x1033F, 0x9,    0x1033F,        0x1033F }, // GOTHIC LETTER URUS\r
-    { 0x10340, 0x9,    0x10340,        0x10340 }, // GOTHIC LETTER PAIRTHRA\r
-    { 0x10341, 0x8,    0x10341,        0x10341 }, // GOTHIC LETTER NINETY\r
-    { 0x10342, 0x9,    0x10342,        0x10342 }, // GOTHIC LETTER RAIDA\r
-    { 0x10343, 0x9,    0x10343,        0x10343 }, // GOTHIC LETTER SAUIL\r
-    { 0x10344, 0x9,    0x10344,        0x10344 }, // GOTHIC LETTER TEIWS\r
-    { 0x10345, 0x9,    0x10345,        0x10345 }, // GOTHIC LETTER WINJA\r
-    { 0x10346, 0x9,    0x10346,        0x10346 }, // GOTHIC LETTER FAIHU\r
-    { 0x10347, 0x9,    0x10347,        0x10347 }, // GOTHIC LETTER IGGWS\r
-    { 0x10348, 0x9,    0x10348,        0x10348 }, // GOTHIC LETTER HWAIR\r
-    { 0x10349, 0x9,    0x10349,        0x10349 }, // GOTHIC LETTER OTHAL\r
-    { 0x1034A, 0x8,    0x1034A,        0x1034A }, // GOTHIC LETTER NINE HUNDRED\r
-    { 0x10380, 0x9,    0x10380,        0x10380 }, // UGARITIC LETTER ALPA\r
-    { 0x10381, 0x9,    0x10381,        0x10381 }, // UGARITIC LETTER BETA\r
-    { 0x10382, 0x9,    0x10382,        0x10382 }, // UGARITIC LETTER GAMLA\r
-    { 0x10383, 0x9,    0x10383,        0x10383 }, // UGARITIC LETTER KHA\r
-    { 0x10384, 0x9,    0x10384,        0x10384 }, // UGARITIC LETTER DELTA\r
-    { 0x10385, 0x9,    0x10385,        0x10385 }, // UGARITIC LETTER HO\r
-    { 0x10386, 0x9,    0x10386,        0x10386 }, // UGARITIC LETTER WO\r
-    { 0x10387, 0x9,    0x10387,        0x10387 }, // UGARITIC LETTER ZETA\r
-    { 0x10388, 0x9,    0x10388,        0x10388 }, // UGARITIC LETTER HOTA\r
-    { 0x10389, 0x9,    0x10389,        0x10389 }, // UGARITIC LETTER TET\r
-    { 0x1038A, 0x9,    0x1038A,        0x1038A }, // UGARITIC LETTER YOD\r
-    { 0x1038B, 0x9,    0x1038B,        0x1038B }, // UGARITIC LETTER KAF\r
-    { 0x1038C, 0x9,    0x1038C,        0x1038C }, // UGARITIC LETTER SHIN\r
-    { 0x1038D, 0x9,    0x1038D,        0x1038D }, // UGARITIC LETTER LAMDA\r
-    { 0x1038E, 0x9,    0x1038E,        0x1038E }, // UGARITIC LETTER MEM\r
-    { 0x1038F, 0x9,    0x1038F,        0x1038F }, // UGARITIC LETTER DHAL\r
-    { 0x10390, 0x9,    0x10390,        0x10390 }, // UGARITIC LETTER NUN\r
-    { 0x10391, 0x9,    0x10391,        0x10391 }, // UGARITIC LETTER ZU\r
-    { 0x10392, 0x9,    0x10392,        0x10392 }, // UGARITIC LETTER SAMKA\r
-    { 0x10393, 0x9,    0x10393,        0x10393 }, // UGARITIC LETTER AIN\r
-    { 0x10394, 0x9,    0x10394,        0x10394 }, // UGARITIC LETTER PU\r
-    { 0x10395, 0x9,    0x10395,        0x10395 }, // UGARITIC LETTER SADE\r
-    { 0x10396, 0x9,    0x10396,        0x10396 }, // UGARITIC LETTER QOPA\r
-    { 0x10397, 0x9,    0x10397,        0x10397 }, // UGARITIC LETTER RASHA\r
-    { 0x10398, 0x9,    0x10398,        0x10398 }, // UGARITIC LETTER THANNA\r
-    { 0x10399, 0x9,    0x10399,        0x10399 }, // UGARITIC LETTER GHAIN\r
-    { 0x1039A, 0x9,    0x1039A,        0x1039A }, // UGARITIC LETTER TO\r
-    { 0x1039B, 0x9,    0x1039B,        0x1039B }, // UGARITIC LETTER I\r
-    { 0x1039C, 0x9,    0x1039C,        0x1039C }, // UGARITIC LETTER U\r
-    { 0x1039D, 0x9,    0x1039D,        0x1039D }, // UGARITIC LETTER SSU\r
-    { 0x1039F, 0x18,   0x1039F,        0x1039F }, // UGARITIC WORD DIVIDER\r
-    { 0x103A0, 0x9,    0x103A0,        0x103A0 }, // OLD PERSIAN SIGN A\r
-    { 0x103A1, 0x9,    0x103A1,        0x103A1 }, // OLD PERSIAN SIGN I\r
-    { 0x103A2, 0x9,    0x103A2,        0x103A2 }, // OLD PERSIAN SIGN U\r
-    { 0x103A3, 0x9,    0x103A3,        0x103A3 }, // OLD PERSIAN SIGN KA\r
-    { 0x103A4, 0x9,    0x103A4,        0x103A4 }, // OLD PERSIAN SIGN KU\r
-    { 0x103A5, 0x9,    0x103A5,        0x103A5 }, // OLD PERSIAN SIGN GA\r
-    { 0x103A6, 0x9,    0x103A6,        0x103A6 }, // OLD PERSIAN SIGN GU\r
-    { 0x103A7, 0x9,    0x103A7,        0x103A7 }, // OLD PERSIAN SIGN XA\r
-    { 0x103A8, 0x9,    0x103A8,        0x103A8 }, // OLD PERSIAN SIGN CA\r
-    { 0x103A9, 0x9,    0x103A9,        0x103A9 }, // OLD PERSIAN SIGN JA\r
-    { 0x103AA, 0x9,    0x103AA,        0x103AA }, // OLD PERSIAN SIGN JI\r
-    { 0x103AB, 0x9,    0x103AB,        0x103AB }, // OLD PERSIAN SIGN TA\r
-    { 0x103AC, 0x9,    0x103AC,        0x103AC }, // OLD PERSIAN SIGN TU\r
-    { 0x103AD, 0x9,    0x103AD,        0x103AD }, // OLD PERSIAN SIGN DA\r
-    { 0x103AE, 0x9,    0x103AE,        0x103AE }, // OLD PERSIAN SIGN DI\r
-    { 0x103AF, 0x9,    0x103AF,        0x103AF }, // OLD PERSIAN SIGN DU\r
-    { 0x103B0, 0x9,    0x103B0,        0x103B0 }, // OLD PERSIAN SIGN THA\r
-    { 0x103B1, 0x9,    0x103B1,        0x103B1 }, // OLD PERSIAN SIGN PA\r
-    { 0x103B2, 0x9,    0x103B2,        0x103B2 }, // OLD PERSIAN SIGN BA\r
-    { 0x103B3, 0x9,    0x103B3,        0x103B3 }, // OLD PERSIAN SIGN FA\r
-    { 0x103B4, 0x9,    0x103B4,        0x103B4 }, // OLD PERSIAN SIGN NA\r
-    { 0x103B5, 0x9,    0x103B5,        0x103B5 }, // OLD PERSIAN SIGN NU\r
-    { 0x103B6, 0x9,    0x103B6,        0x103B6 }, // OLD PERSIAN SIGN MA\r
-    { 0x103B7, 0x9,    0x103B7,        0x103B7 }, // OLD PERSIAN SIGN MI\r
-    { 0x103B8, 0x9,    0x103B8,        0x103B8 }, // OLD PERSIAN SIGN MU\r
-    { 0x103B9, 0x9,    0x103B9,        0x103B9 }, // OLD PERSIAN SIGN YA\r
-    { 0x103BA, 0x9,    0x103BA,        0x103BA }, // OLD PERSIAN SIGN VA\r
-    { 0x103BB, 0x9,    0x103BB,        0x103BB }, // OLD PERSIAN SIGN VI\r
-    { 0x103BC, 0x9,    0x103BC,        0x103BC }, // OLD PERSIAN SIGN RA\r
-    { 0x103BD, 0x9,    0x103BD,        0x103BD }, // OLD PERSIAN SIGN RU\r
-    { 0x103BE, 0x9,    0x103BE,        0x103BE }, // OLD PERSIAN SIGN LA\r
-    { 0x103BF, 0x9,    0x103BF,        0x103BF }, // OLD PERSIAN SIGN SA\r
-    { 0x103C0, 0x9,    0x103C0,        0x103C0 }, // OLD PERSIAN SIGN ZA\r
-    { 0x103C1, 0x9,    0x103C1,        0x103C1 }, // OLD PERSIAN SIGN SHA\r
-    { 0x103C2, 0x9,    0x103C2,        0x103C2 }, // OLD PERSIAN SIGN SSA\r
-    { 0x103C3, 0x9,    0x103C3,        0x103C3 }, // OLD PERSIAN SIGN HA\r
-    { 0x103C8, 0x9,    0x103C8,        0x103C8 }, // OLD PERSIAN SIGN AURAMAZDAA\r
-    { 0x103C9, 0x9,    0x103C9,        0x103C9 }, // OLD PERSIAN SIGN AURAMAZDAA-2\r
-    { 0x103CA, 0x9,    0x103CA,        0x103CA }, // OLD PERSIAN SIGN AURAMAZDAAHA\r
-    { 0x103CB, 0x9,    0x103CB,        0x103CB }, // OLD PERSIAN SIGN XSHAAYATHIYA\r
-    { 0x103CC, 0x9,    0x103CC,        0x103CC }, // OLD PERSIAN SIGN DAHYAAUSH\r
-    { 0x103CD, 0x9,    0x103CD,        0x103CD }, // OLD PERSIAN SIGN DAHYAAUSH-2\r
-    { 0x103CE, 0x9,    0x103CE,        0x103CE }, // OLD PERSIAN SIGN BAGA\r
-    { 0x103CF, 0x9,    0x103CF,        0x103CF }, // OLD PERSIAN SIGN BUUMISH\r
-    { 0x103D0, 0x18,   0x103D0,        0x103D0 }, // OLD PERSIAN WORD DIVIDER\r
-    { 0x103D1, 0x8,    0x103D1,        0x103D1 }, // OLD PERSIAN NUMBER ONE\r
-    { 0x103D2, 0x8,    0x103D2,        0x103D2 }, // OLD PERSIAN NUMBER TWO\r
-    { 0x103D3, 0x8,    0x103D3,        0x103D3 }, // OLD PERSIAN NUMBER TEN\r
-    { 0x103D4, 0x8,    0x103D4,        0x103D4 }, // OLD PERSIAN NUMBER TWENTY\r
-    { 0x103D5, 0x8,    0x103D5,        0x103D5 }, // OLD PERSIAN NUMBER HUNDRED\r
-    { 0x10400, 0x89,   0x10428,        0x10400 }, // DESERET CAPITAL LETTER LONG I\r
-    { 0x10401, 0x89,   0x10429,        0x10401 }, // DESERET CAPITAL LETTER LONG E\r
-    { 0x10402, 0x89,   0x1042A,        0x10402 }, // DESERET CAPITAL LETTER LONG A\r
-    { 0x10403, 0x89,   0x1042B,        0x10403 }, // DESERET CAPITAL LETTER LONG AH\r
-    { 0x10404, 0x89,   0x1042C,        0x10404 }, // DESERET CAPITAL LETTER LONG O\r
-    { 0x10405, 0x89,   0x1042D,        0x10405 }, // DESERET CAPITAL LETTER LONG OO\r
-    { 0x10406, 0x89,   0x1042E,        0x10406 }, // DESERET CAPITAL LETTER SHORT I\r
-    { 0x10407, 0x89,   0x1042F,        0x10407 }, // DESERET CAPITAL LETTER SHORT E\r
-    { 0x10408, 0x89,   0x10430,        0x10408 }, // DESERET CAPITAL LETTER SHORT A\r
-    { 0x10409, 0x89,   0x10431,        0x10409 }, // DESERET CAPITAL LETTER SHORT AH\r
-    { 0x1040A, 0x89,   0x10432,        0x1040A }, // DESERET CAPITAL LETTER SHORT O\r
-    { 0x1040B, 0x89,   0x10433,        0x1040B }, // DESERET CAPITAL LETTER SHORT OO\r
-    { 0x1040C, 0x89,   0x10434,        0x1040C }, // DESERET CAPITAL LETTER AY\r
-    { 0x1040D, 0x89,   0x10435,        0x1040D }, // DESERET CAPITAL LETTER OW\r
-    { 0x1040E, 0x89,   0x10436,        0x1040E }, // DESERET CAPITAL LETTER WU\r
-    { 0x1040F, 0x89,   0x10437,        0x1040F }, // DESERET CAPITAL LETTER YEE\r
-    { 0x10410, 0x89,   0x10438,        0x10410 }, // DESERET CAPITAL LETTER H\r
-    { 0x10411, 0x89,   0x10439,        0x10411 }, // DESERET CAPITAL LETTER PEE\r
-    { 0x10412, 0x89,   0x1043A,        0x10412 }, // DESERET CAPITAL LETTER BEE\r
-    { 0x10413, 0x89,   0x1043B,        0x10413 }, // DESERET CAPITAL LETTER TEE\r
-    { 0x10414, 0x89,   0x1043C,        0x10414 }, // DESERET CAPITAL LETTER DEE\r
-    { 0x10415, 0x89,   0x1043D,        0x10415 }, // DESERET CAPITAL LETTER CHEE\r
-    { 0x10416, 0x89,   0x1043E,        0x10416 }, // DESERET CAPITAL LETTER JEE\r
-    { 0x10417, 0x89,   0x1043F,        0x10417 }, // DESERET CAPITAL LETTER KAY\r
-    { 0x10418, 0x89,   0x10440,        0x10418 }, // DESERET CAPITAL LETTER GAY\r
-    { 0x10419, 0x89,   0x10441,        0x10419 }, // DESERET CAPITAL LETTER EF\r
-    { 0x1041A, 0x89,   0x10442,        0x1041A }, // DESERET CAPITAL LETTER VEE\r
-    { 0x1041B, 0x89,   0x10443,        0x1041B }, // DESERET CAPITAL LETTER ETH\r
-    { 0x1041C, 0x89,   0x10444,        0x1041C }, // DESERET CAPITAL LETTER THEE\r
-    { 0x1041D, 0x89,   0x10445,        0x1041D }, // DESERET CAPITAL LETTER ES\r
-    { 0x1041E, 0x89,   0x10446,        0x1041E }, // DESERET CAPITAL LETTER ZEE\r
-    { 0x1041F, 0x89,   0x10447,        0x1041F }, // DESERET CAPITAL LETTER ESH\r
-    { 0x10420, 0x89,   0x10448,        0x10420 }, // DESERET CAPITAL LETTER ZHEE\r
-    { 0x10421, 0x89,   0x10449,        0x10421 }, // DESERET CAPITAL LETTER ER\r
-    { 0x10422, 0x89,   0x1044A,        0x10422 }, // DESERET CAPITAL LETTER EL\r
-    { 0x10423, 0x89,   0x1044B,        0x10423 }, // DESERET CAPITAL LETTER EM\r
-    { 0x10424, 0x89,   0x1044C,        0x10424 }, // DESERET CAPITAL LETTER EN\r
-    { 0x10425, 0x89,   0x1044D,        0x10425 }, // DESERET CAPITAL LETTER ENG\r
-    { 0x10426, 0x89,   0x1044E,        0x10426 }, // DESERET CAPITAL LETTER OI\r
-    { 0x10427, 0x89,   0x1044F,        0x10427 }, // DESERET CAPITAL LETTER EW\r
-    { 0x10428, 0x49,   0x10428,        0x10400 }, // DESERET SMALL LETTER LONG I\r
-    { 0x10429, 0x49,   0x10429,        0x10401 }, // DESERET SMALL LETTER LONG E\r
-    { 0x1042A, 0x49,   0x1042A,        0x10402 }, // DESERET SMALL LETTER LONG A\r
-    { 0x1042B, 0x49,   0x1042B,        0x10403 }, // DESERET SMALL LETTER LONG AH\r
-    { 0x1042C, 0x49,   0x1042C,        0x10404 }, // DESERET SMALL LETTER LONG O\r
-    { 0x1042D, 0x49,   0x1042D,        0x10405 }, // DESERET SMALL LETTER LONG OO\r
-    { 0x1042E, 0x49,   0x1042E,        0x10406 }, // DESERET SMALL LETTER SHORT I\r
-    { 0x1042F, 0x49,   0x1042F,        0x10407 }, // DESERET SMALL LETTER SHORT E\r
-    { 0x10430, 0x49,   0x10430,        0x10408 }, // DESERET SMALL LETTER SHORT A\r
-    { 0x10431, 0x49,   0x10431,        0x10409 }, // DESERET SMALL LETTER SHORT AH\r
-    { 0x10432, 0x49,   0x10432,        0x1040A }, // DESERET SMALL LETTER SHORT O\r
-    { 0x10433, 0x49,   0x10433,        0x1040B }, // DESERET SMALL LETTER SHORT OO\r
-    { 0x10434, 0x49,   0x10434,        0x1040C }, // DESERET SMALL LETTER AY\r
-    { 0x10435, 0x49,   0x10435,        0x1040D }, // DESERET SMALL LETTER OW\r
-    { 0x10436, 0x49,   0x10436,        0x1040E }, // DESERET SMALL LETTER WU\r
-    { 0x10437, 0x49,   0x10437,        0x1040F }, // DESERET SMALL LETTER YEE\r
-    { 0x10438, 0x49,   0x10438,        0x10410 }, // DESERET SMALL LETTER H\r
-    { 0x10439, 0x49,   0x10439,        0x10411 }, // DESERET SMALL LETTER PEE\r
-    { 0x1043A, 0x49,   0x1043A,        0x10412 }, // DESERET SMALL LETTER BEE\r
-    { 0x1043B, 0x49,   0x1043B,        0x10413 }, // DESERET SMALL LETTER TEE\r
-    { 0x1043C, 0x49,   0x1043C,        0x10414 }, // DESERET SMALL LETTER DEE\r
-    { 0x1043D, 0x49,   0x1043D,        0x10415 }, // DESERET SMALL LETTER CHEE\r
-    { 0x1043E, 0x49,   0x1043E,        0x10416 }, // DESERET SMALL LETTER JEE\r
-    { 0x1043F, 0x49,   0x1043F,        0x10417 }, // DESERET SMALL LETTER KAY\r
-    { 0x10440, 0x49,   0x10440,        0x10418 }, // DESERET SMALL LETTER GAY\r
-    { 0x10441, 0x49,   0x10441,        0x10419 }, // DESERET SMALL LETTER EF\r
-    { 0x10442, 0x49,   0x10442,        0x1041A }, // DESERET SMALL LETTER VEE\r
-    { 0x10443, 0x49,   0x10443,        0x1041B }, // DESERET SMALL LETTER ETH\r
-    { 0x10444, 0x49,   0x10444,        0x1041C }, // DESERET SMALL LETTER THEE\r
-    { 0x10445, 0x49,   0x10445,        0x1041D }, // DESERET SMALL LETTER ES\r
-    { 0x10446, 0x49,   0x10446,        0x1041E }, // DESERET SMALL LETTER ZEE\r
-    { 0x10447, 0x49,   0x10447,        0x1041F }, // DESERET SMALL LETTER ESH\r
-    { 0x10448, 0x49,   0x10448,        0x10420 }, // DESERET SMALL LETTER ZHEE\r
-    { 0x10449, 0x49,   0x10449,        0x10421 }, // DESERET SMALL LETTER ER\r
-    { 0x1044A, 0x49,   0x1044A,        0x10422 }, // DESERET SMALL LETTER EL\r
-    { 0x1044B, 0x49,   0x1044B,        0x10423 }, // DESERET SMALL LETTER EM\r
-    { 0x1044C, 0x49,   0x1044C,        0x10424 }, // DESERET SMALL LETTER EN\r
-    { 0x1044D, 0x49,   0x1044D,        0x10425 }, // DESERET SMALL LETTER ENG\r
-    { 0x1044E, 0x49,   0x1044E,        0x10426 }, // DESERET SMALL LETTER OI\r
-    { 0x1044F, 0x49,   0x1044F,        0x10427 }, // DESERET SMALL LETTER EW\r
-    { 0x10450, 0x9,    0x10450,        0x10450 }, // SHAVIAN LETTER PEEP\r
-    { 0x10451, 0x9,    0x10451,        0x10451 }, // SHAVIAN LETTER TOT\r
-    { 0x10452, 0x9,    0x10452,        0x10452 }, // SHAVIAN LETTER KICK\r
-    { 0x10453, 0x9,    0x10453,        0x10453 }, // SHAVIAN LETTER FEE\r
-    { 0x10454, 0x9,    0x10454,        0x10454 }, // SHAVIAN LETTER THIGH\r
-    { 0x10455, 0x9,    0x10455,        0x10455 }, // SHAVIAN LETTER SO\r
-    { 0x10456, 0x9,    0x10456,        0x10456 }, // SHAVIAN LETTER SURE\r
-    { 0x10457, 0x9,    0x10457,        0x10457 }, // SHAVIAN LETTER CHURCH\r
-    { 0x10458, 0x9,    0x10458,        0x10458 }, // SHAVIAN LETTER YEA\r
-    { 0x10459, 0x9,    0x10459,        0x10459 }, // SHAVIAN LETTER HUNG\r
-    { 0x1045A, 0x9,    0x1045A,        0x1045A }, // SHAVIAN LETTER BIB\r
-    { 0x1045B, 0x9,    0x1045B,        0x1045B }, // SHAVIAN LETTER DEAD\r
-    { 0x1045C, 0x9,    0x1045C,        0x1045C }, // SHAVIAN LETTER GAG\r
-    { 0x1045D, 0x9,    0x1045D,        0x1045D }, // SHAVIAN LETTER VOW\r
-    { 0x1045E, 0x9,    0x1045E,        0x1045E }, // SHAVIAN LETTER THEY\r
-    { 0x1045F, 0x9,    0x1045F,        0x1045F }, // SHAVIAN LETTER ZOO\r
-    { 0x10460, 0x9,    0x10460,        0x10460 }, // SHAVIAN LETTER MEASURE\r
-    { 0x10461, 0x9,    0x10461,        0x10461 }, // SHAVIAN LETTER JUDGE\r
-    { 0x10462, 0x9,    0x10462,        0x10462 }, // SHAVIAN LETTER WOE\r
-    { 0x10463, 0x9,    0x10463,        0x10463 }, // SHAVIAN LETTER HA-HA\r
-    { 0x10464, 0x9,    0x10464,        0x10464 }, // SHAVIAN LETTER LOLL\r
-    { 0x10465, 0x9,    0x10465,        0x10465 }, // SHAVIAN LETTER MIME\r
-    { 0x10466, 0x9,    0x10466,        0x10466 }, // SHAVIAN LETTER IF\r
-    { 0x10467, 0x9,    0x10467,        0x10467 }, // SHAVIAN LETTER EGG\r
-    { 0x10468, 0x9,    0x10468,        0x10468 }, // SHAVIAN LETTER ASH\r
-    { 0x10469, 0x9,    0x10469,        0x10469 }, // SHAVIAN LETTER ADO\r
-    { 0x1046A, 0x9,    0x1046A,        0x1046A }, // SHAVIAN LETTER ON\r
-    { 0x1046B, 0x9,    0x1046B,        0x1046B }, // SHAVIAN LETTER WOOL\r
-    { 0x1046C, 0x9,    0x1046C,        0x1046C }, // SHAVIAN LETTER OUT\r
-    { 0x1046D, 0x9,    0x1046D,        0x1046D }, // SHAVIAN LETTER AH\r
-    { 0x1046E, 0x9,    0x1046E,        0x1046E }, // SHAVIAN LETTER ROAR\r
-    { 0x1046F, 0x9,    0x1046F,        0x1046F }, // SHAVIAN LETTER NUN\r
-    { 0x10470, 0x9,    0x10470,        0x10470 }, // SHAVIAN LETTER EAT\r
-    { 0x10471, 0x9,    0x10471,        0x10471 }, // SHAVIAN LETTER AGE\r
-    { 0x10472, 0x9,    0x10472,        0x10472 }, // SHAVIAN LETTER ICE\r
-    { 0x10473, 0x9,    0x10473,        0x10473 }, // SHAVIAN LETTER UP\r
-    { 0x10474, 0x9,    0x10474,        0x10474 }, // SHAVIAN LETTER OAK\r
-    { 0x10475, 0x9,    0x10475,        0x10475 }, // SHAVIAN LETTER OOZE\r
-    { 0x10476, 0x9,    0x10476,        0x10476 }, // SHAVIAN LETTER OIL\r
-    { 0x10477, 0x9,    0x10477,        0x10477 }, // SHAVIAN LETTER AWE\r
-    { 0x10478, 0x9,    0x10478,        0x10478 }, // SHAVIAN LETTER ARE\r
-    { 0x10479, 0x9,    0x10479,        0x10479 }, // SHAVIAN LETTER OR\r
-    { 0x1047A, 0x9,    0x1047A,        0x1047A }, // SHAVIAN LETTER AIR\r
-    { 0x1047B, 0x9,    0x1047B,        0x1047B }, // SHAVIAN LETTER ERR\r
-    { 0x1047C, 0x9,    0x1047C,        0x1047C }, // SHAVIAN LETTER ARRAY\r
-    { 0x1047D, 0x9,    0x1047D,        0x1047D }, // SHAVIAN LETTER EAR\r
-    { 0x1047E, 0x9,    0x1047E,        0x1047E }, // SHAVIAN LETTER IAN\r
-    { 0x1047F, 0x9,    0x1047F,        0x1047F }, // SHAVIAN LETTER YEW\r
-    { 0x10480, 0x9,    0x10480,        0x10480 }, // OSMANYA LETTER ALEF\r
-    { 0x10481, 0x9,    0x10481,        0x10481 }, // OSMANYA LETTER BA\r
-    { 0x10482, 0x9,    0x10482,        0x10482 }, // OSMANYA LETTER TA\r
-    { 0x10483, 0x9,    0x10483,        0x10483 }, // OSMANYA LETTER JA\r
-    { 0x10484, 0x9,    0x10484,        0x10484 }, // OSMANYA LETTER XA\r
-    { 0x10485, 0x9,    0x10485,        0x10485 }, // OSMANYA LETTER KHA\r
-    { 0x10486, 0x9,    0x10486,        0x10486 }, // OSMANYA LETTER DEEL\r
-    { 0x10487, 0x9,    0x10487,        0x10487 }, // OSMANYA LETTER RA\r
-    { 0x10488, 0x9,    0x10488,        0x10488 }, // OSMANYA LETTER SA\r
-    { 0x10489, 0x9,    0x10489,        0x10489 }, // OSMANYA LETTER SHIIN\r
-    { 0x1048A, 0x9,    0x1048A,        0x1048A }, // OSMANYA LETTER DHA\r
-    { 0x1048B, 0x9,    0x1048B,        0x1048B }, // OSMANYA LETTER CAYN\r
-    { 0x1048C, 0x9,    0x1048C,        0x1048C }, // OSMANYA LETTER GA\r
-    { 0x1048D, 0x9,    0x1048D,        0x1048D }, // OSMANYA LETTER FA\r
-    { 0x1048E, 0x9,    0x1048E,        0x1048E }, // OSMANYA LETTER QAAF\r
-    { 0x1048F, 0x9,    0x1048F,        0x1048F }, // OSMANYA LETTER KAAF\r
-    { 0x10490, 0x9,    0x10490,        0x10490 }, // OSMANYA LETTER LAAN\r
-    { 0x10491, 0x9,    0x10491,        0x10491 }, // OSMANYA LETTER MIIN\r
-    { 0x10492, 0x9,    0x10492,        0x10492 }, // OSMANYA LETTER NUUN\r
-    { 0x10493, 0x9,    0x10493,        0x10493 }, // OSMANYA LETTER WAW\r
-    { 0x10494, 0x9,    0x10494,        0x10494 }, // OSMANYA LETTER HA\r
-    { 0x10495, 0x9,    0x10495,        0x10495 }, // OSMANYA LETTER YA\r
-    { 0x10496, 0x9,    0x10496,        0x10496 }, // OSMANYA LETTER A\r
-    { 0x10497, 0x9,    0x10497,        0x10497 }, // OSMANYA LETTER E\r
-    { 0x10498, 0x9,    0x10498,        0x10498 }, // OSMANYA LETTER I\r
-    { 0x10499, 0x9,    0x10499,        0x10499 }, // OSMANYA LETTER O\r
-    { 0x1049A, 0x9,    0x1049A,        0x1049A }, // OSMANYA LETTER U\r
-    { 0x1049B, 0x9,    0x1049B,        0x1049B }, // OSMANYA LETTER AA\r
-    { 0x1049C, 0x9,    0x1049C,        0x1049C }, // OSMANYA LETTER EE\r
-    { 0x1049D, 0x9,    0x1049D,        0x1049D }, // OSMANYA LETTER OO\r
-    { 0x104A0, 0x108,  0x104A0,        0x104A0 }, // OSMANYA DIGIT ZERO\r
-    { 0x104A1, 0x108,  0x104A1,        0x104A1 }, // OSMANYA DIGIT ONE\r
-    { 0x104A2, 0x108,  0x104A2,        0x104A2 }, // OSMANYA DIGIT TWO\r
-    { 0x104A3, 0x108,  0x104A3,        0x104A3 }, // OSMANYA DIGIT THREE\r
-    { 0x104A4, 0x108,  0x104A4,        0x104A4 }, // OSMANYA DIGIT FOUR\r
-    { 0x104A5, 0x108,  0x104A5,        0x104A5 }, // OSMANYA DIGIT FIVE\r
-    { 0x104A6, 0x108,  0x104A6,        0x104A6 }, // OSMANYA DIGIT SIX\r
-    { 0x104A7, 0x108,  0x104A7,        0x104A7 }, // OSMANYA DIGIT SEVEN\r
-    { 0x104A8, 0x108,  0x104A8,        0x104A8 }, // OSMANYA DIGIT EIGHT\r
-    { 0x104A9, 0x108,  0x104A9,        0x104A9 }, // OSMANYA DIGIT NINE\r
-    { 0x10800, 0x9,    0x10800,        0x10800 }, // CYPRIOT SYLLABLE A\r
-    { 0x10801, 0x9,    0x10801,        0x10801 }, // CYPRIOT SYLLABLE E\r
-    { 0x10802, 0x9,    0x10802,        0x10802 }, // CYPRIOT SYLLABLE I\r
-    { 0x10803, 0x9,    0x10803,        0x10803 }, // CYPRIOT SYLLABLE O\r
-    { 0x10804, 0x9,    0x10804,        0x10804 }, // CYPRIOT SYLLABLE U\r
-    { 0x10805, 0x9,    0x10805,        0x10805 }, // CYPRIOT SYLLABLE JA\r
-    { 0x10808, 0x9,    0x10808,        0x10808 }, // CYPRIOT SYLLABLE JO\r
-    { 0x1080A, 0x9,    0x1080A,        0x1080A }, // CYPRIOT SYLLABLE KA\r
-    { 0x1080B, 0x9,    0x1080B,        0x1080B }, // CYPRIOT SYLLABLE KE\r
-    { 0x1080C, 0x9,    0x1080C,        0x1080C }, // CYPRIOT SYLLABLE KI\r
-    { 0x1080D, 0x9,    0x1080D,        0x1080D }, // CYPRIOT SYLLABLE KO\r
-    { 0x1080E, 0x9,    0x1080E,        0x1080E }, // CYPRIOT SYLLABLE KU\r
-    { 0x1080F, 0x9,    0x1080F,        0x1080F }, // CYPRIOT SYLLABLE LA\r
-    { 0x10810, 0x9,    0x10810,        0x10810 }, // CYPRIOT SYLLABLE LE\r
-    { 0x10811, 0x9,    0x10811,        0x10811 }, // CYPRIOT SYLLABLE LI\r
-    { 0x10812, 0x9,    0x10812,        0x10812 }, // CYPRIOT SYLLABLE LO\r
-    { 0x10813, 0x9,    0x10813,        0x10813 }, // CYPRIOT SYLLABLE LU\r
-    { 0x10814, 0x9,    0x10814,        0x10814 }, // CYPRIOT SYLLABLE MA\r
-    { 0x10815, 0x9,    0x10815,        0x10815 }, // CYPRIOT SYLLABLE ME\r
-    { 0x10816, 0x9,    0x10816,        0x10816 }, // CYPRIOT SYLLABLE MI\r
-    { 0x10817, 0x9,    0x10817,        0x10817 }, // CYPRIOT SYLLABLE MO\r
-    { 0x10818, 0x9,    0x10818,        0x10818 }, // CYPRIOT SYLLABLE MU\r
-    { 0x10819, 0x9,    0x10819,        0x10819 }, // CYPRIOT SYLLABLE NA\r
-    { 0x1081A, 0x9,    0x1081A,        0x1081A }, // CYPRIOT SYLLABLE NE\r
-    { 0x1081B, 0x9,    0x1081B,        0x1081B }, // CYPRIOT SYLLABLE NI\r
-    { 0x1081C, 0x9,    0x1081C,        0x1081C }, // CYPRIOT SYLLABLE NO\r
-    { 0x1081D, 0x9,    0x1081D,        0x1081D }, // CYPRIOT SYLLABLE NU\r
-    { 0x1081E, 0x9,    0x1081E,        0x1081E }, // CYPRIOT SYLLABLE PA\r
-    { 0x1081F, 0x9,    0x1081F,        0x1081F }, // CYPRIOT SYLLABLE PE\r
-    { 0x10820, 0x9,    0x10820,        0x10820 }, // CYPRIOT SYLLABLE PI\r
-    { 0x10821, 0x9,    0x10821,        0x10821 }, // CYPRIOT SYLLABLE PO\r
-    { 0x10822, 0x9,    0x10822,        0x10822 }, // CYPRIOT SYLLABLE PU\r
-    { 0x10823, 0x9,    0x10823,        0x10823 }, // CYPRIOT SYLLABLE RA\r
-    { 0x10824, 0x9,    0x10824,        0x10824 }, // CYPRIOT SYLLABLE RE\r
-    { 0x10825, 0x9,    0x10825,        0x10825 }, // CYPRIOT SYLLABLE RI\r
-    { 0x10826, 0x9,    0x10826,        0x10826 }, // CYPRIOT SYLLABLE RO\r
-    { 0x10827, 0x9,    0x10827,        0x10827 }, // CYPRIOT SYLLABLE RU\r
-    { 0x10828, 0x9,    0x10828,        0x10828 }, // CYPRIOT SYLLABLE SA\r
-    { 0x10829, 0x9,    0x10829,        0x10829 }, // CYPRIOT SYLLABLE SE\r
-    { 0x1082A, 0x9,    0x1082A,        0x1082A }, // CYPRIOT SYLLABLE SI\r
-    { 0x1082B, 0x9,    0x1082B,        0x1082B }, // CYPRIOT SYLLABLE SO\r
-    { 0x1082C, 0x9,    0x1082C,        0x1082C }, // CYPRIOT SYLLABLE SU\r
-    { 0x1082D, 0x9,    0x1082D,        0x1082D }, // CYPRIOT SYLLABLE TA\r
-    { 0x1082E, 0x9,    0x1082E,        0x1082E }, // CYPRIOT SYLLABLE TE\r
-    { 0x1082F, 0x9,    0x1082F,        0x1082F }, // CYPRIOT SYLLABLE TI\r
-    { 0x10830, 0x9,    0x10830,        0x10830 }, // CYPRIOT SYLLABLE TO\r
-    { 0x10831, 0x9,    0x10831,        0x10831 }, // CYPRIOT SYLLABLE TU\r
-    { 0x10832, 0x9,    0x10832,        0x10832 }, // CYPRIOT SYLLABLE WA\r
-    { 0x10833, 0x9,    0x10833,        0x10833 }, // CYPRIOT SYLLABLE WE\r
-    { 0x10834, 0x9,    0x10834,        0x10834 }, // CYPRIOT SYLLABLE WI\r
-    { 0x10835, 0x9,    0x10835,        0x10835 }, // CYPRIOT SYLLABLE WO\r
-    { 0x10837, 0x9,    0x10837,        0x10837 }, // CYPRIOT SYLLABLE XA\r
-    { 0x10838, 0x9,    0x10838,        0x10838 }, // CYPRIOT SYLLABLE XE\r
-    { 0x1083C, 0x9,    0x1083C,        0x1083C }, // CYPRIOT SYLLABLE ZA\r
-    { 0x1083F, 0x9,    0x1083F,        0x1083F }, // CYPRIOT SYLLABLE ZO\r
-    { 0x10840, 0x9,    0x10840,        0x10840 }, // IMPERIAL ARAMAIC LETTER ALEPH\r
-    { 0x10841, 0x9,    0x10841,        0x10841 }, // IMPERIAL ARAMAIC LETTER BETH\r
-    { 0x10842, 0x9,    0x10842,        0x10842 }, // IMPERIAL ARAMAIC LETTER GIMEL\r
-    { 0x10843, 0x9,    0x10843,        0x10843 }, // IMPERIAL ARAMAIC LETTER DALETH\r
-    { 0x10844, 0x9,    0x10844,        0x10844 }, // IMPERIAL ARAMAIC LETTER HE\r
-    { 0x10845, 0x9,    0x10845,        0x10845 }, // IMPERIAL ARAMAIC LETTER WAW\r
-    { 0x10846, 0x9,    0x10846,        0x10846 }, // IMPERIAL ARAMAIC LETTER ZAYIN\r
-    { 0x10847, 0x9,    0x10847,        0x10847 }, // IMPERIAL ARAMAIC LETTER HETH\r
-    { 0x10848, 0x9,    0x10848,        0x10848 }, // IMPERIAL ARAMAIC LETTER TETH\r
-    { 0x10849, 0x9,    0x10849,        0x10849 }, // IMPERIAL ARAMAIC LETTER YODH\r
-    { 0x1084A, 0x9,    0x1084A,        0x1084A }, // IMPERIAL ARAMAIC LETTER KAPH\r
-    { 0x1084B, 0x9,    0x1084B,        0x1084B }, // IMPERIAL ARAMAIC LETTER LAMEDH\r
-    { 0x1084C, 0x9,    0x1084C,        0x1084C }, // IMPERIAL ARAMAIC LETTER MEM\r
-    { 0x1084D, 0x9,    0x1084D,        0x1084D }, // IMPERIAL ARAMAIC LETTER NUN\r
-    { 0x1084E, 0x9,    0x1084E,        0x1084E }, // IMPERIAL ARAMAIC LETTER SAMEKH\r
-    { 0x1084F, 0x9,    0x1084F,        0x1084F }, // IMPERIAL ARAMAIC LETTER AYIN\r
-    { 0x10850, 0x9,    0x10850,        0x10850 }, // IMPERIAL ARAMAIC LETTER PE\r
-    { 0x10851, 0x9,    0x10851,        0x10851 }, // IMPERIAL ARAMAIC LETTER SADHE\r
-    { 0x10852, 0x9,    0x10852,        0x10852 }, // IMPERIAL ARAMAIC LETTER QOPH\r
-    { 0x10853, 0x9,    0x10853,        0x10853 }, // IMPERIAL ARAMAIC LETTER RESH\r
-    { 0x10854, 0x9,    0x10854,        0x10854 }, // IMPERIAL ARAMAIC LETTER SHIN\r
-    { 0x10855, 0x9,    0x10855,        0x10855 }, // IMPERIAL ARAMAIC LETTER TAW\r
-    { 0x10857, 0x18,   0x10857,        0x10857 }, // IMPERIAL ARAMAIC SECTION SIGN\r
-    { 0x10858, 0x8,    0x10858,        0x10858 }, // IMPERIAL ARAMAIC NUMBER ONE\r
-    { 0x10859, 0x8,    0x10859,        0x10859 }, // IMPERIAL ARAMAIC NUMBER TWO\r
-    { 0x1085A, 0x8,    0x1085A,        0x1085A }, // IMPERIAL ARAMAIC NUMBER THREE\r
-    { 0x1085B, 0x8,    0x1085B,        0x1085B }, // IMPERIAL ARAMAIC NUMBER TEN\r
-    { 0x1085C, 0x8,    0x1085C,        0x1085C }, // IMPERIAL ARAMAIC NUMBER TWENTY\r
-    { 0x1085D, 0x8,    0x1085D,        0x1085D }, // IMPERIAL ARAMAIC NUMBER ONE HUNDRED\r
-    { 0x1085E, 0x8,    0x1085E,        0x1085E }, // IMPERIAL ARAMAIC NUMBER ONE THOUSAND\r
-    { 0x1085F, 0x8,    0x1085F,        0x1085F }, // IMPERIAL ARAMAIC NUMBER TEN THOUSAND\r
-    { 0x10900, 0x9,    0x10900,        0x10900 }, // PHOENICIAN LETTER ALF\r
-    { 0x10901, 0x9,    0x10901,        0x10901 }, // PHOENICIAN LETTER BET\r
-    { 0x10902, 0x9,    0x10902,        0x10902 }, // PHOENICIAN LETTER GAML\r
-    { 0x10903, 0x9,    0x10903,        0x10903 }, // PHOENICIAN LETTER DELT\r
-    { 0x10904, 0x9,    0x10904,        0x10904 }, // PHOENICIAN LETTER HE\r
-    { 0x10905, 0x9,    0x10905,        0x10905 }, // PHOENICIAN LETTER WAU\r
-    { 0x10906, 0x9,    0x10906,        0x10906 }, // PHOENICIAN LETTER ZAI\r
-    { 0x10907, 0x9,    0x10907,        0x10907 }, // PHOENICIAN LETTER HET\r
-    { 0x10908, 0x9,    0x10908,        0x10908 }, // PHOENICIAN LETTER TET\r
-    { 0x10909, 0x9,    0x10909,        0x10909 }, // PHOENICIAN LETTER YOD\r
-    { 0x1090A, 0x9,    0x1090A,        0x1090A }, // PHOENICIAN LETTER KAF\r
-    { 0x1090B, 0x9,    0x1090B,        0x1090B }, // PHOENICIAN LETTER LAMD\r
-    { 0x1090C, 0x9,    0x1090C,        0x1090C }, // PHOENICIAN LETTER MEM\r
-    { 0x1090D, 0x9,    0x1090D,        0x1090D }, // PHOENICIAN LETTER NUN\r
-    { 0x1090E, 0x9,    0x1090E,        0x1090E }, // PHOENICIAN LETTER SEMK\r
-    { 0x1090F, 0x9,    0x1090F,        0x1090F }, // PHOENICIAN LETTER AIN\r
-    { 0x10910, 0x9,    0x10910,        0x10910 }, // PHOENICIAN LETTER PE\r
-    { 0x10911, 0x9,    0x10911,        0x10911 }, // PHOENICIAN LETTER SADE\r
-    { 0x10912, 0x9,    0x10912,        0x10912 }, // PHOENICIAN LETTER QOF\r
-    { 0x10913, 0x9,    0x10913,        0x10913 }, // PHOENICIAN LETTER ROSH\r
-    { 0x10914, 0x9,    0x10914,        0x10914 }, // PHOENICIAN LETTER SHIN\r
-    { 0x10915, 0x9,    0x10915,        0x10915 }, // PHOENICIAN LETTER TAU\r
-    { 0x10916, 0x8,    0x10916,        0x10916 }, // PHOENICIAN NUMBER ONE\r
-    { 0x10917, 0x8,    0x10917,        0x10917 }, // PHOENICIAN NUMBER TEN\r
-    { 0x10918, 0x8,    0x10918,        0x10918 }, // PHOENICIAN NUMBER TWENTY\r
-    { 0x10919, 0x8,    0x10919,        0x10919 }, // PHOENICIAN NUMBER ONE HUNDRED\r
-    { 0x1091A, 0x8,    0x1091A,        0x1091A }, // PHOENICIAN NUMBER TWO\r
-    { 0x1091B, 0x8,    0x1091B,        0x1091B }, // PHOENICIAN NUMBER THREE\r
-    { 0x1091F, 0x18,   0x1091F,        0x1091F }, // PHOENICIAN WORD SEPARATOR\r
-    { 0x10920, 0x9,    0x10920,        0x10920 }, // LYDIAN LETTER A\r
-    { 0x10921, 0x9,    0x10921,        0x10921 }, // LYDIAN LETTER B\r
-    { 0x10922, 0x9,    0x10922,        0x10922 }, // LYDIAN LETTER G\r
-    { 0x10923, 0x9,    0x10923,        0x10923 }, // LYDIAN LETTER D\r
-    { 0x10924, 0x9,    0x10924,        0x10924 }, // LYDIAN LETTER E\r
-    { 0x10925, 0x9,    0x10925,        0x10925 }, // LYDIAN LETTER V\r
-    { 0x10926, 0x9,    0x10926,        0x10926 }, // LYDIAN LETTER I\r
-    { 0x10927, 0x9,    0x10927,        0x10927 }, // LYDIAN LETTER Y\r
-    { 0x10928, 0x9,    0x10928,        0x10928 }, // LYDIAN LETTER K\r
-    { 0x10929, 0x9,    0x10929,        0x10929 }, // LYDIAN LETTER L\r
-    { 0x1092A, 0x9,    0x1092A,        0x1092A }, // LYDIAN LETTER M\r
-    { 0x1092B, 0x9,    0x1092B,        0x1092B }, // LYDIAN LETTER N\r
-    { 0x1092C, 0x9,    0x1092C,        0x1092C }, // LYDIAN LETTER O\r
-    { 0x1092D, 0x9,    0x1092D,        0x1092D }, // LYDIAN LETTER R\r
-    { 0x1092E, 0x9,    0x1092E,        0x1092E }, // LYDIAN LETTER SS\r
-    { 0x1092F, 0x9,    0x1092F,        0x1092F }, // LYDIAN LETTER T\r
-    { 0x10930, 0x9,    0x10930,        0x10930 }, // LYDIAN LETTER U\r
-    { 0x10931, 0x9,    0x10931,        0x10931 }, // LYDIAN LETTER F\r
-    { 0x10932, 0x9,    0x10932,        0x10932 }, // LYDIAN LETTER Q\r
-    { 0x10933, 0x9,    0x10933,        0x10933 }, // LYDIAN LETTER S\r
-    { 0x10934, 0x9,    0x10934,        0x10934 }, // LYDIAN LETTER TT\r
-    { 0x10935, 0x9,    0x10935,        0x10935 }, // LYDIAN LETTER AN\r
-    { 0x10936, 0x9,    0x10936,        0x10936 }, // LYDIAN LETTER EN\r
-    { 0x10937, 0x9,    0x10937,        0x10937 }, // LYDIAN LETTER LY\r
-    { 0x10938, 0x9,    0x10938,        0x10938 }, // LYDIAN LETTER NN\r
-    { 0x10939, 0x9,    0x10939,        0x10939 }, // LYDIAN LETTER C\r
-    { 0x1093F, 0x18,   0x1093F,        0x1093F }, // LYDIAN TRIANGULAR MARK\r
-    { 0x10980, 0x9,    0x10980,        0x10980 }, // MEROITIC HIEROGLYPHIC LETTER A\r
-    { 0x10981, 0x9,    0x10981,        0x10981 }, // MEROITIC HIEROGLYPHIC LETTER E\r
-    { 0x10982, 0x9,    0x10982,        0x10982 }, // MEROITIC HIEROGLYPHIC LETTER I\r
-    { 0x10983, 0x9,    0x10983,        0x10983 }, // MEROITIC HIEROGLYPHIC LETTER O\r
-    { 0x10984, 0x9,    0x10984,        0x10984 }, // MEROITIC HIEROGLYPHIC LETTER YA\r
-    { 0x10985, 0x9,    0x10985,        0x10985 }, // MEROITIC HIEROGLYPHIC LETTER WA\r
-    { 0x10986, 0x9,    0x10986,        0x10986 }, // MEROITIC HIEROGLYPHIC LETTER BA\r
-    { 0x10987, 0x9,    0x10987,        0x10987 }, // MEROITIC HIEROGLYPHIC LETTER BA-2\r
-    { 0x10988, 0x9,    0x10988,        0x10988 }, // MEROITIC HIEROGLYPHIC LETTER PA\r
-    { 0x10989, 0x9,    0x10989,        0x10989 }, // MEROITIC HIEROGLYPHIC LETTER MA\r
-    { 0x1098A, 0x9,    0x1098A,        0x1098A }, // MEROITIC HIEROGLYPHIC LETTER NA\r
-    { 0x1098B, 0x9,    0x1098B,        0x1098B }, // MEROITIC HIEROGLYPHIC LETTER NA-2\r
-    { 0x1098C, 0x9,    0x1098C,        0x1098C }, // MEROITIC HIEROGLYPHIC LETTER NE\r
-    { 0x1098D, 0x9,    0x1098D,        0x1098D }, // MEROITIC HIEROGLYPHIC LETTER NE-2\r
-    { 0x1098E, 0x9,    0x1098E,        0x1098E }, // MEROITIC HIEROGLYPHIC LETTER RA\r
-    { 0x1098F, 0x9,    0x1098F,        0x1098F }, // MEROITIC HIEROGLYPHIC LETTER RA-2\r
-    { 0x10990, 0x9,    0x10990,        0x10990 }, // MEROITIC HIEROGLYPHIC LETTER LA\r
-    { 0x10991, 0x9,    0x10991,        0x10991 }, // MEROITIC HIEROGLYPHIC LETTER KHA\r
-    { 0x10992, 0x9,    0x10992,        0x10992 }, // MEROITIC HIEROGLYPHIC LETTER HHA\r
-    { 0x10993, 0x9,    0x10993,        0x10993 }, // MEROITIC HIEROGLYPHIC LETTER SA\r
-    { 0x10994, 0x9,    0x10994,        0x10994 }, // MEROITIC HIEROGLYPHIC LETTER SA-2\r
-    { 0x10995, 0x9,    0x10995,        0x10995 }, // MEROITIC HIEROGLYPHIC LETTER SE\r
-    { 0x10996, 0x9,    0x10996,        0x10996 }, // MEROITIC HIEROGLYPHIC LETTER KA\r
-    { 0x10997, 0x9,    0x10997,        0x10997 }, // MEROITIC HIEROGLYPHIC LETTER QA\r
-    { 0x10998, 0x9,    0x10998,        0x10998 }, // MEROITIC HIEROGLYPHIC LETTER TA\r
-    { 0x10999, 0x9,    0x10999,        0x10999 }, // MEROITIC HIEROGLYPHIC LETTER TA-2\r
-    { 0x1099A, 0x9,    0x1099A,        0x1099A }, // MEROITIC HIEROGLYPHIC LETTER TE\r
-    { 0x1099B, 0x9,    0x1099B,        0x1099B }, // MEROITIC HIEROGLYPHIC LETTER TE-2\r
-    { 0x1099C, 0x9,    0x1099C,        0x1099C }, // MEROITIC HIEROGLYPHIC LETTER TO\r
-    { 0x1099D, 0x9,    0x1099D,        0x1099D }, // MEROITIC HIEROGLYPHIC LETTER DA\r
-    { 0x1099E, 0x9,    0x1099E,        0x1099E }, // MEROITIC HIEROGLYPHIC SYMBOL VIDJ\r
-    { 0x1099F, 0x9,    0x1099F,        0x1099F }, // MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2\r
-    { 0x109A0, 0x9,    0x109A0,        0x109A0 }, // MEROITIC CURSIVE LETTER A\r
-    { 0x109A1, 0x9,    0x109A1,        0x109A1 }, // MEROITIC CURSIVE LETTER E\r
-    { 0x109A2, 0x9,    0x109A2,        0x109A2 }, // MEROITIC CURSIVE LETTER I\r
-    { 0x109A3, 0x9,    0x109A3,        0x109A3 }, // MEROITIC CURSIVE LETTER O\r
-    { 0x109A4, 0x9,    0x109A4,        0x109A4 }, // MEROITIC CURSIVE LETTER YA\r
-    { 0x109A5, 0x9,    0x109A5,        0x109A5 }, // MEROITIC CURSIVE LETTER WA\r
-    { 0x109A6, 0x9,    0x109A6,        0x109A6 }, // MEROITIC CURSIVE LETTER BA\r
-    { 0x109A7, 0x9,    0x109A7,        0x109A7 }, // MEROITIC CURSIVE LETTER PA\r
-    { 0x109A8, 0x9,    0x109A8,        0x109A8 }, // MEROITIC CURSIVE LETTER MA\r
-    { 0x109A9, 0x9,    0x109A9,        0x109A9 }, // MEROITIC CURSIVE LETTER NA\r
-    { 0x109AA, 0x9,    0x109AA,        0x109AA }, // MEROITIC CURSIVE LETTER NE\r
-    { 0x109AB, 0x9,    0x109AB,        0x109AB }, // MEROITIC CURSIVE LETTER RA\r
-    { 0x109AC, 0x9,    0x109AC,        0x109AC }, // MEROITIC CURSIVE LETTER LA\r
-    { 0x109AD, 0x9,    0x109AD,        0x109AD }, // MEROITIC CURSIVE LETTER KHA\r
-    { 0x109AE, 0x9,    0x109AE,        0x109AE }, // MEROITIC CURSIVE LETTER HHA\r
-    { 0x109AF, 0x9,    0x109AF,        0x109AF }, // MEROITIC CURSIVE LETTER SA\r
-    { 0x109B0, 0x9,    0x109B0,        0x109B0 }, // MEROITIC CURSIVE LETTER ARCHAIC SA\r
-    { 0x109B1, 0x9,    0x109B1,        0x109B1 }, // MEROITIC CURSIVE LETTER SE\r
-    { 0x109B2, 0x9,    0x109B2,        0x109B2 }, // MEROITIC CURSIVE LETTER KA\r
-    { 0x109B3, 0x9,    0x109B3,        0x109B3 }, // MEROITIC CURSIVE LETTER QA\r
-    { 0x109B4, 0x9,    0x109B4,        0x109B4 }, // MEROITIC CURSIVE LETTER TA\r
-    { 0x109B5, 0x9,    0x109B5,        0x109B5 }, // MEROITIC CURSIVE LETTER TE\r
-    { 0x109B6, 0x9,    0x109B6,        0x109B6 }, // MEROITIC CURSIVE LETTER TO\r
-    { 0x109B7, 0x9,    0x109B7,        0x109B7 }, // MEROITIC CURSIVE LETTER DA\r
-    { 0x109BE, 0x9,    0x109BE,        0x109BE }, // MEROITIC CURSIVE LOGOGRAM RMT\r
-    { 0x109BF, 0x9,    0x109BF,        0x109BF }, // MEROITIC CURSIVE LOGOGRAM IMN\r
-    { 0x10A00, 0x9,    0x10A00,        0x10A00 }, // KHAROSHTHI LETTER A\r
-    { 0x10A01, 0x0,    0x10A01,        0x10A01 }, // KHAROSHTHI VOWEL SIGN I\r
-    { 0x10A02, 0x0,    0x10A02,        0x10A02 }, // KHAROSHTHI VOWEL SIGN U\r
-    { 0x10A03, 0x0,    0x10A03,        0x10A03 }, // KHAROSHTHI VOWEL SIGN VOCALIC R\r
-    { 0x10A05, 0x0,    0x10A05,        0x10A05 }, // KHAROSHTHI VOWEL SIGN E\r
-    { 0x10A06, 0x0,    0x10A06,        0x10A06 }, // KHAROSHTHI VOWEL SIGN O\r
-    { 0x10A0C, 0x0,    0x10A0C,        0x10A0C }, // KHAROSHTHI VOWEL LENGTH MARK\r
-    { 0x10A0D, 0x0,    0x10A0D,        0x10A0D }, // KHAROSHTHI SIGN DOUBLE RING BELOW\r
-    { 0x10A0E, 0x0,    0x10A0E,        0x10A0E }, // KHAROSHTHI SIGN ANUSVARA\r
-    { 0x10A0F, 0x0,    0x10A0F,        0x10A0F }, // KHAROSHTHI SIGN VISARGA\r
-    { 0x10A10, 0x9,    0x10A10,        0x10A10 }, // KHAROSHTHI LETTER KA\r
-    { 0x10A11, 0x9,    0x10A11,        0x10A11 }, // KHAROSHTHI LETTER KHA\r
-    { 0x10A12, 0x9,    0x10A12,        0x10A12 }, // KHAROSHTHI LETTER GA\r
-    { 0x10A13, 0x9,    0x10A13,        0x10A13 }, // KHAROSHTHI LETTER GHA\r
-    { 0x10A15, 0x9,    0x10A15,        0x10A15 }, // KHAROSHTHI LETTER CA\r
-    { 0x10A16, 0x9,    0x10A16,        0x10A16 }, // KHAROSHTHI LETTER CHA\r
-    { 0x10A17, 0x9,    0x10A17,        0x10A17 }, // KHAROSHTHI LETTER JA\r
-    { 0x10A19, 0x9,    0x10A19,        0x10A19 }, // KHAROSHTHI LETTER NYA\r
-    { 0x10A1A, 0x9,    0x10A1A,        0x10A1A }, // KHAROSHTHI LETTER TTA\r
-    { 0x10A1B, 0x9,    0x10A1B,        0x10A1B }, // KHAROSHTHI LETTER TTHA\r
-    { 0x10A1C, 0x9,    0x10A1C,        0x10A1C }, // KHAROSHTHI LETTER DDA\r
-    { 0x10A1D, 0x9,    0x10A1D,        0x10A1D }, // KHAROSHTHI LETTER DDHA\r
-    { 0x10A1E, 0x9,    0x10A1E,        0x10A1E }, // KHAROSHTHI LETTER NNA\r
-    { 0x10A1F, 0x9,    0x10A1F,        0x10A1F }, // KHAROSHTHI LETTER TA\r
-    { 0x10A20, 0x9,    0x10A20,        0x10A20 }, // KHAROSHTHI LETTER THA\r
-    { 0x10A21, 0x9,    0x10A21,        0x10A21 }, // KHAROSHTHI LETTER DA\r
-    { 0x10A22, 0x9,    0x10A22,        0x10A22 }, // KHAROSHTHI LETTER DHA\r
-    { 0x10A23, 0x9,    0x10A23,        0x10A23 }, // KHAROSHTHI LETTER NA\r
-    { 0x10A24, 0x9,    0x10A24,        0x10A24 }, // KHAROSHTHI LETTER PA\r
-    { 0x10A25, 0x9,    0x10A25,        0x10A25 }, // KHAROSHTHI LETTER PHA\r
-    { 0x10A26, 0x9,    0x10A26,        0x10A26 }, // KHAROSHTHI LETTER BA\r
-    { 0x10A27, 0x9,    0x10A27,        0x10A27 }, // KHAROSHTHI LETTER BHA\r
-    { 0x10A28, 0x9,    0x10A28,        0x10A28 }, // KHAROSHTHI LETTER MA\r
-    { 0x10A29, 0x9,    0x10A29,        0x10A29 }, // KHAROSHTHI LETTER YA\r
-    { 0x10A2A, 0x9,    0x10A2A,        0x10A2A }, // KHAROSHTHI LETTER RA\r
-    { 0x10A2B, 0x9,    0x10A2B,        0x10A2B }, // KHAROSHTHI LETTER LA\r
-    { 0x10A2C, 0x9,    0x10A2C,        0x10A2C }, // KHAROSHTHI LETTER VA\r
-    { 0x10A2D, 0x9,    0x10A2D,        0x10A2D }, // KHAROSHTHI LETTER SHA\r
-    { 0x10A2E, 0x9,    0x10A2E,        0x10A2E }, // KHAROSHTHI LETTER SSA\r
-    { 0x10A2F, 0x9,    0x10A2F,        0x10A2F }, // KHAROSHTHI LETTER SA\r
-    { 0x10A30, 0x9,    0x10A30,        0x10A30 }, // KHAROSHTHI LETTER ZA\r
-    { 0x10A31, 0x9,    0x10A31,        0x10A31 }, // KHAROSHTHI LETTER HA\r
-    { 0x10A32, 0x9,    0x10A32,        0x10A32 }, // KHAROSHTHI LETTER KKA\r
-    { 0x10A33, 0x9,    0x10A33,        0x10A33 }, // KHAROSHTHI LETTER TTTHA\r
-    { 0x10A38, 0x0,    0x10A38,        0x10A38 }, // KHAROSHTHI SIGN BAR ABOVE\r
-    { 0x10A39, 0x0,    0x10A39,        0x10A39 }, // KHAROSHTHI SIGN CAUDA\r
-    { 0x10A3A, 0x0,    0x10A3A,        0x10A3A }, // KHAROSHTHI SIGN DOT BELOW\r
-    { 0x10A3F, 0x0,    0x10A3F,        0x10A3F }, // KHAROSHTHI VIRAMA\r
-    { 0x10A40, 0x8,    0x10A40,        0x10A40 }, // KHAROSHTHI DIGIT ONE\r
-    { 0x10A41, 0x8,    0x10A41,        0x10A41 }, // KHAROSHTHI DIGIT TWO\r
-    { 0x10A42, 0x8,    0x10A42,        0x10A42 }, // KHAROSHTHI DIGIT THREE\r
-    { 0x10A43, 0x8,    0x10A43,        0x10A43 }, // KHAROSHTHI DIGIT FOUR\r
-    { 0x10A44, 0x8,    0x10A44,        0x10A44 }, // KHAROSHTHI NUMBER TEN\r
-    { 0x10A45, 0x8,    0x10A45,        0x10A45 }, // KHAROSHTHI NUMBER TWENTY\r
-    { 0x10A46, 0x8,    0x10A46,        0x10A46 }, // KHAROSHTHI NUMBER ONE HUNDRED\r
-    { 0x10A47, 0x8,    0x10A47,        0x10A47 }, // KHAROSHTHI NUMBER ONE THOUSAND\r
-    { 0x10A50, 0x18,   0x10A50,        0x10A50 }, // KHAROSHTHI PUNCTUATION DOT\r
-    { 0x10A51, 0x18,   0x10A51,        0x10A51 }, // KHAROSHTHI PUNCTUATION SMALL CIRCLE\r
-    { 0x10A52, 0x18,   0x10A52,        0x10A52 }, // KHAROSHTHI PUNCTUATION CIRCLE\r
-    { 0x10A53, 0x18,   0x10A53,        0x10A53 }, // KHAROSHTHI PUNCTUATION CRESCENT BAR\r
-    { 0x10A54, 0x18,   0x10A54,        0x10A54 }, // KHAROSHTHI PUNCTUATION MANGALAM\r
-    { 0x10A55, 0x18,   0x10A55,        0x10A55 }, // KHAROSHTHI PUNCTUATION LOTUS\r
-    { 0x10A56, 0x18,   0x10A56,        0x10A56 }, // KHAROSHTHI PUNCTUATION DANDA\r
-    { 0x10A57, 0x18,   0x10A57,        0x10A57 }, // KHAROSHTHI PUNCTUATION DOUBLE DANDA\r
-    { 0x10A58, 0x18,   0x10A58,        0x10A58 }, // KHAROSHTHI PUNCTUATION LINES\r
-    { 0x10A60, 0x9,    0x10A60,        0x10A60 }, // OLD SOUTH ARABIAN LETTER HE\r
-    { 0x10A61, 0x9,    0x10A61,        0x10A61 }, // OLD SOUTH ARABIAN LETTER LAMEDH\r
-    { 0x10A62, 0x9,    0x10A62,        0x10A62 }, // OLD SOUTH ARABIAN LETTER HETH\r
-    { 0x10A63, 0x9,    0x10A63,        0x10A63 }, // OLD SOUTH ARABIAN LETTER MEM\r
-    { 0x10A64, 0x9,    0x10A64,        0x10A64 }, // OLD SOUTH ARABIAN LETTER QOPH\r
-    { 0x10A65, 0x9,    0x10A65,        0x10A65 }, // OLD SOUTH ARABIAN LETTER WAW\r
-    { 0x10A66, 0x9,    0x10A66,        0x10A66 }, // OLD SOUTH ARABIAN LETTER SHIN\r
-    { 0x10A67, 0x9,    0x10A67,        0x10A67 }, // OLD SOUTH ARABIAN LETTER RESH\r
-    { 0x10A68, 0x9,    0x10A68,        0x10A68 }, // OLD SOUTH ARABIAN LETTER BETH\r
-    { 0x10A69, 0x9,    0x10A69,        0x10A69 }, // OLD SOUTH ARABIAN LETTER TAW\r
-    { 0x10A6A, 0x9,    0x10A6A,        0x10A6A }, // OLD SOUTH ARABIAN LETTER SAT\r
-    { 0x10A6B, 0x9,    0x10A6B,        0x10A6B }, // OLD SOUTH ARABIAN LETTER KAPH\r
-    { 0x10A6C, 0x9,    0x10A6C,        0x10A6C }, // OLD SOUTH ARABIAN LETTER NUN\r
-    { 0x10A6D, 0x9,    0x10A6D,        0x10A6D }, // OLD SOUTH ARABIAN LETTER KHETH\r
-    { 0x10A6E, 0x9,    0x10A6E,        0x10A6E }, // OLD SOUTH ARABIAN LETTER SADHE\r
-    { 0x10A6F, 0x9,    0x10A6F,        0x10A6F }, // OLD SOUTH ARABIAN LETTER SAMEKH\r
-    { 0x10A70, 0x9,    0x10A70,        0x10A70 }, // OLD SOUTH ARABIAN LETTER FE\r
-    { 0x10A71, 0x9,    0x10A71,        0x10A71 }, // OLD SOUTH ARABIAN LETTER ALEF\r
-    { 0x10A72, 0x9,    0x10A72,        0x10A72 }, // OLD SOUTH ARABIAN LETTER AYN\r
-    { 0x10A73, 0x9,    0x10A73,        0x10A73 }, // OLD SOUTH ARABIAN LETTER DHADHE\r
-    { 0x10A74, 0x9,    0x10A74,        0x10A74 }, // OLD SOUTH ARABIAN LETTER GIMEL\r
-    { 0x10A75, 0x9,    0x10A75,        0x10A75 }, // OLD SOUTH ARABIAN LETTER DALETH\r
-    { 0x10A76, 0x9,    0x10A76,        0x10A76 }, // OLD SOUTH ARABIAN LETTER GHAYN\r
-    { 0x10A77, 0x9,    0x10A77,        0x10A77 }, // OLD SOUTH ARABIAN LETTER TETH\r
-    { 0x10A78, 0x9,    0x10A78,        0x10A78 }, // OLD SOUTH ARABIAN LETTER ZAYN\r
-    { 0x10A79, 0x9,    0x10A79,        0x10A79 }, // OLD SOUTH ARABIAN LETTER DHALETH\r
-    { 0x10A7A, 0x9,    0x10A7A,        0x10A7A }, // OLD SOUTH ARABIAN LETTER YODH\r
-    { 0x10A7B, 0x9,    0x10A7B,        0x10A7B }, // OLD SOUTH ARABIAN LETTER THAW\r
-    { 0x10A7C, 0x9,    0x10A7C,        0x10A7C }, // OLD SOUTH ARABIAN LETTER THETH\r
-    { 0x10A7D, 0x8,    0x10A7D,        0x10A7D }, // OLD SOUTH ARABIAN NUMBER ONE\r
-    { 0x10A7E, 0x8,    0x10A7E,        0x10A7E }, // OLD SOUTH ARABIAN NUMBER FIFTY\r
-    { 0x10A7F, 0x18,   0x10A7F,        0x10A7F }, // OLD SOUTH ARABIAN NUMERIC INDICATOR\r
-    { 0x10B00, 0x9,    0x10B00,        0x10B00 }, // AVESTAN LETTER A\r
-    { 0x10B01, 0x9,    0x10B01,        0x10B01 }, // AVESTAN LETTER AA\r
-    { 0x10B02, 0x9,    0x10B02,        0x10B02 }, // AVESTAN LETTER AO\r
-    { 0x10B03, 0x9,    0x10B03,        0x10B03 }, // AVESTAN LETTER AAO\r
-    { 0x10B04, 0x9,    0x10B04,        0x10B04 }, // AVESTAN LETTER AN\r
-    { 0x10B05, 0x9,    0x10B05,        0x10B05 }, // AVESTAN LETTER AAN\r
-    { 0x10B06, 0x9,    0x10B06,        0x10B06 }, // AVESTAN LETTER AE\r
-    { 0x10B07, 0x9,    0x10B07,        0x10B07 }, // AVESTAN LETTER AEE\r
-    { 0x10B08, 0x9,    0x10B08,        0x10B08 }, // AVESTAN LETTER E\r
-    { 0x10B09, 0x9,    0x10B09,        0x10B09 }, // AVESTAN LETTER EE\r
-    { 0x10B0A, 0x9,    0x10B0A,        0x10B0A }, // AVESTAN LETTER O\r
-    { 0x10B0B, 0x9,    0x10B0B,        0x10B0B }, // AVESTAN LETTER OO\r
-    { 0x10B0C, 0x9,    0x10B0C,        0x10B0C }, // AVESTAN LETTER I\r
-    { 0x10B0D, 0x9,    0x10B0D,        0x10B0D }, // AVESTAN LETTER II\r
-    { 0x10B0E, 0x9,    0x10B0E,        0x10B0E }, // AVESTAN LETTER U\r
-    { 0x10B0F, 0x9,    0x10B0F,        0x10B0F }, // AVESTAN LETTER UU\r
-    { 0x10B10, 0x9,    0x10B10,        0x10B10 }, // AVESTAN LETTER KE\r
-    { 0x10B11, 0x9,    0x10B11,        0x10B11 }, // AVESTAN LETTER XE\r
-    { 0x10B12, 0x9,    0x10B12,        0x10B12 }, // AVESTAN LETTER XYE\r
-    { 0x10B13, 0x9,    0x10B13,        0x10B13 }, // AVESTAN LETTER XVE\r
-    { 0x10B14, 0x9,    0x10B14,        0x10B14 }, // AVESTAN LETTER GE\r
-    { 0x10B15, 0x9,    0x10B15,        0x10B15 }, // AVESTAN LETTER GGE\r
-    { 0x10B16, 0x9,    0x10B16,        0x10B16 }, // AVESTAN LETTER GHE\r
-    { 0x10B17, 0x9,    0x10B17,        0x10B17 }, // AVESTAN LETTER CE\r
-    { 0x10B18, 0x9,    0x10B18,        0x10B18 }, // AVESTAN LETTER JE\r
-    { 0x10B19, 0x9,    0x10B19,        0x10B19 }, // AVESTAN LETTER TE\r
-    { 0x10B1A, 0x9,    0x10B1A,        0x10B1A }, // AVESTAN LETTER THE\r
-    { 0x10B1B, 0x9,    0x10B1B,        0x10B1B }, // AVESTAN LETTER DE\r
-    { 0x10B1C, 0x9,    0x10B1C,        0x10B1C }, // AVESTAN LETTER DHE\r
-    { 0x10B1D, 0x9,    0x10B1D,        0x10B1D }, // AVESTAN LETTER TTE\r
-    { 0x10B1E, 0x9,    0x10B1E,        0x10B1E }, // AVESTAN LETTER PE\r
-    { 0x10B1F, 0x9,    0x10B1F,        0x10B1F }, // AVESTAN LETTER FE\r
-    { 0x10B20, 0x9,    0x10B20,        0x10B20 }, // AVESTAN LETTER BE\r
-    { 0x10B21, 0x9,    0x10B21,        0x10B21 }, // AVESTAN LETTER BHE\r
-    { 0x10B22, 0x9,    0x10B22,        0x10B22 }, // AVESTAN LETTER NGE\r
-    { 0x10B23, 0x9,    0x10B23,        0x10B23 }, // AVESTAN LETTER NGYE\r
-    { 0x10B24, 0x9,    0x10B24,        0x10B24 }, // AVESTAN LETTER NGVE\r
-    { 0x10B25, 0x9,    0x10B25,        0x10B25 }, // AVESTAN LETTER NE\r
-    { 0x10B26, 0x9,    0x10B26,        0x10B26 }, // AVESTAN LETTER NYE\r
-    { 0x10B27, 0x9,    0x10B27,        0x10B27 }, // AVESTAN LETTER NNE\r
-    { 0x10B28, 0x9,    0x10B28,        0x10B28 }, // AVESTAN LETTER ME\r
-    { 0x10B29, 0x9,    0x10B29,        0x10B29 }, // AVESTAN LETTER HME\r
-    { 0x10B2A, 0x9,    0x10B2A,        0x10B2A }, // AVESTAN LETTER YYE\r
-    { 0x10B2B, 0x9,    0x10B2B,        0x10B2B }, // AVESTAN LETTER YE\r
-    { 0x10B2C, 0x9,    0x10B2C,        0x10B2C }, // AVESTAN LETTER VE\r
-    { 0x10B2D, 0x9,    0x10B2D,        0x10B2D }, // AVESTAN LETTER RE\r
-    { 0x10B2E, 0x9,    0x10B2E,        0x10B2E }, // AVESTAN LETTER LE\r
-    { 0x10B2F, 0x9,    0x10B2F,        0x10B2F }, // AVESTAN LETTER SE\r
-    { 0x10B30, 0x9,    0x10B30,        0x10B30 }, // AVESTAN LETTER ZE\r
-    { 0x10B31, 0x9,    0x10B31,        0x10B31 }, // AVESTAN LETTER SHE\r
-    { 0x10B32, 0x9,    0x10B32,        0x10B32 }, // AVESTAN LETTER ZHE\r
-    { 0x10B33, 0x9,    0x10B33,        0x10B33 }, // AVESTAN LETTER SHYE\r
-    { 0x10B34, 0x9,    0x10B34,        0x10B34 }, // AVESTAN LETTER SSHE\r
-    { 0x10B35, 0x9,    0x10B35,        0x10B35 }, // AVESTAN LETTER HE\r
-    { 0x10B39, 0x18,   0x10B39,        0x10B39 }, // AVESTAN ABBREVIATION MARK\r
-    { 0x10B3A, 0x18,   0x10B3A,        0x10B3A }, // TINY TWO DOTS OVER ONE DOT PUNCTUATION\r
-    { 0x10B3B, 0x18,   0x10B3B,        0x10B3B }, // SMALL TWO DOTS OVER ONE DOT PUNCTUATION\r
-    { 0x10B3C, 0x18,   0x10B3C,        0x10B3C }, // LARGE TWO DOTS OVER ONE DOT PUNCTUATION\r
-    { 0x10B3D, 0x18,   0x10B3D,        0x10B3D }, // LARGE ONE DOT OVER TWO DOTS PUNCTUATION\r
-    { 0x10B3E, 0x18,   0x10B3E,        0x10B3E }, // LARGE TWO RINGS OVER ONE RING PUNCTUATION\r
-    { 0x10B3F, 0x18,   0x10B3F,        0x10B3F }, // LARGE ONE RING OVER TWO RINGS PUNCTUATION\r
-    { 0x10B40, 0x9,    0x10B40,        0x10B40 }, // INSCRIPTIONAL PARTHIAN LETTER ALEPH\r
-    { 0x10B41, 0x9,    0x10B41,        0x10B41 }, // INSCRIPTIONAL PARTHIAN LETTER BETH\r
-    { 0x10B42, 0x9,    0x10B42,        0x10B42 }, // INSCRIPTIONAL PARTHIAN LETTER GIMEL\r
-    { 0x10B43, 0x9,    0x10B43,        0x10B43 }, // INSCRIPTIONAL PARTHIAN LETTER DALETH\r
-    { 0x10B44, 0x9,    0x10B44,        0x10B44 }, // INSCRIPTIONAL PARTHIAN LETTER HE\r
-    { 0x10B45, 0x9,    0x10B45,        0x10B45 }, // INSCRIPTIONAL PARTHIAN LETTER WAW\r
-    { 0x10B46, 0x9,    0x10B46,        0x10B46 }, // INSCRIPTIONAL PARTHIAN LETTER ZAYIN\r
-    { 0x10B47, 0x9,    0x10B47,        0x10B47 }, // INSCRIPTIONAL PARTHIAN LETTER HETH\r
-    { 0x10B48, 0x9,    0x10B48,        0x10B48 }, // INSCRIPTIONAL PARTHIAN LETTER TETH\r
-    { 0x10B49, 0x9,    0x10B49,        0x10B49 }, // INSCRIPTIONAL PARTHIAN LETTER YODH\r
-    { 0x10B4A, 0x9,    0x10B4A,        0x10B4A }, // INSCRIPTIONAL PARTHIAN LETTER KAPH\r
-    { 0x10B4B, 0x9,    0x10B4B,        0x10B4B }, // INSCRIPTIONAL PARTHIAN LETTER LAMEDH\r
-    { 0x10B4C, 0x9,    0x10B4C,        0x10B4C }, // INSCRIPTIONAL PARTHIAN LETTER MEM\r
-    { 0x10B4D, 0x9,    0x10B4D,        0x10B4D }, // INSCRIPTIONAL PARTHIAN LETTER NUN\r
-    { 0x10B4E, 0x9,    0x10B4E,        0x10B4E }, // INSCRIPTIONAL PARTHIAN LETTER SAMEKH\r
-    { 0x10B4F, 0x9,    0x10B4F,        0x10B4F }, // INSCRIPTIONAL PARTHIAN LETTER AYIN\r
-    { 0x10B50, 0x9,    0x10B50,        0x10B50 }, // INSCRIPTIONAL PARTHIAN LETTER PE\r
-    { 0x10B51, 0x9,    0x10B51,        0x10B51 }, // INSCRIPTIONAL PARTHIAN LETTER SADHE\r
-    { 0x10B52, 0x9,    0x10B52,        0x10B52 }, // INSCRIPTIONAL PARTHIAN LETTER QOPH\r
-    { 0x10B53, 0x9,    0x10B53,        0x10B53 }, // INSCRIPTIONAL PARTHIAN LETTER RESH\r
-    { 0x10B54, 0x9,    0x10B54,        0x10B54 }, // INSCRIPTIONAL PARTHIAN LETTER SHIN\r
-    { 0x10B55, 0x9,    0x10B55,        0x10B55 }, // INSCRIPTIONAL PARTHIAN LETTER TAW\r
-    { 0x10B58, 0x8,    0x10B58,        0x10B58 }, // INSCRIPTIONAL PARTHIAN NUMBER ONE\r
-    { 0x10B59, 0x8,    0x10B59,        0x10B59 }, // INSCRIPTIONAL PARTHIAN NUMBER TWO\r
-    { 0x10B5A, 0x8,    0x10B5A,        0x10B5A }, // INSCRIPTIONAL PARTHIAN NUMBER THREE\r
-    { 0x10B5B, 0x8,    0x10B5B,        0x10B5B }, // INSCRIPTIONAL PARTHIAN NUMBER FOUR\r
-    { 0x10B5C, 0x8,    0x10B5C,        0x10B5C }, // INSCRIPTIONAL PARTHIAN NUMBER TEN\r
-    { 0x10B5D, 0x8,    0x10B5D,        0x10B5D }, // INSCRIPTIONAL PARTHIAN NUMBER TWENTY\r
-    { 0x10B5E, 0x8,    0x10B5E,        0x10B5E }, // INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED\r
-    { 0x10B5F, 0x8,    0x10B5F,        0x10B5F }, // INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND\r
-    { 0x10B60, 0x9,    0x10B60,        0x10B60 }, // INSCRIPTIONAL PAHLAVI LETTER ALEPH\r
-    { 0x10B61, 0x9,    0x10B61,        0x10B61 }, // INSCRIPTIONAL PAHLAVI LETTER BETH\r
-    { 0x10B62, 0x9,    0x10B62,        0x10B62 }, // INSCRIPTIONAL PAHLAVI LETTER GIMEL\r
-    { 0x10B63, 0x9,    0x10B63,        0x10B63 }, // INSCRIPTIONAL PAHLAVI LETTER DALETH\r
-    { 0x10B64, 0x9,    0x10B64,        0x10B64 }, // INSCRIPTIONAL PAHLAVI LETTER HE\r
-    { 0x10B65, 0x9,    0x10B65,        0x10B65 }, // INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH\r
-    { 0x10B66, 0x9,    0x10B66,        0x10B66 }, // INSCRIPTIONAL PAHLAVI LETTER ZAYIN\r
-    { 0x10B67, 0x9,    0x10B67,        0x10B67 }, // INSCRIPTIONAL PAHLAVI LETTER HETH\r
-    { 0x10B68, 0x9,    0x10B68,        0x10B68 }, // INSCRIPTIONAL PAHLAVI LETTER TETH\r
-    { 0x10B69, 0x9,    0x10B69,        0x10B69 }, // INSCRIPTIONAL PAHLAVI LETTER YODH\r
-    { 0x10B6A, 0x9,    0x10B6A,        0x10B6A }, // INSCRIPTIONAL PAHLAVI LETTER KAPH\r
-    { 0x10B6B, 0x9,    0x10B6B,        0x10B6B }, // INSCRIPTIONAL PAHLAVI LETTER LAMEDH\r
-    { 0x10B6C, 0x9,    0x10B6C,        0x10B6C }, // INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH\r
-    { 0x10B6D, 0x9,    0x10B6D,        0x10B6D }, // INSCRIPTIONAL PAHLAVI LETTER NUN\r
-    { 0x10B6E, 0x9,    0x10B6E,        0x10B6E }, // INSCRIPTIONAL PAHLAVI LETTER SAMEKH\r
-    { 0x10B6F, 0x9,    0x10B6F,        0x10B6F }, // INSCRIPTIONAL PAHLAVI LETTER PE\r
-    { 0x10B70, 0x9,    0x10B70,        0x10B70 }, // INSCRIPTIONAL PAHLAVI LETTER SADHE\r
-    { 0x10B71, 0x9,    0x10B71,        0x10B71 }, // INSCRIPTIONAL PAHLAVI LETTER SHIN\r
-    { 0x10B72, 0x9,    0x10B72,        0x10B72 }, // INSCRIPTIONAL PAHLAVI LETTER TAW\r
-    { 0x10B78, 0x8,    0x10B78,        0x10B78 }, // INSCRIPTIONAL PAHLAVI NUMBER ONE\r
-    { 0x10B79, 0x8,    0x10B79,        0x10B79 }, // INSCRIPTIONAL PAHLAVI NUMBER TWO\r
-    { 0x10B7A, 0x8,    0x10B7A,        0x10B7A }, // INSCRIPTIONAL PAHLAVI NUMBER THREE\r
-    { 0x10B7B, 0x8,    0x10B7B,        0x10B7B }, // INSCRIPTIONAL PAHLAVI NUMBER FOUR\r
-    { 0x10B7C, 0x8,    0x10B7C,        0x10B7C }, // INSCRIPTIONAL PAHLAVI NUMBER TEN\r
-    { 0x10B7D, 0x8,    0x10B7D,        0x10B7D }, // INSCRIPTIONAL PAHLAVI NUMBER TWENTY\r
-    { 0x10B7E, 0x8,    0x10B7E,        0x10B7E }, // INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED\r
-    { 0x10B7F, 0x8,    0x10B7F,        0x10B7F }, // INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND\r
-    { 0x10C00, 0x9,    0x10C00,        0x10C00 }, // OLD TURKIC LETTER ORKHON A\r
-    { 0x10C01, 0x9,    0x10C01,        0x10C01 }, // OLD TURKIC LETTER YENISEI A\r
-    { 0x10C02, 0x9,    0x10C02,        0x10C02 }, // OLD TURKIC LETTER YENISEI AE\r
-    { 0x10C03, 0x9,    0x10C03,        0x10C03 }, // OLD TURKIC LETTER ORKHON I\r
-    { 0x10C04, 0x9,    0x10C04,        0x10C04 }, // OLD TURKIC LETTER YENISEI I\r
-    { 0x10C05, 0x9,    0x10C05,        0x10C05 }, // OLD TURKIC LETTER YENISEI E\r
-    { 0x10C06, 0x9,    0x10C06,        0x10C06 }, // OLD TURKIC LETTER ORKHON O\r
-    { 0x10C07, 0x9,    0x10C07,        0x10C07 }, // OLD TURKIC LETTER ORKHON OE\r
-    { 0x10C08, 0x9,    0x10C08,        0x10C08 }, // OLD TURKIC LETTER YENISEI OE\r
-    { 0x10C09, 0x9,    0x10C09,        0x10C09 }, // OLD TURKIC LETTER ORKHON AB\r
-    { 0x10C0A, 0x9,    0x10C0A,        0x10C0A }, // OLD TURKIC LETTER YENISEI AB\r
-    { 0x10C0B, 0x9,    0x10C0B,        0x10C0B }, // OLD TURKIC LETTER ORKHON AEB\r
-    { 0x10C0C, 0x9,    0x10C0C,        0x10C0C }, // OLD TURKIC LETTER YENISEI AEB\r
-    { 0x10C0D, 0x9,    0x10C0D,        0x10C0D }, // OLD TURKIC LETTER ORKHON AG\r
-    { 0x10C0E, 0x9,    0x10C0E,        0x10C0E }, // OLD TURKIC LETTER YENISEI AG\r
-    { 0x10C0F, 0x9,    0x10C0F,        0x10C0F }, // OLD TURKIC LETTER ORKHON AEG\r
-    { 0x10C10, 0x9,    0x10C10,        0x10C10 }, // OLD TURKIC LETTER YENISEI AEG\r
-    { 0x10C11, 0x9,    0x10C11,        0x10C11 }, // OLD TURKIC LETTER ORKHON AD\r
-    { 0x10C12, 0x9,    0x10C12,        0x10C12 }, // OLD TURKIC LETTER YENISEI AD\r
-    { 0x10C13, 0x9,    0x10C13,        0x10C13 }, // OLD TURKIC LETTER ORKHON AED\r
-    { 0x10C14, 0x9,    0x10C14,        0x10C14 }, // OLD TURKIC LETTER ORKHON EZ\r
-    { 0x10C15, 0x9,    0x10C15,        0x10C15 }, // OLD TURKIC LETTER YENISEI EZ\r
-    { 0x10C16, 0x9,    0x10C16,        0x10C16 }, // OLD TURKIC LETTER ORKHON AY\r
-    { 0x10C17, 0x9,    0x10C17,        0x10C17 }, // OLD TURKIC LETTER YENISEI AY\r
-    { 0x10C18, 0x9,    0x10C18,        0x10C18 }, // OLD TURKIC LETTER ORKHON AEY\r
-    { 0x10C19, 0x9,    0x10C19,        0x10C19 }, // OLD TURKIC LETTER YENISEI AEY\r
-    { 0x10C1A, 0x9,    0x10C1A,        0x10C1A }, // OLD TURKIC LETTER ORKHON AEK\r
-    { 0x10C1B, 0x9,    0x10C1B,        0x10C1B }, // OLD TURKIC LETTER YENISEI AEK\r
-    { 0x10C1C, 0x9,    0x10C1C,        0x10C1C }, // OLD TURKIC LETTER ORKHON OEK\r
-    { 0x10C1D, 0x9,    0x10C1D,        0x10C1D }, // OLD TURKIC LETTER YENISEI OEK\r
-    { 0x10C1E, 0x9,    0x10C1E,        0x10C1E }, // OLD TURKIC LETTER ORKHON AL\r
-    { 0x10C1F, 0x9,    0x10C1F,        0x10C1F }, // OLD TURKIC LETTER YENISEI AL\r
-    { 0x10C20, 0x9,    0x10C20,        0x10C20 }, // OLD TURKIC LETTER ORKHON AEL\r
-    { 0x10C21, 0x9,    0x10C21,        0x10C21 }, // OLD TURKIC LETTER ORKHON ELT\r
-    { 0x10C22, 0x9,    0x10C22,        0x10C22 }, // OLD TURKIC LETTER ORKHON EM\r
-    { 0x10C23, 0x9,    0x10C23,        0x10C23 }, // OLD TURKIC LETTER ORKHON AN\r
-    { 0x10C24, 0x9,    0x10C24,        0x10C24 }, // OLD TURKIC LETTER ORKHON AEN\r
-    { 0x10C25, 0x9,    0x10C25,        0x10C25 }, // OLD TURKIC LETTER YENISEI AEN\r
-    { 0x10C26, 0x9,    0x10C26,        0x10C26 }, // OLD TURKIC LETTER ORKHON ENT\r
-    { 0x10C27, 0x9,    0x10C27,        0x10C27 }, // OLD TURKIC LETTER YENISEI ENT\r
-    { 0x10C28, 0x9,    0x10C28,        0x10C28 }, // OLD TURKIC LETTER ORKHON ENC\r
-    { 0x10C29, 0x9,    0x10C29,        0x10C29 }, // OLD TURKIC LETTER YENISEI ENC\r
-    { 0x10C2A, 0x9,    0x10C2A,        0x10C2A }, // OLD TURKIC LETTER ORKHON ENY\r
-    { 0x10C2B, 0x9,    0x10C2B,        0x10C2B }, // OLD TURKIC LETTER YENISEI ENY\r
-    { 0x10C2C, 0x9,    0x10C2C,        0x10C2C }, // OLD TURKIC LETTER YENISEI ANG\r
-    { 0x10C2D, 0x9,    0x10C2D,        0x10C2D }, // OLD TURKIC LETTER ORKHON ENG\r
-    { 0x10C2E, 0x9,    0x10C2E,        0x10C2E }, // OLD TURKIC LETTER YENISEI AENG\r
-    { 0x10C2F, 0x9,    0x10C2F,        0x10C2F }, // OLD TURKIC LETTER ORKHON EP\r
-    { 0x10C30, 0x9,    0x10C30,        0x10C30 }, // OLD TURKIC LETTER ORKHON OP\r
-    { 0x10C31, 0x9,    0x10C31,        0x10C31 }, // OLD TURKIC LETTER ORKHON IC\r
-    { 0x10C32, 0x9,    0x10C32,        0x10C32 }, // OLD TURKIC LETTER ORKHON EC\r
-    { 0x10C33, 0x9,    0x10C33,        0x10C33 }, // OLD TURKIC LETTER YENISEI EC\r
-    { 0x10C34, 0x9,    0x10C34,        0x10C34 }, // OLD TURKIC LETTER ORKHON AQ\r
-    { 0x10C35, 0x9,    0x10C35,        0x10C35 }, // OLD TURKIC LETTER YENISEI AQ\r
-    { 0x10C36, 0x9,    0x10C36,        0x10C36 }, // OLD TURKIC LETTER ORKHON IQ\r
-    { 0x10C37, 0x9,    0x10C37,        0x10C37 }, // OLD TURKIC LETTER YENISEI IQ\r
-    { 0x10C38, 0x9,    0x10C38,        0x10C38 }, // OLD TURKIC LETTER ORKHON OQ\r
-    { 0x10C39, 0x9,    0x10C39,        0x10C39 }, // OLD TURKIC LETTER YENISEI OQ\r
-    { 0x10C3A, 0x9,    0x10C3A,        0x10C3A }, // OLD TURKIC LETTER ORKHON AR\r
-    { 0x10C3B, 0x9,    0x10C3B,        0x10C3B }, // OLD TURKIC LETTER YENISEI AR\r
-    { 0x10C3C, 0x9,    0x10C3C,        0x10C3C }, // OLD TURKIC LETTER ORKHON AER\r
-    { 0x10C3D, 0x9,    0x10C3D,        0x10C3D }, // OLD TURKIC LETTER ORKHON AS\r
-    { 0x10C3E, 0x9,    0x10C3E,        0x10C3E }, // OLD TURKIC LETTER ORKHON AES\r
-    { 0x10C3F, 0x9,    0x10C3F,        0x10C3F }, // OLD TURKIC LETTER ORKHON ASH\r
-    { 0x10C40, 0x9,    0x10C40,        0x10C40 }, // OLD TURKIC LETTER YENISEI ASH\r
-    { 0x10C41, 0x9,    0x10C41,        0x10C41 }, // OLD TURKIC LETTER ORKHON ESH\r
-    { 0x10C42, 0x9,    0x10C42,        0x10C42 }, // OLD TURKIC LETTER YENISEI ESH\r
-    { 0x10C43, 0x9,    0x10C43,        0x10C43 }, // OLD TURKIC LETTER ORKHON AT\r
-    { 0x10C44, 0x9,    0x10C44,        0x10C44 }, // OLD TURKIC LETTER YENISEI AT\r
-    { 0x10C45, 0x9,    0x10C45,        0x10C45 }, // OLD TURKIC LETTER ORKHON AET\r
-    { 0x10C46, 0x9,    0x10C46,        0x10C46 }, // OLD TURKIC LETTER YENISEI AET\r
-    { 0x10C47, 0x9,    0x10C47,        0x10C47 }, // OLD TURKIC LETTER ORKHON OT\r
-    { 0x10C48, 0x9,    0x10C48,        0x10C48 }, // OLD TURKIC LETTER ORKHON BASH\r
-    { 0x10E60, 0x8,    0x10E60,        0x10E60 }, // RUMI DIGIT ONE\r
-    { 0x10E61, 0x8,    0x10E61,        0x10E61 }, // RUMI DIGIT TWO\r
-    { 0x10E62, 0x8,    0x10E62,        0x10E62 }, // RUMI DIGIT THREE\r
-    { 0x10E63, 0x8,    0x10E63,        0x10E63 }, // RUMI DIGIT FOUR\r
-    { 0x10E64, 0x8,    0x10E64,        0x10E64 }, // RUMI DIGIT FIVE\r
-    { 0x10E65, 0x8,    0x10E65,        0x10E65 }, // RUMI DIGIT SIX\r
-    { 0x10E66, 0x8,    0x10E66,        0x10E66 }, // RUMI DIGIT SEVEN\r
-    { 0x10E67, 0x8,    0x10E67,        0x10E67 }, // RUMI DIGIT EIGHT\r
-    { 0x10E68, 0x8,    0x10E68,        0x10E68 }, // RUMI DIGIT NINE\r
-    { 0x10E69, 0x8,    0x10E69,        0x10E69 }, // RUMI NUMBER TEN\r
-    { 0x10E6A, 0x8,    0x10E6A,        0x10E6A }, // RUMI NUMBER TWENTY\r
-    { 0x10E6B, 0x8,    0x10E6B,        0x10E6B }, // RUMI NUMBER THIRTY\r
-    { 0x10E6C, 0x8,    0x10E6C,        0x10E6C }, // RUMI NUMBER FORTY\r
-    { 0x10E6D, 0x8,    0x10E6D,        0x10E6D }, // RUMI NUMBER FIFTY\r
-    { 0x10E6E, 0x8,    0x10E6E,        0x10E6E }, // RUMI NUMBER SIXTY\r
-    { 0x10E6F, 0x8,    0x10E6F,        0x10E6F }, // RUMI NUMBER SEVENTY\r
-    { 0x10E70, 0x8,    0x10E70,        0x10E70 }, // RUMI NUMBER EIGHTY\r
-    { 0x10E71, 0x8,    0x10E71,        0x10E71 }, // RUMI NUMBER NINETY\r
-    { 0x10E72, 0x8,    0x10E72,        0x10E72 }, // RUMI NUMBER ONE HUNDRED\r
-    { 0x10E73, 0x8,    0x10E73,        0x10E73 }, // RUMI NUMBER TWO HUNDRED\r
-    { 0x10E74, 0x8,    0x10E74,        0x10E74 }, // RUMI NUMBER THREE HUNDRED\r
-    { 0x10E75, 0x8,    0x10E75,        0x10E75 }, // RUMI NUMBER FOUR HUNDRED\r
-    { 0x10E76, 0x8,    0x10E76,        0x10E76 }, // RUMI NUMBER FIVE HUNDRED\r
-    { 0x10E77, 0x8,    0x10E77,        0x10E77 }, // RUMI NUMBER SIX HUNDRED\r
-    { 0x10E78, 0x8,    0x10E78,        0x10E78 }, // RUMI NUMBER SEVEN HUNDRED\r
-    { 0x10E79, 0x8,    0x10E79,        0x10E79 }, // RUMI NUMBER EIGHT HUNDRED\r
-    { 0x10E7A, 0x8,    0x10E7A,        0x10E7A }, // RUMI NUMBER NINE HUNDRED\r
-    { 0x10E7B, 0x8,    0x10E7B,        0x10E7B }, // RUMI FRACTION ONE HALF\r
-    { 0x10E7C, 0x8,    0x10E7C,        0x10E7C }, // RUMI FRACTION ONE QUARTER\r
-    { 0x10E7D, 0x8,    0x10E7D,        0x10E7D }, // RUMI FRACTION ONE THIRD\r
-    { 0x10E7E, 0x8,    0x10E7E,        0x10E7E }, // RUMI FRACTION TWO THIRDS\r
-    { 0x11000, 0x0,    0x11000,        0x11000 }, // BRAHMI SIGN CANDRABINDU\r
-    { 0x11001, 0x0,    0x11001,        0x11001 }, // BRAHMI SIGN ANUSVARA\r
-    { 0x11002, 0x0,    0x11002,        0x11002 }, // BRAHMI SIGN VISARGA\r
-    { 0x11003, 0x9,    0x11003,        0x11003 }, // BRAHMI SIGN JIHVAMULIYA\r
-    { 0x11004, 0x9,    0x11004,        0x11004 }, // BRAHMI SIGN UPADHMANIYA\r
-    { 0x11005, 0x9,    0x11005,        0x11005 }, // BRAHMI LETTER A\r
-    { 0x11006, 0x9,    0x11006,        0x11006 }, // BRAHMI LETTER AA\r
-    { 0x11007, 0x9,    0x11007,        0x11007 }, // BRAHMI LETTER I\r
-    { 0x11008, 0x9,    0x11008,        0x11008 }, // BRAHMI LETTER II\r
-    { 0x11009, 0x9,    0x11009,        0x11009 }, // BRAHMI LETTER U\r
-    { 0x1100A, 0x9,    0x1100A,        0x1100A }, // BRAHMI LETTER UU\r
-    { 0x1100B, 0x9,    0x1100B,        0x1100B }, // BRAHMI LETTER VOCALIC R\r
-    { 0x1100C, 0x9,    0x1100C,        0x1100C }, // BRAHMI LETTER VOCALIC RR\r
-    { 0x1100D, 0x9,    0x1100D,        0x1100D }, // BRAHMI LETTER VOCALIC L\r
-    { 0x1100E, 0x9,    0x1100E,        0x1100E }, // BRAHMI LETTER VOCALIC LL\r
-    { 0x1100F, 0x9,    0x1100F,        0x1100F }, // BRAHMI LETTER E\r
-    { 0x11010, 0x9,    0x11010,        0x11010 }, // BRAHMI LETTER AI\r
-    { 0x11011, 0x9,    0x11011,        0x11011 }, // BRAHMI LETTER O\r
-    { 0x11012, 0x9,    0x11012,        0x11012 }, // BRAHMI LETTER AU\r
-    { 0x11013, 0x9,    0x11013,        0x11013 }, // BRAHMI LETTER KA\r
-    { 0x11014, 0x9,    0x11014,        0x11014 }, // BRAHMI LETTER KHA\r
-    { 0x11015, 0x9,    0x11015,        0x11015 }, // BRAHMI LETTER GA\r
-    { 0x11016, 0x9,    0x11016,        0x11016 }, // BRAHMI LETTER GHA\r
-    { 0x11017, 0x9,    0x11017,        0x11017 }, // BRAHMI LETTER NGA\r
-    { 0x11018, 0x9,    0x11018,        0x11018 }, // BRAHMI LETTER CA\r
-    { 0x11019, 0x9,    0x11019,        0x11019 }, // BRAHMI LETTER CHA\r
-    { 0x1101A, 0x9,    0x1101A,        0x1101A }, // BRAHMI LETTER JA\r
-    { 0x1101B, 0x9,    0x1101B,        0x1101B }, // BRAHMI LETTER JHA\r
-    { 0x1101C, 0x9,    0x1101C,        0x1101C }, // BRAHMI LETTER NYA\r
-    { 0x1101D, 0x9,    0x1101D,        0x1101D }, // BRAHMI LETTER TTA\r
-    { 0x1101E, 0x9,    0x1101E,        0x1101E }, // BRAHMI LETTER TTHA\r
-    { 0x1101F, 0x9,    0x1101F,        0x1101F }, // BRAHMI LETTER DDA\r
-    { 0x11020, 0x9,    0x11020,        0x11020 }, // BRAHMI LETTER DDHA\r
-    { 0x11021, 0x9,    0x11021,        0x11021 }, // BRAHMI LETTER NNA\r
-    { 0x11022, 0x9,    0x11022,        0x11022 }, // BRAHMI LETTER TA\r
-    { 0x11023, 0x9,    0x11023,        0x11023 }, // BRAHMI LETTER THA\r
-    { 0x11024, 0x9,    0x11024,        0x11024 }, // BRAHMI LETTER DA\r
-    { 0x11025, 0x9,    0x11025,        0x11025 }, // BRAHMI LETTER DHA\r
-    { 0x11026, 0x9,    0x11026,        0x11026 }, // BRAHMI LETTER NA\r
-    { 0x11027, 0x9,    0x11027,        0x11027 }, // BRAHMI LETTER PA\r
-    { 0x11028, 0x9,    0x11028,        0x11028 }, // BRAHMI LETTER PHA\r
-    { 0x11029, 0x9,    0x11029,        0x11029 }, // BRAHMI LETTER BA\r
-    { 0x1102A, 0x9,    0x1102A,        0x1102A }, // BRAHMI LETTER BHA\r
-    { 0x1102B, 0x9,    0x1102B,        0x1102B }, // BRAHMI LETTER MA\r
-    { 0x1102C, 0x9,    0x1102C,        0x1102C }, // BRAHMI LETTER YA\r
-    { 0x1102D, 0x9,    0x1102D,        0x1102D }, // BRAHMI LETTER RA\r
-    { 0x1102E, 0x9,    0x1102E,        0x1102E }, // BRAHMI LETTER LA\r
-    { 0x1102F, 0x9,    0x1102F,        0x1102F }, // BRAHMI LETTER VA\r
-    { 0x11030, 0x9,    0x11030,        0x11030 }, // BRAHMI LETTER SHA\r
-    { 0x11031, 0x9,    0x11031,        0x11031 }, // BRAHMI LETTER SSA\r
-    { 0x11032, 0x9,    0x11032,        0x11032 }, // BRAHMI LETTER SA\r
-    { 0x11033, 0x9,    0x11033,        0x11033 }, // BRAHMI LETTER HA\r
-    { 0x11034, 0x9,    0x11034,        0x11034 }, // BRAHMI LETTER LLA\r
-    { 0x11035, 0x9,    0x11035,        0x11035 }, // BRAHMI LETTER OLD TAMIL LLLA\r
-    { 0x11036, 0x9,    0x11036,        0x11036 }, // BRAHMI LETTER OLD TAMIL RRA\r
-    { 0x11037, 0x9,    0x11037,        0x11037 }, // BRAHMI LETTER OLD TAMIL NNNA\r
-    { 0x11038, 0x0,    0x11038,        0x11038 }, // BRAHMI VOWEL SIGN AA\r
-    { 0x11039, 0x0,    0x11039,        0x11039 }, // BRAHMI VOWEL SIGN BHATTIPROLU AA\r
-    { 0x1103A, 0x0,    0x1103A,        0x1103A }, // BRAHMI VOWEL SIGN I\r
-    { 0x1103B, 0x0,    0x1103B,        0x1103B }, // BRAHMI VOWEL SIGN II\r
-    { 0x1103C, 0x0,    0x1103C,        0x1103C }, // BRAHMI VOWEL SIGN U\r
-    { 0x1103D, 0x0,    0x1103D,        0x1103D }, // BRAHMI VOWEL SIGN UU\r
-    { 0x1103E, 0x0,    0x1103E,        0x1103E }, // BRAHMI VOWEL SIGN VOCALIC R\r
-    { 0x1103F, 0x0,    0x1103F,        0x1103F }, // BRAHMI VOWEL SIGN VOCALIC RR\r
-    { 0x11040, 0x0,    0x11040,        0x11040 }, // BRAHMI VOWEL SIGN VOCALIC L\r
-    { 0x11041, 0x0,    0x11041,        0x11041 }, // BRAHMI VOWEL SIGN VOCALIC LL\r
-    { 0x11042, 0x0,    0x11042,        0x11042 }, // BRAHMI VOWEL SIGN E\r
-    { 0x11043, 0x0,    0x11043,        0x11043 }, // BRAHMI VOWEL SIGN AI\r
-    { 0x11044, 0x0,    0x11044,        0x11044 }, // BRAHMI VOWEL SIGN O\r
-    { 0x11045, 0x0,    0x11045,        0x11045 }, // BRAHMI VOWEL SIGN AU\r
-    { 0x11046, 0x0,    0x11046,        0x11046 }, // BRAHMI VIRAMA\r
-    { 0x11047, 0x18,   0x11047,        0x11047 }, // BRAHMI DANDA\r
-    { 0x11048, 0x18,   0x11048,        0x11048 }, // BRAHMI DOUBLE DANDA\r
-    { 0x11049, 0x18,   0x11049,        0x11049 }, // BRAHMI PUNCTUATION DOT\r
-    { 0x1104A, 0x18,   0x1104A,        0x1104A }, // BRAHMI PUNCTUATION DOUBLE DOT\r
-    { 0x1104B, 0x18,   0x1104B,        0x1104B }, // BRAHMI PUNCTUATION LINE\r
-    { 0x1104C, 0x18,   0x1104C,        0x1104C }, // BRAHMI PUNCTUATION CRESCENT BAR\r
-    { 0x1104D, 0x18,   0x1104D,        0x1104D }, // BRAHMI PUNCTUATION LOTUS\r
-    { 0x11052, 0x8,    0x11052,        0x11052 }, // BRAHMI NUMBER ONE\r
-    { 0x11053, 0x8,    0x11053,        0x11053 }, // BRAHMI NUMBER TWO\r
-    { 0x11054, 0x8,    0x11054,        0x11054 }, // BRAHMI NUMBER THREE\r
-    { 0x11055, 0x8,    0x11055,        0x11055 }, // BRAHMI NUMBER FOUR\r
-    { 0x11056, 0x8,    0x11056,        0x11056 }, // BRAHMI NUMBER FIVE\r
-    { 0x11057, 0x8,    0x11057,        0x11057 }, // BRAHMI NUMBER SIX\r
-    { 0x11058, 0x8,    0x11058,        0x11058 }, // BRAHMI NUMBER SEVEN\r
-    { 0x11059, 0x8,    0x11059,        0x11059 }, // BRAHMI NUMBER EIGHT\r
-    { 0x1105A, 0x8,    0x1105A,        0x1105A }, // BRAHMI NUMBER NINE\r
-    { 0x1105B, 0x8,    0x1105B,        0x1105B }, // BRAHMI NUMBER TEN\r
-    { 0x1105C, 0x8,    0x1105C,        0x1105C }, // BRAHMI NUMBER TWENTY\r
-    { 0x1105D, 0x8,    0x1105D,        0x1105D }, // BRAHMI NUMBER THIRTY\r
-    { 0x1105E, 0x8,    0x1105E,        0x1105E }, // BRAHMI NUMBER FORTY\r
-    { 0x1105F, 0x8,    0x1105F,        0x1105F }, // BRAHMI NUMBER FIFTY\r
-    { 0x11060, 0x8,    0x11060,        0x11060 }, // BRAHMI NUMBER SIXTY\r
-    { 0x11061, 0x8,    0x11061,        0x11061 }, // BRAHMI NUMBER SEVENTY\r
-    { 0x11062, 0x8,    0x11062,        0x11062 }, // BRAHMI NUMBER EIGHTY\r
-    { 0x11063, 0x8,    0x11063,        0x11063 }, // BRAHMI NUMBER NINETY\r
-    { 0x11064, 0x8,    0x11064,        0x11064 }, // BRAHMI NUMBER ONE HUNDRED\r
-    { 0x11065, 0x8,    0x11065,        0x11065 }, // BRAHMI NUMBER ONE THOUSAND\r
-    { 0x11066, 0x108,  0x11066,        0x11066 }, // BRAHMI DIGIT ZERO\r
-    { 0x11067, 0x108,  0x11067,        0x11067 }, // BRAHMI DIGIT ONE\r
-    { 0x11068, 0x108,  0x11068,        0x11068 }, // BRAHMI DIGIT TWO\r
-    { 0x11069, 0x108,  0x11069,        0x11069 }, // BRAHMI DIGIT THREE\r
-    { 0x1106A, 0x108,  0x1106A,        0x1106A }, // BRAHMI DIGIT FOUR\r
-    { 0x1106B, 0x108,  0x1106B,        0x1106B }, // BRAHMI DIGIT FIVE\r
-    { 0x1106C, 0x108,  0x1106C,        0x1106C }, // BRAHMI DIGIT SIX\r
-    { 0x1106D, 0x108,  0x1106D,        0x1106D }, // BRAHMI DIGIT SEVEN\r
-    { 0x1106E, 0x108,  0x1106E,        0x1106E }, // BRAHMI DIGIT EIGHT\r
-    { 0x1106F, 0x108,  0x1106F,        0x1106F }, // BRAHMI DIGIT NINE\r
-    { 0x11080, 0x0,    0x11080,        0x11080 }, // KAITHI SIGN CANDRABINDU\r
-    { 0x11081, 0x0,    0x11081,        0x11081 }, // KAITHI SIGN ANUSVARA\r
-    { 0x11082, 0x0,    0x11082,        0x11082 }, // KAITHI SIGN VISARGA\r
-    { 0x11083, 0x9,    0x11083,        0x11083 }, // KAITHI LETTER A\r
-    { 0x11084, 0x9,    0x11084,        0x11084 }, // KAITHI LETTER AA\r
-    { 0x11085, 0x9,    0x11085,        0x11085 }, // KAITHI LETTER I\r
-    { 0x11086, 0x9,    0x11086,        0x11086 }, // KAITHI LETTER II\r
-    { 0x11087, 0x9,    0x11087,        0x11087 }, // KAITHI LETTER U\r
-    { 0x11088, 0x9,    0x11088,        0x11088 }, // KAITHI LETTER UU\r
-    { 0x11089, 0x9,    0x11089,        0x11089 }, // KAITHI LETTER E\r
-    { 0x1108A, 0x9,    0x1108A,        0x1108A }, // KAITHI LETTER AI\r
-    { 0x1108B, 0x9,    0x1108B,        0x1108B }, // KAITHI LETTER O\r
-    { 0x1108C, 0x9,    0x1108C,        0x1108C }, // KAITHI LETTER AU\r
-    { 0x1108D, 0x9,    0x1108D,        0x1108D }, // KAITHI LETTER KA\r
-    { 0x1108E, 0x9,    0x1108E,        0x1108E }, // KAITHI LETTER KHA\r
-    { 0x1108F, 0x9,    0x1108F,        0x1108F }, // KAITHI LETTER GA\r
-    { 0x11090, 0x9,    0x11090,        0x11090 }, // KAITHI LETTER GHA\r
-    { 0x11091, 0x9,    0x11091,        0x11091 }, // KAITHI LETTER NGA\r
-    { 0x11092, 0x9,    0x11092,        0x11092 }, // KAITHI LETTER CA\r
-    { 0x11093, 0x9,    0x11093,        0x11093 }, // KAITHI LETTER CHA\r
-    { 0x11094, 0x9,    0x11094,        0x11094 }, // KAITHI LETTER JA\r
-    { 0x11095, 0x9,    0x11095,        0x11095 }, // KAITHI LETTER JHA\r
-    { 0x11096, 0x9,    0x11096,        0x11096 }, // KAITHI LETTER NYA\r
-    { 0x11097, 0x9,    0x11097,        0x11097 }, // KAITHI LETTER TTA\r
-    { 0x11098, 0x9,    0x11098,        0x11098 }, // KAITHI LETTER TTHA\r
-    { 0x11099, 0x9,    0x11099,        0x11099 }, // KAITHI LETTER DDA\r
-    { 0x1109A, 0x9,    0x1109A,        0x1109A }, // KAITHI LETTER DDDHA\r
-    { 0x1109B, 0x9,    0x1109B,        0x1109B }, // KAITHI LETTER DDHA\r
-    { 0x1109C, 0x9,    0x1109C,        0x1109C }, // KAITHI LETTER RHA\r
-    { 0x1109D, 0x9,    0x1109D,        0x1109D }, // KAITHI LETTER NNA\r
-    { 0x1109E, 0x9,    0x1109E,        0x1109E }, // KAITHI LETTER TA\r
-    { 0x1109F, 0x9,    0x1109F,        0x1109F }, // KAITHI LETTER THA\r
-    { 0x110A0, 0x9,    0x110A0,        0x110A0 }, // KAITHI LETTER DA\r
-    { 0x110A1, 0x9,    0x110A1,        0x110A1 }, // KAITHI LETTER DHA\r
-    { 0x110A2, 0x9,    0x110A2,        0x110A2 }, // KAITHI LETTER NA\r
-    { 0x110A3, 0x9,    0x110A3,        0x110A3 }, // KAITHI LETTER PA\r
-    { 0x110A4, 0x9,    0x110A4,        0x110A4 }, // KAITHI LETTER PHA\r
-    { 0x110A5, 0x9,    0x110A5,        0x110A5 }, // KAITHI LETTER BA\r
-    { 0x110A6, 0x9,    0x110A6,        0x110A6 }, // KAITHI LETTER BHA\r
-    { 0x110A7, 0x9,    0x110A7,        0x110A7 }, // KAITHI LETTER MA\r
-    { 0x110A8, 0x9,    0x110A8,        0x110A8 }, // KAITHI LETTER YA\r
-    { 0x110A9, 0x9,    0x110A9,        0x110A9 }, // KAITHI LETTER RA\r
-    { 0x110AA, 0x9,    0x110AA,        0x110AA }, // KAITHI LETTER LA\r
-    { 0x110AB, 0x9,    0x110AB,        0x110AB }, // KAITHI LETTER VA\r
-    { 0x110AC, 0x9,    0x110AC,        0x110AC }, // KAITHI LETTER SHA\r
-    { 0x110AD, 0x9,    0x110AD,        0x110AD }, // KAITHI LETTER SSA\r
-    { 0x110AE, 0x9,    0x110AE,        0x110AE }, // KAITHI LETTER SA\r
-    { 0x110AF, 0x9,    0x110AF,        0x110AF }, // KAITHI LETTER HA\r
-    { 0x110B0, 0x0,    0x110B0,        0x110B0 }, // KAITHI VOWEL SIGN AA\r
-    { 0x110B1, 0x0,    0x110B1,        0x110B1 }, // KAITHI VOWEL SIGN I\r
-    { 0x110B2, 0x0,    0x110B2,        0x110B2 }, // KAITHI VOWEL SIGN II\r
-    { 0x110B3, 0x0,    0x110B3,        0x110B3 }, // KAITHI VOWEL SIGN U\r
-    { 0x110B4, 0x0,    0x110B4,        0x110B4 }, // KAITHI VOWEL SIGN UU\r
-    { 0x110B5, 0x0,    0x110B5,        0x110B5 }, // KAITHI VOWEL SIGN E\r
-    { 0x110B6, 0x0,    0x110B6,        0x110B6 }, // KAITHI VOWEL SIGN AI\r
-    { 0x110B7, 0x0,    0x110B7,        0x110B7 }, // KAITHI VOWEL SIGN O\r
-    { 0x110B8, 0x0,    0x110B8,        0x110B8 }, // KAITHI VOWEL SIGN AU\r
-    { 0x110B9, 0x0,    0x110B9,        0x110B9 }, // KAITHI SIGN VIRAMA\r
-    { 0x110BA, 0x0,    0x110BA,        0x110BA }, // KAITHI SIGN NUKTA\r
-    { 0x110BB, 0x18,   0x110BB,        0x110BB }, // KAITHI ABBREVIATION SIGN\r
-    { 0x110BC, 0x18,   0x110BC,        0x110BC }, // KAITHI ENUMERATION SIGN\r
-    { 0x110BD, 0x0,    0x110BD,        0x110BD }, // KAITHI NUMBER SIGN\r
-    { 0x110BE, 0x18,   0x110BE,        0x110BE }, // KAITHI SECTION MARK\r
-    { 0x110BF, 0x18,   0x110BF,        0x110BF }, // KAITHI DOUBLE SECTION MARK\r
-    { 0x110C0, 0x18,   0x110C0,        0x110C0 }, // KAITHI DANDA\r
-    { 0x110C1, 0x18,   0x110C1,        0x110C1 }, // KAITHI DOUBLE DANDA\r
-    { 0x110D0, 0x9,    0x110D0,        0x110D0 }, // SORA SOMPENG LETTER SAH\r
-    { 0x110D1, 0x9,    0x110D1,        0x110D1 }, // SORA SOMPENG LETTER TAH\r
-    { 0x110D2, 0x9,    0x110D2,        0x110D2 }, // SORA SOMPENG LETTER BAH\r
-    { 0x110D3, 0x9,    0x110D3,        0x110D3 }, // SORA SOMPENG LETTER CAH\r
-    { 0x110D4, 0x9,    0x110D4,        0x110D4 }, // SORA SOMPENG LETTER DAH\r
-    { 0x110D5, 0x9,    0x110D5,        0x110D5 }, // SORA SOMPENG LETTER GAH\r
-    { 0x110D6, 0x9,    0x110D6,        0x110D6 }, // SORA SOMPENG LETTER MAH\r
-    { 0x110D7, 0x9,    0x110D7,        0x110D7 }, // SORA SOMPENG LETTER NGAH\r
-    { 0x110D8, 0x9,    0x110D8,        0x110D8 }, // SORA SOMPENG LETTER LAH\r
-    { 0x110D9, 0x9,    0x110D9,        0x110D9 }, // SORA SOMPENG LETTER NAH\r
-    { 0x110DA, 0x9,    0x110DA,        0x110DA }, // SORA SOMPENG LETTER VAH\r
-    { 0x110DB, 0x9,    0x110DB,        0x110DB }, // SORA SOMPENG LETTER PAH\r
-    { 0x110DC, 0x9,    0x110DC,        0x110DC }, // SORA SOMPENG LETTER YAH\r
-    { 0x110DD, 0x9,    0x110DD,        0x110DD }, // SORA SOMPENG LETTER RAH\r
-    { 0x110DE, 0x9,    0x110DE,        0x110DE }, // SORA SOMPENG LETTER HAH\r
-    { 0x110DF, 0x9,    0x110DF,        0x110DF }, // SORA SOMPENG LETTER KAH\r
-    { 0x110E0, 0x9,    0x110E0,        0x110E0 }, // SORA SOMPENG LETTER JAH\r
-    { 0x110E1, 0x9,    0x110E1,        0x110E1 }, // SORA SOMPENG LETTER NYAH\r
-    { 0x110E2, 0x9,    0x110E2,        0x110E2 }, // SORA SOMPENG LETTER AH\r
-    { 0x110E3, 0x9,    0x110E3,        0x110E3 }, // SORA SOMPENG LETTER EEH\r
-    { 0x110E4, 0x9,    0x110E4,        0x110E4 }, // SORA SOMPENG LETTER IH\r
-    { 0x110E5, 0x9,    0x110E5,        0x110E5 }, // SORA SOMPENG LETTER UH\r
-    { 0x110E6, 0x9,    0x110E6,        0x110E6 }, // SORA SOMPENG LETTER OH\r
-    { 0x110E7, 0x9,    0x110E7,        0x110E7 }, // SORA SOMPENG LETTER EH\r
-    { 0x110E8, 0x9,    0x110E8,        0x110E8 }, // SORA SOMPENG LETTER MAE\r
-    { 0x110F0, 0x108,  0x110F0,        0x110F0 }, // SORA SOMPENG DIGIT ZERO\r
-    { 0x110F1, 0x108,  0x110F1,        0x110F1 }, // SORA SOMPENG DIGIT ONE\r
-    { 0x110F2, 0x108,  0x110F2,        0x110F2 }, // SORA SOMPENG DIGIT TWO\r
-    { 0x110F3, 0x108,  0x110F3,        0x110F3 }, // SORA SOMPENG DIGIT THREE\r
-    { 0x110F4, 0x108,  0x110F4,        0x110F4 }, // SORA SOMPENG DIGIT FOUR\r
-    { 0x110F5, 0x108,  0x110F5,        0x110F5 }, // SORA SOMPENG DIGIT FIVE\r
-    { 0x110F6, 0x108,  0x110F6,        0x110F6 }, // SORA SOMPENG DIGIT SIX\r
-    { 0x110F7, 0x108,  0x110F7,        0x110F7 }, // SORA SOMPENG DIGIT SEVEN\r
-    { 0x110F8, 0x108,  0x110F8,        0x110F8 }, // SORA SOMPENG DIGIT EIGHT\r
-    { 0x110F9, 0x108,  0x110F9,        0x110F9 }, // SORA SOMPENG DIGIT NINE\r
-    { 0x11100, 0x0,    0x11100,        0x11100 }, // CHAKMA SIGN CANDRABINDU\r
-    { 0x11101, 0x0,    0x11101,        0x11101 }, // CHAKMA SIGN ANUSVARA\r
-    { 0x11102, 0x0,    0x11102,        0x11102 }, // CHAKMA SIGN VISARGA\r
-    { 0x11103, 0x9,    0x11103,        0x11103 }, // CHAKMA LETTER AA\r
-    { 0x11104, 0x9,    0x11104,        0x11104 }, // CHAKMA LETTER I\r
-    { 0x11105, 0x9,    0x11105,        0x11105 }, // CHAKMA LETTER U\r
-    { 0x11106, 0x9,    0x11106,        0x11106 }, // CHAKMA LETTER E\r
-    { 0x11107, 0x9,    0x11107,        0x11107 }, // CHAKMA LETTER KAA\r
-    { 0x11108, 0x9,    0x11108,        0x11108 }, // CHAKMA LETTER KHAA\r
-    { 0x11109, 0x9,    0x11109,        0x11109 }, // CHAKMA LETTER GAA\r
-    { 0x1110A, 0x9,    0x1110A,        0x1110A }, // CHAKMA LETTER GHAA\r
-    { 0x1110B, 0x9,    0x1110B,        0x1110B }, // CHAKMA LETTER NGAA\r
-    { 0x1110C, 0x9,    0x1110C,        0x1110C }, // CHAKMA LETTER CAA\r
-    { 0x1110D, 0x9,    0x1110D,        0x1110D }, // CHAKMA LETTER CHAA\r
-    { 0x1110E, 0x9,    0x1110E,        0x1110E }, // CHAKMA LETTER JAA\r
-    { 0x1110F, 0x9,    0x1110F,        0x1110F }, // CHAKMA LETTER JHAA\r
-    { 0x11110, 0x9,    0x11110,        0x11110 }, // CHAKMA LETTER NYAA\r
-    { 0x11111, 0x9,    0x11111,        0x11111 }, // CHAKMA LETTER TTAA\r
-    { 0x11112, 0x9,    0x11112,        0x11112 }, // CHAKMA LETTER TTHAA\r
-    { 0x11113, 0x9,    0x11113,        0x11113 }, // CHAKMA LETTER DDAA\r
-    { 0x11114, 0x9,    0x11114,        0x11114 }, // CHAKMA LETTER DDHAA\r
-    { 0x11115, 0x9,    0x11115,        0x11115 }, // CHAKMA LETTER NNAA\r
-    { 0x11116, 0x9,    0x11116,        0x11116 }, // CHAKMA LETTER TAA\r
-    { 0x11117, 0x9,    0x11117,        0x11117 }, // CHAKMA LETTER THAA\r
-    { 0x11118, 0x9,    0x11118,        0x11118 }, // CHAKMA LETTER DAA\r
-    { 0x11119, 0x9,    0x11119,        0x11119 }, // CHAKMA LETTER DHAA\r
-    { 0x1111A, 0x9,    0x1111A,        0x1111A }, // CHAKMA LETTER NAA\r
-    { 0x1111B, 0x9,    0x1111B,        0x1111B }, // CHAKMA LETTER PAA\r
-    { 0x1111C, 0x9,    0x1111C,        0x1111C }, // CHAKMA LETTER PHAA\r
-    { 0x1111D, 0x9,    0x1111D,        0x1111D }, // CHAKMA LETTER BAA\r
-    { 0x1111E, 0x9,    0x1111E,        0x1111E }, // CHAKMA LETTER BHAA\r
-    { 0x1111F, 0x9,    0x1111F,        0x1111F }, // CHAKMA LETTER MAA\r
-    { 0x11120, 0x9,    0x11120,        0x11120 }, // CHAKMA LETTER YYAA\r
-    { 0x11121, 0x9,    0x11121,        0x11121 }, // CHAKMA LETTER YAA\r
-    { 0x11122, 0x9,    0x11122,        0x11122 }, // CHAKMA LETTER RAA\r
-    { 0x11123, 0x9,    0x11123,        0x11123 }, // CHAKMA LETTER LAA\r
-    { 0x11124, 0x9,    0x11124,        0x11124 }, // CHAKMA LETTER WAA\r
-    { 0x11125, 0x9,    0x11125,        0x11125 }, // CHAKMA LETTER SAA\r
-    { 0x11126, 0x9,    0x11126,        0x11126 }, // CHAKMA LETTER HAA\r
-    { 0x11127, 0x0,    0x11127,        0x11127 }, // CHAKMA VOWEL SIGN A\r
-    { 0x11128, 0x0,    0x11128,        0x11128 }, // CHAKMA VOWEL SIGN I\r
-    { 0x11129, 0x0,    0x11129,        0x11129 }, // CHAKMA VOWEL SIGN II\r
-    { 0x1112A, 0x0,    0x1112A,        0x1112A }, // CHAKMA VOWEL SIGN U\r
-    { 0x1112B, 0x0,    0x1112B,        0x1112B }, // CHAKMA VOWEL SIGN UU\r
-    { 0x1112C, 0x0,    0x1112C,        0x1112C }, // CHAKMA VOWEL SIGN E\r
-    { 0x1112D, 0x0,    0x1112D,        0x1112D }, // CHAKMA VOWEL SIGN AI\r
-    { 0x1112E, 0x0,    0x1112E,        0x1112E }, // CHAKMA VOWEL SIGN O\r
-    { 0x1112F, 0x0,    0x1112F,        0x1112F }, // CHAKMA VOWEL SIGN AU\r
-    { 0x11130, 0x0,    0x11130,        0x11130 }, // CHAKMA VOWEL SIGN OI\r
-    { 0x11131, 0x0,    0x11131,        0x11131 }, // CHAKMA O MARK\r
-    { 0x11132, 0x0,    0x11132,        0x11132 }, // CHAKMA AU MARK\r
-    { 0x11133, 0x0,    0x11133,        0x11133 }, // CHAKMA VIRAMA\r
-    { 0x11134, 0x0,    0x11134,        0x11134 }, // CHAKMA MAAYYAA\r
-    { 0x11136, 0x108,  0x11136,        0x11136 }, // CHAKMA DIGIT ZERO\r
-    { 0x11137, 0x108,  0x11137,        0x11137 }, // CHAKMA DIGIT ONE\r
-    { 0x11138, 0x108,  0x11138,        0x11138 }, // CHAKMA DIGIT TWO\r
-    { 0x11139, 0x108,  0x11139,        0x11139 }, // CHAKMA DIGIT THREE\r
-    { 0x1113A, 0x108,  0x1113A,        0x1113A }, // CHAKMA DIGIT FOUR\r
-    { 0x1113B, 0x108,  0x1113B,        0x1113B }, // CHAKMA DIGIT FIVE\r
-    { 0x1113C, 0x108,  0x1113C,        0x1113C }, // CHAKMA DIGIT SIX\r
-    { 0x1113D, 0x108,  0x1113D,        0x1113D }, // CHAKMA DIGIT SEVEN\r
-    { 0x1113E, 0x108,  0x1113E,        0x1113E }, // CHAKMA DIGIT EIGHT\r
-    { 0x1113F, 0x108,  0x1113F,        0x1113F }, // CHAKMA DIGIT NINE\r
-    { 0x11140, 0x18,   0x11140,        0x11140 }, // CHAKMA SECTION MARK\r
-    { 0x11141, 0x18,   0x11141,        0x11141 }, // CHAKMA DANDA\r
-    { 0x11142, 0x18,   0x11142,        0x11142 }, // CHAKMA DOUBLE DANDA\r
-    { 0x11143, 0x18,   0x11143,        0x11143 }, // CHAKMA QUESTION MARK\r
-    { 0x11180, 0x0,    0x11180,        0x11180 }, // SHARADA SIGN CANDRABINDU\r
-    { 0x11181, 0x0,    0x11181,        0x11181 }, // SHARADA SIGN ANUSVARA\r
-    { 0x11182, 0x0,    0x11182,        0x11182 }, // SHARADA SIGN VISARGA\r
-    { 0x11183, 0x9,    0x11183,        0x11183 }, // SHARADA LETTER A\r
-    { 0x11184, 0x9,    0x11184,        0x11184 }, // SHARADA LETTER AA\r
-    { 0x11185, 0x9,    0x11185,        0x11185 }, // SHARADA LETTER I\r
-    { 0x11186, 0x9,    0x11186,        0x11186 }, // SHARADA LETTER II\r
-    { 0x11187, 0x9,    0x11187,        0x11187 }, // SHARADA LETTER U\r
-    { 0x11188, 0x9,    0x11188,        0x11188 }, // SHARADA LETTER UU\r
-    { 0x11189, 0x9,    0x11189,        0x11189 }, // SHARADA LETTER VOCALIC R\r
-    { 0x1118A, 0x9,    0x1118A,        0x1118A }, // SHARADA LETTER VOCALIC RR\r
-    { 0x1118B, 0x9,    0x1118B,        0x1118B }, // SHARADA LETTER VOCALIC L\r
-    { 0x1118C, 0x9,    0x1118C,        0x1118C }, // SHARADA LETTER VOCALIC LL\r
-    { 0x1118D, 0x9,    0x1118D,        0x1118D }, // SHARADA LETTER E\r
-    { 0x1118E, 0x9,    0x1118E,        0x1118E }, // SHARADA LETTER AI\r
-    { 0x1118F, 0x9,    0x1118F,        0x1118F }, // SHARADA LETTER O\r
-    { 0x11190, 0x9,    0x11190,        0x11190 }, // SHARADA LETTER AU\r
-    { 0x11191, 0x9,    0x11191,        0x11191 }, // SHARADA LETTER KA\r
-    { 0x11192, 0x9,    0x11192,        0x11192 }, // SHARADA LETTER KHA\r
-    { 0x11193, 0x9,    0x11193,        0x11193 }, // SHARADA LETTER GA\r
-    { 0x11194, 0x9,    0x11194,        0x11194 }, // SHARADA LETTER GHA\r
-    { 0x11195, 0x9,    0x11195,        0x11195 }, // SHARADA LETTER NGA\r
-    { 0x11196, 0x9,    0x11196,        0x11196 }, // SHARADA LETTER CA\r
-    { 0x11197, 0x9,    0x11197,        0x11197 }, // SHARADA LETTER CHA\r
-    { 0x11198, 0x9,    0x11198,        0x11198 }, // SHARADA LETTER JA\r
-    { 0x11199, 0x9,    0x11199,        0x11199 }, // SHARADA LETTER JHA\r
-    { 0x1119A, 0x9,    0x1119A,        0x1119A }, // SHARADA LETTER NYA\r
-    { 0x1119B, 0x9,    0x1119B,        0x1119B }, // SHARADA LETTER TTA\r
-    { 0x1119C, 0x9,    0x1119C,        0x1119C }, // SHARADA LETTER TTHA\r
-    { 0x1119D, 0x9,    0x1119D,        0x1119D }, // SHARADA LETTER DDA\r
-    { 0x1119E, 0x9,    0x1119E,        0x1119E }, // SHARADA LETTER DDHA\r
-    { 0x1119F, 0x9,    0x1119F,        0x1119F }, // SHARADA LETTER NNA\r
-    { 0x111A0, 0x9,    0x111A0,        0x111A0 }, // SHARADA LETTER TA\r
-    { 0x111A1, 0x9,    0x111A1,        0x111A1 }, // SHARADA LETTER THA\r
-    { 0x111A2, 0x9,    0x111A2,        0x111A2 }, // SHARADA LETTER DA\r
-    { 0x111A3, 0x9,    0x111A3,        0x111A3 }, // SHARADA LETTER DHA\r
-    { 0x111A4, 0x9,    0x111A4,        0x111A4 }, // SHARADA LETTER NA\r
-    { 0x111A5, 0x9,    0x111A5,        0x111A5 }, // SHARADA LETTER PA\r
-    { 0x111A6, 0x9,    0x111A6,        0x111A6 }, // SHARADA LETTER PHA\r
-    { 0x111A7, 0x9,    0x111A7,        0x111A7 }, // SHARADA LETTER BA\r
-    { 0x111A8, 0x9,    0x111A8,        0x111A8 }, // SHARADA LETTER BHA\r
-    { 0x111A9, 0x9,    0x111A9,        0x111A9 }, // SHARADA LETTER MA\r
-    { 0x111AA, 0x9,    0x111AA,        0x111AA }, // SHARADA LETTER YA\r
-    { 0x111AB, 0x9,    0x111AB,        0x111AB }, // SHARADA LETTER RA\r
-    { 0x111AC, 0x9,    0x111AC,        0x111AC }, // SHARADA LETTER LA\r
-    { 0x111AD, 0x9,    0x111AD,        0x111AD }, // SHARADA LETTER LLA\r
-    { 0x111AE, 0x9,    0x111AE,        0x111AE }, // SHARADA LETTER VA\r
-    { 0x111AF, 0x9,    0x111AF,        0x111AF }, // SHARADA LETTER SHA\r
-    { 0x111B0, 0x9,    0x111B0,        0x111B0 }, // SHARADA LETTER SSA\r
-    { 0x111B1, 0x9,    0x111B1,        0x111B1 }, // SHARADA LETTER SA\r
-    { 0x111B2, 0x9,    0x111B2,        0x111B2 }, // SHARADA LETTER HA\r
-    { 0x111B3, 0x0,    0x111B3,        0x111B3 }, // SHARADA VOWEL SIGN AA\r
-    { 0x111B4, 0x0,    0x111B4,        0x111B4 }, // SHARADA VOWEL SIGN I\r
-    { 0x111B5, 0x0,    0x111B5,        0x111B5 }, // SHARADA VOWEL SIGN II\r
-    { 0x111B6, 0x0,    0x111B6,        0x111B6 }, // SHARADA VOWEL SIGN U\r
-    { 0x111B7, 0x0,    0x111B7,        0x111B7 }, // SHARADA VOWEL SIGN UU\r
-    { 0x111B8, 0x0,    0x111B8,        0x111B8 }, // SHARADA VOWEL SIGN VOCALIC R\r
-    { 0x111B9, 0x0,    0x111B9,        0x111B9 }, // SHARADA VOWEL SIGN VOCALIC RR\r
-    { 0x111BA, 0x0,    0x111BA,        0x111BA }, // SHARADA VOWEL SIGN VOCALIC L\r
-    { 0x111BB, 0x0,    0x111BB,        0x111BB }, // SHARADA VOWEL SIGN VOCALIC LL\r
-    { 0x111BC, 0x0,    0x111BC,        0x111BC }, // SHARADA VOWEL SIGN E\r
-    { 0x111BD, 0x0,    0x111BD,        0x111BD }, // SHARADA VOWEL SIGN AI\r
-    { 0x111BE, 0x0,    0x111BE,        0x111BE }, // SHARADA VOWEL SIGN O\r
-    { 0x111BF, 0x0,    0x111BF,        0x111BF }, // SHARADA VOWEL SIGN AU\r
-    { 0x111C0, 0x0,    0x111C0,        0x111C0 }, // SHARADA SIGN VIRAMA\r
-    { 0x111C1, 0x9,    0x111C1,        0x111C1 }, // SHARADA SIGN AVAGRAHA\r
-    { 0x111C2, 0x9,    0x111C2,        0x111C2 }, // SHARADA SIGN JIHVAMULIYA\r
-    { 0x111C3, 0x9,    0x111C3,        0x111C3 }, // SHARADA SIGN UPADHMANIYA\r
-    { 0x111C4, 0x9,    0x111C4,        0x111C4 }, // SHARADA OM\r
-    { 0x111C5, 0x18,   0x111C5,        0x111C5 }, // SHARADA DANDA\r
-    { 0x111C6, 0x18,   0x111C6,        0x111C6 }, // SHARADA DOUBLE DANDA\r
-    { 0x111C7, 0x18,   0x111C7,        0x111C7 }, // SHARADA ABBREVIATION SIGN\r
-    { 0x111C8, 0x18,   0x111C8,        0x111C8 }, // SHARADA SEPARATOR\r
-    { 0x111D0, 0x108,  0x111D0,        0x111D0 }, // SHARADA DIGIT ZERO\r
-    { 0x111D1, 0x108,  0x111D1,        0x111D1 }, // SHARADA DIGIT ONE\r
-    { 0x111D2, 0x108,  0x111D2,        0x111D2 }, // SHARADA DIGIT TWO\r
-    { 0x111D3, 0x108,  0x111D3,        0x111D3 }, // SHARADA DIGIT THREE\r
-    { 0x111D4, 0x108,  0x111D4,        0x111D4 }, // SHARADA DIGIT FOUR\r
-    { 0x111D5, 0x108,  0x111D5,        0x111D5 }, // SHARADA DIGIT FIVE\r
-    { 0x111D6, 0x108,  0x111D6,        0x111D6 }, // SHARADA DIGIT SIX\r
-    { 0x111D7, 0x108,  0x111D7,        0x111D7 }, // SHARADA DIGIT SEVEN\r
-    { 0x111D8, 0x108,  0x111D8,        0x111D8 }, // SHARADA DIGIT EIGHT\r
-    { 0x111D9, 0x108,  0x111D9,        0x111D9 }, // SHARADA DIGIT NINE\r
-    { 0x11680, 0x9,    0x11680,        0x11680 }, // TAKRI LETTER A\r
-    { 0x11681, 0x9,    0x11681,        0x11681 }, // TAKRI LETTER AA\r
-    { 0x11682, 0x9,    0x11682,        0x11682 }, // TAKRI LETTER I\r
-    { 0x11683, 0x9,    0x11683,        0x11683 }, // TAKRI LETTER II\r
-    { 0x11684, 0x9,    0x11684,        0x11684 }, // TAKRI LETTER U\r
-    { 0x11685, 0x9,    0x11685,        0x11685 }, // TAKRI LETTER UU\r
-    { 0x11686, 0x9,    0x11686,        0x11686 }, // TAKRI LETTER E\r
-    { 0x11687, 0x9,    0x11687,        0x11687 }, // TAKRI LETTER AI\r
-    { 0x11688, 0x9,    0x11688,        0x11688 }, // TAKRI LETTER O\r
-    { 0x11689, 0x9,    0x11689,        0x11689 }, // TAKRI LETTER AU\r
-    { 0x1168A, 0x9,    0x1168A,        0x1168A }, // TAKRI LETTER KA\r
-    { 0x1168B, 0x9,    0x1168B,        0x1168B }, // TAKRI LETTER KHA\r
-    { 0x1168C, 0x9,    0x1168C,        0x1168C }, // TAKRI LETTER GA\r
-    { 0x1168D, 0x9,    0x1168D,        0x1168D }, // TAKRI LETTER GHA\r
-    { 0x1168E, 0x9,    0x1168E,        0x1168E }, // TAKRI LETTER NGA\r
-    { 0x1168F, 0x9,    0x1168F,        0x1168F }, // TAKRI LETTER CA\r
-    { 0x11690, 0x9,    0x11690,        0x11690 }, // TAKRI LETTER CHA\r
-    { 0x11691, 0x9,    0x11691,        0x11691 }, // TAKRI LETTER JA\r
-    { 0x11692, 0x9,    0x11692,        0x11692 }, // TAKRI LETTER JHA\r
-    { 0x11693, 0x9,    0x11693,        0x11693 }, // TAKRI LETTER NYA\r
-    { 0x11694, 0x9,    0x11694,        0x11694 }, // TAKRI LETTER TTA\r
-    { 0x11695, 0x9,    0x11695,        0x11695 }, // TAKRI LETTER TTHA\r
-    { 0x11696, 0x9,    0x11696,        0x11696 }, // TAKRI LETTER DDA\r
-    { 0x11697, 0x9,    0x11697,        0x11697 }, // TAKRI LETTER DDHA\r
-    { 0x11698, 0x9,    0x11698,        0x11698 }, // TAKRI LETTER NNA\r
-    { 0x11699, 0x9,    0x11699,        0x11699 }, // TAKRI LETTER TA\r
-    { 0x1169A, 0x9,    0x1169A,        0x1169A }, // TAKRI LETTER THA\r
-    { 0x1169B, 0x9,    0x1169B,        0x1169B }, // TAKRI LETTER DA\r
-    { 0x1169C, 0x9,    0x1169C,        0x1169C }, // TAKRI LETTER DHA\r
-    { 0x1169D, 0x9,    0x1169D,        0x1169D }, // TAKRI LETTER NA\r
-    { 0x1169E, 0x9,    0x1169E,        0x1169E }, // TAKRI LETTER PA\r
-    { 0x1169F, 0x9,    0x1169F,        0x1169F }, // TAKRI LETTER PHA\r
-    { 0x116A0, 0x9,    0x116A0,        0x116A0 }, // TAKRI LETTER BA\r
-    { 0x116A1, 0x9,    0x116A1,        0x116A1 }, // TAKRI LETTER BHA\r
-    { 0x116A2, 0x9,    0x116A2,        0x116A2 }, // TAKRI LETTER MA\r
-    { 0x116A3, 0x9,    0x116A3,        0x116A3 }, // TAKRI LETTER YA\r
-    { 0x116A4, 0x9,    0x116A4,        0x116A4 }, // TAKRI LETTER RA\r
-    { 0x116A5, 0x9,    0x116A5,        0x116A5 }, // TAKRI LETTER LA\r
-    { 0x116A6, 0x9,    0x116A6,        0x116A6 }, // TAKRI LETTER VA\r
-    { 0x116A7, 0x9,    0x116A7,        0x116A7 }, // TAKRI LETTER SHA\r
-    { 0x116A8, 0x9,    0x116A8,        0x116A8 }, // TAKRI LETTER SA\r
-    { 0x116A9, 0x9,    0x116A9,        0x116A9 }, // TAKRI LETTER HA\r
-    { 0x116AA, 0x9,    0x116AA,        0x116AA }, // TAKRI LETTER RRA\r
-    { 0x116AB, 0x0,    0x116AB,        0x116AB }, // TAKRI SIGN ANUSVARA\r
-    { 0x116AC, 0x0,    0x116AC,        0x116AC }, // TAKRI SIGN VISARGA\r
-    { 0x116AD, 0x0,    0x116AD,        0x116AD }, // TAKRI VOWEL SIGN AA\r
-    { 0x116AE, 0x0,    0x116AE,        0x116AE }, // TAKRI VOWEL SIGN I\r
-    { 0x116AF, 0x0,    0x116AF,        0x116AF }, // TAKRI VOWEL SIGN II\r
-    { 0x116B0, 0x0,    0x116B0,        0x116B0 }, // TAKRI VOWEL SIGN U\r
-    { 0x116B1, 0x0,    0x116B1,        0x116B1 }, // TAKRI VOWEL SIGN UU\r
-    { 0x116B2, 0x0,    0x116B2,        0x116B2 }, // TAKRI VOWEL SIGN E\r
-    { 0x116B3, 0x0,    0x116B3,        0x116B3 }, // TAKRI VOWEL SIGN AI\r
-    { 0x116B4, 0x0,    0x116B4,        0x116B4 }, // TAKRI VOWEL SIGN O\r
-    { 0x116B5, 0x0,    0x116B5,        0x116B5 }, // TAKRI VOWEL SIGN AU\r
-    { 0x116B6, 0x0,    0x116B6,        0x116B6 }, // TAKRI SIGN VIRAMA\r
-    { 0x116B7, 0x0,    0x116B7,        0x116B7 }, // TAKRI SIGN NUKTA\r
-    { 0x116C0, 0x108,  0x116C0,        0x116C0 }, // TAKRI DIGIT ZERO\r
-    { 0x116C1, 0x108,  0x116C1,        0x116C1 }, // TAKRI DIGIT ONE\r
-    { 0x116C2, 0x108,  0x116C2,        0x116C2 }, // TAKRI DIGIT TWO\r
-    { 0x116C3, 0x108,  0x116C3,        0x116C3 }, // TAKRI DIGIT THREE\r
-    { 0x116C4, 0x108,  0x116C4,        0x116C4 }, // TAKRI DIGIT FOUR\r
-    { 0x116C5, 0x108,  0x116C5,        0x116C5 }, // TAKRI DIGIT FIVE\r
-    { 0x116C6, 0x108,  0x116C6,        0x116C6 }, // TAKRI DIGIT SIX\r
-    { 0x116C7, 0x108,  0x116C7,        0x116C7 }, // TAKRI DIGIT SEVEN\r
-    { 0x116C8, 0x108,  0x116C8,        0x116C8 }, // TAKRI DIGIT EIGHT\r
-    { 0x116C9, 0x108,  0x116C9,        0x116C9 }, // TAKRI DIGIT NINE\r
-    { 0x12000, 0x9,    0x12000,        0x12000 }, // CUNEIFORM SIGN A\r
-    { 0x12001, 0x9,    0x12001,        0x12001 }, // CUNEIFORM SIGN A TIMES A\r
-    { 0x12002, 0x9,    0x12002,        0x12002 }, // CUNEIFORM SIGN A TIMES BAD\r
-    { 0x12003, 0x9,    0x12003,        0x12003 }, // CUNEIFORM SIGN A TIMES GAN2 TENU\r
-    { 0x12004, 0x9,    0x12004,        0x12004 }, // CUNEIFORM SIGN A TIMES HA\r
-    { 0x12005, 0x9,    0x12005,        0x12005 }, // CUNEIFORM SIGN A TIMES IGI\r
-    { 0x12006, 0x9,    0x12006,        0x12006 }, // CUNEIFORM SIGN A TIMES LAGAR GUNU\r
-    { 0x12007, 0x9,    0x12007,        0x12007 }, // CUNEIFORM SIGN A TIMES MUSH\r
-    { 0x12008, 0x9,    0x12008,        0x12008 }, // CUNEIFORM SIGN A TIMES SAG\r
-    { 0x12009, 0x9,    0x12009,        0x12009 }, // CUNEIFORM SIGN A2\r
-    { 0x1200A, 0x9,    0x1200A,        0x1200A }, // CUNEIFORM SIGN AB\r
-    { 0x1200B, 0x9,    0x1200B,        0x1200B }, // CUNEIFORM SIGN AB TIMES ASH2\r
-    { 0x1200C, 0x9,    0x1200C,        0x1200C }, // CUNEIFORM SIGN AB TIMES DUN3 GUNU\r
-    { 0x1200D, 0x9,    0x1200D,        0x1200D }, // CUNEIFORM SIGN AB TIMES GAL\r
-    { 0x1200E, 0x9,    0x1200E,        0x1200E }, // CUNEIFORM SIGN AB TIMES GAN2 TENU\r
-    { 0x1200F, 0x9,    0x1200F,        0x1200F }, // CUNEIFORM SIGN AB TIMES HA\r
-    { 0x12010, 0x9,    0x12010,        0x12010 }, // CUNEIFORM SIGN AB TIMES IGI GUNU\r
-    { 0x12011, 0x9,    0x12011,        0x12011 }, // CUNEIFORM SIGN AB TIMES IMIN\r
-    { 0x12012, 0x9,    0x12012,        0x12012 }, // CUNEIFORM SIGN AB TIMES LAGAB\r
-    { 0x12013, 0x9,    0x12013,        0x12013 }, // CUNEIFORM SIGN AB TIMES SHESH\r
-    { 0x12014, 0x9,    0x12014,        0x12014 }, // CUNEIFORM SIGN AB TIMES U PLUS U PLUS U\r
-    { 0x12015, 0x9,    0x12015,        0x12015 }, // CUNEIFORM SIGN AB GUNU\r
-    { 0x12016, 0x9,    0x12016,        0x12016 }, // CUNEIFORM SIGN AB2\r
-    { 0x12017, 0x9,    0x12017,        0x12017 }, // CUNEIFORM SIGN AB2 TIMES BALAG\r
-    { 0x12018, 0x9,    0x12018,        0x12018 }, // CUNEIFORM SIGN AB2 TIMES GAN2 TENU\r
-    { 0x12019, 0x9,    0x12019,        0x12019 }, // CUNEIFORM SIGN AB2 TIMES ME PLUS EN\r
-    { 0x1201A, 0x9,    0x1201A,        0x1201A }, // CUNEIFORM SIGN AB2 TIMES SHA3\r
-    { 0x1201B, 0x9,    0x1201B,        0x1201B }, // CUNEIFORM SIGN AB2 TIMES TAK4\r
-    { 0x1201C, 0x9,    0x1201C,        0x1201C }, // CUNEIFORM SIGN AD\r
-    { 0x1201D, 0x9,    0x1201D,        0x1201D }, // CUNEIFORM SIGN AK\r
-    { 0x1201E, 0x9,    0x1201E,        0x1201E }, // CUNEIFORM SIGN AK TIMES ERIN2\r
-    { 0x1201F, 0x9,    0x1201F,        0x1201F }, // CUNEIFORM SIGN AK TIMES SHITA PLUS GISH\r
-    { 0x12020, 0x9,    0x12020,        0x12020 }, // CUNEIFORM SIGN AL\r
-    { 0x12021, 0x9,    0x12021,        0x12021 }, // CUNEIFORM SIGN AL TIMES AL\r
-    { 0x12022, 0x9,    0x12022,        0x12022 }, // CUNEIFORM SIGN AL TIMES DIM2\r
-    { 0x12023, 0x9,    0x12023,        0x12023 }, // CUNEIFORM SIGN AL TIMES GISH\r
-    { 0x12024, 0x9,    0x12024,        0x12024 }, // CUNEIFORM SIGN AL TIMES HA\r
-    { 0x12025, 0x9,    0x12025,        0x12025 }, // CUNEIFORM SIGN AL TIMES KAD3\r
-    { 0x12026, 0x9,    0x12026,        0x12026 }, // CUNEIFORM SIGN AL TIMES KI\r
-    { 0x12027, 0x9,    0x12027,        0x12027 }, // CUNEIFORM SIGN AL TIMES SHE\r
-    { 0x12028, 0x9,    0x12028,        0x12028 }, // CUNEIFORM SIGN AL TIMES USH\r
-    { 0x12029, 0x9,    0x12029,        0x12029 }, // CUNEIFORM SIGN ALAN\r
-    { 0x1202A, 0x9,    0x1202A,        0x1202A }, // CUNEIFORM SIGN ALEPH\r
-    { 0x1202B, 0x9,    0x1202B,        0x1202B }, // CUNEIFORM SIGN AMAR\r
-    { 0x1202C, 0x9,    0x1202C,        0x1202C }, // CUNEIFORM SIGN AMAR TIMES SHE\r
-    { 0x1202D, 0x9,    0x1202D,        0x1202D }, // CUNEIFORM SIGN AN\r
-    { 0x1202E, 0x9,    0x1202E,        0x1202E }, // CUNEIFORM SIGN AN OVER AN\r
-    { 0x1202F, 0x9,    0x1202F,        0x1202F }, // CUNEIFORM SIGN AN THREE TIMES\r
-    { 0x12030, 0x9,    0x12030,        0x12030 }, // CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA\r
-    { 0x12031, 0x9,    0x12031,        0x12031 }, // CUNEIFORM SIGN AN PLUS NAGA SQUARED\r
-    { 0x12032, 0x9,    0x12032,        0x12032 }, // CUNEIFORM SIGN ANSHE\r
-    { 0x12033, 0x9,    0x12033,        0x12033 }, // CUNEIFORM SIGN APIN\r
-    { 0x12034, 0x9,    0x12034,        0x12034 }, // CUNEIFORM SIGN ARAD\r
-    { 0x12035, 0x9,    0x12035,        0x12035 }, // CUNEIFORM SIGN ARAD TIMES KUR\r
-    { 0x12036, 0x9,    0x12036,        0x12036 }, // CUNEIFORM SIGN ARKAB\r
-    { 0x12037, 0x9,    0x12037,        0x12037 }, // CUNEIFORM SIGN ASAL2\r
-    { 0x12038, 0x9,    0x12038,        0x12038 }, // CUNEIFORM SIGN ASH\r
-    { 0x12039, 0x9,    0x12039,        0x12039 }, // CUNEIFORM SIGN ASH ZIDA TENU\r
-    { 0x1203A, 0x9,    0x1203A,        0x1203A }, // CUNEIFORM SIGN ASH KABA TENU\r
-    { 0x1203B, 0x9,    0x1203B,        0x1203B }, // CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP\r
-    { 0x1203C, 0x9,    0x1203C,        0x1203C }, // CUNEIFORM SIGN ASH OVER ASH OVER ASH\r
-    { 0x1203D, 0x9,    0x1203D,        0x1203D }, // CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH\r
-    { 0x1203E, 0x9,    0x1203E,        0x1203E }, // CUNEIFORM SIGN ASH2\r
-    { 0x1203F, 0x9,    0x1203F,        0x1203F }, // CUNEIFORM SIGN ASHGAB\r
-    { 0x12040, 0x9,    0x12040,        0x12040 }, // CUNEIFORM SIGN BA\r
-    { 0x12041, 0x9,    0x12041,        0x12041 }, // CUNEIFORM SIGN BAD\r
-    { 0x12042, 0x9,    0x12042,        0x12042 }, // CUNEIFORM SIGN BAG3\r
-    { 0x12043, 0x9,    0x12043,        0x12043 }, // CUNEIFORM SIGN BAHAR2\r
-    { 0x12044, 0x9,    0x12044,        0x12044 }, // CUNEIFORM SIGN BAL\r
-    { 0x12045, 0x9,    0x12045,        0x12045 }, // CUNEIFORM SIGN BAL OVER BAL\r
-    { 0x12046, 0x9,    0x12046,        0x12046 }, // CUNEIFORM SIGN BALAG\r
-    { 0x12047, 0x9,    0x12047,        0x12047 }, // CUNEIFORM SIGN BAR\r
-    { 0x12048, 0x9,    0x12048,        0x12048 }, // CUNEIFORM SIGN BARA2\r
-    { 0x12049, 0x9,    0x12049,        0x12049 }, // CUNEIFORM SIGN BI\r
-    { 0x1204A, 0x9,    0x1204A,        0x1204A }, // CUNEIFORM SIGN BI TIMES A\r
-    { 0x1204B, 0x9,    0x1204B,        0x1204B }, // CUNEIFORM SIGN BI TIMES GAR\r
-    { 0x1204C, 0x9,    0x1204C,        0x1204C }, // CUNEIFORM SIGN BI TIMES IGI GUNU\r
-    { 0x1204D, 0x9,    0x1204D,        0x1204D }, // CUNEIFORM SIGN BU\r
-    { 0x1204E, 0x9,    0x1204E,        0x1204E }, // CUNEIFORM SIGN BU OVER BU AB\r
-    { 0x1204F, 0x9,    0x1204F,        0x1204F }, // CUNEIFORM SIGN BU OVER BU UN\r
-    { 0x12050, 0x9,    0x12050,        0x12050 }, // CUNEIFORM SIGN BU CROSSING BU\r
-    { 0x12051, 0x9,    0x12051,        0x12051 }, // CUNEIFORM SIGN BULUG\r
-    { 0x12052, 0x9,    0x12052,        0x12052 }, // CUNEIFORM SIGN BULUG OVER BULUG\r
-    { 0x12053, 0x9,    0x12053,        0x12053 }, // CUNEIFORM SIGN BUR\r
-    { 0x12054, 0x9,    0x12054,        0x12054 }, // CUNEIFORM SIGN BUR2\r
-    { 0x12055, 0x9,    0x12055,        0x12055 }, // CUNEIFORM SIGN DA\r
-    { 0x12056, 0x9,    0x12056,        0x12056 }, // CUNEIFORM SIGN DAG\r
-    { 0x12057, 0x9,    0x12057,        0x12057 }, // CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH\r
-    { 0x12058, 0x9,    0x12058,        0x12058 }, // CUNEIFORM SIGN DAG KISIM5 TIMES AMAR\r
-    { 0x12059, 0x9,    0x12059,        0x12059 }, // CUNEIFORM SIGN DAG KISIM5 TIMES BALAG\r
-    { 0x1205A, 0x9,    0x1205A,        0x1205A }, // CUNEIFORM SIGN DAG KISIM5 TIMES BI\r
-    { 0x1205B, 0x9,    0x1205B,        0x1205B }, // CUNEIFORM SIGN DAG KISIM5 TIMES GA\r
-    { 0x1205C, 0x9,    0x1205C,        0x1205C }, // CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH\r
-    { 0x1205D, 0x9,    0x1205D,        0x1205D }, // CUNEIFORM SIGN DAG KISIM5 TIMES GI\r
-    { 0x1205E, 0x9,    0x1205E,        0x1205E }, // CUNEIFORM SIGN DAG KISIM5 TIMES GIR2\r
-    { 0x1205F, 0x9,    0x1205F,        0x1205F }, // CUNEIFORM SIGN DAG KISIM5 TIMES GUD\r
-    { 0x12060, 0x9,    0x12060,        0x12060 }, // CUNEIFORM SIGN DAG KISIM5 TIMES HA\r
-    { 0x12061, 0x9,    0x12061,        0x12061 }, // CUNEIFORM SIGN DAG KISIM5 TIMES IR\r
-    { 0x12062, 0x9,    0x12062,        0x12062 }, // CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU\r
-    { 0x12063, 0x9,    0x12063,        0x12063 }, // CUNEIFORM SIGN DAG KISIM5 TIMES KAK\r
-    { 0x12064, 0x9,    0x12064,        0x12064 }, // CUNEIFORM SIGN DAG KISIM5 TIMES LA\r
-    { 0x12065, 0x9,    0x12065,        0x12065 }, // CUNEIFORM SIGN DAG KISIM5 TIMES LU\r
-    { 0x12066, 0x9,    0x12066,        0x12066 }, // CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2\r
-    { 0x12067, 0x9,    0x12067,        0x12067 }, // CUNEIFORM SIGN DAG KISIM5 TIMES LUM\r
-    { 0x12068, 0x9,    0x12068,        0x12068 }, // CUNEIFORM SIGN DAG KISIM5 TIMES NE\r
-    { 0x12069, 0x9,    0x12069,        0x12069 }, // CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP\r
-    { 0x1206A, 0x9,    0x1206A,        0x1206A }, // CUNEIFORM SIGN DAG KISIM5 TIMES SI\r
-    { 0x1206B, 0x9,    0x1206B,        0x1206B }, // CUNEIFORM SIGN DAG KISIM5 TIMES TAK4\r
-    { 0x1206C, 0x9,    0x1206C,        0x1206C }, // CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2\r
-    { 0x1206D, 0x9,    0x1206D,        0x1206D }, // CUNEIFORM SIGN DAG KISIM5 TIMES USH\r
-    { 0x1206E, 0x9,    0x1206E,        0x1206E }, // CUNEIFORM SIGN DAM\r
-    { 0x1206F, 0x9,    0x1206F,        0x1206F }, // CUNEIFORM SIGN DAR\r
-    { 0x12070, 0x9,    0x12070,        0x12070 }, // CUNEIFORM SIGN DARA3\r
-    { 0x12071, 0x9,    0x12071,        0x12071 }, // CUNEIFORM SIGN DARA4\r
-    { 0x12072, 0x9,    0x12072,        0x12072 }, // CUNEIFORM SIGN DI\r
-    { 0x12073, 0x9,    0x12073,        0x12073 }, // CUNEIFORM SIGN DIB\r
-    { 0x12074, 0x9,    0x12074,        0x12074 }, // CUNEIFORM SIGN DIM\r
-    { 0x12075, 0x9,    0x12075,        0x12075 }, // CUNEIFORM SIGN DIM TIMES SHE\r
-    { 0x12076, 0x9,    0x12076,        0x12076 }, // CUNEIFORM SIGN DIM2\r
-    { 0x12077, 0x9,    0x12077,        0x12077 }, // CUNEIFORM SIGN DIN\r
-    { 0x12078, 0x9,    0x12078,        0x12078 }, // CUNEIFORM SIGN DIN KASKAL U GUNU DISH\r
-    { 0x12079, 0x9,    0x12079,        0x12079 }, // CUNEIFORM SIGN DISH\r
-    { 0x1207A, 0x9,    0x1207A,        0x1207A }, // CUNEIFORM SIGN DU\r
-    { 0x1207B, 0x9,    0x1207B,        0x1207B }, // CUNEIFORM SIGN DU OVER DU\r
-    { 0x1207C, 0x9,    0x1207C,        0x1207C }, // CUNEIFORM SIGN DU GUNU\r
-    { 0x1207D, 0x9,    0x1207D,        0x1207D }, // CUNEIFORM SIGN DU SHESHIG\r
-    { 0x1207E, 0x9,    0x1207E,        0x1207E }, // CUNEIFORM SIGN DUB\r
-    { 0x1207F, 0x9,    0x1207F,        0x1207F }, // CUNEIFORM SIGN DUB TIMES ESH2\r
-    { 0x12080, 0x9,    0x12080,        0x12080 }, // CUNEIFORM SIGN DUB2\r
-    { 0x12081, 0x9,    0x12081,        0x12081 }, // CUNEIFORM SIGN DUG\r
-    { 0x12082, 0x9,    0x12082,        0x12082 }, // CUNEIFORM SIGN DUGUD\r
-    { 0x12083, 0x9,    0x12083,        0x12083 }, // CUNEIFORM SIGN DUH\r
-    { 0x12084, 0x9,    0x12084,        0x12084 }, // CUNEIFORM SIGN DUN\r
-    { 0x12085, 0x9,    0x12085,        0x12085 }, // CUNEIFORM SIGN DUN3\r
-    { 0x12086, 0x9,    0x12086,        0x12086 }, // CUNEIFORM SIGN DUN3 GUNU\r
-    { 0x12087, 0x9,    0x12087,        0x12087 }, // CUNEIFORM SIGN DUN3 GUNU GUNU\r
-    { 0x12088, 0x9,    0x12088,        0x12088 }, // CUNEIFORM SIGN DUN4\r
-    { 0x12089, 0x9,    0x12089,        0x12089 }, // CUNEIFORM SIGN DUR2\r
-    { 0x1208A, 0x9,    0x1208A,        0x1208A }, // CUNEIFORM SIGN E\r
-    { 0x1208B, 0x9,    0x1208B,        0x1208B }, // CUNEIFORM SIGN E TIMES PAP\r
-    { 0x1208C, 0x9,    0x1208C,        0x1208C }, // CUNEIFORM SIGN E OVER E NUN OVER NUN\r
-    { 0x1208D, 0x9,    0x1208D,        0x1208D }, // CUNEIFORM SIGN E2\r
-    { 0x1208E, 0x9,    0x1208E,        0x1208E }, // CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA\r
-    { 0x1208F, 0x9,    0x1208F,        0x1208F }, // CUNEIFORM SIGN E2 TIMES GAR\r
-    { 0x12090, 0x9,    0x12090,        0x12090 }, // CUNEIFORM SIGN E2 TIMES MI\r
-    { 0x12091, 0x9,    0x12091,        0x12091 }, // CUNEIFORM SIGN E2 TIMES SAL\r
-    { 0x12092, 0x9,    0x12092,        0x12092 }, // CUNEIFORM SIGN E2 TIMES SHE\r
-    { 0x12093, 0x9,    0x12093,        0x12093 }, // CUNEIFORM SIGN E2 TIMES U\r
-    { 0x12094, 0x9,    0x12094,        0x12094 }, // CUNEIFORM SIGN EDIN\r
-    { 0x12095, 0x9,    0x12095,        0x12095 }, // CUNEIFORM SIGN EGIR\r
-    { 0x12096, 0x9,    0x12096,        0x12096 }, // CUNEIFORM SIGN EL\r
-    { 0x12097, 0x9,    0x12097,        0x12097 }, // CUNEIFORM SIGN EN\r
-    { 0x12098, 0x9,    0x12098,        0x12098 }, // CUNEIFORM SIGN EN TIMES GAN2\r
-    { 0x12099, 0x9,    0x12099,        0x12099 }, // CUNEIFORM SIGN EN TIMES GAN2 TENU\r
-    { 0x1209A, 0x9,    0x1209A,        0x1209A }, // CUNEIFORM SIGN EN TIMES ME\r
-    { 0x1209B, 0x9,    0x1209B,        0x1209B }, // CUNEIFORM SIGN EN CROSSING EN\r
-    { 0x1209C, 0x9,    0x1209C,        0x1209C }, // CUNEIFORM SIGN EN OPPOSING EN\r
-    { 0x1209D, 0x9,    0x1209D,        0x1209D }, // CUNEIFORM SIGN EN SQUARED\r
-    { 0x1209E, 0x9,    0x1209E,        0x1209E }, // CUNEIFORM SIGN EREN\r
-    { 0x1209F, 0x9,    0x1209F,        0x1209F }, // CUNEIFORM SIGN ERIN2\r
-    { 0x120A0, 0x9,    0x120A0,        0x120A0 }, // CUNEIFORM SIGN ESH2\r
-    { 0x120A1, 0x9,    0x120A1,        0x120A1 }, // CUNEIFORM SIGN EZEN\r
-    { 0x120A2, 0x9,    0x120A2,        0x120A2 }, // CUNEIFORM SIGN EZEN TIMES A\r
-    { 0x120A3, 0x9,    0x120A3,        0x120A3 }, // CUNEIFORM SIGN EZEN TIMES A PLUS LAL\r
-    { 0x120A4, 0x9,    0x120A4,        0x120A4 }, // CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL\r
-    { 0x120A5, 0x9,    0x120A5,        0x120A5 }, // CUNEIFORM SIGN EZEN TIMES AN\r
-    { 0x120A6, 0x9,    0x120A6,        0x120A6 }, // CUNEIFORM SIGN EZEN TIMES BAD\r
-    { 0x120A7, 0x9,    0x120A7,        0x120A7 }, // CUNEIFORM SIGN EZEN TIMES DUN3 GUNU\r
-    { 0x120A8, 0x9,    0x120A8,        0x120A8 }, // CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU\r
-    { 0x120A9, 0x9,    0x120A9,        0x120A9 }, // CUNEIFORM SIGN EZEN TIMES HA\r
-    { 0x120AA, 0x9,    0x120AA,        0x120AA }, // CUNEIFORM SIGN EZEN TIMES HA GUNU\r
-    { 0x120AB, 0x9,    0x120AB,        0x120AB }, // CUNEIFORM SIGN EZEN TIMES IGI GUNU\r
-    { 0x120AC, 0x9,    0x120AC,        0x120AC }, // CUNEIFORM SIGN EZEN TIMES KASKAL\r
-    { 0x120AD, 0x9,    0x120AD,        0x120AD }, // CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED\r
-    { 0x120AE, 0x9,    0x120AE,        0x120AE }, // CUNEIFORM SIGN EZEN TIMES KU3\r
-    { 0x120AF, 0x9,    0x120AF,        0x120AF }, // CUNEIFORM SIGN EZEN TIMES LA\r
-    { 0x120B0, 0x9,    0x120B0,        0x120B0 }, // CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL\r
-    { 0x120B1, 0x9,    0x120B1,        0x120B1 }, // CUNEIFORM SIGN EZEN TIMES LI\r
-    { 0x120B2, 0x9,    0x120B2,        0x120B2 }, // CUNEIFORM SIGN EZEN TIMES LU\r
-    { 0x120B3, 0x9,    0x120B3,        0x120B3 }, // CUNEIFORM SIGN EZEN TIMES U2\r
-    { 0x120B4, 0x9,    0x120B4,        0x120B4 }, // CUNEIFORM SIGN EZEN TIMES UD\r
-    { 0x120B5, 0x9,    0x120B5,        0x120B5 }, // CUNEIFORM SIGN GA\r
-    { 0x120B6, 0x9,    0x120B6,        0x120B6 }, // CUNEIFORM SIGN GA GUNU\r
-    { 0x120B7, 0x9,    0x120B7,        0x120B7 }, // CUNEIFORM SIGN GA2\r
-    { 0x120B8, 0x9,    0x120B8,        0x120B8 }, // CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA\r
-    { 0x120B9, 0x9,    0x120B9,        0x120B9 }, // CUNEIFORM SIGN GA2 TIMES A PLUS HA\r
-    { 0x120BA, 0x9,    0x120BA,        0x120BA }, // CUNEIFORM SIGN GA2 TIMES A PLUS IGI\r
-    { 0x120BB, 0x9,    0x120BB,        0x120BB }, // CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB\r
-    { 0x120BC, 0x9,    0x120BC,        0x120BC }, // CUNEIFORM SIGN GA2 TIMES AN\r
-    { 0x120BD, 0x9,    0x120BD,        0x120BD }, // CUNEIFORM SIGN GA2 TIMES ASH\r
-    { 0x120BE, 0x9,    0x120BE,        0x120BE }, // CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL\r
-    { 0x120BF, 0x9,    0x120BF,        0x120BF }, // CUNEIFORM SIGN GA2 TIMES BAD\r
-    { 0x120C0, 0x9,    0x120C0,        0x120C0 }, // CUNEIFORM SIGN GA2 TIMES BAR PLUS RA\r
-    { 0x120C1, 0x9,    0x120C1,        0x120C1 }, // CUNEIFORM SIGN GA2 TIMES BUR\r
-    { 0x120C2, 0x9,    0x120C2,        0x120C2 }, // CUNEIFORM SIGN GA2 TIMES BUR PLUS RA\r
-    { 0x120C3, 0x9,    0x120C3,        0x120C3 }, // CUNEIFORM SIGN GA2 TIMES DA\r
-    { 0x120C4, 0x9,    0x120C4,        0x120C4 }, // CUNEIFORM SIGN GA2 TIMES DI\r
-    { 0x120C5, 0x9,    0x120C5,        0x120C5 }, // CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE\r
-    { 0x120C6, 0x9,    0x120C6,        0x120C6 }, // CUNEIFORM SIGN GA2 TIMES DUB\r
-    { 0x120C7, 0x9,    0x120C7,        0x120C7 }, // CUNEIFORM SIGN GA2 TIMES EL\r
-    { 0x120C8, 0x9,    0x120C8,        0x120C8 }, // CUNEIFORM SIGN GA2 TIMES EL PLUS LA\r
-    { 0x120C9, 0x9,    0x120C9,        0x120C9 }, // CUNEIFORM SIGN GA2 TIMES EN\r
-    { 0x120CA, 0x9,    0x120CA,        0x120CA }, // CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU\r
-    { 0x120CB, 0x9,    0x120CB,        0x120CB }, // CUNEIFORM SIGN GA2 TIMES GAN2 TENU\r
-    { 0x120CC, 0x9,    0x120CC,        0x120CC }, // CUNEIFORM SIGN GA2 TIMES GAR\r
-    { 0x120CD, 0x9,    0x120CD,        0x120CD }, // CUNEIFORM SIGN GA2 TIMES GI\r
-    { 0x120CE, 0x9,    0x120CE,        0x120CE }, // CUNEIFORM SIGN GA2 TIMES GI4\r
-    { 0x120CF, 0x9,    0x120CF,        0x120CF }, // CUNEIFORM SIGN GA2 TIMES GI4 PLUS A\r
-    { 0x120D0, 0x9,    0x120D0,        0x120D0 }, // CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU\r
-    { 0x120D1, 0x9,    0x120D1,        0x120D1 }, // CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2\r
-    { 0x120D2, 0x9,    0x120D2,        0x120D2 }, // CUNEIFORM SIGN GA2 TIMES HAL\r
-    { 0x120D3, 0x9,    0x120D3,        0x120D3 }, // CUNEIFORM SIGN GA2 TIMES HAL PLUS LA\r
-    { 0x120D4, 0x9,    0x120D4,        0x120D4 }, // CUNEIFORM SIGN GA2 TIMES HI PLUS LI\r
-    { 0x120D5, 0x9,    0x120D5,        0x120D5 }, // CUNEIFORM SIGN GA2 TIMES HUB2\r
-    { 0x120D6, 0x9,    0x120D6,        0x120D6 }, // CUNEIFORM SIGN GA2 TIMES IGI GUNU\r
-    { 0x120D7, 0x9,    0x120D7,        0x120D7 }, // CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH\r
-    { 0x120D8, 0x9,    0x120D8,        0x120D8 }, // CUNEIFORM SIGN GA2 TIMES KAK\r
-    { 0x120D9, 0x9,    0x120D9,        0x120D9 }, // CUNEIFORM SIGN GA2 TIMES KASKAL\r
-    { 0x120DA, 0x9,    0x120DA,        0x120DA }, // CUNEIFORM SIGN GA2 TIMES KID\r
-    { 0x120DB, 0x9,    0x120DB,        0x120DB }, // CUNEIFORM SIGN GA2 TIMES KID PLUS LAL\r
-    { 0x120DC, 0x9,    0x120DC,        0x120DC }, // CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN\r
-    { 0x120DD, 0x9,    0x120DD,        0x120DD }, // CUNEIFORM SIGN GA2 TIMES LA\r
-    { 0x120DE, 0x9,    0x120DE,        0x120DE }, // CUNEIFORM SIGN GA2 TIMES ME PLUS EN\r
-    { 0x120DF, 0x9,    0x120DF,        0x120DF }, // CUNEIFORM SIGN GA2 TIMES MI\r
-    { 0x120E0, 0x9,    0x120E0,        0x120E0 }, // CUNEIFORM SIGN GA2 TIMES NUN\r
-    { 0x120E1, 0x9,    0x120E1,        0x120E1 }, // CUNEIFORM SIGN GA2 TIMES NUN OVER NUN\r
-    { 0x120E2, 0x9,    0x120E2,        0x120E2 }, // CUNEIFORM SIGN GA2 TIMES PA\r
-    { 0x120E3, 0x9,    0x120E3,        0x120E3 }, // CUNEIFORM SIGN GA2 TIMES SAL\r
-    { 0x120E4, 0x9,    0x120E4,        0x120E4 }, // CUNEIFORM SIGN GA2 TIMES SAR\r
-    { 0x120E5, 0x9,    0x120E5,        0x120E5 }, // CUNEIFORM SIGN GA2 TIMES SHE\r
-    { 0x120E6, 0x9,    0x120E6,        0x120E6 }, // CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR\r
-    { 0x120E7, 0x9,    0x120E7,        0x120E7 }, // CUNEIFORM SIGN GA2 TIMES SHID\r
-    { 0x120E8, 0x9,    0x120E8,        0x120E8 }, // CUNEIFORM SIGN GA2 TIMES SUM\r
-    { 0x120E9, 0x9,    0x120E9,        0x120E9 }, // CUNEIFORM SIGN GA2 TIMES TAK4\r
-    { 0x120EA, 0x9,    0x120EA,        0x120EA }, // CUNEIFORM SIGN GA2 TIMES U\r
-    { 0x120EB, 0x9,    0x120EB,        0x120EB }, // CUNEIFORM SIGN GA2 TIMES UD\r
-    { 0x120EC, 0x9,    0x120EC,        0x120EC }, // CUNEIFORM SIGN GA2 TIMES UD PLUS DU\r
-    { 0x120ED, 0x9,    0x120ED,        0x120ED }, // CUNEIFORM SIGN GA2 OVER GA2\r
-    { 0x120EE, 0x9,    0x120EE,        0x120EE }, // CUNEIFORM SIGN GABA\r
-    { 0x120EF, 0x9,    0x120EF,        0x120EF }, // CUNEIFORM SIGN GABA CROSSING GABA\r
-    { 0x120F0, 0x9,    0x120F0,        0x120F0 }, // CUNEIFORM SIGN GAD\r
-    { 0x120F1, 0x9,    0x120F1,        0x120F1 }, // CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR\r
-    { 0x120F2, 0x9,    0x120F2,        0x120F2 }, // CUNEIFORM SIGN GAL\r
-    { 0x120F3, 0x9,    0x120F3,        0x120F3 }, // CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR\r
-    { 0x120F4, 0x9,    0x120F4,        0x120F4 }, // CUNEIFORM SIGN GALAM\r
-    { 0x120F5, 0x9,    0x120F5,        0x120F5 }, // CUNEIFORM SIGN GAM\r
-    { 0x120F6, 0x9,    0x120F6,        0x120F6 }, // CUNEIFORM SIGN GAN\r
-    { 0x120F7, 0x9,    0x120F7,        0x120F7 }, // CUNEIFORM SIGN GAN2\r
-    { 0x120F8, 0x9,    0x120F8,        0x120F8 }, // CUNEIFORM SIGN GAN2 TENU\r
-    { 0x120F9, 0x9,    0x120F9,        0x120F9 }, // CUNEIFORM SIGN GAN2 OVER GAN2\r
-    { 0x120FA, 0x9,    0x120FA,        0x120FA }, // CUNEIFORM SIGN GAN2 CROSSING GAN2\r
-    { 0x120FB, 0x9,    0x120FB,        0x120FB }, // CUNEIFORM SIGN GAR\r
-    { 0x120FC, 0x9,    0x120FC,        0x120FC }, // CUNEIFORM SIGN GAR3\r
-    { 0x120FD, 0x9,    0x120FD,        0x120FD }, // CUNEIFORM SIGN GASHAN\r
-    { 0x120FE, 0x9,    0x120FE,        0x120FE }, // CUNEIFORM SIGN GESHTIN\r
-    { 0x120FF, 0x9,    0x120FF,        0x120FF }, // CUNEIFORM SIGN GESHTIN TIMES KUR\r
-    { 0x12100, 0x9,    0x12100,        0x12100 }, // CUNEIFORM SIGN GI\r
-    { 0x12101, 0x9,    0x12101,        0x12101 }, // CUNEIFORM SIGN GI TIMES E\r
-    { 0x12102, 0x9,    0x12102,        0x12102 }, // CUNEIFORM SIGN GI TIMES U\r
-    { 0x12103, 0x9,    0x12103,        0x12103 }, // CUNEIFORM SIGN GI CROSSING GI\r
-    { 0x12104, 0x9,    0x12104,        0x12104 }, // CUNEIFORM SIGN GI4\r
-    { 0x12105, 0x9,    0x12105,        0x12105 }, // CUNEIFORM SIGN GI4 OVER GI4\r
-    { 0x12106, 0x9,    0x12106,        0x12106 }, // CUNEIFORM SIGN GI4 CROSSING GI4\r
-    { 0x12107, 0x9,    0x12107,        0x12107 }, // CUNEIFORM SIGN GIDIM\r
-    { 0x12108, 0x9,    0x12108,        0x12108 }, // CUNEIFORM SIGN GIR2\r
-    { 0x12109, 0x9,    0x12109,        0x12109 }, // CUNEIFORM SIGN GIR2 GUNU\r
-    { 0x1210A, 0x9,    0x1210A,        0x1210A }, // CUNEIFORM SIGN GIR3\r
-    { 0x1210B, 0x9,    0x1210B,        0x1210B }, // CUNEIFORM SIGN GIR3 TIMES A PLUS IGI\r
-    { 0x1210C, 0x9,    0x1210C,        0x1210C }, // CUNEIFORM SIGN GIR3 TIMES GAN2 TENU\r
-    { 0x1210D, 0x9,    0x1210D,        0x1210D }, // CUNEIFORM SIGN GIR3 TIMES IGI\r
-    { 0x1210E, 0x9,    0x1210E,        0x1210E }, // CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI\r
-    { 0x1210F, 0x9,    0x1210F,        0x1210F }, // CUNEIFORM SIGN GIR3 TIMES PA\r
-    { 0x12110, 0x9,    0x12110,        0x12110 }, // CUNEIFORM SIGN GISAL\r
-    { 0x12111, 0x9,    0x12111,        0x12111 }, // CUNEIFORM SIGN GISH\r
-    { 0x12112, 0x9,    0x12112,        0x12112 }, // CUNEIFORM SIGN GISH CROSSING GISH\r
-    { 0x12113, 0x9,    0x12113,        0x12113 }, // CUNEIFORM SIGN GISH TIMES BAD\r
-    { 0x12114, 0x9,    0x12114,        0x12114 }, // CUNEIFORM SIGN GISH TIMES TAK4\r
-    { 0x12115, 0x9,    0x12115,        0x12115 }, // CUNEIFORM SIGN GISH TENU\r
-    { 0x12116, 0x9,    0x12116,        0x12116 }, // CUNEIFORM SIGN GU\r
-    { 0x12117, 0x9,    0x12117,        0x12117 }, // CUNEIFORM SIGN GU CROSSING GU\r
-    { 0x12118, 0x9,    0x12118,        0x12118 }, // CUNEIFORM SIGN GU2\r
-    { 0x12119, 0x9,    0x12119,        0x12119 }, // CUNEIFORM SIGN GU2 TIMES KAK\r
-    { 0x1211A, 0x9,    0x1211A,        0x1211A }, // CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU\r
-    { 0x1211B, 0x9,    0x1211B,        0x1211B }, // CUNEIFORM SIGN GU2 TIMES NUN\r
-    { 0x1211C, 0x9,    0x1211C,        0x1211C }, // CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2\r
-    { 0x1211D, 0x9,    0x1211D,        0x1211D }, // CUNEIFORM SIGN GU2 GUNU\r
-    { 0x1211E, 0x9,    0x1211E,        0x1211E }, // CUNEIFORM SIGN GUD\r
-    { 0x1211F, 0x9,    0x1211F,        0x1211F }, // CUNEIFORM SIGN GUD TIMES A PLUS KUR\r
-    { 0x12120, 0x9,    0x12120,        0x12120 }, // CUNEIFORM SIGN GUD TIMES KUR\r
-    { 0x12121, 0x9,    0x12121,        0x12121 }, // CUNEIFORM SIGN GUD OVER GUD LUGAL\r
-    { 0x12122, 0x9,    0x12122,        0x12122 }, // CUNEIFORM SIGN GUL\r
-    { 0x12123, 0x9,    0x12123,        0x12123 }, // CUNEIFORM SIGN GUM\r
-    { 0x12124, 0x9,    0x12124,        0x12124 }, // CUNEIFORM SIGN GUM TIMES SHE\r
-    { 0x12125, 0x9,    0x12125,        0x12125 }, // CUNEIFORM SIGN GUR\r
-    { 0x12126, 0x9,    0x12126,        0x12126 }, // CUNEIFORM SIGN GUR7\r
-    { 0x12127, 0x9,    0x12127,        0x12127 }, // CUNEIFORM SIGN GURUN\r
-    { 0x12128, 0x9,    0x12128,        0x12128 }, // CUNEIFORM SIGN GURUSH\r
-    { 0x12129, 0x9,    0x12129,        0x12129 }, // CUNEIFORM SIGN HA\r
-    { 0x1212A, 0x9,    0x1212A,        0x1212A }, // CUNEIFORM SIGN HA TENU\r
-    { 0x1212B, 0x9,    0x1212B,        0x1212B }, // CUNEIFORM SIGN HA GUNU\r
-    { 0x1212C, 0x9,    0x1212C,        0x1212C }, // CUNEIFORM SIGN HAL\r
-    { 0x1212D, 0x9,    0x1212D,        0x1212D }, // CUNEIFORM SIGN HI\r
-    { 0x1212E, 0x9,    0x1212E,        0x1212E }, // CUNEIFORM SIGN HI TIMES ASH\r
-    { 0x1212F, 0x9,    0x1212F,        0x1212F }, // CUNEIFORM SIGN HI TIMES ASH2\r
-    { 0x12130, 0x9,    0x12130,        0x12130 }, // CUNEIFORM SIGN HI TIMES BAD\r
-    { 0x12131, 0x9,    0x12131,        0x12131 }, // CUNEIFORM SIGN HI TIMES DISH\r
-    { 0x12132, 0x9,    0x12132,        0x12132 }, // CUNEIFORM SIGN HI TIMES GAD\r
-    { 0x12133, 0x9,    0x12133,        0x12133 }, // CUNEIFORM SIGN HI TIMES KIN\r
-    { 0x12134, 0x9,    0x12134,        0x12134 }, // CUNEIFORM SIGN HI TIMES NUN\r
-    { 0x12135, 0x9,    0x12135,        0x12135 }, // CUNEIFORM SIGN HI TIMES SHE\r
-    { 0x12136, 0x9,    0x12136,        0x12136 }, // CUNEIFORM SIGN HI TIMES U\r
-    { 0x12137, 0x9,    0x12137,        0x12137 }, // CUNEIFORM SIGN HU\r
-    { 0x12138, 0x9,    0x12138,        0x12138 }, // CUNEIFORM SIGN HUB2\r
-    { 0x12139, 0x9,    0x12139,        0x12139 }, // CUNEIFORM SIGN HUB2 TIMES AN\r
-    { 0x1213A, 0x9,    0x1213A,        0x1213A }, // CUNEIFORM SIGN HUB2 TIMES HAL\r
-    { 0x1213B, 0x9,    0x1213B,        0x1213B }, // CUNEIFORM SIGN HUB2 TIMES KASKAL\r
-    { 0x1213C, 0x9,    0x1213C,        0x1213C }, // CUNEIFORM SIGN HUB2 TIMES LISH\r
-    { 0x1213D, 0x9,    0x1213D,        0x1213D }, // CUNEIFORM SIGN HUB2 TIMES UD\r
-    { 0x1213E, 0x9,    0x1213E,        0x1213E }, // CUNEIFORM SIGN HUL2\r
-    { 0x1213F, 0x9,    0x1213F,        0x1213F }, // CUNEIFORM SIGN I\r
-    { 0x12140, 0x9,    0x12140,        0x12140 }, // CUNEIFORM SIGN I A\r
-    { 0x12141, 0x9,    0x12141,        0x12141 }, // CUNEIFORM SIGN IB\r
-    { 0x12142, 0x9,    0x12142,        0x12142 }, // CUNEIFORM SIGN IDIM\r
-    { 0x12143, 0x9,    0x12143,        0x12143 }, // CUNEIFORM SIGN IDIM OVER IDIM BUR\r
-    { 0x12144, 0x9,    0x12144,        0x12144 }, // CUNEIFORM SIGN IDIM OVER IDIM SQUARED\r
-    { 0x12145, 0x9,    0x12145,        0x12145 }, // CUNEIFORM SIGN IG\r
-    { 0x12146, 0x9,    0x12146,        0x12146 }, // CUNEIFORM SIGN IGI\r
-    { 0x12147, 0x9,    0x12147,        0x12147 }, // CUNEIFORM SIGN IGI DIB\r
-    { 0x12148, 0x9,    0x12148,        0x12148 }, // CUNEIFORM SIGN IGI RI\r
-    { 0x12149, 0x9,    0x12149,        0x12149 }, // CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD\r
-    { 0x1214A, 0x9,    0x1214A,        0x1214A }, // CUNEIFORM SIGN IGI GUNU\r
-    { 0x1214B, 0x9,    0x1214B,        0x1214B }, // CUNEIFORM SIGN IL\r
-    { 0x1214C, 0x9,    0x1214C,        0x1214C }, // CUNEIFORM SIGN IL TIMES GAN2 TENU\r
-    { 0x1214D, 0x9,    0x1214D,        0x1214D }, // CUNEIFORM SIGN IL2\r
-    { 0x1214E, 0x9,    0x1214E,        0x1214E }, // CUNEIFORM SIGN IM\r
-    { 0x1214F, 0x9,    0x1214F,        0x1214F }, // CUNEIFORM SIGN IM TIMES TAK4\r
-    { 0x12150, 0x9,    0x12150,        0x12150 }, // CUNEIFORM SIGN IM CROSSING IM\r
-    { 0x12151, 0x9,    0x12151,        0x12151 }, // CUNEIFORM SIGN IM OPPOSING IM\r
-    { 0x12152, 0x9,    0x12152,        0x12152 }, // CUNEIFORM SIGN IM SQUARED\r
-    { 0x12153, 0x9,    0x12153,        0x12153 }, // CUNEIFORM SIGN IMIN\r
-    { 0x12154, 0x9,    0x12154,        0x12154 }, // CUNEIFORM SIGN IN\r
-    { 0x12155, 0x9,    0x12155,        0x12155 }, // CUNEIFORM SIGN IR\r
-    { 0x12156, 0x9,    0x12156,        0x12156 }, // CUNEIFORM SIGN ISH\r
-    { 0x12157, 0x9,    0x12157,        0x12157 }, // CUNEIFORM SIGN KA\r
-    { 0x12158, 0x9,    0x12158,        0x12158 }, // CUNEIFORM SIGN KA TIMES A\r
-    { 0x12159, 0x9,    0x12159,        0x12159 }, // CUNEIFORM SIGN KA TIMES AD\r
-    { 0x1215A, 0x9,    0x1215A,        0x1215A }, // CUNEIFORM SIGN KA TIMES AD PLUS KU3\r
-    { 0x1215B, 0x9,    0x1215B,        0x1215B }, // CUNEIFORM SIGN KA TIMES ASH2\r
-    { 0x1215C, 0x9,    0x1215C,        0x1215C }, // CUNEIFORM SIGN KA TIMES BAD\r
-    { 0x1215D, 0x9,    0x1215D,        0x1215D }, // CUNEIFORM SIGN KA TIMES BALAG\r
-    { 0x1215E, 0x9,    0x1215E,        0x1215E }, // CUNEIFORM SIGN KA TIMES BAR\r
-    { 0x1215F, 0x9,    0x1215F,        0x1215F }, // CUNEIFORM SIGN KA TIMES BI\r
-    { 0x12160, 0x9,    0x12160,        0x12160 }, // CUNEIFORM SIGN KA TIMES ERIN2\r
-    { 0x12161, 0x9,    0x12161,        0x12161 }, // CUNEIFORM SIGN KA TIMES ESH2\r
-    { 0x12162, 0x9,    0x12162,        0x12162 }, // CUNEIFORM SIGN KA TIMES GA\r
-    { 0x12163, 0x9,    0x12163,        0x12163 }, // CUNEIFORM SIGN KA TIMES GAL\r
-    { 0x12164, 0x9,    0x12164,        0x12164 }, // CUNEIFORM SIGN KA TIMES GAN2 TENU\r
-    { 0x12165, 0x9,    0x12165,        0x12165 }, // CUNEIFORM SIGN KA TIMES GAR\r
-    { 0x12166, 0x9,    0x12166,        0x12166 }, // CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A\r
-    { 0x12167, 0x9,    0x12167,        0x12167 }, // CUNEIFORM SIGN KA TIMES GI\r
-    { 0x12168, 0x9,    0x12168,        0x12168 }, // CUNEIFORM SIGN KA TIMES GIR2\r
-    { 0x12169, 0x9,    0x12169,        0x12169 }, // CUNEIFORM SIGN KA TIMES GISH PLUS SAR\r
-    { 0x1216A, 0x9,    0x1216A,        0x1216A }, // CUNEIFORM SIGN KA TIMES GISH CROSSING GISH\r
-    { 0x1216B, 0x9,    0x1216B,        0x1216B }, // CUNEIFORM SIGN KA TIMES GU\r
-    { 0x1216C, 0x9,    0x1216C,        0x1216C }, // CUNEIFORM SIGN KA TIMES GUR7\r
-    { 0x1216D, 0x9,    0x1216D,        0x1216D }, // CUNEIFORM SIGN KA TIMES IGI\r
-    { 0x1216E, 0x9,    0x1216E,        0x1216E }, // CUNEIFORM SIGN KA TIMES IM\r
-    { 0x1216F, 0x9,    0x1216F,        0x1216F }, // CUNEIFORM SIGN KA TIMES KAK\r
-    { 0x12170, 0x9,    0x12170,        0x12170 }, // CUNEIFORM SIGN KA TIMES KI\r
-    { 0x12171, 0x9,    0x12171,        0x12171 }, // CUNEIFORM SIGN KA TIMES KID\r
-    { 0x12172, 0x9,    0x12172,        0x12172 }, // CUNEIFORM SIGN KA TIMES LI\r
-    { 0x12173, 0x9,    0x12173,        0x12173 }, // CUNEIFORM SIGN KA TIMES LU\r
-    { 0x12174, 0x9,    0x12174,        0x12174 }, // CUNEIFORM SIGN KA TIMES ME\r
-    { 0x12175, 0x9,    0x12175,        0x12175 }, // CUNEIFORM SIGN KA TIMES ME PLUS DU\r
-    { 0x12176, 0x9,    0x12176,        0x12176 }, // CUNEIFORM SIGN KA TIMES ME PLUS GI\r
-    { 0x12177, 0x9,    0x12177,        0x12177 }, // CUNEIFORM SIGN KA TIMES ME PLUS TE\r
-    { 0x12178, 0x9,    0x12178,        0x12178 }, // CUNEIFORM SIGN KA TIMES MI\r
-    { 0x12179, 0x9,    0x12179,        0x12179 }, // CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ\r
-    { 0x1217A, 0x9,    0x1217A,        0x1217A }, // CUNEIFORM SIGN KA TIMES NE\r
-    { 0x1217B, 0x9,    0x1217B,        0x1217B }, // CUNEIFORM SIGN KA TIMES NUN\r
-    { 0x1217C, 0x9,    0x1217C,        0x1217C }, // CUNEIFORM SIGN KA TIMES PI\r
-    { 0x1217D, 0x9,    0x1217D,        0x1217D }, // CUNEIFORM SIGN KA TIMES RU\r
-    { 0x1217E, 0x9,    0x1217E,        0x1217E }, // CUNEIFORM SIGN KA TIMES SA\r
-    { 0x1217F, 0x9,    0x1217F,        0x1217F }, // CUNEIFORM SIGN KA TIMES SAR\r
-    { 0x12180, 0x9,    0x12180,        0x12180 }, // CUNEIFORM SIGN KA TIMES SHA\r
-    { 0x12181, 0x9,    0x12181,        0x12181 }, // CUNEIFORM SIGN KA TIMES SHE\r
-    { 0x12182, 0x9,    0x12182,        0x12182 }, // CUNEIFORM SIGN KA TIMES SHID\r
-    { 0x12183, 0x9,    0x12183,        0x12183 }, // CUNEIFORM SIGN KA TIMES SHU\r
-    { 0x12184, 0x9,    0x12184,        0x12184 }, // CUNEIFORM SIGN KA TIMES SIG\r
-    { 0x12185, 0x9,    0x12185,        0x12185 }, // CUNEIFORM SIGN KA TIMES SUHUR\r
-    { 0x12186, 0x9,    0x12186,        0x12186 }, // CUNEIFORM SIGN KA TIMES TAR\r
-    { 0x12187, 0x9,    0x12187,        0x12187 }, // CUNEIFORM SIGN KA TIMES U\r
-    { 0x12188, 0x9,    0x12188,        0x12188 }, // CUNEIFORM SIGN KA TIMES U2\r
-    { 0x12189, 0x9,    0x12189,        0x12189 }, // CUNEIFORM SIGN KA TIMES UD\r
-    { 0x1218A, 0x9,    0x1218A,        0x1218A }, // CUNEIFORM SIGN KA TIMES UMUM TIMES PA\r
-    { 0x1218B, 0x9,    0x1218B,        0x1218B }, // CUNEIFORM SIGN KA TIMES USH\r
-    { 0x1218C, 0x9,    0x1218C,        0x1218C }, // CUNEIFORM SIGN KA TIMES ZI\r
-    { 0x1218D, 0x9,    0x1218D,        0x1218D }, // CUNEIFORM SIGN KA2\r
-    { 0x1218E, 0x9,    0x1218E,        0x1218E }, // CUNEIFORM SIGN KA2 CROSSING KA2\r
-    { 0x1218F, 0x9,    0x1218F,        0x1218F }, // CUNEIFORM SIGN KAB\r
-    { 0x12190, 0x9,    0x12190,        0x12190 }, // CUNEIFORM SIGN KAD2\r
-    { 0x12191, 0x9,    0x12191,        0x12191 }, // CUNEIFORM SIGN KAD3\r
-    { 0x12192, 0x9,    0x12192,        0x12192 }, // CUNEIFORM SIGN KAD4\r
-    { 0x12193, 0x9,    0x12193,        0x12193 }, // CUNEIFORM SIGN KAD5\r
-    { 0x12194, 0x9,    0x12194,        0x12194 }, // CUNEIFORM SIGN KAD5 OVER KAD5\r
-    { 0x12195, 0x9,    0x12195,        0x12195 }, // CUNEIFORM SIGN KAK\r
-    { 0x12196, 0x9,    0x12196,        0x12196 }, // CUNEIFORM SIGN KAK TIMES IGI GUNU\r
-    { 0x12197, 0x9,    0x12197,        0x12197 }, // CUNEIFORM SIGN KAL\r
-    { 0x12198, 0x9,    0x12198,        0x12198 }, // CUNEIFORM SIGN KAL TIMES BAD\r
-    { 0x12199, 0x9,    0x12199,        0x12199 }, // CUNEIFORM SIGN KAL CROSSING KAL\r
-    { 0x1219A, 0x9,    0x1219A,        0x1219A }, // CUNEIFORM SIGN KAM2\r
-    { 0x1219B, 0x9,    0x1219B,        0x1219B }, // CUNEIFORM SIGN KAM4\r
-    { 0x1219C, 0x9,    0x1219C,        0x1219C }, // CUNEIFORM SIGN KASKAL\r
-    { 0x1219D, 0x9,    0x1219D,        0x1219D }, // CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U\r
-    { 0x1219E, 0x9,    0x1219E,        0x1219E }, // CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U\r
-    { 0x1219F, 0x9,    0x1219F,        0x1219F }, // CUNEIFORM SIGN KESH2\r
-    { 0x121A0, 0x9,    0x121A0,        0x121A0 }, // CUNEIFORM SIGN KI\r
-    { 0x121A1, 0x9,    0x121A1,        0x121A1 }, // CUNEIFORM SIGN KI TIMES BAD\r
-    { 0x121A2, 0x9,    0x121A2,        0x121A2 }, // CUNEIFORM SIGN KI TIMES U\r
-    { 0x121A3, 0x9,    0x121A3,        0x121A3 }, // CUNEIFORM SIGN KI TIMES UD\r
-    { 0x121A4, 0x9,    0x121A4,        0x121A4 }, // CUNEIFORM SIGN KID\r
-    { 0x121A5, 0x9,    0x121A5,        0x121A5 }, // CUNEIFORM SIGN KIN\r
-    { 0x121A6, 0x9,    0x121A6,        0x121A6 }, // CUNEIFORM SIGN KISAL\r
-    { 0x121A7, 0x9,    0x121A7,        0x121A7 }, // CUNEIFORM SIGN KISH\r
-    { 0x121A8, 0x9,    0x121A8,        0x121A8 }, // CUNEIFORM SIGN KISIM5\r
-    { 0x121A9, 0x9,    0x121A9,        0x121A9 }, // CUNEIFORM SIGN KISIM5 OVER KISIM5\r
-    { 0x121AA, 0x9,    0x121AA,        0x121AA }, // CUNEIFORM SIGN KU\r
-    { 0x121AB, 0x9,    0x121AB,        0x121AB }, // CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2\r
-    { 0x121AC, 0x9,    0x121AC,        0x121AC }, // CUNEIFORM SIGN KU3\r
-    { 0x121AD, 0x9,    0x121AD,        0x121AD }, // CUNEIFORM SIGN KU4\r
-    { 0x121AE, 0x9,    0x121AE,        0x121AE }, // CUNEIFORM SIGN KU4 VARIANT FORM\r
-    { 0x121AF, 0x9,    0x121AF,        0x121AF }, // CUNEIFORM SIGN KU7\r
-    { 0x121B0, 0x9,    0x121B0,        0x121B0 }, // CUNEIFORM SIGN KUL\r
-    { 0x121B1, 0x9,    0x121B1,        0x121B1 }, // CUNEIFORM SIGN KUL GUNU\r
-    { 0x121B2, 0x9,    0x121B2,        0x121B2 }, // CUNEIFORM SIGN KUN\r
-    { 0x121B3, 0x9,    0x121B3,        0x121B3 }, // CUNEIFORM SIGN KUR\r
-    { 0x121B4, 0x9,    0x121B4,        0x121B4 }, // CUNEIFORM SIGN KUR OPPOSING KUR\r
-    { 0x121B5, 0x9,    0x121B5,        0x121B5 }, // CUNEIFORM SIGN KUSHU2\r
-    { 0x121B6, 0x9,    0x121B6,        0x121B6 }, // CUNEIFORM SIGN KWU318\r
-    { 0x121B7, 0x9,    0x121B7,        0x121B7 }, // CUNEIFORM SIGN LA\r
-    { 0x121B8, 0x9,    0x121B8,        0x121B8 }, // CUNEIFORM SIGN LAGAB\r
-    { 0x121B9, 0x9,    0x121B9,        0x121B9 }, // CUNEIFORM SIGN LAGAB TIMES A\r
-    { 0x121BA, 0x9,    0x121BA,        0x121BA }, // CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA\r
-    { 0x121BB, 0x9,    0x121BB,        0x121BB }, // CUNEIFORM SIGN LAGAB TIMES A PLUS GAR\r
-    { 0x121BC, 0x9,    0x121BC,        0x121BC }, // CUNEIFORM SIGN LAGAB TIMES A PLUS LAL\r
-    { 0x121BD, 0x9,    0x121BD,        0x121BD }, // CUNEIFORM SIGN LAGAB TIMES AL\r
-    { 0x121BE, 0x9,    0x121BE,        0x121BE }, // CUNEIFORM SIGN LAGAB TIMES AN\r
-    { 0x121BF, 0x9,    0x121BF,        0x121BF }, // CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU\r
-    { 0x121C0, 0x9,    0x121C0,        0x121C0 }, // CUNEIFORM SIGN LAGAB TIMES BAD\r
-    { 0x121C1, 0x9,    0x121C1,        0x121C1 }, // CUNEIFORM SIGN LAGAB TIMES BI\r
-    { 0x121C2, 0x9,    0x121C2,        0x121C2 }, // CUNEIFORM SIGN LAGAB TIMES DAR\r
-    { 0x121C3, 0x9,    0x121C3,        0x121C3 }, // CUNEIFORM SIGN LAGAB TIMES EN\r
-    { 0x121C4, 0x9,    0x121C4,        0x121C4 }, // CUNEIFORM SIGN LAGAB TIMES GA\r
-    { 0x121C5, 0x9,    0x121C5,        0x121C5 }, // CUNEIFORM SIGN LAGAB TIMES GAR\r
-    { 0x121C6, 0x9,    0x121C6,        0x121C6 }, // CUNEIFORM SIGN LAGAB TIMES GUD\r
-    { 0x121C7, 0x9,    0x121C7,        0x121C7 }, // CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD\r
-    { 0x121C8, 0x9,    0x121C8,        0x121C8 }, // CUNEIFORM SIGN LAGAB TIMES HA\r
-    { 0x121C9, 0x9,    0x121C9,        0x121C9 }, // CUNEIFORM SIGN LAGAB TIMES HAL\r
-    { 0x121CA, 0x9,    0x121CA,        0x121CA }, // CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN\r
-    { 0x121CB, 0x9,    0x121CB,        0x121CB }, // CUNEIFORM SIGN LAGAB TIMES IGI GUNU\r
-    { 0x121CC, 0x9,    0x121CC,        0x121CC }, // CUNEIFORM SIGN LAGAB TIMES IM\r
-    { 0x121CD, 0x9,    0x121CD,        0x121CD }, // CUNEIFORM SIGN LAGAB TIMES IM PLUS HA\r
-    { 0x121CE, 0x9,    0x121CE,        0x121CE }, // CUNEIFORM SIGN LAGAB TIMES IM PLUS LU\r
-    { 0x121CF, 0x9,    0x121CF,        0x121CF }, // CUNEIFORM SIGN LAGAB TIMES KI\r
-    { 0x121D0, 0x9,    0x121D0,        0x121D0 }, // CUNEIFORM SIGN LAGAB TIMES KIN\r
-    { 0x121D1, 0x9,    0x121D1,        0x121D1 }, // CUNEIFORM SIGN LAGAB TIMES KU3\r
-    { 0x121D2, 0x9,    0x121D2,        0x121D2 }, // CUNEIFORM SIGN LAGAB TIMES KUL\r
-    { 0x121D3, 0x9,    0x121D3,        0x121D3 }, // CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A\r
-    { 0x121D4, 0x9,    0x121D4,        0x121D4 }, // CUNEIFORM SIGN LAGAB TIMES LAGAB\r
-    { 0x121D5, 0x9,    0x121D5,        0x121D5 }, // CUNEIFORM SIGN LAGAB TIMES LISH\r
-    { 0x121D6, 0x9,    0x121D6,        0x121D6 }, // CUNEIFORM SIGN LAGAB TIMES LU\r
-    { 0x121D7, 0x9,    0x121D7,        0x121D7 }, // CUNEIFORM SIGN LAGAB TIMES LUL\r
-    { 0x121D8, 0x9,    0x121D8,        0x121D8 }, // CUNEIFORM SIGN LAGAB TIMES ME\r
-    { 0x121D9, 0x9,    0x121D9,        0x121D9 }, // CUNEIFORM SIGN LAGAB TIMES ME PLUS EN\r
-    { 0x121DA, 0x9,    0x121DA,        0x121DA }, // CUNEIFORM SIGN LAGAB TIMES MUSH\r
-    { 0x121DB, 0x9,    0x121DB,        0x121DB }, // CUNEIFORM SIGN LAGAB TIMES NE\r
-    { 0x121DC, 0x9,    0x121DC,        0x121DC }, // CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM\r
-    { 0x121DD, 0x9,    0x121DD,        0x121DD }, // CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2\r
-    { 0x121DE, 0x9,    0x121DE,        0x121DE }, // CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU\r
-    { 0x121DF, 0x9,    0x121DF,        0x121DF }, // CUNEIFORM SIGN LAGAB TIMES SHU2\r
-    { 0x121E0, 0x9,    0x121E0,        0x121E0 }, // CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2\r
-    { 0x121E1, 0x9,    0x121E1,        0x121E1 }, // CUNEIFORM SIGN LAGAB TIMES SUM\r
-    { 0x121E2, 0x9,    0x121E2,        0x121E2 }, // CUNEIFORM SIGN LAGAB TIMES TAG\r
-    { 0x121E3, 0x9,    0x121E3,        0x121E3 }, // CUNEIFORM SIGN LAGAB TIMES TAK4\r
-    { 0x121E4, 0x9,    0x121E4,        0x121E4 }, // CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA\r
-    { 0x121E5, 0x9,    0x121E5,        0x121E5 }, // CUNEIFORM SIGN LAGAB TIMES U\r
-    { 0x121E6, 0x9,    0x121E6,        0x121E6 }, // CUNEIFORM SIGN LAGAB TIMES U PLUS A\r
-    { 0x121E7, 0x9,    0x121E7,        0x121E7 }, // CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U\r
-    { 0x121E8, 0x9,    0x121E8,        0x121E8 }, // CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH\r
-    { 0x121E9, 0x9,    0x121E9,        0x121E9 }, // CUNEIFORM SIGN LAGAB TIMES UD\r
-    { 0x121EA, 0x9,    0x121EA,        0x121EA }, // CUNEIFORM SIGN LAGAB TIMES USH\r
-    { 0x121EB, 0x9,    0x121EB,        0x121EB }, // CUNEIFORM SIGN LAGAB SQUARED\r
-    { 0x121EC, 0x9,    0x121EC,        0x121EC }, // CUNEIFORM SIGN LAGAR\r
-    { 0x121ED, 0x9,    0x121ED,        0x121ED }, // CUNEIFORM SIGN LAGAR TIMES SHE\r
-    { 0x121EE, 0x9,    0x121EE,        0x121EE }, // CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM\r
-    { 0x121EF, 0x9,    0x121EF,        0x121EF }, // CUNEIFORM SIGN LAGAR GUNU\r
-    { 0x121F0, 0x9,    0x121F0,        0x121F0 }, // CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE\r
-    { 0x121F1, 0x9,    0x121F1,        0x121F1 }, // CUNEIFORM SIGN LAHSHU\r
-    { 0x121F2, 0x9,    0x121F2,        0x121F2 }, // CUNEIFORM SIGN LAL\r
-    { 0x121F3, 0x9,    0x121F3,        0x121F3 }, // CUNEIFORM SIGN LAL TIMES LAL\r
-    { 0x121F4, 0x9,    0x121F4,        0x121F4 }, // CUNEIFORM SIGN LAM\r
-    { 0x121F5, 0x9,    0x121F5,        0x121F5 }, // CUNEIFORM SIGN LAM TIMES KUR\r
-    { 0x121F6, 0x9,    0x121F6,        0x121F6 }, // CUNEIFORM SIGN LAM TIMES KUR PLUS RU\r
-    { 0x121F7, 0x9,    0x121F7,        0x121F7 }, // CUNEIFORM SIGN LI\r
-    { 0x121F8, 0x9,    0x121F8,        0x121F8 }, // CUNEIFORM SIGN LIL\r
-    { 0x121F9, 0x9,    0x121F9,        0x121F9 }, // CUNEIFORM SIGN LIMMU2\r
-    { 0x121FA, 0x9,    0x121FA,        0x121FA }, // CUNEIFORM SIGN LISH\r
-    { 0x121FB, 0x9,    0x121FB,        0x121FB }, // CUNEIFORM SIGN LU\r
-    { 0x121FC, 0x9,    0x121FC,        0x121FC }, // CUNEIFORM SIGN LU TIMES BAD\r
-    { 0x121FD, 0x9,    0x121FD,        0x121FD }, // CUNEIFORM SIGN LU2\r
-    { 0x121FE, 0x9,    0x121FE,        0x121FE }, // CUNEIFORM SIGN LU2 TIMES AL\r
-    { 0x121FF, 0x9,    0x121FF,        0x121FF }, // CUNEIFORM SIGN LU2 TIMES BAD\r
-    { 0x12200, 0x9,    0x12200,        0x12200 }, // CUNEIFORM SIGN LU2 TIMES ESH2\r
-    { 0x12201, 0x9,    0x12201,        0x12201 }, // CUNEIFORM SIGN LU2 TIMES ESH2 TENU\r
-    { 0x12202, 0x9,    0x12202,        0x12202 }, // CUNEIFORM SIGN LU2 TIMES GAN2 TENU\r
-    { 0x12203, 0x9,    0x12203,        0x12203 }, // CUNEIFORM SIGN LU2 TIMES HI TIMES BAD\r
-    { 0x12204, 0x9,    0x12204,        0x12204 }, // CUNEIFORM SIGN LU2 TIMES IM\r
-    { 0x12205, 0x9,    0x12205,        0x12205 }, // CUNEIFORM SIGN LU2 TIMES KAD2\r
-    { 0x12206, 0x9,    0x12206,        0x12206 }, // CUNEIFORM SIGN LU2 TIMES KAD3\r
-    { 0x12207, 0x9,    0x12207,        0x12207 }, // CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH\r
-    { 0x12208, 0x9,    0x12208,        0x12208 }, // CUNEIFORM SIGN LU2 TIMES KI\r
-    { 0x12209, 0x9,    0x12209,        0x12209 }, // CUNEIFORM SIGN LU2 TIMES LA PLUS ASH\r
-    { 0x1220A, 0x9,    0x1220A,        0x1220A }, // CUNEIFORM SIGN LU2 TIMES LAGAB\r
-    { 0x1220B, 0x9,    0x1220B,        0x1220B }, // CUNEIFORM SIGN LU2 TIMES ME PLUS EN\r
-    { 0x1220C, 0x9,    0x1220C,        0x1220C }, // CUNEIFORM SIGN LU2 TIMES NE\r
-    { 0x1220D, 0x9,    0x1220D,        0x1220D }, // CUNEIFORM SIGN LU2 TIMES NU\r
-    { 0x1220E, 0x9,    0x1220E,        0x1220E }, // CUNEIFORM SIGN LU2 TIMES SI PLUS ASH\r
-    { 0x1220F, 0x9,    0x1220F,        0x1220F }, // CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU\r
-    { 0x12210, 0x9,    0x12210,        0x12210 }, // CUNEIFORM SIGN LU2 TIMES TUG2\r
-    { 0x12211, 0x9,    0x12211,        0x12211 }, // CUNEIFORM SIGN LU2 TENU\r
-    { 0x12212, 0x9,    0x12212,        0x12212 }, // CUNEIFORM SIGN LU2 CROSSING LU2\r
-    { 0x12213, 0x9,    0x12213,        0x12213 }, // CUNEIFORM SIGN LU2 OPPOSING LU2\r
-    { 0x12214, 0x9,    0x12214,        0x12214 }, // CUNEIFORM SIGN LU2 SQUARED\r
-    { 0x12215, 0x9,    0x12215,        0x12215 }, // CUNEIFORM SIGN LU2 SHESHIG\r
-    { 0x12216, 0x9,    0x12216,        0x12216 }, // CUNEIFORM SIGN LU3\r
-    { 0x12217, 0x9,    0x12217,        0x12217 }, // CUNEIFORM SIGN LUGAL\r
-    { 0x12218, 0x9,    0x12218,        0x12218 }, // CUNEIFORM SIGN LUGAL OVER LUGAL\r
-    { 0x12219, 0x9,    0x12219,        0x12219 }, // CUNEIFORM SIGN LUGAL OPPOSING LUGAL\r
-    { 0x1221A, 0x9,    0x1221A,        0x1221A }, // CUNEIFORM SIGN LUGAL SHESHIG\r
-    { 0x1221B, 0x9,    0x1221B,        0x1221B }, // CUNEIFORM SIGN LUH\r
-    { 0x1221C, 0x9,    0x1221C,        0x1221C }, // CUNEIFORM SIGN LUL\r
-    { 0x1221D, 0x9,    0x1221D,        0x1221D }, // CUNEIFORM SIGN LUM\r
-    { 0x1221E, 0x9,    0x1221E,        0x1221E }, // CUNEIFORM SIGN LUM OVER LUM\r
-    { 0x1221F, 0x9,    0x1221F,        0x1221F }, // CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR\r
-    { 0x12220, 0x9,    0x12220,        0x12220 }, // CUNEIFORM SIGN MA\r
-    { 0x12221, 0x9,    0x12221,        0x12221 }, // CUNEIFORM SIGN MA TIMES TAK4\r
-    { 0x12222, 0x9,    0x12222,        0x12222 }, // CUNEIFORM SIGN MA GUNU\r
-    { 0x12223, 0x9,    0x12223,        0x12223 }, // CUNEIFORM SIGN MA2\r
-    { 0x12224, 0x9,    0x12224,        0x12224 }, // CUNEIFORM SIGN MAH\r
-    { 0x12225, 0x9,    0x12225,        0x12225 }, // CUNEIFORM SIGN MAR\r
-    { 0x12226, 0x9,    0x12226,        0x12226 }, // CUNEIFORM SIGN MASH\r
-    { 0x12227, 0x9,    0x12227,        0x12227 }, // CUNEIFORM SIGN MASH2\r
-    { 0x12228, 0x9,    0x12228,        0x12228 }, // CUNEIFORM SIGN ME\r
-    { 0x12229, 0x9,    0x12229,        0x12229 }, // CUNEIFORM SIGN MES\r
-    { 0x1222A, 0x9,    0x1222A,        0x1222A }, // CUNEIFORM SIGN MI\r
-    { 0x1222B, 0x9,    0x1222B,        0x1222B }, // CUNEIFORM SIGN MIN\r
-    { 0x1222C, 0x9,    0x1222C,        0x1222C }, // CUNEIFORM SIGN MU\r
-    { 0x1222D, 0x9,    0x1222D,        0x1222D }, // CUNEIFORM SIGN MU OVER MU\r
-    { 0x1222E, 0x9,    0x1222E,        0x1222E }, // CUNEIFORM SIGN MUG\r
-    { 0x1222F, 0x9,    0x1222F,        0x1222F }, // CUNEIFORM SIGN MUG GUNU\r
-    { 0x12230, 0x9,    0x12230,        0x12230 }, // CUNEIFORM SIGN MUNSUB\r
-    { 0x12231, 0x9,    0x12231,        0x12231 }, // CUNEIFORM SIGN MURGU2\r
-    { 0x12232, 0x9,    0x12232,        0x12232 }, // CUNEIFORM SIGN MUSH\r
-    { 0x12233, 0x9,    0x12233,        0x12233 }, // CUNEIFORM SIGN MUSH TIMES A\r
-    { 0x12234, 0x9,    0x12234,        0x12234 }, // CUNEIFORM SIGN MUSH TIMES KUR\r
-    { 0x12235, 0x9,    0x12235,        0x12235 }, // CUNEIFORM SIGN MUSH TIMES ZA\r
-    { 0x12236, 0x9,    0x12236,        0x12236 }, // CUNEIFORM SIGN MUSH OVER MUSH\r
-    { 0x12237, 0x9,    0x12237,        0x12237 }, // CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA\r
-    { 0x12238, 0x9,    0x12238,        0x12238 }, // CUNEIFORM SIGN MUSH CROSSING MUSH\r
-    { 0x12239, 0x9,    0x12239,        0x12239 }, // CUNEIFORM SIGN MUSH3\r
-    { 0x1223A, 0x9,    0x1223A,        0x1223A }, // CUNEIFORM SIGN MUSH3 TIMES A\r
-    { 0x1223B, 0x9,    0x1223B,        0x1223B }, // CUNEIFORM SIGN MUSH3 TIMES A PLUS DI\r
-    { 0x1223C, 0x9,    0x1223C,        0x1223C }, // CUNEIFORM SIGN MUSH3 TIMES DI\r
-    { 0x1223D, 0x9,    0x1223D,        0x1223D }, // CUNEIFORM SIGN MUSH3 GUNU\r
-    { 0x1223E, 0x9,    0x1223E,        0x1223E }, // CUNEIFORM SIGN NA\r
-    { 0x1223F, 0x9,    0x1223F,        0x1223F }, // CUNEIFORM SIGN NA2\r
-    { 0x12240, 0x9,    0x12240,        0x12240 }, // CUNEIFORM SIGN NAGA\r
-    { 0x12241, 0x9,    0x12241,        0x12241 }, // CUNEIFORM SIGN NAGA INVERTED\r
-    { 0x12242, 0x9,    0x12242,        0x12242 }, // CUNEIFORM SIGN NAGA TIMES SHU TENU\r
-    { 0x12243, 0x9,    0x12243,        0x12243 }, // CUNEIFORM SIGN NAGA OPPOSING NAGA\r
-    { 0x12244, 0x9,    0x12244,        0x12244 }, // CUNEIFORM SIGN NAGAR\r
-    { 0x12245, 0x9,    0x12245,        0x12245 }, // CUNEIFORM SIGN NAM NUTILLU\r
-    { 0x12246, 0x9,    0x12246,        0x12246 }, // CUNEIFORM SIGN NAM\r
-    { 0x12247, 0x9,    0x12247,        0x12247 }, // CUNEIFORM SIGN NAM2\r
-    { 0x12248, 0x9,    0x12248,        0x12248 }, // CUNEIFORM SIGN NE\r
-    { 0x12249, 0x9,    0x12249,        0x12249 }, // CUNEIFORM SIGN NE TIMES A\r
-    { 0x1224A, 0x9,    0x1224A,        0x1224A }, // CUNEIFORM SIGN NE TIMES UD\r
-    { 0x1224B, 0x9,    0x1224B,        0x1224B }, // CUNEIFORM SIGN NE SHESHIG\r
-    { 0x1224C, 0x9,    0x1224C,        0x1224C }, // CUNEIFORM SIGN NI\r
-    { 0x1224D, 0x9,    0x1224D,        0x1224D }, // CUNEIFORM SIGN NI TIMES E\r
-    { 0x1224E, 0x9,    0x1224E,        0x1224E }, // CUNEIFORM SIGN NI2\r
-    { 0x1224F, 0x9,    0x1224F,        0x1224F }, // CUNEIFORM SIGN NIM\r
-    { 0x12250, 0x9,    0x12250,        0x12250 }, // CUNEIFORM SIGN NIM TIMES GAN2 TENU\r
-    { 0x12251, 0x9,    0x12251,        0x12251 }, // CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU\r
-    { 0x12252, 0x9,    0x12252,        0x12252 }, // CUNEIFORM SIGN NINDA2\r
-    { 0x12253, 0x9,    0x12253,        0x12253 }, // CUNEIFORM SIGN NINDA2 TIMES AN\r
-    { 0x12254, 0x9,    0x12254,        0x12254 }, // CUNEIFORM SIGN NINDA2 TIMES ASH\r
-    { 0x12255, 0x9,    0x12255,        0x12255 }, // CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH\r
-    { 0x12256, 0x9,    0x12256,        0x12256 }, // CUNEIFORM SIGN NINDA2 TIMES GUD\r
-    { 0x12257, 0x9,    0x12257,        0x12257 }, // CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU\r
-    { 0x12258, 0x9,    0x12258,        0x12258 }, // CUNEIFORM SIGN NINDA2 TIMES NE\r
-    { 0x12259, 0x9,    0x12259,        0x12259 }, // CUNEIFORM SIGN NINDA2 TIMES NUN\r
-    { 0x1225A, 0x9,    0x1225A,        0x1225A }, // CUNEIFORM SIGN NINDA2 TIMES SHE\r
-    { 0x1225B, 0x9,    0x1225B,        0x1225B }, // CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN\r
-    { 0x1225C, 0x9,    0x1225C,        0x1225C }, // CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH\r
-    { 0x1225D, 0x9,    0x1225D,        0x1225D }, // CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH\r
-    { 0x1225E, 0x9,    0x1225E,        0x1225E }, // CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH\r
-    { 0x1225F, 0x9,    0x1225F,        0x1225F }, // CUNEIFORM SIGN NINDA2 TIMES USH\r
-    { 0x12260, 0x9,    0x12260,        0x12260 }, // CUNEIFORM SIGN NISAG\r
-    { 0x12261, 0x9,    0x12261,        0x12261 }, // CUNEIFORM SIGN NU\r
-    { 0x12262, 0x9,    0x12262,        0x12262 }, // CUNEIFORM SIGN NU11\r
-    { 0x12263, 0x9,    0x12263,        0x12263 }, // CUNEIFORM SIGN NUN\r
-    { 0x12264, 0x9,    0x12264,        0x12264 }, // CUNEIFORM SIGN NUN LAGAR TIMES GAR\r
-    { 0x12265, 0x9,    0x12265,        0x12265 }, // CUNEIFORM SIGN NUN LAGAR TIMES MASH\r
-    { 0x12266, 0x9,    0x12266,        0x12266 }, // CUNEIFORM SIGN NUN LAGAR TIMES SAL\r
-    { 0x12267, 0x9,    0x12267,        0x12267 }, // CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL\r
-    { 0x12268, 0x9,    0x12268,        0x12268 }, // CUNEIFORM SIGN NUN LAGAR TIMES USH\r
-    { 0x12269, 0x9,    0x12269,        0x12269 }, // CUNEIFORM SIGN NUN TENU\r
-    { 0x1226A, 0x9,    0x1226A,        0x1226A }, // CUNEIFORM SIGN NUN OVER NUN\r
-    { 0x1226B, 0x9,    0x1226B,        0x1226B }, // CUNEIFORM SIGN NUN CROSSING NUN\r
-    { 0x1226C, 0x9,    0x1226C,        0x1226C }, // CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR\r
-    { 0x1226D, 0x9,    0x1226D,        0x1226D }, // CUNEIFORM SIGN NUNUZ\r
-    { 0x1226E, 0x9,    0x1226E,        0x1226E }, // CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB\r
-    { 0x1226F, 0x9,    0x1226F,        0x1226F }, // CUNEIFORM SIGN NUNUZ AB2 TIMES BI\r
-    { 0x12270, 0x9,    0x12270,        0x12270 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES DUG\r
-    { 0x12271, 0x9,    0x12271,        0x12271 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES GUD\r
-    { 0x12272, 0x9,    0x12272,        0x12272 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU\r
-    { 0x12273, 0x9,    0x12273,        0x12273 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3\r
-    { 0x12274, 0x9,    0x12274,        0x12274 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES LA\r
-    { 0x12275, 0x9,    0x12275,        0x12275 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES NE\r
-    { 0x12276, 0x9,    0x12276,        0x12276 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3\r
-    { 0x12277, 0x9,    0x12277,        0x12277 }, // CUNEIFORM SIGN NUNUZ AB2 TIMES U2\r
-    { 0x12278, 0x9,    0x12278,        0x12278 }, // CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI\r
-    { 0x12279, 0x9,    0x12279,        0x12279 }, // CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U\r
-    { 0x1227A, 0x9,    0x1227A,        0x1227A }, // CUNEIFORM SIGN PA\r
-    { 0x1227B, 0x9,    0x1227B,        0x1227B }, // CUNEIFORM SIGN PAD\r
-    { 0x1227C, 0x9,    0x1227C,        0x1227C }, // CUNEIFORM SIGN PAN\r
-    { 0x1227D, 0x9,    0x1227D,        0x1227D }, // CUNEIFORM SIGN PAP\r
-    { 0x1227E, 0x9,    0x1227E,        0x1227E }, // CUNEIFORM SIGN PESH2\r
-    { 0x1227F, 0x9,    0x1227F,        0x1227F }, // CUNEIFORM SIGN PI\r
-    { 0x12280, 0x9,    0x12280,        0x12280 }, // CUNEIFORM SIGN PI TIMES A\r
-    { 0x12281, 0x9,    0x12281,        0x12281 }, // CUNEIFORM SIGN PI TIMES AB\r
-    { 0x12282, 0x9,    0x12282,        0x12282 }, // CUNEIFORM SIGN PI TIMES BI\r
-    { 0x12283, 0x9,    0x12283,        0x12283 }, // CUNEIFORM SIGN PI TIMES BU\r
-    { 0x12284, 0x9,    0x12284,        0x12284 }, // CUNEIFORM SIGN PI TIMES E\r
-    { 0x12285, 0x9,    0x12285,        0x12285 }, // CUNEIFORM SIGN PI TIMES I\r
-    { 0x12286, 0x9,    0x12286,        0x12286 }, // CUNEIFORM SIGN PI TIMES IB\r
-    { 0x12287, 0x9,    0x12287,        0x12287 }, // CUNEIFORM SIGN PI TIMES U\r
-    { 0x12288, 0x9,    0x12288,        0x12288 }, // CUNEIFORM SIGN PI TIMES U2\r
-    { 0x12289, 0x9,    0x12289,        0x12289 }, // CUNEIFORM SIGN PI CROSSING PI\r
-    { 0x1228A, 0x9,    0x1228A,        0x1228A }, // CUNEIFORM SIGN PIRIG\r
-    { 0x1228B, 0x9,    0x1228B,        0x1228B }, // CUNEIFORM SIGN PIRIG TIMES KAL\r
-    { 0x1228C, 0x9,    0x1228C,        0x1228C }, // CUNEIFORM SIGN PIRIG TIMES UD\r
-    { 0x1228D, 0x9,    0x1228D,        0x1228D }, // CUNEIFORM SIGN PIRIG TIMES ZA\r
-    { 0x1228E, 0x9,    0x1228E,        0x1228E }, // CUNEIFORM SIGN PIRIG OPPOSING PIRIG\r
-    { 0x1228F, 0x9,    0x1228F,        0x1228F }, // CUNEIFORM SIGN RA\r
-    { 0x12290, 0x9,    0x12290,        0x12290 }, // CUNEIFORM SIGN RAB\r
-    { 0x12291, 0x9,    0x12291,        0x12291 }, // CUNEIFORM SIGN RI\r
-    { 0x12292, 0x9,    0x12292,        0x12292 }, // CUNEIFORM SIGN RU\r
-    { 0x12293, 0x9,    0x12293,        0x12293 }, // CUNEIFORM SIGN SA\r
-    { 0x12294, 0x9,    0x12294,        0x12294 }, // CUNEIFORM SIGN SAG NUTILLU\r
-    { 0x12295, 0x9,    0x12295,        0x12295 }, // CUNEIFORM SIGN SAG\r
-    { 0x12296, 0x9,    0x12296,        0x12296 }, // CUNEIFORM SIGN SAG TIMES A\r
-    { 0x12297, 0x9,    0x12297,        0x12297 }, // CUNEIFORM SIGN SAG TIMES DU\r
-    { 0x12298, 0x9,    0x12298,        0x12298 }, // CUNEIFORM SIGN SAG TIMES DUB\r
-    { 0x12299, 0x9,    0x12299,        0x12299 }, // CUNEIFORM SIGN SAG TIMES HA\r
-    { 0x1229A, 0x9,    0x1229A,        0x1229A }, // CUNEIFORM SIGN SAG TIMES KAK\r
-    { 0x1229B, 0x9,    0x1229B,        0x1229B }, // CUNEIFORM SIGN SAG TIMES KUR\r
-    { 0x1229C, 0x9,    0x1229C,        0x1229C }, // CUNEIFORM SIGN SAG TIMES LUM\r
-    { 0x1229D, 0x9,    0x1229D,        0x1229D }, // CUNEIFORM SIGN SAG TIMES MI\r
-    { 0x1229E, 0x9,    0x1229E,        0x1229E }, // CUNEIFORM SIGN SAG TIMES NUN\r
-    { 0x1229F, 0x9,    0x1229F,        0x1229F }, // CUNEIFORM SIGN SAG TIMES SAL\r
-    { 0x122A0, 0x9,    0x122A0,        0x122A0 }, // CUNEIFORM SIGN SAG TIMES SHID\r
-    { 0x122A1, 0x9,    0x122A1,        0x122A1 }, // CUNEIFORM SIGN SAG TIMES TAB\r
-    { 0x122A2, 0x9,    0x122A2,        0x122A2 }, // CUNEIFORM SIGN SAG TIMES U2\r
-    { 0x122A3, 0x9,    0x122A3,        0x122A3 }, // CUNEIFORM SIGN SAG TIMES UB\r
-    { 0x122A4, 0x9,    0x122A4,        0x122A4 }, // CUNEIFORM SIGN SAG TIMES UM\r
-    { 0x122A5, 0x9,    0x122A5,        0x122A5 }, // CUNEIFORM SIGN SAG TIMES UR\r
-    { 0x122A6, 0x9,    0x122A6,        0x122A6 }, // CUNEIFORM SIGN SAG TIMES USH\r
-    { 0x122A7, 0x9,    0x122A7,        0x122A7 }, // CUNEIFORM SIGN SAG OVER SAG\r
-    { 0x122A8, 0x9,    0x122A8,        0x122A8 }, // CUNEIFORM SIGN SAG GUNU\r
-    { 0x122A9, 0x9,    0x122A9,        0x122A9 }, // CUNEIFORM SIGN SAL\r
-    { 0x122AA, 0x9,    0x122AA,        0x122AA }, // CUNEIFORM SIGN SAL LAGAB TIMES ASH2\r
-    { 0x122AB, 0x9,    0x122AB,        0x122AB }, // CUNEIFORM SIGN SANGA2\r
-    { 0x122AC, 0x9,    0x122AC,        0x122AC }, // CUNEIFORM SIGN SAR\r
-    { 0x122AD, 0x9,    0x122AD,        0x122AD }, // CUNEIFORM SIGN SHA\r
-    { 0x122AE, 0x9,    0x122AE,        0x122AE }, // CUNEIFORM SIGN SHA3\r
-    { 0x122AF, 0x9,    0x122AF,        0x122AF }, // CUNEIFORM SIGN SHA3 TIMES A\r
-    { 0x122B0, 0x9,    0x122B0,        0x122B0 }, // CUNEIFORM SIGN SHA3 TIMES BAD\r
-    { 0x122B1, 0x9,    0x122B1,        0x122B1 }, // CUNEIFORM SIGN SHA3 TIMES GISH\r
-    { 0x122B2, 0x9,    0x122B2,        0x122B2 }, // CUNEIFORM SIGN SHA3 TIMES NE\r
-    { 0x122B3, 0x9,    0x122B3,        0x122B3 }, // CUNEIFORM SIGN SHA3 TIMES SHU2\r
-    { 0x122B4, 0x9,    0x122B4,        0x122B4 }, // CUNEIFORM SIGN SHA3 TIMES TUR\r
-    { 0x122B5, 0x9,    0x122B5,        0x122B5 }, // CUNEIFORM SIGN SHA3 TIMES U\r
-    { 0x122B6, 0x9,    0x122B6,        0x122B6 }, // CUNEIFORM SIGN SHA3 TIMES U PLUS A\r
-    { 0x122B7, 0x9,    0x122B7,        0x122B7 }, // CUNEIFORM SIGN SHA6\r
-    { 0x122B8, 0x9,    0x122B8,        0x122B8 }, // CUNEIFORM SIGN SHAB6\r
-    { 0x122B9, 0x9,    0x122B9,        0x122B9 }, // CUNEIFORM SIGN SHAR2\r
-    { 0x122BA, 0x9,    0x122BA,        0x122BA }, // CUNEIFORM SIGN SHE\r
-    { 0x122BB, 0x9,    0x122BB,        0x122BB }, // CUNEIFORM SIGN SHE HU\r
-    { 0x122BC, 0x9,    0x122BC,        0x122BC }, // CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR\r
-    { 0x122BD, 0x9,    0x122BD,        0x122BD }, // CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR\r
-    { 0x122BE, 0x9,    0x122BE,        0x122BE }, // CUNEIFORM SIGN SHEG9\r
-    { 0x122BF, 0x9,    0x122BF,        0x122BF }, // CUNEIFORM SIGN SHEN\r
-    { 0x122C0, 0x9,    0x122C0,        0x122C0 }, // CUNEIFORM SIGN SHESH\r
-    { 0x122C1, 0x9,    0x122C1,        0x122C1 }, // CUNEIFORM SIGN SHESH2\r
-    { 0x122C2, 0x9,    0x122C2,        0x122C2 }, // CUNEIFORM SIGN SHESHLAM\r
-    { 0x122C3, 0x9,    0x122C3,        0x122C3 }, // CUNEIFORM SIGN SHID\r
-    { 0x122C4, 0x9,    0x122C4,        0x122C4 }, // CUNEIFORM SIGN SHID TIMES A\r
-    { 0x122C5, 0x9,    0x122C5,        0x122C5 }, // CUNEIFORM SIGN SHID TIMES IM\r
-    { 0x122C6, 0x9,    0x122C6,        0x122C6 }, // CUNEIFORM SIGN SHIM\r
-    { 0x122C7, 0x9,    0x122C7,        0x122C7 }, // CUNEIFORM SIGN SHIM TIMES A\r
-    { 0x122C8, 0x9,    0x122C8,        0x122C8 }, // CUNEIFORM SIGN SHIM TIMES BAL\r
-    { 0x122C9, 0x9,    0x122C9,        0x122C9 }, // CUNEIFORM SIGN SHIM TIMES BULUG\r
-    { 0x122CA, 0x9,    0x122CA,        0x122CA }, // CUNEIFORM SIGN SHIM TIMES DIN\r
-    { 0x122CB, 0x9,    0x122CB,        0x122CB }, // CUNEIFORM SIGN SHIM TIMES GAR\r
-    { 0x122CC, 0x9,    0x122CC,        0x122CC }, // CUNEIFORM SIGN SHIM TIMES IGI\r
-    { 0x122CD, 0x9,    0x122CD,        0x122CD }, // CUNEIFORM SIGN SHIM TIMES IGI GUNU\r
-    { 0x122CE, 0x9,    0x122CE,        0x122CE }, // CUNEIFORM SIGN SHIM TIMES KUSHU2\r
-    { 0x122CF, 0x9,    0x122CF,        0x122CF }, // CUNEIFORM SIGN SHIM TIMES LUL\r
-    { 0x122D0, 0x9,    0x122D0,        0x122D0 }, // CUNEIFORM SIGN SHIM TIMES MUG\r
-    { 0x122D1, 0x9,    0x122D1,        0x122D1 }, // CUNEIFORM SIGN SHIM TIMES SAL\r
-    { 0x122D2, 0x9,    0x122D2,        0x122D2 }, // CUNEIFORM SIGN SHINIG\r
-    { 0x122D3, 0x9,    0x122D3,        0x122D3 }, // CUNEIFORM SIGN SHIR\r
-    { 0x122D4, 0x9,    0x122D4,        0x122D4 }, // CUNEIFORM SIGN SHIR TENU\r
-    { 0x122D5, 0x9,    0x122D5,        0x122D5 }, // CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR\r
-    { 0x122D6, 0x9,    0x122D6,        0x122D6 }, // CUNEIFORM SIGN SHITA\r
-    { 0x122D7, 0x9,    0x122D7,        0x122D7 }, // CUNEIFORM SIGN SHU\r
-    { 0x122D8, 0x9,    0x122D8,        0x122D8 }, // CUNEIFORM SIGN SHU OVER INVERTED SHU\r
-    { 0x122D9, 0x9,    0x122D9,        0x122D9 }, // CUNEIFORM SIGN SHU2\r
-    { 0x122DA, 0x9,    0x122DA,        0x122DA }, // CUNEIFORM SIGN SHUBUR\r
-    { 0x122DB, 0x9,    0x122DB,        0x122DB }, // CUNEIFORM SIGN SI\r
-    { 0x122DC, 0x9,    0x122DC,        0x122DC }, // CUNEIFORM SIGN SI GUNU\r
-    { 0x122DD, 0x9,    0x122DD,        0x122DD }, // CUNEIFORM SIGN SIG\r
-    { 0x122DE, 0x9,    0x122DE,        0x122DE }, // CUNEIFORM SIGN SIG4\r
-    { 0x122DF, 0x9,    0x122DF,        0x122DF }, // CUNEIFORM SIGN SIG4 OVER SIG4 SHU2\r
-    { 0x122E0, 0x9,    0x122E0,        0x122E0 }, // CUNEIFORM SIGN SIK2\r
-    { 0x122E1, 0x9,    0x122E1,        0x122E1 }, // CUNEIFORM SIGN SILA3\r
-    { 0x122E2, 0x9,    0x122E2,        0x122E2 }, // CUNEIFORM SIGN SU\r
-    { 0x122E3, 0x9,    0x122E3,        0x122E3 }, // CUNEIFORM SIGN SU OVER SU\r
-    { 0x122E4, 0x9,    0x122E4,        0x122E4 }, // CUNEIFORM SIGN SUD\r
-    { 0x122E5, 0x9,    0x122E5,        0x122E5 }, // CUNEIFORM SIGN SUD2\r
-    { 0x122E6, 0x9,    0x122E6,        0x122E6 }, // CUNEIFORM SIGN SUHUR\r
-    { 0x122E7, 0x9,    0x122E7,        0x122E7 }, // CUNEIFORM SIGN SUM\r
-    { 0x122E8, 0x9,    0x122E8,        0x122E8 }, // CUNEIFORM SIGN SUMASH\r
-    { 0x122E9, 0x9,    0x122E9,        0x122E9 }, // CUNEIFORM SIGN SUR\r
-    { 0x122EA, 0x9,    0x122EA,        0x122EA }, // CUNEIFORM SIGN SUR9\r
-    { 0x122EB, 0x9,    0x122EB,        0x122EB }, // CUNEIFORM SIGN TA\r
-    { 0x122EC, 0x9,    0x122EC,        0x122EC }, // CUNEIFORM SIGN TA ASTERISK\r
-    { 0x122ED, 0x9,    0x122ED,        0x122ED }, // CUNEIFORM SIGN TA TIMES HI\r
-    { 0x122EE, 0x9,    0x122EE,        0x122EE }, // CUNEIFORM SIGN TA TIMES MI\r
-    { 0x122EF, 0x9,    0x122EF,        0x122EF }, // CUNEIFORM SIGN TA GUNU\r
-    { 0x122F0, 0x9,    0x122F0,        0x122F0 }, // CUNEIFORM SIGN TAB\r
-    { 0x122F1, 0x9,    0x122F1,        0x122F1 }, // CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH\r
-    { 0x122F2, 0x9,    0x122F2,        0x122F2 }, // CUNEIFORM SIGN TAB SQUARED\r
-    { 0x122F3, 0x9,    0x122F3,        0x122F3 }, // CUNEIFORM SIGN TAG\r
-    { 0x122F4, 0x9,    0x122F4,        0x122F4 }, // CUNEIFORM SIGN TAG TIMES BI\r
-    { 0x122F5, 0x9,    0x122F5,        0x122F5 }, // CUNEIFORM SIGN TAG TIMES GUD\r
-    { 0x122F6, 0x9,    0x122F6,        0x122F6 }, // CUNEIFORM SIGN TAG TIMES SHE\r
-    { 0x122F7, 0x9,    0x122F7,        0x122F7 }, // CUNEIFORM SIGN TAG TIMES SHU\r
-    { 0x122F8, 0x9,    0x122F8,        0x122F8 }, // CUNEIFORM SIGN TAG TIMES TUG2\r
-    { 0x122F9, 0x9,    0x122F9,        0x122F9 }, // CUNEIFORM SIGN TAG TIMES UD\r
-    { 0x122FA, 0x9,    0x122FA,        0x122FA }, // CUNEIFORM SIGN TAK4\r
-    { 0x122FB, 0x9,    0x122FB,        0x122FB }, // CUNEIFORM SIGN TAR\r
-    { 0x122FC, 0x9,    0x122FC,        0x122FC }, // CUNEIFORM SIGN TE\r
-    { 0x122FD, 0x9,    0x122FD,        0x122FD }, // CUNEIFORM SIGN TE GUNU\r
-    { 0x122FE, 0x9,    0x122FE,        0x122FE }, // CUNEIFORM SIGN TI\r
-    { 0x122FF, 0x9,    0x122FF,        0x122FF }, // CUNEIFORM SIGN TI TENU\r
-    { 0x12300, 0x9,    0x12300,        0x12300 }, // CUNEIFORM SIGN TIL\r
-    { 0x12301, 0x9,    0x12301,        0x12301 }, // CUNEIFORM SIGN TIR\r
-    { 0x12302, 0x9,    0x12302,        0x12302 }, // CUNEIFORM SIGN TIR TIMES TAK4\r
-    { 0x12303, 0x9,    0x12303,        0x12303 }, // CUNEIFORM SIGN TIR OVER TIR\r
-    { 0x12304, 0x9,    0x12304,        0x12304 }, // CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR\r
-    { 0x12305, 0x9,    0x12305,        0x12305 }, // CUNEIFORM SIGN TU\r
-    { 0x12306, 0x9,    0x12306,        0x12306 }, // CUNEIFORM SIGN TUG2\r
-    { 0x12307, 0x9,    0x12307,        0x12307 }, // CUNEIFORM SIGN TUK\r
-    { 0x12308, 0x9,    0x12308,        0x12308 }, // CUNEIFORM SIGN TUM\r
-    { 0x12309, 0x9,    0x12309,        0x12309 }, // CUNEIFORM SIGN TUR\r
-    { 0x1230A, 0x9,    0x1230A,        0x1230A }, // CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA\r
-    { 0x1230B, 0x9,    0x1230B,        0x1230B }, // CUNEIFORM SIGN U\r
-    { 0x1230C, 0x9,    0x1230C,        0x1230C }, // CUNEIFORM SIGN U GUD\r
-    { 0x1230D, 0x9,    0x1230D,        0x1230D }, // CUNEIFORM SIGN U U U\r
-    { 0x1230E, 0x9,    0x1230E,        0x1230E }, // CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR\r
-    { 0x1230F, 0x9,    0x1230F,        0x1230F }, // CUNEIFORM SIGN U OVER U SUR OVER SUR\r
-    { 0x12310, 0x9,    0x12310,        0x12310 }, // CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED\r
-    { 0x12311, 0x9,    0x12311,        0x12311 }, // CUNEIFORM SIGN U2\r
-    { 0x12312, 0x9,    0x12312,        0x12312 }, // CUNEIFORM SIGN UB\r
-    { 0x12313, 0x9,    0x12313,        0x12313 }, // CUNEIFORM SIGN UD\r
-    { 0x12314, 0x9,    0x12314,        0x12314 }, // CUNEIFORM SIGN UD KUSHU2\r
-    { 0x12315, 0x9,    0x12315,        0x12315 }, // CUNEIFORM SIGN UD TIMES BAD\r
-    { 0x12316, 0x9,    0x12316,        0x12316 }, // CUNEIFORM SIGN UD TIMES MI\r
-    { 0x12317, 0x9,    0x12317,        0x12317 }, // CUNEIFORM SIGN UD TIMES U PLUS U PLUS U\r
-    { 0x12318, 0x9,    0x12318,        0x12318 }, // CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU\r
-    { 0x12319, 0x9,    0x12319,        0x12319 }, // CUNEIFORM SIGN UD GUNU\r
-    { 0x1231A, 0x9,    0x1231A,        0x1231A }, // CUNEIFORM SIGN UD SHESHIG\r
-    { 0x1231B, 0x9,    0x1231B,        0x1231B }, // CUNEIFORM SIGN UD SHESHIG TIMES BAD\r
-    { 0x1231C, 0x9,    0x1231C,        0x1231C }, // CUNEIFORM SIGN UDUG\r
-    { 0x1231D, 0x9,    0x1231D,        0x1231D }, // CUNEIFORM SIGN UM\r
-    { 0x1231E, 0x9,    0x1231E,        0x1231E }, // CUNEIFORM SIGN UM TIMES LAGAB\r
-    { 0x1231F, 0x9,    0x1231F,        0x1231F }, // CUNEIFORM SIGN UM TIMES ME PLUS DA\r
-    { 0x12320, 0x9,    0x12320,        0x12320 }, // CUNEIFORM SIGN UM TIMES SHA3\r
-    { 0x12321, 0x9,    0x12321,        0x12321 }, // CUNEIFORM SIGN UM TIMES U\r
-    { 0x12322, 0x9,    0x12322,        0x12322 }, // CUNEIFORM SIGN UMBIN\r
-    { 0x12323, 0x9,    0x12323,        0x12323 }, // CUNEIFORM SIGN UMUM\r
-    { 0x12324, 0x9,    0x12324,        0x12324 }, // CUNEIFORM SIGN UMUM TIMES KASKAL\r
-    { 0x12325, 0x9,    0x12325,        0x12325 }, // CUNEIFORM SIGN UMUM TIMES PA\r
-    { 0x12326, 0x9,    0x12326,        0x12326 }, // CUNEIFORM SIGN UN\r
-    { 0x12327, 0x9,    0x12327,        0x12327 }, // CUNEIFORM SIGN UN GUNU\r
-    { 0x12328, 0x9,    0x12328,        0x12328 }, // CUNEIFORM SIGN UR\r
-    { 0x12329, 0x9,    0x12329,        0x12329 }, // CUNEIFORM SIGN UR CROSSING UR\r
-    { 0x1232A, 0x9,    0x1232A,        0x1232A }, // CUNEIFORM SIGN UR SHESHIG\r
-    { 0x1232B, 0x9,    0x1232B,        0x1232B }, // CUNEIFORM SIGN UR2\r
-    { 0x1232C, 0x9,    0x1232C,        0x1232C }, // CUNEIFORM SIGN UR2 TIMES A PLUS HA\r
-    { 0x1232D, 0x9,    0x1232D,        0x1232D }, // CUNEIFORM SIGN UR2 TIMES A PLUS NA\r
-    { 0x1232E, 0x9,    0x1232E,        0x1232E }, // CUNEIFORM SIGN UR2 TIMES AL\r
-    { 0x1232F, 0x9,    0x1232F,        0x1232F }, // CUNEIFORM SIGN UR2 TIMES HA\r
-    { 0x12330, 0x9,    0x12330,        0x12330 }, // CUNEIFORM SIGN UR2 TIMES NUN\r
-    { 0x12331, 0x9,    0x12331,        0x12331 }, // CUNEIFORM SIGN UR2 TIMES U2\r
-    { 0x12332, 0x9,    0x12332,        0x12332 }, // CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH\r
-    { 0x12333, 0x9,    0x12333,        0x12333 }, // CUNEIFORM SIGN UR2 TIMES U2 PLUS BI\r
-    { 0x12334, 0x9,    0x12334,        0x12334 }, // CUNEIFORM SIGN UR4\r
-    { 0x12335, 0x9,    0x12335,        0x12335 }, // CUNEIFORM SIGN URI\r
-    { 0x12336, 0x9,    0x12336,        0x12336 }, // CUNEIFORM SIGN URI3\r
-    { 0x12337, 0x9,    0x12337,        0x12337 }, // CUNEIFORM SIGN URU\r
-    { 0x12338, 0x9,    0x12338,        0x12338 }, // CUNEIFORM SIGN URU TIMES A\r
-    { 0x12339, 0x9,    0x12339,        0x12339 }, // CUNEIFORM SIGN URU TIMES ASHGAB\r
-    { 0x1233A, 0x9,    0x1233A,        0x1233A }, // CUNEIFORM SIGN URU TIMES BAR\r
-    { 0x1233B, 0x9,    0x1233B,        0x1233B }, // CUNEIFORM SIGN URU TIMES DUN\r
-    { 0x1233C, 0x9,    0x1233C,        0x1233C }, // CUNEIFORM SIGN URU TIMES GA\r
-    { 0x1233D, 0x9,    0x1233D,        0x1233D }, // CUNEIFORM SIGN URU TIMES GAL\r
-    { 0x1233E, 0x9,    0x1233E,        0x1233E }, // CUNEIFORM SIGN URU TIMES GAN2 TENU\r
-    { 0x1233F, 0x9,    0x1233F,        0x1233F }, // CUNEIFORM SIGN URU TIMES GAR\r
-    { 0x12340, 0x9,    0x12340,        0x12340 }, // CUNEIFORM SIGN URU TIMES GU\r
-    { 0x12341, 0x9,    0x12341,        0x12341 }, // CUNEIFORM SIGN URU TIMES HA\r
-    { 0x12342, 0x9,    0x12342,        0x12342 }, // CUNEIFORM SIGN URU TIMES IGI\r
-    { 0x12343, 0x9,    0x12343,        0x12343 }, // CUNEIFORM SIGN URU TIMES IM\r
-    { 0x12344, 0x9,    0x12344,        0x12344 }, // CUNEIFORM SIGN URU TIMES ISH\r
-    { 0x12345, 0x9,    0x12345,        0x12345 }, // CUNEIFORM SIGN URU TIMES KI\r
-    { 0x12346, 0x9,    0x12346,        0x12346 }, // CUNEIFORM SIGN URU TIMES LUM\r
-    { 0x12347, 0x9,    0x12347,        0x12347 }, // CUNEIFORM SIGN URU TIMES MIN\r
-    { 0x12348, 0x9,    0x12348,        0x12348 }, // CUNEIFORM SIGN URU TIMES PA\r
-    { 0x12349, 0x9,    0x12349,        0x12349 }, // CUNEIFORM SIGN URU TIMES SHE\r
-    { 0x1234A, 0x9,    0x1234A,        0x1234A }, // CUNEIFORM SIGN URU TIMES SIG4\r
-    { 0x1234B, 0x9,    0x1234B,        0x1234B }, // CUNEIFORM SIGN URU TIMES TU\r
-    { 0x1234C, 0x9,    0x1234C,        0x1234C }, // CUNEIFORM SIGN URU TIMES U PLUS GUD\r
-    { 0x1234D, 0x9,    0x1234D,        0x1234D }, // CUNEIFORM SIGN URU TIMES UD\r
-    { 0x1234E, 0x9,    0x1234E,        0x1234E }, // CUNEIFORM SIGN URU TIMES URUDA\r
-    { 0x1234F, 0x9,    0x1234F,        0x1234F }, // CUNEIFORM SIGN URUDA\r
-    { 0x12350, 0x9,    0x12350,        0x12350 }, // CUNEIFORM SIGN URUDA TIMES U\r
-    { 0x12351, 0x9,    0x12351,        0x12351 }, // CUNEIFORM SIGN USH\r
-    { 0x12352, 0x9,    0x12352,        0x12352 }, // CUNEIFORM SIGN USH TIMES A\r
-    { 0x12353, 0x9,    0x12353,        0x12353 }, // CUNEIFORM SIGN USH TIMES KU\r
-    { 0x12354, 0x9,    0x12354,        0x12354 }, // CUNEIFORM SIGN USH TIMES KUR\r
-    { 0x12355, 0x9,    0x12355,        0x12355 }, // CUNEIFORM SIGN USH TIMES TAK4\r
-    { 0x12356, 0x9,    0x12356,        0x12356 }, // CUNEIFORM SIGN USHX\r
-    { 0x12357, 0x9,    0x12357,        0x12357 }, // CUNEIFORM SIGN USH2\r
-    { 0x12358, 0x9,    0x12358,        0x12358 }, // CUNEIFORM SIGN USHUMX\r
-    { 0x12359, 0x9,    0x12359,        0x12359 }, // CUNEIFORM SIGN UTUKI\r
-    { 0x1235A, 0x9,    0x1235A,        0x1235A }, // CUNEIFORM SIGN UZ3\r
-    { 0x1235B, 0x9,    0x1235B,        0x1235B }, // CUNEIFORM SIGN UZ3 TIMES KASKAL\r
-    { 0x1235C, 0x9,    0x1235C,        0x1235C }, // CUNEIFORM SIGN UZU\r
-    { 0x1235D, 0x9,    0x1235D,        0x1235D }, // CUNEIFORM SIGN ZA\r
-    { 0x1235E, 0x9,    0x1235E,        0x1235E }, // CUNEIFORM SIGN ZA TENU\r
-    { 0x1235F, 0x9,    0x1235F,        0x1235F }, // CUNEIFORM SIGN ZA SQUARED TIMES KUR\r
-    { 0x12360, 0x9,    0x12360,        0x12360 }, // CUNEIFORM SIGN ZAG\r
-    { 0x12361, 0x9,    0x12361,        0x12361 }, // CUNEIFORM SIGN ZAMX\r
-    { 0x12362, 0x9,    0x12362,        0x12362 }, // CUNEIFORM SIGN ZE2\r
-    { 0x12363, 0x9,    0x12363,        0x12363 }, // CUNEIFORM SIGN ZI\r
-    { 0x12364, 0x9,    0x12364,        0x12364 }, // CUNEIFORM SIGN ZI OVER ZI\r
-    { 0x12365, 0x9,    0x12365,        0x12365 }, // CUNEIFORM SIGN ZI3\r
-    { 0x12366, 0x9,    0x12366,        0x12366 }, // CUNEIFORM SIGN ZIB\r
-    { 0x12367, 0x9,    0x12367,        0x12367 }, // CUNEIFORM SIGN ZIB KABA TENU\r
-    { 0x12368, 0x9,    0x12368,        0x12368 }, // CUNEIFORM SIGN ZIG\r
-    { 0x12369, 0x9,    0x12369,        0x12369 }, // CUNEIFORM SIGN ZIZ2\r
-    { 0x1236A, 0x9,    0x1236A,        0x1236A }, // CUNEIFORM SIGN ZU\r
-    { 0x1236B, 0x9,    0x1236B,        0x1236B }, // CUNEIFORM SIGN ZU5\r
-    { 0x1236C, 0x9,    0x1236C,        0x1236C }, // CUNEIFORM SIGN ZU5 TIMES A\r
-    { 0x1236D, 0x9,    0x1236D,        0x1236D }, // CUNEIFORM SIGN ZUBUR\r
-    { 0x1236E, 0x9,    0x1236E,        0x1236E }, // CUNEIFORM SIGN ZUM\r
-    { 0x12400, 0x8,    0x12400,        0x12400 }, // CUNEIFORM NUMERIC SIGN TWO ASH\r
-    { 0x12401, 0x8,    0x12401,        0x12401 }, // CUNEIFORM NUMERIC SIGN THREE ASH\r
-    { 0x12402, 0x8,    0x12402,        0x12402 }, // CUNEIFORM NUMERIC SIGN FOUR ASH\r
-    { 0x12403, 0x8,    0x12403,        0x12403 }, // CUNEIFORM NUMERIC SIGN FIVE ASH\r
-    { 0x12404, 0x8,    0x12404,        0x12404 }, // CUNEIFORM NUMERIC SIGN SIX ASH\r
-    { 0x12405, 0x8,    0x12405,        0x12405 }, // CUNEIFORM NUMERIC SIGN SEVEN ASH\r
-    { 0x12406, 0x8,    0x12406,        0x12406 }, // CUNEIFORM NUMERIC SIGN EIGHT ASH\r
-    { 0x12407, 0x8,    0x12407,        0x12407 }, // CUNEIFORM NUMERIC SIGN NINE ASH\r
-    { 0x12408, 0x8,    0x12408,        0x12408 }, // CUNEIFORM NUMERIC SIGN THREE DISH\r
-    { 0x12409, 0x8,    0x12409,        0x12409 }, // CUNEIFORM NUMERIC SIGN FOUR DISH\r
-    { 0x1240A, 0x8,    0x1240A,        0x1240A }, // CUNEIFORM NUMERIC SIGN FIVE DISH\r
-    { 0x1240B, 0x8,    0x1240B,        0x1240B }, // CUNEIFORM NUMERIC SIGN SIX DISH\r
-    { 0x1240C, 0x8,    0x1240C,        0x1240C }, // CUNEIFORM NUMERIC SIGN SEVEN DISH\r
-    { 0x1240D, 0x8,    0x1240D,        0x1240D }, // CUNEIFORM NUMERIC SIGN EIGHT DISH\r
-    { 0x1240E, 0x8,    0x1240E,        0x1240E }, // CUNEIFORM NUMERIC SIGN NINE DISH\r
-    { 0x1240F, 0x8,    0x1240F,        0x1240F }, // CUNEIFORM NUMERIC SIGN FOUR U\r
-    { 0x12410, 0x8,    0x12410,        0x12410 }, // CUNEIFORM NUMERIC SIGN FIVE U\r
-    { 0x12411, 0x8,    0x12411,        0x12411 }, // CUNEIFORM NUMERIC SIGN SIX U\r
-    { 0x12412, 0x8,    0x12412,        0x12412 }, // CUNEIFORM NUMERIC SIGN SEVEN U\r
-    { 0x12413, 0x8,    0x12413,        0x12413 }, // CUNEIFORM NUMERIC SIGN EIGHT U\r
-    { 0x12414, 0x8,    0x12414,        0x12414 }, // CUNEIFORM NUMERIC SIGN NINE U\r
-    { 0x12415, 0x8,    0x12415,        0x12415 }, // CUNEIFORM NUMERIC SIGN ONE GESH2\r
-    { 0x12416, 0x8,    0x12416,        0x12416 }, // CUNEIFORM NUMERIC SIGN TWO GESH2\r
-    { 0x12417, 0x8,    0x12417,        0x12417 }, // CUNEIFORM NUMERIC SIGN THREE GESH2\r
-    { 0x12418, 0x8,    0x12418,        0x12418 }, // CUNEIFORM NUMERIC SIGN FOUR GESH2\r
-    { 0x12419, 0x8,    0x12419,        0x12419 }, // CUNEIFORM NUMERIC SIGN FIVE GESH2\r
-    { 0x1241A, 0x8,    0x1241A,        0x1241A }, // CUNEIFORM NUMERIC SIGN SIX GESH2\r
-    { 0x1241B, 0x8,    0x1241B,        0x1241B }, // CUNEIFORM NUMERIC SIGN SEVEN GESH2\r
-    { 0x1241C, 0x8,    0x1241C,        0x1241C }, // CUNEIFORM NUMERIC SIGN EIGHT GESH2\r
-    { 0x1241D, 0x8,    0x1241D,        0x1241D }, // CUNEIFORM NUMERIC SIGN NINE GESH2\r
-    { 0x1241E, 0x8,    0x1241E,        0x1241E }, // CUNEIFORM NUMERIC SIGN ONE GESHU\r
-    { 0x1241F, 0x8,    0x1241F,        0x1241F }, // CUNEIFORM NUMERIC SIGN TWO GESHU\r
-    { 0x12420, 0x8,    0x12420,        0x12420 }, // CUNEIFORM NUMERIC SIGN THREE GESHU\r
-    { 0x12421, 0x8,    0x12421,        0x12421 }, // CUNEIFORM NUMERIC SIGN FOUR GESHU\r
-    { 0x12422, 0x8,    0x12422,        0x12422 }, // CUNEIFORM NUMERIC SIGN FIVE GESHU\r
-    { 0x12423, 0x8,    0x12423,        0x12423 }, // CUNEIFORM NUMERIC SIGN TWO SHAR2\r
-    { 0x12424, 0x8,    0x12424,        0x12424 }, // CUNEIFORM NUMERIC SIGN THREE SHAR2\r
-    { 0x12425, 0x8,    0x12425,        0x12425 }, // CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM\r
-    { 0x12426, 0x8,    0x12426,        0x12426 }, // CUNEIFORM NUMERIC SIGN FOUR SHAR2\r
-    { 0x12427, 0x8,    0x12427,        0x12427 }, // CUNEIFORM NUMERIC SIGN FIVE SHAR2\r
-    { 0x12428, 0x8,    0x12428,        0x12428 }, // CUNEIFORM NUMERIC SIGN SIX SHAR2\r
-    { 0x12429, 0x8,    0x12429,        0x12429 }, // CUNEIFORM NUMERIC SIGN SEVEN SHAR2\r
-    { 0x1242A, 0x8,    0x1242A,        0x1242A }, // CUNEIFORM NUMERIC SIGN EIGHT SHAR2\r
-    { 0x1242B, 0x8,    0x1242B,        0x1242B }, // CUNEIFORM NUMERIC SIGN NINE SHAR2\r
-    { 0x1242C, 0x8,    0x1242C,        0x1242C }, // CUNEIFORM NUMERIC SIGN ONE SHARU\r
-    { 0x1242D, 0x8,    0x1242D,        0x1242D }, // CUNEIFORM NUMERIC SIGN TWO SHARU\r
-    { 0x1242E, 0x8,    0x1242E,        0x1242E }, // CUNEIFORM NUMERIC SIGN THREE SHARU\r
-    { 0x1242F, 0x8,    0x1242F,        0x1242F }, // CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM\r
-    { 0x12430, 0x8,    0x12430,        0x12430 }, // CUNEIFORM NUMERIC SIGN FOUR SHARU\r
-    { 0x12431, 0x8,    0x12431,        0x12431 }, // CUNEIFORM NUMERIC SIGN FIVE SHARU\r
-    { 0x12432, 0x8,    0x12432,        0x12432 }, // CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH\r
-    { 0x12433, 0x8,    0x12433,        0x12433 }, // CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN\r
-    { 0x12434, 0x8,    0x12434,        0x12434 }, // CUNEIFORM NUMERIC SIGN ONE BURU\r
-    { 0x12435, 0x8,    0x12435,        0x12435 }, // CUNEIFORM NUMERIC SIGN TWO BURU\r
-    { 0x12436, 0x8,    0x12436,        0x12436 }, // CUNEIFORM NUMERIC SIGN THREE BURU\r
-    { 0x12437, 0x8,    0x12437,        0x12437 }, // CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM\r
-    { 0x12438, 0x8,    0x12438,        0x12438 }, // CUNEIFORM NUMERIC SIGN FOUR BURU\r
-    { 0x12439, 0x8,    0x12439,        0x12439 }, // CUNEIFORM NUMERIC SIGN FIVE BURU\r
-    { 0x1243A, 0x8,    0x1243A,        0x1243A }, // CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16\r
-    { 0x1243B, 0x8,    0x1243B,        0x1243B }, // CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21\r
-    { 0x1243C, 0x8,    0x1243C,        0x1243C }, // CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU\r
-    { 0x1243D, 0x8,    0x1243D,        0x1243D }, // CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4\r
-    { 0x1243E, 0x8,    0x1243E,        0x1243E }, // CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A\r
-    { 0x1243F, 0x8,    0x1243F,        0x1243F }, // CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B\r
-    { 0x12440, 0x8,    0x12440,        0x12440 }, // CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9\r
-    { 0x12441, 0x8,    0x12441,        0x12441 }, // CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3\r
-    { 0x12442, 0x8,    0x12442,        0x12442 }, // CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A\r
-    { 0x12443, 0x8,    0x12443,        0x12443 }, // CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B\r
-    { 0x12444, 0x8,    0x12444,        0x12444 }, // CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU\r
-    { 0x12445, 0x8,    0x12445,        0x12445 }, // CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3\r
-    { 0x12446, 0x8,    0x12446,        0x12446 }, // CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU\r
-    { 0x12447, 0x8,    0x12447,        0x12447 }, // CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3\r
-    { 0x12448, 0x8,    0x12448,        0x12448 }, // CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4\r
-    { 0x12449, 0x8,    0x12449,        0x12449 }, // CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A\r
-    { 0x1244A, 0x8,    0x1244A,        0x1244A }, // CUNEIFORM NUMERIC SIGN TWO ASH TENU\r
-    { 0x1244B, 0x8,    0x1244B,        0x1244B }, // CUNEIFORM NUMERIC SIGN THREE ASH TENU\r
-    { 0x1244C, 0x8,    0x1244C,        0x1244C }, // CUNEIFORM NUMERIC SIGN FOUR ASH TENU\r
-    { 0x1244D, 0x8,    0x1244D,        0x1244D }, // CUNEIFORM NUMERIC SIGN FIVE ASH TENU\r
-    { 0x1244E, 0x8,    0x1244E,        0x1244E }, // CUNEIFORM NUMERIC SIGN SIX ASH TENU\r
-    { 0x1244F, 0x8,    0x1244F,        0x1244F }, // CUNEIFORM NUMERIC SIGN ONE BAN2\r
-    { 0x12450, 0x8,    0x12450,        0x12450 }, // CUNEIFORM NUMERIC SIGN TWO BAN2\r
-    { 0x12451, 0x8,    0x12451,        0x12451 }, // CUNEIFORM NUMERIC SIGN THREE BAN2\r
-    { 0x12452, 0x8,    0x12452,        0x12452 }, // CUNEIFORM NUMERIC SIGN FOUR BAN2\r
-    { 0x12453, 0x8,    0x12453,        0x12453 }, // CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM\r
-    { 0x12454, 0x8,    0x12454,        0x12454 }, // CUNEIFORM NUMERIC SIGN FIVE BAN2\r
-    { 0x12455, 0x8,    0x12455,        0x12455 }, // CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM\r
-    { 0x12456, 0x8,    0x12456,        0x12456 }, // CUNEIFORM NUMERIC SIGN NIGIDAMIN\r
-    { 0x12457, 0x8,    0x12457,        0x12457 }, // CUNEIFORM NUMERIC SIGN NIGIDAESH\r
-    { 0x12458, 0x8,    0x12458,        0x12458 }, // CUNEIFORM NUMERIC SIGN ONE ESHE3\r
-    { 0x12459, 0x8,    0x12459,        0x12459 }, // CUNEIFORM NUMERIC SIGN TWO ESHE3\r
-    { 0x1245A, 0x8,    0x1245A,        0x1245A }, // CUNEIFORM NUMERIC SIGN ONE THIRD DISH\r
-    { 0x1245B, 0x8,    0x1245B,        0x1245B }, // CUNEIFORM NUMERIC SIGN TWO THIRDS DISH\r
-    { 0x1245C, 0x8,    0x1245C,        0x1245C }, // CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH\r
-    { 0x1245D, 0x8,    0x1245D,        0x1245D }, // CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A\r
-    { 0x1245E, 0x8,    0x1245E,        0x1245E }, // CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A\r
-    { 0x1245F, 0x8,    0x1245F,        0x1245F }, // CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH\r
-    { 0x12460, 0x8,    0x12460,        0x12460 }, // CUNEIFORM NUMERIC SIGN ONE QUARTER ASH\r
-    { 0x12461, 0x8,    0x12461,        0x12461 }, // CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH\r
-    { 0x12462, 0x8,    0x12462,        0x12462 }, // CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER\r
-    { 0x12470, 0x18,   0x12470,        0x12470 }, // CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER\r
-    { 0x12471, 0x18,   0x12471,        0x12471 }, // CUNEIFORM PUNCTUATION SIGN VERTICAL COLON\r
-    { 0x12472, 0x18,   0x12472,        0x12472 }, // CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON\r
-    { 0x12473, 0x18,   0x12473,        0x12473 }, // CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON\r
-    { 0x13000, 0x9,    0x13000,        0x13000 }, // EGYPTIAN HIEROGLYPH A001\r
-    { 0x13001, 0x9,    0x13001,        0x13001 }, // EGYPTIAN HIEROGLYPH A002\r
-    { 0x13002, 0x9,    0x13002,        0x13002 }, // EGYPTIAN HIEROGLYPH A003\r
-    { 0x13003, 0x9,    0x13003,        0x13003 }, // EGYPTIAN HIEROGLYPH A004\r
-    { 0x13004, 0x9,    0x13004,        0x13004 }, // EGYPTIAN HIEROGLYPH A005\r
-    { 0x13005, 0x9,    0x13005,        0x13005 }, // EGYPTIAN HIEROGLYPH A005A\r
-    { 0x13006, 0x9,    0x13006,        0x13006 }, // EGYPTIAN HIEROGLYPH A006\r
-    { 0x13007, 0x9,    0x13007,        0x13007 }, // EGYPTIAN HIEROGLYPH A006A\r
-    { 0x13008, 0x9,    0x13008,        0x13008 }, // EGYPTIAN HIEROGLYPH A006B\r
-    { 0x13009, 0x9,    0x13009,        0x13009 }, // EGYPTIAN HIEROGLYPH A007\r
-    { 0x1300A, 0x9,    0x1300A,        0x1300A }, // EGYPTIAN HIEROGLYPH A008\r
-    { 0x1300B, 0x9,    0x1300B,        0x1300B }, // EGYPTIAN HIEROGLYPH A009\r
-    { 0x1300C, 0x9,    0x1300C,        0x1300C }, // EGYPTIAN HIEROGLYPH A010\r
-    { 0x1300D, 0x9,    0x1300D,        0x1300D }, // EGYPTIAN HIEROGLYPH A011\r
-    { 0x1300E, 0x9,    0x1300E,        0x1300E }, // EGYPTIAN HIEROGLYPH A012\r
-    { 0x1300F, 0x9,    0x1300F,        0x1300F }, // EGYPTIAN HIEROGLYPH A013\r
-    { 0x13010, 0x9,    0x13010,        0x13010 }, // EGYPTIAN HIEROGLYPH A014\r
-    { 0x13011, 0x9,    0x13011,        0x13011 }, // EGYPTIAN HIEROGLYPH A014A\r
-    { 0x13012, 0x9,    0x13012,        0x13012 }, // EGYPTIAN HIEROGLYPH A015\r
-    { 0x13013, 0x9,    0x13013,        0x13013 }, // EGYPTIAN HIEROGLYPH A016\r
-    { 0x13014, 0x9,    0x13014,        0x13014 }, // EGYPTIAN HIEROGLYPH A017\r
-    { 0x13015, 0x9,    0x13015,        0x13015 }, // EGYPTIAN HIEROGLYPH A017A\r
-    { 0x13016, 0x9,    0x13016,        0x13016 }, // EGYPTIAN HIEROGLYPH A018\r
-    { 0x13017, 0x9,    0x13017,        0x13017 }, // EGYPTIAN HIEROGLYPH A019\r
-    { 0x13018, 0x9,    0x13018,        0x13018 }, // EGYPTIAN HIEROGLYPH A020\r
-    { 0x13019, 0x9,    0x13019,        0x13019 }, // EGYPTIAN HIEROGLYPH A021\r
-    { 0x1301A, 0x9,    0x1301A,        0x1301A }, // EGYPTIAN HIEROGLYPH A022\r
-    { 0x1301B, 0x9,    0x1301B,        0x1301B }, // EGYPTIAN HIEROGLYPH A023\r
-    { 0x1301C, 0x9,    0x1301C,        0x1301C }, // EGYPTIAN HIEROGLYPH A024\r
-    { 0x1301D, 0x9,    0x1301D,        0x1301D }, // EGYPTIAN HIEROGLYPH A025\r
-    { 0x1301E, 0x9,    0x1301E,        0x1301E }, // EGYPTIAN HIEROGLYPH A026\r
-    { 0x1301F, 0x9,    0x1301F,        0x1301F }, // EGYPTIAN HIEROGLYPH A027\r
-    { 0x13020, 0x9,    0x13020,        0x13020 }, // EGYPTIAN HIEROGLYPH A028\r
-    { 0x13021, 0x9,    0x13021,        0x13021 }, // EGYPTIAN HIEROGLYPH A029\r
-    { 0x13022, 0x9,    0x13022,        0x13022 }, // EGYPTIAN HIEROGLYPH A030\r
-    { 0x13023, 0x9,    0x13023,        0x13023 }, // EGYPTIAN HIEROGLYPH A031\r
-    { 0x13024, 0x9,    0x13024,        0x13024 }, // EGYPTIAN HIEROGLYPH A032\r
-    { 0x13025, 0x9,    0x13025,        0x13025 }, // EGYPTIAN HIEROGLYPH A032A\r
-    { 0x13026, 0x9,    0x13026,        0x13026 }, // EGYPTIAN HIEROGLYPH A033\r
-    { 0x13027, 0x9,    0x13027,        0x13027 }, // EGYPTIAN HIEROGLYPH A034\r
-    { 0x13028, 0x9,    0x13028,        0x13028 }, // EGYPTIAN HIEROGLYPH A035\r
-    { 0x13029, 0x9,    0x13029,        0x13029 }, // EGYPTIAN HIEROGLYPH A036\r
-    { 0x1302A, 0x9,    0x1302A,        0x1302A }, // EGYPTIAN HIEROGLYPH A037\r
-    { 0x1302B, 0x9,    0x1302B,        0x1302B }, // EGYPTIAN HIEROGLYPH A038\r
-    { 0x1302C, 0x9,    0x1302C,        0x1302C }, // EGYPTIAN HIEROGLYPH A039\r
-    { 0x1302D, 0x9,    0x1302D,        0x1302D }, // EGYPTIAN HIEROGLYPH A040\r
-    { 0x1302E, 0x9,    0x1302E,        0x1302E }, // EGYPTIAN HIEROGLYPH A040A\r
-    { 0x1302F, 0x9,    0x1302F,        0x1302F }, // EGYPTIAN HIEROGLYPH A041\r
-    { 0x13030, 0x9,    0x13030,        0x13030 }, // EGYPTIAN HIEROGLYPH A042\r
-    { 0x13031, 0x9,    0x13031,        0x13031 }, // EGYPTIAN HIEROGLYPH A042A\r
-    { 0x13032, 0x9,    0x13032,        0x13032 }, // EGYPTIAN HIEROGLYPH A043\r
-    { 0x13033, 0x9,    0x13033,        0x13033 }, // EGYPTIAN HIEROGLYPH A043A\r
-    { 0x13034, 0x9,    0x13034,        0x13034 }, // EGYPTIAN HIEROGLYPH A044\r
-    { 0x13035, 0x9,    0x13035,        0x13035 }, // EGYPTIAN HIEROGLYPH A045\r
-    { 0x13036, 0x9,    0x13036,        0x13036 }, // EGYPTIAN HIEROGLYPH A045A\r
-    { 0x13037, 0x9,    0x13037,        0x13037 }, // EGYPTIAN HIEROGLYPH A046\r
-    { 0x13038, 0x9,    0x13038,        0x13038 }, // EGYPTIAN HIEROGLYPH A047\r
-    { 0x13039, 0x9,    0x13039,        0x13039 }, // EGYPTIAN HIEROGLYPH A048\r
-    { 0x1303A, 0x9,    0x1303A,        0x1303A }, // EGYPTIAN HIEROGLYPH A049\r
-    { 0x1303B, 0x9,    0x1303B,        0x1303B }, // EGYPTIAN HIEROGLYPH A050\r
-    { 0x1303C, 0x9,    0x1303C,        0x1303C }, // EGYPTIAN HIEROGLYPH A051\r
-    { 0x1303D, 0x9,    0x1303D,        0x1303D }, // EGYPTIAN HIEROGLYPH A052\r
-    { 0x1303E, 0x9,    0x1303E,        0x1303E }, // EGYPTIAN HIEROGLYPH A053\r
-    { 0x1303F, 0x9,    0x1303F,        0x1303F }, // EGYPTIAN HIEROGLYPH A054\r
-    { 0x13040, 0x9,    0x13040,        0x13040 }, // EGYPTIAN HIEROGLYPH A055\r
-    { 0x13041, 0x9,    0x13041,        0x13041 }, // EGYPTIAN HIEROGLYPH A056\r
-    { 0x13042, 0x9,    0x13042,        0x13042 }, // EGYPTIAN HIEROGLYPH A057\r
-    { 0x13043, 0x9,    0x13043,        0x13043 }, // EGYPTIAN HIEROGLYPH A058\r
-    { 0x13044, 0x9,    0x13044,        0x13044 }, // EGYPTIAN HIEROGLYPH A059\r
-    { 0x13045, 0x9,    0x13045,        0x13045 }, // EGYPTIAN HIEROGLYPH A060\r
-    { 0x13046, 0x9,    0x13046,        0x13046 }, // EGYPTIAN HIEROGLYPH A061\r
-    { 0x13047, 0x9,    0x13047,        0x13047 }, // EGYPTIAN HIEROGLYPH A062\r
-    { 0x13048, 0x9,    0x13048,        0x13048 }, // EGYPTIAN HIEROGLYPH A063\r
-    { 0x13049, 0x9,    0x13049,        0x13049 }, // EGYPTIAN HIEROGLYPH A064\r
-    { 0x1304A, 0x9,    0x1304A,        0x1304A }, // EGYPTIAN HIEROGLYPH A065\r
-    { 0x1304B, 0x9,    0x1304B,        0x1304B }, // EGYPTIAN HIEROGLYPH A066\r
-    { 0x1304C, 0x9,    0x1304C,        0x1304C }, // EGYPTIAN HIEROGLYPH A067\r
-    { 0x1304D, 0x9,    0x1304D,        0x1304D }, // EGYPTIAN HIEROGLYPH A068\r
-    { 0x1304E, 0x9,    0x1304E,        0x1304E }, // EGYPTIAN HIEROGLYPH A069\r
-    { 0x1304F, 0x9,    0x1304F,        0x1304F }, // EGYPTIAN HIEROGLYPH A070\r
-    { 0x13050, 0x9,    0x13050,        0x13050 }, // EGYPTIAN HIEROGLYPH B001\r
-    { 0x13051, 0x9,    0x13051,        0x13051 }, // EGYPTIAN HIEROGLYPH B002\r
-    { 0x13052, 0x9,    0x13052,        0x13052 }, // EGYPTIAN HIEROGLYPH B003\r
-    { 0x13053, 0x9,    0x13053,        0x13053 }, // EGYPTIAN HIEROGLYPH B004\r
-    { 0x13054, 0x9,    0x13054,        0x13054 }, // EGYPTIAN HIEROGLYPH B005\r
-    { 0x13055, 0x9,    0x13055,        0x13055 }, // EGYPTIAN HIEROGLYPH B005A\r
-    { 0x13056, 0x9,    0x13056,        0x13056 }, // EGYPTIAN HIEROGLYPH B006\r
-    { 0x13057, 0x9,    0x13057,        0x13057 }, // EGYPTIAN HIEROGLYPH B007\r
-    { 0x13058, 0x9,    0x13058,        0x13058 }, // EGYPTIAN HIEROGLYPH B008\r
-    { 0x13059, 0x9,    0x13059,        0x13059 }, // EGYPTIAN HIEROGLYPH B009\r
-    { 0x1305A, 0x9,    0x1305A,        0x1305A }, // EGYPTIAN HIEROGLYPH C001\r
-    { 0x1305B, 0x9,    0x1305B,        0x1305B }, // EGYPTIAN HIEROGLYPH C002\r
-    { 0x1305C, 0x9,    0x1305C,        0x1305C }, // EGYPTIAN HIEROGLYPH C002A\r
-    { 0x1305D, 0x9,    0x1305D,        0x1305D }, // EGYPTIAN HIEROGLYPH C002B\r
-    { 0x1305E, 0x9,    0x1305E,        0x1305E }, // EGYPTIAN HIEROGLYPH C002C\r
-    { 0x1305F, 0x9,    0x1305F,        0x1305F }, // EGYPTIAN HIEROGLYPH C003\r
-    { 0x13060, 0x9,    0x13060,        0x13060 }, // EGYPTIAN HIEROGLYPH C004\r
-    { 0x13061, 0x9,    0x13061,        0x13061 }, // EGYPTIAN HIEROGLYPH C005\r
-    { 0x13062, 0x9,    0x13062,        0x13062 }, // EGYPTIAN HIEROGLYPH C006\r
-    { 0x13063, 0x9,    0x13063,        0x13063 }, // EGYPTIAN HIEROGLYPH C007\r
-    { 0x13064, 0x9,    0x13064,        0x13064 }, // EGYPTIAN HIEROGLYPH C008\r
-    { 0x13065, 0x9,    0x13065,        0x13065 }, // EGYPTIAN HIEROGLYPH C009\r
-    { 0x13066, 0x9,    0x13066,        0x13066 }, // EGYPTIAN HIEROGLYPH C010\r
-    { 0x13067, 0x9,    0x13067,        0x13067 }, // EGYPTIAN HIEROGLYPH C010A\r
-    { 0x13068, 0x9,    0x13068,        0x13068 }, // EGYPTIAN HIEROGLYPH C011\r
-    { 0x13069, 0x9,    0x13069,        0x13069 }, // EGYPTIAN HIEROGLYPH C012\r
-    { 0x1306A, 0x9,    0x1306A,        0x1306A }, // EGYPTIAN HIEROGLYPH C013\r
-    { 0x1306B, 0x9,    0x1306B,        0x1306B }, // EGYPTIAN HIEROGLYPH C014\r
-    { 0x1306C, 0x9,    0x1306C,        0x1306C }, // EGYPTIAN HIEROGLYPH C015\r
-    { 0x1306D, 0x9,    0x1306D,        0x1306D }, // EGYPTIAN HIEROGLYPH C016\r
-    { 0x1306E, 0x9,    0x1306E,        0x1306E }, // EGYPTIAN HIEROGLYPH C017\r
-    { 0x1306F, 0x9,    0x1306F,        0x1306F }, // EGYPTIAN HIEROGLYPH C018\r
-    { 0x13070, 0x9,    0x13070,        0x13070 }, // EGYPTIAN HIEROGLYPH C019\r
-    { 0x13071, 0x9,    0x13071,        0x13071 }, // EGYPTIAN HIEROGLYPH C020\r
-    { 0x13072, 0x9,    0x13072,        0x13072 }, // EGYPTIAN HIEROGLYPH C021\r
-    { 0x13073, 0x9,    0x13073,        0x13073 }, // EGYPTIAN HIEROGLYPH C022\r
-    { 0x13074, 0x9,    0x13074,        0x13074 }, // EGYPTIAN HIEROGLYPH C023\r
-    { 0x13075, 0x9,    0x13075,        0x13075 }, // EGYPTIAN HIEROGLYPH C024\r
-    { 0x13076, 0x9,    0x13076,        0x13076 }, // EGYPTIAN HIEROGLYPH D001\r
-    { 0x13077, 0x9,    0x13077,        0x13077 }, // EGYPTIAN HIEROGLYPH D002\r
-    { 0x13078, 0x9,    0x13078,        0x13078 }, // EGYPTIAN HIEROGLYPH D003\r
-    { 0x13079, 0x9,    0x13079,        0x13079 }, // EGYPTIAN HIEROGLYPH D004\r
-    { 0x1307A, 0x9,    0x1307A,        0x1307A }, // EGYPTIAN HIEROGLYPH D005\r
-    { 0x1307B, 0x9,    0x1307B,        0x1307B }, // EGYPTIAN HIEROGLYPH D006\r
-    { 0x1307C, 0x9,    0x1307C,        0x1307C }, // EGYPTIAN HIEROGLYPH D007\r
-    { 0x1307D, 0x9,    0x1307D,        0x1307D }, // EGYPTIAN HIEROGLYPH D008\r
-    { 0x1307E, 0x9,    0x1307E,        0x1307E }, // EGYPTIAN HIEROGLYPH D008A\r
-    { 0x1307F, 0x9,    0x1307F,        0x1307F }, // EGYPTIAN HIEROGLYPH D009\r
-    { 0x13080, 0x9,    0x13080,        0x13080 }, // EGYPTIAN HIEROGLYPH D010\r
-    { 0x13081, 0x9,    0x13081,        0x13081 }, // EGYPTIAN HIEROGLYPH D011\r
-    { 0x13082, 0x9,    0x13082,        0x13082 }, // EGYPTIAN HIEROGLYPH D012\r
-    { 0x13083, 0x9,    0x13083,        0x13083 }, // EGYPTIAN HIEROGLYPH D013\r
-    { 0x13084, 0x9,    0x13084,        0x13084 }, // EGYPTIAN HIEROGLYPH D014\r
-    { 0x13085, 0x9,    0x13085,        0x13085 }, // EGYPTIAN HIEROGLYPH D015\r
-    { 0x13086, 0x9,    0x13086,        0x13086 }, // EGYPTIAN HIEROGLYPH D016\r
-    { 0x13087, 0x9,    0x13087,        0x13087 }, // EGYPTIAN HIEROGLYPH D017\r
-    { 0x13088, 0x9,    0x13088,        0x13088 }, // EGYPTIAN HIEROGLYPH D018\r
-    { 0x13089, 0x9,    0x13089,        0x13089 }, // EGYPTIAN HIEROGLYPH D019\r
-    { 0x1308A, 0x9,    0x1308A,        0x1308A }, // EGYPTIAN HIEROGLYPH D020\r
-    { 0x1308B, 0x9,    0x1308B,        0x1308B }, // EGYPTIAN HIEROGLYPH D021\r
-    { 0x1308C, 0x9,    0x1308C,        0x1308C }, // EGYPTIAN HIEROGLYPH D022\r
-    { 0x1308D, 0x9,    0x1308D,        0x1308D }, // EGYPTIAN HIEROGLYPH D023\r
-    { 0x1308E, 0x9,    0x1308E,        0x1308E }, // EGYPTIAN HIEROGLYPH D024\r
-    { 0x1308F, 0x9,    0x1308F,        0x1308F }, // EGYPTIAN HIEROGLYPH D025\r
-    { 0x13090, 0x9,    0x13090,        0x13090 }, // EGYPTIAN HIEROGLYPH D026\r
-    { 0x13091, 0x9,    0x13091,        0x13091 }, // EGYPTIAN HIEROGLYPH D027\r
-    { 0x13092, 0x9,    0x13092,        0x13092 }, // EGYPTIAN HIEROGLYPH D027A\r
-    { 0x13093, 0x9,    0x13093,        0x13093 }, // EGYPTIAN HIEROGLYPH D028\r
-    { 0x13094, 0x9,    0x13094,        0x13094 }, // EGYPTIAN HIEROGLYPH D029\r
-    { 0x13095, 0x9,    0x13095,        0x13095 }, // EGYPTIAN HIEROGLYPH D030\r
-    { 0x13096, 0x9,    0x13096,        0x13096 }, // EGYPTIAN HIEROGLYPH D031\r
-    { 0x13097, 0x9,    0x13097,        0x13097 }, // EGYPTIAN HIEROGLYPH D031A\r
-    { 0x13098, 0x9,    0x13098,        0x13098 }, // EGYPTIAN HIEROGLYPH D032\r
-    { 0x13099, 0x9,    0x13099,        0x13099 }, // EGYPTIAN HIEROGLYPH D033\r
-    { 0x1309A, 0x9,    0x1309A,        0x1309A }, // EGYPTIAN HIEROGLYPH D034\r
-    { 0x1309B, 0x9,    0x1309B,        0x1309B }, // EGYPTIAN HIEROGLYPH D034A\r
-    { 0x1309C, 0x9,    0x1309C,        0x1309C }, // EGYPTIAN HIEROGLYPH D035\r
-    { 0x1309D, 0x9,    0x1309D,        0x1309D }, // EGYPTIAN HIEROGLYPH D036\r
-    { 0x1309E, 0x9,    0x1309E,        0x1309E }, // EGYPTIAN HIEROGLYPH D037\r
-    { 0x1309F, 0x9,    0x1309F,        0x1309F }, // EGYPTIAN HIEROGLYPH D038\r
-    { 0x130A0, 0x9,    0x130A0,        0x130A0 }, // EGYPTIAN HIEROGLYPH D039\r
-    { 0x130A1, 0x9,    0x130A1,        0x130A1 }, // EGYPTIAN HIEROGLYPH D040\r
-    { 0x130A2, 0x9,    0x130A2,        0x130A2 }, // EGYPTIAN HIEROGLYPH D041\r
-    { 0x130A3, 0x9,    0x130A3,        0x130A3 }, // EGYPTIAN HIEROGLYPH D042\r
-    { 0x130A4, 0x9,    0x130A4,        0x130A4 }, // EGYPTIAN HIEROGLYPH D043\r
-    { 0x130A5, 0x9,    0x130A5,        0x130A5 }, // EGYPTIAN HIEROGLYPH D044\r
-    { 0x130A6, 0x9,    0x130A6,        0x130A6 }, // EGYPTIAN HIEROGLYPH D045\r
-    { 0x130A7, 0x9,    0x130A7,        0x130A7 }, // EGYPTIAN HIEROGLYPH D046\r
-    { 0x130A8, 0x9,    0x130A8,        0x130A8 }, // EGYPTIAN HIEROGLYPH D046A\r
-    { 0x130A9, 0x9,    0x130A9,        0x130A9 }, // EGYPTIAN HIEROGLYPH D047\r
-    { 0x130AA, 0x9,    0x130AA,        0x130AA }, // EGYPTIAN HIEROGLYPH D048\r
-    { 0x130AB, 0x9,    0x130AB,        0x130AB }, // EGYPTIAN HIEROGLYPH D048A\r
-    { 0x130AC, 0x9,    0x130AC,        0x130AC }, // EGYPTIAN HIEROGLYPH D049\r
-    { 0x130AD, 0x9,    0x130AD,        0x130AD }, // EGYPTIAN HIEROGLYPH D050\r
-    { 0x130AE, 0x9,    0x130AE,        0x130AE }, // EGYPTIAN HIEROGLYPH D050A\r
-    { 0x130AF, 0x9,    0x130AF,        0x130AF }, // EGYPTIAN HIEROGLYPH D050B\r
-    { 0x130B0, 0x9,    0x130B0,        0x130B0 }, // EGYPTIAN HIEROGLYPH D050C\r
-    { 0x130B1, 0x9,    0x130B1,        0x130B1 }, // EGYPTIAN HIEROGLYPH D050D\r
-    { 0x130B2, 0x9,    0x130B2,        0x130B2 }, // EGYPTIAN HIEROGLYPH D050E\r
-    { 0x130B3, 0x9,    0x130B3,        0x130B3 }, // EGYPTIAN HIEROGLYPH D050F\r
-    { 0x130B4, 0x9,    0x130B4,        0x130B4 }, // EGYPTIAN HIEROGLYPH D050G\r
-    { 0x130B5, 0x9,    0x130B5,        0x130B5 }, // EGYPTIAN HIEROGLYPH D050H\r
-    { 0x130B6, 0x9,    0x130B6,        0x130B6 }, // EGYPTIAN HIEROGLYPH D050I\r
-    { 0x130B7, 0x9,    0x130B7,        0x130B7 }, // EGYPTIAN HIEROGLYPH D051\r
-    { 0x130B8, 0x9,    0x130B8,        0x130B8 }, // EGYPTIAN HIEROGLYPH D052\r
-    { 0x130B9, 0x9,    0x130B9,        0x130B9 }, // EGYPTIAN HIEROGLYPH D052A\r
-    { 0x130BA, 0x9,    0x130BA,        0x130BA }, // EGYPTIAN HIEROGLYPH D053\r
-    { 0x130BB, 0x9,    0x130BB,        0x130BB }, // EGYPTIAN HIEROGLYPH D054\r
-    { 0x130BC, 0x9,    0x130BC,        0x130BC }, // EGYPTIAN HIEROGLYPH D054A\r
-    { 0x130BD, 0x9,    0x130BD,        0x130BD }, // EGYPTIAN HIEROGLYPH D055\r
-    { 0x130BE, 0x9,    0x130BE,        0x130BE }, // EGYPTIAN HIEROGLYPH D056\r
-    { 0x130BF, 0x9,    0x130BF,        0x130BF }, // EGYPTIAN HIEROGLYPH D057\r
-    { 0x130C0, 0x9,    0x130C0,        0x130C0 }, // EGYPTIAN HIEROGLYPH D058\r
-    { 0x130C1, 0x9,    0x130C1,        0x130C1 }, // EGYPTIAN HIEROGLYPH D059\r
-    { 0x130C2, 0x9,    0x130C2,        0x130C2 }, // EGYPTIAN HIEROGLYPH D060\r
-    { 0x130C3, 0x9,    0x130C3,        0x130C3 }, // EGYPTIAN HIEROGLYPH D061\r
-    { 0x130C4, 0x9,    0x130C4,        0x130C4 }, // EGYPTIAN HIEROGLYPH D062\r
-    { 0x130C5, 0x9,    0x130C5,        0x130C5 }, // EGYPTIAN HIEROGLYPH D063\r
-    { 0x130C6, 0x9,    0x130C6,        0x130C6 }, // EGYPTIAN HIEROGLYPH D064\r
-    { 0x130C7, 0x9,    0x130C7,        0x130C7 }, // EGYPTIAN HIEROGLYPH D065\r
-    { 0x130C8, 0x9,    0x130C8,        0x130C8 }, // EGYPTIAN HIEROGLYPH D066\r
-    { 0x130C9, 0x9,    0x130C9,        0x130C9 }, // EGYPTIAN HIEROGLYPH D067\r
-    { 0x130CA, 0x9,    0x130CA,        0x130CA }, // EGYPTIAN HIEROGLYPH D067A\r
-    { 0x130CB, 0x9,    0x130CB,        0x130CB }, // EGYPTIAN HIEROGLYPH D067B\r
-    { 0x130CC, 0x9,    0x130CC,        0x130CC }, // EGYPTIAN HIEROGLYPH D067C\r
-    { 0x130CD, 0x9,    0x130CD,        0x130CD }, // EGYPTIAN HIEROGLYPH D067D\r
-    { 0x130CE, 0x9,    0x130CE,        0x130CE }, // EGYPTIAN HIEROGLYPH D067E\r
-    { 0x130CF, 0x9,    0x130CF,        0x130CF }, // EGYPTIAN HIEROGLYPH D067F\r
-    { 0x130D0, 0x9,    0x130D0,        0x130D0 }, // EGYPTIAN HIEROGLYPH D067G\r
-    { 0x130D1, 0x9,    0x130D1,        0x130D1 }, // EGYPTIAN HIEROGLYPH D067H\r
-    { 0x130D2, 0x9,    0x130D2,        0x130D2 }, // EGYPTIAN HIEROGLYPH E001\r
-    { 0x130D3, 0x9,    0x130D3,        0x130D3 }, // EGYPTIAN HIEROGLYPH E002\r
-    { 0x130D4, 0x9,    0x130D4,        0x130D4 }, // EGYPTIAN HIEROGLYPH E003\r
-    { 0x130D5, 0x9,    0x130D5,        0x130D5 }, // EGYPTIAN HIEROGLYPH E004\r
-    { 0x130D6, 0x9,    0x130D6,        0x130D6 }, // EGYPTIAN HIEROGLYPH E005\r
-    { 0x130D7, 0x9,    0x130D7,        0x130D7 }, // EGYPTIAN HIEROGLYPH E006\r
-    { 0x130D8, 0x9,    0x130D8,        0x130D8 }, // EGYPTIAN HIEROGLYPH E007\r
-    { 0x130D9, 0x9,    0x130D9,        0x130D9 }, // EGYPTIAN HIEROGLYPH E008\r
-    { 0x130DA, 0x9,    0x130DA,        0x130DA }, // EGYPTIAN HIEROGLYPH E008A\r
-    { 0x130DB, 0x9,    0x130DB,        0x130DB }, // EGYPTIAN HIEROGLYPH E009\r
-    { 0x130DC, 0x9,    0x130DC,        0x130DC }, // EGYPTIAN HIEROGLYPH E009A\r
-    { 0x130DD, 0x9,    0x130DD,        0x130DD }, // EGYPTIAN HIEROGLYPH E010\r
-    { 0x130DE, 0x9,    0x130DE,        0x130DE }, // EGYPTIAN HIEROGLYPH E011\r
-    { 0x130DF, 0x9,    0x130DF,        0x130DF }, // EGYPTIAN HIEROGLYPH E012\r
-    { 0x130E0, 0x9,    0x130E0,        0x130E0 }, // EGYPTIAN HIEROGLYPH E013\r
-    { 0x130E1, 0x9,    0x130E1,        0x130E1 }, // EGYPTIAN HIEROGLYPH E014\r
-    { 0x130E2, 0x9,    0x130E2,        0x130E2 }, // EGYPTIAN HIEROGLYPH E015\r
-    { 0x130E3, 0x9,    0x130E3,        0x130E3 }, // EGYPTIAN HIEROGLYPH E016\r
-    { 0x130E4, 0x9,    0x130E4,        0x130E4 }, // EGYPTIAN HIEROGLYPH E016A\r
-    { 0x130E5, 0x9,    0x130E5,        0x130E5 }, // EGYPTIAN HIEROGLYPH E017\r
-    { 0x130E6, 0x9,    0x130E6,        0x130E6 }, // EGYPTIAN HIEROGLYPH E017A\r
-    { 0x130E7, 0x9,    0x130E7,        0x130E7 }, // EGYPTIAN HIEROGLYPH E018\r
-    { 0x130E8, 0x9,    0x130E8,        0x130E8 }, // EGYPTIAN HIEROGLYPH E019\r
-    { 0x130E9, 0x9,    0x130E9,        0x130E9 }, // EGYPTIAN HIEROGLYPH E020\r
-    { 0x130EA, 0x9,    0x130EA,        0x130EA }, // EGYPTIAN HIEROGLYPH E020A\r
-    { 0x130EB, 0x9,    0x130EB,        0x130EB }, // EGYPTIAN HIEROGLYPH E021\r
-    { 0x130EC, 0x9,    0x130EC,        0x130EC }, // EGYPTIAN HIEROGLYPH E022\r
-    { 0x130ED, 0x9,    0x130ED,        0x130ED }, // EGYPTIAN HIEROGLYPH E023\r
-    { 0x130EE, 0x9,    0x130EE,        0x130EE }, // EGYPTIAN HIEROGLYPH E024\r
-    { 0x130EF, 0x9,    0x130EF,        0x130EF }, // EGYPTIAN HIEROGLYPH E025\r
-    { 0x130F0, 0x9,    0x130F0,        0x130F0 }, // EGYPTIAN HIEROGLYPH E026\r
-    { 0x130F1, 0x9,    0x130F1,        0x130F1 }, // EGYPTIAN HIEROGLYPH E027\r
-    { 0x130F2, 0x9,    0x130F2,        0x130F2 }, // EGYPTIAN HIEROGLYPH E028\r
-    { 0x130F3, 0x9,    0x130F3,        0x130F3 }, // EGYPTIAN HIEROGLYPH E028A\r
-    { 0x130F4, 0x9,    0x130F4,        0x130F4 }, // EGYPTIAN HIEROGLYPH E029\r
-    { 0x130F5, 0x9,    0x130F5,        0x130F5 }, // EGYPTIAN HIEROGLYPH E030\r
-    { 0x130F6, 0x9,    0x130F6,        0x130F6 }, // EGYPTIAN HIEROGLYPH E031\r
-    { 0x130F7, 0x9,    0x130F7,        0x130F7 }, // EGYPTIAN HIEROGLYPH E032\r
-    { 0x130F8, 0x9,    0x130F8,        0x130F8 }, // EGYPTIAN HIEROGLYPH E033\r
-    { 0x130F9, 0x9,    0x130F9,        0x130F9 }, // EGYPTIAN HIEROGLYPH E034\r
-    { 0x130FA, 0x9,    0x130FA,        0x130FA }, // EGYPTIAN HIEROGLYPH E034A\r
-    { 0x130FB, 0x9,    0x130FB,        0x130FB }, // EGYPTIAN HIEROGLYPH E036\r
-    { 0x130FC, 0x9,    0x130FC,        0x130FC }, // EGYPTIAN HIEROGLYPH E037\r
-    { 0x130FD, 0x9,    0x130FD,        0x130FD }, // EGYPTIAN HIEROGLYPH E038\r
-    { 0x130FE, 0x9,    0x130FE,        0x130FE }, // EGYPTIAN HIEROGLYPH F001\r
-    { 0x130FF, 0x9,    0x130FF,        0x130FF }, // EGYPTIAN HIEROGLYPH F001A\r
-    { 0x13100, 0x9,    0x13100,        0x13100 }, // EGYPTIAN HIEROGLYPH F002\r
-    { 0x13101, 0x9,    0x13101,        0x13101 }, // EGYPTIAN HIEROGLYPH F003\r
-    { 0x13102, 0x9,    0x13102,        0x13102 }, // EGYPTIAN HIEROGLYPH F004\r
-    { 0x13103, 0x9,    0x13103,        0x13103 }, // EGYPTIAN HIEROGLYPH F005\r
-    { 0x13104, 0x9,    0x13104,        0x13104 }, // EGYPTIAN HIEROGLYPH F006\r
-    { 0x13105, 0x9,    0x13105,        0x13105 }, // EGYPTIAN HIEROGLYPH F007\r
-    { 0x13106, 0x9,    0x13106,        0x13106 }, // EGYPTIAN HIEROGLYPH F008\r
-    { 0x13107, 0x9,    0x13107,        0x13107 }, // EGYPTIAN HIEROGLYPH F009\r
-    { 0x13108, 0x9,    0x13108,        0x13108 }, // EGYPTIAN HIEROGLYPH F010\r
-    { 0x13109, 0x9,    0x13109,        0x13109 }, // EGYPTIAN HIEROGLYPH F011\r
-    { 0x1310A, 0x9,    0x1310A,        0x1310A }, // EGYPTIAN HIEROGLYPH F012\r
-    { 0x1310B, 0x9,    0x1310B,        0x1310B }, // EGYPTIAN HIEROGLYPH F013\r
-    { 0x1310C, 0x9,    0x1310C,        0x1310C }, // EGYPTIAN HIEROGLYPH F013A\r
-    { 0x1310D, 0x9,    0x1310D,        0x1310D }, // EGYPTIAN HIEROGLYPH F014\r
-    { 0x1310E, 0x9,    0x1310E,        0x1310E }, // EGYPTIAN HIEROGLYPH F015\r
-    { 0x1310F, 0x9,    0x1310F,        0x1310F }, // EGYPTIAN HIEROGLYPH F016\r
-    { 0x13110, 0x9,    0x13110,        0x13110 }, // EGYPTIAN HIEROGLYPH F017\r
-    { 0x13111, 0x9,    0x13111,        0x13111 }, // EGYPTIAN HIEROGLYPH F018\r
-    { 0x13112, 0x9,    0x13112,        0x13112 }, // EGYPTIAN HIEROGLYPH F019\r
-    { 0x13113, 0x9,    0x13113,        0x13113 }, // EGYPTIAN HIEROGLYPH F020\r
-    { 0x13114, 0x9,    0x13114,        0x13114 }, // EGYPTIAN HIEROGLYPH F021\r
-    { 0x13115, 0x9,    0x13115,        0x13115 }, // EGYPTIAN HIEROGLYPH F021A\r
-    { 0x13116, 0x9,    0x13116,        0x13116 }, // EGYPTIAN HIEROGLYPH F022\r
-    { 0x13117, 0x9,    0x13117,        0x13117 }, // EGYPTIAN HIEROGLYPH F023\r
-    { 0x13118, 0x9,    0x13118,        0x13118 }, // EGYPTIAN HIEROGLYPH F024\r
-    { 0x13119, 0x9,    0x13119,        0x13119 }, // EGYPTIAN HIEROGLYPH F025\r
-    { 0x1311A, 0x9,    0x1311A,        0x1311A }, // EGYPTIAN HIEROGLYPH F026\r
-    { 0x1311B, 0x9,    0x1311B,        0x1311B }, // EGYPTIAN HIEROGLYPH F027\r
-    { 0x1311C, 0x9,    0x1311C,        0x1311C }, // EGYPTIAN HIEROGLYPH F028\r
-    { 0x1311D, 0x9,    0x1311D,        0x1311D }, // EGYPTIAN HIEROGLYPH F029\r
-    { 0x1311E, 0x9,    0x1311E,        0x1311E }, // EGYPTIAN HIEROGLYPH F030\r
-    { 0x1311F, 0x9,    0x1311F,        0x1311F }, // EGYPTIAN HIEROGLYPH F031\r
-    { 0x13120, 0x9,    0x13120,        0x13120 }, // EGYPTIAN HIEROGLYPH F031A\r
-    { 0x13121, 0x9,    0x13121,        0x13121 }, // EGYPTIAN HIEROGLYPH F032\r
-    { 0x13122, 0x9,    0x13122,        0x13122 }, // EGYPTIAN HIEROGLYPH F033\r
-    { 0x13123, 0x9,    0x13123,        0x13123 }, // EGYPTIAN HIEROGLYPH F034\r
-    { 0x13124, 0x9,    0x13124,        0x13124 }, // EGYPTIAN HIEROGLYPH F035\r
-    { 0x13125, 0x9,    0x13125,        0x13125 }, // EGYPTIAN HIEROGLYPH F036\r
-    { 0x13126, 0x9,    0x13126,        0x13126 }, // EGYPTIAN HIEROGLYPH F037\r
-    { 0x13127, 0x9,    0x13127,        0x13127 }, // EGYPTIAN HIEROGLYPH F037A\r
-    { 0x13128, 0x9,    0x13128,        0x13128 }, // EGYPTIAN HIEROGLYPH F038\r
-    { 0x13129, 0x9,    0x13129,        0x13129 }, // EGYPTIAN HIEROGLYPH F038A\r
-    { 0x1312A, 0x9,    0x1312A,        0x1312A }, // EGYPTIAN HIEROGLYPH F039\r
-    { 0x1312B, 0x9,    0x1312B,        0x1312B }, // EGYPTIAN HIEROGLYPH F040\r
-    { 0x1312C, 0x9,    0x1312C,        0x1312C }, // EGYPTIAN HIEROGLYPH F041\r
-    { 0x1312D, 0x9,    0x1312D,        0x1312D }, // EGYPTIAN HIEROGLYPH F042\r
-    { 0x1312E, 0x9,    0x1312E,        0x1312E }, // EGYPTIAN HIEROGLYPH F043\r
-    { 0x1312F, 0x9,    0x1312F,        0x1312F }, // EGYPTIAN HIEROGLYPH F044\r
-    { 0x13130, 0x9,    0x13130,        0x13130 }, // EGYPTIAN HIEROGLYPH F045\r
-    { 0x13131, 0x9,    0x13131,        0x13131 }, // EGYPTIAN HIEROGLYPH F045A\r
-    { 0x13132, 0x9,    0x13132,        0x13132 }, // EGYPTIAN HIEROGLYPH F046\r
-    { 0x13133, 0x9,    0x13133,        0x13133 }, // EGYPTIAN HIEROGLYPH F046A\r
-    { 0x13134, 0x9,    0x13134,        0x13134 }, // EGYPTIAN HIEROGLYPH F047\r
-    { 0x13135, 0x9,    0x13135,        0x13135 }, // EGYPTIAN HIEROGLYPH F047A\r
-    { 0x13136, 0x9,    0x13136,        0x13136 }, // EGYPTIAN HIEROGLYPH F048\r
-    { 0x13137, 0x9,    0x13137,        0x13137 }, // EGYPTIAN HIEROGLYPH F049\r
-    { 0x13138, 0x9,    0x13138,        0x13138 }, // EGYPTIAN HIEROGLYPH F050\r
-    { 0x13139, 0x9,    0x13139,        0x13139 }, // EGYPTIAN HIEROGLYPH F051\r
-    { 0x1313A, 0x9,    0x1313A,        0x1313A }, // EGYPTIAN HIEROGLYPH F051A\r
-    { 0x1313B, 0x9,    0x1313B,        0x1313B }, // EGYPTIAN HIEROGLYPH F051B\r
-    { 0x1313C, 0x9,    0x1313C,        0x1313C }, // EGYPTIAN HIEROGLYPH F051C\r
-    { 0x1313D, 0x9,    0x1313D,        0x1313D }, // EGYPTIAN HIEROGLYPH F052\r
-    { 0x1313E, 0x9,    0x1313E,        0x1313E }, // EGYPTIAN HIEROGLYPH F053\r
-    { 0x1313F, 0x9,    0x1313F,        0x1313F }, // EGYPTIAN HIEROGLYPH G001\r
-    { 0x13140, 0x9,    0x13140,        0x13140 }, // EGYPTIAN HIEROGLYPH G002\r
-    { 0x13141, 0x9,    0x13141,        0x13141 }, // EGYPTIAN HIEROGLYPH G003\r
-    { 0x13142, 0x9,    0x13142,        0x13142 }, // EGYPTIAN HIEROGLYPH G004\r
-    { 0x13143, 0x9,    0x13143,        0x13143 }, // EGYPTIAN HIEROGLYPH G005\r
-    { 0x13144, 0x9,    0x13144,        0x13144 }, // EGYPTIAN HIEROGLYPH G006\r
-    { 0x13145, 0x9,    0x13145,        0x13145 }, // EGYPTIAN HIEROGLYPH G006A\r
-    { 0x13146, 0x9,    0x13146,        0x13146 }, // EGYPTIAN HIEROGLYPH G007\r
-    { 0x13147, 0x9,    0x13147,        0x13147 }, // EGYPTIAN HIEROGLYPH G007A\r
-    { 0x13148, 0x9,    0x13148,        0x13148 }, // EGYPTIAN HIEROGLYPH G007B\r
-    { 0x13149, 0x9,    0x13149,        0x13149 }, // EGYPTIAN HIEROGLYPH G008\r
-    { 0x1314A, 0x9,    0x1314A,        0x1314A }, // EGYPTIAN HIEROGLYPH G009\r
-    { 0x1314B, 0x9,    0x1314B,        0x1314B }, // EGYPTIAN HIEROGLYPH G010\r
-    { 0x1314C, 0x9,    0x1314C,        0x1314C }, // EGYPTIAN HIEROGLYPH G011\r
-    { 0x1314D, 0x9,    0x1314D,        0x1314D }, // EGYPTIAN HIEROGLYPH G011A\r
-    { 0x1314E, 0x9,    0x1314E,        0x1314E }, // EGYPTIAN HIEROGLYPH G012\r
-    { 0x1314F, 0x9,    0x1314F,        0x1314F }, // EGYPTIAN HIEROGLYPH G013\r
-    { 0x13150, 0x9,    0x13150,        0x13150 }, // EGYPTIAN HIEROGLYPH G014\r
-    { 0x13151, 0x9,    0x13151,        0x13151 }, // EGYPTIAN HIEROGLYPH G015\r
-    { 0x13152, 0x9,    0x13152,        0x13152 }, // EGYPTIAN HIEROGLYPH G016\r
-    { 0x13153, 0x9,    0x13153,        0x13153 }, // EGYPTIAN HIEROGLYPH G017\r
-    { 0x13154, 0x9,    0x13154,        0x13154 }, // EGYPTIAN HIEROGLYPH G018\r
-    { 0x13155, 0x9,    0x13155,        0x13155 }, // EGYPTIAN HIEROGLYPH G019\r
-    { 0x13156, 0x9,    0x13156,        0x13156 }, // EGYPTIAN HIEROGLYPH G020\r
-    { 0x13157, 0x9,    0x13157,        0x13157 }, // EGYPTIAN HIEROGLYPH G020A\r
-    { 0x13158, 0x9,    0x13158,        0x13158 }, // EGYPTIAN HIEROGLYPH G021\r
-    { 0x13159, 0x9,    0x13159,        0x13159 }, // EGYPTIAN HIEROGLYPH G022\r
-    { 0x1315A, 0x9,    0x1315A,        0x1315A }, // EGYPTIAN HIEROGLYPH G023\r
-    { 0x1315B, 0x9,    0x1315B,        0x1315B }, // EGYPTIAN HIEROGLYPH G024\r
-    { 0x1315C, 0x9,    0x1315C,        0x1315C }, // EGYPTIAN HIEROGLYPH G025\r
-    { 0x1315D, 0x9,    0x1315D,        0x1315D }, // EGYPTIAN HIEROGLYPH G026\r
-    { 0x1315E, 0x9,    0x1315E,        0x1315E }, // EGYPTIAN HIEROGLYPH G026A\r
-    { 0x1315F, 0x9,    0x1315F,        0x1315F }, // EGYPTIAN HIEROGLYPH G027\r
-    { 0x13160, 0x9,    0x13160,        0x13160 }, // EGYPTIAN HIEROGLYPH G028\r
-    { 0x13161, 0x9,    0x13161,        0x13161 }, // EGYPTIAN HIEROGLYPH G029\r
-    { 0x13162, 0x9,    0x13162,        0x13162 }, // EGYPTIAN HIEROGLYPH G030\r
-    { 0x13163, 0x9,    0x13163,        0x13163 }, // EGYPTIAN HIEROGLYPH G031\r
-    { 0x13164, 0x9,    0x13164,        0x13164 }, // EGYPTIAN HIEROGLYPH G032\r
-    { 0x13165, 0x9,    0x13165,        0x13165 }, // EGYPTIAN HIEROGLYPH G033\r
-    { 0x13166, 0x9,    0x13166,        0x13166 }, // EGYPTIAN HIEROGLYPH G034\r
-    { 0x13167, 0x9,    0x13167,        0x13167 }, // EGYPTIAN HIEROGLYPH G035\r
-    { 0x13168, 0x9,    0x13168,        0x13168 }, // EGYPTIAN HIEROGLYPH G036\r
-    { 0x13169, 0x9,    0x13169,        0x13169 }, // EGYPTIAN HIEROGLYPH G036A\r
-    { 0x1316A, 0x9,    0x1316A,        0x1316A }, // EGYPTIAN HIEROGLYPH G037\r
-    { 0x1316B, 0x9,    0x1316B,        0x1316B }, // EGYPTIAN HIEROGLYPH G037A\r
-    { 0x1316C, 0x9,    0x1316C,        0x1316C }, // EGYPTIAN HIEROGLYPH G038\r
-    { 0x1316D, 0x9,    0x1316D,        0x1316D }, // EGYPTIAN HIEROGLYPH G039\r
-    { 0x1316E, 0x9,    0x1316E,        0x1316E }, // EGYPTIAN HIEROGLYPH G040\r
-    { 0x1316F, 0x9,    0x1316F,        0x1316F }, // EGYPTIAN HIEROGLYPH G041\r
-    { 0x13170, 0x9,    0x13170,        0x13170 }, // EGYPTIAN HIEROGLYPH G042\r
-    { 0x13171, 0x9,    0x13171,        0x13171 }, // EGYPTIAN HIEROGLYPH G043\r
-    { 0x13172, 0x9,    0x13172,        0x13172 }, // EGYPTIAN HIEROGLYPH G043A\r
-    { 0x13173, 0x9,    0x13173,        0x13173 }, // EGYPTIAN HIEROGLYPH G044\r
-    { 0x13174, 0x9,    0x13174,        0x13174 }, // EGYPTIAN HIEROGLYPH G045\r
-    { 0x13175, 0x9,    0x13175,        0x13175 }, // EGYPTIAN HIEROGLYPH G045A\r
-    { 0x13176, 0x9,    0x13176,        0x13176 }, // EGYPTIAN HIEROGLYPH G046\r
-    { 0x13177, 0x9,    0x13177,        0x13177 }, // EGYPTIAN HIEROGLYPH G047\r
-    { 0x13178, 0x9,    0x13178,        0x13178 }, // EGYPTIAN HIEROGLYPH G048\r
-    { 0x13179, 0x9,    0x13179,        0x13179 }, // EGYPTIAN HIEROGLYPH G049\r
-    { 0x1317A, 0x9,    0x1317A,        0x1317A }, // EGYPTIAN HIEROGLYPH G050\r
-    { 0x1317B, 0x9,    0x1317B,        0x1317B }, // EGYPTIAN HIEROGLYPH G051\r
-    { 0x1317C, 0x9,    0x1317C,        0x1317C }, // EGYPTIAN HIEROGLYPH G052\r
-    { 0x1317D, 0x9,    0x1317D,        0x1317D }, // EGYPTIAN HIEROGLYPH G053\r
-    { 0x1317E, 0x9,    0x1317E,        0x1317E }, // EGYPTIAN HIEROGLYPH G054\r
-    { 0x1317F, 0x9,    0x1317F,        0x1317F }, // EGYPTIAN HIEROGLYPH H001\r
-    { 0x13180, 0x9,    0x13180,        0x13180 }, // EGYPTIAN HIEROGLYPH H002\r
-    { 0x13181, 0x9,    0x13181,        0x13181 }, // EGYPTIAN HIEROGLYPH H003\r
-    { 0x13182, 0x9,    0x13182,        0x13182 }, // EGYPTIAN HIEROGLYPH H004\r
-    { 0x13183, 0x9,    0x13183,        0x13183 }, // EGYPTIAN HIEROGLYPH H005\r
-    { 0x13184, 0x9,    0x13184,        0x13184 }, // EGYPTIAN HIEROGLYPH H006\r
-    { 0x13185, 0x9,    0x13185,        0x13185 }, // EGYPTIAN HIEROGLYPH H006A\r
-    { 0x13186, 0x9,    0x13186,        0x13186 }, // EGYPTIAN HIEROGLYPH H007\r
-    { 0x13187, 0x9,    0x13187,        0x13187 }, // EGYPTIAN HIEROGLYPH H008\r
-    { 0x13188, 0x9,    0x13188,        0x13188 }, // EGYPTIAN HIEROGLYPH I001\r
-    { 0x13189, 0x9,    0x13189,        0x13189 }, // EGYPTIAN HIEROGLYPH I002\r
-    { 0x1318A, 0x9,    0x1318A,        0x1318A }, // EGYPTIAN HIEROGLYPH I003\r
-    { 0x1318B, 0x9,    0x1318B,        0x1318B }, // EGYPTIAN HIEROGLYPH I004\r
-    { 0x1318C, 0x9,    0x1318C,        0x1318C }, // EGYPTIAN HIEROGLYPH I005\r
-    { 0x1318D, 0x9,    0x1318D,        0x1318D }, // EGYPTIAN HIEROGLYPH I005A\r
-    { 0x1318E, 0x9,    0x1318E,        0x1318E }, // EGYPTIAN HIEROGLYPH I006\r
-    { 0x1318F, 0x9,    0x1318F,        0x1318F }, // EGYPTIAN HIEROGLYPH I007\r
-    { 0x13190, 0x9,    0x13190,        0x13190 }, // EGYPTIAN HIEROGLYPH I008\r
-    { 0x13191, 0x9,    0x13191,        0x13191 }, // EGYPTIAN HIEROGLYPH I009\r
-    { 0x13192, 0x9,    0x13192,        0x13192 }, // EGYPTIAN HIEROGLYPH I009A\r
-    { 0x13193, 0x9,    0x13193,        0x13193 }, // EGYPTIAN HIEROGLYPH I010\r
-    { 0x13194, 0x9,    0x13194,        0x13194 }, // EGYPTIAN HIEROGLYPH I010A\r
-    { 0x13195, 0x9,    0x13195,        0x13195 }, // EGYPTIAN HIEROGLYPH I011\r
-    { 0x13196, 0x9,    0x13196,        0x13196 }, // EGYPTIAN HIEROGLYPH I011A\r
-    { 0x13197, 0x9,    0x13197,        0x13197 }, // EGYPTIAN HIEROGLYPH I012\r
-    { 0x13198, 0x9,    0x13198,        0x13198 }, // EGYPTIAN HIEROGLYPH I013\r
-    { 0x13199, 0x9,    0x13199,        0x13199 }, // EGYPTIAN HIEROGLYPH I014\r
-    { 0x1319A, 0x9,    0x1319A,        0x1319A }, // EGYPTIAN HIEROGLYPH I015\r
-    { 0x1319B, 0x9,    0x1319B,        0x1319B }, // EGYPTIAN HIEROGLYPH K001\r
-    { 0x1319C, 0x9,    0x1319C,        0x1319C }, // EGYPTIAN HIEROGLYPH K002\r
-    { 0x1319D, 0x9,    0x1319D,        0x1319D }, // EGYPTIAN HIEROGLYPH K003\r
-    { 0x1319E, 0x9,    0x1319E,        0x1319E }, // EGYPTIAN HIEROGLYPH K004\r
-    { 0x1319F, 0x9,    0x1319F,        0x1319F }, // EGYPTIAN HIEROGLYPH K005\r
-    { 0x131A0, 0x9,    0x131A0,        0x131A0 }, // EGYPTIAN HIEROGLYPH K006\r
-    { 0x131A1, 0x9,    0x131A1,        0x131A1 }, // EGYPTIAN HIEROGLYPH K007\r
-    { 0x131A2, 0x9,    0x131A2,        0x131A2 }, // EGYPTIAN HIEROGLYPH K008\r
-    { 0x131A3, 0x9,    0x131A3,        0x131A3 }, // EGYPTIAN HIEROGLYPH L001\r
-    { 0x131A4, 0x9,    0x131A4,        0x131A4 }, // EGYPTIAN HIEROGLYPH L002\r
-    { 0x131A5, 0x9,    0x131A5,        0x131A5 }, // EGYPTIAN HIEROGLYPH L002A\r
-    { 0x131A6, 0x9,    0x131A6,        0x131A6 }, // EGYPTIAN HIEROGLYPH L003\r
-    { 0x131A7, 0x9,    0x131A7,        0x131A7 }, // EGYPTIAN HIEROGLYPH L004\r
-    { 0x131A8, 0x9,    0x131A8,        0x131A8 }, // EGYPTIAN HIEROGLYPH L005\r
-    { 0x131A9, 0x9,    0x131A9,        0x131A9 }, // EGYPTIAN HIEROGLYPH L006\r
-    { 0x131AA, 0x9,    0x131AA,        0x131AA }, // EGYPTIAN HIEROGLYPH L006A\r
-    { 0x131AB, 0x9,    0x131AB,        0x131AB }, // EGYPTIAN HIEROGLYPH L007\r
-    { 0x131AC, 0x9,    0x131AC,        0x131AC }, // EGYPTIAN HIEROGLYPH L008\r
-    { 0x131AD, 0x9,    0x131AD,        0x131AD }, // EGYPTIAN HIEROGLYPH M001\r
-    { 0x131AE, 0x9,    0x131AE,        0x131AE }, // EGYPTIAN HIEROGLYPH M001A\r
-    { 0x131AF, 0x9,    0x131AF,        0x131AF }, // EGYPTIAN HIEROGLYPH M001B\r
-    { 0x131B0, 0x9,    0x131B0,        0x131B0 }, // EGYPTIAN HIEROGLYPH M002\r
-    { 0x131B1, 0x9,    0x131B1,        0x131B1 }, // EGYPTIAN HIEROGLYPH M003\r
-    { 0x131B2, 0x9,    0x131B2,        0x131B2 }, // EGYPTIAN HIEROGLYPH M003A\r
-    { 0x131B3, 0x9,    0x131B3,        0x131B3 }, // EGYPTIAN HIEROGLYPH M004\r
-    { 0x131B4, 0x9,    0x131B4,        0x131B4 }, // EGYPTIAN HIEROGLYPH M005\r
-    { 0x131B5, 0x9,    0x131B5,        0x131B5 }, // EGYPTIAN HIEROGLYPH M006\r
-    { 0x131B6, 0x9,    0x131B6,        0x131B6 }, // EGYPTIAN HIEROGLYPH M007\r
-    { 0x131B7, 0x9,    0x131B7,        0x131B7 }, // EGYPTIAN HIEROGLYPH M008\r
-    { 0x131B8, 0x9,    0x131B8,        0x131B8 }, // EGYPTIAN HIEROGLYPH M009\r
-    { 0x131B9, 0x9,    0x131B9,        0x131B9 }, // EGYPTIAN HIEROGLYPH M010\r
-    { 0x131BA, 0x9,    0x131BA,        0x131BA }, // EGYPTIAN HIEROGLYPH M010A\r
-    { 0x131BB, 0x9,    0x131BB,        0x131BB }, // EGYPTIAN HIEROGLYPH M011\r
-    { 0x131BC, 0x9,    0x131BC,        0x131BC }, // EGYPTIAN HIEROGLYPH M012\r
-    { 0x131BD, 0x9,    0x131BD,        0x131BD }, // EGYPTIAN HIEROGLYPH M012A\r
-    { 0x131BE, 0x9,    0x131BE,        0x131BE }, // EGYPTIAN HIEROGLYPH M012B\r
-    { 0x131BF, 0x9,    0x131BF,        0x131BF }, // EGYPTIAN HIEROGLYPH M012C\r
-    { 0x131C0, 0x9,    0x131C0,        0x131C0 }, // EGYPTIAN HIEROGLYPH M012D\r
-    { 0x131C1, 0x9,    0x131C1,        0x131C1 }, // EGYPTIAN HIEROGLYPH M012E\r
-    { 0x131C2, 0x9,    0x131C2,        0x131C2 }, // EGYPTIAN HIEROGLYPH M012F\r
-    { 0x131C3, 0x9,    0x131C3,        0x131C3 }, // EGYPTIAN HIEROGLYPH M012G\r
-    { 0x131C4, 0x9,    0x131C4,        0x131C4 }, // EGYPTIAN HIEROGLYPH M012H\r
-    { 0x131C5, 0x9,    0x131C5,        0x131C5 }, // EGYPTIAN HIEROGLYPH M013\r
-    { 0x131C6, 0x9,    0x131C6,        0x131C6 }, // EGYPTIAN HIEROGLYPH M014\r
-    { 0x131C7, 0x9,    0x131C7,        0x131C7 }, // EGYPTIAN HIEROGLYPH M015\r
-    { 0x131C8, 0x9,    0x131C8,        0x131C8 }, // EGYPTIAN HIEROGLYPH M015A\r
-    { 0x131C9, 0x9,    0x131C9,        0x131C9 }, // EGYPTIAN HIEROGLYPH M016\r
-    { 0x131CA, 0x9,    0x131CA,        0x131CA }, // EGYPTIAN HIEROGLYPH M016A\r
-    { 0x131CB, 0x9,    0x131CB,        0x131CB }, // EGYPTIAN HIEROGLYPH M017\r
-    { 0x131CC, 0x9,    0x131CC,        0x131CC }, // EGYPTIAN HIEROGLYPH M017A\r
-    { 0x131CD, 0x9,    0x131CD,        0x131CD }, // EGYPTIAN HIEROGLYPH M018\r
-    { 0x131CE, 0x9,    0x131CE,        0x131CE }, // EGYPTIAN HIEROGLYPH M019\r
-    { 0x131CF, 0x9,    0x131CF,        0x131CF }, // EGYPTIAN HIEROGLYPH M020\r
-    { 0x131D0, 0x9,    0x131D0,        0x131D0 }, // EGYPTIAN HIEROGLYPH M021\r
-    { 0x131D1, 0x9,    0x131D1,        0x131D1 }, // EGYPTIAN HIEROGLYPH M022\r
-    { 0x131D2, 0x9,    0x131D2,        0x131D2 }, // EGYPTIAN HIEROGLYPH M022A\r
-    { 0x131D3, 0x9,    0x131D3,        0x131D3 }, // EGYPTIAN HIEROGLYPH M023\r
-    { 0x131D4, 0x9,    0x131D4,        0x131D4 }, // EGYPTIAN HIEROGLYPH M024\r
-    { 0x131D5, 0x9,    0x131D5,        0x131D5 }, // EGYPTIAN HIEROGLYPH M024A\r
-    { 0x131D6, 0x9,    0x131D6,        0x131D6 }, // EGYPTIAN HIEROGLYPH M025\r
-    { 0x131D7, 0x9,    0x131D7,        0x131D7 }, // EGYPTIAN HIEROGLYPH M026\r
-    { 0x131D8, 0x9,    0x131D8,        0x131D8 }, // EGYPTIAN HIEROGLYPH M027\r
-    { 0x131D9, 0x9,    0x131D9,        0x131D9 }, // EGYPTIAN HIEROGLYPH M028\r
-    { 0x131DA, 0x9,    0x131DA,        0x131DA }, // EGYPTIAN HIEROGLYPH M028A\r
-    { 0x131DB, 0x9,    0x131DB,        0x131DB }, // EGYPTIAN HIEROGLYPH M029\r
-    { 0x131DC, 0x9,    0x131DC,        0x131DC }, // EGYPTIAN HIEROGLYPH M030\r
-    { 0x131DD, 0x9,    0x131DD,        0x131DD }, // EGYPTIAN HIEROGLYPH M031\r
-    { 0x131DE, 0x9,    0x131DE,        0x131DE }, // EGYPTIAN HIEROGLYPH M031A\r
-    { 0x131DF, 0x9,    0x131DF,        0x131DF }, // EGYPTIAN HIEROGLYPH M032\r
-    { 0x131E0, 0x9,    0x131E0,        0x131E0 }, // EGYPTIAN HIEROGLYPH M033\r
-    { 0x131E1, 0x9,    0x131E1,        0x131E1 }, // EGYPTIAN HIEROGLYPH M033A\r
-    { 0x131E2, 0x9,    0x131E2,        0x131E2 }, // EGYPTIAN HIEROGLYPH M033B\r
-    { 0x131E3, 0x9,    0x131E3,        0x131E3 }, // EGYPTIAN HIEROGLYPH M034\r
-    { 0x131E4, 0x9,    0x131E4,        0x131E4 }, // EGYPTIAN HIEROGLYPH M035\r
-    { 0x131E5, 0x9,    0x131E5,        0x131E5 }, // EGYPTIAN HIEROGLYPH M036\r
-    { 0x131E6, 0x9,    0x131E6,        0x131E6 }, // EGYPTIAN HIEROGLYPH M037\r
-    { 0x131E7, 0x9,    0x131E7,        0x131E7 }, // EGYPTIAN HIEROGLYPH M038\r
-    { 0x131E8, 0x9,    0x131E8,        0x131E8 }, // EGYPTIAN HIEROGLYPH M039\r
-    { 0x131E9, 0x9,    0x131E9,        0x131E9 }, // EGYPTIAN HIEROGLYPH M040\r
-    { 0x131EA, 0x9,    0x131EA,        0x131EA }, // EGYPTIAN HIEROGLYPH M040A\r
-    { 0x131EB, 0x9,    0x131EB,        0x131EB }, // EGYPTIAN HIEROGLYPH M041\r
-    { 0x131EC, 0x9,    0x131EC,        0x131EC }, // EGYPTIAN HIEROGLYPH M042\r
-    { 0x131ED, 0x9,    0x131ED,        0x131ED }, // EGYPTIAN HIEROGLYPH M043\r
-    { 0x131EE, 0x9,    0x131EE,        0x131EE }, // EGYPTIAN HIEROGLYPH M044\r
-    { 0x131EF, 0x9,    0x131EF,        0x131EF }, // EGYPTIAN HIEROGLYPH N001\r
-    { 0x131F0, 0x9,    0x131F0,        0x131F0 }, // EGYPTIAN HIEROGLYPH N002\r
-    { 0x131F1, 0x9,    0x131F1,        0x131F1 }, // EGYPTIAN HIEROGLYPH N003\r
-    { 0x131F2, 0x9,    0x131F2,        0x131F2 }, // EGYPTIAN HIEROGLYPH N004\r
-    { 0x131F3, 0x9,    0x131F3,        0x131F3 }, // EGYPTIAN HIEROGLYPH N005\r
-    { 0x131F4, 0x9,    0x131F4,        0x131F4 }, // EGYPTIAN HIEROGLYPH N006\r
-    { 0x131F5, 0x9,    0x131F5,        0x131F5 }, // EGYPTIAN HIEROGLYPH N007\r
-    { 0x131F6, 0x9,    0x131F6,        0x131F6 }, // EGYPTIAN HIEROGLYPH N008\r
-    { 0x131F7, 0x9,    0x131F7,        0x131F7 }, // EGYPTIAN HIEROGLYPH N009\r
-    { 0x131F8, 0x9,    0x131F8,        0x131F8 }, // EGYPTIAN HIEROGLYPH N010\r
-    { 0x131F9, 0x9,    0x131F9,        0x131F9 }, // EGYPTIAN HIEROGLYPH N011\r
-    { 0x131FA, 0x9,    0x131FA,        0x131FA }, // EGYPTIAN HIEROGLYPH N012\r
-    { 0x131FB, 0x9,    0x131FB,        0x131FB }, // EGYPTIAN HIEROGLYPH N013\r
-    { 0x131FC, 0x9,    0x131FC,        0x131FC }, // EGYPTIAN HIEROGLYPH N014\r
-    { 0x131FD, 0x9,    0x131FD,        0x131FD }, // EGYPTIAN HIEROGLYPH N015\r
-    { 0x131FE, 0x9,    0x131FE,        0x131FE }, // EGYPTIAN HIEROGLYPH N016\r
-    { 0x131FF, 0x9,    0x131FF,        0x131FF }, // EGYPTIAN HIEROGLYPH N017\r
-    { 0x13200, 0x9,    0x13200,        0x13200 }, // EGYPTIAN HIEROGLYPH N018\r
-    { 0x13201, 0x9,    0x13201,        0x13201 }, // EGYPTIAN HIEROGLYPH N018A\r
-    { 0x13202, 0x9,    0x13202,        0x13202 }, // EGYPTIAN HIEROGLYPH N018B\r
-    { 0x13203, 0x9,    0x13203,        0x13203 }, // EGYPTIAN HIEROGLYPH N019\r
-    { 0x13204, 0x9,    0x13204,        0x13204 }, // EGYPTIAN HIEROGLYPH N020\r
-    { 0x13205, 0x9,    0x13205,        0x13205 }, // EGYPTIAN HIEROGLYPH N021\r
-    { 0x13206, 0x9,    0x13206,        0x13206 }, // EGYPTIAN HIEROGLYPH N022\r
-    { 0x13207, 0x9,    0x13207,        0x13207 }, // EGYPTIAN HIEROGLYPH N023\r
-    { 0x13208, 0x9,    0x13208,        0x13208 }, // EGYPTIAN HIEROGLYPH N024\r
-    { 0x13209, 0x9,    0x13209,        0x13209 }, // EGYPTIAN HIEROGLYPH N025\r
-    { 0x1320A, 0x9,    0x1320A,        0x1320A }, // EGYPTIAN HIEROGLYPH N025A\r
-    { 0x1320B, 0x9,    0x1320B,        0x1320B }, // EGYPTIAN HIEROGLYPH N026\r
-    { 0x1320C, 0x9,    0x1320C,        0x1320C }, // EGYPTIAN HIEROGLYPH N027\r
-    { 0x1320D, 0x9,    0x1320D,        0x1320D }, // EGYPTIAN HIEROGLYPH N028\r
-    { 0x1320E, 0x9,    0x1320E,        0x1320E }, // EGYPTIAN HIEROGLYPH N029\r
-    { 0x1320F, 0x9,    0x1320F,        0x1320F }, // EGYPTIAN HIEROGLYPH N030\r
-    { 0x13210, 0x9,    0x13210,        0x13210 }, // EGYPTIAN HIEROGLYPH N031\r
-    { 0x13211, 0x9,    0x13211,        0x13211 }, // EGYPTIAN HIEROGLYPH N032\r
-    { 0x13212, 0x9,    0x13212,        0x13212 }, // EGYPTIAN HIEROGLYPH N033\r
-    { 0x13213, 0x9,    0x13213,        0x13213 }, // EGYPTIAN HIEROGLYPH N033A\r
-    { 0x13214, 0x9,    0x13214,        0x13214 }, // EGYPTIAN HIEROGLYPH N034\r
-    { 0x13215, 0x9,    0x13215,        0x13215 }, // EGYPTIAN HIEROGLYPH N034A\r
-    { 0x13216, 0x9,    0x13216,        0x13216 }, // EGYPTIAN HIEROGLYPH N035\r
-    { 0x13217, 0x9,    0x13217,        0x13217 }, // EGYPTIAN HIEROGLYPH N035A\r
-    { 0x13218, 0x9,    0x13218,        0x13218 }, // EGYPTIAN HIEROGLYPH N036\r
-    { 0x13219, 0x9,    0x13219,        0x13219 }, // EGYPTIAN HIEROGLYPH N037\r
-    { 0x1321A, 0x9,    0x1321A,        0x1321A }, // EGYPTIAN HIEROGLYPH N037A\r
-    { 0x1321B, 0x9,    0x1321B,        0x1321B }, // EGYPTIAN HIEROGLYPH N038\r
-    { 0x1321C, 0x9,    0x1321C,        0x1321C }, // EGYPTIAN HIEROGLYPH N039\r
-    { 0x1321D, 0x9,    0x1321D,        0x1321D }, // EGYPTIAN HIEROGLYPH N040\r
-    { 0x1321E, 0x9,    0x1321E,        0x1321E }, // EGYPTIAN HIEROGLYPH N041\r
-    { 0x1321F, 0x9,    0x1321F,        0x1321F }, // EGYPTIAN HIEROGLYPH N042\r
-    { 0x13220, 0x9,    0x13220,        0x13220 }, // EGYPTIAN HIEROGLYPH NL001\r
-    { 0x13221, 0x9,    0x13221,        0x13221 }, // EGYPTIAN HIEROGLYPH NL002\r
-    { 0x13222, 0x9,    0x13222,        0x13222 }, // EGYPTIAN HIEROGLYPH NL003\r
-    { 0x13223, 0x9,    0x13223,        0x13223 }, // EGYPTIAN HIEROGLYPH NL004\r
-    { 0x13224, 0x9,    0x13224,        0x13224 }, // EGYPTIAN HIEROGLYPH NL005\r
-    { 0x13225, 0x9,    0x13225,        0x13225 }, // EGYPTIAN HIEROGLYPH NL005A\r
-    { 0x13226, 0x9,    0x13226,        0x13226 }, // EGYPTIAN HIEROGLYPH NL006\r
-    { 0x13227, 0x9,    0x13227,        0x13227 }, // EGYPTIAN HIEROGLYPH NL007\r
-    { 0x13228, 0x9,    0x13228,        0x13228 }, // EGYPTIAN HIEROGLYPH NL008\r
-    { 0x13229, 0x9,    0x13229,        0x13229 }, // EGYPTIAN HIEROGLYPH NL009\r
-    { 0x1322A, 0x9,    0x1322A,        0x1322A }, // EGYPTIAN HIEROGLYPH NL010\r
-    { 0x1322B, 0x9,    0x1322B,        0x1322B }, // EGYPTIAN HIEROGLYPH NL011\r
-    { 0x1322C, 0x9,    0x1322C,        0x1322C }, // EGYPTIAN HIEROGLYPH NL012\r
-    { 0x1322D, 0x9,    0x1322D,        0x1322D }, // EGYPTIAN HIEROGLYPH NL013\r
-    { 0x1322E, 0x9,    0x1322E,        0x1322E }, // EGYPTIAN HIEROGLYPH NL014\r
-    { 0x1322F, 0x9,    0x1322F,        0x1322F }, // EGYPTIAN HIEROGLYPH NL015\r
-    { 0x13230, 0x9,    0x13230,        0x13230 }, // EGYPTIAN HIEROGLYPH NL016\r
-    { 0x13231, 0x9,    0x13231,        0x13231 }, // EGYPTIAN HIEROGLYPH NL017\r
-    { 0x13232, 0x9,    0x13232,        0x13232 }, // EGYPTIAN HIEROGLYPH NL017A\r
-    { 0x13233, 0x9,    0x13233,        0x13233 }, // EGYPTIAN HIEROGLYPH NL018\r
-    { 0x13234, 0x9,    0x13234,        0x13234 }, // EGYPTIAN HIEROGLYPH NL019\r
-    { 0x13235, 0x9,    0x13235,        0x13235 }, // EGYPTIAN HIEROGLYPH NL020\r
-    { 0x13236, 0x9,    0x13236,        0x13236 }, // EGYPTIAN HIEROGLYPH NU001\r
-    { 0x13237, 0x9,    0x13237,        0x13237 }, // EGYPTIAN HIEROGLYPH NU002\r
-    { 0x13238, 0x9,    0x13238,        0x13238 }, // EGYPTIAN HIEROGLYPH NU003\r
-    { 0x13239, 0x9,    0x13239,        0x13239 }, // EGYPTIAN HIEROGLYPH NU004\r
-    { 0x1323A, 0x9,    0x1323A,        0x1323A }, // EGYPTIAN HIEROGLYPH NU005\r
-    { 0x1323B, 0x9,    0x1323B,        0x1323B }, // EGYPTIAN HIEROGLYPH NU006\r
-    { 0x1323C, 0x9,    0x1323C,        0x1323C }, // EGYPTIAN HIEROGLYPH NU007\r
-    { 0x1323D, 0x9,    0x1323D,        0x1323D }, // EGYPTIAN HIEROGLYPH NU008\r
-    { 0x1323E, 0x9,    0x1323E,        0x1323E }, // EGYPTIAN HIEROGLYPH NU009\r
-    { 0x1323F, 0x9,    0x1323F,        0x1323F }, // EGYPTIAN HIEROGLYPH NU010\r
-    { 0x13240, 0x9,    0x13240,        0x13240 }, // EGYPTIAN HIEROGLYPH NU010A\r
-    { 0x13241, 0x9,    0x13241,        0x13241 }, // EGYPTIAN HIEROGLYPH NU011\r
-    { 0x13242, 0x9,    0x13242,        0x13242 }, // EGYPTIAN HIEROGLYPH NU011A\r
-    { 0x13243, 0x9,    0x13243,        0x13243 }, // EGYPTIAN HIEROGLYPH NU012\r
-    { 0x13244, 0x9,    0x13244,        0x13244 }, // EGYPTIAN HIEROGLYPH NU013\r
-    { 0x13245, 0x9,    0x13245,        0x13245 }, // EGYPTIAN HIEROGLYPH NU014\r
-    { 0x13246, 0x9,    0x13246,        0x13246 }, // EGYPTIAN HIEROGLYPH NU015\r
-    { 0x13247, 0x9,    0x13247,        0x13247 }, // EGYPTIAN HIEROGLYPH NU016\r
-    { 0x13248, 0x9,    0x13248,        0x13248 }, // EGYPTIAN HIEROGLYPH NU017\r
-    { 0x13249, 0x9,    0x13249,        0x13249 }, // EGYPTIAN HIEROGLYPH NU018\r
-    { 0x1324A, 0x9,    0x1324A,        0x1324A }, // EGYPTIAN HIEROGLYPH NU018A\r
-    { 0x1324B, 0x9,    0x1324B,        0x1324B }, // EGYPTIAN HIEROGLYPH NU019\r
-    { 0x1324C, 0x9,    0x1324C,        0x1324C }, // EGYPTIAN HIEROGLYPH NU020\r
-    { 0x1324D, 0x9,    0x1324D,        0x1324D }, // EGYPTIAN HIEROGLYPH NU021\r
-    { 0x1324E, 0x9,    0x1324E,        0x1324E }, // EGYPTIAN HIEROGLYPH NU022\r
-    { 0x1324F, 0x9,    0x1324F,        0x1324F }, // EGYPTIAN HIEROGLYPH NU022A\r
-    { 0x13250, 0x9,    0x13250,        0x13250 }, // EGYPTIAN HIEROGLYPH O001\r
-    { 0x13251, 0x9,    0x13251,        0x13251 }, // EGYPTIAN HIEROGLYPH O001A\r
-    { 0x13252, 0x9,    0x13252,        0x13252 }, // EGYPTIAN HIEROGLYPH O002\r
-    { 0x13253, 0x9,    0x13253,        0x13253 }, // EGYPTIAN HIEROGLYPH O003\r
-    { 0x13254, 0x9,    0x13254,        0x13254 }, // EGYPTIAN HIEROGLYPH O004\r
-    { 0x13255, 0x9,    0x13255,        0x13255 }, // EGYPTIAN HIEROGLYPH O005\r
-    { 0x13256, 0x9,    0x13256,        0x13256 }, // EGYPTIAN HIEROGLYPH O005A\r
-    { 0x13257, 0x9,    0x13257,        0x13257 }, // EGYPTIAN HIEROGLYPH O006\r
-    { 0x13258, 0x9,    0x13258,        0x13258 }, // EGYPTIAN HIEROGLYPH O006A\r
-    { 0x13259, 0x9,    0x13259,        0x13259 }, // EGYPTIAN HIEROGLYPH O006B\r
-    { 0x1325A, 0x9,    0x1325A,        0x1325A }, // EGYPTIAN HIEROGLYPH O006C\r
-    { 0x1325B, 0x9,    0x1325B,        0x1325B }, // EGYPTIAN HIEROGLYPH O006D\r
-    { 0x1325C, 0x9,    0x1325C,        0x1325C }, // EGYPTIAN HIEROGLYPH O006E\r
-    { 0x1325D, 0x9,    0x1325D,        0x1325D }, // EGYPTIAN HIEROGLYPH O006F\r
-    { 0x1325E, 0x9,    0x1325E,        0x1325E }, // EGYPTIAN HIEROGLYPH O007\r
-    { 0x1325F, 0x9,    0x1325F,        0x1325F }, // EGYPTIAN HIEROGLYPH O008\r
-    { 0x13260, 0x9,    0x13260,        0x13260 }, // EGYPTIAN HIEROGLYPH O009\r
-    { 0x13261, 0x9,    0x13261,        0x13261 }, // EGYPTIAN HIEROGLYPH O010\r
-    { 0x13262, 0x9,    0x13262,        0x13262 }, // EGYPTIAN HIEROGLYPH O010A\r
-    { 0x13263, 0x9,    0x13263,        0x13263 }, // EGYPTIAN HIEROGLYPH O010B\r
-    { 0x13264, 0x9,    0x13264,        0x13264 }, // EGYPTIAN HIEROGLYPH O010C\r
-    { 0x13265, 0x9,    0x13265,        0x13265 }, // EGYPTIAN HIEROGLYPH O011\r
-    { 0x13266, 0x9,    0x13266,        0x13266 }, // EGYPTIAN HIEROGLYPH O012\r
-    { 0x13267, 0x9,    0x13267,        0x13267 }, // EGYPTIAN HIEROGLYPH O013\r
-    { 0x13268, 0x9,    0x13268,        0x13268 }, // EGYPTIAN HIEROGLYPH O014\r
-    { 0x13269, 0x9,    0x13269,        0x13269 }, // EGYPTIAN HIEROGLYPH O015\r
-    { 0x1326A, 0x9,    0x1326A,        0x1326A }, // EGYPTIAN HIEROGLYPH O016\r
-    { 0x1326B, 0x9,    0x1326B,        0x1326B }, // EGYPTIAN HIEROGLYPH O017\r
-    { 0x1326C, 0x9,    0x1326C,        0x1326C }, // EGYPTIAN HIEROGLYPH O018\r
-    { 0x1326D, 0x9,    0x1326D,        0x1326D }, // EGYPTIAN HIEROGLYPH O019\r
-    { 0x1326E, 0x9,    0x1326E,        0x1326E }, // EGYPTIAN HIEROGLYPH O019A\r
-    { 0x1326F, 0x9,    0x1326F,        0x1326F }, // EGYPTIAN HIEROGLYPH O020\r
-    { 0x13270, 0x9,    0x13270,        0x13270 }, // EGYPTIAN HIEROGLYPH O020A\r
-    { 0x13271, 0x9,    0x13271,        0x13271 }, // EGYPTIAN HIEROGLYPH O021\r
-    { 0x13272, 0x9,    0x13272,        0x13272 }, // EGYPTIAN HIEROGLYPH O022\r
-    { 0x13273, 0x9,    0x13273,        0x13273 }, // EGYPTIAN HIEROGLYPH O023\r
-    { 0x13274, 0x9,    0x13274,        0x13274 }, // EGYPTIAN HIEROGLYPH O024\r
-    { 0x13275, 0x9,    0x13275,        0x13275 }, // EGYPTIAN HIEROGLYPH O024A\r
-    { 0x13276, 0x9,    0x13276,        0x13276 }, // EGYPTIAN HIEROGLYPH O025\r
-    { 0x13277, 0x9,    0x13277,        0x13277 }, // EGYPTIAN HIEROGLYPH O025A\r
-    { 0x13278, 0x9,    0x13278,        0x13278 }, // EGYPTIAN HIEROGLYPH O026\r
-    { 0x13279, 0x9,    0x13279,        0x13279 }, // EGYPTIAN HIEROGLYPH O027\r
-    { 0x1327A, 0x9,    0x1327A,        0x1327A }, // EGYPTIAN HIEROGLYPH O028\r
-    { 0x1327B, 0x9,    0x1327B,        0x1327B }, // EGYPTIAN HIEROGLYPH O029\r
-    { 0x1327C, 0x9,    0x1327C,        0x1327C }, // EGYPTIAN HIEROGLYPH O029A\r
-    { 0x1327D, 0x9,    0x1327D,        0x1327D }, // EGYPTIAN HIEROGLYPH O030\r
-    { 0x1327E, 0x9,    0x1327E,        0x1327E }, // EGYPTIAN HIEROGLYPH O030A\r
-    { 0x1327F, 0x9,    0x1327F,        0x1327F }, // EGYPTIAN HIEROGLYPH O031\r
-    { 0x13280, 0x9,    0x13280,        0x13280 }, // EGYPTIAN HIEROGLYPH O032\r
-    { 0x13281, 0x9,    0x13281,        0x13281 }, // EGYPTIAN HIEROGLYPH O033\r
-    { 0x13282, 0x9,    0x13282,        0x13282 }, // EGYPTIAN HIEROGLYPH O033A\r
-    { 0x13283, 0x9,    0x13283,        0x13283 }, // EGYPTIAN HIEROGLYPH O034\r
-    { 0x13284, 0x9,    0x13284,        0x13284 }, // EGYPTIAN HIEROGLYPH O035\r
-    { 0x13285, 0x9,    0x13285,        0x13285 }, // EGYPTIAN HIEROGLYPH O036\r
-    { 0x13286, 0x9,    0x13286,        0x13286 }, // EGYPTIAN HIEROGLYPH O036A\r
-    { 0x13287, 0x9,    0x13287,        0x13287 }, // EGYPTIAN HIEROGLYPH O036B\r
-    { 0x13288, 0x9,    0x13288,        0x13288 }, // EGYPTIAN HIEROGLYPH O036C\r
-    { 0x13289, 0x9,    0x13289,        0x13289 }, // EGYPTIAN HIEROGLYPH O036D\r
-    { 0x1328A, 0x9,    0x1328A,        0x1328A }, // EGYPTIAN HIEROGLYPH O037\r
-    { 0x1328B, 0x9,    0x1328B,        0x1328B }, // EGYPTIAN HIEROGLYPH O038\r
-    { 0x1328C, 0x9,    0x1328C,        0x1328C }, // EGYPTIAN HIEROGLYPH O039\r
-    { 0x1328D, 0x9,    0x1328D,        0x1328D }, // EGYPTIAN HIEROGLYPH O040\r
-    { 0x1328E, 0x9,    0x1328E,        0x1328E }, // EGYPTIAN HIEROGLYPH O041\r
-    { 0x1328F, 0x9,    0x1328F,        0x1328F }, // EGYPTIAN HIEROGLYPH O042\r
-    { 0x13290, 0x9,    0x13290,        0x13290 }, // EGYPTIAN HIEROGLYPH O043\r
-    { 0x13291, 0x9,    0x13291,        0x13291 }, // EGYPTIAN HIEROGLYPH O044\r
-    { 0x13292, 0x9,    0x13292,        0x13292 }, // EGYPTIAN HIEROGLYPH O045\r
-    { 0x13293, 0x9,    0x13293,        0x13293 }, // EGYPTIAN HIEROGLYPH O046\r
-    { 0x13294, 0x9,    0x13294,        0x13294 }, // EGYPTIAN HIEROGLYPH O047\r
-    { 0x13295, 0x9,    0x13295,        0x13295 }, // EGYPTIAN HIEROGLYPH O048\r
-    { 0x13296, 0x9,    0x13296,        0x13296 }, // EGYPTIAN HIEROGLYPH O049\r
-    { 0x13297, 0x9,    0x13297,        0x13297 }, // EGYPTIAN HIEROGLYPH O050\r
-    { 0x13298, 0x9,    0x13298,        0x13298 }, // EGYPTIAN HIEROGLYPH O050A\r
-    { 0x13299, 0x9,    0x13299,        0x13299 }, // EGYPTIAN HIEROGLYPH O050B\r
-    { 0x1329A, 0x9,    0x1329A,        0x1329A }, // EGYPTIAN HIEROGLYPH O051\r
-    { 0x1329B, 0x9,    0x1329B,        0x1329B }, // EGYPTIAN HIEROGLYPH P001\r
-    { 0x1329C, 0x9,    0x1329C,        0x1329C }, // EGYPTIAN HIEROGLYPH P001A\r
-    { 0x1329D, 0x9,    0x1329D,        0x1329D }, // EGYPTIAN HIEROGLYPH P002\r
-    { 0x1329E, 0x9,    0x1329E,        0x1329E }, // EGYPTIAN HIEROGLYPH P003\r
-    { 0x1329F, 0x9,    0x1329F,        0x1329F }, // EGYPTIAN HIEROGLYPH P003A\r
-    { 0x132A0, 0x9,    0x132A0,        0x132A0 }, // EGYPTIAN HIEROGLYPH P004\r
-    { 0x132A1, 0x9,    0x132A1,        0x132A1 }, // EGYPTIAN HIEROGLYPH P005\r
-    { 0x132A2, 0x9,    0x132A2,        0x132A2 }, // EGYPTIAN HIEROGLYPH P006\r
-    { 0x132A3, 0x9,    0x132A3,        0x132A3 }, // EGYPTIAN HIEROGLYPH P007\r
-    { 0x132A4, 0x9,    0x132A4,        0x132A4 }, // EGYPTIAN HIEROGLYPH P008\r
-    { 0x132A5, 0x9,    0x132A5,        0x132A5 }, // EGYPTIAN HIEROGLYPH P009\r
-    { 0x132A6, 0x9,    0x132A6,        0x132A6 }, // EGYPTIAN HIEROGLYPH P010\r
-    { 0x132A7, 0x9,    0x132A7,        0x132A7 }, // EGYPTIAN HIEROGLYPH P011\r
-    { 0x132A8, 0x9,    0x132A8,        0x132A8 }, // EGYPTIAN HIEROGLYPH Q001\r
-    { 0x132A9, 0x9,    0x132A9,        0x132A9 }, // EGYPTIAN HIEROGLYPH Q002\r
-    { 0x132AA, 0x9,    0x132AA,        0x132AA }, // EGYPTIAN HIEROGLYPH Q003\r
-    { 0x132AB, 0x9,    0x132AB,        0x132AB }, // EGYPTIAN HIEROGLYPH Q004\r
-    { 0x132AC, 0x9,    0x132AC,        0x132AC }, // EGYPTIAN HIEROGLYPH Q005\r
-    { 0x132AD, 0x9,    0x132AD,        0x132AD }, // EGYPTIAN HIEROGLYPH Q006\r
-    { 0x132AE, 0x9,    0x132AE,        0x132AE }, // EGYPTIAN HIEROGLYPH Q007\r
-    { 0x132AF, 0x9,    0x132AF,        0x132AF }, // EGYPTIAN HIEROGLYPH R001\r
-    { 0x132B0, 0x9,    0x132B0,        0x132B0 }, // EGYPTIAN HIEROGLYPH R002\r
-    { 0x132B1, 0x9,    0x132B1,        0x132B1 }, // EGYPTIAN HIEROGLYPH R002A\r
-    { 0x132B2, 0x9,    0x132B2,        0x132B2 }, // EGYPTIAN HIEROGLYPH R003\r
-    { 0x132B3, 0x9,    0x132B3,        0x132B3 }, // EGYPTIAN HIEROGLYPH R003A\r
-    { 0x132B4, 0x9,    0x132B4,        0x132B4 }, // EGYPTIAN HIEROGLYPH R003B\r
-    { 0x132B5, 0x9,    0x132B5,        0x132B5 }, // EGYPTIAN HIEROGLYPH R004\r
-    { 0x132B6, 0x9,    0x132B6,        0x132B6 }, // EGYPTIAN HIEROGLYPH R005\r
-    { 0x132B7, 0x9,    0x132B7,        0x132B7 }, // EGYPTIAN HIEROGLYPH R006\r
-    { 0x132B8, 0x9,    0x132B8,        0x132B8 }, // EGYPTIAN HIEROGLYPH R007\r
-    { 0x132B9, 0x9,    0x132B9,        0x132B9 }, // EGYPTIAN HIEROGLYPH R008\r
-    { 0x132BA, 0x9,    0x132BA,        0x132BA }, // EGYPTIAN HIEROGLYPH R009\r
-    { 0x132BB, 0x9,    0x132BB,        0x132BB }, // EGYPTIAN HIEROGLYPH R010\r
-    { 0x132BC, 0x9,    0x132BC,        0x132BC }, // EGYPTIAN HIEROGLYPH R010A\r
-    { 0x132BD, 0x9,    0x132BD,        0x132BD }, // EGYPTIAN HIEROGLYPH R011\r
-    { 0x132BE, 0x9,    0x132BE,        0x132BE }, // EGYPTIAN HIEROGLYPH R012\r
-    { 0x132BF, 0x9,    0x132BF,        0x132BF }, // EGYPTIAN HIEROGLYPH R013\r
-    { 0x132C0, 0x9,    0x132C0,        0x132C0 }, // EGYPTIAN HIEROGLYPH R014\r
-    { 0x132C1, 0x9,    0x132C1,        0x132C1 }, // EGYPTIAN HIEROGLYPH R015\r
-    { 0x132C2, 0x9,    0x132C2,        0x132C2 }, // EGYPTIAN HIEROGLYPH R016\r
-    { 0x132C3, 0x9,    0x132C3,        0x132C3 }, // EGYPTIAN HIEROGLYPH R016A\r
-    { 0x132C4, 0x9,    0x132C4,        0x132C4 }, // EGYPTIAN HIEROGLYPH R017\r
-    { 0x132C5, 0x9,    0x132C5,        0x132C5 }, // EGYPTIAN HIEROGLYPH R018\r
-    { 0x132C6, 0x9,    0x132C6,        0x132C6 }, // EGYPTIAN HIEROGLYPH R019\r
-    { 0x132C7, 0x9,    0x132C7,        0x132C7 }, // EGYPTIAN HIEROGLYPH R020\r
-    { 0x132C8, 0x9,    0x132C8,        0x132C8 }, // EGYPTIAN HIEROGLYPH R021\r
-    { 0x132C9, 0x9,    0x132C9,        0x132C9 }, // EGYPTIAN HIEROGLYPH R022\r
-    { 0x132CA, 0x9,    0x132CA,        0x132CA }, // EGYPTIAN HIEROGLYPH R023\r
-    { 0x132CB, 0x9,    0x132CB,        0x132CB }, // EGYPTIAN HIEROGLYPH R024\r
-    { 0x132CC, 0x9,    0x132CC,        0x132CC }, // EGYPTIAN HIEROGLYPH R025\r
-    { 0x132CD, 0x9,    0x132CD,        0x132CD }, // EGYPTIAN HIEROGLYPH R026\r
-    { 0x132CE, 0x9,    0x132CE,        0x132CE }, // EGYPTIAN HIEROGLYPH R027\r
-    { 0x132CF, 0x9,    0x132CF,        0x132CF }, // EGYPTIAN HIEROGLYPH R028\r
-    { 0x132D0, 0x9,    0x132D0,        0x132D0 }, // EGYPTIAN HIEROGLYPH R029\r
-    { 0x132D1, 0x9,    0x132D1,        0x132D1 }, // EGYPTIAN HIEROGLYPH S001\r
-    { 0x132D2, 0x9,    0x132D2,        0x132D2 }, // EGYPTIAN HIEROGLYPH S002\r
-    { 0x132D3, 0x9,    0x132D3,        0x132D3 }, // EGYPTIAN HIEROGLYPH S002A\r
-    { 0x132D4, 0x9,    0x132D4,        0x132D4 }, // EGYPTIAN HIEROGLYPH S003\r
-    { 0x132D5, 0x9,    0x132D5,        0x132D5 }, // EGYPTIAN HIEROGLYPH S004\r
-    { 0x132D6, 0x9,    0x132D6,        0x132D6 }, // EGYPTIAN HIEROGLYPH S005\r
-    { 0x132D7, 0x9,    0x132D7,        0x132D7 }, // EGYPTIAN HIEROGLYPH S006\r
-    { 0x132D8, 0x9,    0x132D8,        0x132D8 }, // EGYPTIAN HIEROGLYPH S006A\r
-    { 0x132D9, 0x9,    0x132D9,        0x132D9 }, // EGYPTIAN HIEROGLYPH S007\r
-    { 0x132DA, 0x9,    0x132DA,        0x132DA }, // EGYPTIAN HIEROGLYPH S008\r
-    { 0x132DB, 0x9,    0x132DB,        0x132DB }, // EGYPTIAN HIEROGLYPH S009\r
-    { 0x132DC, 0x9,    0x132DC,        0x132DC }, // EGYPTIAN HIEROGLYPH S010\r
-    { 0x132DD, 0x9,    0x132DD,        0x132DD }, // EGYPTIAN HIEROGLYPH S011\r
-    { 0x132DE, 0x9,    0x132DE,        0x132DE }, // EGYPTIAN HIEROGLYPH S012\r
-    { 0x132DF, 0x9,    0x132DF,        0x132DF }, // EGYPTIAN HIEROGLYPH S013\r
-    { 0x132E0, 0x9,    0x132E0,        0x132E0 }, // EGYPTIAN HIEROGLYPH S014\r
-    { 0x132E1, 0x9,    0x132E1,        0x132E1 }, // EGYPTIAN HIEROGLYPH S014A\r
-    { 0x132E2, 0x9,    0x132E2,        0x132E2 }, // EGYPTIAN HIEROGLYPH S014B\r
-    { 0x132E3, 0x9,    0x132E3,        0x132E3 }, // EGYPTIAN HIEROGLYPH S015\r
-    { 0x132E4, 0x9,    0x132E4,        0x132E4 }, // EGYPTIAN HIEROGLYPH S016\r
-    { 0x132E5, 0x9,    0x132E5,        0x132E5 }, // EGYPTIAN HIEROGLYPH S017\r
-    { 0x132E6, 0x9,    0x132E6,        0x132E6 }, // EGYPTIAN HIEROGLYPH S017A\r
-    { 0x132E7, 0x9,    0x132E7,        0x132E7 }, // EGYPTIAN HIEROGLYPH S018\r
-    { 0x132E8, 0x9,    0x132E8,        0x132E8 }, // EGYPTIAN HIEROGLYPH S019\r
-    { 0x132E9, 0x9,    0x132E9,        0x132E9 }, // EGYPTIAN HIEROGLYPH S020\r
-    { 0x132EA, 0x9,    0x132EA,        0x132EA }, // EGYPTIAN HIEROGLYPH S021\r
-    { 0x132EB, 0x9,    0x132EB,        0x132EB }, // EGYPTIAN HIEROGLYPH S022\r
-    { 0x132EC, 0x9,    0x132EC,        0x132EC }, // EGYPTIAN HIEROGLYPH S023\r
-    { 0x132ED, 0x9,    0x132ED,        0x132ED }, // EGYPTIAN HIEROGLYPH S024\r
-    { 0x132EE, 0x9,    0x132EE,        0x132EE }, // EGYPTIAN HIEROGLYPH S025\r
-    { 0x132EF, 0x9,    0x132EF,        0x132EF }, // EGYPTIAN HIEROGLYPH S026\r
-    { 0x132F0, 0x9,    0x132F0,        0x132F0 }, // EGYPTIAN HIEROGLYPH S026A\r
-    { 0x132F1, 0x9,    0x132F1,        0x132F1 }, // EGYPTIAN HIEROGLYPH S026B\r
-    { 0x132F2, 0x9,    0x132F2,        0x132F2 }, // EGYPTIAN HIEROGLYPH S027\r
-    { 0x132F3, 0x9,    0x132F3,        0x132F3 }, // EGYPTIAN HIEROGLYPH S028\r
-    { 0x132F4, 0x9,    0x132F4,        0x132F4 }, // EGYPTIAN HIEROGLYPH S029\r
-    { 0x132F5, 0x9,    0x132F5,        0x132F5 }, // EGYPTIAN HIEROGLYPH S030\r
-    { 0x132F6, 0x9,    0x132F6,        0x132F6 }, // EGYPTIAN HIEROGLYPH S031\r
-    { 0x132F7, 0x9,    0x132F7,        0x132F7 }, // EGYPTIAN HIEROGLYPH S032\r
-    { 0x132F8, 0x9,    0x132F8,        0x132F8 }, // EGYPTIAN HIEROGLYPH S033\r
-    { 0x132F9, 0x9,    0x132F9,        0x132F9 }, // EGYPTIAN HIEROGLYPH S034\r
-    { 0x132FA, 0x9,    0x132FA,        0x132FA }, // EGYPTIAN HIEROGLYPH S035\r
-    { 0x132FB, 0x9,    0x132FB,        0x132FB }, // EGYPTIAN HIEROGLYPH S035A\r
-    { 0x132FC, 0x9,    0x132FC,        0x132FC }, // EGYPTIAN HIEROGLYPH S036\r
-    { 0x132FD, 0x9,    0x132FD,        0x132FD }, // EGYPTIAN HIEROGLYPH S037\r
-    { 0x132FE, 0x9,    0x132FE,        0x132FE }, // EGYPTIAN HIEROGLYPH S038\r
-    { 0x132FF, 0x9,    0x132FF,        0x132FF }, // EGYPTIAN HIEROGLYPH S039\r
-    { 0x13300, 0x9,    0x13300,        0x13300 }, // EGYPTIAN HIEROGLYPH S040\r
-    { 0x13301, 0x9,    0x13301,        0x13301 }, // EGYPTIAN HIEROGLYPH S041\r
-    { 0x13302, 0x9,    0x13302,        0x13302 }, // EGYPTIAN HIEROGLYPH S042\r
-    { 0x13303, 0x9,    0x13303,        0x13303 }, // EGYPTIAN HIEROGLYPH S043\r
-    { 0x13304, 0x9,    0x13304,        0x13304 }, // EGYPTIAN HIEROGLYPH S044\r
-    { 0x13305, 0x9,    0x13305,        0x13305 }, // EGYPTIAN HIEROGLYPH S045\r
-    { 0x13306, 0x9,    0x13306,        0x13306 }, // EGYPTIAN HIEROGLYPH S046\r
-    { 0x13307, 0x9,    0x13307,        0x13307 }, // EGYPTIAN HIEROGLYPH T001\r
-    { 0x13308, 0x9,    0x13308,        0x13308 }, // EGYPTIAN HIEROGLYPH T002\r
-    { 0x13309, 0x9,    0x13309,        0x13309 }, // EGYPTIAN HIEROGLYPH T003\r
-    { 0x1330A, 0x9,    0x1330A,        0x1330A }, // EGYPTIAN HIEROGLYPH T003A\r
-    { 0x1330B, 0x9,    0x1330B,        0x1330B }, // EGYPTIAN HIEROGLYPH T004\r
-    { 0x1330C, 0x9,    0x1330C,        0x1330C }, // EGYPTIAN HIEROGLYPH T005\r
-    { 0x1330D, 0x9,    0x1330D,        0x1330D }, // EGYPTIAN HIEROGLYPH T006\r
-    { 0x1330E, 0x9,    0x1330E,        0x1330E }, // EGYPTIAN HIEROGLYPH T007\r
-    { 0x1330F, 0x9,    0x1330F,        0x1330F }, // EGYPTIAN HIEROGLYPH T007A\r
-    { 0x13310, 0x9,    0x13310,        0x13310 }, // EGYPTIAN HIEROGLYPH T008\r
-    { 0x13311, 0x9,    0x13311,        0x13311 }, // EGYPTIAN HIEROGLYPH T008A\r
-    { 0x13312, 0x9,    0x13312,        0x13312 }, // EGYPTIAN HIEROGLYPH T009\r
-    { 0x13313, 0x9,    0x13313,        0x13313 }, // EGYPTIAN HIEROGLYPH T009A\r
-    { 0x13314, 0x9,    0x13314,        0x13314 }, // EGYPTIAN HIEROGLYPH T010\r
-    { 0x13315, 0x9,    0x13315,        0x13315 }, // EGYPTIAN HIEROGLYPH T011\r
-    { 0x13316, 0x9,    0x13316,        0x13316 }, // EGYPTIAN HIEROGLYPH T011A\r
-    { 0x13317, 0x9,    0x13317,        0x13317 }, // EGYPTIAN HIEROGLYPH T012\r
-    { 0x13318, 0x9,    0x13318,        0x13318 }, // EGYPTIAN HIEROGLYPH T013\r
-    { 0x13319, 0x9,    0x13319,        0x13319 }, // EGYPTIAN HIEROGLYPH T014\r
-    { 0x1331A, 0x9,    0x1331A,        0x1331A }, // EGYPTIAN HIEROGLYPH T015\r
-    { 0x1331B, 0x9,    0x1331B,        0x1331B }, // EGYPTIAN HIEROGLYPH T016\r
-    { 0x1331C, 0x9,    0x1331C,        0x1331C }, // EGYPTIAN HIEROGLYPH T016A\r
-    { 0x1331D, 0x9,    0x1331D,        0x1331D }, // EGYPTIAN HIEROGLYPH T017\r
-    { 0x1331E, 0x9,    0x1331E,        0x1331E }, // EGYPTIAN HIEROGLYPH T018\r
-    { 0x1331F, 0x9,    0x1331F,        0x1331F }, // EGYPTIAN HIEROGLYPH T019\r
-    { 0x13320, 0x9,    0x13320,        0x13320 }, // EGYPTIAN HIEROGLYPH T020\r
-    { 0x13321, 0x9,    0x13321,        0x13321 }, // EGYPTIAN HIEROGLYPH T021\r
-    { 0x13322, 0x9,    0x13322,        0x13322 }, // EGYPTIAN HIEROGLYPH T022\r
-    { 0x13323, 0x9,    0x13323,        0x13323 }, // EGYPTIAN HIEROGLYPH T023\r
-    { 0x13324, 0x9,    0x13324,        0x13324 }, // EGYPTIAN HIEROGLYPH T024\r
-    { 0x13325, 0x9,    0x13325,        0x13325 }, // EGYPTIAN HIEROGLYPH T025\r
-    { 0x13326, 0x9,    0x13326,        0x13326 }, // EGYPTIAN HIEROGLYPH T026\r
-    { 0x13327, 0x9,    0x13327,        0x13327 }, // EGYPTIAN HIEROGLYPH T027\r
-    { 0x13328, 0x9,    0x13328,        0x13328 }, // EGYPTIAN HIEROGLYPH T028\r
-    { 0x13329, 0x9,    0x13329,        0x13329 }, // EGYPTIAN HIEROGLYPH T029\r
-    { 0x1332A, 0x9,    0x1332A,        0x1332A }, // EGYPTIAN HIEROGLYPH T030\r
-    { 0x1332B, 0x9,    0x1332B,        0x1332B }, // EGYPTIAN HIEROGLYPH T031\r
-    { 0x1332C, 0x9,    0x1332C,        0x1332C }, // EGYPTIAN HIEROGLYPH T032\r
-    { 0x1332D, 0x9,    0x1332D,        0x1332D }, // EGYPTIAN HIEROGLYPH T032A\r
-    { 0x1332E, 0x9,    0x1332E,        0x1332E }, // EGYPTIAN HIEROGLYPH T033\r
-    { 0x1332F, 0x9,    0x1332F,        0x1332F }, // EGYPTIAN HIEROGLYPH T033A\r
-    { 0x13330, 0x9,    0x13330,        0x13330 }, // EGYPTIAN HIEROGLYPH T034\r
-    { 0x13331, 0x9,    0x13331,        0x13331 }, // EGYPTIAN HIEROGLYPH T035\r
-    { 0x13332, 0x9,    0x13332,        0x13332 }, // EGYPTIAN HIEROGLYPH T036\r
-    { 0x13333, 0x9,    0x13333,        0x13333 }, // EGYPTIAN HIEROGLYPH U001\r
-    { 0x13334, 0x9,    0x13334,        0x13334 }, // EGYPTIAN HIEROGLYPH U002\r
-    { 0x13335, 0x9,    0x13335,        0x13335 }, // EGYPTIAN HIEROGLYPH U003\r
-    { 0x13336, 0x9,    0x13336,        0x13336 }, // EGYPTIAN HIEROGLYPH U004\r
-    { 0x13337, 0x9,    0x13337,        0x13337 }, // EGYPTIAN HIEROGLYPH U005\r
-    { 0x13338, 0x9,    0x13338,        0x13338 }, // EGYPTIAN HIEROGLYPH U006\r
-    { 0x13339, 0x9,    0x13339,        0x13339 }, // EGYPTIAN HIEROGLYPH U006A\r
-    { 0x1333A, 0x9,    0x1333A,        0x1333A }, // EGYPTIAN HIEROGLYPH U006B\r
-    { 0x1333B, 0x9,    0x1333B,        0x1333B }, // EGYPTIAN HIEROGLYPH U007\r
-    { 0x1333C, 0x9,    0x1333C,        0x1333C }, // EGYPTIAN HIEROGLYPH U008\r
-    { 0x1333D, 0x9,    0x1333D,        0x1333D }, // EGYPTIAN HIEROGLYPH U009\r
-    { 0x1333E, 0x9,    0x1333E,        0x1333E }, // EGYPTIAN HIEROGLYPH U010\r
-    { 0x1333F, 0x9,    0x1333F,        0x1333F }, // EGYPTIAN HIEROGLYPH U011\r
-    { 0x13340, 0x9,    0x13340,        0x13340 }, // EGYPTIAN HIEROGLYPH U012\r
-    { 0x13341, 0x9,    0x13341,        0x13341 }, // EGYPTIAN HIEROGLYPH U013\r
-    { 0x13342, 0x9,    0x13342,        0x13342 }, // EGYPTIAN HIEROGLYPH U014\r
-    { 0x13343, 0x9,    0x13343,        0x13343 }, // EGYPTIAN HIEROGLYPH U015\r
-    { 0x13344, 0x9,    0x13344,        0x13344 }, // EGYPTIAN HIEROGLYPH U016\r
-    { 0x13345, 0x9,    0x13345,        0x13345 }, // EGYPTIAN HIEROGLYPH U017\r
-    { 0x13346, 0x9,    0x13346,        0x13346 }, // EGYPTIAN HIEROGLYPH U018\r
-    { 0x13347, 0x9,    0x13347,        0x13347 }, // EGYPTIAN HIEROGLYPH U019\r
-    { 0x13348, 0x9,    0x13348,        0x13348 }, // EGYPTIAN HIEROGLYPH U020\r
-    { 0x13349, 0x9,    0x13349,        0x13349 }, // EGYPTIAN HIEROGLYPH U021\r
-    { 0x1334A, 0x9,    0x1334A,        0x1334A }, // EGYPTIAN HIEROGLYPH U022\r
-    { 0x1334B, 0x9,    0x1334B,        0x1334B }, // EGYPTIAN HIEROGLYPH U023\r
-    { 0x1334C, 0x9,    0x1334C,        0x1334C }, // EGYPTIAN HIEROGLYPH U023A\r
-    { 0x1334D, 0x9,    0x1334D,        0x1334D }, // EGYPTIAN HIEROGLYPH U024\r
-    { 0x1334E, 0x9,    0x1334E,        0x1334E }, // EGYPTIAN HIEROGLYPH U025\r
-    { 0x1334F, 0x9,    0x1334F,        0x1334F }, // EGYPTIAN HIEROGLYPH U026\r
-    { 0x13350, 0x9,    0x13350,        0x13350 }, // EGYPTIAN HIEROGLYPH U027\r
-    { 0x13351, 0x9,    0x13351,        0x13351 }, // EGYPTIAN HIEROGLYPH U028\r
-    { 0x13352, 0x9,    0x13352,        0x13352 }, // EGYPTIAN HIEROGLYPH U029\r
-    { 0x13353, 0x9,    0x13353,        0x13353 }, // EGYPTIAN HIEROGLYPH U029A\r
-    { 0x13354, 0x9,    0x13354,        0x13354 }, // EGYPTIAN HIEROGLYPH U030\r
-    { 0x13355, 0x9,    0x13355,        0x13355 }, // EGYPTIAN HIEROGLYPH U031\r
-    { 0x13356, 0x9,    0x13356,        0x13356 }, // EGYPTIAN HIEROGLYPH U032\r
-    { 0x13357, 0x9,    0x13357,        0x13357 }, // EGYPTIAN HIEROGLYPH U032A\r
-    { 0x13358, 0x9,    0x13358,        0x13358 }, // EGYPTIAN HIEROGLYPH U033\r
-    { 0x13359, 0x9,    0x13359,        0x13359 }, // EGYPTIAN HIEROGLYPH U034\r
-    { 0x1335A, 0x9,    0x1335A,        0x1335A }, // EGYPTIAN HIEROGLYPH U035\r
-    { 0x1335B, 0x9,    0x1335B,        0x1335B }, // EGYPTIAN HIEROGLYPH U036\r
-    { 0x1335C, 0x9,    0x1335C,        0x1335C }, // EGYPTIAN HIEROGLYPH U037\r
-    { 0x1335D, 0x9,    0x1335D,        0x1335D }, // EGYPTIAN HIEROGLYPH U038\r
-    { 0x1335E, 0x9,    0x1335E,        0x1335E }, // EGYPTIAN HIEROGLYPH U039\r
-    { 0x1335F, 0x9,    0x1335F,        0x1335F }, // EGYPTIAN HIEROGLYPH U040\r
-    { 0x13360, 0x9,    0x13360,        0x13360 }, // EGYPTIAN HIEROGLYPH U041\r
-    { 0x13361, 0x9,    0x13361,        0x13361 }, // EGYPTIAN HIEROGLYPH U042\r
-    { 0x13362, 0x9,    0x13362,        0x13362 }, // EGYPTIAN HIEROGLYPH V001\r
-    { 0x13363, 0x9,    0x13363,        0x13363 }, // EGYPTIAN HIEROGLYPH V001A\r
-    { 0x13364, 0x9,    0x13364,        0x13364 }, // EGYPTIAN HIEROGLYPH V001B\r
-    { 0x13365, 0x9,    0x13365,        0x13365 }, // EGYPTIAN HIEROGLYPH V001C\r
-    { 0x13366, 0x9,    0x13366,        0x13366 }, // EGYPTIAN HIEROGLYPH V001D\r
-    { 0x13367, 0x9,    0x13367,        0x13367 }, // EGYPTIAN HIEROGLYPH V001E\r
-    { 0x13368, 0x9,    0x13368,        0x13368 }, // EGYPTIAN HIEROGLYPH V001F\r
-    { 0x13369, 0x9,    0x13369,        0x13369 }, // EGYPTIAN HIEROGLYPH V001G\r
-    { 0x1336A, 0x9,    0x1336A,        0x1336A }, // EGYPTIAN HIEROGLYPH V001H\r
-    { 0x1336B, 0x9,    0x1336B,        0x1336B }, // EGYPTIAN HIEROGLYPH V001I\r
-    { 0x1336C, 0x9,    0x1336C,        0x1336C }, // EGYPTIAN HIEROGLYPH V002\r
-    { 0x1336D, 0x9,    0x1336D,        0x1336D }, // EGYPTIAN HIEROGLYPH V002A\r
-    { 0x1336E, 0x9,    0x1336E,        0x1336E }, // EGYPTIAN HIEROGLYPH V003\r
-    { 0x1336F, 0x9,    0x1336F,        0x1336F }, // EGYPTIAN HIEROGLYPH V004\r
-    { 0x13370, 0x9,    0x13370,        0x13370 }, // EGYPTIAN HIEROGLYPH V005\r
-    { 0x13371, 0x9,    0x13371,        0x13371 }, // EGYPTIAN HIEROGLYPH V006\r
-    { 0x13372, 0x9,    0x13372,        0x13372 }, // EGYPTIAN HIEROGLYPH V007\r
-    { 0x13373, 0x9,    0x13373,        0x13373 }, // EGYPTIAN HIEROGLYPH V007A\r
-    { 0x13374, 0x9,    0x13374,        0x13374 }, // EGYPTIAN HIEROGLYPH V007B\r
-    { 0x13375, 0x9,    0x13375,        0x13375 }, // EGYPTIAN HIEROGLYPH V008\r
-    { 0x13376, 0x9,    0x13376,        0x13376 }, // EGYPTIAN HIEROGLYPH V009\r
-    { 0x13377, 0x9,    0x13377,        0x13377 }, // EGYPTIAN HIEROGLYPH V010\r
-    { 0x13378, 0x9,    0x13378,        0x13378 }, // EGYPTIAN HIEROGLYPH V011\r
-    { 0x13379, 0x9,    0x13379,        0x13379 }, // EGYPTIAN HIEROGLYPH V011A\r
-    { 0x1337A, 0x9,    0x1337A,        0x1337A }, // EGYPTIAN HIEROGLYPH V011B\r
-    { 0x1337B, 0x9,    0x1337B,        0x1337B }, // EGYPTIAN HIEROGLYPH V011C\r
-    { 0x1337C, 0x9,    0x1337C,        0x1337C }, // EGYPTIAN HIEROGLYPH V012\r
-    { 0x1337D, 0x9,    0x1337D,        0x1337D }, // EGYPTIAN HIEROGLYPH V012A\r
-    { 0x1337E, 0x9,    0x1337E,        0x1337E }, // EGYPTIAN HIEROGLYPH V012B\r
-    { 0x1337F, 0x9,    0x1337F,        0x1337F }, // EGYPTIAN HIEROGLYPH V013\r
-    { 0x13380, 0x9,    0x13380,        0x13380 }, // EGYPTIAN HIEROGLYPH V014\r
-    { 0x13381, 0x9,    0x13381,        0x13381 }, // EGYPTIAN HIEROGLYPH V015\r
-    { 0x13382, 0x9,    0x13382,        0x13382 }, // EGYPTIAN HIEROGLYPH V016\r
-    { 0x13383, 0x9,    0x13383,        0x13383 }, // EGYPTIAN HIEROGLYPH V017\r
-    { 0x13384, 0x9,    0x13384,        0x13384 }, // EGYPTIAN HIEROGLYPH V018\r
-    { 0x13385, 0x9,    0x13385,        0x13385 }, // EGYPTIAN HIEROGLYPH V019\r
-    { 0x13386, 0x9,    0x13386,        0x13386 }, // EGYPTIAN HIEROGLYPH V020\r
-    { 0x13387, 0x9,    0x13387,        0x13387 }, // EGYPTIAN HIEROGLYPH V020A\r
-    { 0x13388, 0x9,    0x13388,        0x13388 }, // EGYPTIAN HIEROGLYPH V020B\r
-    { 0x13389, 0x9,    0x13389,        0x13389 }, // EGYPTIAN HIEROGLYPH V020C\r
-    { 0x1338A, 0x9,    0x1338A,        0x1338A }, // EGYPTIAN HIEROGLYPH V020D\r
-    { 0x1338B, 0x9,    0x1338B,        0x1338B }, // EGYPTIAN HIEROGLYPH V020E\r
-    { 0x1338C, 0x9,    0x1338C,        0x1338C }, // EGYPTIAN HIEROGLYPH V020F\r
-    { 0x1338D, 0x9,    0x1338D,        0x1338D }, // EGYPTIAN HIEROGLYPH V020G\r
-    { 0x1338E, 0x9,    0x1338E,        0x1338E }, // EGYPTIAN HIEROGLYPH V020H\r
-    { 0x1338F, 0x9,    0x1338F,        0x1338F }, // EGYPTIAN HIEROGLYPH V020I\r
-    { 0x13390, 0x9,    0x13390,        0x13390 }, // EGYPTIAN HIEROGLYPH V020J\r
-    { 0x13391, 0x9,    0x13391,        0x13391 }, // EGYPTIAN HIEROGLYPH V020K\r
-    { 0x13392, 0x9,    0x13392,        0x13392 }, // EGYPTIAN HIEROGLYPH V020L\r
-    { 0x13393, 0x9,    0x13393,        0x13393 }, // EGYPTIAN HIEROGLYPH V021\r
-    { 0x13394, 0x9,    0x13394,        0x13394 }, // EGYPTIAN HIEROGLYPH V022\r
-    { 0x13395, 0x9,    0x13395,        0x13395 }, // EGYPTIAN HIEROGLYPH V023\r
-    { 0x13396, 0x9,    0x13396,        0x13396 }, // EGYPTIAN HIEROGLYPH V023A\r
-    { 0x13397, 0x9,    0x13397,        0x13397 }, // EGYPTIAN HIEROGLYPH V024\r
-    { 0x13398, 0x9,    0x13398,        0x13398 }, // EGYPTIAN HIEROGLYPH V025\r
-    { 0x13399, 0x9,    0x13399,        0x13399 }, // EGYPTIAN HIEROGLYPH V026\r
-    { 0x1339A, 0x9,    0x1339A,        0x1339A }, // EGYPTIAN HIEROGLYPH V027\r
-    { 0x1339B, 0x9,    0x1339B,        0x1339B }, // EGYPTIAN HIEROGLYPH V028\r
-    { 0x1339C, 0x9,    0x1339C,        0x1339C }, // EGYPTIAN HIEROGLYPH V028A\r
-    { 0x1339D, 0x9,    0x1339D,        0x1339D }, // EGYPTIAN HIEROGLYPH V029\r
-    { 0x1339E, 0x9,    0x1339E,        0x1339E }, // EGYPTIAN HIEROGLYPH V029A\r
-    { 0x1339F, 0x9,    0x1339F,        0x1339F }, // EGYPTIAN HIEROGLYPH V030\r
-    { 0x133A0, 0x9,    0x133A0,        0x133A0 }, // EGYPTIAN HIEROGLYPH V030A\r
-    { 0x133A1, 0x9,    0x133A1,        0x133A1 }, // EGYPTIAN HIEROGLYPH V031\r
-    { 0x133A2, 0x9,    0x133A2,        0x133A2 }, // EGYPTIAN HIEROGLYPH V031A\r
-    { 0x133A3, 0x9,    0x133A3,        0x133A3 }, // EGYPTIAN HIEROGLYPH V032\r
-    { 0x133A4, 0x9,    0x133A4,        0x133A4 }, // EGYPTIAN HIEROGLYPH V033\r
-    { 0x133A5, 0x9,    0x133A5,        0x133A5 }, // EGYPTIAN HIEROGLYPH V033A\r
-    { 0x133A6, 0x9,    0x133A6,        0x133A6 }, // EGYPTIAN HIEROGLYPH V034\r
-    { 0x133A7, 0x9,    0x133A7,        0x133A7 }, // EGYPTIAN HIEROGLYPH V035\r
-    { 0x133A8, 0x9,    0x133A8,        0x133A8 }, // EGYPTIAN HIEROGLYPH V036\r
-    { 0x133A9, 0x9,    0x133A9,        0x133A9 }, // EGYPTIAN HIEROGLYPH V037\r
-    { 0x133AA, 0x9,    0x133AA,        0x133AA }, // EGYPTIAN HIEROGLYPH V037A\r
-    { 0x133AB, 0x9,    0x133AB,        0x133AB }, // EGYPTIAN HIEROGLYPH V038\r
-    { 0x133AC, 0x9,    0x133AC,        0x133AC }, // EGYPTIAN HIEROGLYPH V039\r
-    { 0x133AD, 0x9,    0x133AD,        0x133AD }, // EGYPTIAN HIEROGLYPH V040\r
-    { 0x133AE, 0x9,    0x133AE,        0x133AE }, // EGYPTIAN HIEROGLYPH V040A\r
-    { 0x133AF, 0x9,    0x133AF,        0x133AF }, // EGYPTIAN HIEROGLYPH W001\r
-    { 0x133B0, 0x9,    0x133B0,        0x133B0 }, // EGYPTIAN HIEROGLYPH W002\r
-    { 0x133B1, 0x9,    0x133B1,        0x133B1 }, // EGYPTIAN HIEROGLYPH W003\r
-    { 0x133B2, 0x9,    0x133B2,        0x133B2 }, // EGYPTIAN HIEROGLYPH W003A\r
-    { 0x133B3, 0x9,    0x133B3,        0x133B3 }, // EGYPTIAN HIEROGLYPH W004\r
-    { 0x133B4, 0x9,    0x133B4,        0x133B4 }, // EGYPTIAN HIEROGLYPH W005\r
-    { 0x133B5, 0x9,    0x133B5,        0x133B5 }, // EGYPTIAN HIEROGLYPH W006\r
-    { 0x133B6, 0x9,    0x133B6,        0x133B6 }, // EGYPTIAN HIEROGLYPH W007\r
-    { 0x133B7, 0x9,    0x133B7,        0x133B7 }, // EGYPTIAN HIEROGLYPH W008\r
-    { 0x133B8, 0x9,    0x133B8,        0x133B8 }, // EGYPTIAN HIEROGLYPH W009\r
-    { 0x133B9, 0x9,    0x133B9,        0x133B9 }, // EGYPTIAN HIEROGLYPH W009A\r
-    { 0x133BA, 0x9,    0x133BA,        0x133BA }, // EGYPTIAN HIEROGLYPH W010\r
-    { 0x133BB, 0x9,    0x133BB,        0x133BB }, // EGYPTIAN HIEROGLYPH W010A\r
-    { 0x133BC, 0x9,    0x133BC,        0x133BC }, // EGYPTIAN HIEROGLYPH W011\r
-    { 0x133BD, 0x9,    0x133BD,        0x133BD }, // EGYPTIAN HIEROGLYPH W012\r
-    { 0x133BE, 0x9,    0x133BE,        0x133BE }, // EGYPTIAN HIEROGLYPH W013\r
-    { 0x133BF, 0x9,    0x133BF,        0x133BF }, // EGYPTIAN HIEROGLYPH W014\r
-    { 0x133C0, 0x9,    0x133C0,        0x133C0 }, // EGYPTIAN HIEROGLYPH W014A\r
-    { 0x133C1, 0x9,    0x133C1,        0x133C1 }, // EGYPTIAN HIEROGLYPH W015\r
-    { 0x133C2, 0x9,    0x133C2,        0x133C2 }, // EGYPTIAN HIEROGLYPH W016\r
-    { 0x133C3, 0x9,    0x133C3,        0x133C3 }, // EGYPTIAN HIEROGLYPH W017\r
-    { 0x133C4, 0x9,    0x133C4,        0x133C4 }, // EGYPTIAN HIEROGLYPH W017A\r
-    { 0x133C5, 0x9,    0x133C5,        0x133C5 }, // EGYPTIAN HIEROGLYPH W018\r
-    { 0x133C6, 0x9,    0x133C6,        0x133C6 }, // EGYPTIAN HIEROGLYPH W018A\r
-    { 0x133C7, 0x9,    0x133C7,        0x133C7 }, // EGYPTIAN HIEROGLYPH W019\r
-    { 0x133C8, 0x9,    0x133C8,        0x133C8 }, // EGYPTIAN HIEROGLYPH W020\r
-    { 0x133C9, 0x9,    0x133C9,        0x133C9 }, // EGYPTIAN HIEROGLYPH W021\r
-    { 0x133CA, 0x9,    0x133CA,        0x133CA }, // EGYPTIAN HIEROGLYPH W022\r
-    { 0x133CB, 0x9,    0x133CB,        0x133CB }, // EGYPTIAN HIEROGLYPH W023\r
-    { 0x133CC, 0x9,    0x133CC,        0x133CC }, // EGYPTIAN HIEROGLYPH W024\r
-    { 0x133CD, 0x9,    0x133CD,        0x133CD }, // EGYPTIAN HIEROGLYPH W024A\r
-    { 0x133CE, 0x9,    0x133CE,        0x133CE }, // EGYPTIAN HIEROGLYPH W025\r
-    { 0x133CF, 0x9,    0x133CF,        0x133CF }, // EGYPTIAN HIEROGLYPH X001\r
-    { 0x133D0, 0x9,    0x133D0,        0x133D0 }, // EGYPTIAN HIEROGLYPH X002\r
-    { 0x133D1, 0x9,    0x133D1,        0x133D1 }, // EGYPTIAN HIEROGLYPH X003\r
-    { 0x133D2, 0x9,    0x133D2,        0x133D2 }, // EGYPTIAN HIEROGLYPH X004\r
-    { 0x133D3, 0x9,    0x133D3,        0x133D3 }, // EGYPTIAN HIEROGLYPH X004A\r
-    { 0x133D4, 0x9,    0x133D4,        0x133D4 }, // EGYPTIAN HIEROGLYPH X004B\r
-    { 0x133D5, 0x9,    0x133D5,        0x133D5 }, // EGYPTIAN HIEROGLYPH X005\r
-    { 0x133D6, 0x9,    0x133D6,        0x133D6 }, // EGYPTIAN HIEROGLYPH X006\r
-    { 0x133D7, 0x9,    0x133D7,        0x133D7 }, // EGYPTIAN HIEROGLYPH X006A\r
-    { 0x133D8, 0x9,    0x133D8,        0x133D8 }, // EGYPTIAN HIEROGLYPH X007\r
-    { 0x133D9, 0x9,    0x133D9,        0x133D9 }, // EGYPTIAN HIEROGLYPH X008\r
-    { 0x133DA, 0x9,    0x133DA,        0x133DA }, // EGYPTIAN HIEROGLYPH X008A\r
-    { 0x133DB, 0x9,    0x133DB,        0x133DB }, // EGYPTIAN HIEROGLYPH Y001\r
-    { 0x133DC, 0x9,    0x133DC,        0x133DC }, // EGYPTIAN HIEROGLYPH Y001A\r
-    { 0x133DD, 0x9,    0x133DD,        0x133DD }, // EGYPTIAN HIEROGLYPH Y002\r
-    { 0x133DE, 0x9,    0x133DE,        0x133DE }, // EGYPTIAN HIEROGLYPH Y003\r
-    { 0x133DF, 0x9,    0x133DF,        0x133DF }, // EGYPTIAN HIEROGLYPH Y004\r
-    { 0x133E0, 0x9,    0x133E0,        0x133E0 }, // EGYPTIAN HIEROGLYPH Y005\r
-    { 0x133E1, 0x9,    0x133E1,        0x133E1 }, // EGYPTIAN HIEROGLYPH Y006\r
-    { 0x133E2, 0x9,    0x133E2,        0x133E2 }, // EGYPTIAN HIEROGLYPH Y007\r
-    { 0x133E3, 0x9,    0x133E3,        0x133E3 }, // EGYPTIAN HIEROGLYPH Y008\r
-    { 0x133E4, 0x9,    0x133E4,        0x133E4 }, // EGYPTIAN HIEROGLYPH Z001\r
-    { 0x133E5, 0x9,    0x133E5,        0x133E5 }, // EGYPTIAN HIEROGLYPH Z002\r
-    { 0x133E6, 0x9,    0x133E6,        0x133E6 }, // EGYPTIAN HIEROGLYPH Z002A\r
-    { 0x133E7, 0x9,    0x133E7,        0x133E7 }, // EGYPTIAN HIEROGLYPH Z002B\r
-    { 0x133E8, 0x9,    0x133E8,        0x133E8 }, // EGYPTIAN HIEROGLYPH Z002C\r
-    { 0x133E9, 0x9,    0x133E9,        0x133E9 }, // EGYPTIAN HIEROGLYPH Z002D\r
-    { 0x133EA, 0x9,    0x133EA,        0x133EA }, // EGYPTIAN HIEROGLYPH Z003\r
-    { 0x133EB, 0x9,    0x133EB,        0x133EB }, // EGYPTIAN HIEROGLYPH Z003A\r
-    { 0x133EC, 0x9,    0x133EC,        0x133EC }, // EGYPTIAN HIEROGLYPH Z003B\r
-    { 0x133ED, 0x9,    0x133ED,        0x133ED }, // EGYPTIAN HIEROGLYPH Z004\r
-    { 0x133EE, 0x9,    0x133EE,        0x133EE }, // EGYPTIAN HIEROGLYPH Z004A\r
-    { 0x133EF, 0x9,    0x133EF,        0x133EF }, // EGYPTIAN HIEROGLYPH Z005\r
-    { 0x133F0, 0x9,    0x133F0,        0x133F0 }, // EGYPTIAN HIEROGLYPH Z005A\r
-    { 0x133F1, 0x9,    0x133F1,        0x133F1 }, // EGYPTIAN HIEROGLYPH Z006\r
-    { 0x133F2, 0x9,    0x133F2,        0x133F2 }, // EGYPTIAN HIEROGLYPH Z007\r
-    { 0x133F3, 0x9,    0x133F3,        0x133F3 }, // EGYPTIAN HIEROGLYPH Z008\r
-    { 0x133F4, 0x9,    0x133F4,        0x133F4 }, // EGYPTIAN HIEROGLYPH Z009\r
-    { 0x133F5, 0x9,    0x133F5,        0x133F5 }, // EGYPTIAN HIEROGLYPH Z010\r
-    { 0x133F6, 0x9,    0x133F6,        0x133F6 }, // EGYPTIAN HIEROGLYPH Z011\r
-    { 0x133F7, 0x9,    0x133F7,        0x133F7 }, // EGYPTIAN HIEROGLYPH Z012\r
-    { 0x133F8, 0x9,    0x133F8,        0x133F8 }, // EGYPTIAN HIEROGLYPH Z013\r
-    { 0x133F9, 0x9,    0x133F9,        0x133F9 }, // EGYPTIAN HIEROGLYPH Z014\r
-    { 0x133FA, 0x9,    0x133FA,        0x133FA }, // EGYPTIAN HIEROGLYPH Z015\r
-    { 0x133FB, 0x9,    0x133FB,        0x133FB }, // EGYPTIAN HIEROGLYPH Z015A\r
-    { 0x133FC, 0x9,    0x133FC,        0x133FC }, // EGYPTIAN HIEROGLYPH Z015B\r
-    { 0x133FD, 0x9,    0x133FD,        0x133FD }, // EGYPTIAN HIEROGLYPH Z015C\r
-    { 0x133FE, 0x9,    0x133FE,        0x133FE }, // EGYPTIAN HIEROGLYPH Z015D\r
-    { 0x133FF, 0x9,    0x133FF,        0x133FF }, // EGYPTIAN HIEROGLYPH Z015E\r
-    { 0x13400, 0x9,    0x13400,        0x13400 }, // EGYPTIAN HIEROGLYPH Z015F\r
-    { 0x13401, 0x9,    0x13401,        0x13401 }, // EGYPTIAN HIEROGLYPH Z015G\r
-    { 0x13402, 0x9,    0x13402,        0x13402 }, // EGYPTIAN HIEROGLYPH Z015H\r
-    { 0x13403, 0x9,    0x13403,        0x13403 }, // EGYPTIAN HIEROGLYPH Z015I\r
-    { 0x13404, 0x9,    0x13404,        0x13404 }, // EGYPTIAN HIEROGLYPH Z016\r
-    { 0x13405, 0x9,    0x13405,        0x13405 }, // EGYPTIAN HIEROGLYPH Z016A\r
-    { 0x13406, 0x9,    0x13406,        0x13406 }, // EGYPTIAN HIEROGLYPH Z016B\r
-    { 0x13407, 0x9,    0x13407,        0x13407 }, // EGYPTIAN HIEROGLYPH Z016C\r
-    { 0x13408, 0x9,    0x13408,        0x13408 }, // EGYPTIAN HIEROGLYPH Z016D\r
-    { 0x13409, 0x9,    0x13409,        0x13409 }, // EGYPTIAN HIEROGLYPH Z016E\r
-    { 0x1340A, 0x9,    0x1340A,        0x1340A }, // EGYPTIAN HIEROGLYPH Z016F\r
-    { 0x1340B, 0x9,    0x1340B,        0x1340B }, // EGYPTIAN HIEROGLYPH Z016G\r
-    { 0x1340C, 0x9,    0x1340C,        0x1340C }, // EGYPTIAN HIEROGLYPH Z016H\r
-    { 0x1340D, 0x9,    0x1340D,        0x1340D }, // EGYPTIAN HIEROGLYPH AA001\r
-    { 0x1340E, 0x9,    0x1340E,        0x1340E }, // EGYPTIAN HIEROGLYPH AA002\r
-    { 0x1340F, 0x9,    0x1340F,        0x1340F }, // EGYPTIAN HIEROGLYPH AA003\r
-    { 0x13410, 0x9,    0x13410,        0x13410 }, // EGYPTIAN HIEROGLYPH AA004\r
-    { 0x13411, 0x9,    0x13411,        0x13411 }, // EGYPTIAN HIEROGLYPH AA005\r
-    { 0x13412, 0x9,    0x13412,        0x13412 }, // EGYPTIAN HIEROGLYPH AA006\r
-    { 0x13413, 0x9,    0x13413,        0x13413 }, // EGYPTIAN HIEROGLYPH AA007\r
-    { 0x13414, 0x9,    0x13414,        0x13414 }, // EGYPTIAN HIEROGLYPH AA007A\r
-    { 0x13415, 0x9,    0x13415,        0x13415 }, // EGYPTIAN HIEROGLYPH AA007B\r
-    { 0x13416, 0x9,    0x13416,        0x13416 }, // EGYPTIAN HIEROGLYPH AA008\r
-    { 0x13417, 0x9,    0x13417,        0x13417 }, // EGYPTIAN HIEROGLYPH AA009\r
-    { 0x13418, 0x9,    0x13418,        0x13418 }, // EGYPTIAN HIEROGLYPH AA010\r
-    { 0x13419, 0x9,    0x13419,        0x13419 }, // EGYPTIAN HIEROGLYPH AA011\r
-    { 0x1341A, 0x9,    0x1341A,        0x1341A }, // EGYPTIAN HIEROGLYPH AA012\r
-    { 0x1341B, 0x9,    0x1341B,        0x1341B }, // EGYPTIAN HIEROGLYPH AA013\r
-    { 0x1341C, 0x9,    0x1341C,        0x1341C }, // EGYPTIAN HIEROGLYPH AA014\r
-    { 0x1341D, 0x9,    0x1341D,        0x1341D }, // EGYPTIAN HIEROGLYPH AA015\r
-    { 0x1341E, 0x9,    0x1341E,        0x1341E }, // EGYPTIAN HIEROGLYPH AA016\r
-    { 0x1341F, 0x9,    0x1341F,        0x1341F }, // EGYPTIAN HIEROGLYPH AA017\r
-    { 0x13420, 0x9,    0x13420,        0x13420 }, // EGYPTIAN HIEROGLYPH AA018\r
-    { 0x13421, 0x9,    0x13421,        0x13421 }, // EGYPTIAN HIEROGLYPH AA019\r
-    { 0x13422, 0x9,    0x13422,        0x13422 }, // EGYPTIAN HIEROGLYPH AA020\r
-    { 0x13423, 0x9,    0x13423,        0x13423 }, // EGYPTIAN HIEROGLYPH AA021\r
-    { 0x13424, 0x9,    0x13424,        0x13424 }, // EGYPTIAN HIEROGLYPH AA022\r
-    { 0x13425, 0x9,    0x13425,        0x13425 }, // EGYPTIAN HIEROGLYPH AA023\r
-    { 0x13426, 0x9,    0x13426,        0x13426 }, // EGYPTIAN HIEROGLYPH AA024\r
-    { 0x13427, 0x9,    0x13427,        0x13427 }, // EGYPTIAN HIEROGLYPH AA025\r
-    { 0x13428, 0x9,    0x13428,        0x13428 }, // EGYPTIAN HIEROGLYPH AA026\r
-    { 0x13429, 0x9,    0x13429,        0x13429 }, // EGYPTIAN HIEROGLYPH AA027\r
-    { 0x1342A, 0x9,    0x1342A,        0x1342A }, // EGYPTIAN HIEROGLYPH AA028\r
-    { 0x1342B, 0x9,    0x1342B,        0x1342B }, // EGYPTIAN HIEROGLYPH AA029\r
-    { 0x1342C, 0x9,    0x1342C,        0x1342C }, // EGYPTIAN HIEROGLYPH AA030\r
-    { 0x1342D, 0x9,    0x1342D,        0x1342D }, // EGYPTIAN HIEROGLYPH AA031\r
-    { 0x1342E, 0x9,    0x1342E,        0x1342E }, // EGYPTIAN HIEROGLYPH AA032\r
-    { 0x16800, 0x9,    0x16800,        0x16800 }, // BAMUM LETTER PHASE-A NGKUE MFON\r
-    { 0x16801, 0x9,    0x16801,        0x16801 }, // BAMUM LETTER PHASE-A GBIEE FON\r
-    { 0x16802, 0x9,    0x16802,        0x16802 }, // BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE\r
-    { 0x16803, 0x9,    0x16803,        0x16803 }, // BAMUM LETTER PHASE-A PON MFON PIPAEMBA\r
-    { 0x16804, 0x9,    0x16804,        0x16804 }, // BAMUM LETTER PHASE-A NAA MFON\r
-    { 0x16805, 0x9,    0x16805,        0x16805 }, // BAMUM LETTER PHASE-A SHUENSHUET\r
-    { 0x16806, 0x9,    0x16806,        0x16806 }, // BAMUM LETTER PHASE-A TITA MFON\r
-    { 0x16807, 0x9,    0x16807,        0x16807 }, // BAMUM LETTER PHASE-A NZA MFON\r
-    { 0x16808, 0x9,    0x16808,        0x16808 }, // BAMUM LETTER PHASE-A SHINDA PA NJI\r
-    { 0x16809, 0x9,    0x16809,        0x16809 }, // BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE\r
-    { 0x1680A, 0x9,    0x1680A,        0x1680A }, // BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA\r
-    { 0x1680B, 0x9,    0x1680B,        0x1680B }, // BAMUM LETTER PHASE-A MAEMBGBIEE\r
-    { 0x1680C, 0x9,    0x1680C,        0x1680C }, // BAMUM LETTER PHASE-A TU MAEMBA\r
-    { 0x1680D, 0x9,    0x1680D,        0x1680D }, // BAMUM LETTER PHASE-A NGANGU\r
-    { 0x1680E, 0x9,    0x1680E,        0x1680E }, // BAMUM LETTER PHASE-A MAEMVEUX\r
-    { 0x1680F, 0x9,    0x1680F,        0x1680F }, // BAMUM LETTER PHASE-A MANSUAE\r
-    { 0x16810, 0x9,    0x16810,        0x16810 }, // BAMUM LETTER PHASE-A MVEUAENGAM\r
-    { 0x16811, 0x9,    0x16811,        0x16811 }, // BAMUM LETTER PHASE-A SEUNYAM\r
-    { 0x16812, 0x9,    0x16812,        0x16812 }, // BAMUM LETTER PHASE-A NTOQPEN\r
-    { 0x16813, 0x9,    0x16813,        0x16813 }, // BAMUM LETTER PHASE-A KEUKEUTNDA\r
-    { 0x16814, 0x9,    0x16814,        0x16814 }, // BAMUM LETTER PHASE-A NKINDI\r
-    { 0x16815, 0x9,    0x16815,        0x16815 }, // BAMUM LETTER PHASE-A SUU\r
-    { 0x16816, 0x9,    0x16816,        0x16816 }, // BAMUM LETTER PHASE-A NGKUENZEUM\r
-    { 0x16817, 0x9,    0x16817,        0x16817 }, // BAMUM LETTER PHASE-A LAPAQ\r
-    { 0x16818, 0x9,    0x16818,        0x16818 }, // BAMUM LETTER PHASE-A LET KUT\r
-    { 0x16819, 0x9,    0x16819,        0x16819 }, // BAMUM LETTER PHASE-A NTAP MFAA\r
-    { 0x1681A, 0x9,    0x1681A,        0x1681A }, // BAMUM LETTER PHASE-A MAEKEUP\r
-    { 0x1681B, 0x9,    0x1681B,        0x1681B }, // BAMUM LETTER PHASE-A PASHAE\r
-    { 0x1681C, 0x9,    0x1681C,        0x1681C }, // BAMUM LETTER PHASE-A GHEUAERAE\r
-    { 0x1681D, 0x9,    0x1681D,        0x1681D }, // BAMUM LETTER PHASE-A PAMSHAE\r
-    { 0x1681E, 0x9,    0x1681E,        0x1681E }, // BAMUM LETTER PHASE-A MON NGGEUAET\r
-    { 0x1681F, 0x9,    0x1681F,        0x1681F }, // BAMUM LETTER PHASE-A NZUN MEUT\r
-    { 0x16820, 0x9,    0x16820,        0x16820 }, // BAMUM LETTER PHASE-A U YUQ NAE\r
-    { 0x16821, 0x9,    0x16821,        0x16821 }, // BAMUM LETTER PHASE-A GHEUAEGHEUAE\r
-    { 0x16822, 0x9,    0x16822,        0x16822 }, // BAMUM LETTER PHASE-A NTAP NTAA\r
-    { 0x16823, 0x9,    0x16823,        0x16823 }, // BAMUM LETTER PHASE-A SISA\r
-    { 0x16824, 0x9,    0x16824,        0x16824 }, // BAMUM LETTER PHASE-A MGBASA\r
-    { 0x16825, 0x9,    0x16825,        0x16825 }, // BAMUM LETTER PHASE-A MEUNJOMNDEUQ\r
-    { 0x16826, 0x9,    0x16826,        0x16826 }, // BAMUM LETTER PHASE-A MOOMPUQ\r
-    { 0x16827, 0x9,    0x16827,        0x16827 }, // BAMUM LETTER PHASE-A KAFA\r
-    { 0x16828, 0x9,    0x16828,        0x16828 }, // BAMUM LETTER PHASE-A PA LEERAEWA\r
-    { 0x16829, 0x9,    0x16829,        0x16829 }, // BAMUM LETTER PHASE-A NDA LEERAEWA\r
-    { 0x1682A, 0x9,    0x1682A,        0x1682A }, // BAMUM LETTER PHASE-A PET\r
-    { 0x1682B, 0x9,    0x1682B,        0x1682B }, // BAMUM LETTER PHASE-A MAEMKPEN\r
-    { 0x1682C, 0x9,    0x1682C,        0x1682C }, // BAMUM LETTER PHASE-A NIKA\r
-    { 0x1682D, 0x9,    0x1682D,        0x1682D }, // BAMUM LETTER PHASE-A PUP\r
-    { 0x1682E, 0x9,    0x1682E,        0x1682E }, // BAMUM LETTER PHASE-A TUAEP\r
-    { 0x1682F, 0x9,    0x1682F,        0x1682F }, // BAMUM LETTER PHASE-A LUAEP\r
-    { 0x16830, 0x9,    0x16830,        0x16830 }, // BAMUM LETTER PHASE-A SONJAM\r
-    { 0x16831, 0x9,    0x16831,        0x16831 }, // BAMUM LETTER PHASE-A TEUTEUWEN\r
-    { 0x16832, 0x9,    0x16832,        0x16832 }, // BAMUM LETTER PHASE-A MAENYI\r
-    { 0x16833, 0x9,    0x16833,        0x16833 }, // BAMUM LETTER PHASE-A KET\r
-    { 0x16834, 0x9,    0x16834,        0x16834 }, // BAMUM LETTER PHASE-A NDAANGGEUAET\r
-    { 0x16835, 0x9,    0x16835,        0x16835 }, // BAMUM LETTER PHASE-A KUOQ\r
-    { 0x16836, 0x9,    0x16836,        0x16836 }, // BAMUM LETTER PHASE-A MOOMEUT\r
-    { 0x16837, 0x9,    0x16837,        0x16837 }, // BAMUM LETTER PHASE-A SHUM\r
-    { 0x16838, 0x9,    0x16838,        0x16838 }, // BAMUM LETTER PHASE-A LOMMAE\r
-    { 0x16839, 0x9,    0x16839,        0x16839 }, // BAMUM LETTER PHASE-A FIRI\r
-    { 0x1683A, 0x9,    0x1683A,        0x1683A }, // BAMUM LETTER PHASE-A ROM\r
-    { 0x1683B, 0x9,    0x1683B,        0x1683B }, // BAMUM LETTER PHASE-A KPOQ\r
-    { 0x1683C, 0x9,    0x1683C,        0x1683C }, // BAMUM LETTER PHASE-A SOQ\r
-    { 0x1683D, 0x9,    0x1683D,        0x1683D }, // BAMUM LETTER PHASE-A MAP PIEET\r
-    { 0x1683E, 0x9,    0x1683E,        0x1683E }, // BAMUM LETTER PHASE-A SHIRAE\r
-    { 0x1683F, 0x9,    0x1683F,        0x1683F }, // BAMUM LETTER PHASE-A NTAP\r
-    { 0x16840, 0x9,    0x16840,        0x16840 }, // BAMUM LETTER PHASE-A SHOQ NSHUT YUM\r
-    { 0x16841, 0x9,    0x16841,        0x16841 }, // BAMUM LETTER PHASE-A NYIT MONGKEUAEQ\r
-    { 0x16842, 0x9,    0x16842,        0x16842 }, // BAMUM LETTER PHASE-A PAARAE\r
-    { 0x16843, 0x9,    0x16843,        0x16843 }, // BAMUM LETTER PHASE-A NKAARAE\r
-    { 0x16844, 0x9,    0x16844,        0x16844 }, // BAMUM LETTER PHASE-A UNKNOWN\r
-    { 0x16845, 0x9,    0x16845,        0x16845 }, // BAMUM LETTER PHASE-A NGGEN\r
-    { 0x16846, 0x9,    0x16846,        0x16846 }, // BAMUM LETTER PHASE-A MAESI\r
-    { 0x16847, 0x9,    0x16847,        0x16847 }, // BAMUM LETTER PHASE-A NJAM\r
-    { 0x16848, 0x9,    0x16848,        0x16848 }, // BAMUM LETTER PHASE-A MBANYI\r
-    { 0x16849, 0x9,    0x16849,        0x16849 }, // BAMUM LETTER PHASE-A NYET\r
-    { 0x1684A, 0x9,    0x1684A,        0x1684A }, // BAMUM LETTER PHASE-A TEUAEN\r
-    { 0x1684B, 0x9,    0x1684B,        0x1684B }, // BAMUM LETTER PHASE-A SOT\r
-    { 0x1684C, 0x9,    0x1684C,        0x1684C }, // BAMUM LETTER PHASE-A PAAM\r
-    { 0x1684D, 0x9,    0x1684D,        0x1684D }, // BAMUM LETTER PHASE-A NSHIEE\r
-    { 0x1684E, 0x9,    0x1684E,        0x1684E }, // BAMUM LETTER PHASE-A MAEM\r
-    { 0x1684F, 0x9,    0x1684F,        0x1684F }, // BAMUM LETTER PHASE-A NYI\r
-    { 0x16850, 0x9,    0x16850,        0x16850 }, // BAMUM LETTER PHASE-A KAQ\r
-    { 0x16851, 0x9,    0x16851,        0x16851 }, // BAMUM LETTER PHASE-A NSHA\r
-    { 0x16852, 0x9,    0x16852,        0x16852 }, // BAMUM LETTER PHASE-A VEE\r
-    { 0x16853, 0x9,    0x16853,        0x16853 }, // BAMUM LETTER PHASE-A LU\r
-    { 0x16854, 0x9,    0x16854,        0x16854 }, // BAMUM LETTER PHASE-A NEN\r
-    { 0x16855, 0x9,    0x16855,        0x16855 }, // BAMUM LETTER PHASE-A NAQ\r
-    { 0x16856, 0x9,    0x16856,        0x16856 }, // BAMUM LETTER PHASE-A MBAQ\r
-    { 0x16857, 0x9,    0x16857,        0x16857 }, // BAMUM LETTER PHASE-B NSHUET\r
-    { 0x16858, 0x9,    0x16858,        0x16858 }, // BAMUM LETTER PHASE-B TU MAEMGBIEE\r
-    { 0x16859, 0x9,    0x16859,        0x16859 }, // BAMUM LETTER PHASE-B SIEE\r
-    { 0x1685A, 0x9,    0x1685A,        0x1685A }, // BAMUM LETTER PHASE-B SET TU\r
-    { 0x1685B, 0x9,    0x1685B,        0x1685B }, // BAMUM LETTER PHASE-B LOM NTEUM\r
-    { 0x1685C, 0x9,    0x1685C,        0x1685C }, // BAMUM LETTER PHASE-B MBA MAELEE\r
-    { 0x1685D, 0x9,    0x1685D,        0x1685D }, // BAMUM LETTER PHASE-B KIEEM\r
-    { 0x1685E, 0x9,    0x1685E,        0x1685E }, // BAMUM LETTER PHASE-B YEURAE\r
-    { 0x1685F, 0x9,    0x1685F,        0x1685F }, // BAMUM LETTER PHASE-B MBAARAE\r
-    { 0x16860, 0x9,    0x16860,        0x16860 }, // BAMUM LETTER PHASE-B KAM\r
-    { 0x16861, 0x9,    0x16861,        0x16861 }, // BAMUM LETTER PHASE-B PEESHI\r
-    { 0x16862, 0x9,    0x16862,        0x16862 }, // BAMUM LETTER PHASE-B YAFU LEERAEWA\r
-    { 0x16863, 0x9,    0x16863,        0x16863 }, // BAMUM LETTER PHASE-B LAM NSHUT NYAM\r
-    { 0x16864, 0x9,    0x16864,        0x16864 }, // BAMUM LETTER PHASE-B NTIEE SHEUOQ\r
-    { 0x16865, 0x9,    0x16865,        0x16865 }, // BAMUM LETTER PHASE-B NDU NJAA\r
-    { 0x16866, 0x9,    0x16866,        0x16866 }, // BAMUM LETTER PHASE-B GHEUGHEUAEM\r
-    { 0x16867, 0x9,    0x16867,        0x16867 }, // BAMUM LETTER PHASE-B PIT\r
-    { 0x16868, 0x9,    0x16868,        0x16868 }, // BAMUM LETTER PHASE-B TU NSIEE\r
-    { 0x16869, 0x9,    0x16869,        0x16869 }, // BAMUM LETTER PHASE-B SHET NJAQ\r
-    { 0x1686A, 0x9,    0x1686A,        0x1686A }, // BAMUM LETTER PHASE-B SHEUAEQTU\r
-    { 0x1686B, 0x9,    0x1686B,        0x1686B }, // BAMUM LETTER PHASE-B MFON TEUAEQ\r
-    { 0x1686C, 0x9,    0x1686C,        0x1686C }, // BAMUM LETTER PHASE-B MBIT MBAAKET\r
-    { 0x1686D, 0x9,    0x1686D,        0x1686D }, // BAMUM LETTER PHASE-B NYI NTEUM\r
-    { 0x1686E, 0x9,    0x1686E,        0x1686E }, // BAMUM LETTER PHASE-B KEUPUQ\r
-    { 0x1686F, 0x9,    0x1686F,        0x1686F }, // BAMUM LETTER PHASE-B GHEUGHEN\r
-    { 0x16870, 0x9,    0x16870,        0x16870 }, // BAMUM LETTER PHASE-B KEUYEUX\r
-    { 0x16871, 0x9,    0x16871,        0x16871 }, // BAMUM LETTER PHASE-B LAANAE\r
-    { 0x16872, 0x9,    0x16872,        0x16872 }, // BAMUM LETTER PHASE-B PARUM\r
-    { 0x16873, 0x9,    0x16873,        0x16873 }, // BAMUM LETTER PHASE-B VEUM\r
-    { 0x16874, 0x9,    0x16874,        0x16874 }, // BAMUM LETTER PHASE-B NGKINDI MVOP\r
-    { 0x16875, 0x9,    0x16875,        0x16875 }, // BAMUM LETTER PHASE-B NGGEU MBU\r
-    { 0x16876, 0x9,    0x16876,        0x16876 }, // BAMUM LETTER PHASE-B WUAET\r
-    { 0x16877, 0x9,    0x16877,        0x16877 }, // BAMUM LETTER PHASE-B SAKEUAE\r
-    { 0x16878, 0x9,    0x16878,        0x16878 }, // BAMUM LETTER PHASE-B TAAM\r
-    { 0x16879, 0x9,    0x16879,        0x16879 }, // BAMUM LETTER PHASE-B MEUQ\r
-    { 0x1687A, 0x9,    0x1687A,        0x1687A }, // BAMUM LETTER PHASE-B NGGUOQ\r
-    { 0x1687B, 0x9,    0x1687B,        0x1687B }, // BAMUM LETTER PHASE-B NGGUOQ LARGE\r
-    { 0x1687C, 0x9,    0x1687C,        0x1687C }, // BAMUM LETTER PHASE-B MFIYAQ\r
-    { 0x1687D, 0x9,    0x1687D,        0x1687D }, // BAMUM LETTER PHASE-B SUE\r
-    { 0x1687E, 0x9,    0x1687E,        0x1687E }, // BAMUM LETTER PHASE-B MBEURI\r
-    { 0x1687F, 0x9,    0x1687F,        0x1687F }, // BAMUM LETTER PHASE-B MONTIEEN\r
-    { 0x16880, 0x9,    0x16880,        0x16880 }, // BAMUM LETTER PHASE-B NYAEMAE\r
-    { 0x16881, 0x9,    0x16881,        0x16881 }, // BAMUM LETTER PHASE-B PUNGAAM\r
-    { 0x16882, 0x9,    0x16882,        0x16882 }, // BAMUM LETTER PHASE-B MEUT NGGEET\r
-    { 0x16883, 0x9,    0x16883,        0x16883 }, // BAMUM LETTER PHASE-B FEUX\r
-    { 0x16884, 0x9,    0x16884,        0x16884 }, // BAMUM LETTER PHASE-B MBUOQ\r
-    { 0x16885, 0x9,    0x16885,        0x16885 }, // BAMUM LETTER PHASE-B FEE\r
-    { 0x16886, 0x9,    0x16886,        0x16886 }, // BAMUM LETTER PHASE-B KEUAEM\r
-    { 0x16887, 0x9,    0x16887,        0x16887 }, // BAMUM LETTER PHASE-B MA NJEUAENA\r
-    { 0x16888, 0x9,    0x16888,        0x16888 }, // BAMUM LETTER PHASE-B MA NJUQA\r
-    { 0x16889, 0x9,    0x16889,        0x16889 }, // BAMUM LETTER PHASE-B LET\r
-    { 0x1688A, 0x9,    0x1688A,        0x1688A }, // BAMUM LETTER PHASE-B NGGAAM\r
-    { 0x1688B, 0x9,    0x1688B,        0x1688B }, // BAMUM LETTER PHASE-B NSEN\r
-    { 0x1688C, 0x9,    0x1688C,        0x1688C }, // BAMUM LETTER PHASE-B MA\r
-    { 0x1688D, 0x9,    0x1688D,        0x1688D }, // BAMUM LETTER PHASE-B KIQ\r
-    { 0x1688E, 0x9,    0x1688E,        0x1688E }, // BAMUM LETTER PHASE-B NGOM\r
-    { 0x1688F, 0x9,    0x1688F,        0x1688F }, // BAMUM LETTER PHASE-C NGKUE MAEMBA\r
-    { 0x16890, 0x9,    0x16890,        0x16890 }, // BAMUM LETTER PHASE-C NZA\r
-    { 0x16891, 0x9,    0x16891,        0x16891 }, // BAMUM LETTER PHASE-C YUM\r
-    { 0x16892, 0x9,    0x16892,        0x16892 }, // BAMUM LETTER PHASE-C WANGKUOQ\r
-    { 0x16893, 0x9,    0x16893,        0x16893 }, // BAMUM LETTER PHASE-C NGGEN\r
-    { 0x16894, 0x9,    0x16894,        0x16894 }, // BAMUM LETTER PHASE-C NDEUAEREE\r
-    { 0x16895, 0x9,    0x16895,        0x16895 }, // BAMUM LETTER PHASE-C NGKAQ\r
-    { 0x16896, 0x9,    0x16896,        0x16896 }, // BAMUM LETTER PHASE-C GHARAE\r
-    { 0x16897, 0x9,    0x16897,        0x16897 }, // BAMUM LETTER PHASE-C MBEEKEET\r
-    { 0x16898, 0x9,    0x16898,        0x16898 }, // BAMUM LETTER PHASE-C GBAYI\r
-    { 0x16899, 0x9,    0x16899,        0x16899 }, // BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN\r
-    { 0x1689A, 0x9,    0x1689A,        0x1689A }, // BAMUM LETTER PHASE-C NTU MBIT\r
-    { 0x1689B, 0x9,    0x1689B,        0x1689B }, // BAMUM LETTER PHASE-C MBEUM\r
-    { 0x1689C, 0x9,    0x1689C,        0x1689C }, // BAMUM LETTER PHASE-C PIRIEEN\r
-    { 0x1689D, 0x9,    0x1689D,        0x1689D }, // BAMUM LETTER PHASE-C NDOMBU\r
-    { 0x1689E, 0x9,    0x1689E,        0x1689E }, // BAMUM LETTER PHASE-C MBAA CABBAGE-TREE\r
-    { 0x1689F, 0x9,    0x1689F,        0x1689F }, // BAMUM LETTER PHASE-C KEUSHEUAEP\r
-    { 0x168A0, 0x9,    0x168A0,        0x168A0 }, // BAMUM LETTER PHASE-C GHAP\r
-    { 0x168A1, 0x9,    0x168A1,        0x168A1 }, // BAMUM LETTER PHASE-C KEUKAQ\r
-    { 0x168A2, 0x9,    0x168A2,        0x168A2 }, // BAMUM LETTER PHASE-C YU MUOMAE\r
-    { 0x168A3, 0x9,    0x168A3,        0x168A3 }, // BAMUM LETTER PHASE-C NZEUM\r
-    { 0x168A4, 0x9,    0x168A4,        0x168A4 }, // BAMUM LETTER PHASE-C MBUE\r
-    { 0x168A5, 0x9,    0x168A5,        0x168A5 }, // BAMUM LETTER PHASE-C NSEUAEN\r
-    { 0x168A6, 0x9,    0x168A6,        0x168A6 }, // BAMUM LETTER PHASE-C MBIT\r
-    { 0x168A7, 0x9,    0x168A7,        0x168A7 }, // BAMUM LETTER PHASE-C YEUQ\r
-    { 0x168A8, 0x9,    0x168A8,        0x168A8 }, // BAMUM LETTER PHASE-C KPARAQ\r
-    { 0x168A9, 0x9,    0x168A9,        0x168A9 }, // BAMUM LETTER PHASE-C KAA\r
-    { 0x168AA, 0x9,    0x168AA,        0x168AA }, // BAMUM LETTER PHASE-C SEUX\r
-    { 0x168AB, 0x9,    0x168AB,        0x168AB }, // BAMUM LETTER PHASE-C NDIDA\r
-    { 0x168AC, 0x9,    0x168AC,        0x168AC }, // BAMUM LETTER PHASE-C TAASHAE\r
-    { 0x168AD, 0x9,    0x168AD,        0x168AD }, // BAMUM LETTER PHASE-C NJUEQ\r
-    { 0x168AE, 0x9,    0x168AE,        0x168AE }, // BAMUM LETTER PHASE-C TITA YUE\r
-    { 0x168AF, 0x9,    0x168AF,        0x168AF }, // BAMUM LETTER PHASE-C SUAET\r
-    { 0x168B0, 0x9,    0x168B0,        0x168B0 }, // BAMUM LETTER PHASE-C NGGUAEN NYAM\r
-    { 0x168B1, 0x9,    0x168B1,        0x168B1 }, // BAMUM LETTER PHASE-C VEUX\r
-    { 0x168B2, 0x9,    0x168B2,        0x168B2 }, // BAMUM LETTER PHASE-C NANSANAQ\r
-    { 0x168B3, 0x9,    0x168B3,        0x168B3 }, // BAMUM LETTER PHASE-C MA KEUAERI\r
-    { 0x168B4, 0x9,    0x168B4,        0x168B4 }, // BAMUM LETTER PHASE-C NTAA\r
-    { 0x168B5, 0x9,    0x168B5,        0x168B5 }, // BAMUM LETTER PHASE-C NGGUON\r
-    { 0x168B6, 0x9,    0x168B6,        0x168B6 }, // BAMUM LETTER PHASE-C LAP\r
-    { 0x168B7, 0x9,    0x168B7,        0x168B7 }, // BAMUM LETTER PHASE-C MBIRIEEN\r
-    { 0x168B8, 0x9,    0x168B8,        0x168B8 }, // BAMUM LETTER PHASE-C MGBASAQ\r
-    { 0x168B9, 0x9,    0x168B9,        0x168B9 }, // BAMUM LETTER PHASE-C NTEUNGBA\r
-    { 0x168BA, 0x9,    0x168BA,        0x168BA }, // BAMUM LETTER PHASE-C TEUTEUX\r
-    { 0x168BB, 0x9,    0x168BB,        0x168BB }, // BAMUM LETTER PHASE-C NGGUM\r
-    { 0x168BC, 0x9,    0x168BC,        0x168BC }, // BAMUM LETTER PHASE-C FUE\r
-    { 0x168BD, 0x9,    0x168BD,        0x168BD }, // BAMUM LETTER PHASE-C NDEUT\r
-    { 0x168BE, 0x9,    0x168BE,        0x168BE }, // BAMUM LETTER PHASE-C NSA\r
-    { 0x168BF, 0x9,    0x168BF,        0x168BF }, // BAMUM LETTER PHASE-C NSHAQ\r
-    { 0x168C0, 0x9,    0x168C0,        0x168C0 }, // BAMUM LETTER PHASE-C BUNG\r
-    { 0x168C1, 0x9,    0x168C1,        0x168C1 }, // BAMUM LETTER PHASE-C VEUAEPEN\r
-    { 0x168C2, 0x9,    0x168C2,        0x168C2 }, // BAMUM LETTER PHASE-C MBERAE\r
-    { 0x168C3, 0x9,    0x168C3,        0x168C3 }, // BAMUM LETTER PHASE-C RU\r
-    { 0x168C4, 0x9,    0x168C4,        0x168C4 }, // BAMUM LETTER PHASE-C NJAEM\r
-    { 0x168C5, 0x9,    0x168C5,        0x168C5 }, // BAMUM LETTER PHASE-C LAM\r
-    { 0x168C6, 0x9,    0x168C6,        0x168C6 }, // BAMUM LETTER PHASE-C TITUAEP\r
-    { 0x168C7, 0x9,    0x168C7,        0x168C7 }, // BAMUM LETTER PHASE-C NSUOT NGOM\r
-    { 0x168C8, 0x9,    0x168C8,        0x168C8 }, // BAMUM LETTER PHASE-C NJEEEE\r
-    { 0x168C9, 0x9,    0x168C9,        0x168C9 }, // BAMUM LETTER PHASE-C KET\r
-    { 0x168CA, 0x9,    0x168CA,        0x168CA }, // BAMUM LETTER PHASE-C NGGU\r
-    { 0x168CB, 0x9,    0x168CB,        0x168CB }, // BAMUM LETTER PHASE-C MAESI\r
-    { 0x168CC, 0x9,    0x168CC,        0x168CC }, // BAMUM LETTER PHASE-C MBUAEM\r
-    { 0x168CD, 0x9,    0x168CD,        0x168CD }, // BAMUM LETTER PHASE-C LU\r
-    { 0x168CE, 0x9,    0x168CE,        0x168CE }, // BAMUM LETTER PHASE-C KUT\r
-    { 0x168CF, 0x9,    0x168CF,        0x168CF }, // BAMUM LETTER PHASE-C NJAM\r
-    { 0x168D0, 0x9,    0x168D0,        0x168D0 }, // BAMUM LETTER PHASE-C NGOM\r
-    { 0x168D1, 0x9,    0x168D1,        0x168D1 }, // BAMUM LETTER PHASE-C WUP\r
-    { 0x168D2, 0x9,    0x168D2,        0x168D2 }, // BAMUM LETTER PHASE-C NGGUEET\r
-    { 0x168D3, 0x9,    0x168D3,        0x168D3 }, // BAMUM LETTER PHASE-C NSOM\r
-    { 0x168D4, 0x9,    0x168D4,        0x168D4 }, // BAMUM LETTER PHASE-C NTEN\r
-    { 0x168D5, 0x9,    0x168D5,        0x168D5 }, // BAMUM LETTER PHASE-C KUOP NKAARAE\r
-    { 0x168D6, 0x9,    0x168D6,        0x168D6 }, // BAMUM LETTER PHASE-C NSUN\r
-    { 0x168D7, 0x9,    0x168D7,        0x168D7 }, // BAMUM LETTER PHASE-C NDAM\r
-    { 0x168D8, 0x9,    0x168D8,        0x168D8 }, // BAMUM LETTER PHASE-C MA NSIEE\r
-    { 0x168D9, 0x9,    0x168D9,        0x168D9 }, // BAMUM LETTER PHASE-C YAA\r
-    { 0x168DA, 0x9,    0x168DA,        0x168DA }, // BAMUM LETTER PHASE-C NDAP\r
-    { 0x168DB, 0x9,    0x168DB,        0x168DB }, // BAMUM LETTER PHASE-C SHUEQ\r
-    { 0x168DC, 0x9,    0x168DC,        0x168DC }, // BAMUM LETTER PHASE-C SETFON\r
-    { 0x168DD, 0x9,    0x168DD,        0x168DD }, // BAMUM LETTER PHASE-C MBI\r
-    { 0x168DE, 0x9,    0x168DE,        0x168DE }, // BAMUM LETTER PHASE-C MAEMBA\r
-    { 0x168DF, 0x9,    0x168DF,        0x168DF }, // BAMUM LETTER PHASE-C MBANYI\r
-    { 0x168E0, 0x9,    0x168E0,        0x168E0 }, // BAMUM LETTER PHASE-C KEUSEUX\r
-    { 0x168E1, 0x9,    0x168E1,        0x168E1 }, // BAMUM LETTER PHASE-C MBEUX\r
-    { 0x168E2, 0x9,    0x168E2,        0x168E2 }, // BAMUM LETTER PHASE-C KEUM\r
-    { 0x168E3, 0x9,    0x168E3,        0x168E3 }, // BAMUM LETTER PHASE-C MBAA PICKET\r
-    { 0x168E4, 0x9,    0x168E4,        0x168E4 }, // BAMUM LETTER PHASE-C YUWOQ\r
-    { 0x168E5, 0x9,    0x168E5,        0x168E5 }, // BAMUM LETTER PHASE-C NJEUX\r
-    { 0x168E6, 0x9,    0x168E6,        0x168E6 }, // BAMUM LETTER PHASE-C MIEE\r
-    { 0x168E7, 0x9,    0x168E7,        0x168E7 }, // BAMUM LETTER PHASE-C MUAE\r
-    { 0x168E8, 0x9,    0x168E8,        0x168E8 }, // BAMUM LETTER PHASE-C SHIQ\r
-    { 0x168E9, 0x9,    0x168E9,        0x168E9 }, // BAMUM LETTER PHASE-C KEN LAW\r
-    { 0x168EA, 0x9,    0x168EA,        0x168EA }, // BAMUM LETTER PHASE-C KEN FATIGUE\r
-    { 0x168EB, 0x9,    0x168EB,        0x168EB }, // BAMUM LETTER PHASE-C NGAQ\r
-    { 0x168EC, 0x9,    0x168EC,        0x168EC }, // BAMUM LETTER PHASE-C NAQ\r
-    { 0x168ED, 0x9,    0x168ED,        0x168ED }, // BAMUM LETTER PHASE-C LIQ\r
-    { 0x168EE, 0x9,    0x168EE,        0x168EE }, // BAMUM LETTER PHASE-C PIN\r
-    { 0x168EF, 0x9,    0x168EF,        0x168EF }, // BAMUM LETTER PHASE-C PEN\r
-    { 0x168F0, 0x9,    0x168F0,        0x168F0 }, // BAMUM LETTER PHASE-C TET\r
-    { 0x168F1, 0x9,    0x168F1,        0x168F1 }, // BAMUM LETTER PHASE-D MBUO\r
-    { 0x168F2, 0x9,    0x168F2,        0x168F2 }, // BAMUM LETTER PHASE-D WAP\r
-    { 0x168F3, 0x9,    0x168F3,        0x168F3 }, // BAMUM LETTER PHASE-D NJI\r
-    { 0x168F4, 0x9,    0x168F4,        0x168F4 }, // BAMUM LETTER PHASE-D MFON\r
-    { 0x168F5, 0x9,    0x168F5,        0x168F5 }, // BAMUM LETTER PHASE-D NJIEE\r
-    { 0x168F6, 0x9,    0x168F6,        0x168F6 }, // BAMUM LETTER PHASE-D LIEE\r
-    { 0x168F7, 0x9,    0x168F7,        0x168F7 }, // BAMUM LETTER PHASE-D NJEUT\r
-    { 0x168F8, 0x9,    0x168F8,        0x168F8 }, // BAMUM LETTER PHASE-D NSHEE\r
-    { 0x168F9, 0x9,    0x168F9,        0x168F9 }, // BAMUM LETTER PHASE-D NGGAAMAE\r
-    { 0x168FA, 0x9,    0x168FA,        0x168FA }, // BAMUM LETTER PHASE-D NYAM\r
-    { 0x168FB, 0x9,    0x168FB,        0x168FB }, // BAMUM LETTER PHASE-D WUAEN\r
-    { 0x168FC, 0x9,    0x168FC,        0x168FC }, // BAMUM LETTER PHASE-D NGKUN\r
-    { 0x168FD, 0x9,    0x168FD,        0x168FD }, // BAMUM LETTER PHASE-D SHEE\r
-    { 0x168FE, 0x9,    0x168FE,        0x168FE }, // BAMUM LETTER PHASE-D NGKAP\r
-    { 0x168FF, 0x9,    0x168FF,        0x168FF }, // BAMUM LETTER PHASE-D KEUAETMEUN\r
-    { 0x16900, 0x9,    0x16900,        0x16900 }, // BAMUM LETTER PHASE-D TEUT\r
-    { 0x16901, 0x9,    0x16901,        0x16901 }, // BAMUM LETTER PHASE-D SHEUAE\r
-    { 0x16902, 0x9,    0x16902,        0x16902 }, // BAMUM LETTER PHASE-D NJAP\r
-    { 0x16903, 0x9,    0x16903,        0x16903 }, // BAMUM LETTER PHASE-D SUE\r
-    { 0x16904, 0x9,    0x16904,        0x16904 }, // BAMUM LETTER PHASE-D KET\r
-    { 0x16905, 0x9,    0x16905,        0x16905 }, // BAMUM LETTER PHASE-D YAEMMAE\r
-    { 0x16906, 0x9,    0x16906,        0x16906 }, // BAMUM LETTER PHASE-D KUOM\r
-    { 0x16907, 0x9,    0x16907,        0x16907 }, // BAMUM LETTER PHASE-D SAP\r
-    { 0x16908, 0x9,    0x16908,        0x16908 }, // BAMUM LETTER PHASE-D MFEUT\r
-    { 0x16909, 0x9,    0x16909,        0x16909 }, // BAMUM LETTER PHASE-D NDEUX\r
-    { 0x1690A, 0x9,    0x1690A,        0x1690A }, // BAMUM LETTER PHASE-D MALEERI\r
-    { 0x1690B, 0x9,    0x1690B,        0x1690B }, // BAMUM LETTER PHASE-D MEUT\r
-    { 0x1690C, 0x9,    0x1690C,        0x1690C }, // BAMUM LETTER PHASE-D SEUAEQ\r
-    { 0x1690D, 0x9,    0x1690D,        0x1690D }, // BAMUM LETTER PHASE-D YEN\r
-    { 0x1690E, 0x9,    0x1690E,        0x1690E }, // BAMUM LETTER PHASE-D NJEUAEM\r
-    { 0x1690F, 0x9,    0x1690F,        0x1690F }, // BAMUM LETTER PHASE-D KEUOT MBUAE\r
-    { 0x16910, 0x9,    0x16910,        0x16910 }, // BAMUM LETTER PHASE-D NGKEURI\r
-    { 0x16911, 0x9,    0x16911,        0x16911 }, // BAMUM LETTER PHASE-D TU\r
-    { 0x16912, 0x9,    0x16912,        0x16912 }, // BAMUM LETTER PHASE-D GHAA\r
-    { 0x16913, 0x9,    0x16913,        0x16913 }, // BAMUM LETTER PHASE-D NGKYEE\r
-    { 0x16914, 0x9,    0x16914,        0x16914 }, // BAMUM LETTER PHASE-D FEUFEUAET\r
-    { 0x16915, 0x9,    0x16915,        0x16915 }, // BAMUM LETTER PHASE-D NDEE\r
-    { 0x16916, 0x9,    0x16916,        0x16916 }, // BAMUM LETTER PHASE-D MGBOFUM\r
-    { 0x16917, 0x9,    0x16917,        0x16917 }, // BAMUM LETTER PHASE-D LEUAEP\r
-    { 0x16918, 0x9,    0x16918,        0x16918 }, // BAMUM LETTER PHASE-D NDON\r
-    { 0x16919, 0x9,    0x16919,        0x16919 }, // BAMUM LETTER PHASE-D MONI\r
-    { 0x1691A, 0x9,    0x1691A,        0x1691A }, // BAMUM LETTER PHASE-D MGBEUN\r
-    { 0x1691B, 0x9,    0x1691B,        0x1691B }, // BAMUM LETTER PHASE-D PUUT\r
-    { 0x1691C, 0x9,    0x1691C,        0x1691C }, // BAMUM LETTER PHASE-D MGBIEE\r
-    { 0x1691D, 0x9,    0x1691D,        0x1691D }, // BAMUM LETTER PHASE-D MFO\r
-    { 0x1691E, 0x9,    0x1691E,        0x1691E }, // BAMUM LETTER PHASE-D LUM\r
-    { 0x1691F, 0x9,    0x1691F,        0x1691F }, // BAMUM LETTER PHASE-D NSIEEP\r
-    { 0x16920, 0x9,    0x16920,        0x16920 }, // BAMUM LETTER PHASE-D MBAA\r
-    { 0x16921, 0x9,    0x16921,        0x16921 }, // BAMUM LETTER PHASE-D KWAET\r
-    { 0x16922, 0x9,    0x16922,        0x16922 }, // BAMUM LETTER PHASE-D NYET\r
-    { 0x16923, 0x9,    0x16923,        0x16923 }, // BAMUM LETTER PHASE-D TEUAEN\r
-    { 0x16924, 0x9,    0x16924,        0x16924 }, // BAMUM LETTER PHASE-D SOT\r
-    { 0x16925, 0x9,    0x16925,        0x16925 }, // BAMUM LETTER PHASE-D YUWOQ\r
-    { 0x16926, 0x9,    0x16926,        0x16926 }, // BAMUM LETTER PHASE-D KEUM\r
-    { 0x16927, 0x9,    0x16927,        0x16927 }, // BAMUM LETTER PHASE-D RAEM\r
-    { 0x16928, 0x9,    0x16928,        0x16928 }, // BAMUM LETTER PHASE-D TEEEE\r
-    { 0x16929, 0x9,    0x16929,        0x16929 }, // BAMUM LETTER PHASE-D NGKEUAEQ\r
-    { 0x1692A, 0x9,    0x1692A,        0x1692A }, // BAMUM LETTER PHASE-D MFEUAE\r
-    { 0x1692B, 0x9,    0x1692B,        0x1692B }, // BAMUM LETTER PHASE-D NSIEET\r
-    { 0x1692C, 0x9,    0x1692C,        0x1692C }, // BAMUM LETTER PHASE-D KEUP\r
-    { 0x1692D, 0x9,    0x1692D,        0x1692D }, // BAMUM LETTER PHASE-D PIP\r
-    { 0x1692E, 0x9,    0x1692E,        0x1692E }, // BAMUM LETTER PHASE-D PEUTAE\r
-    { 0x1692F, 0x9,    0x1692F,        0x1692F }, // BAMUM LETTER PHASE-D NYUE\r
-    { 0x16930, 0x9,    0x16930,        0x16930 }, // BAMUM LETTER PHASE-D LET\r
-    { 0x16931, 0x9,    0x16931,        0x16931 }, // BAMUM LETTER PHASE-D NGGAAM\r
-    { 0x16932, 0x9,    0x16932,        0x16932 }, // BAMUM LETTER PHASE-D MFIEE\r
-    { 0x16933, 0x9,    0x16933,        0x16933 }, // BAMUM LETTER PHASE-D NGGWAEN\r
-    { 0x16934, 0x9,    0x16934,        0x16934 }, // BAMUM LETTER PHASE-D YUOM\r
-    { 0x16935, 0x9,    0x16935,        0x16935 }, // BAMUM LETTER PHASE-D PAP\r
-    { 0x16936, 0x9,    0x16936,        0x16936 }, // BAMUM LETTER PHASE-D YUOP\r
-    { 0x16937, 0x9,    0x16937,        0x16937 }, // BAMUM LETTER PHASE-D NDAM\r
-    { 0x16938, 0x9,    0x16938,        0x16938 }, // BAMUM LETTER PHASE-D NTEUM\r
-    { 0x16939, 0x9,    0x16939,        0x16939 }, // BAMUM LETTER PHASE-D SUAE\r
-    { 0x1693A, 0x9,    0x1693A,        0x1693A }, // BAMUM LETTER PHASE-D KUN\r
-    { 0x1693B, 0x9,    0x1693B,        0x1693B }, // BAMUM LETTER PHASE-D NGGEUX\r
-    { 0x1693C, 0x9,    0x1693C,        0x1693C }, // BAMUM LETTER PHASE-D NGKIEE\r
-    { 0x1693D, 0x9,    0x1693D,        0x1693D }, // BAMUM LETTER PHASE-D TUOT\r
-    { 0x1693E, 0x9,    0x1693E,        0x1693E }, // BAMUM LETTER PHASE-D MEUN\r
-    { 0x1693F, 0x9,    0x1693F,        0x1693F }, // BAMUM LETTER PHASE-D KUQ\r
-    { 0x16940, 0x9,    0x16940,        0x16940 }, // BAMUM LETTER PHASE-D NSUM\r
-    { 0x16941, 0x9,    0x16941,        0x16941 }, // BAMUM LETTER PHASE-D TEUN\r
-    { 0x16942, 0x9,    0x16942,        0x16942 }, // BAMUM LETTER PHASE-D MAENJET\r
-    { 0x16943, 0x9,    0x16943,        0x16943 }, // BAMUM LETTER PHASE-D NGGAP\r
-    { 0x16944, 0x9,    0x16944,        0x16944 }, // BAMUM LETTER PHASE-D LEUM\r
-    { 0x16945, 0x9,    0x16945,        0x16945 }, // BAMUM LETTER PHASE-D NGGUOM\r
-    { 0x16946, 0x9,    0x16946,        0x16946 }, // BAMUM LETTER PHASE-D NSHUT\r
-    { 0x16947, 0x9,    0x16947,        0x16947 }, // BAMUM LETTER PHASE-D NJUEQ\r
-    { 0x16948, 0x9,    0x16948,        0x16948 }, // BAMUM LETTER PHASE-D GHEUAE\r
-    { 0x16949, 0x9,    0x16949,        0x16949 }, // BAMUM LETTER PHASE-D KU\r
-    { 0x1694A, 0x9,    0x1694A,        0x1694A }, // BAMUM LETTER PHASE-D REN OLD\r
-    { 0x1694B, 0x9,    0x1694B,        0x1694B }, // BAMUM LETTER PHASE-D TAE\r
-    { 0x1694C, 0x9,    0x1694C,        0x1694C }, // BAMUM LETTER PHASE-D TOQ\r
-    { 0x1694D, 0x9,    0x1694D,        0x1694D }, // BAMUM LETTER PHASE-D NYI\r
-    { 0x1694E, 0x9,    0x1694E,        0x1694E }, // BAMUM LETTER PHASE-D RII\r
-    { 0x1694F, 0x9,    0x1694F,        0x1694F }, // BAMUM LETTER PHASE-D LEEEE\r
-    { 0x16950, 0x9,    0x16950,        0x16950 }, // BAMUM LETTER PHASE-D MEEEE\r
-    { 0x16951, 0x9,    0x16951,        0x16951 }, // BAMUM LETTER PHASE-D M\r
-    { 0x16952, 0x9,    0x16952,        0x16952 }, // BAMUM LETTER PHASE-D SUU\r
-    { 0x16953, 0x9,    0x16953,        0x16953 }, // BAMUM LETTER PHASE-D MU\r
-    { 0x16954, 0x9,    0x16954,        0x16954 }, // BAMUM LETTER PHASE-D SHII\r
-    { 0x16955, 0x9,    0x16955,        0x16955 }, // BAMUM LETTER PHASE-D SHEUX\r
-    { 0x16956, 0x9,    0x16956,        0x16956 }, // BAMUM LETTER PHASE-D KYEE\r
-    { 0x16957, 0x9,    0x16957,        0x16957 }, // BAMUM LETTER PHASE-D NU\r
-    { 0x16958, 0x9,    0x16958,        0x16958 }, // BAMUM LETTER PHASE-D SHU\r
-    { 0x16959, 0x9,    0x16959,        0x16959 }, // BAMUM LETTER PHASE-D NTEE\r
-    { 0x1695A, 0x9,    0x1695A,        0x1695A }, // BAMUM LETTER PHASE-D PEE\r
-    { 0x1695B, 0x9,    0x1695B,        0x1695B }, // BAMUM LETTER PHASE-D NI\r
-    { 0x1695C, 0x9,    0x1695C,        0x1695C }, // BAMUM LETTER PHASE-D SHOQ\r
-    { 0x1695D, 0x9,    0x1695D,        0x1695D }, // BAMUM LETTER PHASE-D PUQ\r
-    { 0x1695E, 0x9,    0x1695E,        0x1695E }, // BAMUM LETTER PHASE-D MVOP\r
-    { 0x1695F, 0x9,    0x1695F,        0x1695F }, // BAMUM LETTER PHASE-D LOQ\r
-    { 0x16960, 0x9,    0x16960,        0x16960 }, // BAMUM LETTER PHASE-D REN MUCH\r
-    { 0x16961, 0x9,    0x16961,        0x16961 }, // BAMUM LETTER PHASE-D TI\r
-    { 0x16962, 0x9,    0x16962,        0x16962 }, // BAMUM LETTER PHASE-D NTUU\r
-    { 0x16963, 0x9,    0x16963,        0x16963 }, // BAMUM LETTER PHASE-D MBAA SEVEN\r
-    { 0x16964, 0x9,    0x16964,        0x16964 }, // BAMUM LETTER PHASE-D SAQ\r
-    { 0x16965, 0x9,    0x16965,        0x16965 }, // BAMUM LETTER PHASE-D FAA\r
-    { 0x16966, 0x9,    0x16966,        0x16966 }, // BAMUM LETTER PHASE-E NDAP\r
-    { 0x16967, 0x9,    0x16967,        0x16967 }, // BAMUM LETTER PHASE-E TOON\r
-    { 0x16968, 0x9,    0x16968,        0x16968 }, // BAMUM LETTER PHASE-E MBEUM\r
-    { 0x16969, 0x9,    0x16969,        0x16969 }, // BAMUM LETTER PHASE-E LAP\r
-    { 0x1696A, 0x9,    0x1696A,        0x1696A }, // BAMUM LETTER PHASE-E VOM\r
-    { 0x1696B, 0x9,    0x1696B,        0x1696B }, // BAMUM LETTER PHASE-E LOON\r
-    { 0x1696C, 0x9,    0x1696C,        0x1696C }, // BAMUM LETTER PHASE-E PAA\r
-    { 0x1696D, 0x9,    0x1696D,        0x1696D }, // BAMUM LETTER PHASE-E SOM\r
-    { 0x1696E, 0x9,    0x1696E,        0x1696E }, // BAMUM LETTER PHASE-E RAQ\r
-    { 0x1696F, 0x9,    0x1696F,        0x1696F }, // BAMUM LETTER PHASE-E NSHUOP\r
-    { 0x16970, 0x9,    0x16970,        0x16970 }, // BAMUM LETTER PHASE-E NDUN\r
-    { 0x16971, 0x9,    0x16971,        0x16971 }, // BAMUM LETTER PHASE-E PUAE\r
-    { 0x16972, 0x9,    0x16972,        0x16972 }, // BAMUM LETTER PHASE-E TAM\r
-    { 0x16973, 0x9,    0x16973,        0x16973 }, // BAMUM LETTER PHASE-E NGKA\r
-    { 0x16974, 0x9,    0x16974,        0x16974 }, // BAMUM LETTER PHASE-E KPEUX\r
-    { 0x16975, 0x9,    0x16975,        0x16975 }, // BAMUM LETTER PHASE-E WUO\r
-    { 0x16976, 0x9,    0x16976,        0x16976 }, // BAMUM LETTER PHASE-E SEE\r
-    { 0x16977, 0x9,    0x16977,        0x16977 }, // BAMUM LETTER PHASE-E NGGEUAET\r
-    { 0x16978, 0x9,    0x16978,        0x16978 }, // BAMUM LETTER PHASE-E PAAM\r
-    { 0x16979, 0x9,    0x16979,        0x16979 }, // BAMUM LETTER PHASE-E TOO\r
-    { 0x1697A, 0x9,    0x1697A,        0x1697A }, // BAMUM LETTER PHASE-E KUOP\r
-    { 0x1697B, 0x9,    0x1697B,        0x1697B }, // BAMUM LETTER PHASE-E LOM\r
-    { 0x1697C, 0x9,    0x1697C,        0x1697C }, // BAMUM LETTER PHASE-E NSHIEE\r
-    { 0x1697D, 0x9,    0x1697D,        0x1697D }, // BAMUM LETTER PHASE-E NGOP\r
-    { 0x1697E, 0x9,    0x1697E,        0x1697E }, // BAMUM LETTER PHASE-E MAEM\r
-    { 0x1697F, 0x9,    0x1697F,        0x1697F }, // BAMUM LETTER PHASE-E NGKEUX\r
-    { 0x16980, 0x9,    0x16980,        0x16980 }, // BAMUM LETTER PHASE-E NGOQ\r
-    { 0x16981, 0x9,    0x16981,        0x16981 }, // BAMUM LETTER PHASE-E NSHUE\r
-    { 0x16982, 0x9,    0x16982,        0x16982 }, // BAMUM LETTER PHASE-E RIMGBA\r
-    { 0x16983, 0x9,    0x16983,        0x16983 }, // BAMUM LETTER PHASE-E NJEUX\r
-    { 0x16984, 0x9,    0x16984,        0x16984 }, // BAMUM LETTER PHASE-E PEEM\r
-    { 0x16985, 0x9,    0x16985,        0x16985 }, // BAMUM LETTER PHASE-E SAA\r
-    { 0x16986, 0x9,    0x16986,        0x16986 }, // BAMUM LETTER PHASE-E NGGURAE\r
-    { 0x16987, 0x9,    0x16987,        0x16987 }, // BAMUM LETTER PHASE-E MGBA\r
-    { 0x16988, 0x9,    0x16988,        0x16988 }, // BAMUM LETTER PHASE-E GHEUX\r
-    { 0x16989, 0x9,    0x16989,        0x16989 }, // BAMUM LETTER PHASE-E NGKEUAEM\r
-    { 0x1698A, 0x9,    0x1698A,        0x1698A }, // BAMUM LETTER PHASE-E NJAEMLI\r
-    { 0x1698B, 0x9,    0x1698B,        0x1698B }, // BAMUM LETTER PHASE-E MAP\r
-    { 0x1698C, 0x9,    0x1698C,        0x1698C }, // BAMUM LETTER PHASE-E LOOT\r
-    { 0x1698D, 0x9,    0x1698D,        0x1698D }, // BAMUM LETTER PHASE-E NGGEEEE\r
-    { 0x1698E, 0x9,    0x1698E,        0x1698E }, // BAMUM LETTER PHASE-E NDIQ\r
-    { 0x1698F, 0x9,    0x1698F,        0x1698F }, // BAMUM LETTER PHASE-E TAEN NTEUM\r
-    { 0x16990, 0x9,    0x16990,        0x16990 }, // BAMUM LETTER PHASE-E SET\r
-    { 0x16991, 0x9,    0x16991,        0x16991 }, // BAMUM LETTER PHASE-E PUM\r
-    { 0x16992, 0x9,    0x16992,        0x16992 }, // BAMUM LETTER PHASE-E NDAA SOFTNESS\r
-    { 0x16993, 0x9,    0x16993,        0x16993 }, // BAMUM LETTER PHASE-E NGGUAESHAE NYAM\r
-    { 0x16994, 0x9,    0x16994,        0x16994 }, // BAMUM LETTER PHASE-E YIEE\r
-    { 0x16995, 0x9,    0x16995,        0x16995 }, // BAMUM LETTER PHASE-E GHEUN\r
-    { 0x16996, 0x9,    0x16996,        0x16996 }, // BAMUM LETTER PHASE-E TUAE\r
-    { 0x16997, 0x9,    0x16997,        0x16997 }, // BAMUM LETTER PHASE-E YEUAE\r
-    { 0x16998, 0x9,    0x16998,        0x16998 }, // BAMUM LETTER PHASE-E PO\r
-    { 0x16999, 0x9,    0x16999,        0x16999 }, // BAMUM LETTER PHASE-E TUMAE\r
-    { 0x1699A, 0x9,    0x1699A,        0x1699A }, // BAMUM LETTER PHASE-E KEUAE\r
-    { 0x1699B, 0x9,    0x1699B,        0x1699B }, // BAMUM LETTER PHASE-E SUAEN\r
-    { 0x1699C, 0x9,    0x1699C,        0x1699C }, // BAMUM LETTER PHASE-E TEUAEQ\r
-    { 0x1699D, 0x9,    0x1699D,        0x1699D }, // BAMUM LETTER PHASE-E VEUAE\r
-    { 0x1699E, 0x9,    0x1699E,        0x1699E }, // BAMUM LETTER PHASE-E WEUX\r
-    { 0x1699F, 0x9,    0x1699F,        0x1699F }, // BAMUM LETTER PHASE-E LAAM\r
-    { 0x169A0, 0x9,    0x169A0,        0x169A0 }, // BAMUM LETTER PHASE-E PU\r
-    { 0x169A1, 0x9,    0x169A1,        0x169A1 }, // BAMUM LETTER PHASE-E TAAQ\r
-    { 0x169A2, 0x9,    0x169A2,        0x169A2 }, // BAMUM LETTER PHASE-E GHAAMAE\r
-    { 0x169A3, 0x9,    0x169A3,        0x169A3 }, // BAMUM LETTER PHASE-E NGEUREUT\r
-    { 0x169A4, 0x9,    0x169A4,        0x169A4 }, // BAMUM LETTER PHASE-E SHEUAEQ\r
-    { 0x169A5, 0x9,    0x169A5,        0x169A5 }, // BAMUM LETTER PHASE-E MGBEN\r
-    { 0x169A6, 0x9,    0x169A6,        0x169A6 }, // BAMUM LETTER PHASE-E MBEE\r
-    { 0x169A7, 0x9,    0x169A7,        0x169A7 }, // BAMUM LETTER PHASE-E NZAQ\r
-    { 0x169A8, 0x9,    0x169A8,        0x169A8 }, // BAMUM LETTER PHASE-E NKOM\r
-    { 0x169A9, 0x9,    0x169A9,        0x169A9 }, // BAMUM LETTER PHASE-E GBET\r
-    { 0x169AA, 0x9,    0x169AA,        0x169AA }, // BAMUM LETTER PHASE-E TUM\r
-    { 0x169AB, 0x9,    0x169AB,        0x169AB }, // BAMUM LETTER PHASE-E KUET\r
-    { 0x169AC, 0x9,    0x169AC,        0x169AC }, // BAMUM LETTER PHASE-E YAP\r
-    { 0x169AD, 0x9,    0x169AD,        0x169AD }, // BAMUM LETTER PHASE-E NYI CLEAVER\r
-    { 0x169AE, 0x9,    0x169AE,        0x169AE }, // BAMUM LETTER PHASE-E YIT\r
-    { 0x169AF, 0x9,    0x169AF,        0x169AF }, // BAMUM LETTER PHASE-E MFEUQ\r
-    { 0x169B0, 0x9,    0x169B0,        0x169B0 }, // BAMUM LETTER PHASE-E NDIAQ\r
-    { 0x169B1, 0x9,    0x169B1,        0x169B1 }, // BAMUM LETTER PHASE-E PIEEQ\r
-    { 0x169B2, 0x9,    0x169B2,        0x169B2 }, // BAMUM LETTER PHASE-E YUEQ\r
-    { 0x169B3, 0x9,    0x169B3,        0x169B3 }, // BAMUM LETTER PHASE-E LEUAEM\r
-    { 0x169B4, 0x9,    0x169B4,        0x169B4 }, // BAMUM LETTER PHASE-E FUE\r
-    { 0x169B5, 0x9,    0x169B5,        0x169B5 }, // BAMUM LETTER PHASE-E GBEUX\r
-    { 0x169B6, 0x9,    0x169B6,        0x169B6 }, // BAMUM LETTER PHASE-E NGKUP\r
-    { 0x169B7, 0x9,    0x169B7,        0x169B7 }, // BAMUM LETTER PHASE-E KET\r
-    { 0x169B8, 0x9,    0x169B8,        0x169B8 }, // BAMUM LETTER PHASE-E MAE\r
-    { 0x169B9, 0x9,    0x169B9,        0x169B9 }, // BAMUM LETTER PHASE-E NGKAAMI\r
-    { 0x169BA, 0x9,    0x169BA,        0x169BA }, // BAMUM LETTER PHASE-E GHET\r
-    { 0x169BB, 0x9,    0x169BB,        0x169BB }, // BAMUM LETTER PHASE-E FA\r
-    { 0x169BC, 0x9,    0x169BC,        0x169BC }, // BAMUM LETTER PHASE-E NTUM\r
-    { 0x169BD, 0x9,    0x169BD,        0x169BD }, // BAMUM LETTER PHASE-E PEUT\r
-    { 0x169BE, 0x9,    0x169BE,        0x169BE }, // BAMUM LETTER PHASE-E YEUM\r
-    { 0x169BF, 0x9,    0x169BF,        0x169BF }, // BAMUM LETTER PHASE-E NGGEUAE\r
-    { 0x169C0, 0x9,    0x169C0,        0x169C0 }, // BAMUM LETTER PHASE-E NYI BETWEEN\r
-    { 0x169C1, 0x9,    0x169C1,        0x169C1 }, // BAMUM LETTER PHASE-E NZUQ\r
-    { 0x169C2, 0x9,    0x169C2,        0x169C2 }, // BAMUM LETTER PHASE-E POON\r
-    { 0x169C3, 0x9,    0x169C3,        0x169C3 }, // BAMUM LETTER PHASE-E MIEE\r
-    { 0x169C4, 0x9,    0x169C4,        0x169C4 }, // BAMUM LETTER PHASE-E FUET\r
-    { 0x169C5, 0x9,    0x169C5,        0x169C5 }, // BAMUM LETTER PHASE-E NAE\r
-    { 0x169C6, 0x9,    0x169C6,        0x169C6 }, // BAMUM LETTER PHASE-E MUAE\r
-    { 0x169C7, 0x9,    0x169C7,        0x169C7 }, // BAMUM LETTER PHASE-E GHEUAE\r
-    { 0x169C8, 0x9,    0x169C8,        0x169C8 }, // BAMUM LETTER PHASE-E FU I\r
-    { 0x169C9, 0x9,    0x169C9,        0x169C9 }, // BAMUM LETTER PHASE-E MVI\r
-    { 0x169CA, 0x9,    0x169CA,        0x169CA }, // BAMUM LETTER PHASE-E PUAQ\r
-    { 0x169CB, 0x9,    0x169CB,        0x169CB }, // BAMUM LETTER PHASE-E NGKUM\r
-    { 0x169CC, 0x9,    0x169CC,        0x169CC }, // BAMUM LETTER PHASE-E KUT\r
-    { 0x169CD, 0x9,    0x169CD,        0x169CD }, // BAMUM LETTER PHASE-E PIET\r
-    { 0x169CE, 0x9,    0x169CE,        0x169CE }, // BAMUM LETTER PHASE-E NTAP\r
-    { 0x169CF, 0x9,    0x169CF,        0x169CF }, // BAMUM LETTER PHASE-E YEUAET\r
-    { 0x169D0, 0x9,    0x169D0,        0x169D0 }, // BAMUM LETTER PHASE-E NGGUP\r
-    { 0x169D1, 0x9,    0x169D1,        0x169D1 }, // BAMUM LETTER PHASE-E PA PEOPLE\r
-    { 0x169D2, 0x9,    0x169D2,        0x169D2 }, // BAMUM LETTER PHASE-E FU CALL\r
-    { 0x169D3, 0x9,    0x169D3,        0x169D3 }, // BAMUM LETTER PHASE-E FOM\r
-    { 0x169D4, 0x9,    0x169D4,        0x169D4 }, // BAMUM LETTER PHASE-E NJEE\r
-    { 0x169D5, 0x9,    0x169D5,        0x169D5 }, // BAMUM LETTER PHASE-E A\r
-    { 0x169D6, 0x9,    0x169D6,        0x169D6 }, // BAMUM LETTER PHASE-E TOQ\r
-    { 0x169D7, 0x9,    0x169D7,        0x169D7 }, // BAMUM LETTER PHASE-E O\r
-    { 0x169D8, 0x9,    0x169D8,        0x169D8 }, // BAMUM LETTER PHASE-E I\r
-    { 0x169D9, 0x9,    0x169D9,        0x169D9 }, // BAMUM LETTER PHASE-E LAQ\r
-    { 0x169DA, 0x9,    0x169DA,        0x169DA }, // BAMUM LETTER PHASE-E PA PLURAL\r
-    { 0x169DB, 0x9,    0x169DB,        0x169DB }, // BAMUM LETTER PHASE-E TAA\r
-    { 0x169DC, 0x9,    0x169DC,        0x169DC }, // BAMUM LETTER PHASE-E TAQ\r
-    { 0x169DD, 0x9,    0x169DD,        0x169DD }, // BAMUM LETTER PHASE-E NDAA MY HOUSE\r
-    { 0x169DE, 0x9,    0x169DE,        0x169DE }, // BAMUM LETTER PHASE-E SHIQ\r
-    { 0x169DF, 0x9,    0x169DF,        0x169DF }, // BAMUM LETTER PHASE-E YEUX\r
-    { 0x169E0, 0x9,    0x169E0,        0x169E0 }, // BAMUM LETTER PHASE-E NGUAE\r
-    { 0x169E1, 0x9,    0x169E1,        0x169E1 }, // BAMUM LETTER PHASE-E YUAEN\r
-    { 0x169E2, 0x9,    0x169E2,        0x169E2 }, // BAMUM LETTER PHASE-E YOQ SWIMMING\r
-    { 0x169E3, 0x9,    0x169E3,        0x169E3 }, // BAMUM LETTER PHASE-E YOQ COVER\r
-    { 0x169E4, 0x9,    0x169E4,        0x169E4 }, // BAMUM LETTER PHASE-E YUQ\r
-    { 0x169E5, 0x9,    0x169E5,        0x169E5 }, // BAMUM LETTER PHASE-E YUN\r
-    { 0x169E6, 0x9,    0x169E6,        0x169E6 }, // BAMUM LETTER PHASE-E KEUX\r
-    { 0x169E7, 0x9,    0x169E7,        0x169E7 }, // BAMUM LETTER PHASE-E PEUX\r
-    { 0x169E8, 0x9,    0x169E8,        0x169E8 }, // BAMUM LETTER PHASE-E NJEE EPOCH\r
-    { 0x169E9, 0x9,    0x169E9,        0x169E9 }, // BAMUM LETTER PHASE-E PUE\r
-    { 0x169EA, 0x9,    0x169EA,        0x169EA }, // BAMUM LETTER PHASE-E WUE\r
-    { 0x169EB, 0x9,    0x169EB,        0x169EB }, // BAMUM LETTER PHASE-E FEE\r
-    { 0x169EC, 0x9,    0x169EC,        0x169EC }, // BAMUM LETTER PHASE-E VEE\r
-    { 0x169ED, 0x9,    0x169ED,        0x169ED }, // BAMUM LETTER PHASE-E LU\r
-    { 0x169EE, 0x9,    0x169EE,        0x169EE }, // BAMUM LETTER PHASE-E MI\r
-    { 0x169EF, 0x9,    0x169EF,        0x169EF }, // BAMUM LETTER PHASE-E REUX\r
-    { 0x169F0, 0x9,    0x169F0,        0x169F0 }, // BAMUM LETTER PHASE-E RAE\r
-    { 0x169F1, 0x9,    0x169F1,        0x169F1 }, // BAMUM LETTER PHASE-E NGUAET\r
-    { 0x169F2, 0x9,    0x169F2,        0x169F2 }, // BAMUM LETTER PHASE-E NGA\r
-    { 0x169F3, 0x9,    0x169F3,        0x169F3 }, // BAMUM LETTER PHASE-E SHO\r
-    { 0x169F4, 0x9,    0x169F4,        0x169F4 }, // BAMUM LETTER PHASE-E SHOQ\r
-    { 0x169F5, 0x9,    0x169F5,        0x169F5 }, // BAMUM LETTER PHASE-E FU REMEDY\r
-    { 0x169F6, 0x9,    0x169F6,        0x169F6 }, // BAMUM LETTER PHASE-E NA\r
-    { 0x169F7, 0x9,    0x169F7,        0x169F7 }, // BAMUM LETTER PHASE-E PI\r
-    { 0x169F8, 0x9,    0x169F8,        0x169F8 }, // BAMUM LETTER PHASE-E LOQ\r
-    { 0x169F9, 0x9,    0x169F9,        0x169F9 }, // BAMUM LETTER PHASE-E KO\r
-    { 0x169FA, 0x9,    0x169FA,        0x169FA }, // BAMUM LETTER PHASE-E MEN\r
-    { 0x169FB, 0x9,    0x169FB,        0x169FB }, // BAMUM LETTER PHASE-E MA\r
-    { 0x169FC, 0x9,    0x169FC,        0x169FC }, // BAMUM LETTER PHASE-E MAQ\r
-    { 0x169FD, 0x9,    0x169FD,        0x169FD }, // BAMUM LETTER PHASE-E TEU\r
-    { 0x169FE, 0x9,    0x169FE,        0x169FE }, // BAMUM LETTER PHASE-E KI\r
-    { 0x169FF, 0x9,    0x169FF,        0x169FF }, // BAMUM LETTER PHASE-E MON\r
-    { 0x16A00, 0x9,    0x16A00,        0x16A00 }, // BAMUM LETTER PHASE-E TEN\r
-    { 0x16A01, 0x9,    0x16A01,        0x16A01 }, // BAMUM LETTER PHASE-E FAQ\r
-    { 0x16A02, 0x9,    0x16A02,        0x16A02 }, // BAMUM LETTER PHASE-E GHOM\r
-    { 0x16A03, 0x9,    0x16A03,        0x16A03 }, // BAMUM LETTER PHASE-F KA\r
-    { 0x16A04, 0x9,    0x16A04,        0x16A04 }, // BAMUM LETTER PHASE-F U\r
-    { 0x16A05, 0x9,    0x16A05,        0x16A05 }, // BAMUM LETTER PHASE-F KU\r
-    { 0x16A06, 0x9,    0x16A06,        0x16A06 }, // BAMUM LETTER PHASE-F EE\r
-    { 0x16A07, 0x9,    0x16A07,        0x16A07 }, // BAMUM LETTER PHASE-F REE\r
-    { 0x16A08, 0x9,    0x16A08,        0x16A08 }, // BAMUM LETTER PHASE-F TAE\r
-    { 0x16A09, 0x9,    0x16A09,        0x16A09 }, // BAMUM LETTER PHASE-F NYI\r
-    { 0x16A0A, 0x9,    0x16A0A,        0x16A0A }, // BAMUM LETTER PHASE-F LA\r
-    { 0x16A0B, 0x9,    0x16A0B,        0x16A0B }, // BAMUM LETTER PHASE-F RII\r
-    { 0x16A0C, 0x9,    0x16A0C,        0x16A0C }, // BAMUM LETTER PHASE-F RIEE\r
-    { 0x16A0D, 0x9,    0x16A0D,        0x16A0D }, // BAMUM LETTER PHASE-F MEEEE\r
-    { 0x16A0E, 0x9,    0x16A0E,        0x16A0E }, // BAMUM LETTER PHASE-F TAA\r
-    { 0x16A0F, 0x9,    0x16A0F,        0x16A0F }, // BAMUM LETTER PHASE-F NDAA\r
-    { 0x16A10, 0x9,    0x16A10,        0x16A10 }, // BAMUM LETTER PHASE-F NJAEM\r
-    { 0x16A11, 0x9,    0x16A11,        0x16A11 }, // BAMUM LETTER PHASE-F M\r
-    { 0x16A12, 0x9,    0x16A12,        0x16A12 }, // BAMUM LETTER PHASE-F SUU\r
-    { 0x16A13, 0x9,    0x16A13,        0x16A13 }, // BAMUM LETTER PHASE-F SHII\r
-    { 0x16A14, 0x9,    0x16A14,        0x16A14 }, // BAMUM LETTER PHASE-F SI\r
-    { 0x16A15, 0x9,    0x16A15,        0x16A15 }, // BAMUM LETTER PHASE-F SEUX\r
-    { 0x16A16, 0x9,    0x16A16,        0x16A16 }, // BAMUM LETTER PHASE-F KYEE\r
-    { 0x16A17, 0x9,    0x16A17,        0x16A17 }, // BAMUM LETTER PHASE-F KET\r
-    { 0x16A18, 0x9,    0x16A18,        0x16A18 }, // BAMUM LETTER PHASE-F NUAE\r
-    { 0x16A19, 0x9,    0x16A19,        0x16A19 }, // BAMUM LETTER PHASE-F NU\r
-    { 0x16A1A, 0x9,    0x16A1A,        0x16A1A }, // BAMUM LETTER PHASE-F NJUAE\r
-    { 0x16A1B, 0x9,    0x16A1B,        0x16A1B }, // BAMUM LETTER PHASE-F YOQ\r
-    { 0x16A1C, 0x9,    0x16A1C,        0x16A1C }, // BAMUM LETTER PHASE-F SHU\r
-    { 0x16A1D, 0x9,    0x16A1D,        0x16A1D }, // BAMUM LETTER PHASE-F YA\r
-    { 0x16A1E, 0x9,    0x16A1E,        0x16A1E }, // BAMUM LETTER PHASE-F NSHA\r
-    { 0x16A1F, 0x9,    0x16A1F,        0x16A1F }, // BAMUM LETTER PHASE-F PEUX\r
-    { 0x16A20, 0x9,    0x16A20,        0x16A20 }, // BAMUM LETTER PHASE-F NTEE\r
-    { 0x16A21, 0x9,    0x16A21,        0x16A21 }, // BAMUM LETTER PHASE-F WUE\r
-    { 0x16A22, 0x9,    0x16A22,        0x16A22 }, // BAMUM LETTER PHASE-F PEE\r
-    { 0x16A23, 0x9,    0x16A23,        0x16A23 }, // BAMUM LETTER PHASE-F RU\r
-    { 0x16A24, 0x9,    0x16A24,        0x16A24 }, // BAMUM LETTER PHASE-F NI\r
-    { 0x16A25, 0x9,    0x16A25,        0x16A25 }, // BAMUM LETTER PHASE-F REUX\r
-    { 0x16A26, 0x9,    0x16A26,        0x16A26 }, // BAMUM LETTER PHASE-F KEN\r
-    { 0x16A27, 0x9,    0x16A27,        0x16A27 }, // BAMUM LETTER PHASE-F NGKWAEN\r
-    { 0x16A28, 0x9,    0x16A28,        0x16A28 }, // BAMUM LETTER PHASE-F NGGA\r
-    { 0x16A29, 0x9,    0x16A29,        0x16A29 }, // BAMUM LETTER PHASE-F SHO\r
-    { 0x16A2A, 0x9,    0x16A2A,        0x16A2A }, // BAMUM LETTER PHASE-F PUAE\r
-    { 0x16A2B, 0x9,    0x16A2B,        0x16A2B }, // BAMUM LETTER PHASE-F FOM\r
-    { 0x16A2C, 0x9,    0x16A2C,        0x16A2C }, // BAMUM LETTER PHASE-F WA\r
-    { 0x16A2D, 0x9,    0x16A2D,        0x16A2D }, // BAMUM LETTER PHASE-F LI\r
-    { 0x16A2E, 0x9,    0x16A2E,        0x16A2E }, // BAMUM LETTER PHASE-F LOQ\r
-    { 0x16A2F, 0x9,    0x16A2F,        0x16A2F }, // BAMUM LETTER PHASE-F KO\r
-    { 0x16A30, 0x9,    0x16A30,        0x16A30 }, // BAMUM LETTER PHASE-F MBEN\r
-    { 0x16A31, 0x9,    0x16A31,        0x16A31 }, // BAMUM LETTER PHASE-F REN\r
-    { 0x16A32, 0x9,    0x16A32,        0x16A32 }, // BAMUM LETTER PHASE-F MA\r
-    { 0x16A33, 0x9,    0x16A33,        0x16A33 }, // BAMUM LETTER PHASE-F MO\r
-    { 0x16A34, 0x9,    0x16A34,        0x16A34 }, // BAMUM LETTER PHASE-F MBAA\r
-    { 0x16A35, 0x9,    0x16A35,        0x16A35 }, // BAMUM LETTER PHASE-F TET\r
-    { 0x16A36, 0x9,    0x16A36,        0x16A36 }, // BAMUM LETTER PHASE-F KPA\r
-    { 0x16A37, 0x9,    0x16A37,        0x16A37 }, // BAMUM LETTER PHASE-F SAMBA\r
-    { 0x16A38, 0x9,    0x16A38,        0x16A38 }, // BAMUM LETTER PHASE-F VUEQ\r
-    { 0x16F00, 0x9,    0x16F00,        0x16F00 }, // MIAO LETTER PA\r
-    { 0x16F01, 0x9,    0x16F01,        0x16F01 }, // MIAO LETTER BA\r
-    { 0x16F02, 0x9,    0x16F02,        0x16F02 }, // MIAO LETTER YI PA\r
-    { 0x16F03, 0x9,    0x16F03,        0x16F03 }, // MIAO LETTER PLA\r
-    { 0x16F04, 0x9,    0x16F04,        0x16F04 }, // MIAO LETTER MA\r
-    { 0x16F05, 0x9,    0x16F05,        0x16F05 }, // MIAO LETTER MHA\r
-    { 0x16F06, 0x9,    0x16F06,        0x16F06 }, // MIAO LETTER ARCHAIC MA\r
-    { 0x16F07, 0x9,    0x16F07,        0x16F07 }, // MIAO LETTER FA\r
-    { 0x16F08, 0x9,    0x16F08,        0x16F08 }, // MIAO LETTER VA\r
-    { 0x16F09, 0x9,    0x16F09,        0x16F09 }, // MIAO LETTER VFA\r
-    { 0x16F0A, 0x9,    0x16F0A,        0x16F0A }, // MIAO LETTER TA\r
-    { 0x16F0B, 0x9,    0x16F0B,        0x16F0B }, // MIAO LETTER DA\r
-    { 0x16F0C, 0x9,    0x16F0C,        0x16F0C }, // MIAO LETTER YI TTA\r
-    { 0x16F0D, 0x9,    0x16F0D,        0x16F0D }, // MIAO LETTER YI TA\r
-    { 0x16F0E, 0x9,    0x16F0E,        0x16F0E }, // MIAO LETTER TTA\r
-    { 0x16F0F, 0x9,    0x16F0F,        0x16F0F }, // MIAO LETTER DDA\r
-    { 0x16F10, 0x9,    0x16F10,        0x16F10 }, // MIAO LETTER NA\r
-    { 0x16F11, 0x9,    0x16F11,        0x16F11 }, // MIAO LETTER NHA\r
-    { 0x16F12, 0x9,    0x16F12,        0x16F12 }, // MIAO LETTER YI NNA\r
-    { 0x16F13, 0x9,    0x16F13,        0x16F13 }, // MIAO LETTER ARCHAIC NA\r
-    { 0x16F14, 0x9,    0x16F14,        0x16F14 }, // MIAO LETTER NNA\r
-    { 0x16F15, 0x9,    0x16F15,        0x16F15 }, // MIAO LETTER NNHA\r
-    { 0x16F16, 0x9,    0x16F16,        0x16F16 }, // MIAO LETTER LA\r
-    { 0x16F17, 0x9,    0x16F17,        0x16F17 }, // MIAO LETTER LYA\r
-    { 0x16F18, 0x9,    0x16F18,        0x16F18 }, // MIAO LETTER LHA\r
-    { 0x16F19, 0x9,    0x16F19,        0x16F19 }, // MIAO LETTER LHYA\r
-    { 0x16F1A, 0x9,    0x16F1A,        0x16F1A }, // MIAO LETTER TLHA\r
-    { 0x16F1B, 0x9,    0x16F1B,        0x16F1B }, // MIAO LETTER DLHA\r
-    { 0x16F1C, 0x9,    0x16F1C,        0x16F1C }, // MIAO LETTER TLHYA\r
-    { 0x16F1D, 0x9,    0x16F1D,        0x16F1D }, // MIAO LETTER DLHYA\r
-    { 0x16F1E, 0x9,    0x16F1E,        0x16F1E }, // MIAO LETTER KA\r
-    { 0x16F1F, 0x9,    0x16F1F,        0x16F1F }, // MIAO LETTER GA\r
-    { 0x16F20, 0x9,    0x16F20,        0x16F20 }, // MIAO LETTER YI KA\r
-    { 0x16F21, 0x9,    0x16F21,        0x16F21 }, // MIAO LETTER QA\r
-    { 0x16F22, 0x9,    0x16F22,        0x16F22 }, // MIAO LETTER QGA\r
-    { 0x16F23, 0x9,    0x16F23,        0x16F23 }, // MIAO LETTER NGA\r
-    { 0x16F24, 0x9,    0x16F24,        0x16F24 }, // MIAO LETTER NGHA\r
-    { 0x16F25, 0x9,    0x16F25,        0x16F25 }, // MIAO LETTER ARCHAIC NGA\r
-    { 0x16F26, 0x9,    0x16F26,        0x16F26 }, // MIAO LETTER HA\r
-    { 0x16F27, 0x9,    0x16F27,        0x16F27 }, // MIAO LETTER XA\r
-    { 0x16F28, 0x9,    0x16F28,        0x16F28 }, // MIAO LETTER GHA\r
-    { 0x16F29, 0x9,    0x16F29,        0x16F29 }, // MIAO LETTER GHHA\r
-    { 0x16F2A, 0x9,    0x16F2A,        0x16F2A }, // MIAO LETTER TSSA\r
-    { 0x16F2B, 0x9,    0x16F2B,        0x16F2B }, // MIAO LETTER DZZA\r
-    { 0x16F2C, 0x9,    0x16F2C,        0x16F2C }, // MIAO LETTER NYA\r
-    { 0x16F2D, 0x9,    0x16F2D,        0x16F2D }, // MIAO LETTER NYHA\r
-    { 0x16F2E, 0x9,    0x16F2E,        0x16F2E }, // MIAO LETTER TSHA\r
-    { 0x16F2F, 0x9,    0x16F2F,        0x16F2F }, // MIAO LETTER DZHA\r
-    { 0x16F30, 0x9,    0x16F30,        0x16F30 }, // MIAO LETTER YI TSHA\r
-    { 0x16F31, 0x9,    0x16F31,        0x16F31 }, // MIAO LETTER YI DZHA\r
-    { 0x16F32, 0x9,    0x16F32,        0x16F32 }, // MIAO LETTER REFORMED TSHA\r
-    { 0x16F33, 0x9,    0x16F33,        0x16F33 }, // MIAO LETTER SHA\r
-    { 0x16F34, 0x9,    0x16F34,        0x16F34 }, // MIAO LETTER SSA\r
-    { 0x16F35, 0x9,    0x16F35,        0x16F35 }, // MIAO LETTER ZHA\r
-    { 0x16F36, 0x9,    0x16F36,        0x16F36 }, // MIAO LETTER ZSHA\r
-    { 0x16F37, 0x9,    0x16F37,        0x16F37 }, // MIAO LETTER TSA\r
-    { 0x16F38, 0x9,    0x16F38,        0x16F38 }, // MIAO LETTER DZA\r
-    { 0x16F39, 0x9,    0x16F39,        0x16F39 }, // MIAO LETTER YI TSA\r
-    { 0x16F3A, 0x9,    0x16F3A,        0x16F3A }, // MIAO LETTER SA\r
-    { 0x16F3B, 0x9,    0x16F3B,        0x16F3B }, // MIAO LETTER ZA\r
-    { 0x16F3C, 0x9,    0x16F3C,        0x16F3C }, // MIAO LETTER ZSA\r
-    { 0x16F3D, 0x9,    0x16F3D,        0x16F3D }, // MIAO LETTER ZZA\r
-    { 0x16F3E, 0x9,    0x16F3E,        0x16F3E }, // MIAO LETTER ZZSA\r
-    { 0x16F3F, 0x9,    0x16F3F,        0x16F3F }, // MIAO LETTER ARCHAIC ZZA\r
-    { 0x16F40, 0x9,    0x16F40,        0x16F40 }, // MIAO LETTER ZZYA\r
-    { 0x16F41, 0x9,    0x16F41,        0x16F41 }, // MIAO LETTER ZZSYA\r
-    { 0x16F42, 0x9,    0x16F42,        0x16F42 }, // MIAO LETTER WA\r
-    { 0x16F43, 0x9,    0x16F43,        0x16F43 }, // MIAO LETTER AH\r
-    { 0x16F44, 0x9,    0x16F44,        0x16F44 }, // MIAO LETTER HHA\r
-    { 0x16F50, 0x9,    0x16F50,        0x16F50 }, // MIAO LETTER NASALIZATION\r
-    { 0x16F51, 0x0,    0x16F51,        0x16F51 }, // MIAO SIGN ASPIRATION\r
-    { 0x16F52, 0x0,    0x16F52,        0x16F52 }, // MIAO SIGN REFORMED VOICING\r
-    { 0x16F53, 0x0,    0x16F53,        0x16F53 }, // MIAO SIGN REFORMED ASPIRATION\r
-    { 0x16F54, 0x0,    0x16F54,        0x16F54 }, // MIAO VOWEL SIGN A\r
-    { 0x16F55, 0x0,    0x16F55,        0x16F55 }, // MIAO VOWEL SIGN AA\r
-    { 0x16F56, 0x0,    0x16F56,        0x16F56 }, // MIAO VOWEL SIGN AHH\r
-    { 0x16F57, 0x0,    0x16F57,        0x16F57 }, // MIAO VOWEL SIGN AN\r
-    { 0x16F58, 0x0,    0x16F58,        0x16F58 }, // MIAO VOWEL SIGN ANG\r
-    { 0x16F59, 0x0,    0x16F59,        0x16F59 }, // MIAO VOWEL SIGN O\r
-    { 0x16F5A, 0x0,    0x16F5A,        0x16F5A }, // MIAO VOWEL SIGN OO\r
-    { 0x16F5B, 0x0,    0x16F5B,        0x16F5B }, // MIAO VOWEL SIGN WO\r
-    { 0x16F5C, 0x0,    0x16F5C,        0x16F5C }, // MIAO VOWEL SIGN W\r
-    { 0x16F5D, 0x0,    0x16F5D,        0x16F5D }, // MIAO VOWEL SIGN E\r
-    { 0x16F5E, 0x0,    0x16F5E,        0x16F5E }, // MIAO VOWEL SIGN EN\r
-    { 0x16F5F, 0x0,    0x16F5F,        0x16F5F }, // MIAO VOWEL SIGN ENG\r
-    { 0x16F60, 0x0,    0x16F60,        0x16F60 }, // MIAO VOWEL SIGN OEY\r
-    { 0x16F61, 0x0,    0x16F61,        0x16F61 }, // MIAO VOWEL SIGN I\r
-    { 0x16F62, 0x0,    0x16F62,        0x16F62 }, // MIAO VOWEL SIGN IA\r
-    { 0x16F63, 0x0,    0x16F63,        0x16F63 }, // MIAO VOWEL SIGN IAN\r
-    { 0x16F64, 0x0,    0x16F64,        0x16F64 }, // MIAO VOWEL SIGN IANG\r
-    { 0x16F65, 0x0,    0x16F65,        0x16F65 }, // MIAO VOWEL SIGN IO\r
-    { 0x16F66, 0x0,    0x16F66,        0x16F66 }, // MIAO VOWEL SIGN IE\r
-    { 0x16F67, 0x0,    0x16F67,        0x16F67 }, // MIAO VOWEL SIGN II\r
-    { 0x16F68, 0x0,    0x16F68,        0x16F68 }, // MIAO VOWEL SIGN IU\r
-    { 0x16F69, 0x0,    0x16F69,        0x16F69 }, // MIAO VOWEL SIGN ING\r
-    { 0x16F6A, 0x0,    0x16F6A,        0x16F6A }, // MIAO VOWEL SIGN U\r
-    { 0x16F6B, 0x0,    0x16F6B,        0x16F6B }, // MIAO VOWEL SIGN UA\r
-    { 0x16F6C, 0x0,    0x16F6C,        0x16F6C }, // MIAO VOWEL SIGN UAN\r
-    { 0x16F6D, 0x0,    0x16F6D,        0x16F6D }, // MIAO VOWEL SIGN UANG\r
-    { 0x16F6E, 0x0,    0x16F6E,        0x16F6E }, // MIAO VOWEL SIGN UU\r
-    { 0x16F6F, 0x0,    0x16F6F,        0x16F6F }, // MIAO VOWEL SIGN UEI\r
-    { 0x16F70, 0x0,    0x16F70,        0x16F70 }, // MIAO VOWEL SIGN UNG\r
-    { 0x16F71, 0x0,    0x16F71,        0x16F71 }, // MIAO VOWEL SIGN Y\r
-    { 0x16F72, 0x0,    0x16F72,        0x16F72 }, // MIAO VOWEL SIGN YI\r
-    { 0x16F73, 0x0,    0x16F73,        0x16F73 }, // MIAO VOWEL SIGN AE\r
-    { 0x16F74, 0x0,    0x16F74,        0x16F74 }, // MIAO VOWEL SIGN AEE\r
-    { 0x16F75, 0x0,    0x16F75,        0x16F75 }, // MIAO VOWEL SIGN ERR\r
-    { 0x16F76, 0x0,    0x16F76,        0x16F76 }, // MIAO VOWEL SIGN ROUNDED ERR\r
-    { 0x16F77, 0x0,    0x16F77,        0x16F77 }, // MIAO VOWEL SIGN ER\r
-    { 0x16F78, 0x0,    0x16F78,        0x16F78 }, // MIAO VOWEL SIGN ROUNDED ER\r
-    { 0x16F79, 0x0,    0x16F79,        0x16F79 }, // MIAO VOWEL SIGN AI\r
-    { 0x16F7A, 0x0,    0x16F7A,        0x16F7A }, // MIAO VOWEL SIGN EI\r
-    { 0x16F7B, 0x0,    0x16F7B,        0x16F7B }, // MIAO VOWEL SIGN AU\r
-    { 0x16F7C, 0x0,    0x16F7C,        0x16F7C }, // MIAO VOWEL SIGN OU\r
-    { 0x16F7D, 0x0,    0x16F7D,        0x16F7D }, // MIAO VOWEL SIGN N\r
-    { 0x16F7E, 0x0,    0x16F7E,        0x16F7E }, // MIAO VOWEL SIGN NG\r
-    { 0x16F8F, 0x0,    0x16F8F,        0x16F8F }, // MIAO TONE RIGHT\r
-    { 0x16F90, 0x0,    0x16F90,        0x16F90 }, // MIAO TONE TOP RIGHT\r
-    { 0x16F91, 0x0,    0x16F91,        0x16F91 }, // MIAO TONE ABOVE\r
-    { 0x16F92, 0x0,    0x16F92,        0x16F92 }, // MIAO TONE BELOW\r
-    { 0x16F93, 0x9,    0x16F93,        0x16F93 }, // MIAO LETTER TONE-2\r
-    { 0x16F94, 0x9,    0x16F94,        0x16F94 }, // MIAO LETTER TONE-3\r
-    { 0x16F95, 0x9,    0x16F95,        0x16F95 }, // MIAO LETTER TONE-4\r
-    { 0x16F96, 0x9,    0x16F96,        0x16F96 }, // MIAO LETTER TONE-5\r
-    { 0x16F97, 0x9,    0x16F97,        0x16F97 }, // MIAO LETTER TONE-6\r
-    { 0x16F98, 0x9,    0x16F98,        0x16F98 }, // MIAO LETTER TONE-7\r
-    { 0x16F99, 0x9,    0x16F99,        0x16F99 }, // MIAO LETTER TONE-8\r
-    { 0x16F9A, 0x9,    0x16F9A,        0x16F9A }, // MIAO LETTER REFORMED TONE-1\r
-    { 0x16F9B, 0x9,    0x16F9B,        0x16F9B }, // MIAO LETTER REFORMED TONE-2\r
-    { 0x16F9C, 0x9,    0x16F9C,        0x16F9C }, // MIAO LETTER REFORMED TONE-4\r
-    { 0x16F9D, 0x9,    0x16F9D,        0x16F9D }, // MIAO LETTER REFORMED TONE-5\r
-    { 0x16F9E, 0x9,    0x16F9E,        0x16F9E }, // MIAO LETTER REFORMED TONE-6\r
-    { 0x16F9F, 0x9,    0x16F9F,        0x16F9F }, // MIAO LETTER REFORMED TONE-8\r
-    { 0x1B000, 0x9,    0x1B000,        0x1B000 }, // KATAKANA LETTER ARCHAIC E\r
-    { 0x1B001, 0x9,    0x1B001,        0x1B001 }, // HIRAGANA LETTER ARCHAIC YE\r
-    { 0x1D000, 0x8,    0x1D000,        0x1D000 }, // BYZANTINE MUSICAL SYMBOL PSILI\r
-    { 0x1D001, 0x8,    0x1D001,        0x1D001 }, // BYZANTINE MUSICAL SYMBOL DASEIA\r
-    { 0x1D002, 0x8,    0x1D002,        0x1D002 }, // BYZANTINE MUSICAL SYMBOL PERISPOMENI\r
-    { 0x1D003, 0x8,    0x1D003,        0x1D003 }, // BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON\r
-    { 0x1D004, 0x8,    0x1D004,        0x1D004 }, // BYZANTINE MUSICAL SYMBOL OXEIA DIPLI\r
-    { 0x1D005, 0x8,    0x1D005,        0x1D005 }, // BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON\r
-    { 0x1D006, 0x8,    0x1D006,        0x1D006 }, // BYZANTINE MUSICAL SYMBOL VAREIA DIPLI\r
-    { 0x1D007, 0x8,    0x1D007,        0x1D007 }, // BYZANTINE MUSICAL SYMBOL KATHISTI\r
-    { 0x1D008, 0x8,    0x1D008,        0x1D008 }, // BYZANTINE MUSICAL SYMBOL SYRMATIKI\r
-    { 0x1D009, 0x8,    0x1D009,        0x1D009 }, // BYZANTINE MUSICAL SYMBOL PARAKLITIKI\r
-    { 0x1D00A, 0x8,    0x1D00A,        0x1D00A }, // BYZANTINE MUSICAL SYMBOL YPOKRISIS\r
-    { 0x1D00B, 0x8,    0x1D00B,        0x1D00B }, // BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI\r
-    { 0x1D00C, 0x8,    0x1D00C,        0x1D00C }, // BYZANTINE MUSICAL SYMBOL KREMASTI\r
-    { 0x1D00D, 0x8,    0x1D00D,        0x1D00D }, // BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON\r
-    { 0x1D00E, 0x8,    0x1D00E,        0x1D00E }, // BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON\r
-    { 0x1D00F, 0x8,    0x1D00F,        0x1D00F }, // BYZANTINE MUSICAL SYMBOL TELEIA\r
-    { 0x1D010, 0x8,    0x1D010,        0x1D010 }, // BYZANTINE MUSICAL SYMBOL KENTIMATA\r
-    { 0x1D011, 0x8,    0x1D011,        0x1D011 }, // BYZANTINE MUSICAL SYMBOL APOSTROFOS\r
-    { 0x1D012, 0x8,    0x1D012,        0x1D012 }, // BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI\r
-    { 0x1D013, 0x8,    0x1D013,        0x1D013 }, // BYZANTINE MUSICAL SYMBOL SYNEVMA\r
-    { 0x1D014, 0x8,    0x1D014,        0x1D014 }, // BYZANTINE MUSICAL SYMBOL THITA\r
-    { 0x1D015, 0x8,    0x1D015,        0x1D015 }, // BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION\r
-    { 0x1D016, 0x8,    0x1D016,        0x1D016 }, // BYZANTINE MUSICAL SYMBOL GORGON ARCHAION\r
-    { 0x1D017, 0x8,    0x1D017,        0x1D017 }, // BYZANTINE MUSICAL SYMBOL PSILON\r
-    { 0x1D018, 0x8,    0x1D018,        0x1D018 }, // BYZANTINE MUSICAL SYMBOL CHAMILON\r
-    { 0x1D019, 0x8,    0x1D019,        0x1D019 }, // BYZANTINE MUSICAL SYMBOL VATHY\r
-    { 0x1D01A, 0x8,    0x1D01A,        0x1D01A }, // BYZANTINE MUSICAL SYMBOL ISON ARCHAION\r
-    { 0x1D01B, 0x8,    0x1D01B,        0x1D01B }, // BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION\r
-    { 0x1D01C, 0x8,    0x1D01C,        0x1D01C }, // BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION\r
-    { 0x1D01D, 0x8,    0x1D01D,        0x1D01D }, // BYZANTINE MUSICAL SYMBOL SAXIMATA\r
-    { 0x1D01E, 0x8,    0x1D01E,        0x1D01E }, // BYZANTINE MUSICAL SYMBOL PARICHON\r
-    { 0x1D01F, 0x8,    0x1D01F,        0x1D01F }, // BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA\r
-    { 0x1D020, 0x8,    0x1D020,        0x1D020 }, // BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION\r
-    { 0x1D021, 0x8,    0x1D021,        0x1D021 }, // BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION\r
-    { 0x1D022, 0x8,    0x1D022,        0x1D022 }, // BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION\r
-    { 0x1D023, 0x8,    0x1D023,        0x1D023 }, // BYZANTINE MUSICAL SYMBOL APOTHEMA\r
-    { 0x1D024, 0x8,    0x1D024,        0x1D024 }, // BYZANTINE MUSICAL SYMBOL KLASMA\r
-    { 0x1D025, 0x8,    0x1D025,        0x1D025 }, // BYZANTINE MUSICAL SYMBOL REVMA\r
-    { 0x1D026, 0x8,    0x1D026,        0x1D026 }, // BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION\r
-    { 0x1D027, 0x8,    0x1D027,        0x1D027 }, // BYZANTINE MUSICAL SYMBOL TINAGMA\r
-    { 0x1D028, 0x8,    0x1D028,        0x1D028 }, // BYZANTINE MUSICAL SYMBOL ANATRICHISMA\r
-    { 0x1D029, 0x8,    0x1D029,        0x1D029 }, // BYZANTINE MUSICAL SYMBOL SEISMA\r
-    { 0x1D02A, 0x8,    0x1D02A,        0x1D02A }, // BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION\r
-    { 0x1D02B, 0x8,    0x1D02B,        0x1D02B }, // BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU\r
-    { 0x1D02C, 0x8,    0x1D02C,        0x1D02C }, // BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION\r
-    { 0x1D02D, 0x8,    0x1D02D,        0x1D02D }, // BYZANTINE MUSICAL SYMBOL THEMA\r
-    { 0x1D02E, 0x8,    0x1D02E,        0x1D02E }, // BYZANTINE MUSICAL SYMBOL LEMOI\r
-    { 0x1D02F, 0x8,    0x1D02F,        0x1D02F }, // BYZANTINE MUSICAL SYMBOL DYO\r
-    { 0x1D030, 0x8,    0x1D030,        0x1D030 }, // BYZANTINE MUSICAL SYMBOL TRIA\r
-    { 0x1D031, 0x8,    0x1D031,        0x1D031 }, // BYZANTINE MUSICAL SYMBOL TESSERA\r
-    { 0x1D032, 0x8,    0x1D032,        0x1D032 }, // BYZANTINE MUSICAL SYMBOL KRATIMATA\r
-    { 0x1D033, 0x8,    0x1D033,        0x1D033 }, // BYZANTINE MUSICAL SYMBOL APESO EXO NEO\r
-    { 0x1D034, 0x8,    0x1D034,        0x1D034 }, // BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION\r
-    { 0x1D035, 0x8,    0x1D035,        0x1D035 }, // BYZANTINE MUSICAL SYMBOL IMIFTHORA\r
-    { 0x1D036, 0x8,    0x1D036,        0x1D036 }, // BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION\r
-    { 0x1D037, 0x8,    0x1D037,        0x1D037 }, // BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON\r
-    { 0x1D038, 0x8,    0x1D038,        0x1D038 }, // BYZANTINE MUSICAL SYMBOL PELASTON\r
-    { 0x1D039, 0x8,    0x1D039,        0x1D039 }, // BYZANTINE MUSICAL SYMBOL PSIFISTON\r
-    { 0x1D03A, 0x8,    0x1D03A,        0x1D03A }, // BYZANTINE MUSICAL SYMBOL KONTEVMA\r
-    { 0x1D03B, 0x8,    0x1D03B,        0x1D03B }, // BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION\r
-    { 0x1D03C, 0x8,    0x1D03C,        0x1D03C }, // BYZANTINE MUSICAL SYMBOL RAPISMA\r
-    { 0x1D03D, 0x8,    0x1D03D,        0x1D03D }, // BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION\r
-    { 0x1D03E, 0x8,    0x1D03E,        0x1D03E }, // BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION\r
-    { 0x1D03F, 0x8,    0x1D03F,        0x1D03F }, // BYZANTINE MUSICAL SYMBOL ICHADIN\r
-    { 0x1D040, 0x8,    0x1D040,        0x1D040 }, // BYZANTINE MUSICAL SYMBOL NANA\r
-    { 0x1D041, 0x8,    0x1D041,        0x1D041 }, // BYZANTINE MUSICAL SYMBOL PETASMA\r
-    { 0x1D042, 0x8,    0x1D042,        0x1D042 }, // BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO\r
-    { 0x1D043, 0x8,    0x1D043,        0x1D043 }, // BYZANTINE MUSICAL SYMBOL TROMIKON ALLO\r
-    { 0x1D044, 0x8,    0x1D044,        0x1D044 }, // BYZANTINE MUSICAL SYMBOL STRAGGISMATA\r
-    { 0x1D045, 0x8,    0x1D045,        0x1D045 }, // BYZANTINE MUSICAL SYMBOL GRONTHISMATA\r
-    { 0x1D046, 0x8,    0x1D046,        0x1D046 }, // BYZANTINE MUSICAL SYMBOL ISON NEO\r
-    { 0x1D047, 0x8,    0x1D047,        0x1D047 }, // BYZANTINE MUSICAL SYMBOL OLIGON NEO\r
-    { 0x1D048, 0x8,    0x1D048,        0x1D048 }, // BYZANTINE MUSICAL SYMBOL OXEIA NEO\r
-    { 0x1D049, 0x8,    0x1D049,        0x1D049 }, // BYZANTINE MUSICAL SYMBOL PETASTI\r
-    { 0x1D04A, 0x8,    0x1D04A,        0x1D04A }, // BYZANTINE MUSICAL SYMBOL KOUFISMA\r
-    { 0x1D04B, 0x8,    0x1D04B,        0x1D04B }, // BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA\r
-    { 0x1D04C, 0x8,    0x1D04C,        0x1D04C }, // BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA\r
-    { 0x1D04D, 0x8,    0x1D04D,        0x1D04D }, // BYZANTINE MUSICAL SYMBOL PELASTON NEO\r
-    { 0x1D04E, 0x8,    0x1D04E,        0x1D04E }, // BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO\r
-    { 0x1D04F, 0x8,    0x1D04F,        0x1D04F }, // BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO\r
-    { 0x1D050, 0x8,    0x1D050,        0x1D050 }, // BYZANTINE MUSICAL SYMBOL YPSILI\r
-    { 0x1D051, 0x8,    0x1D051,        0x1D051 }, // BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO\r
-    { 0x1D052, 0x8,    0x1D052,        0x1D052 }, // BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO\r
-    { 0x1D053, 0x8,    0x1D053,        0x1D053 }, // BYZANTINE MUSICAL SYMBOL YPORROI\r
-    { 0x1D054, 0x8,    0x1D054,        0x1D054 }, // BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON\r
-    { 0x1D055, 0x8,    0x1D055,        0x1D055 }, // BYZANTINE MUSICAL SYMBOL ELAFRON\r
-    { 0x1D056, 0x8,    0x1D056,        0x1D056 }, // BYZANTINE MUSICAL SYMBOL CHAMILI\r
-    { 0x1D057, 0x8,    0x1D057,        0x1D057 }, // BYZANTINE MUSICAL SYMBOL MIKRON ISON\r
-    { 0x1D058, 0x8,    0x1D058,        0x1D058 }, // BYZANTINE MUSICAL SYMBOL VAREIA NEO\r
-    { 0x1D059, 0x8,    0x1D059,        0x1D059 }, // BYZANTINE MUSICAL SYMBOL PIASMA NEO\r
-    { 0x1D05A, 0x8,    0x1D05A,        0x1D05A }, // BYZANTINE MUSICAL SYMBOL PSIFISTON NEO\r
-    { 0x1D05B, 0x8,    0x1D05B,        0x1D05B }, // BYZANTINE MUSICAL SYMBOL OMALON\r
-    { 0x1D05C, 0x8,    0x1D05C,        0x1D05C }, // BYZANTINE MUSICAL SYMBOL ANTIKENOMA\r
-    { 0x1D05D, 0x8,    0x1D05D,        0x1D05D }, // BYZANTINE MUSICAL SYMBOL LYGISMA\r
-    { 0x1D05E, 0x8,    0x1D05E,        0x1D05E }, // BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO\r
-    { 0x1D05F, 0x8,    0x1D05F,        0x1D05F }, // BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO\r
-    { 0x1D060, 0x8,    0x1D060,        0x1D060 }, // BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA\r
-    { 0x1D061, 0x8,    0x1D061,        0x1D061 }, // BYZANTINE MUSICAL SYMBOL KYLISMA\r
-    { 0x1D062, 0x8,    0x1D062,        0x1D062 }, // BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA\r
-    { 0x1D063, 0x8,    0x1D063,        0x1D063 }, // BYZANTINE MUSICAL SYMBOL TROMIKON NEO\r
-    { 0x1D064, 0x8,    0x1D064,        0x1D064 }, // BYZANTINE MUSICAL SYMBOL EKSTREPTON\r
-    { 0x1D065, 0x8,    0x1D065,        0x1D065 }, // BYZANTINE MUSICAL SYMBOL SYNAGMA NEO\r
-    { 0x1D066, 0x8,    0x1D066,        0x1D066 }, // BYZANTINE MUSICAL SYMBOL SYRMA\r
-    { 0x1D067, 0x8,    0x1D067,        0x1D067 }, // BYZANTINE MUSICAL SYMBOL CHOREVMA NEO\r
-    { 0x1D068, 0x8,    0x1D068,        0x1D068 }, // BYZANTINE MUSICAL SYMBOL EPEGERMA\r
-    { 0x1D069, 0x8,    0x1D069,        0x1D069 }, // BYZANTINE MUSICAL SYMBOL SEISMA NEO\r
-    { 0x1D06A, 0x8,    0x1D06A,        0x1D06A }, // BYZANTINE MUSICAL SYMBOL XIRON KLASMA\r
-    { 0x1D06B, 0x8,    0x1D06B,        0x1D06B }, // BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON\r
-    { 0x1D06C, 0x8,    0x1D06C,        0x1D06C }, // BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA\r
-    { 0x1D06D, 0x8,    0x1D06D,        0x1D06D }, // BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA\r
-    { 0x1D06E, 0x8,    0x1D06E,        0x1D06E }, // BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA\r
-    { 0x1D06F, 0x8,    0x1D06F,        0x1D06F }, // BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA\r
-    { 0x1D070, 0x8,    0x1D070,        0x1D070 }, // BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA\r
-    { 0x1D071, 0x8,    0x1D071,        0x1D071 }, // BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA\r
-    { 0x1D072, 0x8,    0x1D072,        0x1D072 }, // BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON\r
-    { 0x1D073, 0x8,    0x1D073,        0x1D073 }, // BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON\r
-    { 0x1D074, 0x8,    0x1D074,        0x1D074 }, // BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON\r
-    { 0x1D075, 0x8,    0x1D075,        0x1D075 }, // BYZANTINE MUSICAL SYMBOL OYRANISMA NEO\r
-    { 0x1D076, 0x8,    0x1D076,        0x1D076 }, // BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO\r
-    { 0x1D077, 0x8,    0x1D077,        0x1D077 }, // BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO\r
-    { 0x1D078, 0x8,    0x1D078,        0x1D078 }, // BYZANTINE MUSICAL SYMBOL THEMA APLOUN\r
-    { 0x1D079, 0x8,    0x1D079,        0x1D079 }, // BYZANTINE MUSICAL SYMBOL THES KAI APOTHES\r
-    { 0x1D07A, 0x8,    0x1D07A,        0x1D07A }, // BYZANTINE MUSICAL SYMBOL KATAVASMA\r
-    { 0x1D07B, 0x8,    0x1D07B,        0x1D07B }, // BYZANTINE MUSICAL SYMBOL ENDOFONON\r
-    { 0x1D07C, 0x8,    0x1D07C,        0x1D07C }, // BYZANTINE MUSICAL SYMBOL YFEN KATO\r
-    { 0x1D07D, 0x8,    0x1D07D,        0x1D07D }, // BYZANTINE MUSICAL SYMBOL YFEN ANO\r
-    { 0x1D07E, 0x8,    0x1D07E,        0x1D07E }, // BYZANTINE MUSICAL SYMBOL STAVROS\r
-    { 0x1D07F, 0x8,    0x1D07F,        0x1D07F }, // BYZANTINE MUSICAL SYMBOL KLASMA ANO\r
-    { 0x1D080, 0x8,    0x1D080,        0x1D080 }, // BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION\r
-    { 0x1D081, 0x8,    0x1D081,        0x1D081 }, // BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION\r
-    { 0x1D082, 0x8,    0x1D082,        0x1D082 }, // BYZANTINE MUSICAL SYMBOL KRATIMA ALLO\r
-    { 0x1D083, 0x8,    0x1D083,        0x1D083 }, // BYZANTINE MUSICAL SYMBOL KRATIMA NEO\r
-    { 0x1D084, 0x8,    0x1D084,        0x1D084 }, // BYZANTINE MUSICAL SYMBOL APODERMA NEO\r
-    { 0x1D085, 0x8,    0x1D085,        0x1D085 }, // BYZANTINE MUSICAL SYMBOL APLI\r
-    { 0x1D086, 0x8,    0x1D086,        0x1D086 }, // BYZANTINE MUSICAL SYMBOL DIPLI\r
-    { 0x1D087, 0x8,    0x1D087,        0x1D087 }, // BYZANTINE MUSICAL SYMBOL TRIPLI\r
-    { 0x1D088, 0x8,    0x1D088,        0x1D088 }, // BYZANTINE MUSICAL SYMBOL TETRAPLI\r
-    { 0x1D089, 0x8,    0x1D089,        0x1D089 }, // BYZANTINE MUSICAL SYMBOL KORONIS\r
-    { 0x1D08A, 0x8,    0x1D08A,        0x1D08A }, // BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU\r
-    { 0x1D08B, 0x8,    0x1D08B,        0x1D08B }, // BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON\r
-    { 0x1D08C, 0x8,    0x1D08C,        0x1D08C }, // BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON\r
-    { 0x1D08D, 0x8,    0x1D08D,        0x1D08D }, // BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON\r
-    { 0x1D08E, 0x8,    0x1D08E,        0x1D08E }, // BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU\r
-    { 0x1D08F, 0x8,    0x1D08F,        0x1D08F }, // BYZANTINE MUSICAL SYMBOL GORGON NEO ANO\r
-    { 0x1D090, 0x8,    0x1D090,        0x1D090 }, // BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA\r
-    { 0x1D091, 0x8,    0x1D091,        0x1D091 }, // BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA\r
-    { 0x1D092, 0x8,    0x1D092,        0x1D092 }, // BYZANTINE MUSICAL SYMBOL DIGORGON\r
-    { 0x1D093, 0x8,    0x1D093,        0x1D093 }, // BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO\r
-    { 0x1D094, 0x8,    0x1D094,        0x1D094 }, // BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO\r
-    { 0x1D095, 0x8,    0x1D095,        0x1D095 }, // BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA\r
-    { 0x1D096, 0x8,    0x1D096,        0x1D096 }, // BYZANTINE MUSICAL SYMBOL TRIGORGON\r
-    { 0x1D097, 0x8,    0x1D097,        0x1D097 }, // BYZANTINE MUSICAL SYMBOL ARGON\r
-    { 0x1D098, 0x8,    0x1D098,        0x1D098 }, // BYZANTINE MUSICAL SYMBOL IMIDIARGON\r
-    { 0x1D099, 0x8,    0x1D099,        0x1D099 }, // BYZANTINE MUSICAL SYMBOL DIARGON\r
-    { 0x1D09A, 0x8,    0x1D09A,        0x1D09A }, // BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI\r
-    { 0x1D09B, 0x8,    0x1D09B,        0x1D09B }, // BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI\r
-    { 0x1D09C, 0x8,    0x1D09C,        0x1D09C }, // BYZANTINE MUSICAL SYMBOL AGOGI ARGI\r
-    { 0x1D09D, 0x8,    0x1D09D,        0x1D09D }, // BYZANTINE MUSICAL SYMBOL AGOGI METRIA\r
-    { 0x1D09E, 0x8,    0x1D09E,        0x1D09E }, // BYZANTINE MUSICAL SYMBOL AGOGI MESI\r
-    { 0x1D09F, 0x8,    0x1D09F,        0x1D09F }, // BYZANTINE MUSICAL SYMBOL AGOGI GORGI\r
-    { 0x1D0A0, 0x8,    0x1D0A0,        0x1D0A0 }, // BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI\r
-    { 0x1D0A1, 0x8,    0x1D0A1,        0x1D0A1 }, // BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI\r
-    { 0x1D0A2, 0x8,    0x1D0A2,        0x1D0A2 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS\r
-    { 0x1D0A3, 0x8,    0x1D0A3,        0x1D0A3 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS\r
-    { 0x1D0A4, 0x8,    0x1D0A4,        0x1D0A4 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS\r
-    { 0x1D0A5, 0x8,    0x1D0A5,        0x1D0A5 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS\r
-    { 0x1D0A6, 0x8,    0x1D0A6,        0x1D0A6 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS\r
-    { 0x1D0A7, 0x8,    0x1D0A7,        0x1D0A7 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS\r
-    { 0x1D0A8, 0x8,    0x1D0A8,        0x1D0A8 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS\r
-    { 0x1D0A9, 0x8,    0x1D0A9,        0x1D0A9 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS\r
-    { 0x1D0AA, 0x8,    0x1D0AA,        0x1D0AA }, // BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS\r
-    { 0x1D0AB, 0x8,    0x1D0AB,        0x1D0AB }, // BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS\r
-    { 0x1D0AC, 0x8,    0x1D0AC,        0x1D0AC }, // BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS\r
-    { 0x1D0AD, 0x8,    0x1D0AD,        0x1D0AD }, // BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS\r
-    { 0x1D0AE, 0x8,    0x1D0AE,        0x1D0AE }, // BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS\r
-    { 0x1D0AF, 0x8,    0x1D0AF,        0x1D0AF }, // BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS\r
-    { 0x1D0B0, 0x8,    0x1D0B0,        0x1D0B0 }, // BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS\r
-    { 0x1D0B1, 0x8,    0x1D0B1,        0x1D0B1 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS\r
-    { 0x1D0B2, 0x8,    0x1D0B2,        0x1D0B2 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS\r
-    { 0x1D0B3, 0x8,    0x1D0B3,        0x1D0B3 }, // BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS\r
-    { 0x1D0B4, 0x8,    0x1D0B4,        0x1D0B4 }, // BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN\r
-    { 0x1D0B5, 0x8,    0x1D0B5,        0x1D0B5 }, // BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN\r
-    { 0x1D0B6, 0x8,    0x1D0B6,        0x1D0B6 }, // BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU\r
-    { 0x1D0B7, 0x8,    0x1D0B7,        0x1D0B7 }, // BYZANTINE MUSICAL SYMBOL IMIFONON\r
-    { 0x1D0B8, 0x8,    0x1D0B8,        0x1D0B8 }, // BYZANTINE MUSICAL SYMBOL IMIFTHORON\r
-    { 0x1D0B9, 0x8,    0x1D0B9,        0x1D0B9 }, // BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU\r
-    { 0x1D0BA, 0x8,    0x1D0BA,        0x1D0BA }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA\r
-    { 0x1D0BB, 0x8,    0x1D0BB,        0x1D0BB }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA\r
-    { 0x1D0BC, 0x8,    0x1D0BC,        0x1D0BC }, // BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS\r
-    { 0x1D0BD, 0x8,    0x1D0BD,        0x1D0BD }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI\r
-    { 0x1D0BE, 0x8,    0x1D0BE,        0x1D0BE }, // BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI\r
-    { 0x1D0BF, 0x8,    0x1D0BF,        0x1D0BF }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE\r
-    { 0x1D0C0, 0x8,    0x1D0C0,        0x1D0C0 }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO\r
-    { 0x1D0C1, 0x8,    0x1D0C1,        0x1D0C1 }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO\r
-    { 0x1D0C2, 0x8,    0x1D0C2,        0x1D0C2 }, // BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO\r
-    { 0x1D0C3, 0x8,    0x1D0C3,        0x1D0C3 }, // BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS\r
-    { 0x1D0C4, 0x8,    0x1D0C4,        0x1D0C4 }, // BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS\r
-    { 0x1D0C5, 0x8,    0x1D0C5,        0x1D0C5 }, // BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS\r
-    { 0x1D0C6, 0x8,    0x1D0C6,        0x1D0C6 }, // BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI\r
-    { 0x1D0C7, 0x8,    0x1D0C7,        0x1D0C7 }, // BYZANTINE MUSICAL SYMBOL FTHORA NENANO\r
-    { 0x1D0C8, 0x8,    0x1D0C8,        0x1D0C8 }, // BYZANTINE MUSICAL SYMBOL CHROA ZYGOS\r
-    { 0x1D0C9, 0x8,    0x1D0C9,        0x1D0C9 }, // BYZANTINE MUSICAL SYMBOL CHROA KLITON\r
-    { 0x1D0CA, 0x8,    0x1D0CA,        0x1D0CA }, // BYZANTINE MUSICAL SYMBOL CHROA SPATHI\r
-    { 0x1D0CB, 0x8,    0x1D0CB,        0x1D0CB }, // BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION\r
-    { 0x1D0CC, 0x8,    0x1D0CC,        0x1D0CC }, // BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA\r
-    { 0x1D0CD, 0x8,    0x1D0CD,        0x1D0CD }, // BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION\r
-    { 0x1D0CE, 0x8,    0x1D0CE,        0x1D0CE }, // BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION\r
-    { 0x1D0CF, 0x8,    0x1D0CF,        0x1D0CF }, // BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION\r
-    { 0x1D0D0, 0x8,    0x1D0D0,        0x1D0D0 }, // BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA\r
-    { 0x1D0D1, 0x8,    0x1D0D1,        0x1D0D1 }, // BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA\r
-    { 0x1D0D2, 0x8,    0x1D0D2,        0x1D0D2 }, // BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA\r
-    { 0x1D0D3, 0x8,    0x1D0D3,        0x1D0D3 }, // BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA\r
-    { 0x1D0D4, 0x8,    0x1D0D4,        0x1D0D4 }, // BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA\r
-    { 0x1D0D5, 0x8,    0x1D0D5,        0x1D0D5 }, // BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA\r
-    { 0x1D0D6, 0x8,    0x1D0D6,        0x1D0D6 }, // BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA\r
-    { 0x1D0D7, 0x8,    0x1D0D7,        0x1D0D7 }, // BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA\r
-    { 0x1D0D8, 0x8,    0x1D0D8,        0x1D0D8 }, // BYZANTINE MUSICAL SYMBOL GENIKI DIESIS\r
-    { 0x1D0D9, 0x8,    0x1D0D9,        0x1D0D9 }, // BYZANTINE MUSICAL SYMBOL GENIKI YFESIS\r
-    { 0x1D0DA, 0x8,    0x1D0DA,        0x1D0DA }, // BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI\r
-    { 0x1D0DB, 0x8,    0x1D0DB,        0x1D0DB }, // BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI\r
-    { 0x1D0DC, 0x8,    0x1D0DC,        0x1D0DC }, // BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI\r
-    { 0x1D0DD, 0x8,    0x1D0DD,        0x1D0DD }, // BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS\r
-    { 0x1D0DE, 0x8,    0x1D0DE,        0x1D0DE }, // BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS\r
-    { 0x1D0DF, 0x8,    0x1D0DF,        0x1D0DF }, // BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU\r
-    { 0x1D0E0, 0x8,    0x1D0E0,        0x1D0E0 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU\r
-    { 0x1D0E1, 0x8,    0x1D0E1,        0x1D0E1 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU\r
-    { 0x1D0E2, 0x8,    0x1D0E2,        0x1D0E2 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS\r
-    { 0x1D0E3, 0x8,    0x1D0E3,        0x1D0E3 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU\r
-    { 0x1D0E4, 0x8,    0x1D0E4,        0x1D0E4 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU\r
-    { 0x1D0E5, 0x8,    0x1D0E5,        0x1D0E5 }, // BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU\r
-    { 0x1D0E6, 0x8,    0x1D0E6,        0x1D0E6 }, // BYZANTINE MUSICAL SYMBOL DIGRAMMA GG\r
-    { 0x1D0E7, 0x8,    0x1D0E7,        0x1D0E7 }, // BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU\r
-    { 0x1D0E8, 0x8,    0x1D0E8,        0x1D0E8 }, // BYZANTINE MUSICAL SYMBOL STIGMA\r
-    { 0x1D0E9, 0x8,    0x1D0E9,        0x1D0E9 }, // BYZANTINE MUSICAL SYMBOL ARKTIKO PA\r
-    { 0x1D0EA, 0x8,    0x1D0EA,        0x1D0EA }, // BYZANTINE MUSICAL SYMBOL ARKTIKO VOU\r
-    { 0x1D0EB, 0x8,    0x1D0EB,        0x1D0EB }, // BYZANTINE MUSICAL SYMBOL ARKTIKO GA\r
-    { 0x1D0EC, 0x8,    0x1D0EC,        0x1D0EC }, // BYZANTINE MUSICAL SYMBOL ARKTIKO DI\r
-    { 0x1D0ED, 0x8,    0x1D0ED,        0x1D0ED }, // BYZANTINE MUSICAL SYMBOL ARKTIKO KE\r
-    { 0x1D0EE, 0x8,    0x1D0EE,        0x1D0EE }, // BYZANTINE MUSICAL SYMBOL ARKTIKO ZO\r
-    { 0x1D0EF, 0x8,    0x1D0EF,        0x1D0EF }, // BYZANTINE MUSICAL SYMBOL ARKTIKO NI\r
-    { 0x1D0F0, 0x8,    0x1D0F0,        0x1D0F0 }, // BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO\r
-    { 0x1D0F1, 0x8,    0x1D0F1,        0x1D0F1 }, // BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO\r
-    { 0x1D0F2, 0x8,    0x1D0F2,        0x1D0F2 }, // BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO\r
-    { 0x1D0F3, 0x8,    0x1D0F3,        0x1D0F3 }, // BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO\r
-    { 0x1D0F4, 0x8,    0x1D0F4,        0x1D0F4 }, // BYZANTINE MUSICAL SYMBOL KLASMA KATO\r
-    { 0x1D0F5, 0x8,    0x1D0F5,        0x1D0F5 }, // BYZANTINE MUSICAL SYMBOL GORGON NEO KATO\r
-    { 0x1D100, 0x8,    0x1D100,        0x1D100 }, // MUSICAL SYMBOL SINGLE BARLINE\r
-    { 0x1D101, 0x8,    0x1D101,        0x1D101 }, // MUSICAL SYMBOL DOUBLE BARLINE\r
-    { 0x1D102, 0x8,    0x1D102,        0x1D102 }, // MUSICAL SYMBOL FINAL BARLINE\r
-    { 0x1D103, 0x8,    0x1D103,        0x1D103 }, // MUSICAL SYMBOL REVERSE FINAL BARLINE\r
-    { 0x1D104, 0x8,    0x1D104,        0x1D104 }, // MUSICAL SYMBOL DASHED BARLINE\r
-    { 0x1D105, 0x8,    0x1D105,        0x1D105 }, // MUSICAL SYMBOL SHORT BARLINE\r
-    { 0x1D106, 0x8,    0x1D106,        0x1D106 }, // MUSICAL SYMBOL LEFT REPEAT SIGN\r
-    { 0x1D107, 0x8,    0x1D107,        0x1D107 }, // MUSICAL SYMBOL RIGHT REPEAT SIGN\r
-    { 0x1D108, 0x8,    0x1D108,        0x1D108 }, // MUSICAL SYMBOL REPEAT DOTS\r
-    { 0x1D109, 0x8,    0x1D109,        0x1D109 }, // MUSICAL SYMBOL DAL SEGNO\r
-    { 0x1D10A, 0x8,    0x1D10A,        0x1D10A }, // MUSICAL SYMBOL DA CAPO\r
-    { 0x1D10B, 0x8,    0x1D10B,        0x1D10B }, // MUSICAL SYMBOL SEGNO\r
-    { 0x1D10C, 0x8,    0x1D10C,        0x1D10C }, // MUSICAL SYMBOL CODA\r
-    { 0x1D10D, 0x8,    0x1D10D,        0x1D10D }, // MUSICAL SYMBOL REPEATED FIGURE-1\r
-    { 0x1D10E, 0x8,    0x1D10E,        0x1D10E }, // MUSICAL SYMBOL REPEATED FIGURE-2\r
-    { 0x1D10F, 0x8,    0x1D10F,        0x1D10F }, // MUSICAL SYMBOL REPEATED FIGURE-3\r
-    { 0x1D110, 0x8,    0x1D110,        0x1D110 }, // MUSICAL SYMBOL FERMATA\r
-    { 0x1D111, 0x8,    0x1D111,        0x1D111 }, // MUSICAL SYMBOL FERMATA BELOW\r
-    { 0x1D112, 0x8,    0x1D112,        0x1D112 }, // MUSICAL SYMBOL BREATH MARK\r
-    { 0x1D113, 0x8,    0x1D113,        0x1D113 }, // MUSICAL SYMBOL CAESURA\r
-    { 0x1D114, 0x8,    0x1D114,        0x1D114 }, // MUSICAL SYMBOL BRACE\r
-    { 0x1D115, 0x8,    0x1D115,        0x1D115 }, // MUSICAL SYMBOL BRACKET\r
-    { 0x1D116, 0x8,    0x1D116,        0x1D116 }, // MUSICAL SYMBOL ONE-LINE STAFF\r
-    { 0x1D117, 0x8,    0x1D117,        0x1D117 }, // MUSICAL SYMBOL TWO-LINE STAFF\r
-    { 0x1D118, 0x8,    0x1D118,        0x1D118 }, // MUSICAL SYMBOL THREE-LINE STAFF\r
-    { 0x1D119, 0x8,    0x1D119,        0x1D119 }, // MUSICAL SYMBOL FOUR-LINE STAFF\r
-    { 0x1D11A, 0x8,    0x1D11A,        0x1D11A }, // MUSICAL SYMBOL FIVE-LINE STAFF\r
-    { 0x1D11B, 0x8,    0x1D11B,        0x1D11B }, // MUSICAL SYMBOL SIX-LINE STAFF\r
-    { 0x1D11C, 0x8,    0x1D11C,        0x1D11C }, // MUSICAL SYMBOL SIX-STRING FRETBOARD\r
-    { 0x1D11D, 0x8,    0x1D11D,        0x1D11D }, // MUSICAL SYMBOL FOUR-STRING FRETBOARD\r
-    { 0x1D11E, 0x8,    0x1D11E,        0x1D11E }, // MUSICAL SYMBOL G CLEF\r
-    { 0x1D11F, 0x8,    0x1D11F,        0x1D11F }, // MUSICAL SYMBOL G CLEF OTTAVA ALTA\r
-    { 0x1D120, 0x8,    0x1D120,        0x1D120 }, // MUSICAL SYMBOL G CLEF OTTAVA BASSA\r
-    { 0x1D121, 0x8,    0x1D121,        0x1D121 }, // MUSICAL SYMBOL C CLEF\r
-    { 0x1D122, 0x8,    0x1D122,        0x1D122 }, // MUSICAL SYMBOL F CLEF\r
-    { 0x1D123, 0x8,    0x1D123,        0x1D123 }, // MUSICAL SYMBOL F CLEF OTTAVA ALTA\r
-    { 0x1D124, 0x8,    0x1D124,        0x1D124 }, // MUSICAL SYMBOL F CLEF OTTAVA BASSA\r
-    { 0x1D125, 0x8,    0x1D125,        0x1D125 }, // MUSICAL SYMBOL DRUM CLEF-1\r
-    { 0x1D126, 0x8,    0x1D126,        0x1D126 }, // MUSICAL SYMBOL DRUM CLEF-2\r
-    { 0x1D129, 0x8,    0x1D129,        0x1D129 }, // MUSICAL SYMBOL MULTIPLE MEASURE REST\r
-    { 0x1D12A, 0x8,    0x1D12A,        0x1D12A }, // MUSICAL SYMBOL DOUBLE SHARP\r
-    { 0x1D12B, 0x8,    0x1D12B,        0x1D12B }, // MUSICAL SYMBOL DOUBLE FLAT\r
-    { 0x1D12C, 0x8,    0x1D12C,        0x1D12C }, // MUSICAL SYMBOL FLAT UP\r
-    { 0x1D12D, 0x8,    0x1D12D,        0x1D12D }, // MUSICAL SYMBOL FLAT DOWN\r
-    { 0x1D12E, 0x8,    0x1D12E,        0x1D12E }, // MUSICAL SYMBOL NATURAL UP\r
-    { 0x1D12F, 0x8,    0x1D12F,        0x1D12F }, // MUSICAL SYMBOL NATURAL DOWN\r
-    { 0x1D130, 0x8,    0x1D130,        0x1D130 }, // MUSICAL SYMBOL SHARP UP\r
-    { 0x1D131, 0x8,    0x1D131,        0x1D131 }, // MUSICAL SYMBOL SHARP DOWN\r
-    { 0x1D132, 0x8,    0x1D132,        0x1D132 }, // MUSICAL SYMBOL QUARTER TONE SHARP\r
-    { 0x1D133, 0x8,    0x1D133,        0x1D133 }, // MUSICAL SYMBOL QUARTER TONE FLAT\r
-    { 0x1D134, 0x8,    0x1D134,        0x1D134 }, // MUSICAL SYMBOL COMMON TIME\r
-    { 0x1D135, 0x8,    0x1D135,        0x1D135 }, // MUSICAL SYMBOL CUT TIME\r
-    { 0x1D136, 0x8,    0x1D136,        0x1D136 }, // MUSICAL SYMBOL OTTAVA ALTA\r
-    { 0x1D137, 0x8,    0x1D137,        0x1D137 }, // MUSICAL SYMBOL OTTAVA BASSA\r
-    { 0x1D138, 0x8,    0x1D138,        0x1D138 }, // MUSICAL SYMBOL QUINDICESIMA ALTA\r
-    { 0x1D139, 0x8,    0x1D139,        0x1D139 }, // MUSICAL SYMBOL QUINDICESIMA BASSA\r
-    { 0x1D13A, 0x8,    0x1D13A,        0x1D13A }, // MUSICAL SYMBOL MULTI REST\r
-    { 0x1D13B, 0x8,    0x1D13B,        0x1D13B }, // MUSICAL SYMBOL WHOLE REST\r
-    { 0x1D13C, 0x8,    0x1D13C,        0x1D13C }, // MUSICAL SYMBOL HALF REST\r
-    { 0x1D13D, 0x8,    0x1D13D,        0x1D13D }, // MUSICAL SYMBOL QUARTER REST\r
-    { 0x1D13E, 0x8,    0x1D13E,        0x1D13E }, // MUSICAL SYMBOL EIGHTH REST\r
-    { 0x1D13F, 0x8,    0x1D13F,        0x1D13F }, // MUSICAL SYMBOL SIXTEENTH REST\r
-    { 0x1D140, 0x8,    0x1D140,        0x1D140 }, // MUSICAL SYMBOL THIRTY-SECOND REST\r
-    { 0x1D141, 0x8,    0x1D141,        0x1D141 }, // MUSICAL SYMBOL SIXTY-FOURTH REST\r
-    { 0x1D142, 0x8,    0x1D142,        0x1D142 }, // MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST\r
-    { 0x1D143, 0x8,    0x1D143,        0x1D143 }, // MUSICAL SYMBOL X NOTEHEAD\r
-    { 0x1D144, 0x8,    0x1D144,        0x1D144 }, // MUSICAL SYMBOL PLUS NOTEHEAD\r
-    { 0x1D145, 0x8,    0x1D145,        0x1D145 }, // MUSICAL SYMBOL CIRCLE X NOTEHEAD\r
-    { 0x1D146, 0x8,    0x1D146,        0x1D146 }, // MUSICAL SYMBOL SQUARE NOTEHEAD WHITE\r
-    { 0x1D147, 0x8,    0x1D147,        0x1D147 }, // MUSICAL SYMBOL SQUARE NOTEHEAD BLACK\r
-    { 0x1D148, 0x8,    0x1D148,        0x1D148 }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE\r
-    { 0x1D149, 0x8,    0x1D149,        0x1D149 }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK\r
-    { 0x1D14A, 0x8,    0x1D14A,        0x1D14A }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE\r
-    { 0x1D14B, 0x8,    0x1D14B,        0x1D14B }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK\r
-    { 0x1D14C, 0x8,    0x1D14C,        0x1D14C }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE\r
-    { 0x1D14D, 0x8,    0x1D14D,        0x1D14D }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK\r
-    { 0x1D14E, 0x8,    0x1D14E,        0x1D14E }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE\r
-    { 0x1D14F, 0x8,    0x1D14F,        0x1D14F }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK\r
-    { 0x1D150, 0x8,    0x1D150,        0x1D150 }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE\r
-    { 0x1D151, 0x8,    0x1D151,        0x1D151 }, // MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK\r
-    { 0x1D152, 0x8,    0x1D152,        0x1D152 }, // MUSICAL SYMBOL MOON NOTEHEAD WHITE\r
-    { 0x1D153, 0x8,    0x1D153,        0x1D153 }, // MUSICAL SYMBOL MOON NOTEHEAD BLACK\r
-    { 0x1D154, 0x8,    0x1D154,        0x1D154 }, // MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE\r
-    { 0x1D155, 0x8,    0x1D155,        0x1D155 }, // MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK\r
-    { 0x1D156, 0x8,    0x1D156,        0x1D156 }, // MUSICAL SYMBOL PARENTHESIS NOTEHEAD\r
-    { 0x1D157, 0x8,    0x1D157,        0x1D157 }, // MUSICAL SYMBOL VOID NOTEHEAD\r
-    { 0x1D158, 0x8,    0x1D158,        0x1D158 }, // MUSICAL SYMBOL NOTEHEAD BLACK\r
-    { 0x1D159, 0x8,    0x1D159,        0x1D159 }, // MUSICAL SYMBOL NULL NOTEHEAD\r
-    { 0x1D15A, 0x8,    0x1D15A,        0x1D15A }, // MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE\r
-    { 0x1D15B, 0x8,    0x1D15B,        0x1D15B }, // MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK\r
-    { 0x1D15C, 0x8,    0x1D15C,        0x1D15C }, // MUSICAL SYMBOL BREVE\r
-    { 0x1D15D, 0x8,    0x1D15D,        0x1D15D }, // MUSICAL SYMBOL WHOLE NOTE\r
-    { 0x1D15E, 0x8,    0x1D15E,        0x1D15E }, // MUSICAL SYMBOL HALF NOTE\r
-    { 0x1D15F, 0x8,    0x1D15F,        0x1D15F }, // MUSICAL SYMBOL QUARTER NOTE\r
-    { 0x1D160, 0x8,    0x1D160,        0x1D160 }, // MUSICAL SYMBOL EIGHTH NOTE\r
-    { 0x1D161, 0x8,    0x1D161,        0x1D161 }, // MUSICAL SYMBOL SIXTEENTH NOTE\r
-    { 0x1D162, 0x8,    0x1D162,        0x1D162 }, // MUSICAL SYMBOL THIRTY-SECOND NOTE\r
-    { 0x1D163, 0x8,    0x1D163,        0x1D163 }, // MUSICAL SYMBOL SIXTY-FOURTH NOTE\r
-    { 0x1D164, 0x8,    0x1D164,        0x1D164 }, // MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE\r
-    { 0x1D165, 0x0,    0x1D165,        0x1D165 }, // MUSICAL SYMBOL COMBINING STEM\r
-    { 0x1D166, 0x0,    0x1D166,        0x1D166 }, // MUSICAL SYMBOL COMBINING SPRECHGESANG STEM\r
-    { 0x1D167, 0x0,    0x1D167,        0x1D167 }, // MUSICAL SYMBOL COMBINING TREMOLO-1\r
-    { 0x1D168, 0x0,    0x1D168,        0x1D168 }, // MUSICAL SYMBOL COMBINING TREMOLO-2\r
-    { 0x1D169, 0x0,    0x1D169,        0x1D169 }, // MUSICAL SYMBOL COMBINING TREMOLO-3\r
-    { 0x1D16A, 0x8,    0x1D16A,        0x1D16A }, // MUSICAL SYMBOL FINGERED TREMOLO-1\r
-    { 0x1D16B, 0x8,    0x1D16B,        0x1D16B }, // MUSICAL SYMBOL FINGERED TREMOLO-2\r
-    { 0x1D16C, 0x8,    0x1D16C,        0x1D16C }, // MUSICAL SYMBOL FINGERED TREMOLO-3\r
-    { 0x1D16D, 0x0,    0x1D16D,        0x1D16D }, // MUSICAL SYMBOL COMBINING AUGMENTATION DOT\r
-    { 0x1D16E, 0x0,    0x1D16E,        0x1D16E }, // MUSICAL SYMBOL COMBINING FLAG-1\r
-    { 0x1D16F, 0x0,    0x1D16F,        0x1D16F }, // MUSICAL SYMBOL COMBINING FLAG-2\r
-    { 0x1D170, 0x0,    0x1D170,        0x1D170 }, // MUSICAL SYMBOL COMBINING FLAG-3\r
-    { 0x1D171, 0x0,    0x1D171,        0x1D171 }, // MUSICAL SYMBOL COMBINING FLAG-4\r
-    { 0x1D172, 0x0,    0x1D172,        0x1D172 }, // MUSICAL SYMBOL COMBINING FLAG-5\r
-    { 0x1D173, 0x0,    0x1D173,        0x1D173 }, // MUSICAL SYMBOL BEGIN BEAM\r
-    { 0x1D174, 0x0,    0x1D174,        0x1D174 }, // MUSICAL SYMBOL END BEAM\r
-    { 0x1D175, 0x0,    0x1D175,        0x1D175 }, // MUSICAL SYMBOL BEGIN TIE\r
-    { 0x1D176, 0x0,    0x1D176,        0x1D176 }, // MUSICAL SYMBOL END TIE\r
-    { 0x1D177, 0x0,    0x1D177,        0x1D177 }, // MUSICAL SYMBOL BEGIN SLUR\r
-    { 0x1D178, 0x0,    0x1D178,        0x1D178 }, // MUSICAL SYMBOL END SLUR\r
-    { 0x1D179, 0x0,    0x1D179,        0x1D179 }, // MUSICAL SYMBOL BEGIN PHRASE\r
-    { 0x1D17A, 0x0,    0x1D17A,        0x1D17A }, // MUSICAL SYMBOL END PHRASE\r
-    { 0x1D17B, 0x0,    0x1D17B,        0x1D17B }, // MUSICAL SYMBOL COMBINING ACCENT\r
-    { 0x1D17C, 0x0,    0x1D17C,        0x1D17C }, // MUSICAL SYMBOL COMBINING STACCATO\r
-    { 0x1D17D, 0x0,    0x1D17D,        0x1D17D }, // MUSICAL SYMBOL COMBINING TENUTO\r
-    { 0x1D17E, 0x0,    0x1D17E,        0x1D17E }, // MUSICAL SYMBOL COMBINING STACCATISSIMO\r
-    { 0x1D17F, 0x0,    0x1D17F,        0x1D17F }, // MUSICAL SYMBOL COMBINING MARCATO\r
-    { 0x1D180, 0x0,    0x1D180,        0x1D180 }, // MUSICAL SYMBOL COMBINING MARCATO-STACCATO\r
-    { 0x1D181, 0x0,    0x1D181,        0x1D181 }, // MUSICAL SYMBOL COMBINING ACCENT-STACCATO\r
-    { 0x1D182, 0x0,    0x1D182,        0x1D182 }, // MUSICAL SYMBOL COMBINING LOURE\r
-    { 0x1D183, 0x8,    0x1D183,        0x1D183 }, // MUSICAL SYMBOL ARPEGGIATO UP\r
-    { 0x1D184, 0x8,    0x1D184,        0x1D184 }, // MUSICAL SYMBOL ARPEGGIATO DOWN\r
-    { 0x1D185, 0x0,    0x1D185,        0x1D185 }, // MUSICAL SYMBOL COMBINING DOIT\r
-    { 0x1D186, 0x0,    0x1D186,        0x1D186 }, // MUSICAL SYMBOL COMBINING RIP\r
-    { 0x1D187, 0x0,    0x1D187,        0x1D187 }, // MUSICAL SYMBOL COMBINING FLIP\r
-    { 0x1D188, 0x0,    0x1D188,        0x1D188 }, // MUSICAL SYMBOL COMBINING SMEAR\r
-    { 0x1D189, 0x0,    0x1D189,        0x1D189 }, // MUSICAL SYMBOL COMBINING BEND\r
-    { 0x1D18A, 0x0,    0x1D18A,        0x1D18A }, // MUSICAL SYMBOL COMBINING DOUBLE TONGUE\r
-    { 0x1D18B, 0x0,    0x1D18B,        0x1D18B }, // MUSICAL SYMBOL COMBINING TRIPLE TONGUE\r
-    { 0x1D18C, 0x8,    0x1D18C,        0x1D18C }, // MUSICAL SYMBOL RINFORZANDO\r
-    { 0x1D18D, 0x8,    0x1D18D,        0x1D18D }, // MUSICAL SYMBOL SUBITO\r
-    { 0x1D18E, 0x8,    0x1D18E,        0x1D18E }, // MUSICAL SYMBOL Z\r
-    { 0x1D18F, 0x8,    0x1D18F,        0x1D18F }, // MUSICAL SYMBOL PIANO\r
-    { 0x1D190, 0x8,    0x1D190,        0x1D190 }, // MUSICAL SYMBOL MEZZO\r
-    { 0x1D191, 0x8,    0x1D191,        0x1D191 }, // MUSICAL SYMBOL FORTE\r
-    { 0x1D192, 0x8,    0x1D192,        0x1D192 }, // MUSICAL SYMBOL CRESCENDO\r
-    { 0x1D193, 0x8,    0x1D193,        0x1D193 }, // MUSICAL SYMBOL DECRESCENDO\r
-    { 0x1D194, 0x8,    0x1D194,        0x1D194 }, // MUSICAL SYMBOL GRACE NOTE SLASH\r
-    { 0x1D195, 0x8,    0x1D195,        0x1D195 }, // MUSICAL SYMBOL GRACE NOTE NO SLASH\r
-    { 0x1D196, 0x8,    0x1D196,        0x1D196 }, // MUSICAL SYMBOL TR\r
-    { 0x1D197, 0x8,    0x1D197,        0x1D197 }, // MUSICAL SYMBOL TURN\r
-    { 0x1D198, 0x8,    0x1D198,        0x1D198 }, // MUSICAL SYMBOL INVERTED TURN\r
-    { 0x1D199, 0x8,    0x1D199,        0x1D199 }, // MUSICAL SYMBOL TURN SLASH\r
-    { 0x1D19A, 0x8,    0x1D19A,        0x1D19A }, // MUSICAL SYMBOL TURN UP\r
-    { 0x1D19B, 0x8,    0x1D19B,        0x1D19B }, // MUSICAL SYMBOL ORNAMENT STROKE-1\r
-    { 0x1D19C, 0x8,    0x1D19C,        0x1D19C }, // MUSICAL SYMBOL ORNAMENT STROKE-2\r
-    { 0x1D19D, 0x8,    0x1D19D,        0x1D19D }, // MUSICAL SYMBOL ORNAMENT STROKE-3\r
-    { 0x1D19E, 0x8,    0x1D19E,        0x1D19E }, // MUSICAL SYMBOL ORNAMENT STROKE-4\r
-    { 0x1D19F, 0x8,    0x1D19F,        0x1D19F }, // MUSICAL SYMBOL ORNAMENT STROKE-5\r
-    { 0x1D1A0, 0x8,    0x1D1A0,        0x1D1A0 }, // MUSICAL SYMBOL ORNAMENT STROKE-6\r
-    { 0x1D1A1, 0x8,    0x1D1A1,        0x1D1A1 }, // MUSICAL SYMBOL ORNAMENT STROKE-7\r
-    { 0x1D1A2, 0x8,    0x1D1A2,        0x1D1A2 }, // MUSICAL SYMBOL ORNAMENT STROKE-8\r
-    { 0x1D1A3, 0x8,    0x1D1A3,        0x1D1A3 }, // MUSICAL SYMBOL ORNAMENT STROKE-9\r
-    { 0x1D1A4, 0x8,    0x1D1A4,        0x1D1A4 }, // MUSICAL SYMBOL ORNAMENT STROKE-10\r
-    { 0x1D1A5, 0x8,    0x1D1A5,        0x1D1A5 }, // MUSICAL SYMBOL ORNAMENT STROKE-11\r
-    { 0x1D1A6, 0x8,    0x1D1A6,        0x1D1A6 }, // MUSICAL SYMBOL HAUPTSTIMME\r
-    { 0x1D1A7, 0x8,    0x1D1A7,        0x1D1A7 }, // MUSICAL SYMBOL NEBENSTIMME\r
-    { 0x1D1A8, 0x8,    0x1D1A8,        0x1D1A8 }, // MUSICAL SYMBOL END OF STIMME\r
-    { 0x1D1A9, 0x8,    0x1D1A9,        0x1D1A9 }, // MUSICAL SYMBOL DEGREE SLASH\r
-    { 0x1D1AA, 0x0,    0x1D1AA,        0x1D1AA }, // MUSICAL SYMBOL COMBINING DOWN BOW\r
-    { 0x1D1AB, 0x0,    0x1D1AB,        0x1D1AB }, // MUSICAL SYMBOL COMBINING UP BOW\r
-    { 0x1D1AC, 0x0,    0x1D1AC,        0x1D1AC }, // MUSICAL SYMBOL COMBINING HARMONIC\r
-    { 0x1D1AD, 0x0,    0x1D1AD,        0x1D1AD }, // MUSICAL SYMBOL COMBINING SNAP PIZZICATO\r
-    { 0x1D1AE, 0x8,    0x1D1AE,        0x1D1AE }, // MUSICAL SYMBOL PEDAL MARK\r
-    { 0x1D1AF, 0x8,    0x1D1AF,        0x1D1AF }, // MUSICAL SYMBOL PEDAL UP MARK\r
-    { 0x1D1B0, 0x8,    0x1D1B0,        0x1D1B0 }, // MUSICAL SYMBOL HALF PEDAL MARK\r
-    { 0x1D1B1, 0x8,    0x1D1B1,        0x1D1B1 }, // MUSICAL SYMBOL GLISSANDO UP\r
-    { 0x1D1B2, 0x8,    0x1D1B2,        0x1D1B2 }, // MUSICAL SYMBOL GLISSANDO DOWN\r
-    { 0x1D1B3, 0x8,    0x1D1B3,        0x1D1B3 }, // MUSICAL SYMBOL WITH FINGERNAILS\r
-    { 0x1D1B4, 0x8,    0x1D1B4,        0x1D1B4 }, // MUSICAL SYMBOL DAMP\r
-    { 0x1D1B5, 0x8,    0x1D1B5,        0x1D1B5 }, // MUSICAL SYMBOL DAMP ALL\r
-    { 0x1D1B6, 0x8,    0x1D1B6,        0x1D1B6 }, // MUSICAL SYMBOL MAXIMA\r
-    { 0x1D1B7, 0x8,    0x1D1B7,        0x1D1B7 }, // MUSICAL SYMBOL LONGA\r
-    { 0x1D1B8, 0x8,    0x1D1B8,        0x1D1B8 }, // MUSICAL SYMBOL BREVIS\r
-    { 0x1D1B9, 0x8,    0x1D1B9,        0x1D1B9 }, // MUSICAL SYMBOL SEMIBREVIS WHITE\r
-    { 0x1D1BA, 0x8,    0x1D1BA,        0x1D1BA }, // MUSICAL SYMBOL SEMIBREVIS BLACK\r
-    { 0x1D1BB, 0x8,    0x1D1BB,        0x1D1BB }, // MUSICAL SYMBOL MINIMA\r
-    { 0x1D1BC, 0x8,    0x1D1BC,        0x1D1BC }, // MUSICAL SYMBOL MINIMA BLACK\r
-    { 0x1D1BD, 0x8,    0x1D1BD,        0x1D1BD }, // MUSICAL SYMBOL SEMIMINIMA WHITE\r
-    { 0x1D1BE, 0x8,    0x1D1BE,        0x1D1BE }, // MUSICAL SYMBOL SEMIMINIMA BLACK\r
-    { 0x1D1BF, 0x8,    0x1D1BF,        0x1D1BF }, // MUSICAL SYMBOL FUSA WHITE\r
-    { 0x1D1C0, 0x8,    0x1D1C0,        0x1D1C0 }, // MUSICAL SYMBOL FUSA BLACK\r
-    { 0x1D1C1, 0x8,    0x1D1C1,        0x1D1C1 }, // MUSICAL SYMBOL LONGA PERFECTA REST\r
-    { 0x1D1C2, 0x8,    0x1D1C2,        0x1D1C2 }, // MUSICAL SYMBOL LONGA IMPERFECTA REST\r
-    { 0x1D1C3, 0x8,    0x1D1C3,        0x1D1C3 }, // MUSICAL SYMBOL BREVIS REST\r
-    { 0x1D1C4, 0x8,    0x1D1C4,        0x1D1C4 }, // MUSICAL SYMBOL SEMIBREVIS REST\r
-    { 0x1D1C5, 0x8,    0x1D1C5,        0x1D1C5 }, // MUSICAL SYMBOL MINIMA REST\r
-    { 0x1D1C6, 0x8,    0x1D1C6,        0x1D1C6 }, // MUSICAL SYMBOL SEMIMINIMA REST\r
-    { 0x1D1C7, 0x8,    0x1D1C7,        0x1D1C7 }, // MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA\r
-    { 0x1D1C8, 0x8,    0x1D1C8,        0x1D1C8 }, // MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA\r
-    { 0x1D1C9, 0x8,    0x1D1C9,        0x1D1C9 }, // MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1\r
-    { 0x1D1CA, 0x8,    0x1D1CA,        0x1D1CA }, // MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA\r
-    { 0x1D1CB, 0x8,    0x1D1CB,        0x1D1CB }, // MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA\r
-    { 0x1D1CC, 0x8,    0x1D1CC,        0x1D1CC }, // MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1\r
-    { 0x1D1CD, 0x8,    0x1D1CD,        0x1D1CD }, // MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2\r
-    { 0x1D1CE, 0x8,    0x1D1CE,        0x1D1CE }, // MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3\r
-    { 0x1D1CF, 0x8,    0x1D1CF,        0x1D1CF }, // MUSICAL SYMBOL CROIX\r
-    { 0x1D1D0, 0x8,    0x1D1D0,        0x1D1D0 }, // MUSICAL SYMBOL GREGORIAN C CLEF\r
-    { 0x1D1D1, 0x8,    0x1D1D1,        0x1D1D1 }, // MUSICAL SYMBOL GREGORIAN F CLEF\r
-    { 0x1D1D2, 0x8,    0x1D1D2,        0x1D1D2 }, // MUSICAL SYMBOL SQUARE B\r
-    { 0x1D1D3, 0x8,    0x1D1D3,        0x1D1D3 }, // MUSICAL SYMBOL VIRGA\r
-    { 0x1D1D4, 0x8,    0x1D1D4,        0x1D1D4 }, // MUSICAL SYMBOL PODATUS\r
-    { 0x1D1D5, 0x8,    0x1D1D5,        0x1D1D5 }, // MUSICAL SYMBOL CLIVIS\r
-    { 0x1D1D6, 0x8,    0x1D1D6,        0x1D1D6 }, // MUSICAL SYMBOL SCANDICUS\r
-    { 0x1D1D7, 0x8,    0x1D1D7,        0x1D1D7 }, // MUSICAL SYMBOL CLIMACUS\r
-    { 0x1D1D8, 0x8,    0x1D1D8,        0x1D1D8 }, // MUSICAL SYMBOL TORCULUS\r
-    { 0x1D1D9, 0x8,    0x1D1D9,        0x1D1D9 }, // MUSICAL SYMBOL PORRECTUS\r
-    { 0x1D1DA, 0x8,    0x1D1DA,        0x1D1DA }, // MUSICAL SYMBOL PORRECTUS FLEXUS\r
-    { 0x1D1DB, 0x8,    0x1D1DB,        0x1D1DB }, // MUSICAL SYMBOL SCANDICUS FLEXUS\r
-    { 0x1D1DC, 0x8,    0x1D1DC,        0x1D1DC }, // MUSICAL SYMBOL TORCULUS RESUPINUS\r
-    { 0x1D1DD, 0x8,    0x1D1DD,        0x1D1DD }, // MUSICAL SYMBOL PES SUBPUNCTIS\r
-    { 0x1D200, 0x8,    0x1D200,        0x1D200 }, // GREEK VOCAL NOTATION SYMBOL-1\r
-    { 0x1D201, 0x8,    0x1D201,        0x1D201 }, // GREEK VOCAL NOTATION SYMBOL-2\r
-    { 0x1D202, 0x8,    0x1D202,        0x1D202 }, // GREEK VOCAL NOTATION SYMBOL-3\r
-    { 0x1D203, 0x8,    0x1D203,        0x1D203 }, // GREEK VOCAL NOTATION SYMBOL-4\r
-    { 0x1D204, 0x8,    0x1D204,        0x1D204 }, // GREEK VOCAL NOTATION SYMBOL-5\r
-    { 0x1D205, 0x8,    0x1D205,        0x1D205 }, // GREEK VOCAL NOTATION SYMBOL-6\r
-    { 0x1D206, 0x8,    0x1D206,        0x1D206 }, // GREEK VOCAL NOTATION SYMBOL-7\r
-    { 0x1D207, 0x8,    0x1D207,        0x1D207 }, // GREEK VOCAL NOTATION SYMBOL-8\r
-    { 0x1D208, 0x8,    0x1D208,        0x1D208 }, // GREEK VOCAL NOTATION SYMBOL-9\r
-    { 0x1D209, 0x8,    0x1D209,        0x1D209 }, // GREEK VOCAL NOTATION SYMBOL-10\r
-    { 0x1D20A, 0x8,    0x1D20A,        0x1D20A }, // GREEK VOCAL NOTATION SYMBOL-11\r
-    { 0x1D20B, 0x8,    0x1D20B,        0x1D20B }, // GREEK VOCAL NOTATION SYMBOL-12\r
-    { 0x1D20C, 0x8,    0x1D20C,        0x1D20C }, // GREEK VOCAL NOTATION SYMBOL-13\r
-    { 0x1D20D, 0x8,    0x1D20D,        0x1D20D }, // GREEK VOCAL NOTATION SYMBOL-14\r
-    { 0x1D20E, 0x8,    0x1D20E,        0x1D20E }, // GREEK VOCAL NOTATION SYMBOL-15\r
-    { 0x1D20F, 0x8,    0x1D20F,        0x1D20F }, // GREEK VOCAL NOTATION SYMBOL-16\r
-    { 0x1D210, 0x8,    0x1D210,        0x1D210 }, // GREEK VOCAL NOTATION SYMBOL-17\r
-    { 0x1D211, 0x8,    0x1D211,        0x1D211 }, // GREEK VOCAL NOTATION SYMBOL-18\r
-    { 0x1D212, 0x8,    0x1D212,        0x1D212 }, // GREEK VOCAL NOTATION SYMBOL-19\r
-    { 0x1D213, 0x8,    0x1D213,        0x1D213 }, // GREEK VOCAL NOTATION SYMBOL-20\r
-    { 0x1D214, 0x8,    0x1D214,        0x1D214 }, // GREEK VOCAL NOTATION SYMBOL-21\r
-    { 0x1D215, 0x8,    0x1D215,        0x1D215 }, // GREEK VOCAL NOTATION SYMBOL-22\r
-    { 0x1D216, 0x8,    0x1D216,        0x1D216 }, // GREEK VOCAL NOTATION SYMBOL-23\r
-    { 0x1D217, 0x8,    0x1D217,        0x1D217 }, // GREEK VOCAL NOTATION SYMBOL-24\r
-    { 0x1D218, 0x8,    0x1D218,        0x1D218 }, // GREEK VOCAL NOTATION SYMBOL-50\r
-    { 0x1D219, 0x8,    0x1D219,        0x1D219 }, // GREEK VOCAL NOTATION SYMBOL-51\r
-    { 0x1D21A, 0x8,    0x1D21A,        0x1D21A }, // GREEK VOCAL NOTATION SYMBOL-52\r
-    { 0x1D21B, 0x8,    0x1D21B,        0x1D21B }, // GREEK VOCAL NOTATION SYMBOL-53\r
-    { 0x1D21C, 0x8,    0x1D21C,        0x1D21C }, // GREEK VOCAL NOTATION SYMBOL-54\r
-    { 0x1D21D, 0x8,    0x1D21D,        0x1D21D }, // GREEK INSTRUMENTAL NOTATION SYMBOL-1\r
-    { 0x1D21E, 0x8,    0x1D21E,        0x1D21E }, // GREEK INSTRUMENTAL NOTATION SYMBOL-2\r
-    { 0x1D21F, 0x8,    0x1D21F,        0x1D21F }, // GREEK INSTRUMENTAL NOTATION SYMBOL-4\r
-    { 0x1D220, 0x8,    0x1D220,        0x1D220 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-5\r
-    { 0x1D221, 0x8,    0x1D221,        0x1D221 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-7\r
-    { 0x1D222, 0x8,    0x1D222,        0x1D222 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-8\r
-    { 0x1D223, 0x8,    0x1D223,        0x1D223 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-11\r
-    { 0x1D224, 0x8,    0x1D224,        0x1D224 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-12\r
-    { 0x1D225, 0x8,    0x1D225,        0x1D225 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-13\r
-    { 0x1D226, 0x8,    0x1D226,        0x1D226 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-14\r
-    { 0x1D227, 0x8,    0x1D227,        0x1D227 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-17\r
-    { 0x1D228, 0x8,    0x1D228,        0x1D228 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-18\r
-    { 0x1D229, 0x8,    0x1D229,        0x1D229 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-19\r
-    { 0x1D22A, 0x8,    0x1D22A,        0x1D22A }, // GREEK INSTRUMENTAL NOTATION SYMBOL-23\r
-    { 0x1D22B, 0x8,    0x1D22B,        0x1D22B }, // GREEK INSTRUMENTAL NOTATION SYMBOL-24\r
-    { 0x1D22C, 0x8,    0x1D22C,        0x1D22C }, // GREEK INSTRUMENTAL NOTATION SYMBOL-25\r
-    { 0x1D22D, 0x8,    0x1D22D,        0x1D22D }, // GREEK INSTRUMENTAL NOTATION SYMBOL-26\r
-    { 0x1D22E, 0x8,    0x1D22E,        0x1D22E }, // GREEK INSTRUMENTAL NOTATION SYMBOL-27\r
-    { 0x1D22F, 0x8,    0x1D22F,        0x1D22F }, // GREEK INSTRUMENTAL NOTATION SYMBOL-29\r
-    { 0x1D230, 0x8,    0x1D230,        0x1D230 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-30\r
-    { 0x1D231, 0x8,    0x1D231,        0x1D231 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-32\r
-    { 0x1D232, 0x8,    0x1D232,        0x1D232 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-36\r
-    { 0x1D233, 0x8,    0x1D233,        0x1D233 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-37\r
-    { 0x1D234, 0x8,    0x1D234,        0x1D234 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-38\r
-    { 0x1D235, 0x8,    0x1D235,        0x1D235 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-39\r
-    { 0x1D236, 0x8,    0x1D236,        0x1D236 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-40\r
-    { 0x1D237, 0x8,    0x1D237,        0x1D237 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-42\r
-    { 0x1D238, 0x8,    0x1D238,        0x1D238 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-43\r
-    { 0x1D239, 0x8,    0x1D239,        0x1D239 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-45\r
-    { 0x1D23A, 0x8,    0x1D23A,        0x1D23A }, // GREEK INSTRUMENTAL NOTATION SYMBOL-47\r
-    { 0x1D23B, 0x8,    0x1D23B,        0x1D23B }, // GREEK INSTRUMENTAL NOTATION SYMBOL-48\r
-    { 0x1D23C, 0x8,    0x1D23C,        0x1D23C }, // GREEK INSTRUMENTAL NOTATION SYMBOL-49\r
-    { 0x1D23D, 0x8,    0x1D23D,        0x1D23D }, // GREEK INSTRUMENTAL NOTATION SYMBOL-50\r
-    { 0x1D23E, 0x8,    0x1D23E,        0x1D23E }, // GREEK INSTRUMENTAL NOTATION SYMBOL-51\r
-    { 0x1D23F, 0x8,    0x1D23F,        0x1D23F }, // GREEK INSTRUMENTAL NOTATION SYMBOL-52\r
-    { 0x1D240, 0x8,    0x1D240,        0x1D240 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-53\r
-    { 0x1D241, 0x8,    0x1D241,        0x1D241 }, // GREEK INSTRUMENTAL NOTATION SYMBOL-54\r
-    { 0x1D242, 0x0,    0x1D242,        0x1D242 }, // COMBINING GREEK MUSICAL TRISEME\r
-    { 0x1D243, 0x0,    0x1D243,        0x1D243 }, // COMBINING GREEK MUSICAL TETRASEME\r
-    { 0x1D244, 0x0,    0x1D244,        0x1D244 }, // COMBINING GREEK MUSICAL PENTASEME\r
-    { 0x1D245, 0x8,    0x1D245,        0x1D245 }, // GREEK MUSICAL LEIMMA\r
-    { 0x1D300, 0x8,    0x1D300,        0x1D300 }, // MONOGRAM FOR EARTH\r
-    { 0x1D301, 0x8,    0x1D301,        0x1D301 }, // DIGRAM FOR HEAVENLY EARTH\r
-    { 0x1D302, 0x8,    0x1D302,        0x1D302 }, // DIGRAM FOR HUMAN EARTH\r
-    { 0x1D303, 0x8,    0x1D303,        0x1D303 }, // DIGRAM FOR EARTHLY HEAVEN\r
-    { 0x1D304, 0x8,    0x1D304,        0x1D304 }, // DIGRAM FOR EARTHLY HUMAN\r
-    { 0x1D305, 0x8,    0x1D305,        0x1D305 }, // DIGRAM FOR EARTH\r
-    { 0x1D306, 0x8,    0x1D306,        0x1D306 }, // TETRAGRAM FOR CENTRE\r
-    { 0x1D307, 0x8,    0x1D307,        0x1D307 }, // TETRAGRAM FOR FULL CIRCLE\r
-    { 0x1D308, 0x8,    0x1D308,        0x1D308 }, // TETRAGRAM FOR MIRED\r
-    { 0x1D309, 0x8,    0x1D309,        0x1D309 }, // TETRAGRAM FOR BARRIER\r
-    { 0x1D30A, 0x8,    0x1D30A,        0x1D30A }, // TETRAGRAM FOR KEEPING SMALL\r
-    { 0x1D30B, 0x8,    0x1D30B,        0x1D30B }, // TETRAGRAM FOR CONTRARIETY\r
-    { 0x1D30C, 0x8,    0x1D30C,        0x1D30C }, // TETRAGRAM FOR ASCENT\r
-    { 0x1D30D, 0x8,    0x1D30D,        0x1D30D }, // TETRAGRAM FOR OPPOSITION\r
-    { 0x1D30E, 0x8,    0x1D30E,        0x1D30E }, // TETRAGRAM FOR BRANCHING OUT\r
-    { 0x1D30F, 0x8,    0x1D30F,        0x1D30F }, // TETRAGRAM FOR DEFECTIVENESS OR DISTORTION\r
-    { 0x1D310, 0x8,    0x1D310,        0x1D310 }, // TETRAGRAM FOR DIVERGENCE\r
-    { 0x1D311, 0x8,    0x1D311,        0x1D311 }, // TETRAGRAM FOR YOUTHFULNESS\r
-    { 0x1D312, 0x8,    0x1D312,        0x1D312 }, // TETRAGRAM FOR INCREASE\r
-    { 0x1D313, 0x8,    0x1D313,        0x1D313 }, // TETRAGRAM FOR PENETRATION\r
-    { 0x1D314, 0x8,    0x1D314,        0x1D314 }, // TETRAGRAM FOR REACH\r
-    { 0x1D315, 0x8,    0x1D315,        0x1D315 }, // TETRAGRAM FOR CONTACT\r
-    { 0x1D316, 0x8,    0x1D316,        0x1D316 }, // TETRAGRAM FOR HOLDING BACK\r
-    { 0x1D317, 0x8,    0x1D317,        0x1D317 }, // TETRAGRAM FOR WAITING\r
-    { 0x1D318, 0x8,    0x1D318,        0x1D318 }, // TETRAGRAM FOR FOLLOWING\r
-    { 0x1D319, 0x8,    0x1D319,        0x1D319 }, // TETRAGRAM FOR ADVANCE\r
-    { 0x1D31A, 0x8,    0x1D31A,        0x1D31A }, // TETRAGRAM FOR RELEASE\r
-    { 0x1D31B, 0x8,    0x1D31B,        0x1D31B }, // TETRAGRAM FOR RESISTANCE\r
-    { 0x1D31C, 0x8,    0x1D31C,        0x1D31C }, // TETRAGRAM FOR EASE\r
-    { 0x1D31D, 0x8,    0x1D31D,        0x1D31D }, // TETRAGRAM FOR JOY\r
-    { 0x1D31E, 0x8,    0x1D31E,        0x1D31E }, // TETRAGRAM FOR CONTENTION\r
-    { 0x1D31F, 0x8,    0x1D31F,        0x1D31F }, // TETRAGRAM FOR ENDEAVOUR\r
-    { 0x1D320, 0x8,    0x1D320,        0x1D320 }, // TETRAGRAM FOR DUTIES\r
-    { 0x1D321, 0x8,    0x1D321,        0x1D321 }, // TETRAGRAM FOR CHANGE\r
-    { 0x1D322, 0x8,    0x1D322,        0x1D322 }, // TETRAGRAM FOR DECISIVENESS\r
-    { 0x1D323, 0x8,    0x1D323,        0x1D323 }, // TETRAGRAM FOR BOLD RESOLUTION\r
-    { 0x1D324, 0x8,    0x1D324,        0x1D324 }, // TETRAGRAM FOR PACKING\r
-    { 0x1D325, 0x8,    0x1D325,        0x1D325 }, // TETRAGRAM FOR LEGION\r
-    { 0x1D326, 0x8,    0x1D326,        0x1D326 }, // TETRAGRAM FOR CLOSENESS\r
-    { 0x1D327, 0x8,    0x1D327,        0x1D327 }, // TETRAGRAM FOR KINSHIP\r
-    { 0x1D328, 0x8,    0x1D328,        0x1D328 }, // TETRAGRAM FOR GATHERING\r
-    { 0x1D329, 0x8,    0x1D329,        0x1D329 }, // TETRAGRAM FOR STRENGTH\r
-    { 0x1D32A, 0x8,    0x1D32A,        0x1D32A }, // TETRAGRAM FOR PURITY\r
-    { 0x1D32B, 0x8,    0x1D32B,        0x1D32B }, // TETRAGRAM FOR FULLNESS\r
-    { 0x1D32C, 0x8,    0x1D32C,        0x1D32C }, // TETRAGRAM FOR RESIDENCE\r
-    { 0x1D32D, 0x8,    0x1D32D,        0x1D32D }, // TETRAGRAM FOR LAW OR MODEL\r
-    { 0x1D32E, 0x8,    0x1D32E,        0x1D32E }, // TETRAGRAM FOR RESPONSE\r
-    { 0x1D32F, 0x8,    0x1D32F,        0x1D32F }, // TETRAGRAM FOR GOING TO MEET\r
-    { 0x1D330, 0x8,    0x1D330,        0x1D330 }, // TETRAGRAM FOR ENCOUNTERS\r
-    { 0x1D331, 0x8,    0x1D331,        0x1D331 }, // TETRAGRAM FOR STOVE\r
-    { 0x1D332, 0x8,    0x1D332,        0x1D332 }, // TETRAGRAM FOR GREATNESS\r
-    { 0x1D333, 0x8,    0x1D333,        0x1D333 }, // TETRAGRAM FOR ENLARGEMENT\r
-    { 0x1D334, 0x8,    0x1D334,        0x1D334 }, // TETRAGRAM FOR PATTERN\r
-    { 0x1D335, 0x8,    0x1D335,        0x1D335 }, // TETRAGRAM FOR RITUAL\r
-    { 0x1D336, 0x8,    0x1D336,        0x1D336 }, // TETRAGRAM FOR FLIGHT\r
-    { 0x1D337, 0x8,    0x1D337,        0x1D337 }, // TETRAGRAM FOR VASTNESS OR WASTING\r
-    { 0x1D338, 0x8,    0x1D338,        0x1D338 }, // TETRAGRAM FOR CONSTANCY\r
-    { 0x1D339, 0x8,    0x1D339,        0x1D339 }, // TETRAGRAM FOR MEASURE\r
-    { 0x1D33A, 0x8,    0x1D33A,        0x1D33A }, // TETRAGRAM FOR ETERNITY\r
-    { 0x1D33B, 0x8,    0x1D33B,        0x1D33B }, // TETRAGRAM FOR UNITY\r
-    { 0x1D33C, 0x8,    0x1D33C,        0x1D33C }, // TETRAGRAM FOR DIMINISHMENT\r
-    { 0x1D33D, 0x8,    0x1D33D,        0x1D33D }, // TETRAGRAM FOR CLOSED MOUTH\r
-    { 0x1D33E, 0x8,    0x1D33E,        0x1D33E }, // TETRAGRAM FOR GUARDEDNESS\r
-    { 0x1D33F, 0x8,    0x1D33F,        0x1D33F }, // TETRAGRAM FOR GATHERING IN\r
-    { 0x1D340, 0x8,    0x1D340,        0x1D340 }, // TETRAGRAM FOR MASSING\r
-    { 0x1D341, 0x8,    0x1D341,        0x1D341 }, // TETRAGRAM FOR ACCUMULATION\r
-    { 0x1D342, 0x8,    0x1D342,        0x1D342 }, // TETRAGRAM FOR EMBELLISHMENT\r
-    { 0x1D343, 0x8,    0x1D343,        0x1D343 }, // TETRAGRAM FOR DOUBT\r
-    { 0x1D344, 0x8,    0x1D344,        0x1D344 }, // TETRAGRAM FOR WATCH\r
-    { 0x1D345, 0x8,    0x1D345,        0x1D345 }, // TETRAGRAM FOR SINKING\r
-    { 0x1D346, 0x8,    0x1D346,        0x1D346 }, // TETRAGRAM FOR INNER\r
-    { 0x1D347, 0x8,    0x1D347,        0x1D347 }, // TETRAGRAM FOR DEPARTURE\r
-    { 0x1D348, 0x8,    0x1D348,        0x1D348 }, // TETRAGRAM FOR DARKENING\r
-    { 0x1D349, 0x8,    0x1D349,        0x1D349 }, // TETRAGRAM FOR DIMMING\r
-    { 0x1D34A, 0x8,    0x1D34A,        0x1D34A }, // TETRAGRAM FOR EXHAUSTION\r
-    { 0x1D34B, 0x8,    0x1D34B,        0x1D34B }, // TETRAGRAM FOR SEVERANCE\r
-    { 0x1D34C, 0x8,    0x1D34C,        0x1D34C }, // TETRAGRAM FOR STOPPAGE\r
-    { 0x1D34D, 0x8,    0x1D34D,        0x1D34D }, // TETRAGRAM FOR HARDNESS\r
-    { 0x1D34E, 0x8,    0x1D34E,        0x1D34E }, // TETRAGRAM FOR COMPLETION\r
-    { 0x1D34F, 0x8,    0x1D34F,        0x1D34F }, // TETRAGRAM FOR CLOSURE\r
-    { 0x1D350, 0x8,    0x1D350,        0x1D350 }, // TETRAGRAM FOR FAILURE\r
-    { 0x1D351, 0x8,    0x1D351,        0x1D351 }, // TETRAGRAM FOR AGGRAVATION\r
-    { 0x1D352, 0x8,    0x1D352,        0x1D352 }, // TETRAGRAM FOR COMPLIANCE\r
-    { 0x1D353, 0x8,    0x1D353,        0x1D353 }, // TETRAGRAM FOR ON THE VERGE\r
-    { 0x1D354, 0x8,    0x1D354,        0x1D354 }, // TETRAGRAM FOR DIFFICULTIES\r
-    { 0x1D355, 0x8,    0x1D355,        0x1D355 }, // TETRAGRAM FOR LABOURING\r
-    { 0x1D356, 0x8,    0x1D356,        0x1D356 }, // TETRAGRAM FOR FOSTERING\r
-    { 0x1D360, 0x8,    0x1D360,        0x1D360 }, // COUNTING ROD UNIT DIGIT ONE\r
-    { 0x1D361, 0x8,    0x1D361,        0x1D361 }, // COUNTING ROD UNIT DIGIT TWO\r
-    { 0x1D362, 0x8,    0x1D362,        0x1D362 }, // COUNTING ROD UNIT DIGIT THREE\r
-    { 0x1D363, 0x8,    0x1D363,        0x1D363 }, // COUNTING ROD UNIT DIGIT FOUR\r
-    { 0x1D364, 0x8,    0x1D364,        0x1D364 }, // COUNTING ROD UNIT DIGIT FIVE\r
-    { 0x1D365, 0x8,    0x1D365,        0x1D365 }, // COUNTING ROD UNIT DIGIT SIX\r
-    { 0x1D366, 0x8,    0x1D366,        0x1D366 }, // COUNTING ROD UNIT DIGIT SEVEN\r
-    { 0x1D367, 0x8,    0x1D367,        0x1D367 }, // COUNTING ROD UNIT DIGIT EIGHT\r
-    { 0x1D368, 0x8,    0x1D368,        0x1D368 }, // COUNTING ROD UNIT DIGIT NINE\r
-    { 0x1D369, 0x8,    0x1D369,        0x1D369 }, // COUNTING ROD TENS DIGIT ONE\r
-    { 0x1D36A, 0x8,    0x1D36A,        0x1D36A }, // COUNTING ROD TENS DIGIT TWO\r
-    { 0x1D36B, 0x8,    0x1D36B,        0x1D36B }, // COUNTING ROD TENS DIGIT THREE\r
-    { 0x1D36C, 0x8,    0x1D36C,        0x1D36C }, // COUNTING ROD TENS DIGIT FOUR\r
-    { 0x1D36D, 0x8,    0x1D36D,        0x1D36D }, // COUNTING ROD TENS DIGIT FIVE\r
-    { 0x1D36E, 0x8,    0x1D36E,        0x1D36E }, // COUNTING ROD TENS DIGIT SIX\r
-    { 0x1D36F, 0x8,    0x1D36F,        0x1D36F }, // COUNTING ROD TENS DIGIT SEVEN\r
-    { 0x1D370, 0x8,    0x1D370,        0x1D370 }, // COUNTING ROD TENS DIGIT EIGHT\r
-    { 0x1D371, 0x8,    0x1D371,        0x1D371 }, // COUNTING ROD TENS DIGIT NINE\r
-    { 0x1D400, 0x89,   0x1D400,        0x1D400 }, // MATHEMATICAL BOLD CAPITAL A\r
-    { 0x1D401, 0x89,   0x1D401,        0x1D401 }, // MATHEMATICAL BOLD CAPITAL B\r
-    { 0x1D402, 0x89,   0x1D402,        0x1D402 }, // MATHEMATICAL BOLD CAPITAL C\r
-    { 0x1D403, 0x89,   0x1D403,        0x1D403 }, // MATHEMATICAL BOLD CAPITAL D\r
-    { 0x1D404, 0x89,   0x1D404,        0x1D404 }, // MATHEMATICAL BOLD CAPITAL E\r
-    { 0x1D405, 0x89,   0x1D405,        0x1D405 }, // MATHEMATICAL BOLD CAPITAL F\r
-    { 0x1D406, 0x89,   0x1D406,        0x1D406 }, // MATHEMATICAL BOLD CAPITAL G\r
-    { 0x1D407, 0x89,   0x1D407,        0x1D407 }, // MATHEMATICAL BOLD CAPITAL H\r
-    { 0x1D408, 0x89,   0x1D408,        0x1D408 }, // MATHEMATICAL BOLD CAPITAL I\r
-    { 0x1D409, 0x89,   0x1D409,        0x1D409 }, // MATHEMATICAL BOLD CAPITAL J\r
-    { 0x1D40A, 0x89,   0x1D40A,        0x1D40A }, // MATHEMATICAL BOLD CAPITAL K\r
-    { 0x1D40B, 0x89,   0x1D40B,        0x1D40B }, // MATHEMATICAL BOLD CAPITAL L\r
-    { 0x1D40C, 0x89,   0x1D40C,        0x1D40C }, // MATHEMATICAL BOLD CAPITAL M\r
-    { 0x1D40D, 0x89,   0x1D40D,        0x1D40D }, // MATHEMATICAL BOLD CAPITAL N\r
-    { 0x1D40E, 0x89,   0x1D40E,        0x1D40E }, // MATHEMATICAL BOLD CAPITAL O\r
-    { 0x1D40F, 0x89,   0x1D40F,        0x1D40F }, // MATHEMATICAL BOLD CAPITAL P\r
-    { 0x1D410, 0x89,   0x1D410,        0x1D410 }, // MATHEMATICAL BOLD CAPITAL Q\r
-    { 0x1D411, 0x89,   0x1D411,        0x1D411 }, // MATHEMATICAL BOLD CAPITAL R\r
-    { 0x1D412, 0x89,   0x1D412,        0x1D412 }, // MATHEMATICAL BOLD CAPITAL S\r
-    { 0x1D413, 0x89,   0x1D413,        0x1D413 }, // MATHEMATICAL BOLD CAPITAL T\r
-    { 0x1D414, 0x89,   0x1D414,        0x1D414 }, // MATHEMATICAL BOLD CAPITAL U\r
-    { 0x1D415, 0x89,   0x1D415,        0x1D415 }, // MATHEMATICAL BOLD CAPITAL V\r
-    { 0x1D416, 0x89,   0x1D416,        0x1D416 }, // MATHEMATICAL BOLD CAPITAL W\r
-    { 0x1D417, 0x89,   0x1D417,        0x1D417 }, // MATHEMATICAL BOLD CAPITAL X\r
-    { 0x1D418, 0x89,   0x1D418,        0x1D418 }, // MATHEMATICAL BOLD CAPITAL Y\r
-    { 0x1D419, 0x89,   0x1D419,        0x1D419 }, // MATHEMATICAL BOLD CAPITAL Z\r
-    { 0x1D41A, 0x49,   0x1D41A,        0x1D41A }, // MATHEMATICAL BOLD SMALL A\r
-    { 0x1D41B, 0x49,   0x1D41B,        0x1D41B }, // MATHEMATICAL BOLD SMALL B\r
-    { 0x1D41C, 0x49,   0x1D41C,        0x1D41C }, // MATHEMATICAL BOLD SMALL C\r
-    { 0x1D41D, 0x49,   0x1D41D,        0x1D41D }, // MATHEMATICAL BOLD SMALL D\r
-    { 0x1D41E, 0x49,   0x1D41E,        0x1D41E }, // MATHEMATICAL BOLD SMALL E\r
-    { 0x1D41F, 0x49,   0x1D41F,        0x1D41F }, // MATHEMATICAL BOLD SMALL F\r
-    { 0x1D420, 0x49,   0x1D420,        0x1D420 }, // MATHEMATICAL BOLD SMALL G\r
-    { 0x1D421, 0x49,   0x1D421,        0x1D421 }, // MATHEMATICAL BOLD SMALL H\r
-    { 0x1D422, 0x49,   0x1D422,        0x1D422 }, // MATHEMATICAL BOLD SMALL I\r
-    { 0x1D423, 0x49,   0x1D423,        0x1D423 }, // MATHEMATICAL BOLD SMALL J\r
-    { 0x1D424, 0x49,   0x1D424,        0x1D424 }, // MATHEMATICAL BOLD SMALL K\r
-    { 0x1D425, 0x49,   0x1D425,        0x1D425 }, // MATHEMATICAL BOLD SMALL L\r
-    { 0x1D426, 0x49,   0x1D426,        0x1D426 }, // MATHEMATICAL BOLD SMALL M\r
-    { 0x1D427, 0x49,   0x1D427,        0x1D427 }, // MATHEMATICAL BOLD SMALL N\r
-    { 0x1D428, 0x49,   0x1D428,        0x1D428 }, // MATHEMATICAL BOLD SMALL O\r
-    { 0x1D429, 0x49,   0x1D429,        0x1D429 }, // MATHEMATICAL BOLD SMALL P\r
-    { 0x1D42A, 0x49,   0x1D42A,        0x1D42A }, // MATHEMATICAL BOLD SMALL Q\r
-    { 0x1D42B, 0x49,   0x1D42B,        0x1D42B }, // MATHEMATICAL BOLD SMALL R\r
-    { 0x1D42C, 0x49,   0x1D42C,        0x1D42C }, // MATHEMATICAL BOLD SMALL S\r
-    { 0x1D42D, 0x49,   0x1D42D,        0x1D42D }, // MATHEMATICAL BOLD SMALL T\r
-    { 0x1D42E, 0x49,   0x1D42E,        0x1D42E }, // MATHEMATICAL BOLD SMALL U\r
-    { 0x1D42F, 0x49,   0x1D42F,        0x1D42F }, // MATHEMATICAL BOLD SMALL V\r
-    { 0x1D430, 0x49,   0x1D430,        0x1D430 }, // MATHEMATICAL BOLD SMALL W\r
-    { 0x1D431, 0x49,   0x1D431,        0x1D431 }, // MATHEMATICAL BOLD SMALL X\r
-    { 0x1D432, 0x49,   0x1D432,        0x1D432 }, // MATHEMATICAL BOLD SMALL Y\r
-    { 0x1D433, 0x49,   0x1D433,        0x1D433 }, // MATHEMATICAL BOLD SMALL Z\r
-    { 0x1D434, 0x89,   0x1D434,        0x1D434 }, // MATHEMATICAL ITALIC CAPITAL A\r
-    { 0x1D435, 0x89,   0x1D435,        0x1D435 }, // MATHEMATICAL ITALIC CAPITAL B\r
-    { 0x1D436, 0x89,   0x1D436,        0x1D436 }, // MATHEMATICAL ITALIC CAPITAL C\r
-    { 0x1D437, 0x89,   0x1D437,        0x1D437 }, // MATHEMATICAL ITALIC CAPITAL D\r
-    { 0x1D438, 0x89,   0x1D438,        0x1D438 }, // MATHEMATICAL ITALIC CAPITAL E\r
-    { 0x1D439, 0x89,   0x1D439,        0x1D439 }, // MATHEMATICAL ITALIC CAPITAL F\r
-    { 0x1D43A, 0x89,   0x1D43A,        0x1D43A }, // MATHEMATICAL ITALIC CAPITAL G\r
-    { 0x1D43B, 0x89,   0x1D43B,        0x1D43B }, // MATHEMATICAL ITALIC CAPITAL H\r
-    { 0x1D43C, 0x89,   0x1D43C,        0x1D43C }, // MATHEMATICAL ITALIC CAPITAL I\r
-    { 0x1D43D, 0x89,   0x1D43D,        0x1D43D }, // MATHEMATICAL ITALIC CAPITAL J\r
-    { 0x1D43E, 0x89,   0x1D43E,        0x1D43E }, // MATHEMATICAL ITALIC CAPITAL K\r
-    { 0x1D43F, 0x89,   0x1D43F,        0x1D43F }, // MATHEMATICAL ITALIC CAPITAL L\r
-    { 0x1D440, 0x89,   0x1D440,        0x1D440 }, // MATHEMATICAL ITALIC CAPITAL M\r
-    { 0x1D441, 0x89,   0x1D441,        0x1D441 }, // MATHEMATICAL ITALIC CAPITAL N\r
-    { 0x1D442, 0x89,   0x1D442,        0x1D442 }, // MATHEMATICAL ITALIC CAPITAL O\r
-    { 0x1D443, 0x89,   0x1D443,        0x1D443 }, // MATHEMATICAL ITALIC CAPITAL P\r
-    { 0x1D444, 0x89,   0x1D444,        0x1D444 }, // MATHEMATICAL ITALIC CAPITAL Q\r
-    { 0x1D445, 0x89,   0x1D445,        0x1D445 }, // MATHEMATICAL ITALIC CAPITAL R\r
-    { 0x1D446, 0x89,   0x1D446,        0x1D446 }, // MATHEMATICAL ITALIC CAPITAL S\r
-    { 0x1D447, 0x89,   0x1D447,        0x1D447 }, // MATHEMATICAL ITALIC CAPITAL T\r
-    { 0x1D448, 0x89,   0x1D448,        0x1D448 }, // MATHEMATICAL ITALIC CAPITAL U\r
-    { 0x1D449, 0x89,   0x1D449,        0x1D449 }, // MATHEMATICAL ITALIC CAPITAL V\r
-    { 0x1D44A, 0x89,   0x1D44A,        0x1D44A }, // MATHEMATICAL ITALIC CAPITAL W\r
-    { 0x1D44B, 0x89,   0x1D44B,        0x1D44B }, // MATHEMATICAL ITALIC CAPITAL X\r
-    { 0x1D44C, 0x89,   0x1D44C,        0x1D44C }, // MATHEMATICAL ITALIC CAPITAL Y\r
-    { 0x1D44D, 0x89,   0x1D44D,        0x1D44D }, // MATHEMATICAL ITALIC CAPITAL Z\r
-    { 0x1D44E, 0x49,   0x1D44E,        0x1D44E }, // MATHEMATICAL ITALIC SMALL A\r
-    { 0x1D44F, 0x49,   0x1D44F,        0x1D44F }, // MATHEMATICAL ITALIC SMALL B\r
-    { 0x1D450, 0x49,   0x1D450,        0x1D450 }, // MATHEMATICAL ITALIC SMALL C\r
-    { 0x1D451, 0x49,   0x1D451,        0x1D451 }, // MATHEMATICAL ITALIC SMALL D\r
-    { 0x1D452, 0x49,   0x1D452,        0x1D452 }, // MATHEMATICAL ITALIC SMALL E\r
-    { 0x1D453, 0x49,   0x1D453,        0x1D453 }, // MATHEMATICAL ITALIC SMALL F\r
-    { 0x1D454, 0x49,   0x1D454,        0x1D454 }, // MATHEMATICAL ITALIC SMALL G\r
-    { 0x1D456, 0x49,   0x1D456,        0x1D456 }, // MATHEMATICAL ITALIC SMALL I\r
-    { 0x1D457, 0x49,   0x1D457,        0x1D457 }, // MATHEMATICAL ITALIC SMALL J\r
-    { 0x1D458, 0x49,   0x1D458,        0x1D458 }, // MATHEMATICAL ITALIC SMALL K\r
-    { 0x1D459, 0x49,   0x1D459,        0x1D459 }, // MATHEMATICAL ITALIC SMALL L\r
-    { 0x1D45A, 0x49,   0x1D45A,        0x1D45A }, // MATHEMATICAL ITALIC SMALL M\r
-    { 0x1D45B, 0x49,   0x1D45B,        0x1D45B }, // MATHEMATICAL ITALIC SMALL N\r
-    { 0x1D45C, 0x49,   0x1D45C,        0x1D45C }, // MATHEMATICAL ITALIC SMALL O\r
-    { 0x1D45D, 0x49,   0x1D45D,        0x1D45D }, // MATHEMATICAL ITALIC SMALL P\r
-    { 0x1D45E, 0x49,   0x1D45E,        0x1D45E }, // MATHEMATICAL ITALIC SMALL Q\r
-    { 0x1D45F, 0x49,   0x1D45F,        0x1D45F }, // MATHEMATICAL ITALIC SMALL R\r
-    { 0x1D460, 0x49,   0x1D460,        0x1D460 }, // MATHEMATICAL ITALIC SMALL S\r
-    { 0x1D461, 0x49,   0x1D461,        0x1D461 }, // MATHEMATICAL ITALIC SMALL T\r
-    { 0x1D462, 0x49,   0x1D462,        0x1D462 }, // MATHEMATICAL ITALIC SMALL U\r
-    { 0x1D463, 0x49,   0x1D463,        0x1D463 }, // MATHEMATICAL ITALIC SMALL V\r
-    { 0x1D464, 0x49,   0x1D464,        0x1D464 }, // MATHEMATICAL ITALIC SMALL W\r
-    { 0x1D465, 0x49,   0x1D465,        0x1D465 }, // MATHEMATICAL ITALIC SMALL X\r
-    { 0x1D466, 0x49,   0x1D466,        0x1D466 }, // MATHEMATICAL ITALIC SMALL Y\r
-    { 0x1D467, 0x49,   0x1D467,        0x1D467 }, // MATHEMATICAL ITALIC SMALL Z\r
-    { 0x1D468, 0x89,   0x1D468,        0x1D468 }, // MATHEMATICAL BOLD ITALIC CAPITAL A\r
-    { 0x1D469, 0x89,   0x1D469,        0x1D469 }, // MATHEMATICAL BOLD ITALIC CAPITAL B\r
-    { 0x1D46A, 0x89,   0x1D46A,        0x1D46A }, // MATHEMATICAL BOLD ITALIC CAPITAL C\r
-    { 0x1D46B, 0x89,   0x1D46B,        0x1D46B }, // MATHEMATICAL BOLD ITALIC CAPITAL D\r
-    { 0x1D46C, 0x89,   0x1D46C,        0x1D46C }, // MATHEMATICAL BOLD ITALIC CAPITAL E\r
-    { 0x1D46D, 0x89,   0x1D46D,        0x1D46D }, // MATHEMATICAL BOLD ITALIC CAPITAL F\r
-    { 0x1D46E, 0x89,   0x1D46E,        0x1D46E }, // MATHEMATICAL BOLD ITALIC CAPITAL G\r
-    { 0x1D46F, 0x89,   0x1D46F,        0x1D46F }, // MATHEMATICAL BOLD ITALIC CAPITAL H\r
-    { 0x1D470, 0x89,   0x1D470,        0x1D470 }, // MATHEMATICAL BOLD ITALIC CAPITAL I\r
-    { 0x1D471, 0x89,   0x1D471,        0x1D471 }, // MATHEMATICAL BOLD ITALIC CAPITAL J\r
-    { 0x1D472, 0x89,   0x1D472,        0x1D472 }, // MATHEMATICAL BOLD ITALIC CAPITAL K\r
-    { 0x1D473, 0x89,   0x1D473,        0x1D473 }, // MATHEMATICAL BOLD ITALIC CAPITAL L\r
-    { 0x1D474, 0x89,   0x1D474,        0x1D474 }, // MATHEMATICAL BOLD ITALIC CAPITAL M\r
-    { 0x1D475, 0x89,   0x1D475,        0x1D475 }, // MATHEMATICAL BOLD ITALIC CAPITAL N\r
-    { 0x1D476, 0x89,   0x1D476,        0x1D476 }, // MATHEMATICAL BOLD ITALIC CAPITAL O\r
-    { 0x1D477, 0x89,   0x1D477,        0x1D477 }, // MATHEMATICAL BOLD ITALIC CAPITAL P\r
-    { 0x1D478, 0x89,   0x1D478,        0x1D478 }, // MATHEMATICAL BOLD ITALIC CAPITAL Q\r
-    { 0x1D479, 0x89,   0x1D479,        0x1D479 }, // MATHEMATICAL BOLD ITALIC CAPITAL R\r
-    { 0x1D47A, 0x89,   0x1D47A,        0x1D47A }, // MATHEMATICAL BOLD ITALIC CAPITAL S\r
-    { 0x1D47B, 0x89,   0x1D47B,        0x1D47B }, // MATHEMATICAL BOLD ITALIC CAPITAL T\r
-    { 0x1D47C, 0x89,   0x1D47C,        0x1D47C }, // MATHEMATICAL BOLD ITALIC CAPITAL U\r
-    { 0x1D47D, 0x89,   0x1D47D,        0x1D47D }, // MATHEMATICAL BOLD ITALIC CAPITAL V\r
-    { 0x1D47E, 0x89,   0x1D47E,        0x1D47E }, // MATHEMATICAL BOLD ITALIC CAPITAL W\r
-    { 0x1D47F, 0x89,   0x1D47F,        0x1D47F }, // MATHEMATICAL BOLD ITALIC CAPITAL X\r
-    { 0x1D480, 0x89,   0x1D480,        0x1D480 }, // MATHEMATICAL BOLD ITALIC CAPITAL Y\r
-    { 0x1D481, 0x89,   0x1D481,        0x1D481 }, // MATHEMATICAL BOLD ITALIC CAPITAL Z\r
-    { 0x1D482, 0x49,   0x1D482,        0x1D482 }, // MATHEMATICAL BOLD ITALIC SMALL A\r
-    { 0x1D483, 0x49,   0x1D483,        0x1D483 }, // MATHEMATICAL BOLD ITALIC SMALL B\r
-    { 0x1D484, 0x49,   0x1D484,        0x1D484 }, // MATHEMATICAL BOLD ITALIC SMALL C\r
-    { 0x1D485, 0x49,   0x1D485,        0x1D485 }, // MATHEMATICAL BOLD ITALIC SMALL D\r
-    { 0x1D486, 0x49,   0x1D486,        0x1D486 }, // MATHEMATICAL BOLD ITALIC SMALL E\r
-    { 0x1D487, 0x49,   0x1D487,        0x1D487 }, // MATHEMATICAL BOLD ITALIC SMALL F\r
-    { 0x1D488, 0x49,   0x1D488,        0x1D488 }, // MATHEMATICAL BOLD ITALIC SMALL G\r
-    { 0x1D489, 0x49,   0x1D489,        0x1D489 }, // MATHEMATICAL BOLD ITALIC SMALL H\r
-    { 0x1D48A, 0x49,   0x1D48A,        0x1D48A }, // MATHEMATICAL BOLD ITALIC SMALL I\r
-    { 0x1D48B, 0x49,   0x1D48B,        0x1D48B }, // MATHEMATICAL BOLD ITALIC SMALL J\r
-    { 0x1D48C, 0x49,   0x1D48C,        0x1D48C }, // MATHEMATICAL BOLD ITALIC SMALL K\r
-    { 0x1D48D, 0x49,   0x1D48D,        0x1D48D }, // MATHEMATICAL BOLD ITALIC SMALL L\r
-    { 0x1D48E, 0x49,   0x1D48E,        0x1D48E }, // MATHEMATICAL BOLD ITALIC SMALL M\r
-    { 0x1D48F, 0x49,   0x1D48F,        0x1D48F }, // MATHEMATICAL BOLD ITALIC SMALL N\r
-    { 0x1D490, 0x49,   0x1D490,        0x1D490 }, // MATHEMATICAL BOLD ITALIC SMALL O\r
-    { 0x1D491, 0x49,   0x1D491,        0x1D491 }, // MATHEMATICAL BOLD ITALIC SMALL P\r
-    { 0x1D492, 0x49,   0x1D492,        0x1D492 }, // MATHEMATICAL BOLD ITALIC SMALL Q\r
-    { 0x1D493, 0x49,   0x1D493,        0x1D493 }, // MATHEMATICAL BOLD ITALIC SMALL R\r
-    { 0x1D494, 0x49,   0x1D494,        0x1D494 }, // MATHEMATICAL BOLD ITALIC SMALL S\r
-    { 0x1D495, 0x49,   0x1D495,        0x1D495 }, // MATHEMATICAL BOLD ITALIC SMALL T\r
-    { 0x1D496, 0x49,   0x1D496,        0x1D496 }, // MATHEMATICAL BOLD ITALIC SMALL U\r
-    { 0x1D497, 0x49,   0x1D497,        0x1D497 }, // MATHEMATICAL BOLD ITALIC SMALL V\r
-    { 0x1D498, 0x49,   0x1D498,        0x1D498 }, // MATHEMATICAL BOLD ITALIC SMALL W\r
-    { 0x1D499, 0x49,   0x1D499,        0x1D499 }, // MATHEMATICAL BOLD ITALIC SMALL X\r
-    { 0x1D49A, 0x49,   0x1D49A,        0x1D49A }, // MATHEMATICAL BOLD ITALIC SMALL Y\r
-    { 0x1D49B, 0x49,   0x1D49B,        0x1D49B }, // MATHEMATICAL BOLD ITALIC SMALL Z\r
-    { 0x1D49C, 0x89,   0x1D49C,        0x1D49C }, // MATHEMATICAL SCRIPT CAPITAL A\r
-    { 0x1D49E, 0x89,   0x1D49E,        0x1D49E }, // MATHEMATICAL SCRIPT CAPITAL C\r
-    { 0x1D49F, 0x89,   0x1D49F,        0x1D49F }, // MATHEMATICAL SCRIPT CAPITAL D\r
-    { 0x1D4A2, 0x89,   0x1D4A2,        0x1D4A2 }, // MATHEMATICAL SCRIPT CAPITAL G\r
-    { 0x1D4A5, 0x89,   0x1D4A5,        0x1D4A5 }, // MATHEMATICAL SCRIPT CAPITAL J\r
-    { 0x1D4A6, 0x89,   0x1D4A6,        0x1D4A6 }, // MATHEMATICAL SCRIPT CAPITAL K\r
-    { 0x1D4A9, 0x89,   0x1D4A9,        0x1D4A9 }, // MATHEMATICAL SCRIPT CAPITAL N\r
-    { 0x1D4AA, 0x89,   0x1D4AA,        0x1D4AA }, // MATHEMATICAL SCRIPT CAPITAL O\r
-    { 0x1D4AB, 0x89,   0x1D4AB,        0x1D4AB }, // MATHEMATICAL SCRIPT CAPITAL P\r
-    { 0x1D4AC, 0x89,   0x1D4AC,        0x1D4AC }, // MATHEMATICAL SCRIPT CAPITAL Q\r
-    { 0x1D4AE, 0x89,   0x1D4AE,        0x1D4AE }, // MATHEMATICAL SCRIPT CAPITAL S\r
-    { 0x1D4AF, 0x89,   0x1D4AF,        0x1D4AF }, // MATHEMATICAL SCRIPT CAPITAL T\r
-    { 0x1D4B0, 0x89,   0x1D4B0,        0x1D4B0 }, // MATHEMATICAL SCRIPT CAPITAL U\r
-    { 0x1D4B1, 0x89,   0x1D4B1,        0x1D4B1 }, // MATHEMATICAL SCRIPT CAPITAL V\r
-    { 0x1D4B2, 0x89,   0x1D4B2,        0x1D4B2 }, // MATHEMATICAL SCRIPT CAPITAL W\r
-    { 0x1D4B3, 0x89,   0x1D4B3,        0x1D4B3 }, // MATHEMATICAL SCRIPT CAPITAL X\r
-    { 0x1D4B4, 0x89,   0x1D4B4,        0x1D4B4 }, // MATHEMATICAL SCRIPT CAPITAL Y\r
-    { 0x1D4B5, 0x89,   0x1D4B5,        0x1D4B5 }, // MATHEMATICAL SCRIPT CAPITAL Z\r
-    { 0x1D4B6, 0x49,   0x1D4B6,        0x1D4B6 }, // MATHEMATICAL SCRIPT SMALL A\r
-    { 0x1D4B7, 0x49,   0x1D4B7,        0x1D4B7 }, // MATHEMATICAL SCRIPT SMALL B\r
-    { 0x1D4B8, 0x49,   0x1D4B8,        0x1D4B8 }, // MATHEMATICAL SCRIPT SMALL C\r
-    { 0x1D4B9, 0x49,   0x1D4B9,        0x1D4B9 }, // MATHEMATICAL SCRIPT SMALL D\r
-    { 0x1D4BB, 0x49,   0x1D4BB,        0x1D4BB }, // MATHEMATICAL SCRIPT SMALL F\r
-    { 0x1D4BD, 0x49,   0x1D4BD,        0x1D4BD }, // MATHEMATICAL SCRIPT SMALL H\r
-    { 0x1D4BE, 0x49,   0x1D4BE,        0x1D4BE }, // MATHEMATICAL SCRIPT SMALL I\r
-    { 0x1D4BF, 0x49,   0x1D4BF,        0x1D4BF }, // MATHEMATICAL SCRIPT SMALL J\r
-    { 0x1D4C0, 0x49,   0x1D4C0,        0x1D4C0 }, // MATHEMATICAL SCRIPT SMALL K\r
-    { 0x1D4C1, 0x49,   0x1D4C1,        0x1D4C1 }, // MATHEMATICAL SCRIPT SMALL L\r
-    { 0x1D4C2, 0x49,   0x1D4C2,        0x1D4C2 }, // MATHEMATICAL SCRIPT SMALL M\r
-    { 0x1D4C3, 0x49,   0x1D4C3,        0x1D4C3 }, // MATHEMATICAL SCRIPT SMALL N\r
-    { 0x1D4C5, 0x49,   0x1D4C5,        0x1D4C5 }, // MATHEMATICAL SCRIPT SMALL P\r
-    { 0x1D4C6, 0x49,   0x1D4C6,        0x1D4C6 }, // MATHEMATICAL SCRIPT SMALL Q\r
-    { 0x1D4C7, 0x49,   0x1D4C7,        0x1D4C7 }, // MATHEMATICAL SCRIPT SMALL R\r
-    { 0x1D4C8, 0x49,   0x1D4C8,        0x1D4C8 }, // MATHEMATICAL SCRIPT SMALL S\r
-    { 0x1D4C9, 0x49,   0x1D4C9,        0x1D4C9 }, // MATHEMATICAL SCRIPT SMALL T\r
-    { 0x1D4CA, 0x49,   0x1D4CA,        0x1D4CA }, // MATHEMATICAL SCRIPT SMALL U\r
-    { 0x1D4CB, 0x49,   0x1D4CB,        0x1D4CB }, // MATHEMATICAL SCRIPT SMALL V\r
-    { 0x1D4CC, 0x49,   0x1D4CC,        0x1D4CC }, // MATHEMATICAL SCRIPT SMALL W\r
-    { 0x1D4CD, 0x49,   0x1D4CD,        0x1D4CD }, // MATHEMATICAL SCRIPT SMALL X\r
-    { 0x1D4CE, 0x49,   0x1D4CE,        0x1D4CE }, // MATHEMATICAL SCRIPT SMALL Y\r
-    { 0x1D4CF, 0x49,   0x1D4CF,        0x1D4CF }, // MATHEMATICAL SCRIPT SMALL Z\r
-    { 0x1D4D0, 0x89,   0x1D4D0,        0x1D4D0 }, // MATHEMATICAL BOLD SCRIPT CAPITAL A\r
-    { 0x1D4D1, 0x89,   0x1D4D1,        0x1D4D1 }, // MATHEMATICAL BOLD SCRIPT CAPITAL B\r
-    { 0x1D4D2, 0x89,   0x1D4D2,        0x1D4D2 }, // MATHEMATICAL BOLD SCRIPT CAPITAL C\r
-    { 0x1D4D3, 0x89,   0x1D4D3,        0x1D4D3 }, // MATHEMATICAL BOLD SCRIPT CAPITAL D\r
-    { 0x1D4D4, 0x89,   0x1D4D4,        0x1D4D4 }, // MATHEMATICAL BOLD SCRIPT CAPITAL E\r
-    { 0x1D4D5, 0x89,   0x1D4D5,        0x1D4D5 }, // MATHEMATICAL BOLD SCRIPT CAPITAL F\r
-    { 0x1D4D6, 0x89,   0x1D4D6,        0x1D4D6 }, // MATHEMATICAL BOLD SCRIPT CAPITAL G\r
-    { 0x1D4D7, 0x89,   0x1D4D7,        0x1D4D7 }, // MATHEMATICAL BOLD SCRIPT CAPITAL H\r
-    { 0x1D4D8, 0x89,   0x1D4D8,        0x1D4D8 }, // MATHEMATICAL BOLD SCRIPT CAPITAL I\r
-    { 0x1D4D9, 0x89,   0x1D4D9,        0x1D4D9 }, // MATHEMATICAL BOLD SCRIPT CAPITAL J\r
-    { 0x1D4DA, 0x89,   0x1D4DA,        0x1D4DA }, // MATHEMATICAL BOLD SCRIPT CAPITAL K\r
-    { 0x1D4DB, 0x89,   0x1D4DB,        0x1D4DB }, // MATHEMATICAL BOLD SCRIPT CAPITAL L\r
-    { 0x1D4DC, 0x89,   0x1D4DC,        0x1D4DC }, // MATHEMATICAL BOLD SCRIPT CAPITAL M\r
-    { 0x1D4DD, 0x89,   0x1D4DD,        0x1D4DD }, // MATHEMATICAL BOLD SCRIPT CAPITAL N\r
-    { 0x1D4DE, 0x89,   0x1D4DE,        0x1D4DE }, // MATHEMATICAL BOLD SCRIPT CAPITAL O\r
-    { 0x1D4DF, 0x89,   0x1D4DF,        0x1D4DF }, // MATHEMATICAL BOLD SCRIPT CAPITAL P\r
-    { 0x1D4E0, 0x89,   0x1D4E0,        0x1D4E0 }, // MATHEMATICAL BOLD SCRIPT CAPITAL Q\r
-    { 0x1D4E1, 0x89,   0x1D4E1,        0x1D4E1 }, // MATHEMATICAL BOLD SCRIPT CAPITAL R\r
-    { 0x1D4E2, 0x89,   0x1D4E2,        0x1D4E2 }, // MATHEMATICAL BOLD SCRIPT CAPITAL S\r
-    { 0x1D4E3, 0x89,   0x1D4E3,        0x1D4E3 }, // MATHEMATICAL BOLD SCRIPT CAPITAL T\r
-    { 0x1D4E4, 0x89,   0x1D4E4,        0x1D4E4 }, // MATHEMATICAL BOLD SCRIPT CAPITAL U\r
-    { 0x1D4E5, 0x89,   0x1D4E5,        0x1D4E5 }, // MATHEMATICAL BOLD SCRIPT CAPITAL V\r
-    { 0x1D4E6, 0x89,   0x1D4E6,        0x1D4E6 }, // MATHEMATICAL BOLD SCRIPT CAPITAL W\r
-    { 0x1D4E7, 0x89,   0x1D4E7,        0x1D4E7 }, // MATHEMATICAL BOLD SCRIPT CAPITAL X\r
-    { 0x1D4E8, 0x89,   0x1D4E8,        0x1D4E8 }, // MATHEMATICAL BOLD SCRIPT CAPITAL Y\r
-    { 0x1D4E9, 0x89,   0x1D4E9,        0x1D4E9 }, // MATHEMATICAL BOLD SCRIPT CAPITAL Z\r
-    { 0x1D4EA, 0x49,   0x1D4EA,        0x1D4EA }, // MATHEMATICAL BOLD SCRIPT SMALL A\r
-    { 0x1D4EB, 0x49,   0x1D4EB,        0x1D4EB }, // MATHEMATICAL BOLD SCRIPT SMALL B\r
-    { 0x1D4EC, 0x49,   0x1D4EC,        0x1D4EC }, // MATHEMATICAL BOLD SCRIPT SMALL C\r
-    { 0x1D4ED, 0x49,   0x1D4ED,        0x1D4ED }, // MATHEMATICAL BOLD SCRIPT SMALL D\r
-    { 0x1D4EE, 0x49,   0x1D4EE,        0x1D4EE }, // MATHEMATICAL BOLD SCRIPT SMALL E\r
-    { 0x1D4EF, 0x49,   0x1D4EF,        0x1D4EF }, // MATHEMATICAL BOLD SCRIPT SMALL F\r
-    { 0x1D4F0, 0x49,   0x1D4F0,        0x1D4F0 }, // MATHEMATICAL BOLD SCRIPT SMALL G\r
-    { 0x1D4F1, 0x49,   0x1D4F1,        0x1D4F1 }, // MATHEMATICAL BOLD SCRIPT SMALL H\r
-    { 0x1D4F2, 0x49,   0x1D4F2,        0x1D4F2 }, // MATHEMATICAL BOLD SCRIPT SMALL I\r
-    { 0x1D4F3, 0x49,   0x1D4F3,        0x1D4F3 }, // MATHEMATICAL BOLD SCRIPT SMALL J\r
-    { 0x1D4F4, 0x49,   0x1D4F4,        0x1D4F4 }, // MATHEMATICAL BOLD SCRIPT SMALL K\r
-    { 0x1D4F5, 0x49,   0x1D4F5,        0x1D4F5 }, // MATHEMATICAL BOLD SCRIPT SMALL L\r
-    { 0x1D4F6, 0x49,   0x1D4F6,        0x1D4F6 }, // MATHEMATICAL BOLD SCRIPT SMALL M\r
-    { 0x1D4F7, 0x49,   0x1D4F7,        0x1D4F7 }, // MATHEMATICAL BOLD SCRIPT SMALL N\r
-    { 0x1D4F8, 0x49,   0x1D4F8,        0x1D4F8 }, // MATHEMATICAL BOLD SCRIPT SMALL O\r
-    { 0x1D4F9, 0x49,   0x1D4F9,        0x1D4F9 }, // MATHEMATICAL BOLD SCRIPT SMALL P\r
-    { 0x1D4FA, 0x49,   0x1D4FA,        0x1D4FA }, // MATHEMATICAL BOLD SCRIPT SMALL Q\r
-    { 0x1D4FB, 0x49,   0x1D4FB,        0x1D4FB }, // MATHEMATICAL BOLD SCRIPT SMALL R\r
-    { 0x1D4FC, 0x49,   0x1D4FC,        0x1D4FC }, // MATHEMATICAL BOLD SCRIPT SMALL S\r
-    { 0x1D4FD, 0x49,   0x1D4FD,        0x1D4FD }, // MATHEMATICAL BOLD SCRIPT SMALL T\r
-    { 0x1D4FE, 0x49,   0x1D4FE,        0x1D4FE }, // MATHEMATICAL BOLD SCRIPT SMALL U\r
-    { 0x1D4FF, 0x49,   0x1D4FF,        0x1D4FF }, // MATHEMATICAL BOLD SCRIPT SMALL V\r
-    { 0x1D500, 0x49,   0x1D500,        0x1D500 }, // MATHEMATICAL BOLD SCRIPT SMALL W\r
-    { 0x1D501, 0x49,   0x1D501,        0x1D501 }, // MATHEMATICAL BOLD SCRIPT SMALL X\r
-    { 0x1D502, 0x49,   0x1D502,        0x1D502 }, // MATHEMATICAL BOLD SCRIPT SMALL Y\r
-    { 0x1D503, 0x49,   0x1D503,        0x1D503 }, // MATHEMATICAL BOLD SCRIPT SMALL Z\r
-    { 0x1D504, 0x89,   0x1D504,        0x1D504 }, // MATHEMATICAL FRAKTUR CAPITAL A\r
-    { 0x1D505, 0x89,   0x1D505,        0x1D505 }, // MATHEMATICAL FRAKTUR CAPITAL B\r
-    { 0x1D507, 0x89,   0x1D507,        0x1D507 }, // MATHEMATICAL FRAKTUR CAPITAL D\r
-    { 0x1D508, 0x89,   0x1D508,        0x1D508 }, // MATHEMATICAL FRAKTUR CAPITAL E\r
-    { 0x1D509, 0x89,   0x1D509,        0x1D509 }, // MATHEMATICAL FRAKTUR CAPITAL F\r
-    { 0x1D50A, 0x89,   0x1D50A,        0x1D50A }, // MATHEMATICAL FRAKTUR CAPITAL G\r
-    { 0x1D50D, 0x89,   0x1D50D,        0x1D50D }, // MATHEMATICAL FRAKTUR CAPITAL J\r
-    { 0x1D50E, 0x89,   0x1D50E,        0x1D50E }, // MATHEMATICAL FRAKTUR CAPITAL K\r
-    { 0x1D50F, 0x89,   0x1D50F,        0x1D50F }, // MATHEMATICAL FRAKTUR CAPITAL L\r
-    { 0x1D510, 0x89,   0x1D510,        0x1D510 }, // MATHEMATICAL FRAKTUR CAPITAL M\r
-    { 0x1D511, 0x89,   0x1D511,        0x1D511 }, // MATHEMATICAL FRAKTUR CAPITAL N\r
-    { 0x1D512, 0x89,   0x1D512,        0x1D512 }, // MATHEMATICAL FRAKTUR CAPITAL O\r
-    { 0x1D513, 0x89,   0x1D513,        0x1D513 }, // MATHEMATICAL FRAKTUR CAPITAL P\r
-    { 0x1D514, 0x89,   0x1D514,        0x1D514 }, // MATHEMATICAL FRAKTUR CAPITAL Q\r
-    { 0x1D516, 0x89,   0x1D516,        0x1D516 }, // MATHEMATICAL FRAKTUR CAPITAL S\r
-    { 0x1D517, 0x89,   0x1D517,        0x1D517 }, // MATHEMATICAL FRAKTUR CAPITAL T\r
-    { 0x1D518, 0x89,   0x1D518,        0x1D518 }, // MATHEMATICAL FRAKTUR CAPITAL U\r
-    { 0x1D519, 0x89,   0x1D519,        0x1D519 }, // MATHEMATICAL FRAKTUR CAPITAL V\r
-    { 0x1D51A, 0x89,   0x1D51A,        0x1D51A }, // MATHEMATICAL FRAKTUR CAPITAL W\r
-    { 0x1D51B, 0x89,   0x1D51B,        0x1D51B }, // MATHEMATICAL FRAKTUR CAPITAL X\r
-    { 0x1D51C, 0x89,   0x1D51C,        0x1D51C }, // MATHEMATICAL FRAKTUR CAPITAL Y\r
-    { 0x1D51E, 0x49,   0x1D51E,        0x1D51E }, // MATHEMATICAL FRAKTUR SMALL A\r
-    { 0x1D51F, 0x49,   0x1D51F,        0x1D51F }, // MATHEMATICAL FRAKTUR SMALL B\r
-    { 0x1D520, 0x49,   0x1D520,        0x1D520 }, // MATHEMATICAL FRAKTUR SMALL C\r
-    { 0x1D521, 0x49,   0x1D521,        0x1D521 }, // MATHEMATICAL FRAKTUR SMALL D\r
-    { 0x1D522, 0x49,   0x1D522,        0x1D522 }, // MATHEMATICAL FRAKTUR SMALL E\r
-    { 0x1D523, 0x49,   0x1D523,        0x1D523 }, // MATHEMATICAL FRAKTUR SMALL F\r
-    { 0x1D524, 0x49,   0x1D524,        0x1D524 }, // MATHEMATICAL FRAKTUR SMALL G\r
-    { 0x1D525, 0x49,   0x1D525,        0x1D525 }, // MATHEMATICAL FRAKTUR SMALL H\r
-    { 0x1D526, 0x49,   0x1D526,        0x1D526 }, // MATHEMATICAL FRAKTUR SMALL I\r
-    { 0x1D527, 0x49,   0x1D527,        0x1D527 }, // MATHEMATICAL FRAKTUR SMALL J\r
-    { 0x1D528, 0x49,   0x1D528,        0x1D528 }, // MATHEMATICAL FRAKTUR SMALL K\r
-    { 0x1D529, 0x49,   0x1D529,        0x1D529 }, // MATHEMATICAL FRAKTUR SMALL L\r
-    { 0x1D52A, 0x49,   0x1D52A,        0x1D52A }, // MATHEMATICAL FRAKTUR SMALL M\r
-    { 0x1D52B, 0x49,   0x1D52B,        0x1D52B }, // MATHEMATICAL FRAKTUR SMALL N\r
-    { 0x1D52C, 0x49,   0x1D52C,        0x1D52C }, // MATHEMATICAL FRAKTUR SMALL O\r
-    { 0x1D52D, 0x49,   0x1D52D,        0x1D52D }, // MATHEMATICAL FRAKTUR SMALL P\r
-    { 0x1D52E, 0x49,   0x1D52E,        0x1D52E }, // MATHEMATICAL FRAKTUR SMALL Q\r
-    { 0x1D52F, 0x49,   0x1D52F,        0x1D52F }, // MATHEMATICAL FRAKTUR SMALL R\r
-    { 0x1D530, 0x49,   0x1D530,        0x1D530 }, // MATHEMATICAL FRAKTUR SMALL S\r
-    { 0x1D531, 0x49,   0x1D531,        0x1D531 }, // MATHEMATICAL FRAKTUR SMALL T\r
-    { 0x1D532, 0x49,   0x1D532,        0x1D532 }, // MATHEMATICAL FRAKTUR SMALL U\r
-    { 0x1D533, 0x49,   0x1D533,        0x1D533 }, // MATHEMATICAL FRAKTUR SMALL V\r
-    { 0x1D534, 0x49,   0x1D534,        0x1D534 }, // MATHEMATICAL FRAKTUR SMALL W\r
-    { 0x1D535, 0x49,   0x1D535,        0x1D535 }, // MATHEMATICAL FRAKTUR SMALL X\r
-    { 0x1D536, 0x49,   0x1D536,        0x1D536 }, // MATHEMATICAL FRAKTUR SMALL Y\r
-    { 0x1D537, 0x49,   0x1D537,        0x1D537 }, // MATHEMATICAL FRAKTUR SMALL Z\r
-    { 0x1D538, 0x89,   0x1D538,        0x1D538 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL A\r
-    { 0x1D539, 0x89,   0x1D539,        0x1D539 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL B\r
-    { 0x1D53B, 0x89,   0x1D53B,        0x1D53B }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL D\r
-    { 0x1D53C, 0x89,   0x1D53C,        0x1D53C }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL E\r
-    { 0x1D53D, 0x89,   0x1D53D,        0x1D53D }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL F\r
-    { 0x1D53E, 0x89,   0x1D53E,        0x1D53E }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL G\r
-    { 0x1D540, 0x89,   0x1D540,        0x1D540 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL I\r
-    { 0x1D541, 0x89,   0x1D541,        0x1D541 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL J\r
-    { 0x1D542, 0x89,   0x1D542,        0x1D542 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL K\r
-    { 0x1D543, 0x89,   0x1D543,        0x1D543 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL L\r
-    { 0x1D544, 0x89,   0x1D544,        0x1D544 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL M\r
-    { 0x1D546, 0x89,   0x1D546,        0x1D546 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL O\r
-    { 0x1D54A, 0x89,   0x1D54A,        0x1D54A }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL S\r
-    { 0x1D54B, 0x89,   0x1D54B,        0x1D54B }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL T\r
-    { 0x1D54C, 0x89,   0x1D54C,        0x1D54C }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL U\r
-    { 0x1D54D, 0x89,   0x1D54D,        0x1D54D }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL V\r
-    { 0x1D54E, 0x89,   0x1D54E,        0x1D54E }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL W\r
-    { 0x1D54F, 0x89,   0x1D54F,        0x1D54F }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL X\r
-    { 0x1D550, 0x89,   0x1D550,        0x1D550 }, // MATHEMATICAL DOUBLE-STRUCK CAPITAL Y\r
-    { 0x1D552, 0x49,   0x1D552,        0x1D552 }, // MATHEMATICAL DOUBLE-STRUCK SMALL A\r
-    { 0x1D553, 0x49,   0x1D553,        0x1D553 }, // MATHEMATICAL DOUBLE-STRUCK SMALL B\r
-    { 0x1D554, 0x49,   0x1D554,        0x1D554 }, // MATHEMATICAL DOUBLE-STRUCK SMALL C\r
-    { 0x1D555, 0x49,   0x1D555,        0x1D555 }, // MATHEMATICAL DOUBLE-STRUCK SMALL D\r
-    { 0x1D556, 0x49,   0x1D556,        0x1D556 }, // MATHEMATICAL DOUBLE-STRUCK SMALL E\r
-    { 0x1D557, 0x49,   0x1D557,        0x1D557 }, // MATHEMATICAL DOUBLE-STRUCK SMALL F\r
-    { 0x1D558, 0x49,   0x1D558,        0x1D558 }, // MATHEMATICAL DOUBLE-STRUCK SMALL G\r
-    { 0x1D559, 0x49,   0x1D559,        0x1D559 }, // MATHEMATICAL DOUBLE-STRUCK SMALL H\r
-    { 0x1D55A, 0x49,   0x1D55A,        0x1D55A }, // MATHEMATICAL DOUBLE-STRUCK SMALL I\r
-    { 0x1D55B, 0x49,   0x1D55B,        0x1D55B }, // MATHEMATICAL DOUBLE-STRUCK SMALL J\r
-    { 0x1D55C, 0x49,   0x1D55C,        0x1D55C }, // MATHEMATICAL DOUBLE-STRUCK SMALL K\r
-    { 0x1D55D, 0x49,   0x1D55D,        0x1D55D }, // MATHEMATICAL DOUBLE-STRUCK SMALL L\r
-    { 0x1D55E, 0x49,   0x1D55E,        0x1D55E }, // MATHEMATICAL DOUBLE-STRUCK SMALL M\r
-    { 0x1D55F, 0x49,   0x1D55F,        0x1D55F }, // MATHEMATICAL DOUBLE-STRUCK SMALL N\r
-    { 0x1D560, 0x49,   0x1D560,        0x1D560 }, // MATHEMATICAL DOUBLE-STRUCK SMALL O\r
-    { 0x1D561, 0x49,   0x1D561,        0x1D561 }, // MATHEMATICAL DOUBLE-STRUCK SMALL P\r
-    { 0x1D562, 0x49,   0x1D562,        0x1D562 }, // MATHEMATICAL DOUBLE-STRUCK SMALL Q\r
-    { 0x1D563, 0x49,   0x1D563,        0x1D563 }, // MATHEMATICAL DOUBLE-STRUCK SMALL R\r
-    { 0x1D564, 0x49,   0x1D564,        0x1D564 }, // MATHEMATICAL DOUBLE-STRUCK SMALL S\r
-    { 0x1D565, 0x49,   0x1D565,        0x1D565 }, // MATHEMATICAL DOUBLE-STRUCK SMALL T\r
-    { 0x1D566, 0x49,   0x1D566,        0x1D566 }, // MATHEMATICAL DOUBLE-STRUCK SMALL U\r
-    { 0x1D567, 0x49,   0x1D567,        0x1D567 }, // MATHEMATICAL DOUBLE-STRUCK SMALL V\r
-    { 0x1D568, 0x49,   0x1D568,        0x1D568 }, // MATHEMATICAL DOUBLE-STRUCK SMALL W\r
-    { 0x1D569, 0x49,   0x1D569,        0x1D569 }, // MATHEMATICAL DOUBLE-STRUCK SMALL X\r
-    { 0x1D56A, 0x49,   0x1D56A,        0x1D56A }, // MATHEMATICAL DOUBLE-STRUCK SMALL Y\r
-    { 0x1D56B, 0x49,   0x1D56B,        0x1D56B }, // MATHEMATICAL DOUBLE-STRUCK SMALL Z\r
-    { 0x1D56C, 0x89,   0x1D56C,        0x1D56C }, // MATHEMATICAL BOLD FRAKTUR CAPITAL A\r
-    { 0x1D56D, 0x89,   0x1D56D,        0x1D56D }, // MATHEMATICAL BOLD FRAKTUR CAPITAL B\r
-    { 0x1D56E, 0x89,   0x1D56E,        0x1D56E }, // MATHEMATICAL BOLD FRAKTUR CAPITAL C\r
-    { 0x1D56F, 0x89,   0x1D56F,        0x1D56F }, // MATHEMATICAL BOLD FRAKTUR CAPITAL D\r
-    { 0x1D570, 0x89,   0x1D570,        0x1D570 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL E\r
-    { 0x1D571, 0x89,   0x1D571,        0x1D571 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL F\r
-    { 0x1D572, 0x89,   0x1D572,        0x1D572 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL G\r
-    { 0x1D573, 0x89,   0x1D573,        0x1D573 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL H\r
-    { 0x1D574, 0x89,   0x1D574,        0x1D574 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL I\r
-    { 0x1D575, 0x89,   0x1D575,        0x1D575 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL J\r
-    { 0x1D576, 0x89,   0x1D576,        0x1D576 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL K\r
-    { 0x1D577, 0x89,   0x1D577,        0x1D577 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL L\r
-    { 0x1D578, 0x89,   0x1D578,        0x1D578 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL M\r
-    { 0x1D579, 0x89,   0x1D579,        0x1D579 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL N\r
-    { 0x1D57A, 0x89,   0x1D57A,        0x1D57A }, // MATHEMATICAL BOLD FRAKTUR CAPITAL O\r
-    { 0x1D57B, 0x89,   0x1D57B,        0x1D57B }, // MATHEMATICAL BOLD FRAKTUR CAPITAL P\r
-    { 0x1D57C, 0x89,   0x1D57C,        0x1D57C }, // MATHEMATICAL BOLD FRAKTUR CAPITAL Q\r
-    { 0x1D57D, 0x89,   0x1D57D,        0x1D57D }, // MATHEMATICAL BOLD FRAKTUR CAPITAL R\r
-    { 0x1D57E, 0x89,   0x1D57E,        0x1D57E }, // MATHEMATICAL BOLD FRAKTUR CAPITAL S\r
-    { 0x1D57F, 0x89,   0x1D57F,        0x1D57F }, // MATHEMATICAL BOLD FRAKTUR CAPITAL T\r
-    { 0x1D580, 0x89,   0x1D580,        0x1D580 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL U\r
-    { 0x1D581, 0x89,   0x1D581,        0x1D581 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL V\r
-    { 0x1D582, 0x89,   0x1D582,        0x1D582 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL W\r
-    { 0x1D583, 0x89,   0x1D583,        0x1D583 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL X\r
-    { 0x1D584, 0x89,   0x1D584,        0x1D584 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL Y\r
-    { 0x1D585, 0x89,   0x1D585,        0x1D585 }, // MATHEMATICAL BOLD FRAKTUR CAPITAL Z\r
-    { 0x1D586, 0x49,   0x1D586,        0x1D586 }, // MATHEMATICAL BOLD FRAKTUR SMALL A\r
-    { 0x1D587, 0x49,   0x1D587,        0x1D587 }, // MATHEMATICAL BOLD FRAKTUR SMALL B\r
-    { 0x1D588, 0x49,   0x1D588,        0x1D588 }, // MATHEMATICAL BOLD FRAKTUR SMALL C\r
-    { 0x1D589, 0x49,   0x1D589,        0x1D589 }, // MATHEMATICAL BOLD FRAKTUR SMALL D\r
-    { 0x1D58A, 0x49,   0x1D58A,        0x1D58A }, // MATHEMATICAL BOLD FRAKTUR SMALL E\r
-    { 0x1D58B, 0x49,   0x1D58B,        0x1D58B }, // MATHEMATICAL BOLD FRAKTUR SMALL F\r
-    { 0x1D58C, 0x49,   0x1D58C,        0x1D58C }, // MATHEMATICAL BOLD FRAKTUR SMALL G\r
-    { 0x1D58D, 0x49,   0x1D58D,        0x1D58D }, // MATHEMATICAL BOLD FRAKTUR SMALL H\r
-    { 0x1D58E, 0x49,   0x1D58E,        0x1D58E }, // MATHEMATICAL BOLD FRAKTUR SMALL I\r
-    { 0x1D58F, 0x49,   0x1D58F,        0x1D58F }, // MATHEMATICAL BOLD FRAKTUR SMALL J\r
-    { 0x1D590, 0x49,   0x1D590,        0x1D590 }, // MATHEMATICAL BOLD FRAKTUR SMALL K\r
-    { 0x1D591, 0x49,   0x1D591,        0x1D591 }, // MATHEMATICAL BOLD FRAKTUR SMALL L\r
-    { 0x1D592, 0x49,   0x1D592,        0x1D592 }, // MATHEMATICAL BOLD FRAKTUR SMALL M\r
-    { 0x1D593, 0x49,   0x1D593,        0x1D593 }, // MATHEMATICAL BOLD FRAKTUR SMALL N\r
-    { 0x1D594, 0x49,   0x1D594,        0x1D594 }, // MATHEMATICAL BOLD FRAKTUR SMALL O\r
-    { 0x1D595, 0x49,   0x1D595,        0x1D595 }, // MATHEMATICAL BOLD FRAKTUR SMALL P\r
-    { 0x1D596, 0x49,   0x1D596,        0x1D596 }, // MATHEMATICAL BOLD FRAKTUR SMALL Q\r
-    { 0x1D597, 0x49,   0x1D597,        0x1D597 }, // MATHEMATICAL BOLD FRAKTUR SMALL R\r
-    { 0x1D598, 0x49,   0x1D598,        0x1D598 }, // MATHEMATICAL BOLD FRAKTUR SMALL S\r
-    { 0x1D599, 0x49,   0x1D599,        0x1D599 }, // MATHEMATICAL BOLD FRAKTUR SMALL T\r
-    { 0x1D59A, 0x49,   0x1D59A,        0x1D59A }, // MATHEMATICAL BOLD FRAKTUR SMALL U\r
-    { 0x1D59B, 0x49,   0x1D59B,        0x1D59B }, // MATHEMATICAL BOLD FRAKTUR SMALL V\r
-    { 0x1D59C, 0x49,   0x1D59C,        0x1D59C }, // MATHEMATICAL BOLD FRAKTUR SMALL W\r
-    { 0x1D59D, 0x49,   0x1D59D,        0x1D59D }, // MATHEMATICAL BOLD FRAKTUR SMALL X\r
-    { 0x1D59E, 0x49,   0x1D59E,        0x1D59E }, // MATHEMATICAL BOLD FRAKTUR SMALL Y\r
-    { 0x1D59F, 0x49,   0x1D59F,        0x1D59F }, // MATHEMATICAL BOLD FRAKTUR SMALL Z\r
-    { 0x1D5A0, 0x89,   0x1D5A0,        0x1D5A0 }, // MATHEMATICAL SANS-SERIF CAPITAL A\r
-    { 0x1D5A1, 0x89,   0x1D5A1,        0x1D5A1 }, // MATHEMATICAL SANS-SERIF CAPITAL B\r
-    { 0x1D5A2, 0x89,   0x1D5A2,        0x1D5A2 }, // MATHEMATICAL SANS-SERIF CAPITAL C\r
-    { 0x1D5A3, 0x89,   0x1D5A3,        0x1D5A3 }, // MATHEMATICAL SANS-SERIF CAPITAL D\r
-    { 0x1D5A4, 0x89,   0x1D5A4,        0x1D5A4 }, // MATHEMATICAL SANS-SERIF CAPITAL E\r
-    { 0x1D5A5, 0x89,   0x1D5A5,        0x1D5A5 }, // MATHEMATICAL SANS-SERIF CAPITAL F\r
-    { 0x1D5A6, 0x89,   0x1D5A6,        0x1D5A6 }, // MATHEMATICAL SANS-SERIF CAPITAL G\r
-    { 0x1D5A7, 0x89,   0x1D5A7,        0x1D5A7 }, // MATHEMATICAL SANS-SERIF CAPITAL H\r
-    { 0x1D5A8, 0x89,   0x1D5A8,        0x1D5A8 }, // MATHEMATICAL SANS-SERIF CAPITAL I\r
-    { 0x1D5A9, 0x89,   0x1D5A9,        0x1D5A9 }, // MATHEMATICAL SANS-SERIF CAPITAL J\r
-    { 0x1D5AA, 0x89,   0x1D5AA,        0x1D5AA }, // MATHEMATICAL SANS-SERIF CAPITAL K\r
-    { 0x1D5AB, 0x89,   0x1D5AB,        0x1D5AB }, // MATHEMATICAL SANS-SERIF CAPITAL L\r
-    { 0x1D5AC, 0x89,   0x1D5AC,        0x1D5AC }, // MATHEMATICAL SANS-SERIF CAPITAL M\r
-    { 0x1D5AD, 0x89,   0x1D5AD,        0x1D5AD }, // MATHEMATICAL SANS-SERIF CAPITAL N\r
-    { 0x1D5AE, 0x89,   0x1D5AE,        0x1D5AE }, // MATHEMATICAL SANS-SERIF CAPITAL O\r
-    { 0x1D5AF, 0x89,   0x1D5AF,        0x1D5AF }, // MATHEMATICAL SANS-SERIF CAPITAL P\r
-    { 0x1D5B0, 0x89,   0x1D5B0,        0x1D5B0 }, // MATHEMATICAL SANS-SERIF CAPITAL Q\r
-    { 0x1D5B1, 0x89,   0x1D5B1,        0x1D5B1 }, // MATHEMATICAL SANS-SERIF CAPITAL R\r
-    { 0x1D5B2, 0x89,   0x1D5B2,        0x1D5B2 }, // MATHEMATICAL SANS-SERIF CAPITAL S\r
-    { 0x1D5B3, 0x89,   0x1D5B3,        0x1D5B3 }, // MATHEMATICAL SANS-SERIF CAPITAL T\r
-    { 0x1D5B4, 0x89,   0x1D5B4,        0x1D5B4 }, // MATHEMATICAL SANS-SERIF CAPITAL U\r
-    { 0x1D5B5, 0x89,   0x1D5B5,        0x1D5B5 }, // MATHEMATICAL SANS-SERIF CAPITAL V\r
-    { 0x1D5B6, 0x89,   0x1D5B6,        0x1D5B6 }, // MATHEMATICAL SANS-SERIF CAPITAL W\r
-    { 0x1D5B7, 0x89,   0x1D5B7,        0x1D5B7 }, // MATHEMATICAL SANS-SERIF CAPITAL X\r
-    { 0x1D5B8, 0x89,   0x1D5B8,        0x1D5B8 }, // MATHEMATICAL SANS-SERIF CAPITAL Y\r
-    { 0x1D5B9, 0x89,   0x1D5B9,        0x1D5B9 }, // MATHEMATICAL SANS-SERIF CAPITAL Z\r
-    { 0x1D5BA, 0x49,   0x1D5BA,        0x1D5BA }, // MATHEMATICAL SANS-SERIF SMALL A\r
-    { 0x1D5BB, 0x49,   0x1D5BB,        0x1D5BB }, // MATHEMATICAL SANS-SERIF SMALL B\r
-    { 0x1D5BC, 0x49,   0x1D5BC,        0x1D5BC }, // MATHEMATICAL SANS-SERIF SMALL C\r
-    { 0x1D5BD, 0x49,   0x1D5BD,        0x1D5BD }, // MATHEMATICAL SANS-SERIF SMALL D\r
-    { 0x1D5BE, 0x49,   0x1D5BE,        0x1D5BE }, // MATHEMATICAL SANS-SERIF SMALL E\r
-    { 0x1D5BF, 0x49,   0x1D5BF,        0x1D5BF }, // MATHEMATICAL SANS-SERIF SMALL F\r
-    { 0x1D5C0, 0x49,   0x1D5C0,        0x1D5C0 }, // MATHEMATICAL SANS-SERIF SMALL G\r
-    { 0x1D5C1, 0x49,   0x1D5C1,        0x1D5C1 }, // MATHEMATICAL SANS-SERIF SMALL H\r
-    { 0x1D5C2, 0x49,   0x1D5C2,        0x1D5C2 }, // MATHEMATICAL SANS-SERIF SMALL I\r
-    { 0x1D5C3, 0x49,   0x1D5C3,        0x1D5C3 }, // MATHEMATICAL SANS-SERIF SMALL J\r
-    { 0x1D5C4, 0x49,   0x1D5C4,        0x1D5C4 }, // MATHEMATICAL SANS-SERIF SMALL K\r
-    { 0x1D5C5, 0x49,   0x1D5C5,        0x1D5C5 }, // MATHEMATICAL SANS-SERIF SMALL L\r
-    { 0x1D5C6, 0x49,   0x1D5C6,        0x1D5C6 }, // MATHEMATICAL SANS-SERIF SMALL M\r
-    { 0x1D5C7, 0x49,   0x1D5C7,        0x1D5C7 }, // MATHEMATICAL SANS-SERIF SMALL N\r
-    { 0x1D5C8, 0x49,   0x1D5C8,        0x1D5C8 }, // MATHEMATICAL SANS-SERIF SMALL O\r
-    { 0x1D5C9, 0x49,   0x1D5C9,        0x1D5C9 }, // MATHEMATICAL SANS-SERIF SMALL P\r
-    { 0x1D5CA, 0x49,   0x1D5CA,        0x1D5CA }, // MATHEMATICAL SANS-SERIF SMALL Q\r
-    { 0x1D5CB, 0x49,   0x1D5CB,        0x1D5CB }, // MATHEMATICAL SANS-SERIF SMALL R\r
-    { 0x1D5CC, 0x49,   0x1D5CC,        0x1D5CC }, // MATHEMATICAL SANS-SERIF SMALL S\r
-    { 0x1D5CD, 0x49,   0x1D5CD,        0x1D5CD }, // MATHEMATICAL SANS-SERIF SMALL T\r
-    { 0x1D5CE, 0x49,   0x1D5CE,        0x1D5CE }, // MATHEMATICAL SANS-SERIF SMALL U\r
-    { 0x1D5CF, 0x49,   0x1D5CF,        0x1D5CF }, // MATHEMATICAL SANS-SERIF SMALL V\r
-    { 0x1D5D0, 0x49,   0x1D5D0,        0x1D5D0 }, // MATHEMATICAL SANS-SERIF SMALL W\r
-    { 0x1D5D1, 0x49,   0x1D5D1,        0x1D5D1 }, // MATHEMATICAL SANS-SERIF SMALL X\r
-    { 0x1D5D2, 0x49,   0x1D5D2,        0x1D5D2 }, // MATHEMATICAL SANS-SERIF SMALL Y\r
-    { 0x1D5D3, 0x49,   0x1D5D3,        0x1D5D3 }, // MATHEMATICAL SANS-SERIF SMALL Z\r
-    { 0x1D5D4, 0x89,   0x1D5D4,        0x1D5D4 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL A\r
-    { 0x1D5D5, 0x89,   0x1D5D5,        0x1D5D5 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL B\r
-    { 0x1D5D6, 0x89,   0x1D5D6,        0x1D5D6 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL C\r
-    { 0x1D5D7, 0x89,   0x1D5D7,        0x1D5D7 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL D\r
-    { 0x1D5D8, 0x89,   0x1D5D8,        0x1D5D8 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL E\r
-    { 0x1D5D9, 0x89,   0x1D5D9,        0x1D5D9 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL F\r
-    { 0x1D5DA, 0x89,   0x1D5DA,        0x1D5DA }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL G\r
-    { 0x1D5DB, 0x89,   0x1D5DB,        0x1D5DB }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL H\r
-    { 0x1D5DC, 0x89,   0x1D5DC,        0x1D5DC }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL I\r
-    { 0x1D5DD, 0x89,   0x1D5DD,        0x1D5DD }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL J\r
-    { 0x1D5DE, 0x89,   0x1D5DE,        0x1D5DE }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL K\r
-    { 0x1D5DF, 0x89,   0x1D5DF,        0x1D5DF }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL L\r
-    { 0x1D5E0, 0x89,   0x1D5E0,        0x1D5E0 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL M\r
-    { 0x1D5E1, 0x89,   0x1D5E1,        0x1D5E1 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL N\r
-    { 0x1D5E2, 0x89,   0x1D5E2,        0x1D5E2 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL O\r
-    { 0x1D5E3, 0x89,   0x1D5E3,        0x1D5E3 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL P\r
-    { 0x1D5E4, 0x89,   0x1D5E4,        0x1D5E4 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL Q\r
-    { 0x1D5E5, 0x89,   0x1D5E5,        0x1D5E5 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL R\r
-    { 0x1D5E6, 0x89,   0x1D5E6,        0x1D5E6 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL S\r
-    { 0x1D5E7, 0x89,   0x1D5E7,        0x1D5E7 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL T\r
-    { 0x1D5E8, 0x89,   0x1D5E8,        0x1D5E8 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL U\r
-    { 0x1D5E9, 0x89,   0x1D5E9,        0x1D5E9 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL V\r
-    { 0x1D5EA, 0x89,   0x1D5EA,        0x1D5EA }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL W\r
-    { 0x1D5EB, 0x89,   0x1D5EB,        0x1D5EB }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL X\r
-    { 0x1D5EC, 0x89,   0x1D5EC,        0x1D5EC }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL Y\r
-    { 0x1D5ED, 0x89,   0x1D5ED,        0x1D5ED }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL Z\r
-    { 0x1D5EE, 0x49,   0x1D5EE,        0x1D5EE }, // MATHEMATICAL SANS-SERIF BOLD SMALL A\r
-    { 0x1D5EF, 0x49,   0x1D5EF,        0x1D5EF }, // MATHEMATICAL SANS-SERIF BOLD SMALL B\r
-    { 0x1D5F0, 0x49,   0x1D5F0,        0x1D5F0 }, // MATHEMATICAL SANS-SERIF BOLD SMALL C\r
-    { 0x1D5F1, 0x49,   0x1D5F1,        0x1D5F1 }, // MATHEMATICAL SANS-SERIF BOLD SMALL D\r
-    { 0x1D5F2, 0x49,   0x1D5F2,        0x1D5F2 }, // MATHEMATICAL SANS-SERIF BOLD SMALL E\r
-    { 0x1D5F3, 0x49,   0x1D5F3,        0x1D5F3 }, // MATHEMATICAL SANS-SERIF BOLD SMALL F\r
-    { 0x1D5F4, 0x49,   0x1D5F4,        0x1D5F4 }, // MATHEMATICAL SANS-SERIF BOLD SMALL G\r
-    { 0x1D5F5, 0x49,   0x1D5F5,        0x1D5F5 }, // MATHEMATICAL SANS-SERIF BOLD SMALL H\r
-    { 0x1D5F6, 0x49,   0x1D5F6,        0x1D5F6 }, // MATHEMATICAL SANS-SERIF BOLD SMALL I\r
-    { 0x1D5F7, 0x49,   0x1D5F7,        0x1D5F7 }, // MATHEMATICAL SANS-SERIF BOLD SMALL J\r
-    { 0x1D5F8, 0x49,   0x1D5F8,        0x1D5F8 }, // MATHEMATICAL SANS-SERIF BOLD SMALL K\r
-    { 0x1D5F9, 0x49,   0x1D5F9,        0x1D5F9 }, // MATHEMATICAL SANS-SERIF BOLD SMALL L\r
-    { 0x1D5FA, 0x49,   0x1D5FA,        0x1D5FA }, // MATHEMATICAL SANS-SERIF BOLD SMALL M\r
-    { 0x1D5FB, 0x49,   0x1D5FB,        0x1D5FB }, // MATHEMATICAL SANS-SERIF BOLD SMALL N\r
-    { 0x1D5FC, 0x49,   0x1D5FC,        0x1D5FC }, // MATHEMATICAL SANS-SERIF BOLD SMALL O\r
-    { 0x1D5FD, 0x49,   0x1D5FD,        0x1D5FD }, // MATHEMATICAL SANS-SERIF BOLD SMALL P\r
-    { 0x1D5FE, 0x49,   0x1D5FE,        0x1D5FE }, // MATHEMATICAL SANS-SERIF BOLD SMALL Q\r
-    { 0x1D5FF, 0x49,   0x1D5FF,        0x1D5FF }, // MATHEMATICAL SANS-SERIF BOLD SMALL R\r
-    { 0x1D600, 0x49,   0x1D600,        0x1D600 }, // MATHEMATICAL SANS-SERIF BOLD SMALL S\r
-    { 0x1D601, 0x49,   0x1D601,        0x1D601 }, // MATHEMATICAL SANS-SERIF BOLD SMALL T\r
-    { 0x1D602, 0x49,   0x1D602,        0x1D602 }, // MATHEMATICAL SANS-SERIF BOLD SMALL U\r
-    { 0x1D603, 0x49,   0x1D603,        0x1D603 }, // MATHEMATICAL SANS-SERIF BOLD SMALL V\r
-    { 0x1D604, 0x49,   0x1D604,        0x1D604 }, // MATHEMATICAL SANS-SERIF BOLD SMALL W\r
-    { 0x1D605, 0x49,   0x1D605,        0x1D605 }, // MATHEMATICAL SANS-SERIF BOLD SMALL X\r
-    { 0x1D606, 0x49,   0x1D606,        0x1D606 }, // MATHEMATICAL SANS-SERIF BOLD SMALL Y\r
-    { 0x1D607, 0x49,   0x1D607,        0x1D607 }, // MATHEMATICAL SANS-SERIF BOLD SMALL Z\r
-    { 0x1D608, 0x89,   0x1D608,        0x1D608 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL A\r
-    { 0x1D609, 0x89,   0x1D609,        0x1D609 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL B\r
-    { 0x1D60A, 0x89,   0x1D60A,        0x1D60A }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL C\r
-    { 0x1D60B, 0x89,   0x1D60B,        0x1D60B }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL D\r
-    { 0x1D60C, 0x89,   0x1D60C,        0x1D60C }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL E\r
-    { 0x1D60D, 0x89,   0x1D60D,        0x1D60D }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL F\r
-    { 0x1D60E, 0x89,   0x1D60E,        0x1D60E }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL G\r
-    { 0x1D60F, 0x89,   0x1D60F,        0x1D60F }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL H\r
-    { 0x1D610, 0x89,   0x1D610,        0x1D610 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL I\r
-    { 0x1D611, 0x89,   0x1D611,        0x1D611 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL J\r
-    { 0x1D612, 0x89,   0x1D612,        0x1D612 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL K\r
-    { 0x1D613, 0x89,   0x1D613,        0x1D613 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL L\r
-    { 0x1D614, 0x89,   0x1D614,        0x1D614 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL M\r
-    { 0x1D615, 0x89,   0x1D615,        0x1D615 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL N\r
-    { 0x1D616, 0x89,   0x1D616,        0x1D616 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL O\r
-    { 0x1D617, 0x89,   0x1D617,        0x1D617 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL P\r
-    { 0x1D618, 0x89,   0x1D618,        0x1D618 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q\r
-    { 0x1D619, 0x89,   0x1D619,        0x1D619 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL R\r
-    { 0x1D61A, 0x89,   0x1D61A,        0x1D61A }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL S\r
-    { 0x1D61B, 0x89,   0x1D61B,        0x1D61B }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL T\r
-    { 0x1D61C, 0x89,   0x1D61C,        0x1D61C }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL U\r
-    { 0x1D61D, 0x89,   0x1D61D,        0x1D61D }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL V\r
-    { 0x1D61E, 0x89,   0x1D61E,        0x1D61E }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL W\r
-    { 0x1D61F, 0x89,   0x1D61F,        0x1D61F }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL X\r
-    { 0x1D620, 0x89,   0x1D620,        0x1D620 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y\r
-    { 0x1D621, 0x89,   0x1D621,        0x1D621 }, // MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z\r
-    { 0x1D622, 0x49,   0x1D622,        0x1D622 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL A\r
-    { 0x1D623, 0x49,   0x1D623,        0x1D623 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL B\r
-    { 0x1D624, 0x49,   0x1D624,        0x1D624 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL C\r
-    { 0x1D625, 0x49,   0x1D625,        0x1D625 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL D\r
-    { 0x1D626, 0x49,   0x1D626,        0x1D626 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL E\r
-    { 0x1D627, 0x49,   0x1D627,        0x1D627 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL F\r
-    { 0x1D628, 0x49,   0x1D628,        0x1D628 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL G\r
-    { 0x1D629, 0x49,   0x1D629,        0x1D629 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL H\r
-    { 0x1D62A, 0x49,   0x1D62A,        0x1D62A }, // MATHEMATICAL SANS-SERIF ITALIC SMALL I\r
-    { 0x1D62B, 0x49,   0x1D62B,        0x1D62B }, // MATHEMATICAL SANS-SERIF ITALIC SMALL J\r
-    { 0x1D62C, 0x49,   0x1D62C,        0x1D62C }, // MATHEMATICAL SANS-SERIF ITALIC SMALL K\r
-    { 0x1D62D, 0x49,   0x1D62D,        0x1D62D }, // MATHEMATICAL SANS-SERIF ITALIC SMALL L\r
-    { 0x1D62E, 0x49,   0x1D62E,        0x1D62E }, // MATHEMATICAL SANS-SERIF ITALIC SMALL M\r
-    { 0x1D62F, 0x49,   0x1D62F,        0x1D62F }, // MATHEMATICAL SANS-SERIF ITALIC SMALL N\r
-    { 0x1D630, 0x49,   0x1D630,        0x1D630 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL O\r
-    { 0x1D631, 0x49,   0x1D631,        0x1D631 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL P\r
-    { 0x1D632, 0x49,   0x1D632,        0x1D632 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL Q\r
-    { 0x1D633, 0x49,   0x1D633,        0x1D633 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL R\r
-    { 0x1D634, 0x49,   0x1D634,        0x1D634 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL S\r
-    { 0x1D635, 0x49,   0x1D635,        0x1D635 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL T\r
-    { 0x1D636, 0x49,   0x1D636,        0x1D636 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL U\r
-    { 0x1D637, 0x49,   0x1D637,        0x1D637 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL V\r
-    { 0x1D638, 0x49,   0x1D638,        0x1D638 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL W\r
-    { 0x1D639, 0x49,   0x1D639,        0x1D639 }, // MATHEMATICAL SANS-SERIF ITALIC SMALL X\r
-    { 0x1D63A, 0x49,   0x1D63A,        0x1D63A }, // MATHEMATICAL SANS-SERIF ITALIC SMALL Y\r
-    { 0x1D63B, 0x49,   0x1D63B,        0x1D63B }, // MATHEMATICAL SANS-SERIF ITALIC SMALL Z\r
-    { 0x1D63C, 0x89,   0x1D63C,        0x1D63C }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A\r
-    { 0x1D63D, 0x89,   0x1D63D,        0x1D63D }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B\r
-    { 0x1D63E, 0x89,   0x1D63E,        0x1D63E }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C\r
-    { 0x1D63F, 0x89,   0x1D63F,        0x1D63F }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D\r
-    { 0x1D640, 0x89,   0x1D640,        0x1D640 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E\r
-    { 0x1D641, 0x89,   0x1D641,        0x1D641 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F\r
-    { 0x1D642, 0x89,   0x1D642,        0x1D642 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G\r
-    { 0x1D643, 0x89,   0x1D643,        0x1D643 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H\r
-    { 0x1D644, 0x89,   0x1D644,        0x1D644 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I\r
-    { 0x1D645, 0x89,   0x1D645,        0x1D645 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J\r
-    { 0x1D646, 0x89,   0x1D646,        0x1D646 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K\r
-    { 0x1D647, 0x89,   0x1D647,        0x1D647 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L\r
-    { 0x1D648, 0x89,   0x1D648,        0x1D648 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M\r
-    { 0x1D649, 0x89,   0x1D649,        0x1D649 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N\r
-    { 0x1D64A, 0x89,   0x1D64A,        0x1D64A }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O\r
-    { 0x1D64B, 0x89,   0x1D64B,        0x1D64B }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P\r
-    { 0x1D64C, 0x89,   0x1D64C,        0x1D64C }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q\r
-    { 0x1D64D, 0x89,   0x1D64D,        0x1D64D }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R\r
-    { 0x1D64E, 0x89,   0x1D64E,        0x1D64E }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S\r
-    { 0x1D64F, 0x89,   0x1D64F,        0x1D64F }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T\r
-    { 0x1D650, 0x89,   0x1D650,        0x1D650 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U\r
-    { 0x1D651, 0x89,   0x1D651,        0x1D651 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V\r
-    { 0x1D652, 0x89,   0x1D652,        0x1D652 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W\r
-    { 0x1D653, 0x89,   0x1D653,        0x1D653 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X\r
-    { 0x1D654, 0x89,   0x1D654,        0x1D654 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y\r
-    { 0x1D655, 0x89,   0x1D655,        0x1D655 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z\r
-    { 0x1D656, 0x49,   0x1D656,        0x1D656 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A\r
-    { 0x1D657, 0x49,   0x1D657,        0x1D657 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B\r
-    { 0x1D658, 0x49,   0x1D658,        0x1D658 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C\r
-    { 0x1D659, 0x49,   0x1D659,        0x1D659 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D\r
-    { 0x1D65A, 0x49,   0x1D65A,        0x1D65A }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E\r
-    { 0x1D65B, 0x49,   0x1D65B,        0x1D65B }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F\r
-    { 0x1D65C, 0x49,   0x1D65C,        0x1D65C }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G\r
-    { 0x1D65D, 0x49,   0x1D65D,        0x1D65D }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H\r
-    { 0x1D65E, 0x49,   0x1D65E,        0x1D65E }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I\r
-    { 0x1D65F, 0x49,   0x1D65F,        0x1D65F }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J\r
-    { 0x1D660, 0x49,   0x1D660,        0x1D660 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K\r
-    { 0x1D661, 0x49,   0x1D661,        0x1D661 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L\r
-    { 0x1D662, 0x49,   0x1D662,        0x1D662 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M\r
-    { 0x1D663, 0x49,   0x1D663,        0x1D663 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N\r
-    { 0x1D664, 0x49,   0x1D664,        0x1D664 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O\r
-    { 0x1D665, 0x49,   0x1D665,        0x1D665 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P\r
-    { 0x1D666, 0x49,   0x1D666,        0x1D666 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q\r
-    { 0x1D667, 0x49,   0x1D667,        0x1D667 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R\r
-    { 0x1D668, 0x49,   0x1D668,        0x1D668 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S\r
-    { 0x1D669, 0x49,   0x1D669,        0x1D669 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T\r
-    { 0x1D66A, 0x49,   0x1D66A,        0x1D66A }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U\r
-    { 0x1D66B, 0x49,   0x1D66B,        0x1D66B }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V\r
-    { 0x1D66C, 0x49,   0x1D66C,        0x1D66C }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W\r
-    { 0x1D66D, 0x49,   0x1D66D,        0x1D66D }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X\r
-    { 0x1D66E, 0x49,   0x1D66E,        0x1D66E }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y\r
-    { 0x1D66F, 0x49,   0x1D66F,        0x1D66F }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z\r
-    { 0x1D670, 0x89,   0x1D670,        0x1D670 }, // MATHEMATICAL MONOSPACE CAPITAL A\r
-    { 0x1D671, 0x89,   0x1D671,        0x1D671 }, // MATHEMATICAL MONOSPACE CAPITAL B\r
-    { 0x1D672, 0x89,   0x1D672,        0x1D672 }, // MATHEMATICAL MONOSPACE CAPITAL C\r
-    { 0x1D673, 0x89,   0x1D673,        0x1D673 }, // MATHEMATICAL MONOSPACE CAPITAL D\r
-    { 0x1D674, 0x89,   0x1D674,        0x1D674 }, // MATHEMATICAL MONOSPACE CAPITAL E\r
-    { 0x1D675, 0x89,   0x1D675,        0x1D675 }, // MATHEMATICAL MONOSPACE CAPITAL F\r
-    { 0x1D676, 0x89,   0x1D676,        0x1D676 }, // MATHEMATICAL MONOSPACE CAPITAL G\r
-    { 0x1D677, 0x89,   0x1D677,        0x1D677 }, // MATHEMATICAL MONOSPACE CAPITAL H\r
-    { 0x1D678, 0x89,   0x1D678,        0x1D678 }, // MATHEMATICAL MONOSPACE CAPITAL I\r
-    { 0x1D679, 0x89,   0x1D679,        0x1D679 }, // MATHEMATICAL MONOSPACE CAPITAL J\r
-    { 0x1D67A, 0x89,   0x1D67A,        0x1D67A }, // MATHEMATICAL MONOSPACE CAPITAL K\r
-    { 0x1D67B, 0x89,   0x1D67B,        0x1D67B }, // MATHEMATICAL MONOSPACE CAPITAL L\r
-    { 0x1D67C, 0x89,   0x1D67C,        0x1D67C }, // MATHEMATICAL MONOSPACE CAPITAL M\r
-    { 0x1D67D, 0x89,   0x1D67D,        0x1D67D }, // MATHEMATICAL MONOSPACE CAPITAL N\r
-    { 0x1D67E, 0x89,   0x1D67E,        0x1D67E }, // MATHEMATICAL MONOSPACE CAPITAL O\r
-    { 0x1D67F, 0x89,   0x1D67F,        0x1D67F }, // MATHEMATICAL MONOSPACE CAPITAL P\r
-    { 0x1D680, 0x89,   0x1D680,        0x1D680 }, // MATHEMATICAL MONOSPACE CAPITAL Q\r
-    { 0x1D681, 0x89,   0x1D681,        0x1D681 }, // MATHEMATICAL MONOSPACE CAPITAL R\r
-    { 0x1D682, 0x89,   0x1D682,        0x1D682 }, // MATHEMATICAL MONOSPACE CAPITAL S\r
-    { 0x1D683, 0x89,   0x1D683,        0x1D683 }, // MATHEMATICAL MONOSPACE CAPITAL T\r
-    { 0x1D684, 0x89,   0x1D684,        0x1D684 }, // MATHEMATICAL MONOSPACE CAPITAL U\r
-    { 0x1D685, 0x89,   0x1D685,        0x1D685 }, // MATHEMATICAL MONOSPACE CAPITAL V\r
-    { 0x1D686, 0x89,   0x1D686,        0x1D686 }, // MATHEMATICAL MONOSPACE CAPITAL W\r
-    { 0x1D687, 0x89,   0x1D687,        0x1D687 }, // MATHEMATICAL MONOSPACE CAPITAL X\r
-    { 0x1D688, 0x89,   0x1D688,        0x1D688 }, // MATHEMATICAL MONOSPACE CAPITAL Y\r
-    { 0x1D689, 0x89,   0x1D689,        0x1D689 }, // MATHEMATICAL MONOSPACE CAPITAL Z\r
-    { 0x1D68A, 0x49,   0x1D68A,        0x1D68A }, // MATHEMATICAL MONOSPACE SMALL A\r
-    { 0x1D68B, 0x49,   0x1D68B,        0x1D68B }, // MATHEMATICAL MONOSPACE SMALL B\r
-    { 0x1D68C, 0x49,   0x1D68C,        0x1D68C }, // MATHEMATICAL MONOSPACE SMALL C\r
-    { 0x1D68D, 0x49,   0x1D68D,        0x1D68D }, // MATHEMATICAL MONOSPACE SMALL D\r
-    { 0x1D68E, 0x49,   0x1D68E,        0x1D68E }, // MATHEMATICAL MONOSPACE SMALL E\r
-    { 0x1D68F, 0x49,   0x1D68F,        0x1D68F }, // MATHEMATICAL MONOSPACE SMALL F\r
-    { 0x1D690, 0x49,   0x1D690,        0x1D690 }, // MATHEMATICAL MONOSPACE SMALL G\r
-    { 0x1D691, 0x49,   0x1D691,        0x1D691 }, // MATHEMATICAL MONOSPACE SMALL H\r
-    { 0x1D692, 0x49,   0x1D692,        0x1D692 }, // MATHEMATICAL MONOSPACE SMALL I\r
-    { 0x1D693, 0x49,   0x1D693,        0x1D693 }, // MATHEMATICAL MONOSPACE SMALL J\r
-    { 0x1D694, 0x49,   0x1D694,        0x1D694 }, // MATHEMATICAL MONOSPACE SMALL K\r
-    { 0x1D695, 0x49,   0x1D695,        0x1D695 }, // MATHEMATICAL MONOSPACE SMALL L\r
-    { 0x1D696, 0x49,   0x1D696,        0x1D696 }, // MATHEMATICAL MONOSPACE SMALL M\r
-    { 0x1D697, 0x49,   0x1D697,        0x1D697 }, // MATHEMATICAL MONOSPACE SMALL N\r
-    { 0x1D698, 0x49,   0x1D698,        0x1D698 }, // MATHEMATICAL MONOSPACE SMALL O\r
-    { 0x1D699, 0x49,   0x1D699,        0x1D699 }, // MATHEMATICAL MONOSPACE SMALL P\r
-    { 0x1D69A, 0x49,   0x1D69A,        0x1D69A }, // MATHEMATICAL MONOSPACE SMALL Q\r
-    { 0x1D69B, 0x49,   0x1D69B,        0x1D69B }, // MATHEMATICAL MONOSPACE SMALL R\r
-    { 0x1D69C, 0x49,   0x1D69C,        0x1D69C }, // MATHEMATICAL MONOSPACE SMALL S\r
-    { 0x1D69D, 0x49,   0x1D69D,        0x1D69D }, // MATHEMATICAL MONOSPACE SMALL T\r
-    { 0x1D69E, 0x49,   0x1D69E,        0x1D69E }, // MATHEMATICAL MONOSPACE SMALL U\r
-    { 0x1D69F, 0x49,   0x1D69F,        0x1D69F }, // MATHEMATICAL MONOSPACE SMALL V\r
-    { 0x1D6A0, 0x49,   0x1D6A0,        0x1D6A0 }, // MATHEMATICAL MONOSPACE SMALL W\r
-    { 0x1D6A1, 0x49,   0x1D6A1,        0x1D6A1 }, // MATHEMATICAL MONOSPACE SMALL X\r
-    { 0x1D6A2, 0x49,   0x1D6A2,        0x1D6A2 }, // MATHEMATICAL MONOSPACE SMALL Y\r
-    { 0x1D6A3, 0x49,   0x1D6A3,        0x1D6A3 }, // MATHEMATICAL MONOSPACE SMALL Z\r
-    { 0x1D6A4, 0x49,   0x1D6A4,        0x1D6A4 }, // MATHEMATICAL ITALIC SMALL DOTLESS I\r
-    { 0x1D6A5, 0x49,   0x1D6A5,        0x1D6A5 }, // MATHEMATICAL ITALIC SMALL DOTLESS J\r
-    { 0x1D6A8, 0x89,   0x1D6A8,        0x1D6A8 }, // MATHEMATICAL BOLD CAPITAL ALPHA\r
-    { 0x1D6A9, 0x89,   0x1D6A9,        0x1D6A9 }, // MATHEMATICAL BOLD CAPITAL BETA\r
-    { 0x1D6AA, 0x89,   0x1D6AA,        0x1D6AA }, // MATHEMATICAL BOLD CAPITAL GAMMA\r
-    { 0x1D6AB, 0x89,   0x1D6AB,        0x1D6AB }, // MATHEMATICAL BOLD CAPITAL DELTA\r
-    { 0x1D6AC, 0x89,   0x1D6AC,        0x1D6AC }, // MATHEMATICAL BOLD CAPITAL EPSILON\r
-    { 0x1D6AD, 0x89,   0x1D6AD,        0x1D6AD }, // MATHEMATICAL BOLD CAPITAL ZETA\r
-    { 0x1D6AE, 0x89,   0x1D6AE,        0x1D6AE }, // MATHEMATICAL BOLD CAPITAL ETA\r
-    { 0x1D6AF, 0x89,   0x1D6AF,        0x1D6AF }, // MATHEMATICAL BOLD CAPITAL THETA\r
-    { 0x1D6B0, 0x89,   0x1D6B0,        0x1D6B0 }, // MATHEMATICAL BOLD CAPITAL IOTA\r
-    { 0x1D6B1, 0x89,   0x1D6B1,        0x1D6B1 }, // MATHEMATICAL BOLD CAPITAL KAPPA\r
-    { 0x1D6B2, 0x89,   0x1D6B2,        0x1D6B2 }, // MATHEMATICAL BOLD CAPITAL LAMDA\r
-    { 0x1D6B3, 0x89,   0x1D6B3,        0x1D6B3 }, // MATHEMATICAL BOLD CAPITAL MU\r
-    { 0x1D6B4, 0x89,   0x1D6B4,        0x1D6B4 }, // MATHEMATICAL BOLD CAPITAL NU\r
-    { 0x1D6B5, 0x89,   0x1D6B5,        0x1D6B5 }, // MATHEMATICAL BOLD CAPITAL XI\r
-    { 0x1D6B6, 0x89,   0x1D6B6,        0x1D6B6 }, // MATHEMATICAL BOLD CAPITAL OMICRON\r
-    { 0x1D6B7, 0x89,   0x1D6B7,        0x1D6B7 }, // MATHEMATICAL BOLD CAPITAL PI\r
-    { 0x1D6B8, 0x89,   0x1D6B8,        0x1D6B8 }, // MATHEMATICAL BOLD CAPITAL RHO\r
-    { 0x1D6B9, 0x89,   0x1D6B9,        0x1D6B9 }, // MATHEMATICAL BOLD CAPITAL THETA SYMBOL\r
-    { 0x1D6BA, 0x89,   0x1D6BA,        0x1D6BA }, // MATHEMATICAL BOLD CAPITAL SIGMA\r
-    { 0x1D6BB, 0x89,   0x1D6BB,        0x1D6BB }, // MATHEMATICAL BOLD CAPITAL TAU\r
-    { 0x1D6BC, 0x89,   0x1D6BC,        0x1D6BC }, // MATHEMATICAL BOLD CAPITAL UPSILON\r
-    { 0x1D6BD, 0x89,   0x1D6BD,        0x1D6BD }, // MATHEMATICAL BOLD CAPITAL PHI\r
-    { 0x1D6BE, 0x89,   0x1D6BE,        0x1D6BE }, // MATHEMATICAL BOLD CAPITAL CHI\r
-    { 0x1D6BF, 0x89,   0x1D6BF,        0x1D6BF }, // MATHEMATICAL BOLD CAPITAL PSI\r
-    { 0x1D6C0, 0x89,   0x1D6C0,        0x1D6C0 }, // MATHEMATICAL BOLD CAPITAL OMEGA\r
-    { 0x1D6C1, 0x8,    0x1D6C1,        0x1D6C1 }, // MATHEMATICAL BOLD NABLA\r
-    { 0x1D6C2, 0x49,   0x1D6C2,        0x1D6C2 }, // MATHEMATICAL BOLD SMALL ALPHA\r
-    { 0x1D6C3, 0x49,   0x1D6C3,        0x1D6C3 }, // MATHEMATICAL BOLD SMALL BETA\r
-    { 0x1D6C4, 0x49,   0x1D6C4,        0x1D6C4 }, // MATHEMATICAL BOLD SMALL GAMMA\r
-    { 0x1D6C5, 0x49,   0x1D6C5,        0x1D6C5 }, // MATHEMATICAL BOLD SMALL DELTA\r
-    { 0x1D6C6, 0x49,   0x1D6C6,        0x1D6C6 }, // MATHEMATICAL BOLD SMALL EPSILON\r
-    { 0x1D6C7, 0x49,   0x1D6C7,        0x1D6C7 }, // MATHEMATICAL BOLD SMALL ZETA\r
-    { 0x1D6C8, 0x49,   0x1D6C8,        0x1D6C8 }, // MATHEMATICAL BOLD SMALL ETA\r
-    { 0x1D6C9, 0x49,   0x1D6C9,        0x1D6C9 }, // MATHEMATICAL BOLD SMALL THETA\r
-    { 0x1D6CA, 0x49,   0x1D6CA,        0x1D6CA }, // MATHEMATICAL BOLD SMALL IOTA\r
-    { 0x1D6CB, 0x49,   0x1D6CB,        0x1D6CB }, // MATHEMATICAL BOLD SMALL KAPPA\r
-    { 0x1D6CC, 0x49,   0x1D6CC,        0x1D6CC }, // MATHEMATICAL BOLD SMALL LAMDA\r
-    { 0x1D6CD, 0x49,   0x1D6CD,        0x1D6CD }, // MATHEMATICAL BOLD SMALL MU\r
-    { 0x1D6CE, 0x49,   0x1D6CE,        0x1D6CE }, // MATHEMATICAL BOLD SMALL NU\r
-    { 0x1D6CF, 0x49,   0x1D6CF,        0x1D6CF }, // MATHEMATICAL BOLD SMALL XI\r
-    { 0x1D6D0, 0x49,   0x1D6D0,        0x1D6D0 }, // MATHEMATICAL BOLD SMALL OMICRON\r
-    { 0x1D6D1, 0x49,   0x1D6D1,        0x1D6D1 }, // MATHEMATICAL BOLD SMALL PI\r
-    { 0x1D6D2, 0x49,   0x1D6D2,        0x1D6D2 }, // MATHEMATICAL BOLD SMALL RHO\r
-    { 0x1D6D3, 0x49,   0x1D6D3,        0x1D6D3 }, // MATHEMATICAL BOLD SMALL FINAL SIGMA\r
-    { 0x1D6D4, 0x49,   0x1D6D4,        0x1D6D4 }, // MATHEMATICAL BOLD SMALL SIGMA\r
-    { 0x1D6D5, 0x49,   0x1D6D5,        0x1D6D5 }, // MATHEMATICAL BOLD SMALL TAU\r
-    { 0x1D6D6, 0x49,   0x1D6D6,        0x1D6D6 }, // MATHEMATICAL BOLD SMALL UPSILON\r
-    { 0x1D6D7, 0x49,   0x1D6D7,        0x1D6D7 }, // MATHEMATICAL BOLD SMALL PHI\r
-    { 0x1D6D8, 0x49,   0x1D6D8,        0x1D6D8 }, // MATHEMATICAL BOLD SMALL CHI\r
-    { 0x1D6D9, 0x49,   0x1D6D9,        0x1D6D9 }, // MATHEMATICAL BOLD SMALL PSI\r
-    { 0x1D6DA, 0x49,   0x1D6DA,        0x1D6DA }, // MATHEMATICAL BOLD SMALL OMEGA\r
-    { 0x1D6DB, 0x8,    0x1D6DB,        0x1D6DB }, // MATHEMATICAL BOLD PARTIAL DIFFERENTIAL\r
-    { 0x1D6DC, 0x49,   0x1D6DC,        0x1D6DC }, // MATHEMATICAL BOLD EPSILON SYMBOL\r
-    { 0x1D6DD, 0x49,   0x1D6DD,        0x1D6DD }, // MATHEMATICAL BOLD THETA SYMBOL\r
-    { 0x1D6DE, 0x49,   0x1D6DE,        0x1D6DE }, // MATHEMATICAL BOLD KAPPA SYMBOL\r
-    { 0x1D6DF, 0x49,   0x1D6DF,        0x1D6DF }, // MATHEMATICAL BOLD PHI SYMBOL\r
-    { 0x1D6E0, 0x49,   0x1D6E0,        0x1D6E0 }, // MATHEMATICAL BOLD RHO SYMBOL\r
-    { 0x1D6E1, 0x49,   0x1D6E1,        0x1D6E1 }, // MATHEMATICAL BOLD PI SYMBOL\r
-    { 0x1D6E2, 0x89,   0x1D6E2,        0x1D6E2 }, // MATHEMATICAL ITALIC CAPITAL ALPHA\r
-    { 0x1D6E3, 0x89,   0x1D6E3,        0x1D6E3 }, // MATHEMATICAL ITALIC CAPITAL BETA\r
-    { 0x1D6E4, 0x89,   0x1D6E4,        0x1D6E4 }, // MATHEMATICAL ITALIC CAPITAL GAMMA\r
-    { 0x1D6E5, 0x89,   0x1D6E5,        0x1D6E5 }, // MATHEMATICAL ITALIC CAPITAL DELTA\r
-    { 0x1D6E6, 0x89,   0x1D6E6,        0x1D6E6 }, // MATHEMATICAL ITALIC CAPITAL EPSILON\r
-    { 0x1D6E7, 0x89,   0x1D6E7,        0x1D6E7 }, // MATHEMATICAL ITALIC CAPITAL ZETA\r
-    { 0x1D6E8, 0x89,   0x1D6E8,        0x1D6E8 }, // MATHEMATICAL ITALIC CAPITAL ETA\r
-    { 0x1D6E9, 0x89,   0x1D6E9,        0x1D6E9 }, // MATHEMATICAL ITALIC CAPITAL THETA\r
-    { 0x1D6EA, 0x89,   0x1D6EA,        0x1D6EA }, // MATHEMATICAL ITALIC CAPITAL IOTA\r
-    { 0x1D6EB, 0x89,   0x1D6EB,        0x1D6EB }, // MATHEMATICAL ITALIC CAPITAL KAPPA\r
-    { 0x1D6EC, 0x89,   0x1D6EC,        0x1D6EC }, // MATHEMATICAL ITALIC CAPITAL LAMDA\r
-    { 0x1D6ED, 0x89,   0x1D6ED,        0x1D6ED }, // MATHEMATICAL ITALIC CAPITAL MU\r
-    { 0x1D6EE, 0x89,   0x1D6EE,        0x1D6EE }, // MATHEMATICAL ITALIC CAPITAL NU\r
-    { 0x1D6EF, 0x89,   0x1D6EF,        0x1D6EF }, // MATHEMATICAL ITALIC CAPITAL XI\r
-    { 0x1D6F0, 0x89,   0x1D6F0,        0x1D6F0 }, // MATHEMATICAL ITALIC CAPITAL OMICRON\r
-    { 0x1D6F1, 0x89,   0x1D6F1,        0x1D6F1 }, // MATHEMATICAL ITALIC CAPITAL PI\r
-    { 0x1D6F2, 0x89,   0x1D6F2,        0x1D6F2 }, // MATHEMATICAL ITALIC CAPITAL RHO\r
-    { 0x1D6F3, 0x89,   0x1D6F3,        0x1D6F3 }, // MATHEMATICAL ITALIC CAPITAL THETA SYMBOL\r
-    { 0x1D6F4, 0x89,   0x1D6F4,        0x1D6F4 }, // MATHEMATICAL ITALIC CAPITAL SIGMA\r
-    { 0x1D6F5, 0x89,   0x1D6F5,        0x1D6F5 }, // MATHEMATICAL ITALIC CAPITAL TAU\r
-    { 0x1D6F6, 0x89,   0x1D6F6,        0x1D6F6 }, // MATHEMATICAL ITALIC CAPITAL UPSILON\r
-    { 0x1D6F7, 0x89,   0x1D6F7,        0x1D6F7 }, // MATHEMATICAL ITALIC CAPITAL PHI\r
-    { 0x1D6F8, 0x89,   0x1D6F8,        0x1D6F8 }, // MATHEMATICAL ITALIC CAPITAL CHI\r
-    { 0x1D6F9, 0x89,   0x1D6F9,        0x1D6F9 }, // MATHEMATICAL ITALIC CAPITAL PSI\r
-    { 0x1D6FA, 0x89,   0x1D6FA,        0x1D6FA }, // MATHEMATICAL ITALIC CAPITAL OMEGA\r
-    { 0x1D6FB, 0x8,    0x1D6FB,        0x1D6FB }, // MATHEMATICAL ITALIC NABLA\r
-    { 0x1D6FC, 0x49,   0x1D6FC,        0x1D6FC }, // MATHEMATICAL ITALIC SMALL ALPHA\r
-    { 0x1D6FD, 0x49,   0x1D6FD,        0x1D6FD }, // MATHEMATICAL ITALIC SMALL BETA\r
-    { 0x1D6FE, 0x49,   0x1D6FE,        0x1D6FE }, // MATHEMATICAL ITALIC SMALL GAMMA\r
-    { 0x1D6FF, 0x49,   0x1D6FF,        0x1D6FF }, // MATHEMATICAL ITALIC SMALL DELTA\r
-    { 0x1D700, 0x49,   0x1D700,        0x1D700 }, // MATHEMATICAL ITALIC SMALL EPSILON\r
-    { 0x1D701, 0x49,   0x1D701,        0x1D701 }, // MATHEMATICAL ITALIC SMALL ZETA\r
-    { 0x1D702, 0x49,   0x1D702,        0x1D702 }, // MATHEMATICAL ITALIC SMALL ETA\r
-    { 0x1D703, 0x49,   0x1D703,        0x1D703 }, // MATHEMATICAL ITALIC SMALL THETA\r
-    { 0x1D704, 0x49,   0x1D704,        0x1D704 }, // MATHEMATICAL ITALIC SMALL IOTA\r
-    { 0x1D705, 0x49,   0x1D705,        0x1D705 }, // MATHEMATICAL ITALIC SMALL KAPPA\r
-    { 0x1D706, 0x49,   0x1D706,        0x1D706 }, // MATHEMATICAL ITALIC SMALL LAMDA\r
-    { 0x1D707, 0x49,   0x1D707,        0x1D707 }, // MATHEMATICAL ITALIC SMALL MU\r
-    { 0x1D708, 0x49,   0x1D708,        0x1D708 }, // MATHEMATICAL ITALIC SMALL NU\r
-    { 0x1D709, 0x49,   0x1D709,        0x1D709 }, // MATHEMATICAL ITALIC SMALL XI\r
-    { 0x1D70A, 0x49,   0x1D70A,        0x1D70A }, // MATHEMATICAL ITALIC SMALL OMICRON\r
-    { 0x1D70B, 0x49,   0x1D70B,        0x1D70B }, // MATHEMATICAL ITALIC SMALL PI\r
-    { 0x1D70C, 0x49,   0x1D70C,        0x1D70C }, // MATHEMATICAL ITALIC SMALL RHO\r
-    { 0x1D70D, 0x49,   0x1D70D,        0x1D70D }, // MATHEMATICAL ITALIC SMALL FINAL SIGMA\r
-    { 0x1D70E, 0x49,   0x1D70E,        0x1D70E }, // MATHEMATICAL ITALIC SMALL SIGMA\r
-    { 0x1D70F, 0x49,   0x1D70F,        0x1D70F }, // MATHEMATICAL ITALIC SMALL TAU\r
-    { 0x1D710, 0x49,   0x1D710,        0x1D710 }, // MATHEMATICAL ITALIC SMALL UPSILON\r
-    { 0x1D711, 0x49,   0x1D711,        0x1D711 }, // MATHEMATICAL ITALIC SMALL PHI\r
-    { 0x1D712, 0x49,   0x1D712,        0x1D712 }, // MATHEMATICAL ITALIC SMALL CHI\r
-    { 0x1D713, 0x49,   0x1D713,        0x1D713 }, // MATHEMATICAL ITALIC SMALL PSI\r
-    { 0x1D714, 0x49,   0x1D714,        0x1D714 }, // MATHEMATICAL ITALIC SMALL OMEGA\r
-    { 0x1D715, 0x8,    0x1D715,        0x1D715 }, // MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL\r
-    { 0x1D716, 0x49,   0x1D716,        0x1D716 }, // MATHEMATICAL ITALIC EPSILON SYMBOL\r
-    { 0x1D717, 0x49,   0x1D717,        0x1D717 }, // MATHEMATICAL ITALIC THETA SYMBOL\r
-    { 0x1D718, 0x49,   0x1D718,        0x1D718 }, // MATHEMATICAL ITALIC KAPPA SYMBOL\r
-    { 0x1D719, 0x49,   0x1D719,        0x1D719 }, // MATHEMATICAL ITALIC PHI SYMBOL\r
-    { 0x1D71A, 0x49,   0x1D71A,        0x1D71A }, // MATHEMATICAL ITALIC RHO SYMBOL\r
-    { 0x1D71B, 0x49,   0x1D71B,        0x1D71B }, // MATHEMATICAL ITALIC PI SYMBOL\r
-    { 0x1D71C, 0x89,   0x1D71C,        0x1D71C }, // MATHEMATICAL BOLD ITALIC CAPITAL ALPHA\r
-    { 0x1D71D, 0x89,   0x1D71D,        0x1D71D }, // MATHEMATICAL BOLD ITALIC CAPITAL BETA\r
-    { 0x1D71E, 0x89,   0x1D71E,        0x1D71E }, // MATHEMATICAL BOLD ITALIC CAPITAL GAMMA\r
-    { 0x1D71F, 0x89,   0x1D71F,        0x1D71F }, // MATHEMATICAL BOLD ITALIC CAPITAL DELTA\r
-    { 0x1D720, 0x89,   0x1D720,        0x1D720 }, // MATHEMATICAL BOLD ITALIC CAPITAL EPSILON\r
-    { 0x1D721, 0x89,   0x1D721,        0x1D721 }, // MATHEMATICAL BOLD ITALIC CAPITAL ZETA\r
-    { 0x1D722, 0x89,   0x1D722,        0x1D722 }, // MATHEMATICAL BOLD ITALIC CAPITAL ETA\r
-    { 0x1D723, 0x89,   0x1D723,        0x1D723 }, // MATHEMATICAL BOLD ITALIC CAPITAL THETA\r
-    { 0x1D724, 0x89,   0x1D724,        0x1D724 }, // MATHEMATICAL BOLD ITALIC CAPITAL IOTA\r
-    { 0x1D725, 0x89,   0x1D725,        0x1D725 }, // MATHEMATICAL BOLD ITALIC CAPITAL KAPPA\r
-    { 0x1D726, 0x89,   0x1D726,        0x1D726 }, // MATHEMATICAL BOLD ITALIC CAPITAL LAMDA\r
-    { 0x1D727, 0x89,   0x1D727,        0x1D727 }, // MATHEMATICAL BOLD ITALIC CAPITAL MU\r
-    { 0x1D728, 0x89,   0x1D728,        0x1D728 }, // MATHEMATICAL BOLD ITALIC CAPITAL NU\r
-    { 0x1D729, 0x89,   0x1D729,        0x1D729 }, // MATHEMATICAL BOLD ITALIC CAPITAL XI\r
-    { 0x1D72A, 0x89,   0x1D72A,        0x1D72A }, // MATHEMATICAL BOLD ITALIC CAPITAL OMICRON\r
-    { 0x1D72B, 0x89,   0x1D72B,        0x1D72B }, // MATHEMATICAL BOLD ITALIC CAPITAL PI\r
-    { 0x1D72C, 0x89,   0x1D72C,        0x1D72C }, // MATHEMATICAL BOLD ITALIC CAPITAL RHO\r
-    { 0x1D72D, 0x89,   0x1D72D,        0x1D72D }, // MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL\r
-    { 0x1D72E, 0x89,   0x1D72E,        0x1D72E }, // MATHEMATICAL BOLD ITALIC CAPITAL SIGMA\r
-    { 0x1D72F, 0x89,   0x1D72F,        0x1D72F }, // MATHEMATICAL BOLD ITALIC CAPITAL TAU\r
-    { 0x1D730, 0x89,   0x1D730,        0x1D730 }, // MATHEMATICAL BOLD ITALIC CAPITAL UPSILON\r
-    { 0x1D731, 0x89,   0x1D731,        0x1D731 }, // MATHEMATICAL BOLD ITALIC CAPITAL PHI\r
-    { 0x1D732, 0x89,   0x1D732,        0x1D732 }, // MATHEMATICAL BOLD ITALIC CAPITAL CHI\r
-    { 0x1D733, 0x89,   0x1D733,        0x1D733 }, // MATHEMATICAL BOLD ITALIC CAPITAL PSI\r
-    { 0x1D734, 0x89,   0x1D734,        0x1D734 }, // MATHEMATICAL BOLD ITALIC CAPITAL OMEGA\r
-    { 0x1D735, 0x8,    0x1D735,        0x1D735 }, // MATHEMATICAL BOLD ITALIC NABLA\r
-    { 0x1D736, 0x49,   0x1D736,        0x1D736 }, // MATHEMATICAL BOLD ITALIC SMALL ALPHA\r
-    { 0x1D737, 0x49,   0x1D737,        0x1D737 }, // MATHEMATICAL BOLD ITALIC SMALL BETA\r
-    { 0x1D738, 0x49,   0x1D738,        0x1D738 }, // MATHEMATICAL BOLD ITALIC SMALL GAMMA\r
-    { 0x1D739, 0x49,   0x1D739,        0x1D739 }, // MATHEMATICAL BOLD ITALIC SMALL DELTA\r
-    { 0x1D73A, 0x49,   0x1D73A,        0x1D73A }, // MATHEMATICAL BOLD ITALIC SMALL EPSILON\r
-    { 0x1D73B, 0x49,   0x1D73B,        0x1D73B }, // MATHEMATICAL BOLD ITALIC SMALL ZETA\r
-    { 0x1D73C, 0x49,   0x1D73C,        0x1D73C }, // MATHEMATICAL BOLD ITALIC SMALL ETA\r
-    { 0x1D73D, 0x49,   0x1D73D,        0x1D73D }, // MATHEMATICAL BOLD ITALIC SMALL THETA\r
-    { 0x1D73E, 0x49,   0x1D73E,        0x1D73E }, // MATHEMATICAL BOLD ITALIC SMALL IOTA\r
-    { 0x1D73F, 0x49,   0x1D73F,        0x1D73F }, // MATHEMATICAL BOLD ITALIC SMALL KAPPA\r
-    { 0x1D740, 0x49,   0x1D740,        0x1D740 }, // MATHEMATICAL BOLD ITALIC SMALL LAMDA\r
-    { 0x1D741, 0x49,   0x1D741,        0x1D741 }, // MATHEMATICAL BOLD ITALIC SMALL MU\r
-    { 0x1D742, 0x49,   0x1D742,        0x1D742 }, // MATHEMATICAL BOLD ITALIC SMALL NU\r
-    { 0x1D743, 0x49,   0x1D743,        0x1D743 }, // MATHEMATICAL BOLD ITALIC SMALL XI\r
-    { 0x1D744, 0x49,   0x1D744,        0x1D744 }, // MATHEMATICAL BOLD ITALIC SMALL OMICRON\r
-    { 0x1D745, 0x49,   0x1D745,        0x1D745 }, // MATHEMATICAL BOLD ITALIC SMALL PI\r
-    { 0x1D746, 0x49,   0x1D746,        0x1D746 }, // MATHEMATICAL BOLD ITALIC SMALL RHO\r
-    { 0x1D747, 0x49,   0x1D747,        0x1D747 }, // MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA\r
-    { 0x1D748, 0x49,   0x1D748,        0x1D748 }, // MATHEMATICAL BOLD ITALIC SMALL SIGMA\r
-    { 0x1D749, 0x49,   0x1D749,        0x1D749 }, // MATHEMATICAL BOLD ITALIC SMALL TAU\r
-    { 0x1D74A, 0x49,   0x1D74A,        0x1D74A }, // MATHEMATICAL BOLD ITALIC SMALL UPSILON\r
-    { 0x1D74B, 0x49,   0x1D74B,        0x1D74B }, // MATHEMATICAL BOLD ITALIC SMALL PHI\r
-    { 0x1D74C, 0x49,   0x1D74C,        0x1D74C }, // MATHEMATICAL BOLD ITALIC SMALL CHI\r
-    { 0x1D74D, 0x49,   0x1D74D,        0x1D74D }, // MATHEMATICAL BOLD ITALIC SMALL PSI\r
-    { 0x1D74E, 0x49,   0x1D74E,        0x1D74E }, // MATHEMATICAL BOLD ITALIC SMALL OMEGA\r
-    { 0x1D74F, 0x8,    0x1D74F,        0x1D74F }, // MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL\r
-    { 0x1D750, 0x49,   0x1D750,        0x1D750 }, // MATHEMATICAL BOLD ITALIC EPSILON SYMBOL\r
-    { 0x1D751, 0x49,   0x1D751,        0x1D751 }, // MATHEMATICAL BOLD ITALIC THETA SYMBOL\r
-    { 0x1D752, 0x49,   0x1D752,        0x1D752 }, // MATHEMATICAL BOLD ITALIC KAPPA SYMBOL\r
-    { 0x1D753, 0x49,   0x1D753,        0x1D753 }, // MATHEMATICAL BOLD ITALIC PHI SYMBOL\r
-    { 0x1D754, 0x49,   0x1D754,        0x1D754 }, // MATHEMATICAL BOLD ITALIC RHO SYMBOL\r
-    { 0x1D755, 0x49,   0x1D755,        0x1D755 }, // MATHEMATICAL BOLD ITALIC PI SYMBOL\r
-    { 0x1D756, 0x89,   0x1D756,        0x1D756 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA\r
-    { 0x1D757, 0x89,   0x1D757,        0x1D757 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA\r
-    { 0x1D758, 0x89,   0x1D758,        0x1D758 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA\r
-    { 0x1D759, 0x89,   0x1D759,        0x1D759 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA\r
-    { 0x1D75A, 0x89,   0x1D75A,        0x1D75A }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON\r
-    { 0x1D75B, 0x89,   0x1D75B,        0x1D75B }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA\r
-    { 0x1D75C, 0x89,   0x1D75C,        0x1D75C }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA\r
-    { 0x1D75D, 0x89,   0x1D75D,        0x1D75D }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA\r
-    { 0x1D75E, 0x89,   0x1D75E,        0x1D75E }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA\r
-    { 0x1D75F, 0x89,   0x1D75F,        0x1D75F }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA\r
-    { 0x1D760, 0x89,   0x1D760,        0x1D760 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA\r
-    { 0x1D761, 0x89,   0x1D761,        0x1D761 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL MU\r
-    { 0x1D762, 0x89,   0x1D762,        0x1D762 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL NU\r
-    { 0x1D763, 0x89,   0x1D763,        0x1D763 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL XI\r
-    { 0x1D764, 0x89,   0x1D764,        0x1D764 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON\r
-    { 0x1D765, 0x89,   0x1D765,        0x1D765 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL PI\r
-    { 0x1D766, 0x89,   0x1D766,        0x1D766 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO\r
-    { 0x1D767, 0x89,   0x1D767,        0x1D767 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL\r
-    { 0x1D768, 0x89,   0x1D768,        0x1D768 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA\r
-    { 0x1D769, 0x89,   0x1D769,        0x1D769 }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU\r
-    { 0x1D76A, 0x89,   0x1D76A,        0x1D76A }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON\r
-    { 0x1D76B, 0x89,   0x1D76B,        0x1D76B }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI\r
-    { 0x1D76C, 0x89,   0x1D76C,        0x1D76C }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI\r
-    { 0x1D76D, 0x89,   0x1D76D,        0x1D76D }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI\r
-    { 0x1D76E, 0x89,   0x1D76E,        0x1D76E }, // MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA\r
-    { 0x1D76F, 0x8,    0x1D76F,        0x1D76F }, // MATHEMATICAL SANS-SERIF BOLD NABLA\r
-    { 0x1D770, 0x49,   0x1D770,        0x1D770 }, // MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA\r
-    { 0x1D771, 0x49,   0x1D771,        0x1D771 }, // MATHEMATICAL SANS-SERIF BOLD SMALL BETA\r
-    { 0x1D772, 0x49,   0x1D772,        0x1D772 }, // MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA\r
-    { 0x1D773, 0x49,   0x1D773,        0x1D773 }, // MATHEMATICAL SANS-SERIF BOLD SMALL DELTA\r
-    { 0x1D774, 0x49,   0x1D774,        0x1D774 }, // MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON\r
-    { 0x1D775, 0x49,   0x1D775,        0x1D775 }, // MATHEMATICAL SANS-SERIF BOLD SMALL ZETA\r
-    { 0x1D776, 0x49,   0x1D776,        0x1D776 }, // MATHEMATICAL SANS-SERIF BOLD SMALL ETA\r
-    { 0x1D777, 0x49,   0x1D777,        0x1D777 }, // MATHEMATICAL SANS-SERIF BOLD SMALL THETA\r
-    { 0x1D778, 0x49,   0x1D778,        0x1D778 }, // MATHEMATICAL SANS-SERIF BOLD SMALL IOTA\r
-    { 0x1D779, 0x49,   0x1D779,        0x1D779 }, // MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA\r
-    { 0x1D77A, 0x49,   0x1D77A,        0x1D77A }, // MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA\r
-    { 0x1D77B, 0x49,   0x1D77B,        0x1D77B }, // MATHEMATICAL SANS-SERIF BOLD SMALL MU\r
-    { 0x1D77C, 0x49,   0x1D77C,        0x1D77C }, // MATHEMATICAL SANS-SERIF BOLD SMALL NU\r
-    { 0x1D77D, 0x49,   0x1D77D,        0x1D77D }, // MATHEMATICAL SANS-SERIF BOLD SMALL XI\r
-    { 0x1D77E, 0x49,   0x1D77E,        0x1D77E }, // MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON\r
-    { 0x1D77F, 0x49,   0x1D77F,        0x1D77F }, // MATHEMATICAL SANS-SERIF BOLD SMALL PI\r
-    { 0x1D780, 0x49,   0x1D780,        0x1D780 }, // MATHEMATICAL SANS-SERIF BOLD SMALL RHO\r
-    { 0x1D781, 0x49,   0x1D781,        0x1D781 }, // MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA\r
-    { 0x1D782, 0x49,   0x1D782,        0x1D782 }, // MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA\r
-    { 0x1D783, 0x49,   0x1D783,        0x1D783 }, // MATHEMATICAL SANS-SERIF BOLD SMALL TAU\r
-    { 0x1D784, 0x49,   0x1D784,        0x1D784 }, // MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON\r
-    { 0x1D785, 0x49,   0x1D785,        0x1D785 }, // MATHEMATICAL SANS-SERIF BOLD SMALL PHI\r
-    { 0x1D786, 0x49,   0x1D786,        0x1D786 }, // MATHEMATICAL SANS-SERIF BOLD SMALL CHI\r
-    { 0x1D787, 0x49,   0x1D787,        0x1D787 }, // MATHEMATICAL SANS-SERIF BOLD SMALL PSI\r
-    { 0x1D788, 0x49,   0x1D788,        0x1D788 }, // MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA\r
-    { 0x1D789, 0x8,    0x1D789,        0x1D789 }, // MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL\r
-    { 0x1D78A, 0x49,   0x1D78A,        0x1D78A }, // MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL\r
-    { 0x1D78B, 0x49,   0x1D78B,        0x1D78B }, // MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL\r
-    { 0x1D78C, 0x49,   0x1D78C,        0x1D78C }, // MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL\r
-    { 0x1D78D, 0x49,   0x1D78D,        0x1D78D }, // MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL\r
-    { 0x1D78E, 0x49,   0x1D78E,        0x1D78E }, // MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL\r
-    { 0x1D78F, 0x49,   0x1D78F,        0x1D78F }, // MATHEMATICAL SANS-SERIF BOLD PI SYMBOL\r
-    { 0x1D790, 0x89,   0x1D790,        0x1D790 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA\r
-    { 0x1D791, 0x89,   0x1D791,        0x1D791 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA\r
-    { 0x1D792, 0x89,   0x1D792,        0x1D792 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA\r
-    { 0x1D793, 0x89,   0x1D793,        0x1D793 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA\r
-    { 0x1D794, 0x89,   0x1D794,        0x1D794 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON\r
-    { 0x1D795, 0x89,   0x1D795,        0x1D795 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA\r
-    { 0x1D796, 0x89,   0x1D796,        0x1D796 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA\r
-    { 0x1D797, 0x89,   0x1D797,        0x1D797 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA\r
-    { 0x1D798, 0x89,   0x1D798,        0x1D798 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA\r
-    { 0x1D799, 0x89,   0x1D799,        0x1D799 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA\r
-    { 0x1D79A, 0x89,   0x1D79A,        0x1D79A }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA\r
-    { 0x1D79B, 0x89,   0x1D79B,        0x1D79B }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU\r
-    { 0x1D79C, 0x89,   0x1D79C,        0x1D79C }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU\r
-    { 0x1D79D, 0x89,   0x1D79D,        0x1D79D }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI\r
-    { 0x1D79E, 0x89,   0x1D79E,        0x1D79E }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON\r
-    { 0x1D79F, 0x89,   0x1D79F,        0x1D79F }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI\r
-    { 0x1D7A0, 0x89,   0x1D7A0,        0x1D7A0 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO\r
-    { 0x1D7A1, 0x89,   0x1D7A1,        0x1D7A1 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL\r
-    { 0x1D7A2, 0x89,   0x1D7A2,        0x1D7A2 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA\r
-    { 0x1D7A3, 0x89,   0x1D7A3,        0x1D7A3 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU\r
-    { 0x1D7A4, 0x89,   0x1D7A4,        0x1D7A4 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON\r
-    { 0x1D7A5, 0x89,   0x1D7A5,        0x1D7A5 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI\r
-    { 0x1D7A6, 0x89,   0x1D7A6,        0x1D7A6 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI\r
-    { 0x1D7A7, 0x89,   0x1D7A7,        0x1D7A7 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI\r
-    { 0x1D7A8, 0x89,   0x1D7A8,        0x1D7A8 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA\r
-    { 0x1D7A9, 0x8,    0x1D7A9,        0x1D7A9 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA\r
-    { 0x1D7AA, 0x49,   0x1D7AA,        0x1D7AA }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA\r
-    { 0x1D7AB, 0x49,   0x1D7AB,        0x1D7AB }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA\r
-    { 0x1D7AC, 0x49,   0x1D7AC,        0x1D7AC }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA\r
-    { 0x1D7AD, 0x49,   0x1D7AD,        0x1D7AD }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA\r
-    { 0x1D7AE, 0x49,   0x1D7AE,        0x1D7AE }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON\r
-    { 0x1D7AF, 0x49,   0x1D7AF,        0x1D7AF }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA\r
-    { 0x1D7B0, 0x49,   0x1D7B0,        0x1D7B0 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA\r
-    { 0x1D7B1, 0x49,   0x1D7B1,        0x1D7B1 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA\r
-    { 0x1D7B2, 0x49,   0x1D7B2,        0x1D7B2 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA\r
-    { 0x1D7B3, 0x49,   0x1D7B3,        0x1D7B3 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA\r
-    { 0x1D7B4, 0x49,   0x1D7B4,        0x1D7B4 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA\r
-    { 0x1D7B5, 0x49,   0x1D7B5,        0x1D7B5 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU\r
-    { 0x1D7B6, 0x49,   0x1D7B6,        0x1D7B6 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU\r
-    { 0x1D7B7, 0x49,   0x1D7B7,        0x1D7B7 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI\r
-    { 0x1D7B8, 0x49,   0x1D7B8,        0x1D7B8 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON\r
-    { 0x1D7B9, 0x49,   0x1D7B9,        0x1D7B9 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI\r
-    { 0x1D7BA, 0x49,   0x1D7BA,        0x1D7BA }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO\r
-    { 0x1D7BB, 0x49,   0x1D7BB,        0x1D7BB }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA\r
-    { 0x1D7BC, 0x49,   0x1D7BC,        0x1D7BC }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA\r
-    { 0x1D7BD, 0x49,   0x1D7BD,        0x1D7BD }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU\r
-    { 0x1D7BE, 0x49,   0x1D7BE,        0x1D7BE }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON\r
-    { 0x1D7BF, 0x49,   0x1D7BF,        0x1D7BF }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI\r
-    { 0x1D7C0, 0x49,   0x1D7C0,        0x1D7C0 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI\r
-    { 0x1D7C1, 0x49,   0x1D7C1,        0x1D7C1 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI\r
-    { 0x1D7C2, 0x49,   0x1D7C2,        0x1D7C2 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA\r
-    { 0x1D7C3, 0x8,    0x1D7C3,        0x1D7C3 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL\r
-    { 0x1D7C4, 0x49,   0x1D7C4,        0x1D7C4 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL\r
-    { 0x1D7C5, 0x49,   0x1D7C5,        0x1D7C5 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL\r
-    { 0x1D7C6, 0x49,   0x1D7C6,        0x1D7C6 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL\r
-    { 0x1D7C7, 0x49,   0x1D7C7,        0x1D7C7 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL\r
-    { 0x1D7C8, 0x49,   0x1D7C8,        0x1D7C8 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL\r
-    { 0x1D7C9, 0x49,   0x1D7C9,        0x1D7C9 }, // MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL\r
-    { 0x1D7CA, 0x89,   0x1D7CA,        0x1D7CA }, // MATHEMATICAL BOLD CAPITAL DIGAMMA\r
-    { 0x1D7CB, 0x49,   0x1D7CB,        0x1D7CB }, // MATHEMATICAL BOLD SMALL DIGAMMA\r
-    { 0x1D7CE, 0x108,  0x1D7CE,        0x1D7CE }, // MATHEMATICAL BOLD DIGIT ZERO\r
-    { 0x1D7CF, 0x108,  0x1D7CF,        0x1D7CF }, // MATHEMATICAL BOLD DIGIT ONE\r
-    { 0x1D7D0, 0x108,  0x1D7D0,        0x1D7D0 }, // MATHEMATICAL BOLD DIGIT TWO\r
-    { 0x1D7D1, 0x108,  0x1D7D1,        0x1D7D1 }, // MATHEMATICAL BOLD DIGIT THREE\r
-    { 0x1D7D2, 0x108,  0x1D7D2,        0x1D7D2 }, // MATHEMATICAL BOLD DIGIT FOUR\r
-    { 0x1D7D3, 0x108,  0x1D7D3,        0x1D7D3 }, // MATHEMATICAL BOLD DIGIT FIVE\r
-    { 0x1D7D4, 0x108,  0x1D7D4,        0x1D7D4 }, // MATHEMATICAL BOLD DIGIT SIX\r
-    { 0x1D7D5, 0x108,  0x1D7D5,        0x1D7D5 }, // MATHEMATICAL BOLD DIGIT SEVEN\r
-    { 0x1D7D6, 0x108,  0x1D7D6,        0x1D7D6 }, // MATHEMATICAL BOLD DIGIT EIGHT\r
-    { 0x1D7D7, 0x108,  0x1D7D7,        0x1D7D7 }, // MATHEMATICAL BOLD DIGIT NINE\r
-    { 0x1D7D8, 0x108,  0x1D7D8,        0x1D7D8 }, // MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO\r
-    { 0x1D7D9, 0x108,  0x1D7D9,        0x1D7D9 }, // MATHEMATICAL DOUBLE-STRUCK DIGIT ONE\r
-    { 0x1D7DA, 0x108,  0x1D7DA,        0x1D7DA }, // MATHEMATICAL DOUBLE-STRUCK DIGIT TWO\r
-    { 0x1D7DB, 0x108,  0x1D7DB,        0x1D7DB }, // MATHEMATICAL DOUBLE-STRUCK DIGIT THREE\r
-    { 0x1D7DC, 0x108,  0x1D7DC,        0x1D7DC }, // MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR\r
-    { 0x1D7DD, 0x108,  0x1D7DD,        0x1D7DD }, // MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE\r
-    { 0x1D7DE, 0x108,  0x1D7DE,        0x1D7DE }, // MATHEMATICAL DOUBLE-STRUCK DIGIT SIX\r
-    { 0x1D7DF, 0x108,  0x1D7DF,        0x1D7DF }, // MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN\r
-    { 0x1D7E0, 0x108,  0x1D7E0,        0x1D7E0 }, // MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT\r
-    { 0x1D7E1, 0x108,  0x1D7E1,        0x1D7E1 }, // MATHEMATICAL DOUBLE-STRUCK DIGIT NINE\r
-    { 0x1D7E2, 0x108,  0x1D7E2,        0x1D7E2 }, // MATHEMATICAL SANS-SERIF DIGIT ZERO\r
-    { 0x1D7E3, 0x108,  0x1D7E3,        0x1D7E3 }, // MATHEMATICAL SANS-SERIF DIGIT ONE\r
-    { 0x1D7E4, 0x108,  0x1D7E4,        0x1D7E4 }, // MATHEMATICAL SANS-SERIF DIGIT TWO\r
-    { 0x1D7E5, 0x108,  0x1D7E5,        0x1D7E5 }, // MATHEMATICAL SANS-SERIF DIGIT THREE\r
-    { 0x1D7E6, 0x108,  0x1D7E6,        0x1D7E6 }, // MATHEMATICAL SANS-SERIF DIGIT FOUR\r
-    { 0x1D7E7, 0x108,  0x1D7E7,        0x1D7E7 }, // MATHEMATICAL SANS-SERIF DIGIT FIVE\r
-    { 0x1D7E8, 0x108,  0x1D7E8,        0x1D7E8 }, // MATHEMATICAL SANS-SERIF DIGIT SIX\r
-    { 0x1D7E9, 0x108,  0x1D7E9,        0x1D7E9 }, // MATHEMATICAL SANS-SERIF DIGIT SEVEN\r
-    { 0x1D7EA, 0x108,  0x1D7EA,        0x1D7EA }, // MATHEMATICAL SANS-SERIF DIGIT EIGHT\r
-    { 0x1D7EB, 0x108,  0x1D7EB,        0x1D7EB }, // MATHEMATICAL SANS-SERIF DIGIT NINE\r
-    { 0x1D7EC, 0x108,  0x1D7EC,        0x1D7EC }, // MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO\r
-    { 0x1D7ED, 0x108,  0x1D7ED,        0x1D7ED }, // MATHEMATICAL SANS-SERIF BOLD DIGIT ONE\r
-    { 0x1D7EE, 0x108,  0x1D7EE,        0x1D7EE }, // MATHEMATICAL SANS-SERIF BOLD DIGIT TWO\r
-    { 0x1D7EF, 0x108,  0x1D7EF,        0x1D7EF }, // MATHEMATICAL SANS-SERIF BOLD DIGIT THREE\r
-    { 0x1D7F0, 0x108,  0x1D7F0,        0x1D7F0 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR\r
-    { 0x1D7F1, 0x108,  0x1D7F1,        0x1D7F1 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE\r
-    { 0x1D7F2, 0x108,  0x1D7F2,        0x1D7F2 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT SIX\r
-    { 0x1D7F3, 0x108,  0x1D7F3,        0x1D7F3 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN\r
-    { 0x1D7F4, 0x108,  0x1D7F4,        0x1D7F4 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT\r
-    { 0x1D7F5, 0x108,  0x1D7F5,        0x1D7F5 }, // MATHEMATICAL SANS-SERIF BOLD DIGIT NINE\r
-    { 0x1D7F6, 0x108,  0x1D7F6,        0x1D7F6 }, // MATHEMATICAL MONOSPACE DIGIT ZERO\r
-    { 0x1D7F7, 0x108,  0x1D7F7,        0x1D7F7 }, // MATHEMATICAL MONOSPACE DIGIT ONE\r
-    { 0x1D7F8, 0x108,  0x1D7F8,        0x1D7F8 }, // MATHEMATICAL MONOSPACE DIGIT TWO\r
-    { 0x1D7F9, 0x108,  0x1D7F9,        0x1D7F9 }, // MATHEMATICAL MONOSPACE DIGIT THREE\r
-    { 0x1D7FA, 0x108,  0x1D7FA,        0x1D7FA }, // MATHEMATICAL MONOSPACE DIGIT FOUR\r
-    { 0x1D7FB, 0x108,  0x1D7FB,        0x1D7FB }, // MATHEMATICAL MONOSPACE DIGIT FIVE\r
-    { 0x1D7FC, 0x108,  0x1D7FC,        0x1D7FC }, // MATHEMATICAL MONOSPACE DIGIT SIX\r
-    { 0x1D7FD, 0x108,  0x1D7FD,        0x1D7FD }, // MATHEMATICAL MONOSPACE DIGIT SEVEN\r
-    { 0x1D7FE, 0x108,  0x1D7FE,        0x1D7FE }, // MATHEMATICAL MONOSPACE DIGIT EIGHT\r
-    { 0x1D7FF, 0x108,  0x1D7FF,        0x1D7FF }, // MATHEMATICAL MONOSPACE DIGIT NINE\r
-    { 0x1EE00, 0x9,    0x1EE00,        0x1EE00 }, // ARABIC MATHEMATICAL ALEF\r
-    { 0x1EE01, 0x9,    0x1EE01,        0x1EE01 }, // ARABIC MATHEMATICAL BEH\r
-    { 0x1EE02, 0x9,    0x1EE02,        0x1EE02 }, // ARABIC MATHEMATICAL JEEM\r
-    { 0x1EE03, 0x9,    0x1EE03,        0x1EE03 }, // ARABIC MATHEMATICAL DAL\r
-    { 0x1EE05, 0x9,    0x1EE05,        0x1EE05 }, // ARABIC MATHEMATICAL WAW\r
-    { 0x1EE06, 0x9,    0x1EE06,        0x1EE06 }, // ARABIC MATHEMATICAL ZAIN\r
-    { 0x1EE07, 0x9,    0x1EE07,        0x1EE07 }, // ARABIC MATHEMATICAL HAH\r
-    { 0x1EE08, 0x9,    0x1EE08,        0x1EE08 }, // ARABIC MATHEMATICAL TAH\r
-    { 0x1EE09, 0x9,    0x1EE09,        0x1EE09 }, // ARABIC MATHEMATICAL YEH\r
-    { 0x1EE0A, 0x9,    0x1EE0A,        0x1EE0A }, // ARABIC MATHEMATICAL KAF\r
-    { 0x1EE0B, 0x9,    0x1EE0B,        0x1EE0B }, // ARABIC MATHEMATICAL LAM\r
-    { 0x1EE0C, 0x9,    0x1EE0C,        0x1EE0C }, // ARABIC MATHEMATICAL MEEM\r
-    { 0x1EE0D, 0x9,    0x1EE0D,        0x1EE0D }, // ARABIC MATHEMATICAL NOON\r
-    { 0x1EE0E, 0x9,    0x1EE0E,        0x1EE0E }, // ARABIC MATHEMATICAL SEEN\r
-    { 0x1EE0F, 0x9,    0x1EE0F,        0x1EE0F }, // ARABIC MATHEMATICAL AIN\r
-    { 0x1EE10, 0x9,    0x1EE10,        0x1EE10 }, // ARABIC MATHEMATICAL FEH\r
-    { 0x1EE11, 0x9,    0x1EE11,        0x1EE11 }, // ARABIC MATHEMATICAL SAD\r
-    { 0x1EE12, 0x9,    0x1EE12,        0x1EE12 }, // ARABIC MATHEMATICAL QAF\r
-    { 0x1EE13, 0x9,    0x1EE13,        0x1EE13 }, // ARABIC MATHEMATICAL REH\r
-    { 0x1EE14, 0x9,    0x1EE14,        0x1EE14 }, // ARABIC MATHEMATICAL SHEEN\r
-    { 0x1EE15, 0x9,    0x1EE15,        0x1EE15 }, // ARABIC MATHEMATICAL TEH\r
-    { 0x1EE16, 0x9,    0x1EE16,        0x1EE16 }, // ARABIC MATHEMATICAL THEH\r
-    { 0x1EE17, 0x9,    0x1EE17,        0x1EE17 }, // ARABIC MATHEMATICAL KHAH\r
-    { 0x1EE18, 0x9,    0x1EE18,        0x1EE18 }, // ARABIC MATHEMATICAL THAL\r
-    { 0x1EE19, 0x9,    0x1EE19,        0x1EE19 }, // ARABIC MATHEMATICAL DAD\r
-    { 0x1EE1A, 0x9,    0x1EE1A,        0x1EE1A }, // ARABIC MATHEMATICAL ZAH\r
-    { 0x1EE1B, 0x9,    0x1EE1B,        0x1EE1B }, // ARABIC MATHEMATICAL GHAIN\r
-    { 0x1EE1C, 0x9,    0x1EE1C,        0x1EE1C }, // ARABIC MATHEMATICAL DOTLESS BEH\r
-    { 0x1EE1D, 0x9,    0x1EE1D,        0x1EE1D }, // ARABIC MATHEMATICAL DOTLESS NOON\r
-    { 0x1EE1E, 0x9,    0x1EE1E,        0x1EE1E }, // ARABIC MATHEMATICAL DOTLESS FEH\r
-    { 0x1EE1F, 0x9,    0x1EE1F,        0x1EE1F }, // ARABIC MATHEMATICAL DOTLESS QAF\r
-    { 0x1EE21, 0x9,    0x1EE21,        0x1EE21 }, // ARABIC MATHEMATICAL INITIAL BEH\r
-    { 0x1EE22, 0x9,    0x1EE22,        0x1EE22 }, // ARABIC MATHEMATICAL INITIAL JEEM\r
-    { 0x1EE24, 0x9,    0x1EE24,        0x1EE24 }, // ARABIC MATHEMATICAL INITIAL HEH\r
-    { 0x1EE27, 0x9,    0x1EE27,        0x1EE27 }, // ARABIC MATHEMATICAL INITIAL HAH\r
-    { 0x1EE29, 0x9,    0x1EE29,        0x1EE29 }, // ARABIC MATHEMATICAL INITIAL YEH\r
-    { 0x1EE2A, 0x9,    0x1EE2A,        0x1EE2A }, // ARABIC MATHEMATICAL INITIAL KAF\r
-    { 0x1EE2B, 0x9,    0x1EE2B,        0x1EE2B }, // ARABIC MATHEMATICAL INITIAL LAM\r
-    { 0x1EE2C, 0x9,    0x1EE2C,        0x1EE2C }, // ARABIC MATHEMATICAL INITIAL MEEM\r
-    { 0x1EE2D, 0x9,    0x1EE2D,        0x1EE2D }, // ARABIC MATHEMATICAL INITIAL NOON\r
-    { 0x1EE2E, 0x9,    0x1EE2E,        0x1EE2E }, // ARABIC MATHEMATICAL INITIAL SEEN\r
-    { 0x1EE2F, 0x9,    0x1EE2F,        0x1EE2F }, // ARABIC MATHEMATICAL INITIAL AIN\r
-    { 0x1EE30, 0x9,    0x1EE30,        0x1EE30 }, // ARABIC MATHEMATICAL INITIAL FEH\r
-    { 0x1EE31, 0x9,    0x1EE31,        0x1EE31 }, // ARABIC MATHEMATICAL INITIAL SAD\r
-    { 0x1EE32, 0x9,    0x1EE32,        0x1EE32 }, // ARABIC MATHEMATICAL INITIAL QAF\r
-    { 0x1EE34, 0x9,    0x1EE34,        0x1EE34 }, // ARABIC MATHEMATICAL INITIAL SHEEN\r
-    { 0x1EE35, 0x9,    0x1EE35,        0x1EE35 }, // ARABIC MATHEMATICAL INITIAL TEH\r
-    { 0x1EE36, 0x9,    0x1EE36,        0x1EE36 }, // ARABIC MATHEMATICAL INITIAL THEH\r
-    { 0x1EE37, 0x9,    0x1EE37,        0x1EE37 }, // ARABIC MATHEMATICAL INITIAL KHAH\r
-    { 0x1EE39, 0x9,    0x1EE39,        0x1EE39 }, // ARABIC MATHEMATICAL INITIAL DAD\r
-    { 0x1EE3B, 0x9,    0x1EE3B,        0x1EE3B }, // ARABIC MATHEMATICAL INITIAL GHAIN\r
-    { 0x1EE42, 0x9,    0x1EE42,        0x1EE42 }, // ARABIC MATHEMATICAL TAILED JEEM\r
-    { 0x1EE47, 0x9,    0x1EE47,        0x1EE47 }, // ARABIC MATHEMATICAL TAILED HAH\r
-    { 0x1EE49, 0x9,    0x1EE49,        0x1EE49 }, // ARABIC MATHEMATICAL TAILED YEH\r
-    { 0x1EE4B, 0x9,    0x1EE4B,        0x1EE4B }, // ARABIC MATHEMATICAL TAILED LAM\r
-    { 0x1EE4D, 0x9,    0x1EE4D,        0x1EE4D }, // ARABIC MATHEMATICAL TAILED NOON\r
-    { 0x1EE4E, 0x9,    0x1EE4E,        0x1EE4E }, // ARABIC MATHEMATICAL TAILED SEEN\r
-    { 0x1EE4F, 0x9,    0x1EE4F,        0x1EE4F }, // ARABIC MATHEMATICAL TAILED AIN\r
-    { 0x1EE51, 0x9,    0x1EE51,        0x1EE51 }, // ARABIC MATHEMATICAL TAILED SAD\r
-    { 0x1EE52, 0x9,    0x1EE52,        0x1EE52 }, // ARABIC MATHEMATICAL TAILED QAF\r
-    { 0x1EE54, 0x9,    0x1EE54,        0x1EE54 }, // ARABIC MATHEMATICAL TAILED SHEEN\r
-    { 0x1EE57, 0x9,    0x1EE57,        0x1EE57 }, // ARABIC MATHEMATICAL TAILED KHAH\r
-    { 0x1EE59, 0x9,    0x1EE59,        0x1EE59 }, // ARABIC MATHEMATICAL TAILED DAD\r
-    { 0x1EE5B, 0x9,    0x1EE5B,        0x1EE5B }, // ARABIC MATHEMATICAL TAILED GHAIN\r
-    { 0x1EE5D, 0x9,    0x1EE5D,        0x1EE5D }, // ARABIC MATHEMATICAL TAILED DOTLESS NOON\r
-    { 0x1EE5F, 0x9,    0x1EE5F,        0x1EE5F }, // ARABIC MATHEMATICAL TAILED DOTLESS QAF\r
-    { 0x1EE61, 0x9,    0x1EE61,        0x1EE61 }, // ARABIC MATHEMATICAL STRETCHED BEH\r
-    { 0x1EE62, 0x9,    0x1EE62,        0x1EE62 }, // ARABIC MATHEMATICAL STRETCHED JEEM\r
-    { 0x1EE64, 0x9,    0x1EE64,        0x1EE64 }, // ARABIC MATHEMATICAL STRETCHED HEH\r
-    { 0x1EE67, 0x9,    0x1EE67,        0x1EE67 }, // ARABIC MATHEMATICAL STRETCHED HAH\r
-    { 0x1EE68, 0x9,    0x1EE68,        0x1EE68 }, // ARABIC MATHEMATICAL STRETCHED TAH\r
-    { 0x1EE69, 0x9,    0x1EE69,        0x1EE69 }, // ARABIC MATHEMATICAL STRETCHED YEH\r
-    { 0x1EE6A, 0x9,    0x1EE6A,        0x1EE6A }, // ARABIC MATHEMATICAL STRETCHED KAF\r
-    { 0x1EE6C, 0x9,    0x1EE6C,        0x1EE6C }, // ARABIC MATHEMATICAL STRETCHED MEEM\r
-    { 0x1EE6D, 0x9,    0x1EE6D,        0x1EE6D }, // ARABIC MATHEMATICAL STRETCHED NOON\r
-    { 0x1EE6E, 0x9,    0x1EE6E,        0x1EE6E }, // ARABIC MATHEMATICAL STRETCHED SEEN\r
-    { 0x1EE6F, 0x9,    0x1EE6F,        0x1EE6F }, // ARABIC MATHEMATICAL STRETCHED AIN\r
-    { 0x1EE70, 0x9,    0x1EE70,        0x1EE70 }, // ARABIC MATHEMATICAL STRETCHED FEH\r
-    { 0x1EE71, 0x9,    0x1EE71,        0x1EE71 }, // ARABIC MATHEMATICAL STRETCHED SAD\r
-    { 0x1EE72, 0x9,    0x1EE72,        0x1EE72 }, // ARABIC MATHEMATICAL STRETCHED QAF\r
-    { 0x1EE74, 0x9,    0x1EE74,        0x1EE74 }, // ARABIC MATHEMATICAL STRETCHED SHEEN\r
-    { 0x1EE75, 0x9,    0x1EE75,        0x1EE75 }, // ARABIC MATHEMATICAL STRETCHED TEH\r
-    { 0x1EE76, 0x9,    0x1EE76,        0x1EE76 }, // ARABIC MATHEMATICAL STRETCHED THEH\r
-    { 0x1EE77, 0x9,    0x1EE77,        0x1EE77 }, // ARABIC MATHEMATICAL STRETCHED KHAH\r
-    { 0x1EE79, 0x9,    0x1EE79,        0x1EE79 }, // ARABIC MATHEMATICAL STRETCHED DAD\r
-    { 0x1EE7A, 0x9,    0x1EE7A,        0x1EE7A }, // ARABIC MATHEMATICAL STRETCHED ZAH\r
-    { 0x1EE7B, 0x9,    0x1EE7B,        0x1EE7B }, // ARABIC MATHEMATICAL STRETCHED GHAIN\r
-    { 0x1EE7C, 0x9,    0x1EE7C,        0x1EE7C }, // ARABIC MATHEMATICAL STRETCHED DOTLESS BEH\r
-    { 0x1EE7E, 0x9,    0x1EE7E,        0x1EE7E }, // ARABIC MATHEMATICAL STRETCHED DOTLESS FEH\r
-    { 0x1EE80, 0x9,    0x1EE80,        0x1EE80 }, // ARABIC MATHEMATICAL LOOPED ALEF\r
-    { 0x1EE81, 0x9,    0x1EE81,        0x1EE81 }, // ARABIC MATHEMATICAL LOOPED BEH\r
-    { 0x1EE82, 0x9,    0x1EE82,        0x1EE82 }, // ARABIC MATHEMATICAL LOOPED JEEM\r
-    { 0x1EE83, 0x9,    0x1EE83,        0x1EE83 }, // ARABIC MATHEMATICAL LOOPED DAL\r
-    { 0x1EE84, 0x9,    0x1EE84,        0x1EE84 }, // ARABIC MATHEMATICAL LOOPED HEH\r
-    { 0x1EE85, 0x9,    0x1EE85,        0x1EE85 }, // ARABIC MATHEMATICAL LOOPED WAW\r
-    { 0x1EE86, 0x9,    0x1EE86,        0x1EE86 }, // ARABIC MATHEMATICAL LOOPED ZAIN\r
-    { 0x1EE87, 0x9,    0x1EE87,        0x1EE87 }, // ARABIC MATHEMATICAL LOOPED HAH\r
-    { 0x1EE88, 0x9,    0x1EE88,        0x1EE88 }, // ARABIC MATHEMATICAL LOOPED TAH\r
-    { 0x1EE89, 0x9,    0x1EE89,        0x1EE89 }, // ARABIC MATHEMATICAL LOOPED YEH\r
-    { 0x1EE8B, 0x9,    0x1EE8B,        0x1EE8B }, // ARABIC MATHEMATICAL LOOPED LAM\r
-    { 0x1EE8C, 0x9,    0x1EE8C,        0x1EE8C }, // ARABIC MATHEMATICAL LOOPED MEEM\r
-    { 0x1EE8D, 0x9,    0x1EE8D,        0x1EE8D }, // ARABIC MATHEMATICAL LOOPED NOON\r
-    { 0x1EE8E, 0x9,    0x1EE8E,        0x1EE8E }, // ARABIC MATHEMATICAL LOOPED SEEN\r
-    { 0x1EE8F, 0x9,    0x1EE8F,        0x1EE8F }, // ARABIC MATHEMATICAL LOOPED AIN\r
-    { 0x1EE90, 0x9,    0x1EE90,        0x1EE90 }, // ARABIC MATHEMATICAL LOOPED FEH\r
-    { 0x1EE91, 0x9,    0x1EE91,        0x1EE91 }, // ARABIC MATHEMATICAL LOOPED SAD\r
-    { 0x1EE92, 0x9,    0x1EE92,        0x1EE92 }, // ARABIC MATHEMATICAL LOOPED QAF\r
-    { 0x1EE93, 0x9,    0x1EE93,        0x1EE93 }, // ARABIC MATHEMATICAL LOOPED REH\r
-    { 0x1EE94, 0x9,    0x1EE94,        0x1EE94 }, // ARABIC MATHEMATICAL LOOPED SHEEN\r
-    { 0x1EE95, 0x9,    0x1EE95,        0x1EE95 }, // ARABIC MATHEMATICAL LOOPED TEH\r
-    { 0x1EE96, 0x9,    0x1EE96,        0x1EE96 }, // ARABIC MATHEMATICAL LOOPED THEH\r
-    { 0x1EE97, 0x9,    0x1EE97,        0x1EE97 }, // ARABIC MATHEMATICAL LOOPED KHAH\r
-    { 0x1EE98, 0x9,    0x1EE98,        0x1EE98 }, // ARABIC MATHEMATICAL LOOPED THAL\r
-    { 0x1EE99, 0x9,    0x1EE99,        0x1EE99 }, // ARABIC MATHEMATICAL LOOPED DAD\r
-    { 0x1EE9A, 0x9,    0x1EE9A,        0x1EE9A }, // ARABIC MATHEMATICAL LOOPED ZAH\r
-    { 0x1EE9B, 0x9,    0x1EE9B,        0x1EE9B }, // ARABIC MATHEMATICAL LOOPED GHAIN\r
-    { 0x1EEA1, 0x9,    0x1EEA1,        0x1EEA1 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK BEH\r
-    { 0x1EEA2, 0x9,    0x1EEA2,        0x1EEA2 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM\r
-    { 0x1EEA3, 0x9,    0x1EEA3,        0x1EEA3 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK DAL\r
-    { 0x1EEA5, 0x9,    0x1EEA5,        0x1EEA5 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK WAW\r
-    { 0x1EEA6, 0x9,    0x1EEA6,        0x1EEA6 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN\r
-    { 0x1EEA7, 0x9,    0x1EEA7,        0x1EEA7 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK HAH\r
-    { 0x1EEA8, 0x9,    0x1EEA8,        0x1EEA8 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK TAH\r
-    { 0x1EEA9, 0x9,    0x1EEA9,        0x1EEA9 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK YEH\r
-    { 0x1EEAB, 0x9,    0x1EEAB,        0x1EEAB }, // ARABIC MATHEMATICAL DOUBLE-STRUCK LAM\r
-    { 0x1EEAC, 0x9,    0x1EEAC,        0x1EEAC }, // ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM\r
-    { 0x1EEAD, 0x9,    0x1EEAD,        0x1EEAD }, // ARABIC MATHEMATICAL DOUBLE-STRUCK NOON\r
-    { 0x1EEAE, 0x9,    0x1EEAE,        0x1EEAE }, // ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN\r
-    { 0x1EEAF, 0x9,    0x1EEAF,        0x1EEAF }, // ARABIC MATHEMATICAL DOUBLE-STRUCK AIN\r
-    { 0x1EEB0, 0x9,    0x1EEB0,        0x1EEB0 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK FEH\r
-    { 0x1EEB1, 0x9,    0x1EEB1,        0x1EEB1 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK SAD\r
-    { 0x1EEB2, 0x9,    0x1EEB2,        0x1EEB2 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK QAF\r
-    { 0x1EEB3, 0x9,    0x1EEB3,        0x1EEB3 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK REH\r
-    { 0x1EEB4, 0x9,    0x1EEB4,        0x1EEB4 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN\r
-    { 0x1EEB5, 0x9,    0x1EEB5,        0x1EEB5 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK TEH\r
-    { 0x1EEB6, 0x9,    0x1EEB6,        0x1EEB6 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK THEH\r
-    { 0x1EEB7, 0x9,    0x1EEB7,        0x1EEB7 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH\r
-    { 0x1EEB8, 0x9,    0x1EEB8,        0x1EEB8 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK THAL\r
-    { 0x1EEB9, 0x9,    0x1EEB9,        0x1EEB9 }, // ARABIC MATHEMATICAL DOUBLE-STRUCK DAD\r
-    { 0x1EEBA, 0x9,    0x1EEBA,        0x1EEBA }, // ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH\r
-    { 0x1EEBB, 0x9,    0x1EEBB,        0x1EEBB }, // ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN\r
-    { 0x1EEF0, 0x8,    0x1EEF0,        0x1EEF0 }, // ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL\r
-    { 0x1EEF1, 0x8,    0x1EEF1,        0x1EEF1 }, // ARABIC MATHEMATICAL OPERATOR HAH WITH DAL\r
-    { 0x1F000, 0x8,    0x1F000,        0x1F000 }, // MAHJONG TILE EAST WIND\r
-    { 0x1F001, 0x8,    0x1F001,        0x1F001 }, // MAHJONG TILE SOUTH WIND\r
-    { 0x1F002, 0x8,    0x1F002,        0x1F002 }, // MAHJONG TILE WEST WIND\r
-    { 0x1F003, 0x8,    0x1F003,        0x1F003 }, // MAHJONG TILE NORTH WIND\r
-    { 0x1F004, 0x8,    0x1F004,        0x1F004 }, // MAHJONG TILE RED DRAGON\r
-    { 0x1F005, 0x8,    0x1F005,        0x1F005 }, // MAHJONG TILE GREEN DRAGON\r
-    { 0x1F006, 0x8,    0x1F006,        0x1F006 }, // MAHJONG TILE WHITE DRAGON\r
-    { 0x1F007, 0x8,    0x1F007,        0x1F007 }, // MAHJONG TILE ONE OF CHARACTERS\r
-    { 0x1F008, 0x8,    0x1F008,        0x1F008 }, // MAHJONG TILE TWO OF CHARACTERS\r
-    { 0x1F009, 0x8,    0x1F009,        0x1F009 }, // MAHJONG TILE THREE OF CHARACTERS\r
-    { 0x1F00A, 0x8,    0x1F00A,        0x1F00A }, // MAHJONG TILE FOUR OF CHARACTERS\r
-    { 0x1F00B, 0x8,    0x1F00B,        0x1F00B }, // MAHJONG TILE FIVE OF CHARACTERS\r
-    { 0x1F00C, 0x8,    0x1F00C,        0x1F00C }, // MAHJONG TILE SIX OF CHARACTERS\r
-    { 0x1F00D, 0x8,    0x1F00D,        0x1F00D }, // MAHJONG TILE SEVEN OF CHARACTERS\r
-    { 0x1F00E, 0x8,    0x1F00E,        0x1F00E }, // MAHJONG TILE EIGHT OF CHARACTERS\r
-    { 0x1F00F, 0x8,    0x1F00F,        0x1F00F }, // MAHJONG TILE NINE OF CHARACTERS\r
-    { 0x1F010, 0x8,    0x1F010,        0x1F010 }, // MAHJONG TILE ONE OF BAMBOOS\r
-    { 0x1F011, 0x8,    0x1F011,        0x1F011 }, // MAHJONG TILE TWO OF BAMBOOS\r
-    { 0x1F012, 0x8,    0x1F012,        0x1F012 }, // MAHJONG TILE THREE OF BAMBOOS\r
-    { 0x1F013, 0x8,    0x1F013,        0x1F013 }, // MAHJONG TILE FOUR OF BAMBOOS\r
-    { 0x1F014, 0x8,    0x1F014,        0x1F014 }, // MAHJONG TILE FIVE OF BAMBOOS\r
-    { 0x1F015, 0x8,    0x1F015,        0x1F015 }, // MAHJONG TILE SIX OF BAMBOOS\r
-    { 0x1F016, 0x8,    0x1F016,        0x1F016 }, // MAHJONG TILE SEVEN OF BAMBOOS\r
-    { 0x1F017, 0x8,    0x1F017,        0x1F017 }, // MAHJONG TILE EIGHT OF BAMBOOS\r
-    { 0x1F018, 0x8,    0x1F018,        0x1F018 }, // MAHJONG TILE NINE OF BAMBOOS\r
-    { 0x1F019, 0x8,    0x1F019,        0x1F019 }, // MAHJONG TILE ONE OF CIRCLES\r
-    { 0x1F01A, 0x8,    0x1F01A,        0x1F01A }, // MAHJONG TILE TWO OF CIRCLES\r
-    { 0x1F01B, 0x8,    0x1F01B,        0x1F01B }, // MAHJONG TILE THREE OF CIRCLES\r
-    { 0x1F01C, 0x8,    0x1F01C,        0x1F01C }, // MAHJONG TILE FOUR OF CIRCLES\r
-    { 0x1F01D, 0x8,    0x1F01D,        0x1F01D }, // MAHJONG TILE FIVE OF CIRCLES\r
-    { 0x1F01E, 0x8,    0x1F01E,        0x1F01E }, // MAHJONG TILE SIX OF CIRCLES\r
-    { 0x1F01F, 0x8,    0x1F01F,        0x1F01F }, // MAHJONG TILE SEVEN OF CIRCLES\r
-    { 0x1F020, 0x8,    0x1F020,        0x1F020 }, // MAHJONG TILE EIGHT OF CIRCLES\r
-    { 0x1F021, 0x8,    0x1F021,        0x1F021 }, // MAHJONG TILE NINE OF CIRCLES\r
-    { 0x1F022, 0x8,    0x1F022,        0x1F022 }, // MAHJONG TILE PLUM\r
-    { 0x1F023, 0x8,    0x1F023,        0x1F023 }, // MAHJONG TILE ORCHID\r
-    { 0x1F024, 0x8,    0x1F024,        0x1F024 }, // MAHJONG TILE BAMBOO\r
-    { 0x1F025, 0x8,    0x1F025,        0x1F025 }, // MAHJONG TILE CHRYSANTHEMUM\r
-    { 0x1F026, 0x8,    0x1F026,        0x1F026 }, // MAHJONG TILE SPRING\r
-    { 0x1F027, 0x8,    0x1F027,        0x1F027 }, // MAHJONG TILE SUMMER\r
-    { 0x1F028, 0x8,    0x1F028,        0x1F028 }, // MAHJONG TILE AUTUMN\r
-    { 0x1F029, 0x8,    0x1F029,        0x1F029 }, // MAHJONG TILE WINTER\r
-    { 0x1F02A, 0x8,    0x1F02A,        0x1F02A }, // MAHJONG TILE JOKER\r
-    { 0x1F02B, 0x8,    0x1F02B,        0x1F02B }, // MAHJONG TILE BACK\r
-    { 0x1F030, 0x8,    0x1F030,        0x1F030 }, // DOMINO TILE HORIZONTAL BACK\r
-    { 0x1F031, 0x8,    0x1F031,        0x1F031 }, // DOMINO TILE HORIZONTAL-00-00\r
-    { 0x1F032, 0x8,    0x1F032,        0x1F032 }, // DOMINO TILE HORIZONTAL-00-01\r
-    { 0x1F033, 0x8,    0x1F033,        0x1F033 }, // DOMINO TILE HORIZONTAL-00-02\r
-    { 0x1F034, 0x8,    0x1F034,        0x1F034 }, // DOMINO TILE HORIZONTAL-00-03\r
-    { 0x1F035, 0x8,    0x1F035,        0x1F035 }, // DOMINO TILE HORIZONTAL-00-04\r
-    { 0x1F036, 0x8,    0x1F036,        0x1F036 }, // DOMINO TILE HORIZONTAL-00-05\r
-    { 0x1F037, 0x8,    0x1F037,        0x1F037 }, // DOMINO TILE HORIZONTAL-00-06\r
-    { 0x1F038, 0x8,    0x1F038,        0x1F038 }, // DOMINO TILE HORIZONTAL-01-00\r
-    { 0x1F039, 0x8,    0x1F039,        0x1F039 }, // DOMINO TILE HORIZONTAL-01-01\r
-    { 0x1F03A, 0x8,    0x1F03A,        0x1F03A }, // DOMINO TILE HORIZONTAL-01-02\r
-    { 0x1F03B, 0x8,    0x1F03B,        0x1F03B }, // DOMINO TILE HORIZONTAL-01-03\r
-    { 0x1F03C, 0x8,    0x1F03C,        0x1F03C }, // DOMINO TILE HORIZONTAL-01-04\r
-    { 0x1F03D, 0x8,    0x1F03D,        0x1F03D }, // DOMINO TILE HORIZONTAL-01-05\r
-    { 0x1F03E, 0x8,    0x1F03E,        0x1F03E }, // DOMINO TILE HORIZONTAL-01-06\r
-    { 0x1F03F, 0x8,    0x1F03F,        0x1F03F }, // DOMINO TILE HORIZONTAL-02-00\r
-    { 0x1F040, 0x8,    0x1F040,        0x1F040 }, // DOMINO TILE HORIZONTAL-02-01\r
-    { 0x1F041, 0x8,    0x1F041,        0x1F041 }, // DOMINO TILE HORIZONTAL-02-02\r
-    { 0x1F042, 0x8,    0x1F042,        0x1F042 }, // DOMINO TILE HORIZONTAL-02-03\r
-    { 0x1F043, 0x8,    0x1F043,        0x1F043 }, // DOMINO TILE HORIZONTAL-02-04\r
-    { 0x1F044, 0x8,    0x1F044,        0x1F044 }, // DOMINO TILE HORIZONTAL-02-05\r
-    { 0x1F045, 0x8,    0x1F045,        0x1F045 }, // DOMINO TILE HORIZONTAL-02-06\r
-    { 0x1F046, 0x8,    0x1F046,        0x1F046 }, // DOMINO TILE HORIZONTAL-03-00\r
-    { 0x1F047, 0x8,    0x1F047,        0x1F047 }, // DOMINO TILE HORIZONTAL-03-01\r
-    { 0x1F048, 0x8,    0x1F048,        0x1F048 }, // DOMINO TILE HORIZONTAL-03-02\r
-    { 0x1F049, 0x8,    0x1F049,        0x1F049 }, // DOMINO TILE HORIZONTAL-03-03\r
-    { 0x1F04A, 0x8,    0x1F04A,        0x1F04A }, // DOMINO TILE HORIZONTAL-03-04\r
-    { 0x1F04B, 0x8,    0x1F04B,        0x1F04B }, // DOMINO TILE HORIZONTAL-03-05\r
-    { 0x1F04C, 0x8,    0x1F04C,        0x1F04C }, // DOMINO TILE HORIZONTAL-03-06\r
-    { 0x1F04D, 0x8,    0x1F04D,        0x1F04D }, // DOMINO TILE HORIZONTAL-04-00\r
-    { 0x1F04E, 0x8,    0x1F04E,        0x1F04E }, // DOMINO TILE HORIZONTAL-04-01\r
-    { 0x1F04F, 0x8,    0x1F04F,        0x1F04F }, // DOMINO TILE HORIZONTAL-04-02\r
-    { 0x1F050, 0x8,    0x1F050,        0x1F050 }, // DOMINO TILE HORIZONTAL-04-03\r
-    { 0x1F051, 0x8,    0x1F051,        0x1F051 }, // DOMINO TILE HORIZONTAL-04-04\r
-    { 0x1F052, 0x8,    0x1F052,        0x1F052 }, // DOMINO TILE HORIZONTAL-04-05\r
-    { 0x1F053, 0x8,    0x1F053,        0x1F053 }, // DOMINO TILE HORIZONTAL-04-06\r
-    { 0x1F054, 0x8,    0x1F054,        0x1F054 }, // DOMINO TILE HORIZONTAL-05-00\r
-    { 0x1F055, 0x8,    0x1F055,        0x1F055 }, // DOMINO TILE HORIZONTAL-05-01\r
-    { 0x1F056, 0x8,    0x1F056,        0x1F056 }, // DOMINO TILE HORIZONTAL-05-02\r
-    { 0x1F057, 0x8,    0x1F057,        0x1F057 }, // DOMINO TILE HORIZONTAL-05-03\r
-    { 0x1F058, 0x8,    0x1F058,        0x1F058 }, // DOMINO TILE HORIZONTAL-05-04\r
-    { 0x1F059, 0x8,    0x1F059,        0x1F059 }, // DOMINO TILE HORIZONTAL-05-05\r
-    { 0x1F05A, 0x8,    0x1F05A,        0x1F05A }, // DOMINO TILE HORIZONTAL-05-06\r
-    { 0x1F05B, 0x8,    0x1F05B,        0x1F05B }, // DOMINO TILE HORIZONTAL-06-00\r
-    { 0x1F05C, 0x8,    0x1F05C,        0x1F05C }, // DOMINO TILE HORIZONTAL-06-01\r
-    { 0x1F05D, 0x8,    0x1F05D,        0x1F05D }, // DOMINO TILE HORIZONTAL-06-02\r
-    { 0x1F05E, 0x8,    0x1F05E,        0x1F05E }, // DOMINO TILE HORIZONTAL-06-03\r
-    { 0x1F05F, 0x8,    0x1F05F,        0x1F05F }, // DOMINO TILE HORIZONTAL-06-04\r
-    { 0x1F060, 0x8,    0x1F060,        0x1F060 }, // DOMINO TILE HORIZONTAL-06-05\r
-    { 0x1F061, 0x8,    0x1F061,        0x1F061 }, // DOMINO TILE HORIZONTAL-06-06\r
-    { 0x1F062, 0x8,    0x1F062,        0x1F062 }, // DOMINO TILE VERTICAL BACK\r
-    { 0x1F063, 0x8,    0x1F063,        0x1F063 }, // DOMINO TILE VERTICAL-00-00\r
-    { 0x1F064, 0x8,    0x1F064,        0x1F064 }, // DOMINO TILE VERTICAL-00-01\r
-    { 0x1F065, 0x8,    0x1F065,        0x1F065 }, // DOMINO TILE VERTICAL-00-02\r
-    { 0x1F066, 0x8,    0x1F066,        0x1F066 }, // DOMINO TILE VERTICAL-00-03\r
-    { 0x1F067, 0x8,    0x1F067,        0x1F067 }, // DOMINO TILE VERTICAL-00-04\r
-    { 0x1F068, 0x8,    0x1F068,        0x1F068 }, // DOMINO TILE VERTICAL-00-05\r
-    { 0x1F069, 0x8,    0x1F069,        0x1F069 }, // DOMINO TILE VERTICAL-00-06\r
-    { 0x1F06A, 0x8,    0x1F06A,        0x1F06A }, // DOMINO TILE VERTICAL-01-00\r
-    { 0x1F06B, 0x8,    0x1F06B,        0x1F06B }, // DOMINO TILE VERTICAL-01-01\r
-    { 0x1F06C, 0x8,    0x1F06C,        0x1F06C }, // DOMINO TILE VERTICAL-01-02\r
-    { 0x1F06D, 0x8,    0x1F06D,        0x1F06D }, // DOMINO TILE VERTICAL-01-03\r
-    { 0x1F06E, 0x8,    0x1F06E,        0x1F06E }, // DOMINO TILE VERTICAL-01-04\r
-    { 0x1F06F, 0x8,    0x1F06F,        0x1F06F }, // DOMINO TILE VERTICAL-01-05\r
-    { 0x1F070, 0x8,    0x1F070,        0x1F070 }, // DOMINO TILE VERTICAL-01-06\r
-    { 0x1F071, 0x8,    0x1F071,        0x1F071 }, // DOMINO TILE VERTICAL-02-00\r
-    { 0x1F072, 0x8,    0x1F072,        0x1F072 }, // DOMINO TILE VERTICAL-02-01\r
-    { 0x1F073, 0x8,    0x1F073,        0x1F073 }, // DOMINO TILE VERTICAL-02-02\r
-    { 0x1F074, 0x8,    0x1F074,        0x1F074 }, // DOMINO TILE VERTICAL-02-03\r
-    { 0x1F075, 0x8,    0x1F075,        0x1F075 }, // DOMINO TILE VERTICAL-02-04\r
-    { 0x1F076, 0x8,    0x1F076,        0x1F076 }, // DOMINO TILE VERTICAL-02-05\r
-    { 0x1F077, 0x8,    0x1F077,        0x1F077 }, // DOMINO TILE VERTICAL-02-06\r
-    { 0x1F078, 0x8,    0x1F078,        0x1F078 }, // DOMINO TILE VERTICAL-03-00\r
-    { 0x1F079, 0x8,    0x1F079,        0x1F079 }, // DOMINO TILE VERTICAL-03-01\r
-    { 0x1F07A, 0x8,    0x1F07A,        0x1F07A }, // DOMINO TILE VERTICAL-03-02\r
-    { 0x1F07B, 0x8,    0x1F07B,        0x1F07B }, // DOMINO TILE VERTICAL-03-03\r
-    { 0x1F07C, 0x8,    0x1F07C,        0x1F07C }, // DOMINO TILE VERTICAL-03-04\r
-    { 0x1F07D, 0x8,    0x1F07D,        0x1F07D }, // DOMINO TILE VERTICAL-03-05\r
-    { 0x1F07E, 0x8,    0x1F07E,        0x1F07E }, // DOMINO TILE VERTICAL-03-06\r
-    { 0x1F07F, 0x8,    0x1F07F,        0x1F07F }, // DOMINO TILE VERTICAL-04-00\r
-    { 0x1F080, 0x8,    0x1F080,        0x1F080 }, // DOMINO TILE VERTICAL-04-01\r
-    { 0x1F081, 0x8,    0x1F081,        0x1F081 }, // DOMINO TILE VERTICAL-04-02\r
-    { 0x1F082, 0x8,    0x1F082,        0x1F082 }, // DOMINO TILE VERTICAL-04-03\r
-    { 0x1F083, 0x8,    0x1F083,        0x1F083 }, // DOMINO TILE VERTICAL-04-04\r
-    { 0x1F084, 0x8,    0x1F084,        0x1F084 }, // DOMINO TILE VERTICAL-04-05\r
-    { 0x1F085, 0x8,    0x1F085,        0x1F085 }, // DOMINO TILE VERTICAL-04-06\r
-    { 0x1F086, 0x8,    0x1F086,        0x1F086 }, // DOMINO TILE VERTICAL-05-00\r
-    { 0x1F087, 0x8,    0x1F087,        0x1F087 }, // DOMINO TILE VERTICAL-05-01\r
-    { 0x1F088, 0x8,    0x1F088,        0x1F088 }, // DOMINO TILE VERTICAL-05-02\r
-    { 0x1F089, 0x8,    0x1F089,        0x1F089 }, // DOMINO TILE VERTICAL-05-03\r
-    { 0x1F08A, 0x8,    0x1F08A,        0x1F08A }, // DOMINO TILE VERTICAL-05-04\r
-    { 0x1F08B, 0x8,    0x1F08B,        0x1F08B }, // DOMINO TILE VERTICAL-05-05\r
-    { 0x1F08C, 0x8,    0x1F08C,        0x1F08C }, // DOMINO TILE VERTICAL-05-06\r
-    { 0x1F08D, 0x8,    0x1F08D,        0x1F08D }, // DOMINO TILE VERTICAL-06-00\r
-    { 0x1F08E, 0x8,    0x1F08E,        0x1F08E }, // DOMINO TILE VERTICAL-06-01\r
-    { 0x1F08F, 0x8,    0x1F08F,        0x1F08F }, // DOMINO TILE VERTICAL-06-02\r
-    { 0x1F090, 0x8,    0x1F090,        0x1F090 }, // DOMINO TILE VERTICAL-06-03\r
-    { 0x1F091, 0x8,    0x1F091,        0x1F091 }, // DOMINO TILE VERTICAL-06-04\r
-    { 0x1F092, 0x8,    0x1F092,        0x1F092 }, // DOMINO TILE VERTICAL-06-05\r
-    { 0x1F093, 0x8,    0x1F093,        0x1F093 }, // DOMINO TILE VERTICAL-06-06\r
-    { 0x1F0A0, 0x8,    0x1F0A0,        0x1F0A0 }, // PLAYING CARD BACK\r
-    { 0x1F0A1, 0x8,    0x1F0A1,        0x1F0A1 }, // PLAYING CARD ACE OF SPADES\r
-    { 0x1F0A2, 0x8,    0x1F0A2,        0x1F0A2 }, // PLAYING CARD TWO OF SPADES\r
-    { 0x1F0A3, 0x8,    0x1F0A3,        0x1F0A3 }, // PLAYING CARD THREE OF SPADES\r
-    { 0x1F0A4, 0x8,    0x1F0A4,        0x1F0A4 }, // PLAYING CARD FOUR OF SPADES\r
-    { 0x1F0A5, 0x8,    0x1F0A5,        0x1F0A5 }, // PLAYING CARD FIVE OF SPADES\r
-    { 0x1F0A6, 0x8,    0x1F0A6,        0x1F0A6 }, // PLAYING CARD SIX OF SPADES\r
-    { 0x1F0A7, 0x8,    0x1F0A7,        0x1F0A7 }, // PLAYING CARD SEVEN OF SPADES\r
-    { 0x1F0A8, 0x8,    0x1F0A8,        0x1F0A8 }, // PLAYING CARD EIGHT OF SPADES\r
-    { 0x1F0A9, 0x8,    0x1F0A9,        0x1F0A9 }, // PLAYING CARD NINE OF SPADES\r
-    { 0x1F0AA, 0x8,    0x1F0AA,        0x1F0AA }, // PLAYING CARD TEN OF SPADES\r
-    { 0x1F0AB, 0x8,    0x1F0AB,        0x1F0AB }, // PLAYING CARD JACK OF SPADES\r
-    { 0x1F0AC, 0x8,    0x1F0AC,        0x1F0AC }, // PLAYING CARD KNIGHT OF SPADES\r
-    { 0x1F0AD, 0x8,    0x1F0AD,        0x1F0AD }, // PLAYING CARD QUEEN OF SPADES\r
-    { 0x1F0AE, 0x8,    0x1F0AE,        0x1F0AE }, // PLAYING CARD KING OF SPADES\r
-    { 0x1F0B1, 0x8,    0x1F0B1,        0x1F0B1 }, // PLAYING CARD ACE OF HEARTS\r
-    { 0x1F0B2, 0x8,    0x1F0B2,        0x1F0B2 }, // PLAYING CARD TWO OF HEARTS\r
-    { 0x1F0B3, 0x8,    0x1F0B3,        0x1F0B3 }, // PLAYING CARD THREE OF HEARTS\r
-    { 0x1F0B4, 0x8,    0x1F0B4,        0x1F0B4 }, // PLAYING CARD FOUR OF HEARTS\r
-    { 0x1F0B5, 0x8,    0x1F0B5,        0x1F0B5 }, // PLAYING CARD FIVE OF HEARTS\r
-    { 0x1F0B6, 0x8,    0x1F0B6,        0x1F0B6 }, // PLAYING CARD SIX OF HEARTS\r
-    { 0x1F0B7, 0x8,    0x1F0B7,        0x1F0B7 }, // PLAYING CARD SEVEN OF HEARTS\r
-    { 0x1F0B8, 0x8,    0x1F0B8,        0x1F0B8 }, // PLAYING CARD EIGHT OF HEARTS\r
-    { 0x1F0B9, 0x8,    0x1F0B9,        0x1F0B9 }, // PLAYING CARD NINE OF HEARTS\r
-    { 0x1F0BA, 0x8,    0x1F0BA,        0x1F0BA }, // PLAYING CARD TEN OF HEARTS\r
-    { 0x1F0BB, 0x8,    0x1F0BB,        0x1F0BB }, // PLAYING CARD JACK OF HEARTS\r
-    { 0x1F0BC, 0x8,    0x1F0BC,        0x1F0BC }, // PLAYING CARD KNIGHT OF HEARTS\r
-    { 0x1F0BD, 0x8,    0x1F0BD,        0x1F0BD }, // PLAYING CARD QUEEN OF HEARTS\r
-    { 0x1F0BE, 0x8,    0x1F0BE,        0x1F0BE }, // PLAYING CARD KING OF HEARTS\r
-    { 0x1F0C1, 0x8,    0x1F0C1,        0x1F0C1 }, // PLAYING CARD ACE OF DIAMONDS\r
-    { 0x1F0C2, 0x8,    0x1F0C2,        0x1F0C2 }, // PLAYING CARD TWO OF DIAMONDS\r
-    { 0x1F0C3, 0x8,    0x1F0C3,        0x1F0C3 }, // PLAYING CARD THREE OF DIAMONDS\r
-    { 0x1F0C4, 0x8,    0x1F0C4,        0x1F0C4 }, // PLAYING CARD FOUR OF DIAMONDS\r
-    { 0x1F0C5, 0x8,    0x1F0C5,        0x1F0C5 }, // PLAYING CARD FIVE OF DIAMONDS\r
-    { 0x1F0C6, 0x8,    0x1F0C6,        0x1F0C6 }, // PLAYING CARD SIX OF DIAMONDS\r
-    { 0x1F0C7, 0x8,    0x1F0C7,        0x1F0C7 }, // PLAYING CARD SEVEN OF DIAMONDS\r
-    { 0x1F0C8, 0x8,    0x1F0C8,        0x1F0C8 }, // PLAYING CARD EIGHT OF DIAMONDS\r
-    { 0x1F0C9, 0x8,    0x1F0C9,        0x1F0C9 }, // PLAYING CARD NINE OF DIAMONDS\r
-    { 0x1F0CA, 0x8,    0x1F0CA,        0x1F0CA }, // PLAYING CARD TEN OF DIAMONDS\r
-    { 0x1F0CB, 0x8,    0x1F0CB,        0x1F0CB }, // PLAYING CARD JACK OF DIAMONDS\r
-    { 0x1F0CC, 0x8,    0x1F0CC,        0x1F0CC }, // PLAYING CARD KNIGHT OF DIAMONDS\r
-    { 0x1F0CD, 0x8,    0x1F0CD,        0x1F0CD }, // PLAYING CARD QUEEN OF DIAMONDS\r
-    { 0x1F0CE, 0x8,    0x1F0CE,        0x1F0CE }, // PLAYING CARD KING OF DIAMONDS\r
-    { 0x1F0CF, 0x8,    0x1F0CF,        0x1F0CF }, // PLAYING CARD BLACK JOKER\r
-    { 0x1F0D1, 0x8,    0x1F0D1,        0x1F0D1 }, // PLAYING CARD ACE OF CLUBS\r
-    { 0x1F0D2, 0x8,    0x1F0D2,        0x1F0D2 }, // PLAYING CARD TWO OF CLUBS\r
-    { 0x1F0D3, 0x8,    0x1F0D3,        0x1F0D3 }, // PLAYING CARD THREE OF CLUBS\r
-    { 0x1F0D4, 0x8,    0x1F0D4,        0x1F0D4 }, // PLAYING CARD FOUR OF CLUBS\r
-    { 0x1F0D5, 0x8,    0x1F0D5,        0x1F0D5 }, // PLAYING CARD FIVE OF CLUBS\r
-    { 0x1F0D6, 0x8,    0x1F0D6,        0x1F0D6 }, // PLAYING CARD SIX OF CLUBS\r
-    { 0x1F0D7, 0x8,    0x1F0D7,        0x1F0D7 }, // PLAYING CARD SEVEN OF CLUBS\r
-    { 0x1F0D8, 0x8,    0x1F0D8,        0x1F0D8 }, // PLAYING CARD EIGHT OF CLUBS\r
-    { 0x1F0D9, 0x8,    0x1F0D9,        0x1F0D9 }, // PLAYING CARD NINE OF CLUBS\r
-    { 0x1F0DA, 0x8,    0x1F0DA,        0x1F0DA }, // PLAYING CARD TEN OF CLUBS\r
-    { 0x1F0DB, 0x8,    0x1F0DB,        0x1F0DB }, // PLAYING CARD JACK OF CLUBS\r
-    { 0x1F0DC, 0x8,    0x1F0DC,        0x1F0DC }, // PLAYING CARD KNIGHT OF CLUBS\r
-    { 0x1F0DD, 0x8,    0x1F0DD,        0x1F0DD }, // PLAYING CARD QUEEN OF CLUBS\r
-    { 0x1F0DE, 0x8,    0x1F0DE,        0x1F0DE }, // PLAYING CARD KING OF CLUBS\r
-    { 0x1F0DF, 0x8,    0x1F0DF,        0x1F0DF }, // PLAYING CARD WHITE JOKER\r
-    { 0x1F100, 0x8,    0x1F100,        0x1F100 }, // DIGIT ZERO FULL STOP\r
-    { 0x1F101, 0x8,    0x1F101,        0x1F101 }, // DIGIT ZERO COMMA\r
-    { 0x1F102, 0x8,    0x1F102,        0x1F102 }, // DIGIT ONE COMMA\r
-    { 0x1F103, 0x8,    0x1F103,        0x1F103 }, // DIGIT TWO COMMA\r
-    { 0x1F104, 0x8,    0x1F104,        0x1F104 }, // DIGIT THREE COMMA\r
-    { 0x1F105, 0x8,    0x1F105,        0x1F105 }, // DIGIT FOUR COMMA\r
-    { 0x1F106, 0x8,    0x1F106,        0x1F106 }, // DIGIT FIVE COMMA\r
-    { 0x1F107, 0x8,    0x1F107,        0x1F107 }, // DIGIT SIX COMMA\r
-    { 0x1F108, 0x8,    0x1F108,        0x1F108 }, // DIGIT SEVEN COMMA\r
-    { 0x1F109, 0x8,    0x1F109,        0x1F109 }, // DIGIT EIGHT COMMA\r
-    { 0x1F10A, 0x8,    0x1F10A,        0x1F10A }, // DIGIT NINE COMMA\r
-    { 0x1F110, 0x8,    0x1F110,        0x1F110 }, // PARENTHESIZED LATIN CAPITAL LETTER A\r
-    { 0x1F111, 0x8,    0x1F111,        0x1F111 }, // PARENTHESIZED LATIN CAPITAL LETTER B\r
-    { 0x1F112, 0x8,    0x1F112,        0x1F112 }, // PARENTHESIZED LATIN CAPITAL LETTER C\r
-    { 0x1F113, 0x8,    0x1F113,        0x1F113 }, // PARENTHESIZED LATIN CAPITAL LETTER D\r
-    { 0x1F114, 0x8,    0x1F114,        0x1F114 }, // PARENTHESIZED LATIN CAPITAL LETTER E\r
-    { 0x1F115, 0x8,    0x1F115,        0x1F115 }, // PARENTHESIZED LATIN CAPITAL LETTER F\r
-    { 0x1F116, 0x8,    0x1F116,        0x1F116 }, // PARENTHESIZED LATIN CAPITAL LETTER G\r
-    { 0x1F117, 0x8,    0x1F117,        0x1F117 }, // PARENTHESIZED LATIN CAPITAL LETTER H\r
-    { 0x1F118, 0x8,    0x1F118,        0x1F118 }, // PARENTHESIZED LATIN CAPITAL LETTER I\r
-    { 0x1F119, 0x8,    0x1F119,        0x1F119 }, // PARENTHESIZED LATIN CAPITAL LETTER J\r
-    { 0x1F11A, 0x8,    0x1F11A,        0x1F11A }, // PARENTHESIZED LATIN CAPITAL LETTER K\r
-    { 0x1F11B, 0x8,    0x1F11B,        0x1F11B }, // PARENTHESIZED LATIN CAPITAL LETTER L\r
-    { 0x1F11C, 0x8,    0x1F11C,        0x1F11C }, // PARENTHESIZED LATIN CAPITAL LETTER M\r
-    { 0x1F11D, 0x8,    0x1F11D,        0x1F11D }, // PARENTHESIZED LATIN CAPITAL LETTER N\r
-    { 0x1F11E, 0x8,    0x1F11E,        0x1F11E }, // PARENTHESIZED LATIN CAPITAL LETTER O\r
-    { 0x1F11F, 0x8,    0x1F11F,        0x1F11F }, // PARENTHESIZED LATIN CAPITAL LETTER P\r
-    { 0x1F120, 0x8,    0x1F120,        0x1F120 }, // PARENTHESIZED LATIN CAPITAL LETTER Q\r
-    { 0x1F121, 0x8,    0x1F121,        0x1F121 }, // PARENTHESIZED LATIN CAPITAL LETTER R\r
-    { 0x1F122, 0x8,    0x1F122,        0x1F122 }, // PARENTHESIZED LATIN CAPITAL LETTER S\r
-    { 0x1F123, 0x8,    0x1F123,        0x1F123 }, // PARENTHESIZED LATIN CAPITAL LETTER T\r
-    { 0x1F124, 0x8,    0x1F124,        0x1F124 }, // PARENTHESIZED LATIN CAPITAL LETTER U\r
-    { 0x1F125, 0x8,    0x1F125,        0x1F125 }, // PARENTHESIZED LATIN CAPITAL LETTER V\r
-    { 0x1F126, 0x8,    0x1F126,        0x1F126 }, // PARENTHESIZED LATIN CAPITAL LETTER W\r
-    { 0x1F127, 0x8,    0x1F127,        0x1F127 }, // PARENTHESIZED LATIN CAPITAL LETTER X\r
-    { 0x1F128, 0x8,    0x1F128,        0x1F128 }, // PARENTHESIZED LATIN CAPITAL LETTER Y\r
-    { 0x1F129, 0x8,    0x1F129,        0x1F129 }, // PARENTHESIZED LATIN CAPITAL LETTER Z\r
-    { 0x1F12A, 0x8,    0x1F12A,        0x1F12A }, // TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S\r
-    { 0x1F12B, 0x8,    0x1F12B,        0x1F12B }, // CIRCLED ITALIC LATIN CAPITAL LETTER C\r
-    { 0x1F12C, 0x8,    0x1F12C,        0x1F12C }, // CIRCLED ITALIC LATIN CAPITAL LETTER R\r
-    { 0x1F12D, 0x8,    0x1F12D,        0x1F12D }, // CIRCLED CD\r
-    { 0x1F12E, 0x8,    0x1F12E,        0x1F12E }, // CIRCLED WZ\r
-    { 0x1F130, 0x8,    0x1F130,        0x1F130 }, // SQUARED LATIN CAPITAL LETTER A\r
-    { 0x1F131, 0x8,    0x1F131,        0x1F131 }, // SQUARED LATIN CAPITAL LETTER B\r
-    { 0x1F132, 0x8,    0x1F132,        0x1F132 }, // SQUARED LATIN CAPITAL LETTER C\r
-    { 0x1F133, 0x8,    0x1F133,        0x1F133 }, // SQUARED LATIN CAPITAL LETTER D\r
-    { 0x1F134, 0x8,    0x1F134,        0x1F134 }, // SQUARED LATIN CAPITAL LETTER E\r
-    { 0x1F135, 0x8,    0x1F135,        0x1F135 }, // SQUARED LATIN CAPITAL LETTER F\r
-    { 0x1F136, 0x8,    0x1F136,        0x1F136 }, // SQUARED LATIN CAPITAL LETTER G\r
-    { 0x1F137, 0x8,    0x1F137,        0x1F137 }, // SQUARED LATIN CAPITAL LETTER H\r
-    { 0x1F138, 0x8,    0x1F138,        0x1F138 }, // SQUARED LATIN CAPITAL LETTER I\r
-    { 0x1F139, 0x8,    0x1F139,        0x1F139 }, // SQUARED LATIN CAPITAL LETTER J\r
-    { 0x1F13A, 0x8,    0x1F13A,        0x1F13A }, // SQUARED LATIN CAPITAL LETTER K\r
-    { 0x1F13B, 0x8,    0x1F13B,        0x1F13B }, // SQUARED LATIN CAPITAL LETTER L\r
-    { 0x1F13C, 0x8,    0x1F13C,        0x1F13C }, // SQUARED LATIN CAPITAL LETTER M\r
-    { 0x1F13D, 0x8,    0x1F13D,        0x1F13D }, // SQUARED LATIN CAPITAL LETTER N\r
-    { 0x1F13E, 0x8,    0x1F13E,        0x1F13E }, // SQUARED LATIN CAPITAL LETTER O\r
-    { 0x1F13F, 0x8,    0x1F13F,        0x1F13F }, // SQUARED LATIN CAPITAL LETTER P\r
-    { 0x1F140, 0x8,    0x1F140,        0x1F140 }, // SQUARED LATIN CAPITAL LETTER Q\r
-    { 0x1F141, 0x8,    0x1F141,        0x1F141 }, // SQUARED LATIN CAPITAL LETTER R\r
-    { 0x1F142, 0x8,    0x1F142,        0x1F142 }, // SQUARED LATIN CAPITAL LETTER S\r
-    { 0x1F143, 0x8,    0x1F143,        0x1F143 }, // SQUARED LATIN CAPITAL LETTER T\r
-    { 0x1F144, 0x8,    0x1F144,        0x1F144 }, // SQUARED LATIN CAPITAL LETTER U\r
-    { 0x1F145, 0x8,    0x1F145,        0x1F145 }, // SQUARED LATIN CAPITAL LETTER V\r
-    { 0x1F146, 0x8,    0x1F146,        0x1F146 }, // SQUARED LATIN CAPITAL LETTER W\r
-    { 0x1F147, 0x8,    0x1F147,        0x1F147 }, // SQUARED LATIN CAPITAL LETTER X\r
-    { 0x1F148, 0x8,    0x1F148,        0x1F148 }, // SQUARED LATIN CAPITAL LETTER Y\r
-    { 0x1F149, 0x8,    0x1F149,        0x1F149 }, // SQUARED LATIN CAPITAL LETTER Z\r
-    { 0x1F14A, 0x8,    0x1F14A,        0x1F14A }, // SQUARED HV\r
-    { 0x1F14B, 0x8,    0x1F14B,        0x1F14B }, // SQUARED MV\r
-    { 0x1F14C, 0x8,    0x1F14C,        0x1F14C }, // SQUARED SD\r
-    { 0x1F14D, 0x8,    0x1F14D,        0x1F14D }, // SQUARED SS\r
-    { 0x1F14E, 0x8,    0x1F14E,        0x1F14E }, // SQUARED PPV\r
-    { 0x1F14F, 0x8,    0x1F14F,        0x1F14F }, // SQUARED WC\r
-    { 0x1F150, 0x8,    0x1F150,        0x1F150 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER A\r
-    { 0x1F151, 0x8,    0x1F151,        0x1F151 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER B\r
-    { 0x1F152, 0x8,    0x1F152,        0x1F152 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER C\r
-    { 0x1F153, 0x8,    0x1F153,        0x1F153 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER D\r
-    { 0x1F154, 0x8,    0x1F154,        0x1F154 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER E\r
-    { 0x1F155, 0x8,    0x1F155,        0x1F155 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER F\r
-    { 0x1F156, 0x8,    0x1F156,        0x1F156 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER G\r
-    { 0x1F157, 0x8,    0x1F157,        0x1F157 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER H\r
-    { 0x1F158, 0x8,    0x1F158,        0x1F158 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER I\r
-    { 0x1F159, 0x8,    0x1F159,        0x1F159 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER J\r
-    { 0x1F15A, 0x8,    0x1F15A,        0x1F15A }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER K\r
-    { 0x1F15B, 0x8,    0x1F15B,        0x1F15B }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER L\r
-    { 0x1F15C, 0x8,    0x1F15C,        0x1F15C }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER M\r
-    { 0x1F15D, 0x8,    0x1F15D,        0x1F15D }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER N\r
-    { 0x1F15E, 0x8,    0x1F15E,        0x1F15E }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER O\r
-    { 0x1F15F, 0x8,    0x1F15F,        0x1F15F }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER P\r
-    { 0x1F160, 0x8,    0x1F160,        0x1F160 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER Q\r
-    { 0x1F161, 0x8,    0x1F161,        0x1F161 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER R\r
-    { 0x1F162, 0x8,    0x1F162,        0x1F162 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER S\r
-    { 0x1F163, 0x8,    0x1F163,        0x1F163 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER T\r
-    { 0x1F164, 0x8,    0x1F164,        0x1F164 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER U\r
-    { 0x1F165, 0x8,    0x1F165,        0x1F165 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER V\r
-    { 0x1F166, 0x8,    0x1F166,        0x1F166 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER W\r
-    { 0x1F167, 0x8,    0x1F167,        0x1F167 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER X\r
-    { 0x1F168, 0x8,    0x1F168,        0x1F168 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER Y\r
-    { 0x1F169, 0x8,    0x1F169,        0x1F169 }, // NEGATIVE CIRCLED LATIN CAPITAL LETTER Z\r
-    { 0x1F16A, 0x8,    0x1F16A,        0x1F16A }, // RAISED MC SIGN\r
-    { 0x1F16B, 0x8,    0x1F16B,        0x1F16B }, // RAISED MD SIGN\r
-    { 0x1F170, 0x8,    0x1F170,        0x1F170 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER A\r
-    { 0x1F171, 0x8,    0x1F171,        0x1F171 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER B\r
-    { 0x1F172, 0x8,    0x1F172,        0x1F172 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER C\r
-    { 0x1F173, 0x8,    0x1F173,        0x1F173 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER D\r
-    { 0x1F174, 0x8,    0x1F174,        0x1F174 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER E\r
-    { 0x1F175, 0x8,    0x1F175,        0x1F175 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER F\r
-    { 0x1F176, 0x8,    0x1F176,        0x1F176 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER G\r
-    { 0x1F177, 0x8,    0x1F177,        0x1F177 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER H\r
-    { 0x1F178, 0x8,    0x1F178,        0x1F178 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER I\r
-    { 0x1F179, 0x8,    0x1F179,        0x1F179 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER J\r
-    { 0x1F17A, 0x8,    0x1F17A,        0x1F17A }, // NEGATIVE SQUARED LATIN CAPITAL LETTER K\r
-    { 0x1F17B, 0x8,    0x1F17B,        0x1F17B }, // NEGATIVE SQUARED LATIN CAPITAL LETTER L\r
-    { 0x1F17C, 0x8,    0x1F17C,        0x1F17C }, // NEGATIVE SQUARED LATIN CAPITAL LETTER M\r
-    { 0x1F17D, 0x8,    0x1F17D,        0x1F17D }, // NEGATIVE SQUARED LATIN CAPITAL LETTER N\r
-    { 0x1F17E, 0x8,    0x1F17E,        0x1F17E }, // NEGATIVE SQUARED LATIN CAPITAL LETTER O\r
-    { 0x1F17F, 0x8,    0x1F17F,        0x1F17F }, // NEGATIVE SQUARED LATIN CAPITAL LETTER P\r
-    { 0x1F180, 0x8,    0x1F180,        0x1F180 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER Q\r
-    { 0x1F181, 0x8,    0x1F181,        0x1F181 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER R\r
-    { 0x1F182, 0x8,    0x1F182,        0x1F182 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER S\r
-    { 0x1F183, 0x8,    0x1F183,        0x1F183 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER T\r
-    { 0x1F184, 0x8,    0x1F184,        0x1F184 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER U\r
-    { 0x1F185, 0x8,    0x1F185,        0x1F185 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER V\r
-    { 0x1F186, 0x8,    0x1F186,        0x1F186 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER W\r
-    { 0x1F187, 0x8,    0x1F187,        0x1F187 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER X\r
-    { 0x1F188, 0x8,    0x1F188,        0x1F188 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER Y\r
-    { 0x1F189, 0x8,    0x1F189,        0x1F189 }, // NEGATIVE SQUARED LATIN CAPITAL LETTER Z\r
-    { 0x1F18A, 0x8,    0x1F18A,        0x1F18A }, // CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P\r
-    { 0x1F18B, 0x8,    0x1F18B,        0x1F18B }, // NEGATIVE SQUARED IC\r
-    { 0x1F18C, 0x8,    0x1F18C,        0x1F18C }, // NEGATIVE SQUARED PA\r
-    { 0x1F18D, 0x8,    0x1F18D,        0x1F18D }, // NEGATIVE SQUARED SA\r
-    { 0x1F18E, 0x8,    0x1F18E,        0x1F18E }, // NEGATIVE SQUARED AB\r
-    { 0x1F18F, 0x8,    0x1F18F,        0x1F18F }, // NEGATIVE SQUARED WC\r
-    { 0x1F190, 0x8,    0x1F190,        0x1F190 }, // SQUARE DJ\r
-    { 0x1F191, 0x8,    0x1F191,        0x1F191 }, // SQUARED CL\r
-    { 0x1F192, 0x8,    0x1F192,        0x1F192 }, // SQUARED COOL\r
-    { 0x1F193, 0x8,    0x1F193,        0x1F193 }, // SQUARED FREE\r
-    { 0x1F194, 0x8,    0x1F194,        0x1F194 }, // SQUARED ID\r
-    { 0x1F195, 0x8,    0x1F195,        0x1F195 }, // SQUARED NEW\r
-    { 0x1F196, 0x8,    0x1F196,        0x1F196 }, // SQUARED NG\r
-    { 0x1F197, 0x8,    0x1F197,        0x1F197 }, // SQUARED OK\r
-    { 0x1F198, 0x8,    0x1F198,        0x1F198 }, // SQUARED SOS\r
-    { 0x1F199, 0x8,    0x1F199,        0x1F199 }, // SQUARED UP WITH EXCLAMATION MARK\r
-    { 0x1F19A, 0x8,    0x1F19A,        0x1F19A }, // SQUARED VS\r
-    { 0x1F1E6, 0x8,    0x1F1E6,        0x1F1E6 }, // REGIONAL INDICATOR SYMBOL LETTER A\r
-    { 0x1F1E7, 0x8,    0x1F1E7,        0x1F1E7 }, // REGIONAL INDICATOR SYMBOL LETTER B\r
-    { 0x1F1E8, 0x8,    0x1F1E8,        0x1F1E8 }, // REGIONAL INDICATOR SYMBOL LETTER C\r
-    { 0x1F1E9, 0x8,    0x1F1E9,        0x1F1E9 }, // REGIONAL INDICATOR SYMBOL LETTER D\r
-    { 0x1F1EA, 0x8,    0x1F1EA,        0x1F1EA }, // REGIONAL INDICATOR SYMBOL LETTER E\r
-    { 0x1F1EB, 0x8,    0x1F1EB,        0x1F1EB }, // REGIONAL INDICATOR SYMBOL LETTER F\r
-    { 0x1F1EC, 0x8,    0x1F1EC,        0x1F1EC }, // REGIONAL INDICATOR SYMBOL LETTER G\r
-    { 0x1F1ED, 0x8,    0x1F1ED,        0x1F1ED }, // REGIONAL INDICATOR SYMBOL LETTER H\r
-    { 0x1F1EE, 0x8,    0x1F1EE,        0x1F1EE }, // REGIONAL INDICATOR SYMBOL LETTER I\r
-    { 0x1F1EF, 0x8,    0x1F1EF,        0x1F1EF }, // REGIONAL INDICATOR SYMBOL LETTER J\r
-    { 0x1F1F0, 0x8,    0x1F1F0,        0x1F1F0 }, // REGIONAL INDICATOR SYMBOL LETTER K\r
-    { 0x1F1F1, 0x8,    0x1F1F1,        0x1F1F1 }, // REGIONAL INDICATOR SYMBOL LETTER L\r
-    { 0x1F1F2, 0x8,    0x1F1F2,        0x1F1F2 }, // REGIONAL INDICATOR SYMBOL LETTER M\r
-    { 0x1F1F3, 0x8,    0x1F1F3,        0x1F1F3 }, // REGIONAL INDICATOR SYMBOL LETTER N\r
-    { 0x1F1F4, 0x8,    0x1F1F4,        0x1F1F4 }, // REGIONAL INDICATOR SYMBOL LETTER O\r
-    { 0x1F1F5, 0x8,    0x1F1F5,        0x1F1F5 }, // REGIONAL INDICATOR SYMBOL LETTER P\r
-    { 0x1F1F6, 0x8,    0x1F1F6,        0x1F1F6 }, // REGIONAL INDICATOR SYMBOL LETTER Q\r
-    { 0x1F1F7, 0x8,    0x1F1F7,        0x1F1F7 }, // REGIONAL INDICATOR SYMBOL LETTER R\r
-    { 0x1F1F8, 0x8,    0x1F1F8,        0x1F1F8 }, // REGIONAL INDICATOR SYMBOL LETTER S\r
-    { 0x1F1F9, 0x8,    0x1F1F9,        0x1F1F9 }, // REGIONAL INDICATOR SYMBOL LETTER T\r
-    { 0x1F1FA, 0x8,    0x1F1FA,        0x1F1FA }, // REGIONAL INDICATOR SYMBOL LETTER U\r
-    { 0x1F1FB, 0x8,    0x1F1FB,        0x1F1FB }, // REGIONAL INDICATOR SYMBOL LETTER V\r
-    { 0x1F1FC, 0x8,    0x1F1FC,        0x1F1FC }, // REGIONAL INDICATOR SYMBOL LETTER W\r
-    { 0x1F1FD, 0x8,    0x1F1FD,        0x1F1FD }, // REGIONAL INDICATOR SYMBOL LETTER X\r
-    { 0x1F1FE, 0x8,    0x1F1FE,        0x1F1FE }, // REGIONAL INDICATOR SYMBOL LETTER Y\r
-    { 0x1F1FF, 0x8,    0x1F1FF,        0x1F1FF }, // REGIONAL INDICATOR SYMBOL LETTER Z\r
-    { 0x1F200, 0x8,    0x1F200,        0x1F200 }, // SQUARE HIRAGANA HOKA\r
-    { 0x1F201, 0x8,    0x1F201,        0x1F201 }, // SQUARED KATAKANA KOKO\r
-    { 0x1F202, 0x8,    0x1F202,        0x1F202 }, // SQUARED KATAKANA SA\r
-    { 0x1F210, 0x8,    0x1F210,        0x1F210 }, // SQUARED CJK UNIFIED IDEOGRAPH-624B\r
-    { 0x1F211, 0x8,    0x1F211,        0x1F211 }, // SQUARED CJK UNIFIED IDEOGRAPH-5B57\r
-    { 0x1F212, 0x8,    0x1F212,        0x1F212 }, // SQUARED CJK UNIFIED IDEOGRAPH-53CC\r
-    { 0x1F213, 0x8,    0x1F213,        0x1F213 }, // SQUARED KATAKANA DE\r
-    { 0x1F214, 0x8,    0x1F214,        0x1F214 }, // SQUARED CJK UNIFIED IDEOGRAPH-4E8C\r
-    { 0x1F215, 0x8,    0x1F215,        0x1F215 }, // SQUARED CJK UNIFIED IDEOGRAPH-591A\r
-    { 0x1F216, 0x8,    0x1F216,        0x1F216 }, // SQUARED CJK UNIFIED IDEOGRAPH-89E3\r
-    { 0x1F217, 0x8,    0x1F217,        0x1F217 }, // SQUARED CJK UNIFIED IDEOGRAPH-5929\r
-    { 0x1F218, 0x8,    0x1F218,        0x1F218 }, // SQUARED CJK UNIFIED IDEOGRAPH-4EA4\r
-    { 0x1F219, 0x8,    0x1F219,        0x1F219 }, // SQUARED CJK UNIFIED IDEOGRAPH-6620\r
-    { 0x1F21A, 0x8,    0x1F21A,        0x1F21A }, // SQUARED CJK UNIFIED IDEOGRAPH-7121\r
-    { 0x1F21B, 0x8,    0x1F21B,        0x1F21B }, // SQUARED CJK UNIFIED IDEOGRAPH-6599\r
-    { 0x1F21C, 0x8,    0x1F21C,        0x1F21C }, // SQUARED CJK UNIFIED IDEOGRAPH-524D\r
-    { 0x1F21D, 0x8,    0x1F21D,        0x1F21D }, // SQUARED CJK UNIFIED IDEOGRAPH-5F8C\r
-    { 0x1F21E, 0x8,    0x1F21E,        0x1F21E }, // SQUARED CJK UNIFIED IDEOGRAPH-518D\r
-    { 0x1F21F, 0x8,    0x1F21F,        0x1F21F }, // SQUARED CJK UNIFIED IDEOGRAPH-65B0\r
-    { 0x1F220, 0x8,    0x1F220,        0x1F220 }, // SQUARED CJK UNIFIED IDEOGRAPH-521D\r
-    { 0x1F221, 0x8,    0x1F221,        0x1F221 }, // SQUARED CJK UNIFIED IDEOGRAPH-7D42\r
-    { 0x1F222, 0x8,    0x1F222,        0x1F222 }, // SQUARED CJK UNIFIED IDEOGRAPH-751F\r
-    { 0x1F223, 0x8,    0x1F223,        0x1F223 }, // SQUARED CJK UNIFIED IDEOGRAPH-8CA9\r
-    { 0x1F224, 0x8,    0x1F224,        0x1F224 }, // SQUARED CJK UNIFIED IDEOGRAPH-58F0\r
-    { 0x1F225, 0x8,    0x1F225,        0x1F225 }, // SQUARED CJK UNIFIED IDEOGRAPH-5439\r
-    { 0x1F226, 0x8,    0x1F226,        0x1F226 }, // SQUARED CJK UNIFIED IDEOGRAPH-6F14\r
-    { 0x1F227, 0x8,    0x1F227,        0x1F227 }, // SQUARED CJK UNIFIED IDEOGRAPH-6295\r
-    { 0x1F228, 0x8,    0x1F228,        0x1F228 }, // SQUARED CJK UNIFIED IDEOGRAPH-6355\r
-    { 0x1F229, 0x8,    0x1F229,        0x1F229 }, // SQUARED CJK UNIFIED IDEOGRAPH-4E00\r
-    { 0x1F22A, 0x8,    0x1F22A,        0x1F22A }, // SQUARED CJK UNIFIED IDEOGRAPH-4E09\r
-    { 0x1F22B, 0x8,    0x1F22B,        0x1F22B }, // SQUARED CJK UNIFIED IDEOGRAPH-904A\r
-    { 0x1F22C, 0x8,    0x1F22C,        0x1F22C }, // SQUARED CJK UNIFIED IDEOGRAPH-5DE6\r
-    { 0x1F22D, 0x8,    0x1F22D,        0x1F22D }, // SQUARED CJK UNIFIED IDEOGRAPH-4E2D\r
-    { 0x1F22E, 0x8,    0x1F22E,        0x1F22E }, // SQUARED CJK UNIFIED IDEOGRAPH-53F3\r
-    { 0x1F22F, 0x8,    0x1F22F,        0x1F22F }, // SQUARED CJK UNIFIED IDEOGRAPH-6307\r
-    { 0x1F230, 0x8,    0x1F230,        0x1F230 }, // SQUARED CJK UNIFIED IDEOGRAPH-8D70\r
-    { 0x1F231, 0x8,    0x1F231,        0x1F231 }, // SQUARED CJK UNIFIED IDEOGRAPH-6253\r
-    { 0x1F232, 0x8,    0x1F232,        0x1F232 }, // SQUARED CJK UNIFIED IDEOGRAPH-7981\r
-    { 0x1F233, 0x8,    0x1F233,        0x1F233 }, // SQUARED CJK UNIFIED IDEOGRAPH-7A7A\r
-    { 0x1F234, 0x8,    0x1F234,        0x1F234 }, // SQUARED CJK UNIFIED IDEOGRAPH-5408\r
-    { 0x1F235, 0x8,    0x1F235,        0x1F235 }, // SQUARED CJK UNIFIED IDEOGRAPH-6E80\r
-    { 0x1F236, 0x8,    0x1F236,        0x1F236 }, // SQUARED CJK UNIFIED IDEOGRAPH-6709\r
-    { 0x1F237, 0x8,    0x1F237,        0x1F237 }, // SQUARED CJK UNIFIED IDEOGRAPH-6708\r
-    { 0x1F238, 0x8,    0x1F238,        0x1F238 }, // SQUARED CJK UNIFIED IDEOGRAPH-7533\r
-    { 0x1F239, 0x8,    0x1F239,        0x1F239 }, // SQUARED CJK UNIFIED IDEOGRAPH-5272\r
-    { 0x1F23A, 0x8,    0x1F23A,        0x1F23A }, // SQUARED CJK UNIFIED IDEOGRAPH-55B6\r
-    { 0x1F240, 0x8,    0x1F240,        0x1F240 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C\r
-    { 0x1F241, 0x8,    0x1F241,        0x1F241 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09\r
-    { 0x1F242, 0x8,    0x1F242,        0x1F242 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C\r
-    { 0x1F243, 0x8,    0x1F243,        0x1F243 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89\r
-    { 0x1F244, 0x8,    0x1F244,        0x1F244 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9\r
-    { 0x1F245, 0x8,    0x1F245,        0x1F245 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253\r
-    { 0x1F246, 0x8,    0x1F246,        0x1F246 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7\r
-    { 0x1F247, 0x8,    0x1F247,        0x1F247 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD\r
-    { 0x1F248, 0x8,    0x1F248,        0x1F248 }, // TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557\r
-    { 0x1F250, 0x8,    0x1F250,        0x1F250 }, // CIRCLED IDEOGRAPH ADVANTAGE\r
-    { 0x1F251, 0x8,    0x1F251,        0x1F251 }, // CIRCLED IDEOGRAPH ACCEPT\r
-    { 0x1F300, 0x8,    0x1F300,        0x1F300 }, // CYCLONE\r
-    { 0x1F301, 0x8,    0x1F301,        0x1F301 }, // FOGGY\r
-    { 0x1F302, 0x8,    0x1F302,        0x1F302 }, // CLOSED UMBRELLA\r
-    { 0x1F303, 0x8,    0x1F303,        0x1F303 }, // NIGHT WITH STARS\r
-    { 0x1F304, 0x8,    0x1F304,        0x1F304 }, // SUNRISE OVER MOUNTAINS\r
-    { 0x1F305, 0x8,    0x1F305,        0x1F305 }, // SUNRISE\r
-    { 0x1F306, 0x8,    0x1F306,        0x1F306 }, // CITYSCAPE AT DUSK\r
-    { 0x1F307, 0x8,    0x1F307,        0x1F307 }, // SUNSET OVER BUILDINGS\r
-    { 0x1F308, 0x8,    0x1F308,        0x1F308 }, // RAINBOW\r
-    { 0x1F309, 0x8,    0x1F309,        0x1F309 }, // BRIDGE AT NIGHT\r
-    { 0x1F30A, 0x8,    0x1F30A,        0x1F30A }, // WATER WAVE\r
-    { 0x1F30B, 0x8,    0x1F30B,        0x1F30B }, // VOLCANO\r
-    { 0x1F30C, 0x8,    0x1F30C,        0x1F30C }, // MILKY WAY\r
-    { 0x1F30D, 0x8,    0x1F30D,        0x1F30D }, // EARTH GLOBE EUROPE-AFRICA\r
-    { 0x1F30E, 0x8,    0x1F30E,        0x1F30E }, // EARTH GLOBE AMERICAS\r
-    { 0x1F30F, 0x8,    0x1F30F,        0x1F30F }, // EARTH GLOBE ASIA-AUSTRALIA\r
-    { 0x1F310, 0x8,    0x1F310,        0x1F310 }, // GLOBE WITH MERIDIANS\r
-    { 0x1F311, 0x8,    0x1F311,        0x1F311 }, // NEW MOON SYMBOL\r
-    { 0x1F312, 0x8,    0x1F312,        0x1F312 }, // WAXING CRESCENT MOON SYMBOL\r
-    { 0x1F313, 0x8,    0x1F313,        0x1F313 }, // FIRST QUARTER MOON SYMBOL\r
-    { 0x1F314, 0x8,    0x1F314,        0x1F314 }, // WAXING GIBBOUS MOON SYMBOL\r
-    { 0x1F315, 0x8,    0x1F315,        0x1F315 }, // FULL MOON SYMBOL\r
-    { 0x1F316, 0x8,    0x1F316,        0x1F316 }, // WANING GIBBOUS MOON SYMBOL\r
-    { 0x1F317, 0x8,    0x1F317,        0x1F317 }, // LAST QUARTER MOON SYMBOL\r
-    { 0x1F318, 0x8,    0x1F318,        0x1F318 }, // WANING CRESCENT MOON SYMBOL\r
-    { 0x1F319, 0x8,    0x1F319,        0x1F319 }, // CRESCENT MOON\r
-    { 0x1F31A, 0x8,    0x1F31A,        0x1F31A }, // NEW MOON WITH FACE\r
-    { 0x1F31B, 0x8,    0x1F31B,        0x1F31B }, // FIRST QUARTER MOON WITH FACE\r
-    { 0x1F31C, 0x8,    0x1F31C,        0x1F31C }, // LAST QUARTER MOON WITH FACE\r
-    { 0x1F31D, 0x8,    0x1F31D,        0x1F31D }, // FULL MOON WITH FACE\r
-    { 0x1F31E, 0x8,    0x1F31E,        0x1F31E }, // SUN WITH FACE\r
-    { 0x1F31F, 0x8,    0x1F31F,        0x1F31F }, // GLOWING STAR\r
-    { 0x1F320, 0x8,    0x1F320,        0x1F320 }, // SHOOTING STAR\r
-    { 0x1F330, 0x8,    0x1F330,        0x1F330 }, // CHESTNUT\r
-    { 0x1F331, 0x8,    0x1F331,        0x1F331 }, // SEEDLING\r
-    { 0x1F332, 0x8,    0x1F332,        0x1F332 }, // EVERGREEN TREE\r
-    { 0x1F333, 0x8,    0x1F333,        0x1F333 }, // DECIDUOUS TREE\r
-    { 0x1F334, 0x8,    0x1F334,        0x1F334 }, // PALM TREE\r
-    { 0x1F335, 0x8,    0x1F335,        0x1F335 }, // CACTUS\r
-    { 0x1F337, 0x8,    0x1F337,        0x1F337 }, // TULIP\r
-    { 0x1F338, 0x8,    0x1F338,        0x1F338 }, // CHERRY BLOSSOM\r
-    { 0x1F339, 0x8,    0x1F339,        0x1F339 }, // ROSE\r
-    { 0x1F33A, 0x8,    0x1F33A,        0x1F33A }, // HIBISCUS\r
-    { 0x1F33B, 0x8,    0x1F33B,        0x1F33B }, // SUNFLOWER\r
-    { 0x1F33C, 0x8,    0x1F33C,        0x1F33C }, // BLOSSOM\r
-    { 0x1F33D, 0x8,    0x1F33D,        0x1F33D }, // EAR OF MAIZE\r
-    { 0x1F33E, 0x8,    0x1F33E,        0x1F33E }, // EAR OF RICE\r
-    { 0x1F33F, 0x8,    0x1F33F,        0x1F33F }, // HERB\r
-    { 0x1F340, 0x8,    0x1F340,        0x1F340 }, // FOUR LEAF CLOVER\r
-    { 0x1F341, 0x8,    0x1F341,        0x1F341 }, // MAPLE LEAF\r
-    { 0x1F342, 0x8,    0x1F342,        0x1F342 }, // FALLEN LEAF\r
-    { 0x1F343, 0x8,    0x1F343,        0x1F343 }, // LEAF FLUTTERING IN WIND\r
-    { 0x1F344, 0x8,    0x1F344,        0x1F344 }, // MUSHROOM\r
-    { 0x1F345, 0x8,    0x1F345,        0x1F345 }, // TOMATO\r
-    { 0x1F346, 0x8,    0x1F346,        0x1F346 }, // AUBERGINE\r
-    { 0x1F347, 0x8,    0x1F347,        0x1F347 }, // GRAPES\r
-    { 0x1F348, 0x8,    0x1F348,        0x1F348 }, // MELON\r
-    { 0x1F349, 0x8,    0x1F349,        0x1F349 }, // WATERMELON\r
-    { 0x1F34A, 0x8,    0x1F34A,        0x1F34A }, // TANGERINE\r
-    { 0x1F34B, 0x8,    0x1F34B,        0x1F34B }, // LEMON\r
-    { 0x1F34C, 0x8,    0x1F34C,        0x1F34C }, // BANANA\r
-    { 0x1F34D, 0x8,    0x1F34D,        0x1F34D }, // PINEAPPLE\r
-    { 0x1F34E, 0x8,    0x1F34E,        0x1F34E }, // RED APPLE\r
-    { 0x1F34F, 0x8,    0x1F34F,        0x1F34F }, // GREEN APPLE\r
-    { 0x1F350, 0x8,    0x1F350,        0x1F350 }, // PEAR\r
-    { 0x1F351, 0x8,    0x1F351,        0x1F351 }, // PEACH\r
-    { 0x1F352, 0x8,    0x1F352,        0x1F352 }, // CHERRIES\r
-    { 0x1F353, 0x8,    0x1F353,        0x1F353 }, // STRAWBERRY\r
-    { 0x1F354, 0x8,    0x1F354,        0x1F354 }, // HAMBURGER\r
-    { 0x1F355, 0x8,    0x1F355,        0x1F355 }, // SLICE OF PIZZA\r
-    { 0x1F356, 0x8,    0x1F356,        0x1F356 }, // MEAT ON BONE\r
-    { 0x1F357, 0x8,    0x1F357,        0x1F357 }, // POULTRY LEG\r
-    { 0x1F358, 0x8,    0x1F358,        0x1F358 }, // RICE CRACKER\r
-    { 0x1F359, 0x8,    0x1F359,        0x1F359 }, // RICE BALL\r
-    { 0x1F35A, 0x8,    0x1F35A,        0x1F35A }, // COOKED RICE\r
-    { 0x1F35B, 0x8,    0x1F35B,        0x1F35B }, // CURRY AND RICE\r
-    { 0x1F35C, 0x8,    0x1F35C,        0x1F35C }, // STEAMING BOWL\r
-    { 0x1F35D, 0x8,    0x1F35D,        0x1F35D }, // SPAGHETTI\r
-    { 0x1F35E, 0x8,    0x1F35E,        0x1F35E }, // BREAD\r
-    { 0x1F35F, 0x8,    0x1F35F,        0x1F35F }, // FRENCH FRIES\r
-    { 0x1F360, 0x8,    0x1F360,        0x1F360 }, // ROASTED SWEET POTATO\r
-    { 0x1F361, 0x8,    0x1F361,        0x1F361 }, // DANGO\r
-    { 0x1F362, 0x8,    0x1F362,        0x1F362 }, // ODEN\r
-    { 0x1F363, 0x8,    0x1F363,        0x1F363 }, // SUSHI\r
-    { 0x1F364, 0x8,    0x1F364,        0x1F364 }, // FRIED SHRIMP\r
-    { 0x1F365, 0x8,    0x1F365,        0x1F365 }, // FISH CAKE WITH SWIRL DESIGN\r
-    { 0x1F366, 0x8,    0x1F366,        0x1F366 }, // SOFT ICE CREAM\r
-    { 0x1F367, 0x8,    0x1F367,        0x1F367 }, // SHAVED ICE\r
-    { 0x1F368, 0x8,    0x1F368,        0x1F368 }, // ICE CREAM\r
-    { 0x1F369, 0x8,    0x1F369,        0x1F369 }, // DOUGHNUT\r
-    { 0x1F36A, 0x8,    0x1F36A,        0x1F36A }, // COOKIE\r
-    { 0x1F36B, 0x8,    0x1F36B,        0x1F36B }, // CHOCOLATE BAR\r
-    { 0x1F36C, 0x8,    0x1F36C,        0x1F36C }, // CANDY\r
-    { 0x1F36D, 0x8,    0x1F36D,        0x1F36D }, // LOLLIPOP\r
-    { 0x1F36E, 0x8,    0x1F36E,        0x1F36E }, // CUSTARD\r
-    { 0x1F36F, 0x8,    0x1F36F,        0x1F36F }, // HONEY POT\r
-    { 0x1F370, 0x8,    0x1F370,        0x1F370 }, // SHORTCAKE\r
-    { 0x1F371, 0x8,    0x1F371,        0x1F371 }, // BENTO BOX\r
-    { 0x1F372, 0x8,    0x1F372,        0x1F372 }, // POT OF FOOD\r
-    { 0x1F373, 0x8,    0x1F373,        0x1F373 }, // COOKING\r
-    { 0x1F374, 0x8,    0x1F374,        0x1F374 }, // FORK AND KNIFE\r
-    { 0x1F375, 0x8,    0x1F375,        0x1F375 }, // TEACUP WITHOUT HANDLE\r
-    { 0x1F376, 0x8,    0x1F376,        0x1F376 }, // SAKE BOTTLE AND CUP\r
-    { 0x1F377, 0x8,    0x1F377,        0x1F377 }, // WINE GLASS\r
-    { 0x1F378, 0x8,    0x1F378,        0x1F378 }, // COCKTAIL GLASS\r
-    { 0x1F379, 0x8,    0x1F379,        0x1F379 }, // TROPICAL DRINK\r
-    { 0x1F37A, 0x8,    0x1F37A,        0x1F37A }, // BEER MUG\r
-    { 0x1F37B, 0x8,    0x1F37B,        0x1F37B }, // CLINKING BEER MUGS\r
-    { 0x1F37C, 0x8,    0x1F37C,        0x1F37C }, // BABY BOTTLE\r
-    { 0x1F380, 0x8,    0x1F380,        0x1F380 }, // RIBBON\r
-    { 0x1F381, 0x8,    0x1F381,        0x1F381 }, // WRAPPED PRESENT\r
-    { 0x1F382, 0x8,    0x1F382,        0x1F382 }, // BIRTHDAY CAKE\r
-    { 0x1F383, 0x8,    0x1F383,        0x1F383 }, // JACK-O-LANTERN\r
-    { 0x1F384, 0x8,    0x1F384,        0x1F384 }, // CHRISTMAS TREE\r
-    { 0x1F385, 0x8,    0x1F385,        0x1F385 }, // FATHER CHRISTMAS\r
-    { 0x1F386, 0x8,    0x1F386,        0x1F386 }, // FIREWORKS\r
-    { 0x1F387, 0x8,    0x1F387,        0x1F387 }, // FIREWORK SPARKLER\r
-    { 0x1F388, 0x8,    0x1F388,        0x1F388 }, // BALLOON\r
-    { 0x1F389, 0x8,    0x1F389,        0x1F389 }, // PARTY POPPER\r
-    { 0x1F38A, 0x8,    0x1F38A,        0x1F38A }, // CONFETTI BALL\r
-    { 0x1F38B, 0x8,    0x1F38B,        0x1F38B }, // TANABATA TREE\r
-    { 0x1F38C, 0x8,    0x1F38C,        0x1F38C }, // CROSSED FLAGS\r
-    { 0x1F38D, 0x8,    0x1F38D,        0x1F38D }, // PINE DECORATION\r
-    { 0x1F38E, 0x8,    0x1F38E,        0x1F38E }, // JAPANESE DOLLS\r
-    { 0x1F38F, 0x8,    0x1F38F,        0x1F38F }, // CARP STREAMER\r
-    { 0x1F390, 0x8,    0x1F390,        0x1F390 }, // WIND CHIME\r
-    { 0x1F391, 0x8,    0x1F391,        0x1F391 }, // MOON VIEWING CEREMONY\r
-    { 0x1F392, 0x8,    0x1F392,        0x1F392 }, // SCHOOL SATCHEL\r
-    { 0x1F393, 0x8,    0x1F393,        0x1F393 }, // GRADUATION CAP\r
-    { 0x1F3A0, 0x8,    0x1F3A0,        0x1F3A0 }, // CAROUSEL HORSE\r
-    { 0x1F3A1, 0x8,    0x1F3A1,        0x1F3A1 }, // FERRIS WHEEL\r
-    { 0x1F3A2, 0x8,    0x1F3A2,        0x1F3A2 }, // ROLLER COASTER\r
-    { 0x1F3A3, 0x8,    0x1F3A3,        0x1F3A3 }, // FISHING POLE AND FISH\r
-    { 0x1F3A4, 0x8,    0x1F3A4,        0x1F3A4 }, // MICROPHONE\r
-    { 0x1F3A5, 0x8,    0x1F3A5,        0x1F3A5 }, // MOVIE CAMERA\r
-    { 0x1F3A6, 0x8,    0x1F3A6,        0x1F3A6 }, // CINEMA\r
-    { 0x1F3A7, 0x8,    0x1F3A7,        0x1F3A7 }, // HEADPHONE\r
-    { 0x1F3A8, 0x8,    0x1F3A8,        0x1F3A8 }, // ARTIST PALETTE\r
-    { 0x1F3A9, 0x8,    0x1F3A9,        0x1F3A9 }, // TOP HAT\r
-    { 0x1F3AA, 0x8,    0x1F3AA,        0x1F3AA }, // CIRCUS TENT\r
-    { 0x1F3AB, 0x8,    0x1F3AB,        0x1F3AB }, // TICKET\r
-    { 0x1F3AC, 0x8,    0x1F3AC,        0x1F3AC }, // CLAPPER BOARD\r
-    { 0x1F3AD, 0x8,    0x1F3AD,        0x1F3AD }, // PERFORMING ARTS\r
-    { 0x1F3AE, 0x8,    0x1F3AE,        0x1F3AE }, // VIDEO GAME\r
-    { 0x1F3AF, 0x8,    0x1F3AF,        0x1F3AF }, // DIRECT HIT\r
-    { 0x1F3B0, 0x8,    0x1F3B0,        0x1F3B0 }, // SLOT MACHINE\r
-    { 0x1F3B1, 0x8,    0x1F3B1,        0x1F3B1 }, // BILLIARDS\r
-    { 0x1F3B2, 0x8,    0x1F3B2,        0x1F3B2 }, // GAME DIE\r
-    { 0x1F3B3, 0x8,    0x1F3B3,        0x1F3B3 }, // BOWLING\r
-    { 0x1F3B4, 0x8,    0x1F3B4,        0x1F3B4 }, // FLOWER PLAYING CARDS\r
-    { 0x1F3B5, 0x8,    0x1F3B5,        0x1F3B5 }, // MUSICAL NOTE\r
-    { 0x1F3B6, 0x8,    0x1F3B6,        0x1F3B6 }, // MULTIPLE MUSICAL NOTES\r
-    { 0x1F3B7, 0x8,    0x1F3B7,        0x1F3B7 }, // SAXOPHONE\r
-    { 0x1F3B8, 0x8,    0x1F3B8,        0x1F3B8 }, // GUITAR\r
-    { 0x1F3B9, 0x8,    0x1F3B9,        0x1F3B9 }, // MUSICAL KEYBOARD\r
-    { 0x1F3BA, 0x8,    0x1F3BA,        0x1F3BA }, // TRUMPET\r
-    { 0x1F3BB, 0x8,    0x1F3BB,        0x1F3BB }, // VIOLIN\r
-    { 0x1F3BC, 0x8,    0x1F3BC,        0x1F3BC }, // MUSICAL SCORE\r
-    { 0x1F3BD, 0x8,    0x1F3BD,        0x1F3BD }, // RUNNING SHIRT WITH SASH\r
-    { 0x1F3BE, 0x8,    0x1F3BE,        0x1F3BE }, // TENNIS RACQUET AND BALL\r
-    { 0x1F3BF, 0x8,    0x1F3BF,        0x1F3BF }, // SKI AND SKI BOOT\r
-    { 0x1F3C0, 0x8,    0x1F3C0,        0x1F3C0 }, // BASKETBALL AND HOOP\r
-    { 0x1F3C1, 0x8,    0x1F3C1,        0x1F3C1 }, // CHEQUERED FLAG\r
-    { 0x1F3C2, 0x8,    0x1F3C2,        0x1F3C2 }, // SNOWBOARDER\r
-    { 0x1F3C3, 0x8,    0x1F3C3,        0x1F3C3 }, // RUNNER\r
-    { 0x1F3C4, 0x8,    0x1F3C4,        0x1F3C4 }, // SURFER\r
-    { 0x1F3C6, 0x8,    0x1F3C6,        0x1F3C6 }, // TROPHY\r
-    { 0x1F3C7, 0x8,    0x1F3C7,        0x1F3C7 }, // HORSE RACING\r
-    { 0x1F3C8, 0x8,    0x1F3C8,        0x1F3C8 }, // AMERICAN FOOTBALL\r
-    { 0x1F3C9, 0x8,    0x1F3C9,        0x1F3C9 }, // RUGBY FOOTBALL\r
-    { 0x1F3CA, 0x8,    0x1F3CA,        0x1F3CA }, // SWIMMER\r
-    { 0x1F3E0, 0x8,    0x1F3E0,        0x1F3E0 }, // HOUSE BUILDING\r
-    { 0x1F3E1, 0x8,    0x1F3E1,        0x1F3E1 }, // HOUSE WITH GARDEN\r
-    { 0x1F3E2, 0x8,    0x1F3E2,        0x1F3E2 }, // OFFICE BUILDING\r
-    { 0x1F3E3, 0x8,    0x1F3E3,        0x1F3E3 }, // JAPANESE POST OFFICE\r
-    { 0x1F3E4, 0x8,    0x1F3E4,        0x1F3E4 }, // EUROPEAN POST OFFICE\r
-    { 0x1F3E5, 0x8,    0x1F3E5,        0x1F3E5 }, // HOSPITAL\r
-    { 0x1F3E6, 0x8,    0x1F3E6,        0x1F3E6 }, // BANK\r
-    { 0x1F3E7, 0x8,    0x1F3E7,        0x1F3E7 }, // AUTOMATED TELLER MACHINE\r
-    { 0x1F3E8, 0x8,    0x1F3E8,        0x1F3E8 }, // HOTEL\r
-    { 0x1F3E9, 0x8,    0x1F3E9,        0x1F3E9 }, // LOVE HOTEL\r
-    { 0x1F3EA, 0x8,    0x1F3EA,        0x1F3EA }, // CONVENIENCE STORE\r
-    { 0x1F3EB, 0x8,    0x1F3EB,        0x1F3EB }, // SCHOOL\r
-    { 0x1F3EC, 0x8,    0x1F3EC,        0x1F3EC }, // DEPARTMENT STORE\r
-    { 0x1F3ED, 0x8,    0x1F3ED,        0x1F3ED }, // FACTORY\r
-    { 0x1F3EE, 0x8,    0x1F3EE,        0x1F3EE }, // IZAKAYA LANTERN\r
-    { 0x1F3EF, 0x8,    0x1F3EF,        0x1F3EF }, // JAPANESE CASTLE\r
-    { 0x1F3F0, 0x8,    0x1F3F0,        0x1F3F0 }, // EUROPEAN CASTLE\r
-    { 0x1F400, 0x8,    0x1F400,        0x1F400 }, // RAT\r
-    { 0x1F401, 0x8,    0x1F401,        0x1F401 }, // MOUSE\r
-    { 0x1F402, 0x8,    0x1F402,        0x1F402 }, // OX\r
-    { 0x1F403, 0x8,    0x1F403,        0x1F403 }, // WATER BUFFALO\r
-    { 0x1F404, 0x8,    0x1F404,        0x1F404 }, // COW\r
-    { 0x1F405, 0x8,    0x1F405,        0x1F405 }, // TIGER\r
-    { 0x1F406, 0x8,    0x1F406,        0x1F406 }, // LEOPARD\r
-    { 0x1F407, 0x8,    0x1F407,        0x1F407 }, // RABBIT\r
-    { 0x1F408, 0x8,    0x1F408,        0x1F408 }, // CAT\r
-    { 0x1F409, 0x8,    0x1F409,        0x1F409 }, // DRAGON\r
-    { 0x1F40A, 0x8,    0x1F40A,        0x1F40A }, // CROCODILE\r
-    { 0x1F40B, 0x8,    0x1F40B,        0x1F40B }, // WHALE\r
-    { 0x1F40C, 0x8,    0x1F40C,        0x1F40C }, // SNAIL\r
-    { 0x1F40D, 0x8,    0x1F40D,        0x1F40D }, // SNAKE\r
-    { 0x1F40E, 0x8,    0x1F40E,        0x1F40E }, // HORSE\r
-    { 0x1F40F, 0x8,    0x1F40F,        0x1F40F }, // RAM\r
-    { 0x1F410, 0x8,    0x1F410,        0x1F410 }, // GOAT\r
-    { 0x1F411, 0x8,    0x1F411,        0x1F411 }, // SHEEP\r
-    { 0x1F412, 0x8,    0x1F412,        0x1F412 }, // MONKEY\r
-    { 0x1F413, 0x8,    0x1F413,        0x1F413 }, // ROOSTER\r
-    { 0x1F414, 0x8,    0x1F414,        0x1F414 }, // CHICKEN\r
-    { 0x1F415, 0x8,    0x1F415,        0x1F415 }, // DOG\r
-    { 0x1F416, 0x8,    0x1F416,        0x1F416 }, // PIG\r
-    { 0x1F417, 0x8,    0x1F417,        0x1F417 }, // BOAR\r
-    { 0x1F418, 0x8,    0x1F418,        0x1F418 }, // ELEPHANT\r
-    { 0x1F419, 0x8,    0x1F419,        0x1F419 }, // OCTOPUS\r
-    { 0x1F41A, 0x8,    0x1F41A,        0x1F41A }, // SPIRAL SHELL\r
-    { 0x1F41B, 0x8,    0x1F41B,        0x1F41B }, // BUG\r
-    { 0x1F41C, 0x8,    0x1F41C,        0x1F41C }, // ANT\r
-    { 0x1F41D, 0x8,    0x1F41D,        0x1F41D }, // HONEYBEE\r
-    { 0x1F41E, 0x8,    0x1F41E,        0x1F41E }, // LADY BEETLE\r
-    { 0x1F41F, 0x8,    0x1F41F,        0x1F41F }, // FISH\r
-    { 0x1F420, 0x8,    0x1F420,        0x1F420 }, // TROPICAL FISH\r
-    { 0x1F421, 0x8,    0x1F421,        0x1F421 }, // BLOWFISH\r
-    { 0x1F422, 0x8,    0x1F422,        0x1F422 }, // TURTLE\r
-    { 0x1F423, 0x8,    0x1F423,        0x1F423 }, // HATCHING CHICK\r
-    { 0x1F424, 0x8,    0x1F424,        0x1F424 }, // BABY CHICK\r
-    { 0x1F425, 0x8,    0x1F425,        0x1F425 }, // FRONT-FACING BABY CHICK\r
-    { 0x1F426, 0x8,    0x1F426,        0x1F426 }, // BIRD\r
-    { 0x1F427, 0x8,    0x1F427,        0x1F427 }, // PENGUIN\r
-    { 0x1F428, 0x8,    0x1F428,        0x1F428 }, // KOALA\r
-    { 0x1F429, 0x8,    0x1F429,        0x1F429 }, // POODLE\r
-    { 0x1F42A, 0x8,    0x1F42A,        0x1F42A }, // DROMEDARY CAMEL\r
-    { 0x1F42B, 0x8,    0x1F42B,        0x1F42B }, // BACTRIAN CAMEL\r
-    { 0x1F42C, 0x8,    0x1F42C,        0x1F42C }, // DOLPHIN\r
-    { 0x1F42D, 0x8,    0x1F42D,        0x1F42D }, // MOUSE FACE\r
-    { 0x1F42E, 0x8,    0x1F42E,        0x1F42E }, // COW FACE\r
-    { 0x1F42F, 0x8,    0x1F42F,        0x1F42F }, // TIGER FACE\r
-    { 0x1F430, 0x8,    0x1F430,        0x1F430 }, // RABBIT FACE\r
-    { 0x1F431, 0x8,    0x1F431,        0x1F431 }, // CAT FACE\r
-    { 0x1F432, 0x8,    0x1F432,        0x1F432 }, // DRAGON FACE\r
-    { 0x1F433, 0x8,    0x1F433,        0x1F433 }, // SPOUTING WHALE\r
-    { 0x1F434, 0x8,    0x1F434,        0x1F434 }, // HORSE FACE\r
-    { 0x1F435, 0x8,    0x1F435,        0x1F435 }, // MONKEY FACE\r
-    { 0x1F436, 0x8,    0x1F436,        0x1F436 }, // DOG FACE\r
-    { 0x1F437, 0x8,    0x1F437,        0x1F437 }, // PIG FACE\r
-    { 0x1F438, 0x8,    0x1F438,        0x1F438 }, // FROG FACE\r
-    { 0x1F439, 0x8,    0x1F439,        0x1F439 }, // HAMSTER FACE\r
-    { 0x1F43A, 0x8,    0x1F43A,        0x1F43A }, // WOLF FACE\r
-    { 0x1F43B, 0x8,    0x1F43B,        0x1F43B }, // BEAR FACE\r
-    { 0x1F43C, 0x8,    0x1F43C,        0x1F43C }, // PANDA FACE\r
-    { 0x1F43D, 0x8,    0x1F43D,        0x1F43D }, // PIG NOSE\r
-    { 0x1F43E, 0x8,    0x1F43E,        0x1F43E }, // PAW PRINTS\r
-    { 0x1F440, 0x8,    0x1F440,        0x1F440 }, // EYES\r
-    { 0x1F442, 0x8,    0x1F442,        0x1F442 }, // EAR\r
-    { 0x1F443, 0x8,    0x1F443,        0x1F443 }, // NOSE\r
-    { 0x1F444, 0x8,    0x1F444,        0x1F444 }, // MOUTH\r
-    { 0x1F445, 0x8,    0x1F445,        0x1F445 }, // TONGUE\r
-    { 0x1F446, 0x8,    0x1F446,        0x1F446 }, // WHITE UP POINTING BACKHAND INDEX\r
-    { 0x1F447, 0x8,    0x1F447,        0x1F447 }, // WHITE DOWN POINTING BACKHAND INDEX\r
-    { 0x1F448, 0x8,    0x1F448,        0x1F448 }, // WHITE LEFT POINTING BACKHAND INDEX\r
-    { 0x1F449, 0x8,    0x1F449,        0x1F449 }, // WHITE RIGHT POINTING BACKHAND INDEX\r
-    { 0x1F44A, 0x8,    0x1F44A,        0x1F44A }, // FISTED HAND SIGN\r
-    { 0x1F44B, 0x8,    0x1F44B,        0x1F44B }, // WAVING HAND SIGN\r
-    { 0x1F44C, 0x8,    0x1F44C,        0x1F44C }, // OK HAND SIGN\r
-    { 0x1F44D, 0x8,    0x1F44D,        0x1F44D }, // THUMBS UP SIGN\r
-    { 0x1F44E, 0x8,    0x1F44E,        0x1F44E }, // THUMBS DOWN SIGN\r
-    { 0x1F44F, 0x8,    0x1F44F,        0x1F44F }, // CLAPPING HANDS SIGN\r
-    { 0x1F450, 0x8,    0x1F450,        0x1F450 }, // OPEN HANDS SIGN\r
-    { 0x1F451, 0x8,    0x1F451,        0x1F451 }, // CROWN\r
-    { 0x1F452, 0x8,    0x1F452,        0x1F452 }, // WOMANS HAT\r
-    { 0x1F453, 0x8,    0x1F453,        0x1F453 }, // EYEGLASSES\r
-    { 0x1F454, 0x8,    0x1F454,        0x1F454 }, // NECKTIE\r
-    { 0x1F455, 0x8,    0x1F455,        0x1F455 }, // T-SHIRT\r
-    { 0x1F456, 0x8,    0x1F456,        0x1F456 }, // JEANS\r
-    { 0x1F457, 0x8,    0x1F457,        0x1F457 }, // DRESS\r
-    { 0x1F458, 0x8,    0x1F458,        0x1F458 }, // KIMONO\r
-    { 0x1F459, 0x8,    0x1F459,        0x1F459 }, // BIKINI\r
-    { 0x1F45A, 0x8,    0x1F45A,        0x1F45A }, // WOMANS CLOTHES\r
-    { 0x1F45B, 0x8,    0x1F45B,        0x1F45B }, // PURSE\r
-    { 0x1F45C, 0x8,    0x1F45C,        0x1F45C }, // HANDBAG\r
-    { 0x1F45D, 0x8,    0x1F45D,        0x1F45D }, // POUCH\r
-    { 0x1F45E, 0x8,    0x1F45E,        0x1F45E }, // MANS SHOE\r
-    { 0x1F45F, 0x8,    0x1F45F,        0x1F45F }, // ATHLETIC SHOE\r
-    { 0x1F460, 0x8,    0x1F460,        0x1F460 }, // HIGH-HEELED SHOE\r
-    { 0x1F461, 0x8,    0x1F461,        0x1F461 }, // WOMANS SANDAL\r
-    { 0x1F462, 0x8,    0x1F462,        0x1F462 }, // WOMANS BOOTS\r
-    { 0x1F463, 0x8,    0x1F463,        0x1F463 }, // FOOTPRINTS\r
-    { 0x1F464, 0x8,    0x1F464,        0x1F464 }, // BUST IN SILHOUETTE\r
-    { 0x1F465, 0x8,    0x1F465,        0x1F465 }, // BUSTS IN SILHOUETTE\r
-    { 0x1F466, 0x8,    0x1F466,        0x1F466 }, // BOY\r
-    { 0x1F467, 0x8,    0x1F467,        0x1F467 }, // GIRL\r
-    { 0x1F468, 0x8,    0x1F468,        0x1F468 }, // MAN\r
-    { 0x1F469, 0x8,    0x1F469,        0x1F469 }, // WOMAN\r
-    { 0x1F46A, 0x8,    0x1F46A,        0x1F46A }, // FAMILY\r
-    { 0x1F46B, 0x8,    0x1F46B,        0x1F46B }, // MAN AND WOMAN HOLDING HANDS\r
-    { 0x1F46C, 0x8,    0x1F46C,        0x1F46C }, // TWO MEN HOLDING HANDS\r
-    { 0x1F46D, 0x8,    0x1F46D,        0x1F46D }, // TWO WOMEN HOLDING HANDS\r
-    { 0x1F46E, 0x8,    0x1F46E,        0x1F46E }, // POLICE OFFICER\r
-    { 0x1F46F, 0x8,    0x1F46F,        0x1F46F }, // WOMAN WITH BUNNY EARS\r
-    { 0x1F470, 0x8,    0x1F470,        0x1F470 }, // BRIDE WITH VEIL\r
-    { 0x1F471, 0x8,    0x1F471,        0x1F471 }, // PERSON WITH BLOND HAIR\r
-    { 0x1F472, 0x8,    0x1F472,        0x1F472 }, // MAN WITH GUA PI MAO\r
-    { 0x1F473, 0x8,    0x1F473,        0x1F473 }, // MAN WITH TURBAN\r
-    { 0x1F474, 0x8,    0x1F474,        0x1F474 }, // OLDER MAN\r
-    { 0x1F475, 0x8,    0x1F475,        0x1F475 }, // OLDER WOMAN\r
-    { 0x1F476, 0x8,    0x1F476,        0x1F476 }, // BABY\r
-    { 0x1F477, 0x8,    0x1F477,        0x1F477 }, // CONSTRUCTION WORKER\r
-    { 0x1F478, 0x8,    0x1F478,        0x1F478 }, // PRINCESS\r
-    { 0x1F479, 0x8,    0x1F479,        0x1F479 }, // JAPANESE OGRE\r
-    { 0x1F47A, 0x8,    0x1F47A,        0x1F47A }, // JAPANESE GOBLIN\r
-    { 0x1F47B, 0x8,    0x1F47B,        0x1F47B }, // GHOST\r
-    { 0x1F47C, 0x8,    0x1F47C,        0x1F47C }, // BABY ANGEL\r
-    { 0x1F47D, 0x8,    0x1F47D,        0x1F47D }, // EXTRATERRESTRIAL ALIEN\r
-    { 0x1F47E, 0x8,    0x1F47E,        0x1F47E }, // ALIEN MONSTER\r
-    { 0x1F47F, 0x8,    0x1F47F,        0x1F47F }, // IMP\r
-    { 0x1F480, 0x8,    0x1F480,        0x1F480 }, // SKULL\r
-    { 0x1F481, 0x8,    0x1F481,        0x1F481 }, // INFORMATION DESK PERSON\r
-    { 0x1F482, 0x8,    0x1F482,        0x1F482 }, // GUARDSMAN\r
-    { 0x1F483, 0x8,    0x1F483,        0x1F483 }, // DANCER\r
-    { 0x1F484, 0x8,    0x1F484,        0x1F484 }, // LIPSTICK\r
-    { 0x1F485, 0x8,    0x1F485,        0x1F485 }, // NAIL POLISH\r
-    { 0x1F486, 0x8,    0x1F486,        0x1F486 }, // FACE MASSAGE\r
-    { 0x1F487, 0x8,    0x1F487,        0x1F487 }, // HAIRCUT\r
-    { 0x1F488, 0x8,    0x1F488,        0x1F488 }, // BARBER POLE\r
-    { 0x1F489, 0x8,    0x1F489,        0x1F489 }, // SYRINGE\r
-    { 0x1F48A, 0x8,    0x1F48A,        0x1F48A }, // PILL\r
-    { 0x1F48B, 0x8,    0x1F48B,        0x1F48B }, // KISS MARK\r
-    { 0x1F48C, 0x8,    0x1F48C,        0x1F48C }, // LOVE LETTER\r
-    { 0x1F48D, 0x8,    0x1F48D,        0x1F48D }, // RING\r
-    { 0x1F48E, 0x8,    0x1F48E,        0x1F48E }, // GEM STONE\r
-    { 0x1F48F, 0x8,    0x1F48F,        0x1F48F }, // KISS\r
-    { 0x1F490, 0x8,    0x1F490,        0x1F490 }, // BOUQUET\r
-    { 0x1F491, 0x8,    0x1F491,        0x1F491 }, // COUPLE WITH HEART\r
-    { 0x1F492, 0x8,    0x1F492,        0x1F492 }, // WEDDING\r
-    { 0x1F493, 0x8,    0x1F493,        0x1F493 }, // BEATING HEART\r
-    { 0x1F494, 0x8,    0x1F494,        0x1F494 }, // BROKEN HEART\r
-    { 0x1F495, 0x8,    0x1F495,        0x1F495 }, // TWO HEARTS\r
-    { 0x1F496, 0x8,    0x1F496,        0x1F496 }, // SPARKLING HEART\r
-    { 0x1F497, 0x8,    0x1F497,        0x1F497 }, // GROWING HEART\r
-    { 0x1F498, 0x8,    0x1F498,        0x1F498 }, // HEART WITH ARROW\r
-    { 0x1F499, 0x8,    0x1F499,        0x1F499 }, // BLUE HEART\r
-    { 0x1F49A, 0x8,    0x1F49A,        0x1F49A }, // GREEN HEART\r
-    { 0x1F49B, 0x8,    0x1F49B,        0x1F49B }, // YELLOW HEART\r
-    { 0x1F49C, 0x8,    0x1F49C,        0x1F49C }, // PURPLE HEART\r
-    { 0x1F49D, 0x8,    0x1F49D,        0x1F49D }, // HEART WITH RIBBON\r
-    { 0x1F49E, 0x8,    0x1F49E,        0x1F49E }, // REVOLVING HEARTS\r
-    { 0x1F49F, 0x8,    0x1F49F,        0x1F49F }, // HEART DECORATION\r
-    { 0x1F4A0, 0x8,    0x1F4A0,        0x1F4A0 }, // DIAMOND SHAPE WITH A DOT INSIDE\r
-    { 0x1F4A1, 0x8,    0x1F4A1,        0x1F4A1 }, // ELECTRIC LIGHT BULB\r
-    { 0x1F4A2, 0x8,    0x1F4A2,        0x1F4A2 }, // ANGER SYMBOL\r
-    { 0x1F4A3, 0x8,    0x1F4A3,        0x1F4A3 }, // BOMB\r
-    { 0x1F4A4, 0x8,    0x1F4A4,        0x1F4A4 }, // SLEEPING SYMBOL\r
-    { 0x1F4A5, 0x8,    0x1F4A5,        0x1F4A5 }, // COLLISION SYMBOL\r
-    { 0x1F4A6, 0x8,    0x1F4A6,        0x1F4A6 }, // SPLASHING SWEAT SYMBOL\r
-    { 0x1F4A7, 0x8,    0x1F4A7,        0x1F4A7 }, // DROPLET\r
-    { 0x1F4A8, 0x8,    0x1F4A8,        0x1F4A8 }, // DASH SYMBOL\r
-    { 0x1F4A9, 0x8,    0x1F4A9,        0x1F4A9 }, // PILE OF POO\r
-    { 0x1F4AA, 0x8,    0x1F4AA,        0x1F4AA }, // FLEXED BICEPS\r
-    { 0x1F4AB, 0x8,    0x1F4AB,        0x1F4AB }, // DIZZY SYMBOL\r
-    { 0x1F4AC, 0x8,    0x1F4AC,        0x1F4AC }, // SPEECH BALLOON\r
-    { 0x1F4AD, 0x8,    0x1F4AD,        0x1F4AD }, // THOUGHT BALLOON\r
-    { 0x1F4AE, 0x8,    0x1F4AE,        0x1F4AE }, // WHITE FLOWER\r
-    { 0x1F4AF, 0x8,    0x1F4AF,        0x1F4AF }, // HUNDRED POINTS SYMBOL\r
-    { 0x1F4B0, 0x8,    0x1F4B0,        0x1F4B0 }, // MONEY BAG\r
-    { 0x1F4B1, 0x8,    0x1F4B1,        0x1F4B1 }, // CURRENCY EXCHANGE\r
-    { 0x1F4B2, 0x8,    0x1F4B2,        0x1F4B2 }, // HEAVY DOLLAR SIGN\r
-    { 0x1F4B3, 0x8,    0x1F4B3,        0x1F4B3 }, // CREDIT CARD\r
-    { 0x1F4B4, 0x8,    0x1F4B4,        0x1F4B4 }, // BANKNOTE WITH YEN SIGN\r
-    { 0x1F4B5, 0x8,    0x1F4B5,        0x1F4B5 }, // BANKNOTE WITH DOLLAR SIGN\r
-    { 0x1F4B6, 0x8,    0x1F4B6,        0x1F4B6 }, // BANKNOTE WITH EURO SIGN\r
-    { 0x1F4B7, 0x8,    0x1F4B7,        0x1F4B7 }, // BANKNOTE WITH POUND SIGN\r
-    { 0x1F4B8, 0x8,    0x1F4B8,        0x1F4B8 }, // MONEY WITH WINGS\r
-    { 0x1F4B9, 0x8,    0x1F4B9,        0x1F4B9 }, // CHART WITH UPWARDS TREND AND YEN SIGN\r
-    { 0x1F4BA, 0x8,    0x1F4BA,        0x1F4BA }, // SEAT\r
-    { 0x1F4BB, 0x8,    0x1F4BB,        0x1F4BB }, // PERSONAL COMPUTER\r
-    { 0x1F4BC, 0x8,    0x1F4BC,        0x1F4BC }, // BRIEFCASE\r
-    { 0x1F4BD, 0x8,    0x1F4BD,        0x1F4BD }, // MINIDISC\r
-    { 0x1F4BE, 0x8,    0x1F4BE,        0x1F4BE }, // FLOPPY DISK\r
-    { 0x1F4BF, 0x8,    0x1F4BF,        0x1F4BF }, // OPTICAL DISC\r
-    { 0x1F4C0, 0x8,    0x1F4C0,        0x1F4C0 }, // DVD\r
-    { 0x1F4C1, 0x8,    0x1F4C1,        0x1F4C1 }, // FILE FOLDER\r
-    { 0x1F4C2, 0x8,    0x1F4C2,        0x1F4C2 }, // OPEN FILE FOLDER\r
-    { 0x1F4C3, 0x8,    0x1F4C3,        0x1F4C3 }, // PAGE WITH CURL\r
-    { 0x1F4C4, 0x8,    0x1F4C4,        0x1F4C4 }, // PAGE FACING UP\r
-    { 0x1F4C5, 0x8,    0x1F4C5,        0x1F4C5 }, // CALENDAR\r
-    { 0x1F4C6, 0x8,    0x1F4C6,        0x1F4C6 }, // TEAR-OFF CALENDAR\r
-    { 0x1F4C7, 0x8,    0x1F4C7,        0x1F4C7 }, // CARD INDEX\r
-    { 0x1F4C8, 0x8,    0x1F4C8,        0x1F4C8 }, // CHART WITH UPWARDS TREND\r
-    { 0x1F4C9, 0x8,    0x1F4C9,        0x1F4C9 }, // CHART WITH DOWNWARDS TREND\r
-    { 0x1F4CA, 0x8,    0x1F4CA,        0x1F4CA }, // BAR CHART\r
-    { 0x1F4CB, 0x8,    0x1F4CB,        0x1F4CB }, // CLIPBOARD\r
-    { 0x1F4CC, 0x8,    0x1F4CC,        0x1F4CC }, // PUSHPIN\r
-    { 0x1F4CD, 0x8,    0x1F4CD,        0x1F4CD }, // ROUND PUSHPIN\r
-    { 0x1F4CE, 0x8,    0x1F4CE,        0x1F4CE }, // PAPERCLIP\r
-    { 0x1F4CF, 0x8,    0x1F4CF,        0x1F4CF }, // STRAIGHT RULER\r
-    { 0x1F4D0, 0x8,    0x1F4D0,        0x1F4D0 }, // TRIANGULAR RULER\r
-    { 0x1F4D1, 0x8,    0x1F4D1,        0x1F4D1 }, // BOOKMARK TABS\r
-    { 0x1F4D2, 0x8,    0x1F4D2,        0x1F4D2 }, // LEDGER\r
-    { 0x1F4D3, 0x8,    0x1F4D3,        0x1F4D3 }, // NOTEBOOK\r
-    { 0x1F4D4, 0x8,    0x1F4D4,        0x1F4D4 }, // NOTEBOOK WITH DECORATIVE COVER\r
-    { 0x1F4D5, 0x8,    0x1F4D5,        0x1F4D5 }, // CLOSED BOOK\r
-    { 0x1F4D6, 0x8,    0x1F4D6,        0x1F4D6 }, // OPEN BOOK\r
-    { 0x1F4D7, 0x8,    0x1F4D7,        0x1F4D7 }, // GREEN BOOK\r
-    { 0x1F4D8, 0x8,    0x1F4D8,        0x1F4D8 }, // BLUE BOOK\r
-    { 0x1F4D9, 0x8,    0x1F4D9,        0x1F4D9 }, // ORANGE BOOK\r
-    { 0x1F4DA, 0x8,    0x1F4DA,        0x1F4DA }, // BOOKS\r
-    { 0x1F4DB, 0x8,    0x1F4DB,        0x1F4DB }, // NAME BADGE\r
-    { 0x1F4DC, 0x8,    0x1F4DC,        0x1F4DC }, // SCROLL\r
-    { 0x1F4DD, 0x8,    0x1F4DD,        0x1F4DD }, // MEMO\r
-    { 0x1F4DE, 0x8,    0x1F4DE,        0x1F4DE }, // TELEPHONE RECEIVER\r
-    { 0x1F4DF, 0x8,    0x1F4DF,        0x1F4DF }, // PAGER\r
-    { 0x1F4E0, 0x8,    0x1F4E0,        0x1F4E0 }, // FAX MACHINE\r
-    { 0x1F4E1, 0x8,    0x1F4E1,        0x1F4E1 }, // SATELLITE ANTENNA\r
-    { 0x1F4E2, 0x8,    0x1F4E2,        0x1F4E2 }, // PUBLIC ADDRESS LOUDSPEAKER\r
-    { 0x1F4E3, 0x8,    0x1F4E3,        0x1F4E3 }, // CHEERING MEGAPHONE\r
-    { 0x1F4E4, 0x8,    0x1F4E4,        0x1F4E4 }, // OUTBOX TRAY\r
-    { 0x1F4E5, 0x8,    0x1F4E5,        0x1F4E5 }, // INBOX TRAY\r
-    { 0x1F4E6, 0x8,    0x1F4E6,        0x1F4E6 }, // PACKAGE\r
-    { 0x1F4E7, 0x8,    0x1F4E7,        0x1F4E7 }, // E-MAIL SYMBOL\r
-    { 0x1F4E8, 0x8,    0x1F4E8,        0x1F4E8 }, // INCOMING ENVELOPE\r
-    { 0x1F4E9, 0x8,    0x1F4E9,        0x1F4E9 }, // ENVELOPE WITH DOWNWARDS ARROW ABOVE\r
-    { 0x1F4EA, 0x8,    0x1F4EA,        0x1F4EA }, // CLOSED MAILBOX WITH LOWERED FLAG\r
-    { 0x1F4EB, 0x8,    0x1F4EB,        0x1F4EB }, // CLOSED MAILBOX WITH RAISED FLAG\r
-    { 0x1F4EC, 0x8,    0x1F4EC,        0x1F4EC }, // OPEN MAILBOX WITH RAISED FLAG\r
-    { 0x1F4ED, 0x8,    0x1F4ED,        0x1F4ED }, // OPEN MAILBOX WITH LOWERED FLAG\r
-    { 0x1F4EE, 0x8,    0x1F4EE,        0x1F4EE }, // POSTBOX\r
-    { 0x1F4EF, 0x8,    0x1F4EF,        0x1F4EF }, // POSTAL HORN\r
-    { 0x1F4F0, 0x8,    0x1F4F0,        0x1F4F0 }, // NEWSPAPER\r
-    { 0x1F4F1, 0x8,    0x1F4F1,        0x1F4F1 }, // MOBILE PHONE\r
-    { 0x1F4F2, 0x8,    0x1F4F2,        0x1F4F2 }, // MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT\r
-    { 0x1F4F3, 0x8,    0x1F4F3,        0x1F4F3 }, // VIBRATION MODE\r
-    { 0x1F4F4, 0x8,    0x1F4F4,        0x1F4F4 }, // MOBILE PHONE OFF\r
-    { 0x1F4F5, 0x8,    0x1F4F5,        0x1F4F5 }, // NO MOBILE PHONES\r
-    { 0x1F4F6, 0x8,    0x1F4F6,        0x1F4F6 }, // ANTENNA WITH BARS\r
-    { 0x1F4F7, 0x8,    0x1F4F7,        0x1F4F7 }, // CAMERA\r
-    { 0x1F4F9, 0x8,    0x1F4F9,        0x1F4F9 }, // VIDEO CAMERA\r
-    { 0x1F4FA, 0x8,    0x1F4FA,        0x1F4FA }, // TELEVISION\r
-    { 0x1F4FB, 0x8,    0x1F4FB,        0x1F4FB }, // RADIO\r
-    { 0x1F4FC, 0x8,    0x1F4FC,        0x1F4FC }, // VIDEOCASSETTE\r
-    { 0x1F500, 0x8,    0x1F500,        0x1F500 }, // TWISTED RIGHTWARDS ARROWS\r
-    { 0x1F501, 0x8,    0x1F501,        0x1F501 }, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS\r
-    { 0x1F502, 0x8,    0x1F502,        0x1F502 }, // CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY\r
-    { 0x1F503, 0x8,    0x1F503,        0x1F503 }, // CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS\r
-    { 0x1F504, 0x8,    0x1F504,        0x1F504 }, // ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS\r
-    { 0x1F505, 0x8,    0x1F505,        0x1F505 }, // LOW BRIGHTNESS SYMBOL\r
-    { 0x1F506, 0x8,    0x1F506,        0x1F506 }, // HIGH BRIGHTNESS SYMBOL\r
-    { 0x1F507, 0x8,    0x1F507,        0x1F507 }, // SPEAKER WITH CANCELLATION STROKE\r
-    { 0x1F508, 0x8,    0x1F508,        0x1F508 }, // SPEAKER\r
-    { 0x1F509, 0x8,    0x1F509,        0x1F509 }, // SPEAKER WITH ONE SOUND WAVE\r
-    { 0x1F50A, 0x8,    0x1F50A,        0x1F50A }, // SPEAKER WITH THREE SOUND WAVES\r
-    { 0x1F50B, 0x8,    0x1F50B,        0x1F50B }, // BATTERY\r
-    { 0x1F50C, 0x8,    0x1F50C,        0x1F50C }, // ELECTRIC PLUG\r
-    { 0x1F50D, 0x8,    0x1F50D,        0x1F50D }, // LEFT-POINTING MAGNIFYING GLASS\r
-    { 0x1F50E, 0x8,    0x1F50E,        0x1F50E }, // RIGHT-POINTING MAGNIFYING GLASS\r
-    { 0x1F50F, 0x8,    0x1F50F,        0x1F50F }, // LOCK WITH INK PEN\r
-    { 0x1F510, 0x8,    0x1F510,        0x1F510 }, // CLOSED LOCK WITH KEY\r
-    { 0x1F511, 0x8,    0x1F511,        0x1F511 }, // KEY\r
-    { 0x1F512, 0x8,    0x1F512,        0x1F512 }, // LOCK\r
-    { 0x1F513, 0x8,    0x1F513,        0x1F513 }, // OPEN LOCK\r
-    { 0x1F514, 0x8,    0x1F514,        0x1F514 }, // BELL\r
-    { 0x1F515, 0x8,    0x1F515,        0x1F515 }, // BELL WITH CANCELLATION STROKE\r
-    { 0x1F516, 0x8,    0x1F516,        0x1F516 }, // BOOKMARK\r
-    { 0x1F517, 0x8,    0x1F517,        0x1F517 }, // LINK SYMBOL\r
-    { 0x1F518, 0x8,    0x1F518,        0x1F518 }, // RADIO BUTTON\r
-    { 0x1F519, 0x8,    0x1F519,        0x1F519 }, // BACK WITH LEFTWARDS ARROW ABOVE\r
-    { 0x1F51A, 0x8,    0x1F51A,        0x1F51A }, // END WITH LEFTWARDS ARROW ABOVE\r
-    { 0x1F51B, 0x8,    0x1F51B,        0x1F51B }, // ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE\r
-    { 0x1F51C, 0x8,    0x1F51C,        0x1F51C }, // SOON WITH RIGHTWARDS ARROW ABOVE\r
-    { 0x1F51D, 0x8,    0x1F51D,        0x1F51D }, // TOP WITH UPWARDS ARROW ABOVE\r
-    { 0x1F51E, 0x8,    0x1F51E,        0x1F51E }, // NO ONE UNDER EIGHTEEN SYMBOL\r
-    { 0x1F51F, 0x8,    0x1F51F,        0x1F51F }, // KEYCAP TEN\r
-    { 0x1F520, 0x8,    0x1F520,        0x1F520 }, // INPUT SYMBOL FOR LATIN CAPITAL LETTERS\r
-    { 0x1F521, 0x8,    0x1F521,        0x1F521 }, // INPUT SYMBOL FOR LATIN SMALL LETTERS\r
-    { 0x1F522, 0x8,    0x1F522,        0x1F522 }, // INPUT SYMBOL FOR NUMBERS\r
-    { 0x1F523, 0x8,    0x1F523,        0x1F523 }, // INPUT SYMBOL FOR SYMBOLS\r
-    { 0x1F524, 0x8,    0x1F524,        0x1F524 }, // INPUT SYMBOL FOR LATIN LETTERS\r
-    { 0x1F525, 0x8,    0x1F525,        0x1F525 }, // FIRE\r
-    { 0x1F526, 0x8,    0x1F526,        0x1F526 }, // ELECTRIC TORCH\r
-    { 0x1F527, 0x8,    0x1F527,        0x1F527 }, // WRENCH\r
-    { 0x1F528, 0x8,    0x1F528,        0x1F528 }, // HAMMER\r
-    { 0x1F529, 0x8,    0x1F529,        0x1F529 }, // NUT AND BOLT\r
-    { 0x1F52A, 0x8,    0x1F52A,        0x1F52A }, // HOCHO\r
-    { 0x1F52B, 0x8,    0x1F52B,        0x1F52B }, // PISTOL\r
-    { 0x1F52C, 0x8,    0x1F52C,        0x1F52C }, // MICROSCOPE\r
-    { 0x1F52D, 0x8,    0x1F52D,        0x1F52D }, // TELESCOPE\r
-    { 0x1F52E, 0x8,    0x1F52E,        0x1F52E }, // CRYSTAL BALL\r
-    { 0x1F52F, 0x8,    0x1F52F,        0x1F52F }, // SIX POINTED STAR WITH MIDDLE DOT\r
-    { 0x1F530, 0x8,    0x1F530,        0x1F530 }, // JAPANESE SYMBOL FOR BEGINNER\r
-    { 0x1F531, 0x8,    0x1F531,        0x1F531 }, // TRIDENT EMBLEM\r
-    { 0x1F532, 0x8,    0x1F532,        0x1F532 }, // BLACK SQUARE BUTTON\r
-    { 0x1F533, 0x8,    0x1F533,        0x1F533 }, // WHITE SQUARE BUTTON\r
-    { 0x1F534, 0x8,    0x1F534,        0x1F534 }, // LARGE RED CIRCLE\r
-    { 0x1F535, 0x8,    0x1F535,        0x1F535 }, // LARGE BLUE CIRCLE\r
-    { 0x1F536, 0x8,    0x1F536,        0x1F536 }, // LARGE ORANGE DIAMOND\r
-    { 0x1F537, 0x8,    0x1F537,        0x1F537 }, // LARGE BLUE DIAMOND\r
-    { 0x1F538, 0x8,    0x1F538,        0x1F538 }, // SMALL ORANGE DIAMOND\r
-    { 0x1F539, 0x8,    0x1F539,        0x1F539 }, // SMALL BLUE DIAMOND\r
-    { 0x1F53A, 0x8,    0x1F53A,        0x1F53A }, // UP-POINTING RED TRIANGLE\r
-    { 0x1F53B, 0x8,    0x1F53B,        0x1F53B }, // DOWN-POINTING RED TRIANGLE\r
-    { 0x1F53C, 0x8,    0x1F53C,        0x1F53C }, // UP-POINTING SMALL RED TRIANGLE\r
-    { 0x1F53D, 0x8,    0x1F53D,        0x1F53D }, // DOWN-POINTING SMALL RED TRIANGLE\r
-    { 0x1F540, 0x8,    0x1F540,        0x1F540 }, // CIRCLED CROSS POMMEE\r
-    { 0x1F541, 0x8,    0x1F541,        0x1F541 }, // CROSS POMMEE WITH HALF-CIRCLE BELOW\r
-    { 0x1F542, 0x8,    0x1F542,        0x1F542 }, // CROSS POMMEE\r
-    { 0x1F543, 0x8,    0x1F543,        0x1F543 }, // NOTCHED LEFT SEMICIRCLE WITH THREE DOTS\r
-    { 0x1F550, 0x8,    0x1F550,        0x1F550 }, // CLOCK FACE ONE OCLOCK\r
-    { 0x1F551, 0x8,    0x1F551,        0x1F551 }, // CLOCK FACE TWO OCLOCK\r
-    { 0x1F552, 0x8,    0x1F552,        0x1F552 }, // CLOCK FACE THREE OCLOCK\r
-    { 0x1F553, 0x8,    0x1F553,        0x1F553 }, // CLOCK FACE FOUR OCLOCK\r
-    { 0x1F554, 0x8,    0x1F554,        0x1F554 }, // CLOCK FACE FIVE OCLOCK\r
-    { 0x1F555, 0x8,    0x1F555,        0x1F555 }, // CLOCK FACE SIX OCLOCK\r
-    { 0x1F556, 0x8,    0x1F556,        0x1F556 }, // CLOCK FACE SEVEN OCLOCK\r
-    { 0x1F557, 0x8,    0x1F557,        0x1F557 }, // CLOCK FACE EIGHT OCLOCK\r
-    { 0x1F558, 0x8,    0x1F558,        0x1F558 }, // CLOCK FACE NINE OCLOCK\r
-    { 0x1F559, 0x8,    0x1F559,        0x1F559 }, // CLOCK FACE TEN OCLOCK\r
-    { 0x1F55A, 0x8,    0x1F55A,        0x1F55A }, // CLOCK FACE ELEVEN OCLOCK\r
-    { 0x1F55B, 0x8,    0x1F55B,        0x1F55B }, // CLOCK FACE TWELVE OCLOCK\r
-    { 0x1F55C, 0x8,    0x1F55C,        0x1F55C }, // CLOCK FACE ONE-THIRTY\r
-    { 0x1F55D, 0x8,    0x1F55D,        0x1F55D }, // CLOCK FACE TWO-THIRTY\r
-    { 0x1F55E, 0x8,    0x1F55E,        0x1F55E }, // CLOCK FACE THREE-THIRTY\r
-    { 0x1F55F, 0x8,    0x1F55F,        0x1F55F }, // CLOCK FACE FOUR-THIRTY\r
-    { 0x1F560, 0x8,    0x1F560,        0x1F560 }, // CLOCK FACE FIVE-THIRTY\r
-    { 0x1F561, 0x8,    0x1F561,        0x1F561 }, // CLOCK FACE SIX-THIRTY\r
-    { 0x1F562, 0x8,    0x1F562,        0x1F562 }, // CLOCK FACE SEVEN-THIRTY\r
-    { 0x1F563, 0x8,    0x1F563,        0x1F563 }, // CLOCK FACE EIGHT-THIRTY\r
-    { 0x1F564, 0x8,    0x1F564,        0x1F564 }, // CLOCK FACE NINE-THIRTY\r
-    { 0x1F565, 0x8,    0x1F565,        0x1F565 }, // CLOCK FACE TEN-THIRTY\r
-    { 0x1F566, 0x8,    0x1F566,        0x1F566 }, // CLOCK FACE ELEVEN-THIRTY\r
-    { 0x1F567, 0x8,    0x1F567,        0x1F567 }, // CLOCK FACE TWELVE-THIRTY\r
-    { 0x1F5FB, 0x8,    0x1F5FB,        0x1F5FB }, // MOUNT FUJI\r
-    { 0x1F5FC, 0x8,    0x1F5FC,        0x1F5FC }, // TOKYO TOWER\r
-    { 0x1F5FD, 0x8,    0x1F5FD,        0x1F5FD }, // STATUE OF LIBERTY\r
-    { 0x1F5FE, 0x8,    0x1F5FE,        0x1F5FE }, // SILHOUETTE OF JAPAN\r
-    { 0x1F5FF, 0x8,    0x1F5FF,        0x1F5FF }, // MOYAI\r
-    { 0x1F600, 0x8,    0x1F600,        0x1F600 }, // GRINNING FACE\r
-    { 0x1F601, 0x8,    0x1F601,        0x1F601 }, // GRINNING FACE WITH SMILING EYES\r
-    { 0x1F602, 0x8,    0x1F602,        0x1F602 }, // FACE WITH TEARS OF JOY\r
-    { 0x1F603, 0x8,    0x1F603,        0x1F603 }, // SMILING FACE WITH OPEN MOUTH\r
-    { 0x1F604, 0x8,    0x1F604,        0x1F604 }, // SMILING FACE WITH OPEN MOUTH AND SMILING EYES\r
-    { 0x1F605, 0x8,    0x1F605,        0x1F605 }, // SMILING FACE WITH OPEN MOUTH AND COLD SWEAT\r
-    { 0x1F606, 0x8,    0x1F606,        0x1F606 }, // SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES\r
-    { 0x1F607, 0x8,    0x1F607,        0x1F607 }, // SMILING FACE WITH HALO\r
-    { 0x1F608, 0x8,    0x1F608,        0x1F608 }, // SMILING FACE WITH HORNS\r
-    { 0x1F609, 0x8,    0x1F609,        0x1F609 }, // WINKING FACE\r
-    { 0x1F60A, 0x8,    0x1F60A,        0x1F60A }, // SMILING FACE WITH SMILING EYES\r
-    { 0x1F60B, 0x8,    0x1F60B,        0x1F60B }, // FACE SAVOURING DELICIOUS FOOD\r
-    { 0x1F60C, 0x8,    0x1F60C,        0x1F60C }, // RELIEVED FACE\r
-    { 0x1F60D, 0x8,    0x1F60D,        0x1F60D }, // SMILING FACE WITH HEART-SHAPED EYES\r
-    { 0x1F60E, 0x8,    0x1F60E,        0x1F60E }, // SMILING FACE WITH SUNGLASSES\r
-    { 0x1F60F, 0x8,    0x1F60F,        0x1F60F }, // SMIRKING FACE\r
-    { 0x1F610, 0x8,    0x1F610,        0x1F610 }, // NEUTRAL FACE\r
-    { 0x1F611, 0x8,    0x1F611,        0x1F611 }, // EXPRESSIONLESS FACE\r
-    { 0x1F612, 0x8,    0x1F612,        0x1F612 }, // UNAMUSED FACE\r
-    { 0x1F613, 0x8,    0x1F613,        0x1F613 }, // FACE WITH COLD SWEAT\r
-    { 0x1F614, 0x8,    0x1F614,        0x1F614 }, // PENSIVE FACE\r
-    { 0x1F615, 0x8,    0x1F615,        0x1F615 }, // CONFUSED FACE\r
-    { 0x1F616, 0x8,    0x1F616,        0x1F616 }, // CONFOUNDED FACE\r
-    { 0x1F617, 0x8,    0x1F617,        0x1F617 }, // KISSING FACE\r
-    { 0x1F618, 0x8,    0x1F618,        0x1F618 }, // FACE THROWING A KISS\r
-    { 0x1F619, 0x8,    0x1F619,        0x1F619 }, // KISSING FACE WITH SMILING EYES\r
-    { 0x1F61A, 0x8,    0x1F61A,        0x1F61A }, // KISSING FACE WITH CLOSED EYES\r
-    { 0x1F61B, 0x8,    0x1F61B,        0x1F61B }, // FACE WITH STUCK-OUT TONGUE\r
-    { 0x1F61C, 0x8,    0x1F61C,        0x1F61C }, // FACE WITH STUCK-OUT TONGUE AND WINKING EYE\r
-    { 0x1F61D, 0x8,    0x1F61D,        0x1F61D }, // FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES\r
-    { 0x1F61E, 0x8,    0x1F61E,        0x1F61E }, // DISAPPOINTED FACE\r
-    { 0x1F61F, 0x8,    0x1F61F,        0x1F61F }, // WORRIED FACE\r
-    { 0x1F620, 0x8,    0x1F620,        0x1F620 }, // ANGRY FACE\r
-    { 0x1F621, 0x8,    0x1F621,        0x1F621 }, // POUTING FACE\r
-    { 0x1F622, 0x8,    0x1F622,        0x1F622 }, // CRYING FACE\r
-    { 0x1F623, 0x8,    0x1F623,        0x1F623 }, // PERSEVERING FACE\r
-    { 0x1F624, 0x8,    0x1F624,        0x1F624 }, // FACE WITH LOOK OF TRIUMPH\r
-    { 0x1F625, 0x8,    0x1F625,        0x1F625 }, // DISAPPOINTED BUT RELIEVED FACE\r
-    { 0x1F626, 0x8,    0x1F626,        0x1F626 }, // FROWNING FACE WITH OPEN MOUTH\r
-    { 0x1F627, 0x8,    0x1F627,        0x1F627 }, // ANGUISHED FACE\r
-    { 0x1F628, 0x8,    0x1F628,        0x1F628 }, // FEARFUL FACE\r
-    { 0x1F629, 0x8,    0x1F629,        0x1F629 }, // WEARY FACE\r
-    { 0x1F62A, 0x8,    0x1F62A,        0x1F62A }, // SLEEPY FACE\r
-    { 0x1F62B, 0x8,    0x1F62B,        0x1F62B }, // TIRED FACE\r
-    { 0x1F62C, 0x8,    0x1F62C,        0x1F62C }, // GRIMACING FACE\r
-    { 0x1F62D, 0x8,    0x1F62D,        0x1F62D }, // LOUDLY CRYING FACE\r
-    { 0x1F62E, 0x8,    0x1F62E,        0x1F62E }, // FACE WITH OPEN MOUTH\r
-    { 0x1F62F, 0x8,    0x1F62F,        0x1F62F }, // HUSHED FACE\r
-    { 0x1F630, 0x8,    0x1F630,        0x1F630 }, // FACE WITH OPEN MOUTH AND COLD SWEAT\r
-    { 0x1F631, 0x8,    0x1F631,        0x1F631 }, // FACE SCREAMING IN FEAR\r
-    { 0x1F632, 0x8,    0x1F632,        0x1F632 }, // ASTONISHED FACE\r
-    { 0x1F633, 0x8,    0x1F633,        0x1F633 }, // FLUSHED FACE\r
-    { 0x1F634, 0x8,    0x1F634,        0x1F634 }, // SLEEPING FACE\r
-    { 0x1F635, 0x8,    0x1F635,        0x1F635 }, // DIZZY FACE\r
-    { 0x1F636, 0x8,    0x1F636,        0x1F636 }, // FACE WITHOUT MOUTH\r
-    { 0x1F637, 0x8,    0x1F637,        0x1F637 }, // FACE WITH MEDICAL MASK\r
-    { 0x1F638, 0x8,    0x1F638,        0x1F638 }, // GRINNING CAT FACE WITH SMILING EYES\r
-    { 0x1F639, 0x8,    0x1F639,        0x1F639 }, // CAT FACE WITH TEARS OF JOY\r
-    { 0x1F63A, 0x8,    0x1F63A,        0x1F63A }, // SMILING CAT FACE WITH OPEN MOUTH\r
-    { 0x1F63B, 0x8,    0x1F63B,        0x1F63B }, // SMILING CAT FACE WITH HEART-SHAPED EYES\r
-    { 0x1F63C, 0x8,    0x1F63C,        0x1F63C }, // CAT FACE WITH WRY SMILE\r
-    { 0x1F63D, 0x8,    0x1F63D,        0x1F63D }, // KISSING CAT FACE WITH CLOSED EYES\r
-    { 0x1F63E, 0x8,    0x1F63E,        0x1F63E }, // POUTING CAT FACE\r
-    { 0x1F63F, 0x8,    0x1F63F,        0x1F63F }, // CRYING CAT FACE\r
-    { 0x1F640, 0x8,    0x1F640,        0x1F640 }, // WEARY CAT FACE\r
-    { 0x1F645, 0x8,    0x1F645,        0x1F645 }, // FACE WITH NO GOOD GESTURE\r
-    { 0x1F646, 0x8,    0x1F646,        0x1F646 }, // FACE WITH OK GESTURE\r
-    { 0x1F647, 0x8,    0x1F647,        0x1F647 }, // PERSON BOWING DEEPLY\r
-    { 0x1F648, 0x8,    0x1F648,        0x1F648 }, // SEE-NO-EVIL MONKEY\r
-    { 0x1F649, 0x8,    0x1F649,        0x1F649 }, // HEAR-NO-EVIL MONKEY\r
-    { 0x1F64A, 0x8,    0x1F64A,        0x1F64A }, // SPEAK-NO-EVIL MONKEY\r
-    { 0x1F64B, 0x8,    0x1F64B,        0x1F64B }, // HAPPY PERSON RAISING ONE HAND\r
-    { 0x1F64C, 0x8,    0x1F64C,        0x1F64C }, // PERSON RAISING BOTH HANDS IN CELEBRATION\r
-    { 0x1F64D, 0x8,    0x1F64D,        0x1F64D }, // PERSON FROWNING\r
-    { 0x1F64E, 0x8,    0x1F64E,        0x1F64E }, // PERSON WITH POUTING FACE\r
-    { 0x1F64F, 0x8,    0x1F64F,        0x1F64F }, // PERSON WITH FOLDED HANDS\r
-    { 0x1F680, 0x8,    0x1F680,        0x1F680 }, // ROCKET\r
-    { 0x1F681, 0x8,    0x1F681,        0x1F681 }, // HELICOPTER\r
-    { 0x1F682, 0x8,    0x1F682,        0x1F682 }, // STEAM LOCOMOTIVE\r
-    { 0x1F683, 0x8,    0x1F683,        0x1F683 }, // RAILWAY CAR\r
-    { 0x1F684, 0x8,    0x1F684,        0x1F684 }, // HIGH-SPEED TRAIN\r
-    { 0x1F685, 0x8,    0x1F685,        0x1F685 }, // HIGH-SPEED TRAIN WITH BULLET NOSE\r
-    { 0x1F686, 0x8,    0x1F686,        0x1F686 }, // TRAIN\r
-    { 0x1F687, 0x8,    0x1F687,        0x1F687 }, // METRO\r
-    { 0x1F688, 0x8,    0x1F688,        0x1F688 }, // LIGHT RAIL\r
-    { 0x1F689, 0x8,    0x1F689,        0x1F689 }, // STATION\r
-    { 0x1F68A, 0x8,    0x1F68A,        0x1F68A }, // TRAM\r
-    { 0x1F68B, 0x8,    0x1F68B,        0x1F68B }, // TRAM CAR\r
-    { 0x1F68C, 0x8,    0x1F68C,        0x1F68C }, // BUS\r
-    { 0x1F68D, 0x8,    0x1F68D,        0x1F68D }, // ONCOMING BUS\r
-    { 0x1F68E, 0x8,    0x1F68E,        0x1F68E }, // TROLLEYBUS\r
-    { 0x1F68F, 0x8,    0x1F68F,        0x1F68F }, // BUS STOP\r
-    { 0x1F690, 0x8,    0x1F690,        0x1F690 }, // MINIBUS\r
-    { 0x1F691, 0x8,    0x1F691,        0x1F691 }, // AMBULANCE\r
-    { 0x1F692, 0x8,    0x1F692,        0x1F692 }, // FIRE ENGINE\r
-    { 0x1F693, 0x8,    0x1F693,        0x1F693 }, // POLICE CAR\r
-    { 0x1F694, 0x8,    0x1F694,        0x1F694 }, // ONCOMING POLICE CAR\r
-    { 0x1F695, 0x8,    0x1F695,        0x1F695 }, // TAXI\r
-    { 0x1F696, 0x8,    0x1F696,        0x1F696 }, // ONCOMING TAXI\r
-    { 0x1F697, 0x8,    0x1F697,        0x1F697 }, // AUTOMOBILE\r
-    { 0x1F698, 0x8,    0x1F698,        0x1F698 }, // ONCOMING AUTOMOBILE\r
-    { 0x1F699, 0x8,    0x1F699,        0x1F699 }, // RECREATIONAL VEHICLE\r
-    { 0x1F69A, 0x8,    0x1F69A,        0x1F69A }, // DELIVERY TRUCK\r
-    { 0x1F69B, 0x8,    0x1F69B,        0x1F69B }, // ARTICULATED LORRY\r
-    { 0x1F69C, 0x8,    0x1F69C,        0x1F69C }, // TRACTOR\r
-    { 0x1F69D, 0x8,    0x1F69D,        0x1F69D }, // MONORAIL\r
-    { 0x1F69E, 0x8,    0x1F69E,        0x1F69E }, // MOUNTAIN RAILWAY\r
-    { 0x1F69F, 0x8,    0x1F69F,        0x1F69F }, // SUSPENSION RAILWAY\r
-    { 0x1F6A0, 0x8,    0x1F6A0,        0x1F6A0 }, // MOUNTAIN CABLEWAY\r
-    { 0x1F6A1, 0x8,    0x1F6A1,        0x1F6A1 }, // AERIAL TRAMWAY\r
-    { 0x1F6A2, 0x8,    0x1F6A2,        0x1F6A2 }, // SHIP\r
-    { 0x1F6A3, 0x8,    0x1F6A3,        0x1F6A3 }, // ROWBOAT\r
-    { 0x1F6A4, 0x8,    0x1F6A4,        0x1F6A4 }, // SPEEDBOAT\r
-    { 0x1F6A5, 0x8,    0x1F6A5,        0x1F6A5 }, // HORIZONTAL TRAFFIC LIGHT\r
-    { 0x1F6A6, 0x8,    0x1F6A6,        0x1F6A6 }, // VERTICAL TRAFFIC LIGHT\r
-    { 0x1F6A7, 0x8,    0x1F6A7,        0x1F6A7 }, // CONSTRUCTION SIGN\r
-    { 0x1F6A8, 0x8,    0x1F6A8,        0x1F6A8 }, // POLICE CARS REVOLVING LIGHT\r
-    { 0x1F6A9, 0x8,    0x1F6A9,        0x1F6A9 }, // TRIANGULAR FLAG ON POST\r
-    { 0x1F6AA, 0x8,    0x1F6AA,        0x1F6AA }, // DOOR\r
-    { 0x1F6AB, 0x8,    0x1F6AB,        0x1F6AB }, // NO ENTRY SIGN\r
-    { 0x1F6AC, 0x8,    0x1F6AC,        0x1F6AC }, // SMOKING SYMBOL\r
-    { 0x1F6AD, 0x8,    0x1F6AD,        0x1F6AD }, // NO SMOKING SYMBOL\r
-    { 0x1F6AE, 0x8,    0x1F6AE,        0x1F6AE }, // PUT LITTER IN ITS PLACE SYMBOL\r
-    { 0x1F6AF, 0x8,    0x1F6AF,        0x1F6AF }, // DO NOT LITTER SYMBOL\r
-    { 0x1F6B0, 0x8,    0x1F6B0,        0x1F6B0 }, // POTABLE WATER SYMBOL\r
-    { 0x1F6B1, 0x8,    0x1F6B1,        0x1F6B1 }, // NON-POTABLE WATER SYMBOL\r
-    { 0x1F6B2, 0x8,    0x1F6B2,        0x1F6B2 }, // BICYCLE\r
-    { 0x1F6B3, 0x8,    0x1F6B3,        0x1F6B3 }, // NO BICYCLES\r
-    { 0x1F6B4, 0x8,    0x1F6B4,        0x1F6B4 }, // BICYCLIST\r
-    { 0x1F6B5, 0x8,    0x1F6B5,        0x1F6B5 }, // MOUNTAIN BICYCLIST\r
-    { 0x1F6B6, 0x8,    0x1F6B6,        0x1F6B6 }, // PEDESTRIAN\r
-    { 0x1F6B7, 0x8,    0x1F6B7,        0x1F6B7 }, // NO PEDESTRIANS\r
-    { 0x1F6B8, 0x8,    0x1F6B8,        0x1F6B8 }, // CHILDREN CROSSING\r
-    { 0x1F6B9, 0x8,    0x1F6B9,        0x1F6B9 }, // MENS SYMBOL\r
-    { 0x1F6BA, 0x8,    0x1F6BA,        0x1F6BA }, // WOMENS SYMBOL\r
-    { 0x1F6BB, 0x8,    0x1F6BB,        0x1F6BB }, // RESTROOM\r
-    { 0x1F6BC, 0x8,    0x1F6BC,        0x1F6BC }, // BABY SYMBOL\r
-    { 0x1F6BD, 0x8,    0x1F6BD,        0x1F6BD }, // TOILET\r
-    { 0x1F6BE, 0x8,    0x1F6BE,        0x1F6BE }, // WATER CLOSET\r
-    { 0x1F6BF, 0x8,    0x1F6BF,        0x1F6BF }, // SHOWER\r
-    { 0x1F6C0, 0x8,    0x1F6C0,        0x1F6C0 }, // BATH\r
-    { 0x1F6C1, 0x8,    0x1F6C1,        0x1F6C1 }, // BATHTUB\r
-    { 0x1F6C2, 0x8,    0x1F6C2,        0x1F6C2 }, // PASSPORT CONTROL\r
-    { 0x1F6C3, 0x8,    0x1F6C3,        0x1F6C3 }, // CUSTOMS\r
-    { 0x1F6C4, 0x8,    0x1F6C4,        0x1F6C4 }, // BAGGAGE CLAIM\r
-    { 0x1F6C5, 0x8,    0x1F6C5,        0x1F6C5 }, // LEFT LUGGAGE\r
-    { 0x1F700, 0x8,    0x1F700,        0x1F700 }, // ALCHEMICAL SYMBOL FOR QUINTESSENCE\r
-    { 0x1F701, 0x8,    0x1F701,        0x1F701 }, // ALCHEMICAL SYMBOL FOR AIR\r
-    { 0x1F702, 0x8,    0x1F702,        0x1F702 }, // ALCHEMICAL SYMBOL FOR FIRE\r
-    { 0x1F703, 0x8,    0x1F703,        0x1F703 }, // ALCHEMICAL SYMBOL FOR EARTH\r
-    { 0x1F704, 0x8,    0x1F704,        0x1F704 }, // ALCHEMICAL SYMBOL FOR WATER\r
-    { 0x1F705, 0x8,    0x1F705,        0x1F705 }, // ALCHEMICAL SYMBOL FOR AQUAFORTIS\r
-    { 0x1F706, 0x8,    0x1F706,        0x1F706 }, // ALCHEMICAL SYMBOL FOR AQUA REGIA\r
-    { 0x1F707, 0x8,    0x1F707,        0x1F707 }, // ALCHEMICAL SYMBOL FOR AQUA REGIA-2\r
-    { 0x1F708, 0x8,    0x1F708,        0x1F708 }, // ALCHEMICAL SYMBOL FOR AQUA VITAE\r
-    { 0x1F709, 0x8,    0x1F709,        0x1F709 }, // ALCHEMICAL SYMBOL FOR AQUA VITAE-2\r
-    { 0x1F70A, 0x8,    0x1F70A,        0x1F70A }, // ALCHEMICAL SYMBOL FOR VINEGAR\r
-    { 0x1F70B, 0x8,    0x1F70B,        0x1F70B }, // ALCHEMICAL SYMBOL FOR VINEGAR-2\r
-    { 0x1F70C, 0x8,    0x1F70C,        0x1F70C }, // ALCHEMICAL SYMBOL FOR VINEGAR-3\r
-    { 0x1F70D, 0x8,    0x1F70D,        0x1F70D }, // ALCHEMICAL SYMBOL FOR SULFUR\r
-    { 0x1F70E, 0x8,    0x1F70E,        0x1F70E }, // ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR\r
-    { 0x1F70F, 0x8,    0x1F70F,        0x1F70F }, // ALCHEMICAL SYMBOL FOR BLACK SULFUR\r
-    { 0x1F710, 0x8,    0x1F710,        0x1F710 }, // ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE\r
-    { 0x1F711, 0x8,    0x1F711,        0x1F711 }, // ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2\r
-    { 0x1F712, 0x8,    0x1F712,        0x1F712 }, // ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3\r
-    { 0x1F713, 0x8,    0x1F713,        0x1F713 }, // ALCHEMICAL SYMBOL FOR CINNABAR\r
-    { 0x1F714, 0x8,    0x1F714,        0x1F714 }, // ALCHEMICAL SYMBOL FOR SALT\r
-    { 0x1F715, 0x8,    0x1F715,        0x1F715 }, // ALCHEMICAL SYMBOL FOR NITRE\r
-    { 0x1F716, 0x8,    0x1F716,        0x1F716 }, // ALCHEMICAL SYMBOL FOR VITRIOL\r
-    { 0x1F717, 0x8,    0x1F717,        0x1F717 }, // ALCHEMICAL SYMBOL FOR VITRIOL-2\r
-    { 0x1F718, 0x8,    0x1F718,        0x1F718 }, // ALCHEMICAL SYMBOL FOR ROCK SALT\r
-    { 0x1F719, 0x8,    0x1F719,        0x1F719 }, // ALCHEMICAL SYMBOL FOR ROCK SALT-2\r
-    { 0x1F71A, 0x8,    0x1F71A,        0x1F71A }, // ALCHEMICAL SYMBOL FOR GOLD\r
-    { 0x1F71B, 0x8,    0x1F71B,        0x1F71B }, // ALCHEMICAL SYMBOL FOR SILVER\r
-    { 0x1F71C, 0x8,    0x1F71C,        0x1F71C }, // ALCHEMICAL SYMBOL FOR IRON ORE\r
-    { 0x1F71D, 0x8,    0x1F71D,        0x1F71D }, // ALCHEMICAL SYMBOL FOR IRON ORE-2\r
-    { 0x1F71E, 0x8,    0x1F71E,        0x1F71E }, // ALCHEMICAL SYMBOL FOR CROCUS OF IRON\r
-    { 0x1F71F, 0x8,    0x1F71F,        0x1F71F }, // ALCHEMICAL SYMBOL FOR REGULUS OF IRON\r
-    { 0x1F720, 0x8,    0x1F720,        0x1F720 }, // ALCHEMICAL SYMBOL FOR COPPER ORE\r
-    { 0x1F721, 0x8,    0x1F721,        0x1F721 }, // ALCHEMICAL SYMBOL FOR IRON-COPPER ORE\r
-    { 0x1F722, 0x8,    0x1F722,        0x1F722 }, // ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER\r
-    { 0x1F723, 0x8,    0x1F723,        0x1F723 }, // ALCHEMICAL SYMBOL FOR CROCUS OF COPPER\r
-    { 0x1F724, 0x8,    0x1F724,        0x1F724 }, // ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2\r
-    { 0x1F725, 0x8,    0x1F725,        0x1F725 }, // ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE\r
-    { 0x1F726, 0x8,    0x1F726,        0x1F726 }, // ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE\r
-    { 0x1F727, 0x8,    0x1F727,        0x1F727 }, // ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER\r
-    { 0x1F728, 0x8,    0x1F728,        0x1F728 }, // ALCHEMICAL SYMBOL FOR VERDIGRIS\r
-    { 0x1F729, 0x8,    0x1F729,        0x1F729 }, // ALCHEMICAL SYMBOL FOR TIN ORE\r
-    { 0x1F72A, 0x8,    0x1F72A,        0x1F72A }, // ALCHEMICAL SYMBOL FOR LEAD ORE\r
-    { 0x1F72B, 0x8,    0x1F72B,        0x1F72B }, // ALCHEMICAL SYMBOL FOR ANTIMONY ORE\r
-    { 0x1F72C, 0x8,    0x1F72C,        0x1F72C }, // ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY\r
-    { 0x1F72D, 0x8,    0x1F72D,        0x1F72D }, // ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY\r
-    { 0x1F72E, 0x8,    0x1F72E,        0x1F72E }, // ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY\r
-    { 0x1F72F, 0x8,    0x1F72F,        0x1F72F }, // ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY\r
-    { 0x1F730, 0x8,    0x1F730,        0x1F730 }, // ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY\r
-    { 0x1F731, 0x8,    0x1F731,        0x1F731 }, // ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2\r
-    { 0x1F732, 0x8,    0x1F732,        0x1F732 }, // ALCHEMICAL SYMBOL FOR REGULUS\r
-    { 0x1F733, 0x8,    0x1F733,        0x1F733 }, // ALCHEMICAL SYMBOL FOR REGULUS-2\r
-    { 0x1F734, 0x8,    0x1F734,        0x1F734 }, // ALCHEMICAL SYMBOL FOR REGULUS-3\r
-    { 0x1F735, 0x8,    0x1F735,        0x1F735 }, // ALCHEMICAL SYMBOL FOR REGULUS-4\r
-    { 0x1F736, 0x8,    0x1F736,        0x1F736 }, // ALCHEMICAL SYMBOL FOR ALKALI\r
-    { 0x1F737, 0x8,    0x1F737,        0x1F737 }, // ALCHEMICAL SYMBOL FOR ALKALI-2\r
-    { 0x1F738, 0x8,    0x1F738,        0x1F738 }, // ALCHEMICAL SYMBOL FOR MARCASITE\r
-    { 0x1F739, 0x8,    0x1F739,        0x1F739 }, // ALCHEMICAL SYMBOL FOR SAL-AMMONIAC\r
-    { 0x1F73A, 0x8,    0x1F73A,        0x1F73A }, // ALCHEMICAL SYMBOL FOR ARSENIC\r
-    { 0x1F73B, 0x8,    0x1F73B,        0x1F73B }, // ALCHEMICAL SYMBOL FOR REALGAR\r
-    { 0x1F73C, 0x8,    0x1F73C,        0x1F73C }, // ALCHEMICAL SYMBOL FOR REALGAR-2\r
-    { 0x1F73D, 0x8,    0x1F73D,        0x1F73D }, // ALCHEMICAL SYMBOL FOR AURIPIGMENT\r
-    { 0x1F73E, 0x8,    0x1F73E,        0x1F73E }, // ALCHEMICAL SYMBOL FOR BISMUTH ORE\r
-    { 0x1F73F, 0x8,    0x1F73F,        0x1F73F }, // ALCHEMICAL SYMBOL FOR TARTAR\r
-    { 0x1F740, 0x8,    0x1F740,        0x1F740 }, // ALCHEMICAL SYMBOL FOR TARTAR-2\r
-    { 0x1F741, 0x8,    0x1F741,        0x1F741 }, // ALCHEMICAL SYMBOL FOR QUICK LIME\r
-    { 0x1F742, 0x8,    0x1F742,        0x1F742 }, // ALCHEMICAL SYMBOL FOR BORAX\r
-    { 0x1F743, 0x8,    0x1F743,        0x1F743 }, // ALCHEMICAL SYMBOL FOR BORAX-2\r
-    { 0x1F744, 0x8,    0x1F744,        0x1F744 }, // ALCHEMICAL SYMBOL FOR BORAX-3\r
-    { 0x1F745, 0x8,    0x1F745,        0x1F745 }, // ALCHEMICAL SYMBOL FOR ALUM\r
-    { 0x1F746, 0x8,    0x1F746,        0x1F746 }, // ALCHEMICAL SYMBOL FOR OIL\r
-    { 0x1F747, 0x8,    0x1F747,        0x1F747 }, // ALCHEMICAL SYMBOL FOR SPIRIT\r
-    { 0x1F748, 0x8,    0x1F748,        0x1F748 }, // ALCHEMICAL SYMBOL FOR TINCTURE\r
-    { 0x1F749, 0x8,    0x1F749,        0x1F749 }, // ALCHEMICAL SYMBOL FOR GUM\r
-    { 0x1F74A, 0x8,    0x1F74A,        0x1F74A }, // ALCHEMICAL SYMBOL FOR WAX\r
-    { 0x1F74B, 0x8,    0x1F74B,        0x1F74B }, // ALCHEMICAL SYMBOL FOR POWDER\r
-    { 0x1F74C, 0x8,    0x1F74C,        0x1F74C }, // ALCHEMICAL SYMBOL FOR CALX\r
-    { 0x1F74D, 0x8,    0x1F74D,        0x1F74D }, // ALCHEMICAL SYMBOL FOR TUTTY\r
-    { 0x1F74E, 0x8,    0x1F74E,        0x1F74E }, // ALCHEMICAL SYMBOL FOR CAPUT MORTUUM\r
-    { 0x1F74F, 0x8,    0x1F74F,        0x1F74F }, // ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE\r
-    { 0x1F750, 0x8,    0x1F750,        0x1F750 }, // ALCHEMICAL SYMBOL FOR CADUCEUS\r
-    { 0x1F751, 0x8,    0x1F751,        0x1F751 }, // ALCHEMICAL SYMBOL FOR TRIDENT\r
-    { 0x1F752, 0x8,    0x1F752,        0x1F752 }, // ALCHEMICAL SYMBOL FOR STARRED TRIDENT\r
-    { 0x1F753, 0x8,    0x1F753,        0x1F753 }, // ALCHEMICAL SYMBOL FOR LODESTONE\r
-    { 0x1F754, 0x8,    0x1F754,        0x1F754 }, // ALCHEMICAL SYMBOL FOR SOAP\r
-    { 0x1F755, 0x8,    0x1F755,        0x1F755 }, // ALCHEMICAL SYMBOL FOR URINE\r
-    { 0x1F756, 0x8,    0x1F756,        0x1F756 }, // ALCHEMICAL SYMBOL FOR HORSE DUNG\r
-    { 0x1F757, 0x8,    0x1F757,        0x1F757 }, // ALCHEMICAL SYMBOL FOR ASHES\r
-    { 0x1F758, 0x8,    0x1F758,        0x1F758 }, // ALCHEMICAL SYMBOL FOR POT ASHES\r
-    { 0x1F759, 0x8,    0x1F759,        0x1F759 }, // ALCHEMICAL SYMBOL FOR BRICK\r
-    { 0x1F75A, 0x8,    0x1F75A,        0x1F75A }, // ALCHEMICAL SYMBOL FOR POWDERED BRICK\r
-    { 0x1F75B, 0x8,    0x1F75B,        0x1F75B }, // ALCHEMICAL SYMBOL FOR AMALGAM\r
-    { 0x1F75C, 0x8,    0x1F75C,        0x1F75C }, // ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM\r
-    { 0x1F75D, 0x8,    0x1F75D,        0x1F75D }, // ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2\r
-    { 0x1F75E, 0x8,    0x1F75E,        0x1F75E }, // ALCHEMICAL SYMBOL FOR SUBLIMATION\r
-    { 0x1F75F, 0x8,    0x1F75F,        0x1F75F }, // ALCHEMICAL SYMBOL FOR PRECIPITATE\r
-    { 0x1F760, 0x8,    0x1F760,        0x1F760 }, // ALCHEMICAL SYMBOL FOR DISTILL\r
-    { 0x1F761, 0x8,    0x1F761,        0x1F761 }, // ALCHEMICAL SYMBOL FOR DISSOLVE\r
-    { 0x1F762, 0x8,    0x1F762,        0x1F762 }, // ALCHEMICAL SYMBOL FOR DISSOLVE-2\r
-    { 0x1F763, 0x8,    0x1F763,        0x1F763 }, // ALCHEMICAL SYMBOL FOR PURIFY\r
-    { 0x1F764, 0x8,    0x1F764,        0x1F764 }, // ALCHEMICAL SYMBOL FOR PUTREFACTION\r
-    { 0x1F765, 0x8,    0x1F765,        0x1F765 }, // ALCHEMICAL SYMBOL FOR CRUCIBLE\r
-    { 0x1F766, 0x8,    0x1F766,        0x1F766 }, // ALCHEMICAL SYMBOL FOR CRUCIBLE-2\r
-    { 0x1F767, 0x8,    0x1F767,        0x1F767 }, // ALCHEMICAL SYMBOL FOR CRUCIBLE-3\r
-    { 0x1F768, 0x8,    0x1F768,        0x1F768 }, // ALCHEMICAL SYMBOL FOR CRUCIBLE-4\r
-    { 0x1F769, 0x8,    0x1F769,        0x1F769 }, // ALCHEMICAL SYMBOL FOR CRUCIBLE-5\r
-    { 0x1F76A, 0x8,    0x1F76A,        0x1F76A }, // ALCHEMICAL SYMBOL FOR ALEMBIC\r
-    { 0x1F76B, 0x8,    0x1F76B,        0x1F76B }, // ALCHEMICAL SYMBOL FOR BATH OF MARY\r
-    { 0x1F76C, 0x8,    0x1F76C,        0x1F76C }, // ALCHEMICAL SYMBOL FOR BATH OF VAPOURS\r
-    { 0x1F76D, 0x8,    0x1F76D,        0x1F76D }, // ALCHEMICAL SYMBOL FOR RETORT\r
-    { 0x1F76E, 0x8,    0x1F76E,        0x1F76E }, // ALCHEMICAL SYMBOL FOR HOUR\r
-    { 0x1F76F, 0x8,    0x1F76F,        0x1F76F }, // ALCHEMICAL SYMBOL FOR NIGHT\r
-    { 0x1F770, 0x8,    0x1F770,        0x1F770 }, // ALCHEMICAL SYMBOL FOR DAY-NIGHT\r
-    { 0x1F771, 0x8,    0x1F771,        0x1F771 }, // ALCHEMICAL SYMBOL FOR MONTH\r
-    { 0x1F772, 0x8,    0x1F772,        0x1F772 }, // ALCHEMICAL SYMBOL FOR HALF DRAM\r
-    { 0x1F773, 0x8,    0x1F773,        0x1F773 }, // ALCHEMICAL SYMBOL FOR HALF OUNCE\r
-    { 0x20000, 0x9,    0x20000,        0x20000 }, // <CJK Ideograph Extension B, First>\r
-    { 0x2A6D6, 0x9,    0x2A6D6,        0x2A6D6 }, // <CJK Ideograph Extension B, Last>\r
-    { 0x2A700, 0x9,    0x2A700,        0x2A700 }, // <CJK Ideograph Extension C, First>\r
-    { 0x2B734, 0x9,    0x2B734,        0x2B734 }, // <CJK Ideograph Extension C, Last>\r
-    { 0x2B740, 0x9,    0x2B740,        0x2B740 }, // <CJK Ideograph Extension D, First>\r
-    { 0x2B81D, 0x9,    0x2B81D,        0x2B81D }, // <CJK Ideograph Extension D, Last>\r
-    { 0x2F800, 0x9,    0x2F800,        0x2F800 }, // CJK COMPATIBILITY IDEOGRAPH-2F800\r
-    { 0x2F801, 0x9,    0x2F801,        0x2F801 }, // CJK COMPATIBILITY IDEOGRAPH-2F801\r
-    { 0x2F802, 0x9,    0x2F802,        0x2F802 }, // CJK COMPATIBILITY IDEOGRAPH-2F802\r
-    { 0x2F803, 0x9,    0x2F803,        0x2F803 }, // CJK COMPATIBILITY IDEOGRAPH-2F803\r
-    { 0x2F804, 0x9,    0x2F804,        0x2F804 }, // CJK COMPATIBILITY IDEOGRAPH-2F804\r
-    { 0x2F805, 0x9,    0x2F805,        0x2F805 }, // CJK COMPATIBILITY IDEOGRAPH-2F805\r
-    { 0x2F806, 0x9,    0x2F806,        0x2F806 }, // CJK COMPATIBILITY IDEOGRAPH-2F806\r
-    { 0x2F807, 0x9,    0x2F807,        0x2F807 }, // CJK COMPATIBILITY IDEOGRAPH-2F807\r
-    { 0x2F808, 0x9,    0x2F808,        0x2F808 }, // CJK COMPATIBILITY IDEOGRAPH-2F808\r
-    { 0x2F809, 0x9,    0x2F809,        0x2F809 }, // CJK COMPATIBILITY IDEOGRAPH-2F809\r
-    { 0x2F80A, 0x9,    0x2F80A,        0x2F80A }, // CJK COMPATIBILITY IDEOGRAPH-2F80A\r
-    { 0x2F80B, 0x9,    0x2F80B,        0x2F80B }, // CJK COMPATIBILITY IDEOGRAPH-2F80B\r
-    { 0x2F80C, 0x9,    0x2F80C,        0x2F80C }, // CJK COMPATIBILITY IDEOGRAPH-2F80C\r
-    { 0x2F80D, 0x9,    0x2F80D,        0x2F80D }, // CJK COMPATIBILITY IDEOGRAPH-2F80D\r
-    { 0x2F80E, 0x9,    0x2F80E,        0x2F80E }, // CJK COMPATIBILITY IDEOGRAPH-2F80E\r
-    { 0x2F80F, 0x9,    0x2F80F,        0x2F80F }, // CJK COMPATIBILITY IDEOGRAPH-2F80F\r
-    { 0x2F810, 0x9,    0x2F810,        0x2F810 }, // CJK COMPATIBILITY IDEOGRAPH-2F810\r
-    { 0x2F811, 0x9,    0x2F811,        0x2F811 }, // CJK COMPATIBILITY IDEOGRAPH-2F811\r
-    { 0x2F812, 0x9,    0x2F812,        0x2F812 }, // CJK COMPATIBILITY IDEOGRAPH-2F812\r
-    { 0x2F813, 0x9,    0x2F813,        0x2F813 }, // CJK COMPATIBILITY IDEOGRAPH-2F813\r
-    { 0x2F814, 0x9,    0x2F814,        0x2F814 }, // CJK COMPATIBILITY IDEOGRAPH-2F814\r
-    { 0x2F815, 0x9,    0x2F815,        0x2F815 }, // CJK COMPATIBILITY IDEOGRAPH-2F815\r
-    { 0x2F816, 0x9,    0x2F816,        0x2F816 }, // CJK COMPATIBILITY IDEOGRAPH-2F816\r
-    { 0x2F817, 0x9,    0x2F817,        0x2F817 }, // CJK COMPATIBILITY IDEOGRAPH-2F817\r
-    { 0x2F818, 0x9,    0x2F818,        0x2F818 }, // CJK COMPATIBILITY IDEOGRAPH-2F818\r
-    { 0x2F819, 0x9,    0x2F819,        0x2F819 }, // CJK COMPATIBILITY IDEOGRAPH-2F819\r
-    { 0x2F81A, 0x9,    0x2F81A,        0x2F81A }, // CJK COMPATIBILITY IDEOGRAPH-2F81A\r
-    { 0x2F81B, 0x9,    0x2F81B,        0x2F81B }, // CJK COMPATIBILITY IDEOGRAPH-2F81B\r
-    { 0x2F81C, 0x9,    0x2F81C,        0x2F81C }, // CJK COMPATIBILITY IDEOGRAPH-2F81C\r
-    { 0x2F81D, 0x9,    0x2F81D,        0x2F81D }, // CJK COMPATIBILITY IDEOGRAPH-2F81D\r
-    { 0x2F81E, 0x9,    0x2F81E,        0x2F81E }, // CJK COMPATIBILITY IDEOGRAPH-2F81E\r
-    { 0x2F81F, 0x9,    0x2F81F,        0x2F81F }, // CJK COMPATIBILITY IDEOGRAPH-2F81F\r
-    { 0x2F820, 0x9,    0x2F820,        0x2F820 }, // CJK COMPATIBILITY IDEOGRAPH-2F820\r
-    { 0x2F821, 0x9,    0x2F821,        0x2F821 }, // CJK COMPATIBILITY IDEOGRAPH-2F821\r
-    { 0x2F822, 0x9,    0x2F822,        0x2F822 }, // CJK COMPATIBILITY IDEOGRAPH-2F822\r
-    { 0x2F823, 0x9,    0x2F823,        0x2F823 }, // CJK COMPATIBILITY IDEOGRAPH-2F823\r
-    { 0x2F824, 0x9,    0x2F824,        0x2F824 }, // CJK COMPATIBILITY IDEOGRAPH-2F824\r
-    { 0x2F825, 0x9,    0x2F825,        0x2F825 }, // CJK COMPATIBILITY IDEOGRAPH-2F825\r
-    { 0x2F826, 0x9,    0x2F826,        0x2F826 }, // CJK COMPATIBILITY IDEOGRAPH-2F826\r
-    { 0x2F827, 0x9,    0x2F827,        0x2F827 }, // CJK COMPATIBILITY IDEOGRAPH-2F827\r
-    { 0x2F828, 0x9,    0x2F828,        0x2F828 }, // CJK COMPATIBILITY IDEOGRAPH-2F828\r
-    { 0x2F829, 0x9,    0x2F829,        0x2F829 }, // CJK COMPATIBILITY IDEOGRAPH-2F829\r
-    { 0x2F82A, 0x9,    0x2F82A,        0x2F82A }, // CJK COMPATIBILITY IDEOGRAPH-2F82A\r
-    { 0x2F82B, 0x9,    0x2F82B,        0x2F82B }, // CJK COMPATIBILITY IDEOGRAPH-2F82B\r
-    { 0x2F82C, 0x9,    0x2F82C,        0x2F82C }, // CJK COMPATIBILITY IDEOGRAPH-2F82C\r
-    { 0x2F82D, 0x9,    0x2F82D,        0x2F82D }, // CJK COMPATIBILITY IDEOGRAPH-2F82D\r
-    { 0x2F82E, 0x9,    0x2F82E,        0x2F82E }, // CJK COMPATIBILITY IDEOGRAPH-2F82E\r
-    { 0x2F82F, 0x9,    0x2F82F,        0x2F82F }, // CJK COMPATIBILITY IDEOGRAPH-2F82F\r
-    { 0x2F830, 0x9,    0x2F830,        0x2F830 }, // CJK COMPATIBILITY IDEOGRAPH-2F830\r
-    { 0x2F831, 0x9,    0x2F831,        0x2F831 }, // CJK COMPATIBILITY IDEOGRAPH-2F831\r
-    { 0x2F832, 0x9,    0x2F832,        0x2F832 }, // CJK COMPATIBILITY IDEOGRAPH-2F832\r
-    { 0x2F833, 0x9,    0x2F833,        0x2F833 }, // CJK COMPATIBILITY IDEOGRAPH-2F833\r
-    { 0x2F834, 0x9,    0x2F834,        0x2F834 }, // CJK COMPATIBILITY IDEOGRAPH-2F834\r
-    { 0x2F835, 0x9,    0x2F835,        0x2F835 }, // CJK COMPATIBILITY IDEOGRAPH-2F835\r
-    { 0x2F836, 0x9,    0x2F836,        0x2F836 }, // CJK COMPATIBILITY IDEOGRAPH-2F836\r
-    { 0x2F837, 0x9,    0x2F837,        0x2F837 }, // CJK COMPATIBILITY IDEOGRAPH-2F837\r
-    { 0x2F838, 0x9,    0x2F838,        0x2F838 }, // CJK COMPATIBILITY IDEOGRAPH-2F838\r
-    { 0x2F839, 0x9,    0x2F839,        0x2F839 }, // CJK COMPATIBILITY IDEOGRAPH-2F839\r
-    { 0x2F83A, 0x9,    0x2F83A,        0x2F83A }, // CJK COMPATIBILITY IDEOGRAPH-2F83A\r
-    { 0x2F83B, 0x9,    0x2F83B,        0x2F83B }, // CJK COMPATIBILITY IDEOGRAPH-2F83B\r
-    { 0x2F83C, 0x9,    0x2F83C,        0x2F83C }, // CJK COMPATIBILITY IDEOGRAPH-2F83C\r
-    { 0x2F83D, 0x9,    0x2F83D,        0x2F83D }, // CJK COMPATIBILITY IDEOGRAPH-2F83D\r
-    { 0x2F83E, 0x9,    0x2F83E,        0x2F83E }, // CJK COMPATIBILITY IDEOGRAPH-2F83E\r
-    { 0x2F83F, 0x9,    0x2F83F,        0x2F83F }, // CJK COMPATIBILITY IDEOGRAPH-2F83F\r
-    { 0x2F840, 0x9,    0x2F840,        0x2F840 }, // CJK COMPATIBILITY IDEOGRAPH-2F840\r
-    { 0x2F841, 0x9,    0x2F841,        0x2F841 }, // CJK COMPATIBILITY IDEOGRAPH-2F841\r
-    { 0x2F842, 0x9,    0x2F842,        0x2F842 }, // CJK COMPATIBILITY IDEOGRAPH-2F842\r
-    { 0x2F843, 0x9,    0x2F843,        0x2F843 }, // CJK COMPATIBILITY IDEOGRAPH-2F843\r
-    { 0x2F844, 0x9,    0x2F844,        0x2F844 }, // CJK COMPATIBILITY IDEOGRAPH-2F844\r
-    { 0x2F845, 0x9,    0x2F845,        0x2F845 }, // CJK COMPATIBILITY IDEOGRAPH-2F845\r
-    { 0x2F846, 0x9,    0x2F846,        0x2F846 }, // CJK COMPATIBILITY IDEOGRAPH-2F846\r
-    { 0x2F847, 0x9,    0x2F847,        0x2F847 }, // CJK COMPATIBILITY IDEOGRAPH-2F847\r
-    { 0x2F848, 0x9,    0x2F848,        0x2F848 }, // CJK COMPATIBILITY IDEOGRAPH-2F848\r
-    { 0x2F849, 0x9,    0x2F849,        0x2F849 }, // CJK COMPATIBILITY IDEOGRAPH-2F849\r
-    { 0x2F84A, 0x9,    0x2F84A,        0x2F84A }, // CJK COMPATIBILITY IDEOGRAPH-2F84A\r
-    { 0x2F84B, 0x9,    0x2F84B,        0x2F84B }, // CJK COMPATIBILITY IDEOGRAPH-2F84B\r
-    { 0x2F84C, 0x9,    0x2F84C,        0x2F84C }, // CJK COMPATIBILITY IDEOGRAPH-2F84C\r
-    { 0x2F84D, 0x9,    0x2F84D,        0x2F84D }, // CJK COMPATIBILITY IDEOGRAPH-2F84D\r
-    { 0x2F84E, 0x9,    0x2F84E,        0x2F84E }, // CJK COMPATIBILITY IDEOGRAPH-2F84E\r
-    { 0x2F84F, 0x9,    0x2F84F,        0x2F84F }, // CJK COMPATIBILITY IDEOGRAPH-2F84F\r
-    { 0x2F850, 0x9,    0x2F850,        0x2F850 }, // CJK COMPATIBILITY IDEOGRAPH-2F850\r
-    { 0x2F851, 0x9,    0x2F851,        0x2F851 }, // CJK COMPATIBILITY IDEOGRAPH-2F851\r
-    { 0x2F852, 0x9,    0x2F852,        0x2F852 }, // CJK COMPATIBILITY IDEOGRAPH-2F852\r
-    { 0x2F853, 0x9,    0x2F853,        0x2F853 }, // CJK COMPATIBILITY IDEOGRAPH-2F853\r
-    { 0x2F854, 0x9,    0x2F854,        0x2F854 }, // CJK COMPATIBILITY IDEOGRAPH-2F854\r
-    { 0x2F855, 0x9,    0x2F855,        0x2F855 }, // CJK COMPATIBILITY IDEOGRAPH-2F855\r
-    { 0x2F856, 0x9,    0x2F856,        0x2F856 }, // CJK COMPATIBILITY IDEOGRAPH-2F856\r
-    { 0x2F857, 0x9,    0x2F857,        0x2F857 }, // CJK COMPATIBILITY IDEOGRAPH-2F857\r
-    { 0x2F858, 0x9,    0x2F858,        0x2F858 }, // CJK COMPATIBILITY IDEOGRAPH-2F858\r
-    { 0x2F859, 0x9,    0x2F859,        0x2F859 }, // CJK COMPATIBILITY IDEOGRAPH-2F859\r
-    { 0x2F85A, 0x9,    0x2F85A,        0x2F85A }, // CJK COMPATIBILITY IDEOGRAPH-2F85A\r
-    { 0x2F85B, 0x9,    0x2F85B,        0x2F85B }, // CJK COMPATIBILITY IDEOGRAPH-2F85B\r
-    { 0x2F85C, 0x9,    0x2F85C,        0x2F85C }, // CJK COMPATIBILITY IDEOGRAPH-2F85C\r
-    { 0x2F85D, 0x9,    0x2F85D,        0x2F85D }, // CJK COMPATIBILITY IDEOGRAPH-2F85D\r
-    { 0x2F85E, 0x9,    0x2F85E,        0x2F85E }, // CJK COMPATIBILITY IDEOGRAPH-2F85E\r
-    { 0x2F85F, 0x9,    0x2F85F,        0x2F85F }, // CJK COMPATIBILITY IDEOGRAPH-2F85F\r
-    { 0x2F860, 0x9,    0x2F860,        0x2F860 }, // CJK COMPATIBILITY IDEOGRAPH-2F860\r
-    { 0x2F861, 0x9,    0x2F861,        0x2F861 }, // CJK COMPATIBILITY IDEOGRAPH-2F861\r
-    { 0x2F862, 0x9,    0x2F862,        0x2F862 }, // CJK COMPATIBILITY IDEOGRAPH-2F862\r
-    { 0x2F863, 0x9,    0x2F863,        0x2F863 }, // CJK COMPATIBILITY IDEOGRAPH-2F863\r
-    { 0x2F864, 0x9,    0x2F864,        0x2F864 }, // CJK COMPATIBILITY IDEOGRAPH-2F864\r
-    { 0x2F865, 0x9,    0x2F865,        0x2F865 }, // CJK COMPATIBILITY IDEOGRAPH-2F865\r
-    { 0x2F866, 0x9,    0x2F866,        0x2F866 }, // CJK COMPATIBILITY IDEOGRAPH-2F866\r
-    { 0x2F867, 0x9,    0x2F867,        0x2F867 }, // CJK COMPATIBILITY IDEOGRAPH-2F867\r
-    { 0x2F868, 0x9,    0x2F868,        0x2F868 }, // CJK COMPATIBILITY IDEOGRAPH-2F868\r
-    { 0x2F869, 0x9,    0x2F869,        0x2F869 }, // CJK COMPATIBILITY IDEOGRAPH-2F869\r
-    { 0x2F86A, 0x9,    0x2F86A,        0x2F86A }, // CJK COMPATIBILITY IDEOGRAPH-2F86A\r
-    { 0x2F86B, 0x9,    0x2F86B,        0x2F86B }, // CJK COMPATIBILITY IDEOGRAPH-2F86B\r
-    { 0x2F86C, 0x9,    0x2F86C,        0x2F86C }, // CJK COMPATIBILITY IDEOGRAPH-2F86C\r
-    { 0x2F86D, 0x9,    0x2F86D,        0x2F86D }, // CJK COMPATIBILITY IDEOGRAPH-2F86D\r
-    { 0x2F86E, 0x9,    0x2F86E,        0x2F86E }, // CJK COMPATIBILITY IDEOGRAPH-2F86E\r
-    { 0x2F86F, 0x9,    0x2F86F,        0x2F86F }, // CJK COMPATIBILITY IDEOGRAPH-2F86F\r
-    { 0x2F870, 0x9,    0x2F870,        0x2F870 }, // CJK COMPATIBILITY IDEOGRAPH-2F870\r
-    { 0x2F871, 0x9,    0x2F871,        0x2F871 }, // CJK COMPATIBILITY IDEOGRAPH-2F871\r
-    { 0x2F872, 0x9,    0x2F872,        0x2F872 }, // CJK COMPATIBILITY IDEOGRAPH-2F872\r
-    { 0x2F873, 0x9,    0x2F873,        0x2F873 }, // CJK COMPATIBILITY IDEOGRAPH-2F873\r
-    { 0x2F874, 0x9,    0x2F874,        0x2F874 }, // CJK COMPATIBILITY IDEOGRAPH-2F874\r
-    { 0x2F875, 0x9,    0x2F875,        0x2F875 }, // CJK COMPATIBILITY IDEOGRAPH-2F875\r
-    { 0x2F876, 0x9,    0x2F876,        0x2F876 }, // CJK COMPATIBILITY IDEOGRAPH-2F876\r
-    { 0x2F877, 0x9,    0x2F877,        0x2F877 }, // CJK COMPATIBILITY IDEOGRAPH-2F877\r
-    { 0x2F878, 0x9,    0x2F878,        0x2F878 }, // CJK COMPATIBILITY IDEOGRAPH-2F878\r
-    { 0x2F879, 0x9,    0x2F879,        0x2F879 }, // CJK COMPATIBILITY IDEOGRAPH-2F879\r
-    { 0x2F87A, 0x9,    0x2F87A,        0x2F87A }, // CJK COMPATIBILITY IDEOGRAPH-2F87A\r
-    { 0x2F87B, 0x9,    0x2F87B,        0x2F87B }, // CJK COMPATIBILITY IDEOGRAPH-2F87B\r
-    { 0x2F87C, 0x9,    0x2F87C,        0x2F87C }, // CJK COMPATIBILITY IDEOGRAPH-2F87C\r
-    { 0x2F87D, 0x9,    0x2F87D,        0x2F87D }, // CJK COMPATIBILITY IDEOGRAPH-2F87D\r
-    { 0x2F87E, 0x9,    0x2F87E,        0x2F87E }, // CJK COMPATIBILITY IDEOGRAPH-2F87E\r
-    { 0x2F87F, 0x9,    0x2F87F,        0x2F87F }, // CJK COMPATIBILITY IDEOGRAPH-2F87F\r
-    { 0x2F880, 0x9,    0x2F880,        0x2F880 }, // CJK COMPATIBILITY IDEOGRAPH-2F880\r
-    { 0x2F881, 0x9,    0x2F881,        0x2F881 }, // CJK COMPATIBILITY IDEOGRAPH-2F881\r
-    { 0x2F882, 0x9,    0x2F882,        0x2F882 }, // CJK COMPATIBILITY IDEOGRAPH-2F882\r
-    { 0x2F883, 0x9,    0x2F883,        0x2F883 }, // CJK COMPATIBILITY IDEOGRAPH-2F883\r
-    { 0x2F884, 0x9,    0x2F884,        0x2F884 }, // CJK COMPATIBILITY IDEOGRAPH-2F884\r
-    { 0x2F885, 0x9,    0x2F885,        0x2F885 }, // CJK COMPATIBILITY IDEOGRAPH-2F885\r
-    { 0x2F886, 0x9,    0x2F886,        0x2F886 }, // CJK COMPATIBILITY IDEOGRAPH-2F886\r
-    { 0x2F887, 0x9,    0x2F887,        0x2F887 }, // CJK COMPATIBILITY IDEOGRAPH-2F887\r
-    { 0x2F888, 0x9,    0x2F888,        0x2F888 }, // CJK COMPATIBILITY IDEOGRAPH-2F888\r
-    { 0x2F889, 0x9,    0x2F889,        0x2F889 }, // CJK COMPATIBILITY IDEOGRAPH-2F889\r
-    { 0x2F88A, 0x9,    0x2F88A,        0x2F88A }, // CJK COMPATIBILITY IDEOGRAPH-2F88A\r
-    { 0x2F88B, 0x9,    0x2F88B,        0x2F88B }, // CJK COMPATIBILITY IDEOGRAPH-2F88B\r
-    { 0x2F88C, 0x9,    0x2F88C,        0x2F88C }, // CJK COMPATIBILITY IDEOGRAPH-2F88C\r
-    { 0x2F88D, 0x9,    0x2F88D,        0x2F88D }, // CJK COMPATIBILITY IDEOGRAPH-2F88D\r
-    { 0x2F88E, 0x9,    0x2F88E,        0x2F88E }, // CJK COMPATIBILITY IDEOGRAPH-2F88E\r
-    { 0x2F88F, 0x9,    0x2F88F,        0x2F88F }, // CJK COMPATIBILITY IDEOGRAPH-2F88F\r
-    { 0x2F890, 0x9,    0x2F890,        0x2F890 }, // CJK COMPATIBILITY IDEOGRAPH-2F890\r
-    { 0x2F891, 0x9,    0x2F891,        0x2F891 }, // CJK COMPATIBILITY IDEOGRAPH-2F891\r
-    { 0x2F892, 0x9,    0x2F892,        0x2F892 }, // CJK COMPATIBILITY IDEOGRAPH-2F892\r
-    { 0x2F893, 0x9,    0x2F893,        0x2F893 }, // CJK COMPATIBILITY IDEOGRAPH-2F893\r
-    { 0x2F894, 0x9,    0x2F894,        0x2F894 }, // CJK COMPATIBILITY IDEOGRAPH-2F894\r
-    { 0x2F895, 0x9,    0x2F895,        0x2F895 }, // CJK COMPATIBILITY IDEOGRAPH-2F895\r
-    { 0x2F896, 0x9,    0x2F896,        0x2F896 }, // CJK COMPATIBILITY IDEOGRAPH-2F896\r
-    { 0x2F897, 0x9,    0x2F897,        0x2F897 }, // CJK COMPATIBILITY IDEOGRAPH-2F897\r
-    { 0x2F898, 0x9,    0x2F898,        0x2F898 }, // CJK COMPATIBILITY IDEOGRAPH-2F898\r
-    { 0x2F899, 0x9,    0x2F899,        0x2F899 }, // CJK COMPATIBILITY IDEOGRAPH-2F899\r
-    { 0x2F89A, 0x9,    0x2F89A,        0x2F89A }, // CJK COMPATIBILITY IDEOGRAPH-2F89A\r
-    { 0x2F89B, 0x9,    0x2F89B,        0x2F89B }, // CJK COMPATIBILITY IDEOGRAPH-2F89B\r
-    { 0x2F89C, 0x9,    0x2F89C,        0x2F89C }, // CJK COMPATIBILITY IDEOGRAPH-2F89C\r
-    { 0x2F89D, 0x9,    0x2F89D,        0x2F89D }, // CJK COMPATIBILITY IDEOGRAPH-2F89D\r
-    { 0x2F89E, 0x9,    0x2F89E,        0x2F89E }, // CJK COMPATIBILITY IDEOGRAPH-2F89E\r
-    { 0x2F89F, 0x9,    0x2F89F,        0x2F89F }, // CJK COMPATIBILITY IDEOGRAPH-2F89F\r
-    { 0x2F8A0, 0x9,    0x2F8A0,        0x2F8A0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A0\r
-    { 0x2F8A1, 0x9,    0x2F8A1,        0x2F8A1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A1\r
-    { 0x2F8A2, 0x9,    0x2F8A2,        0x2F8A2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A2\r
-    { 0x2F8A3, 0x9,    0x2F8A3,        0x2F8A3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A3\r
-    { 0x2F8A4, 0x9,    0x2F8A4,        0x2F8A4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A4\r
-    { 0x2F8A5, 0x9,    0x2F8A5,        0x2F8A5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A5\r
-    { 0x2F8A6, 0x9,    0x2F8A6,        0x2F8A6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A6\r
-    { 0x2F8A7, 0x9,    0x2F8A7,        0x2F8A7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A7\r
-    { 0x2F8A8, 0x9,    0x2F8A8,        0x2F8A8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A8\r
-    { 0x2F8A9, 0x9,    0x2F8A9,        0x2F8A9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8A9\r
-    { 0x2F8AA, 0x9,    0x2F8AA,        0x2F8AA }, // CJK COMPATIBILITY IDEOGRAPH-2F8AA\r
-    { 0x2F8AB, 0x9,    0x2F8AB,        0x2F8AB }, // CJK COMPATIBILITY IDEOGRAPH-2F8AB\r
-    { 0x2F8AC, 0x9,    0x2F8AC,        0x2F8AC }, // CJK COMPATIBILITY IDEOGRAPH-2F8AC\r
-    { 0x2F8AD, 0x9,    0x2F8AD,        0x2F8AD }, // CJK COMPATIBILITY IDEOGRAPH-2F8AD\r
-    { 0x2F8AE, 0x9,    0x2F8AE,        0x2F8AE }, // CJK COMPATIBILITY IDEOGRAPH-2F8AE\r
-    { 0x2F8AF, 0x9,    0x2F8AF,        0x2F8AF }, // CJK COMPATIBILITY IDEOGRAPH-2F8AF\r
-    { 0x2F8B0, 0x9,    0x2F8B0,        0x2F8B0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B0\r
-    { 0x2F8B1, 0x9,    0x2F8B1,        0x2F8B1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B1\r
-    { 0x2F8B2, 0x9,    0x2F8B2,        0x2F8B2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B2\r
-    { 0x2F8B3, 0x9,    0x2F8B3,        0x2F8B3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B3\r
-    { 0x2F8B4, 0x9,    0x2F8B4,        0x2F8B4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B4\r
-    { 0x2F8B5, 0x9,    0x2F8B5,        0x2F8B5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B5\r
-    { 0x2F8B6, 0x9,    0x2F8B6,        0x2F8B6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B6\r
-    { 0x2F8B7, 0x9,    0x2F8B7,        0x2F8B7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B7\r
-    { 0x2F8B8, 0x9,    0x2F8B8,        0x2F8B8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B8\r
-    { 0x2F8B9, 0x9,    0x2F8B9,        0x2F8B9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8B9\r
-    { 0x2F8BA, 0x9,    0x2F8BA,        0x2F8BA }, // CJK COMPATIBILITY IDEOGRAPH-2F8BA\r
-    { 0x2F8BB, 0x9,    0x2F8BB,        0x2F8BB }, // CJK COMPATIBILITY IDEOGRAPH-2F8BB\r
-    { 0x2F8BC, 0x9,    0x2F8BC,        0x2F8BC }, // CJK COMPATIBILITY IDEOGRAPH-2F8BC\r
-    { 0x2F8BD, 0x9,    0x2F8BD,        0x2F8BD }, // CJK COMPATIBILITY IDEOGRAPH-2F8BD\r
-    { 0x2F8BE, 0x9,    0x2F8BE,        0x2F8BE }, // CJK COMPATIBILITY IDEOGRAPH-2F8BE\r
-    { 0x2F8BF, 0x9,    0x2F8BF,        0x2F8BF }, // CJK COMPATIBILITY IDEOGRAPH-2F8BF\r
-    { 0x2F8C0, 0x9,    0x2F8C0,        0x2F8C0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C0\r
-    { 0x2F8C1, 0x9,    0x2F8C1,        0x2F8C1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C1\r
-    { 0x2F8C2, 0x9,    0x2F8C2,        0x2F8C2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C2\r
-    { 0x2F8C3, 0x9,    0x2F8C3,        0x2F8C3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C3\r
-    { 0x2F8C4, 0x9,    0x2F8C4,        0x2F8C4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C4\r
-    { 0x2F8C5, 0x9,    0x2F8C5,        0x2F8C5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C5\r
-    { 0x2F8C6, 0x9,    0x2F8C6,        0x2F8C6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C6\r
-    { 0x2F8C7, 0x9,    0x2F8C7,        0x2F8C7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C7\r
-    { 0x2F8C8, 0x9,    0x2F8C8,        0x2F8C8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C8\r
-    { 0x2F8C9, 0x9,    0x2F8C9,        0x2F8C9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8C9\r
-    { 0x2F8CA, 0x9,    0x2F8CA,        0x2F8CA }, // CJK COMPATIBILITY IDEOGRAPH-2F8CA\r
-    { 0x2F8CB, 0x9,    0x2F8CB,        0x2F8CB }, // CJK COMPATIBILITY IDEOGRAPH-2F8CB\r
-    { 0x2F8CC, 0x9,    0x2F8CC,        0x2F8CC }, // CJK COMPATIBILITY IDEOGRAPH-2F8CC\r
-    { 0x2F8CD, 0x9,    0x2F8CD,        0x2F8CD }, // CJK COMPATIBILITY IDEOGRAPH-2F8CD\r
-    { 0x2F8CE, 0x9,    0x2F8CE,        0x2F8CE }, // CJK COMPATIBILITY IDEOGRAPH-2F8CE\r
-    { 0x2F8CF, 0x9,    0x2F8CF,        0x2F8CF }, // CJK COMPATIBILITY IDEOGRAPH-2F8CF\r
-    { 0x2F8D0, 0x9,    0x2F8D0,        0x2F8D0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D0\r
-    { 0x2F8D1, 0x9,    0x2F8D1,        0x2F8D1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D1\r
-    { 0x2F8D2, 0x9,    0x2F8D2,        0x2F8D2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D2\r
-    { 0x2F8D3, 0x9,    0x2F8D3,        0x2F8D3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D3\r
-    { 0x2F8D4, 0x9,    0x2F8D4,        0x2F8D4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D4\r
-    { 0x2F8D5, 0x9,    0x2F8D5,        0x2F8D5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D5\r
-    { 0x2F8D6, 0x9,    0x2F8D6,        0x2F8D6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D6\r
-    { 0x2F8D7, 0x9,    0x2F8D7,        0x2F8D7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D7\r
-    { 0x2F8D8, 0x9,    0x2F8D8,        0x2F8D8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D8\r
-    { 0x2F8D9, 0x9,    0x2F8D9,        0x2F8D9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8D9\r
-    { 0x2F8DA, 0x9,    0x2F8DA,        0x2F8DA }, // CJK COMPATIBILITY IDEOGRAPH-2F8DA\r
-    { 0x2F8DB, 0x9,    0x2F8DB,        0x2F8DB }, // CJK COMPATIBILITY IDEOGRAPH-2F8DB\r
-    { 0x2F8DC, 0x9,    0x2F8DC,        0x2F8DC }, // CJK COMPATIBILITY IDEOGRAPH-2F8DC\r
-    { 0x2F8DD, 0x9,    0x2F8DD,        0x2F8DD }, // CJK COMPATIBILITY IDEOGRAPH-2F8DD\r
-    { 0x2F8DE, 0x9,    0x2F8DE,        0x2F8DE }, // CJK COMPATIBILITY IDEOGRAPH-2F8DE\r
-    { 0x2F8DF, 0x9,    0x2F8DF,        0x2F8DF }, // CJK COMPATIBILITY IDEOGRAPH-2F8DF\r
-    { 0x2F8E0, 0x9,    0x2F8E0,        0x2F8E0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E0\r
-    { 0x2F8E1, 0x9,    0x2F8E1,        0x2F8E1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E1\r
-    { 0x2F8E2, 0x9,    0x2F8E2,        0x2F8E2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E2\r
-    { 0x2F8E3, 0x9,    0x2F8E3,        0x2F8E3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E3\r
-    { 0x2F8E4, 0x9,    0x2F8E4,        0x2F8E4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E4\r
-    { 0x2F8E5, 0x9,    0x2F8E5,        0x2F8E5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E5\r
-    { 0x2F8E6, 0x9,    0x2F8E6,        0x2F8E6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E6\r
-    { 0x2F8E7, 0x9,    0x2F8E7,        0x2F8E7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E7\r
-    { 0x2F8E8, 0x9,    0x2F8E8,        0x2F8E8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E8\r
-    { 0x2F8E9, 0x9,    0x2F8E9,        0x2F8E9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8E9\r
-    { 0x2F8EA, 0x9,    0x2F8EA,        0x2F8EA }, // CJK COMPATIBILITY IDEOGRAPH-2F8EA\r
-    { 0x2F8EB, 0x9,    0x2F8EB,        0x2F8EB }, // CJK COMPATIBILITY IDEOGRAPH-2F8EB\r
-    { 0x2F8EC, 0x9,    0x2F8EC,        0x2F8EC }, // CJK COMPATIBILITY IDEOGRAPH-2F8EC\r
-    { 0x2F8ED, 0x9,    0x2F8ED,        0x2F8ED }, // CJK COMPATIBILITY IDEOGRAPH-2F8ED\r
-    { 0x2F8EE, 0x9,    0x2F8EE,        0x2F8EE }, // CJK COMPATIBILITY IDEOGRAPH-2F8EE\r
-    { 0x2F8EF, 0x9,    0x2F8EF,        0x2F8EF }, // CJK COMPATIBILITY IDEOGRAPH-2F8EF\r
-    { 0x2F8F0, 0x9,    0x2F8F0,        0x2F8F0 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F0\r
-    { 0x2F8F1, 0x9,    0x2F8F1,        0x2F8F1 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F1\r
-    { 0x2F8F2, 0x9,    0x2F8F2,        0x2F8F2 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F2\r
-    { 0x2F8F3, 0x9,    0x2F8F3,        0x2F8F3 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F3\r
-    { 0x2F8F4, 0x9,    0x2F8F4,        0x2F8F4 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F4\r
-    { 0x2F8F5, 0x9,    0x2F8F5,        0x2F8F5 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F5\r
-    { 0x2F8F6, 0x9,    0x2F8F6,        0x2F8F6 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F6\r
-    { 0x2F8F7, 0x9,    0x2F8F7,        0x2F8F7 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F7\r
-    { 0x2F8F8, 0x9,    0x2F8F8,        0x2F8F8 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F8\r
-    { 0x2F8F9, 0x9,    0x2F8F9,        0x2F8F9 }, // CJK COMPATIBILITY IDEOGRAPH-2F8F9\r
-    { 0x2F8FA, 0x9,    0x2F8FA,        0x2F8FA }, // CJK COMPATIBILITY IDEOGRAPH-2F8FA\r
-    { 0x2F8FB, 0x9,    0x2F8FB,        0x2F8FB }, // CJK COMPATIBILITY IDEOGRAPH-2F8FB\r
-    { 0x2F8FC, 0x9,    0x2F8FC,        0x2F8FC }, // CJK COMPATIBILITY IDEOGRAPH-2F8FC\r
-    { 0x2F8FD, 0x9,    0x2F8FD,        0x2F8FD }, // CJK COMPATIBILITY IDEOGRAPH-2F8FD\r
-    { 0x2F8FE, 0x9,    0x2F8FE,        0x2F8FE }, // CJK COMPATIBILITY IDEOGRAPH-2F8FE\r
-    { 0x2F8FF, 0x9,    0x2F8FF,        0x2F8FF }, // CJK COMPATIBILITY IDEOGRAPH-2F8FF\r
-    { 0x2F900, 0x9,    0x2F900,        0x2F900 }, // CJK COMPATIBILITY IDEOGRAPH-2F900\r
-    { 0x2F901, 0x9,    0x2F901,        0x2F901 }, // CJK COMPATIBILITY IDEOGRAPH-2F901\r
-    { 0x2F902, 0x9,    0x2F902,        0x2F902 }, // CJK COMPATIBILITY IDEOGRAPH-2F902\r
-    { 0x2F903, 0x9,    0x2F903,        0x2F903 }, // CJK COMPATIBILITY IDEOGRAPH-2F903\r
-    { 0x2F904, 0x9,    0x2F904,        0x2F904 }, // CJK COMPATIBILITY IDEOGRAPH-2F904\r
-    { 0x2F905, 0x9,    0x2F905,        0x2F905 }, // CJK COMPATIBILITY IDEOGRAPH-2F905\r
-    { 0x2F906, 0x9,    0x2F906,        0x2F906 }, // CJK COMPATIBILITY IDEOGRAPH-2F906\r
-    { 0x2F907, 0x9,    0x2F907,        0x2F907 }, // CJK COMPATIBILITY IDEOGRAPH-2F907\r
-    { 0x2F908, 0x9,    0x2F908,        0x2F908 }, // CJK COMPATIBILITY IDEOGRAPH-2F908\r
-    { 0x2F909, 0x9,    0x2F909,        0x2F909 }, // CJK COMPATIBILITY IDEOGRAPH-2F909\r
-    { 0x2F90A, 0x9,    0x2F90A,        0x2F90A }, // CJK COMPATIBILITY IDEOGRAPH-2F90A\r
-    { 0x2F90B, 0x9,    0x2F90B,        0x2F90B }, // CJK COMPATIBILITY IDEOGRAPH-2F90B\r
-    { 0x2F90C, 0x9,    0x2F90C,        0x2F90C }, // CJK COMPATIBILITY IDEOGRAPH-2F90C\r
-    { 0x2F90D, 0x9,    0x2F90D,        0x2F90D }, // CJK COMPATIBILITY IDEOGRAPH-2F90D\r
-    { 0x2F90E, 0x9,    0x2F90E,        0x2F90E }, // CJK COMPATIBILITY IDEOGRAPH-2F90E\r
-    { 0x2F90F, 0x9,    0x2F90F,        0x2F90F }, // CJK COMPATIBILITY IDEOGRAPH-2F90F\r
-    { 0x2F910, 0x9,    0x2F910,        0x2F910 }, // CJK COMPATIBILITY IDEOGRAPH-2F910\r
-    { 0x2F911, 0x9,    0x2F911,        0x2F911 }, // CJK COMPATIBILITY IDEOGRAPH-2F911\r
-    { 0x2F912, 0x9,    0x2F912,        0x2F912 }, // CJK COMPATIBILITY IDEOGRAPH-2F912\r
-    { 0x2F913, 0x9,    0x2F913,        0x2F913 }, // CJK COMPATIBILITY IDEOGRAPH-2F913\r
-    { 0x2F914, 0x9,    0x2F914,        0x2F914 }, // CJK COMPATIBILITY IDEOGRAPH-2F914\r
-    { 0x2F915, 0x9,    0x2F915,        0x2F915 }, // CJK COMPATIBILITY IDEOGRAPH-2F915\r
-    { 0x2F916, 0x9,    0x2F916,        0x2F916 }, // CJK COMPATIBILITY IDEOGRAPH-2F916\r
-    { 0x2F917, 0x9,    0x2F917,        0x2F917 }, // CJK COMPATIBILITY IDEOGRAPH-2F917\r
-    { 0x2F918, 0x9,    0x2F918,        0x2F918 }, // CJK COMPATIBILITY IDEOGRAPH-2F918\r
-    { 0x2F919, 0x9,    0x2F919,        0x2F919 }, // CJK COMPATIBILITY IDEOGRAPH-2F919\r
-    { 0x2F91A, 0x9,    0x2F91A,        0x2F91A }, // CJK COMPATIBILITY IDEOGRAPH-2F91A\r
-    { 0x2F91B, 0x9,    0x2F91B,        0x2F91B }, // CJK COMPATIBILITY IDEOGRAPH-2F91B\r
-    { 0x2F91C, 0x9,    0x2F91C,        0x2F91C }, // CJK COMPATIBILITY IDEOGRAPH-2F91C\r
-    { 0x2F91D, 0x9,    0x2F91D,        0x2F91D }, // CJK COMPATIBILITY IDEOGRAPH-2F91D\r
-    { 0x2F91E, 0x9,    0x2F91E,        0x2F91E }, // CJK COMPATIBILITY IDEOGRAPH-2F91E\r
-    { 0x2F91F, 0x9,    0x2F91F,        0x2F91F }, // CJK COMPATIBILITY IDEOGRAPH-2F91F\r
-    { 0x2F920, 0x9,    0x2F920,        0x2F920 }, // CJK COMPATIBILITY IDEOGRAPH-2F920\r
-    { 0x2F921, 0x9,    0x2F921,        0x2F921 }, // CJK COMPATIBILITY IDEOGRAPH-2F921\r
-    { 0x2F922, 0x9,    0x2F922,        0x2F922 }, // CJK COMPATIBILITY IDEOGRAPH-2F922\r
-    { 0x2F923, 0x9,    0x2F923,        0x2F923 }, // CJK COMPATIBILITY IDEOGRAPH-2F923\r
-    { 0x2F924, 0x9,    0x2F924,        0x2F924 }, // CJK COMPATIBILITY IDEOGRAPH-2F924\r
-    { 0x2F925, 0x9,    0x2F925,        0x2F925 }, // CJK COMPATIBILITY IDEOGRAPH-2F925\r
-    { 0x2F926, 0x9,    0x2F926,        0x2F926 }, // CJK COMPATIBILITY IDEOGRAPH-2F926\r
-    { 0x2F927, 0x9,    0x2F927,        0x2F927 }, // CJK COMPATIBILITY IDEOGRAPH-2F927\r
-    { 0x2F928, 0x9,    0x2F928,        0x2F928 }, // CJK COMPATIBILITY IDEOGRAPH-2F928\r
-    { 0x2F929, 0x9,    0x2F929,        0x2F929 }, // CJK COMPATIBILITY IDEOGRAPH-2F929\r
-    { 0x2F92A, 0x9,    0x2F92A,        0x2F92A }, // CJK COMPATIBILITY IDEOGRAPH-2F92A\r
-    { 0x2F92B, 0x9,    0x2F92B,        0x2F92B }, // CJK COMPATIBILITY IDEOGRAPH-2F92B\r
-    { 0x2F92C, 0x9,    0x2F92C,        0x2F92C }, // CJK COMPATIBILITY IDEOGRAPH-2F92C\r
-    { 0x2F92D, 0x9,    0x2F92D,        0x2F92D }, // CJK COMPATIBILITY IDEOGRAPH-2F92D\r
-    { 0x2F92E, 0x9,    0x2F92E,        0x2F92E }, // CJK COMPATIBILITY IDEOGRAPH-2F92E\r
-    { 0x2F92F, 0x9,    0x2F92F,        0x2F92F }, // CJK COMPATIBILITY IDEOGRAPH-2F92F\r
-    { 0x2F930, 0x9,    0x2F930,        0x2F930 }, // CJK COMPATIBILITY IDEOGRAPH-2F930\r
-    { 0x2F931, 0x9,    0x2F931,        0x2F931 }, // CJK COMPATIBILITY IDEOGRAPH-2F931\r
-    { 0x2F932, 0x9,    0x2F932,        0x2F932 }, // CJK COMPATIBILITY IDEOGRAPH-2F932\r
-    { 0x2F933, 0x9,    0x2F933,        0x2F933 }, // CJK COMPATIBILITY IDEOGRAPH-2F933\r
-    { 0x2F934, 0x9,    0x2F934,        0x2F934 }, // CJK COMPATIBILITY IDEOGRAPH-2F934\r
-    { 0x2F935, 0x9,    0x2F935,        0x2F935 }, // CJK COMPATIBILITY IDEOGRAPH-2F935\r
-    { 0x2F936, 0x9,    0x2F936,        0x2F936 }, // CJK COMPATIBILITY IDEOGRAPH-2F936\r
-    { 0x2F937, 0x9,    0x2F937,        0x2F937 }, // CJK COMPATIBILITY IDEOGRAPH-2F937\r
-    { 0x2F938, 0x9,    0x2F938,        0x2F938 }, // CJK COMPATIBILITY IDEOGRAPH-2F938\r
-    { 0x2F939, 0x9,    0x2F939,        0x2F939 }, // CJK COMPATIBILITY IDEOGRAPH-2F939\r
-    { 0x2F93A, 0x9,    0x2F93A,        0x2F93A }, // CJK COMPATIBILITY IDEOGRAPH-2F93A\r
-    { 0x2F93B, 0x9,    0x2F93B,        0x2F93B }, // CJK COMPATIBILITY IDEOGRAPH-2F93B\r
-    { 0x2F93C, 0x9,    0x2F93C,        0x2F93C }, // CJK COMPATIBILITY IDEOGRAPH-2F93C\r
-    { 0x2F93D, 0x9,    0x2F93D,        0x2F93D }, // CJK COMPATIBILITY IDEOGRAPH-2F93D\r
-    { 0x2F93E, 0x9,    0x2F93E,        0x2F93E }, // CJK COMPATIBILITY IDEOGRAPH-2F93E\r
-    { 0x2F93F, 0x9,    0x2F93F,        0x2F93F }, // CJK COMPATIBILITY IDEOGRAPH-2F93F\r
-    { 0x2F940, 0x9,    0x2F940,        0x2F940 }, // CJK COMPATIBILITY IDEOGRAPH-2F940\r
-    { 0x2F941, 0x9,    0x2F941,        0x2F941 }, // CJK COMPATIBILITY IDEOGRAPH-2F941\r
-    { 0x2F942, 0x9,    0x2F942,        0x2F942 }, // CJK COMPATIBILITY IDEOGRAPH-2F942\r
-    { 0x2F943, 0x9,    0x2F943,        0x2F943 }, // CJK COMPATIBILITY IDEOGRAPH-2F943\r
-    { 0x2F944, 0x9,    0x2F944,        0x2F944 }, // CJK COMPATIBILITY IDEOGRAPH-2F944\r
-    { 0x2F945, 0x9,    0x2F945,        0x2F945 }, // CJK COMPATIBILITY IDEOGRAPH-2F945\r
-    { 0x2F946, 0x9,    0x2F946,        0x2F946 }, // CJK COMPATIBILITY IDEOGRAPH-2F946\r
-    { 0x2F947, 0x9,    0x2F947,        0x2F947 }, // CJK COMPATIBILITY IDEOGRAPH-2F947\r
-    { 0x2F948, 0x9,    0x2F948,        0x2F948 }, // CJK COMPATIBILITY IDEOGRAPH-2F948\r
-    { 0x2F949, 0x9,    0x2F949,        0x2F949 }, // CJK COMPATIBILITY IDEOGRAPH-2F949\r
-    { 0x2F94A, 0x9,    0x2F94A,        0x2F94A }, // CJK COMPATIBILITY IDEOGRAPH-2F94A\r
-    { 0x2F94B, 0x9,    0x2F94B,        0x2F94B }, // CJK COMPATIBILITY IDEOGRAPH-2F94B\r
-    { 0x2F94C, 0x9,    0x2F94C,        0x2F94C }, // CJK COMPATIBILITY IDEOGRAPH-2F94C\r
-    { 0x2F94D, 0x9,    0x2F94D,        0x2F94D }, // CJK COMPATIBILITY IDEOGRAPH-2F94D\r
-    { 0x2F94E, 0x9,    0x2F94E,        0x2F94E }, // CJK COMPATIBILITY IDEOGRAPH-2F94E\r
-    { 0x2F94F, 0x9,    0x2F94F,        0x2F94F }, // CJK COMPATIBILITY IDEOGRAPH-2F94F\r
-    { 0x2F950, 0x9,    0x2F950,        0x2F950 }, // CJK COMPATIBILITY IDEOGRAPH-2F950\r
-    { 0x2F951, 0x9,    0x2F951,        0x2F951 }, // CJK COMPATIBILITY IDEOGRAPH-2F951\r
-    { 0x2F952, 0x9,    0x2F952,        0x2F952 }, // CJK COMPATIBILITY IDEOGRAPH-2F952\r
-    { 0x2F953, 0x9,    0x2F953,        0x2F953 }, // CJK COMPATIBILITY IDEOGRAPH-2F953\r
-    { 0x2F954, 0x9,    0x2F954,        0x2F954 }, // CJK COMPATIBILITY IDEOGRAPH-2F954\r
-    { 0x2F955, 0x9,    0x2F955,        0x2F955 }, // CJK COMPATIBILITY IDEOGRAPH-2F955\r
-    { 0x2F956, 0x9,    0x2F956,        0x2F956 }, // CJK COMPATIBILITY IDEOGRAPH-2F956\r
-    { 0x2F957, 0x9,    0x2F957,        0x2F957 }, // CJK COMPATIBILITY IDEOGRAPH-2F957\r
-    { 0x2F958, 0x9,    0x2F958,        0x2F958 }, // CJK COMPATIBILITY IDEOGRAPH-2F958\r
-    { 0x2F959, 0x9,    0x2F959,        0x2F959 }, // CJK COMPATIBILITY IDEOGRAPH-2F959\r
-    { 0x2F95A, 0x9,    0x2F95A,        0x2F95A }, // CJK COMPATIBILITY IDEOGRAPH-2F95A\r
-    { 0x2F95B, 0x9,    0x2F95B,        0x2F95B }, // CJK COMPATIBILITY IDEOGRAPH-2F95B\r
-    { 0x2F95C, 0x9,    0x2F95C,        0x2F95C }, // CJK COMPATIBILITY IDEOGRAPH-2F95C\r
-    { 0x2F95D, 0x9,    0x2F95D,        0x2F95D }, // CJK COMPATIBILITY IDEOGRAPH-2F95D\r
-    { 0x2F95E, 0x9,    0x2F95E,        0x2F95E }, // CJK COMPATIBILITY IDEOGRAPH-2F95E\r
-    { 0x2F95F, 0x9,    0x2F95F,        0x2F95F }, // CJK COMPATIBILITY IDEOGRAPH-2F95F\r
-    { 0x2F960, 0x9,    0x2F960,        0x2F960 }, // CJK COMPATIBILITY IDEOGRAPH-2F960\r
-    { 0x2F961, 0x9,    0x2F961,        0x2F961 }, // CJK COMPATIBILITY IDEOGRAPH-2F961\r
-    { 0x2F962, 0x9,    0x2F962,        0x2F962 }, // CJK COMPATIBILITY IDEOGRAPH-2F962\r
-    { 0x2F963, 0x9,    0x2F963,        0x2F963 }, // CJK COMPATIBILITY IDEOGRAPH-2F963\r
-    { 0x2F964, 0x9,    0x2F964,        0x2F964 }, // CJK COMPATIBILITY IDEOGRAPH-2F964\r
-    { 0x2F965, 0x9,    0x2F965,        0x2F965 }, // CJK COMPATIBILITY IDEOGRAPH-2F965\r
-    { 0x2F966, 0x9,    0x2F966,        0x2F966 }, // CJK COMPATIBILITY IDEOGRAPH-2F966\r
-    { 0x2F967, 0x9,    0x2F967,        0x2F967 }, // CJK COMPATIBILITY IDEOGRAPH-2F967\r
-    { 0x2F968, 0x9,    0x2F968,        0x2F968 }, // CJK COMPATIBILITY IDEOGRAPH-2F968\r
-    { 0x2F969, 0x9,    0x2F969,        0x2F969 }, // CJK COMPATIBILITY IDEOGRAPH-2F969\r
-    { 0x2F96A, 0x9,    0x2F96A,        0x2F96A }, // CJK COMPATIBILITY IDEOGRAPH-2F96A\r
-    { 0x2F96B, 0x9,    0x2F96B,        0x2F96B }, // CJK COMPATIBILITY IDEOGRAPH-2F96B\r
-    { 0x2F96C, 0x9,    0x2F96C,        0x2F96C }, // CJK COMPATIBILITY IDEOGRAPH-2F96C\r
-    { 0x2F96D, 0x9,    0x2F96D,        0x2F96D }, // CJK COMPATIBILITY IDEOGRAPH-2F96D\r
-    { 0x2F96E, 0x9,    0x2F96E,        0x2F96E }, // CJK COMPATIBILITY IDEOGRAPH-2F96E\r
-    { 0x2F96F, 0x9,    0x2F96F,        0x2F96F }, // CJK COMPATIBILITY IDEOGRAPH-2F96F\r
-    { 0x2F970, 0x9,    0x2F970,        0x2F970 }, // CJK COMPATIBILITY IDEOGRAPH-2F970\r
-    { 0x2F971, 0x9,    0x2F971,        0x2F971 }, // CJK COMPATIBILITY IDEOGRAPH-2F971\r
-    { 0x2F972, 0x9,    0x2F972,        0x2F972 }, // CJK COMPATIBILITY IDEOGRAPH-2F972\r
-    { 0x2F973, 0x9,    0x2F973,        0x2F973 }, // CJK COMPATIBILITY IDEOGRAPH-2F973\r
-    { 0x2F974, 0x9,    0x2F974,        0x2F974 }, // CJK COMPATIBILITY IDEOGRAPH-2F974\r
-    { 0x2F975, 0x9,    0x2F975,        0x2F975 }, // CJK COMPATIBILITY IDEOGRAPH-2F975\r
-    { 0x2F976, 0x9,    0x2F976,        0x2F976 }, // CJK COMPATIBILITY IDEOGRAPH-2F976\r
-    { 0x2F977, 0x9,    0x2F977,        0x2F977 }, // CJK COMPATIBILITY IDEOGRAPH-2F977\r
-    { 0x2F978, 0x9,    0x2F978,        0x2F978 }, // CJK COMPATIBILITY IDEOGRAPH-2F978\r
-    { 0x2F979, 0x9,    0x2F979,        0x2F979 }, // CJK COMPATIBILITY IDEOGRAPH-2F979\r
-    { 0x2F97A, 0x9,    0x2F97A,        0x2F97A }, // CJK COMPATIBILITY IDEOGRAPH-2F97A\r
-    { 0x2F97B, 0x9,    0x2F97B,        0x2F97B }, // CJK COMPATIBILITY IDEOGRAPH-2F97B\r
-    { 0x2F97C, 0x9,    0x2F97C,        0x2F97C }, // CJK COMPATIBILITY IDEOGRAPH-2F97C\r
-    { 0x2F97D, 0x9,    0x2F97D,        0x2F97D }, // CJK COMPATIBILITY IDEOGRAPH-2F97D\r
-    { 0x2F97E, 0x9,    0x2F97E,        0x2F97E }, // CJK COMPATIBILITY IDEOGRAPH-2F97E\r
-    { 0x2F97F, 0x9,    0x2F97F,        0x2F97F }, // CJK COMPATIBILITY IDEOGRAPH-2F97F\r
-    { 0x2F980, 0x9,    0x2F980,        0x2F980 }, // CJK COMPATIBILITY IDEOGRAPH-2F980\r
-    { 0x2F981, 0x9,    0x2F981,        0x2F981 }, // CJK COMPATIBILITY IDEOGRAPH-2F981\r
-    { 0x2F982, 0x9,    0x2F982,        0x2F982 }, // CJK COMPATIBILITY IDEOGRAPH-2F982\r
-    { 0x2F983, 0x9,    0x2F983,        0x2F983 }, // CJK COMPATIBILITY IDEOGRAPH-2F983\r
-    { 0x2F984, 0x9,    0x2F984,        0x2F984 }, // CJK COMPATIBILITY IDEOGRAPH-2F984\r
-    { 0x2F985, 0x9,    0x2F985,        0x2F985 }, // CJK COMPATIBILITY IDEOGRAPH-2F985\r
-    { 0x2F986, 0x9,    0x2F986,        0x2F986 }, // CJK COMPATIBILITY IDEOGRAPH-2F986\r
-    { 0x2F987, 0x9,    0x2F987,        0x2F987 }, // CJK COMPATIBILITY IDEOGRAPH-2F987\r
-    { 0x2F988, 0x9,    0x2F988,        0x2F988 }, // CJK COMPATIBILITY IDEOGRAPH-2F988\r
-    { 0x2F989, 0x9,    0x2F989,        0x2F989 }, // CJK COMPATIBILITY IDEOGRAPH-2F989\r
-    { 0x2F98A, 0x9,    0x2F98A,        0x2F98A }, // CJK COMPATIBILITY IDEOGRAPH-2F98A\r
-    { 0x2F98B, 0x9,    0x2F98B,        0x2F98B }, // CJK COMPATIBILITY IDEOGRAPH-2F98B\r
-    { 0x2F98C, 0x9,    0x2F98C,        0x2F98C }, // CJK COMPATIBILITY IDEOGRAPH-2F98C\r
-    { 0x2F98D, 0x9,    0x2F98D,        0x2F98D }, // CJK COMPATIBILITY IDEOGRAPH-2F98D\r
-    { 0x2F98E, 0x9,    0x2F98E,        0x2F98E }, // CJK COMPATIBILITY IDEOGRAPH-2F98E\r
-    { 0x2F98F, 0x9,    0x2F98F,        0x2F98F }, // CJK COMPATIBILITY IDEOGRAPH-2F98F\r
-    { 0x2F990, 0x9,    0x2F990,        0x2F990 }, // CJK COMPATIBILITY IDEOGRAPH-2F990\r
-    { 0x2F991, 0x9,    0x2F991,        0x2F991 }, // CJK COMPATIBILITY IDEOGRAPH-2F991\r
-    { 0x2F992, 0x9,    0x2F992,        0x2F992 }, // CJK COMPATIBILITY IDEOGRAPH-2F992\r
-    { 0x2F993, 0x9,    0x2F993,        0x2F993 }, // CJK COMPATIBILITY IDEOGRAPH-2F993\r
-    { 0x2F994, 0x9,    0x2F994,        0x2F994 }, // CJK COMPATIBILITY IDEOGRAPH-2F994\r
-    { 0x2F995, 0x9,    0x2F995,        0x2F995 }, // CJK COMPATIBILITY IDEOGRAPH-2F995\r
-    { 0x2F996, 0x9,    0x2F996,        0x2F996 }, // CJK COMPATIBILITY IDEOGRAPH-2F996\r
-    { 0x2F997, 0x9,    0x2F997,        0x2F997 }, // CJK COMPATIBILITY IDEOGRAPH-2F997\r
-    { 0x2F998, 0x9,    0x2F998,        0x2F998 }, // CJK COMPATIBILITY IDEOGRAPH-2F998\r
-    { 0x2F999, 0x9,    0x2F999,        0x2F999 }, // CJK COMPATIBILITY IDEOGRAPH-2F999\r
-    { 0x2F99A, 0x9,    0x2F99A,        0x2F99A }, // CJK COMPATIBILITY IDEOGRAPH-2F99A\r
-    { 0x2F99B, 0x9,    0x2F99B,        0x2F99B }, // CJK COMPATIBILITY IDEOGRAPH-2F99B\r
-    { 0x2F99C, 0x9,    0x2F99C,        0x2F99C }, // CJK COMPATIBILITY IDEOGRAPH-2F99C\r
-    { 0x2F99D, 0x9,    0x2F99D,        0x2F99D }, // CJK COMPATIBILITY IDEOGRAPH-2F99D\r
-    { 0x2F99E, 0x9,    0x2F99E,        0x2F99E }, // CJK COMPATIBILITY IDEOGRAPH-2F99E\r
-    { 0x2F99F, 0x9,    0x2F99F,        0x2F99F }, // CJK COMPATIBILITY IDEOGRAPH-2F99F\r
-    { 0x2F9A0, 0x9,    0x2F9A0,        0x2F9A0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A0\r
-    { 0x2F9A1, 0x9,    0x2F9A1,        0x2F9A1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A1\r
-    { 0x2F9A2, 0x9,    0x2F9A2,        0x2F9A2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A2\r
-    { 0x2F9A3, 0x9,    0x2F9A3,        0x2F9A3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A3\r
-    { 0x2F9A4, 0x9,    0x2F9A4,        0x2F9A4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A4\r
-    { 0x2F9A5, 0x9,    0x2F9A5,        0x2F9A5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A5\r
-    { 0x2F9A6, 0x9,    0x2F9A6,        0x2F9A6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A6\r
-    { 0x2F9A7, 0x9,    0x2F9A7,        0x2F9A7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A7\r
-    { 0x2F9A8, 0x9,    0x2F9A8,        0x2F9A8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A8\r
-    { 0x2F9A9, 0x9,    0x2F9A9,        0x2F9A9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9A9\r
-    { 0x2F9AA, 0x9,    0x2F9AA,        0x2F9AA }, // CJK COMPATIBILITY IDEOGRAPH-2F9AA\r
-    { 0x2F9AB, 0x9,    0x2F9AB,        0x2F9AB }, // CJK COMPATIBILITY IDEOGRAPH-2F9AB\r
-    { 0x2F9AC, 0x9,    0x2F9AC,        0x2F9AC }, // CJK COMPATIBILITY IDEOGRAPH-2F9AC\r
-    { 0x2F9AD, 0x9,    0x2F9AD,        0x2F9AD }, // CJK COMPATIBILITY IDEOGRAPH-2F9AD\r
-    { 0x2F9AE, 0x9,    0x2F9AE,        0x2F9AE }, // CJK COMPATIBILITY IDEOGRAPH-2F9AE\r
-    { 0x2F9AF, 0x9,    0x2F9AF,        0x2F9AF }, // CJK COMPATIBILITY IDEOGRAPH-2F9AF\r
-    { 0x2F9B0, 0x9,    0x2F9B0,        0x2F9B0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B0\r
-    { 0x2F9B1, 0x9,    0x2F9B1,        0x2F9B1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B1\r
-    { 0x2F9B2, 0x9,    0x2F9B2,        0x2F9B2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B2\r
-    { 0x2F9B3, 0x9,    0x2F9B3,        0x2F9B3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B3\r
-    { 0x2F9B4, 0x9,    0x2F9B4,        0x2F9B4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B4\r
-    { 0x2F9B5, 0x9,    0x2F9B5,        0x2F9B5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B5\r
-    { 0x2F9B6, 0x9,    0x2F9B6,        0x2F9B6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B6\r
-    { 0x2F9B7, 0x9,    0x2F9B7,        0x2F9B7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B7\r
-    { 0x2F9B8, 0x9,    0x2F9B8,        0x2F9B8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B8\r
-    { 0x2F9B9, 0x9,    0x2F9B9,        0x2F9B9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9B9\r
-    { 0x2F9BA, 0x9,    0x2F9BA,        0x2F9BA }, // CJK COMPATIBILITY IDEOGRAPH-2F9BA\r
-    { 0x2F9BB, 0x9,    0x2F9BB,        0x2F9BB }, // CJK COMPATIBILITY IDEOGRAPH-2F9BB\r
-    { 0x2F9BC, 0x9,    0x2F9BC,        0x2F9BC }, // CJK COMPATIBILITY IDEOGRAPH-2F9BC\r
-    { 0x2F9BD, 0x9,    0x2F9BD,        0x2F9BD }, // CJK COMPATIBILITY IDEOGRAPH-2F9BD\r
-    { 0x2F9BE, 0x9,    0x2F9BE,        0x2F9BE }, // CJK COMPATIBILITY IDEOGRAPH-2F9BE\r
-    { 0x2F9BF, 0x9,    0x2F9BF,        0x2F9BF }, // CJK COMPATIBILITY IDEOGRAPH-2F9BF\r
-    { 0x2F9C0, 0x9,    0x2F9C0,        0x2F9C0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C0\r
-    { 0x2F9C1, 0x9,    0x2F9C1,        0x2F9C1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C1\r
-    { 0x2F9C2, 0x9,    0x2F9C2,        0x2F9C2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C2\r
-    { 0x2F9C3, 0x9,    0x2F9C3,        0x2F9C3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C3\r
-    { 0x2F9C4, 0x9,    0x2F9C4,        0x2F9C4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C4\r
-    { 0x2F9C5, 0x9,    0x2F9C5,        0x2F9C5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C5\r
-    { 0x2F9C6, 0x9,    0x2F9C6,        0x2F9C6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C6\r
-    { 0x2F9C7, 0x9,    0x2F9C7,        0x2F9C7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C7\r
-    { 0x2F9C8, 0x9,    0x2F9C8,        0x2F9C8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C8\r
-    { 0x2F9C9, 0x9,    0x2F9C9,        0x2F9C9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9C9\r
-    { 0x2F9CA, 0x9,    0x2F9CA,        0x2F9CA }, // CJK COMPATIBILITY IDEOGRAPH-2F9CA\r
-    { 0x2F9CB, 0x9,    0x2F9CB,        0x2F9CB }, // CJK COMPATIBILITY IDEOGRAPH-2F9CB\r
-    { 0x2F9CC, 0x9,    0x2F9CC,        0x2F9CC }, // CJK COMPATIBILITY IDEOGRAPH-2F9CC\r
-    { 0x2F9CD, 0x9,    0x2F9CD,        0x2F9CD }, // CJK COMPATIBILITY IDEOGRAPH-2F9CD\r
-    { 0x2F9CE, 0x9,    0x2F9CE,        0x2F9CE }, // CJK COMPATIBILITY IDEOGRAPH-2F9CE\r
-    { 0x2F9CF, 0x9,    0x2F9CF,        0x2F9CF }, // CJK COMPATIBILITY IDEOGRAPH-2F9CF\r
-    { 0x2F9D0, 0x9,    0x2F9D0,        0x2F9D0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D0\r
-    { 0x2F9D1, 0x9,    0x2F9D1,        0x2F9D1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D1\r
-    { 0x2F9D2, 0x9,    0x2F9D2,        0x2F9D2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D2\r
-    { 0x2F9D3, 0x9,    0x2F9D3,        0x2F9D3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D3\r
-    { 0x2F9D4, 0x9,    0x2F9D4,        0x2F9D4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D4\r
-    { 0x2F9D5, 0x9,    0x2F9D5,        0x2F9D5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D5\r
-    { 0x2F9D6, 0x9,    0x2F9D6,        0x2F9D6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D6\r
-    { 0x2F9D7, 0x9,    0x2F9D7,        0x2F9D7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D7\r
-    { 0x2F9D8, 0x9,    0x2F9D8,        0x2F9D8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D8\r
-    { 0x2F9D9, 0x9,    0x2F9D9,        0x2F9D9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9D9\r
-    { 0x2F9DA, 0x9,    0x2F9DA,        0x2F9DA }, // CJK COMPATIBILITY IDEOGRAPH-2F9DA\r
-    { 0x2F9DB, 0x9,    0x2F9DB,        0x2F9DB }, // CJK COMPATIBILITY IDEOGRAPH-2F9DB\r
-    { 0x2F9DC, 0x9,    0x2F9DC,        0x2F9DC }, // CJK COMPATIBILITY IDEOGRAPH-2F9DC\r
-    { 0x2F9DD, 0x9,    0x2F9DD,        0x2F9DD }, // CJK COMPATIBILITY IDEOGRAPH-2F9DD\r
-    { 0x2F9DE, 0x9,    0x2F9DE,        0x2F9DE }, // CJK COMPATIBILITY IDEOGRAPH-2F9DE\r
-    { 0x2F9DF, 0x9,    0x2F9DF,        0x2F9DF }, // CJK COMPATIBILITY IDEOGRAPH-2F9DF\r
-    { 0x2F9E0, 0x9,    0x2F9E0,        0x2F9E0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E0\r
-    { 0x2F9E1, 0x9,    0x2F9E1,        0x2F9E1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E1\r
-    { 0x2F9E2, 0x9,    0x2F9E2,        0x2F9E2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E2\r
-    { 0x2F9E3, 0x9,    0x2F9E3,        0x2F9E3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E3\r
-    { 0x2F9E4, 0x9,    0x2F9E4,        0x2F9E4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E4\r
-    { 0x2F9E5, 0x9,    0x2F9E5,        0x2F9E5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E5\r
-    { 0x2F9E6, 0x9,    0x2F9E6,        0x2F9E6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E6\r
-    { 0x2F9E7, 0x9,    0x2F9E7,        0x2F9E7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E7\r
-    { 0x2F9E8, 0x9,    0x2F9E8,        0x2F9E8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E8\r
-    { 0x2F9E9, 0x9,    0x2F9E9,        0x2F9E9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9E9\r
-    { 0x2F9EA, 0x9,    0x2F9EA,        0x2F9EA }, // CJK COMPATIBILITY IDEOGRAPH-2F9EA\r
-    { 0x2F9EB, 0x9,    0x2F9EB,        0x2F9EB }, // CJK COMPATIBILITY IDEOGRAPH-2F9EB\r
-    { 0x2F9EC, 0x9,    0x2F9EC,        0x2F9EC }, // CJK COMPATIBILITY IDEOGRAPH-2F9EC\r
-    { 0x2F9ED, 0x9,    0x2F9ED,        0x2F9ED }, // CJK COMPATIBILITY IDEOGRAPH-2F9ED\r
-    { 0x2F9EE, 0x9,    0x2F9EE,        0x2F9EE }, // CJK COMPATIBILITY IDEOGRAPH-2F9EE\r
-    { 0x2F9EF, 0x9,    0x2F9EF,        0x2F9EF }, // CJK COMPATIBILITY IDEOGRAPH-2F9EF\r
-    { 0x2F9F0, 0x9,    0x2F9F0,        0x2F9F0 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F0\r
-    { 0x2F9F1, 0x9,    0x2F9F1,        0x2F9F1 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F1\r
-    { 0x2F9F2, 0x9,    0x2F9F2,        0x2F9F2 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F2\r
-    { 0x2F9F3, 0x9,    0x2F9F3,        0x2F9F3 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F3\r
-    { 0x2F9F4, 0x9,    0x2F9F4,        0x2F9F4 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F4\r
-    { 0x2F9F5, 0x9,    0x2F9F5,        0x2F9F5 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F5\r
-    { 0x2F9F6, 0x9,    0x2F9F6,        0x2F9F6 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F6\r
-    { 0x2F9F7, 0x9,    0x2F9F7,        0x2F9F7 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F7\r
-    { 0x2F9F8, 0x9,    0x2F9F8,        0x2F9F8 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F8\r
-    { 0x2F9F9, 0x9,    0x2F9F9,        0x2F9F9 }, // CJK COMPATIBILITY IDEOGRAPH-2F9F9\r
-    { 0x2F9FA, 0x9,    0x2F9FA,        0x2F9FA }, // CJK COMPATIBILITY IDEOGRAPH-2F9FA\r
-    { 0x2F9FB, 0x9,    0x2F9FB,        0x2F9FB }, // CJK COMPATIBILITY IDEOGRAPH-2F9FB\r
-    { 0x2F9FC, 0x9,    0x2F9FC,        0x2F9FC }, // CJK COMPATIBILITY IDEOGRAPH-2F9FC\r
-    { 0x2F9FD, 0x9,    0x2F9FD,        0x2F9FD }, // CJK COMPATIBILITY IDEOGRAPH-2F9FD\r
-    { 0x2F9FE, 0x9,    0x2F9FE,        0x2F9FE }, // CJK COMPATIBILITY IDEOGRAPH-2F9FE\r
-    { 0x2F9FF, 0x9,    0x2F9FF,        0x2F9FF }, // CJK COMPATIBILITY IDEOGRAPH-2F9FF\r
-    { 0x2FA00, 0x9,    0x2FA00,        0x2FA00 }, // CJK COMPATIBILITY IDEOGRAPH-2FA00\r
-    { 0x2FA01, 0x9,    0x2FA01,        0x2FA01 }, // CJK COMPATIBILITY IDEOGRAPH-2FA01\r
-    { 0x2FA02, 0x9,    0x2FA02,        0x2FA02 }, // CJK COMPATIBILITY IDEOGRAPH-2FA02\r
-    { 0x2FA03, 0x9,    0x2FA03,        0x2FA03 }, // CJK COMPATIBILITY IDEOGRAPH-2FA03\r
-    { 0x2FA04, 0x9,    0x2FA04,        0x2FA04 }, // CJK COMPATIBILITY IDEOGRAPH-2FA04\r
-    { 0x2FA05, 0x9,    0x2FA05,        0x2FA05 }, // CJK COMPATIBILITY IDEOGRAPH-2FA05\r
-    { 0x2FA06, 0x9,    0x2FA06,        0x2FA06 }, // CJK COMPATIBILITY IDEOGRAPH-2FA06\r
-    { 0x2FA07, 0x9,    0x2FA07,        0x2FA07 }, // CJK COMPATIBILITY IDEOGRAPH-2FA07\r
-    { 0x2FA08, 0x9,    0x2FA08,        0x2FA08 }, // CJK COMPATIBILITY IDEOGRAPH-2FA08\r
-    { 0x2FA09, 0x9,    0x2FA09,        0x2FA09 }, // CJK COMPATIBILITY IDEOGRAPH-2FA09\r
-    { 0x2FA0A, 0x9,    0x2FA0A,        0x2FA0A }, // CJK COMPATIBILITY IDEOGRAPH-2FA0A\r
-    { 0x2FA0B, 0x9,    0x2FA0B,        0x2FA0B }, // CJK COMPATIBILITY IDEOGRAPH-2FA0B\r
-    { 0x2FA0C, 0x9,    0x2FA0C,        0x2FA0C }, // CJK COMPATIBILITY IDEOGRAPH-2FA0C\r
-    { 0x2FA0D, 0x9,    0x2FA0D,        0x2FA0D }, // CJK COMPATIBILITY IDEOGRAPH-2FA0D\r
-    { 0x2FA0E, 0x9,    0x2FA0E,        0x2FA0E }, // CJK COMPATIBILITY IDEOGRAPH-2FA0E\r
-    { 0x2FA0F, 0x9,    0x2FA0F,        0x2FA0F }, // CJK COMPATIBILITY IDEOGRAPH-2FA0F\r
-    { 0x2FA10, 0x9,    0x2FA10,        0x2FA10 }, // CJK COMPATIBILITY IDEOGRAPH-2FA10\r
-    { 0x2FA11, 0x9,    0x2FA11,        0x2FA11 }, // CJK COMPATIBILITY IDEOGRAPH-2FA11\r
-    { 0x2FA12, 0x9,    0x2FA12,        0x2FA12 }, // CJK COMPATIBILITY IDEOGRAPH-2FA12\r
-    { 0x2FA13, 0x9,    0x2FA13,        0x2FA13 }, // CJK COMPATIBILITY IDEOGRAPH-2FA13\r
-    { 0x2FA14, 0x9,    0x2FA14,        0x2FA14 }, // CJK COMPATIBILITY IDEOGRAPH-2FA14\r
-    { 0x2FA15, 0x9,    0x2FA15,        0x2FA15 }, // CJK COMPATIBILITY IDEOGRAPH-2FA15\r
-    { 0x2FA16, 0x9,    0x2FA16,        0x2FA16 }, // CJK COMPATIBILITY IDEOGRAPH-2FA16\r
-    { 0x2FA17, 0x9,    0x2FA17,        0x2FA17 }, // CJK COMPATIBILITY IDEOGRAPH-2FA17\r
-    { 0x2FA18, 0x9,    0x2FA18,        0x2FA18 }, // CJK COMPATIBILITY IDEOGRAPH-2FA18\r
-    { 0x2FA19, 0x9,    0x2FA19,        0x2FA19 }, // CJK COMPATIBILITY IDEOGRAPH-2FA19\r
-    { 0x2FA1A, 0x9,    0x2FA1A,        0x2FA1A }, // CJK COMPATIBILITY IDEOGRAPH-2FA1A\r
-    { 0x2FA1B, 0x9,    0x2FA1B,        0x2FA1B }, // CJK COMPATIBILITY IDEOGRAPH-2FA1B\r
-    { 0x2FA1C, 0x9,    0x2FA1C,        0x2FA1C }, // CJK COMPATIBILITY IDEOGRAPH-2FA1C\r
-    { 0x2FA1D, 0x9,    0x2FA1D,        0x2FA1D }, // CJK COMPATIBILITY IDEOGRAPH-2FA1D\r
-    { 0xE0001, 0x0,    0xE0001,        0xE0001 }, // LANGUAGE TAG\r
-    { 0xE0020, 0x0,    0xE0020,        0xE0020 }, // TAG SPACE\r
-    { 0xE0021, 0x0,    0xE0021,        0xE0021 }, // TAG EXCLAMATION MARK\r
-    { 0xE0022, 0x0,    0xE0022,        0xE0022 }, // TAG QUOTATION MARK\r
-    { 0xE0023, 0x0,    0xE0023,        0xE0023 }, // TAG NUMBER SIGN\r
-    { 0xE0024, 0x0,    0xE0024,        0xE0024 }, // TAG DOLLAR SIGN\r
-    { 0xE0025, 0x0,    0xE0025,        0xE0025 }, // TAG PERCENT SIGN\r
-    { 0xE0026, 0x0,    0xE0026,        0xE0026 }, // TAG AMPERSAND\r
-    { 0xE0027, 0x0,    0xE0027,        0xE0027 }, // TAG APOSTROPHE\r
-    { 0xE0028, 0x0,    0xE0028,        0xE0028 }, // TAG LEFT PARENTHESIS\r
-    { 0xE0029, 0x0,    0xE0029,        0xE0029 }, // TAG RIGHT PARENTHESIS\r
-    { 0xE002A, 0x0,    0xE002A,        0xE002A }, // TAG ASTERISK\r
-    { 0xE002B, 0x0,    0xE002B,        0xE002B }, // TAG PLUS SIGN\r
-    { 0xE002C, 0x0,    0xE002C,        0xE002C }, // TAG COMMA\r
-    { 0xE002D, 0x0,    0xE002D,        0xE002D }, // TAG HYPHEN-MINUS\r
-    { 0xE002E, 0x0,    0xE002E,        0xE002E }, // TAG FULL STOP\r
-    { 0xE002F, 0x0,    0xE002F,        0xE002F }, // TAG SOLIDUS\r
-    { 0xE0030, 0x0,    0xE0030,        0xE0030 }, // TAG DIGIT ZERO\r
-    { 0xE0031, 0x0,    0xE0031,        0xE0031 }, // TAG DIGIT ONE\r
-    { 0xE0032, 0x0,    0xE0032,        0xE0032 }, // TAG DIGIT TWO\r
-    { 0xE0033, 0x0,    0xE0033,        0xE0033 }, // TAG DIGIT THREE\r
-    { 0xE0034, 0x0,    0xE0034,        0xE0034 }, // TAG DIGIT FOUR\r
-    { 0xE0035, 0x0,    0xE0035,        0xE0035 }, // TAG DIGIT FIVE\r
-    { 0xE0036, 0x0,    0xE0036,        0xE0036 }, // TAG DIGIT SIX\r
-    { 0xE0037, 0x0,    0xE0037,        0xE0037 }, // TAG DIGIT SEVEN\r
-    { 0xE0038, 0x0,    0xE0038,        0xE0038 }, // TAG DIGIT EIGHT\r
-    { 0xE0039, 0x0,    0xE0039,        0xE0039 }, // TAG DIGIT NINE\r
-    { 0xE003A, 0x0,    0xE003A,        0xE003A }, // TAG COLON\r
-    { 0xE003B, 0x0,    0xE003B,        0xE003B }, // TAG SEMICOLON\r
-    { 0xE003C, 0x0,    0xE003C,        0xE003C }, // TAG LESS-THAN SIGN\r
-    { 0xE003D, 0x0,    0xE003D,        0xE003D }, // TAG EQUALS SIGN\r
-    { 0xE003E, 0x0,    0xE003E,        0xE003E }, // TAG GREATER-THAN SIGN\r
-    { 0xE003F, 0x0,    0xE003F,        0xE003F }, // TAG QUESTION MARK\r
-    { 0xE0040, 0x0,    0xE0040,        0xE0040 }, // TAG COMMERCIAL AT\r
-    { 0xE0041, 0x0,    0xE0041,        0xE0041 }, // TAG LATIN CAPITAL LETTER A\r
-    { 0xE0042, 0x0,    0xE0042,        0xE0042 }, // TAG LATIN CAPITAL LETTER B\r
-    { 0xE0043, 0x0,    0xE0043,        0xE0043 }, // TAG LATIN CAPITAL LETTER C\r
-    { 0xE0044, 0x0,    0xE0044,        0xE0044 }, // TAG LATIN CAPITAL LETTER D\r
-    { 0xE0045, 0x0,    0xE0045,        0xE0045 }, // TAG LATIN CAPITAL LETTER E\r
-    { 0xE0046, 0x0,    0xE0046,        0xE0046 }, // TAG LATIN CAPITAL LETTER F\r
-    { 0xE0047, 0x0,    0xE0047,        0xE0047 }, // TAG LATIN CAPITAL LETTER G\r
-    { 0xE0048, 0x0,    0xE0048,        0xE0048 }, // TAG LATIN CAPITAL LETTER H\r
-    { 0xE0049, 0x0,    0xE0049,        0xE0049 }, // TAG LATIN CAPITAL LETTER I\r
-    { 0xE004A, 0x0,    0xE004A,        0xE004A }, // TAG LATIN CAPITAL LETTER J\r
-    { 0xE004B, 0x0,    0xE004B,        0xE004B }, // TAG LATIN CAPITAL LETTER K\r
-    { 0xE004C, 0x0,    0xE004C,        0xE004C }, // TAG LATIN CAPITAL LETTER L\r
-    { 0xE004D, 0x0,    0xE004D,        0xE004D }, // TAG LATIN CAPITAL LETTER M\r
-    { 0xE004E, 0x0,    0xE004E,        0xE004E }, // TAG LATIN CAPITAL LETTER N\r
-    { 0xE004F, 0x0,    0xE004F,        0xE004F }, // TAG LATIN CAPITAL LETTER O\r
-    { 0xE0050, 0x0,    0xE0050,        0xE0050 }, // TAG LATIN CAPITAL LETTER P\r
-    { 0xE0051, 0x0,    0xE0051,        0xE0051 }, // TAG LATIN CAPITAL LETTER Q\r
-    { 0xE0052, 0x0,    0xE0052,        0xE0052 }, // TAG LATIN CAPITAL LETTER R\r
-    { 0xE0053, 0x0,    0xE0053,        0xE0053 }, // TAG LATIN CAPITAL LETTER S\r
-    { 0xE0054, 0x0,    0xE0054,        0xE0054 }, // TAG LATIN CAPITAL LETTER T\r
-    { 0xE0055, 0x0,    0xE0055,        0xE0055 }, // TAG LATIN CAPITAL LETTER U\r
-    { 0xE0056, 0x0,    0xE0056,        0xE0056 }, // TAG LATIN CAPITAL LETTER V\r
-    { 0xE0057, 0x0,    0xE0057,        0xE0057 }, // TAG LATIN CAPITAL LETTER W\r
-    { 0xE0058, 0x0,    0xE0058,        0xE0058 }, // TAG LATIN CAPITAL LETTER X\r
-    { 0xE0059, 0x0,    0xE0059,        0xE0059 }, // TAG LATIN CAPITAL LETTER Y\r
-    { 0xE005A, 0x0,    0xE005A,        0xE005A }, // TAG LATIN CAPITAL LETTER Z\r
-    { 0xE005B, 0x0,    0xE005B,        0xE005B }, // TAG LEFT SQUARE BRACKET\r
-    { 0xE005C, 0x0,    0xE005C,        0xE005C }, // TAG REVERSE SOLIDUS\r
-    { 0xE005D, 0x0,    0xE005D,        0xE005D }, // TAG RIGHT SQUARE BRACKET\r
-    { 0xE005E, 0x0,    0xE005E,        0xE005E }, // TAG CIRCUMFLEX ACCENT\r
-    { 0xE005F, 0x0,    0xE005F,        0xE005F }, // TAG LOW LINE\r
-    { 0xE0060, 0x0,    0xE0060,        0xE0060 }, // TAG GRAVE ACCENT\r
-    { 0xE0061, 0x0,    0xE0061,        0xE0061 }, // TAG LATIN SMALL LETTER A\r
-    { 0xE0062, 0x0,    0xE0062,        0xE0062 }, // TAG LATIN SMALL LETTER B\r
-    { 0xE0063, 0x0,    0xE0063,        0xE0063 }, // TAG LATIN SMALL LETTER C\r
-    { 0xE0064, 0x0,    0xE0064,        0xE0064 }, // TAG LATIN SMALL LETTER D\r
-    { 0xE0065, 0x0,    0xE0065,        0xE0065 }, // TAG LATIN SMALL LETTER E\r
-    { 0xE0066, 0x0,    0xE0066,        0xE0066 }, // TAG LATIN SMALL LETTER F\r
-    { 0xE0067, 0x0,    0xE0067,        0xE0067 }, // TAG LATIN SMALL LETTER G\r
-    { 0xE0068, 0x0,    0xE0068,        0xE0068 }, // TAG LATIN SMALL LETTER H\r
-    { 0xE0069, 0x0,    0xE0069,        0xE0069 }, // TAG LATIN SMALL LETTER I\r
-    { 0xE006A, 0x0,    0xE006A,        0xE006A }, // TAG LATIN SMALL LETTER J\r
-    { 0xE006B, 0x0,    0xE006B,        0xE006B }, // TAG LATIN SMALL LETTER K\r
-    { 0xE006C, 0x0,    0xE006C,        0xE006C }, // TAG LATIN SMALL LETTER L\r
-    { 0xE006D, 0x0,    0xE006D,        0xE006D }, // TAG LATIN SMALL LETTER M\r
-    { 0xE006E, 0x0,    0xE006E,        0xE006E }, // TAG LATIN SMALL LETTER N\r
-    { 0xE006F, 0x0,    0xE006F,        0xE006F }, // TAG LATIN SMALL LETTER O\r
-    { 0xE0070, 0x0,    0xE0070,        0xE0070 }, // TAG LATIN SMALL LETTER P\r
-    { 0xE0071, 0x0,    0xE0071,        0xE0071 }, // TAG LATIN SMALL LETTER Q\r
-    { 0xE0072, 0x0,    0xE0072,        0xE0072 }, // TAG LATIN SMALL LETTER R\r
-    { 0xE0073, 0x0,    0xE0073,        0xE0073 }, // TAG LATIN SMALL LETTER S\r
-    { 0xE0074, 0x0,    0xE0074,        0xE0074 }, // TAG LATIN SMALL LETTER T\r
-    { 0xE0075, 0x0,    0xE0075,        0xE0075 }, // TAG LATIN SMALL LETTER U\r
-    { 0xE0076, 0x0,    0xE0076,        0xE0076 }, // TAG LATIN SMALL LETTER V\r
-    { 0xE0077, 0x0,    0xE0077,        0xE0077 }, // TAG LATIN SMALL LETTER W\r
-    { 0xE0078, 0x0,    0xE0078,        0xE0078 }, // TAG LATIN SMALL LETTER X\r
-    { 0xE0079, 0x0,    0xE0079,        0xE0079 }, // TAG LATIN SMALL LETTER Y\r
-    { 0xE007A, 0x0,    0xE007A,        0xE007A }, // TAG LATIN SMALL LETTER Z\r
-    { 0xE007B, 0x0,    0xE007B,        0xE007B }, // TAG LEFT CURLY BRACKET\r
-    { 0xE007C, 0x0,    0xE007C,        0xE007C }, // TAG VERTICAL LINE\r
-    { 0xE007D, 0x0,    0xE007D,        0xE007D }, // TAG RIGHT CURLY BRACKET\r
-    { 0xE007E, 0x0,    0xE007E,        0xE007E }, // TAG TILDE\r
-    { 0xE007F, 0x0,    0xE007F,        0xE007F }, // CANCEL TAG\r
-    { 0xE0100, 0x0,    0xE0100,        0xE0100 }, // VARIATION SELECTOR-17\r
-    { 0xE0101, 0x0,    0xE0101,        0xE0101 }, // VARIATION SELECTOR-18\r
-    { 0xE0102, 0x0,    0xE0102,        0xE0102 }, // VARIATION SELECTOR-19\r
-    { 0xE0103, 0x0,    0xE0103,        0xE0103 }, // VARIATION SELECTOR-20\r
-    { 0xE0104, 0x0,    0xE0104,        0xE0104 }, // VARIATION SELECTOR-21\r
-    { 0xE0105, 0x0,    0xE0105,        0xE0105 }, // VARIATION SELECTOR-22\r
-    { 0xE0106, 0x0,    0xE0106,        0xE0106 }, // VARIATION SELECTOR-23\r
-    { 0xE0107, 0x0,    0xE0107,        0xE0107 }, // VARIATION SELECTOR-24\r
-    { 0xE0108, 0x0,    0xE0108,        0xE0108 }, // VARIATION SELECTOR-25\r
-    { 0xE0109, 0x0,    0xE0109,        0xE0109 }, // VARIATION SELECTOR-26\r
-    { 0xE010A, 0x0,    0xE010A,        0xE010A }, // VARIATION SELECTOR-27\r
-    { 0xE010B, 0x0,    0xE010B,        0xE010B }, // VARIATION SELECTOR-28\r
-    { 0xE010C, 0x0,    0xE010C,        0xE010C }, // VARIATION SELECTOR-29\r
-    { 0xE010D, 0x0,    0xE010D,        0xE010D }, // VARIATION SELECTOR-30\r
-    { 0xE010E, 0x0,    0xE010E,        0xE010E }, // VARIATION SELECTOR-31\r
-    { 0xE010F, 0x0,    0xE010F,        0xE010F }, // VARIATION SELECTOR-32\r
-    { 0xE0110, 0x0,    0xE0110,        0xE0110 }, // VARIATION SELECTOR-33\r
-    { 0xE0111, 0x0,    0xE0111,        0xE0111 }, // VARIATION SELECTOR-34\r
-    { 0xE0112, 0x0,    0xE0112,        0xE0112 }, // VARIATION SELECTOR-35\r
-    { 0xE0113, 0x0,    0xE0113,        0xE0113 }, // VARIATION SELECTOR-36\r
-    { 0xE0114, 0x0,    0xE0114,        0xE0114 }, // VARIATION SELECTOR-37\r
-    { 0xE0115, 0x0,    0xE0115,        0xE0115 }, // VARIATION SELECTOR-38\r
-    { 0xE0116, 0x0,    0xE0116,        0xE0116 }, // VARIATION SELECTOR-39\r
-    { 0xE0117, 0x0,    0xE0117,        0xE0117 }, // VARIATION SELECTOR-40\r
-    { 0xE0118, 0x0,    0xE0118,        0xE0118 }, // VARIATION SELECTOR-41\r
-    { 0xE0119, 0x0,    0xE0119,        0xE0119 }, // VARIATION SELECTOR-42\r
-    { 0xE011A, 0x0,    0xE011A,        0xE011A }, // VARIATION SELECTOR-43\r
-    { 0xE011B, 0x0,    0xE011B,        0xE011B }, // VARIATION SELECTOR-44\r
-    { 0xE011C, 0x0,    0xE011C,        0xE011C }, // VARIATION SELECTOR-45\r
-    { 0xE011D, 0x0,    0xE011D,        0xE011D }, // VARIATION SELECTOR-46\r
-    { 0xE011E, 0x0,    0xE011E,        0xE011E }, // VARIATION SELECTOR-47\r
-    { 0xE011F, 0x0,    0xE011F,        0xE011F }, // VARIATION SELECTOR-48\r
-    { 0xE0120, 0x0,    0xE0120,        0xE0120 }, // VARIATION SELECTOR-49\r
-    { 0xE0121, 0x0,    0xE0121,        0xE0121 }, // VARIATION SELECTOR-50\r
-    { 0xE0122, 0x0,    0xE0122,        0xE0122 }, // VARIATION SELECTOR-51\r
-    { 0xE0123, 0x0,    0xE0123,        0xE0123 }, // VARIATION SELECTOR-52\r
-    { 0xE0124, 0x0,    0xE0124,        0xE0124 }, // VARIATION SELECTOR-53\r
-    { 0xE0125, 0x0,    0xE0125,        0xE0125 }, // VARIATION SELECTOR-54\r
-    { 0xE0126, 0x0,    0xE0126,        0xE0126 }, // VARIATION SELECTOR-55\r
-    { 0xE0127, 0x0,    0xE0127,        0xE0127 }, // VARIATION SELECTOR-56\r
-    { 0xE0128, 0x0,    0xE0128,        0xE0128 }, // VARIATION SELECTOR-57\r
-    { 0xE0129, 0x0,    0xE0129,        0xE0129 }, // VARIATION SELECTOR-58\r
-    { 0xE012A, 0x0,    0xE012A,        0xE012A }, // VARIATION SELECTOR-59\r
-    { 0xE012B, 0x0,    0xE012B,        0xE012B }, // VARIATION SELECTOR-60\r
-    { 0xE012C, 0x0,    0xE012C,        0xE012C }, // VARIATION SELECTOR-61\r
-    { 0xE012D, 0x0,    0xE012D,        0xE012D }, // VARIATION SELECTOR-62\r
-    { 0xE012E, 0x0,    0xE012E,        0xE012E }, // VARIATION SELECTOR-63\r
-    { 0xE012F, 0x0,    0xE012F,        0xE012F }, // VARIATION SELECTOR-64\r
-    { 0xE0130, 0x0,    0xE0130,        0xE0130 }, // VARIATION SELECTOR-65\r
-    { 0xE0131, 0x0,    0xE0131,        0xE0131 }, // VARIATION SELECTOR-66\r
-    { 0xE0132, 0x0,    0xE0132,        0xE0132 }, // VARIATION SELECTOR-67\r
-    { 0xE0133, 0x0,    0xE0133,        0xE0133 }, // VARIATION SELECTOR-68\r
-    { 0xE0134, 0x0,    0xE0134,        0xE0134 }, // VARIATION SELECTOR-69\r
-    { 0xE0135, 0x0,    0xE0135,        0xE0135 }, // VARIATION SELECTOR-70\r
-    { 0xE0136, 0x0,    0xE0136,        0xE0136 }, // VARIATION SELECTOR-71\r
-    { 0xE0137, 0x0,    0xE0137,        0xE0137 }, // VARIATION SELECTOR-72\r
-    { 0xE0138, 0x0,    0xE0138,        0xE0138 }, // VARIATION SELECTOR-73\r
-    { 0xE0139, 0x0,    0xE0139,        0xE0139 }, // VARIATION SELECTOR-74\r
-    { 0xE013A, 0x0,    0xE013A,        0xE013A }, // VARIATION SELECTOR-75\r
-    { 0xE013B, 0x0,    0xE013B,        0xE013B }, // VARIATION SELECTOR-76\r
-    { 0xE013C, 0x0,    0xE013C,        0xE013C }, // VARIATION SELECTOR-77\r
-    { 0xE013D, 0x0,    0xE013D,        0xE013D }, // VARIATION SELECTOR-78\r
-    { 0xE013E, 0x0,    0xE013E,        0xE013E }, // VARIATION SELECTOR-79\r
-    { 0xE013F, 0x0,    0xE013F,        0xE013F }, // VARIATION SELECTOR-80\r
-    { 0xE0140, 0x0,    0xE0140,        0xE0140 }, // VARIATION SELECTOR-81\r
-    { 0xE0141, 0x0,    0xE0141,        0xE0141 }, // VARIATION SELECTOR-82\r
-    { 0xE0142, 0x0,    0xE0142,        0xE0142 }, // VARIATION SELECTOR-83\r
-    { 0xE0143, 0x0,    0xE0143,        0xE0143 }, // VARIATION SELECTOR-84\r
-    { 0xE0144, 0x0,    0xE0144,        0xE0144 }, // VARIATION SELECTOR-85\r
-    { 0xE0145, 0x0,    0xE0145,        0xE0145 }, // VARIATION SELECTOR-86\r
-    { 0xE0146, 0x0,    0xE0146,        0xE0146 }, // VARIATION SELECTOR-87\r
-    { 0xE0147, 0x0,    0xE0147,        0xE0147 }, // VARIATION SELECTOR-88\r
-    { 0xE0148, 0x0,    0xE0148,        0xE0148 }, // VARIATION SELECTOR-89\r
-    { 0xE0149, 0x0,    0xE0149,        0xE0149 }, // VARIATION SELECTOR-90\r
-    { 0xE014A, 0x0,    0xE014A,        0xE014A }, // VARIATION SELECTOR-91\r
-    { 0xE014B, 0x0,    0xE014B,        0xE014B }, // VARIATION SELECTOR-92\r
-    { 0xE014C, 0x0,    0xE014C,        0xE014C }, // VARIATION SELECTOR-93\r
-    { 0xE014D, 0x0,    0xE014D,        0xE014D }, // VARIATION SELECTOR-94\r
-    { 0xE014E, 0x0,    0xE014E,        0xE014E }, // VARIATION SELECTOR-95\r
-    { 0xE014F, 0x0,    0xE014F,        0xE014F }, // VARIATION SELECTOR-96\r
-    { 0xE0150, 0x0,    0xE0150,        0xE0150 }, // VARIATION SELECTOR-97\r
-    { 0xE0151, 0x0,    0xE0151,        0xE0151 }, // VARIATION SELECTOR-98\r
-    { 0xE0152, 0x0,    0xE0152,        0xE0152 }, // VARIATION SELECTOR-99\r
-    { 0xE0153, 0x0,    0xE0153,        0xE0153 }, // VARIATION SELECTOR-100\r
-    { 0xE0154, 0x0,    0xE0154,        0xE0154 }, // VARIATION SELECTOR-101\r
-    { 0xE0155, 0x0,    0xE0155,        0xE0155 }, // VARIATION SELECTOR-102\r
-    { 0xE0156, 0x0,    0xE0156,        0xE0156 }, // VARIATION SELECTOR-103\r
-    { 0xE0157, 0x0,    0xE0157,        0xE0157 }, // VARIATION SELECTOR-104\r
-    { 0xE0158, 0x0,    0xE0158,        0xE0158 }, // VARIATION SELECTOR-105\r
-    { 0xE0159, 0x0,    0xE0159,        0xE0159 }, // VARIATION SELECTOR-106\r
-    { 0xE015A, 0x0,    0xE015A,        0xE015A }, // VARIATION SELECTOR-107\r
-    { 0xE015B, 0x0,    0xE015B,        0xE015B }, // VARIATION SELECTOR-108\r
-    { 0xE015C, 0x0,    0xE015C,        0xE015C }, // VARIATION SELECTOR-109\r
-    { 0xE015D, 0x0,    0xE015D,        0xE015D }, // VARIATION SELECTOR-110\r
-    { 0xE015E, 0x0,    0xE015E,        0xE015E }, // VARIATION SELECTOR-111\r
-    { 0xE015F, 0x0,    0xE015F,        0xE015F }, // VARIATION SELECTOR-112\r
-    { 0xE0160, 0x0,    0xE0160,        0xE0160 }, // VARIATION SELECTOR-113\r
-    { 0xE0161, 0x0,    0xE0161,        0xE0161 }, // VARIATION SELECTOR-114\r
-    { 0xE0162, 0x0,    0xE0162,        0xE0162 }, // VARIATION SELECTOR-115\r
-    { 0xE0163, 0x0,    0xE0163,        0xE0163 }, // VARIATION SELECTOR-116\r
-    { 0xE0164, 0x0,    0xE0164,        0xE0164 }, // VARIATION SELECTOR-117\r
-    { 0xE0165, 0x0,    0xE0165,        0xE0165 }, // VARIATION SELECTOR-118\r
-    { 0xE0166, 0x0,    0xE0166,        0xE0166 }, // VARIATION SELECTOR-119\r
-    { 0xE0167, 0x0,    0xE0167,        0xE0167 }, // VARIATION SELECTOR-120\r
-    { 0xE0168, 0x0,    0xE0168,        0xE0168 }, // VARIATION SELECTOR-121\r
-    { 0xE0169, 0x0,    0xE0169,        0xE0169 }, // VARIATION SELECTOR-122\r
-    { 0xE016A, 0x0,    0xE016A,        0xE016A }, // VARIATION SELECTOR-123\r
-    { 0xE016B, 0x0,    0xE016B,        0xE016B }, // VARIATION SELECTOR-124\r
-    { 0xE016C, 0x0,    0xE016C,        0xE016C }, // VARIATION SELECTOR-125\r
-    { 0xE016D, 0x0,    0xE016D,        0xE016D }, // VARIATION SELECTOR-126\r
-    { 0xE016E, 0x0,    0xE016E,        0xE016E }, // VARIATION SELECTOR-127\r
-    { 0xE016F, 0x0,    0xE016F,        0xE016F }, // VARIATION SELECTOR-128\r
-    { 0xE0170, 0x0,    0xE0170,        0xE0170 }, // VARIATION SELECTOR-129\r
-    { 0xE0171, 0x0,    0xE0171,        0xE0171 }, // VARIATION SELECTOR-130\r
-    { 0xE0172, 0x0,    0xE0172,        0xE0172 }, // VARIATION SELECTOR-131\r
-    { 0xE0173, 0x0,    0xE0173,        0xE0173 }, // VARIATION SELECTOR-132\r
-    { 0xE0174, 0x0,    0xE0174,        0xE0174 }, // VARIATION SELECTOR-133\r
-    { 0xE0175, 0x0,    0xE0175,        0xE0175 }, // VARIATION SELECTOR-134\r
-    { 0xE0176, 0x0,    0xE0176,        0xE0176 }, // VARIATION SELECTOR-135\r
-    { 0xE0177, 0x0,    0xE0177,        0xE0177 }, // VARIATION SELECTOR-136\r
-    { 0xE0178, 0x0,    0xE0178,        0xE0178 }, // VARIATION SELECTOR-137\r
-    { 0xE0179, 0x0,    0xE0179,        0xE0179 }, // VARIATION SELECTOR-138\r
-    { 0xE017A, 0x0,    0xE017A,        0xE017A }, // VARIATION SELECTOR-139\r
-    { 0xE017B, 0x0,    0xE017B,        0xE017B }, // VARIATION SELECTOR-140\r
-    { 0xE017C, 0x0,    0xE017C,        0xE017C }, // VARIATION SELECTOR-141\r
-    { 0xE017D, 0x0,    0xE017D,        0xE017D }, // VARIATION SELECTOR-142\r
-    { 0xE017E, 0x0,    0xE017E,        0xE017E }, // VARIATION SELECTOR-143\r
-    { 0xE017F, 0x0,    0xE017F,        0xE017F }, // VARIATION SELECTOR-144\r
-    { 0xE0180, 0x0,    0xE0180,        0xE0180 }, // VARIATION SELECTOR-145\r
-    { 0xE0181, 0x0,    0xE0181,        0xE0181 }, // VARIATION SELECTOR-146\r
-    { 0xE0182, 0x0,    0xE0182,        0xE0182 }, // VARIATION SELECTOR-147\r
-    { 0xE0183, 0x0,    0xE0183,        0xE0183 }, // VARIATION SELECTOR-148\r
-    { 0xE0184, 0x0,    0xE0184,        0xE0184 }, // VARIATION SELECTOR-149\r
-    { 0xE0185, 0x0,    0xE0185,        0xE0185 }, // VARIATION SELECTOR-150\r
-    { 0xE0186, 0x0,    0xE0186,        0xE0186 }, // VARIATION SELECTOR-151\r
-    { 0xE0187, 0x0,    0xE0187,        0xE0187 }, // VARIATION SELECTOR-152\r
-    { 0xE0188, 0x0,    0xE0188,        0xE0188 }, // VARIATION SELECTOR-153\r
-    { 0xE0189, 0x0,    0xE0189,        0xE0189 }, // VARIATION SELECTOR-154\r
-    { 0xE018A, 0x0,    0xE018A,        0xE018A }, // VARIATION SELECTOR-155\r
-    { 0xE018B, 0x0,    0xE018B,        0xE018B }, // VARIATION SELECTOR-156\r
-    { 0xE018C, 0x0,    0xE018C,        0xE018C }, // VARIATION SELECTOR-157\r
-    { 0xE018D, 0x0,    0xE018D,        0xE018D }, // VARIATION SELECTOR-158\r
-    { 0xE018E, 0x0,    0xE018E,        0xE018E }, // VARIATION SELECTOR-159\r
-    { 0xE018F, 0x0,    0xE018F,        0xE018F }, // VARIATION SELECTOR-160\r
-    { 0xE0190, 0x0,    0xE0190,        0xE0190 }, // VARIATION SELECTOR-161\r
-    { 0xE0191, 0x0,    0xE0191,        0xE0191 }, // VARIATION SELECTOR-162\r
-    { 0xE0192, 0x0,    0xE0192,        0xE0192 }, // VARIATION SELECTOR-163\r
-    { 0xE0193, 0x0,    0xE0193,        0xE0193 }, // VARIATION SELECTOR-164\r
-    { 0xE0194, 0x0,    0xE0194,        0xE0194 }, // VARIATION SELECTOR-165\r
-    { 0xE0195, 0x0,    0xE0195,        0xE0195 }, // VARIATION SELECTOR-166\r
-    { 0xE0196, 0x0,    0xE0196,        0xE0196 }, // VARIATION SELECTOR-167\r
-    { 0xE0197, 0x0,    0xE0197,        0xE0197 }, // VARIATION SELECTOR-168\r
-    { 0xE0198, 0x0,    0xE0198,        0xE0198 }, // VARIATION SELECTOR-169\r
-    { 0xE0199, 0x0,    0xE0199,        0xE0199 }, // VARIATION SELECTOR-170\r
-    { 0xE019A, 0x0,    0xE019A,        0xE019A }, // VARIATION SELECTOR-171\r
-    { 0xE019B, 0x0,    0xE019B,        0xE019B }, // VARIATION SELECTOR-172\r
-    { 0xE019C, 0x0,    0xE019C,        0xE019C }, // VARIATION SELECTOR-173\r
-    { 0xE019D, 0x0,    0xE019D,        0xE019D }, // VARIATION SELECTOR-174\r
-    { 0xE019E, 0x0,    0xE019E,        0xE019E }, // VARIATION SELECTOR-175\r
-    { 0xE019F, 0x0,    0xE019F,        0xE019F }, // VARIATION SELECTOR-176\r
-    { 0xE01A0, 0x0,    0xE01A0,        0xE01A0 }, // VARIATION SELECTOR-177\r
-    { 0xE01A1, 0x0,    0xE01A1,        0xE01A1 }, // VARIATION SELECTOR-178\r
-    { 0xE01A2, 0x0,    0xE01A2,        0xE01A2 }, // VARIATION SELECTOR-179\r
-    { 0xE01A3, 0x0,    0xE01A3,        0xE01A3 }, // VARIATION SELECTOR-180\r
-    { 0xE01A4, 0x0,    0xE01A4,        0xE01A4 }, // VARIATION SELECTOR-181\r
-    { 0xE01A5, 0x0,    0xE01A5,        0xE01A5 }, // VARIATION SELECTOR-182\r
-    { 0xE01A6, 0x0,    0xE01A6,        0xE01A6 }, // VARIATION SELECTOR-183\r
-    { 0xE01A7, 0x0,    0xE01A7,        0xE01A7 }, // VARIATION SELECTOR-184\r
-    { 0xE01A8, 0x0,    0xE01A8,        0xE01A8 }, // VARIATION SELECTOR-185\r
-    { 0xE01A9, 0x0,    0xE01A9,        0xE01A9 }, // VARIATION SELECTOR-186\r
-    { 0xE01AA, 0x0,    0xE01AA,        0xE01AA }, // VARIATION SELECTOR-187\r
-    { 0xE01AB, 0x0,    0xE01AB,        0xE01AB }, // VARIATION SELECTOR-188\r
-    { 0xE01AC, 0x0,    0xE01AC,        0xE01AC }, // VARIATION SELECTOR-189\r
-    { 0xE01AD, 0x0,    0xE01AD,        0xE01AD }, // VARIATION SELECTOR-190\r
-    { 0xE01AE, 0x0,    0xE01AE,        0xE01AE }, // VARIATION SELECTOR-191\r
-    { 0xE01AF, 0x0,    0xE01AF,        0xE01AF }, // VARIATION SELECTOR-192\r
-    { 0xE01B0, 0x0,    0xE01B0,        0xE01B0 }, // VARIATION SELECTOR-193\r
-    { 0xE01B1, 0x0,    0xE01B1,        0xE01B1 }, // VARIATION SELECTOR-194\r
-    { 0xE01B2, 0x0,    0xE01B2,        0xE01B2 }, // VARIATION SELECTOR-195\r
-    { 0xE01B3, 0x0,    0xE01B3,        0xE01B3 }, // VARIATION SELECTOR-196\r
-    { 0xE01B4, 0x0,    0xE01B4,        0xE01B4 }, // VARIATION SELECTOR-197\r
-    { 0xE01B5, 0x0,    0xE01B5,        0xE01B5 }, // VARIATION SELECTOR-198\r
-    { 0xE01B6, 0x0,    0xE01B6,        0xE01B6 }, // VARIATION SELECTOR-199\r
-    { 0xE01B7, 0x0,    0xE01B7,        0xE01B7 }, // VARIATION SELECTOR-200\r
-    { 0xE01B8, 0x0,    0xE01B8,        0xE01B8 }, // VARIATION SELECTOR-201\r
-    { 0xE01B9, 0x0,    0xE01B9,        0xE01B9 }, // VARIATION SELECTOR-202\r
-    { 0xE01BA, 0x0,    0xE01BA,        0xE01BA }, // VARIATION SELECTOR-203\r
-    { 0xE01BB, 0x0,    0xE01BB,        0xE01BB }, // VARIATION SELECTOR-204\r
-    { 0xE01BC, 0x0,    0xE01BC,        0xE01BC }, // VARIATION SELECTOR-205\r
-    { 0xE01BD, 0x0,    0xE01BD,        0xE01BD }, // VARIATION SELECTOR-206\r
-    { 0xE01BE, 0x0,    0xE01BE,        0xE01BE }, // VARIATION SELECTOR-207\r
-    { 0xE01BF, 0x0,    0xE01BF,        0xE01BF }, // VARIATION SELECTOR-208\r
-    { 0xE01C0, 0x0,    0xE01C0,        0xE01C0 }, // VARIATION SELECTOR-209\r
-    { 0xE01C1, 0x0,    0xE01C1,        0xE01C1 }, // VARIATION SELECTOR-210\r
-    { 0xE01C2, 0x0,    0xE01C2,        0xE01C2 }, // VARIATION SELECTOR-211\r
-    { 0xE01C3, 0x0,    0xE01C3,        0xE01C3 }, // VARIATION SELECTOR-212\r
-    { 0xE01C4, 0x0,    0xE01C4,        0xE01C4 }, // VARIATION SELECTOR-213\r
-    { 0xE01C5, 0x0,    0xE01C5,        0xE01C5 }, // VARIATION SELECTOR-214\r
-    { 0xE01C6, 0x0,    0xE01C6,        0xE01C6 }, // VARIATION SELECTOR-215\r
-    { 0xE01C7, 0x0,    0xE01C7,        0xE01C7 }, // VARIATION SELECTOR-216\r
-    { 0xE01C8, 0x0,    0xE01C8,        0xE01C8 }, // VARIATION SELECTOR-217\r
-    { 0xE01C9, 0x0,    0xE01C9,        0xE01C9 }, // VARIATION SELECTOR-218\r
-    { 0xE01CA, 0x0,    0xE01CA,        0xE01CA }, // VARIATION SELECTOR-219\r
-    { 0xE01CB, 0x0,    0xE01CB,        0xE01CB }, // VARIATION SELECTOR-220\r
-    { 0xE01CC, 0x0,    0xE01CC,        0xE01CC }, // VARIATION SELECTOR-221\r
-    { 0xE01CD, 0x0,    0xE01CD,        0xE01CD }, // VARIATION SELECTOR-222\r
-    { 0xE01CE, 0x0,    0xE01CE,        0xE01CE }, // VARIATION SELECTOR-223\r
-    { 0xE01CF, 0x0,    0xE01CF,        0xE01CF }, // VARIATION SELECTOR-224\r
-    { 0xE01D0, 0x0,    0xE01D0,        0xE01D0 }, // VARIATION SELECTOR-225\r
-    { 0xE01D1, 0x0,    0xE01D1,        0xE01D1 }, // VARIATION SELECTOR-226\r
-    { 0xE01D2, 0x0,    0xE01D2,        0xE01D2 }, // VARIATION SELECTOR-227\r
-    { 0xE01D3, 0x0,    0xE01D3,        0xE01D3 }, // VARIATION SELECTOR-228\r
-    { 0xE01D4, 0x0,    0xE01D4,        0xE01D4 }, // VARIATION SELECTOR-229\r
-    { 0xE01D5, 0x0,    0xE01D5,        0xE01D5 }, // VARIATION SELECTOR-230\r
-    { 0xE01D6, 0x0,    0xE01D6,        0xE01D6 }, // VARIATION SELECTOR-231\r
-    { 0xE01D7, 0x0,    0xE01D7,        0xE01D7 }, // VARIATION SELECTOR-232\r
-    { 0xE01D8, 0x0,    0xE01D8,        0xE01D8 }, // VARIATION SELECTOR-233\r
-    { 0xE01D9, 0x0,    0xE01D9,        0xE01D9 }, // VARIATION SELECTOR-234\r
-    { 0xE01DA, 0x0,    0xE01DA,        0xE01DA }, // VARIATION SELECTOR-235\r
-    { 0xE01DB, 0x0,    0xE01DB,        0xE01DB }, // VARIATION SELECTOR-236\r
-    { 0xE01DC, 0x0,    0xE01DC,        0xE01DC }, // VARIATION SELECTOR-237\r
-    { 0xE01DD, 0x0,    0xE01DD,        0xE01DD }, // VARIATION SELECTOR-238\r
-    { 0xE01DE, 0x0,    0xE01DE,        0xE01DE }, // VARIATION SELECTOR-239\r
-    { 0xE01DF, 0x0,    0xE01DF,        0xE01DF }, // VARIATION SELECTOR-240\r
-    { 0xE01E0, 0x0,    0xE01E0,        0xE01E0 }, // VARIATION SELECTOR-241\r
-    { 0xE01E1, 0x0,    0xE01E1,        0xE01E1 }, // VARIATION SELECTOR-242\r
-    { 0xE01E2, 0x0,    0xE01E2,        0xE01E2 }, // VARIATION SELECTOR-243\r
-    { 0xE01E3, 0x0,    0xE01E3,        0xE01E3 }, // VARIATION SELECTOR-244\r
-    { 0xE01E4, 0x0,    0xE01E4,        0xE01E4 }, // VARIATION SELECTOR-245\r
-    { 0xE01E5, 0x0,    0xE01E5,        0xE01E5 }, // VARIATION SELECTOR-246\r
-    { 0xE01E6, 0x0,    0xE01E6,        0xE01E6 }, // VARIATION SELECTOR-247\r
-    { 0xE01E7, 0x0,    0xE01E7,        0xE01E7 }, // VARIATION SELECTOR-248\r
-    { 0xE01E8, 0x0,    0xE01E8,        0xE01E8 }, // VARIATION SELECTOR-249\r
-    { 0xE01E9, 0x0,    0xE01E9,        0xE01E9 }, // VARIATION SELECTOR-250\r
-    { 0xE01EA, 0x0,    0xE01EA,        0xE01EA }, // VARIATION SELECTOR-251\r
-    { 0xE01EB, 0x0,    0xE01EB,        0xE01EB }, // VARIATION SELECTOR-252\r
-    { 0xE01EC, 0x0,    0xE01EC,        0xE01EC }, // VARIATION SELECTOR-253\r
-    { 0xE01ED, 0x0,    0xE01ED,        0xE01ED }, // VARIATION SELECTOR-254\r
-    { 0xE01EE, 0x0,    0xE01EE,        0xE01EE }, // VARIATION SELECTOR-255\r
-    { 0xE01EF, 0x0,    0xE01EF,        0xE01EF }, // VARIATION SELECTOR-256\r
-    { 0xF0000, 0x0,    0xF0000,        0xF0000 }, // <Plane 15 Private Use, First>\r
-    { 0xFFFFD, 0x0,    0xFFFFD,        0xFFFFD }, // <Plane 15 Private Use, Last>\r
-    { 0x100000,        0x0,    0x100000,       0x100000 }, // <Plane 16 Private Use, First>\r
-    { 0x10FFFD,        0x0,    0x10FFFD,       0x10FFFD }, // <Plane 16 Private Use, Last>\r
-};\r
-\r
-\r
-const size_t _PDCLIB_wcinfo_size = sizeof(_PDCLIB_wcinfo) / sizeof(_PDCLIB_wcinfo[0]);\r
-#endif\r
-\r
-#ifdef TEST\r
-#include <_PDCLIB_test.h>\r
-int main( void )\r
-{\r
-    return TEST_RESULTS;\r
-}\r
-#endif\r
-\r
+
+/* Unicode Character Information ** AUTOMATICALLY GENERATED FILE **
+ *
+ * This file is part of the PDCLib public domain C Library, but is automatically
+ * generated from the Unicode character data information file found at
+ *   ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt
+ * 
+ * As a result, the licensing that applies to that file also applies to this 
+ * file. The licensing which applies to the Unicode character data can be found 
+ * in Exhibit 1 of the Unicode Terms of Use, found at
+ *   http://www.unicode.org/copyright.html#Exhibit1
+ */
+ #ifndef REGTEST
+ #include <_PDCLIB_locale.h>
+
+const _PDCLIB_wcinfo_t _PDCLIB_wcinfo[] = {
+//   { value,  length,         flags,  lower,  upper   }, // name
+ // 0 <control>
+// 1 <control>
+// 2 <control>
+// 3 <control>
+// 4 <control>
+// 5 <control>
+// 6 <control>
+// 7 <control>
+// 8 <control>
+    { 0x0,     0x9,    0x4,    0,      0 },
+// 9 <control>
+    { 0x9,     0x1,    0x22,   0,      0 },
+// a <control>
+// b <control>
+// c <control>
+// d <control>
+// e <control>
+// f <control>
+// 10 <control>
+// 11 <control>
+// 12 <control>
+// 13 <control>
+// 14 <control>
+// 15 <control>
+// 16 <control>
+// 17 <control>
+// 18 <control>
+// 19 <control>
+// 1a <control>
+// 1b <control>
+// 1c <control>
+// 1d <control>
+// 1e <control>
+// 1f <control>
+    { 0xA,     0x16,   0x4,    0,      0 },
+// 20 SPACE
+    { 0x20,    0x1,    0x22,   0,      0 },
+// 21 EXCLAMATION MARK
+// 22 QUOTATION MARK
+// 23 NUMBER SIGN
+    { 0x21,    0x3,    0x18,   0,      0 },
+// 24 DOLLAR SIGN
+    { 0x24,    0x1,    0x8,    0,      0 },
+// 25 PERCENT SIGN
+// 26 AMPERSAND
+// 27 APOSTROPHE
+// 28 LEFT PARENTHESIS
+// 29 RIGHT PARENTHESIS
+// 2a ASTERISK
+    { 0x25,    0x6,    0x18,   0,      0 },
+// 2b PLUS SIGN
+    { 0x2B,    0x1,    0x8,    0,      0 },
+// 2c COMMA
+// 2d HYPHEN-MINUS
+// 2e FULL STOP
+// 2f SOLIDUS
+    { 0x2C,    0x4,    0x18,   0,      0 },
+// 30 DIGIT ZERO
+// 31 DIGIT ONE
+// 32 DIGIT TWO
+// 33 DIGIT THREE
+// 34 DIGIT FOUR
+// 35 DIGIT FIVE
+// 36 DIGIT SIX
+// 37 DIGIT SEVEN
+// 38 DIGIT EIGHT
+// 39 DIGIT NINE
+    { 0x30,    0xA,    0x308,  0,      0 },
+// 3a COLON
+// 3b SEMICOLON
+    { 0x3A,    0x2,    0x18,   0,      0 },
+// 3c LESS-THAN SIGN
+// 3d EQUALS SIGN
+// 3e GREATER-THAN SIGN
+    { 0x3C,    0x3,    0x8,    0,      0 },
+// 3f QUESTION MARK
+// 40 COMMERCIAL AT
+    { 0x3F,    0x2,    0x18,   0,      0 },
+// 41 LATIN CAPITAL LETTER A
+// 42 LATIN CAPITAL LETTER B
+// 43 LATIN CAPITAL LETTER C
+// 44 LATIN CAPITAL LETTER D
+// 45 LATIN CAPITAL LETTER E
+// 46 LATIN CAPITAL LETTER F
+    { 0x41,    0x6,    0x289,  32,     0 },
+// 47 LATIN CAPITAL LETTER G
+// 48 LATIN CAPITAL LETTER H
+// 49 LATIN CAPITAL LETTER I
+// 4a LATIN CAPITAL LETTER J
+// 4b LATIN CAPITAL LETTER K
+// 4c LATIN CAPITAL LETTER L
+// 4d LATIN CAPITAL LETTER M
+// 4e LATIN CAPITAL LETTER N
+// 4f LATIN CAPITAL LETTER O
+// 50 LATIN CAPITAL LETTER P
+// 51 LATIN CAPITAL LETTER Q
+// 52 LATIN CAPITAL LETTER R
+// 53 LATIN CAPITAL LETTER S
+// 54 LATIN CAPITAL LETTER T
+// 55 LATIN CAPITAL LETTER U
+// 56 LATIN CAPITAL LETTER V
+// 57 LATIN CAPITAL LETTER W
+// 58 LATIN CAPITAL LETTER X
+// 59 LATIN CAPITAL LETTER Y
+// 5a LATIN CAPITAL LETTER Z
+    { 0x47,    0x14,   0x89,   32,     0 },
+// 5b LEFT SQUARE BRACKET
+// 5c REVERSE SOLIDUS
+// 5d RIGHT SQUARE BRACKET
+    { 0x5B,    0x3,    0x18,   0,      0 },
+// 5e CIRCUMFLEX ACCENT
+    { 0x5E,    0x1,    0x8,    0,      0 },
+// 5f LOW LINE
+    { 0x5F,    0x1,    0x18,   0,      0 },
+// 60 GRAVE ACCENT
+    { 0x60,    0x1,    0x8,    0,      0 },
+// 61 LATIN SMALL LETTER A
+// 62 LATIN SMALL LETTER B
+// 63 LATIN SMALL LETTER C
+// 64 LATIN SMALL LETTER D
+// 65 LATIN SMALL LETTER E
+// 66 LATIN SMALL LETTER F
+    { 0x61,    0x6,    0x249,  0,      -32 },
+// 67 LATIN SMALL LETTER G
+// 68 LATIN SMALL LETTER H
+// 69 LATIN SMALL LETTER I
+// 6a LATIN SMALL LETTER J
+// 6b LATIN SMALL LETTER K
+// 6c LATIN SMALL LETTER L
+// 6d LATIN SMALL LETTER M
+// 6e LATIN SMALL LETTER N
+// 6f LATIN SMALL LETTER O
+// 70 LATIN SMALL LETTER P
+// 71 LATIN SMALL LETTER Q
+// 72 LATIN SMALL LETTER R
+// 73 LATIN SMALL LETTER S
+// 74 LATIN SMALL LETTER T
+// 75 LATIN SMALL LETTER U
+// 76 LATIN SMALL LETTER V
+// 77 LATIN SMALL LETTER W
+// 78 LATIN SMALL LETTER X
+// 79 LATIN SMALL LETTER Y
+// 7a LATIN SMALL LETTER Z
+    { 0x67,    0x14,   0x49,   0,      -32 },
+// 7b LEFT CURLY BRACKET
+    { 0x7B,    0x1,    0x18,   0,      0 },
+// 7c VERTICAL LINE
+    { 0x7C,    0x1,    0x8,    0,      0 },
+// 7d RIGHT CURLY BRACKET
+    { 0x7D,    0x1,    0x18,   0,      0 },
+// 7e TILDE
+    { 0x7E,    0x1,    0x8,    0,      0 },
+// 7f <control>
+// 80 <control>
+// 81 <control>
+// 82 <control>
+// 83 <control>
+// 84 <control>
+// 85 <control>
+// 86 <control>
+// 87 <control>
+// 88 <control>
+// 89 <control>
+// 8a <control>
+// 8b <control>
+// 8c <control>
+// 8d <control>
+// 8e <control>
+// 8f <control>
+// 90 <control>
+// 91 <control>
+// 92 <control>
+// 93 <control>
+// 94 <control>
+// 95 <control>
+// 96 <control>
+// 97 <control>
+// 98 <control>
+// 99 <control>
+// 9a <control>
+// 9b <control>
+// 9c <control>
+// 9d <control>
+// 9e <control>
+// 9f <control>
+    { 0x7F,    0x21,   0x4,    0,      0 },
+// a0 NO-BREAK SPACE
+    { 0xA0,    0x1,    0x20,   0,      0 },
+// a1 INVERTED EXCLAMATION MARK
+    { 0xA1,    0x1,    0x18,   0,      0 },
+// a2 CENT SIGN
+// a3 POUND SIGN
+// a4 CURRENCY SIGN
+// a5 YEN SIGN
+// a6 BROKEN BAR
+    { 0xA2,    0x5,    0x8,    0,      0 },
+// a7 SECTION SIGN
+    { 0xA7,    0x1,    0x18,   0,      0 },
+// a8 DIAERESIS
+// a9 COPYRIGHT SIGN
+    { 0xA8,    0x2,    0x8,    0,      0 },
+// aa FEMININE ORDINAL INDICATOR
+    { 0xAA,    0x1,    0x9,    0,      0 },
+// ab LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+    { 0xAB,    0x1,    0x18,   0,      0 },
+// ac NOT SIGN
+    { 0xAC,    0x1,    0x8,    0,      0 },
+// ad SOFT HYPHEN
+    { 0xAD,    0x1,    0x0,    0,      0 },
+// ae REGISTERED SIGN
+// af MACRON
+// b0 DEGREE SIGN
+// b1 PLUS-MINUS SIGN
+// b2 SUPERSCRIPT TWO
+// b3 SUPERSCRIPT THREE
+// b4 ACUTE ACCENT
+    { 0xAE,    0x7,    0x8,    0,      0 },
+// b5 MICRO SIGN
+    { 0xB5,    0x1,    0x49,   0,      743 },
+// b6 PILCROW SIGN
+// b7 MIDDLE DOT
+    { 0xB6,    0x2,    0x18,   0,      0 },
+// b8 CEDILLA
+// b9 SUPERSCRIPT ONE
+    { 0xB8,    0x2,    0x8,    0,      0 },
+// ba MASCULINE ORDINAL INDICATOR
+    { 0xBA,    0x1,    0x9,    0,      0 },
+// bb RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+    { 0xBB,    0x1,    0x18,   0,      0 },
+// bc VULGAR FRACTION ONE QUARTER
+// bd VULGAR FRACTION ONE HALF
+// be VULGAR FRACTION THREE QUARTERS
+    { 0xBC,    0x3,    0x8,    0,      0 },
+// bf INVERTED QUESTION MARK
+    { 0xBF,    0x1,    0x18,   0,      0 },
+// c0 LATIN CAPITAL LETTER A WITH GRAVE
+// c1 LATIN CAPITAL LETTER A WITH ACUTE
+// c2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+// c3 LATIN CAPITAL LETTER A WITH TILDE
+// c4 LATIN CAPITAL LETTER A WITH DIAERESIS
+// c5 LATIN CAPITAL LETTER A WITH RING ABOVE
+// c6 LATIN CAPITAL LETTER AE
+// c7 LATIN CAPITAL LETTER C WITH CEDILLA
+// c8 LATIN CAPITAL LETTER E WITH GRAVE
+// c9 LATIN CAPITAL LETTER E WITH ACUTE
+// ca LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+// cb LATIN CAPITAL LETTER E WITH DIAERESIS
+// cc LATIN CAPITAL LETTER I WITH GRAVE
+// cd LATIN CAPITAL LETTER I WITH ACUTE
+// ce LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+// cf LATIN CAPITAL LETTER I WITH DIAERESIS
+// d0 LATIN CAPITAL LETTER ETH
+// d1 LATIN CAPITAL LETTER N WITH TILDE
+// d2 LATIN CAPITAL LETTER O WITH GRAVE
+// d3 LATIN CAPITAL LETTER O WITH ACUTE
+// d4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+// d5 LATIN CAPITAL LETTER O WITH TILDE
+// d6 LATIN CAPITAL LETTER O WITH DIAERESIS
+    { 0xC0,    0x17,   0x89,   32,     0 },
+// d7 MULTIPLICATION SIGN
+    { 0xD7,    0x1,    0x8,    0,      0 },
+// d8 LATIN CAPITAL LETTER O WITH STROKE
+// d9 LATIN CAPITAL LETTER U WITH GRAVE
+// da LATIN CAPITAL LETTER U WITH ACUTE
+// db LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+// dc LATIN CAPITAL LETTER U WITH DIAERESIS
+// dd LATIN CAPITAL LETTER Y WITH ACUTE
+// de LATIN CAPITAL LETTER THORN
+    { 0xD8,    0x7,    0x89,   32,     0 },
+// df LATIN SMALL LETTER SHARP S
+    { 0xDF,    0x1,    0x49,   0,      0 },
+// e0 LATIN SMALL LETTER A WITH GRAVE
+// e1 LATIN SMALL LETTER A WITH ACUTE
+// e2 LATIN SMALL LETTER A WITH CIRCUMFLEX
+// e3 LATIN SMALL LETTER A WITH TILDE
+// e4 LATIN SMALL LETTER A WITH DIAERESIS
+// e5 LATIN SMALL LETTER A WITH RING ABOVE
+// e6 LATIN SMALL LETTER AE
+// e7 LATIN SMALL LETTER C WITH CEDILLA
+// e8 LATIN SMALL LETTER E WITH GRAVE
+// e9 LATIN SMALL LETTER E WITH ACUTE
+// ea LATIN SMALL LETTER E WITH CIRCUMFLEX
+// eb LATIN SMALL LETTER E WITH DIAERESIS
+// ec LATIN SMALL LETTER I WITH GRAVE
+// ed LATIN SMALL LETTER I WITH ACUTE
+// ee LATIN SMALL LETTER I WITH CIRCUMFLEX
+// ef LATIN SMALL LETTER I WITH DIAERESIS
+// f0 LATIN SMALL LETTER ETH
+// f1 LATIN SMALL LETTER N WITH TILDE
+// f2 LATIN SMALL LETTER O WITH GRAVE
+// f3 LATIN SMALL LETTER O WITH ACUTE
+// f4 LATIN SMALL LETTER O WITH CIRCUMFLEX
+// f5 LATIN SMALL LETTER O WITH TILDE
+// f6 LATIN SMALL LETTER O WITH DIAERESIS
+    { 0xE0,    0x17,   0x49,   0,      -32 },
+// f7 DIVISION SIGN
+    { 0xF7,    0x1,    0x8,    0,      0 },
+// f8 LATIN SMALL LETTER O WITH STROKE
+// f9 LATIN SMALL LETTER U WITH GRAVE
+// fa LATIN SMALL LETTER U WITH ACUTE
+// fb LATIN SMALL LETTER U WITH CIRCUMFLEX
+// fc LATIN SMALL LETTER U WITH DIAERESIS
+// fd LATIN SMALL LETTER Y WITH ACUTE
+// fe LATIN SMALL LETTER THORN
+    { 0xF8,    0x7,    0x49,   0,      -32 },
+// ff LATIN SMALL LETTER Y WITH DIAERESIS
+    { 0xFF,    0x1,    0x49,   0,      121 },
+// 100 LATIN CAPITAL LETTER A WITH MACRON
+    { 0x100,   0x1,    0x89,   1,      0 },
+// 101 LATIN SMALL LETTER A WITH MACRON
+    { 0x101,   0x1,    0x49,   0,      -1 },
+// 102 LATIN CAPITAL LETTER A WITH BREVE
+    { 0x102,   0x1,    0x89,   1,      0 },
+// 103 LATIN SMALL LETTER A WITH BREVE
+    { 0x103,   0x1,    0x49,   0,      -1 },
+// 104 LATIN CAPITAL LETTER A WITH OGONEK
+    { 0x104,   0x1,    0x89,   1,      0 },
+// 105 LATIN SMALL LETTER A WITH OGONEK
+    { 0x105,   0x1,    0x49,   0,      -1 },
+// 106 LATIN CAPITAL LETTER C WITH ACUTE
+    { 0x106,   0x1,    0x89,   1,      0 },
+// 107 LATIN SMALL LETTER C WITH ACUTE
+    { 0x107,   0x1,    0x49,   0,      -1 },
+// 108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+    { 0x108,   0x1,    0x89,   1,      0 },
+// 109 LATIN SMALL LETTER C WITH CIRCUMFLEX
+    { 0x109,   0x1,    0x49,   0,      -1 },
+// 10a LATIN CAPITAL LETTER C WITH DOT ABOVE
+    { 0x10A,   0x1,    0x89,   1,      0 },
+// 10b LATIN SMALL LETTER C WITH DOT ABOVE
+    { 0x10B,   0x1,    0x49,   0,      -1 },
+// 10c LATIN CAPITAL LETTER C WITH CARON
+    { 0x10C,   0x1,    0x89,   1,      0 },
+// 10d LATIN SMALL LETTER C WITH CARON
+    { 0x10D,   0x1,    0x49,   0,      -1 },
+// 10e LATIN CAPITAL LETTER D WITH CARON
+    { 0x10E,   0x1,    0x89,   1,      0 },
+// 10f LATIN SMALL LETTER D WITH CARON
+    { 0x10F,   0x1,    0x49,   0,      -1 },
+// 110 LATIN CAPITAL LETTER D WITH STROKE
+    { 0x110,   0x1,    0x89,   1,      0 },
+// 111 LATIN SMALL LETTER D WITH STROKE
+    { 0x111,   0x1,    0x49,   0,      -1 },
+// 112 LATIN CAPITAL LETTER E WITH MACRON
+    { 0x112,   0x1,    0x89,   1,      0 },
+// 113 LATIN SMALL LETTER E WITH MACRON
+    { 0x113,   0x1,    0x49,   0,      -1 },
+// 114 LATIN CAPITAL LETTER E WITH BREVE
+    { 0x114,   0x1,    0x89,   1,      0 },
+// 115 LATIN SMALL LETTER E WITH BREVE
+    { 0x115,   0x1,    0x49,   0,      -1 },
+// 116 LATIN CAPITAL LETTER E WITH DOT ABOVE
+    { 0x116,   0x1,    0x89,   1,      0 },
+// 117 LATIN SMALL LETTER E WITH DOT ABOVE
+    { 0x117,   0x1,    0x49,   0,      -1 },
+// 118 LATIN CAPITAL LETTER E WITH OGONEK
+    { 0x118,   0x1,    0x89,   1,      0 },
+// 119 LATIN SMALL LETTER E WITH OGONEK
+    { 0x119,   0x1,    0x49,   0,      -1 },
+// 11a LATIN CAPITAL LETTER E WITH CARON
+    { 0x11A,   0x1,    0x89,   1,      0 },
+// 11b LATIN SMALL LETTER E WITH CARON
+    { 0x11B,   0x1,    0x49,   0,      -1 },
+// 11c LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+    { 0x11C,   0x1,    0x89,   1,      0 },
+// 11d LATIN SMALL LETTER G WITH CIRCUMFLEX
+    { 0x11D,   0x1,    0x49,   0,      -1 },
+// 11e LATIN CAPITAL LETTER G WITH BREVE
+    { 0x11E,   0x1,    0x89,   1,      0 },
+// 11f LATIN SMALL LETTER G WITH BREVE
+    { 0x11F,   0x1,    0x49,   0,      -1 },
+// 120 LATIN CAPITAL LETTER G WITH DOT ABOVE
+    { 0x120,   0x1,    0x89,   1,      0 },
+// 121 LATIN SMALL LETTER G WITH DOT ABOVE
+    { 0x121,   0x1,    0x49,   0,      -1 },
+// 122 LATIN CAPITAL LETTER G WITH CEDILLA
+    { 0x122,   0x1,    0x89,   1,      0 },
+// 123 LATIN SMALL LETTER G WITH CEDILLA
+    { 0x123,   0x1,    0x49,   0,      -1 },
+// 124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+    { 0x124,   0x1,    0x89,   1,      0 },
+// 125 LATIN SMALL LETTER H WITH CIRCUMFLEX
+    { 0x125,   0x1,    0x49,   0,      -1 },
+// 126 LATIN CAPITAL LETTER H WITH STROKE
+    { 0x126,   0x1,    0x89,   1,      0 },
+// 127 LATIN SMALL LETTER H WITH STROKE
+    { 0x127,   0x1,    0x49,   0,      -1 },
+// 128 LATIN CAPITAL LETTER I WITH TILDE
+    { 0x128,   0x1,    0x89,   1,      0 },
+// 129 LATIN SMALL LETTER I WITH TILDE
+    { 0x129,   0x1,    0x49,   0,      -1 },
+// 12a LATIN CAPITAL LETTER I WITH MACRON
+    { 0x12A,   0x1,    0x89,   1,      0 },
+// 12b LATIN SMALL LETTER I WITH MACRON
+    { 0x12B,   0x1,    0x49,   0,      -1 },
+// 12c LATIN CAPITAL LETTER I WITH BREVE
+    { 0x12C,   0x1,    0x89,   1,      0 },
+// 12d LATIN SMALL LETTER I WITH BREVE
+    { 0x12D,   0x1,    0x49,   0,      -1 },
+// 12e LATIN CAPITAL LETTER I WITH OGONEK
+    { 0x12E,   0x1,    0x89,   1,      0 },
+// 12f LATIN SMALL LETTER I WITH OGONEK
+    { 0x12F,   0x1,    0x49,   0,      -1 },
+// 130 LATIN CAPITAL LETTER I WITH DOT ABOVE
+    { 0x130,   0x1,    0x89,   -199,   0 },
+// 131 LATIN SMALL LETTER DOTLESS I
+    { 0x131,   0x1,    0x49,   0,      -232 },
+// 132 LATIN CAPITAL LIGATURE IJ
+    { 0x132,   0x1,    0x89,   1,      0 },
+// 133 LATIN SMALL LIGATURE IJ
+    { 0x133,   0x1,    0x49,   0,      -1 },
+// 134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+    { 0x134,   0x1,    0x89,   1,      0 },
+// 135 LATIN SMALL LETTER J WITH CIRCUMFLEX
+    { 0x135,   0x1,    0x49,   0,      -1 },
+// 136 LATIN CAPITAL LETTER K WITH CEDILLA
+    { 0x136,   0x1,    0x89,   1,      0 },
+// 137 LATIN SMALL LETTER K WITH CEDILLA
+    { 0x137,   0x1,    0x49,   0,      -1 },
+// 138 LATIN SMALL LETTER KRA
+    { 0x138,   0x1,    0x49,   0,      0 },
+// 139 LATIN CAPITAL LETTER L WITH ACUTE
+    { 0x139,   0x1,    0x89,   1,      0 },
+// 13a LATIN SMALL LETTER L WITH ACUTE
+    { 0x13A,   0x1,    0x49,   0,      -1 },
+// 13b LATIN CAPITAL LETTER L WITH CEDILLA
+    { 0x13B,   0x1,    0x89,   1,      0 },
+// 13c LATIN SMALL LETTER L WITH CEDILLA
+    { 0x13C,   0x1,    0x49,   0,      -1 },
+// 13d LATIN CAPITAL LETTER L WITH CARON
+    { 0x13D,   0x1,    0x89,   1,      0 },
+// 13e LATIN SMALL LETTER L WITH CARON
+    { 0x13E,   0x1,    0x49,   0,      -1 },
+// 13f LATIN CAPITAL LETTER L WITH MIDDLE DOT
+    { 0x13F,   0x1,    0x89,   1,      0 },
+// 140 LATIN SMALL LETTER L WITH MIDDLE DOT
+    { 0x140,   0x1,    0x49,   0,      -1 },
+// 141 LATIN CAPITAL LETTER L WITH STROKE
+    { 0x141,   0x1,    0x89,   1,      0 },
+// 142 LATIN SMALL LETTER L WITH STROKE
+    { 0x142,   0x1,    0x49,   0,      -1 },
+// 143 LATIN CAPITAL LETTER N WITH ACUTE
+    { 0x143,   0x1,    0x89,   1,      0 },
+// 144 LATIN SMALL LETTER N WITH ACUTE
+    { 0x144,   0x1,    0x49,   0,      -1 },
+// 145 LATIN CAPITAL LETTER N WITH CEDILLA
+    { 0x145,   0x1,    0x89,   1,      0 },
+// 146 LATIN SMALL LETTER N WITH CEDILLA
+    { 0x146,   0x1,    0x49,   0,      -1 },
+// 147 LATIN CAPITAL LETTER N WITH CARON
+    { 0x147,   0x1,    0x89,   1,      0 },
+// 148 LATIN SMALL LETTER N WITH CARON
+    { 0x148,   0x1,    0x49,   0,      -1 },
+// 149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+    { 0x149,   0x1,    0x49,   0,      0 },
+// 14a LATIN CAPITAL LETTER ENG
+    { 0x14A,   0x1,    0x89,   1,      0 },
+// 14b LATIN SMALL LETTER ENG
+    { 0x14B,   0x1,    0x49,   0,      -1 },
+// 14c LATIN CAPITAL LETTER O WITH MACRON
+    { 0x14C,   0x1,    0x89,   1,      0 },
+// 14d LATIN SMALL LETTER O WITH MACRON
+    { 0x14D,   0x1,    0x49,   0,      -1 },
+// 14e LATIN CAPITAL LETTER O WITH BREVE
+    { 0x14E,   0x1,    0x89,   1,      0 },
+// 14f LATIN SMALL LETTER O WITH BREVE
+    { 0x14F,   0x1,    0x49,   0,      -1 },
+// 150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+    { 0x150,   0x1,    0x89,   1,      0 },
+// 151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
+    { 0x151,   0x1,    0x49,   0,      -1 },
+// 152 LATIN CAPITAL LIGATURE OE
+    { 0x152,   0x1,    0x89,   1,      0 },
+// 153 LATIN SMALL LIGATURE OE
+    { 0x153,   0x1,    0x49,   0,      -1 },
+// 154 LATIN CAPITAL LETTER R WITH ACUTE
+    { 0x154,   0x1,    0x89,   1,      0 },
+// 155 LATIN SMALL LETTER R WITH ACUTE
+    { 0x155,   0x1,    0x49,   0,      -1 },
+// 156 LATIN CAPITAL LETTER R WITH CEDILLA
+    { 0x156,   0x1,    0x89,   1,      0 },
+// 157 LATIN SMALL LETTER R WITH CEDILLA
+    { 0x157,   0x1,    0x49,   0,      -1 },
+// 158 LATIN CAPITAL LETTER R WITH CARON
+    { 0x158,   0x1,    0x89,   1,      0 },
+// 159 LATIN SMALL LETTER R WITH CARON
+    { 0x159,   0x1,    0x49,   0,      -1 },
+// 15a LATIN CAPITAL LETTER S WITH ACUTE
+    { 0x15A,   0x1,    0x89,   1,      0 },
+// 15b LATIN SMALL LETTER S WITH ACUTE
+    { 0x15B,   0x1,    0x49,   0,      -1 },
+// 15c LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+    { 0x15C,   0x1,    0x89,   1,      0 },
+// 15d LATIN SMALL LETTER S WITH CIRCUMFLEX
+    { 0x15D,   0x1,    0x49,   0,      -1 },
+// 15e LATIN CAPITAL LETTER S WITH CEDILLA
+    { 0x15E,   0x1,    0x89,   1,      0 },
+// 15f LATIN SMALL LETTER S WITH CEDILLA
+    { 0x15F,   0x1,    0x49,   0,      -1 },
+// 160 LATIN CAPITAL LETTER S WITH CARON
+    { 0x160,   0x1,    0x89,   1,      0 },
+// 161 LATIN SMALL LETTER S WITH CARON
+    { 0x161,   0x1,    0x49,   0,      -1 },
+// 162 LATIN CAPITAL LETTER T WITH CEDILLA
+    { 0x162,   0x1,    0x89,   1,      0 },
+// 163 LATIN SMALL LETTER T WITH CEDILLA
+    { 0x163,   0x1,    0x49,   0,      -1 },
+// 164 LATIN CAPITAL LETTER T WITH CARON
+    { 0x164,   0x1,    0x89,   1,      0 },
+// 165 LATIN SMALL LETTER T WITH CARON
+    { 0x165,   0x1,    0x49,   0,      -1 },
+// 166 LATIN CAPITAL LETTER T WITH STROKE
+    { 0x166,   0x1,    0x89,   1,      0 },
+// 167 LATIN SMALL LETTER T WITH STROKE
+    { 0x167,   0x1,    0x49,   0,      -1 },
+// 168 LATIN CAPITAL LETTER U WITH TILDE
+    { 0x168,   0x1,    0x89,   1,      0 },
+// 169 LATIN SMALL LETTER U WITH TILDE
+    { 0x169,   0x1,    0x49,   0,      -1 },
+// 16a LATIN CAPITAL LETTER U WITH MACRON
+    { 0x16A,   0x1,    0x89,   1,      0 },
+// 16b LATIN SMALL LETTER U WITH MACRON
+    { 0x16B,   0x1,    0x49,   0,      -1 },
+// 16c LATIN CAPITAL LETTER U WITH BREVE
+    { 0x16C,   0x1,    0x89,   1,      0 },
+// 16d LATIN SMALL LETTER U WITH BREVE
+    { 0x16D,   0x1,    0x49,   0,      -1 },
+// 16e LATIN CAPITAL LETTER U WITH RING ABOVE
+    { 0x16E,   0x1,    0x89,   1,      0 },
+// 16f LATIN SMALL LETTER U WITH RING ABOVE
+    { 0x16F,   0x1,    0x49,   0,      -1 },
+// 170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+    { 0x170,   0x1,    0x89,   1,      0 },
+// 171 LATIN SMALL LETTER U WITH DOUBLE ACUTE
+    { 0x171,   0x1,    0x49,   0,      -1 },
+// 172 LATIN CAPITAL LETTER U WITH OGONEK
+    { 0x172,   0x1,    0x89,   1,      0 },
+// 173 LATIN SMALL LETTER U WITH OGONEK
+    { 0x173,   0x1,    0x49,   0,      -1 },
+// 174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+    { 0x174,   0x1,    0x89,   1,      0 },
+// 175 LATIN SMALL LETTER W WITH CIRCUMFLEX
+    { 0x175,   0x1,    0x49,   0,      -1 },
+// 176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+    { 0x176,   0x1,    0x89,   1,      0 },
+// 177 LATIN SMALL LETTER Y WITH CIRCUMFLEX
+    { 0x177,   0x1,    0x49,   0,      -1 },
+// 178 LATIN CAPITAL LETTER Y WITH DIAERESIS
+    { 0x178,   0x1,    0x89,   -121,   0 },
+// 179 LATIN CAPITAL LETTER Z WITH ACUTE
+    { 0x179,   0x1,    0x89,   1,      0 },
+// 17a LATIN SMALL LETTER Z WITH ACUTE
+    { 0x17A,   0x1,    0x49,   0,      -1 },
+// 17b LATIN CAPITAL LETTER Z WITH DOT ABOVE
+    { 0x17B,   0x1,    0x89,   1,      0 },
+// 17c LATIN SMALL LETTER Z WITH DOT ABOVE
+    { 0x17C,   0x1,    0x49,   0,      -1 },
+// 17d LATIN CAPITAL LETTER Z WITH CARON
+    { 0x17D,   0x1,    0x89,   1,      0 },
+// 17e LATIN SMALL LETTER Z WITH CARON
+    { 0x17E,   0x1,    0x49,   0,      -1 },
+// 17f LATIN SMALL LETTER LONG S
+    { 0x17F,   0x1,    0x49,   0,      -300 },
+// 180 LATIN SMALL LETTER B WITH STROKE
+    { 0x180,   0x1,    0x49,   0,      195 },
+// 181 LATIN CAPITAL LETTER B WITH HOOK
+    { 0x181,   0x1,    0x89,   210,    0 },
+// 182 LATIN CAPITAL LETTER B WITH TOPBAR
+    { 0x182,   0x1,    0x89,   1,      0 },
+// 183 LATIN SMALL LETTER B WITH TOPBAR
+    { 0x183,   0x1,    0x49,   0,      -1 },
+// 184 LATIN CAPITAL LETTER TONE SIX
+    { 0x184,   0x1,    0x89,   1,      0 },
+// 185 LATIN SMALL LETTER TONE SIX
+    { 0x185,   0x1,    0x49,   0,      -1 },
+// 186 LATIN CAPITAL LETTER OPEN O
+    { 0x186,   0x1,    0x89,   206,    0 },
+// 187 LATIN CAPITAL LETTER C WITH HOOK
+    { 0x187,   0x1,    0x89,   1,      0 },
+// 188 LATIN SMALL LETTER C WITH HOOK
+    { 0x188,   0x1,    0x49,   0,      -1 },
+// 189 LATIN CAPITAL LETTER AFRICAN D
+// 18a LATIN CAPITAL LETTER D WITH HOOK
+    { 0x189,   0x2,    0x89,   205,    0 },
+// 18b LATIN CAPITAL LETTER D WITH TOPBAR
+    { 0x18B,   0x1,    0x89,   1,      0 },
+// 18c LATIN SMALL LETTER D WITH TOPBAR
+    { 0x18C,   0x1,    0x49,   0,      -1 },
+// 18d LATIN SMALL LETTER TURNED DELTA
+    { 0x18D,   0x1,    0x49,   0,      0 },
+// 18e LATIN CAPITAL LETTER REVERSED E
+    { 0x18E,   0x1,    0x89,   79,     0 },
+// 18f LATIN CAPITAL LETTER SCHWA
+    { 0x18F,   0x1,    0x89,   202,    0 },
+// 190 LATIN CAPITAL LETTER OPEN E
+    { 0x190,   0x1,    0x89,   203,    0 },
+// 191 LATIN CAPITAL LETTER F WITH HOOK
+    { 0x191,   0x1,    0x89,   1,      0 },
+// 192 LATIN SMALL LETTER F WITH HOOK
+    { 0x192,   0x1,    0x49,   0,      -1 },
+// 193 LATIN CAPITAL LETTER G WITH HOOK
+    { 0x193,   0x1,    0x89,   205,    0 },
+// 194 LATIN CAPITAL LETTER GAMMA
+    { 0x194,   0x1,    0x89,   207,    0 },
+// 195 LATIN SMALL LETTER HV
+    { 0x195,   0x1,    0x49,   0,      97 },
+// 196 LATIN CAPITAL LETTER IOTA
+    { 0x196,   0x1,    0x89,   211,    0 },
+// 197 LATIN CAPITAL LETTER I WITH STROKE
+    { 0x197,   0x1,    0x89,   209,    0 },
+// 198 LATIN CAPITAL LETTER K WITH HOOK
+    { 0x198,   0x1,    0x89,   1,      0 },
+// 199 LATIN SMALL LETTER K WITH HOOK
+    { 0x199,   0x1,    0x49,   0,      -1 },
+// 19a LATIN SMALL LETTER L WITH BAR
+    { 0x19A,   0x1,    0x49,   0,      163 },
+// 19b LATIN SMALL LETTER LAMBDA WITH STROKE
+    { 0x19B,   0x1,    0x49,   0,      0 },
+// 19c LATIN CAPITAL LETTER TURNED M
+    { 0x19C,   0x1,    0x89,   211,    0 },
+// 19d LATIN CAPITAL LETTER N WITH LEFT HOOK
+    { 0x19D,   0x1,    0x89,   213,    0 },
+// 19e LATIN SMALL LETTER N WITH LONG RIGHT LEG
+    { 0x19E,   0x1,    0x49,   0,      130 },
+// 19f LATIN CAPITAL LETTER O WITH MIDDLE TILDE
+    { 0x19F,   0x1,    0x89,   214,    0 },
+// 1a0 LATIN CAPITAL LETTER O WITH HORN
+    { 0x1A0,   0x1,    0x89,   1,      0 },
+// 1a1 LATIN SMALL LETTER O WITH HORN
+    { 0x1A1,   0x1,    0x49,   0,      -1 },
+// 1a2 LATIN CAPITAL LETTER OI
+    { 0x1A2,   0x1,    0x89,   1,      0 },
+// 1a3 LATIN SMALL LETTER OI
+    { 0x1A3,   0x1,    0x49,   0,      -1 },
+// 1a4 LATIN CAPITAL LETTER P WITH HOOK
+    { 0x1A4,   0x1,    0x89,   1,      0 },
+// 1a5 LATIN SMALL LETTER P WITH HOOK
+    { 0x1A5,   0x1,    0x49,   0,      -1 },
+// 1a6 LATIN LETTER YR
+    { 0x1A6,   0x1,    0x89,   218,    0 },
+// 1a7 LATIN CAPITAL LETTER TONE TWO
+    { 0x1A7,   0x1,    0x89,   1,      0 },
+// 1a8 LATIN SMALL LETTER TONE TWO
+    { 0x1A8,   0x1,    0x49,   0,      -1 },
+// 1a9 LATIN CAPITAL LETTER ESH
+    { 0x1A9,   0x1,    0x89,   218,    0 },
+// 1aa LATIN LETTER REVERSED ESH LOOP
+// 1ab LATIN SMALL LETTER T WITH PALATAL HOOK
+    { 0x1AA,   0x2,    0x49,   0,      0 },
+// 1ac LATIN CAPITAL LETTER T WITH HOOK
+    { 0x1AC,   0x1,    0x89,   1,      0 },
+// 1ad LATIN SMALL LETTER T WITH HOOK
+    { 0x1AD,   0x1,    0x49,   0,      -1 },
+// 1ae LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
+    { 0x1AE,   0x1,    0x89,   218,    0 },
+// 1af LATIN CAPITAL LETTER U WITH HORN
+    { 0x1AF,   0x1,    0x89,   1,      0 },
+// 1b0 LATIN SMALL LETTER U WITH HORN
+    { 0x1B0,   0x1,    0x49,   0,      -1 },
+// 1b1 LATIN CAPITAL LETTER UPSILON
+// 1b2 LATIN CAPITAL LETTER V WITH HOOK
+    { 0x1B1,   0x2,    0x89,   217,    0 },
+// 1b3 LATIN CAPITAL LETTER Y WITH HOOK
+    { 0x1B3,   0x1,    0x89,   1,      0 },
+// 1b4 LATIN SMALL LETTER Y WITH HOOK
+    { 0x1B4,   0x1,    0x49,   0,      -1 },
+// 1b5 LATIN CAPITAL LETTER Z WITH STROKE
+    { 0x1B5,   0x1,    0x89,   1,      0 },
+// 1b6 LATIN SMALL LETTER Z WITH STROKE
+    { 0x1B6,   0x1,    0x49,   0,      -1 },
+// 1b7 LATIN CAPITAL LETTER EZH
+    { 0x1B7,   0x1,    0x89,   219,    0 },
+// 1b8 LATIN CAPITAL LETTER EZH REVERSED
+    { 0x1B8,   0x1,    0x89,   1,      0 },
+// 1b9 LATIN SMALL LETTER EZH REVERSED
+    { 0x1B9,   0x1,    0x49,   0,      -1 },
+// 1ba LATIN SMALL LETTER EZH WITH TAIL
+    { 0x1BA,   0x1,    0x49,   0,      0 },
+// 1bb LATIN LETTER TWO WITH STROKE
+    { 0x1BB,   0x1,    0x9,    0,      0 },
+// 1bc LATIN CAPITAL LETTER TONE FIVE
+    { 0x1BC,   0x1,    0x89,   1,      0 },
+// 1bd LATIN SMALL LETTER TONE FIVE
+    { 0x1BD,   0x1,    0x49,   0,      -1 },
+// 1be LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
+    { 0x1BE,   0x1,    0x49,   0,      0 },
+// 1bf LATIN LETTER WYNN
+    { 0x1BF,   0x1,    0x49,   0,      56 },
+// 1c0 LATIN LETTER DENTAL CLICK
+// 1c1 LATIN LETTER LATERAL CLICK
+// 1c2 LATIN LETTER ALVEOLAR CLICK
+// 1c3 LATIN LETTER RETROFLEX CLICK
+    { 0x1C0,   0x4,    0x9,    0,      0 },
+// 1c4 LATIN CAPITAL LETTER DZ WITH CARON
+    { 0x1C4,   0x1,    0x89,   2,      0 },
+// 1c5 LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+    { 0x1C5,   0x1,    0x89,   1,      -1 },
+// 1c6 LATIN SMALL LETTER DZ WITH CARON
+    { 0x1C6,   0x1,    0x49,   0,      -2 },
+// 1c7 LATIN CAPITAL LETTER LJ
+    { 0x1C7,   0x1,    0x89,   2,      0 },
+// 1c8 LATIN CAPITAL LETTER L WITH SMALL LETTER J
+    { 0x1C8,   0x1,    0x89,   1,      -1 },
+// 1c9 LATIN SMALL LETTER LJ
+    { 0x1C9,   0x1,    0x49,   0,      -2 },
+// 1ca LATIN CAPITAL LETTER NJ
+    { 0x1CA,   0x1,    0x89,   2,      0 },
+// 1cb LATIN CAPITAL LETTER N WITH SMALL LETTER J
+    { 0x1CB,   0x1,    0x89,   1,      -1 },
+// 1cc LATIN SMALL LETTER NJ
+    { 0x1CC,   0x1,    0x49,   0,      -2 },
+// 1cd LATIN CAPITAL LETTER A WITH CARON
+    { 0x1CD,   0x1,    0x89,   1,      0 },
+// 1ce LATIN SMALL LETTER A WITH CARON
+    { 0x1CE,   0x1,    0x49,   0,      -1 },
+// 1cf LATIN CAPITAL LETTER I WITH CARON
+    { 0x1CF,   0x1,    0x89,   1,      0 },
+// 1d0 LATIN SMALL LETTER I WITH CARON
+    { 0x1D0,   0x1,    0x49,   0,      -1 },
+// 1d1 LATIN CAPITAL LETTER O WITH CARON
+    { 0x1D1,   0x1,    0x89,   1,      0 },
+// 1d2 LATIN SMALL LETTER O WITH CARON
+    { 0x1D2,   0x1,    0x49,   0,      -1 },
+// 1d3 LATIN CAPITAL LETTER U WITH CARON
+    { 0x1D3,   0x1,    0x89,   1,      0 },
+// 1d4 LATIN SMALL LETTER U WITH CARON
+    { 0x1D4,   0x1,    0x49,   0,      -1 },
+// 1d5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+    { 0x1D5,   0x1,    0x89,   1,      0 },
+// 1d6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+    { 0x1D6,   0x1,    0x49,   0,      -1 },
+// 1d7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+    { 0x1D7,   0x1,    0x89,   1,      0 },
+// 1d8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+    { 0x1D8,   0x1,    0x49,   0,      -1 },
+// 1d9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+    { 0x1D9,   0x1,    0x89,   1,      0 },
+// 1da LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+    { 0x1DA,   0x1,    0x49,   0,      -1 },
+// 1db LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+    { 0x1DB,   0x1,    0x89,   1,      0 },
+// 1dc LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+    { 0x1DC,   0x1,    0x49,   0,      -1 },
+// 1dd LATIN SMALL LETTER TURNED E
+    { 0x1DD,   0x1,    0x49,   0,      -79 },
+// 1de LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+    { 0x1DE,   0x1,    0x89,   1,      0 },
+// 1df LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+    { 0x1DF,   0x1,    0x49,   0,      -1 },
+// 1e0 LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+    { 0x1E0,   0x1,    0x89,   1,      0 },
+// 1e1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+    { 0x1E1,   0x1,    0x49,   0,      -1 },
+// 1e2 LATIN CAPITAL LETTER AE WITH MACRON
+    { 0x1E2,   0x1,    0x89,   1,      0 },
+// 1e3 LATIN SMALL LETTER AE WITH MACRON
+    { 0x1E3,   0x1,    0x49,   0,      -1 },
+// 1e4 LATIN CAPITAL LETTER G WITH STROKE
+    { 0x1E4,   0x1,    0x89,   1,      0 },
+// 1e5 LATIN SMALL LETTER G WITH STROKE
+    { 0x1E5,   0x1,    0x49,   0,      -1 },
+// 1e6 LATIN CAPITAL LETTER G WITH CARON
+    { 0x1E6,   0x1,    0x89,   1,      0 },
+// 1e7 LATIN SMALL LETTER G WITH CARON
+    { 0x1E7,   0x1,    0x49,   0,      -1 },
+// 1e8 LATIN CAPITAL LETTER K WITH CARON
+    { 0x1E8,   0x1,    0x89,   1,      0 },
+// 1e9 LATIN SMALL LETTER K WITH CARON
+    { 0x1E9,   0x1,    0x49,   0,      -1 },
+// 1ea LATIN CAPITAL LETTER O WITH OGONEK
+    { 0x1EA,   0x1,    0x89,   1,      0 },
+// 1eb LATIN SMALL LETTER O WITH OGONEK
+    { 0x1EB,   0x1,    0x49,   0,      -1 },
+// 1ec LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+    { 0x1EC,   0x1,    0x89,   1,      0 },
+// 1ed LATIN SMALL LETTER O WITH OGONEK AND MACRON
+    { 0x1ED,   0x1,    0x49,   0,      -1 },
+// 1ee LATIN CAPITAL LETTER EZH WITH CARON
+    { 0x1EE,   0x1,    0x89,   1,      0 },
+// 1ef LATIN SMALL LETTER EZH WITH CARON
+    { 0x1EF,   0x1,    0x49,   0,      -1 },
+// 1f0 LATIN SMALL LETTER J WITH CARON
+    { 0x1F0,   0x1,    0x49,   0,      0 },
+// 1f1 LATIN CAPITAL LETTER DZ
+    { 0x1F1,   0x1,    0x89,   2,      0 },
+// 1f2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+    { 0x1F2,   0x1,    0x89,   1,      -1 },
+// 1f3 LATIN SMALL LETTER DZ
+    { 0x1F3,   0x1,    0x49,   0,      -2 },
+// 1f4 LATIN CAPITAL LETTER G WITH ACUTE
+    { 0x1F4,   0x1,    0x89,   1,      0 },
+// 1f5 LATIN SMALL LETTER G WITH ACUTE
+    { 0x1F5,   0x1,    0x49,   0,      -1 },
+// 1f6 LATIN CAPITAL LETTER HWAIR
+    { 0x1F6,   0x1,    0x89,   -97,    0 },
+// 1f7 LATIN CAPITAL LETTER WYNN
+    { 0x1F7,   0x1,    0x89,   -56,    0 },
+// 1f8 LATIN CAPITAL LETTER N WITH GRAVE
+    { 0x1F8,   0x1,    0x89,   1,      0 },
+// 1f9 LATIN SMALL LETTER N WITH GRAVE
+    { 0x1F9,   0x1,    0x49,   0,      -1 },
+// 1fa LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+    { 0x1FA,   0x1,    0x89,   1,      0 },
+// 1fb LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+    { 0x1FB,   0x1,    0x49,   0,      -1 },
+// 1fc LATIN CAPITAL LETTER AE WITH ACUTE
+    { 0x1FC,   0x1,    0x89,   1,      0 },
+// 1fd LATIN SMALL LETTER AE WITH ACUTE
+    { 0x1FD,   0x1,    0x49,   0,      -1 },
+// 1fe LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+    { 0x1FE,   0x1,    0x89,   1,      0 },
+// 1ff LATIN SMALL LETTER O WITH STROKE AND ACUTE
+    { 0x1FF,   0x1,    0x49,   0,      -1 },
+// 200 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+    { 0x200,   0x1,    0x89,   1,      0 },
+// 201 LATIN SMALL LETTER A WITH DOUBLE GRAVE
+    { 0x201,   0x1,    0x49,   0,      -1 },
+// 202 LATIN CAPITAL LETTER A WITH INVERTED BREVE
+    { 0x202,   0x1,    0x89,   1,      0 },
+// 203 LATIN SMALL LETTER A WITH INVERTED BREVE
+    { 0x203,   0x1,    0x49,   0,      -1 },
+// 204 LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+    { 0x204,   0x1,    0x89,   1,      0 },
+// 205 LATIN SMALL LETTER E WITH DOUBLE GRAVE
+    { 0x205,   0x1,    0x49,   0,      -1 },
+// 206 LATIN CAPITAL LETTER E WITH INVERTED BREVE
+    { 0x206,   0x1,    0x89,   1,      0 },
+// 207 LATIN SMALL LETTER E WITH INVERTED BREVE
+    { 0x207,   0x1,    0x49,   0,      -1 },
+// 208 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+    { 0x208,   0x1,    0x89,   1,      0 },
+// 209 LATIN SMALL LETTER I WITH DOUBLE GRAVE
+    { 0x209,   0x1,    0x49,   0,      -1 },
+// 20a LATIN CAPITAL LETTER I WITH INVERTED BREVE
+    { 0x20A,   0x1,    0x89,   1,      0 },
+// 20b LATIN SMALL LETTER I WITH INVERTED BREVE
+    { 0x20B,   0x1,    0x49,   0,      -1 },
+// 20c LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+    { 0x20C,   0x1,    0x89,   1,      0 },
+// 20d LATIN SMALL LETTER O WITH DOUBLE GRAVE
+    { 0x20D,   0x1,    0x49,   0,      -1 },
+// 20e LATIN CAPITAL LETTER O WITH INVERTED BREVE
+    { 0x20E,   0x1,    0x89,   1,      0 },
+// 20f LATIN SMALL LETTER O WITH INVERTED BREVE
+    { 0x20F,   0x1,    0x49,   0,      -1 },
+// 210 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+    { 0x210,   0x1,    0x89,   1,      0 },
+// 211 LATIN SMALL LETTER R WITH DOUBLE GRAVE
+    { 0x211,   0x1,    0x49,   0,      -1 },
+// 212 LATIN CAPITAL LETTER R WITH INVERTED BREVE
+    { 0x212,   0x1,    0x89,   1,      0 },
+// 213 LATIN SMALL LETTER R WITH INVERTED BREVE
+    { 0x213,   0x1,    0x49,   0,      -1 },
+// 214 LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+    { 0x214,   0x1,    0x89,   1,      0 },
+// 215 LATIN SMALL LETTER U WITH DOUBLE GRAVE
+    { 0x215,   0x1,    0x49,   0,      -1 },
+// 216 LATIN CAPITAL LETTER U WITH INVERTED BREVE
+    { 0x216,   0x1,    0x89,   1,      0 },
+// 217 LATIN SMALL LETTER U WITH INVERTED BREVE
+    { 0x217,   0x1,    0x49,   0,      -1 },
+// 218 LATIN CAPITAL LETTER S WITH COMMA BELOW
+    { 0x218,   0x1,    0x89,   1,      0 },
+// 219 LATIN SMALL LETTER S WITH COMMA BELOW
+    { 0x219,   0x1,    0x49,   0,      -1 },
+// 21a LATIN CAPITAL LETTER T WITH COMMA BELOW
+    { 0x21A,   0x1,    0x89,   1,      0 },
+// 21b LATIN SMALL LETTER T WITH COMMA BELOW
+    { 0x21B,   0x1,    0x49,   0,      -1 },
+// 21c LATIN CAPITAL LETTER YOGH
+    { 0x21C,   0x1,    0x89,   1,      0 },
+// 21d LATIN SMALL LETTER YOGH
+    { 0x21D,   0x1,    0x49,   0,      -1 },
+// 21e LATIN CAPITAL LETTER H WITH CARON
+    { 0x21E,   0x1,    0x89,   1,      0 },
+// 21f LATIN SMALL LETTER H WITH CARON
+    { 0x21F,   0x1,    0x49,   0,      -1 },
+// 220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+    { 0x220,   0x1,    0x89,   -130,   0 },
+// 221 LATIN SMALL LETTER D WITH CURL
+    { 0x221,   0x1,    0x49,   0,      0 },
+// 222 LATIN CAPITAL LETTER OU
+    { 0x222,   0x1,    0x89,   1,      0 },
+// 223 LATIN SMALL LETTER OU
+    { 0x223,   0x1,    0x49,   0,      -1 },
+// 224 LATIN CAPITAL LETTER Z WITH HOOK
+    { 0x224,   0x1,    0x89,   1,      0 },
+// 225 LATIN SMALL LETTER Z WITH HOOK
+    { 0x225,   0x1,    0x49,   0,      -1 },
+// 226 LATIN CAPITAL LETTER A WITH DOT ABOVE
+    { 0x226,   0x1,    0x89,   1,      0 },
+// 227 LATIN SMALL LETTER A WITH DOT ABOVE
+    { 0x227,   0x1,    0x49,   0,      -1 },
+// 228 LATIN CAPITAL LETTER E WITH CEDILLA
+    { 0x228,   0x1,    0x89,   1,      0 },
+// 229 LATIN SMALL LETTER E WITH CEDILLA
+    { 0x229,   0x1,    0x49,   0,      -1 },
+// 22a LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+    { 0x22A,   0x1,    0x89,   1,      0 },
+// 22b LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+    { 0x22B,   0x1,    0x49,   0,      -1 },
+// 22c LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+    { 0x22C,   0x1,    0x89,   1,      0 },
+// 22d LATIN SMALL LETTER O WITH TILDE AND MACRON
+    { 0x22D,   0x1,    0x49,   0,      -1 },
+// 22e LATIN CAPITAL LETTER O WITH DOT ABOVE
+    { 0x22E,   0x1,    0x89,   1,      0 },
+// 22f LATIN SMALL LETTER O WITH DOT ABOVE
+    { 0x22F,   0x1,    0x49,   0,      -1 },
+// 230 LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+    { 0x230,   0x1,    0x89,   1,      0 },
+// 231 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+    { 0x231,   0x1,    0x49,   0,      -1 },
+// 232 LATIN CAPITAL LETTER Y WITH MACRON
+    { 0x232,   0x1,    0x89,   1,      0 },
+// 233 LATIN SMALL LETTER Y WITH MACRON
+    { 0x233,   0x1,    0x49,   0,      -1 },
+// 234 LATIN SMALL LETTER L WITH CURL
+// 235 LATIN SMALL LETTER N WITH CURL
+// 236 LATIN SMALL LETTER T WITH CURL
+// 237 LATIN SMALL LETTER DOTLESS J
+// 238 LATIN SMALL LETTER DB DIGRAPH
+// 239 LATIN SMALL LETTER QP DIGRAPH
+    { 0x234,   0x6,    0x49,   0,      0 },
+// 23a LATIN CAPITAL LETTER A WITH STROKE
+    { 0x23A,   0x1,    0x89,   10795,  0 },
+// 23b LATIN CAPITAL LETTER C WITH STROKE
+    { 0x23B,   0x1,    0x89,   1,      0 },
+// 23c LATIN SMALL LETTER C WITH STROKE
+    { 0x23C,   0x1,    0x49,   0,      -1 },
+// 23d LATIN CAPITAL LETTER L WITH BAR
+    { 0x23D,   0x1,    0x89,   -163,   0 },
+// 23e LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
+    { 0x23E,   0x1,    0x89,   10792,  0 },
+// 23f LATIN SMALL LETTER S WITH SWASH TAIL
+// 240 LATIN SMALL LETTER Z WITH SWASH TAIL
+    { 0x23F,   0x2,    0x49,   0,      10815 },
+// 241 LATIN CAPITAL LETTER GLOTTAL STOP
+    { 0x241,   0x1,    0x89,   1,      0 },
+// 242 LATIN SMALL LETTER GLOTTAL STOP
+    { 0x242,   0x1,    0x49,   0,      -1 },
+// 243 LATIN CAPITAL LETTER B WITH STROKE
+    { 0x243,   0x1,    0x89,   -195,   0 },
+// 244 LATIN CAPITAL LETTER U BAR
+    { 0x244,   0x1,    0x89,   69,     0 },
+// 245 LATIN CAPITAL LETTER TURNED V
+    { 0x245,   0x1,    0x89,   71,     0 },
+// 246 LATIN CAPITAL LETTER E WITH STROKE
+    { 0x246,   0x1,    0x89,   1,      0 },
+// 247 LATIN SMALL LETTER E WITH STROKE
+    { 0x247,   0x1,    0x49,   0,      -1 },
+// 248 LATIN CAPITAL LETTER J WITH STROKE
+    { 0x248,   0x1,    0x89,   1,      0 },
+// 249 LATIN SMALL LETTER J WITH STROKE
+    { 0x249,   0x1,    0x49,   0,      -1 },
+// 24a LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
+    { 0x24A,   0x1,    0x89,   1,      0 },
+// 24b LATIN SMALL LETTER Q WITH HOOK TAIL
+    { 0x24B,   0x1,    0x49,   0,      -1 },
+// 24c LATIN CAPITAL LETTER R WITH STROKE
+    { 0x24C,   0x1,    0x89,   1,      0 },
+// 24d LATIN SMALL LETTER R WITH STROKE
+    { 0x24D,   0x1,    0x49,   0,      -1 },
+// 24e LATIN CAPITAL LETTER Y WITH STROKE
+    { 0x24E,   0x1,    0x89,   1,      0 },
+// 24f LATIN SMALL LETTER Y WITH STROKE
+    { 0x24F,   0x1,    0x49,   0,      -1 },
+// 250 LATIN SMALL LETTER TURNED A
+    { 0x250,   0x1,    0x49,   0,      10783 },
+// 251 LATIN SMALL LETTER ALPHA
+    { 0x251,   0x1,    0x49,   0,      10780 },
+// 252 LATIN SMALL LETTER TURNED ALPHA
+    { 0x252,   0x1,    0x49,   0,      10782 },
+// 253 LATIN SMALL LETTER B WITH HOOK
+    { 0x253,   0x1,    0x49,   0,      -210 },
+// 254 LATIN SMALL LETTER OPEN O
+    { 0x254,   0x1,    0x49,   0,      -206 },
+// 255 LATIN SMALL LETTER C WITH CURL
+    { 0x255,   0x1,    0x49,   0,      0 },
+// 256 LATIN SMALL LETTER D WITH TAIL
+// 257 LATIN SMALL LETTER D WITH HOOK
+    { 0x256,   0x2,    0x49,   0,      -205 },
+// 258 LATIN SMALL LETTER REVERSED E
+    { 0x258,   0x1,    0x49,   0,      0 },
+// 259 LATIN SMALL LETTER SCHWA
+    { 0x259,   0x1,    0x49,   0,      -202 },
+// 25a LATIN SMALL LETTER SCHWA WITH HOOK
+    { 0x25A,   0x1,    0x49,   0,      0 },
+// 25b LATIN SMALL LETTER OPEN E
+    { 0x25B,   0x1,    0x49,   0,      -203 },
+// 25c LATIN SMALL LETTER REVERSED OPEN E
+    { 0x25C,   0x1,    0x49,   0,      42319 },
+// 25d LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+// 25e LATIN SMALL LETTER CLOSED REVERSED OPEN E
+// 25f LATIN SMALL LETTER DOTLESS J WITH STROKE
+    { 0x25D,   0x3,    0x49,   0,      0 },
+// 260 LATIN SMALL LETTER G WITH HOOK
+    { 0x260,   0x1,    0x49,   0,      -205 },
+// 261 LATIN SMALL LETTER SCRIPT G
+    { 0x261,   0x1,    0x49,   0,      42315 },
+// 262 LATIN LETTER SMALL CAPITAL G
+    { 0x262,   0x1,    0x49,   0,      0 },
+// 263 LATIN SMALL LETTER GAMMA
+    { 0x263,   0x1,    0x49,   0,      -207 },
+// 264 LATIN SMALL LETTER RAMS HORN
+    { 0x264,   0x1,    0x49,   0,      0 },
+// 265 LATIN SMALL LETTER TURNED H
+    { 0x265,   0x1,    0x49,   0,      42280 },
+// 266 LATIN SMALL LETTER H WITH HOOK
+    { 0x266,   0x1,    0x49,   0,      42308 },
+// 267 LATIN SMALL LETTER HENG WITH HOOK
+    { 0x267,   0x1,    0x49,   0,      0 },
+// 268 LATIN SMALL LETTER I WITH STROKE
+    { 0x268,   0x1,    0x49,   0,      -209 },
+// 269 LATIN SMALL LETTER IOTA
+    { 0x269,   0x1,    0x49,   0,      -211 },
+// 26a LATIN LETTER SMALL CAPITAL I
+    { 0x26A,   0x1,    0x49,   0,      0 },
+// 26b LATIN SMALL LETTER L WITH MIDDLE TILDE
+    { 0x26B,   0x1,    0x49,   0,      10743 },
+// 26c LATIN SMALL LETTER L WITH BELT
+    { 0x26C,   0x1,    0x49,   0,      42305 },
+// 26d LATIN SMALL LETTER L WITH RETROFLEX HOOK
+// 26e LATIN SMALL LETTER LEZH
+    { 0x26D,   0x2,    0x49,   0,      0 },
+// 26f LATIN SMALL LETTER TURNED M
+    { 0x26F,   0x1,    0x49,   0,      -211 },
+// 270 LATIN SMALL LETTER TURNED M WITH LONG LEG
+    { 0x270,   0x1,    0x49,   0,      0 },
+// 271 LATIN SMALL LETTER M WITH HOOK
+    { 0x271,   0x1,    0x49,   0,      10749 },
+// 272 LATIN SMALL LETTER N WITH LEFT HOOK
+    { 0x272,   0x1,    0x49,   0,      -213 },
+// 273 LATIN SMALL LETTER N WITH RETROFLEX HOOK
+// 274 LATIN LETTER SMALL CAPITAL N
+    { 0x273,   0x2,    0x49,   0,      0 },
+// 275 LATIN SMALL LETTER BARRED O
+    { 0x275,   0x1,    0x49,   0,      -214 },
+// 276 LATIN LETTER SMALL CAPITAL OE
+// 277 LATIN SMALL LETTER CLOSED OMEGA
+// 278 LATIN SMALL LETTER PHI
+// 279 LATIN SMALL LETTER TURNED R
+// 27a LATIN SMALL LETTER TURNED R WITH LONG LEG
+// 27b LATIN SMALL LETTER TURNED R WITH HOOK
+// 27c LATIN SMALL LETTER R WITH LONG LEG
+    { 0x276,   0x7,    0x49,   0,      0 },
+// 27d LATIN SMALL LETTER R WITH TAIL
+    { 0x27D,   0x1,    0x49,   0,      10727 },
+// 27e LATIN SMALL LETTER R WITH FISHHOOK
+// 27f LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+    { 0x27E,   0x2,    0x49,   0,      0 },
+// 280 LATIN LETTER SMALL CAPITAL R
+    { 0x280,   0x1,    0x49,   0,      -218 },
+// 281 LATIN LETTER SMALL CAPITAL INVERTED R
+// 282 LATIN SMALL LETTER S WITH HOOK
+    { 0x281,   0x2,    0x49,   0,      0 },
+// 283 LATIN SMALL LETTER ESH
+    { 0x283,   0x1,    0x49,   0,      -218 },
+// 284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+// 285 LATIN SMALL LETTER SQUAT REVERSED ESH
+// 286 LATIN SMALL LETTER ESH WITH CURL
+    { 0x284,   0x3,    0x49,   0,      0 },
+// 287 LATIN SMALL LETTER TURNED T
+    { 0x287,   0x1,    0x49,   0,      42282 },
+// 288 LATIN SMALL LETTER T WITH RETROFLEX HOOK
+    { 0x288,   0x1,    0x49,   0,      -218 },
+// 289 LATIN SMALL LETTER U BAR
+    { 0x289,   0x1,    0x49,   0,      -69 },
+// 28a LATIN SMALL LETTER UPSILON
+// 28b LATIN SMALL LETTER V WITH HOOK
+    { 0x28A,   0x2,    0x49,   0,      -217 },
+// 28c LATIN SMALL LETTER TURNED V
+    { 0x28C,   0x1,    0x49,   0,      -71 },
+// 28d LATIN SMALL LETTER TURNED W
+// 28e LATIN SMALL LETTER TURNED Y
+// 28f LATIN LETTER SMALL CAPITAL Y
+// 290 LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+// 291 LATIN SMALL LETTER Z WITH CURL
+    { 0x28D,   0x5,    0x49,   0,      0 },
+// 292 LATIN SMALL LETTER EZH
+    { 0x292,   0x1,    0x49,   0,      -219 },
+// 293 LATIN SMALL LETTER EZH WITH CURL
+    { 0x293,   0x1,    0x49,   0,      0 },
+// 294 LATIN LETTER GLOTTAL STOP
+    { 0x294,   0x1,    0x9,    0,      0 },
+// 295 LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+// 296 LATIN LETTER INVERTED GLOTTAL STOP
+// 297 LATIN LETTER STRETCHED C
+// 298 LATIN LETTER BILABIAL CLICK
+// 299 LATIN LETTER SMALL CAPITAL B
+// 29a LATIN SMALL LETTER CLOSED OPEN E
+// 29b LATIN LETTER SMALL CAPITAL G WITH HOOK
+// 29c LATIN LETTER SMALL CAPITAL H
+// 29d LATIN SMALL LETTER J WITH CROSSED-TAIL
+    { 0x295,   0x9,    0x49,   0,      0 },
+// 29e LATIN SMALL LETTER TURNED K
+    { 0x29E,   0x1,    0x49,   0,      42258 },
+// 29f LATIN LETTER SMALL CAPITAL L
+// 2a0 LATIN SMALL LETTER Q WITH HOOK
+// 2a1 LATIN LETTER GLOTTAL STOP WITH STROKE
+// 2a2 LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+// 2a3 LATIN SMALL LETTER DZ DIGRAPH
+// 2a4 LATIN SMALL LETTER DEZH DIGRAPH
+// 2a5 LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+// 2a6 LATIN SMALL LETTER TS DIGRAPH
+// 2a7 LATIN SMALL LETTER TESH DIGRAPH
+// 2a8 LATIN SMALL LETTER TC DIGRAPH WITH CURL
+// 2a9 LATIN SMALL LETTER FENG DIGRAPH
+// 2aa LATIN SMALL LETTER LS DIGRAPH
+// 2ab LATIN SMALL LETTER LZ DIGRAPH
+// 2ac LATIN LETTER BILABIAL PERCUSSIVE
+// 2ad LATIN LETTER BIDENTAL PERCUSSIVE
+// 2ae LATIN SMALL LETTER TURNED H WITH FISHHOOK
+// 2af LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+    { 0x29F,   0x11,   0x49,   0,      0 },
+// 2b0 MODIFIER LETTER SMALL H
+// 2b1 MODIFIER LETTER SMALL H WITH HOOK
+// 2b2 MODIFIER LETTER SMALL J
+// 2b3 MODIFIER LETTER SMALL R
+// 2b4 MODIFIER LETTER SMALL TURNED R
+// 2b5 MODIFIER LETTER SMALL TURNED R WITH HOOK
+// 2b6 MODIFIER LETTER SMALL CAPITAL INVERTED R
+// 2b7 MODIFIER LETTER SMALL W
+// 2b8 MODIFIER LETTER SMALL Y
+// 2b9 MODIFIER LETTER PRIME
+// 2ba MODIFIER LETTER DOUBLE PRIME
+// 2bb MODIFIER LETTER TURNED COMMA
+// 2bc MODIFIER LETTER APOSTROPHE
+// 2bd MODIFIER LETTER REVERSED COMMA
+// 2be MODIFIER LETTER RIGHT HALF RING
+// 2bf MODIFIER LETTER LEFT HALF RING
+// 2c0 MODIFIER LETTER GLOTTAL STOP
+// 2c1 MODIFIER LETTER REVERSED GLOTTAL STOP
+    { 0x2B0,   0x12,   0x9,    0,      0 },
+// 2c2 MODIFIER LETTER LEFT ARROWHEAD
+// 2c3 MODIFIER LETTER RIGHT ARROWHEAD
+// 2c4 MODIFIER LETTER UP ARROWHEAD
+// 2c5 MODIFIER LETTER DOWN ARROWHEAD
+    { 0x2C2,   0x4,    0x8,    0,      0 },
+// 2c6 MODIFIER LETTER CIRCUMFLEX ACCENT
+// 2c7 CARON
+// 2c8 MODIFIER LETTER VERTICAL LINE
+// 2c9 MODIFIER LETTER MACRON
+// 2ca MODIFIER LETTER ACUTE ACCENT
+// 2cb MODIFIER LETTER GRAVE ACCENT
+// 2cc MODIFIER LETTER LOW VERTICAL LINE
+// 2cd MODIFIER LETTER LOW MACRON
+// 2ce MODIFIER LETTER LOW GRAVE ACCENT
+// 2cf MODIFIER LETTER LOW ACUTE ACCENT
+// 2d0 MODIFIER LETTER TRIANGULAR COLON
+// 2d1 MODIFIER LETTER HALF TRIANGULAR COLON
+    { 0x2C6,   0xC,    0x9,    0,      0 },
+// 2d2 MODIFIER LETTER CENTRED RIGHT HALF RING
+// 2d3 MODIFIER LETTER CENTRED LEFT HALF RING
+// 2d4 MODIFIER LETTER UP TACK
+// 2d5 MODIFIER LETTER DOWN TACK
+// 2d6 MODIFIER LETTER PLUS SIGN
+// 2d7 MODIFIER LETTER MINUS SIGN
+// 2d8 BREVE
+// 2d9 DOT ABOVE
+// 2da RING ABOVE
+// 2db OGONEK
+// 2dc SMALL TILDE
+// 2dd DOUBLE ACUTE ACCENT
+// 2de MODIFIER LETTER RHOTIC HOOK
+// 2df MODIFIER LETTER CROSS ACCENT
+    { 0x2D2,   0xE,    0x8,    0,      0 },
+// 2e0 MODIFIER LETTER SMALL GAMMA
+// 2e1 MODIFIER LETTER SMALL L
+// 2e2 MODIFIER LETTER SMALL S
+// 2e3 MODIFIER LETTER SMALL X
+// 2e4 MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+    { 0x2E0,   0x5,    0x9,    0,      0 },
+// 2e5 MODIFIER LETTER EXTRA-HIGH TONE BAR
+// 2e6 MODIFIER LETTER HIGH TONE BAR
+// 2e7 MODIFIER LETTER MID TONE BAR
+// 2e8 MODIFIER LETTER LOW TONE BAR
+// 2e9 MODIFIER LETTER EXTRA-LOW TONE BAR
+// 2ea MODIFIER LETTER YIN DEPARTING TONE MARK
+// 2eb MODIFIER LETTER YANG DEPARTING TONE MARK
+    { 0x2E5,   0x7,    0x8,    0,      0 },
+// 2ec MODIFIER LETTER VOICING
+    { 0x2EC,   0x1,    0x9,    0,      0 },
+// 2ed MODIFIER LETTER UNASPIRATED
+    { 0x2ED,   0x1,    0x8,    0,      0 },
+// 2ee MODIFIER LETTER DOUBLE APOSTROPHE
+    { 0x2EE,   0x1,    0x9,    0,      0 },
+// 2ef MODIFIER LETTER LOW DOWN ARROWHEAD
+// 2f0 MODIFIER LETTER LOW UP ARROWHEAD
+// 2f1 MODIFIER LETTER LOW LEFT ARROWHEAD
+// 2f2 MODIFIER LETTER LOW RIGHT ARROWHEAD
+// 2f3 MODIFIER LETTER LOW RING
+// 2f4 MODIFIER LETTER MIDDLE GRAVE ACCENT
+// 2f5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+// 2f6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+// 2f7 MODIFIER LETTER LOW TILDE
+// 2f8 MODIFIER LETTER RAISED COLON
+// 2f9 MODIFIER LETTER BEGIN HIGH TONE
+// 2fa MODIFIER LETTER END HIGH TONE
+// 2fb MODIFIER LETTER BEGIN LOW TONE
+// 2fc MODIFIER LETTER END LOW TONE
+// 2fd MODIFIER LETTER SHELF
+// 2fe MODIFIER LETTER OPEN SHELF
+// 2ff MODIFIER LETTER LOW LEFT ARROW
+    { 0x2EF,   0x11,   0x8,    0,      0 },
+// 300 COMBINING GRAVE ACCENT
+// 301 COMBINING ACUTE ACCENT
+// 302 COMBINING CIRCUMFLEX ACCENT
+// 303 COMBINING TILDE
+// 304 COMBINING MACRON
+// 305 COMBINING OVERLINE
+// 306 COMBINING BREVE
+// 307 COMBINING DOT ABOVE
+// 308 COMBINING DIAERESIS
+// 309 COMBINING HOOK ABOVE
+// 30a COMBINING RING ABOVE
+// 30b COMBINING DOUBLE ACUTE ACCENT
+// 30c COMBINING CARON
+// 30d COMBINING VERTICAL LINE ABOVE
+// 30e COMBINING DOUBLE VERTICAL LINE ABOVE
+// 30f COMBINING DOUBLE GRAVE ACCENT
+// 310 COMBINING CANDRABINDU
+// 311 COMBINING INVERTED BREVE
+// 312 COMBINING TURNED COMMA ABOVE
+// 313 COMBINING COMMA ABOVE
+// 314 COMBINING REVERSED COMMA ABOVE
+// 315 COMBINING COMMA ABOVE RIGHT
+// 316 COMBINING GRAVE ACCENT BELOW
+// 317 COMBINING ACUTE ACCENT BELOW
+// 318 COMBINING LEFT TACK BELOW
+// 319 COMBINING RIGHT TACK BELOW
+// 31a COMBINING LEFT ANGLE ABOVE
+// 31b COMBINING HORN
+// 31c COMBINING LEFT HALF RING BELOW
+// 31d COMBINING UP TACK BELOW
+// 31e COMBINING DOWN TACK BELOW
+// 31f COMBINING PLUS SIGN BELOW
+// 320 COMBINING MINUS SIGN BELOW
+// 321 COMBINING PALATALIZED HOOK BELOW
+// 322 COMBINING RETROFLEX HOOK BELOW
+// 323 COMBINING DOT BELOW
+// 324 COMBINING DIAERESIS BELOW
+// 325 COMBINING RING BELOW
+// 326 COMBINING COMMA BELOW
+// 327 COMBINING CEDILLA
+// 328 COMBINING OGONEK
+// 329 COMBINING VERTICAL LINE BELOW
+// 32a COMBINING BRIDGE BELOW
+// 32b COMBINING INVERTED DOUBLE ARCH BELOW
+// 32c COMBINING CARON BELOW
+// 32d COMBINING CIRCUMFLEX ACCENT BELOW
+// 32e COMBINING BREVE BELOW
+// 32f COMBINING INVERTED BREVE BELOW
+// 330 COMBINING TILDE BELOW
+// 331 COMBINING MACRON BELOW
+// 332 COMBINING LOW LINE
+// 333 COMBINING DOUBLE LOW LINE
+// 334 COMBINING TILDE OVERLAY
+// 335 COMBINING SHORT STROKE OVERLAY
+// 336 COMBINING LONG STROKE OVERLAY
+// 337 COMBINING SHORT SOLIDUS OVERLAY
+// 338 COMBINING LONG SOLIDUS OVERLAY
+// 339 COMBINING RIGHT HALF RING BELOW
+// 33a COMBINING INVERTED BRIDGE BELOW
+// 33b COMBINING SQUARE BELOW
+// 33c COMBINING SEAGULL BELOW
+// 33d COMBINING X ABOVE
+// 33e COMBINING VERTICAL TILDE
+// 33f COMBINING DOUBLE OVERLINE
+// 340 COMBINING GRAVE TONE MARK
+// 341 COMBINING ACUTE TONE MARK
+// 342 COMBINING GREEK PERISPOMENI
+// 343 COMBINING GREEK KORONIS
+// 344 COMBINING GREEK DIALYTIKA TONOS
+    { 0x300,   0x45,   0x0,    0,      0 },
+// 345 COMBINING GREEK YPOGEGRAMMENI
+    { 0x345,   0x1,    0x0,    0,      84 },
+// 346 COMBINING BRIDGE ABOVE
+// 347 COMBINING EQUALS SIGN BELOW
+// 348 COMBINING DOUBLE VERTICAL LINE BELOW
+// 349 COMBINING LEFT ANGLE BELOW
+// 34a COMBINING NOT TILDE ABOVE
+// 34b COMBINING HOMOTHETIC ABOVE
+// 34c COMBINING ALMOST EQUAL TO ABOVE
+// 34d COMBINING LEFT RIGHT ARROW BELOW
+// 34e COMBINING UPWARDS ARROW BELOW
+// 34f COMBINING GRAPHEME JOINER
+// 350 COMBINING RIGHT ARROWHEAD ABOVE
+// 351 COMBINING LEFT HALF RING ABOVE
+// 352 COMBINING FERMATA
+// 353 COMBINING X BELOW
+// 354 COMBINING LEFT ARROWHEAD BELOW
+// 355 COMBINING RIGHT ARROWHEAD BELOW
+// 356 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
+// 357 COMBINING RIGHT HALF RING ABOVE
+// 358 COMBINING DOT ABOVE RIGHT
+// 359 COMBINING ASTERISK BELOW
+// 35a COMBINING DOUBLE RING BELOW
+// 35b COMBINING ZIGZAG ABOVE
+// 35c COMBINING DOUBLE BREVE BELOW
+// 35d COMBINING DOUBLE BREVE
+// 35e COMBINING DOUBLE MACRON
+// 35f COMBINING DOUBLE MACRON BELOW
+// 360 COMBINING DOUBLE TILDE
+// 361 COMBINING DOUBLE INVERTED BREVE
+// 362 COMBINING DOUBLE RIGHTWARDS ARROW BELOW
+// 363 COMBINING LATIN SMALL LETTER A
+// 364 COMBINING LATIN SMALL LETTER E
+// 365 COMBINING LATIN SMALL LETTER I
+// 366 COMBINING LATIN SMALL LETTER O
+// 367 COMBINING LATIN SMALL LETTER U
+// 368 COMBINING LATIN SMALL LETTER C
+// 369 COMBINING LATIN SMALL LETTER D
+// 36a COMBINING LATIN SMALL LETTER H
+// 36b COMBINING LATIN SMALL LETTER M
+// 36c COMBINING LATIN SMALL LETTER R
+// 36d COMBINING LATIN SMALL LETTER T
+// 36e COMBINING LATIN SMALL LETTER V
+// 36f COMBINING LATIN SMALL LETTER X
+    { 0x346,   0x2A,   0x0,    0,      0 },
+// 370 GREEK CAPITAL LETTER HETA
+    { 0x370,   0x1,    0x89,   1,      0 },
+// 371 GREEK SMALL LETTER HETA
+    { 0x371,   0x1,    0x49,   0,      -1 },
+// 372 GREEK CAPITAL LETTER ARCHAIC SAMPI
+    { 0x372,   0x1,    0x89,   1,      0 },
+// 373 GREEK SMALL LETTER ARCHAIC SAMPI
+    { 0x373,   0x1,    0x49,   0,      -1 },
+// 374 GREEK NUMERAL SIGN
+    { 0x374,   0x1,    0x9,    0,      0 },
+// 375 GREEK LOWER NUMERAL SIGN
+    { 0x375,   0x1,    0x8,    0,      0 },
+// 376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+    { 0x376,   0x1,    0x89,   1,      0 },
+// 377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+    { 0x377,   0x1,    0x49,   0,      -1 },
+// 37a GREEK YPOGEGRAMMENI
+    { 0x37A,   0x1,    0x9,    0,      0 },
+// 37b GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+// 37c GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+// 37d GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+    { 0x37B,   0x3,    0x49,   0,      130 },
+// 37e GREEK QUESTION MARK
+    { 0x37E,   0x1,    0x18,   0,      0 },
+// 37f GREEK CAPITAL LETTER YOT
+    { 0x37F,   0x1,    0x89,   116,    0 },
+// 384 GREEK TONOS
+// 385 GREEK DIALYTIKA TONOS
+    { 0x384,   0x2,    0x8,    0,      0 },
+// 386 GREEK CAPITAL LETTER ALPHA WITH TONOS
+    { 0x386,   0x1,    0x89,   38,     0 },
+// 387 GREEK ANO TELEIA
+    { 0x387,   0x1,    0x18,   0,      0 },
+// 388 GREEK CAPITAL LETTER EPSILON WITH TONOS
+// 389 GREEK CAPITAL LETTER ETA WITH TONOS
+// 38a GREEK CAPITAL LETTER IOTA WITH TONOS
+    { 0x388,   0x3,    0x89,   37,     0 },
+// 38c GREEK CAPITAL LETTER OMICRON WITH TONOS
+    { 0x38C,   0x1,    0x89,   64,     0 },
+// 38e GREEK CAPITAL LETTER UPSILON WITH TONOS
+// 38f GREEK CAPITAL LETTER OMEGA WITH TONOS
+    { 0x38E,   0x2,    0x89,   63,     0 },
+// 390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+    { 0x390,   0x1,    0x49,   0,      0 },
+// 391 GREEK CAPITAL LETTER ALPHA
+// 392 GREEK CAPITAL LETTER BETA
+// 393 GREEK CAPITAL LETTER GAMMA
+// 394 GREEK CAPITAL LETTER DELTA
+// 395 GREEK CAPITAL LETTER EPSILON
+// 396 GREEK CAPITAL LETTER ZETA
+// 397 GREEK CAPITAL LETTER ETA
+// 398 GREEK CAPITAL LETTER THETA
+// 399 GREEK CAPITAL LETTER IOTA
+// 39a GREEK CAPITAL LETTER KAPPA
+// 39b GREEK CAPITAL LETTER LAMDA
+// 39c GREEK CAPITAL LETTER MU
+// 39d GREEK CAPITAL LETTER NU
+// 39e GREEK CAPITAL LETTER XI
+// 39f GREEK CAPITAL LETTER OMICRON
+// 3a0 GREEK CAPITAL LETTER PI
+// 3a1 GREEK CAPITAL LETTER RHO
+    { 0x391,   0x11,   0x89,   32,     0 },
+// 3a3 GREEK CAPITAL LETTER SIGMA
+// 3a4 GREEK CAPITAL LETTER TAU
+// 3a5 GREEK CAPITAL LETTER UPSILON
+// 3a6 GREEK CAPITAL LETTER PHI
+// 3a7 GREEK CAPITAL LETTER CHI
+// 3a8 GREEK CAPITAL LETTER PSI
+// 3a9 GREEK CAPITAL LETTER OMEGA
+// 3aa GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+// 3ab GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+    { 0x3A3,   0x9,    0x89,   32,     0 },
+// 3ac GREEK SMALL LETTER ALPHA WITH TONOS
+    { 0x3AC,   0x1,    0x49,   0,      -38 },
+// 3ad GREEK SMALL LETTER EPSILON WITH TONOS
+// 3ae GREEK SMALL LETTER ETA WITH TONOS
+// 3af GREEK SMALL LETTER IOTA WITH TONOS
+    { 0x3AD,   0x3,    0x49,   0,      -37 },
+// 3b0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+    { 0x3B0,   0x1,    0x49,   0,      0 },
+// 3b1 GREEK SMALL LETTER ALPHA
+// 3b2 GREEK SMALL LETTER BETA
+// 3b3 GREEK SMALL LETTER GAMMA
+// 3b4 GREEK SMALL LETTER DELTA
+// 3b5 GREEK SMALL LETTER EPSILON
+// 3b6 GREEK SMALL LETTER ZETA
+// 3b7 GREEK SMALL LETTER ETA
+// 3b8 GREEK SMALL LETTER THETA
+// 3b9 GREEK SMALL LETTER IOTA
+// 3ba GREEK SMALL LETTER KAPPA
+// 3bb GREEK SMALL LETTER LAMDA
+// 3bc GREEK SMALL LETTER MU
+// 3bd GREEK SMALL LETTER NU
+// 3be GREEK SMALL LETTER XI
+// 3bf GREEK SMALL LETTER OMICRON
+// 3c0 GREEK SMALL LETTER PI
+// 3c1 GREEK SMALL LETTER RHO
+    { 0x3B1,   0x11,   0x49,   0,      -32 },
+// 3c2 GREEK SMALL LETTER FINAL SIGMA
+    { 0x3C2,   0x1,    0x49,   0,      -31 },
+// 3c3 GREEK SMALL LETTER SIGMA
+// 3c4 GREEK SMALL LETTER TAU
+// 3c5 GREEK SMALL LETTER UPSILON
+// 3c6 GREEK SMALL LETTER PHI
+// 3c7 GREEK SMALL LETTER CHI
+// 3c8 GREEK SMALL LETTER PSI
+// 3c9 GREEK SMALL LETTER OMEGA
+// 3ca GREEK SMALL LETTER IOTA WITH DIALYTIKA
+// 3cb GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+    { 0x3C3,   0x9,    0x49,   0,      -32 },
+// 3cc GREEK SMALL LETTER OMICRON WITH TONOS
+    { 0x3CC,   0x1,    0x49,   0,      -64 },
+// 3cd GREEK SMALL LETTER UPSILON WITH TONOS
+// 3ce GREEK SMALL LETTER OMEGA WITH TONOS
+    { 0x3CD,   0x2,    0x49,   0,      -63 },
+// 3cf GREEK CAPITAL KAI SYMBOL
+    { 0x3CF,   0x1,    0x89,   8,      0 },
+// 3d0 GREEK BETA SYMBOL
+    { 0x3D0,   0x1,    0x49,   0,      -62 },
+// 3d1 GREEK THETA SYMBOL
+    { 0x3D1,   0x1,    0x49,   0,      -57 },
+// 3d2 GREEK UPSILON WITH HOOK SYMBOL
+// 3d3 GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
+// 3d4 GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
+    { 0x3D2,   0x3,    0x89,   0,      0 },
+// 3d5 GREEK PHI SYMBOL
+    { 0x3D5,   0x1,    0x49,   0,      -47 },
+// 3d6 GREEK PI SYMBOL
+    { 0x3D6,   0x1,    0x49,   0,      -54 },
+// 3d7 GREEK KAI SYMBOL
+    { 0x3D7,   0x1,    0x49,   0,      -8 },
+// 3d8 GREEK LETTER ARCHAIC KOPPA
+    { 0x3D8,   0x1,    0x89,   1,      0 },
+// 3d9 GREEK SMALL LETTER ARCHAIC KOPPA
+    { 0x3D9,   0x1,    0x49,   0,      -1 },
+// 3da GREEK LETTER STIGMA
+    { 0x3DA,   0x1,    0x89,   1,      0 },
+// 3db GREEK SMALL LETTER STIGMA
+    { 0x3DB,   0x1,    0x49,   0,      -1 },
+// 3dc GREEK LETTER DIGAMMA
+    { 0x3DC,   0x1,    0x89,   1,      0 },
+// 3dd GREEK SMALL LETTER DIGAMMA
+    { 0x3DD,   0x1,    0x49,   0,      -1 },
+// 3de GREEK LETTER KOPPA
+    { 0x3DE,   0x1,    0x89,   1,      0 },
+// 3df GREEK SMALL LETTER KOPPA
+    { 0x3DF,   0x1,    0x49,   0,      -1 },
+// 3e0 GREEK LETTER SAMPI
+    { 0x3E0,   0x1,    0x89,   1,      0 },
+// 3e1 GREEK SMALL LETTER SAMPI
+    { 0x3E1,   0x1,    0x49,   0,      -1 },
+// 3e2 COPTIC CAPITAL LETTER SHEI
+    { 0x3E2,   0x1,    0x89,   1,      0 },
+// 3e3 COPTIC SMALL LETTER SHEI
+    { 0x3E3,   0x1,    0x49,   0,      -1 },
+// 3e4 COPTIC CAPITAL LETTER FEI
+    { 0x3E4,   0x1,    0x89,   1,      0 },
+// 3e5 COPTIC SMALL LETTER FEI
+    { 0x3E5,   0x1,    0x49,   0,      -1 },
+// 3e6 COPTIC CAPITAL LETTER KHEI
+    { 0x3E6,   0x1,    0x89,   1,      0 },
+// 3e7 COPTIC SMALL LETTER KHEI
+    { 0x3E7,   0x1,    0x49,   0,      -1 },
+// 3e8 COPTIC CAPITAL LETTER HORI
+    { 0x3E8,   0x1,    0x89,   1,      0 },
+// 3e9 COPTIC SMALL LETTER HORI
+    { 0x3E9,   0x1,    0x49,   0,      -1 },
+// 3ea COPTIC CAPITAL LETTER GANGIA
+    { 0x3EA,   0x1,    0x89,   1,      0 },
+// 3eb COPTIC SMALL LETTER GANGIA
+    { 0x3EB,   0x1,    0x49,   0,      -1 },
+// 3ec COPTIC CAPITAL LETTER SHIMA
+    { 0x3EC,   0x1,    0x89,   1,      0 },
+// 3ed COPTIC SMALL LETTER SHIMA
+    { 0x3ED,   0x1,    0x49,   0,      -1 },
+// 3ee COPTIC CAPITAL LETTER DEI
+    { 0x3EE,   0x1,    0x89,   1,      0 },
+// 3ef COPTIC SMALL LETTER DEI
+    { 0x3EF,   0x1,    0x49,   0,      -1 },
+// 3f0 GREEK KAPPA SYMBOL
+    { 0x3F0,   0x1,    0x49,   0,      -86 },
+// 3f1 GREEK RHO SYMBOL
+    { 0x3F1,   0x1,    0x49,   0,      -80 },
+// 3f2 GREEK LUNATE SIGMA SYMBOL
+    { 0x3F2,   0x1,    0x49,   0,      7 },
+// 3f3 GREEK LETTER YOT
+    { 0x3F3,   0x1,    0x49,   0,      -116 },
+// 3f4 GREEK CAPITAL THETA SYMBOL
+    { 0x3F4,   0x1,    0x89,   -60,    0 },
+// 3f5 GREEK LUNATE EPSILON SYMBOL
+    { 0x3F5,   0x1,    0x49,   0,      -96 },
+// 3f6 GREEK REVERSED LUNATE EPSILON SYMBOL
+    { 0x3F6,   0x1,    0x8,    0,      0 },
+// 3f7 GREEK CAPITAL LETTER SHO
+    { 0x3F7,   0x1,    0x89,   1,      0 },
+// 3f8 GREEK SMALL LETTER SHO
+    { 0x3F8,   0x1,    0x49,   0,      -1 },
+// 3f9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+    { 0x3F9,   0x1,    0x89,   -7,     0 },
+// 3fa GREEK CAPITAL LETTER SAN
+    { 0x3FA,   0x1,    0x89,   1,      0 },
+// 3fb GREEK SMALL LETTER SAN
+    { 0x3FB,   0x1,    0x49,   0,      -1 },
+// 3fc GREEK RHO WITH STROKE SYMBOL
+    { 0x3FC,   0x1,    0x49,   0,      0 },
+// 3fd GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
+// 3fe GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
+// 3ff GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
+    { 0x3FD,   0x3,    0x89,   -130,   0 },
+// 400 CYRILLIC CAPITAL LETTER IE WITH GRAVE
+// 401 CYRILLIC CAPITAL LETTER IO
+// 402 CYRILLIC CAPITAL LETTER DJE
+// 403 CYRILLIC CAPITAL LETTER GJE
+// 404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
+// 405 CYRILLIC CAPITAL LETTER DZE
+// 406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+// 407 CYRILLIC CAPITAL LETTER YI
+// 408 CYRILLIC CAPITAL LETTER JE
+// 409 CYRILLIC CAPITAL LETTER LJE
+// 40a CYRILLIC CAPITAL LETTER NJE
+// 40b CYRILLIC CAPITAL LETTER TSHE
+// 40c CYRILLIC CAPITAL LETTER KJE
+// 40d CYRILLIC CAPITAL LETTER I WITH GRAVE
+// 40e CYRILLIC CAPITAL LETTER SHORT U
+// 40f CYRILLIC CAPITAL LETTER DZHE
+    { 0x400,   0x10,   0x89,   80,     0 },
+// 410 CYRILLIC CAPITAL LETTER A
+// 411 CYRILLIC CAPITAL LETTER BE
+// 412 CYRILLIC CAPITAL LETTER VE
+// 413 CYRILLIC CAPITAL LETTER GHE
+// 414 CYRILLIC CAPITAL LETTER DE
+// 415 CYRILLIC CAPITAL LETTER IE
+// 416 CYRILLIC CAPITAL LETTER ZHE
+// 417 CYRILLIC CAPITAL LETTER ZE
+// 418 CYRILLIC CAPITAL LETTER I
+// 419 CYRILLIC CAPITAL LETTER SHORT I
+// 41a CYRILLIC CAPITAL LETTER KA
+// 41b CYRILLIC CAPITAL LETTER EL
+// 41c CYRILLIC CAPITAL LETTER EM
+// 41d CYRILLIC CAPITAL LETTER EN
+// 41e CYRILLIC CAPITAL LETTER O
+// 41f CYRILLIC CAPITAL LETTER PE
+// 420 CYRILLIC CAPITAL LETTER ER
+// 421 CYRILLIC CAPITAL LETTER ES
+// 422 CYRILLIC CAPITAL LETTER TE
+// 423 CYRILLIC CAPITAL LETTER U
+// 424 CYRILLIC CAPITAL LETTER EF
+// 425 CYRILLIC CAPITAL LETTER HA
+// 426 CYRILLIC CAPITAL LETTER TSE
+// 427 CYRILLIC CAPITAL LETTER CHE
+// 428 CYRILLIC CAPITAL LETTER SHA
+// 429 CYRILLIC CAPITAL LETTER SHCHA
+// 42a CYRILLIC CAPITAL LETTER HARD SIGN
+// 42b CYRILLIC CAPITAL LETTER YERU
+// 42c CYRILLIC CAPITAL LETTER SOFT SIGN
+// 42d CYRILLIC CAPITAL LETTER E
+// 42e CYRILLIC CAPITAL LETTER YU
+// 42f CYRILLIC CAPITAL LETTER YA
+    { 0x410,   0x20,   0x89,   32,     0 },
+// 430 CYRILLIC SMALL LETTER A
+// 431 CYRILLIC SMALL LETTER BE
+// 432 CYRILLIC SMALL LETTER VE
+// 433 CYRILLIC SMALL LETTER GHE
+// 434 CYRILLIC SMALL LETTER DE
+// 435 CYRILLIC SMALL LETTER IE
+// 436 CYRILLIC SMALL LETTER ZHE
+// 437 CYRILLIC SMALL LETTER ZE
+// 438 CYRILLIC SMALL LETTER I
+// 439 CYRILLIC SMALL LETTER SHORT I
+// 43a CYRILLIC SMALL LETTER KA
+// 43b CYRILLIC SMALL LETTER EL
+// 43c CYRILLIC SMALL LETTER EM
+// 43d CYRILLIC SMALL LETTER EN
+// 43e CYRILLIC SMALL LETTER O
+// 43f CYRILLIC SMALL LETTER PE
+// 440 CYRILLIC SMALL LETTER ER
+// 441 CYRILLIC SMALL LETTER ES
+// 442 CYRILLIC SMALL LETTER TE
+// 443 CYRILLIC SMALL LETTER U
+// 444 CYRILLIC SMALL LETTER EF
+// 445 CYRILLIC SMALL LETTER HA
+// 446 CYRILLIC SMALL LETTER TSE
+// 447 CYRILLIC SMALL LETTER CHE
+// 448 CYRILLIC SMALL LETTER SHA
+// 449 CYRILLIC SMALL LETTER SHCHA
+// 44a CYRILLIC SMALL LETTER HARD SIGN
+// 44b CYRILLIC SMALL LETTER YERU
+// 44c CYRILLIC SMALL LETTER SOFT SIGN
+// 44d CYRILLIC SMALL LETTER E
+// 44e CYRILLIC SMALL LETTER YU
+// 44f CYRILLIC SMALL LETTER YA
+    { 0x430,   0x20,   0x49,   0,      -32 },
+// 450 CYRILLIC SMALL LETTER IE WITH GRAVE
+// 451 CYRILLIC SMALL LETTER IO
+// 452 CYRILLIC SMALL LETTER DJE
+// 453 CYRILLIC SMALL LETTER GJE
+// 454 CYRILLIC SMALL LETTER UKRAINIAN IE
+// 455 CYRILLIC SMALL LETTER DZE
+// 456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+// 457 CYRILLIC SMALL LETTER YI
+// 458 CYRILLIC SMALL LETTER JE
+// 459 CYRILLIC SMALL LETTER LJE
+// 45a CYRILLIC SMALL LETTER NJE
+// 45b CYRILLIC SMALL LETTER TSHE
+// 45c CYRILLIC SMALL LETTER KJE
+// 45d CYRILLIC SMALL LETTER I WITH GRAVE
+// 45e CYRILLIC SMALL LETTER SHORT U
+// 45f CYRILLIC SMALL LETTER DZHE
+    { 0x450,   0x10,   0x49,   0,      -80 },
+// 460 CYRILLIC CAPITAL LETTER OMEGA
+    { 0x460,   0x1,    0x89,   1,      0 },
+// 461 CYRILLIC SMALL LETTER OMEGA
+    { 0x461,   0x1,    0x49,   0,      -1 },
+// 462 CYRILLIC CAPITAL LETTER YAT
+    { 0x462,   0x1,    0x89,   1,      0 },
+// 463 CYRILLIC SMALL LETTER YAT
+    { 0x463,   0x1,    0x49,   0,      -1 },
+// 464 CYRILLIC CAPITAL LETTER IOTIFIED E
+    { 0x464,   0x1,    0x89,   1,      0 },
+// 465 CYRILLIC SMALL LETTER IOTIFIED E
+    { 0x465,   0x1,    0x49,   0,      -1 },
+// 466 CYRILLIC CAPITAL LETTER LITTLE YUS
+    { 0x466,   0x1,    0x89,   1,      0 },
+// 467 CYRILLIC SMALL LETTER LITTLE YUS
+    { 0x467,   0x1,    0x49,   0,      -1 },
+// 468 CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+    { 0x468,   0x1,    0x89,   1,      0 },
+// 469 CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+    { 0x469,   0x1,    0x49,   0,      -1 },
+// 46a CYRILLIC CAPITAL LETTER BIG YUS
+    { 0x46A,   0x1,    0x89,   1,      0 },
+// 46b CYRILLIC SMALL LETTER BIG YUS
+    { 0x46B,   0x1,    0x49,   0,      -1 },
+// 46c CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+    { 0x46C,   0x1,    0x89,   1,      0 },
+// 46d CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+    { 0x46D,   0x1,    0x49,   0,      -1 },
+// 46e CYRILLIC CAPITAL LETTER KSI
+    { 0x46E,   0x1,    0x89,   1,      0 },
+// 46f CYRILLIC SMALL LETTER KSI
+    { 0x46F,   0x1,    0x49,   0,      -1 },
+// 470 CYRILLIC CAPITAL LETTER PSI
+    { 0x470,   0x1,    0x89,   1,      0 },
+// 471 CYRILLIC SMALL LETTER PSI
+    { 0x471,   0x1,    0x49,   0,      -1 },
+// 472 CYRILLIC CAPITAL LETTER FITA
+    { 0x472,   0x1,    0x89,   1,      0 },
+// 473 CYRILLIC SMALL LETTER FITA
+    { 0x473,   0x1,    0x49,   0,      -1 },
+// 474 CYRILLIC CAPITAL LETTER IZHITSA
+    { 0x474,   0x1,    0x89,   1,      0 },
+// 475 CYRILLIC SMALL LETTER IZHITSA
+    { 0x475,   0x1,    0x49,   0,      -1 },
+// 476 CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+    { 0x476,   0x1,    0x89,   1,      0 },
+// 477 CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+    { 0x477,   0x1,    0x49,   0,      -1 },
+// 478 CYRILLIC CAPITAL LETTER UK
+    { 0x478,   0x1,    0x89,   1,      0 },
+// 479 CYRILLIC SMALL LETTER UK
+    { 0x479,   0x1,    0x49,   0,      -1 },
+// 47a CYRILLIC CAPITAL LETTER ROUND OMEGA
+    { 0x47A,   0x1,    0x89,   1,      0 },
+// 47b CYRILLIC SMALL LETTER ROUND OMEGA
+    { 0x47B,   0x1,    0x49,   0,      -1 },
+// 47c CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+    { 0x47C,   0x1,    0x89,   1,      0 },
+// 47d CYRILLIC SMALL LETTER OMEGA WITH TITLO
+    { 0x47D,   0x1,    0x49,   0,      -1 },
+// 47e CYRILLIC CAPITAL LETTER OT
+    { 0x47E,   0x1,    0x89,   1,      0 },
+// 47f CYRILLIC SMALL LETTER OT
+    { 0x47F,   0x1,    0x49,   0,      -1 },
+// 480 CYRILLIC CAPITAL LETTER KOPPA
+    { 0x480,   0x1,    0x89,   1,      0 },
+// 481 CYRILLIC SMALL LETTER KOPPA
+    { 0x481,   0x1,    0x49,   0,      -1 },
+// 482 CYRILLIC THOUSANDS SIGN
+    { 0x482,   0x1,    0x8,    0,      0 },
+// 483 COMBINING CYRILLIC TITLO
+// 484 COMBINING CYRILLIC PALATALIZATION
+// 485 COMBINING CYRILLIC DASIA PNEUMATA
+// 486 COMBINING CYRILLIC PSILI PNEUMATA
+// 487 COMBINING CYRILLIC POKRYTIE
+// 488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
+// 489 COMBINING CYRILLIC MILLIONS SIGN
+    { 0x483,   0x7,    0x0,    0,      0 },
+// 48a CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
+    { 0x48A,   0x1,    0x89,   1,      0 },
+// 48b CYRILLIC SMALL LETTER SHORT I WITH TAIL
+    { 0x48B,   0x1,    0x49,   0,      -1 },
+// 48c CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+    { 0x48C,   0x1,    0x89,   1,      0 },
+// 48d CYRILLIC SMALL LETTER SEMISOFT SIGN
+    { 0x48D,   0x1,    0x49,   0,      -1 },
+// 48e CYRILLIC CAPITAL LETTER ER WITH TICK
+    { 0x48E,   0x1,    0x89,   1,      0 },
+// 48f CYRILLIC SMALL LETTER ER WITH TICK
+    { 0x48F,   0x1,    0x49,   0,      -1 },
+// 490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+    { 0x490,   0x1,    0x89,   1,      0 },
+// 491 CYRILLIC SMALL LETTER GHE WITH UPTURN
+    { 0x491,   0x1,    0x49,   0,      -1 },
+// 492 CYRILLIC CAPITAL LETTER GHE WITH STROKE
+    { 0x492,   0x1,    0x89,   1,      0 },
+// 493 CYRILLIC SMALL LETTER GHE WITH STROKE
+    { 0x493,   0x1,    0x49,   0,      -1 },
+// 494 CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+    { 0x494,   0x1,    0x89,   1,      0 },
+// 495 CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+    { 0x495,   0x1,    0x49,   0,      -1 },
+// 496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+    { 0x496,   0x1,    0x89,   1,      0 },
+// 497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+    { 0x497,   0x1,    0x49,   0,      -1 },
+// 498 CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+    { 0x498,   0x1,    0x89,   1,      0 },
+// 499 CYRILLIC SMALL LETTER ZE WITH DESCENDER
+    { 0x499,   0x1,    0x49,   0,      -1 },
+// 49a CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+    { 0x49A,   0x1,    0x89,   1,      0 },
+// 49b CYRILLIC SMALL LETTER KA WITH DESCENDER
+    { 0x49B,   0x1,    0x49,   0,      -1 },
+// 49c CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+    { 0x49C,   0x1,    0x89,   1,      0 },
+// 49d CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+    { 0x49D,   0x1,    0x49,   0,      -1 },
+// 49e CYRILLIC CAPITAL LETTER KA WITH STROKE
+    { 0x49E,   0x1,    0x89,   1,      0 },
+// 49f CYRILLIC SMALL LETTER KA WITH STROKE
+    { 0x49F,   0x1,    0x49,   0,      -1 },
+// 4a0 CYRILLIC CAPITAL LETTER BASHKIR KA
+    { 0x4A0,   0x1,    0x89,   1,      0 },
+// 4a1 CYRILLIC SMALL LETTER BASHKIR KA
+    { 0x4A1,   0x1,    0x49,   0,      -1 },
+// 4a2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+    { 0x4A2,   0x1,    0x89,   1,      0 },
+// 4a3 CYRILLIC SMALL LETTER EN WITH DESCENDER
+    { 0x4A3,   0x1,    0x49,   0,      -1 },
+// 4a4 CYRILLIC CAPITAL LIGATURE EN GHE
+    { 0x4A4,   0x1,    0x89,   1,      0 },
+// 4a5 CYRILLIC SMALL LIGATURE EN GHE
+    { 0x4A5,   0x1,    0x49,   0,      -1 },
+// 4a6 CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+    { 0x4A6,   0x1,    0x89,   1,      0 },
+// 4a7 CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+    { 0x4A7,   0x1,    0x49,   0,      -1 },
+// 4a8 CYRILLIC CAPITAL LETTER ABKHASIAN HA
+    { 0x4A8,   0x1,    0x89,   1,      0 },
+// 4a9 CYRILLIC SMALL LETTER ABKHASIAN HA
+    { 0x4A9,   0x1,    0x49,   0,      -1 },
+// 4aa CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+    { 0x4AA,   0x1,    0x89,   1,      0 },
+// 4ab CYRILLIC SMALL LETTER ES WITH DESCENDER
+    { 0x4AB,   0x1,    0x49,   0,      -1 },
+// 4ac CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+    { 0x4AC,   0x1,    0x89,   1,      0 },
+// 4ad CYRILLIC SMALL LETTER TE WITH DESCENDER
+    { 0x4AD,   0x1,    0x49,   0,      -1 },
+// 4ae CYRILLIC CAPITAL LETTER STRAIGHT U
+    { 0x4AE,   0x1,    0x89,   1,      0 },
+// 4af CYRILLIC SMALL LETTER STRAIGHT U
+    { 0x4AF,   0x1,    0x49,   0,      -1 },
+// 4b0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+    { 0x4B0,   0x1,    0x89,   1,      0 },
+// 4b1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+    { 0x4B1,   0x1,    0x49,   0,      -1 },
+// 4b2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+    { 0x4B2,   0x1,    0x89,   1,      0 },
+// 4b3 CYRILLIC SMALL LETTER HA WITH DESCENDER
+    { 0x4B3,   0x1,    0x49,   0,      -1 },
+// 4b4 CYRILLIC CAPITAL LIGATURE TE TSE
+    { 0x4B4,   0x1,    0x89,   1,      0 },
+// 4b5 CYRILLIC SMALL LIGATURE TE TSE
+    { 0x4B5,   0x1,    0x49,   0,      -1 },
+// 4b6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+    { 0x4B6,   0x1,    0x89,   1,      0 },
+// 4b7 CYRILLIC SMALL LETTER CHE WITH DESCENDER
+    { 0x4B7,   0x1,    0x49,   0,      -1 },
+// 4b8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+    { 0x4B8,   0x1,    0x89,   1,      0 },
+// 4b9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+    { 0x4B9,   0x1,    0x49,   0,      -1 },
+// 4ba CYRILLIC CAPITAL LETTER SHHA
+    { 0x4BA,   0x1,    0x89,   1,      0 },
+// 4bb CYRILLIC SMALL LETTER SHHA
+    { 0x4BB,   0x1,    0x49,   0,      -1 },
+// 4bc CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+    { 0x4BC,   0x1,    0x89,   1,      0 },
+// 4bd CYRILLIC SMALL LETTER ABKHASIAN CHE
+    { 0x4BD,   0x1,    0x49,   0,      -1 },
+// 4be CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+    { 0x4BE,   0x1,    0x89,   1,      0 },
+// 4bf CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+    { 0x4BF,   0x1,    0x49,   0,      -1 },
+// 4c0 CYRILLIC LETTER PALOCHKA
+    { 0x4C0,   0x1,    0x89,   15,     0 },
+// 4c1 CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+    { 0x4C1,   0x1,    0x89,   1,      0 },
+// 4c2 CYRILLIC SMALL LETTER ZHE WITH BREVE
+    { 0x4C2,   0x1,    0x49,   0,      -1 },
+// 4c3 CYRILLIC CAPITAL LETTER KA WITH HOOK
+    { 0x4C3,   0x1,    0x89,   1,      0 },
+// 4c4 CYRILLIC SMALL LETTER KA WITH HOOK
+    { 0x4C4,   0x1,    0x49,   0,      -1 },
+// 4c5 CYRILLIC CAPITAL LETTER EL WITH TAIL
+    { 0x4C5,   0x1,    0x89,   1,      0 },
+// 4c6 CYRILLIC SMALL LETTER EL WITH TAIL
+    { 0x4C6,   0x1,    0x49,   0,      -1 },
+// 4c7 CYRILLIC CAPITAL LETTER EN WITH HOOK
+    { 0x4C7,   0x1,    0x89,   1,      0 },
+// 4c8 CYRILLIC SMALL LETTER EN WITH HOOK
+    { 0x4C8,   0x1,    0x49,   0,      -1 },
+// 4c9 CYRILLIC CAPITAL LETTER EN WITH TAIL
+    { 0x4C9,   0x1,    0x89,   1,      0 },
+// 4ca CYRILLIC SMALL LETTER EN WITH TAIL
+    { 0x4CA,   0x1,    0x49,   0,      -1 },
+// 4cb CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+    { 0x4CB,   0x1,    0x89,   1,      0 },
+// 4cc CYRILLIC SMALL LETTER KHAKASSIAN CHE
+    { 0x4CC,   0x1,    0x49,   0,      -1 },
+// 4cd CYRILLIC CAPITAL LETTER EM WITH TAIL
+    { 0x4CD,   0x1,    0x89,   1,      0 },
+// 4ce CYRILLIC SMALL LETTER EM WITH TAIL
+    { 0x4CE,   0x1,    0x49,   0,      -1 },
+// 4cf CYRILLIC SMALL LETTER PALOCHKA
+    { 0x4CF,   0x1,    0x49,   0,      -15 },
+// 4d0 CYRILLIC CAPITAL LETTER A WITH BREVE
+    { 0x4D0,   0x1,    0x89,   1,      0 },
+// 4d1 CYRILLIC SMALL LETTER A WITH BREVE
+    { 0x4D1,   0x1,    0x49,   0,      -1 },
+// 4d2 CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+    { 0x4D2,   0x1,    0x89,   1,      0 },
+// 4d3 CYRILLIC SMALL LETTER A WITH DIAERESIS
+    { 0x4D3,   0x1,    0x49,   0,      -1 },
+// 4d4 CYRILLIC CAPITAL LIGATURE A IE
+    { 0x4D4,   0x1,    0x89,   1,      0 },
+// 4d5 CYRILLIC SMALL LIGATURE A IE
+    { 0x4D5,   0x1,    0x49,   0,      -1 },
+// 4d6 CYRILLIC CAPITAL LETTER IE WITH BREVE
+    { 0x4D6,   0x1,    0x89,   1,      0 },
+// 4d7 CYRILLIC SMALL LETTER IE WITH BREVE
+    { 0x4D7,   0x1,    0x49,   0,      -1 },
+// 4d8 CYRILLIC CAPITAL LETTER SCHWA
+    { 0x4D8,   0x1,    0x89,   1,      0 },
+// 4d9 CYRILLIC SMALL LETTER SCHWA
+    { 0x4D9,   0x1,    0x49,   0,      -1 },
+// 4da CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+    { 0x4DA,   0x1,    0x89,   1,      0 },
+// 4db CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+    { 0x4DB,   0x1,    0x49,   0,      -1 },
+// 4dc CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+    { 0x4DC,   0x1,    0x89,   1,      0 },
+// 4dd CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+    { 0x4DD,   0x1,    0x49,   0,      -1 },
+// 4de CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+    { 0x4DE,   0x1,    0x89,   1,      0 },
+// 4df CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+    { 0x4DF,   0x1,    0x49,   0,      -1 },
+// 4e0 CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+    { 0x4E0,   0x1,    0x89,   1,      0 },
+// 4e1 CYRILLIC SMALL LETTER ABKHASIAN DZE
+    { 0x4E1,   0x1,    0x49,   0,      -1 },
+// 4e2 CYRILLIC CAPITAL LETTER I WITH MACRON
+    { 0x4E2,   0x1,    0x89,   1,      0 },
+// 4e3 CYRILLIC SMALL LETTER I WITH MACRON
+    { 0x4E3,   0x1,    0x49,   0,      -1 },
+// 4e4 CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+    { 0x4E4,   0x1,    0x89,   1,      0 },
+// 4e5 CYRILLIC SMALL LETTER I WITH DIAERESIS
+    { 0x4E5,   0x1,    0x49,   0,      -1 },
+// 4e6 CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+    { 0x4E6,   0x1,    0x89,   1,      0 },
+// 4e7 CYRILLIC SMALL LETTER O WITH DIAERESIS
+    { 0x4E7,   0x1,    0x49,   0,      -1 },
+// 4e8 CYRILLIC CAPITAL LETTER BARRED O
+    { 0x4E8,   0x1,    0x89,   1,      0 },
+// 4e9 CYRILLIC SMALL LETTER BARRED O
+    { 0x4E9,   0x1,    0x49,   0,      -1 },
+// 4ea CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+    { 0x4EA,   0x1,    0x89,   1,      0 },
+// 4eb CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+    { 0x4EB,   0x1,    0x49,   0,      -1 },
+// 4ec CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+    { 0x4EC,   0x1,    0x89,   1,      0 },
+// 4ed CYRILLIC SMALL LETTER E WITH DIAERESIS
+    { 0x4ED,   0x1,    0x49,   0,      -1 },
+// 4ee CYRILLIC CAPITAL LETTER U WITH MACRON
+    { 0x4EE,   0x1,    0x89,   1,      0 },
+// 4ef CYRILLIC SMALL LETTER U WITH MACRON
+    { 0x4EF,   0x1,    0x49,   0,      -1 },
+// 4f0 CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+    { 0x4F0,   0x1,    0x89,   1,      0 },
+// 4f1 CYRILLIC SMALL LETTER U WITH DIAERESIS
+    { 0x4F1,   0x1,    0x49,   0,      -1 },
+// 4f2 CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+    { 0x4F2,   0x1,    0x89,   1,      0 },
+// 4f3 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+    { 0x4F3,   0x1,    0x49,   0,      -1 },
+// 4f4 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+    { 0x4F4,   0x1,    0x89,   1,      0 },
+// 4f5 CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+    { 0x4F5,   0x1,    0x49,   0,      -1 },
+// 4f6 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
+    { 0x4F6,   0x1,    0x89,   1,      0 },
+// 4f7 CYRILLIC SMALL LETTER GHE WITH DESCENDER
+    { 0x4F7,   0x1,    0x49,   0,      -1 },
+// 4f8 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+    { 0x4F8,   0x1,    0x89,   1,      0 },
+// 4f9 CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+    { 0x4F9,   0x1,    0x49,   0,      -1 },
+// 4fa CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
+    { 0x4FA,   0x1,    0x89,   1,      0 },
+// 4fb CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
+    { 0x4FB,   0x1,    0x49,   0,      -1 },
+// 4fc CYRILLIC CAPITAL LETTER HA WITH HOOK
+    { 0x4FC,   0x1,    0x89,   1,      0 },
+// 4fd CYRILLIC SMALL LETTER HA WITH HOOK
+    { 0x4FD,   0x1,    0x49,   0,      -1 },
+// 4fe CYRILLIC CAPITAL LETTER HA WITH STROKE
+    { 0x4FE,   0x1,    0x89,   1,      0 },
+// 4ff CYRILLIC SMALL LETTER HA WITH STROKE
+    { 0x4FF,   0x1,    0x49,   0,      -1 },
+// 500 CYRILLIC CAPITAL LETTER KOMI DE
+    { 0x500,   0x1,    0x89,   1,      0 },
+// 501 CYRILLIC SMALL LETTER KOMI DE
+    { 0x501,   0x1,    0x49,   0,      -1 },
+// 502 CYRILLIC CAPITAL LETTER KOMI DJE
+    { 0x502,   0x1,    0x89,   1,      0 },
+// 503 CYRILLIC SMALL LETTER KOMI DJE
+    { 0x503,   0x1,    0x49,   0,      -1 },
+// 504 CYRILLIC CAPITAL LETTER KOMI ZJE
+    { 0x504,   0x1,    0x89,   1,      0 },
+// 505 CYRILLIC SMALL LETTER KOMI ZJE
+    { 0x505,   0x1,    0x49,   0,      -1 },
+// 506 CYRILLIC CAPITAL LETTER KOMI DZJE
+    { 0x506,   0x1,    0x89,   1,      0 },
+// 507 CYRILLIC SMALL LETTER KOMI DZJE
+    { 0x507,   0x1,    0x49,   0,      -1 },
+// 508 CYRILLIC CAPITAL LETTER KOMI LJE
+    { 0x508,   0x1,    0x89,   1,      0 },
+// 509 CYRILLIC SMALL LETTER KOMI LJE
+    { 0x509,   0x1,    0x49,   0,      -1 },
+// 50a CYRILLIC CAPITAL LETTER KOMI NJE
+    { 0x50A,   0x1,    0x89,   1,      0 },
+// 50b CYRILLIC SMALL LETTER KOMI NJE
+    { 0x50B,   0x1,    0x49,   0,      -1 },
+// 50c CYRILLIC CAPITAL LETTER KOMI SJE
+    { 0x50C,   0x1,    0x89,   1,      0 },
+// 50d CYRILLIC SMALL LETTER KOMI SJE
+    { 0x50D,   0x1,    0x49,   0,      -1 },
+// 50e CYRILLIC CAPITAL LETTER KOMI TJE
+    { 0x50E,   0x1,    0x89,   1,      0 },
+// 50f CYRILLIC SMALL LETTER KOMI TJE
+    { 0x50F,   0x1,    0x49,   0,      -1 },
+// 510 CYRILLIC CAPITAL LETTER REVERSED ZE
+    { 0x510,   0x1,    0x89,   1,      0 },
+// 511 CYRILLIC SMALL LETTER REVERSED ZE
+    { 0x511,   0x1,    0x49,   0,      -1 },
+// 512 CYRILLIC CAPITAL LETTER EL WITH HOOK
+    { 0x512,   0x1,    0x89,   1,      0 },
+// 513 CYRILLIC SMALL LETTER EL WITH HOOK
+    { 0x513,   0x1,    0x49,   0,      -1 },
+// 514 CYRILLIC CAPITAL LETTER LHA
+    { 0x514,   0x1,    0x89,   1,      0 },
+// 515 CYRILLIC SMALL LETTER LHA
+    { 0x515,   0x1,    0x49,   0,      -1 },
+// 516 CYRILLIC CAPITAL LETTER RHA
+    { 0x516,   0x1,    0x89,   1,      0 },
+// 517 CYRILLIC SMALL LETTER RHA
+    { 0x517,   0x1,    0x49,   0,      -1 },
+// 518 CYRILLIC CAPITAL LETTER YAE
+    { 0x518,   0x1,    0x89,   1,      0 },
+// 519 CYRILLIC SMALL LETTER YAE
+    { 0x519,   0x1,    0x49,   0,      -1 },
+// 51a CYRILLIC CAPITAL LETTER QA
+    { 0x51A,   0x1,    0x89,   1,      0 },
+// 51b CYRILLIC SMALL LETTER QA
+    { 0x51B,   0x1,    0x49,   0,      -1 },
+// 51c CYRILLIC CAPITAL LETTER WE
+    { 0x51C,   0x1,    0x89,   1,      0 },
+// 51d CYRILLIC SMALL LETTER WE
+    { 0x51D,   0x1,    0x49,   0,      -1 },
+// 51e CYRILLIC CAPITAL LETTER ALEUT KA
+    { 0x51E,   0x1,    0x89,   1,      0 },
+// 51f CYRILLIC SMALL LETTER ALEUT KA
+    { 0x51F,   0x1,    0x49,   0,      -1 },
+// 520 CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
+    { 0x520,   0x1,    0x89,   1,      0 },
+// 521 CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
+    { 0x521,   0x1,    0x49,   0,      -1 },
+// 522 CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
+    { 0x522,   0x1,    0x89,   1,      0 },
+// 523 CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
+    { 0x523,   0x1,    0x49,   0,      -1 },
+// 524 CYRILLIC CAPITAL LETTER PE WITH DESCENDER
+    { 0x524,   0x1,    0x89,   1,      0 },
+// 525 CYRILLIC SMALL LETTER PE WITH DESCENDER
+    { 0x525,   0x1,    0x49,   0,      -1 },
+// 526 CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+    { 0x526,   0x1,    0x89,   1,      0 },
+// 527 CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+    { 0x527,   0x1,    0x49,   0,      -1 },
+// 528 CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+    { 0x528,   0x1,    0x89,   1,      0 },
+// 529 CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+    { 0x529,   0x1,    0x49,   0,      -1 },
+// 52a CYRILLIC CAPITAL LETTER DZZHE
+    { 0x52A,   0x1,    0x89,   1,      0 },
+// 52b CYRILLIC SMALL LETTER DZZHE
+    { 0x52B,   0x1,    0x49,   0,      -1 },
+// 52c CYRILLIC CAPITAL LETTER DCHE
+    { 0x52C,   0x1,    0x89,   1,      0 },
+// 52d CYRILLIC SMALL LETTER DCHE
+    { 0x52D,   0x1,    0x49,   0,      -1 },
+// 52e CYRILLIC CAPITAL LETTER EL WITH DESCENDER
+    { 0x52E,   0x1,    0x89,   1,      0 },
+// 52f CYRILLIC SMALL LETTER EL WITH DESCENDER
+    { 0x52F,   0x1,    0x49,   0,      -1 },
+// 531 ARMENIAN CAPITAL LETTER AYB
+// 532 ARMENIAN CAPITAL LETTER BEN
+// 533 ARMENIAN CAPITAL LETTER GIM
+// 534 ARMENIAN CAPITAL LETTER DA
+// 535 ARMENIAN CAPITAL LETTER ECH
+// 536 ARMENIAN CAPITAL LETTER ZA
+// 537 ARMENIAN CAPITAL LETTER EH
+// 538 ARMENIAN CAPITAL LETTER ET
+// 539 ARMENIAN CAPITAL LETTER TO
+// 53a ARMENIAN CAPITAL LETTER ZHE
+// 53b ARMENIAN CAPITAL LETTER INI
+// 53c ARMENIAN CAPITAL LETTER LIWN
+// 53d ARMENIAN CAPITAL LETTER XEH
+// 53e ARMENIAN CAPITAL LETTER CA
+// 53f ARMENIAN CAPITAL LETTER KEN
+// 540 ARMENIAN CAPITAL LETTER HO
+// 541 ARMENIAN CAPITAL LETTER JA
+// 542 ARMENIAN CAPITAL LETTER GHAD
+// 543 ARMENIAN CAPITAL LETTER CHEH
+// 544 ARMENIAN CAPITAL LETTER MEN
+// 545 ARMENIAN CAPITAL LETTER YI
+// 546 ARMENIAN CAPITAL LETTER NOW
+// 547 ARMENIAN CAPITAL LETTER SHA
+// 548 ARMENIAN CAPITAL LETTER VO
+// 549 ARMENIAN CAPITAL LETTER CHA
+// 54a ARMENIAN CAPITAL LETTER PEH
+// 54b ARMENIAN CAPITAL LETTER JHEH
+// 54c ARMENIAN CAPITAL LETTER RA
+// 54d ARMENIAN CAPITAL LETTER SEH
+// 54e ARMENIAN CAPITAL LETTER VEW
+// 54f ARMENIAN CAPITAL LETTER TIWN
+// 550 ARMENIAN CAPITAL LETTER REH
+// 551 ARMENIAN CAPITAL LETTER CO
+// 552 ARMENIAN CAPITAL LETTER YIWN
+// 553 ARMENIAN CAPITAL LETTER PIWR
+// 554 ARMENIAN CAPITAL LETTER KEH
+// 555 ARMENIAN CAPITAL LETTER OH
+// 556 ARMENIAN CAPITAL LETTER FEH
+    { 0x531,   0x26,   0x89,   48,     0 },
+// 559 ARMENIAN MODIFIER LETTER LEFT HALF RING
+    { 0x559,   0x1,    0x9,    0,      0 },
+// 55a ARMENIAN APOSTROPHE
+// 55b ARMENIAN EMPHASIS MARK
+// 55c ARMENIAN EXCLAMATION MARK
+// 55d ARMENIAN COMMA
+// 55e ARMENIAN QUESTION MARK
+// 55f ARMENIAN ABBREVIATION MARK
+    { 0x55A,   0x6,    0x18,   0,      0 },
+// 561 ARMENIAN SMALL LETTER AYB
+// 562 ARMENIAN SMALL LETTER BEN
+// 563 ARMENIAN SMALL LETTER GIM
+// 564 ARMENIAN SMALL LETTER DA
+// 565 ARMENIAN SMALL LETTER ECH
+// 566 ARMENIAN SMALL LETTER ZA
+// 567 ARMENIAN SMALL LETTER EH
+// 568 ARMENIAN SMALL LETTER ET
+// 569 ARMENIAN SMALL LETTER TO
+// 56a ARMENIAN SMALL LETTER ZHE
+// 56b ARMENIAN SMALL LETTER INI
+// 56c ARMENIAN SMALL LETTER LIWN
+// 56d ARMENIAN SMALL LETTER XEH
+// 56e ARMENIAN SMALL LETTER CA
+// 56f ARMENIAN SMALL LETTER KEN
+// 570 ARMENIAN SMALL LETTER HO
+// 571 ARMENIAN SMALL LETTER JA
+// 572 ARMENIAN SMALL LETTER GHAD
+// 573 ARMENIAN SMALL LETTER CHEH
+// 574 ARMENIAN SMALL LETTER MEN
+// 575 ARMENIAN SMALL LETTER YI
+// 576 ARMENIAN SMALL LETTER NOW
+// 577 ARMENIAN SMALL LETTER SHA
+// 578 ARMENIAN SMALL LETTER VO
+// 579 ARMENIAN SMALL LETTER CHA
+// 57a ARMENIAN SMALL LETTER PEH
+// 57b ARMENIAN SMALL LETTER JHEH
+// 57c ARMENIAN SMALL LETTER RA
+// 57d ARMENIAN SMALL LETTER SEH
+// 57e ARMENIAN SMALL LETTER VEW
+// 57f ARMENIAN SMALL LETTER TIWN
+// 580 ARMENIAN SMALL LETTER REH
+// 581 ARMENIAN SMALL LETTER CO
+// 582 ARMENIAN SMALL LETTER YIWN
+// 583 ARMENIAN SMALL LETTER PIWR
+// 584 ARMENIAN SMALL LETTER KEH
+// 585 ARMENIAN SMALL LETTER OH
+// 586 ARMENIAN SMALL LETTER FEH
+    { 0x561,   0x26,   0x49,   0,      -48 },
+// 587 ARMENIAN SMALL LIGATURE ECH YIWN
+    { 0x587,   0x1,    0x49,   0,      0 },
+// 589 ARMENIAN FULL STOP
+// 58a ARMENIAN HYPHEN
+    { 0x589,   0x2,    0x18,   0,      0 },
+// 58d RIGHT-FACING ARMENIAN ETERNITY SIGN
+// 58e LEFT-FACING ARMENIAN ETERNITY SIGN
+// 58f ARMENIAN DRAM SIGN
+    { 0x58D,   0x3,    0x8,    0,      0 },
+// 591 HEBREW ACCENT ETNAHTA
+// 592 HEBREW ACCENT SEGOL
+// 593 HEBREW ACCENT SHALSHELET
+// 594 HEBREW ACCENT ZAQEF QATAN
+// 595 HEBREW ACCENT ZAQEF GADOL
+// 596 HEBREW ACCENT TIPEHA
+// 597 HEBREW ACCENT REVIA
+// 598 HEBREW ACCENT ZARQA
+// 599 HEBREW ACCENT PASHTA
+// 59a HEBREW ACCENT YETIV
+// 59b HEBREW ACCENT TEVIR
+// 59c HEBREW ACCENT GERESH
+// 59d HEBREW ACCENT GERESH MUQDAM
+// 59e HEBREW ACCENT GERSHAYIM
+// 59f HEBREW ACCENT QARNEY PARA
+// 5a0 HEBREW ACCENT TELISHA GEDOLA
+// 5a1 HEBREW ACCENT PAZER
+// 5a2 HEBREW ACCENT ATNAH HAFUKH
+// 5a3 HEBREW ACCENT MUNAH
+// 5a4 HEBREW ACCENT MAHAPAKH
+// 5a5 HEBREW ACCENT MERKHA
+// 5a6 HEBREW ACCENT MERKHA KEFULA
+// 5a7 HEBREW ACCENT DARGA
+// 5a8 HEBREW ACCENT QADMA
+// 5a9 HEBREW ACCENT TELISHA QETANA
+// 5aa HEBREW ACCENT YERAH BEN YOMO
+// 5ab HEBREW ACCENT OLE
+// 5ac HEBREW ACCENT ILUY
+// 5ad HEBREW ACCENT DEHI
+// 5ae HEBREW ACCENT ZINOR
+// 5af HEBREW MARK MASORA CIRCLE
+// 5b0 HEBREW POINT SHEVA
+// 5b1 HEBREW POINT HATAF SEGOL
+// 5b2 HEBREW POINT HATAF PATAH
+// 5b3 HEBREW POINT HATAF QAMATS
+// 5b4 HEBREW POINT HIRIQ
+// 5b5 HEBREW POINT TSERE
+// 5b6 HEBREW POINT SEGOL
+// 5b7 HEBREW POINT PATAH
+// 5b8 HEBREW POINT QAMATS
+// 5b9 HEBREW POINT HOLAM
+// 5ba HEBREW POINT HOLAM HASER FOR VAV
+// 5bb HEBREW POINT QUBUTS
+// 5bc HEBREW POINT DAGESH OR MAPIQ
+// 5bd HEBREW POINT METEG
+    { 0x591,   0x2D,   0x0,    0,      0 },
+// 5be HEBREW PUNCTUATION MAQAF
+    { 0x5BE,   0x1,    0x18,   0,      0 },
+// 5bf HEBREW POINT RAFE
+    { 0x5BF,   0x1,    0x0,    0,      0 },
+// 5c0 HEBREW PUNCTUATION PASEQ
+    { 0x5C0,   0x1,    0x18,   0,      0 },
+// 5c1 HEBREW POINT SHIN DOT
+// 5c2 HEBREW POINT SIN DOT
+    { 0x5C1,   0x2,    0x0,    0,      0 },
+// 5c3 HEBREW PUNCTUATION SOF PASUQ
+    { 0x5C3,   0x1,    0x18,   0,      0 },
+// 5c4 HEBREW MARK UPPER DOT
+// 5c5 HEBREW MARK LOWER DOT
+    { 0x5C4,   0x2,    0x0,    0,      0 },
+// 5c6 HEBREW PUNCTUATION NUN HAFUKHA
+    { 0x5C6,   0x1,    0x18,   0,      0 },
+// 5c7 HEBREW POINT QAMATS QATAN
+    { 0x5C7,   0x1,    0x0,    0,      0 },
+// 5d0 HEBREW LETTER ALEF
+// 5d1 HEBREW LETTER BET
+// 5d2 HEBREW LETTER GIMEL
+// 5d3 HEBREW LETTER DALET
+// 5d4 HEBREW LETTER HE
+// 5d5 HEBREW LETTER VAV
+// 5d6 HEBREW LETTER ZAYIN
+// 5d7 HEBREW LETTER HET
+// 5d8 HEBREW LETTER TET
+// 5d9 HEBREW LETTER YOD
+// 5da HEBREW LETTER FINAL KAF
+// 5db HEBREW LETTER KAF
+// 5dc HEBREW LETTER LAMED
+// 5dd HEBREW LETTER FINAL MEM
+// 5de HEBREW LETTER MEM
+// 5df HEBREW LETTER FINAL NUN
+// 5e0 HEBREW LETTER NUN
+// 5e1 HEBREW LETTER SAMEKH
+// 5e2 HEBREW LETTER AYIN
+// 5e3 HEBREW LETTER FINAL PE
+// 5e4 HEBREW LETTER PE
+// 5e5 HEBREW LETTER FINAL TSADI
+// 5e6 HEBREW LETTER TSADI
+// 5e7 HEBREW LETTER QOF
+// 5e8 HEBREW LETTER RESH
+// 5e9 HEBREW LETTER SHIN
+// 5ea HEBREW LETTER TAV
+    { 0x5D0,   0x1B,   0x9,    0,      0 },
+// 5f0 HEBREW LIGATURE YIDDISH DOUBLE VAV
+// 5f1 HEBREW LIGATURE YIDDISH VAV YOD
+// 5f2 HEBREW LIGATURE YIDDISH DOUBLE YOD
+    { 0x5F0,   0x3,    0x9,    0,      0 },
+// 5f3 HEBREW PUNCTUATION GERESH
+// 5f4 HEBREW PUNCTUATION GERSHAYIM
+    { 0x5F3,   0x2,    0x18,   0,      0 },
+// 600 ARABIC NUMBER SIGN
+// 601 ARABIC SIGN SANAH
+// 602 ARABIC FOOTNOTE MARKER
+// 603 ARABIC SIGN SAFHA
+// 604 ARABIC SIGN SAMVAT
+// 605 ARABIC NUMBER MARK ABOVE
+    { 0x600,   0x6,    0x0,    0,      0 },
+// 606 ARABIC-INDIC CUBE ROOT
+// 607 ARABIC-INDIC FOURTH ROOT
+// 608 ARABIC RAY
+    { 0x606,   0x3,    0x8,    0,      0 },
+// 609 ARABIC-INDIC PER MILLE SIGN
+// 60a ARABIC-INDIC PER TEN THOUSAND SIGN
+    { 0x609,   0x2,    0x18,   0,      0 },
+// 60b AFGHANI SIGN
+    { 0x60B,   0x1,    0x8,    0,      0 },
+// 60c ARABIC COMMA
+// 60d ARABIC DATE SEPARATOR
+    { 0x60C,   0x2,    0x18,   0,      0 },
+// 60e ARABIC POETIC VERSE SIGN
+// 60f ARABIC SIGN MISRA
+    { 0x60E,   0x2,    0x8,    0,      0 },
+// 610 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
+// 611 ARABIC SIGN ALAYHE ASSALLAM
+// 612 ARABIC SIGN RAHMATULLAH ALAYHE
+// 613 ARABIC SIGN RADI ALLAHOU ANHU
+// 614 ARABIC SIGN TAKHALLUS
+// 615 ARABIC SMALL HIGH TAH
+// 616 ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH
+// 617 ARABIC SMALL HIGH ZAIN
+// 618 ARABIC SMALL FATHA
+// 619 ARABIC SMALL DAMMA
+// 61a ARABIC SMALL KASRA
+    { 0x610,   0xB,    0x0,    0,      0 },
+// 61b ARABIC SEMICOLON
+    { 0x61B,   0x1,    0x18,   0,      0 },
+// 61c ARABIC LETTER MARK
+    { 0x61C,   0x1,    0x0,    0,      0 },
+// 61e ARABIC TRIPLE DOT PUNCTUATION MARK
+// 61f ARABIC QUESTION MARK
+    { 0x61E,   0x2,    0x18,   0,      0 },
+// 620 ARABIC LETTER KASHMIRI YEH
+// 621 ARABIC LETTER HAMZA
+// 622 ARABIC LETTER ALEF WITH MADDA ABOVE
+// 623 ARABIC LETTER ALEF WITH HAMZA ABOVE
+// 624 ARABIC LETTER WAW WITH HAMZA ABOVE
+// 625 ARABIC LETTER ALEF WITH HAMZA BELOW
+// 626 ARABIC LETTER YEH WITH HAMZA ABOVE
+// 627 ARABIC LETTER ALEF
+// 628 ARABIC LETTER BEH
+// 629 ARABIC LETTER TEH MARBUTA
+// 62a ARABIC LETTER TEH
+// 62b ARABIC LETTER THEH
+// 62c ARABIC LETTER JEEM
+// 62d ARABIC LETTER HAH
+// 62e ARABIC LETTER KHAH
+// 62f ARABIC LETTER DAL
+// 630 ARABIC LETTER THAL
+// 631 ARABIC LETTER REH
+// 632 ARABIC LETTER ZAIN
+// 633 ARABIC LETTER SEEN
+// 634 ARABIC LETTER SHEEN
+// 635 ARABIC LETTER SAD
+// 636 ARABIC LETTER DAD
+// 637 ARABIC LETTER TAH
+// 638 ARABIC LETTER ZAH
+// 639 ARABIC LETTER AIN
+// 63a ARABIC LETTER GHAIN
+// 63b ARABIC LETTER KEHEH WITH TWO DOTS ABOVE
+// 63c ARABIC LETTER KEHEH WITH THREE DOTS BELOW
+// 63d ARABIC LETTER FARSI YEH WITH INVERTED V
+// 63e ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE
+// 63f ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
+// 640 ARABIC TATWEEL
+// 641 ARABIC LETTER FEH
+// 642 ARABIC LETTER QAF
+// 643 ARABIC LETTER KAF
+// 644 ARABIC LETTER LAM
+// 645 ARABIC LETTER MEEM
+// 646 ARABIC LETTER NOON
+// 647 ARABIC LETTER HEH
+// 648 ARABIC LETTER WAW
+// 649 ARABIC LETTER ALEF MAKSURA
+// 64a ARABIC LETTER YEH
+    { 0x620,   0x2B,   0x9,    0,      0 },
+// 64b ARABIC FATHATAN
+// 64c ARABIC DAMMATAN
+// 64d ARABIC KASRATAN
+// 64e ARABIC FATHA
+// 64f ARABIC DAMMA
+// 650 ARABIC KASRA
+// 651 ARABIC SHADDA
+// 652 ARABIC SUKUN
+// 653 ARABIC MADDAH ABOVE
+// 654 ARABIC HAMZA ABOVE
+// 655 ARABIC HAMZA BELOW
+// 656 ARABIC SUBSCRIPT ALEF
+// 657 ARABIC INVERTED DAMMA
+// 658 ARABIC MARK NOON GHUNNA
+// 659 ARABIC ZWARAKAY
+// 65a ARABIC VOWEL SIGN SMALL V ABOVE
+// 65b ARABIC VOWEL SIGN INVERTED SMALL V ABOVE
+// 65c ARABIC VOWEL SIGN DOT BELOW
+// 65d ARABIC REVERSED DAMMA
+// 65e ARABIC FATHA WITH TWO DOTS
+// 65f ARABIC WAVY HAMZA BELOW
+    { 0x64B,   0x15,   0x0,    0,      0 },
+// 660 ARABIC-INDIC DIGIT ZERO
+// 661 ARABIC-INDIC DIGIT ONE
+// 662 ARABIC-INDIC DIGIT TWO
+// 663 ARABIC-INDIC DIGIT THREE
+// 664 ARABIC-INDIC DIGIT FOUR
+// 665 ARABIC-INDIC DIGIT FIVE
+// 666 ARABIC-INDIC DIGIT SIX
+// 667 ARABIC-INDIC DIGIT SEVEN
+// 668 ARABIC-INDIC DIGIT EIGHT
+// 669 ARABIC-INDIC DIGIT NINE
+    { 0x660,   0xA,    0x108,  0,      0 },
+// 66a ARABIC PERCENT SIGN
+// 66b ARABIC DECIMAL SEPARATOR
+// 66c ARABIC THOUSANDS SEPARATOR
+// 66d ARABIC FIVE POINTED STAR
+    { 0x66A,   0x4,    0x18,   0,      0 },
+// 66e ARABIC LETTER DOTLESS BEH
+// 66f ARABIC LETTER DOTLESS QAF
+    { 0x66E,   0x2,    0x9,    0,      0 },
+// 670 ARABIC LETTER SUPERSCRIPT ALEF
+    { 0x670,   0x1,    0x0,    0,      0 },
+// 671 ARABIC LETTER ALEF WASLA
+// 672 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
+// 673 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
+// 674 ARABIC LETTER HIGH HAMZA
+// 675 ARABIC LETTER HIGH HAMZA ALEF
+// 676 ARABIC LETTER HIGH HAMZA WAW
+// 677 ARABIC LETTER U WITH HAMZA ABOVE
+// 678 ARABIC LETTER HIGH HAMZA YEH
+// 679 ARABIC LETTER TTEH
+// 67a ARABIC LETTER TTEHEH
+// 67b ARABIC LETTER BEEH
+// 67c ARABIC LETTER TEH WITH RING
+// 67d ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
+// 67e ARABIC LETTER PEH
+// 67f ARABIC LETTER TEHEH
+// 680 ARABIC LETTER BEHEH
+// 681 ARABIC LETTER HAH WITH HAMZA ABOVE
+// 682 ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
+// 683 ARABIC LETTER NYEH
+// 684 ARABIC LETTER DYEH
+// 685 ARABIC LETTER HAH WITH THREE DOTS ABOVE
+// 686 ARABIC LETTER TCHEH
+// 687 ARABIC LETTER TCHEHEH
+// 688 ARABIC LETTER DDAL
+// 689 ARABIC LETTER DAL WITH RING
+// 68a ARABIC LETTER DAL WITH DOT BELOW
+// 68b ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
+// 68c ARABIC LETTER DAHAL
+// 68d ARABIC LETTER DDAHAL
+// 68e ARABIC LETTER DUL
+// 68f ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
+// 690 ARABIC LETTER DAL WITH FOUR DOTS ABOVE
+// 691 ARABIC LETTER RREH
+// 692 ARABIC LETTER REH WITH SMALL V
+// 693 ARABIC LETTER REH WITH RING
+// 694 ARABIC LETTER REH WITH DOT BELOW
+// 695 ARABIC LETTER REH WITH SMALL V BELOW
+// 696 ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
+// 697 ARABIC LETTER REH WITH TWO DOTS ABOVE
+// 698 ARABIC LETTER JEH
+// 699 ARABIC LETTER REH WITH FOUR DOTS ABOVE
+// 69a ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
+// 69b ARABIC LETTER SEEN WITH THREE DOTS BELOW
+// 69c ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
+// 69d ARABIC LETTER SAD WITH TWO DOTS BELOW
+// 69e ARABIC LETTER SAD WITH THREE DOTS ABOVE
+// 69f ARABIC LETTER TAH WITH THREE DOTS ABOVE
+// 6a0 ARABIC LETTER AIN WITH THREE DOTS ABOVE
+// 6a1 ARABIC LETTER DOTLESS FEH
+// 6a2 ARABIC LETTER FEH WITH DOT MOVED BELOW
+// 6a3 ARABIC LETTER FEH WITH DOT BELOW
+// 6a4 ARABIC LETTER VEH
+// 6a5 ARABIC LETTER FEH WITH THREE DOTS BELOW
+// 6a6 ARABIC LETTER PEHEH
+// 6a7 ARABIC LETTER QAF WITH DOT ABOVE
+// 6a8 ARABIC LETTER QAF WITH THREE DOTS ABOVE
+// 6a9 ARABIC LETTER KEHEH
+// 6aa ARABIC LETTER SWASH KAF
+// 6ab ARABIC LETTER KAF WITH RING
+// 6ac ARABIC LETTER KAF WITH DOT ABOVE
+// 6ad ARABIC LETTER NG
+// 6ae ARABIC LETTER KAF WITH THREE DOTS BELOW
+// 6af ARABIC LETTER GAF
+// 6b0 ARABIC LETTER GAF WITH RING
+// 6b1 ARABIC LETTER NGOEH
+// 6b2 ARABIC LETTER GAF WITH TWO DOTS BELOW
+// 6b3 ARABIC LETTER GUEH
+// 6b4 ARABIC LETTER GAF WITH THREE DOTS ABOVE
+// 6b5 ARABIC LETTER LAM WITH SMALL V
+// 6b6 ARABIC LETTER LAM WITH DOT ABOVE
+// 6b7 ARABIC LETTER LAM WITH THREE DOTS ABOVE
+// 6b8 ARABIC LETTER LAM WITH THREE DOTS BELOW
+// 6b9 ARABIC LETTER NOON WITH DOT BELOW
+// 6ba ARABIC LETTER NOON GHUNNA
+// 6bb ARABIC LETTER RNOON
+// 6bc ARABIC LETTER NOON WITH RING
+// 6bd ARABIC LETTER NOON WITH THREE DOTS ABOVE
+// 6be ARABIC LETTER HEH DOACHASHMEE
+// 6bf ARABIC LETTER TCHEH WITH DOT ABOVE
+// 6c0 ARABIC LETTER HEH WITH YEH ABOVE
+// 6c1 ARABIC LETTER HEH GOAL
+// 6c2 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+// 6c3 ARABIC LETTER TEH MARBUTA GOAL
+// 6c4 ARABIC LETTER WAW WITH RING
+// 6c5 ARABIC LETTER KIRGHIZ OE
+// 6c6 ARABIC LETTER OE
+// 6c7 ARABIC LETTER U
+// 6c8 ARABIC LETTER YU
+// 6c9 ARABIC LETTER KIRGHIZ YU
+// 6ca ARABIC LETTER WAW WITH TWO DOTS ABOVE
+// 6cb ARABIC LETTER VE
+// 6cc ARABIC LETTER FARSI YEH
+// 6cd ARABIC LETTER YEH WITH TAIL
+// 6ce ARABIC LETTER YEH WITH SMALL V
+// 6cf ARABIC LETTER WAW WITH DOT ABOVE
+// 6d0 ARABIC LETTER E
+// 6d1 ARABIC LETTER YEH WITH THREE DOTS BELOW
+// 6d2 ARABIC LETTER YEH BARREE
+// 6d3 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+    { 0x671,   0x63,   0x9,    0,      0 },
+// 6d4 ARABIC FULL STOP
+    { 0x6D4,   0x1,    0x18,   0,      0 },
+// 6d5 ARABIC LETTER AE
+    { 0x6D5,   0x1,    0x9,    0,      0 },
+// 6d6 ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
+// 6d7 ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
+// 6d8 ARABIC SMALL HIGH MEEM INITIAL FORM
+// 6d9 ARABIC SMALL HIGH LAM ALEF
+// 6da ARABIC SMALL HIGH JEEM
+// 6db ARABIC SMALL HIGH THREE DOTS
+// 6dc ARABIC SMALL HIGH SEEN
+// 6dd ARABIC END OF AYAH
+    { 0x6D6,   0x8,    0x0,    0,      0 },
+// 6de ARABIC START OF RUB EL HIZB
+    { 0x6DE,   0x1,    0x8,    0,      0 },
+// 6df ARABIC SMALL HIGH ROUNDED ZERO
+// 6e0 ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
+// 6e1 ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
+// 6e2 ARABIC SMALL HIGH MEEM ISOLATED FORM
+// 6e3 ARABIC SMALL LOW SEEN
+// 6e4 ARABIC SMALL HIGH MADDA
+    { 0x6DF,   0x6,    0x0,    0,      0 },
+// 6e5 ARABIC SMALL WAW
+// 6e6 ARABIC SMALL YEH
+    { 0x6E5,   0x2,    0x9,    0,      0 },
+// 6e7 ARABIC SMALL HIGH YEH
+// 6e8 ARABIC SMALL HIGH NOON
+    { 0x6E7,   0x2,    0x0,    0,      0 },
+// 6e9 ARABIC PLACE OF SAJDAH
+    { 0x6E9,   0x1,    0x8,    0,      0 },
+// 6ea ARABIC EMPTY CENTRE LOW STOP
+// 6eb ARABIC EMPTY CENTRE HIGH STOP
+// 6ec ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
+// 6ed ARABIC SMALL LOW MEEM
+    { 0x6EA,   0x4,    0x0,    0,      0 },
+// 6ee ARABIC LETTER DAL WITH INVERTED V
+// 6ef ARABIC LETTER REH WITH INVERTED V
+    { 0x6EE,   0x2,    0x9,    0,      0 },
+// 6f0 EXTENDED ARABIC-INDIC DIGIT ZERO
+// 6f1 EXTENDED ARABIC-INDIC DIGIT ONE
+// 6f2 EXTENDED ARABIC-INDIC DIGIT TWO
+// 6f3 EXTENDED ARABIC-INDIC DIGIT THREE
+// 6f4 EXTENDED ARABIC-INDIC DIGIT FOUR
+// 6f5 EXTENDED ARABIC-INDIC DIGIT FIVE
+// 6f6 EXTENDED ARABIC-INDIC DIGIT SIX
+// 6f7 EXTENDED ARABIC-INDIC DIGIT SEVEN
+// 6f8 EXTENDED ARABIC-INDIC DIGIT EIGHT
+// 6f9 EXTENDED ARABIC-INDIC DIGIT NINE
+    { 0x6F0,   0xA,    0x108,  0,      0 },
+// 6fa ARABIC LETTER SHEEN WITH DOT BELOW
+// 6fb ARABIC LETTER DAD WITH DOT BELOW
+// 6fc ARABIC LETTER GHAIN WITH DOT BELOW
+    { 0x6FA,   0x3,    0x9,    0,      0 },
+// 6fd ARABIC SIGN SINDHI AMPERSAND
+// 6fe ARABIC SIGN SINDHI POSTPOSITION MEN
+    { 0x6FD,   0x2,    0x8,    0,      0 },
+// 6ff ARABIC LETTER HEH WITH INVERTED V
+    { 0x6FF,   0x1,    0x9,    0,      0 },
+// 700 SYRIAC END OF PARAGRAPH
+// 701 SYRIAC SUPRALINEAR FULL STOP
+// 702 SYRIAC SUBLINEAR FULL STOP
+// 703 SYRIAC SUPRALINEAR COLON
+// 704 SYRIAC SUBLINEAR COLON
+// 705 SYRIAC HORIZONTAL COLON
+// 706 SYRIAC COLON SKEWED LEFT
+// 707 SYRIAC COLON SKEWED RIGHT
+// 708 SYRIAC SUPRALINEAR COLON SKEWED LEFT
+// 709 SYRIAC SUBLINEAR COLON SKEWED RIGHT
+// 70a SYRIAC CONTRACTION
+// 70b SYRIAC HARKLEAN OBELUS
+// 70c SYRIAC HARKLEAN METOBELUS
+// 70d SYRIAC HARKLEAN ASTERISCUS
+    { 0x700,   0xE,    0x18,   0,      0 },
+// 70f SYRIAC ABBREVIATION MARK
+    { 0x70F,   0x1,    0x0,    0,      0 },
+// 710 SYRIAC LETTER ALAPH
+    { 0x710,   0x1,    0x9,    0,      0 },
+// 711 SYRIAC LETTER SUPERSCRIPT ALAPH
+    { 0x711,   0x1,    0x0,    0,      0 },
+// 712 SYRIAC LETTER BETH
+// 713 SYRIAC LETTER GAMAL
+// 714 SYRIAC LETTER GAMAL GARSHUNI
+// 715 SYRIAC LETTER DALATH
+// 716 SYRIAC LETTER DOTLESS DALATH RISH
+// 717 SYRIAC LETTER HE
+// 718 SYRIAC LETTER WAW
+// 719 SYRIAC LETTER ZAIN
+// 71a SYRIAC LETTER HETH
+// 71b SYRIAC LETTER TETH
+// 71c SYRIAC LETTER TETH GARSHUNI
+// 71d SYRIAC LETTER YUDH
+// 71e SYRIAC LETTER YUDH HE
+// 71f SYRIAC LETTER KAPH
+// 720 SYRIAC LETTER LAMADH
+// 721 SYRIAC LETTER MIM
+// 722 SYRIAC LETTER NUN
+// 723 SYRIAC LETTER SEMKATH
+// 724 SYRIAC LETTER FINAL SEMKATH
+// 725 SYRIAC LETTER E
+// 726 SYRIAC LETTER PE
+// 727 SYRIAC LETTER REVERSED PE
+// 728 SYRIAC LETTER SADHE
+// 729 SYRIAC LETTER QAPH
+// 72a SYRIAC LETTER RISH
+// 72b SYRIAC LETTER SHIN
+// 72c SYRIAC LETTER TAW
+// 72d SYRIAC LETTER PERSIAN BHETH
+// 72e SYRIAC LETTER PERSIAN GHAMAL
+// 72f SYRIAC LETTER PERSIAN DHALATH
+    { 0x712,   0x1E,   0x9,    0,      0 },
+// 730 SYRIAC PTHAHA ABOVE
+// 731 SYRIAC PTHAHA BELOW
+// 732 SYRIAC PTHAHA DOTTED
+// 733 SYRIAC ZQAPHA ABOVE
+// 734 SYRIAC ZQAPHA BELOW
+// 735 SYRIAC ZQAPHA DOTTED
+// 736 SYRIAC RBASA ABOVE
+// 737 SYRIAC RBASA BELOW
+// 738 SYRIAC DOTTED ZLAMA HORIZONTAL
+// 739 SYRIAC DOTTED ZLAMA ANGULAR
+// 73a SYRIAC HBASA ABOVE
+// 73b SYRIAC HBASA BELOW
+// 73c SYRIAC HBASA-ESASA DOTTED
+// 73d SYRIAC ESASA ABOVE
+// 73e SYRIAC ESASA BELOW
+// 73f SYRIAC RWAHA
+// 740 SYRIAC FEMININE DOT
+// 741 SYRIAC QUSHSHAYA
+// 742 SYRIAC RUKKAKHA
+// 743 SYRIAC TWO VERTICAL DOTS ABOVE
+// 744 SYRIAC TWO VERTICAL DOTS BELOW
+// 745 SYRIAC THREE DOTS ABOVE
+// 746 SYRIAC THREE DOTS BELOW
+// 747 SYRIAC OBLIQUE LINE ABOVE
+// 748 SYRIAC OBLIQUE LINE BELOW
+// 749 SYRIAC MUSIC
+// 74a SYRIAC BARREKH
+    { 0x730,   0x1B,   0x0,    0,      0 },
+// 74d SYRIAC LETTER SOGDIAN ZHAIN
+// 74e SYRIAC LETTER SOGDIAN KHAPH
+// 74f SYRIAC LETTER SOGDIAN FE
+// 750 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
+// 751 ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
+// 752 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
+// 753 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
+// 754 ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
+// 755 ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
+// 756 ARABIC LETTER BEH WITH SMALL V
+// 757 ARABIC LETTER HAH WITH TWO DOTS ABOVE
+// 758 ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
+// 759 ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
+// 75a ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
+// 75b ARABIC LETTER REH WITH STROKE
+// 75c ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
+// 75d ARABIC LETTER AIN WITH TWO DOTS ABOVE
+// 75e ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
+// 75f ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
+// 760 ARABIC LETTER FEH WITH TWO DOTS BELOW
+// 761 ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
+// 762 ARABIC LETTER KEHEH WITH DOT ABOVE
+// 763 ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
+// 764 ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
+// 765 ARABIC LETTER MEEM WITH DOT ABOVE
+// 766 ARABIC LETTER MEEM WITH DOT BELOW
+// 767 ARABIC LETTER NOON WITH TWO DOTS BELOW
+// 768 ARABIC LETTER NOON WITH SMALL TAH
+// 769 ARABIC LETTER NOON WITH SMALL V
+// 76a ARABIC LETTER LAM WITH BAR
+// 76b ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
+// 76c ARABIC LETTER REH WITH HAMZA ABOVE
+// 76d ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
+// 76e ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW
+// 76f ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+// 770 ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+// 771 ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+// 772 ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE
+// 773 ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+// 774 ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+// 775 ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+// 776 ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+// 777 ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+// 778 ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+// 779 ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+// 77a ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+// 77b ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+// 77c ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+// 77d ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE
+// 77e ARABIC LETTER SEEN WITH INVERTED V
+// 77f ARABIC LETTER KAF WITH TWO DOTS ABOVE
+// 780 THAANA LETTER HAA
+// 781 THAANA LETTER SHAVIYANI
+// 782 THAANA LETTER NOONU
+// 783 THAANA LETTER RAA
+// 784 THAANA LETTER BAA
+// 785 THAANA LETTER LHAVIYANI
+// 786 THAANA LETTER KAAFU
+// 787 THAANA LETTER ALIFU
+// 788 THAANA LETTER VAAVU
+// 789 THAANA LETTER MEEMU
+// 78a THAANA LETTER FAAFU
+// 78b THAANA LETTER DHAALU
+// 78c THAANA LETTER THAA
+// 78d THAANA LETTER LAAMU
+// 78e THAANA LETTER GAAFU
+// 78f THAANA LETTER GNAVIYANI
+// 790 THAANA LETTER SEENU
+// 791 THAANA LETTER DAVIYANI
+// 792 THAANA LETTER ZAVIYANI
+// 793 THAANA LETTER TAVIYANI
+// 794 THAANA LETTER YAA
+// 795 THAANA LETTER PAVIYANI
+// 796 THAANA LETTER JAVIYANI
+// 797 THAANA LETTER CHAVIYANI
+// 798 THAANA LETTER TTAA
+// 799 THAANA LETTER HHAA
+// 79a THAANA LETTER KHAA
+// 79b THAANA LETTER THAALU
+// 79c THAANA LETTER ZAA
+// 79d THAANA LETTER SHEENU
+// 79e THAANA LETTER SAADHU
+// 79f THAANA LETTER DAADHU
+// 7a0 THAANA LETTER TO
+// 7a1 THAANA LETTER ZO
+// 7a2 THAANA LETTER AINU
+// 7a3 THAANA LETTER GHAINU
+// 7a4 THAANA LETTER QAAFU
+// 7a5 THAANA LETTER WAAVU
+    { 0x74D,   0x59,   0x9,    0,      0 },
+// 7a6 THAANA ABAFILI
+// 7a7 THAANA AABAAFILI
+// 7a8 THAANA IBIFILI
+// 7a9 THAANA EEBEEFILI
+// 7aa THAANA UBUFILI
+// 7ab THAANA OOBOOFILI
+// 7ac THAANA EBEFILI
+// 7ad THAANA EYBEYFILI
+// 7ae THAANA OBOFILI
+// 7af THAANA OABOAFILI
+// 7b0 THAANA SUKUN
+    { 0x7A6,   0xB,    0x0,    0,      0 },
+// 7b1 THAANA LETTER NAA
+    { 0x7B1,   0x1,    0x9,    0,      0 },
+// 7c0 NKO DIGIT ZERO
+// 7c1 NKO DIGIT ONE
+// 7c2 NKO DIGIT TWO
+// 7c3 NKO DIGIT THREE
+// 7c4 NKO DIGIT FOUR
+// 7c5 NKO DIGIT FIVE
+// 7c6 NKO DIGIT SIX
+// 7c7 NKO DIGIT SEVEN
+// 7c8 NKO DIGIT EIGHT
+// 7c9 NKO DIGIT NINE
+    { 0x7C0,   0xA,    0x108,  0,      0 },
+// 7ca NKO LETTER A
+// 7cb NKO LETTER EE
+// 7cc NKO LETTER I
+// 7cd NKO LETTER E
+// 7ce NKO LETTER U
+// 7cf NKO LETTER OO
+// 7d0 NKO LETTER O
+// 7d1 NKO LETTER DAGBASINNA
+// 7d2 NKO LETTER N
+// 7d3 NKO LETTER BA
+// 7d4 NKO LETTER PA
+// 7d5 NKO LETTER TA
+// 7d6 NKO LETTER JA
+// 7d7 NKO LETTER CHA
+// 7d8 NKO LETTER DA
+// 7d9 NKO LETTER RA
+// 7da NKO LETTER RRA
+// 7db NKO LETTER SA
+// 7dc NKO LETTER GBA
+// 7dd NKO LETTER FA
+// 7de NKO LETTER KA
+// 7df NKO LETTER LA
+// 7e0 NKO LETTER NA WOLOSO
+// 7e1 NKO LETTER MA
+// 7e2 NKO LETTER NYA
+// 7e3 NKO LETTER NA
+// 7e4 NKO LETTER HA
+// 7e5 NKO LETTER WA
+// 7e6 NKO LETTER YA
+// 7e7 NKO LETTER NYA WOLOSO
+// 7e8 NKO LETTER JONA JA
+// 7e9 NKO LETTER JONA CHA
+// 7ea NKO LETTER JONA RA
+    { 0x7CA,   0x21,   0x9,    0,      0 },
+// 7eb NKO COMBINING SHORT HIGH TONE
+// 7ec NKO COMBINING SHORT LOW TONE
+// 7ed NKO COMBINING SHORT RISING TONE
+// 7ee NKO COMBINING LONG DESCENDING TONE
+// 7ef NKO COMBINING LONG HIGH TONE
+// 7f0 NKO COMBINING LONG LOW TONE
+// 7f1 NKO COMBINING LONG RISING TONE
+// 7f2 NKO COMBINING NASALIZATION MARK
+// 7f3 NKO COMBINING DOUBLE DOT ABOVE
+    { 0x7EB,   0x9,    0x0,    0,      0 },
+// 7f4 NKO HIGH TONE APOSTROPHE
+// 7f5 NKO LOW TONE APOSTROPHE
+    { 0x7F4,   0x2,    0x9,    0,      0 },
+// 7f6 NKO SYMBOL OO DENNEN
+    { 0x7F6,   0x1,    0x8,    0,      0 },
+// 7f7 NKO SYMBOL GBAKURUNEN
+// 7f8 NKO COMMA
+// 7f9 NKO EXCLAMATION MARK
+    { 0x7F7,   0x3,    0x18,   0,      0 },
+// 7fa NKO LAJANYALAN
+    { 0x7FA,   0x1,    0x9,    0,      0 },
+// 800 SAMARITAN LETTER ALAF
+// 801 SAMARITAN LETTER BIT
+// 802 SAMARITAN LETTER GAMAN
+// 803 SAMARITAN LETTER DALAT
+// 804 SAMARITAN LETTER IY
+// 805 SAMARITAN LETTER BAA
+// 806 SAMARITAN LETTER ZEN
+// 807 SAMARITAN LETTER IT
+// 808 SAMARITAN LETTER TIT
+// 809 SAMARITAN LETTER YUT
+// 80a SAMARITAN LETTER KAAF
+// 80b SAMARITAN LETTER LABAT
+// 80c SAMARITAN LETTER MIM
+// 80d SAMARITAN LETTER NUN
+// 80e SAMARITAN LETTER SINGAAT
+// 80f SAMARITAN LETTER IN
+// 810 SAMARITAN LETTER FI
+// 811 SAMARITAN LETTER TSAADIY
+// 812 SAMARITAN LETTER QUF
+// 813 SAMARITAN LETTER RISH
+// 814 SAMARITAN LETTER SHAN
+// 815 SAMARITAN LETTER TAAF
+    { 0x800,   0x16,   0x9,    0,      0 },
+// 816 SAMARITAN MARK IN
+// 817 SAMARITAN MARK IN-ALAF
+// 818 SAMARITAN MARK OCCLUSION
+// 819 SAMARITAN MARK DAGESH
+    { 0x816,   0x4,    0x0,    0,      0 },
+// 81a SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+    { 0x81A,   0x1,    0x9,    0,      0 },
+// 81b SAMARITAN MARK EPENTHETIC YUT
+// 81c SAMARITAN VOWEL SIGN LONG E
+// 81d SAMARITAN VOWEL SIGN E
+// 81e SAMARITAN VOWEL SIGN OVERLONG AA
+// 81f SAMARITAN VOWEL SIGN LONG AA
+// 820 SAMARITAN VOWEL SIGN AA
+// 821 SAMARITAN VOWEL SIGN OVERLONG A
+// 822 SAMARITAN VOWEL SIGN LONG A
+// 823 SAMARITAN VOWEL SIGN A
+    { 0x81B,   0x9,    0x0,    0,      0 },
+// 824 SAMARITAN MODIFIER LETTER SHORT A
+    { 0x824,   0x1,    0x9,    0,      0 },
+// 825 SAMARITAN VOWEL SIGN SHORT A
+// 826 SAMARITAN VOWEL SIGN LONG U
+// 827 SAMARITAN VOWEL SIGN U
+    { 0x825,   0x3,    0x0,    0,      0 },
+// 828 SAMARITAN MODIFIER LETTER I
+    { 0x828,   0x1,    0x9,    0,      0 },
+// 829 SAMARITAN VOWEL SIGN LONG I
+// 82a SAMARITAN VOWEL SIGN I
+// 82b SAMARITAN VOWEL SIGN O
+// 82c SAMARITAN VOWEL SIGN SUKUN
+// 82d SAMARITAN MARK NEQUDAA
+    { 0x829,   0x5,    0x0,    0,      0 },
+// 830 SAMARITAN PUNCTUATION NEQUDAA
+// 831 SAMARITAN PUNCTUATION AFSAAQ
+// 832 SAMARITAN PUNCTUATION ANGED
+// 833 SAMARITAN PUNCTUATION BAU
+// 834 SAMARITAN PUNCTUATION ATMAAU
+// 835 SAMARITAN PUNCTUATION SHIYYAALAA
+// 836 SAMARITAN ABBREVIATION MARK
+// 837 SAMARITAN PUNCTUATION MELODIC QITSA
+// 838 SAMARITAN PUNCTUATION ZIQAA
+// 839 SAMARITAN PUNCTUATION QITSA
+// 83a SAMARITAN PUNCTUATION ZAEF
+// 83b SAMARITAN PUNCTUATION TURU
+// 83c SAMARITAN PUNCTUATION ARKAANU
+// 83d SAMARITAN PUNCTUATION SOF MASHFAAT
+// 83e SAMARITAN PUNCTUATION ANNAAU
+    { 0x830,   0xF,    0x18,   0,      0 },
+// 840 MANDAIC LETTER HALQA
+// 841 MANDAIC LETTER AB
+// 842 MANDAIC LETTER AG
+// 843 MANDAIC LETTER AD
+// 844 MANDAIC LETTER AH
+// 845 MANDAIC LETTER USHENNA
+// 846 MANDAIC LETTER AZ
+// 847 MANDAIC LETTER IT
+// 848 MANDAIC LETTER ATT
+// 849 MANDAIC LETTER AKSA
+// 84a MANDAIC LETTER AK
+// 84b MANDAIC LETTER AL
+// 84c MANDAIC LETTER AM
+// 84d MANDAIC LETTER AN
+// 84e MANDAIC LETTER AS
+// 84f MANDAIC LETTER IN
+// 850 MANDAIC LETTER AP
+// 851 MANDAIC LETTER ASZ
+// 852 MANDAIC LETTER AQ
+// 853 MANDAIC LETTER AR
+// 854 MANDAIC LETTER ASH
+// 855 MANDAIC LETTER AT
+// 856 MANDAIC LETTER DUSHENNA
+// 857 MANDAIC LETTER KAD
+// 858 MANDAIC LETTER AIN
+    { 0x840,   0x19,   0x9,    0,      0 },
+// 859 MANDAIC AFFRICATION MARK
+// 85a MANDAIC VOCALIZATION MARK
+// 85b MANDAIC GEMINATION MARK
+    { 0x859,   0x3,    0x0,    0,      0 },
+// 85e MANDAIC PUNCTUATION
+    { 0x85E,   0x1,    0x18,   0,      0 },
+// 8a0 ARABIC LETTER BEH WITH SMALL V BELOW
+// 8a1 ARABIC LETTER BEH WITH HAMZA ABOVE
+// 8a2 ARABIC LETTER JEEM WITH TWO DOTS ABOVE
+// 8a3 ARABIC LETTER TAH WITH TWO DOTS ABOVE
+// 8a4 ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE
+// 8a5 ARABIC LETTER QAF WITH DOT BELOW
+// 8a6 ARABIC LETTER LAM WITH DOUBLE BAR
+// 8a7 ARABIC LETTER MEEM WITH THREE DOTS ABOVE
+// 8a8 ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE
+// 8a9 ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE
+// 8aa ARABIC LETTER REH WITH LOOP
+// 8ab ARABIC LETTER WAW WITH DOT WITHIN
+// 8ac ARABIC LETTER ROHINGYA YEH
+// 8ad ARABIC LETTER LOW ALEF
+// 8ae ARABIC LETTER DAL WITH THREE DOTS BELOW
+// 8af ARABIC LETTER SAD WITH THREE DOTS BELOW
+// 8b0 ARABIC LETTER GAF WITH INVERTED STROKE
+// 8b1 ARABIC LETTER STRAIGHT WAW
+// 8b2 ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+    { 0x8A0,   0x13,   0x9,    0,      0 },
+// 8e4 ARABIC CURLY FATHA
+// 8e5 ARABIC CURLY DAMMA
+// 8e6 ARABIC CURLY KASRA
+// 8e7 ARABIC CURLY FATHATAN
+// 8e8 ARABIC CURLY DAMMATAN
+// 8e9 ARABIC CURLY KASRATAN
+// 8ea ARABIC TONE ONE DOT ABOVE
+// 8eb ARABIC TONE TWO DOTS ABOVE
+// 8ec ARABIC TONE LOOP ABOVE
+// 8ed ARABIC TONE ONE DOT BELOW
+// 8ee ARABIC TONE TWO DOTS BELOW
+// 8ef ARABIC TONE LOOP BELOW
+// 8f0 ARABIC OPEN FATHATAN
+// 8f1 ARABIC OPEN DAMMATAN
+// 8f2 ARABIC OPEN KASRATAN
+// 8f3 ARABIC SMALL HIGH WAW
+// 8f4 ARABIC FATHA WITH RING
+// 8f5 ARABIC FATHA WITH DOT ABOVE
+// 8f6 ARABIC KASRA WITH DOT BELOW
+// 8f7 ARABIC LEFT ARROWHEAD ABOVE
+// 8f8 ARABIC RIGHT ARROWHEAD ABOVE
+// 8f9 ARABIC LEFT ARROWHEAD BELOW
+// 8fa ARABIC RIGHT ARROWHEAD BELOW
+// 8fb ARABIC DOUBLE RIGHT ARROWHEAD ABOVE
+// 8fc ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT
+// 8fd ARABIC RIGHT ARROWHEAD ABOVE WITH DOT
+// 8fe ARABIC DAMMA WITH DOT
+// 8ff ARABIC MARK SIDEWAYS NOON GHUNNA
+// 900 DEVANAGARI SIGN INVERTED CANDRABINDU
+// 901 DEVANAGARI SIGN CANDRABINDU
+// 902 DEVANAGARI SIGN ANUSVARA
+// 903 DEVANAGARI SIGN VISARGA
+    { 0x8E4,   0x20,   0x0,    0,      0 },
+// 904 DEVANAGARI LETTER SHORT A
+// 905 DEVANAGARI LETTER A
+// 906 DEVANAGARI LETTER AA
+// 907 DEVANAGARI LETTER I
+// 908 DEVANAGARI LETTER II
+// 909 DEVANAGARI LETTER U
+// 90a DEVANAGARI LETTER UU
+// 90b DEVANAGARI LETTER VOCALIC R
+// 90c DEVANAGARI LETTER VOCALIC L
+// 90d DEVANAGARI LETTER CANDRA E
+// 90e DEVANAGARI LETTER SHORT E
+// 90f DEVANAGARI LETTER E
+// 910 DEVANAGARI LETTER AI
+// 911 DEVANAGARI LETTER CANDRA O
+// 912 DEVANAGARI LETTER SHORT O
+// 913 DEVANAGARI LETTER O
+// 914 DEVANAGARI LETTER AU
+// 915 DEVANAGARI LETTER KA
+// 916 DEVANAGARI LETTER KHA
+// 917 DEVANAGARI LETTER GA
+// 918 DEVANAGARI LETTER GHA
+// 919 DEVANAGARI LETTER NGA
+// 91a DEVANAGARI LETTER CA
+// 91b DEVANAGARI LETTER CHA
+// 91c DEVANAGARI LETTER JA
+// 91d DEVANAGARI LETTER JHA
+// 91e DEVANAGARI LETTER NYA
+// 91f DEVANAGARI LETTER TTA
+// 920 DEVANAGARI LETTER TTHA
+// 921 DEVANAGARI LETTER DDA
+// 922 DEVANAGARI LETTER DDHA
+// 923 DEVANAGARI LETTER NNA
+// 924 DEVANAGARI LETTER TA
+// 925 DEVANAGARI LETTER THA
+// 926 DEVANAGARI LETTER DA
+// 927 DEVANAGARI LETTER DHA
+// 928 DEVANAGARI LETTER NA
+// 929 DEVANAGARI LETTER NNNA
+// 92a DEVANAGARI LETTER PA
+// 92b DEVANAGARI LETTER PHA
+// 92c DEVANAGARI LETTER BA
+// 92d DEVANAGARI LETTER BHA
+// 92e DEVANAGARI LETTER MA
+// 92f DEVANAGARI LETTER YA
+// 930 DEVANAGARI LETTER RA
+// 931 DEVANAGARI LETTER RRA
+// 932 DEVANAGARI LETTER LA
+// 933 DEVANAGARI LETTER LLA
+// 934 DEVANAGARI LETTER LLLA
+// 935 DEVANAGARI LETTER VA
+// 936 DEVANAGARI LETTER SHA
+// 937 DEVANAGARI LETTER SSA
+// 938 DEVANAGARI LETTER SA
+// 939 DEVANAGARI LETTER HA
+    { 0x904,   0x36,   0x9,    0,      0 },
+// 93a DEVANAGARI VOWEL SIGN OE
+// 93b DEVANAGARI VOWEL SIGN OOE
+// 93c DEVANAGARI SIGN NUKTA
+    { 0x93A,   0x3,    0x0,    0,      0 },
+// 93d DEVANAGARI SIGN AVAGRAHA
+    { 0x93D,   0x1,    0x9,    0,      0 },
+// 93e DEVANAGARI VOWEL SIGN AA
+// 93f DEVANAGARI VOWEL SIGN I
+// 940 DEVANAGARI VOWEL SIGN II
+// 941 DEVANAGARI VOWEL SIGN U
+// 942 DEVANAGARI VOWEL SIGN UU
+// 943 DEVANAGARI VOWEL SIGN VOCALIC R
+// 944 DEVANAGARI VOWEL SIGN VOCALIC RR
+// 945 DEVANAGARI VOWEL SIGN CANDRA E
+// 946 DEVANAGARI VOWEL SIGN SHORT E
+// 947 DEVANAGARI VOWEL SIGN E
+// 948 DEVANAGARI VOWEL SIGN AI
+// 949 DEVANAGARI VOWEL SIGN CANDRA O
+// 94a DEVANAGARI VOWEL SIGN SHORT O
+// 94b DEVANAGARI VOWEL SIGN O
+// 94c DEVANAGARI VOWEL SIGN AU
+// 94d DEVANAGARI SIGN VIRAMA
+// 94e DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
+// 94f DEVANAGARI VOWEL SIGN AW
+    { 0x93E,   0x12,   0x0,    0,      0 },
+// 950 DEVANAGARI OM
+    { 0x950,   0x1,    0x9,    0,      0 },
+// 951 DEVANAGARI STRESS SIGN UDATTA
+// 952 DEVANAGARI STRESS SIGN ANUDATTA
+// 953 DEVANAGARI GRAVE ACCENT
+// 954 DEVANAGARI ACUTE ACCENT
+// 955 DEVANAGARI VOWEL SIGN CANDRA LONG E
+// 956 DEVANAGARI VOWEL SIGN UE
+// 957 DEVANAGARI VOWEL SIGN UUE
+    { 0x951,   0x7,    0x0,    0,      0 },
+// 958 DEVANAGARI LETTER QA
+// 959 DEVANAGARI LETTER KHHA
+// 95a DEVANAGARI LETTER GHHA
+// 95b DEVANAGARI LETTER ZA
+// 95c DEVANAGARI LETTER DDDHA
+// 95d DEVANAGARI LETTER RHA
+// 95e DEVANAGARI LETTER FA
+// 95f DEVANAGARI LETTER YYA
+// 960 DEVANAGARI LETTER VOCALIC RR
+// 961 DEVANAGARI LETTER VOCALIC LL
+    { 0x958,   0xA,    0x9,    0,      0 },
+// 962 DEVANAGARI VOWEL SIGN VOCALIC L
+// 963 DEVANAGARI VOWEL SIGN VOCALIC LL
+    { 0x962,   0x2,    0x0,    0,      0 },
+// 964 DEVANAGARI DANDA
+// 965 DEVANAGARI DOUBLE DANDA
+    { 0x964,   0x2,    0x18,   0,      0 },
+// 966 DEVANAGARI DIGIT ZERO
+// 967 DEVANAGARI DIGIT ONE
+// 968 DEVANAGARI DIGIT TWO
+// 969 DEVANAGARI DIGIT THREE
+// 96a DEVANAGARI DIGIT FOUR
+// 96b DEVANAGARI DIGIT FIVE
+// 96c DEVANAGARI DIGIT SIX
+// 96d DEVANAGARI DIGIT SEVEN
+// 96e DEVANAGARI DIGIT EIGHT
+// 96f DEVANAGARI DIGIT NINE
+    { 0x966,   0xA,    0x108,  0,      0 },
+// 970 DEVANAGARI ABBREVIATION SIGN
+    { 0x970,   0x1,    0x18,   0,      0 },
+// 971 DEVANAGARI SIGN HIGH SPACING DOT
+// 972 DEVANAGARI LETTER CANDRA A
+// 973 DEVANAGARI LETTER OE
+// 974 DEVANAGARI LETTER OOE
+// 975 DEVANAGARI LETTER AW
+// 976 DEVANAGARI LETTER UE
+// 977 DEVANAGARI LETTER UUE
+// 978 DEVANAGARI LETTER MARWARI DDA
+// 979 DEVANAGARI LETTER ZHA
+// 97a DEVANAGARI LETTER HEAVY YA
+// 97b DEVANAGARI LETTER GGA
+// 97c DEVANAGARI LETTER JJA
+// 97d DEVANAGARI LETTER GLOTTAL STOP
+// 97e DEVANAGARI LETTER DDDA
+// 97f DEVANAGARI LETTER BBA
+// 980 BENGALI ANJI
+    { 0x971,   0x10,   0x9,    0,      0 },
+// 981 BENGALI SIGN CANDRABINDU
+// 982 BENGALI SIGN ANUSVARA
+// 983 BENGALI SIGN VISARGA
+    { 0x981,   0x3,    0x0,    0,      0 },
+// 985 BENGALI LETTER A
+// 986 BENGALI LETTER AA
+// 987 BENGALI LETTER I
+// 988 BENGALI LETTER II
+// 989 BENGALI LETTER U
+// 98a BENGALI LETTER UU
+// 98b BENGALI LETTER VOCALIC R
+// 98c BENGALI LETTER VOCALIC L
+    { 0x985,   0x8,    0x9,    0,      0 },
+// 98f BENGALI LETTER E
+// 990 BENGALI LETTER AI
+    { 0x98F,   0x2,    0x9,    0,      0 },
+// 993 BENGALI LETTER O
+// 994 BENGALI LETTER AU
+// 995 BENGALI LETTER KA
+// 996 BENGALI LETTER KHA
+// 997 BENGALI LETTER GA
+// 998 BENGALI LETTER GHA
+// 999 BENGALI LETTER NGA
+// 99a BENGALI LETTER CA
+// 99b BENGALI LETTER CHA
+// 99c BENGALI LETTER JA
+// 99d BENGALI LETTER JHA
+// 99e BENGALI LETTER NYA
+// 99f BENGALI LETTER TTA
+// 9a0 BENGALI LETTER TTHA
+// 9a1 BENGALI LETTER DDA
+// 9a2 BENGALI LETTER DDHA
+// 9a3 BENGALI LETTER NNA
+// 9a4 BENGALI LETTER TA
+// 9a5 BENGALI LETTER THA
+// 9a6 BENGALI LETTER DA
+// 9a7 BENGALI LETTER DHA
+// 9a8 BENGALI LETTER NA
+    { 0x993,   0x16,   0x9,    0,      0 },
+// 9aa BENGALI LETTER PA
+// 9ab BENGALI LETTER PHA
+// 9ac BENGALI LETTER BA
+// 9ad BENGALI LETTER BHA
+// 9ae BENGALI LETTER MA
+// 9af BENGALI LETTER YA
+// 9b0 BENGALI LETTER RA
+    { 0x9AA,   0x7,    0x9,    0,      0 },
+// 9b2 BENGALI LETTER LA
+    { 0x9B2,   0x1,    0x9,    0,      0 },
+// 9b6 BENGALI LETTER SHA
+// 9b7 BENGALI LETTER SSA
+// 9b8 BENGALI LETTER SA
+// 9b9 BENGALI LETTER HA
+    { 0x9B6,   0x4,    0x9,    0,      0 },
+// 9bc BENGALI SIGN NUKTA
+    { 0x9BC,   0x1,    0x0,    0,      0 },
+// 9bd BENGALI SIGN AVAGRAHA
+    { 0x9BD,   0x1,    0x9,    0,      0 },
+// 9be BENGALI VOWEL SIGN AA
+// 9bf BENGALI VOWEL SIGN I
+// 9c0 BENGALI VOWEL SIGN II
+// 9c1 BENGALI VOWEL SIGN U
+// 9c2 BENGALI VOWEL SIGN UU
+// 9c3 BENGALI VOWEL SIGN VOCALIC R
+// 9c4 BENGALI VOWEL SIGN VOCALIC RR
+    { 0x9BE,   0x7,    0x0,    0,      0 },
+// 9c7 BENGALI VOWEL SIGN E
+// 9c8 BENGALI VOWEL SIGN AI
+    { 0x9C7,   0x2,    0x0,    0,      0 },
+// 9cb BENGALI VOWEL SIGN O
+// 9cc BENGALI VOWEL SIGN AU
+// 9cd BENGALI SIGN VIRAMA
+    { 0x9CB,   0x3,    0x0,    0,      0 },
+// 9ce BENGALI LETTER KHANDA TA
+    { 0x9CE,   0x1,    0x9,    0,      0 },
+// 9d7 BENGALI AU LENGTH MARK
+    { 0x9D7,   0x1,    0x0,    0,      0 },
+// 9dc BENGALI LETTER RRA
+// 9dd BENGALI LETTER RHA
+    { 0x9DC,   0x2,    0x9,    0,      0 },
+// 9df BENGALI LETTER YYA
+// 9e0 BENGALI LETTER VOCALIC RR
+// 9e1 BENGALI LETTER VOCALIC LL
+    { 0x9DF,   0x3,    0x9,    0,      0 },
+// 9e2 BENGALI VOWEL SIGN VOCALIC L
+// 9e3 BENGALI VOWEL SIGN VOCALIC LL
+    { 0x9E2,   0x2,    0x0,    0,      0 },
+// 9e6 BENGALI DIGIT ZERO
+// 9e7 BENGALI DIGIT ONE
+// 9e8 BENGALI DIGIT TWO
+// 9e9 BENGALI DIGIT THREE
+// 9ea BENGALI DIGIT FOUR
+// 9eb BENGALI DIGIT FIVE
+// 9ec BENGALI DIGIT SIX
+// 9ed BENGALI DIGIT SEVEN
+// 9ee BENGALI DIGIT EIGHT
+// 9ef BENGALI DIGIT NINE
+    { 0x9E6,   0xA,    0x108,  0,      0 },
+// 9f0 BENGALI LETTER RA WITH MIDDLE DIAGONAL
+// 9f1 BENGALI LETTER RA WITH LOWER DIAGONAL
+    { 0x9F0,   0x2,    0x9,    0,      0 },
+// 9f2 BENGALI RUPEE MARK
+// 9f3 BENGALI RUPEE SIGN
+// 9f4 BENGALI CURRENCY NUMERATOR ONE
+// 9f5 BENGALI CURRENCY NUMERATOR TWO
+// 9f6 BENGALI CURRENCY NUMERATOR THREE
+// 9f7 BENGALI CURRENCY NUMERATOR FOUR
+// 9f8 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
+// 9f9 BENGALI CURRENCY DENOMINATOR SIXTEEN
+// 9fa BENGALI ISSHAR
+// 9fb BENGALI GANDA MARK
+    { 0x9F2,   0xA,    0x8,    0,      0 },
+// a01 GURMUKHI SIGN ADAK BINDI
+// a02 GURMUKHI SIGN BINDI
+// a03 GURMUKHI SIGN VISARGA
+    { 0xA01,   0x3,    0x0,    0,      0 },
+// a05 GURMUKHI LETTER A
+// a06 GURMUKHI LETTER AA
+// a07 GURMUKHI LETTER I
+// a08 GURMUKHI LETTER II
+// a09 GURMUKHI LETTER U
+// a0a GURMUKHI LETTER UU
+    { 0xA05,   0x6,    0x9,    0,      0 },
+// a0f GURMUKHI LETTER EE
+// a10 GURMUKHI LETTER AI
+    { 0xA0F,   0x2,    0x9,    0,      0 },
+// a13 GURMUKHI LETTER OO
+// a14 GURMUKHI LETTER AU
+// a15 GURMUKHI LETTER KA
+// a16 GURMUKHI LETTER KHA
+// a17 GURMUKHI LETTER GA
+// a18 GURMUKHI LETTER GHA
+// a19 GURMUKHI LETTER NGA
+// a1a GURMUKHI LETTER CA
+// a1b GURMUKHI LETTER CHA
+// a1c GURMUKHI LETTER JA
+// a1d GURMUKHI LETTER JHA
+// a1e GURMUKHI LETTER NYA
+// a1f GURMUKHI LETTER TTA
+// a20 GURMUKHI LETTER TTHA
+// a21 GURMUKHI LETTER DDA
+// a22 GURMUKHI LETTER DDHA
+// a23 GURMUKHI LETTER NNA
+// a24 GURMUKHI LETTER TA
+// a25 GURMUKHI LETTER THA
+// a26 GURMUKHI LETTER DA
+// a27 GURMUKHI LETTER DHA
+// a28 GURMUKHI LETTER NA
+    { 0xA13,   0x16,   0x9,    0,      0 },
+// a2a GURMUKHI LETTER PA
+// a2b GURMUKHI LETTER PHA
+// a2c GURMUKHI LETTER BA
+// a2d GURMUKHI LETTER BHA
+// a2e GURMUKHI LETTER MA
+// a2f GURMUKHI LETTER YA
+// a30 GURMUKHI LETTER RA
+    { 0xA2A,   0x7,    0x9,    0,      0 },
+// a32 GURMUKHI LETTER LA
+// a33 GURMUKHI LETTER LLA
+    { 0xA32,   0x2,    0x9,    0,      0 },
+// a35 GURMUKHI LETTER VA
+// a36 GURMUKHI LETTER SHA
+    { 0xA35,   0x2,    0x9,    0,      0 },
+// a38 GURMUKHI LETTER SA
+// a39 GURMUKHI LETTER HA
+    { 0xA38,   0x2,    0x9,    0,      0 },
+// a3c GURMUKHI SIGN NUKTA
+    { 0xA3C,   0x1,    0x0,    0,      0 },
+// a3e GURMUKHI VOWEL SIGN AA
+// a3f GURMUKHI VOWEL SIGN I
+// a40 GURMUKHI VOWEL SIGN II
+// a41 GURMUKHI VOWEL SIGN U
+// a42 GURMUKHI VOWEL SIGN UU
+    { 0xA3E,   0x5,    0x0,    0,      0 },
+// a47 GURMUKHI VOWEL SIGN EE
+// a48 GURMUKHI VOWEL SIGN AI
+    { 0xA47,   0x2,    0x0,    0,      0 },
+// a4b GURMUKHI VOWEL SIGN OO
+// a4c GURMUKHI VOWEL SIGN AU
+// a4d GURMUKHI SIGN VIRAMA
+    { 0xA4B,   0x3,    0x0,    0,      0 },
+// a51 GURMUKHI SIGN UDAAT
+    { 0xA51,   0x1,    0x0,    0,      0 },
+// a59 GURMUKHI LETTER KHHA
+// a5a GURMUKHI LETTER GHHA
+// a5b GURMUKHI LETTER ZA
+// a5c GURMUKHI LETTER RRA
+    { 0xA59,   0x4,    0x9,    0,      0 },
+// a5e GURMUKHI LETTER FA
+    { 0xA5E,   0x1,    0x9,    0,      0 },
+// a66 GURMUKHI DIGIT ZERO
+// a67 GURMUKHI DIGIT ONE
+// a68 GURMUKHI DIGIT TWO
+// a69 GURMUKHI DIGIT THREE
+// a6a GURMUKHI DIGIT FOUR
+// a6b GURMUKHI DIGIT FIVE
+// a6c GURMUKHI DIGIT SIX
+// a6d GURMUKHI DIGIT SEVEN
+// a6e GURMUKHI DIGIT EIGHT
+// a6f GURMUKHI DIGIT NINE
+    { 0xA66,   0xA,    0x108,  0,      0 },
+// a70 GURMUKHI TIPPI
+// a71 GURMUKHI ADDAK
+    { 0xA70,   0x2,    0x0,    0,      0 },
+// a72 GURMUKHI IRI
+// a73 GURMUKHI URA
+// a74 GURMUKHI EK ONKAR
+    { 0xA72,   0x3,    0x9,    0,      0 },
+// a75 GURMUKHI SIGN YAKASH
+    { 0xA75,   0x1,    0x0,    0,      0 },
+// a81 GUJARATI SIGN CANDRABINDU
+// a82 GUJARATI SIGN ANUSVARA
+// a83 GUJARATI SIGN VISARGA
+    { 0xA81,   0x3,    0x0,    0,      0 },
+// a85 GUJARATI LETTER A
+// a86 GUJARATI LETTER AA
+// a87 GUJARATI LETTER I
+// a88 GUJARATI LETTER II
+// a89 GUJARATI LETTER U
+// a8a GUJARATI LETTER UU
+// a8b GUJARATI LETTER VOCALIC R
+// a8c GUJARATI LETTER VOCALIC L
+// a8d GUJARATI VOWEL CANDRA E
+    { 0xA85,   0x9,    0x9,    0,      0 },
+// a8f GUJARATI LETTER E
+// a90 GUJARATI LETTER AI
+// a91 GUJARATI VOWEL CANDRA O
+    { 0xA8F,   0x3,    0x9,    0,      0 },
+// a93 GUJARATI LETTER O
+// a94 GUJARATI LETTER AU
+// a95 GUJARATI LETTER KA
+// a96 GUJARATI LETTER KHA
+// a97 GUJARATI LETTER GA
+// a98 GUJARATI LETTER GHA
+// a99 GUJARATI LETTER NGA
+// a9a GUJARATI LETTER CA
+// a9b GUJARATI LETTER CHA
+// a9c GUJARATI LETTER JA
+// a9d GUJARATI LETTER JHA
+// a9e GUJARATI LETTER NYA
+// a9f GUJARATI LETTER TTA
+// aa0 GUJARATI LETTER TTHA
+// aa1 GUJARATI LETTER DDA
+// aa2 GUJARATI LETTER DDHA
+// aa3 GUJARATI LETTER NNA
+// aa4 GUJARATI LETTER TA
+// aa5 GUJARATI LETTER THA
+// aa6 GUJARATI LETTER DA
+// aa7 GUJARATI LETTER DHA
+// aa8 GUJARATI LETTER NA
+    { 0xA93,   0x16,   0x9,    0,      0 },
+// aaa GUJARATI LETTER PA
+// aab GUJARATI LETTER PHA
+// aac GUJARATI LETTER BA
+// aad GUJARATI LETTER BHA
+// aae GUJARATI LETTER MA
+// aaf GUJARATI LETTER YA
+// ab0 GUJARATI LETTER RA
+    { 0xAAA,   0x7,    0x9,    0,      0 },
+// ab2 GUJARATI LETTER LA
+// ab3 GUJARATI LETTER LLA
+    { 0xAB2,   0x2,    0x9,    0,      0 },
+// ab5 GUJARATI LETTER VA
+// ab6 GUJARATI LETTER SHA
+// ab7 GUJARATI LETTER SSA
+// ab8 GUJARATI LETTER SA
+// ab9 GUJARATI LETTER HA
+    { 0xAB5,   0x5,    0x9,    0,      0 },
+// abc GUJARATI SIGN NUKTA
+    { 0xABC,   0x1,    0x0,    0,      0 },
+// abd GUJARATI SIGN AVAGRAHA
+    { 0xABD,   0x1,    0x9,    0,      0 },
+// abe GUJARATI VOWEL SIGN AA
+// abf GUJARATI VOWEL SIGN I
+// ac0 GUJARATI VOWEL SIGN II
+// ac1 GUJARATI VOWEL SIGN U
+// ac2 GUJARATI VOWEL SIGN UU
+// ac3 GUJARATI VOWEL SIGN VOCALIC R
+// ac4 GUJARATI VOWEL SIGN VOCALIC RR
+// ac5 GUJARATI VOWEL SIGN CANDRA E
+    { 0xABE,   0x8,    0x0,    0,      0 },
+// ac7 GUJARATI VOWEL SIGN E
+// ac8 GUJARATI VOWEL SIGN AI
+// ac9 GUJARATI VOWEL SIGN CANDRA O
+    { 0xAC7,   0x3,    0x0,    0,      0 },
+// acb GUJARATI VOWEL SIGN O
+// acc GUJARATI VOWEL SIGN AU
+// acd GUJARATI SIGN VIRAMA
+    { 0xACB,   0x3,    0x0,    0,      0 },
+// ad0 GUJARATI OM
+    { 0xAD0,   0x1,    0x9,    0,      0 },
+// ae0 GUJARATI LETTER VOCALIC RR
+// ae1 GUJARATI LETTER VOCALIC LL
+    { 0xAE0,   0x2,    0x9,    0,      0 },
+// ae2 GUJARATI VOWEL SIGN VOCALIC L
+// ae3 GUJARATI VOWEL SIGN VOCALIC LL
+    { 0xAE2,   0x2,    0x0,    0,      0 },
+// ae6 GUJARATI DIGIT ZERO
+// ae7 GUJARATI DIGIT ONE
+// ae8 GUJARATI DIGIT TWO
+// ae9 GUJARATI DIGIT THREE
+// aea GUJARATI DIGIT FOUR
+// aeb GUJARATI DIGIT FIVE
+// aec GUJARATI DIGIT SIX
+// aed GUJARATI DIGIT SEVEN
+// aee GUJARATI DIGIT EIGHT
+// aef GUJARATI DIGIT NINE
+    { 0xAE6,   0xA,    0x108,  0,      0 },
+// af0 GUJARATI ABBREVIATION SIGN
+    { 0xAF0,   0x1,    0x18,   0,      0 },
+// af1 GUJARATI RUPEE SIGN
+    { 0xAF1,   0x1,    0x8,    0,      0 },
+// b01 ORIYA SIGN CANDRABINDU
+// b02 ORIYA SIGN ANUSVARA
+// b03 ORIYA SIGN VISARGA
+    { 0xB01,   0x3,    0x0,    0,      0 },
+// b05 ORIYA LETTER A
+// b06 ORIYA LETTER AA
+// b07 ORIYA LETTER I
+// b08 ORIYA LETTER II
+// b09 ORIYA LETTER U
+// b0a ORIYA LETTER UU
+// b0b ORIYA LETTER VOCALIC R
+// b0c ORIYA LETTER VOCALIC L
+    { 0xB05,   0x8,    0x9,    0,      0 },
+// b0f ORIYA LETTER E
+// b10 ORIYA LETTER AI
+    { 0xB0F,   0x2,    0x9,    0,      0 },
+// b13 ORIYA LETTER O
+// b14 ORIYA LETTER AU
+// b15 ORIYA LETTER KA
+// b16 ORIYA LETTER KHA
+// b17 ORIYA LETTER GA
+// b18 ORIYA LETTER GHA
+// b19 ORIYA LETTER NGA
+// b1a ORIYA LETTER CA
+// b1b ORIYA LETTER CHA
+// b1c ORIYA LETTER JA
+// b1d ORIYA LETTER JHA
+// b1e ORIYA LETTER NYA
+// b1f ORIYA LETTER TTA
+// b20 ORIYA LETTER TTHA
+// b21 ORIYA LETTER DDA
+// b22 ORIYA LETTER DDHA
+// b23 ORIYA LETTER NNA
+// b24 ORIYA LETTER TA
+// b25 ORIYA LETTER THA
+// b26 ORIYA LETTER DA
+// b27 ORIYA LETTER DHA
+// b28 ORIYA LETTER NA
+    { 0xB13,   0x16,   0x9,    0,      0 },
+// b2a ORIYA LETTER PA
+// b2b ORIYA LETTER PHA
+// b2c ORIYA LETTER BA
+// b2d ORIYA LETTER BHA
+// b2e ORIYA LETTER MA
+// b2f ORIYA LETTER YA
+// b30 ORIYA LETTER RA
+    { 0xB2A,   0x7,    0x9,    0,      0 },
+// b32 ORIYA LETTER LA
+// b33 ORIYA LETTER LLA
+    { 0xB32,   0x2,    0x9,    0,      0 },
+// b35 ORIYA LETTER VA
+// b36 ORIYA LETTER SHA
+// b37 ORIYA LETTER SSA
+// b38 ORIYA LETTER SA
+// b39 ORIYA LETTER HA
+    { 0xB35,   0x5,    0x9,    0,      0 },
+// b3c ORIYA SIGN NUKTA
+    { 0xB3C,   0x1,    0x0,    0,      0 },
+// b3d ORIYA SIGN AVAGRAHA
+    { 0xB3D,   0x1,    0x9,    0,      0 },
+// b3e ORIYA VOWEL SIGN AA
+// b3f ORIYA VOWEL SIGN I
+// b40 ORIYA VOWEL SIGN II
+// b41 ORIYA VOWEL SIGN U
+// b42 ORIYA VOWEL SIGN UU
+// b43 ORIYA VOWEL SIGN VOCALIC R
+// b44 ORIYA VOWEL SIGN VOCALIC RR
+    { 0xB3E,   0x7,    0x0,    0,      0 },
+// b47 ORIYA VOWEL SIGN E
+// b48 ORIYA VOWEL SIGN AI
+    { 0xB47,   0x2,    0x0,    0,      0 },
+// b4b ORIYA VOWEL SIGN O
+// b4c ORIYA VOWEL SIGN AU
+// b4d ORIYA SIGN VIRAMA
+    { 0xB4B,   0x3,    0x0,    0,      0 },
+// b56 ORIYA AI LENGTH MARK
+// b57 ORIYA AU LENGTH MARK
+    { 0xB56,   0x2,    0x0,    0,      0 },
+// b5c ORIYA LETTER RRA
+// b5d ORIYA LETTER RHA
+    { 0xB5C,   0x2,    0x9,    0,      0 },
+// b5f ORIYA LETTER YYA
+// b60 ORIYA LETTER VOCALIC RR
+// b61 ORIYA LETTER VOCALIC LL
+    { 0xB5F,   0x3,    0x9,    0,      0 },
+// b62 ORIYA VOWEL SIGN VOCALIC L
+// b63 ORIYA VOWEL SIGN VOCALIC LL
+    { 0xB62,   0x2,    0x0,    0,      0 },
+// b66 ORIYA DIGIT ZERO
+// b67 ORIYA DIGIT ONE
+// b68 ORIYA DIGIT TWO
+// b69 ORIYA DIGIT THREE
+// b6a ORIYA DIGIT FOUR
+// b6b ORIYA DIGIT FIVE
+// b6c ORIYA DIGIT SIX
+// b6d ORIYA DIGIT SEVEN
+// b6e ORIYA DIGIT EIGHT
+// b6f ORIYA DIGIT NINE
+    { 0xB66,   0xA,    0x108,  0,      0 },
+// b70 ORIYA ISSHAR
+    { 0xB70,   0x1,    0x8,    0,      0 },
+// b71 ORIYA LETTER WA
+    { 0xB71,   0x1,    0x9,    0,      0 },
+// b72 ORIYA FRACTION ONE QUARTER
+// b73 ORIYA FRACTION ONE HALF
+// b74 ORIYA FRACTION THREE QUARTERS
+// b75 ORIYA FRACTION ONE SIXTEENTH
+// b76 ORIYA FRACTION ONE EIGHTH
+// b77 ORIYA FRACTION THREE SIXTEENTHS
+    { 0xB72,   0x6,    0x8,    0,      0 },
+// b82 TAMIL SIGN ANUSVARA
+    { 0xB82,   0x1,    0x0,    0,      0 },
+// b83 TAMIL SIGN VISARGA
+    { 0xB83,   0x1,    0x9,    0,      0 },
+// b85 TAMIL LETTER A
+// b86 TAMIL LETTER AA
+// b87 TAMIL LETTER I
+// b88 TAMIL LETTER II
+// b89 TAMIL LETTER U
+// b8a TAMIL LETTER UU
+    { 0xB85,   0x6,    0x9,    0,      0 },
+// b8e TAMIL LETTER E
+// b8f TAMIL LETTER EE
+// b90 TAMIL LETTER AI
+    { 0xB8E,   0x3,    0x9,    0,      0 },
+// b92 TAMIL LETTER O
+// b93 TAMIL LETTER OO
+// b94 TAMIL LETTER AU
+// b95 TAMIL LETTER KA
+    { 0xB92,   0x4,    0x9,    0,      0 },
+// b99 TAMIL LETTER NGA
+// b9a TAMIL LETTER CA
+    { 0xB99,   0x2,    0x9,    0,      0 },
+// b9c TAMIL LETTER JA
+    { 0xB9C,   0x1,    0x9,    0,      0 },
+// b9e TAMIL LETTER NYA
+// b9f TAMIL LETTER TTA
+    { 0xB9E,   0x2,    0x9,    0,      0 },
+// ba3 TAMIL LETTER NNA
+// ba4 TAMIL LETTER TA
+    { 0xBA3,   0x2,    0x9,    0,      0 },
+// ba8 TAMIL LETTER NA
+// ba9 TAMIL LETTER NNNA
+// baa TAMIL LETTER PA
+    { 0xBA8,   0x3,    0x9,    0,      0 },
+// bae TAMIL LETTER MA
+// baf TAMIL LETTER YA
+// bb0 TAMIL LETTER RA
+// bb1 TAMIL LETTER RRA
+// bb2 TAMIL LETTER LA
+// bb3 TAMIL LETTER LLA
+// bb4 TAMIL LETTER LLLA
+// bb5 TAMIL LETTER VA
+// bb6 TAMIL LETTER SHA
+// bb7 TAMIL LETTER SSA
+// bb8 TAMIL LETTER SA
+// bb9 TAMIL LETTER HA
+    { 0xBAE,   0xC,    0x9,    0,      0 },
+// bbe TAMIL VOWEL SIGN AA
+// bbf TAMIL VOWEL SIGN I
+// bc0 TAMIL VOWEL SIGN II
+// bc1 TAMIL VOWEL SIGN U
+// bc2 TAMIL VOWEL SIGN UU
+    { 0xBBE,   0x5,    0x0,    0,      0 },
+// bc6 TAMIL VOWEL SIGN E
+// bc7 TAMIL VOWEL SIGN EE
+// bc8 TAMIL VOWEL SIGN AI
+    { 0xBC6,   0x3,    0x0,    0,      0 },
+// bca TAMIL VOWEL SIGN O
+// bcb TAMIL VOWEL SIGN OO
+// bcc TAMIL VOWEL SIGN AU
+// bcd TAMIL SIGN VIRAMA
+    { 0xBCA,   0x4,    0x0,    0,      0 },
+// bd0 TAMIL OM
+    { 0xBD0,   0x1,    0x9,    0,      0 },
+// bd7 TAMIL AU LENGTH MARK
+    { 0xBD7,   0x1,    0x0,    0,      0 },
+// be6 TAMIL DIGIT ZERO
+// be7 TAMIL DIGIT ONE
+// be8 TAMIL DIGIT TWO
+// be9 TAMIL DIGIT THREE
+// bea TAMIL DIGIT FOUR
+// beb TAMIL DIGIT FIVE
+// bec TAMIL DIGIT SIX
+// bed TAMIL DIGIT SEVEN
+// bee TAMIL DIGIT EIGHT
+// bef TAMIL DIGIT NINE
+    { 0xBE6,   0xA,    0x108,  0,      0 },
+// bf0 TAMIL NUMBER TEN
+// bf1 TAMIL NUMBER ONE HUNDRED
+// bf2 TAMIL NUMBER ONE THOUSAND
+// bf3 TAMIL DAY SIGN
+// bf4 TAMIL MONTH SIGN
+// bf5 TAMIL YEAR SIGN
+// bf6 TAMIL DEBIT SIGN
+// bf7 TAMIL CREDIT SIGN
+// bf8 TAMIL AS ABOVE SIGN
+// bf9 TAMIL RUPEE SIGN
+// bfa TAMIL NUMBER SIGN
+    { 0xBF0,   0xB,    0x8,    0,      0 },
+// c00 TELUGU SIGN COMBINING CANDRABINDU ABOVE
+// c01 TELUGU SIGN CANDRABINDU
+// c02 TELUGU SIGN ANUSVARA
+// c03 TELUGU SIGN VISARGA
+    { 0xC00,   0x4,    0x0,    0,      0 },
+// c05 TELUGU LETTER A
+// c06 TELUGU LETTER AA
+// c07 TELUGU LETTER I
+// c08 TELUGU LETTER II
+// c09 TELUGU LETTER U
+// c0a TELUGU LETTER UU
+// c0b TELUGU LETTER VOCALIC R
+// c0c TELUGU LETTER VOCALIC L
+    { 0xC05,   0x8,    0x9,    0,      0 },
+// c0e TELUGU LETTER E
+// c0f TELUGU LETTER EE
+// c10 TELUGU LETTER AI
+    { 0xC0E,   0x3,    0x9,    0,      0 },
+// c12 TELUGU LETTER O
+// c13 TELUGU LETTER OO
+// c14 TELUGU LETTER AU
+// c15 TELUGU LETTER KA
+// c16 TELUGU LETTER KHA
+// c17 TELUGU LETTER GA
+// c18 TELUGU LETTER GHA
+// c19 TELUGU LETTER NGA
+// c1a TELUGU LETTER CA
+// c1b TELUGU LETTER CHA
+// c1c TELUGU LETTER JA
+// c1d TELUGU LETTER JHA
+// c1e TELUGU LETTER NYA
+// c1f TELUGU LETTER TTA
+// c20 TELUGU LETTER TTHA
+// c21 TELUGU LETTER DDA
+// c22 TELUGU LETTER DDHA
+// c23 TELUGU LETTER NNA
+// c24 TELUGU LETTER TA
+// c25 TELUGU LETTER THA
+// c26 TELUGU LETTER DA
+// c27 TELUGU LETTER DHA
+// c28 TELUGU LETTER NA
+    { 0xC12,   0x17,   0x9,    0,      0 },
+// c2a TELUGU LETTER PA
+// c2b TELUGU LETTER PHA
+// c2c TELUGU LETTER BA
+// c2d TELUGU LETTER BHA
+// c2e TELUGU LETTER MA
+// c2f TELUGU LETTER YA
+// c30 TELUGU LETTER RA
+// c31 TELUGU LETTER RRA
+// c32 TELUGU LETTER LA
+// c33 TELUGU LETTER LLA
+// c34 TELUGU LETTER LLLA
+// c35 TELUGU LETTER VA
+// c36 TELUGU LETTER SHA
+// c37 TELUGU LETTER SSA
+// c38 TELUGU LETTER SA
+// c39 TELUGU LETTER HA
+    { 0xC2A,   0x10,   0x9,    0,      0 },
+// c3d TELUGU SIGN AVAGRAHA
+    { 0xC3D,   0x1,    0x9,    0,      0 },
+// c3e TELUGU VOWEL SIGN AA
+// c3f TELUGU VOWEL SIGN I
+// c40 TELUGU VOWEL SIGN II
+// c41 TELUGU VOWEL SIGN U
+// c42 TELUGU VOWEL SIGN UU
+// c43 TELUGU VOWEL SIGN VOCALIC R
+// c44 TELUGU VOWEL SIGN VOCALIC RR
+    { 0xC3E,   0x7,    0x0,    0,      0 },
+// c46 TELUGU VOWEL SIGN E
+// c47 TELUGU VOWEL SIGN EE
+// c48 TELUGU VOWEL SIGN AI
+    { 0xC46,   0x3,    0x0,    0,      0 },
+// c4a TELUGU VOWEL SIGN O
+// c4b TELUGU VOWEL SIGN OO
+// c4c TELUGU VOWEL SIGN AU
+// c4d TELUGU SIGN VIRAMA
+    { 0xC4A,   0x4,    0x0,    0,      0 },
+// c55 TELUGU LENGTH MARK
+// c56 TELUGU AI LENGTH MARK
+    { 0xC55,   0x2,    0x0,    0,      0 },
+// c58 TELUGU LETTER TSA
+// c59 TELUGU LETTER DZA
+    { 0xC58,   0x2,    0x9,    0,      0 },
+// c60 TELUGU LETTER VOCALIC RR
+// c61 TELUGU LETTER VOCALIC LL
+    { 0xC60,   0x2,    0x9,    0,      0 },
+// c62 TELUGU VOWEL SIGN VOCALIC L
+// c63 TELUGU VOWEL SIGN VOCALIC LL
+    { 0xC62,   0x2,    0x0,    0,      0 },
+// c66 TELUGU DIGIT ZERO
+// c67 TELUGU DIGIT ONE
+// c68 TELUGU DIGIT TWO
+// c69 TELUGU DIGIT THREE
+// c6a TELUGU DIGIT FOUR
+// c6b TELUGU DIGIT FIVE
+// c6c TELUGU DIGIT SIX
+// c6d TELUGU DIGIT SEVEN
+// c6e TELUGU DIGIT EIGHT
+// c6f TELUGU DIGIT NINE
+    { 0xC66,   0xA,    0x108,  0,      0 },
+// c78 TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
+// c79 TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
+// c7a TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
+// c7b TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
+// c7c TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
+// c7d TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
+// c7e TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+// c7f TELUGU SIGN TUUMU
+    { 0xC78,   0x8,    0x8,    0,      0 },
+// c81 KANNADA SIGN CANDRABINDU
+// c82 KANNADA SIGN ANUSVARA
+// c83 KANNADA SIGN VISARGA
+    { 0xC81,   0x3,    0x0,    0,      0 },
+// c85 KANNADA LETTER A
+// c86 KANNADA LETTER AA
+// c87 KANNADA LETTER I
+// c88 KANNADA LETTER II
+// c89 KANNADA LETTER U
+// c8a KANNADA LETTER UU
+// c8b KANNADA LETTER VOCALIC R
+// c8c KANNADA LETTER VOCALIC L
+    { 0xC85,   0x8,    0x9,    0,      0 },
+// c8e KANNADA LETTER E
+// c8f KANNADA LETTER EE
+// c90 KANNADA LETTER AI
+    { 0xC8E,   0x3,    0x9,    0,      0 },
+// c92 KANNADA LETTER O
+// c93 KANNADA LETTER OO
+// c94 KANNADA LETTER AU
+// c95 KANNADA LETTER KA
+// c96 KANNADA LETTER KHA
+// c97 KANNADA LETTER GA
+// c98 KANNADA LETTER GHA
+// c99 KANNADA LETTER NGA
+// c9a KANNADA LETTER CA
+// c9b KANNADA LETTER CHA
+// c9c KANNADA LETTER JA
+// c9d KANNADA LETTER JHA
+// c9e KANNADA LETTER NYA
+// c9f KANNADA LETTER TTA
+// ca0 KANNADA LETTER TTHA
+// ca1 KANNADA LETTER DDA
+// ca2 KANNADA LETTER DDHA
+// ca3 KANNADA LETTER NNA
+// ca4 KANNADA LETTER TA
+// ca5 KANNADA LETTER THA
+// ca6 KANNADA LETTER DA
+// ca7 KANNADA LETTER DHA
+// ca8 KANNADA LETTER NA
+    { 0xC92,   0x17,   0x9,    0,      0 },
+// caa KANNADA LETTER PA
+// cab KANNADA LETTER PHA
+// cac KANNADA LETTER BA
+// cad KANNADA LETTER BHA
+// cae KANNADA LETTER MA
+// caf KANNADA LETTER YA
+// cb0 KANNADA LETTER RA
+// cb1 KANNADA LETTER RRA
+// cb2 KANNADA LETTER LA
+// cb3 KANNADA LETTER LLA
+    { 0xCAA,   0xA,    0x9,    0,      0 },
+// cb5 KANNADA LETTER VA
+// cb6 KANNADA LETTER SHA
+// cb7 KANNADA LETTER SSA
+// cb8 KANNADA LETTER SA
+// cb9 KANNADA LETTER HA
+    { 0xCB5,   0x5,    0x9,    0,      0 },
+// cbc KANNADA SIGN NUKTA
+    { 0xCBC,   0x1,    0x0,    0,      0 },
+// cbd KANNADA SIGN AVAGRAHA
+    { 0xCBD,   0x1,    0x9,    0,      0 },
+// cbe KANNADA VOWEL SIGN AA
+// cbf KANNADA VOWEL SIGN I
+// cc0 KANNADA VOWEL SIGN II
+// cc1 KANNADA VOWEL SIGN U
+// cc2 KANNADA VOWEL SIGN UU
+// cc3 KANNADA VOWEL SIGN VOCALIC R
+// cc4 KANNADA VOWEL SIGN VOCALIC RR
+    { 0xCBE,   0x7,    0x0,    0,      0 },
+// cc6 KANNADA VOWEL SIGN E
+// cc7 KANNADA VOWEL SIGN EE
+// cc8 KANNADA VOWEL SIGN AI
+    { 0xCC6,   0x3,    0x0,    0,      0 },
+// cca KANNADA VOWEL SIGN O
+// ccb KANNADA VOWEL SIGN OO
+// ccc KANNADA VOWEL SIGN AU
+// ccd KANNADA SIGN VIRAMA
+    { 0xCCA,   0x4,    0x0,    0,      0 },
+// cd5 KANNADA LENGTH MARK
+// cd6 KANNADA AI LENGTH MARK
+    { 0xCD5,   0x2,    0x0,    0,      0 },
+// cde KANNADA LETTER FA
+    { 0xCDE,   0x1,    0x9,    0,      0 },
+// ce0 KANNADA LETTER VOCALIC RR
+// ce1 KANNADA LETTER VOCALIC LL
+    { 0xCE0,   0x2,    0x9,    0,      0 },
+// ce2 KANNADA VOWEL SIGN VOCALIC L
+// ce3 KANNADA VOWEL SIGN VOCALIC LL
+    { 0xCE2,   0x2,    0x0,    0,      0 },
+// ce6 KANNADA DIGIT ZERO
+// ce7 KANNADA DIGIT ONE
+// ce8 KANNADA DIGIT TWO
+// ce9 KANNADA DIGIT THREE
+// cea KANNADA DIGIT FOUR
+// ceb KANNADA DIGIT FIVE
+// cec KANNADA DIGIT SIX
+// ced KANNADA DIGIT SEVEN
+// cee KANNADA DIGIT EIGHT
+// cef KANNADA DIGIT NINE
+    { 0xCE6,   0xA,    0x108,  0,      0 },
+// cf1 KANNADA SIGN JIHVAMULIYA
+// cf2 KANNADA SIGN UPADHMANIYA
+    { 0xCF1,   0x2,    0x9,    0,      0 },
+// d01 MALAYALAM SIGN CANDRABINDU
+// d02 MALAYALAM SIGN ANUSVARA
+// d03 MALAYALAM SIGN VISARGA
+    { 0xD01,   0x3,    0x0,    0,      0 },
+// d05 MALAYALAM LETTER A
+// d06 MALAYALAM LETTER AA
+// d07 MALAYALAM LETTER I
+// d08 MALAYALAM LETTER II
+// d09 MALAYALAM LETTER U
+// d0a MALAYALAM LETTER UU
+// d0b MALAYALAM LETTER VOCALIC R
+// d0c MALAYALAM LETTER VOCALIC L
+    { 0xD05,   0x8,    0x9,    0,      0 },
+// d0e MALAYALAM LETTER E
+// d0f MALAYALAM LETTER EE
+// d10 MALAYALAM LETTER AI
+    { 0xD0E,   0x3,    0x9,    0,      0 },
+// d12 MALAYALAM LETTER O
+// d13 MALAYALAM LETTER OO
+// d14 MALAYALAM LETTER AU
+// d15 MALAYALAM LETTER KA
+// d16 MALAYALAM LETTER KHA
+// d17 MALAYALAM LETTER GA
+// d18 MALAYALAM LETTER GHA
+// d19 MALAYALAM LETTER NGA
+// d1a MALAYALAM LETTER CA
+// d1b MALAYALAM LETTER CHA
+// d1c MALAYALAM LETTER JA
+// d1d MALAYALAM LETTER JHA
+// d1e MALAYALAM LETTER NYA
+// d1f MALAYALAM LETTER TTA
+// d20 MALAYALAM LETTER TTHA
+// d21 MALAYALAM LETTER DDA
+// d22 MALAYALAM LETTER DDHA
+// d23 MALAYALAM LETTER NNA
+// d24 MALAYALAM LETTER TA
+// d25 MALAYALAM LETTER THA
+// d26 MALAYALAM LETTER DA
+// d27 MALAYALAM LETTER DHA
+// d28 MALAYALAM LETTER NA
+// d29 MALAYALAM LETTER NNNA
+// d2a MALAYALAM LETTER PA
+// d2b MALAYALAM LETTER PHA
+// d2c MALAYALAM LETTER BA
+// d2d MALAYALAM LETTER BHA
+// d2e MALAYALAM LETTER MA
+// d2f MALAYALAM LETTER YA
+// d30 MALAYALAM LETTER RA
+// d31 MALAYALAM LETTER RRA
+// d32 MALAYALAM LETTER LA
+// d33 MALAYALAM LETTER LLA
+// d34 MALAYALAM LETTER LLLA
+// d35 MALAYALAM LETTER VA
+// d36 MALAYALAM LETTER SHA
+// d37 MALAYALAM LETTER SSA
+// d38 MALAYALAM LETTER SA
+// d39 MALAYALAM LETTER HA
+// d3a MALAYALAM LETTER TTTA
+    { 0xD12,   0x29,   0x9,    0,      0 },
+// d3d MALAYALAM SIGN AVAGRAHA
+    { 0xD3D,   0x1,    0x9,    0,      0 },
+// d3e MALAYALAM VOWEL SIGN AA
+// d3f MALAYALAM VOWEL SIGN I
+// d40 MALAYALAM VOWEL SIGN II
+// d41 MALAYALAM VOWEL SIGN U
+// d42 MALAYALAM VOWEL SIGN UU
+// d43 MALAYALAM VOWEL SIGN VOCALIC R
+// d44 MALAYALAM VOWEL SIGN VOCALIC RR
+    { 0xD3E,   0x7,    0x0,    0,      0 },
+// d46 MALAYALAM VOWEL SIGN E
+// d47 MALAYALAM VOWEL SIGN EE
+// d48 MALAYALAM VOWEL SIGN AI
+    { 0xD46,   0x3,    0x0,    0,      0 },
+// d4a MALAYALAM VOWEL SIGN O
+// d4b MALAYALAM VOWEL SIGN OO
+// d4c MALAYALAM VOWEL SIGN AU
+// d4d MALAYALAM SIGN VIRAMA
+    { 0xD4A,   0x4,    0x0,    0,      0 },
+// d4e MALAYALAM LETTER DOT REPH
+    { 0xD4E,   0x1,    0x9,    0,      0 },
+// d57 MALAYALAM AU LENGTH MARK
+    { 0xD57,   0x1,    0x0,    0,      0 },
+// d60 MALAYALAM LETTER VOCALIC RR
+// d61 MALAYALAM LETTER VOCALIC LL
+    { 0xD60,   0x2,    0x9,    0,      0 },
+// d62 MALAYALAM VOWEL SIGN VOCALIC L
+// d63 MALAYALAM VOWEL SIGN VOCALIC LL
+    { 0xD62,   0x2,    0x0,    0,      0 },
+// d66 MALAYALAM DIGIT ZERO
+// d67 MALAYALAM DIGIT ONE
+// d68 MALAYALAM DIGIT TWO
+// d69 MALAYALAM DIGIT THREE
+// d6a MALAYALAM DIGIT FOUR
+// d6b MALAYALAM DIGIT FIVE
+// d6c MALAYALAM DIGIT SIX
+// d6d MALAYALAM DIGIT SEVEN
+// d6e MALAYALAM DIGIT EIGHT
+// d6f MALAYALAM DIGIT NINE
+    { 0xD66,   0xA,    0x108,  0,      0 },
+// d70 MALAYALAM NUMBER TEN
+// d71 MALAYALAM NUMBER ONE HUNDRED
+// d72 MALAYALAM NUMBER ONE THOUSAND
+// d73 MALAYALAM FRACTION ONE QUARTER
+// d74 MALAYALAM FRACTION ONE HALF
+// d75 MALAYALAM FRACTION THREE QUARTERS
+    { 0xD70,   0x6,    0x8,    0,      0 },
+// d79 MALAYALAM DATE MARK
+    { 0xD79,   0x1,    0x8,    0,      0 },
+// d7a MALAYALAM LETTER CHILLU NN
+// d7b MALAYALAM LETTER CHILLU N
+// d7c MALAYALAM LETTER CHILLU RR
+// d7d MALAYALAM LETTER CHILLU L
+// d7e MALAYALAM LETTER CHILLU LL
+// d7f MALAYALAM LETTER CHILLU K
+    { 0xD7A,   0x6,    0x9,    0,      0 },
+// d82 SINHALA SIGN ANUSVARAYA
+// d83 SINHALA SIGN VISARGAYA
+    { 0xD82,   0x2,    0x0,    0,      0 },
+// d85 SINHALA LETTER AYANNA
+// d86 SINHALA LETTER AAYANNA
+// d87 SINHALA LETTER AEYANNA
+// d88 SINHALA LETTER AEEYANNA
+// d89 SINHALA LETTER IYANNA
+// d8a SINHALA LETTER IIYANNA
+// d8b SINHALA LETTER UYANNA
+// d8c SINHALA LETTER UUYANNA
+// d8d SINHALA LETTER IRUYANNA
+// d8e SINHALA LETTER IRUUYANNA
+// d8f SINHALA LETTER ILUYANNA
+// d90 SINHALA LETTER ILUUYANNA
+// d91 SINHALA LETTER EYANNA
+// d92 SINHALA LETTER EEYANNA
+// d93 SINHALA LETTER AIYANNA
+// d94 SINHALA LETTER OYANNA
+// d95 SINHALA LETTER OOYANNA
+// d96 SINHALA LETTER AUYANNA
+    { 0xD85,   0x12,   0x9,    0,      0 },
+// d9a SINHALA LETTER ALPAPRAANA KAYANNA
+// d9b SINHALA LETTER MAHAAPRAANA KAYANNA
+// d9c SINHALA LETTER ALPAPRAANA GAYANNA
+// d9d SINHALA LETTER MAHAAPRAANA GAYANNA
+// d9e SINHALA LETTER KANTAJA NAASIKYAYA
+// d9f SINHALA LETTER SANYAKA GAYANNA
+// da0 SINHALA LETTER ALPAPRAANA CAYANNA
+// da1 SINHALA LETTER MAHAAPRAANA CAYANNA
+// da2 SINHALA LETTER ALPAPRAANA JAYANNA
+// da3 SINHALA LETTER MAHAAPRAANA JAYANNA
+// da4 SINHALA LETTER TAALUJA NAASIKYAYA
+// da5 SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+// da6 SINHALA LETTER SANYAKA JAYANNA
+// da7 SINHALA LETTER ALPAPRAANA TTAYANNA
+// da8 SINHALA LETTER MAHAAPRAANA TTAYANNA
+// da9 SINHALA LETTER ALPAPRAANA DDAYANNA
+// daa SINHALA LETTER MAHAAPRAANA DDAYANNA
+// dab SINHALA LETTER MUURDHAJA NAYANNA
+// dac SINHALA LETTER SANYAKA DDAYANNA
+// dad SINHALA LETTER ALPAPRAANA TAYANNA
+// dae SINHALA LETTER MAHAAPRAANA TAYANNA
+// daf SINHALA LETTER ALPAPRAANA DAYANNA
+// db0 SINHALA LETTER MAHAAPRAANA DAYANNA
+// db1 SINHALA LETTER DANTAJA NAYANNA
+    { 0xD9A,   0x18,   0x9,    0,      0 },
+// db3 SINHALA LETTER SANYAKA DAYANNA
+// db4 SINHALA LETTER ALPAPRAANA PAYANNA
+// db5 SINHALA LETTER MAHAAPRAANA PAYANNA
+// db6 SINHALA LETTER ALPAPRAANA BAYANNA
+// db7 SINHALA LETTER MAHAAPRAANA BAYANNA
+// db8 SINHALA LETTER MAYANNA
+// db9 SINHALA LETTER AMBA BAYANNA
+// dba SINHALA LETTER YAYANNA
+// dbb SINHALA LETTER RAYANNA
+    { 0xDB3,   0x9,    0x9,    0,      0 },
+// dbd SINHALA LETTER DANTAJA LAYANNA
+    { 0xDBD,   0x1,    0x9,    0,      0 },
+// dc0 SINHALA LETTER VAYANNA
+// dc1 SINHALA LETTER TAALUJA SAYANNA
+// dc2 SINHALA LETTER MUURDHAJA SAYANNA
+// dc3 SINHALA LETTER DANTAJA SAYANNA
+// dc4 SINHALA LETTER HAYANNA
+// dc5 SINHALA LETTER MUURDHAJA LAYANNA
+// dc6 SINHALA LETTER FAYANNA
+    { 0xDC0,   0x7,    0x9,    0,      0 },
+// dca SINHALA SIGN AL-LAKUNA
+    { 0xDCA,   0x1,    0x0,    0,      0 },
+// dcf SINHALA VOWEL SIGN AELA-PILLA
+// dd0 SINHALA VOWEL SIGN KETTI AEDA-PILLA
+// dd1 SINHALA VOWEL SIGN DIGA AEDA-PILLA
+// dd2 SINHALA VOWEL SIGN KETTI IS-PILLA
+// dd3 SINHALA VOWEL SIGN DIGA IS-PILLA
+// dd4 SINHALA VOWEL SIGN KETTI PAA-PILLA
+    { 0xDCF,   0x6,    0x0,    0,      0 },
+// dd6 SINHALA VOWEL SIGN DIGA PAA-PILLA
+    { 0xDD6,   0x1,    0x0,    0,      0 },
+// dd8 SINHALA VOWEL SIGN GAETTA-PILLA
+// dd9 SINHALA VOWEL SIGN KOMBUVA
+// dda SINHALA VOWEL SIGN DIGA KOMBUVA
+// ddb SINHALA VOWEL SIGN KOMBU DEKA
+// ddc SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+// ddd SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+// dde SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+// ddf SINHALA VOWEL SIGN GAYANUKITTA
+    { 0xDD8,   0x8,    0x0,    0,      0 },
+// de6 SINHALA LITH DIGIT ZERO
+// de7 SINHALA LITH DIGIT ONE
+// de8 SINHALA LITH DIGIT TWO
+// de9 SINHALA LITH DIGIT THREE
+// dea SINHALA LITH DIGIT FOUR
+// deb SINHALA LITH DIGIT FIVE
+// dec SINHALA LITH DIGIT SIX
+// ded SINHALA LITH DIGIT SEVEN
+// dee SINHALA LITH DIGIT EIGHT
+// def SINHALA LITH DIGIT NINE
+    { 0xDE6,   0xA,    0x108,  0,      0 },
+// df2 SINHALA VOWEL SIGN DIGA GAETTA-PILLA
+// df3 SINHALA VOWEL SIGN DIGA GAYANUKITTA
+    { 0xDF2,   0x2,    0x0,    0,      0 },
+// df4 SINHALA PUNCTUATION KUNDDALIYA
+    { 0xDF4,   0x1,    0x18,   0,      0 },
+// e01 THAI CHARACTER KO KAI
+// e02 THAI CHARACTER KHO KHAI
+// e03 THAI CHARACTER KHO KHUAT
+// e04 THAI CHARACTER KHO KHWAI
+// e05 THAI CHARACTER KHO KHON
+// e06 THAI CHARACTER KHO RAKHANG
+// e07 THAI CHARACTER NGO NGU
+// e08 THAI CHARACTER CHO CHAN
+// e09 THAI CHARACTER CHO CHING
+// e0a THAI CHARACTER CHO CHANG
+// e0b THAI CHARACTER SO SO
+// e0c THAI CHARACTER CHO CHOE
+// e0d THAI CHARACTER YO YING
+// e0e THAI CHARACTER DO CHADA
+// e0f THAI CHARACTER TO PATAK
+// e10 THAI CHARACTER THO THAN
+// e11 THAI CHARACTER THO NANGMONTHO
+// e12 THAI CHARACTER THO PHUTHAO
+// e13 THAI CHARACTER NO NEN
+// e14 THAI CHARACTER DO DEK
+// e15 THAI CHARACTER TO TAO
+// e16 THAI CHARACTER THO THUNG
+// e17 THAI CHARACTER THO THAHAN
+// e18 THAI CHARACTER THO THONG
+// e19 THAI CHARACTER NO NU
+// e1a THAI CHARACTER BO BAIMAI
+// e1b THAI CHARACTER PO PLA
+// e1c THAI CHARACTER PHO PHUNG
+// e1d THAI CHARACTER FO FA
+// e1e THAI CHARACTER PHO PHAN
+// e1f THAI CHARACTER FO FAN
+// e20 THAI CHARACTER PHO SAMPHAO
+// e21 THAI CHARACTER MO MA
+// e22 THAI CHARACTER YO YAK
+// e23 THAI CHARACTER RO RUA
+// e24 THAI CHARACTER RU
+// e25 THAI CHARACTER LO LING
+// e26 THAI CHARACTER LU
+// e27 THAI CHARACTER WO WAEN
+// e28 THAI CHARACTER SO SALA
+// e29 THAI CHARACTER SO RUSI
+// e2a THAI CHARACTER SO SUA
+// e2b THAI CHARACTER HO HIP
+// e2c THAI CHARACTER LO CHULA
+// e2d THAI CHARACTER O ANG
+// e2e THAI CHARACTER HO NOKHUK
+// e2f THAI CHARACTER PAIYANNOI
+// e30 THAI CHARACTER SARA A
+    { 0xE01,   0x30,   0x9,    0,      0 },
+// e31 THAI CHARACTER MAI HAN-AKAT
+    { 0xE31,   0x1,    0x0,    0,      0 },
+// e32 THAI CHARACTER SARA AA
+// e33 THAI CHARACTER SARA AM
+    { 0xE32,   0x2,    0x9,    0,      0 },
+// e34 THAI CHARACTER SARA I
+// e35 THAI CHARACTER SARA II
+// e36 THAI CHARACTER SARA UE
+// e37 THAI CHARACTER SARA UEE
+// e38 THAI CHARACTER SARA U
+// e39 THAI CHARACTER SARA UU
+// e3a THAI CHARACTER PHINTHU
+    { 0xE34,   0x7,    0x0,    0,      0 },
+// e3f THAI CURRENCY SYMBOL BAHT
+    { 0xE3F,   0x1,    0x8,    0,      0 },
+// e40 THAI CHARACTER SARA E
+// e41 THAI CHARACTER SARA AE
+// e42 THAI CHARACTER SARA O
+// e43 THAI CHARACTER SARA AI MAIMUAN
+// e44 THAI CHARACTER SARA AI MAIMALAI
+// e45 THAI CHARACTER LAKKHANGYAO
+// e46 THAI CHARACTER MAIYAMOK
+    { 0xE40,   0x7,    0x9,    0,      0 },
+// e47 THAI CHARACTER MAITAIKHU
+// e48 THAI CHARACTER MAI EK
+// e49 THAI CHARACTER MAI THO
+// e4a THAI CHARACTER MAI TRI
+// e4b THAI CHARACTER MAI CHATTAWA
+// e4c THAI CHARACTER THANTHAKHAT
+// e4d THAI CHARACTER NIKHAHIT
+// e4e THAI CHARACTER YAMAKKAN
+    { 0xE47,   0x8,    0x0,    0,      0 },
+// e4f THAI CHARACTER FONGMAN
+    { 0xE4F,   0x1,    0x18,   0,      0 },
+// e50 THAI DIGIT ZERO
+// e51 THAI DIGIT ONE
+// e52 THAI DIGIT TWO
+// e53 THAI DIGIT THREE
+// e54 THAI DIGIT FOUR
+// e55 THAI DIGIT FIVE
+// e56 THAI DIGIT SIX
+// e57 THAI DIGIT SEVEN
+// e58 THAI DIGIT EIGHT
+// e59 THAI DIGIT NINE
+    { 0xE50,   0xA,    0x108,  0,      0 },
+// e5a THAI CHARACTER ANGKHANKHU
+// e5b THAI CHARACTER KHOMUT
+    { 0xE5A,   0x2,    0x18,   0,      0 },
+// e81 LAO LETTER KO
+// e82 LAO LETTER KHO SUNG
+    { 0xE81,   0x2,    0x9,    0,      0 },
+// e84 LAO LETTER KHO TAM
+    { 0xE84,   0x1,    0x9,    0,      0 },
+// e87 LAO LETTER NGO
+// e88 LAO LETTER CO
+    { 0xE87,   0x2,    0x9,    0,      0 },
+// e8a LAO LETTER SO TAM
+    { 0xE8A,   0x1,    0x9,    0,      0 },
+// e8d LAO LETTER NYO
+    { 0xE8D,   0x1,    0x9,    0,      0 },
+// e94 LAO LETTER DO
+// e95 LAO LETTER TO
+// e96 LAO LETTER THO SUNG
+// e97 LAO LETTER THO TAM
+    { 0xE94,   0x4,    0x9,    0,      0 },
+// e99 LAO LETTER NO
+// e9a LAO LETTER BO
+// e9b LAO LETTER PO
+// e9c LAO LETTER PHO SUNG
+// e9d LAO LETTER FO TAM
+// e9e LAO LETTER PHO TAM
+// e9f LAO LETTER FO SUNG
+    { 0xE99,   0x7,    0x9,    0,      0 },
+// ea1 LAO LETTER MO
+// ea2 LAO LETTER YO
+// ea3 LAO LETTER LO LING
+    { 0xEA1,   0x3,    0x9,    0,      0 },
+// ea5 LAO LETTER LO LOOT
+    { 0xEA5,   0x1,    0x9,    0,      0 },
+// ea7 LAO LETTER WO
+    { 0xEA7,   0x1,    0x9,    0,      0 },
+// eaa LAO LETTER SO SUNG
+// eab LAO LETTER HO SUNG
+    { 0xEAA,   0x2,    0x9,    0,      0 },
+// ead LAO LETTER O
+// eae LAO LETTER HO TAM
+// eaf LAO ELLIPSIS
+// eb0 LAO VOWEL SIGN A
+    { 0xEAD,   0x4,    0x9,    0,      0 },
+// eb1 LAO VOWEL SIGN MAI KAN
+    { 0xEB1,   0x1,    0x0,    0,      0 },
+// eb2 LAO VOWEL SIGN AA
+// eb3 LAO VOWEL SIGN AM
+    { 0xEB2,   0x2,    0x9,    0,      0 },
+// eb4 LAO VOWEL SIGN I
+// eb5 LAO VOWEL SIGN II
+// eb6 LAO VOWEL SIGN Y
+// eb7 LAO VOWEL SIGN YY
+// eb8 LAO VOWEL SIGN U
+// eb9 LAO VOWEL SIGN UU
+    { 0xEB4,   0x6,    0x0,    0,      0 },
+// ebb LAO VOWEL SIGN MAI KON
+// ebc LAO SEMIVOWEL SIGN LO
+    { 0xEBB,   0x2,    0x0,    0,      0 },
+// ebd LAO SEMIVOWEL SIGN NYO
+    { 0xEBD,   0x1,    0x9,    0,      0 },
+// ec0 LAO VOWEL SIGN E
+// ec1 LAO VOWEL SIGN EI
+// ec2 LAO VOWEL SIGN O
+// ec3 LAO VOWEL SIGN AY
+// ec4 LAO VOWEL SIGN AI
+    { 0xEC0,   0x5,    0x9,    0,      0 },
+// ec6 LAO KO LA
+    { 0xEC6,   0x1,    0x9,    0,      0 },
+// ec8 LAO TONE MAI EK
+// ec9 LAO TONE MAI THO
+// eca LAO TONE MAI TI
+// ecb LAO TONE MAI CATAWA
+// ecc LAO CANCELLATION MARK
+// ecd LAO NIGGAHITA
+    { 0xEC8,   0x6,    0x0,    0,      0 },
+// ed0 LAO DIGIT ZERO
+// ed1 LAO DIGIT ONE
+// ed2 LAO DIGIT TWO
+// ed3 LAO DIGIT THREE
+// ed4 LAO DIGIT FOUR
+// ed5 LAO DIGIT FIVE
+// ed6 LAO DIGIT SIX
+// ed7 LAO DIGIT SEVEN
+// ed8 LAO DIGIT EIGHT
+// ed9 LAO DIGIT NINE
+    { 0xED0,   0xA,    0x108,  0,      0 },
+// edc LAO HO NO
+// edd LAO HO MO
+// ede LAO LETTER KHMU GO
+// edf LAO LETTER KHMU NYO
+    { 0xEDC,   0x4,    0x9,    0,      0 },
+// f00 TIBETAN SYLLABLE OM
+    { 0xF00,   0x1,    0x9,    0,      0 },
+// f01 TIBETAN MARK GTER YIG MGO TRUNCATED A
+// f02 TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
+// f03 TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
+    { 0xF01,   0x3,    0x8,    0,      0 },
+// f04 TIBETAN MARK INITIAL YIG MGO MDUN MA
+// f05 TIBETAN MARK CLOSING YIG MGO SGAB MA
+// f06 TIBETAN MARK CARET YIG MGO PHUR SHAD MA
+// f07 TIBETAN MARK YIG MGO TSHEG SHAD MA
+// f08 TIBETAN MARK SBRUL SHAD
+// f09 TIBETAN MARK BSKUR YIG MGO
+// f0a TIBETAN MARK BKA- SHOG YIG MGO
+// f0b TIBETAN MARK INTERSYLLABIC TSHEG
+// f0c TIBETAN MARK DELIMITER TSHEG BSTAR
+// f0d TIBETAN MARK SHAD
+// f0e TIBETAN MARK NYIS SHAD
+// f0f TIBETAN MARK TSHEG SHAD
+// f10 TIBETAN MARK NYIS TSHEG SHAD
+// f11 TIBETAN MARK RIN CHEN SPUNGS SHAD
+// f12 TIBETAN MARK RGYA GRAM SHAD
+    { 0xF04,   0xF,    0x18,   0,      0 },
+// f13 TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
+    { 0xF13,   0x1,    0x8,    0,      0 },
+// f14 TIBETAN MARK GTER TSHEG
+    { 0xF14,   0x1,    0x18,   0,      0 },
+// f15 TIBETAN LOGOTYPE SIGN CHAD RTAGS
+// f16 TIBETAN LOGOTYPE SIGN LHAG RTAGS
+// f17 TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
+    { 0xF15,   0x3,    0x8,    0,      0 },
+// f18 TIBETAN ASTROLOGICAL SIGN -KHYUD PA
+// f19 TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
+    { 0xF18,   0x2,    0x0,    0,      0 },
+// f1a TIBETAN SIGN RDEL DKAR GCIG
+// f1b TIBETAN SIGN RDEL DKAR GNYIS
+// f1c TIBETAN SIGN RDEL DKAR GSUM
+// f1d TIBETAN SIGN RDEL NAG GCIG
+// f1e TIBETAN SIGN RDEL NAG GNYIS
+// f1f TIBETAN SIGN RDEL DKAR RDEL NAG
+    { 0xF1A,   0x6,    0x8,    0,      0 },
+// f20 TIBETAN DIGIT ZERO
+// f21 TIBETAN DIGIT ONE
+// f22 TIBETAN DIGIT TWO
+// f23 TIBETAN DIGIT THREE
+// f24 TIBETAN DIGIT FOUR
+// f25 TIBETAN DIGIT FIVE
+// f26 TIBETAN DIGIT SIX
+// f27 TIBETAN DIGIT SEVEN
+// f28 TIBETAN DIGIT EIGHT
+// f29 TIBETAN DIGIT NINE
+    { 0xF20,   0xA,    0x108,  0,      0 },
+// f2a TIBETAN DIGIT HALF ONE
+// f2b TIBETAN DIGIT HALF TWO
+// f2c TIBETAN DIGIT HALF THREE
+// f2d TIBETAN DIGIT HALF FOUR
+// f2e TIBETAN DIGIT HALF FIVE
+// f2f TIBETAN DIGIT HALF SIX
+// f30 TIBETAN DIGIT HALF SEVEN
+// f31 TIBETAN DIGIT HALF EIGHT
+// f32 TIBETAN DIGIT HALF NINE
+// f33 TIBETAN DIGIT HALF ZERO
+// f34 TIBETAN MARK BSDUS RTAGS
+    { 0xF2A,   0xB,    0x8,    0,      0 },
+// f35 TIBETAN MARK NGAS BZUNG NYI ZLA
+    { 0xF35,   0x1,    0x0,    0,      0 },
+// f36 TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+    { 0xF36,   0x1,    0x8,    0,      0 },
+// f37 TIBETAN MARK NGAS BZUNG SGOR RTAGS
+    { 0xF37,   0x1,    0x0,    0,      0 },
+// f38 TIBETAN MARK CHE MGO
+    { 0xF38,   0x1,    0x8,    0,      0 },
+// f39 TIBETAN MARK TSA -PHRU
+    { 0xF39,   0x1,    0x0,    0,      0 },
+// f3a TIBETAN MARK GUG RTAGS GYON
+// f3b TIBETAN MARK GUG RTAGS GYAS
+// f3c TIBETAN MARK ANG KHANG GYON
+// f3d TIBETAN MARK ANG KHANG GYAS
+    { 0xF3A,   0x4,    0x18,   0,      0 },
+// f3e TIBETAN SIGN YAR TSHES
+// f3f TIBETAN SIGN MAR TSHES
+    { 0xF3E,   0x2,    0x0,    0,      0 },
+// f40 TIBETAN LETTER KA
+// f41 TIBETAN LETTER KHA
+// f42 TIBETAN LETTER GA
+// f43 TIBETAN LETTER GHA
+// f44 TIBETAN LETTER NGA
+// f45 TIBETAN LETTER CA
+// f46 TIBETAN LETTER CHA
+// f47 TIBETAN LETTER JA
+    { 0xF40,   0x8,    0x9,    0,      0 },
+// f49 TIBETAN LETTER NYA
+// f4a TIBETAN LETTER TTA
+// f4b TIBETAN LETTER TTHA
+// f4c TIBETAN LETTER DDA
+// f4d TIBETAN LETTER DDHA
+// f4e TIBETAN LETTER NNA
+// f4f TIBETAN LETTER TA
+// f50 TIBETAN LETTER THA
+// f51 TIBETAN LETTER DA
+// f52 TIBETAN LETTER DHA
+// f53 TIBETAN LETTER NA
+// f54 TIBETAN LETTER PA
+// f55 TIBETAN LETTER PHA
+// f56 TIBETAN LETTER BA
+// f57 TIBETAN LETTER BHA
+// f58 TIBETAN LETTER MA
+// f59 TIBETAN LETTER TSA
+// f5a TIBETAN LETTER TSHA
+// f5b TIBETAN LETTER DZA
+// f5c TIBETAN LETTER DZHA
+// f5d TIBETAN LETTER WA
+// f5e TIBETAN LETTER ZHA
+// f5f TIBETAN LETTER ZA
+// f60 TIBETAN LETTER -A
+// f61 TIBETAN LETTER YA
+// f62 TIBETAN LETTER RA
+// f63 TIBETAN LETTER LA
+// f64 TIBETAN LETTER SHA
+// f65 TIBETAN LETTER SSA
+// f66 TIBETAN LETTER SA
+// f67 TIBETAN LETTER HA
+// f68 TIBETAN LETTER A
+// f69 TIBETAN LETTER KSSA
+// f6a TIBETAN LETTER FIXED-FORM RA
+// f6b TIBETAN LETTER KKA
+// f6c TIBETAN LETTER RRA
+    { 0xF49,   0x24,   0x9,    0,      0 },
+// f71 TIBETAN VOWEL SIGN AA
+// f72 TIBETAN VOWEL SIGN I
+// f73 TIBETAN VOWEL SIGN II
+// f74 TIBETAN VOWEL SIGN U
+// f75 TIBETAN VOWEL SIGN UU
+// f76 TIBETAN VOWEL SIGN VOCALIC R
+// f77 TIBETAN VOWEL SIGN VOCALIC RR
+// f78 TIBETAN VOWEL SIGN VOCALIC L
+// f79 TIBETAN VOWEL SIGN VOCALIC LL
+// f7a TIBETAN VOWEL SIGN E
+// f7b TIBETAN VOWEL SIGN EE
+// f7c TIBETAN VOWEL SIGN O
+// f7d TIBETAN VOWEL SIGN OO
+// f7e TIBETAN SIGN RJES SU NGA RO
+// f7f TIBETAN SIGN RNAM BCAD
+// f80 TIBETAN VOWEL SIGN REVERSED I
+// f81 TIBETAN VOWEL SIGN REVERSED II
+// f82 TIBETAN SIGN NYI ZLA NAA DA
+// f83 TIBETAN SIGN SNA LDAN
+// f84 TIBETAN MARK HALANTA
+    { 0xF71,   0x14,   0x0,    0,      0 },
+// f85 TIBETAN MARK PALUTA
+    { 0xF85,   0x1,    0x18,   0,      0 },
+// f86 TIBETAN SIGN LCI RTAGS
+// f87 TIBETAN SIGN YANG RTAGS
+    { 0xF86,   0x2,    0x0,    0,      0 },
+// f88 TIBETAN SIGN LCE TSA CAN
+// f89 TIBETAN SIGN MCHU CAN
+// f8a TIBETAN SIGN GRU CAN RGYINGS
+// f8b TIBETAN SIGN GRU MED RGYINGS
+// f8c TIBETAN SIGN INVERTED MCHU CAN
+    { 0xF88,   0x5,    0x9,    0,      0 },
+// f8d TIBETAN SUBJOINED SIGN LCE TSA CAN
+// f8e TIBETAN SUBJOINED SIGN MCHU CAN
+// f8f TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
+// f90 TIBETAN SUBJOINED LETTER KA
+// f91 TIBETAN SUBJOINED LETTER KHA
+// f92 TIBETAN SUBJOINED LETTER GA
+// f93 TIBETAN SUBJOINED LETTER GHA
+// f94 TIBETAN SUBJOINED LETTER NGA
+// f95 TIBETAN SUBJOINED LETTER CA
+// f96 TIBETAN SUBJOINED LETTER CHA
+// f97 TIBETAN SUBJOINED LETTER JA
+    { 0xF8D,   0xB,    0x0,    0,      0 },
+// f99 TIBETAN SUBJOINED LETTER NYA
+// f9a TIBETAN SUBJOINED LETTER TTA
+// f9b TIBETAN SUBJOINED LETTER TTHA
+// f9c TIBETAN SUBJOINED LETTER DDA
+// f9d TIBETAN SUBJOINED LETTER DDHA
+// f9e TIBETAN SUBJOINED LETTER NNA
+// f9f TIBETAN SUBJOINED LETTER TA
+// fa0 TIBETAN SUBJOINED LETTER THA
+// fa1 TIBETAN SUBJOINED LETTER DA
+// fa2 TIBETAN SUBJOINED LETTER DHA
+// fa3 TIBETAN SUBJOINED LETTER NA
+// fa4 TIBETAN SUBJOINED LETTER PA
+// fa5 TIBETAN SUBJOINED LETTER PHA
+// fa6 TIBETAN SUBJOINED LETTER BA
+// fa7 TIBETAN SUBJOINED LETTER BHA
+// fa8 TIBETAN SUBJOINED LETTER MA
+// fa9 TIBETAN SUBJOINED LETTER TSA
+// faa TIBETAN SUBJOINED LETTER TSHA
+// fab TIBETAN SUBJOINED LETTER DZA
+// fac TIBETAN SUBJOINED LETTER DZHA
+// fad TIBETAN SUBJOINED LETTER WA
+// fae TIBETAN SUBJOINED LETTER ZHA
+// faf TIBETAN SUBJOINED LETTER ZA
+// fb0 TIBETAN SUBJOINED LETTER -A
+// fb1 TIBETAN SUBJOINED LETTER YA
+// fb2 TIBETAN SUBJOINED LETTER RA
+// fb3 TIBETAN SUBJOINED LETTER LA
+// fb4 TIBETAN SUBJOINED LETTER SHA
+// fb5 TIBETAN SUBJOINED LETTER SSA
+// fb6 TIBETAN SUBJOINED LETTER SA
+// fb7 TIBETAN SUBJOINED LETTER HA
+// fb8 TIBETAN SUBJOINED LETTER A
+// fb9 TIBETAN SUBJOINED LETTER KSSA
+// fba TIBETAN SUBJOINED LETTER FIXED-FORM WA
+// fbb TIBETAN SUBJOINED LETTER FIXED-FORM YA
+// fbc TIBETAN SUBJOINED LETTER FIXED-FORM RA
+    { 0xF99,   0x24,   0x0,    0,      0 },
+// fbe TIBETAN KU RU KHA
+// fbf TIBETAN KU RU KHA BZHI MIG CAN
+// fc0 TIBETAN CANTILLATION SIGN HEAVY BEAT
+// fc1 TIBETAN CANTILLATION SIGN LIGHT BEAT
+// fc2 TIBETAN CANTILLATION SIGN CANG TE-U
+// fc3 TIBETAN CANTILLATION SIGN SBUB -CHAL
+// fc4 TIBETAN SYMBOL DRIL BU
+// fc5 TIBETAN SYMBOL RDO RJE
+    { 0xFBE,   0x8,    0x8,    0,      0 },
+// fc6 TIBETAN SYMBOL PADMA GDAN
+    { 0xFC6,   0x1,    0x0,    0,      0 },
+// fc7 TIBETAN SYMBOL RDO RJE RGYA GRAM
+// fc8 TIBETAN SYMBOL PHUR PA
+// fc9 TIBETAN SYMBOL NOR BU
+// fca TIBETAN SYMBOL NOR BU NYIS -KHYIL
+// fcb TIBETAN SYMBOL NOR BU GSUM -KHYIL
+// fcc TIBETAN SYMBOL NOR BU BZHI -KHYIL
+    { 0xFC7,   0x6,    0x8,    0,      0 },
+// fce TIBETAN SIGN RDEL NAG RDEL DKAR
+// fcf TIBETAN SIGN RDEL NAG GSUM
+    { 0xFCE,   0x2,    0x8,    0,      0 },
+// fd0 TIBETAN MARK BSKA- SHOG GI MGO RGYAN
+// fd1 TIBETAN MARK MNYAM YIG GI MGO RGYAN
+// fd2 TIBETAN MARK NYIS TSHEG
+// fd3 TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
+// fd4 TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
+    { 0xFD0,   0x5,    0x18,   0,      0 },
+// fd5 RIGHT-FACING SVASTI SIGN
+// fd6 LEFT-FACING SVASTI SIGN
+// fd7 RIGHT-FACING SVASTI SIGN WITH DOTS
+// fd8 LEFT-FACING SVASTI SIGN WITH DOTS
+    { 0xFD5,   0x4,    0x8,    0,      0 },
+// fd9 TIBETAN MARK LEADING MCHAN RTAGS
+// fda TIBETAN MARK TRAILING MCHAN RTAGS
+    { 0xFD9,   0x2,    0x18,   0,      0 },
+// 1000 MYANMAR LETTER KA
+// 1001 MYANMAR LETTER KHA
+// 1002 MYANMAR LETTER GA
+// 1003 MYANMAR LETTER GHA
+// 1004 MYANMAR LETTER NGA
+// 1005 MYANMAR LETTER CA
+// 1006 MYANMAR LETTER CHA
+// 1007 MYANMAR LETTER JA
+// 1008 MYANMAR LETTER JHA
+// 1009 MYANMAR LETTER NYA
+// 100a MYANMAR LETTER NNYA
+// 100b MYANMAR LETTER TTA
+// 100c MYANMAR LETTER TTHA
+// 100d MYANMAR LETTER DDA
+// 100e MYANMAR LETTER DDHA
+// 100f MYANMAR LETTER NNA
+// 1010 MYANMAR LETTER TA
+// 1011 MYANMAR LETTER THA
+// 1012 MYANMAR LETTER DA
+// 1013 MYANMAR LETTER DHA
+// 1014 MYANMAR LETTER NA
+// 1015 MYANMAR LETTER PA
+// 1016 MYANMAR LETTER PHA
+// 1017 MYANMAR LETTER BA
+// 1018 MYANMAR LETTER BHA
+// 1019 MYANMAR LETTER MA
+// 101a MYANMAR LETTER YA
+// 101b MYANMAR LETTER RA
+// 101c MYANMAR LETTER LA
+// 101d MYANMAR LETTER WA
+// 101e MYANMAR LETTER SA
+// 101f MYANMAR LETTER HA
+// 1020 MYANMAR LETTER LLA
+// 1021 MYANMAR LETTER A
+// 1022 MYANMAR LETTER SHAN A
+// 1023 MYANMAR LETTER I
+// 1024 MYANMAR LETTER II
+// 1025 MYANMAR LETTER U
+// 1026 MYANMAR LETTER UU
+// 1027 MYANMAR LETTER E
+// 1028 MYANMAR LETTER MON E
+// 1029 MYANMAR LETTER O
+// 102a MYANMAR LETTER AU
+    { 0x1000,  0x2B,   0x9,    0,      0 },
+// 102b MYANMAR VOWEL SIGN TALL AA
+// 102c MYANMAR VOWEL SIGN AA
+// 102d MYANMAR VOWEL SIGN I
+// 102e MYANMAR VOWEL SIGN II
+// 102f MYANMAR VOWEL SIGN U
+// 1030 MYANMAR VOWEL SIGN UU
+// 1031 MYANMAR VOWEL SIGN E
+// 1032 MYANMAR VOWEL SIGN AI
+// 1033 MYANMAR VOWEL SIGN MON II
+// 1034 MYANMAR VOWEL SIGN MON O
+// 1035 MYANMAR VOWEL SIGN E ABOVE
+// 1036 MYANMAR SIGN ANUSVARA
+// 1037 MYANMAR SIGN DOT BELOW
+// 1038 MYANMAR SIGN VISARGA
+// 1039 MYANMAR SIGN VIRAMA
+// 103a MYANMAR SIGN ASAT
+// 103b MYANMAR CONSONANT SIGN MEDIAL YA
+// 103c MYANMAR CONSONANT SIGN MEDIAL RA
+// 103d MYANMAR CONSONANT SIGN MEDIAL WA
+// 103e MYANMAR CONSONANT SIGN MEDIAL HA
+    { 0x102B,  0x14,   0x0,    0,      0 },
+// 103f MYANMAR LETTER GREAT SA
+    { 0x103F,  0x1,    0x9,    0,      0 },
+// 1040 MYANMAR DIGIT ZERO
+// 1041 MYANMAR DIGIT ONE
+// 1042 MYANMAR DIGIT TWO
+// 1043 MYANMAR DIGIT THREE
+// 1044 MYANMAR DIGIT FOUR
+// 1045 MYANMAR DIGIT FIVE
+// 1046 MYANMAR DIGIT SIX
+// 1047 MYANMAR DIGIT SEVEN
+// 1048 MYANMAR DIGIT EIGHT
+// 1049 MYANMAR DIGIT NINE
+    { 0x1040,  0xA,    0x108,  0,      0 },
+// 104a MYANMAR SIGN LITTLE SECTION
+// 104b MYANMAR SIGN SECTION
+// 104c MYANMAR SYMBOL LOCATIVE
+// 104d MYANMAR SYMBOL COMPLETED
+// 104e MYANMAR SYMBOL AFOREMENTIONED
+// 104f MYANMAR SYMBOL GENITIVE
+    { 0x104A,  0x6,    0x18,   0,      0 },
+// 1050 MYANMAR LETTER SHA
+// 1051 MYANMAR LETTER SSA
+// 1052 MYANMAR LETTER VOCALIC R
+// 1053 MYANMAR LETTER VOCALIC RR
+// 1054 MYANMAR LETTER VOCALIC L
+// 1055 MYANMAR LETTER VOCALIC LL
+    { 0x1050,  0x6,    0x9,    0,      0 },
+// 1056 MYANMAR VOWEL SIGN VOCALIC R
+// 1057 MYANMAR VOWEL SIGN VOCALIC RR
+// 1058 MYANMAR VOWEL SIGN VOCALIC L
+// 1059 MYANMAR VOWEL SIGN VOCALIC LL
+    { 0x1056,  0x4,    0x0,    0,      0 },
+// 105a MYANMAR LETTER MON NGA
+// 105b MYANMAR LETTER MON JHA
+// 105c MYANMAR LETTER MON BBA
+// 105d MYANMAR LETTER MON BBE
+    { 0x105A,  0x4,    0x9,    0,      0 },
+// 105e MYANMAR CONSONANT SIGN MON MEDIAL NA
+// 105f MYANMAR CONSONANT SIGN MON MEDIAL MA
+// 1060 MYANMAR CONSONANT SIGN MON MEDIAL LA
+    { 0x105E,  0x3,    0x0,    0,      0 },
+// 1061 MYANMAR LETTER SGAW KAREN SHA
+    { 0x1061,  0x1,    0x9,    0,      0 },
+// 1062 MYANMAR VOWEL SIGN SGAW KAREN EU
+// 1063 MYANMAR TONE MARK SGAW KAREN HATHI
+// 1064 MYANMAR TONE MARK SGAW KAREN KE PHO
+    { 0x1062,  0x3,    0x0,    0,      0 },
+// 1065 MYANMAR LETTER WESTERN PWO KAREN THA
+// 1066 MYANMAR LETTER WESTERN PWO KAREN PWA
+    { 0x1065,  0x2,    0x9,    0,      0 },
+// 1067 MYANMAR VOWEL SIGN WESTERN PWO KAREN EU
+// 1068 MYANMAR VOWEL SIGN WESTERN PWO KAREN UE
+// 1069 MYANMAR SIGN WESTERN PWO KAREN TONE-1
+// 106a MYANMAR SIGN WESTERN PWO KAREN TONE-2
+// 106b MYANMAR SIGN WESTERN PWO KAREN TONE-3
+// 106c MYANMAR SIGN WESTERN PWO KAREN TONE-4
+// 106d MYANMAR SIGN WESTERN PWO KAREN TONE-5
+    { 0x1067,  0x7,    0x0,    0,      0 },
+// 106e MYANMAR LETTER EASTERN PWO KAREN NNA
+// 106f MYANMAR LETTER EASTERN PWO KAREN YWA
+// 1070 MYANMAR LETTER EASTERN PWO KAREN GHWA
+    { 0x106E,  0x3,    0x9,    0,      0 },
+// 1071 MYANMAR VOWEL SIGN GEBA KAREN I
+// 1072 MYANMAR VOWEL SIGN KAYAH OE
+// 1073 MYANMAR VOWEL SIGN KAYAH U
+// 1074 MYANMAR VOWEL SIGN KAYAH EE
+    { 0x1071,  0x4,    0x0,    0,      0 },
+// 1075 MYANMAR LETTER SHAN KA
+// 1076 MYANMAR LETTER SHAN KHA
+// 1077 MYANMAR LETTER SHAN GA
+// 1078 MYANMAR LETTER SHAN CA
+// 1079 MYANMAR LETTER SHAN ZA
+// 107a MYANMAR LETTER SHAN NYA
+// 107b MYANMAR LETTER SHAN DA
+// 107c MYANMAR LETTER SHAN NA
+// 107d MYANMAR LETTER SHAN PHA
+// 107e MYANMAR LETTER SHAN FA
+// 107f MYANMAR LETTER SHAN BA
+// 1080 MYANMAR LETTER SHAN THA
+// 1081 MYANMAR LETTER SHAN HA
+    { 0x1075,  0xD,    0x9,    0,      0 },
+// 1082 MYANMAR CONSONANT SIGN SHAN MEDIAL WA
+// 1083 MYANMAR VOWEL SIGN SHAN AA
+// 1084 MYANMAR VOWEL SIGN SHAN E
+// 1085 MYANMAR VOWEL SIGN SHAN E ABOVE
+// 1086 MYANMAR VOWEL SIGN SHAN FINAL Y
+// 1087 MYANMAR SIGN SHAN TONE-2
+// 1088 MYANMAR SIGN SHAN TONE-3
+// 1089 MYANMAR SIGN SHAN TONE-5
+// 108a MYANMAR SIGN SHAN TONE-6
+// 108b MYANMAR SIGN SHAN COUNCIL TONE-2
+// 108c MYANMAR SIGN SHAN COUNCIL TONE-3
+// 108d MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
+    { 0x1082,  0xC,    0x0,    0,      0 },
+// 108e MYANMAR LETTER RUMAI PALAUNG FA
+    { 0x108E,  0x1,    0x9,    0,      0 },
+// 108f MYANMAR SIGN RUMAI PALAUNG TONE-5
+    { 0x108F,  0x1,    0x0,    0,      0 },
+// 1090 MYANMAR SHAN DIGIT ZERO
+// 1091 MYANMAR SHAN DIGIT ONE
+// 1092 MYANMAR SHAN DIGIT TWO
+// 1093 MYANMAR SHAN DIGIT THREE
+// 1094 MYANMAR SHAN DIGIT FOUR
+// 1095 MYANMAR SHAN DIGIT FIVE
+// 1096 MYANMAR SHAN DIGIT SIX
+// 1097 MYANMAR SHAN DIGIT SEVEN
+// 1098 MYANMAR SHAN DIGIT EIGHT
+// 1099 MYANMAR SHAN DIGIT NINE
+    { 0x1090,  0xA,    0x108,  0,      0 },
+// 109a MYANMAR SIGN KHAMTI TONE-1
+// 109b MYANMAR SIGN KHAMTI TONE-3
+// 109c MYANMAR VOWEL SIGN AITON A
+// 109d MYANMAR VOWEL SIGN AITON AI
+    { 0x109A,  0x4,    0x0,    0,      0 },
+// 109e MYANMAR SYMBOL SHAN ONE
+// 109f MYANMAR SYMBOL SHAN EXCLAMATION
+    { 0x109E,  0x2,    0x8,    0,      0 },
+// 10a0 GEORGIAN CAPITAL LETTER AN
+// 10a1 GEORGIAN CAPITAL LETTER BAN
+// 10a2 GEORGIAN CAPITAL LETTER GAN
+// 10a3 GEORGIAN CAPITAL LETTER DON
+// 10a4 GEORGIAN CAPITAL LETTER EN
+// 10a5 GEORGIAN CAPITAL LETTER VIN
+// 10a6 GEORGIAN CAPITAL LETTER ZEN
+// 10a7 GEORGIAN CAPITAL LETTER TAN
+// 10a8 GEORGIAN CAPITAL LETTER IN
+// 10a9 GEORGIAN CAPITAL LETTER KAN
+// 10aa GEORGIAN CAPITAL LETTER LAS
+// 10ab GEORGIAN CAPITAL LETTER MAN
+// 10ac GEORGIAN CAPITAL LETTER NAR
+// 10ad GEORGIAN CAPITAL LETTER ON
+// 10ae GEORGIAN CAPITAL LETTER PAR
+// 10af GEORGIAN CAPITAL LETTER ZHAR
+// 10b0 GEORGIAN CAPITAL LETTER RAE
+// 10b1 GEORGIAN CAPITAL LETTER SAN
+// 10b2 GEORGIAN CAPITAL LETTER TAR
+// 10b3 GEORGIAN CAPITAL LETTER UN
+// 10b4 GEORGIAN CAPITAL LETTER PHAR
+// 10b5 GEORGIAN CAPITAL LETTER KHAR
+// 10b6 GEORGIAN CAPITAL LETTER GHAN
+// 10b7 GEORGIAN CAPITAL LETTER QAR
+// 10b8 GEORGIAN CAPITAL LETTER SHIN
+// 10b9 GEORGIAN CAPITAL LETTER CHIN
+// 10ba GEORGIAN CAPITAL LETTER CAN
+// 10bb GEORGIAN CAPITAL LETTER JIL
+// 10bc GEORGIAN CAPITAL LETTER CIL
+// 10bd GEORGIAN CAPITAL LETTER CHAR
+// 10be GEORGIAN CAPITAL LETTER XAN
+// 10bf GEORGIAN CAPITAL LETTER JHAN
+// 10c0 GEORGIAN CAPITAL LETTER HAE
+// 10c1 GEORGIAN CAPITAL LETTER HE
+// 10c2 GEORGIAN CAPITAL LETTER HIE
+// 10c3 GEORGIAN CAPITAL LETTER WE
+// 10c4 GEORGIAN CAPITAL LETTER HAR
+// 10c5 GEORGIAN CAPITAL LETTER HOE
+    { 0x10A0,  0x26,   0x89,   7264,   0 },
+// 10c7 GEORGIAN CAPITAL LETTER YN
+    { 0x10C7,  0x1,    0x89,   7264,   0 },
+// 10cd GEORGIAN CAPITAL LETTER AEN
+    { 0x10CD,  0x1,    0x89,   7264,   0 },
+// 10d0 GEORGIAN LETTER AN
+// 10d1 GEORGIAN LETTER BAN
+// 10d2 GEORGIAN LETTER GAN
+// 10d3 GEORGIAN LETTER DON
+// 10d4 GEORGIAN LETTER EN
+// 10d5 GEORGIAN LETTER VIN
+// 10d6 GEORGIAN LETTER ZEN
+// 10d7 GEORGIAN LETTER TAN
+// 10d8 GEORGIAN LETTER IN
+// 10d9 GEORGIAN LETTER KAN
+// 10da GEORGIAN LETTER LAS
+// 10db GEORGIAN LETTER MAN
+// 10dc GEORGIAN LETTER NAR
+// 10dd GEORGIAN LETTER ON
+// 10de GEORGIAN LETTER PAR
+// 10df GEORGIAN LETTER ZHAR
+// 10e0 GEORGIAN LETTER RAE
+// 10e1 GEORGIAN LETTER SAN
+// 10e2 GEORGIAN LETTER TAR
+// 10e3 GEORGIAN LETTER UN
+// 10e4 GEORGIAN LETTER PHAR
+// 10e5 GEORGIAN LETTER KHAR
+// 10e6 GEORGIAN LETTER GHAN
+// 10e7 GEORGIAN LETTER QAR
+// 10e8 GEORGIAN LETTER SHIN
+// 10e9 GEORGIAN LETTER CHIN
+// 10ea GEORGIAN LETTER CAN
+// 10eb GEORGIAN LETTER JIL
+// 10ec GEORGIAN LETTER CIL
+// 10ed GEORGIAN LETTER CHAR
+// 10ee GEORGIAN LETTER XAN
+// 10ef GEORGIAN LETTER JHAN
+// 10f0 GEORGIAN LETTER HAE
+// 10f1 GEORGIAN LETTER HE
+// 10f2 GEORGIAN LETTER HIE
+// 10f3 GEORGIAN LETTER WE
+// 10f4 GEORGIAN LETTER HAR
+// 10f5 GEORGIAN LETTER HOE
+// 10f6 GEORGIAN LETTER FI
+// 10f7 GEORGIAN LETTER YN
+// 10f8 GEORGIAN LETTER ELIFI
+// 10f9 GEORGIAN LETTER TURNED GAN
+// 10fa GEORGIAN LETTER AIN
+    { 0x10D0,  0x2B,   0x9,    0,      0 },
+// 10fb GEORGIAN PARAGRAPH SEPARATOR
+    { 0x10FB,  0x1,    0x18,   0,      0 },
+// 10fc MODIFIER LETTER GEORGIAN NAR
+// 10fd GEORGIAN LETTER AEN
+// 10fe GEORGIAN LETTER HARD SIGN
+// 10ff GEORGIAN LETTER LABIAL SIGN
+// 1100 HANGUL CHOSEONG KIYEOK
+// 1101 HANGUL CHOSEONG SSANGKIYEOK
+// 1102 HANGUL CHOSEONG NIEUN
+// 1103 HANGUL CHOSEONG TIKEUT
+// 1104 HANGUL CHOSEONG SSANGTIKEUT
+// 1105 HANGUL CHOSEONG RIEUL
+// 1106 HANGUL CHOSEONG MIEUM
+// 1107 HANGUL CHOSEONG PIEUP
+// 1108 HANGUL CHOSEONG SSANGPIEUP
+// 1109 HANGUL CHOSEONG SIOS
+// 110a HANGUL CHOSEONG SSANGSIOS
+// 110b HANGUL CHOSEONG IEUNG
+// 110c HANGUL CHOSEONG CIEUC
+// 110d HANGUL CHOSEONG SSANGCIEUC
+// 110e HANGUL CHOSEONG CHIEUCH
+// 110f HANGUL CHOSEONG KHIEUKH
+// 1110 HANGUL CHOSEONG THIEUTH
+// 1111 HANGUL CHOSEONG PHIEUPH
+// 1112 HANGUL CHOSEONG HIEUH
+// 1113 HANGUL CHOSEONG NIEUN-KIYEOK
+// 1114 HANGUL CHOSEONG SSANGNIEUN
+// 1115 HANGUL CHOSEONG NIEUN-TIKEUT
+// 1116 HANGUL CHOSEONG NIEUN-PIEUP
+// 1117 HANGUL CHOSEONG TIKEUT-KIYEOK
+// 1118 HANGUL CHOSEONG RIEUL-NIEUN
+// 1119 HANGUL CHOSEONG SSANGRIEUL
+// 111a HANGUL CHOSEONG RIEUL-HIEUH
+// 111b HANGUL CHOSEONG KAPYEOUNRIEUL
+// 111c HANGUL CHOSEONG MIEUM-PIEUP
+// 111d HANGUL CHOSEONG KAPYEOUNMIEUM
+// 111e HANGUL CHOSEONG PIEUP-KIYEOK
+// 111f HANGUL CHOSEONG PIEUP-NIEUN
+// 1120 HANGUL CHOSEONG PIEUP-TIKEUT
+// 1121 HANGUL CHOSEONG PIEUP-SIOS
+// 1122 HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
+// 1123 HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
+// 1124 HANGUL CHOSEONG PIEUP-SIOS-PIEUP
+// 1125 HANGUL CHOSEONG PIEUP-SSANGSIOS
+// 1126 HANGUL CHOSEONG PIEUP-SIOS-CIEUC
+// 1127 HANGUL CHOSEONG PIEUP-CIEUC
+// 1128 HANGUL CHOSEONG PIEUP-CHIEUCH
+// 1129 HANGUL CHOSEONG PIEUP-THIEUTH
+// 112a HANGUL CHOSEONG PIEUP-PHIEUPH
+// 112b HANGUL CHOSEONG KAPYEOUNPIEUP
+// 112c HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
+// 112d HANGUL CHOSEONG SIOS-KIYEOK
+// 112e HANGUL CHOSEONG SIOS-NIEUN
+// 112f HANGUL CHOSEONG SIOS-TIKEUT
+// 1130 HANGUL CHOSEONG SIOS-RIEUL
+// 1131 HANGUL CHOSEONG SIOS-MIEUM
+// 1132 HANGUL CHOSEONG SIOS-PIEUP
+// 1133 HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
+// 1134 HANGUL CHOSEONG SIOS-SSANGSIOS
+// 1135 HANGUL CHOSEONG SIOS-IEUNG
+// 1136 HANGUL CHOSEONG SIOS-CIEUC
+// 1137 HANGUL CHOSEONG SIOS-CHIEUCH
+// 1138 HANGUL CHOSEONG SIOS-KHIEUKH
+// 1139 HANGUL CHOSEONG SIOS-THIEUTH
+// 113a HANGUL CHOSEONG SIOS-PHIEUPH
+// 113b HANGUL CHOSEONG SIOS-HIEUH
+// 113c HANGUL CHOSEONG CHITUEUMSIOS
+// 113d HANGUL CHOSEONG CHITUEUMSSANGSIOS
+// 113e HANGUL CHOSEONG CEONGCHIEUMSIOS
+// 113f HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
+// 1140 HANGUL CHOSEONG PANSIOS
+// 1141 HANGUL CHOSEONG IEUNG-KIYEOK
+// 1142 HANGUL CHOSEONG IEUNG-TIKEUT
+// 1143 HANGUL CHOSEONG IEUNG-MIEUM
+// 1144 HANGUL CHOSEONG IEUNG-PIEUP
+// 1145 HANGUL CHOSEONG IEUNG-SIOS
+// 1146 HANGUL CHOSEONG IEUNG-PANSIOS
+// 1147 HANGUL CHOSEONG SSANGIEUNG
+// 1148 HANGUL CHOSEONG IEUNG-CIEUC
+// 1149 HANGUL CHOSEONG IEUNG-CHIEUCH
+// 114a HANGUL CHOSEONG IEUNG-THIEUTH
+// 114b HANGUL CHOSEONG IEUNG-PHIEUPH
+// 114c HANGUL CHOSEONG YESIEUNG
+// 114d HANGUL CHOSEONG CIEUC-IEUNG
+// 114e HANGUL CHOSEONG CHITUEUMCIEUC
+// 114f HANGUL CHOSEONG CHITUEUMSSANGCIEUC
+// 1150 HANGUL CHOSEONG CEONGCHIEUMCIEUC
+// 1151 HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
+// 1152 HANGUL CHOSEONG CHIEUCH-KHIEUKH
+// 1153 HANGUL CHOSEONG CHIEUCH-HIEUH
+// 1154 HANGUL CHOSEONG CHITUEUMCHIEUCH
+// 1155 HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
+// 1156 HANGUL CHOSEONG PHIEUPH-PIEUP
+// 1157 HANGUL CHOSEONG KAPYEOUNPHIEUPH
+// 1158 HANGUL CHOSEONG SSANGHIEUH
+// 1159 HANGUL CHOSEONG YEORINHIEUH
+// 115a HANGUL CHOSEONG KIYEOK-TIKEUT
+// 115b HANGUL CHOSEONG NIEUN-SIOS
+// 115c HANGUL CHOSEONG NIEUN-CIEUC
+// 115d HANGUL CHOSEONG NIEUN-HIEUH
+// 115e HANGUL CHOSEONG TIKEUT-RIEUL
+// 115f HANGUL CHOSEONG FILLER
+// 1160 HANGUL JUNGSEONG FILLER
+// 1161 HANGUL JUNGSEONG A
+// 1162 HANGUL JUNGSEONG AE
+// 1163 HANGUL JUNGSEONG YA
+// 1164 HANGUL JUNGSEONG YAE
+// 1165 HANGUL JUNGSEONG EO
+// 1166 HANGUL JUNGSEONG E
+// 1167 HANGUL JUNGSEONG YEO
+// 1168 HANGUL JUNGSEONG YE
+// 1169 HANGUL JUNGSEONG O
+// 116a HANGUL JUNGSEONG WA
+// 116b HANGUL JUNGSEONG WAE
+// 116c HANGUL JUNGSEONG OE
+// 116d HANGUL JUNGSEONG YO
+// 116e HANGUL JUNGSEONG U
+// 116f HANGUL JUNGSEONG WEO
+// 1170 HANGUL JUNGSEONG WE
+// 1171 HANGUL JUNGSEONG WI
+// 1172 HANGUL JUNGSEONG YU
+// 1173 HANGUL JUNGSEONG EU
+// 1174 HANGUL JUNGSEONG YI
+// 1175 HANGUL JUNGSEONG I
+// 1176 HANGUL JUNGSEONG A-O
+// 1177 HANGUL JUNGSEONG A-U
+// 1178 HANGUL JUNGSEONG YA-O
+// 1179 HANGUL JUNGSEONG YA-YO
+// 117a HANGUL JUNGSEONG EO-O
+// 117b HANGUL JUNGSEONG EO-U
+// 117c HANGUL JUNGSEONG EO-EU
+// 117d HANGUL JUNGSEONG YEO-O
+// 117e HANGUL JUNGSEONG YEO-U
+// 117f HANGUL JUNGSEONG O-EO
+// 1180 HANGUL JUNGSEONG O-E
+// 1181 HANGUL JUNGSEONG O-YE
+// 1182 HANGUL JUNGSEONG O-O
+// 1183 HANGUL JUNGSEONG O-U
+// 1184 HANGUL JUNGSEONG YO-YA
+// 1185 HANGUL JUNGSEONG YO-YAE
+// 1186 HANGUL JUNGSEONG YO-YEO
+// 1187 HANGUL JUNGSEONG YO-O
+// 1188 HANGUL JUNGSEONG YO-I
+// 1189 HANGUL JUNGSEONG U-A
+// 118a HANGUL JUNGSEONG U-AE
+// 118b HANGUL JUNGSEONG U-EO-EU
+// 118c HANGUL JUNGSEONG U-YE
+// 118d HANGUL JUNGSEONG U-U
+// 118e HANGUL JUNGSEONG YU-A
+// 118f HANGUL JUNGSEONG YU-EO
+// 1190 HANGUL JUNGSEONG YU-E
+// 1191 HANGUL JUNGSEONG YU-YEO
+// 1192 HANGUL JUNGSEONG YU-YE
+// 1193 HANGUL JUNGSEONG YU-U
+// 1194 HANGUL JUNGSEONG YU-I
+// 1195 HANGUL JUNGSEONG EU-U
+// 1196 HANGUL JUNGSEONG EU-EU
+// 1197 HANGUL JUNGSEONG YI-U
+// 1198 HANGUL JUNGSEONG I-A
+// 1199 HANGUL JUNGSEONG I-YA
+// 119a HANGUL JUNGSEONG I-O
+// 119b HANGUL JUNGSEONG I-U
+// 119c HANGUL JUNGSEONG I-EU
+// 119d HANGUL JUNGSEONG I-ARAEA
+// 119e HANGUL JUNGSEONG ARAEA
+// 119f HANGUL JUNGSEONG ARAEA-EO
+// 11a0 HANGUL JUNGSEONG ARAEA-U
+// 11a1 HANGUL JUNGSEONG ARAEA-I
+// 11a2 HANGUL JUNGSEONG SSANGARAEA
+// 11a3 HANGUL JUNGSEONG A-EU
+// 11a4 HANGUL JUNGSEONG YA-U
+// 11a5 HANGUL JUNGSEONG YEO-YA
+// 11a6 HANGUL JUNGSEONG O-YA
+// 11a7 HANGUL JUNGSEONG O-YAE
+// 11a8 HANGUL JONGSEONG KIYEOK
+// 11a9 HANGUL JONGSEONG SSANGKIYEOK
+// 11aa HANGUL JONGSEONG KIYEOK-SIOS
+// 11ab HANGUL JONGSEONG NIEUN
+// 11ac HANGUL JONGSEONG NIEUN-CIEUC
+// 11ad HANGUL JONGSEONG NIEUN-HIEUH
+// 11ae HANGUL JONGSEONG TIKEUT
+// 11af HANGUL JONGSEONG RIEUL
+// 11b0 HANGUL JONGSEONG RIEUL-KIYEOK
+// 11b1 HANGUL JONGSEONG RIEUL-MIEUM
+// 11b2 HANGUL JONGSEONG RIEUL-PIEUP
+// 11b3 HANGUL JONGSEONG RIEUL-SIOS
+// 11b4 HANGUL JONGSEONG RIEUL-THIEUTH
+// 11b5 HANGUL JONGSEONG RIEUL-PHIEUPH
+// 11b6 HANGUL JONGSEONG RIEUL-HIEUH
+// 11b7 HANGUL JONGSEONG MIEUM
+// 11b8 HANGUL JONGSEONG PIEUP
+// 11b9 HANGUL JONGSEONG PIEUP-SIOS
+// 11ba HANGUL JONGSEONG SIOS
+// 11bb HANGUL JONGSEONG SSANGSIOS
+// 11bc HANGUL JONGSEONG IEUNG
+// 11bd HANGUL JONGSEONG CIEUC
+// 11be HANGUL JONGSEONG CHIEUCH
+// 11bf HANGUL JONGSEONG KHIEUKH
+// 11c0 HANGUL JONGSEONG THIEUTH
+// 11c1 HANGUL JONGSEONG PHIEUPH
+// 11c2 HANGUL JONGSEONG HIEUH
+// 11c3 HANGUL JONGSEONG KIYEOK-RIEUL
+// 11c4 HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
+// 11c5 HANGUL JONGSEONG NIEUN-KIYEOK
+// 11c6 HANGUL JONGSEONG NIEUN-TIKEUT
+// 11c7 HANGUL JONGSEONG NIEUN-SIOS
+// 11c8 HANGUL JONGSEONG NIEUN-PANSIOS
+// 11c9 HANGUL JONGSEONG NIEUN-THIEUTH
+// 11ca HANGUL JONGSEONG TIKEUT-KIYEOK
+// 11cb HANGUL JONGSEONG TIKEUT-RIEUL
+// 11cc HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
+// 11cd HANGUL JONGSEONG RIEUL-NIEUN
+// 11ce HANGUL JONGSEONG RIEUL-TIKEUT
+// 11cf HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
+// 11d0 HANGUL JONGSEONG SSANGRIEUL
+// 11d1 HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
+// 11d2 HANGUL JONGSEONG RIEUL-MIEUM-SIOS
+// 11d3 HANGUL JONGSEONG RIEUL-PIEUP-SIOS
+// 11d4 HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
+// 11d5 HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
+// 11d6 HANGUL JONGSEONG RIEUL-SSANGSIOS
+// 11d7 HANGUL JONGSEONG RIEUL-PANSIOS
+// 11d8 HANGUL JONGSEONG RIEUL-KHIEUKH
+// 11d9 HANGUL JONGSEONG RIEUL-YEORINHIEUH
+// 11da HANGUL JONGSEONG MIEUM-KIYEOK
+// 11db HANGUL JONGSEONG MIEUM-RIEUL
+// 11dc HANGUL JONGSEONG MIEUM-PIEUP
+// 11dd HANGUL JONGSEONG MIEUM-SIOS
+// 11de HANGUL JONGSEONG MIEUM-SSANGSIOS
+// 11df HANGUL JONGSEONG MIEUM-PANSIOS
+// 11e0 HANGUL JONGSEONG MIEUM-CHIEUCH
+// 11e1 HANGUL JONGSEONG MIEUM-HIEUH
+// 11e2 HANGUL JONGSEONG KAPYEOUNMIEUM
+// 11e3 HANGUL JONGSEONG PIEUP-RIEUL
+// 11e4 HANGUL JONGSEONG PIEUP-PHIEUPH
+// 11e5 HANGUL JONGSEONG PIEUP-HIEUH
+// 11e6 HANGUL JONGSEONG KAPYEOUNPIEUP
+// 11e7 HANGUL JONGSEONG SIOS-KIYEOK
+// 11e8 HANGUL JONGSEONG SIOS-TIKEUT
+// 11e9 HANGUL JONGSEONG SIOS-RIEUL
+// 11ea HANGUL JONGSEONG SIOS-PIEUP
+// 11eb HANGUL JONGSEONG PANSIOS
+// 11ec HANGUL JONGSEONG IEUNG-KIYEOK
+// 11ed HANGUL JONGSEONG IEUNG-SSANGKIYEOK
+// 11ee HANGUL JONGSEONG SSANGIEUNG
+// 11ef HANGUL JONGSEONG IEUNG-KHIEUKH
+// 11f0 HANGUL JONGSEONG YESIEUNG
+// 11f1 HANGUL JONGSEONG YESIEUNG-SIOS
+// 11f2 HANGUL JONGSEONG YESIEUNG-PANSIOS
+// 11f3 HANGUL JONGSEONG PHIEUPH-PIEUP
+// 11f4 HANGUL JONGSEONG KAPYEOUNPHIEUPH
+// 11f5 HANGUL JONGSEONG HIEUH-NIEUN
+// 11f6 HANGUL JONGSEONG HIEUH-RIEUL
+// 11f7 HANGUL JONGSEONG HIEUH-MIEUM
+// 11f8 HANGUL JONGSEONG HIEUH-PIEUP
+// 11f9 HANGUL JONGSEONG YEORINHIEUH
+// 11fa HANGUL JONGSEONG KIYEOK-NIEUN
+// 11fb HANGUL JONGSEONG KIYEOK-PIEUP
+// 11fc HANGUL JONGSEONG KIYEOK-CHIEUCH
+// 11fd HANGUL JONGSEONG KIYEOK-KHIEUKH
+// 11fe HANGUL JONGSEONG KIYEOK-HIEUH
+// 11ff HANGUL JONGSEONG SSANGNIEUN
+// 1200 ETHIOPIC SYLLABLE HA
+// 1201 ETHIOPIC SYLLABLE HU
+// 1202 ETHIOPIC SYLLABLE HI
+// 1203 ETHIOPIC SYLLABLE HAA
+// 1204 ETHIOPIC SYLLABLE HEE
+// 1205 ETHIOPIC SYLLABLE HE
+// 1206 ETHIOPIC SYLLABLE HO
+// 1207 ETHIOPIC SYLLABLE HOA
+// 1208 ETHIOPIC SYLLABLE LA
+// 1209 ETHIOPIC SYLLABLE LU
+// 120a ETHIOPIC SYLLABLE LI
+// 120b ETHIOPIC SYLLABLE LAA
+// 120c ETHIOPIC SYLLABLE LEE
+// 120d ETHIOPIC SYLLABLE LE
+// 120e ETHIOPIC SYLLABLE LO
+// 120f ETHIOPIC SYLLABLE LWA
+// 1210 ETHIOPIC SYLLABLE HHA
+// 1211 ETHIOPIC SYLLABLE HHU
+// 1212 ETHIOPIC SYLLABLE HHI
+// 1213 ETHIOPIC SYLLABLE HHAA
+// 1214 ETHIOPIC SYLLABLE HHEE
+// 1215 ETHIOPIC SYLLABLE HHE
+// 1216 ETHIOPIC SYLLABLE HHO
+// 1217 ETHIOPIC SYLLABLE HHWA
+// 1218 ETHIOPIC SYLLABLE MA
+// 1219 ETHIOPIC SYLLABLE MU
+// 121a ETHIOPIC SYLLABLE MI
+// 121b ETHIOPIC SYLLABLE MAA
+// 121c ETHIOPIC SYLLABLE MEE
+// 121d ETHIOPIC SYLLABLE ME
+// 121e ETHIOPIC SYLLABLE MO
+// 121f ETHIOPIC SYLLABLE MWA
+// 1220 ETHIOPIC SYLLABLE SZA
+// 1221 ETHIOPIC SYLLABLE SZU
+// 1222 ETHIOPIC SYLLABLE SZI
+// 1223 ETHIOPIC SYLLABLE SZAA
+// 1224 ETHIOPIC SYLLABLE SZEE
+// 1225 ETHIOPIC SYLLABLE SZE
+// 1226 ETHIOPIC SYLLABLE SZO
+// 1227 ETHIOPIC SYLLABLE SZWA
+// 1228 ETHIOPIC SYLLABLE RA
+// 1229 ETHIOPIC SYLLABLE RU
+// 122a ETHIOPIC SYLLABLE RI
+// 122b ETHIOPIC SYLLABLE RAA
+// 122c ETHIOPIC SYLLABLE REE
+// 122d ETHIOPIC SYLLABLE RE
+// 122e ETHIOPIC SYLLABLE RO
+// 122f ETHIOPIC SYLLABLE RWA
+// 1230 ETHIOPIC SYLLABLE SA
+// 1231 ETHIOPIC SYLLABLE SU
+// 1232 ETHIOPIC SYLLABLE SI
+// 1233 ETHIOPIC SYLLABLE SAA
+// 1234 ETHIOPIC SYLLABLE SEE
+// 1235 ETHIOPIC SYLLABLE SE
+// 1236 ETHIOPIC SYLLABLE SO
+// 1237 ETHIOPIC SYLLABLE SWA
+// 1238 ETHIOPIC SYLLABLE SHA
+// 1239 ETHIOPIC SYLLABLE SHU
+// 123a ETHIOPIC SYLLABLE SHI
+// 123b ETHIOPIC SYLLABLE SHAA
+// 123c ETHIOPIC SYLLABLE SHEE
+// 123d ETHIOPIC SYLLABLE SHE
+// 123e ETHIOPIC SYLLABLE SHO
+// 123f ETHIOPIC SYLLABLE SHWA
+// 1240 ETHIOPIC SYLLABLE QA
+// 1241 ETHIOPIC SYLLABLE QU
+// 1242 ETHIOPIC SYLLABLE QI
+// 1243 ETHIOPIC SYLLABLE QAA
+// 1244 ETHIOPIC SYLLABLE QEE
+// 1245 ETHIOPIC SYLLABLE QE
+// 1246 ETHIOPIC SYLLABLE QO
+// 1247 ETHIOPIC SYLLABLE QOA
+// 1248 ETHIOPIC SYLLABLE QWA
+    { 0x10FC,  0x14D,  0x9,    0,      0 },
+// 124a ETHIOPIC SYLLABLE QWI
+// 124b ETHIOPIC SYLLABLE QWAA
+// 124c ETHIOPIC SYLLABLE QWEE
+// 124d ETHIOPIC SYLLABLE QWE
+    { 0x124A,  0x4,    0x9,    0,      0 },
+// 1250 ETHIOPIC SYLLABLE QHA
+// 1251 ETHIOPIC SYLLABLE QHU
+// 1252 ETHIOPIC SYLLABLE QHI
+// 1253 ETHIOPIC SYLLABLE QHAA
+// 1254 ETHIOPIC SYLLABLE QHEE
+// 1255 ETHIOPIC SYLLABLE QHE
+// 1256 ETHIOPIC SYLLABLE QHO
+    { 0x1250,  0x7,    0x9,    0,      0 },
+// 1258 ETHIOPIC SYLLABLE QHWA
+    { 0x1258,  0x1,    0x9,    0,      0 },
+// 125a ETHIOPIC SYLLABLE QHWI
+// 125b ETHIOPIC SYLLABLE QHWAA
+// 125c ETHIOPIC SYLLABLE QHWEE
+// 125d ETHIOPIC SYLLABLE QHWE
+    { 0x125A,  0x4,    0x9,    0,      0 },
+// 1260 ETHIOPIC SYLLABLE BA
+// 1261 ETHIOPIC SYLLABLE BU
+// 1262 ETHIOPIC SYLLABLE BI
+// 1263 ETHIOPIC SYLLABLE BAA
+// 1264 ETHIOPIC SYLLABLE BEE
+// 1265 ETHIOPIC SYLLABLE BE
+// 1266 ETHIOPIC SYLLABLE BO
+// 1267 ETHIOPIC SYLLABLE BWA
+// 1268 ETHIOPIC SYLLABLE VA
+// 1269 ETHIOPIC SYLLABLE VU
+// 126a ETHIOPIC SYLLABLE VI
+// 126b ETHIOPIC SYLLABLE VAA
+// 126c ETHIOPIC SYLLABLE VEE
+// 126d ETHIOPIC SYLLABLE VE
+// 126e ETHIOPIC SYLLABLE VO
+// 126f ETHIOPIC SYLLABLE VWA
+// 1270 ETHIOPIC SYLLABLE TA
+// 1271 ETHIOPIC SYLLABLE TU
+// 1272 ETHIOPIC SYLLABLE TI
+// 1273 ETHIOPIC SYLLABLE TAA
+// 1274 ETHIOPIC SYLLABLE TEE
+// 1275 ETHIOPIC SYLLABLE TE
+// 1276 ETHIOPIC SYLLABLE TO
+// 1277 ETHIOPIC SYLLABLE TWA
+// 1278 ETHIOPIC SYLLABLE CA
+// 1279 ETHIOPIC SYLLABLE CU
+// 127a ETHIOPIC SYLLABLE CI
+// 127b ETHIOPIC SYLLABLE CAA
+// 127c ETHIOPIC SYLLABLE CEE
+// 127d ETHIOPIC SYLLABLE CE
+// 127e ETHIOPIC SYLLABLE CO
+// 127f ETHIOPIC SYLLABLE CWA
+// 1280 ETHIOPIC SYLLABLE XA
+// 1281 ETHIOPIC SYLLABLE XU
+// 1282 ETHIOPIC SYLLABLE XI
+// 1283 ETHIOPIC SYLLABLE XAA
+// 1284 ETHIOPIC SYLLABLE XEE
+// 1285 ETHIOPIC SYLLABLE XE
+// 1286 ETHIOPIC SYLLABLE XO
+// 1287 ETHIOPIC SYLLABLE XOA
+// 1288 ETHIOPIC SYLLABLE XWA
+    { 0x1260,  0x29,   0x9,    0,      0 },
+// 128a ETHIOPIC SYLLABLE XWI
+// 128b ETHIOPIC SYLLABLE XWAA
+// 128c ETHIOPIC SYLLABLE XWEE
+// 128d ETHIOPIC SYLLABLE XWE
+    { 0x128A,  0x4,    0x9,    0,      0 },
+// 1290 ETHIOPIC SYLLABLE NA
+// 1291 ETHIOPIC SYLLABLE NU
+// 1292 ETHIOPIC SYLLABLE NI
+// 1293 ETHIOPIC SYLLABLE NAA
+// 1294 ETHIOPIC SYLLABLE NEE
+// 1295 ETHIOPIC SYLLABLE NE
+// 1296 ETHIOPIC SYLLABLE NO
+// 1297 ETHIOPIC SYLLABLE NWA
+// 1298 ETHIOPIC SYLLABLE NYA
+// 1299 ETHIOPIC SYLLABLE NYU
+// 129a ETHIOPIC SYLLABLE NYI
+// 129b ETHIOPIC SYLLABLE NYAA
+// 129c ETHIOPIC SYLLABLE NYEE
+// 129d ETHIOPIC SYLLABLE NYE
+// 129e ETHIOPIC SYLLABLE NYO
+// 129f ETHIOPIC SYLLABLE NYWA
+// 12a0 ETHIOPIC SYLLABLE GLOTTAL A
+// 12a1 ETHIOPIC SYLLABLE GLOTTAL U
+// 12a2 ETHIOPIC SYLLABLE GLOTTAL I
+// 12a3 ETHIOPIC SYLLABLE GLOTTAL AA
+// 12a4 ETHIOPIC SYLLABLE GLOTTAL EE
+// 12a5 ETHIOPIC SYLLABLE GLOTTAL E
+// 12a6 ETHIOPIC SYLLABLE GLOTTAL O
+// 12a7 ETHIOPIC SYLLABLE GLOTTAL WA
+// 12a8 ETHIOPIC SYLLABLE KA
+// 12a9 ETHIOPIC SYLLABLE KU
+// 12aa ETHIOPIC SYLLABLE KI
+// 12ab ETHIOPIC SYLLABLE KAA
+// 12ac ETHIOPIC SYLLABLE KEE
+// 12ad ETHIOPIC SYLLABLE KE
+// 12ae ETHIOPIC SYLLABLE KO
+// 12af ETHIOPIC SYLLABLE KOA
+// 12b0 ETHIOPIC SYLLABLE KWA
+    { 0x1290,  0x21,   0x9,    0,      0 },
+// 12b2 ETHIOPIC SYLLABLE KWI
+// 12b3 ETHIOPIC SYLLABLE KWAA
+// 12b4 ETHIOPIC SYLLABLE KWEE
+// 12b5 ETHIOPIC SYLLABLE KWE
+    { 0x12B2,  0x4,    0x9,    0,      0 },
+// 12b8 ETHIOPIC SYLLABLE KXA
+// 12b9 ETHIOPIC SYLLABLE KXU
+// 12ba ETHIOPIC SYLLABLE KXI
+// 12bb ETHIOPIC SYLLABLE KXAA
+// 12bc ETHIOPIC SYLLABLE KXEE
+// 12bd ETHIOPIC SYLLABLE KXE
+// 12be ETHIOPIC SYLLABLE KXO
+    { 0x12B8,  0x7,    0x9,    0,      0 },
+// 12c0 ETHIOPIC SYLLABLE KXWA
+    { 0x12C0,  0x1,    0x9,    0,      0 },
+// 12c2 ETHIOPIC SYLLABLE KXWI
+// 12c3 ETHIOPIC SYLLABLE KXWAA
+// 12c4 ETHIOPIC SYLLABLE KXWEE
+// 12c5 ETHIOPIC SYLLABLE KXWE
+    { 0x12C2,  0x4,    0x9,    0,      0 },
+// 12c8 ETHIOPIC SYLLABLE WA
+// 12c9 ETHIOPIC SYLLABLE WU
+// 12ca ETHIOPIC SYLLABLE WI
+// 12cb ETHIOPIC SYLLABLE WAA
+// 12cc ETHIOPIC SYLLABLE WEE
+// 12cd ETHIOPIC SYLLABLE WE
+// 12ce ETHIOPIC SYLLABLE WO
+// 12cf ETHIOPIC SYLLABLE WOA
+// 12d0 ETHIOPIC SYLLABLE PHARYNGEAL A
+// 12d1 ETHIOPIC SYLLABLE PHARYNGEAL U
+// 12d2 ETHIOPIC SYLLABLE PHARYNGEAL I
+// 12d3 ETHIOPIC SYLLABLE PHARYNGEAL AA
+// 12d4 ETHIOPIC SYLLABLE PHARYNGEAL EE
+// 12d5 ETHIOPIC SYLLABLE PHARYNGEAL E
+// 12d6 ETHIOPIC SYLLABLE PHARYNGEAL O
+    { 0x12C8,  0xF,    0x9,    0,      0 },
+// 12d8 ETHIOPIC SYLLABLE ZA
+// 12d9 ETHIOPIC SYLLABLE ZU
+// 12da ETHIOPIC SYLLABLE ZI
+// 12db ETHIOPIC SYLLABLE ZAA
+// 12dc ETHIOPIC SYLLABLE ZEE
+// 12dd ETHIOPIC SYLLABLE ZE
+// 12de ETHIOPIC SYLLABLE ZO
+// 12df ETHIOPIC SYLLABLE ZWA
+// 12e0 ETHIOPIC SYLLABLE ZHA
+// 12e1 ETHIOPIC SYLLABLE ZHU
+// 12e2 ETHIOPIC SYLLABLE ZHI
+// 12e3 ETHIOPIC SYLLABLE ZHAA
+// 12e4 ETHIOPIC SYLLABLE ZHEE
+// 12e5 ETHIOPIC SYLLABLE ZHE
+// 12e6 ETHIOPIC SYLLABLE ZHO
+// 12e7 ETHIOPIC SYLLABLE ZHWA
+// 12e8 ETHIOPIC SYLLABLE YA
+// 12e9 ETHIOPIC SYLLABLE YU
+// 12ea ETHIOPIC SYLLABLE YI
+// 12eb ETHIOPIC SYLLABLE YAA
+// 12ec ETHIOPIC SYLLABLE YEE
+// 12ed ETHIOPIC SYLLABLE YE
+// 12ee ETHIOPIC SYLLABLE YO
+// 12ef ETHIOPIC SYLLABLE YOA
+// 12f0 ETHIOPIC SYLLABLE DA
+// 12f1 ETHIOPIC SYLLABLE DU
+// 12f2 ETHIOPIC SYLLABLE DI
+// 12f3 ETHIOPIC SYLLABLE DAA
+// 12f4 ETHIOPIC SYLLABLE DEE
+// 12f5 ETHIOPIC SYLLABLE DE
+// 12f6 ETHIOPIC SYLLABLE DO
+// 12f7 ETHIOPIC SYLLABLE DWA
+// 12f8 ETHIOPIC SYLLABLE DDA
+// 12f9 ETHIOPIC SYLLABLE DDU
+// 12fa ETHIOPIC SYLLABLE DDI
+// 12fb ETHIOPIC SYLLABLE DDAA
+// 12fc ETHIOPIC SYLLABLE DDEE
+// 12fd ETHIOPIC SYLLABLE DDE
+// 12fe ETHIOPIC SYLLABLE DDO
+// 12ff ETHIOPIC SYLLABLE DDWA
+// 1300 ETHIOPIC SYLLABLE JA
+// 1301 ETHIOPIC SYLLABLE JU
+// 1302 ETHIOPIC SYLLABLE JI
+// 1303 ETHIOPIC SYLLABLE JAA
+// 1304 ETHIOPIC SYLLABLE JEE
+// 1305 ETHIOPIC SYLLABLE JE
+// 1306 ETHIOPIC SYLLABLE JO
+// 1307 ETHIOPIC SYLLABLE JWA
+// 1308 ETHIOPIC SYLLABLE GA
+// 1309 ETHIOPIC SYLLABLE GU
+// 130a ETHIOPIC SYLLABLE GI
+// 130b ETHIOPIC SYLLABLE GAA
+// 130c ETHIOPIC SYLLABLE GEE
+// 130d ETHIOPIC SYLLABLE GE
+// 130e ETHIOPIC SYLLABLE GO
+// 130f ETHIOPIC SYLLABLE GOA
+// 1310 ETHIOPIC SYLLABLE GWA
+    { 0x12D8,  0x39,   0x9,    0,      0 },
+// 1312 ETHIOPIC SYLLABLE GWI
+// 1313 ETHIOPIC SYLLABLE GWAA
+// 1314 ETHIOPIC SYLLABLE GWEE
+// 1315 ETHIOPIC SYLLABLE GWE
+    { 0x1312,  0x4,    0x9,    0,      0 },
+// 1318 ETHIOPIC SYLLABLE GGA
+// 1319 ETHIOPIC SYLLABLE GGU
+// 131a ETHIOPIC SYLLABLE GGI
+// 131b ETHIOPIC SYLLABLE GGAA
+// 131c ETHIOPIC SYLLABLE GGEE
+// 131d ETHIOPIC SYLLABLE GGE
+// 131e ETHIOPIC SYLLABLE GGO
+// 131f ETHIOPIC SYLLABLE GGWAA
+// 1320 ETHIOPIC SYLLABLE THA
+// 1321 ETHIOPIC SYLLABLE THU
+// 1322 ETHIOPIC SYLLABLE THI
+// 1323 ETHIOPIC SYLLABLE THAA
+// 1324 ETHIOPIC SYLLABLE THEE
+// 1325 ETHIOPIC SYLLABLE THE
+// 1326 ETHIOPIC SYLLABLE THO
+// 1327 ETHIOPIC SYLLABLE THWA
+// 1328 ETHIOPIC SYLLABLE CHA
+// 1329 ETHIOPIC SYLLABLE CHU
+// 132a ETHIOPIC SYLLABLE CHI
+// 132b ETHIOPIC SYLLABLE CHAA
+// 132c ETHIOPIC SYLLABLE CHEE
+// 132d ETHIOPIC SYLLABLE CHE
+// 132e ETHIOPIC SYLLABLE CHO
+// 132f ETHIOPIC SYLLABLE CHWA
+// 1330 ETHIOPIC SYLLABLE PHA
+// 1331 ETHIOPIC SYLLABLE PHU
+// 1332 ETHIOPIC SYLLABLE PHI
+// 1333 ETHIOPIC SYLLABLE PHAA
+// 1334 ETHIOPIC SYLLABLE PHEE
+// 1335 ETHIOPIC SYLLABLE PHE
+// 1336 ETHIOPIC SYLLABLE PHO
+// 1337 ETHIOPIC SYLLABLE PHWA
+// 1338 ETHIOPIC SYLLABLE TSA
+// 1339 ETHIOPIC SYLLABLE TSU
+// 133a ETHIOPIC SYLLABLE TSI
+// 133b ETHIOPIC SYLLABLE TSAA
+// 133c ETHIOPIC SYLLABLE TSEE
+// 133d ETHIOPIC SYLLABLE TSE
+// 133e ETHIOPIC SYLLABLE TSO
+// 133f ETHIOPIC SYLLABLE TSWA
+// 1340 ETHIOPIC SYLLABLE TZA
+// 1341 ETHIOPIC SYLLABLE TZU
+// 1342 ETHIOPIC SYLLABLE TZI
+// 1343 ETHIOPIC SYLLABLE TZAA
+// 1344 ETHIOPIC SYLLABLE TZEE
+// 1345 ETHIOPIC SYLLABLE TZE
+// 1346 ETHIOPIC SYLLABLE TZO
+// 1347 ETHIOPIC SYLLABLE TZOA
+// 1348 ETHIOPIC SYLLABLE FA
+// 1349 ETHIOPIC SYLLABLE FU
+// 134a ETHIOPIC SYLLABLE FI
+// 134b ETHIOPIC SYLLABLE FAA
+// 134c ETHIOPIC SYLLABLE FEE
+// 134d ETHIOPIC SYLLABLE FE
+// 134e ETHIOPIC SYLLABLE FO
+// 134f ETHIOPIC SYLLABLE FWA
+// 1350 ETHIOPIC SYLLABLE PA
+// 1351 ETHIOPIC SYLLABLE PU
+// 1352 ETHIOPIC SYLLABLE PI
+// 1353 ETHIOPIC SYLLABLE PAA
+// 1354 ETHIOPIC SYLLABLE PEE
+// 1355 ETHIOPIC SYLLABLE PE
+// 1356 ETHIOPIC SYLLABLE PO
+// 1357 ETHIOPIC SYLLABLE PWA
+// 1358 ETHIOPIC SYLLABLE RYA
+// 1359 ETHIOPIC SYLLABLE MYA
+// 135a ETHIOPIC SYLLABLE FYA
+    { 0x1318,  0x43,   0x9,    0,      0 },
+// 135d ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK
+// 135e ETHIOPIC COMBINING VOWEL LENGTH MARK
+// 135f ETHIOPIC COMBINING GEMINATION MARK
+    { 0x135D,  0x3,    0x0,    0,      0 },
+// 1360 ETHIOPIC SECTION MARK
+// 1361 ETHIOPIC WORDSPACE
+// 1362 ETHIOPIC FULL STOP
+// 1363 ETHIOPIC COMMA
+// 1364 ETHIOPIC SEMICOLON
+// 1365 ETHIOPIC COLON
+// 1366 ETHIOPIC PREFACE COLON
+// 1367 ETHIOPIC QUESTION MARK
+// 1368 ETHIOPIC PARAGRAPH SEPARATOR
+    { 0x1360,  0x9,    0x18,   0,      0 },
+// 1369 ETHIOPIC DIGIT ONE
+// 136a ETHIOPIC DIGIT TWO
+// 136b ETHIOPIC DIGIT THREE
+// 136c ETHIOPIC DIGIT FOUR
+// 136d ETHIOPIC DIGIT FIVE
+// 136e ETHIOPIC DIGIT SIX
+// 136f ETHIOPIC DIGIT SEVEN
+// 1370 ETHIOPIC DIGIT EIGHT
+// 1371 ETHIOPIC DIGIT NINE
+// 1372 ETHIOPIC NUMBER TEN
+// 1373 ETHIOPIC NUMBER TWENTY
+// 1374 ETHIOPIC NUMBER THIRTY
+// 1375 ETHIOPIC NUMBER FORTY
+// 1376 ETHIOPIC NUMBER FIFTY
+// 1377 ETHIOPIC NUMBER SIXTY
+// 1378 ETHIOPIC NUMBER SEVENTY
+// 1379 ETHIOPIC NUMBER EIGHTY
+// 137a ETHIOPIC NUMBER NINETY
+// 137b ETHIOPIC NUMBER HUNDRED
+// 137c ETHIOPIC NUMBER TEN THOUSAND
+    { 0x1369,  0x14,   0x8,    0,      0 },
+// 1380 ETHIOPIC SYLLABLE SEBATBEIT MWA
+// 1381 ETHIOPIC SYLLABLE MWI
+// 1382 ETHIOPIC SYLLABLE MWEE
+// 1383 ETHIOPIC SYLLABLE MWE
+// 1384 ETHIOPIC SYLLABLE SEBATBEIT BWA
+// 1385 ETHIOPIC SYLLABLE BWI
+// 1386 ETHIOPIC SYLLABLE BWEE
+// 1387 ETHIOPIC SYLLABLE BWE
+// 1388 ETHIOPIC SYLLABLE SEBATBEIT FWA
+// 1389 ETHIOPIC SYLLABLE FWI
+// 138a ETHIOPIC SYLLABLE FWEE
+// 138b ETHIOPIC SYLLABLE FWE
+// 138c ETHIOPIC SYLLABLE SEBATBEIT PWA
+// 138d ETHIOPIC SYLLABLE PWI
+// 138e ETHIOPIC SYLLABLE PWEE
+// 138f ETHIOPIC SYLLABLE PWE
+    { 0x1380,  0x10,   0x9,    0,      0 },
+// 1390 ETHIOPIC TONAL MARK YIZET
+// 1391 ETHIOPIC TONAL MARK DERET
+// 1392 ETHIOPIC TONAL MARK RIKRIK
+// 1393 ETHIOPIC TONAL MARK SHORT RIKRIK
+// 1394 ETHIOPIC TONAL MARK DIFAT
+// 1395 ETHIOPIC TONAL MARK KENAT
+// 1396 ETHIOPIC TONAL MARK CHIRET
+// 1397 ETHIOPIC TONAL MARK HIDET
+// 1398 ETHIOPIC TONAL MARK DERET-HIDET
+// 1399 ETHIOPIC TONAL MARK KURT
+    { 0x1390,  0xA,    0x8,    0,      0 },
+// 13a0 CHEROKEE LETTER A
+// 13a1 CHEROKEE LETTER E
+// 13a2 CHEROKEE LETTER I
+// 13a3 CHEROKEE LETTER O
+// 13a4 CHEROKEE LETTER U
+// 13a5 CHEROKEE LETTER V
+// 13a6 CHEROKEE LETTER GA
+// 13a7 CHEROKEE LETTER KA
+// 13a8 CHEROKEE LETTER GE
+// 13a9 CHEROKEE LETTER GI
+// 13aa CHEROKEE LETTER GO
+// 13ab CHEROKEE LETTER GU
+// 13ac CHEROKEE LETTER GV
+// 13ad CHEROKEE LETTER HA
+// 13ae CHEROKEE LETTER HE
+// 13af CHEROKEE LETTER HI
+// 13b0 CHEROKEE LETTER HO
+// 13b1 CHEROKEE LETTER HU
+// 13b2 CHEROKEE LETTER HV
+// 13b3 CHEROKEE LETTER LA
+// 13b4 CHEROKEE LETTER LE
+// 13b5 CHEROKEE LETTER LI
+// 13b6 CHEROKEE LETTER LO
+// 13b7 CHEROKEE LETTER LU
+// 13b8 CHEROKEE LETTER LV
+// 13b9 CHEROKEE LETTER MA
+// 13ba CHEROKEE LETTER ME
+// 13bb CHEROKEE LETTER MI
+// 13bc CHEROKEE LETTER MO
+// 13bd CHEROKEE LETTER MU
+// 13be CHEROKEE LETTER NA
+// 13bf CHEROKEE LETTER HNA
+// 13c0 CHEROKEE LETTER NAH
+// 13c1 CHEROKEE LETTER NE
+// 13c2 CHEROKEE LETTER NI
+// 13c3 CHEROKEE LETTER NO
+// 13c4 CHEROKEE LETTER NU
+// 13c5 CHEROKEE LETTER NV
+// 13c6 CHEROKEE LETTER QUA
+// 13c7 CHEROKEE LETTER QUE
+// 13c8 CHEROKEE LETTER QUI
+// 13c9 CHEROKEE LETTER QUO
+// 13ca CHEROKEE LETTER QUU
+// 13cb CHEROKEE LETTER QUV
+// 13cc CHEROKEE LETTER SA
+// 13cd CHEROKEE LETTER S
+// 13ce CHEROKEE LETTER SE
+// 13cf CHEROKEE LETTER SI
+// 13d0 CHEROKEE LETTER SO
+// 13d1 CHEROKEE LETTER SU
+// 13d2 CHEROKEE LETTER SV
+// 13d3 CHEROKEE LETTER DA
+// 13d4 CHEROKEE LETTER TA
+// 13d5 CHEROKEE LETTER DE
+// 13d6 CHEROKEE LETTER TE
+// 13d7 CHEROKEE LETTER DI
+// 13d8 CHEROKEE LETTER TI
+// 13d9 CHEROKEE LETTER DO
+// 13da CHEROKEE LETTER DU
+// 13db CHEROKEE LETTER DV
+// 13dc CHEROKEE LETTER DLA
+// 13dd CHEROKEE LETTER TLA
+// 13de CHEROKEE LETTER TLE
+// 13df CHEROKEE LETTER TLI
+// 13e0 CHEROKEE LETTER TLO
+// 13e1 CHEROKEE LETTER TLU
+// 13e2 CHEROKEE LETTER TLV
+// 13e3 CHEROKEE LETTER TSA
+// 13e4 CHEROKEE LETTER TSE
+// 13e5 CHEROKEE LETTER TSI
+// 13e6 CHEROKEE LETTER TSO
+// 13e7 CHEROKEE LETTER TSU
+// 13e8 CHEROKEE LETTER TSV
+// 13e9 CHEROKEE LETTER WA
+// 13ea CHEROKEE LETTER WE
+// 13eb CHEROKEE LETTER WI
+// 13ec CHEROKEE LETTER WO
+// 13ed CHEROKEE LETTER WU
+// 13ee CHEROKEE LETTER WV
+// 13ef CHEROKEE LETTER YA
+// 13f0 CHEROKEE LETTER YE
+// 13f1 CHEROKEE LETTER YI
+// 13f2 CHEROKEE LETTER YO
+// 13f3 CHEROKEE LETTER YU
+// 13f4 CHEROKEE LETTER YV
+    { 0x13A0,  0x55,   0x9,    0,      0 },
+// 1400 CANADIAN SYLLABICS HYPHEN
+    { 0x1400,  0x1,    0x18,   0,      0 },
+// 1401 CANADIAN SYLLABICS E
+// 1402 CANADIAN SYLLABICS AAI
+// 1403 CANADIAN SYLLABICS I
+// 1404 CANADIAN SYLLABICS II
+// 1405 CANADIAN SYLLABICS O
+// 1406 CANADIAN SYLLABICS OO
+// 1407 CANADIAN SYLLABICS Y-CREE OO
+// 1408 CANADIAN SYLLABICS CARRIER EE
+// 1409 CANADIAN SYLLABICS CARRIER I
+// 140a CANADIAN SYLLABICS A
+// 140b CANADIAN SYLLABICS AA
+// 140c CANADIAN SYLLABICS WE
+// 140d CANADIAN SYLLABICS WEST-CREE WE
+// 140e CANADIAN SYLLABICS WI
+// 140f CANADIAN SYLLABICS WEST-CREE WI
+// 1410 CANADIAN SYLLABICS WII
+// 1411 CANADIAN SYLLABICS WEST-CREE WII
+// 1412 CANADIAN SYLLABICS WO
+// 1413 CANADIAN SYLLABICS WEST-CREE WO
+// 1414 CANADIAN SYLLABICS WOO
+// 1415 CANADIAN SYLLABICS WEST-CREE WOO
+// 1416 CANADIAN SYLLABICS NASKAPI WOO
+// 1417 CANADIAN SYLLABICS WA
+// 1418 CANADIAN SYLLABICS WEST-CREE WA
+// 1419 CANADIAN SYLLABICS WAA
+// 141a CANADIAN SYLLABICS WEST-CREE WAA
+// 141b CANADIAN SYLLABICS NASKAPI WAA
+// 141c CANADIAN SYLLABICS AI
+// 141d CANADIAN SYLLABICS Y-CREE W
+// 141e CANADIAN SYLLABICS GLOTTAL STOP
+// 141f CANADIAN SYLLABICS FINAL ACUTE
+// 1420 CANADIAN SYLLABICS FINAL GRAVE
+// 1421 CANADIAN SYLLABICS FINAL BOTTOM HALF RING
+// 1422 CANADIAN SYLLABICS FINAL TOP HALF RING
+// 1423 CANADIAN SYLLABICS FINAL RIGHT HALF RING
+// 1424 CANADIAN SYLLABICS FINAL RING
+// 1425 CANADIAN SYLLABICS FINAL DOUBLE ACUTE
+// 1426 CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
+// 1427 CANADIAN SYLLABICS FINAL MIDDLE DOT
+// 1428 CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
+// 1429 CANADIAN SYLLABICS FINAL PLUS
+// 142a CANADIAN SYLLABICS FINAL DOWN TACK
+// 142b CANADIAN SYLLABICS EN
+// 142c CANADIAN SYLLABICS IN
+// 142d CANADIAN SYLLABICS ON
+// 142e CANADIAN SYLLABICS AN
+// 142f CANADIAN SYLLABICS PE
+// 1430 CANADIAN SYLLABICS PAAI
+// 1431 CANADIAN SYLLABICS PI
+// 1432 CANADIAN SYLLABICS PII
+// 1433 CANADIAN SYLLABICS PO
+// 1434 CANADIAN SYLLABICS POO
+// 1435 CANADIAN SYLLABICS Y-CREE POO
+// 1436 CANADIAN SYLLABICS CARRIER HEE
+// 1437 CANADIAN SYLLABICS CARRIER HI
+// 1438 CANADIAN SYLLABICS PA
+// 1439 CANADIAN SYLLABICS PAA
+// 143a CANADIAN SYLLABICS PWE
+// 143b CANADIAN SYLLABICS WEST-CREE PWE
+// 143c CANADIAN SYLLABICS PWI
+// 143d CANADIAN SYLLABICS WEST-CREE PWI
+// 143e CANADIAN SYLLABICS PWII
+// 143f CANADIAN SYLLABICS WEST-CREE PWII
+// 1440 CANADIAN SYLLABICS PWO
+// 1441 CANADIAN SYLLABICS WEST-CREE PWO
+// 1442 CANADIAN SYLLABICS PWOO
+// 1443 CANADIAN SYLLABICS WEST-CREE PWOO
+// 1444 CANADIAN SYLLABICS PWA
+// 1445 CANADIAN SYLLABICS WEST-CREE PWA
+// 1446 CANADIAN SYLLABICS PWAA
+// 1447 CANADIAN SYLLABICS WEST-CREE PWAA
+// 1448 CANADIAN SYLLABICS Y-CREE PWAA
+// 1449 CANADIAN SYLLABICS P
+// 144a CANADIAN SYLLABICS WEST-CREE P
+// 144b CANADIAN SYLLABICS CARRIER H
+// 144c CANADIAN SYLLABICS TE
+// 144d CANADIAN SYLLABICS TAAI
+// 144e CANADIAN SYLLABICS TI
+// 144f CANADIAN SYLLABICS TII
+// 1450 CANADIAN SYLLABICS TO
+// 1451 CANADIAN SYLLABICS TOO
+// 1452 CANADIAN SYLLABICS Y-CREE TOO
+// 1453 CANADIAN SYLLABICS CARRIER DEE
+// 1454 CANADIAN SYLLABICS CARRIER DI
+// 1455 CANADIAN SYLLABICS TA
+// 1456 CANADIAN SYLLABICS TAA
+// 1457 CANADIAN SYLLABICS TWE
+// 1458 CANADIAN SYLLABICS WEST-CREE TWE
+// 1459 CANADIAN SYLLABICS TWI
+// 145a CANADIAN SYLLABICS WEST-CREE TWI
+// 145b CANADIAN SYLLABICS TWII
+// 145c CANADIAN SYLLABICS WEST-CREE TWII
+// 145d CANADIAN SYLLABICS TWO
+// 145e CANADIAN SYLLABICS WEST-CREE TWO
+// 145f CANADIAN SYLLABICS TWOO
+// 1460 CANADIAN SYLLABICS WEST-CREE TWOO
+// 1461 CANADIAN SYLLABICS TWA
+// 1462 CANADIAN SYLLABICS WEST-CREE TWA
+// 1463 CANADIAN SYLLABICS TWAA
+// 1464 CANADIAN SYLLABICS WEST-CREE TWAA
+// 1465 CANADIAN SYLLABICS NASKAPI TWAA
+// 1466 CANADIAN SYLLABICS T
+// 1467 CANADIAN SYLLABICS TTE
+// 1468 CANADIAN SYLLABICS TTI
+// 1469 CANADIAN SYLLABICS TTO
+// 146a CANADIAN SYLLABICS TTA
+// 146b CANADIAN SYLLABICS KE
+// 146c CANADIAN SYLLABICS KAAI
+// 146d CANADIAN SYLLABICS KI
+// 146e CANADIAN SYLLABICS KII
+// 146f CANADIAN SYLLABICS KO
+// 1470 CANADIAN SYLLABICS KOO
+// 1471 CANADIAN SYLLABICS Y-CREE KOO
+// 1472 CANADIAN SYLLABICS KA
+// 1473 CANADIAN SYLLABICS KAA
+// 1474 CANADIAN SYLLABICS KWE
+// 1475 CANADIAN SYLLABICS WEST-CREE KWE
+// 1476 CANADIAN SYLLABICS KWI
+// 1477 CANADIAN SYLLABICS WEST-CREE KWI
+// 1478 CANADIAN SYLLABICS KWII
+// 1479 CANADIAN SYLLABICS WEST-CREE KWII
+// 147a CANADIAN SYLLABICS KWO
+// 147b CANADIAN SYLLABICS WEST-CREE KWO
+// 147c CANADIAN SYLLABICS KWOO
+// 147d CANADIAN SYLLABICS WEST-CREE KWOO
+// 147e CANADIAN SYLLABICS KWA
+// 147f CANADIAN SYLLABICS WEST-CREE KWA
+// 1480 CANADIAN SYLLABICS KWAA
+// 1481 CANADIAN SYLLABICS WEST-CREE KWAA
+// 1482 CANADIAN SYLLABICS NASKAPI KWAA
+// 1483 CANADIAN SYLLABICS K
+// 1484 CANADIAN SYLLABICS KW
+// 1485 CANADIAN SYLLABICS SOUTH-SLAVEY KEH
+// 1486 CANADIAN SYLLABICS SOUTH-SLAVEY KIH
+// 1487 CANADIAN SYLLABICS SOUTH-SLAVEY KOH
+// 1488 CANADIAN SYLLABICS SOUTH-SLAVEY KAH
+// 1489 CANADIAN SYLLABICS CE
+// 148a CANADIAN SYLLABICS CAAI
+// 148b CANADIAN SYLLABICS CI
+// 148c CANADIAN SYLLABICS CII
+// 148d CANADIAN SYLLABICS CO
+// 148e CANADIAN SYLLABICS COO
+// 148f CANADIAN SYLLABICS Y-CREE COO
+// 1490 CANADIAN SYLLABICS CA
+// 1491 CANADIAN SYLLABICS CAA
+// 1492 CANADIAN SYLLABICS CWE
+// 1493 CANADIAN SYLLABICS WEST-CREE CWE
+// 1494 CANADIAN SYLLABICS CWI
+// 1495 CANADIAN SYLLABICS WEST-CREE CWI
+// 1496 CANADIAN SYLLABICS CWII
+// 1497 CANADIAN SYLLABICS WEST-CREE CWII
+// 1498 CANADIAN SYLLABICS CWO
+// 1499 CANADIAN SYLLABICS WEST-CREE CWO
+// 149a CANADIAN SYLLABICS CWOO
+// 149b CANADIAN SYLLABICS WEST-CREE CWOO
+// 149c CANADIAN SYLLABICS CWA
+// 149d CANADIAN SYLLABICS WEST-CREE CWA
+// 149e CANADIAN SYLLABICS CWAA
+// 149f CANADIAN SYLLABICS WEST-CREE CWAA
+// 14a0 CANADIAN SYLLABICS NASKAPI CWAA
+// 14a1 CANADIAN SYLLABICS C
+// 14a2 CANADIAN SYLLABICS SAYISI TH
+// 14a3 CANADIAN SYLLABICS ME
+// 14a4 CANADIAN SYLLABICS MAAI
+// 14a5 CANADIAN SYLLABICS MI
+// 14a6 CANADIAN SYLLABICS MII
+// 14a7 CANADIAN SYLLABICS MO
+// 14a8 CANADIAN SYLLABICS MOO
+// 14a9 CANADIAN SYLLABICS Y-CREE MOO
+// 14aa CANADIAN SYLLABICS MA
+// 14ab CANADIAN SYLLABICS MAA
+// 14ac CANADIAN SYLLABICS MWE
+// 14ad CANADIAN SYLLABICS WEST-CREE MWE
+// 14ae CANADIAN SYLLABICS MWI
+// 14af CANADIAN SYLLABICS WEST-CREE MWI
+// 14b0 CANADIAN SYLLABICS MWII
+// 14b1 CANADIAN SYLLABICS WEST-CREE MWII
+// 14b2 CANADIAN SYLLABICS MWO
+// 14b3 CANADIAN SYLLABICS WEST-CREE MWO
+// 14b4 CANADIAN SYLLABICS MWOO
+// 14b5 CANADIAN SYLLABICS WEST-CREE MWOO
+// 14b6 CANADIAN SYLLABICS MWA
+// 14b7 CANADIAN SYLLABICS WEST-CREE MWA
+// 14b8 CANADIAN SYLLABICS MWAA
+// 14b9 CANADIAN SYLLABICS WEST-CREE MWAA
+// 14ba CANADIAN SYLLABICS NASKAPI MWAA
+// 14bb CANADIAN SYLLABICS M
+// 14bc CANADIAN SYLLABICS WEST-CREE M
+// 14bd CANADIAN SYLLABICS MH
+// 14be CANADIAN SYLLABICS ATHAPASCAN M
+// 14bf CANADIAN SYLLABICS SAYISI M
+// 14c0 CANADIAN SYLLABICS NE
+// 14c1 CANADIAN SYLLABICS NAAI
+// 14c2 CANADIAN SYLLABICS NI
+// 14c3 CANADIAN SYLLABICS NII
+// 14c4 CANADIAN SYLLABICS NO
+// 14c5 CANADIAN SYLLABICS NOO
+// 14c6 CANADIAN SYLLABICS Y-CREE NOO
+// 14c7 CANADIAN SYLLABICS NA
+// 14c8 CANADIAN SYLLABICS NAA
+// 14c9 CANADIAN SYLLABICS NWE
+// 14ca CANADIAN SYLLABICS WEST-CREE NWE
+// 14cb CANADIAN SYLLABICS NWA
+// 14cc CANADIAN SYLLABICS WEST-CREE NWA
+// 14cd CANADIAN SYLLABICS NWAA
+// 14ce CANADIAN SYLLABICS WEST-CREE NWAA
+// 14cf CANADIAN SYLLABICS NASKAPI NWAA
+// 14d0 CANADIAN SYLLABICS N
+// 14d1 CANADIAN SYLLABICS CARRIER NG
+// 14d2 CANADIAN SYLLABICS NH
+// 14d3 CANADIAN SYLLABICS LE
+// 14d4 CANADIAN SYLLABICS LAAI
+// 14d5 CANADIAN SYLLABICS LI
+// 14d6 CANADIAN SYLLABICS LII
+// 14d7 CANADIAN SYLLABICS LO
+// 14d8 CANADIAN SYLLABICS LOO
+// 14d9 CANADIAN SYLLABICS Y-CREE LOO
+// 14da CANADIAN SYLLABICS LA
+// 14db CANADIAN SYLLABICS LAA
+// 14dc CANADIAN SYLLABICS LWE
+// 14dd CANADIAN SYLLABICS WEST-CREE LWE
+// 14de CANADIAN SYLLABICS LWI
+// 14df CANADIAN SYLLABICS WEST-CREE LWI
+// 14e0 CANADIAN SYLLABICS LWII
+// 14e1 CANADIAN SYLLABICS WEST-CREE LWII
+// 14e2 CANADIAN SYLLABICS LWO
+// 14e3 CANADIAN SYLLABICS WEST-CREE LWO
+// 14e4 CANADIAN SYLLABICS LWOO
+// 14e5 CANADIAN SYLLABICS WEST-CREE LWOO
+// 14e6 CANADIAN SYLLABICS LWA
+// 14e7 CANADIAN SYLLABICS WEST-CREE LWA
+// 14e8 CANADIAN SYLLABICS LWAA
+// 14e9 CANADIAN SYLLABICS WEST-CREE LWAA
+// 14ea CANADIAN SYLLABICS L
+// 14eb CANADIAN SYLLABICS WEST-CREE L
+// 14ec CANADIAN SYLLABICS MEDIAL L
+// 14ed CANADIAN SYLLABICS SE
+// 14ee CANADIAN SYLLABICS SAAI
+// 14ef CANADIAN SYLLABICS SI
+// 14f0 CANADIAN SYLLABICS SII
+// 14f1 CANADIAN SYLLABICS SO
+// 14f2 CANADIAN SYLLABICS SOO
+// 14f3 CANADIAN SYLLABICS Y-CREE SOO
+// 14f4 CANADIAN SYLLABICS SA
+// 14f5 CANADIAN SYLLABICS SAA
+// 14f6 CANADIAN SYLLABICS SWE
+// 14f7 CANADIAN SYLLABICS WEST-CREE SWE
+// 14f8 CANADIAN SYLLABICS SWI
+// 14f9 CANADIAN SYLLABICS WEST-CREE SWI
+// 14fa CANADIAN SYLLABICS SWII
+// 14fb CANADIAN SYLLABICS WEST-CREE SWII
+// 14fc CANADIAN SYLLABICS SWO
+// 14fd CANADIAN SYLLABICS WEST-CREE SWO
+// 14fe CANADIAN SYLLABICS SWOO
+// 14ff CANADIAN SYLLABICS WEST-CREE SWOO
+// 1500 CANADIAN SYLLABICS SWA
+// 1501 CANADIAN SYLLABICS WEST-CREE SWA
+// 1502 CANADIAN SYLLABICS SWAA
+// 1503 CANADIAN SYLLABICS WEST-CREE SWAA
+// 1504 CANADIAN SYLLABICS NASKAPI SWAA
+// 1505 CANADIAN SYLLABICS S
+// 1506 CANADIAN SYLLABICS ATHAPASCAN S
+// 1507 CANADIAN SYLLABICS SW
+// 1508 CANADIAN SYLLABICS BLACKFOOT S
+// 1509 CANADIAN SYLLABICS MOOSE-CREE SK
+// 150a CANADIAN SYLLABICS NASKAPI SKW
+// 150b CANADIAN SYLLABICS NASKAPI S-W
+// 150c CANADIAN SYLLABICS NASKAPI SPWA
+// 150d CANADIAN SYLLABICS NASKAPI STWA
+// 150e CANADIAN SYLLABICS NASKAPI SKWA
+// 150f CANADIAN SYLLABICS NASKAPI SCWA
+// 1510 CANADIAN SYLLABICS SHE
+// 1511 CANADIAN SYLLABICS SHI
+// 1512 CANADIAN SYLLABICS SHII
+// 1513 CANADIAN SYLLABICS SHO
+// 1514 CANADIAN SYLLABICS SHOO
+// 1515 CANADIAN SYLLABICS SHA
+// 1516 CANADIAN SYLLABICS SHAA
+// 1517 CANADIAN SYLLABICS SHWE
+// 1518 CANADIAN SYLLABICS WEST-CREE SHWE
+// 1519 CANADIAN SYLLABICS SHWI
+// 151a CANADIAN SYLLABICS WEST-CREE SHWI
+// 151b CANADIAN SYLLABICS SHWII
+// 151c CANADIAN SYLLABICS WEST-CREE SHWII
+// 151d CANADIAN SYLLABICS SHWO
+// 151e CANADIAN SYLLABICS WEST-CREE SHWO
+// 151f CANADIAN SYLLABICS SHWOO
+// 1520 CANADIAN SYLLABICS WEST-CREE SHWOO
+// 1521 CANADIAN SYLLABICS SHWA
+// 1522 CANADIAN SYLLABICS WEST-CREE SHWA
+// 1523 CANADIAN SYLLABICS SHWAA
+// 1524 CANADIAN SYLLABICS WEST-CREE SHWAA
+// 1525 CANADIAN SYLLABICS SH
+// 1526 CANADIAN SYLLABICS YE
+// 1527 CANADIAN SYLLABICS YAAI
+// 1528 CANADIAN SYLLABICS YI
+// 1529 CANADIAN SYLLABICS YII
+// 152a CANADIAN SYLLABICS YO
+// 152b CANADIAN SYLLABICS YOO
+// 152c CANADIAN SYLLABICS Y-CREE YOO
+// 152d CANADIAN SYLLABICS YA
+// 152e CANADIAN SYLLABICS YAA
+// 152f CANADIAN SYLLABICS YWE
+// 1530 CANADIAN SYLLABICS WEST-CREE YWE
+// 1531 CANADIAN SYLLABICS YWI
+// 1532 CANADIAN SYLLABICS WEST-CREE YWI
+// 1533 CANADIAN SYLLABICS YWII
+// 1534 CANADIAN SYLLABICS WEST-CREE YWII
+// 1535 CANADIAN SYLLABICS YWO
+// 1536 CANADIAN SYLLABICS WEST-CREE YWO
+// 1537 CANADIAN SYLLABICS YWOO
+// 1538 CANADIAN SYLLABICS WEST-CREE YWOO
+// 1539 CANADIAN SYLLABICS YWA
+// 153a CANADIAN SYLLABICS WEST-CREE YWA
+// 153b CANADIAN SYLLABICS YWAA
+// 153c CANADIAN SYLLABICS WEST-CREE YWAA
+// 153d CANADIAN SYLLABICS NASKAPI YWAA
+// 153e CANADIAN SYLLABICS Y
+// 153f CANADIAN SYLLABICS BIBLE-CREE Y
+// 1540 CANADIAN SYLLABICS WEST-CREE Y
+// 1541 CANADIAN SYLLABICS SAYISI YI
+// 1542 CANADIAN SYLLABICS RE
+// 1543 CANADIAN SYLLABICS R-CREE RE
+// 1544 CANADIAN SYLLABICS WEST-CREE LE
+// 1545 CANADIAN SYLLABICS RAAI
+// 1546 CANADIAN SYLLABICS RI
+// 1547 CANADIAN SYLLABICS RII
+// 1548 CANADIAN SYLLABICS RO
+// 1549 CANADIAN SYLLABICS ROO
+// 154a CANADIAN SYLLABICS WEST-CREE LO
+// 154b CANADIAN SYLLABICS RA
+// 154c CANADIAN SYLLABICS RAA
+// 154d CANADIAN SYLLABICS WEST-CREE LA
+// 154e CANADIAN SYLLABICS RWAA
+// 154f CANADIAN SYLLABICS WEST-CREE RWAA
+// 1550 CANADIAN SYLLABICS R
+// 1551 CANADIAN SYLLABICS WEST-CREE R
+// 1552 CANADIAN SYLLABICS MEDIAL R
+// 1553 CANADIAN SYLLABICS FE
+// 1554 CANADIAN SYLLABICS FAAI
+// 1555 CANADIAN SYLLABICS FI
+// 1556 CANADIAN SYLLABICS FII
+// 1557 CANADIAN SYLLABICS FO
+// 1558 CANADIAN SYLLABICS FOO
+// 1559 CANADIAN SYLLABICS FA
+// 155a CANADIAN SYLLABICS FAA
+// 155b CANADIAN SYLLABICS FWAA
+// 155c CANADIAN SYLLABICS WEST-CREE FWAA
+// 155d CANADIAN SYLLABICS F
+// 155e CANADIAN SYLLABICS THE
+// 155f CANADIAN SYLLABICS N-CREE THE
+// 1560 CANADIAN SYLLABICS THI
+// 1561 CANADIAN SYLLABICS N-CREE THI
+// 1562 CANADIAN SYLLABICS THII
+// 1563 CANADIAN SYLLABICS N-CREE THII
+// 1564 CANADIAN SYLLABICS THO
+// 1565 CANADIAN SYLLABICS THOO
+// 1566 CANADIAN SYLLABICS THA
+// 1567 CANADIAN SYLLABICS THAA
+// 1568 CANADIAN SYLLABICS THWAA
+// 1569 CANADIAN SYLLABICS WEST-CREE THWAA
+// 156a CANADIAN SYLLABICS TH
+// 156b CANADIAN SYLLABICS TTHE
+// 156c CANADIAN SYLLABICS TTHI
+// 156d CANADIAN SYLLABICS TTHO
+// 156e CANADIAN SYLLABICS TTHA
+// 156f CANADIAN SYLLABICS TTH
+// 1570 CANADIAN SYLLABICS TYE
+// 1571 CANADIAN SYLLABICS TYI
+// 1572 CANADIAN SYLLABICS TYO
+// 1573 CANADIAN SYLLABICS TYA
+// 1574 CANADIAN SYLLABICS NUNAVIK HE
+// 1575 CANADIAN SYLLABICS NUNAVIK HI
+// 1576 CANADIAN SYLLABICS NUNAVIK HII
+// 1577 CANADIAN SYLLABICS NUNAVIK HO
+// 1578 CANADIAN SYLLABICS NUNAVIK HOO
+// 1579 CANADIAN SYLLABICS NUNAVIK HA
+// 157a CANADIAN SYLLABICS NUNAVIK HAA
+// 157b CANADIAN SYLLABICS NUNAVIK H
+// 157c CANADIAN SYLLABICS NUNAVUT H
+// 157d CANADIAN SYLLABICS HK
+// 157e CANADIAN SYLLABICS QAAI
+// 157f CANADIAN SYLLABICS QI
+// 1580 CANADIAN SYLLABICS QII
+// 1581 CANADIAN SYLLABICS QO
+// 1582 CANADIAN SYLLABICS QOO
+// 1583 CANADIAN SYLLABICS QA
+// 1584 CANADIAN SYLLABICS QAA
+// 1585 CANADIAN SYLLABICS Q
+// 1586 CANADIAN SYLLABICS TLHE
+// 1587 CANADIAN SYLLABICS TLHI
+// 1588 CANADIAN SYLLABICS TLHO
+// 1589 CANADIAN SYLLABICS TLHA
+// 158a CANADIAN SYLLABICS WEST-CREE RE
+// 158b CANADIAN SYLLABICS WEST-CREE RI
+// 158c CANADIAN SYLLABICS WEST-CREE RO
+// 158d CANADIAN SYLLABICS WEST-CREE RA
+// 158e CANADIAN SYLLABICS NGAAI
+// 158f CANADIAN SYLLABICS NGI
+// 1590 CANADIAN SYLLABICS NGII
+// 1591 CANADIAN SYLLABICS NGO
+// 1592 CANADIAN SYLLABICS NGOO
+// 1593 CANADIAN SYLLABICS NGA
+// 1594 CANADIAN SYLLABICS NGAA
+// 1595 CANADIAN SYLLABICS NG
+// 1596 CANADIAN SYLLABICS NNG
+// 1597 CANADIAN SYLLABICS SAYISI SHE
+// 1598 CANADIAN SYLLABICS SAYISI SHI
+// 1599 CANADIAN SYLLABICS SAYISI SHO
+// 159a CANADIAN SYLLABICS SAYISI SHA
+// 159b CANADIAN SYLLABICS WOODS-CREE THE
+// 159c CANADIAN SYLLABICS WOODS-CREE THI
+// 159d CANADIAN SYLLABICS WOODS-CREE THO
+// 159e CANADIAN SYLLABICS WOODS-CREE THA
+// 159f CANADIAN SYLLABICS WOODS-CREE TH
+// 15a0 CANADIAN SYLLABICS LHI
+// 15a1 CANADIAN SYLLABICS LHII
+// 15a2 CANADIAN SYLLABICS LHO
+// 15a3 CANADIAN SYLLABICS LHOO
+// 15a4 CANADIAN SYLLABICS LHA
+// 15a5 CANADIAN SYLLABICS LHAA
+// 15a6 CANADIAN SYLLABICS LH
+// 15a7 CANADIAN SYLLABICS TH-CREE THE
+// 15a8 CANADIAN SYLLABICS TH-CREE THI
+// 15a9 CANADIAN SYLLABICS TH-CREE THII
+// 15aa CANADIAN SYLLABICS TH-CREE THO
+// 15ab CANADIAN SYLLABICS TH-CREE THOO
+// 15ac CANADIAN SYLLABICS TH-CREE THA
+// 15ad CANADIAN SYLLABICS TH-CREE THAA
+// 15ae CANADIAN SYLLABICS TH-CREE TH
+// 15af CANADIAN SYLLABICS AIVILIK B
+// 15b0 CANADIAN SYLLABICS BLACKFOOT E
+// 15b1 CANADIAN SYLLABICS BLACKFOOT I
+// 15b2 CANADIAN SYLLABICS BLACKFOOT O
+// 15b3 CANADIAN SYLLABICS BLACKFOOT A
+// 15b4 CANADIAN SYLLABICS BLACKFOOT WE
+// 15b5 CANADIAN SYLLABICS BLACKFOOT WI
+// 15b6 CANADIAN SYLLABICS BLACKFOOT WO
+// 15b7 CANADIAN SYLLABICS BLACKFOOT WA
+// 15b8 CANADIAN SYLLABICS BLACKFOOT NE
+// 15b9 CANADIAN SYLLABICS BLACKFOOT NI
+// 15ba CANADIAN SYLLABICS BLACKFOOT NO
+// 15bb CANADIAN SYLLABICS BLACKFOOT NA
+// 15bc CANADIAN SYLLABICS BLACKFOOT KE
+// 15bd CANADIAN SYLLABICS BLACKFOOT KI
+// 15be CANADIAN SYLLABICS BLACKFOOT KO
+// 15bf CANADIAN SYLLABICS BLACKFOOT KA
+// 15c0 CANADIAN SYLLABICS SAYISI HE
+// 15c1 CANADIAN SYLLABICS SAYISI HI
+// 15c2 CANADIAN SYLLABICS SAYISI HO
+// 15c3 CANADIAN SYLLABICS SAYISI HA
+// 15c4 CANADIAN SYLLABICS CARRIER GHU
+// 15c5 CANADIAN SYLLABICS CARRIER GHO
+// 15c6 CANADIAN SYLLABICS CARRIER GHE
+// 15c7 CANADIAN SYLLABICS CARRIER GHEE
+// 15c8 CANADIAN SYLLABICS CARRIER GHI
+// 15c9 CANADIAN SYLLABICS CARRIER GHA
+// 15ca CANADIAN SYLLABICS CARRIER RU
+// 15cb CANADIAN SYLLABICS CARRIER RO
+// 15cc CANADIAN SYLLABICS CARRIER RE
+// 15cd CANADIAN SYLLABICS CARRIER REE
+// 15ce CANADIAN SYLLABICS CARRIER RI
+// 15cf CANADIAN SYLLABICS CARRIER RA
+// 15d0 CANADIAN SYLLABICS CARRIER WU
+// 15d1 CANADIAN SYLLABICS CARRIER WO
+// 15d2 CANADIAN SYLLABICS CARRIER WE
+// 15d3 CANADIAN SYLLABICS CARRIER WEE
+// 15d4 CANADIAN SYLLABICS CARRIER WI
+// 15d5 CANADIAN SYLLABICS CARRIER WA
+// 15d6 CANADIAN SYLLABICS CARRIER HWU
+// 15d7 CANADIAN SYLLABICS CARRIER HWO
+// 15d8 CANADIAN SYLLABICS CARRIER HWE
+// 15d9 CANADIAN SYLLABICS CARRIER HWEE
+// 15da CANADIAN SYLLABICS CARRIER HWI
+// 15db CANADIAN SYLLABICS CARRIER HWA
+// 15dc CANADIAN SYLLABICS CARRIER THU
+// 15dd CANADIAN SYLLABICS CARRIER THO
+// 15de CANADIAN SYLLABICS CARRIER THE
+// 15df CANADIAN SYLLABICS CARRIER THEE
+// 15e0 CANADIAN SYLLABICS CARRIER THI
+// 15e1 CANADIAN SYLLABICS CARRIER THA
+// 15e2 CANADIAN SYLLABICS CARRIER TTU
+// 15e3 CANADIAN SYLLABICS CARRIER TTO
+// 15e4 CANADIAN SYLLABICS CARRIER TTE
+// 15e5 CANADIAN SYLLABICS CARRIER TTEE
+// 15e6 CANADIAN SYLLABICS CARRIER TTI
+// 15e7 CANADIAN SYLLABICS CARRIER TTA
+// 15e8 CANADIAN SYLLABICS CARRIER PU
+// 15e9 CANADIAN SYLLABICS CARRIER PO
+// 15ea CANADIAN SYLLABICS CARRIER PE
+// 15eb CANADIAN SYLLABICS CARRIER PEE
+// 15ec CANADIAN SYLLABICS CARRIER PI
+// 15ed CANADIAN SYLLABICS CARRIER PA
+// 15ee CANADIAN SYLLABICS CARRIER P
+// 15ef CANADIAN SYLLABICS CARRIER GU
+// 15f0 CANADIAN SYLLABICS CARRIER GO
+// 15f1 CANADIAN SYLLABICS CARRIER GE
+// 15f2 CANADIAN SYLLABICS CARRIER GEE
+// 15f3 CANADIAN SYLLABICS CARRIER GI
+// 15f4 CANADIAN SYLLABICS CARRIER GA
+// 15f5 CANADIAN SYLLABICS CARRIER KHU
+// 15f6 CANADIAN SYLLABICS CARRIER KHO
+// 15f7 CANADIAN SYLLABICS CARRIER KHE
+// 15f8 CANADIAN SYLLABICS CARRIER KHEE
+// 15f9 CANADIAN SYLLABICS CARRIER KHI
+// 15fa CANADIAN SYLLABICS CARRIER KHA
+// 15fb CANADIAN SYLLABICS CARRIER KKU
+// 15fc CANADIAN SYLLABICS CARRIER KKO
+// 15fd CANADIAN SYLLABICS CARRIER KKE
+// 15fe CANADIAN SYLLABICS CARRIER KKEE
+// 15ff CANADIAN SYLLABICS CARRIER KKI
+// 1600 CANADIAN SYLLABICS CARRIER KKA
+// 1601 CANADIAN SYLLABICS CARRIER KK
+// 1602 CANADIAN SYLLABICS CARRIER NU
+// 1603 CANADIAN SYLLABICS CARRIER NO
+// 1604 CANADIAN SYLLABICS CARRIER NE
+// 1605 CANADIAN SYLLABICS CARRIER NEE
+// 1606 CANADIAN SYLLABICS CARRIER NI
+// 1607 CANADIAN SYLLABICS CARRIER NA
+// 1608 CANADIAN SYLLABICS CARRIER MU
+// 1609 CANADIAN SYLLABICS CARRIER MO
+// 160a CANADIAN SYLLABICS CARRIER ME
+// 160b CANADIAN SYLLABICS CARRIER MEE
+// 160c CANADIAN SYLLABICS CARRIER MI
+// 160d CANADIAN SYLLABICS CARRIER MA
+// 160e CANADIAN SYLLABICS CARRIER YU
+// 160f CANADIAN SYLLABICS CARRIER YO
+// 1610 CANADIAN SYLLABICS CARRIER YE
+// 1611 CANADIAN SYLLABICS CARRIER YEE
+// 1612 CANADIAN SYLLABICS CARRIER YI
+// 1613 CANADIAN SYLLABICS CARRIER YA
+// 1614 CANADIAN SYLLABICS CARRIER JU
+// 1615 CANADIAN SYLLABICS SAYISI JU
+// 1616 CANADIAN SYLLABICS CARRIER JO
+// 1617 CANADIAN SYLLABICS CARRIER JE
+// 1618 CANADIAN SYLLABICS CARRIER JEE
+// 1619 CANADIAN SYLLABICS CARRIER JI
+// 161a CANADIAN SYLLABICS SAYISI JI
+// 161b CANADIAN SYLLABICS CARRIER JA
+// 161c CANADIAN SYLLABICS CARRIER JJU
+// 161d CANADIAN SYLLABICS CARRIER JJO
+// 161e CANADIAN SYLLABICS CARRIER JJE
+// 161f CANADIAN SYLLABICS CARRIER JJEE
+// 1620 CANADIAN SYLLABICS CARRIER JJI
+// 1621 CANADIAN SYLLABICS CARRIER JJA
+// 1622 CANADIAN SYLLABICS CARRIER LU
+// 1623 CANADIAN SYLLABICS CARRIER LO
+// 1624 CANADIAN SYLLABICS CARRIER LE
+// 1625 CANADIAN SYLLABICS CARRIER LEE
+// 1626 CANADIAN SYLLABICS CARRIER LI
+// 1627 CANADIAN SYLLABICS CARRIER LA
+// 1628 CANADIAN SYLLABICS CARRIER DLU
+// 1629 CANADIAN SYLLABICS CARRIER DLO
+// 162a CANADIAN SYLLABICS CARRIER DLE
+// 162b CANADIAN SYLLABICS CARRIER DLEE
+// 162c CANADIAN SYLLABICS CARRIER DLI
+// 162d CANADIAN SYLLABICS CARRIER DLA
+// 162e CANADIAN SYLLABICS CARRIER LHU
+// 162f CANADIAN SYLLABICS CARRIER LHO
+// 1630 CANADIAN SYLLABICS CARRIER LHE
+// 1631 CANADIAN SYLLABICS CARRIER LHEE
+// 1632 CANADIAN SYLLABICS CARRIER LHI
+// 1633 CANADIAN SYLLABICS CARRIER LHA
+// 1634 CANADIAN SYLLABICS CARRIER TLHU
+// 1635 CANADIAN SYLLABICS CARRIER TLHO
+// 1636 CANADIAN SYLLABICS CARRIER TLHE
+// 1637 CANADIAN SYLLABICS CARRIER TLHEE
+// 1638 CANADIAN SYLLABICS CARRIER TLHI
+// 1639 CANADIAN SYLLABICS CARRIER TLHA
+// 163a CANADIAN SYLLABICS CARRIER TLU
+// 163b CANADIAN SYLLABICS CARRIER TLO
+// 163c CANADIAN SYLLABICS CARRIER TLE
+// 163d CANADIAN SYLLABICS CARRIER TLEE
+// 163e CANADIAN SYLLABICS CARRIER TLI
+// 163f CANADIAN SYLLABICS CARRIER TLA
+// 1640 CANADIAN SYLLABICS CARRIER ZU
+// 1641 CANADIAN SYLLABICS CARRIER ZO
+// 1642 CANADIAN SYLLABICS CARRIER ZE
+// 1643 CANADIAN SYLLABICS CARRIER ZEE
+// 1644 CANADIAN SYLLABICS CARRIER ZI
+// 1645 CANADIAN SYLLABICS CARRIER ZA
+// 1646 CANADIAN SYLLABICS CARRIER Z
+// 1647 CANADIAN SYLLABICS CARRIER INITIAL Z
+// 1648 CANADIAN SYLLABICS CARRIER DZU
+// 1649 CANADIAN SYLLABICS CARRIER DZO
+// 164a CANADIAN SYLLABICS CARRIER DZE
+// 164b CANADIAN SYLLABICS CARRIER DZEE
+// 164c CANADIAN SYLLABICS CARRIER DZI
+// 164d CANADIAN SYLLABICS CARRIER DZA
+// 164e CANADIAN SYLLABICS CARRIER SU
+// 164f CANADIAN SYLLABICS CARRIER SO
+// 1650 CANADIAN SYLLABICS CARRIER SE
+// 1651 CANADIAN SYLLABICS CARRIER SEE
+// 1652 CANADIAN SYLLABICS CARRIER SI
+// 1653 CANADIAN SYLLABICS CARRIER SA
+// 1654 CANADIAN SYLLABICS CARRIER SHU
+// 1655 CANADIAN SYLLABICS CARRIER SHO
+// 1656 CANADIAN SYLLABICS CARRIER SHE
+// 1657 CANADIAN SYLLABICS CARRIER SHEE
+// 1658 CANADIAN SYLLABICS CARRIER SHI
+// 1659 CANADIAN SYLLABICS CARRIER SHA
+// 165a CANADIAN SYLLABICS CARRIER SH
+// 165b CANADIAN SYLLABICS CARRIER TSU
+// 165c CANADIAN SYLLABICS CARRIER TSO
+// 165d CANADIAN SYLLABICS CARRIER TSE
+// 165e CANADIAN SYLLABICS CARRIER TSEE
+// 165f CANADIAN SYLLABICS CARRIER TSI
+// 1660 CANADIAN SYLLABICS CARRIER TSA
+// 1661 CANADIAN SYLLABICS CARRIER CHU
+// 1662 CANADIAN SYLLABICS CARRIER CHO
+// 1663 CANADIAN SYLLABICS CARRIER CHE
+// 1664 CANADIAN SYLLABICS CARRIER CHEE
+// 1665 CANADIAN SYLLABICS CARRIER CHI
+// 1666 CANADIAN SYLLABICS CARRIER CHA
+// 1667 CANADIAN SYLLABICS CARRIER TTSU
+// 1668 CANADIAN SYLLABICS CARRIER TTSO
+// 1669 CANADIAN SYLLABICS CARRIER TTSE
+// 166a CANADIAN SYLLABICS CARRIER TTSEE
+// 166b CANADIAN SYLLABICS CARRIER TTSI
+// 166c CANADIAN SYLLABICS CARRIER TTSA
+    { 0x1401,  0x26C,  0x9,    0,      0 },
+// 166d CANADIAN SYLLABICS CHI SIGN
+// 166e CANADIAN SYLLABICS FULL STOP
+    { 0x166D,  0x2,    0x18,   0,      0 },
+// 166f CANADIAN SYLLABICS QAI
+// 1670 CANADIAN SYLLABICS NGAI
+// 1671 CANADIAN SYLLABICS NNGI
+// 1672 CANADIAN SYLLABICS NNGII
+// 1673 CANADIAN SYLLABICS NNGO
+// 1674 CANADIAN SYLLABICS NNGOO
+// 1675 CANADIAN SYLLABICS NNGA
+// 1676 CANADIAN SYLLABICS NNGAA
+// 1677 CANADIAN SYLLABICS WOODS-CREE THWEE
+// 1678 CANADIAN SYLLABICS WOODS-CREE THWI
+// 1679 CANADIAN SYLLABICS WOODS-CREE THWII
+// 167a CANADIAN SYLLABICS WOODS-CREE THWO
+// 167b CANADIAN SYLLABICS WOODS-CREE THWOO
+// 167c CANADIAN SYLLABICS WOODS-CREE THWA
+// 167d CANADIAN SYLLABICS WOODS-CREE THWAA
+// 167e CANADIAN SYLLABICS WOODS-CREE FINAL TH
+// 167f CANADIAN SYLLABICS BLACKFOOT W
+    { 0x166F,  0x11,   0x9,    0,      0 },
+// 1680 OGHAM SPACE MARK
+    { 0x1680,  0x1,    0x20,   0,      0 },
+// 1681 OGHAM LETTER BEITH
+// 1682 OGHAM LETTER LUIS
+// 1683 OGHAM LETTER FEARN
+// 1684 OGHAM LETTER SAIL
+// 1685 OGHAM LETTER NION
+// 1686 OGHAM LETTER UATH
+// 1687 OGHAM LETTER DAIR
+// 1688 OGHAM LETTER TINNE
+// 1689 OGHAM LETTER COLL
+// 168a OGHAM LETTER CEIRT
+// 168b OGHAM LETTER MUIN
+// 168c OGHAM LETTER GORT
+// 168d OGHAM LETTER NGEADAL
+// 168e OGHAM LETTER STRAIF
+// 168f OGHAM LETTER RUIS
+// 1690 OGHAM LETTER AILM
+// 1691 OGHAM LETTER ONN
+// 1692 OGHAM LETTER UR
+// 1693 OGHAM LETTER EADHADH
+// 1694 OGHAM LETTER IODHADH
+// 1695 OGHAM LETTER EABHADH
+// 1696 OGHAM LETTER OR
+// 1697 OGHAM LETTER UILLEANN
+// 1698 OGHAM LETTER IFIN
+// 1699 OGHAM LETTER EAMHANCHOLL
+// 169a OGHAM LETTER PEITH
+    { 0x1681,  0x1A,   0x9,    0,      0 },
+// 169b OGHAM FEATHER MARK
+// 169c OGHAM REVERSED FEATHER MARK
+    { 0x169B,  0x2,    0x18,   0,      0 },
+// 16a0 RUNIC LETTER FEHU FEOH FE F
+// 16a1 RUNIC LETTER V
+// 16a2 RUNIC LETTER URUZ UR U
+// 16a3 RUNIC LETTER YR
+// 16a4 RUNIC LETTER Y
+// 16a5 RUNIC LETTER W
+// 16a6 RUNIC LETTER THURISAZ THURS THORN
+// 16a7 RUNIC LETTER ETH
+// 16a8 RUNIC LETTER ANSUZ A
+// 16a9 RUNIC LETTER OS O
+// 16aa RUNIC LETTER AC A
+// 16ab RUNIC LETTER AESC
+// 16ac RUNIC LETTER LONG-BRANCH-OSS O
+// 16ad RUNIC LETTER SHORT-TWIG-OSS O
+// 16ae RUNIC LETTER O
+// 16af RUNIC LETTER OE
+// 16b0 RUNIC LETTER ON
+// 16b1 RUNIC LETTER RAIDO RAD REID R
+// 16b2 RUNIC LETTER KAUNA
+// 16b3 RUNIC LETTER CEN
+// 16b4 RUNIC LETTER KAUN K
+// 16b5 RUNIC LETTER G
+// 16b6 RUNIC LETTER ENG
+// 16b7 RUNIC LETTER GEBO GYFU G
+// 16b8 RUNIC LETTER GAR
+// 16b9 RUNIC LETTER WUNJO WYNN W
+// 16ba RUNIC LETTER HAGLAZ H
+// 16bb RUNIC LETTER HAEGL H
+// 16bc RUNIC LETTER LONG-BRANCH-HAGALL H
+// 16bd RUNIC LETTER SHORT-TWIG-HAGALL H
+// 16be RUNIC LETTER NAUDIZ NYD NAUD N
+// 16bf RUNIC LETTER SHORT-TWIG-NAUD N
+// 16c0 RUNIC LETTER DOTTED-N
+// 16c1 RUNIC LETTER ISAZ IS ISS I
+// 16c2 RUNIC LETTER E
+// 16c3 RUNIC LETTER JERAN J
+// 16c4 RUNIC LETTER GER
+// 16c5 RUNIC LETTER LONG-BRANCH-AR AE
+// 16c6 RUNIC LETTER SHORT-TWIG-AR A
+// 16c7 RUNIC LETTER IWAZ EOH
+// 16c8 RUNIC LETTER PERTHO PEORTH P
+// 16c9 RUNIC LETTER ALGIZ EOLHX
+// 16ca RUNIC LETTER SOWILO S
+// 16cb RUNIC LETTER SIGEL LONG-BRANCH-SOL S
+// 16cc RUNIC LETTER SHORT-TWIG-SOL S
+// 16cd RUNIC LETTER C
+// 16ce RUNIC LETTER Z
+// 16cf RUNIC LETTER TIWAZ TIR TYR T
+// 16d0 RUNIC LETTER SHORT-TWIG-TYR T
+// 16d1 RUNIC LETTER D
+// 16d2 RUNIC LETTER BERKANAN BEORC BJARKAN B
+// 16d3 RUNIC LETTER SHORT-TWIG-BJARKAN B
+// 16d4 RUNIC LETTER DOTTED-P
+// 16d5 RUNIC LETTER OPEN-P
+// 16d6 RUNIC LETTER EHWAZ EH E
+// 16d7 RUNIC LETTER MANNAZ MAN M
+// 16d8 RUNIC LETTER LONG-BRANCH-MADR M
+// 16d9 RUNIC LETTER SHORT-TWIG-MADR M
+// 16da RUNIC LETTER LAUKAZ LAGU LOGR L
+// 16db RUNIC LETTER DOTTED-L
+// 16dc RUNIC LETTER INGWAZ
+// 16dd RUNIC LETTER ING
+// 16de RUNIC LETTER DAGAZ DAEG D
+// 16df RUNIC LETTER OTHALAN ETHEL O
+// 16e0 RUNIC LETTER EAR
+// 16e1 RUNIC LETTER IOR
+// 16e2 RUNIC LETTER CWEORTH
+// 16e3 RUNIC LETTER CALC
+// 16e4 RUNIC LETTER CEALC
+// 16e5 RUNIC LETTER STAN
+// 16e6 RUNIC LETTER LONG-BRANCH-YR
+// 16e7 RUNIC LETTER SHORT-TWIG-YR
+// 16e8 RUNIC LETTER ICELANDIC-YR
+// 16e9 RUNIC LETTER Q
+// 16ea RUNIC LETTER X
+    { 0x16A0,  0x4B,   0x9,    0,      0 },
+// 16eb RUNIC SINGLE PUNCTUATION
+// 16ec RUNIC MULTIPLE PUNCTUATION
+// 16ed RUNIC CROSS PUNCTUATION
+    { 0x16EB,  0x3,    0x18,   0,      0 },
+// 16ee RUNIC ARLAUG SYMBOL
+// 16ef RUNIC TVIMADUR SYMBOL
+// 16f0 RUNIC BELGTHOR SYMBOL
+    { 0x16EE,  0x3,    0x8,    0,      0 },
+// 16f1 RUNIC LETTER K
+// 16f2 RUNIC LETTER SH
+// 16f3 RUNIC LETTER OO
+// 16f4 RUNIC LETTER FRANKS CASKET OS
+// 16f5 RUNIC LETTER FRANKS CASKET IS
+// 16f6 RUNIC LETTER FRANKS CASKET EH
+// 16f7 RUNIC LETTER FRANKS CASKET AC
+// 16f8 RUNIC LETTER FRANKS CASKET AESC
+    { 0x16F1,  0x8,    0x9,    0,      0 },
+// 1700 TAGALOG LETTER A
+// 1701 TAGALOG LETTER I
+// 1702 TAGALOG LETTER U
+// 1703 TAGALOG LETTER KA
+// 1704 TAGALOG LETTER GA
+// 1705 TAGALOG LETTER NGA
+// 1706 TAGALOG LETTER TA
+// 1707 TAGALOG LETTER DA
+// 1708 TAGALOG LETTER NA
+// 1709 TAGALOG LETTER PA
+// 170a TAGALOG LETTER BA
+// 170b TAGALOG LETTER MA
+// 170c TAGALOG LETTER YA
+    { 0x1700,  0xD,    0x9,    0,      0 },
+// 170e TAGALOG LETTER LA
+// 170f TAGALOG LETTER WA
+// 1710 TAGALOG LETTER SA
+// 1711 TAGALOG LETTER HA
+    { 0x170E,  0x4,    0x9,    0,      0 },
+// 1712 TAGALOG VOWEL SIGN I
+// 1713 TAGALOG VOWEL SIGN U
+// 1714 TAGALOG SIGN VIRAMA
+    { 0x1712,  0x3,    0x0,    0,      0 },
+// 1720 HANUNOO LETTER A
+// 1721 HANUNOO LETTER I
+// 1722 HANUNOO LETTER U
+// 1723 HANUNOO LETTER KA
+// 1724 HANUNOO LETTER GA
+// 1725 HANUNOO LETTER NGA
+// 1726 HANUNOO LETTER TA
+// 1727 HANUNOO LETTER DA
+// 1728 HANUNOO LETTER NA
+// 1729 HANUNOO LETTER PA
+// 172a HANUNOO LETTER BA
+// 172b HANUNOO LETTER MA
+// 172c HANUNOO LETTER YA
+// 172d HANUNOO LETTER RA
+// 172e HANUNOO LETTER LA
+// 172f HANUNOO LETTER WA
+// 1730 HANUNOO LETTER SA
+// 1731 HANUNOO LETTER HA
+    { 0x1720,  0x12,   0x9,    0,      0 },
+// 1732 HANUNOO VOWEL SIGN I
+// 1733 HANUNOO VOWEL SIGN U
+// 1734 HANUNOO SIGN PAMUDPOD
+    { 0x1732,  0x3,    0x0,    0,      0 },
+// 1735 PHILIPPINE SINGLE PUNCTUATION
+// 1736 PHILIPPINE DOUBLE PUNCTUATION
+    { 0x1735,  0x2,    0x18,   0,      0 },
+// 1740 BUHID LETTER A
+// 1741 BUHID LETTER I
+// 1742 BUHID LETTER U
+// 1743 BUHID LETTER KA
+// 1744 BUHID LETTER GA
+// 1745 BUHID LETTER NGA
+// 1746 BUHID LETTER TA
+// 1747 BUHID LETTER DA
+// 1748 BUHID LETTER NA
+// 1749 BUHID LETTER PA
+// 174a BUHID LETTER BA
+// 174b BUHID LETTER MA
+// 174c BUHID LETTER YA
+// 174d BUHID LETTER RA
+// 174e BUHID LETTER LA
+// 174f BUHID LETTER WA
+// 1750 BUHID LETTER SA
+// 1751 BUHID LETTER HA
+    { 0x1740,  0x12,   0x9,    0,      0 },
+// 1752 BUHID VOWEL SIGN I
+// 1753 BUHID VOWEL SIGN U
+    { 0x1752,  0x2,    0x0,    0,      0 },
+// 1760 TAGBANWA LETTER A
+// 1761 TAGBANWA LETTER I
+// 1762 TAGBANWA LETTER U
+// 1763 TAGBANWA LETTER KA
+// 1764 TAGBANWA LETTER GA
+// 1765 TAGBANWA LETTER NGA
+// 1766 TAGBANWA LETTER TA
+// 1767 TAGBANWA LETTER DA
+// 1768 TAGBANWA LETTER NA
+// 1769 TAGBANWA LETTER PA
+// 176a TAGBANWA LETTER BA
+// 176b TAGBANWA LETTER MA
+// 176c TAGBANWA LETTER YA
+    { 0x1760,  0xD,    0x9,    0,      0 },
+// 176e TAGBANWA LETTER LA
+// 176f TAGBANWA LETTER WA
+// 1770 TAGBANWA LETTER SA
+    { 0x176E,  0x3,    0x9,    0,      0 },
+// 1772 TAGBANWA VOWEL SIGN I
+// 1773 TAGBANWA VOWEL SIGN U
+    { 0x1772,  0x2,    0x0,    0,      0 },
+// 1780 KHMER LETTER KA
+// 1781 KHMER LETTER KHA
+// 1782 KHMER LETTER KO
+// 1783 KHMER LETTER KHO
+// 1784 KHMER LETTER NGO
+// 1785 KHMER LETTER CA
+// 1786 KHMER LETTER CHA
+// 1787 KHMER LETTER CO
+// 1788 KHMER LETTER CHO
+// 1789 KHMER LETTER NYO
+// 178a KHMER LETTER DA
+// 178b KHMER LETTER TTHA
+// 178c KHMER LETTER DO
+// 178d KHMER LETTER TTHO
+// 178e KHMER LETTER NNO
+// 178f KHMER LETTER TA
+// 1790 KHMER LETTER THA
+// 1791 KHMER LETTER TO
+// 1792 KHMER LETTER THO
+// 1793 KHMER LETTER NO
+// 1794 KHMER LETTER BA
+// 1795 KHMER LETTER PHA
+// 1796 KHMER LETTER PO
+// 1797 KHMER LETTER PHO
+// 1798 KHMER LETTER MO
+// 1799 KHMER LETTER YO
+// 179a KHMER LETTER RO
+// 179b KHMER LETTER LO
+// 179c KHMER LETTER VO
+// 179d KHMER LETTER SHA
+// 179e KHMER LETTER SSO
+// 179f KHMER LETTER SA
+// 17a0 KHMER LETTER HA
+// 17a1 KHMER LETTER LA
+// 17a2 KHMER LETTER QA
+// 17a3 KHMER INDEPENDENT VOWEL QAQ
+// 17a4 KHMER INDEPENDENT VOWEL QAA
+// 17a5 KHMER INDEPENDENT VOWEL QI
+// 17a6 KHMER INDEPENDENT VOWEL QII
+// 17a7 KHMER INDEPENDENT VOWEL QU
+// 17a8 KHMER INDEPENDENT VOWEL QUK
+// 17a9 KHMER INDEPENDENT VOWEL QUU
+// 17aa KHMER INDEPENDENT VOWEL QUUV
+// 17ab KHMER INDEPENDENT VOWEL RY
+// 17ac KHMER INDEPENDENT VOWEL RYY
+// 17ad KHMER INDEPENDENT VOWEL LY
+// 17ae KHMER INDEPENDENT VOWEL LYY
+// 17af KHMER INDEPENDENT VOWEL QE
+// 17b0 KHMER INDEPENDENT VOWEL QAI
+// 17b1 KHMER INDEPENDENT VOWEL QOO TYPE ONE
+// 17b2 KHMER INDEPENDENT VOWEL QOO TYPE TWO
+// 17b3 KHMER INDEPENDENT VOWEL QAU
+    { 0x1780,  0x34,   0x9,    0,      0 },
+// 17b4 KHMER VOWEL INHERENT AQ
+// 17b5 KHMER VOWEL INHERENT AA
+// 17b6 KHMER VOWEL SIGN AA
+// 17b7 KHMER VOWEL SIGN I
+// 17b8 KHMER VOWEL SIGN II
+// 17b9 KHMER VOWEL SIGN Y
+// 17ba KHMER VOWEL SIGN YY
+// 17bb KHMER VOWEL SIGN U
+// 17bc KHMER VOWEL SIGN UU
+// 17bd KHMER VOWEL SIGN UA
+// 17be KHMER VOWEL SIGN OE
+// 17bf KHMER VOWEL SIGN YA
+// 17c0 KHMER VOWEL SIGN IE
+// 17c1 KHMER VOWEL SIGN E
+// 17c2 KHMER VOWEL SIGN AE
+// 17c3 KHMER VOWEL SIGN AI
+// 17c4 KHMER VOWEL SIGN OO
+// 17c5 KHMER VOWEL SIGN AU
+// 17c6 KHMER SIGN NIKAHIT
+// 17c7 KHMER SIGN REAHMUK
+// 17c8 KHMER SIGN YUUKALEAPINTU
+// 17c9 KHMER SIGN MUUSIKATOAN
+// 17ca KHMER SIGN TRIISAP
+// 17cb KHMER SIGN BANTOC
+// 17cc KHMER SIGN ROBAT
+// 17cd KHMER SIGN TOANDAKHIAT
+// 17ce KHMER SIGN KAKABAT
+// 17cf KHMER SIGN AHSDA
+// 17d0 KHMER SIGN SAMYOK SANNYA
+// 17d1 KHMER SIGN VIRIAM
+// 17d2 KHMER SIGN COENG
+// 17d3 KHMER SIGN BATHAMASAT
+    { 0x17B4,  0x20,   0x0,    0,      0 },
+// 17d4 KHMER SIGN KHAN
+// 17d5 KHMER SIGN BARIYOOSAN
+// 17d6 KHMER SIGN CAMNUC PII KUUH
+    { 0x17D4,  0x3,    0x18,   0,      0 },
+// 17d7 KHMER SIGN LEK TOO
+    { 0x17D7,  0x1,    0x9,    0,      0 },
+// 17d8 KHMER SIGN BEYYAL
+// 17d9 KHMER SIGN PHNAEK MUAN
+// 17da KHMER SIGN KOOMUUT
+    { 0x17D8,  0x3,    0x18,   0,      0 },
+// 17db KHMER CURRENCY SYMBOL RIEL
+    { 0x17DB,  0x1,    0x8,    0,      0 },
+// 17dc KHMER SIGN AVAKRAHASANYA
+    { 0x17DC,  0x1,    0x9,    0,      0 },
+// 17dd KHMER SIGN ATTHACAN
+    { 0x17DD,  0x1,    0x0,    0,      0 },
+// 17e0 KHMER DIGIT ZERO
+// 17e1 KHMER DIGIT ONE
+// 17e2 KHMER DIGIT TWO
+// 17e3 KHMER DIGIT THREE
+// 17e4 KHMER DIGIT FOUR
+// 17e5 KHMER DIGIT FIVE
+// 17e6 KHMER DIGIT SIX
+// 17e7 KHMER DIGIT SEVEN
+// 17e8 KHMER DIGIT EIGHT
+// 17e9 KHMER DIGIT NINE
+    { 0x17E0,  0xA,    0x108,  0,      0 },
+// 17f0 KHMER SYMBOL LEK ATTAK SON
+// 17f1 KHMER SYMBOL LEK ATTAK MUOY
+// 17f2 KHMER SYMBOL LEK ATTAK PII
+// 17f3 KHMER SYMBOL LEK ATTAK BEI
+// 17f4 KHMER SYMBOL LEK ATTAK BUON
+// 17f5 KHMER SYMBOL LEK ATTAK PRAM
+// 17f6 KHMER SYMBOL LEK ATTAK PRAM-MUOY
+// 17f7 KHMER SYMBOL LEK ATTAK PRAM-PII
+// 17f8 KHMER SYMBOL LEK ATTAK PRAM-BEI
+// 17f9 KHMER SYMBOL LEK ATTAK PRAM-BUON
+    { 0x17F0,  0xA,    0x8,    0,      0 },
+// 1800 MONGOLIAN BIRGA
+// 1801 MONGOLIAN ELLIPSIS
+// 1802 MONGOLIAN COMMA
+// 1803 MONGOLIAN FULL STOP
+// 1804 MONGOLIAN COLON
+// 1805 MONGOLIAN FOUR DOTS
+// 1806 MONGOLIAN TODO SOFT HYPHEN
+// 1807 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
+// 1808 MONGOLIAN MANCHU COMMA
+// 1809 MONGOLIAN MANCHU FULL STOP
+// 180a MONGOLIAN NIRUGU
+    { 0x1800,  0xB,    0x18,   0,      0 },
+// 180b MONGOLIAN FREE VARIATION SELECTOR ONE
+// 180c MONGOLIAN FREE VARIATION SELECTOR TWO
+// 180d MONGOLIAN FREE VARIATION SELECTOR THREE
+// 180e MONGOLIAN VOWEL SEPARATOR
+    { 0x180B,  0x4,    0x0,    0,      0 },
+// 1810 MONGOLIAN DIGIT ZERO
+// 1811 MONGOLIAN DIGIT ONE
+// 1812 MONGOLIAN DIGIT TWO
+// 1813 MONGOLIAN DIGIT THREE
+// 1814 MONGOLIAN DIGIT FOUR
+// 1815 MONGOLIAN DIGIT FIVE
+// 1816 MONGOLIAN DIGIT SIX
+// 1817 MONGOLIAN DIGIT SEVEN
+// 1818 MONGOLIAN DIGIT EIGHT
+// 1819 MONGOLIAN DIGIT NINE
+    { 0x1810,  0xA,    0x108,  0,      0 },
+// 1820 MONGOLIAN LETTER A
+// 1821 MONGOLIAN LETTER E
+// 1822 MONGOLIAN LETTER I
+// 1823 MONGOLIAN LETTER O
+// 1824 MONGOLIAN LETTER U
+// 1825 MONGOLIAN LETTER OE
+// 1826 MONGOLIAN LETTER UE
+// 1827 MONGOLIAN LETTER EE
+// 1828 MONGOLIAN LETTER NA
+// 1829 MONGOLIAN LETTER ANG
+// 182a MONGOLIAN LETTER BA
+// 182b MONGOLIAN LETTER PA
+// 182c MONGOLIAN LETTER QA
+// 182d MONGOLIAN LETTER GA
+// 182e MONGOLIAN LETTER MA
+// 182f MONGOLIAN LETTER LA
+// 1830 MONGOLIAN LETTER SA
+// 1831 MONGOLIAN LETTER SHA
+// 1832 MONGOLIAN LETTER TA
+// 1833 MONGOLIAN LETTER DA
+// 1834 MONGOLIAN LETTER CHA
+// 1835 MONGOLIAN LETTER JA
+// 1836 MONGOLIAN LETTER YA
+// 1837 MONGOLIAN LETTER RA
+// 1838 MONGOLIAN LETTER WA
+// 1839 MONGOLIAN LETTER FA
+// 183a MONGOLIAN LETTER KA
+// 183b MONGOLIAN LETTER KHA
+// 183c MONGOLIAN LETTER TSA
+// 183d MONGOLIAN LETTER ZA
+// 183e MONGOLIAN LETTER HAA
+// 183f MONGOLIAN LETTER ZRA
+// 1840 MONGOLIAN LETTER LHA
+// 1841 MONGOLIAN LETTER ZHI
+// 1842 MONGOLIAN LETTER CHI
+// 1843 MONGOLIAN LETTER TODO LONG VOWEL SIGN
+// 1844 MONGOLIAN LETTER TODO E
+// 1845 MONGOLIAN LETTER TODO I
+// 1846 MONGOLIAN LETTER TODO O
+// 1847 MONGOLIAN LETTER TODO U
+// 1848 MONGOLIAN LETTER TODO OE
+// 1849 MONGOLIAN LETTER TODO UE
+// 184a MONGOLIAN LETTER TODO ANG
+// 184b MONGOLIAN LETTER TODO BA
+// 184c MONGOLIAN LETTER TODO PA
+// 184d MONGOLIAN LETTER TODO QA
+// 184e MONGOLIAN LETTER TODO GA
+// 184f MONGOLIAN LETTER TODO MA
+// 1850 MONGOLIAN LETTER TODO TA
+// 1851 MONGOLIAN LETTER TODO DA
+// 1852 MONGOLIAN LETTER TODO CHA
+// 1853 MONGOLIAN LETTER TODO JA
+// 1854 MONGOLIAN LETTER TODO TSA
+// 1855 MONGOLIAN LETTER TODO YA
+// 1856 MONGOLIAN LETTER TODO WA
+// 1857 MONGOLIAN LETTER TODO KA
+// 1858 MONGOLIAN LETTER TODO GAA
+// 1859 MONGOLIAN LETTER TODO HAA
+// 185a MONGOLIAN LETTER TODO JIA
+// 185b MONGOLIAN LETTER TODO NIA
+// 185c MONGOLIAN LETTER TODO DZA
+// 185d MONGOLIAN LETTER SIBE E
+// 185e MONGOLIAN LETTER SIBE I
+// 185f MONGOLIAN LETTER SIBE IY
+// 1860 MONGOLIAN LETTER SIBE UE
+// 1861 MONGOLIAN LETTER SIBE U
+// 1862 MONGOLIAN LETTER SIBE ANG
+// 1863 MONGOLIAN LETTER SIBE KA
+// 1864 MONGOLIAN LETTER SIBE GA
+// 1865 MONGOLIAN LETTER SIBE HA
+// 1866 MONGOLIAN LETTER SIBE PA
+// 1867 MONGOLIAN LETTER SIBE SHA
+// 1868 MONGOLIAN LETTER SIBE TA
+// 1869 MONGOLIAN LETTER SIBE DA
+// 186a MONGOLIAN LETTER SIBE JA
+// 186b MONGOLIAN LETTER SIBE FA
+// 186c MONGOLIAN LETTER SIBE GAA
+// 186d MONGOLIAN LETTER SIBE HAA
+// 186e MONGOLIAN LETTER SIBE TSA
+// 186f MONGOLIAN LETTER SIBE ZA
+// 1870 MONGOLIAN LETTER SIBE RAA
+// 1871 MONGOLIAN LETTER SIBE CHA
+// 1872 MONGOLIAN LETTER SIBE ZHA
+// 1873 MONGOLIAN LETTER MANCHU I
+// 1874 MONGOLIAN LETTER MANCHU KA
+// 1875 MONGOLIAN LETTER MANCHU RA
+// 1876 MONGOLIAN LETTER MANCHU FA
+// 1877 MONGOLIAN LETTER MANCHU ZHA
+    { 0x1820,  0x58,   0x9,    0,      0 },
+// 1880 MONGOLIAN LETTER ALI GALI ANUSVARA ONE
+// 1881 MONGOLIAN LETTER ALI GALI VISARGA ONE
+// 1882 MONGOLIAN LETTER ALI GALI DAMARU
+// 1883 MONGOLIAN LETTER ALI GALI UBADAMA
+// 1884 MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+// 1885 MONGOLIAN LETTER ALI GALI BALUDA
+// 1886 MONGOLIAN LETTER ALI GALI THREE BALUDA
+// 1887 MONGOLIAN LETTER ALI GALI A
+// 1888 MONGOLIAN LETTER ALI GALI I
+// 1889 MONGOLIAN LETTER ALI GALI KA
+// 188a MONGOLIAN LETTER ALI GALI NGA
+// 188b MONGOLIAN LETTER ALI GALI CA
+// 188c MONGOLIAN LETTER ALI GALI TTA
+// 188d MONGOLIAN LETTER ALI GALI TTHA
+// 188e MONGOLIAN LETTER ALI GALI DDA
+// 188f MONGOLIAN LETTER ALI GALI NNA
+// 1890 MONGOLIAN LETTER ALI GALI TA
+// 1891 MONGOLIAN LETTER ALI GALI DA
+// 1892 MONGOLIAN LETTER ALI GALI PA
+// 1893 MONGOLIAN LETTER ALI GALI PHA
+// 1894 MONGOLIAN LETTER ALI GALI SSA
+// 1895 MONGOLIAN LETTER ALI GALI ZHA
+// 1896 MONGOLIAN LETTER ALI GALI ZA
+// 1897 MONGOLIAN LETTER ALI GALI AH
+// 1898 MONGOLIAN LETTER TODO ALI GALI TA
+// 1899 MONGOLIAN LETTER TODO ALI GALI ZHA
+// 189a MONGOLIAN LETTER MANCHU ALI GALI GHA
+// 189b MONGOLIAN LETTER MANCHU ALI GALI NGA
+// 189c MONGOLIAN LETTER MANCHU ALI GALI CA
+// 189d MONGOLIAN LETTER MANCHU ALI GALI JHA
+// 189e MONGOLIAN LETTER MANCHU ALI GALI TTA
+// 189f MONGOLIAN LETTER MANCHU ALI GALI DDHA
+// 18a0 MONGOLIAN LETTER MANCHU ALI GALI TA
+// 18a1 MONGOLIAN LETTER MANCHU ALI GALI DHA
+// 18a2 MONGOLIAN LETTER MANCHU ALI GALI SSA
+// 18a3 MONGOLIAN LETTER MANCHU ALI GALI CYA
+// 18a4 MONGOLIAN LETTER MANCHU ALI GALI ZHA
+// 18a5 MONGOLIAN LETTER MANCHU ALI GALI ZA
+// 18a6 MONGOLIAN LETTER ALI GALI HALF U
+// 18a7 MONGOLIAN LETTER ALI GALI HALF YA
+// 18a8 MONGOLIAN LETTER MANCHU ALI GALI BHA
+    { 0x1880,  0x29,   0x9,    0,      0 },
+// 18a9 MONGOLIAN LETTER ALI GALI DAGALGA
+    { 0x18A9,  0x1,    0x0,    0,      0 },
+// 18aa MONGOLIAN LETTER MANCHU ALI GALI LHA
+    { 0x18AA,  0x1,    0x9,    0,      0 },
+// 18b0 CANADIAN SYLLABICS OY
+// 18b1 CANADIAN SYLLABICS AY
+// 18b2 CANADIAN SYLLABICS AAY
+// 18b3 CANADIAN SYLLABICS WAY
+// 18b4 CANADIAN SYLLABICS POY
+// 18b5 CANADIAN SYLLABICS PAY
+// 18b6 CANADIAN SYLLABICS PWOY
+// 18b7 CANADIAN SYLLABICS TAY
+// 18b8 CANADIAN SYLLABICS KAY
+// 18b9 CANADIAN SYLLABICS KWAY
+// 18ba CANADIAN SYLLABICS MAY
+// 18bb CANADIAN SYLLABICS NOY
+// 18bc CANADIAN SYLLABICS NAY
+// 18bd CANADIAN SYLLABICS LAY
+// 18be CANADIAN SYLLABICS SOY
+// 18bf CANADIAN SYLLABICS SAY
+// 18c0 CANADIAN SYLLABICS SHOY
+// 18c1 CANADIAN SYLLABICS SHAY
+// 18c2 CANADIAN SYLLABICS SHWOY
+// 18c3 CANADIAN SYLLABICS YOY
+// 18c4 CANADIAN SYLLABICS YAY
+// 18c5 CANADIAN SYLLABICS RAY
+// 18c6 CANADIAN SYLLABICS NWI
+// 18c7 CANADIAN SYLLABICS OJIBWAY NWI
+// 18c8 CANADIAN SYLLABICS NWII
+// 18c9 CANADIAN SYLLABICS OJIBWAY NWII
+// 18ca CANADIAN SYLLABICS NWO
+// 18cb CANADIAN SYLLABICS OJIBWAY NWO
+// 18cc CANADIAN SYLLABICS NWOO
+// 18cd CANADIAN SYLLABICS OJIBWAY NWOO
+// 18ce CANADIAN SYLLABICS RWEE
+// 18cf CANADIAN SYLLABICS RWI
+// 18d0 CANADIAN SYLLABICS RWII
+// 18d1 CANADIAN SYLLABICS RWO
+// 18d2 CANADIAN SYLLABICS RWOO
+// 18d3 CANADIAN SYLLABICS RWA
+// 18d4 CANADIAN SYLLABICS OJIBWAY P
+// 18d5 CANADIAN SYLLABICS OJIBWAY T
+// 18d6 CANADIAN SYLLABICS OJIBWAY K
+// 18d7 CANADIAN SYLLABICS OJIBWAY C
+// 18d8 CANADIAN SYLLABICS OJIBWAY M
+// 18d9 CANADIAN SYLLABICS OJIBWAY N
+// 18da CANADIAN SYLLABICS OJIBWAY S
+// 18db CANADIAN SYLLABICS OJIBWAY SH
+// 18dc CANADIAN SYLLABICS EASTERN W
+// 18dd CANADIAN SYLLABICS WESTERN W
+// 18de CANADIAN SYLLABICS FINAL SMALL RING
+// 18df CANADIAN SYLLABICS FINAL RAISED DOT
+// 18e0 CANADIAN SYLLABICS R-CREE RWE
+// 18e1 CANADIAN SYLLABICS WEST-CREE LOO
+// 18e2 CANADIAN SYLLABICS WEST-CREE LAA
+// 18e3 CANADIAN SYLLABICS THWE
+// 18e4 CANADIAN SYLLABICS THWA
+// 18e5 CANADIAN SYLLABICS TTHWE
+// 18e6 CANADIAN SYLLABICS TTHOO
+// 18e7 CANADIAN SYLLABICS TTHAA
+// 18e8 CANADIAN SYLLABICS TLHWE
+// 18e9 CANADIAN SYLLABICS TLHOO
+// 18ea CANADIAN SYLLABICS SAYISI SHWE
+// 18eb CANADIAN SYLLABICS SAYISI SHOO
+// 18ec CANADIAN SYLLABICS SAYISI HOO
+// 18ed CANADIAN SYLLABICS CARRIER GWU
+// 18ee CANADIAN SYLLABICS CARRIER DENE GEE
+// 18ef CANADIAN SYLLABICS CARRIER GAA
+// 18f0 CANADIAN SYLLABICS CARRIER GWA
+// 18f1 CANADIAN SYLLABICS SAYISI JUU
+// 18f2 CANADIAN SYLLABICS CARRIER JWA
+// 18f3 CANADIAN SYLLABICS BEAVER DENE L
+// 18f4 CANADIAN SYLLABICS BEAVER DENE R
+// 18f5 CANADIAN SYLLABICS CARRIER DENTAL S
+    { 0x18B0,  0x46,   0x9,    0,      0 },
+// 1900 LIMBU VOWEL-CARRIER LETTER
+// 1901 LIMBU LETTER KA
+// 1902 LIMBU LETTER KHA
+// 1903 LIMBU LETTER GA
+// 1904 LIMBU LETTER GHA
+// 1905 LIMBU LETTER NGA
+// 1906 LIMBU LETTER CA
+// 1907 LIMBU LETTER CHA
+// 1908 LIMBU LETTER JA
+// 1909 LIMBU LETTER JHA
+// 190a LIMBU LETTER YAN
+// 190b LIMBU LETTER TA
+// 190c LIMBU LETTER THA
+// 190d LIMBU LETTER DA
+// 190e LIMBU LETTER DHA
+// 190f LIMBU LETTER NA
+// 1910 LIMBU LETTER PA
+// 1911 LIMBU LETTER PHA
+// 1912 LIMBU LETTER BA
+// 1913 LIMBU LETTER BHA
+// 1914 LIMBU LETTER MA
+// 1915 LIMBU LETTER YA
+// 1916 LIMBU LETTER RA
+// 1917 LIMBU LETTER LA
+// 1918 LIMBU LETTER WA
+// 1919 LIMBU LETTER SHA
+// 191a LIMBU LETTER SSA
+// 191b LIMBU LETTER SA
+// 191c LIMBU LETTER HA
+// 191d LIMBU LETTER GYAN
+// 191e LIMBU LETTER TRA
+    { 0x1900,  0x1F,   0x9,    0,      0 },
+// 1920 LIMBU VOWEL SIGN A
+// 1921 LIMBU VOWEL SIGN I
+// 1922 LIMBU VOWEL SIGN U
+// 1923 LIMBU VOWEL SIGN EE
+// 1924 LIMBU VOWEL SIGN AI
+// 1925 LIMBU VOWEL SIGN OO
+// 1926 LIMBU VOWEL SIGN AU
+// 1927 LIMBU VOWEL SIGN E
+// 1928 LIMBU VOWEL SIGN O
+// 1929 LIMBU SUBJOINED LETTER YA
+// 192a LIMBU SUBJOINED LETTER RA
+// 192b LIMBU SUBJOINED LETTER WA
+    { 0x1920,  0xC,    0x0,    0,      0 },
+// 1930 LIMBU SMALL LETTER KA
+// 1931 LIMBU SMALL LETTER NGA
+// 1932 LIMBU SMALL LETTER ANUSVARA
+// 1933 LIMBU SMALL LETTER TA
+// 1934 LIMBU SMALL LETTER NA
+// 1935 LIMBU SMALL LETTER PA
+// 1936 LIMBU SMALL LETTER MA
+// 1937 LIMBU SMALL LETTER RA
+// 1938 LIMBU SMALL LETTER LA
+// 1939 LIMBU SIGN MUKPHRENG
+// 193a LIMBU SIGN KEMPHRENG
+// 193b LIMBU SIGN SA-I
+    { 0x1930,  0xC,    0x0,    0,      0 },
+// 1940 LIMBU SIGN LOO
+    { 0x1940,  0x1,    0x8,    0,      0 },
+// 1944 LIMBU EXCLAMATION MARK
+// 1945 LIMBU QUESTION MARK
+    { 0x1944,  0x2,    0x18,   0,      0 },
+// 1946 LIMBU DIGIT ZERO
+// 1947 LIMBU DIGIT ONE
+// 1948 LIMBU DIGIT TWO
+// 1949 LIMBU DIGIT THREE
+// 194a LIMBU DIGIT FOUR
+// 194b LIMBU DIGIT FIVE
+// 194c LIMBU DIGIT SIX
+// 194d LIMBU DIGIT SEVEN
+// 194e LIMBU DIGIT EIGHT
+// 194f LIMBU DIGIT NINE
+    { 0x1946,  0xA,    0x108,  0,      0 },
+// 1950 TAI LE LETTER KA
+// 1951 TAI LE LETTER XA
+// 1952 TAI LE LETTER NGA
+// 1953 TAI LE LETTER TSA
+// 1954 TAI LE LETTER SA
+// 1955 TAI LE LETTER YA
+// 1956 TAI LE LETTER TA
+// 1957 TAI LE LETTER THA
+// 1958 TAI LE LETTER LA
+// 1959 TAI LE LETTER PA
+// 195a TAI LE LETTER PHA
+// 195b TAI LE LETTER MA
+// 195c TAI LE LETTER FA
+// 195d TAI LE LETTER VA
+// 195e TAI LE LETTER HA
+// 195f TAI LE LETTER QA
+// 1960 TAI LE LETTER KHA
+// 1961 TAI LE LETTER TSHA
+// 1962 TAI LE LETTER NA
+// 1963 TAI LE LETTER A
+// 1964 TAI LE LETTER I
+// 1965 TAI LE LETTER EE
+// 1966 TAI LE LETTER EH
+// 1967 TAI LE LETTER U
+// 1968 TAI LE LETTER OO
+// 1969 TAI LE LETTER O
+// 196a TAI LE LETTER UE
+// 196b TAI LE LETTER E
+// 196c TAI LE LETTER AUE
+// 196d TAI LE LETTER AI
+    { 0x1950,  0x1E,   0x9,    0,      0 },
+// 1970 TAI LE LETTER TONE-2
+// 1971 TAI LE LETTER TONE-3
+// 1972 TAI LE LETTER TONE-4
+// 1973 TAI LE LETTER TONE-5
+// 1974 TAI LE LETTER TONE-6
+    { 0x1970,  0x5,    0x9,    0,      0 },
+// 1980 NEW TAI LUE LETTER HIGH QA
+// 1981 NEW TAI LUE LETTER LOW QA
+// 1982 NEW TAI LUE LETTER HIGH KA
+// 1983 NEW TAI LUE LETTER HIGH XA
+// 1984 NEW TAI LUE LETTER HIGH NGA
+// 1985 NEW TAI LUE LETTER LOW KA
+// 1986 NEW TAI LUE LETTER LOW XA
+// 1987 NEW TAI LUE LETTER LOW NGA
+// 1988 NEW TAI LUE LETTER HIGH TSA
+// 1989 NEW TAI LUE LETTER HIGH SA
+// 198a NEW TAI LUE LETTER HIGH YA
+// 198b NEW TAI LUE LETTER LOW TSA
+// 198c NEW TAI LUE LETTER LOW SA
+// 198d NEW TAI LUE LETTER LOW YA
+// 198e NEW TAI LUE LETTER HIGH TA
+// 198f NEW TAI LUE LETTER HIGH THA
+// 1990 NEW TAI LUE LETTER HIGH NA
+// 1991 NEW TAI LUE LETTER LOW TA
+// 1992 NEW TAI LUE LETTER LOW THA
+// 1993 NEW TAI LUE LETTER LOW NA
+// 1994 NEW TAI LUE LETTER HIGH PA
+// 1995 NEW TAI LUE LETTER HIGH PHA
+// 1996 NEW TAI LUE LETTER HIGH MA
+// 1997 NEW TAI LUE LETTER LOW PA
+// 1998 NEW TAI LUE LETTER LOW PHA
+// 1999 NEW TAI LUE LETTER LOW MA
+// 199a NEW TAI LUE LETTER HIGH FA
+// 199b NEW TAI LUE LETTER HIGH VA
+// 199c NEW TAI LUE LETTER HIGH LA
+// 199d NEW TAI LUE LETTER LOW FA
+// 199e NEW TAI LUE LETTER LOW VA
+// 199f NEW TAI LUE LETTER LOW LA
+// 19a0 NEW TAI LUE LETTER HIGH HA
+// 19a1 NEW TAI LUE LETTER HIGH DA
+// 19a2 NEW TAI LUE LETTER HIGH BA
+// 19a3 NEW TAI LUE LETTER LOW HA
+// 19a4 NEW TAI LUE LETTER LOW DA
+// 19a5 NEW TAI LUE LETTER LOW BA
+// 19a6 NEW TAI LUE LETTER HIGH KVA
+// 19a7 NEW TAI LUE LETTER HIGH XVA
+// 19a8 NEW TAI LUE LETTER LOW KVA
+// 19a9 NEW TAI LUE LETTER LOW XVA
+// 19aa NEW TAI LUE LETTER HIGH SUA
+// 19ab NEW TAI LUE LETTER LOW SUA
+    { 0x1980,  0x2C,   0x9,    0,      0 },
+// 19b0 NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
+// 19b1 NEW TAI LUE VOWEL SIGN AA
+// 19b2 NEW TAI LUE VOWEL SIGN II
+// 19b3 NEW TAI LUE VOWEL SIGN U
+// 19b4 NEW TAI LUE VOWEL SIGN UU
+// 19b5 NEW TAI LUE VOWEL SIGN E
+// 19b6 NEW TAI LUE VOWEL SIGN AE
+// 19b7 NEW TAI LUE VOWEL SIGN O
+// 19b8 NEW TAI LUE VOWEL SIGN OA
+// 19b9 NEW TAI LUE VOWEL SIGN UE
+// 19ba NEW TAI LUE VOWEL SIGN AY
+// 19bb NEW TAI LUE VOWEL SIGN AAY
+// 19bc NEW TAI LUE VOWEL SIGN UY
+// 19bd NEW TAI LUE VOWEL SIGN OY
+// 19be NEW TAI LUE VOWEL SIGN OAY
+// 19bf NEW TAI LUE VOWEL SIGN UEY
+// 19c0 NEW TAI LUE VOWEL SIGN IY
+    { 0x19B0,  0x11,   0x0,    0,      0 },
+// 19c1 NEW TAI LUE LETTER FINAL V
+// 19c2 NEW TAI LUE LETTER FINAL NG
+// 19c3 NEW TAI LUE LETTER FINAL N
+// 19c4 NEW TAI LUE LETTER FINAL M
+// 19c5 NEW TAI LUE LETTER FINAL K
+// 19c6 NEW TAI LUE LETTER FINAL D
+// 19c7 NEW TAI LUE LETTER FINAL B
+    { 0x19C1,  0x7,    0x9,    0,      0 },
+// 19c8 NEW TAI LUE TONE MARK-1
+// 19c9 NEW TAI LUE TONE MARK-2
+    { 0x19C8,  0x2,    0x0,    0,      0 },
+// 19d0 NEW TAI LUE DIGIT ZERO
+// 19d1 NEW TAI LUE DIGIT ONE
+// 19d2 NEW TAI LUE DIGIT TWO
+// 19d3 NEW TAI LUE DIGIT THREE
+// 19d4 NEW TAI LUE DIGIT FOUR
+// 19d5 NEW TAI LUE DIGIT FIVE
+// 19d6 NEW TAI LUE DIGIT SIX
+// 19d7 NEW TAI LUE DIGIT SEVEN
+// 19d8 NEW TAI LUE DIGIT EIGHT
+// 19d9 NEW TAI LUE DIGIT NINE
+    { 0x19D0,  0xA,    0x108,  0,      0 },
+// 19da NEW TAI LUE THAM DIGIT ONE
+    { 0x19DA,  0x1,    0x8,    0,      0 },
+// 19de NEW TAI LUE SIGN LAE
+// 19df NEW TAI LUE SIGN LAEV
+// 19e0 KHMER SYMBOL PATHAMASAT
+// 19e1 KHMER SYMBOL MUOY KOET
+// 19e2 KHMER SYMBOL PII KOET
+// 19e3 KHMER SYMBOL BEI KOET
+// 19e4 KHMER SYMBOL BUON KOET
+// 19e5 KHMER SYMBOL PRAM KOET
+// 19e6 KHMER SYMBOL PRAM-MUOY KOET
+// 19e7 KHMER SYMBOL PRAM-PII KOET
+// 19e8 KHMER SYMBOL PRAM-BEI KOET
+// 19e9 KHMER SYMBOL PRAM-BUON KOET
+// 19ea KHMER SYMBOL DAP KOET
+// 19eb KHMER SYMBOL DAP-MUOY KOET
+// 19ec KHMER SYMBOL DAP-PII KOET
+// 19ed KHMER SYMBOL DAP-BEI KOET
+// 19ee KHMER SYMBOL DAP-BUON KOET
+// 19ef KHMER SYMBOL DAP-PRAM KOET
+// 19f0 KHMER SYMBOL TUTEYASAT
+// 19f1 KHMER SYMBOL MUOY ROC
+// 19f2 KHMER SYMBOL PII ROC
+// 19f3 KHMER SYMBOL BEI ROC
+// 19f4 KHMER SYMBOL BUON ROC
+// 19f5 KHMER SYMBOL PRAM ROC
+// 19f6 KHMER SYMBOL PRAM-MUOY ROC
+// 19f7 KHMER SYMBOL PRAM-PII ROC
+// 19f8 KHMER SYMBOL PRAM-BEI ROC
+// 19f9 KHMER SYMBOL PRAM-BUON ROC
+// 19fa KHMER SYMBOL DAP ROC
+// 19fb KHMER SYMBOL DAP-MUOY ROC
+// 19fc KHMER SYMBOL DAP-PII ROC
+// 19fd KHMER SYMBOL DAP-BEI ROC
+// 19fe KHMER SYMBOL DAP-BUON ROC
+// 19ff KHMER SYMBOL DAP-PRAM ROC
+    { 0x19DE,  0x22,   0x8,    0,      0 },
+// 1a00 BUGINESE LETTER KA
+// 1a01 BUGINESE LETTER GA
+// 1a02 BUGINESE LETTER NGA
+// 1a03 BUGINESE LETTER NGKA
+// 1a04 BUGINESE LETTER PA
+// 1a05 BUGINESE LETTER BA
+// 1a06 BUGINESE LETTER MA
+// 1a07 BUGINESE LETTER MPA
+// 1a08 BUGINESE LETTER TA
+// 1a09 BUGINESE LETTER DA
+// 1a0a BUGINESE LETTER NA
+// 1a0b BUGINESE LETTER NRA
+// 1a0c BUGINESE LETTER CA
+// 1a0d BUGINESE LETTER JA
+// 1a0e BUGINESE LETTER NYA
+// 1a0f BUGINESE LETTER NYCA
+// 1a10 BUGINESE LETTER YA
+// 1a11 BUGINESE LETTER RA
+// 1a12 BUGINESE LETTER LA
+// 1a13 BUGINESE LETTER VA
+// 1a14 BUGINESE LETTER SA
+// 1a15 BUGINESE LETTER A
+// 1a16 BUGINESE LETTER HA
+    { 0x1A00,  0x17,   0x9,    0,      0 },
+// 1a17 BUGINESE VOWEL SIGN I
+// 1a18 BUGINESE VOWEL SIGN U
+// 1a19 BUGINESE VOWEL SIGN E
+// 1a1a BUGINESE VOWEL SIGN O
+// 1a1b BUGINESE VOWEL SIGN AE
+    { 0x1A17,  0x5,    0x0,    0,      0 },
+// 1a1e BUGINESE PALLAWA
+// 1a1f BUGINESE END OF SECTION
+    { 0x1A1E,  0x2,    0x18,   0,      0 },
+// 1a20 TAI THAM LETTER HIGH KA
+// 1a21 TAI THAM LETTER HIGH KHA
+// 1a22 TAI THAM LETTER HIGH KXA
+// 1a23 TAI THAM LETTER LOW KA
+// 1a24 TAI THAM LETTER LOW KXA
+// 1a25 TAI THAM LETTER LOW KHA
+// 1a26 TAI THAM LETTER NGA
+// 1a27 TAI THAM LETTER HIGH CA
+// 1a28 TAI THAM LETTER HIGH CHA
+// 1a29 TAI THAM LETTER LOW CA
+// 1a2a TAI THAM LETTER LOW SA
+// 1a2b TAI THAM LETTER LOW CHA
+// 1a2c TAI THAM LETTER NYA
+// 1a2d TAI THAM LETTER RATA
+// 1a2e TAI THAM LETTER HIGH RATHA
+// 1a2f TAI THAM LETTER DA
+// 1a30 TAI THAM LETTER LOW RATHA
+// 1a31 TAI THAM LETTER RANA
+// 1a32 TAI THAM LETTER HIGH TA
+// 1a33 TAI THAM LETTER HIGH THA
+// 1a34 TAI THAM LETTER LOW TA
+// 1a35 TAI THAM LETTER LOW THA
+// 1a36 TAI THAM LETTER NA
+// 1a37 TAI THAM LETTER BA
+// 1a38 TAI THAM LETTER HIGH PA
+// 1a39 TAI THAM LETTER HIGH PHA
+// 1a3a TAI THAM LETTER HIGH FA
+// 1a3b TAI THAM LETTER LOW PA
+// 1a3c TAI THAM LETTER LOW FA
+// 1a3d TAI THAM LETTER LOW PHA
+// 1a3e TAI THAM LETTER MA
+// 1a3f TAI THAM LETTER LOW YA
+// 1a40 TAI THAM LETTER HIGH YA
+// 1a41 TAI THAM LETTER RA
+// 1a42 TAI THAM LETTER RUE
+// 1a43 TAI THAM LETTER LA
+// 1a44 TAI THAM LETTER LUE
+// 1a45 TAI THAM LETTER WA
+// 1a46 TAI THAM LETTER HIGH SHA
+// 1a47 TAI THAM LETTER HIGH SSA
+// 1a48 TAI THAM LETTER HIGH SA
+// 1a49 TAI THAM LETTER HIGH HA
+// 1a4a TAI THAM LETTER LLA
+// 1a4b TAI THAM LETTER A
+// 1a4c TAI THAM LETTER LOW HA
+// 1a4d TAI THAM LETTER I
+// 1a4e TAI THAM LETTER II
+// 1a4f TAI THAM LETTER U
+// 1a50 TAI THAM LETTER UU
+// 1a51 TAI THAM LETTER EE
+// 1a52 TAI THAM LETTER OO
+// 1a53 TAI THAM LETTER LAE
+// 1a54 TAI THAM LETTER GREAT SA
+    { 0x1A20,  0x35,   0x9,    0,      0 },
+// 1a55 TAI THAM CONSONANT SIGN MEDIAL RA
+// 1a56 TAI THAM CONSONANT SIGN MEDIAL LA
+// 1a57 TAI THAM CONSONANT SIGN LA TANG LAI
+// 1a58 TAI THAM SIGN MAI KANG LAI
+// 1a59 TAI THAM CONSONANT SIGN FINAL NGA
+// 1a5a TAI THAM CONSONANT SIGN LOW PA
+// 1a5b TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA
+// 1a5c TAI THAM CONSONANT SIGN MA
+// 1a5d TAI THAM CONSONANT SIGN BA
+// 1a5e TAI THAM CONSONANT SIGN SA
+    { 0x1A55,  0xA,    0x0,    0,      0 },
+// 1a60 TAI THAM SIGN SAKOT
+// 1a61 TAI THAM VOWEL SIGN A
+// 1a62 TAI THAM VOWEL SIGN MAI SAT
+// 1a63 TAI THAM VOWEL SIGN AA
+// 1a64 TAI THAM VOWEL SIGN TALL AA
+// 1a65 TAI THAM VOWEL SIGN I
+// 1a66 TAI THAM VOWEL SIGN II
+// 1a67 TAI THAM VOWEL SIGN UE
+// 1a68 TAI THAM VOWEL SIGN UUE
+// 1a69 TAI THAM VOWEL SIGN U
+// 1a6a TAI THAM VOWEL SIGN UU
+// 1a6b TAI THAM VOWEL SIGN O
+// 1a6c TAI THAM VOWEL SIGN OA BELOW
+// 1a6d TAI THAM VOWEL SIGN OY
+// 1a6e TAI THAM VOWEL SIGN E
+// 1a6f TAI THAM VOWEL SIGN AE
+// 1a70 TAI THAM VOWEL SIGN OO
+// 1a71 TAI THAM VOWEL SIGN AI
+// 1a72 TAI THAM VOWEL SIGN THAM AI
+// 1a73 TAI THAM VOWEL SIGN OA ABOVE
+// 1a74 TAI THAM SIGN MAI KANG
+// 1a75 TAI THAM SIGN TONE-1
+// 1a76 TAI THAM SIGN TONE-2
+// 1a77 TAI THAM SIGN KHUEN TONE-3
+// 1a78 TAI THAM SIGN KHUEN TONE-4
+// 1a79 TAI THAM SIGN KHUEN TONE-5
+// 1a7a TAI THAM SIGN RA HAAM
+// 1a7b TAI THAM SIGN MAI SAM
+// 1a7c TAI THAM SIGN KHUEN-LUE KARAN
+    { 0x1A60,  0x1D,   0x0,    0,      0 },
+// 1a7f TAI THAM COMBINING CRYPTOGRAMMIC DOT
+    { 0x1A7F,  0x1,    0x0,    0,      0 },
+// 1a80 TAI THAM HORA DIGIT ZERO
+// 1a81 TAI THAM HORA DIGIT ONE
+// 1a82 TAI THAM HORA DIGIT TWO
+// 1a83 TAI THAM HORA DIGIT THREE
+// 1a84 TAI THAM HORA DIGIT FOUR
+// 1a85 TAI THAM HORA DIGIT FIVE
+// 1a86 TAI THAM HORA DIGIT SIX
+// 1a87 TAI THAM HORA DIGIT SEVEN
+// 1a88 TAI THAM HORA DIGIT EIGHT
+// 1a89 TAI THAM HORA DIGIT NINE
+    { 0x1A80,  0xA,    0x108,  0,      0 },
+// 1a90 TAI THAM THAM DIGIT ZERO
+// 1a91 TAI THAM THAM DIGIT ONE
+// 1a92 TAI THAM THAM DIGIT TWO
+// 1a93 TAI THAM THAM DIGIT THREE
+// 1a94 TAI THAM THAM DIGIT FOUR
+// 1a95 TAI THAM THAM DIGIT FIVE
+// 1a96 TAI THAM THAM DIGIT SIX
+// 1a97 TAI THAM THAM DIGIT SEVEN
+// 1a98 TAI THAM THAM DIGIT EIGHT
+// 1a99 TAI THAM THAM DIGIT NINE
+    { 0x1A90,  0xA,    0x108,  0,      0 },
+// 1aa0 TAI THAM SIGN WIANG
+// 1aa1 TAI THAM SIGN WIANGWAAK
+// 1aa2 TAI THAM SIGN SAWAN
+// 1aa3 TAI THAM SIGN KEOW
+// 1aa4 TAI THAM SIGN HOY
+// 1aa5 TAI THAM SIGN DOKMAI
+// 1aa6 TAI THAM SIGN REVERSED ROTATED RANA
+    { 0x1AA0,  0x7,    0x18,   0,      0 },
+// 1aa7 TAI THAM SIGN MAI YAMOK
+    { 0x1AA7,  0x1,    0x9,    0,      0 },
+// 1aa8 TAI THAM SIGN KAAN
+// 1aa9 TAI THAM SIGN KAANKUU
+// 1aaa TAI THAM SIGN SATKAAN
+// 1aab TAI THAM SIGN SATKAANKUU
+// 1aac TAI THAM SIGN HANG
+// 1aad TAI THAM SIGN CAANG
+    { 0x1AA8,  0x6,    0x18,   0,      0 },
+// 1ab0 COMBINING DOUBLED CIRCUMFLEX ACCENT
+// 1ab1 COMBINING DIAERESIS-RING
+// 1ab2 COMBINING INFINITY
+// 1ab3 COMBINING DOWNWARDS ARROW
+// 1ab4 COMBINING TRIPLE DOT
+// 1ab5 COMBINING X-X BELOW
+// 1ab6 COMBINING WIGGLY LINE BELOW
+// 1ab7 COMBINING OPEN MARK BELOW
+// 1ab8 COMBINING DOUBLE OPEN MARK BELOW
+// 1ab9 COMBINING LIGHT CENTRALIZATION STROKE BELOW
+// 1aba COMBINING STRONG CENTRALIZATION STROKE BELOW
+// 1abb COMBINING PARENTHESES ABOVE
+// 1abc COMBINING DOUBLE PARENTHESES ABOVE
+// 1abd COMBINING PARENTHESES BELOW
+// 1abe COMBINING PARENTHESES OVERLAY
+    { 0x1AB0,  0xF,    0x0,    0,      0 },
+// 1b00 BALINESE SIGN ULU RICEM
+// 1b01 BALINESE SIGN ULU CANDRA
+// 1b02 BALINESE SIGN CECEK
+// 1b03 BALINESE SIGN SURANG
+// 1b04 BALINESE SIGN BISAH
+    { 0x1B00,  0x5,    0x0,    0,      0 },
+// 1b05 BALINESE LETTER AKARA
+// 1b06 BALINESE LETTER AKARA TEDUNG
+// 1b07 BALINESE LETTER IKARA
+// 1b08 BALINESE LETTER IKARA TEDUNG
+// 1b09 BALINESE LETTER UKARA
+// 1b0a BALINESE LETTER UKARA TEDUNG
+// 1b0b BALINESE LETTER RA REPA
+// 1b0c BALINESE LETTER RA REPA TEDUNG
+// 1b0d BALINESE LETTER LA LENGA
+// 1b0e BALINESE LETTER LA LENGA TEDUNG
+// 1b0f BALINESE LETTER EKARA
+// 1b10 BALINESE LETTER AIKARA
+// 1b11 BALINESE LETTER OKARA
+// 1b12 BALINESE LETTER OKARA TEDUNG
+// 1b13 BALINESE LETTER KA
+// 1b14 BALINESE LETTER KA MAHAPRANA
+// 1b15 BALINESE LETTER GA
+// 1b16 BALINESE LETTER GA GORA
+// 1b17 BALINESE LETTER NGA
+// 1b18 BALINESE LETTER CA
+// 1b19 BALINESE LETTER CA LACA
+// 1b1a BALINESE LETTER JA
+// 1b1b BALINESE LETTER JA JERA
+// 1b1c BALINESE LETTER NYA
+// 1b1d BALINESE LETTER TA LATIK
+// 1b1e BALINESE LETTER TA MURDA MAHAPRANA
+// 1b1f BALINESE LETTER DA MURDA ALPAPRANA
+// 1b20 BALINESE LETTER DA MURDA MAHAPRANA
+// 1b21 BALINESE LETTER NA RAMBAT
+// 1b22 BALINESE LETTER TA
+// 1b23 BALINESE LETTER TA TAWA
+// 1b24 BALINESE LETTER DA
+// 1b25 BALINESE LETTER DA MADU
+// 1b26 BALINESE LETTER NA
+// 1b27 BALINESE LETTER PA
+// 1b28 BALINESE LETTER PA KAPAL
+// 1b29 BALINESE LETTER BA
+// 1b2a BALINESE LETTER BA KEMBANG
+// 1b2b BALINESE LETTER MA
+// 1b2c BALINESE LETTER YA
+// 1b2d BALINESE LETTER RA
+// 1b2e BALINESE LETTER LA
+// 1b2f BALINESE LETTER WA
+// 1b30 BALINESE LETTER SA SAGA
+// 1b31 BALINESE LETTER SA SAPA
+// 1b32 BALINESE LETTER SA
+// 1b33 BALINESE LETTER HA
+    { 0x1B05,  0x2F,   0x9,    0,      0 },
+// 1b34 BALINESE SIGN REREKAN
+// 1b35 BALINESE VOWEL SIGN TEDUNG
+// 1b36 BALINESE VOWEL SIGN ULU
+// 1b37 BALINESE VOWEL SIGN ULU SARI
+// 1b38 BALINESE VOWEL SIGN SUKU
+// 1b39 BALINESE VOWEL SIGN SUKU ILUT
+// 1b3a BALINESE VOWEL SIGN RA REPA
+// 1b3b BALINESE VOWEL SIGN RA REPA TEDUNG
+// 1b3c BALINESE VOWEL SIGN LA LENGA
+// 1b3d BALINESE VOWEL SIGN LA LENGA TEDUNG
+// 1b3e BALINESE VOWEL SIGN TALING
+// 1b3f BALINESE VOWEL SIGN TALING REPA
+// 1b40 BALINESE VOWEL SIGN TALING TEDUNG
+// 1b41 BALINESE VOWEL SIGN TALING REPA TEDUNG
+// 1b42 BALINESE VOWEL SIGN PEPET
+// 1b43 BALINESE VOWEL SIGN PEPET TEDUNG
+// 1b44 BALINESE ADEG ADEG
+    { 0x1B34,  0x11,   0x0,    0,      0 },
+// 1b45 BALINESE LETTER KAF SASAK
+// 1b46 BALINESE LETTER KHOT SASAK
+// 1b47 BALINESE LETTER TZIR SASAK
+// 1b48 BALINESE LETTER EF SASAK
+// 1b49 BALINESE LETTER VE SASAK
+// 1b4a BALINESE LETTER ZAL SASAK
+// 1b4b BALINESE LETTER ASYURA SASAK
+    { 0x1B45,  0x7,    0x9,    0,      0 },
+// 1b50 BALINESE DIGIT ZERO
+// 1b51 BALINESE DIGIT ONE
+// 1b52 BALINESE DIGIT TWO
+// 1b53 BALINESE DIGIT THREE
+// 1b54 BALINESE DIGIT FOUR
+// 1b55 BALINESE DIGIT FIVE
+// 1b56 BALINESE DIGIT SIX
+// 1b57 BALINESE DIGIT SEVEN
+// 1b58 BALINESE DIGIT EIGHT
+// 1b59 BALINESE DIGIT NINE
+    { 0x1B50,  0xA,    0x108,  0,      0 },
+// 1b5a BALINESE PANTI
+// 1b5b BALINESE PAMADA
+// 1b5c BALINESE WINDU
+// 1b5d BALINESE CARIK PAMUNGKAH
+// 1b5e BALINESE CARIK SIKI
+// 1b5f BALINESE CARIK PAREREN
+// 1b60 BALINESE PAMENENG
+    { 0x1B5A,  0x7,    0x18,   0,      0 },
+// 1b61 BALINESE MUSICAL SYMBOL DONG
+// 1b62 BALINESE MUSICAL SYMBOL DENG
+// 1b63 BALINESE MUSICAL SYMBOL DUNG
+// 1b64 BALINESE MUSICAL SYMBOL DANG
+// 1b65 BALINESE MUSICAL SYMBOL DANG SURANG
+// 1b66 BALINESE MUSICAL SYMBOL DING
+// 1b67 BALINESE MUSICAL SYMBOL DAENG
+// 1b68 BALINESE MUSICAL SYMBOL DEUNG
+// 1b69 BALINESE MUSICAL SYMBOL DAING
+// 1b6a BALINESE MUSICAL SYMBOL DANG GEDE
+    { 0x1B61,  0xA,    0x8,    0,      0 },
+// 1b6b BALINESE MUSICAL SYMBOL COMBINING TEGEH
+// 1b6c BALINESE MUSICAL SYMBOL COMBINING ENDEP
+// 1b6d BALINESE MUSICAL SYMBOL COMBINING KEMPUL
+// 1b6e BALINESE MUSICAL SYMBOL COMBINING KEMPLI
+// 1b6f BALINESE MUSICAL SYMBOL COMBINING JEGOGAN
+// 1b70 BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN
+// 1b71 BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN
+// 1b72 BALINESE MUSICAL SYMBOL COMBINING BENDE
+// 1b73 BALINESE MUSICAL SYMBOL COMBINING GONG
+    { 0x1B6B,  0x9,    0x0,    0,      0 },
+// 1b74 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
+// 1b75 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
+// 1b76 BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
+// 1b77 BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
+// 1b78 BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
+// 1b79 BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
+// 1b7a BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
+// 1b7b BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
+// 1b7c BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
+    { 0x1B74,  0x9,    0x8,    0,      0 },
+// 1b80 SUNDANESE SIGN PANYECEK
+// 1b81 SUNDANESE SIGN PANGLAYAR
+// 1b82 SUNDANESE SIGN PANGWISAD
+    { 0x1B80,  0x3,    0x0,    0,      0 },
+// 1b83 SUNDANESE LETTER A
+// 1b84 SUNDANESE LETTER I
+// 1b85 SUNDANESE LETTER U
+// 1b86 SUNDANESE LETTER AE
+// 1b87 SUNDANESE LETTER O
+// 1b88 SUNDANESE LETTER E
+// 1b89 SUNDANESE LETTER EU
+// 1b8a SUNDANESE LETTER KA
+// 1b8b SUNDANESE LETTER QA
+// 1b8c SUNDANESE LETTER GA
+// 1b8d SUNDANESE LETTER NGA
+// 1b8e SUNDANESE LETTER CA
+// 1b8f SUNDANESE LETTER JA
+// 1b90 SUNDANESE LETTER ZA
+// 1b91 SUNDANESE LETTER NYA
+// 1b92 SUNDANESE LETTER TA
+// 1b93 SUNDANESE LETTER DA
+// 1b94 SUNDANESE LETTER NA
+// 1b95 SUNDANESE LETTER PA
+// 1b96 SUNDANESE LETTER FA
+// 1b97 SUNDANESE LETTER VA
+// 1b98 SUNDANESE LETTER BA
+// 1b99 SUNDANESE LETTER MA
+// 1b9a SUNDANESE LETTER YA
+// 1b9b SUNDANESE LETTER RA
+// 1b9c SUNDANESE LETTER LA
+// 1b9d SUNDANESE LETTER WA
+// 1b9e SUNDANESE LETTER SA
+// 1b9f SUNDANESE LETTER XA
+// 1ba0 SUNDANESE LETTER HA
+    { 0x1B83,  0x1E,   0x9,    0,      0 },
+// 1ba1 SUNDANESE CONSONANT SIGN PAMINGKAL
+// 1ba2 SUNDANESE CONSONANT SIGN PANYAKRA
+// 1ba3 SUNDANESE CONSONANT SIGN PANYIKU
+// 1ba4 SUNDANESE VOWEL SIGN PANGHULU
+// 1ba5 SUNDANESE VOWEL SIGN PANYUKU
+// 1ba6 SUNDANESE VOWEL SIGN PANAELAENG
+// 1ba7 SUNDANESE VOWEL SIGN PANOLONG
+// 1ba8 SUNDANESE VOWEL SIGN PAMEPET
+// 1ba9 SUNDANESE VOWEL SIGN PANEULEUNG
+// 1baa SUNDANESE SIGN PAMAAEH
+// 1bab SUNDANESE SIGN VIRAMA
+// 1bac SUNDANESE CONSONANT SIGN PASANGAN MA
+// 1bad SUNDANESE CONSONANT SIGN PASANGAN WA
+    { 0x1BA1,  0xD,    0x0,    0,      0 },
+// 1bae SUNDANESE LETTER KHA
+// 1baf SUNDANESE LETTER SYA
+    { 0x1BAE,  0x2,    0x9,    0,      0 },
+// 1bb0 SUNDANESE DIGIT ZERO
+// 1bb1 SUNDANESE DIGIT ONE
+// 1bb2 SUNDANESE DIGIT TWO
+// 1bb3 SUNDANESE DIGIT THREE
+// 1bb4 SUNDANESE DIGIT FOUR
+// 1bb5 SUNDANESE DIGIT FIVE
+// 1bb6 SUNDANESE DIGIT SIX
+// 1bb7 SUNDANESE DIGIT SEVEN
+// 1bb8 SUNDANESE DIGIT EIGHT
+// 1bb9 SUNDANESE DIGIT NINE
+    { 0x1BB0,  0xA,    0x108,  0,      0 },
+// 1bba SUNDANESE AVAGRAHA
+// 1bbb SUNDANESE LETTER REU
+// 1bbc SUNDANESE LETTER LEU
+// 1bbd SUNDANESE LETTER BHA
+// 1bbe SUNDANESE LETTER FINAL K
+// 1bbf SUNDANESE LETTER FINAL M
+// 1bc0 BATAK LETTER A
+// 1bc1 BATAK LETTER SIMALUNGUN A
+// 1bc2 BATAK LETTER HA
+// 1bc3 BATAK LETTER SIMALUNGUN HA
+// 1bc4 BATAK LETTER MANDAILING HA
+// 1bc5 BATAK LETTER BA
+// 1bc6 BATAK LETTER KARO BA
+// 1bc7 BATAK LETTER PA
+// 1bc8 BATAK LETTER SIMALUNGUN PA
+// 1bc9 BATAK LETTER NA
+// 1bca BATAK LETTER MANDAILING NA
+// 1bcb BATAK LETTER WA
+// 1bcc BATAK LETTER SIMALUNGUN WA
+// 1bcd BATAK LETTER PAKPAK WA
+// 1bce BATAK LETTER GA
+// 1bcf BATAK LETTER SIMALUNGUN GA
+// 1bd0 BATAK LETTER JA
+// 1bd1 BATAK LETTER DA
+// 1bd2 BATAK LETTER RA
+// 1bd3 BATAK LETTER SIMALUNGUN RA
+// 1bd4 BATAK LETTER MA
+// 1bd5 BATAK LETTER SIMALUNGUN MA
+// 1bd6 BATAK LETTER SOUTHERN TA
+// 1bd7 BATAK LETTER NORTHERN TA
+// 1bd8 BATAK LETTER SA
+// 1bd9 BATAK LETTER SIMALUNGUN SA
+// 1bda BATAK LETTER MANDAILING SA
+// 1bdb BATAK LETTER YA
+// 1bdc BATAK LETTER SIMALUNGUN YA
+// 1bdd BATAK LETTER NGA
+// 1bde BATAK LETTER LA
+// 1bdf BATAK LETTER SIMALUNGUN LA
+// 1be0 BATAK LETTER NYA
+// 1be1 BATAK LETTER CA
+// 1be2 BATAK LETTER NDA
+// 1be3 BATAK LETTER MBA
+// 1be4 BATAK LETTER I
+// 1be5 BATAK LETTER U
+    { 0x1BBA,  0x2C,   0x9,    0,      0 },
+// 1be6 BATAK SIGN TOMPI
+// 1be7 BATAK VOWEL SIGN E
+// 1be8 BATAK VOWEL SIGN PAKPAK E
+// 1be9 BATAK VOWEL SIGN EE
+// 1bea BATAK VOWEL SIGN I
+// 1beb BATAK VOWEL SIGN KARO I
+// 1bec BATAK VOWEL SIGN O
+// 1bed BATAK VOWEL SIGN KARO O
+// 1bee BATAK VOWEL SIGN U
+// 1bef BATAK VOWEL SIGN U FOR SIMALUNGUN SA
+// 1bf0 BATAK CONSONANT SIGN NG
+// 1bf1 BATAK CONSONANT SIGN H
+// 1bf2 BATAK PANGOLAT
+// 1bf3 BATAK PANONGONAN
+    { 0x1BE6,  0xE,    0x0,    0,      0 },
+// 1bfc BATAK SYMBOL BINDU NA METEK
+// 1bfd BATAK SYMBOL BINDU PINARBORAS
+// 1bfe BATAK SYMBOL BINDU JUDUL
+// 1bff BATAK SYMBOL BINDU PANGOLAT
+    { 0x1BFC,  0x4,    0x18,   0,      0 },
+// 1c00 LEPCHA LETTER KA
+// 1c01 LEPCHA LETTER KLA
+// 1c02 LEPCHA LETTER KHA
+// 1c03 LEPCHA LETTER GA
+// 1c04 LEPCHA LETTER GLA
+// 1c05 LEPCHA LETTER NGA
+// 1c06 LEPCHA LETTER CA
+// 1c07 LEPCHA LETTER CHA
+// 1c08 LEPCHA LETTER JA
+// 1c09 LEPCHA LETTER NYA
+// 1c0a LEPCHA LETTER TA
+// 1c0b LEPCHA LETTER THA
+// 1c0c LEPCHA LETTER DA
+// 1c0d LEPCHA LETTER NA
+// 1c0e LEPCHA LETTER PA
+// 1c0f LEPCHA LETTER PLA
+// 1c10 LEPCHA LETTER PHA
+// 1c11 LEPCHA LETTER FA
+// 1c12 LEPCHA LETTER FLA
+// 1c13 LEPCHA LETTER BA
+// 1c14 LEPCHA LETTER BLA
+// 1c15 LEPCHA LETTER MA
+// 1c16 LEPCHA LETTER MLA
+// 1c17 LEPCHA LETTER TSA
+// 1c18 LEPCHA LETTER TSHA
+// 1c19 LEPCHA LETTER DZA
+// 1c1a LEPCHA LETTER YA
+// 1c1b LEPCHA LETTER RA
+// 1c1c LEPCHA LETTER LA
+// 1c1d LEPCHA LETTER HA
+// 1c1e LEPCHA LETTER HLA
+// 1c1f LEPCHA LETTER VA
+// 1c20 LEPCHA LETTER SA
+// 1c21 LEPCHA LETTER SHA
+// 1c22 LEPCHA LETTER WA
+// 1c23 LEPCHA LETTER A
+    { 0x1C00,  0x24,   0x9,    0,      0 },
+// 1c24 LEPCHA SUBJOINED LETTER YA
+// 1c25 LEPCHA SUBJOINED LETTER RA
+// 1c26 LEPCHA VOWEL SIGN AA
+// 1c27 LEPCHA VOWEL SIGN I
+// 1c28 LEPCHA VOWEL SIGN O
+// 1c29 LEPCHA VOWEL SIGN OO
+// 1c2a LEPCHA VOWEL SIGN U
+// 1c2b LEPCHA VOWEL SIGN UU
+// 1c2c LEPCHA VOWEL SIGN E
+// 1c2d LEPCHA CONSONANT SIGN K
+// 1c2e LEPCHA CONSONANT SIGN M
+// 1c2f LEPCHA CONSONANT SIGN L
+// 1c30 LEPCHA CONSONANT SIGN N
+// 1c31 LEPCHA CONSONANT SIGN P
+// 1c32 LEPCHA CONSONANT SIGN R
+// 1c33 LEPCHA CONSONANT SIGN T
+// 1c34 LEPCHA CONSONANT SIGN NYIN-DO
+// 1c35 LEPCHA CONSONANT SIGN KANG
+// 1c36 LEPCHA SIGN RAN
+// 1c37 LEPCHA SIGN NUKTA
+    { 0x1C24,  0x14,   0x0,    0,      0 },
+// 1c3b LEPCHA PUNCTUATION TA-ROL
+// 1c3c LEPCHA PUNCTUATION NYET THYOOM TA-ROL
+// 1c3d LEPCHA PUNCTUATION CER-WA
+// 1c3e LEPCHA PUNCTUATION TSHOOK CER-WA
+// 1c3f LEPCHA PUNCTUATION TSHOOK
+    { 0x1C3B,  0x5,    0x18,   0,      0 },
+// 1c40 LEPCHA DIGIT ZERO
+// 1c41 LEPCHA DIGIT ONE
+// 1c42 LEPCHA DIGIT TWO
+// 1c43 LEPCHA DIGIT THREE
+// 1c44 LEPCHA DIGIT FOUR
+// 1c45 LEPCHA DIGIT FIVE
+// 1c46 LEPCHA DIGIT SIX
+// 1c47 LEPCHA DIGIT SEVEN
+// 1c48 LEPCHA DIGIT EIGHT
+// 1c49 LEPCHA DIGIT NINE
+    { 0x1C40,  0xA,    0x108,  0,      0 },
+// 1c4d LEPCHA LETTER TTA
+// 1c4e LEPCHA LETTER TTHA
+// 1c4f LEPCHA LETTER DDA
+    { 0x1C4D,  0x3,    0x9,    0,      0 },
+// 1c50 OL CHIKI DIGIT ZERO
+// 1c51 OL CHIKI DIGIT ONE
+// 1c52 OL CHIKI DIGIT TWO
+// 1c53 OL CHIKI DIGIT THREE
+// 1c54 OL CHIKI DIGIT FOUR
+// 1c55 OL CHIKI DIGIT FIVE
+// 1c56 OL CHIKI DIGIT SIX
+// 1c57 OL CHIKI DIGIT SEVEN
+// 1c58 OL CHIKI DIGIT EIGHT
+// 1c59 OL CHIKI DIGIT NINE
+    { 0x1C50,  0xA,    0x108,  0,      0 },
+// 1c5a OL CHIKI LETTER LA
+// 1c5b OL CHIKI LETTER AT
+// 1c5c OL CHIKI LETTER AG
+// 1c5d OL CHIKI LETTER ANG
+// 1c5e OL CHIKI LETTER AL
+// 1c5f OL CHIKI LETTER LAA
+// 1c60 OL CHIKI LETTER AAK
+// 1c61 OL CHIKI LETTER AAJ
+// 1c62 OL CHIKI LETTER AAM
+// 1c63 OL CHIKI LETTER AAW
+// 1c64 OL CHIKI LETTER LI
+// 1c65 OL CHIKI LETTER IS
+// 1c66 OL CHIKI LETTER IH
+// 1c67 OL CHIKI LETTER INY
+// 1c68 OL CHIKI LETTER IR
+// 1c69 OL CHIKI LETTER LU
+// 1c6a OL CHIKI LETTER UC
+// 1c6b OL CHIKI LETTER UD
+// 1c6c OL CHIKI LETTER UNN
+// 1c6d OL CHIKI LETTER UY
+// 1c6e OL CHIKI LETTER LE
+// 1c6f OL CHIKI LETTER EP
+// 1c70 OL CHIKI LETTER EDD
+// 1c71 OL CHIKI LETTER EN
+// 1c72 OL CHIKI LETTER ERR
+// 1c73 OL CHIKI LETTER LO
+// 1c74 OL CHIKI LETTER OTT
+// 1c75 OL CHIKI LETTER OB
+// 1c76 OL CHIKI LETTER OV
+// 1c77 OL CHIKI LETTER OH
+// 1c78 OL CHIKI MU TTUDDAG
+// 1c79 OL CHIKI GAAHLAA TTUDDAAG
+// 1c7a OL CHIKI MU-GAAHLAA TTUDDAAG
+// 1c7b OL CHIKI RELAA
+// 1c7c OL CHIKI PHAARKAA
+// 1c7d OL CHIKI AHAD
+    { 0x1C5A,  0x24,   0x9,    0,      0 },
+// 1c7e OL CHIKI PUNCTUATION MUCAAD
+// 1c7f OL CHIKI PUNCTUATION DOUBLE MUCAAD
+    { 0x1C7E,  0x2,    0x18,   0,      0 },
+// 1cc0 SUNDANESE PUNCTUATION BINDU SURYA
+// 1cc1 SUNDANESE PUNCTUATION BINDU PANGLONG
+// 1cc2 SUNDANESE PUNCTUATION BINDU PURNAMA
+// 1cc3 SUNDANESE PUNCTUATION BINDU CAKRA
+// 1cc4 SUNDANESE PUNCTUATION BINDU LEU SATANGA
+// 1cc5 SUNDANESE PUNCTUATION BINDU KA SATANGA
+// 1cc6 SUNDANESE PUNCTUATION BINDU DA SATANGA
+// 1cc7 SUNDANESE PUNCTUATION BINDU BA SATANGA
+    { 0x1CC0,  0x8,    0x18,   0,      0 },
+// 1cd0 VEDIC TONE KARSHANA
+// 1cd1 VEDIC TONE SHARA
+// 1cd2 VEDIC TONE PRENKHA
+    { 0x1CD0,  0x3,    0x0,    0,      0 },
+// 1cd3 VEDIC SIGN NIHSHVASA
+    { 0x1CD3,  0x1,    0x18,   0,      0 },
+// 1cd4 VEDIC SIGN YAJURVEDIC MIDLINE SVARITA
+// 1cd5 VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA
+// 1cd6 VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA
+// 1cd7 VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA
+// 1cd8 VEDIC TONE CANDRA BELOW
+// 1cd9 VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER
+// 1cda VEDIC TONE DOUBLE SVARITA
+// 1cdb VEDIC TONE TRIPLE SVARITA
+// 1cdc VEDIC TONE KATHAKA ANUDATTA
+// 1cdd VEDIC TONE DOT BELOW
+// 1cde VEDIC TONE TWO DOTS BELOW
+// 1cdf VEDIC TONE THREE DOTS BELOW
+// 1ce0 VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
+// 1ce1 VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
+// 1ce2 VEDIC SIGN VISARGA SVARITA
+// 1ce3 VEDIC SIGN VISARGA UDATTA
+// 1ce4 VEDIC SIGN REVERSED VISARGA UDATTA
+// 1ce5 VEDIC SIGN VISARGA ANUDATTA
+// 1ce6 VEDIC SIGN REVERSED VISARGA ANUDATTA
+// 1ce7 VEDIC SIGN VISARGA UDATTA WITH TAIL
+// 1ce8 VEDIC SIGN VISARGA ANUDATTA WITH TAIL
+    { 0x1CD4,  0x15,   0x0,    0,      0 },
+// 1ce9 VEDIC SIGN ANUSVARA ANTARGOMUKHA
+// 1cea VEDIC SIGN ANUSVARA BAHIRGOMUKHA
+// 1ceb VEDIC SIGN ANUSVARA VAMAGOMUKHA
+// 1cec VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
+    { 0x1CE9,  0x4,    0x9,    0,      0 },
+// 1ced VEDIC SIGN TIRYAK
+    { 0x1CED,  0x1,    0x0,    0,      0 },
+// 1cee VEDIC SIGN HEXIFORM LONG ANUSVARA
+// 1cef VEDIC SIGN LONG ANUSVARA
+// 1cf0 VEDIC SIGN RTHANG LONG ANUSVARA
+// 1cf1 VEDIC SIGN ANUSVARA UBHAYATO MUKHA
+    { 0x1CEE,  0x4,    0x9,    0,      0 },
+// 1cf2 VEDIC SIGN ARDHAVISARGA
+// 1cf3 VEDIC SIGN ROTATED ARDHAVISARGA
+// 1cf4 VEDIC TONE CANDRA ABOVE
+    { 0x1CF2,  0x3,    0x0,    0,      0 },
+// 1cf5 VEDIC SIGN JIHVAMULIYA
+// 1cf6 VEDIC SIGN UPADHMANIYA
+    { 0x1CF5,  0x2,    0x9,    0,      0 },
+// 1cf8 VEDIC TONE RING ABOVE
+// 1cf9 VEDIC TONE DOUBLE RING ABOVE
+    { 0x1CF8,  0x2,    0x0,    0,      0 },
+// 1d00 LATIN LETTER SMALL CAPITAL A
+// 1d01 LATIN LETTER SMALL CAPITAL AE
+// 1d02 LATIN SMALL LETTER TURNED AE
+// 1d03 LATIN LETTER SMALL CAPITAL BARRED B
+// 1d04 LATIN LETTER SMALL CAPITAL C
+// 1d05 LATIN LETTER SMALL CAPITAL D
+// 1d06 LATIN LETTER SMALL CAPITAL ETH
+// 1d07 LATIN LETTER SMALL CAPITAL E
+// 1d08 LATIN SMALL LETTER TURNED OPEN E
+// 1d09 LATIN SMALL LETTER TURNED I
+// 1d0a LATIN LETTER SMALL CAPITAL J
+// 1d0b LATIN LETTER SMALL CAPITAL K
+// 1d0c LATIN LETTER SMALL CAPITAL L WITH STROKE
+// 1d0d LATIN LETTER SMALL CAPITAL M
+// 1d0e LATIN LETTER SMALL CAPITAL REVERSED N
+// 1d0f LATIN LETTER SMALL CAPITAL O
+// 1d10 LATIN LETTER SMALL CAPITAL OPEN O
+// 1d11 LATIN SMALL LETTER SIDEWAYS O
+// 1d12 LATIN SMALL LETTER SIDEWAYS OPEN O
+// 1d13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+// 1d14 LATIN SMALL LETTER TURNED OE
+// 1d15 LATIN LETTER SMALL CAPITAL OU
+// 1d16 LATIN SMALL LETTER TOP HALF O
+// 1d17 LATIN SMALL LETTER BOTTOM HALF O
+// 1d18 LATIN LETTER SMALL CAPITAL P
+// 1d19 LATIN LETTER SMALL CAPITAL REVERSED R
+// 1d1a LATIN LETTER SMALL CAPITAL TURNED R
+// 1d1b LATIN LETTER SMALL CAPITAL T
+// 1d1c LATIN LETTER SMALL CAPITAL U
+// 1d1d LATIN SMALL LETTER SIDEWAYS U
+// 1d1e LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+// 1d1f LATIN SMALL LETTER SIDEWAYS TURNED M
+// 1d20 LATIN LETTER SMALL CAPITAL V
+// 1d21 LATIN LETTER SMALL CAPITAL W
+// 1d22 LATIN LETTER SMALL CAPITAL Z
+// 1d23 LATIN LETTER SMALL CAPITAL EZH
+// 1d24 LATIN LETTER VOICED LARYNGEAL SPIRANT
+// 1d25 LATIN LETTER AIN
+// 1d26 GREEK LETTER SMALL CAPITAL GAMMA
+// 1d27 GREEK LETTER SMALL CAPITAL LAMDA
+// 1d28 GREEK LETTER SMALL CAPITAL PI
+// 1d29 GREEK LETTER SMALL CAPITAL RHO
+// 1d2a GREEK LETTER SMALL CAPITAL PSI
+// 1d2b CYRILLIC LETTER SMALL CAPITAL EL
+    { 0x1D00,  0x2C,   0x49,   0,      0 },
+// 1d2c MODIFIER LETTER CAPITAL A
+// 1d2d MODIFIER LETTER CAPITAL AE
+// 1d2e MODIFIER LETTER CAPITAL B
+// 1d2f MODIFIER LETTER CAPITAL BARRED B
+// 1d30 MODIFIER LETTER CAPITAL D
+// 1d31 MODIFIER LETTER CAPITAL E
+// 1d32 MODIFIER LETTER CAPITAL REVERSED E
+// 1d33 MODIFIER LETTER CAPITAL G
+// 1d34 MODIFIER LETTER CAPITAL H
+// 1d35 MODIFIER LETTER CAPITAL I
+// 1d36 MODIFIER LETTER CAPITAL J
+// 1d37 MODIFIER LETTER CAPITAL K
+// 1d38 MODIFIER LETTER CAPITAL L
+// 1d39 MODIFIER LETTER CAPITAL M
+// 1d3a MODIFIER LETTER CAPITAL N
+// 1d3b MODIFIER LETTER CAPITAL REVERSED N
+// 1d3c MODIFIER LETTER CAPITAL O
+// 1d3d MODIFIER LETTER CAPITAL OU
+// 1d3e MODIFIER LETTER CAPITAL P
+// 1d3f MODIFIER LETTER CAPITAL R
+// 1d40 MODIFIER LETTER CAPITAL T
+// 1d41 MODIFIER LETTER CAPITAL U
+// 1d42 MODIFIER LETTER CAPITAL W
+// 1d43 MODIFIER LETTER SMALL A
+// 1d44 MODIFIER LETTER SMALL TURNED A
+// 1d45 MODIFIER LETTER SMALL ALPHA
+// 1d46 MODIFIER LETTER SMALL TURNED AE
+// 1d47 MODIFIER LETTER SMALL B
+// 1d48 MODIFIER LETTER SMALL D
+// 1d49 MODIFIER LETTER SMALL E
+// 1d4a MODIFIER LETTER SMALL SCHWA
+// 1d4b MODIFIER LETTER SMALL OPEN E
+// 1d4c MODIFIER LETTER SMALL TURNED OPEN E
+// 1d4d MODIFIER LETTER SMALL G
+// 1d4e MODIFIER LETTER SMALL TURNED I
+// 1d4f MODIFIER LETTER SMALL K
+// 1d50 MODIFIER LETTER SMALL M
+// 1d51 MODIFIER LETTER SMALL ENG
+// 1d52 MODIFIER LETTER SMALL O
+// 1d53 MODIFIER LETTER SMALL OPEN O
+// 1d54 MODIFIER LETTER SMALL TOP HALF O
+// 1d55 MODIFIER LETTER SMALL BOTTOM HALF O
+// 1d56 MODIFIER LETTER SMALL P
+// 1d57 MODIFIER LETTER SMALL T
+// 1d58 MODIFIER LETTER SMALL U
+// 1d59 MODIFIER LETTER SMALL SIDEWAYS U
+// 1d5a MODIFIER LETTER SMALL TURNED M
+// 1d5b MODIFIER LETTER SMALL V
+// 1d5c MODIFIER LETTER SMALL AIN
+// 1d5d MODIFIER LETTER SMALL BETA
+// 1d5e MODIFIER LETTER SMALL GREEK GAMMA
+// 1d5f MODIFIER LETTER SMALL DELTA
+// 1d60 MODIFIER LETTER SMALL GREEK PHI
+// 1d61 MODIFIER LETTER SMALL CHI
+// 1d62 LATIN SUBSCRIPT SMALL LETTER I
+// 1d63 LATIN SUBSCRIPT SMALL LETTER R
+// 1d64 LATIN SUBSCRIPT SMALL LETTER U
+// 1d65 LATIN SUBSCRIPT SMALL LETTER V
+// 1d66 GREEK SUBSCRIPT SMALL LETTER BETA
+// 1d67 GREEK SUBSCRIPT SMALL LETTER GAMMA
+// 1d68 GREEK SUBSCRIPT SMALL LETTER RHO
+// 1d69 GREEK SUBSCRIPT SMALL LETTER PHI
+// 1d6a GREEK SUBSCRIPT SMALL LETTER CHI
+    { 0x1D2C,  0x3F,   0x9,    0,      0 },
+// 1d6b LATIN SMALL LETTER UE
+// 1d6c LATIN SMALL LETTER B WITH MIDDLE TILDE
+// 1d6d LATIN SMALL LETTER D WITH MIDDLE TILDE
+// 1d6e LATIN SMALL LETTER F WITH MIDDLE TILDE
+// 1d6f LATIN SMALL LETTER M WITH MIDDLE TILDE
+// 1d70 LATIN SMALL LETTER N WITH MIDDLE TILDE
+// 1d71 LATIN SMALL LETTER P WITH MIDDLE TILDE
+// 1d72 LATIN SMALL LETTER R WITH MIDDLE TILDE
+// 1d73 LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
+// 1d74 LATIN SMALL LETTER S WITH MIDDLE TILDE
+// 1d75 LATIN SMALL LETTER T WITH MIDDLE TILDE
+// 1d76 LATIN SMALL LETTER Z WITH MIDDLE TILDE
+// 1d77 LATIN SMALL LETTER TURNED G
+    { 0x1D6B,  0xD,    0x49,   0,      0 },
+// 1d78 MODIFIER LETTER CYRILLIC EN
+    { 0x1D78,  0x1,    0x9,    0,      0 },
+// 1d79 LATIN SMALL LETTER INSULAR G
+    { 0x1D79,  0x1,    0x49,   0,      35332 },
+// 1d7a LATIN SMALL LETTER TH WITH STRIKETHROUGH
+// 1d7b LATIN SMALL CAPITAL LETTER I WITH STROKE
+// 1d7c LATIN SMALL LETTER IOTA WITH STROKE
+    { 0x1D7A,  0x3,    0x49,   0,      0 },
+// 1d7d LATIN SMALL LETTER P WITH STROKE
+    { 0x1D7D,  0x1,    0x49,   0,      3814 },
+// 1d7e LATIN SMALL CAPITAL LETTER U WITH STROKE
+// 1d7f LATIN SMALL LETTER UPSILON WITH STROKE
+// 1d80 LATIN SMALL LETTER B WITH PALATAL HOOK
+// 1d81 LATIN SMALL LETTER D WITH PALATAL HOOK
+// 1d82 LATIN SMALL LETTER F WITH PALATAL HOOK
+// 1d83 LATIN SMALL LETTER G WITH PALATAL HOOK
+// 1d84 LATIN SMALL LETTER K WITH PALATAL HOOK
+// 1d85 LATIN SMALL LETTER L WITH PALATAL HOOK
+// 1d86 LATIN SMALL LETTER M WITH PALATAL HOOK
+// 1d87 LATIN SMALL LETTER N WITH PALATAL HOOK
+// 1d88 LATIN SMALL LETTER P WITH PALATAL HOOK
+// 1d89 LATIN SMALL LETTER R WITH PALATAL HOOK
+// 1d8a LATIN SMALL LETTER S WITH PALATAL HOOK
+// 1d8b LATIN SMALL LETTER ESH WITH PALATAL HOOK
+// 1d8c LATIN SMALL LETTER V WITH PALATAL HOOK
+// 1d8d LATIN SMALL LETTER X WITH PALATAL HOOK
+// 1d8e LATIN SMALL LETTER Z WITH PALATAL HOOK
+// 1d8f LATIN SMALL LETTER A WITH RETROFLEX HOOK
+// 1d90 LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
+// 1d91 LATIN SMALL LETTER D WITH HOOK AND TAIL
+// 1d92 LATIN SMALL LETTER E WITH RETROFLEX HOOK
+// 1d93 LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
+// 1d94 LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
+// 1d95 LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
+// 1d96 LATIN SMALL LETTER I WITH RETROFLEX HOOK
+// 1d97 LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
+// 1d98 LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
+// 1d99 LATIN SMALL LETTER U WITH RETROFLEX HOOK
+// 1d9a LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
+    { 0x1D7E,  0x1D,   0x49,   0,      0 },
+// 1d9b MODIFIER LETTER SMALL TURNED ALPHA
+// 1d9c MODIFIER LETTER SMALL C
+// 1d9d MODIFIER LETTER SMALL C WITH CURL
+// 1d9e MODIFIER LETTER SMALL ETH
+// 1d9f MODIFIER LETTER SMALL REVERSED OPEN E
+// 1da0 MODIFIER LETTER SMALL F
+// 1da1 MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+// 1da2 MODIFIER LETTER SMALL SCRIPT G
+// 1da3 MODIFIER LETTER SMALL TURNED H
+// 1da4 MODIFIER LETTER SMALL I WITH STROKE
+// 1da5 MODIFIER LETTER SMALL IOTA
+// 1da6 MODIFIER LETTER SMALL CAPITAL I
+// 1da7 MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+// 1da8 MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+// 1da9 MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+// 1daa MODIFIER LETTER SMALL L WITH PALATAL HOOK
+// 1dab MODIFIER LETTER SMALL CAPITAL L
+// 1dac MODIFIER LETTER SMALL M WITH HOOK
+// 1dad MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+// 1dae MODIFIER LETTER SMALL N WITH LEFT HOOK
+// 1daf MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+// 1db0 MODIFIER LETTER SMALL CAPITAL N
+// 1db1 MODIFIER LETTER SMALL BARRED O
+// 1db2 MODIFIER LETTER SMALL PHI
+// 1db3 MODIFIER LETTER SMALL S WITH HOOK
+// 1db4 MODIFIER LETTER SMALL ESH
+// 1db5 MODIFIER LETTER SMALL T WITH PALATAL HOOK
+// 1db6 MODIFIER LETTER SMALL U BAR
+// 1db7 MODIFIER LETTER SMALL UPSILON
+// 1db8 MODIFIER LETTER SMALL CAPITAL U
+// 1db9 MODIFIER LETTER SMALL V WITH HOOK
+// 1dba MODIFIER LETTER SMALL TURNED V
+// 1dbb MODIFIER LETTER SMALL Z
+// 1dbc MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+// 1dbd MODIFIER LETTER SMALL Z WITH CURL
+// 1dbe MODIFIER LETTER SMALL EZH
+// 1dbf MODIFIER LETTER SMALL THETA
+    { 0x1D9B,  0x25,   0x9,    0,      0 },
+// 1dc0 COMBINING DOTTED GRAVE ACCENT
+// 1dc1 COMBINING DOTTED ACUTE ACCENT
+// 1dc2 COMBINING SNAKE BELOW
+// 1dc3 COMBINING SUSPENSION MARK
+// 1dc4 COMBINING MACRON-ACUTE
+// 1dc5 COMBINING GRAVE-MACRON
+// 1dc6 COMBINING MACRON-GRAVE
+// 1dc7 COMBINING ACUTE-MACRON
+// 1dc8 COMBINING GRAVE-ACUTE-GRAVE
+// 1dc9 COMBINING ACUTE-GRAVE-ACUTE
+// 1dca COMBINING LATIN SMALL LETTER R BELOW
+// 1dcb COMBINING BREVE-MACRON
+// 1dcc COMBINING MACRON-BREVE
+// 1dcd COMBINING DOUBLE CIRCUMFLEX ABOVE
+// 1dce COMBINING OGONEK ABOVE
+// 1dcf COMBINING ZIGZAG BELOW
+// 1dd0 COMBINING IS BELOW
+// 1dd1 COMBINING UR ABOVE
+// 1dd2 COMBINING US ABOVE
+// 1dd3 COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
+// 1dd4 COMBINING LATIN SMALL LETTER AE
+// 1dd5 COMBINING LATIN SMALL LETTER AO
+// 1dd6 COMBINING LATIN SMALL LETTER AV
+// 1dd7 COMBINING LATIN SMALL LETTER C CEDILLA
+// 1dd8 COMBINING LATIN SMALL LETTER INSULAR D
+// 1dd9 COMBINING LATIN SMALL LETTER ETH
+// 1dda COMBINING LATIN SMALL LETTER G
+// 1ddb COMBINING LATIN LETTER SMALL CAPITAL G
+// 1ddc COMBINING LATIN SMALL LETTER K
+// 1ddd COMBINING LATIN SMALL LETTER L
+// 1dde COMBINING LATIN LETTER SMALL CAPITAL L
+// 1ddf COMBINING LATIN LETTER SMALL CAPITAL M
+// 1de0 COMBINING LATIN SMALL LETTER N
+// 1de1 COMBINING LATIN LETTER SMALL CAPITAL N
+// 1de2 COMBINING LATIN LETTER SMALL CAPITAL R
+// 1de3 COMBINING LATIN SMALL LETTER R ROTUNDA
+// 1de4 COMBINING LATIN SMALL LETTER S
+// 1de5 COMBINING LATIN SMALL LETTER LONG S
+// 1de6 COMBINING LATIN SMALL LETTER Z
+// 1de7 COMBINING LATIN SMALL LETTER ALPHA
+// 1de8 COMBINING LATIN SMALL LETTER B
+// 1de9 COMBINING LATIN SMALL LETTER BETA
+// 1dea COMBINING LATIN SMALL LETTER SCHWA
+// 1deb COMBINING LATIN SMALL LETTER F
+// 1dec COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+// 1ded COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
+// 1dee COMBINING LATIN SMALL LETTER P
+// 1def COMBINING LATIN SMALL LETTER ESH
+// 1df0 COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
+// 1df1 COMBINING LATIN SMALL LETTER W
+// 1df2 COMBINING LATIN SMALL LETTER A WITH DIAERESIS
+// 1df3 COMBINING LATIN SMALL LETTER O WITH DIAERESIS
+// 1df4 COMBINING LATIN SMALL LETTER U WITH DIAERESIS
+// 1df5 COMBINING UP TACK ABOVE
+    { 0x1DC0,  0x36,   0x0,    0,      0 },
+// 1dfc COMBINING DOUBLE INVERTED BREVE BELOW
+// 1dfd COMBINING ALMOST EQUAL TO BELOW
+// 1dfe COMBINING LEFT ARROWHEAD ABOVE
+// 1dff COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
+    { 0x1DFC,  0x4,    0x0,    0,      0 },
+// 1e00 LATIN CAPITAL LETTER A WITH RING BELOW
+    { 0x1E00,  0x1,    0x89,   1,      0 },
+// 1e01 LATIN SMALL LETTER A WITH RING BELOW
+    { 0x1E01,  0x1,    0x49,   0,      -1 },
+// 1e02 LATIN CAPITAL LETTER B WITH DOT ABOVE
+    { 0x1E02,  0x1,    0x89,   1,      0 },
+// 1e03 LATIN SMALL LETTER B WITH DOT ABOVE
+    { 0x1E03,  0x1,    0x49,   0,      -1 },
+// 1e04 LATIN CAPITAL LETTER B WITH DOT BELOW
+    { 0x1E04,  0x1,    0x89,   1,      0 },
+// 1e05 LATIN SMALL LETTER B WITH DOT BELOW
+    { 0x1E05,  0x1,    0x49,   0,      -1 },
+// 1e06 LATIN CAPITAL LETTER B WITH LINE BELOW
+    { 0x1E06,  0x1,    0x89,   1,      0 },
+// 1e07 LATIN SMALL LETTER B WITH LINE BELOW
+    { 0x1E07,  0x1,    0x49,   0,      -1 },
+// 1e08 LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+    { 0x1E08,  0x1,    0x89,   1,      0 },
+// 1e09 LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+    { 0x1E09,  0x1,    0x49,   0,      -1 },
+// 1e0a LATIN CAPITAL LETTER D WITH DOT ABOVE
+    { 0x1E0A,  0x1,    0x89,   1,      0 },
+// 1e0b LATIN SMALL LETTER D WITH DOT ABOVE
+    { 0x1E0B,  0x1,    0x49,   0,      -1 },
+// 1e0c LATIN CAPITAL LETTER D WITH DOT BELOW
+    { 0x1E0C,  0x1,    0x89,   1,      0 },
+// 1e0d LATIN SMALL LETTER D WITH DOT BELOW
+    { 0x1E0D,  0x1,    0x49,   0,      -1 },
+// 1e0e LATIN CAPITAL LETTER D WITH LINE BELOW
+    { 0x1E0E,  0x1,    0x89,   1,      0 },
+// 1e0f LATIN SMALL LETTER D WITH LINE BELOW
+    { 0x1E0F,  0x1,    0x49,   0,      -1 },
+// 1e10 LATIN CAPITAL LETTER D WITH CEDILLA
+    { 0x1E10,  0x1,    0x89,   1,      0 },
+// 1e11 LATIN SMALL LETTER D WITH CEDILLA
+    { 0x1E11,  0x1,    0x49,   0,      -1 },
+// 1e12 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+    { 0x1E12,  0x1,    0x89,   1,      0 },
+// 1e13 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+    { 0x1E13,  0x1,    0x49,   0,      -1 },
+// 1e14 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+    { 0x1E14,  0x1,    0x89,   1,      0 },
+// 1e15 LATIN SMALL LETTER E WITH MACRON AND GRAVE
+    { 0x1E15,  0x1,    0x49,   0,      -1 },
+// 1e16 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+    { 0x1E16,  0x1,    0x89,   1,      0 },
+// 1e17 LATIN SMALL LETTER E WITH MACRON AND ACUTE
+    { 0x1E17,  0x1,    0x49,   0,      -1 },
+// 1e18 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+    { 0x1E18,  0x1,    0x89,   1,      0 },
+// 1e19 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+    { 0x1E19,  0x1,    0x49,   0,      -1 },
+// 1e1a LATIN CAPITAL LETTER E WITH TILDE BELOW
+    { 0x1E1A,  0x1,    0x89,   1,      0 },
+// 1e1b LATIN SMALL LETTER E WITH TILDE BELOW
+    { 0x1E1B,  0x1,    0x49,   0,      -1 },
+// 1e1c LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+    { 0x1E1C,  0x1,    0x89,   1,      0 },
+// 1e1d LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+    { 0x1E1D,  0x1,    0x49,   0,      -1 },
+// 1e1e LATIN CAPITAL LETTER F WITH DOT ABOVE
+    { 0x1E1E,  0x1,    0x89,   1,      0 },
+// 1e1f LATIN SMALL LETTER F WITH DOT ABOVE
+    { 0x1E1F,  0x1,    0x49,   0,      -1 },
+// 1e20 LATIN CAPITAL LETTER G WITH MACRON
+    { 0x1E20,  0x1,    0x89,   1,      0 },
+// 1e21 LATIN SMALL LETTER G WITH MACRON
+    { 0x1E21,  0x1,    0x49,   0,      -1 },
+// 1e22 LATIN CAPITAL LETTER H WITH DOT ABOVE
+    { 0x1E22,  0x1,    0x89,   1,      0 },
+// 1e23 LATIN SMALL LETTER H WITH DOT ABOVE
+    { 0x1E23,  0x1,    0x49,   0,      -1 },
+// 1e24 LATIN CAPITAL LETTER H WITH DOT BELOW
+    { 0x1E24,  0x1,    0x89,   1,      0 },
+// 1e25 LATIN SMALL LETTER H WITH DOT BELOW
+    { 0x1E25,  0x1,    0x49,   0,      -1 },
+// 1e26 LATIN CAPITAL LETTER H WITH DIAERESIS
+    { 0x1E26,  0x1,    0x89,   1,      0 },
+// 1e27 LATIN SMALL LETTER H WITH DIAERESIS
+    { 0x1E27,  0x1,    0x49,   0,      -1 },
+// 1e28 LATIN CAPITAL LETTER H WITH CEDILLA
+    { 0x1E28,  0x1,    0x89,   1,      0 },
+// 1e29 LATIN SMALL LETTER H WITH CEDILLA
+    { 0x1E29,  0x1,    0x49,   0,      -1 },
+// 1e2a LATIN CAPITAL LETTER H WITH BREVE BELOW
+    { 0x1E2A,  0x1,    0x89,   1,      0 },
+// 1e2b LATIN SMALL LETTER H WITH BREVE BELOW
+    { 0x1E2B,  0x1,    0x49,   0,      -1 },
+// 1e2c LATIN CAPITAL LETTER I WITH TILDE BELOW
+    { 0x1E2C,  0x1,    0x89,   1,      0 },
+// 1e2d LATIN SMALL LETTER I WITH TILDE BELOW
+    { 0x1E2D,  0x1,    0x49,   0,      -1 },
+// 1e2e LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+    { 0x1E2E,  0x1,    0x89,   1,      0 },
+// 1e2f LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+    { 0x1E2F,  0x1,    0x49,   0,      -1 },
+// 1e30 LATIN CAPITAL LETTER K WITH ACUTE
+    { 0x1E30,  0x1,    0x89,   1,      0 },
+// 1e31 LATIN SMALL LETTER K WITH ACUTE
+    { 0x1E31,  0x1,    0x49,   0,      -1 },
+// 1e32 LATIN CAPITAL LETTER K WITH DOT BELOW
+    { 0x1E32,  0x1,    0x89,   1,      0 },
+// 1e33 LATIN SMALL LETTER K WITH DOT BELOW
+    { 0x1E33,  0x1,    0x49,   0,      -1 },
+// 1e34 LATIN CAPITAL LETTER K WITH LINE BELOW
+    { 0x1E34,  0x1,    0x89,   1,      0 },
+// 1e35 LATIN SMALL LETTER K WITH LINE BELOW
+    { 0x1E35,  0x1,    0x49,   0,      -1 },
+// 1e36 LATIN CAPITAL LETTER L WITH DOT BELOW
+    { 0x1E36,  0x1,    0x89,   1,      0 },
+// 1e37 LATIN SMALL LETTER L WITH DOT BELOW
+    { 0x1E37,  0x1,    0x49,   0,      -1 },
+// 1e38 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+    { 0x1E38,  0x1,    0x89,   1,      0 },
+// 1e39 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+    { 0x1E39,  0x1,    0x49,   0,      -1 },
+// 1e3a LATIN CAPITAL LETTER L WITH LINE BELOW
+    { 0x1E3A,  0x1,    0x89,   1,      0 },
+// 1e3b LATIN SMALL LETTER L WITH LINE BELOW
+    { 0x1E3B,  0x1,    0x49,   0,      -1 },
+// 1e3c LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+    { 0x1E3C,  0x1,    0x89,   1,      0 },
+// 1e3d LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+    { 0x1E3D,  0x1,    0x49,   0,      -1 },
+// 1e3e LATIN CAPITAL LETTER M WITH ACUTE
+    { 0x1E3E,  0x1,    0x89,   1,      0 },
+// 1e3f LATIN SMALL LETTER M WITH ACUTE
+    { 0x1E3F,  0x1,    0x49,   0,      -1 },
+// 1e40 LATIN CAPITAL LETTER M WITH DOT ABOVE
+    { 0x1E40,  0x1,    0x89,   1,      0 },
+// 1e41 LATIN SMALL LETTER M WITH DOT ABOVE
+    { 0x1E41,  0x1,    0x49,   0,      -1 },
+// 1e42 LATIN CAPITAL LETTER M WITH DOT BELOW
+    { 0x1E42,  0x1,    0x89,   1,      0 },
+// 1e43 LATIN SMALL LETTER M WITH DOT BELOW
+    { 0x1E43,  0x1,    0x49,   0,      -1 },
+// 1e44 LATIN CAPITAL LETTER N WITH DOT ABOVE
+    { 0x1E44,  0x1,    0x89,   1,      0 },
+// 1e45 LATIN SMALL LETTER N WITH DOT ABOVE
+    { 0x1E45,  0x1,    0x49,   0,      -1 },
+// 1e46 LATIN CAPITAL LETTER N WITH DOT BELOW
+    { 0x1E46,  0x1,    0x89,   1,      0 },
+// 1e47 LATIN SMALL LETTER N WITH DOT BELOW
+    { 0x1E47,  0x1,    0x49,   0,      -1 },
+// 1e48 LATIN CAPITAL LETTER N WITH LINE BELOW
+    { 0x1E48,  0x1,    0x89,   1,      0 },
+// 1e49 LATIN SMALL LETTER N WITH LINE BELOW
+    { 0x1E49,  0x1,    0x49,   0,      -1 },
+// 1e4a LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+    { 0x1E4A,  0x1,    0x89,   1,      0 },
+// 1e4b LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+    { 0x1E4B,  0x1,    0x49,   0,      -1 },
+// 1e4c LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+    { 0x1E4C,  0x1,    0x89,   1,      0 },
+// 1e4d LATIN SMALL LETTER O WITH TILDE AND ACUTE
+    { 0x1E4D,  0x1,    0x49,   0,      -1 },
+// 1e4e LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+    { 0x1E4E,  0x1,    0x89,   1,      0 },
+// 1e4f LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+    { 0x1E4F,  0x1,    0x49,   0,      -1 },
+// 1e50 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+    { 0x1E50,  0x1,    0x89,   1,      0 },
+// 1e51 LATIN SMALL LETTER O WITH MACRON AND GRAVE
+    { 0x1E51,  0x1,    0x49,   0,      -1 },
+// 1e52 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+    { 0x1E52,  0x1,    0x89,   1,      0 },
+// 1e53 LATIN SMALL LETTER O WITH MACRON AND ACUTE
+    { 0x1E53,  0x1,    0x49,   0,      -1 },
+// 1e54 LATIN CAPITAL LETTER P WITH ACUTE
+    { 0x1E54,  0x1,    0x89,   1,      0 },
+// 1e55 LATIN SMALL LETTER P WITH ACUTE
+    { 0x1E55,  0x1,    0x49,   0,      -1 },
+// 1e56 LATIN CAPITAL LETTER P WITH DOT ABOVE
+    { 0x1E56,  0x1,    0x89,   1,      0 },
+// 1e57 LATIN SMALL LETTER P WITH DOT ABOVE
+    { 0x1E57,  0x1,    0x49,   0,      -1 },
+// 1e58 LATIN CAPITAL LETTER R WITH DOT ABOVE
+    { 0x1E58,  0x1,    0x89,   1,      0 },
+// 1e59 LATIN SMALL LETTER R WITH DOT ABOVE
+    { 0x1E59,  0x1,    0x49,   0,      -1 },
+// 1e5a LATIN CAPITAL LETTER R WITH DOT BELOW
+    { 0x1E5A,  0x1,    0x89,   1,      0 },
+// 1e5b LATIN SMALL LETTER R WITH DOT BELOW
+    { 0x1E5B,  0x1,    0x49,   0,      -1 },
+// 1e5c LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+    { 0x1E5C,  0x1,    0x89,   1,      0 },
+// 1e5d LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+    { 0x1E5D,  0x1,    0x49,   0,      -1 },
+// 1e5e LATIN CAPITAL LETTER R WITH LINE BELOW
+    { 0x1E5E,  0x1,    0x89,   1,      0 },
+// 1e5f LATIN SMALL LETTER R WITH LINE BELOW
+    { 0x1E5F,  0x1,    0x49,   0,      -1 },
+// 1e60 LATIN CAPITAL LETTER S WITH DOT ABOVE
+    { 0x1E60,  0x1,    0x89,   1,      0 },
+// 1e61 LATIN SMALL LETTER S WITH DOT ABOVE
+    { 0x1E61,  0x1,    0x49,   0,      -1 },
+// 1e62 LATIN CAPITAL LETTER S WITH DOT BELOW
+    { 0x1E62,  0x1,    0x89,   1,      0 },
+// 1e63 LATIN SMALL LETTER S WITH DOT BELOW
+    { 0x1E63,  0x1,    0x49,   0,      -1 },
+// 1e64 LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+    { 0x1E64,  0x1,    0x89,   1,      0 },
+// 1e65 LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+    { 0x1E65,  0x1,    0x49,   0,      -1 },
+// 1e66 LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+    { 0x1E66,  0x1,    0x89,   1,      0 },
+// 1e67 LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+    { 0x1E67,  0x1,    0x49,   0,      -1 },
+// 1e68 LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+    { 0x1E68,  0x1,    0x89,   1,      0 },
+// 1e69 LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+    { 0x1E69,  0x1,    0x49,   0,      -1 },
+// 1e6a LATIN CAPITAL LETTER T WITH DOT ABOVE
+    { 0x1E6A,  0x1,    0x89,   1,      0 },
+// 1e6b LATIN SMALL LETTER T WITH DOT ABOVE
+    { 0x1E6B,  0x1,    0x49,   0,      -1 },
+// 1e6c LATIN CAPITAL LETTER T WITH DOT BELOW
+    { 0x1E6C,  0x1,    0x89,   1,      0 },
+// 1e6d LATIN SMALL LETTER T WITH DOT BELOW
+    { 0x1E6D,  0x1,    0x49,   0,      -1 },
+// 1e6e LATIN CAPITAL LETTER T WITH LINE BELOW
+    { 0x1E6E,  0x1,    0x89,   1,      0 },
+// 1e6f LATIN SMALL LETTER T WITH LINE BELOW
+    { 0x1E6F,  0x1,    0x49,   0,      -1 },
+// 1e70 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+    { 0x1E70,  0x1,    0x89,   1,      0 },
+// 1e71 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+    { 0x1E71,  0x1,    0x49,   0,      -1 },
+// 1e72 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+    { 0x1E72,  0x1,    0x89,   1,      0 },
+// 1e73 LATIN SMALL LETTER U WITH DIAERESIS BELOW
+    { 0x1E73,  0x1,    0x49,   0,      -1 },
+// 1e74 LATIN CAPITAL LETTER U WITH TILDE BELOW
+    { 0x1E74,  0x1,    0x89,   1,      0 },
+// 1e75 LATIN SMALL LETTER U WITH TILDE BELOW
+    { 0x1E75,  0x1,    0x49,   0,      -1 },
+// 1e76 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+    { 0x1E76,  0x1,    0x89,   1,      0 },
+// 1e77 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+    { 0x1E77,  0x1,    0x49,   0,      -1 },
+// 1e78 LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+    { 0x1E78,  0x1,    0x89,   1,      0 },
+// 1e79 LATIN SMALL LETTER U WITH TILDE AND ACUTE
+    { 0x1E79,  0x1,    0x49,   0,      -1 },
+// 1e7a LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+    { 0x1E7A,  0x1,    0x89,   1,      0 },
+// 1e7b LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+    { 0x1E7B,  0x1,    0x49,   0,      -1 },
+// 1e7c LATIN CAPITAL LETTER V WITH TILDE
+    { 0x1E7C,  0x1,    0x89,   1,      0 },
+// 1e7d LATIN SMALL LETTER V WITH TILDE
+    { 0x1E7D,  0x1,    0x49,   0,      -1 },
+// 1e7e LATIN CAPITAL LETTER V WITH DOT BELOW
+    { 0x1E7E,  0x1,    0x89,   1,      0 },
+// 1e7f LATIN SMALL LETTER V WITH DOT BELOW
+    { 0x1E7F,  0x1,    0x49,   0,      -1 },
+// 1e80 LATIN CAPITAL LETTER W WITH GRAVE
+    { 0x1E80,  0x1,    0x89,   1,      0 },
+// 1e81 LATIN SMALL LETTER W WITH GRAVE
+    { 0x1E81,  0x1,    0x49,   0,      -1 },
+// 1e82 LATIN CAPITAL LETTER W WITH ACUTE
+    { 0x1E82,  0x1,    0x89,   1,      0 },
+// 1e83 LATIN SMALL LETTER W WITH ACUTE
+    { 0x1E83,  0x1,    0x49,   0,      -1 },
+// 1e84 LATIN CAPITAL LETTER W WITH DIAERESIS
+    { 0x1E84,  0x1,    0x89,   1,      0 },
+// 1e85 LATIN SMALL LETTER W WITH DIAERESIS
+    { 0x1E85,  0x1,    0x49,   0,      -1 },
+// 1e86 LATIN CAPITAL LETTER W WITH DOT ABOVE
+    { 0x1E86,  0x1,    0x89,   1,      0 },
+// 1e87 LATIN SMALL LETTER W WITH DOT ABOVE
+    { 0x1E87,  0x1,    0x49,   0,      -1 },
+// 1e88 LATIN CAPITAL LETTER W WITH DOT BELOW
+    { 0x1E88,  0x1,    0x89,   1,      0 },
+// 1e89 LATIN SMALL LETTER W WITH DOT BELOW
+    { 0x1E89,  0x1,    0x49,   0,      -1 },
+// 1e8a LATIN CAPITAL LETTER X WITH DOT ABOVE
+    { 0x1E8A,  0x1,    0x89,   1,      0 },
+// 1e8b LATIN SMALL LETTER X WITH DOT ABOVE
+    { 0x1E8B,  0x1,    0x49,   0,      -1 },
+// 1e8c LATIN CAPITAL LETTER X WITH DIAERESIS
+    { 0x1E8C,  0x1,    0x89,   1,      0 },
+// 1e8d LATIN SMALL LETTER X WITH DIAERESIS
+    { 0x1E8D,  0x1,    0x49,   0,      -1 },
+// 1e8e LATIN CAPITAL LETTER Y WITH DOT ABOVE
+    { 0x1E8E,  0x1,    0x89,   1,      0 },
+// 1e8f LATIN SMALL LETTER Y WITH DOT ABOVE
+    { 0x1E8F,  0x1,    0x49,   0,      -1 },
+// 1e90 LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+    { 0x1E90,  0x1,    0x89,   1,      0 },
+// 1e91 LATIN SMALL LETTER Z WITH CIRCUMFLEX
+    { 0x1E91,  0x1,    0x49,   0,      -1 },
+// 1e92 LATIN CAPITAL LETTER Z WITH DOT BELOW
+    { 0x1E92,  0x1,    0x89,   1,      0 },
+// 1e93 LATIN SMALL LETTER Z WITH DOT BELOW
+    { 0x1E93,  0x1,    0x49,   0,      -1 },
+// 1e94 LATIN CAPITAL LETTER Z WITH LINE BELOW
+    { 0x1E94,  0x1,    0x89,   1,      0 },
+// 1e95 LATIN SMALL LETTER Z WITH LINE BELOW
+    { 0x1E95,  0x1,    0x49,   0,      -1 },
+// 1e96 LATIN SMALL LETTER H WITH LINE BELOW
+// 1e97 LATIN SMALL LETTER T WITH DIAERESIS
+// 1e98 LATIN SMALL LETTER W WITH RING ABOVE
+// 1e99 LATIN SMALL LETTER Y WITH RING ABOVE
+// 1e9a LATIN SMALL LETTER A WITH RIGHT HALF RING
+    { 0x1E96,  0x5,    0x49,   0,      0 },
+// 1e9b LATIN SMALL LETTER LONG S WITH DOT ABOVE
+    { 0x1E9B,  0x1,    0x49,   0,      -59 },
+// 1e9c LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
+// 1e9d LATIN SMALL LETTER LONG S WITH HIGH STROKE
+    { 0x1E9C,  0x2,    0x49,   0,      0 },
+// 1e9e LATIN CAPITAL LETTER SHARP S
+    { 0x1E9E,  0x1,    0x89,   -7615,  0 },
+// 1e9f LATIN SMALL LETTER DELTA
+    { 0x1E9F,  0x1,    0x49,   0,      0 },
+// 1ea0 LATIN CAPITAL LETTER A WITH DOT BELOW
+    { 0x1EA0,  0x1,    0x89,   1,      0 },
+// 1ea1 LATIN SMALL LETTER A WITH DOT BELOW
+    { 0x1EA1,  0x1,    0x49,   0,      -1 },
+// 1ea2 LATIN CAPITAL LETTER A WITH HOOK ABOVE
+    { 0x1EA2,  0x1,    0x89,   1,      0 },
+// 1ea3 LATIN SMALL LETTER A WITH HOOK ABOVE
+    { 0x1EA3,  0x1,    0x49,   0,      -1 },
+// 1ea4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+    { 0x1EA4,  0x1,    0x89,   1,      0 },
+// 1ea5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+    { 0x1EA5,  0x1,    0x49,   0,      -1 },
+// 1ea6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+    { 0x1EA6,  0x1,    0x89,   1,      0 },
+// 1ea7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+    { 0x1EA7,  0x1,    0x49,   0,      -1 },
+// 1ea8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1EA8,  0x1,    0x89,   1,      0 },
+// 1ea9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1EA9,  0x1,    0x49,   0,      -1 },
+// 1eaa LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+    { 0x1EAA,  0x1,    0x89,   1,      0 },
+// 1eab LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+    { 0x1EAB,  0x1,    0x49,   0,      -1 },
+// 1eac LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1EAC,  0x1,    0x89,   1,      0 },
+// 1ead LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1EAD,  0x1,    0x49,   0,      -1 },
+// 1eae LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+    { 0x1EAE,  0x1,    0x89,   1,      0 },
+// 1eaf LATIN SMALL LETTER A WITH BREVE AND ACUTE
+    { 0x1EAF,  0x1,    0x49,   0,      -1 },
+// 1eb0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+    { 0x1EB0,  0x1,    0x89,   1,      0 },
+// 1eb1 LATIN SMALL LETTER A WITH BREVE AND GRAVE
+    { 0x1EB1,  0x1,    0x49,   0,      -1 },
+// 1eb2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+    { 0x1EB2,  0x1,    0x89,   1,      0 },
+// 1eb3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+    { 0x1EB3,  0x1,    0x49,   0,      -1 },
+// 1eb4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+    { 0x1EB4,  0x1,    0x89,   1,      0 },
+// 1eb5 LATIN SMALL LETTER A WITH BREVE AND TILDE
+    { 0x1EB5,  0x1,    0x49,   0,      -1 },
+// 1eb6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+    { 0x1EB6,  0x1,    0x89,   1,      0 },
+// 1eb7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+    { 0x1EB7,  0x1,    0x49,   0,      -1 },
+// 1eb8 LATIN CAPITAL LETTER E WITH DOT BELOW
+    { 0x1EB8,  0x1,    0x89,   1,      0 },
+// 1eb9 LATIN SMALL LETTER E WITH DOT BELOW
+    { 0x1EB9,  0x1,    0x49,   0,      -1 },
+// 1eba LATIN CAPITAL LETTER E WITH HOOK ABOVE
+    { 0x1EBA,  0x1,    0x89,   1,      0 },
+// 1ebb LATIN SMALL LETTER E WITH HOOK ABOVE
+    { 0x1EBB,  0x1,    0x49,   0,      -1 },
+// 1ebc LATIN CAPITAL LETTER E WITH TILDE
+    { 0x1EBC,  0x1,    0x89,   1,      0 },
+// 1ebd LATIN SMALL LETTER E WITH TILDE
+    { 0x1EBD,  0x1,    0x49,   0,      -1 },
+// 1ebe LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+    { 0x1EBE,  0x1,    0x89,   1,      0 },
+// 1ebf LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+    { 0x1EBF,  0x1,    0x49,   0,      -1 },
+// 1ec0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+    { 0x1EC0,  0x1,    0x89,   1,      0 },
+// 1ec1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+    { 0x1EC1,  0x1,    0x49,   0,      -1 },
+// 1ec2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1EC2,  0x1,    0x89,   1,      0 },
+// 1ec3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1EC3,  0x1,    0x49,   0,      -1 },
+// 1ec4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+    { 0x1EC4,  0x1,    0x89,   1,      0 },
+// 1ec5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+    { 0x1EC5,  0x1,    0x49,   0,      -1 },
+// 1ec6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1EC6,  0x1,    0x89,   1,      0 },
+// 1ec7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1EC7,  0x1,    0x49,   0,      -1 },
+// 1ec8 LATIN CAPITAL LETTER I WITH HOOK ABOVE
+    { 0x1EC8,  0x1,    0x89,   1,      0 },
+// 1ec9 LATIN SMALL LETTER I WITH HOOK ABOVE
+    { 0x1EC9,  0x1,    0x49,   0,      -1 },
+// 1eca LATIN CAPITAL LETTER I WITH DOT BELOW
+    { 0x1ECA,  0x1,    0x89,   1,      0 },
+// 1ecb LATIN SMALL LETTER I WITH DOT BELOW
+    { 0x1ECB,  0x1,    0x49,   0,      -1 },
+// 1ecc LATIN CAPITAL LETTER O WITH DOT BELOW
+    { 0x1ECC,  0x1,    0x89,   1,      0 },
+// 1ecd LATIN SMALL LETTER O WITH DOT BELOW
+    { 0x1ECD,  0x1,    0x49,   0,      -1 },
+// 1ece LATIN CAPITAL LETTER O WITH HOOK ABOVE
+    { 0x1ECE,  0x1,    0x89,   1,      0 },
+// 1ecf LATIN SMALL LETTER O WITH HOOK ABOVE
+    { 0x1ECF,  0x1,    0x49,   0,      -1 },
+// 1ed0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+    { 0x1ED0,  0x1,    0x89,   1,      0 },
+// 1ed1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+    { 0x1ED1,  0x1,    0x49,   0,      -1 },
+// 1ed2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+    { 0x1ED2,  0x1,    0x89,   1,      0 },
+// 1ed3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+    { 0x1ED3,  0x1,    0x49,   0,      -1 },
+// 1ed4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1ED4,  0x1,    0x89,   1,      0 },
+// 1ed5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+    { 0x1ED5,  0x1,    0x49,   0,      -1 },
+// 1ed6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+    { 0x1ED6,  0x1,    0x89,   1,      0 },
+// 1ed7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+    { 0x1ED7,  0x1,    0x49,   0,      -1 },
+// 1ed8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1ED8,  0x1,    0x89,   1,      0 },
+// 1ed9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+    { 0x1ED9,  0x1,    0x49,   0,      -1 },
+// 1eda LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+    { 0x1EDA,  0x1,    0x89,   1,      0 },
+// 1edb LATIN SMALL LETTER O WITH HORN AND ACUTE
+    { 0x1EDB,  0x1,    0x49,   0,      -1 },
+// 1edc LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+    { 0x1EDC,  0x1,    0x89,   1,      0 },
+// 1edd LATIN SMALL LETTER O WITH HORN AND GRAVE
+    { 0x1EDD,  0x1,    0x49,   0,      -1 },
+// 1ede LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+    { 0x1EDE,  0x1,    0x89,   1,      0 },
+// 1edf LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+    { 0x1EDF,  0x1,    0x49,   0,      -1 },
+// 1ee0 LATIN CAPITAL LETTER O WITH HORN AND TILDE
+    { 0x1EE0,  0x1,    0x89,   1,      0 },
+// 1ee1 LATIN SMALL LETTER O WITH HORN AND TILDE
+    { 0x1EE1,  0x1,    0x49,   0,      -1 },
+// 1ee2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+    { 0x1EE2,  0x1,    0x89,   1,      0 },
+// 1ee3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+    { 0x1EE3,  0x1,    0x49,   0,      -1 },
+// 1ee4 LATIN CAPITAL LETTER U WITH DOT BELOW
+    { 0x1EE4,  0x1,    0x89,   1,      0 },
+// 1ee5 LATIN SMALL LETTER U WITH DOT BELOW
+    { 0x1EE5,  0x1,    0x49,   0,      -1 },
+// 1ee6 LATIN CAPITAL LETTER U WITH HOOK ABOVE
+    { 0x1EE6,  0x1,    0x89,   1,      0 },
+// 1ee7 LATIN SMALL LETTER U WITH HOOK ABOVE
+    { 0x1EE7,  0x1,    0x49,   0,      -1 },
+// 1ee8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+    { 0x1EE8,  0x1,    0x89,   1,      0 },
+// 1ee9 LATIN SMALL LETTER U WITH HORN AND ACUTE
+    { 0x1EE9,  0x1,    0x49,   0,      -1 },
+// 1eea LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+    { 0x1EEA,  0x1,    0x89,   1,      0 },
+// 1eeb LATIN SMALL LETTER U WITH HORN AND GRAVE
+    { 0x1EEB,  0x1,    0x49,   0,      -1 },
+// 1eec LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+    { 0x1EEC,  0x1,    0x89,   1,      0 },
+// 1eed LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+    { 0x1EED,  0x1,    0x49,   0,      -1 },
+// 1eee LATIN CAPITAL LETTER U WITH HORN AND TILDE
+    { 0x1EEE,  0x1,    0x89,   1,      0 },
+// 1eef LATIN SMALL LETTER U WITH HORN AND TILDE
+    { 0x1EEF,  0x1,    0x49,   0,      -1 },
+// 1ef0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+    { 0x1EF0,  0x1,    0x89,   1,      0 },
+// 1ef1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+    { 0x1EF1,  0x1,    0x49,   0,      -1 },
+// 1ef2 LATIN CAPITAL LETTER Y WITH GRAVE
+    { 0x1EF2,  0x1,    0x89,   1,      0 },
+// 1ef3 LATIN SMALL LETTER Y WITH GRAVE
+    { 0x1EF3,  0x1,    0x49,   0,      -1 },
+// 1ef4 LATIN CAPITAL LETTER Y WITH DOT BELOW
+    { 0x1EF4,  0x1,    0x89,   1,      0 },
+// 1ef5 LATIN SMALL LETTER Y WITH DOT BELOW
+    { 0x1EF5,  0x1,    0x49,   0,      -1 },
+// 1ef6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+    { 0x1EF6,  0x1,    0x89,   1,      0 },
+// 1ef7 LATIN SMALL LETTER Y WITH HOOK ABOVE
+    { 0x1EF7,  0x1,    0x49,   0,      -1 },
+// 1ef8 LATIN CAPITAL LETTER Y WITH TILDE
+    { 0x1EF8,  0x1,    0x89,   1,      0 },
+// 1ef9 LATIN SMALL LETTER Y WITH TILDE
+    { 0x1EF9,  0x1,    0x49,   0,      -1 },
+// 1efa LATIN CAPITAL LETTER MIDDLE-WELSH LL
+    { 0x1EFA,  0x1,    0x89,   1,      0 },
+// 1efb LATIN SMALL LETTER MIDDLE-WELSH LL
+    { 0x1EFB,  0x1,    0x49,   0,      -1 },
+// 1efc LATIN CAPITAL LETTER MIDDLE-WELSH V
+    { 0x1EFC,  0x1,    0x89,   1,      0 },
+// 1efd LATIN SMALL LETTER MIDDLE-WELSH V
+    { 0x1EFD,  0x1,    0x49,   0,      -1 },
+// 1efe LATIN CAPITAL LETTER Y WITH LOOP
+    { 0x1EFE,  0x1,    0x89,   1,      0 },
+// 1eff LATIN SMALL LETTER Y WITH LOOP
+    { 0x1EFF,  0x1,    0x49,   0,      -1 },
+// 1f00 GREEK SMALL LETTER ALPHA WITH PSILI
+// 1f01 GREEK SMALL LETTER ALPHA WITH DASIA
+// 1f02 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+// 1f03 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+// 1f04 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+// 1f05 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+// 1f06 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+// 1f07 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+    { 0x1F00,  0x8,    0x49,   0,      8 },
+// 1f08 GREEK CAPITAL LETTER ALPHA WITH PSILI
+// 1f09 GREEK CAPITAL LETTER ALPHA WITH DASIA
+// 1f0a GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+// 1f0b GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+// 1f0c GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+// 1f0d GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+// 1f0e GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+// 1f0f GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+    { 0x1F08,  0x8,    0x89,   -8,     0 },
+// 1f10 GREEK SMALL LETTER EPSILON WITH PSILI
+// 1f11 GREEK SMALL LETTER EPSILON WITH DASIA
+// 1f12 GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+// 1f13 GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+// 1f14 GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+// 1f15 GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+    { 0x1F10,  0x6,    0x49,   0,      8 },
+// 1f18 GREEK CAPITAL LETTER EPSILON WITH PSILI
+// 1f19 GREEK CAPITAL LETTER EPSILON WITH DASIA
+// 1f1a GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+// 1f1b GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+// 1f1c GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+// 1f1d GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+    { 0x1F18,  0x6,    0x89,   -8,     0 },
+// 1f20 GREEK SMALL LETTER ETA WITH PSILI
+// 1f21 GREEK SMALL LETTER ETA WITH DASIA
+// 1f22 GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+// 1f23 GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+// 1f24 GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+// 1f25 GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+// 1f26 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+// 1f27 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+    { 0x1F20,  0x8,    0x49,   0,      8 },
+// 1f28 GREEK CAPITAL LETTER ETA WITH PSILI
+// 1f29 GREEK CAPITAL LETTER ETA WITH DASIA
+// 1f2a GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+// 1f2b GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+// 1f2c GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+// 1f2d GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+// 1f2e GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+// 1f2f GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+    { 0x1F28,  0x8,    0x89,   -8,     0 },
+// 1f30 GREEK SMALL LETTER IOTA WITH PSILI
+// 1f31 GREEK SMALL LETTER IOTA WITH DASIA
+// 1f32 GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+// 1f33 GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+// 1f34 GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+// 1f35 GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+// 1f36 GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+// 1f37 GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+    { 0x1F30,  0x8,    0x49,   0,      8 },
+// 1f38 GREEK CAPITAL LETTER IOTA WITH PSILI
+// 1f39 GREEK CAPITAL LETTER IOTA WITH DASIA
+// 1f3a GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+// 1f3b GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+// 1f3c GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+// 1f3d GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+// 1f3e GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+// 1f3f GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+    { 0x1F38,  0x8,    0x89,   -8,     0 },
+// 1f40 GREEK SMALL LETTER OMICRON WITH PSILI
+// 1f41 GREEK SMALL LETTER OMICRON WITH DASIA
+// 1f42 GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+// 1f43 GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+// 1f44 GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+// 1f45 GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+    { 0x1F40,  0x6,    0x49,   0,      8 },
+// 1f48 GREEK CAPITAL LETTER OMICRON WITH PSILI
+// 1f49 GREEK CAPITAL LETTER OMICRON WITH DASIA
+// 1f4a GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+// 1f4b GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+// 1f4c GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+// 1f4d GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+    { 0x1F48,  0x6,    0x89,   -8,     0 },
+// 1f50 GREEK SMALL LETTER UPSILON WITH PSILI
+    { 0x1F50,  0x1,    0x49,   0,      0 },
+// 1f51 GREEK SMALL LETTER UPSILON WITH DASIA
+    { 0x1F51,  0x1,    0x49,   0,      8 },
+// 1f52 GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+    { 0x1F52,  0x1,    0x49,   0,      0 },
+// 1f53 GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+    { 0x1F53,  0x1,    0x49,   0,      8 },
+// 1f54 GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+    { 0x1F54,  0x1,    0x49,   0,      0 },
+// 1f55 GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+    { 0x1F55,  0x1,    0x49,   0,      8 },
+// 1f56 GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+    { 0x1F56,  0x1,    0x49,   0,      0 },
+// 1f57 GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+    { 0x1F57,  0x1,    0x49,   0,      8 },
+// 1f59 GREEK CAPITAL LETTER UPSILON WITH DASIA
+    { 0x1F59,  0x1,    0x89,   -8,     0 },
+// 1f5b GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+    { 0x1F5B,  0x1,    0x89,   -8,     0 },
+// 1f5d GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+    { 0x1F5D,  0x1,    0x89,   -8,     0 },
+// 1f5f GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+    { 0x1F5F,  0x1,    0x89,   -8,     0 },
+// 1f60 GREEK SMALL LETTER OMEGA WITH PSILI
+// 1f61 GREEK SMALL LETTER OMEGA WITH DASIA
+// 1f62 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+// 1f63 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+// 1f64 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+// 1f65 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+// 1f66 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+// 1f67 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+    { 0x1F60,  0x8,    0x49,   0,      8 },
+// 1f68 GREEK CAPITAL LETTER OMEGA WITH PSILI
+// 1f69 GREEK CAPITAL LETTER OMEGA WITH DASIA
+// 1f6a GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+// 1f6b GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+// 1f6c GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+// 1f6d GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+// 1f6e GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+// 1f6f GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+    { 0x1F68,  0x8,    0x89,   -8,     0 },
+// 1f70 GREEK SMALL LETTER ALPHA WITH VARIA
+// 1f71 GREEK SMALL LETTER ALPHA WITH OXIA
+    { 0x1F70,  0x2,    0x49,   0,      74 },
+// 1f72 GREEK SMALL LETTER EPSILON WITH VARIA
+// 1f73 GREEK SMALL LETTER EPSILON WITH OXIA
+// 1f74 GREEK SMALL LETTER ETA WITH VARIA
+// 1f75 GREEK SMALL LETTER ETA WITH OXIA
+    { 0x1F72,  0x4,    0x49,   0,      86 },
+// 1f76 GREEK SMALL LETTER IOTA WITH VARIA
+// 1f77 GREEK SMALL LETTER IOTA WITH OXIA
+    { 0x1F76,  0x2,    0x49,   0,      100 },
+// 1f78 GREEK SMALL LETTER OMICRON WITH VARIA
+// 1f79 GREEK SMALL LETTER OMICRON WITH OXIA
+    { 0x1F78,  0x2,    0x49,   0,      128 },
+// 1f7a GREEK SMALL LETTER UPSILON WITH VARIA
+// 1f7b GREEK SMALL LETTER UPSILON WITH OXIA
+    { 0x1F7A,  0x2,    0x49,   0,      112 },
+// 1f7c GREEK SMALL LETTER OMEGA WITH VARIA
+// 1f7d GREEK SMALL LETTER OMEGA WITH OXIA
+    { 0x1F7C,  0x2,    0x49,   0,      126 },
+// 1f80 GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+// 1f81 GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+// 1f82 GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+// 1f83 GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+// 1f84 GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+// 1f85 GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+// 1f86 GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+// 1f87 GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1F80,  0x8,    0x49,   0,      8 },
+// 1f88 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+// 1f89 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+// 1f8a GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+// 1f8b GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+// 1f8c GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+// 1f8d GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+// 1f8e GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+// 1f8f GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+    { 0x1F88,  0x8,    0x89,   -8,     0 },
+// 1f90 GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+// 1f91 GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+// 1f92 GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+// 1f93 GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+// 1f94 GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+// 1f95 GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+// 1f96 GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+// 1f97 GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1F90,  0x8,    0x49,   0,      8 },
+// 1f98 GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+// 1f99 GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+// 1f9a GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+// 1f9b GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+// 1f9c GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+// 1f9d GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+// 1f9e GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+// 1f9f GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+    { 0x1F98,  0x8,    0x89,   -8,     0 },
+// 1fa0 GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+// 1fa1 GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+// 1fa2 GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+// 1fa3 GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+// 1fa4 GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+// 1fa5 GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+// 1fa6 GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+// 1fa7 GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1FA0,  0x8,    0x49,   0,      8 },
+// 1fa8 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+// 1fa9 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+// 1faa GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+// 1fab GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+// 1fac GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+// 1fad GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+// 1fae GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+// 1faf GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+    { 0x1FA8,  0x8,    0x89,   -8,     0 },
+// 1fb0 GREEK SMALL LETTER ALPHA WITH VRACHY
+// 1fb1 GREEK SMALL LETTER ALPHA WITH MACRON
+    { 0x1FB0,  0x2,    0x49,   0,      8 },
+// 1fb2 GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+    { 0x1FB2,  0x1,    0x49,   0,      0 },
+// 1fb3 GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+    { 0x1FB3,  0x1,    0x49,   0,      9 },
+// 1fb4 GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+    { 0x1FB4,  0x1,    0x49,   0,      0 },
+// 1fb6 GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+// 1fb7 GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1FB6,  0x2,    0x49,   0,      0 },
+// 1fb8 GREEK CAPITAL LETTER ALPHA WITH VRACHY
+// 1fb9 GREEK CAPITAL LETTER ALPHA WITH MACRON
+    { 0x1FB8,  0x2,    0x89,   -8,     0 },
+// 1fba GREEK CAPITAL LETTER ALPHA WITH VARIA
+// 1fbb GREEK CAPITAL LETTER ALPHA WITH OXIA
+    { 0x1FBA,  0x2,    0x89,   -74,    0 },
+// 1fbc GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+    { 0x1FBC,  0x1,    0x89,   -9,     0 },
+// 1fbd GREEK KORONIS
+    { 0x1FBD,  0x1,    0x8,    0,      0 },
+// 1fbe GREEK PROSGEGRAMMENI
+    { 0x1FBE,  0x1,    0x49,   0,      -7205 },
+// 1fbf GREEK PSILI
+// 1fc0 GREEK PERISPOMENI
+// 1fc1 GREEK DIALYTIKA AND PERISPOMENI
+    { 0x1FBF,  0x3,    0x8,    0,      0 },
+// 1fc2 GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+    { 0x1FC2,  0x1,    0x49,   0,      0 },
+// 1fc3 GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+    { 0x1FC3,  0x1,    0x49,   0,      9 },
+// 1fc4 GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+    { 0x1FC4,  0x1,    0x49,   0,      0 },
+// 1fc6 GREEK SMALL LETTER ETA WITH PERISPOMENI
+// 1fc7 GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1FC6,  0x2,    0x49,   0,      0 },
+// 1fc8 GREEK CAPITAL LETTER EPSILON WITH VARIA
+// 1fc9 GREEK CAPITAL LETTER EPSILON WITH OXIA
+// 1fca GREEK CAPITAL LETTER ETA WITH VARIA
+// 1fcb GREEK CAPITAL LETTER ETA WITH OXIA
+    { 0x1FC8,  0x4,    0x89,   -86,    0 },
+// 1fcc GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+    { 0x1FCC,  0x1,    0x89,   -9,     0 },
+// 1fcd GREEK PSILI AND VARIA
+// 1fce GREEK PSILI AND OXIA
+// 1fcf GREEK PSILI AND PERISPOMENI
+    { 0x1FCD,  0x3,    0x8,    0,      0 },
+// 1fd0 GREEK SMALL LETTER IOTA WITH VRACHY
+// 1fd1 GREEK SMALL LETTER IOTA WITH MACRON
+    { 0x1FD0,  0x2,    0x49,   0,      8 },
+// 1fd2 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+// 1fd3 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+    { 0x1FD2,  0x2,    0x49,   0,      0 },
+// 1fd6 GREEK SMALL LETTER IOTA WITH PERISPOMENI
+// 1fd7 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+    { 0x1FD6,  0x2,    0x49,   0,      0 },
+// 1fd8 GREEK CAPITAL LETTER IOTA WITH VRACHY
+// 1fd9 GREEK CAPITAL LETTER IOTA WITH MACRON
+    { 0x1FD8,  0x2,    0x89,   -8,     0 },
+// 1fda GREEK CAPITAL LETTER IOTA WITH VARIA
+// 1fdb GREEK CAPITAL LETTER IOTA WITH OXIA
+    { 0x1FDA,  0x2,    0x89,   -100,   0 },
+// 1fdd GREEK DASIA AND VARIA
+// 1fde GREEK DASIA AND OXIA
+// 1fdf GREEK DASIA AND PERISPOMENI
+    { 0x1FDD,  0x3,    0x8,    0,      0 },
+// 1fe0 GREEK SMALL LETTER UPSILON WITH VRACHY
+// 1fe1 GREEK SMALL LETTER UPSILON WITH MACRON
+    { 0x1FE0,  0x2,    0x49,   0,      8 },
+// 1fe2 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+// 1fe3 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+// 1fe4 GREEK SMALL LETTER RHO WITH PSILI
+    { 0x1FE2,  0x3,    0x49,   0,      0 },
+// 1fe5 GREEK SMALL LETTER RHO WITH DASIA
+    { 0x1FE5,  0x1,    0x49,   0,      7 },
+// 1fe6 GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+// 1fe7 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+    { 0x1FE6,  0x2,    0x49,   0,      0 },
+// 1fe8 GREEK CAPITAL LETTER UPSILON WITH VRACHY
+// 1fe9 GREEK CAPITAL LETTER UPSILON WITH MACRON
+    { 0x1FE8,  0x2,    0x89,   -8,     0 },
+// 1fea GREEK CAPITAL LETTER UPSILON WITH VARIA
+// 1feb GREEK CAPITAL LETTER UPSILON WITH OXIA
+    { 0x1FEA,  0x2,    0x89,   -112,   0 },
+// 1fec GREEK CAPITAL LETTER RHO WITH DASIA
+    { 0x1FEC,  0x1,    0x89,   -7,     0 },
+// 1fed GREEK DIALYTIKA AND VARIA
+// 1fee GREEK DIALYTIKA AND OXIA
+// 1fef GREEK VARIA
+    { 0x1FED,  0x3,    0x8,    0,      0 },
+// 1ff2 GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+    { 0x1FF2,  0x1,    0x49,   0,      0 },
+// 1ff3 GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+    { 0x1FF3,  0x1,    0x49,   0,      9 },
+// 1ff4 GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+    { 0x1FF4,  0x1,    0x49,   0,      0 },
+// 1ff6 GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+// 1ff7 GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+    { 0x1FF6,  0x2,    0x49,   0,      0 },
+// 1ff8 GREEK CAPITAL LETTER OMICRON WITH VARIA
+// 1ff9 GREEK CAPITAL LETTER OMICRON WITH OXIA
+    { 0x1FF8,  0x2,    0x89,   -128,   0 },
+// 1ffa GREEK CAPITAL LETTER OMEGA WITH VARIA
+// 1ffb GREEK CAPITAL LETTER OMEGA WITH OXIA
+    { 0x1FFA,  0x2,    0x89,   -126,   0 },
+// 1ffc GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+    { 0x1FFC,  0x1,    0x89,   -9,     0 },
+// 1ffd GREEK OXIA
+// 1ffe GREEK DASIA
+    { 0x1FFD,  0x2,    0x8,    0,      0 },
+// 2000 EN QUAD
+// 2001 EM QUAD
+// 2002 EN SPACE
+// 2003 EM SPACE
+// 2004 THREE-PER-EM SPACE
+// 2005 FOUR-PER-EM SPACE
+// 2006 SIX-PER-EM SPACE
+// 2007 FIGURE SPACE
+// 2008 PUNCTUATION SPACE
+// 2009 THIN SPACE
+// 200a HAIR SPACE
+    { 0x2000,  0xB,    0x20,   0,      0 },
+// 200b ZERO WIDTH SPACE
+// 200c ZERO WIDTH NON-JOINER
+// 200d ZERO WIDTH JOINER
+// 200e LEFT-TO-RIGHT MARK
+// 200f RIGHT-TO-LEFT MARK
+    { 0x200B,  0x5,    0x0,    0,      0 },
+// 2010 HYPHEN
+// 2011 NON-BREAKING HYPHEN
+// 2012 FIGURE DASH
+// 2013 EN DASH
+// 2014 EM DASH
+// 2015 HORIZONTAL BAR
+// 2016 DOUBLE VERTICAL LINE
+// 2017 DOUBLE LOW LINE
+// 2018 LEFT SINGLE QUOTATION MARK
+// 2019 RIGHT SINGLE QUOTATION MARK
+// 201a SINGLE LOW-9 QUOTATION MARK
+// 201b SINGLE HIGH-REVERSED-9 QUOTATION MARK
+// 201c LEFT DOUBLE QUOTATION MARK
+// 201d RIGHT DOUBLE QUOTATION MARK
+// 201e DOUBLE LOW-9 QUOTATION MARK
+// 201f DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+// 2020 DAGGER
+// 2021 DOUBLE DAGGER
+// 2022 BULLET
+// 2023 TRIANGULAR BULLET
+// 2024 ONE DOT LEADER
+// 2025 TWO DOT LEADER
+// 2026 HORIZONTAL ELLIPSIS
+// 2027 HYPHENATION POINT
+    { 0x2010,  0x18,   0x18,   0,      0 },
+// 2028 LINE SEPARATOR
+// 2029 PARAGRAPH SEPARATOR
+    { 0x2028,  0x2,    0x20,   0,      0 },
+// 202a LEFT-TO-RIGHT EMBEDDING
+// 202b RIGHT-TO-LEFT EMBEDDING
+// 202c POP DIRECTIONAL FORMATTING
+// 202d LEFT-TO-RIGHT OVERRIDE
+// 202e RIGHT-TO-LEFT OVERRIDE
+    { 0x202A,  0x5,    0x0,    0,      0 },
+// 202f NARROW NO-BREAK SPACE
+    { 0x202F,  0x1,    0x20,   0,      0 },
+// 2030 PER MILLE SIGN
+// 2031 PER TEN THOUSAND SIGN
+// 2032 PRIME
+// 2033 DOUBLE PRIME
+// 2034 TRIPLE PRIME
+// 2035 REVERSED PRIME
+// 2036 REVERSED DOUBLE PRIME
+// 2037 REVERSED TRIPLE PRIME
+// 2038 CARET
+// 2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+// 203a SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+// 203b REFERENCE MARK
+// 203c DOUBLE EXCLAMATION MARK
+// 203d INTERROBANG
+// 203e OVERLINE
+// 203f UNDERTIE
+// 2040 CHARACTER TIE
+// 2041 CARET INSERTION POINT
+// 2042 ASTERISM
+// 2043 HYPHEN BULLET
+    { 0x2030,  0x14,   0x18,   0,      0 },
+// 2044 FRACTION SLASH
+    { 0x2044,  0x1,    0x8,    0,      0 },
+// 2045 LEFT SQUARE BRACKET WITH QUILL
+// 2046 RIGHT SQUARE BRACKET WITH QUILL
+// 2047 DOUBLE QUESTION MARK
+// 2048 QUESTION EXCLAMATION MARK
+// 2049 EXCLAMATION QUESTION MARK
+// 204a TIRONIAN SIGN ET
+// 204b REVERSED PILCROW SIGN
+// 204c BLACK LEFTWARDS BULLET
+// 204d BLACK RIGHTWARDS BULLET
+// 204e LOW ASTERISK
+// 204f REVERSED SEMICOLON
+// 2050 CLOSE UP
+// 2051 TWO ASTERISKS ALIGNED VERTICALLY
+    { 0x2045,  0xD,    0x18,   0,      0 },
+// 2052 COMMERCIAL MINUS SIGN
+    { 0x2052,  0x1,    0x8,    0,      0 },
+// 2053 SWUNG DASH
+// 2054 INVERTED UNDERTIE
+// 2055 FLOWER PUNCTUATION MARK
+// 2056 THREE DOT PUNCTUATION
+// 2057 QUADRUPLE PRIME
+// 2058 FOUR DOT PUNCTUATION
+// 2059 FIVE DOT PUNCTUATION
+// 205a TWO DOT PUNCTUATION
+// 205b FOUR DOT MARK
+// 205c DOTTED CROSS
+// 205d TRICOLON
+// 205e VERTICAL FOUR DOTS
+    { 0x2053,  0xC,    0x18,   0,      0 },
+// 205f MEDIUM MATHEMATICAL SPACE
+    { 0x205F,  0x1,    0x20,   0,      0 },
+// 2060 WORD JOINER
+// 2061 FUNCTION APPLICATION
+// 2062 INVISIBLE TIMES
+// 2063 INVISIBLE SEPARATOR
+// 2064 INVISIBLE PLUS
+    { 0x2060,  0x5,    0x0,    0,      0 },
+// 2066 LEFT-TO-RIGHT ISOLATE
+// 2067 RIGHT-TO-LEFT ISOLATE
+// 2068 FIRST STRONG ISOLATE
+// 2069 POP DIRECTIONAL ISOLATE
+// 206a INHIBIT SYMMETRIC SWAPPING
+// 206b ACTIVATE SYMMETRIC SWAPPING
+// 206c INHIBIT ARABIC FORM SHAPING
+// 206d ACTIVATE ARABIC FORM SHAPING
+// 206e NATIONAL DIGIT SHAPES
+// 206f NOMINAL DIGIT SHAPES
+    { 0x2066,  0xA,    0x0,    0,      0 },
+// 2070 SUPERSCRIPT ZERO
+    { 0x2070,  0x1,    0x8,    0,      0 },
+// 2071 SUPERSCRIPT LATIN SMALL LETTER I
+    { 0x2071,  0x1,    0x9,    0,      0 },
+// 2074 SUPERSCRIPT FOUR
+// 2075 SUPERSCRIPT FIVE
+// 2076 SUPERSCRIPT SIX
+// 2077 SUPERSCRIPT SEVEN
+// 2078 SUPERSCRIPT EIGHT
+// 2079 SUPERSCRIPT NINE
+// 207a SUPERSCRIPT PLUS SIGN
+// 207b SUPERSCRIPT MINUS
+// 207c SUPERSCRIPT EQUALS SIGN
+    { 0x2074,  0x9,    0x8,    0,      0 },
+// 207d SUPERSCRIPT LEFT PARENTHESIS
+// 207e SUPERSCRIPT RIGHT PARENTHESIS
+    { 0x207D,  0x2,    0x18,   0,      0 },
+// 207f SUPERSCRIPT LATIN SMALL LETTER N
+    { 0x207F,  0x1,    0x9,    0,      0 },
+// 2080 SUBSCRIPT ZERO
+// 2081 SUBSCRIPT ONE
+// 2082 SUBSCRIPT TWO
+// 2083 SUBSCRIPT THREE
+// 2084 SUBSCRIPT FOUR
+// 2085 SUBSCRIPT FIVE
+// 2086 SUBSCRIPT SIX
+// 2087 SUBSCRIPT SEVEN
+// 2088 SUBSCRIPT EIGHT
+// 2089 SUBSCRIPT NINE
+// 208a SUBSCRIPT PLUS SIGN
+// 208b SUBSCRIPT MINUS
+// 208c SUBSCRIPT EQUALS SIGN
+    { 0x2080,  0xD,    0x8,    0,      0 },
+// 208d SUBSCRIPT LEFT PARENTHESIS
+// 208e SUBSCRIPT RIGHT PARENTHESIS
+    { 0x208D,  0x2,    0x18,   0,      0 },
+// 2090 LATIN SUBSCRIPT SMALL LETTER A
+// 2091 LATIN SUBSCRIPT SMALL LETTER E
+// 2092 LATIN SUBSCRIPT SMALL LETTER O
+// 2093 LATIN SUBSCRIPT SMALL LETTER X
+// 2094 LATIN SUBSCRIPT SMALL LETTER SCHWA
+// 2095 LATIN SUBSCRIPT SMALL LETTER H
+// 2096 LATIN SUBSCRIPT SMALL LETTER K
+// 2097 LATIN SUBSCRIPT SMALL LETTER L
+// 2098 LATIN SUBSCRIPT SMALL LETTER M
+// 2099 LATIN SUBSCRIPT SMALL LETTER N
+// 209a LATIN SUBSCRIPT SMALL LETTER P
+// 209b LATIN SUBSCRIPT SMALL LETTER S
+// 209c LATIN SUBSCRIPT SMALL LETTER T
+    { 0x2090,  0xD,    0x9,    0,      0 },
+// 20a0 EURO-CURRENCY SIGN
+// 20a1 COLON SIGN
+// 20a2 CRUZEIRO SIGN
+// 20a3 FRENCH FRANC SIGN
+// 20a4 LIRA SIGN
+// 20a5 MILL SIGN
+// 20a6 NAIRA SIGN
+// 20a7 PESETA SIGN
+// 20a8 RUPEE SIGN
+// 20a9 WON SIGN
+// 20aa NEW SHEQEL SIGN
+// 20ab DONG SIGN
+// 20ac EURO SIGN
+// 20ad KIP SIGN
+// 20ae TUGRIK SIGN
+// 20af DRACHMA SIGN
+// 20b0 GERMAN PENNY SIGN
+// 20b1 PESO SIGN
+// 20b2 GUARANI SIGN
+// 20b3 AUSTRAL SIGN
+// 20b4 HRYVNIA SIGN
+// 20b5 CEDI SIGN
+// 20b6 LIVRE TOURNOIS SIGN
+// 20b7 SPESMILO SIGN
+// 20b8 TENGE SIGN
+// 20b9 INDIAN RUPEE SIGN
+// 20ba TURKISH LIRA SIGN
+// 20bb NORDIC MARK SIGN
+// 20bc MANAT SIGN
+// 20bd RUBLE SIGN
+    { 0x20A0,  0x1E,   0x8,    0,      0 },
+// 20d0 COMBINING LEFT HARPOON ABOVE
+// 20d1 COMBINING RIGHT HARPOON ABOVE
+// 20d2 COMBINING LONG VERTICAL LINE OVERLAY
+// 20d3 COMBINING SHORT VERTICAL LINE OVERLAY
+// 20d4 COMBINING ANTICLOCKWISE ARROW ABOVE
+// 20d5 COMBINING CLOCKWISE ARROW ABOVE
+// 20d6 COMBINING LEFT ARROW ABOVE
+// 20d7 COMBINING RIGHT ARROW ABOVE
+// 20d8 COMBINING RING OVERLAY
+// 20d9 COMBINING CLOCKWISE RING OVERLAY
+// 20da COMBINING ANTICLOCKWISE RING OVERLAY
+// 20db COMBINING THREE DOTS ABOVE
+// 20dc COMBINING FOUR DOTS ABOVE
+// 20dd COMBINING ENCLOSING CIRCLE
+// 20de COMBINING ENCLOSING SQUARE
+// 20df COMBINING ENCLOSING DIAMOND
+// 20e0 COMBINING ENCLOSING CIRCLE BACKSLASH
+// 20e1 COMBINING LEFT RIGHT ARROW ABOVE
+// 20e2 COMBINING ENCLOSING SCREEN
+// 20e3 COMBINING ENCLOSING KEYCAP
+// 20e4 COMBINING ENCLOSING UPWARD POINTING TRIANGLE
+// 20e5 COMBINING REVERSE SOLIDUS OVERLAY
+// 20e6 COMBINING DOUBLE VERTICAL STROKE OVERLAY
+// 20e7 COMBINING ANNUITY SYMBOL
+// 20e8 COMBINING TRIPLE UNDERDOT
+// 20e9 COMBINING WIDE BRIDGE ABOVE
+// 20ea COMBINING LEFTWARDS ARROW OVERLAY
+// 20eb COMBINING LONG DOUBLE SOLIDUS OVERLAY
+// 20ec COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+// 20ed COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS
+// 20ee COMBINING LEFT ARROW BELOW
+// 20ef COMBINING RIGHT ARROW BELOW
+// 20f0 COMBINING ASTERISK ABOVE
+    { 0x20D0,  0x21,   0x0,    0,      0 },
+// 2100 ACCOUNT OF
+// 2101 ADDRESSED TO THE SUBJECT
+    { 0x2100,  0x2,    0x8,    0,      0 },
+// 2102 DOUBLE-STRUCK CAPITAL C
+    { 0x2102,  0x1,    0x89,   0,      0 },
+// 2103 DEGREE CELSIUS
+// 2104 CENTRE LINE SYMBOL
+// 2105 CARE OF
+// 2106 CADA UNA
+    { 0x2103,  0x4,    0x8,    0,      0 },
+// 2107 EULER CONSTANT
+    { 0x2107,  0x1,    0x89,   0,      0 },
+// 2108 SCRUPLE
+// 2109 DEGREE FAHRENHEIT
+    { 0x2108,  0x2,    0x8,    0,      0 },
+// 210a SCRIPT SMALL G
+    { 0x210A,  0x1,    0x49,   0,      0 },
+// 210b SCRIPT CAPITAL H
+// 210c BLACK-LETTER CAPITAL H
+// 210d DOUBLE-STRUCK CAPITAL H
+    { 0x210B,  0x3,    0x89,   0,      0 },
+// 210e PLANCK CONSTANT
+// 210f PLANCK CONSTANT OVER TWO PI
+    { 0x210E,  0x2,    0x49,   0,      0 },
+// 2110 SCRIPT CAPITAL I
+// 2111 BLACK-LETTER CAPITAL I
+// 2112 SCRIPT CAPITAL L
+    { 0x2110,  0x3,    0x89,   0,      0 },
+// 2113 SCRIPT SMALL L
+    { 0x2113,  0x1,    0x49,   0,      0 },
+// 2114 L B BAR SYMBOL
+    { 0x2114,  0x1,    0x8,    0,      0 },
+// 2115 DOUBLE-STRUCK CAPITAL N
+    { 0x2115,  0x1,    0x89,   0,      0 },
+// 2116 NUMERO SIGN
+// 2117 SOUND RECORDING COPYRIGHT
+// 2118 SCRIPT CAPITAL P
+    { 0x2116,  0x3,    0x8,    0,      0 },
+// 2119 DOUBLE-STRUCK CAPITAL P
+// 211a DOUBLE-STRUCK CAPITAL Q
+// 211b SCRIPT CAPITAL R
+// 211c BLACK-LETTER CAPITAL R
+// 211d DOUBLE-STRUCK CAPITAL R
+    { 0x2119,  0x5,    0x89,   0,      0 },
+// 211e PRESCRIPTION TAKE
+// 211f RESPONSE
+// 2120 SERVICE MARK
+// 2121 TELEPHONE SIGN
+// 2122 TRADE MARK SIGN
+// 2123 VERSICLE
+    { 0x211E,  0x6,    0x8,    0,      0 },
+// 2124 DOUBLE-STRUCK CAPITAL Z
+    { 0x2124,  0x1,    0x89,   0,      0 },
+// 2125 OUNCE SIGN
+    { 0x2125,  0x1,    0x8,    0,      0 },
+// 2126 OHM SIGN
+    { 0x2126,  0x1,    0x89,   -7517,  0 },
+// 2127 INVERTED OHM SIGN
+    { 0x2127,  0x1,    0x8,    0,      0 },
+// 2128 BLACK-LETTER CAPITAL Z
+    { 0x2128,  0x1,    0x89,   0,      0 },
+// 2129 TURNED GREEK SMALL LETTER IOTA
+    { 0x2129,  0x1,    0x8,    0,      0 },
+// 212a KELVIN SIGN
+    { 0x212A,  0x1,    0x89,   -8383,  0 },
+// 212b ANGSTROM SIGN
+    { 0x212B,  0x1,    0x89,   -8262,  0 },
+// 212c SCRIPT CAPITAL B
+// 212d BLACK-LETTER CAPITAL C
+    { 0x212C,  0x2,    0x89,   0,      0 },
+// 212e ESTIMATED SYMBOL
+    { 0x212E,  0x1,    0x8,    0,      0 },
+// 212f SCRIPT SMALL E
+    { 0x212F,  0x1,    0x49,   0,      0 },
+// 2130 SCRIPT CAPITAL E
+// 2131 SCRIPT CAPITAL F
+    { 0x2130,  0x2,    0x89,   0,      0 },
+// 2132 TURNED CAPITAL F
+    { 0x2132,  0x1,    0x89,   28,     0 },
+// 2133 SCRIPT CAPITAL M
+    { 0x2133,  0x1,    0x89,   0,      0 },
+// 2134 SCRIPT SMALL O
+    { 0x2134,  0x1,    0x49,   0,      0 },
+// 2135 ALEF SYMBOL
+// 2136 BET SYMBOL
+// 2137 GIMEL SYMBOL
+// 2138 DALET SYMBOL
+    { 0x2135,  0x4,    0x9,    0,      0 },
+// 2139 INFORMATION SOURCE
+    { 0x2139,  0x1,    0x49,   0,      0 },
+// 213a ROTATED CAPITAL Q
+// 213b FACSIMILE SIGN
+    { 0x213A,  0x2,    0x8,    0,      0 },
+// 213c DOUBLE-STRUCK SMALL PI
+// 213d DOUBLE-STRUCK SMALL GAMMA
+    { 0x213C,  0x2,    0x49,   0,      0 },
+// 213e DOUBLE-STRUCK CAPITAL GAMMA
+// 213f DOUBLE-STRUCK CAPITAL PI
+    { 0x213E,  0x2,    0x89,   0,      0 },
+// 2140 DOUBLE-STRUCK N-ARY SUMMATION
+// 2141 TURNED SANS-SERIF CAPITAL G
+// 2142 TURNED SANS-SERIF CAPITAL L
+// 2143 REVERSED SANS-SERIF CAPITAL L
+// 2144 TURNED SANS-SERIF CAPITAL Y
+    { 0x2140,  0x5,    0x8,    0,      0 },
+// 2145 DOUBLE-STRUCK ITALIC CAPITAL D
+    { 0x2145,  0x1,    0x89,   0,      0 },
+// 2146 DOUBLE-STRUCK ITALIC SMALL D
+// 2147 DOUBLE-STRUCK ITALIC SMALL E
+// 2148 DOUBLE-STRUCK ITALIC SMALL I
+// 2149 DOUBLE-STRUCK ITALIC SMALL J
+    { 0x2146,  0x4,    0x49,   0,      0 },
+// 214a PROPERTY LINE
+// 214b TURNED AMPERSAND
+// 214c PER SIGN
+// 214d AKTIESELSKAB
+    { 0x214A,  0x4,    0x8,    0,      0 },
+// 214e TURNED SMALL F
+    { 0x214E,  0x1,    0x49,   0,      -28 },
+// 214f SYMBOL FOR SAMARITAN SOURCE
+// 2150 VULGAR FRACTION ONE SEVENTH
+// 2151 VULGAR FRACTION ONE NINTH
+// 2152 VULGAR FRACTION ONE TENTH
+// 2153 VULGAR FRACTION ONE THIRD
+// 2154 VULGAR FRACTION TWO THIRDS
+// 2155 VULGAR FRACTION ONE FIFTH
+// 2156 VULGAR FRACTION TWO FIFTHS
+// 2157 VULGAR FRACTION THREE FIFTHS
+// 2158 VULGAR FRACTION FOUR FIFTHS
+// 2159 VULGAR FRACTION ONE SIXTH
+// 215a VULGAR FRACTION FIVE SIXTHS
+// 215b VULGAR FRACTION ONE EIGHTH
+// 215c VULGAR FRACTION THREE EIGHTHS
+// 215d VULGAR FRACTION FIVE EIGHTHS
+// 215e VULGAR FRACTION SEVEN EIGHTHS
+// 215f FRACTION NUMERATOR ONE
+    { 0x214F,  0x11,   0x8,    0,      0 },
+// 2160 ROMAN NUMERAL ONE
+// 2161 ROMAN NUMERAL TWO
+// 2162 ROMAN NUMERAL THREE
+// 2163 ROMAN NUMERAL FOUR
+// 2164 ROMAN NUMERAL FIVE
+// 2165 ROMAN NUMERAL SIX
+// 2166 ROMAN NUMERAL SEVEN
+// 2167 ROMAN NUMERAL EIGHT
+// 2168 ROMAN NUMERAL NINE
+// 2169 ROMAN NUMERAL TEN
+// 216a ROMAN NUMERAL ELEVEN
+// 216b ROMAN NUMERAL TWELVE
+// 216c ROMAN NUMERAL FIFTY
+// 216d ROMAN NUMERAL ONE HUNDRED
+// 216e ROMAN NUMERAL FIVE HUNDRED
+// 216f ROMAN NUMERAL ONE THOUSAND
+    { 0x2160,  0x10,   0x8,    16,     0 },
+// 2170 SMALL ROMAN NUMERAL ONE
+// 2171 SMALL ROMAN NUMERAL TWO
+// 2172 SMALL ROMAN NUMERAL THREE
+// 2173 SMALL ROMAN NUMERAL FOUR
+// 2174 SMALL ROMAN NUMERAL FIVE
+// 2175 SMALL ROMAN NUMERAL SIX
+// 2176 SMALL ROMAN NUMERAL SEVEN
+// 2177 SMALL ROMAN NUMERAL EIGHT
+// 2178 SMALL ROMAN NUMERAL NINE
+// 2179 SMALL ROMAN NUMERAL TEN
+// 217a SMALL ROMAN NUMERAL ELEVEN
+// 217b SMALL ROMAN NUMERAL TWELVE
+// 217c SMALL ROMAN NUMERAL FIFTY
+// 217d SMALL ROMAN NUMERAL ONE HUNDRED
+// 217e SMALL ROMAN NUMERAL FIVE HUNDRED
+// 217f SMALL ROMAN NUMERAL ONE THOUSAND
+    { 0x2170,  0x10,   0x8,    0,      -16 },
+// 2180 ROMAN NUMERAL ONE THOUSAND C D
+// 2181 ROMAN NUMERAL FIVE THOUSAND
+// 2182 ROMAN NUMERAL TEN THOUSAND
+    { 0x2180,  0x3,    0x8,    0,      0 },
+// 2183 ROMAN NUMERAL REVERSED ONE HUNDRED
+    { 0x2183,  0x1,    0x89,   1,      0 },
+// 2184 LATIN SMALL LETTER REVERSED C
+    { 0x2184,  0x1,    0x49,   0,      -1 },
+// 2185 ROMAN NUMERAL SIX LATE FORM
+// 2186 ROMAN NUMERAL FIFTY EARLY FORM
+// 2187 ROMAN NUMERAL FIFTY THOUSAND
+// 2188 ROMAN NUMERAL ONE HUNDRED THOUSAND
+// 2189 VULGAR FRACTION ZERO THIRDS
+    { 0x2185,  0x5,    0x8,    0,      0 },
+// 2190 LEFTWARDS ARROW
+// 2191 UPWARDS ARROW
+// 2192 RIGHTWARDS ARROW
+// 2193 DOWNWARDS ARROW
+// 2194 LEFT RIGHT ARROW
+// 2195 UP DOWN ARROW
+// 2196 NORTH WEST ARROW
+// 2197 NORTH EAST ARROW
+// 2198 SOUTH EAST ARROW
+// 2199 SOUTH WEST ARROW
+// 219a LEFTWARDS ARROW WITH STROKE
+// 219b RIGHTWARDS ARROW WITH STROKE
+// 219c LEFTWARDS WAVE ARROW
+// 219d RIGHTWARDS WAVE ARROW
+// 219e LEFTWARDS TWO HEADED ARROW
+// 219f UPWARDS TWO HEADED ARROW
+// 21a0 RIGHTWARDS TWO HEADED ARROW
+// 21a1 DOWNWARDS TWO HEADED ARROW
+// 21a2 LEFTWARDS ARROW WITH TAIL
+// 21a3 RIGHTWARDS ARROW WITH TAIL
+// 21a4 LEFTWARDS ARROW FROM BAR
+// 21a5 UPWARDS ARROW FROM BAR
+// 21a6 RIGHTWARDS ARROW FROM BAR
+// 21a7 DOWNWARDS ARROW FROM BAR
+// 21a8 UP DOWN ARROW WITH BASE
+// 21a9 LEFTWARDS ARROW WITH HOOK
+// 21aa RIGHTWARDS ARROW WITH HOOK
+// 21ab LEFTWARDS ARROW WITH LOOP
+// 21ac RIGHTWARDS ARROW WITH LOOP
+// 21ad LEFT RIGHT WAVE ARROW
+// 21ae LEFT RIGHT ARROW WITH STROKE
+// 21af DOWNWARDS ZIGZAG ARROW
+// 21b0 UPWARDS ARROW WITH TIP LEFTWARDS
+// 21b1 UPWARDS ARROW WITH TIP RIGHTWARDS
+// 21b2 DOWNWARDS ARROW WITH TIP LEFTWARDS
+// 21b3 DOWNWARDS ARROW WITH TIP RIGHTWARDS
+// 21b4 RIGHTWARDS ARROW WITH CORNER DOWNWARDS
+// 21b5 DOWNWARDS ARROW WITH CORNER LEFTWARDS
+// 21b6 ANTICLOCKWISE TOP SEMICIRCLE ARROW
+// 21b7 CLOCKWISE TOP SEMICIRCLE ARROW
+// 21b8 NORTH WEST ARROW TO LONG BAR
+// 21b9 LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+// 21ba ANTICLOCKWISE OPEN CIRCLE ARROW
+// 21bb CLOCKWISE OPEN CIRCLE ARROW
+// 21bc LEFTWARDS HARPOON WITH BARB UPWARDS
+// 21bd LEFTWARDS HARPOON WITH BARB DOWNWARDS
+// 21be UPWARDS HARPOON WITH BARB RIGHTWARDS
+// 21bf UPWARDS HARPOON WITH BARB LEFTWARDS
+// 21c0 RIGHTWARDS HARPOON WITH BARB UPWARDS
+// 21c1 RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+// 21c2 DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+// 21c3 DOWNWARDS HARPOON WITH BARB LEFTWARDS
+// 21c4 RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+// 21c5 UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+// 21c6 LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+// 21c7 LEFTWARDS PAIRED ARROWS
+// 21c8 UPWARDS PAIRED ARROWS
+// 21c9 RIGHTWARDS PAIRED ARROWS
+// 21ca DOWNWARDS PAIRED ARROWS
+// 21cb LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+// 21cc RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+// 21cd LEFTWARDS DOUBLE ARROW WITH STROKE
+// 21ce LEFT RIGHT DOUBLE ARROW WITH STROKE
+// 21cf RIGHTWARDS DOUBLE ARROW WITH STROKE
+// 21d0 LEFTWARDS DOUBLE ARROW
+// 21d1 UPWARDS DOUBLE ARROW
+// 21d2 RIGHTWARDS DOUBLE ARROW
+// 21d3 DOWNWARDS DOUBLE ARROW
+// 21d4 LEFT RIGHT DOUBLE ARROW
+// 21d5 UP DOWN DOUBLE ARROW
+// 21d6 NORTH WEST DOUBLE ARROW
+// 21d7 NORTH EAST DOUBLE ARROW
+// 21d8 SOUTH EAST DOUBLE ARROW
+// 21d9 SOUTH WEST DOUBLE ARROW
+// 21da LEFTWARDS TRIPLE ARROW
+// 21db RIGHTWARDS TRIPLE ARROW
+// 21dc LEFTWARDS SQUIGGLE ARROW
+// 21dd RIGHTWARDS SQUIGGLE ARROW
+// 21de UPWARDS ARROW WITH DOUBLE STROKE
+// 21df DOWNWARDS ARROW WITH DOUBLE STROKE
+// 21e0 LEFTWARDS DASHED ARROW
+// 21e1 UPWARDS DASHED ARROW
+// 21e2 RIGHTWARDS DASHED ARROW
+// 21e3 DOWNWARDS DASHED ARROW
+// 21e4 LEFTWARDS ARROW TO BAR
+// 21e5 RIGHTWARDS ARROW TO BAR
+// 21e6 LEFTWARDS WHITE ARROW
+// 21e7 UPWARDS WHITE ARROW
+// 21e8 RIGHTWARDS WHITE ARROW
+// 21e9 DOWNWARDS WHITE ARROW
+// 21ea UPWARDS WHITE ARROW FROM BAR
+// 21eb UPWARDS WHITE ARROW ON PEDESTAL
+// 21ec UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
+// 21ed UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
+// 21ee UPWARDS WHITE DOUBLE ARROW
+// 21ef UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
+// 21f0 RIGHTWARDS WHITE ARROW FROM WALL
+// 21f1 NORTH WEST ARROW TO CORNER
+// 21f2 SOUTH EAST ARROW TO CORNER
+// 21f3 UP DOWN WHITE ARROW
+// 21f4 RIGHT ARROW WITH SMALL CIRCLE
+// 21f5 DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
+// 21f6 THREE RIGHTWARDS ARROWS
+// 21f7 LEFTWARDS ARROW WITH VERTICAL STROKE
+// 21f8 RIGHTWARDS ARROW WITH VERTICAL STROKE
+// 21f9 LEFT RIGHT ARROW WITH VERTICAL STROKE
+// 21fa LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+// 21fb RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+// 21fc LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
+// 21fd LEFTWARDS OPEN-HEADED ARROW
+// 21fe RIGHTWARDS OPEN-HEADED ARROW
+// 21ff LEFT RIGHT OPEN-HEADED ARROW
+// 2200 FOR ALL
+// 2201 COMPLEMENT
+// 2202 PARTIAL DIFFERENTIAL
+// 2203 THERE EXISTS
+// 2204 THERE DOES NOT EXIST
+// 2205 EMPTY SET
+// 2206 INCREMENT
+// 2207 NABLA
+// 2208 ELEMENT OF
+// 2209 NOT AN ELEMENT OF
+// 220a SMALL ELEMENT OF
+// 220b CONTAINS AS MEMBER
+// 220c DOES NOT CONTAIN AS MEMBER
+// 220d SMALL CONTAINS AS MEMBER
+// 220e END OF PROOF
+// 220f N-ARY PRODUCT
+// 2210 N-ARY COPRODUCT
+// 2211 N-ARY SUMMATION
+// 2212 MINUS SIGN
+// 2213 MINUS-OR-PLUS SIGN
+// 2214 DOT PLUS
+// 2215 DIVISION SLASH
+// 2216 SET MINUS
+// 2217 ASTERISK OPERATOR
+// 2218 RING OPERATOR
+// 2219 BULLET OPERATOR
+// 221a SQUARE ROOT
+// 221b CUBE ROOT
+// 221c FOURTH ROOT
+// 221d PROPORTIONAL TO
+// 221e INFINITY
+// 221f RIGHT ANGLE
+// 2220 ANGLE
+// 2221 MEASURED ANGLE
+// 2222 SPHERICAL ANGLE
+// 2223 DIVIDES
+// 2224 DOES NOT DIVIDE
+// 2225 PARALLEL TO
+// 2226 NOT PARALLEL TO
+// 2227 LOGICAL AND
+// 2228 LOGICAL OR
+// 2229 INTERSECTION
+// 222a UNION
+// 222b INTEGRAL
+// 222c DOUBLE INTEGRAL
+// 222d TRIPLE INTEGRAL
+// 222e CONTOUR INTEGRAL
+// 222f SURFACE INTEGRAL
+// 2230 VOLUME INTEGRAL
+// 2231 CLOCKWISE INTEGRAL
+// 2232 CLOCKWISE CONTOUR INTEGRAL
+// 2233 ANTICLOCKWISE CONTOUR INTEGRAL
+// 2234 THEREFORE
+// 2235 BECAUSE
+// 2236 RATIO
+// 2237 PROPORTION
+// 2238 DOT MINUS
+// 2239 EXCESS
+// 223a GEOMETRIC PROPORTION
+// 223b HOMOTHETIC
+// 223c TILDE OPERATOR
+// 223d REVERSED TILDE
+// 223e INVERTED LAZY S
+// 223f SINE WAVE
+// 2240 WREATH PRODUCT
+// 2241 NOT TILDE
+// 2242 MINUS TILDE
+// 2243 ASYMPTOTICALLY EQUAL TO
+// 2244 NOT ASYMPTOTICALLY EQUAL TO
+// 2245 APPROXIMATELY EQUAL TO
+// 2246 APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
+// 2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+// 2248 ALMOST EQUAL TO
+// 2249 NOT ALMOST EQUAL TO
+// 224a ALMOST EQUAL OR EQUAL TO
+// 224b TRIPLE TILDE
+// 224c ALL EQUAL TO
+// 224d EQUIVALENT TO
+// 224e GEOMETRICALLY EQUIVALENT TO
+// 224f DIFFERENCE BETWEEN
+// 2250 APPROACHES THE LIMIT
+// 2251 GEOMETRICALLY EQUAL TO
+// 2252 APPROXIMATELY EQUAL TO OR THE IMAGE OF
+// 2253 IMAGE OF OR APPROXIMATELY EQUAL TO
+// 2254 COLON EQUALS
+// 2255 EQUALS COLON
+// 2256 RING IN EQUAL TO
+// 2257 RING EQUAL TO
+// 2258 CORRESPONDS TO
+// 2259 ESTIMATES
+// 225a EQUIANGULAR TO
+// 225b STAR EQUALS
+// 225c DELTA EQUAL TO
+// 225d EQUAL TO BY DEFINITION
+// 225e MEASURED BY
+// 225f QUESTIONED EQUAL TO
+// 2260 NOT EQUAL TO
+// 2261 IDENTICAL TO
+// 2262 NOT IDENTICAL TO
+// 2263 STRICTLY EQUIVALENT TO
+// 2264 LESS-THAN OR EQUAL TO
+// 2265 GREATER-THAN OR EQUAL TO
+// 2266 LESS-THAN OVER EQUAL TO
+// 2267 GREATER-THAN OVER EQUAL TO
+// 2268 LESS-THAN BUT NOT EQUAL TO
+// 2269 GREATER-THAN BUT NOT EQUAL TO
+// 226a MUCH LESS-THAN
+// 226b MUCH GREATER-THAN
+// 226c BETWEEN
+// 226d NOT EQUIVALENT TO
+// 226e NOT LESS-THAN
+// 226f NOT GREATER-THAN
+// 2270 NEITHER LESS-THAN NOR EQUAL TO
+// 2271 NEITHER GREATER-THAN NOR EQUAL TO
+// 2272 LESS-THAN OR EQUIVALENT TO
+// 2273 GREATER-THAN OR EQUIVALENT TO
+// 2274 NEITHER LESS-THAN NOR EQUIVALENT TO
+// 2275 NEITHER GREATER-THAN NOR EQUIVALENT TO
+// 2276 LESS-THAN OR GREATER-THAN
+// 2277 GREATER-THAN OR LESS-THAN
+// 2278 NEITHER LESS-THAN NOR GREATER-THAN
+// 2279 NEITHER GREATER-THAN NOR LESS-THAN
+// 227a PRECEDES
+// 227b SUCCEEDS
+// 227c PRECEDES OR EQUAL TO
+// 227d SUCCEEDS OR EQUAL TO
+// 227e PRECEDES OR EQUIVALENT TO
+// 227f SUCCEEDS OR EQUIVALENT TO
+// 2280 DOES NOT PRECEDE
+// 2281 DOES NOT SUCCEED
+// 2282 SUBSET OF
+// 2283 SUPERSET OF
+// 2284 NOT A SUBSET OF
+// 2285 NOT A SUPERSET OF
+// 2286 SUBSET OF OR EQUAL TO
+// 2287 SUPERSET OF OR EQUAL TO
+// 2288 NEITHER A SUBSET OF NOR EQUAL TO
+// 2289 NEITHER A SUPERSET OF NOR EQUAL TO
+// 228a SUBSET OF WITH NOT EQUAL TO
+// 228b SUPERSET OF WITH NOT EQUAL TO
+// 228c MULTISET
+// 228d MULTISET MULTIPLICATION
+// 228e MULTISET UNION
+// 228f SQUARE IMAGE OF
+// 2290 SQUARE ORIGINAL OF
+// 2291 SQUARE IMAGE OF OR EQUAL TO
+// 2292 SQUARE ORIGINAL OF OR EQUAL TO
+// 2293 SQUARE CAP
+// 2294 SQUARE CUP
+// 2295 CIRCLED PLUS
+// 2296 CIRCLED MINUS
+// 2297 CIRCLED TIMES
+// 2298 CIRCLED DIVISION SLASH
+// 2299 CIRCLED DOT OPERATOR
+// 229a CIRCLED RING OPERATOR
+// 229b CIRCLED ASTERISK OPERATOR
+// 229c CIRCLED EQUALS
+// 229d CIRCLED DASH
+// 229e SQUARED PLUS
+// 229f SQUARED MINUS
+// 22a0 SQUARED TIMES
+// 22a1 SQUARED DOT OPERATOR
+// 22a2 RIGHT TACK
+// 22a3 LEFT TACK
+// 22a4 DOWN TACK
+// 22a5 UP TACK
+// 22a6 ASSERTION
+// 22a7 MODELS
+// 22a8 TRUE
+// 22a9 FORCES
+// 22aa TRIPLE VERTICAL BAR RIGHT TURNSTILE
+// 22ab DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+// 22ac DOES NOT PROVE
+// 22ad NOT TRUE
+// 22ae DOES NOT FORCE
+// 22af NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+// 22b0 PRECEDES UNDER RELATION
+// 22b1 SUCCEEDS UNDER RELATION
+// 22b2 NORMAL SUBGROUP OF
+// 22b3 CONTAINS AS NORMAL SUBGROUP
+// 22b4 NORMAL SUBGROUP OF OR EQUAL TO
+// 22b5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+// 22b6 ORIGINAL OF
+// 22b7 IMAGE OF
+// 22b8 MULTIMAP
+// 22b9 HERMITIAN CONJUGATE MATRIX
+// 22ba INTERCALATE
+// 22bb XOR
+// 22bc NAND
+// 22bd NOR
+// 22be RIGHT ANGLE WITH ARC
+// 22bf RIGHT TRIANGLE
+// 22c0 N-ARY LOGICAL AND
+// 22c1 N-ARY LOGICAL OR
+// 22c2 N-ARY INTERSECTION
+// 22c3 N-ARY UNION
+// 22c4 DIAMOND OPERATOR
+// 22c5 DOT OPERATOR
+// 22c6 STAR OPERATOR
+// 22c7 DIVISION TIMES
+// 22c8 BOWTIE
+// 22c9 LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+// 22ca RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+// 22cb LEFT SEMIDIRECT PRODUCT
+// 22cc RIGHT SEMIDIRECT PRODUCT
+// 22cd REVERSED TILDE EQUALS
+// 22ce CURLY LOGICAL OR
+// 22cf CURLY LOGICAL AND
+// 22d0 DOUBLE SUBSET
+// 22d1 DOUBLE SUPERSET
+// 22d2 DOUBLE INTERSECTION
+// 22d3 DOUBLE UNION
+// 22d4 PITCHFORK
+// 22d5 EQUAL AND PARALLEL TO
+// 22d6 LESS-THAN WITH DOT
+// 22d7 GREATER-THAN WITH DOT
+// 22d8 VERY MUCH LESS-THAN
+// 22d9 VERY MUCH GREATER-THAN
+// 22da LESS-THAN EQUAL TO OR GREATER-THAN
+// 22db GREATER-THAN EQUAL TO OR LESS-THAN
+// 22dc EQUAL TO OR LESS-THAN
+// 22dd EQUAL TO OR GREATER-THAN
+// 22de EQUAL TO OR PRECEDES
+// 22df EQUAL TO OR SUCCEEDS
+// 22e0 DOES NOT PRECEDE OR EQUAL
+// 22e1 DOES NOT SUCCEED OR EQUAL
+// 22e2 NOT SQUARE IMAGE OF OR EQUAL TO
+// 22e3 NOT SQUARE ORIGINAL OF OR EQUAL TO
+// 22e4 SQUARE IMAGE OF OR NOT EQUAL TO
+// 22e5 SQUARE ORIGINAL OF OR NOT EQUAL TO
+// 22e6 LESS-THAN BUT NOT EQUIVALENT TO
+// 22e7 GREATER-THAN BUT NOT EQUIVALENT TO
+// 22e8 PRECEDES BUT NOT EQUIVALENT TO
+// 22e9 SUCCEEDS BUT NOT EQUIVALENT TO
+// 22ea NOT NORMAL SUBGROUP OF
+// 22eb DOES NOT CONTAIN AS NORMAL SUBGROUP
+// 22ec NOT NORMAL SUBGROUP OF OR EQUAL TO
+// 22ed DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+// 22ee VERTICAL ELLIPSIS
+// 22ef MIDLINE HORIZONTAL ELLIPSIS
+// 22f0 UP RIGHT DIAGONAL ELLIPSIS
+// 22f1 DOWN RIGHT DIAGONAL ELLIPSIS
+// 22f2 ELEMENT OF WITH LONG HORIZONTAL STROKE
+// 22f3 ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+// 22f4 SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+// 22f5 ELEMENT OF WITH DOT ABOVE
+// 22f6 ELEMENT OF WITH OVERBAR
+// 22f7 SMALL ELEMENT OF WITH OVERBAR
+// 22f8 ELEMENT OF WITH UNDERBAR
+// 22f9 ELEMENT OF WITH TWO HORIZONTAL STROKES
+// 22fa CONTAINS WITH LONG HORIZONTAL STROKE
+// 22fb CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+// 22fc SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+// 22fd CONTAINS WITH OVERBAR
+// 22fe SMALL CONTAINS WITH OVERBAR
+// 22ff Z NOTATION BAG MEMBERSHIP
+// 2300 DIAMETER SIGN
+// 2301 ELECTRIC ARROW
+// 2302 HOUSE
+// 2303 UP ARROWHEAD
+// 2304 DOWN ARROWHEAD
+// 2305 PROJECTIVE
+// 2306 PERSPECTIVE
+// 2307 WAVY LINE
+    { 0x2190,  0x178,  0x8,    0,      0 },
+// 2308 LEFT CEILING
+// 2309 RIGHT CEILING
+// 230a LEFT FLOOR
+// 230b RIGHT FLOOR
+    { 0x2308,  0x4,    0x18,   0,      0 },
+// 230c BOTTOM RIGHT CROP
+// 230d BOTTOM LEFT CROP
+// 230e TOP RIGHT CROP
+// 230f TOP LEFT CROP
+// 2310 REVERSED NOT SIGN
+// 2311 SQUARE LOZENGE
+// 2312 ARC
+// 2313 SEGMENT
+// 2314 SECTOR
+// 2315 TELEPHONE RECORDER
+// 2316 POSITION INDICATOR
+// 2317 VIEWDATA SQUARE
+// 2318 PLACE OF INTEREST SIGN
+// 2319 TURNED NOT SIGN
+// 231a WATCH
+// 231b HOURGLASS
+// 231c TOP LEFT CORNER
+// 231d TOP RIGHT CORNER
+// 231e BOTTOM LEFT CORNER
+// 231f BOTTOM RIGHT CORNER
+// 2320 TOP HALF INTEGRAL
+// 2321 BOTTOM HALF INTEGRAL
+// 2322 FROWN
+// 2323 SMILE
+// 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
+// 2325 OPTION KEY
+// 2326 ERASE TO THE RIGHT
+// 2327 X IN A RECTANGLE BOX
+// 2328 KEYBOARD
+    { 0x230C,  0x1D,   0x8,    0,      0 },
+// 2329 LEFT-POINTING ANGLE BRACKET
+// 232a RIGHT-POINTING ANGLE BRACKET
+    { 0x2329,  0x2,    0x18,   0,      0 },
+// 232b ERASE TO THE LEFT
+// 232c BENZENE RING
+// 232d CYLINDRICITY
+// 232e ALL AROUND-PROFILE
+// 232f SYMMETRY
+// 2330 TOTAL RUNOUT
+// 2331 DIMENSION ORIGIN
+// 2332 CONICAL TAPER
+// 2333 SLOPE
+// 2334 COUNTERBORE
+// 2335 COUNTERSINK
+// 2336 APL FUNCTIONAL SYMBOL I-BEAM
+// 2337 APL FUNCTIONAL SYMBOL SQUISH QUAD
+// 2338 APL FUNCTIONAL SYMBOL QUAD EQUAL
+// 2339 APL FUNCTIONAL SYMBOL QUAD DIVIDE
+// 233a APL FUNCTIONAL SYMBOL QUAD DIAMOND
+// 233b APL FUNCTIONAL SYMBOL QUAD JOT
+// 233c APL FUNCTIONAL SYMBOL QUAD CIRCLE
+// 233d APL FUNCTIONAL SYMBOL CIRCLE STILE
+// 233e APL FUNCTIONAL SYMBOL CIRCLE JOT
+// 233f APL FUNCTIONAL SYMBOL SLASH BAR
+// 2340 APL FUNCTIONAL SYMBOL BACKSLASH BAR
+// 2341 APL FUNCTIONAL SYMBOL QUAD SLASH
+// 2342 APL FUNCTIONAL SYMBOL QUAD BACKSLASH
+// 2343 APL FUNCTIONAL SYMBOL QUAD LESS-THAN
+// 2344 APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
+// 2345 APL FUNCTIONAL SYMBOL LEFTWARDS VANE
+// 2346 APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
+// 2347 APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
+// 2348 APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
+// 2349 APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
+// 234a APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
+// 234b APL FUNCTIONAL SYMBOL DELTA STILE
+// 234c APL FUNCTIONAL SYMBOL QUAD DOWN CARET
+// 234d APL FUNCTIONAL SYMBOL QUAD DELTA
+// 234e APL FUNCTIONAL SYMBOL DOWN TACK JOT
+// 234f APL FUNCTIONAL SYMBOL UPWARDS VANE
+// 2350 APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
+// 2351 APL FUNCTIONAL SYMBOL UP TACK OVERBAR
+// 2352 APL FUNCTIONAL SYMBOL DEL STILE
+// 2353 APL FUNCTIONAL SYMBOL QUAD UP CARET
+// 2354 APL FUNCTIONAL SYMBOL QUAD DEL
+// 2355 APL FUNCTIONAL SYMBOL UP TACK JOT
+// 2356 APL FUNCTIONAL SYMBOL DOWNWARDS VANE
+// 2357 APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
+// 2358 APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
+// 2359 APL FUNCTIONAL SYMBOL DELTA UNDERBAR
+// 235a APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
+// 235b APL FUNCTIONAL SYMBOL JOT UNDERBAR
+// 235c APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
+// 235d APL FUNCTIONAL SYMBOL UP SHOE JOT
+// 235e APL FUNCTIONAL SYMBOL QUOTE QUAD
+// 235f APL FUNCTIONAL SYMBOL CIRCLE STAR
+// 2360 APL FUNCTIONAL SYMBOL QUAD COLON
+// 2361 APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
+// 2362 APL FUNCTIONAL SYMBOL DEL DIAERESIS
+// 2363 APL FUNCTIONAL SYMBOL STAR DIAERESIS
+// 2364 APL FUNCTIONAL SYMBOL JOT DIAERESIS
+// 2365 APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
+// 2366 APL FUNCTIONAL SYMBOL DOWN SHOE STILE
+// 2367 APL FUNCTIONAL SYMBOL LEFT SHOE STILE
+// 2368 APL FUNCTIONAL SYMBOL TILDE DIAERESIS
+// 2369 APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
+// 236a APL FUNCTIONAL SYMBOL COMMA BAR
+// 236b APL FUNCTIONAL SYMBOL DEL TILDE
+// 236c APL FUNCTIONAL SYMBOL ZILDE
+// 236d APL FUNCTIONAL SYMBOL STILE TILDE
+// 236e APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
+// 236f APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
+// 2370 APL FUNCTIONAL SYMBOL QUAD QUESTION
+// 2371 APL FUNCTIONAL SYMBOL DOWN CARET TILDE
+// 2372 APL FUNCTIONAL SYMBOL UP CARET TILDE
+// 2373 APL FUNCTIONAL SYMBOL IOTA
+// 2374 APL FUNCTIONAL SYMBOL RHO
+// 2375 APL FUNCTIONAL SYMBOL OMEGA
+// 2376 APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
+// 2377 APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
+// 2378 APL FUNCTIONAL SYMBOL IOTA UNDERBAR
+// 2379 APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
+// 237a APL FUNCTIONAL SYMBOL ALPHA
+// 237b NOT CHECK MARK
+// 237c RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
+// 237d SHOULDERED OPEN BOX
+// 237e BELL SYMBOL
+// 237f VERTICAL LINE WITH MIDDLE DOT
+// 2380 INSERTION SYMBOL
+// 2381 CONTINUOUS UNDERLINE SYMBOL
+// 2382 DISCONTINUOUS UNDERLINE SYMBOL
+// 2383 EMPHASIS SYMBOL
+// 2384 COMPOSITION SYMBOL
+// 2385 WHITE SQUARE WITH CENTRE VERTICAL LINE
+// 2386 ENTER SYMBOL
+// 2387 ALTERNATIVE KEY SYMBOL
+// 2388 HELM SYMBOL
+// 2389 CIRCLED HORIZONTAL BAR WITH NOTCH
+// 238a CIRCLED TRIANGLE DOWN
+// 238b BROKEN CIRCLE WITH NORTHWEST ARROW
+// 238c UNDO SYMBOL
+// 238d MONOSTABLE SYMBOL
+// 238e HYSTERESIS SYMBOL
+// 238f OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
+// 2390 OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
+// 2391 PASSIVE-PULL-DOWN-OUTPUT SYMBOL
+// 2392 PASSIVE-PULL-UP-OUTPUT SYMBOL
+// 2393 DIRECT CURRENT SYMBOL FORM TWO
+// 2394 SOFTWARE-FUNCTION SYMBOL
+// 2395 APL FUNCTIONAL SYMBOL QUAD
+// 2396 DECIMAL SEPARATOR KEY SYMBOL
+// 2397 PREVIOUS PAGE
+// 2398 NEXT PAGE
+// 2399 PRINT SCREEN SYMBOL
+// 239a CLEAR SCREEN SYMBOL
+// 239b LEFT PARENTHESIS UPPER HOOK
+// 239c LEFT PARENTHESIS EXTENSION
+// 239d LEFT PARENTHESIS LOWER HOOK
+// 239e RIGHT PARENTHESIS UPPER HOOK
+// 239f RIGHT PARENTHESIS EXTENSION
+// 23a0 RIGHT PARENTHESIS LOWER HOOK
+// 23a1 LEFT SQUARE BRACKET UPPER CORNER
+// 23a2 LEFT SQUARE BRACKET EXTENSION
+// 23a3 LEFT SQUARE BRACKET LOWER CORNER
+// 23a4 RIGHT SQUARE BRACKET UPPER CORNER
+// 23a5 RIGHT SQUARE BRACKET EXTENSION
+// 23a6 RIGHT SQUARE BRACKET LOWER CORNER
+// 23a7 LEFT CURLY BRACKET UPPER HOOK
+// 23a8 LEFT CURLY BRACKET MIDDLE PIECE
+// 23a9 LEFT CURLY BRACKET LOWER HOOK
+// 23aa CURLY BRACKET EXTENSION
+// 23ab RIGHT CURLY BRACKET UPPER HOOK
+// 23ac RIGHT CURLY BRACKET MIDDLE PIECE
+// 23ad RIGHT CURLY BRACKET LOWER HOOK
+// 23ae INTEGRAL EXTENSION
+// 23af HORIZONTAL LINE EXTENSION
+// 23b0 UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
+// 23b1 UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
+// 23b2 SUMMATION TOP
+// 23b3 SUMMATION BOTTOM
+// 23b4 TOP SQUARE BRACKET
+// 23b5 BOTTOM SQUARE BRACKET
+// 23b6 BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
+// 23b7 RADICAL SYMBOL BOTTOM
+// 23b8 LEFT VERTICAL BOX LINE
+// 23b9 RIGHT VERTICAL BOX LINE
+// 23ba HORIZONTAL SCAN LINE-1
+// 23bb HORIZONTAL SCAN LINE-3
+// 23bc HORIZONTAL SCAN LINE-7
+// 23bd HORIZONTAL SCAN LINE-9
+// 23be DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
+// 23bf DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
+// 23c0 DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
+// 23c1 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
+// 23c2 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
+// 23c3 DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
+// 23c4 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
+// 23c5 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
+// 23c6 DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
+// 23c7 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
+// 23c8 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
+// 23c9 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
+// 23ca DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
+// 23cb DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
+// 23cc DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
+// 23cd SQUARE FOOT
+// 23ce RETURN SYMBOL
+// 23cf EJECT SYMBOL
+// 23d0 VERTICAL LINE EXTENSION
+// 23d1 METRICAL BREVE
+// 23d2 METRICAL LONG OVER SHORT
+// 23d3 METRICAL SHORT OVER LONG
+// 23d4 METRICAL LONG OVER TWO SHORTS
+// 23d5 METRICAL TWO SHORTS OVER LONG
+// 23d6 METRICAL TWO SHORTS JOINED
+// 23d7 METRICAL TRISEME
+// 23d8 METRICAL TETRASEME
+// 23d9 METRICAL PENTASEME
+// 23da EARTH GROUND
+// 23db FUSE
+// 23dc TOP PARENTHESIS
+// 23dd BOTTOM PARENTHESIS
+// 23de TOP CURLY BRACKET
+// 23df BOTTOM CURLY BRACKET
+// 23e0 TOP TORTOISE SHELL BRACKET
+// 23e1 BOTTOM TORTOISE SHELL BRACKET
+// 23e2 WHITE TRAPEZIUM
+// 23e3 BENZENE RING WITH CIRCLE
+// 23e4 STRAIGHTNESS
+// 23e5 FLATNESS
+// 23e6 AC CURRENT
+// 23e7 ELECTRICAL INTERSECTION
+// 23e8 DECIMAL EXPONENT SYMBOL
+// 23e9 BLACK RIGHT-POINTING DOUBLE TRIANGLE
+// 23ea BLACK LEFT-POINTING DOUBLE TRIANGLE
+// 23eb BLACK UP-POINTING DOUBLE TRIANGLE
+// 23ec BLACK DOWN-POINTING DOUBLE TRIANGLE
+// 23ed BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+// 23ee BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+// 23ef BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+// 23f0 ALARM CLOCK
+// 23f1 STOPWATCH
+// 23f2 TIMER CLOCK
+// 23f3 HOURGLASS WITH FLOWING SAND
+// 23f4 BLACK MEDIUM LEFT-POINTING TRIANGLE
+// 23f5 BLACK MEDIUM RIGHT-POINTING TRIANGLE
+// 23f6 BLACK MEDIUM UP-POINTING TRIANGLE
+// 23f7 BLACK MEDIUM DOWN-POINTING TRIANGLE
+// 23f8 DOUBLE VERTICAL BAR
+// 23f9 BLACK SQUARE FOR STOP
+// 23fa BLACK CIRCLE FOR RECORD
+    { 0x232B,  0xD0,   0x8,    0,      0 },
+// 2400 SYMBOL FOR NULL
+// 2401 SYMBOL FOR START OF HEADING
+// 2402 SYMBOL FOR START OF TEXT
+// 2403 SYMBOL FOR END OF TEXT
+// 2404 SYMBOL FOR END OF TRANSMISSION
+// 2405 SYMBOL FOR ENQUIRY
+// 2406 SYMBOL FOR ACKNOWLEDGE
+// 2407 SYMBOL FOR BELL
+// 2408 SYMBOL FOR BACKSPACE
+// 2409 SYMBOL FOR HORIZONTAL TABULATION
+// 240a SYMBOL FOR LINE FEED
+// 240b SYMBOL FOR VERTICAL TABULATION
+// 240c SYMBOL FOR FORM FEED
+// 240d SYMBOL FOR CARRIAGE RETURN
+// 240e SYMBOL FOR SHIFT OUT
+// 240f SYMBOL FOR SHIFT IN
+// 2410 SYMBOL FOR DATA LINK ESCAPE
+// 2411 SYMBOL FOR DEVICE CONTROL ONE
+// 2412 SYMBOL FOR DEVICE CONTROL TWO
+// 2413 SYMBOL FOR DEVICE CONTROL THREE
+// 2414 SYMBOL FOR DEVICE CONTROL FOUR
+// 2415 SYMBOL FOR NEGATIVE ACKNOWLEDGE
+// 2416 SYMBOL FOR SYNCHRONOUS IDLE
+// 2417 SYMBOL FOR END OF TRANSMISSION BLOCK
+// 2418 SYMBOL FOR CANCEL
+// 2419 SYMBOL FOR END OF MEDIUM
+// 241a SYMBOL FOR SUBSTITUTE
+// 241b SYMBOL FOR ESCAPE
+// 241c SYMBOL FOR FILE SEPARATOR
+// 241d SYMBOL FOR GROUP SEPARATOR
+// 241e SYMBOL FOR RECORD SEPARATOR
+// 241f SYMBOL FOR UNIT SEPARATOR
+// 2420 SYMBOL FOR SPACE
+// 2421 SYMBOL FOR DELETE
+// 2422 BLANK SYMBOL
+// 2423 OPEN BOX
+// 2424 SYMBOL FOR NEWLINE
+// 2425 SYMBOL FOR DELETE FORM TWO
+// 2426 SYMBOL FOR SUBSTITUTE FORM TWO
+    { 0x2400,  0x27,   0x8,    0,      0 },
+// 2440 OCR HOOK
+// 2441 OCR CHAIR
+// 2442 OCR FORK
+// 2443 OCR INVERTED FORK
+// 2444 OCR BELT BUCKLE
+// 2445 OCR BOW TIE
+// 2446 OCR BRANCH BANK IDENTIFICATION
+// 2447 OCR AMOUNT OF CHECK
+// 2448 OCR DASH
+// 2449 OCR CUSTOMER ACCOUNT NUMBER
+// 244a OCR DOUBLE BACKSLASH
+    { 0x2440,  0xB,    0x8,    0,      0 },
+// 2460 CIRCLED DIGIT ONE
+// 2461 CIRCLED DIGIT TWO
+// 2462 CIRCLED DIGIT THREE
+// 2463 CIRCLED DIGIT FOUR
+// 2464 CIRCLED DIGIT FIVE
+// 2465 CIRCLED DIGIT SIX
+// 2466 CIRCLED DIGIT SEVEN
+// 2467 CIRCLED DIGIT EIGHT
+// 2468 CIRCLED DIGIT NINE
+// 2469 CIRCLED NUMBER TEN
+// 246a CIRCLED NUMBER ELEVEN
+// 246b CIRCLED NUMBER TWELVE
+// 246c CIRCLED NUMBER THIRTEEN
+// 246d CIRCLED NUMBER FOURTEEN
+// 246e CIRCLED NUMBER FIFTEEN
+// 246f CIRCLED NUMBER SIXTEEN
+// 2470 CIRCLED NUMBER SEVENTEEN
+// 2471 CIRCLED NUMBER EIGHTEEN
+// 2472 CIRCLED NUMBER NINETEEN
+// 2473 CIRCLED NUMBER TWENTY
+// 2474 PARENTHESIZED DIGIT ONE
+// 2475 PARENTHESIZED DIGIT TWO
+// 2476 PARENTHESIZED DIGIT THREE
+// 2477 PARENTHESIZED DIGIT FOUR
+// 2478 PARENTHESIZED DIGIT FIVE
+// 2479 PARENTHESIZED DIGIT SIX
+// 247a PARENTHESIZED DIGIT SEVEN
+// 247b PARENTHESIZED DIGIT EIGHT
+// 247c PARENTHESIZED DIGIT NINE
+// 247d PARENTHESIZED NUMBER TEN
+// 247e PARENTHESIZED NUMBER ELEVEN
+// 247f PARENTHESIZED NUMBER TWELVE
+// 2480 PARENTHESIZED NUMBER THIRTEEN
+// 2481 PARENTHESIZED NUMBER FOURTEEN
+// 2482 PARENTHESIZED NUMBER FIFTEEN
+// 2483 PARENTHESIZED NUMBER SIXTEEN
+// 2484 PARENTHESIZED NUMBER SEVENTEEN
+// 2485 PARENTHESIZED NUMBER EIGHTEEN
+// 2486 PARENTHESIZED NUMBER NINETEEN
+// 2487 PARENTHESIZED NUMBER TWENTY
+// 2488 DIGIT ONE FULL STOP
+// 2489 DIGIT TWO FULL STOP
+// 248a DIGIT THREE FULL STOP
+// 248b DIGIT FOUR FULL STOP
+// 248c DIGIT FIVE FULL STOP
+// 248d DIGIT SIX FULL STOP
+// 248e DIGIT SEVEN FULL STOP
+// 248f DIGIT EIGHT FULL STOP
+// 2490 DIGIT NINE FULL STOP
+// 2491 NUMBER TEN FULL STOP
+// 2492 NUMBER ELEVEN FULL STOP
+// 2493 NUMBER TWELVE FULL STOP
+// 2494 NUMBER THIRTEEN FULL STOP
+// 2495 NUMBER FOURTEEN FULL STOP
+// 2496 NUMBER FIFTEEN FULL STOP
+// 2497 NUMBER SIXTEEN FULL STOP
+// 2498 NUMBER SEVENTEEN FULL STOP
+// 2499 NUMBER EIGHTEEN FULL STOP
+// 249a NUMBER NINETEEN FULL STOP
+// 249b NUMBER TWENTY FULL STOP
+// 249c PARENTHESIZED LATIN SMALL LETTER A
+// 249d PARENTHESIZED LATIN SMALL LETTER B
+// 249e PARENTHESIZED LATIN SMALL LETTER C
+// 249f PARENTHESIZED LATIN SMALL LETTER D
+// 24a0 PARENTHESIZED LATIN SMALL LETTER E
+// 24a1 PARENTHESIZED LATIN SMALL LETTER F
+// 24a2 PARENTHESIZED LATIN SMALL LETTER G
+// 24a3 PARENTHESIZED LATIN SMALL LETTER H
+// 24a4 PARENTHESIZED LATIN SMALL LETTER I
+// 24a5 PARENTHESIZED LATIN SMALL LETTER J
+// 24a6 PARENTHESIZED LATIN SMALL LETTER K
+// 24a7 PARENTHESIZED LATIN SMALL LETTER L
+// 24a8 PARENTHESIZED LATIN SMALL LETTER M
+// 24a9 PARENTHESIZED LATIN SMALL LETTER N
+// 24aa PARENTHESIZED LATIN SMALL LETTER O
+// 24ab PARENTHESIZED LATIN SMALL LETTER P
+// 24ac PARENTHESIZED LATIN SMALL LETTER Q
+// 24ad PARENTHESIZED LATIN SMALL LETTER R
+// 24ae PARENTHESIZED LATIN SMALL LETTER S
+// 24af PARENTHESIZED LATIN SMALL LETTER T
+// 24b0 PARENTHESIZED LATIN SMALL LETTER U
+// 24b1 PARENTHESIZED LATIN SMALL LETTER V
+// 24b2 PARENTHESIZED LATIN SMALL LETTER W
+// 24b3 PARENTHESIZED LATIN SMALL LETTER X
+// 24b4 PARENTHESIZED LATIN SMALL LETTER Y
+// 24b5 PARENTHESIZED LATIN SMALL LETTER Z
+    { 0x2460,  0x56,   0x8,    0,      0 },
+// 24b6 CIRCLED LATIN CAPITAL LETTER A
+// 24b7 CIRCLED LATIN CAPITAL LETTER B
+// 24b8 CIRCLED LATIN CAPITAL LETTER C
+// 24b9 CIRCLED LATIN CAPITAL LETTER D
+// 24ba CIRCLED LATIN CAPITAL LETTER E
+// 24bb CIRCLED LATIN CAPITAL LETTER F
+// 24bc CIRCLED LATIN CAPITAL LETTER G
+// 24bd CIRCLED LATIN CAPITAL LETTER H
+// 24be CIRCLED LATIN CAPITAL LETTER I
+// 24bf CIRCLED LATIN CAPITAL LETTER J
+// 24c0 CIRCLED LATIN CAPITAL LETTER K
+// 24c1 CIRCLED LATIN CAPITAL LETTER L
+// 24c2 CIRCLED LATIN CAPITAL LETTER M
+// 24c3 CIRCLED LATIN CAPITAL LETTER N
+// 24c4 CIRCLED LATIN CAPITAL LETTER O
+// 24c5 CIRCLED LATIN CAPITAL LETTER P
+// 24c6 CIRCLED LATIN CAPITAL LETTER Q
+// 24c7 CIRCLED LATIN CAPITAL LETTER R
+// 24c8 CIRCLED LATIN CAPITAL LETTER S
+// 24c9 CIRCLED LATIN CAPITAL LETTER T
+// 24ca CIRCLED LATIN CAPITAL LETTER U
+// 24cb CIRCLED LATIN CAPITAL LETTER V
+// 24cc CIRCLED LATIN CAPITAL LETTER W
+// 24cd CIRCLED LATIN CAPITAL LETTER X
+// 24ce CIRCLED LATIN CAPITAL LETTER Y
+// 24cf CIRCLED LATIN CAPITAL LETTER Z
+    { 0x24B6,  0x1A,   0x8,    26,     0 },
+// 24d0 CIRCLED LATIN SMALL LETTER A
+// 24d1 CIRCLED LATIN SMALL LETTER B
+// 24d2 CIRCLED LATIN SMALL LETTER C
+// 24d3 CIRCLED LATIN SMALL LETTER D
+// 24d4 CIRCLED LATIN SMALL LETTER E
+// 24d5 CIRCLED LATIN SMALL LETTER F
+// 24d6 CIRCLED LATIN SMALL LETTER G
+// 24d7 CIRCLED LATIN SMALL LETTER H
+// 24d8 CIRCLED LATIN SMALL LETTER I
+// 24d9 CIRCLED LATIN SMALL LETTER J
+// 24da CIRCLED LATIN SMALL LETTER K
+// 24db CIRCLED LATIN SMALL LETTER L
+// 24dc CIRCLED LATIN SMALL LETTER M
+// 24dd CIRCLED LATIN SMALL LETTER N
+// 24de CIRCLED LATIN SMALL LETTER O
+// 24df CIRCLED LATIN SMALL LETTER P
+// 24e0 CIRCLED LATIN SMALL LETTER Q
+// 24e1 CIRCLED LATIN SMALL LETTER R
+// 24e2 CIRCLED LATIN SMALL LETTER S
+// 24e3 CIRCLED LATIN SMALL LETTER T
+// 24e4 CIRCLED LATIN SMALL LETTER U
+// 24e5 CIRCLED LATIN SMALL LETTER V
+// 24e6 CIRCLED LATIN SMALL LETTER W
+// 24e7 CIRCLED LATIN SMALL LETTER X
+// 24e8 CIRCLED LATIN SMALL LETTER Y
+// 24e9 CIRCLED LATIN SMALL LETTER Z
+    { 0x24D0,  0x1A,   0x8,    0,      -26 },
+// 24ea CIRCLED DIGIT ZERO
+// 24eb NEGATIVE CIRCLED NUMBER ELEVEN
+// 24ec NEGATIVE CIRCLED NUMBER TWELVE
+// 24ed NEGATIVE CIRCLED NUMBER THIRTEEN
+// 24ee NEGATIVE CIRCLED NUMBER FOURTEEN
+// 24ef NEGATIVE CIRCLED NUMBER FIFTEEN
+// 24f0 NEGATIVE CIRCLED NUMBER SIXTEEN
+// 24f1 NEGATIVE CIRCLED NUMBER SEVENTEEN
+// 24f2 NEGATIVE CIRCLED NUMBER EIGHTEEN
+// 24f3 NEGATIVE CIRCLED NUMBER NINETEEN
+// 24f4 NEGATIVE CIRCLED NUMBER TWENTY
+// 24f5 DOUBLE CIRCLED DIGIT ONE
+// 24f6 DOUBLE CIRCLED DIGIT TWO
+// 24f7 DOUBLE CIRCLED DIGIT THREE
+// 24f8 DOUBLE CIRCLED DIGIT FOUR
+// 24f9 DOUBLE CIRCLED DIGIT FIVE
+// 24fa DOUBLE CIRCLED DIGIT SIX
+// 24fb DOUBLE CIRCLED DIGIT SEVEN
+// 24fc DOUBLE CIRCLED DIGIT EIGHT
+// 24fd DOUBLE CIRCLED DIGIT NINE
+// 24fe DOUBLE CIRCLED NUMBER TEN
+// 24ff NEGATIVE CIRCLED DIGIT ZERO
+// 2500 BOX DRAWINGS LIGHT HORIZONTAL
+// 2501 BOX DRAWINGS HEAVY HORIZONTAL
+// 2502 BOX DRAWINGS LIGHT VERTICAL
+// 2503 BOX DRAWINGS HEAVY VERTICAL
+// 2504 BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+// 2505 BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+// 2506 BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+// 2507 BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+// 2508 BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+// 2509 BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+// 250a BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+// 250b BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+// 250c BOX DRAWINGS LIGHT DOWN AND RIGHT
+// 250d BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+// 250e BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+// 250f BOX DRAWINGS HEAVY DOWN AND RIGHT
+// 2510 BOX DRAWINGS LIGHT DOWN AND LEFT
+// 2511 BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+// 2512 BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+// 2513 BOX DRAWINGS HEAVY DOWN AND LEFT
+// 2514 BOX DRAWINGS LIGHT UP AND RIGHT
+// 2515 BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+// 2516 BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+// 2517 BOX DRAWINGS HEAVY UP AND RIGHT
+// 2518 BOX DRAWINGS LIGHT UP AND LEFT
+// 2519 BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+// 251a BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+// 251b BOX DRAWINGS HEAVY UP AND LEFT
+// 251c BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+// 251d BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+// 251e BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+// 251f BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+// 2520 BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+// 2521 BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+// 2522 BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+// 2523 BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+// 2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
+// 2525 BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+// 2526 BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+// 2527 BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+// 2528 BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+// 2529 BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+// 252a BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+// 252b BOX DRAWINGS HEAVY VERTICAL AND LEFT
+// 252c BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+// 252d BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+// 252e BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+// 252f BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+// 2530 BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+// 2531 BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+// 2532 BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+// 2533 BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+// 2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
+// 2535 BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+// 2536 BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+// 2537 BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+// 2538 BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+// 2539 BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+// 253a BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+// 253b BOX DRAWINGS HEAVY UP AND HORIZONTAL
+// 253c BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+// 253d BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+// 253e BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+// 253f BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+// 2540 BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+// 2541 BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+// 2542 BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+// 2543 BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+// 2544 BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+// 2545 BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+// 2546 BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+// 2547 BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+// 2548 BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+// 2549 BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+// 254a BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+// 254b BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+// 254c BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
+// 254d BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
+// 254e BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
+// 254f BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+// 2550 BOX DRAWINGS DOUBLE HORIZONTAL
+// 2551 BOX DRAWINGS DOUBLE VERTICAL
+// 2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+// 2553 BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+// 2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT
+// 2555 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+// 2556 BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+// 2557 BOX DRAWINGS DOUBLE DOWN AND LEFT
+// 2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+// 2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+// 255a BOX DRAWINGS DOUBLE UP AND RIGHT
+// 255b BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+// 255c BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+// 255d BOX DRAWINGS DOUBLE UP AND LEFT
+// 255e BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+// 255f BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+// 2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+// 2561 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+// 2562 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+// 2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+// 2564 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+// 2565 BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+// 2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+// 2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+// 2568 BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+// 2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+// 256a BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+// 256b BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+// 256c BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+// 256d BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+// 256e BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+// 256f BOX DRAWINGS LIGHT ARC UP AND LEFT
+// 2570 BOX DRAWINGS LIGHT ARC UP AND RIGHT
+// 2571 BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+// 2572 BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+// 2573 BOX DRAWINGS LIGHT DIAGONAL CROSS
+// 2574 BOX DRAWINGS LIGHT LEFT
+// 2575 BOX DRAWINGS LIGHT UP
+// 2576 BOX DRAWINGS LIGHT RIGHT
+// 2577 BOX DRAWINGS LIGHT DOWN
+// 2578 BOX DRAWINGS HEAVY LEFT
+// 2579 BOX DRAWINGS HEAVY UP
+// 257a BOX DRAWINGS HEAVY RIGHT
+// 257b BOX DRAWINGS HEAVY DOWN
+// 257c BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
+// 257d BOX DRAWINGS LIGHT UP AND HEAVY DOWN
+// 257e BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
+// 257f BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+// 2580 UPPER HALF BLOCK
+// 2581 LOWER ONE EIGHTH BLOCK
+// 2582 LOWER ONE QUARTER BLOCK
+// 2583 LOWER THREE EIGHTHS BLOCK
+// 2584 LOWER HALF BLOCK
+// 2585 LOWER FIVE EIGHTHS BLOCK
+// 2586 LOWER THREE QUARTERS BLOCK
+// 2587 LOWER SEVEN EIGHTHS BLOCK
+// 2588 FULL BLOCK
+// 2589 LEFT SEVEN EIGHTHS BLOCK
+// 258a LEFT THREE QUARTERS BLOCK
+// 258b LEFT FIVE EIGHTHS BLOCK
+// 258c LEFT HALF BLOCK
+// 258d LEFT THREE EIGHTHS BLOCK
+// 258e LEFT ONE QUARTER BLOCK
+// 258f LEFT ONE EIGHTH BLOCK
+// 2590 RIGHT HALF BLOCK
+// 2591 LIGHT SHADE
+// 2592 MEDIUM SHADE
+// 2593 DARK SHADE
+// 2594 UPPER ONE EIGHTH BLOCK
+// 2595 RIGHT ONE EIGHTH BLOCK
+// 2596 QUADRANT LOWER LEFT
+// 2597 QUADRANT LOWER RIGHT
+// 2598 QUADRANT UPPER LEFT
+// 2599 QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
+// 259a QUADRANT UPPER LEFT AND LOWER RIGHT
+// 259b QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
+// 259c QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
+// 259d QUADRANT UPPER RIGHT
+// 259e QUADRANT UPPER RIGHT AND LOWER LEFT
+// 259f QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
+// 25a0 BLACK SQUARE
+// 25a1 WHITE SQUARE
+// 25a2 WHITE SQUARE WITH ROUNDED CORNERS
+// 25a3 WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+// 25a4 SQUARE WITH HORIZONTAL FILL
+// 25a5 SQUARE WITH VERTICAL FILL
+// 25a6 SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+// 25a7 SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+// 25a8 SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+// 25a9 SQUARE WITH DIAGONAL CROSSHATCH FILL
+// 25aa BLACK SMALL SQUARE
+// 25ab WHITE SMALL SQUARE
+// 25ac BLACK RECTANGLE
+// 25ad WHITE RECTANGLE
+// 25ae BLACK VERTICAL RECTANGLE
+// 25af WHITE VERTICAL RECTANGLE
+// 25b0 BLACK PARALLELOGRAM
+// 25b1 WHITE PARALLELOGRAM
+// 25b2 BLACK UP-POINTING TRIANGLE
+// 25b3 WHITE UP-POINTING TRIANGLE
+// 25b4 BLACK UP-POINTING SMALL TRIANGLE
+// 25b5 WHITE UP-POINTING SMALL TRIANGLE
+// 25b6 BLACK RIGHT-POINTING TRIANGLE
+// 25b7 WHITE RIGHT-POINTING TRIANGLE
+// 25b8 BLACK RIGHT-POINTING SMALL TRIANGLE
+// 25b9 WHITE RIGHT-POINTING SMALL TRIANGLE
+// 25ba BLACK RIGHT-POINTING POINTER
+// 25bb WHITE RIGHT-POINTING POINTER
+// 25bc BLACK DOWN-POINTING TRIANGLE
+// 25bd WHITE DOWN-POINTING TRIANGLE
+// 25be BLACK DOWN-POINTING SMALL TRIANGLE
+// 25bf WHITE DOWN-POINTING SMALL TRIANGLE
+// 25c0 BLACK LEFT-POINTING TRIANGLE
+// 25c1 WHITE LEFT-POINTING TRIANGLE
+// 25c2 BLACK LEFT-POINTING SMALL TRIANGLE
+// 25c3 WHITE LEFT-POINTING SMALL TRIANGLE
+// 25c4 BLACK LEFT-POINTING POINTER
+// 25c5 WHITE LEFT-POINTING POINTER
+// 25c6 BLACK DIAMOND
+// 25c7 WHITE DIAMOND
+// 25c8 WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+// 25c9 FISHEYE
+// 25ca LOZENGE
+// 25cb WHITE CIRCLE
+// 25cc DOTTED CIRCLE
+// 25cd CIRCLE WITH VERTICAL FILL
+// 25ce BULLSEYE
+// 25cf BLACK CIRCLE
+// 25d0 CIRCLE WITH LEFT HALF BLACK
+// 25d1 CIRCLE WITH RIGHT HALF BLACK
+// 25d2 CIRCLE WITH LOWER HALF BLACK
+// 25d3 CIRCLE WITH UPPER HALF BLACK
+// 25d4 CIRCLE WITH UPPER RIGHT QUADRANT BLACK
+// 25d5 CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
+// 25d6 LEFT HALF BLACK CIRCLE
+// 25d7 RIGHT HALF BLACK CIRCLE
+// 25d8 INVERSE BULLET
+// 25d9 INVERSE WHITE CIRCLE
+// 25da UPPER HALF INVERSE WHITE CIRCLE
+// 25db LOWER HALF INVERSE WHITE CIRCLE
+// 25dc UPPER LEFT QUADRANT CIRCULAR ARC
+// 25dd UPPER RIGHT QUADRANT CIRCULAR ARC
+// 25de LOWER RIGHT QUADRANT CIRCULAR ARC
+// 25df LOWER LEFT QUADRANT CIRCULAR ARC
+// 25e0 UPPER HALF CIRCLE
+// 25e1 LOWER HALF CIRCLE
+// 25e2 BLACK LOWER RIGHT TRIANGLE
+// 25e3 BLACK LOWER LEFT TRIANGLE
+// 25e4 BLACK UPPER LEFT TRIANGLE
+// 25e5 BLACK UPPER RIGHT TRIANGLE
+// 25e6 WHITE BULLET
+// 25e7 SQUARE WITH LEFT HALF BLACK
+// 25e8 SQUARE WITH RIGHT HALF BLACK
+// 25e9 SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
+// 25ea SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
+// 25eb WHITE SQUARE WITH VERTICAL BISECTING LINE
+// 25ec WHITE UP-POINTING TRIANGLE WITH DOT
+// 25ed UP-POINTING TRIANGLE WITH LEFT HALF BLACK
+// 25ee UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+// 25ef LARGE CIRCLE
+// 25f0 WHITE SQUARE WITH UPPER LEFT QUADRANT
+// 25f1 WHITE SQUARE WITH LOWER LEFT QUADRANT
+// 25f2 WHITE SQUARE WITH LOWER RIGHT QUADRANT
+// 25f3 WHITE SQUARE WITH UPPER RIGHT QUADRANT
+// 25f4 WHITE CIRCLE WITH UPPER LEFT QUADRANT
+// 25f5 WHITE CIRCLE WITH LOWER LEFT QUADRANT
+// 25f6 WHITE CIRCLE WITH LOWER RIGHT QUADRANT
+// 25f7 WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+// 25f8 UPPER LEFT TRIANGLE
+// 25f9 UPPER RIGHT TRIANGLE
+// 25fa LOWER LEFT TRIANGLE
+// 25fb WHITE MEDIUM SQUARE
+// 25fc BLACK MEDIUM SQUARE
+// 25fd WHITE MEDIUM SMALL SQUARE
+// 25fe BLACK MEDIUM SMALL SQUARE
+// 25ff LOWER RIGHT TRIANGLE
+// 2600 BLACK SUN WITH RAYS
+// 2601 CLOUD
+// 2602 UMBRELLA
+// 2603 SNOWMAN
+// 2604 COMET
+// 2605 BLACK STAR
+// 2606 WHITE STAR
+// 2607 LIGHTNING
+// 2608 THUNDERSTORM
+// 2609 SUN
+// 260a ASCENDING NODE
+// 260b DESCENDING NODE
+// 260c CONJUNCTION
+// 260d OPPOSITION
+// 260e BLACK TELEPHONE
+// 260f WHITE TELEPHONE
+// 2610 BALLOT BOX
+// 2611 BALLOT BOX WITH CHECK
+// 2612 BALLOT BOX WITH X
+// 2613 SALTIRE
+// 2614 UMBRELLA WITH RAIN DROPS
+// 2615 HOT BEVERAGE
+// 2616 WHITE SHOGI PIECE
+// 2617 BLACK SHOGI PIECE
+// 2618 SHAMROCK
+// 2619 REVERSED ROTATED FLORAL HEART BULLET
+// 261a BLACK LEFT POINTING INDEX
+// 261b BLACK RIGHT POINTING INDEX
+// 261c WHITE LEFT POINTING INDEX
+// 261d WHITE UP POINTING INDEX
+// 261e WHITE RIGHT POINTING INDEX
+// 261f WHITE DOWN POINTING INDEX
+// 2620 SKULL AND CROSSBONES
+// 2621 CAUTION SIGN
+// 2622 RADIOACTIVE SIGN
+// 2623 BIOHAZARD SIGN
+// 2624 CADUCEUS
+// 2625 ANKH
+// 2626 ORTHODOX CROSS
+// 2627 CHI RHO
+// 2628 CROSS OF LORRAINE
+// 2629 CROSS OF JERUSALEM
+// 262a STAR AND CRESCENT
+// 262b FARSI SYMBOL
+// 262c ADI SHAKTI
+// 262d HAMMER AND SICKLE
+// 262e PEACE SYMBOL
+// 262f YIN YANG
+// 2630 TRIGRAM FOR HEAVEN
+// 2631 TRIGRAM FOR LAKE
+// 2632 TRIGRAM FOR FIRE
+// 2633 TRIGRAM FOR THUNDER
+// 2634 TRIGRAM FOR WIND
+// 2635 TRIGRAM FOR WATER
+// 2636 TRIGRAM FOR MOUNTAIN
+// 2637 TRIGRAM FOR EARTH
+// 2638 WHEEL OF DHARMA
+// 2639 WHITE FROWNING FACE
+// 263a WHITE SMILING FACE
+// 263b BLACK SMILING FACE
+// 263c WHITE SUN WITH RAYS
+// 263d FIRST QUARTER MOON
+// 263e LAST QUARTER MOON
+// 263f MERCURY
+// 2640 FEMALE SIGN
+// 2641 EARTH
+// 2642 MALE SIGN
+// 2643 JUPITER
+// 2644 SATURN
+// 2645 URANUS
+// 2646 NEPTUNE
+// 2647 PLUTO
+// 2648 ARIES
+// 2649 TAURUS
+// 264a GEMINI
+// 264b CANCER
+// 264c LEO
+// 264d VIRGO
+// 264e LIBRA
+// 264f SCORPIUS
+// 2650 SAGITTARIUS
+// 2651 CAPRICORN
+// 2652 AQUARIUS
+// 2653 PISCES
+// 2654 WHITE CHESS KING
+// 2655 WHITE CHESS QUEEN
+// 2656 WHITE CHESS ROOK
+// 2657 WHITE CHESS BISHOP
+// 2658 WHITE CHESS KNIGHT
+// 2659 WHITE CHESS PAWN
+// 265a BLACK CHESS KING
+// 265b BLACK CHESS QUEEN
+// 265c BLACK CHESS ROOK
+// 265d BLACK CHESS BISHOP
+// 265e BLACK CHESS KNIGHT
+// 265f BLACK CHESS PAWN
+// 2660 BLACK SPADE SUIT
+// 2661 WHITE HEART SUIT
+// 2662 WHITE DIAMOND SUIT
+// 2663 BLACK CLUB SUIT
+// 2664 WHITE SPADE SUIT
+// 2665 BLACK HEART SUIT
+// 2666 BLACK DIAMOND SUIT
+// 2667 WHITE CLUB SUIT
+// 2668 HOT SPRINGS
+// 2669 QUARTER NOTE
+// 266a EIGHTH NOTE
+// 266b BEAMED EIGHTH NOTES
+// 266c BEAMED SIXTEENTH NOTES
+// 266d MUSIC FLAT SIGN
+// 266e MUSIC NATURAL SIGN
+// 266f MUSIC SHARP SIGN
+// 2670 WEST SYRIAC CROSS
+// 2671 EAST SYRIAC CROSS
+// 2672 UNIVERSAL RECYCLING SYMBOL
+// 2673 RECYCLING SYMBOL FOR TYPE-1 PLASTICS
+// 2674 RECYCLING SYMBOL FOR TYPE-2 PLASTICS
+// 2675 RECYCLING SYMBOL FOR TYPE-3 PLASTICS
+// 2676 RECYCLING SYMBOL FOR TYPE-4 PLASTICS
+// 2677 RECYCLING SYMBOL FOR TYPE-5 PLASTICS
+// 2678 RECYCLING SYMBOL FOR TYPE-6 PLASTICS
+// 2679 RECYCLING SYMBOL FOR TYPE-7 PLASTICS
+// 267a RECYCLING SYMBOL FOR GENERIC MATERIALS
+// 267b BLACK UNIVERSAL RECYCLING SYMBOL
+// 267c RECYCLED PAPER SYMBOL
+// 267d PARTIALLY-RECYCLED PAPER SYMBOL
+// 267e PERMANENT PAPER SIGN
+// 267f WHEELCHAIR SYMBOL
+// 2680 DIE FACE-1
+// 2681 DIE FACE-2
+// 2682 DIE FACE-3
+// 2683 DIE FACE-4
+// 2684 DIE FACE-5
+// 2685 DIE FACE-6
+// 2686 WHITE CIRCLE WITH DOT RIGHT
+// 2687 WHITE CIRCLE WITH TWO DOTS
+// 2688 BLACK CIRCLE WITH WHITE DOT RIGHT
+// 2689 BLACK CIRCLE WITH TWO WHITE DOTS
+// 268a MONOGRAM FOR YANG
+// 268b MONOGRAM FOR YIN
+// 268c DIGRAM FOR GREATER YANG
+// 268d DIGRAM FOR LESSER YIN
+// 268e DIGRAM FOR LESSER YANG
+// 268f DIGRAM FOR GREATER YIN
+// 2690 WHITE FLAG
+// 2691 BLACK FLAG
+// 2692 HAMMER AND PICK
+// 2693 ANCHOR
+// 2694 CROSSED SWORDS
+// 2695 STAFF OF AESCULAPIUS
+// 2696 SCALES
+// 2697 ALEMBIC
+// 2698 FLOWER
+// 2699 GEAR
+// 269a STAFF OF HERMES
+// 269b ATOM SYMBOL
+// 269c FLEUR-DE-LIS
+// 269d OUTLINED WHITE STAR
+// 269e THREE LINES CONVERGING RIGHT
+// 269f THREE LINES CONVERGING LEFT
+// 26a0 WARNING SIGN
+// 26a1 HIGH VOLTAGE SIGN
+// 26a2 DOUBLED FEMALE SIGN
+// 26a3 DOUBLED MALE SIGN
+// 26a4 INTERLOCKED FEMALE AND MALE SIGN
+// 26a5 MALE AND FEMALE SIGN
+// 26a6 MALE WITH STROKE SIGN
+// 26a7 MALE WITH STROKE AND MALE AND FEMALE SIGN
+// 26a8 VERTICAL MALE WITH STROKE SIGN
+// 26a9 HORIZONTAL MALE WITH STROKE SIGN
+// 26aa MEDIUM WHITE CIRCLE
+// 26ab MEDIUM BLACK CIRCLE
+// 26ac MEDIUM SMALL WHITE CIRCLE
+// 26ad MARRIAGE SYMBOL
+// 26ae DIVORCE SYMBOL
+// 26af UNMARRIED PARTNERSHIP SYMBOL
+// 26b0 COFFIN
+// 26b1 FUNERAL URN
+// 26b2 NEUTER
+// 26b3 CERES
+// 26b4 PALLAS
+// 26b5 JUNO
+// 26b6 VESTA
+// 26b7 CHIRON
+// 26b8 BLACK MOON LILITH
+// 26b9 SEXTILE
+// 26ba SEMISEXTILE
+// 26bb QUINCUNX
+// 26bc SESQUIQUADRATE
+// 26bd SOCCER BALL
+// 26be BASEBALL
+// 26bf SQUARED KEY
+// 26c0 WHITE DRAUGHTS MAN
+// 26c1 WHITE DRAUGHTS KING
+// 26c2 BLACK DRAUGHTS MAN
+// 26c3 BLACK DRAUGHTS KING
+// 26c4 SNOWMAN WITHOUT SNOW
+// 26c5 SUN BEHIND CLOUD
+// 26c6 RAIN
+// 26c7 BLACK SNOWMAN
+// 26c8 THUNDER CLOUD AND RAIN
+// 26c9 TURNED WHITE SHOGI PIECE
+// 26ca TURNED BLACK SHOGI PIECE
+// 26cb WHITE DIAMOND IN SQUARE
+// 26cc CROSSING LANES
+// 26cd DISABLED CAR
+// 26ce OPHIUCHUS
+// 26cf PICK
+// 26d0 CAR SLIDING
+// 26d1 HELMET WITH WHITE CROSS
+// 26d2 CIRCLED CROSSING LANES
+// 26d3 CHAINS
+// 26d4 NO ENTRY
+// 26d5 ALTERNATE ONE-WAY LEFT WAY TRAFFIC
+// 26d6 BLACK TWO-WAY LEFT WAY TRAFFIC
+// 26d7 WHITE TWO-WAY LEFT WAY TRAFFIC
+// 26d8 BLACK LEFT LANE MERGE
+// 26d9 WHITE LEFT LANE MERGE
+// 26da DRIVE SLOW SIGN
+// 26db HEAVY WHITE DOWN-POINTING TRIANGLE
+// 26dc LEFT CLOSED ENTRY
+// 26dd SQUARED SALTIRE
+// 26de FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
+// 26df BLACK TRUCK
+// 26e0 RESTRICTED LEFT ENTRY-1
+// 26e1 RESTRICTED LEFT ENTRY-2
+// 26e2 ASTRONOMICAL SYMBOL FOR URANUS
+// 26e3 HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+// 26e4 PENTAGRAM
+// 26e5 RIGHT-HANDED INTERLACED PENTAGRAM
+// 26e6 LEFT-HANDED INTERLACED PENTAGRAM
+// 26e7 INVERTED PENTAGRAM
+// 26e8 BLACK CROSS ON SHIELD
+// 26e9 SHINTO SHRINE
+// 26ea CHURCH
+// 26eb CASTLE
+// 26ec HISTORIC SITE
+// 26ed GEAR WITHOUT HUB
+// 26ee GEAR WITH HANDLES
+// 26ef MAP SYMBOL FOR LIGHTHOUSE
+// 26f0 MOUNTAIN
+// 26f1 UMBRELLA ON GROUND
+// 26f2 FOUNTAIN
+// 26f3 FLAG IN HOLE
+// 26f4 FERRY
+// 26f5 SAILBOAT
+// 26f6 SQUARE FOUR CORNERS
+// 26f7 SKIER
+// 26f8 ICE SKATE
+// 26f9 PERSON WITH BALL
+// 26fa TENT
+// 26fb JAPANESE BANK SYMBOL
+// 26fc HEADSTONE GRAVEYARD SYMBOL
+// 26fd FUEL PUMP
+// 26fe CUP ON BLACK SQUARE
+// 26ff WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
+// 2700 BLACK SAFETY SCISSORS
+// 2701 UPPER BLADE SCISSORS
+// 2702 BLACK SCISSORS
+// 2703 LOWER BLADE SCISSORS
+// 2704 WHITE SCISSORS
+// 2705 WHITE HEAVY CHECK MARK
+// 2706 TELEPHONE LOCATION SIGN
+// 2707 TAPE DRIVE
+// 2708 AIRPLANE
+// 2709 ENVELOPE
+// 270a RAISED FIST
+// 270b RAISED HAND
+// 270c VICTORY HAND
+// 270d WRITING HAND
+// 270e LOWER RIGHT PENCIL
+// 270f PENCIL
+// 2710 UPPER RIGHT PENCIL
+// 2711 WHITE NIB
+// 2712 BLACK NIB
+// 2713 CHECK MARK
+// 2714 HEAVY CHECK MARK
+// 2715 MULTIPLICATION X
+// 2716 HEAVY MULTIPLICATION X
+// 2717 BALLOT X
+// 2718 HEAVY BALLOT X
+// 2719 OUTLINED GREEK CROSS
+// 271a HEAVY GREEK CROSS
+// 271b OPEN CENTRE CROSS
+// 271c HEAVY OPEN CENTRE CROSS
+// 271d LATIN CROSS
+// 271e SHADOWED WHITE LATIN CROSS
+// 271f OUTLINED LATIN CROSS
+// 2720 MALTESE CROSS
+// 2721 STAR OF DAVID
+// 2722 FOUR TEARDROP-SPOKED ASTERISK
+// 2723 FOUR BALLOON-SPOKED ASTERISK
+// 2724 HEAVY FOUR BALLOON-SPOKED ASTERISK
+// 2725 FOUR CLUB-SPOKED ASTERISK
+// 2726 BLACK FOUR POINTED STAR
+// 2727 WHITE FOUR POINTED STAR
+// 2728 SPARKLES
+// 2729 STRESS OUTLINED WHITE STAR
+// 272a CIRCLED WHITE STAR
+// 272b OPEN CENTRE BLACK STAR
+// 272c BLACK CENTRE WHITE STAR
+// 272d OUTLINED BLACK STAR
+// 272e HEAVY OUTLINED BLACK STAR
+// 272f PINWHEEL STAR
+// 2730 SHADOWED WHITE STAR
+// 2731 HEAVY ASTERISK
+// 2732 OPEN CENTRE ASTERISK
+// 2733 EIGHT SPOKED ASTERISK
+// 2734 EIGHT POINTED BLACK STAR
+// 2735 EIGHT POINTED PINWHEEL STAR
+// 2736 SIX POINTED BLACK STAR
+// 2737 EIGHT POINTED RECTILINEAR BLACK STAR
+// 2738 HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
+// 2739 TWELVE POINTED BLACK STAR
+// 273a SIXTEEN POINTED ASTERISK
+// 273b TEARDROP-SPOKED ASTERISK
+// 273c OPEN CENTRE TEARDROP-SPOKED ASTERISK
+// 273d HEAVY TEARDROP-SPOKED ASTERISK
+// 273e SIX PETALLED BLACK AND WHITE FLORETTE
+// 273f BLACK FLORETTE
+// 2740 WHITE FLORETTE
+// 2741 EIGHT PETALLED OUTLINED BLACK FLORETTE
+// 2742 CIRCLED OPEN CENTRE EIGHT POINTED STAR
+// 2743 HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
+// 2744 SNOWFLAKE
+// 2745 TIGHT TRIFOLIATE SNOWFLAKE
+// 2746 HEAVY CHEVRON SNOWFLAKE
+// 2747 SPARKLE
+// 2748 HEAVY SPARKLE
+// 2749 BALLOON-SPOKED ASTERISK
+// 274a EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+// 274b HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+// 274c CROSS MARK
+// 274d SHADOWED WHITE CIRCLE
+// 274e NEGATIVE SQUARED CROSS MARK
+// 274f LOWER RIGHT DROP-SHADOWED WHITE SQUARE
+// 2750 UPPER RIGHT DROP-SHADOWED WHITE SQUARE
+// 2751 LOWER RIGHT SHADOWED WHITE SQUARE
+// 2752 UPPER RIGHT SHADOWED WHITE SQUARE
+// 2753 BLACK QUESTION MARK ORNAMENT
+// 2754 WHITE QUESTION MARK ORNAMENT
+// 2755 WHITE EXCLAMATION MARK ORNAMENT
+// 2756 BLACK DIAMOND MINUS WHITE X
+// 2757 HEAVY EXCLAMATION MARK SYMBOL
+// 2758 LIGHT VERTICAL BAR
+// 2759 MEDIUM VERTICAL BAR
+// 275a HEAVY VERTICAL BAR
+// 275b HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
+// 275c HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
+// 275d HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+// 275e HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+// 275f HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
+// 2760 HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+// 2761 CURVED STEM PARAGRAPH SIGN ORNAMENT
+// 2762 HEAVY EXCLAMATION MARK ORNAMENT
+// 2763 HEAVY HEART EXCLAMATION MARK ORNAMENT
+// 2764 HEAVY BLACK HEART
+// 2765 ROTATED HEAVY BLACK HEART BULLET
+// 2766 FLORAL HEART
+// 2767 ROTATED FLORAL HEART BULLET
+    { 0x24EA,  0x27E,  0x8,    0,      0 },
+// 2768 MEDIUM LEFT PARENTHESIS ORNAMENT
+// 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT
+// 276a MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+// 276b MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+// 276c MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+// 276d MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+// 276e HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+// 276f HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+// 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+// 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+// 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+// 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+// 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT
+// 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT
+    { 0x2768,  0xE,    0x18,   0,      0 },
+// 2776 DINGBAT NEGATIVE CIRCLED DIGIT ONE
+// 2777 DINGBAT NEGATIVE CIRCLED DIGIT TWO
+// 2778 DINGBAT NEGATIVE CIRCLED DIGIT THREE
+// 2779 DINGBAT NEGATIVE CIRCLED DIGIT FOUR
+// 277a DINGBAT NEGATIVE CIRCLED DIGIT FIVE
+// 277b DINGBAT NEGATIVE CIRCLED DIGIT SIX
+// 277c DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
+// 277d DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
+// 277e DINGBAT NEGATIVE CIRCLED DIGIT NINE
+// 277f DINGBAT NEGATIVE CIRCLED NUMBER TEN
+// 2780 DINGBAT CIRCLED SANS-SERIF DIGIT ONE
+// 2781 DINGBAT CIRCLED SANS-SERIF DIGIT TWO
+// 2782 DINGBAT CIRCLED SANS-SERIF DIGIT THREE
+// 2783 DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
+// 2784 DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
+// 2785 DINGBAT CIRCLED SANS-SERIF DIGIT SIX
+// 2786 DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
+// 2787 DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
+// 2788 DINGBAT CIRCLED SANS-SERIF DIGIT NINE
+// 2789 DINGBAT CIRCLED SANS-SERIF NUMBER TEN
+// 278a DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
+// 278b DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
+// 278c DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
+// 278d DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
+// 278e DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
+// 278f DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
+// 2790 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
+// 2791 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
+// 2792 DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
+// 2793 DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
+// 2794 HEAVY WIDE-HEADED RIGHTWARDS ARROW
+// 2795 HEAVY PLUS SIGN
+// 2796 HEAVY MINUS SIGN
+// 2797 HEAVY DIVISION SIGN
+// 2798 HEAVY SOUTH EAST ARROW
+// 2799 HEAVY RIGHTWARDS ARROW
+// 279a HEAVY NORTH EAST ARROW
+// 279b DRAFTING POINT RIGHTWARDS ARROW
+// 279c HEAVY ROUND-TIPPED RIGHTWARDS ARROW
+// 279d TRIANGLE-HEADED RIGHTWARDS ARROW
+// 279e HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
+// 279f DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+// 27a0 HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+// 27a1 BLACK RIGHTWARDS ARROW
+// 27a2 THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
+// 27a3 THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
+// 27a4 BLACK RIGHTWARDS ARROWHEAD
+// 27a5 HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+// 27a6 HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+// 27a7 SQUAT BLACK RIGHTWARDS ARROW
+// 27a8 HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
+// 27a9 RIGHT-SHADED WHITE RIGHTWARDS ARROW
+// 27aa LEFT-SHADED WHITE RIGHTWARDS ARROW
+// 27ab BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+// 27ac FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+// 27ad HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+// 27ae HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+// 27af NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+// 27b0 CURLY LOOP
+// 27b1 NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+// 27b2 CIRCLED HEAVY WHITE RIGHTWARDS ARROW
+// 27b3 WHITE-FEATHERED RIGHTWARDS ARROW
+// 27b4 BLACK-FEATHERED SOUTH EAST ARROW
+// 27b5 BLACK-FEATHERED RIGHTWARDS ARROW
+// 27b6 BLACK-FEATHERED NORTH EAST ARROW
+// 27b7 HEAVY BLACK-FEATHERED SOUTH EAST ARROW
+// 27b8 HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
+// 27b9 HEAVY BLACK-FEATHERED NORTH EAST ARROW
+// 27ba TEARDROP-BARBED RIGHTWARDS ARROW
+// 27bb HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
+// 27bc WEDGE-TAILED RIGHTWARDS ARROW
+// 27bd HEAVY WEDGE-TAILED RIGHTWARDS ARROW
+// 27be OPEN-OUTLINED RIGHTWARDS ARROW
+// 27bf DOUBLE CURLY LOOP
+// 27c0 THREE DIMENSIONAL ANGLE
+// 27c1 WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
+// 27c2 PERPENDICULAR
+// 27c3 OPEN SUBSET
+// 27c4 OPEN SUPERSET
+    { 0x2776,  0x4F,   0x8,    0,      0 },
+// 27c5 LEFT S-SHAPED BAG DELIMITER
+// 27c6 RIGHT S-SHAPED BAG DELIMITER
+    { 0x27C5,  0x2,    0x18,   0,      0 },
+// 27c7 OR WITH DOT INSIDE
+// 27c8 REVERSE SOLIDUS PRECEDING SUBSET
+// 27c9 SUPERSET PRECEDING SOLIDUS
+// 27ca VERTICAL BAR WITH HORIZONTAL STROKE
+// 27cb MATHEMATICAL RISING DIAGONAL
+// 27cc LONG DIVISION
+// 27cd MATHEMATICAL FALLING DIAGONAL
+// 27ce SQUARED LOGICAL AND
+// 27cf SQUARED LOGICAL OR
+// 27d0 WHITE DIAMOND WITH CENTRED DOT
+// 27d1 AND WITH DOT
+// 27d2 ELEMENT OF OPENING UPWARDS
+// 27d3 LOWER RIGHT CORNER WITH DOT
+// 27d4 UPPER LEFT CORNER WITH DOT
+// 27d5 LEFT OUTER JOIN
+// 27d6 RIGHT OUTER JOIN
+// 27d7 FULL OUTER JOIN
+// 27d8 LARGE UP TACK
+// 27d9 LARGE DOWN TACK
+// 27da LEFT AND RIGHT DOUBLE TURNSTILE
+// 27db LEFT AND RIGHT TACK
+// 27dc LEFT MULTIMAP
+// 27dd LONG RIGHT TACK
+// 27de LONG LEFT TACK
+// 27df UP TACK WITH CIRCLE ABOVE
+// 27e0 LOZENGE DIVIDED BY HORIZONTAL RULE
+// 27e1 WHITE CONCAVE-SIDED DIAMOND
+// 27e2 WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
+// 27e3 WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
+// 27e4 WHITE SQUARE WITH LEFTWARDS TICK
+// 27e5 WHITE SQUARE WITH RIGHTWARDS TICK
+    { 0x27C7,  0x1F,   0x8,    0,      0 },
+// 27e6 MATHEMATICAL LEFT WHITE SQUARE BRACKET
+// 27e7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+// 27e8 MATHEMATICAL LEFT ANGLE BRACKET
+// 27e9 MATHEMATICAL RIGHT ANGLE BRACKET
+// 27ea MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
+// 27eb MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
+// 27ec MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
+// 27ed MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
+// 27ee MATHEMATICAL LEFT FLATTENED PARENTHESIS
+// 27ef MATHEMATICAL RIGHT FLATTENED PARENTHESIS
+    { 0x27E6,  0xA,    0x18,   0,      0 },
+// 27f0 UPWARDS QUADRUPLE ARROW
+// 27f1 DOWNWARDS QUADRUPLE ARROW
+// 27f2 ANTICLOCKWISE GAPPED CIRCLE ARROW
+// 27f3 CLOCKWISE GAPPED CIRCLE ARROW
+// 27f4 RIGHT ARROW WITH CIRCLED PLUS
+// 27f5 LONG LEFTWARDS ARROW
+// 27f6 LONG RIGHTWARDS ARROW
+// 27f7 LONG LEFT RIGHT ARROW
+// 27f8 LONG LEFTWARDS DOUBLE ARROW
+// 27f9 LONG RIGHTWARDS DOUBLE ARROW
+// 27fa LONG LEFT RIGHT DOUBLE ARROW
+// 27fb LONG LEFTWARDS ARROW FROM BAR
+// 27fc LONG RIGHTWARDS ARROW FROM BAR
+// 27fd LONG LEFTWARDS DOUBLE ARROW FROM BAR
+// 27fe LONG RIGHTWARDS DOUBLE ARROW FROM BAR
+// 27ff LONG RIGHTWARDS SQUIGGLE ARROW
+// 2800 BRAILLE PATTERN BLANK
+// 2801 BRAILLE PATTERN DOTS-1
+// 2802 BRAILLE PATTERN DOTS-2
+// 2803 BRAILLE PATTERN DOTS-12
+// 2804 BRAILLE PATTERN DOTS-3
+// 2805 BRAILLE PATTERN DOTS-13
+// 2806 BRAILLE PATTERN DOTS-23
+// 2807 BRAILLE PATTERN DOTS-123
+// 2808 BRAILLE PATTERN DOTS-4
+// 2809 BRAILLE PATTERN DOTS-14
+// 280a BRAILLE PATTERN DOTS-24
+// 280b BRAILLE PATTERN DOTS-124
+// 280c BRAILLE PATTERN DOTS-34
+// 280d BRAILLE PATTERN DOTS-134
+// 280e BRAILLE PATTERN DOTS-234
+// 280f BRAILLE PATTERN DOTS-1234
+// 2810 BRAILLE PATTERN DOTS-5
+// 2811 BRAILLE PATTERN DOTS-15
+// 2812 BRAILLE PATTERN DOTS-25
+// 2813 BRAILLE PATTERN DOTS-125
+// 2814 BRAILLE PATTERN DOTS-35
+// 2815 BRAILLE PATTERN DOTS-135
+// 2816 BRAILLE PATTERN DOTS-235
+// 2817 BRAILLE PATTERN DOTS-1235
+// 2818 BRAILLE PATTERN DOTS-45
+// 2819 BRAILLE PATTERN DOTS-145
+// 281a BRAILLE PATTERN DOTS-245
+// 281b BRAILLE PATTERN DOTS-1245
+// 281c BRAILLE PATTERN DOTS-345
+// 281d BRAILLE PATTERN DOTS-1345
+// 281e BRAILLE PATTERN DOTS-2345
+// 281f BRAILLE PATTERN DOTS-12345
+// 2820 BRAILLE PATTERN DOTS-6
+// 2821 BRAILLE PATTERN DOTS-16
+// 2822 BRAILLE PATTERN DOTS-26
+// 2823 BRAILLE PATTERN DOTS-126
+// 2824 BRAILLE PATTERN DOTS-36
+// 2825 BRAILLE PATTERN DOTS-136
+// 2826 BRAILLE PATTERN DOTS-236
+// 2827 BRAILLE PATTERN DOTS-1236
+// 2828 BRAILLE PATTERN DOTS-46
+// 2829 BRAILLE PATTERN DOTS-146
+// 282a BRAILLE PATTERN DOTS-246
+// 282b BRAILLE PATTERN DOTS-1246
+// 282c BRAILLE PATTERN DOTS-346
+// 282d BRAILLE PATTERN DOTS-1346
+// 282e BRAILLE PATTERN DOTS-2346
+// 282f BRAILLE PATTERN DOTS-12346
+// 2830 BRAILLE PATTERN DOTS-56
+// 2831 BRAILLE PATTERN DOTS-156
+// 2832 BRAILLE PATTERN DOTS-256
+// 2833 BRAILLE PATTERN DOTS-1256
+// 2834 BRAILLE PATTERN DOTS-356
+// 2835 BRAILLE PATTERN DOTS-1356
+// 2836 BRAILLE PATTERN DOTS-2356
+// 2837 BRAILLE PATTERN DOTS-12356
+// 2838 BRAILLE PATTERN DOTS-456
+// 2839 BRAILLE PATTERN DOTS-1456
+// 283a BRAILLE PATTERN DOTS-2456
+// 283b BRAILLE PATTERN DOTS-12456
+// 283c BRAILLE PATTERN DOTS-3456
+// 283d BRAILLE PATTERN DOTS-13456
+// 283e BRAILLE PATTERN DOTS-23456
+// 283f BRAILLE PATTERN DOTS-123456
+// 2840 BRAILLE PATTERN DOTS-7
+// 2841 BRAILLE PATTERN DOTS-17
+// 2842 BRAILLE PATTERN DOTS-27
+// 2843 BRAILLE PATTERN DOTS-127
+// 2844 BRAILLE PATTERN DOTS-37
+// 2845 BRAILLE PATTERN DOTS-137
+// 2846 BRAILLE PATTERN DOTS-237
+// 2847 BRAILLE PATTERN DOTS-1237
+// 2848 BRAILLE PATTERN DOTS-47
+// 2849 BRAILLE PATTERN DOTS-147
+// 284a BRAILLE PATTERN DOTS-247
+// 284b BRAILLE PATTERN DOTS-1247
+// 284c BRAILLE PATTERN DOTS-347
+// 284d BRAILLE PATTERN DOTS-1347
+// 284e BRAILLE PATTERN DOTS-2347
+// 284f BRAILLE PATTERN DOTS-12347
+// 2850 BRAILLE PATTERN DOTS-57
+// 2851 BRAILLE PATTERN DOTS-157
+// 2852 BRAILLE PATTERN DOTS-257
+// 2853 BRAILLE PATTERN DOTS-1257
+// 2854 BRAILLE PATTERN DOTS-357
+// 2855 BRAILLE PATTERN DOTS-1357
+// 2856 BRAILLE PATTERN DOTS-2357
+// 2857 BRAILLE PATTERN DOTS-12357
+// 2858 BRAILLE PATTERN DOTS-457
+// 2859 BRAILLE PATTERN DOTS-1457
+// 285a BRAILLE PATTERN DOTS-2457
+// 285b BRAILLE PATTERN DOTS-12457
+// 285c BRAILLE PATTERN DOTS-3457
+// 285d BRAILLE PATTERN DOTS-13457
+// 285e BRAILLE PATTERN DOTS-23457
+// 285f BRAILLE PATTERN DOTS-123457
+// 2860 BRAILLE PATTERN DOTS-67
+// 2861 BRAILLE PATTERN DOTS-167
+// 2862 BRAILLE PATTERN DOTS-267
+// 2863 BRAILLE PATTERN DOTS-1267
+// 2864 BRAILLE PATTERN DOTS-367
+// 2865 BRAILLE PATTERN DOTS-1367
+// 2866 BRAILLE PATTERN DOTS-2367
+// 2867 BRAILLE PATTERN DOTS-12367
+// 2868 BRAILLE PATTERN DOTS-467
+// 2869 BRAILLE PATTERN DOTS-1467
+// 286a BRAILLE PATTERN DOTS-2467
+// 286b BRAILLE PATTERN DOTS-12467
+// 286c BRAILLE PATTERN DOTS-3467
+// 286d BRAILLE PATTERN DOTS-13467
+// 286e BRAILLE PATTERN DOTS-23467
+// 286f BRAILLE PATTERN DOTS-123467
+// 2870 BRAILLE PATTERN DOTS-567
+// 2871 BRAILLE PATTERN DOTS-1567
+// 2872 BRAILLE PATTERN DOTS-2567
+// 2873 BRAILLE PATTERN DOTS-12567
+// 2874 BRAILLE PATTERN DOTS-3567
+// 2875 BRAILLE PATTERN DOTS-13567
+// 2876 BRAILLE PATTERN DOTS-23567
+// 2877 BRAILLE PATTERN DOTS-123567
+// 2878 BRAILLE PATTERN DOTS-4567
+// 2879 BRAILLE PATTERN DOTS-14567
+// 287a BRAILLE PATTERN DOTS-24567
+// 287b BRAILLE PATTERN DOTS-124567
+// 287c BRAILLE PATTERN DOTS-34567
+// 287d BRAILLE PATTERN DOTS-134567
+// 287e BRAILLE PATTERN DOTS-234567
+// 287f BRAILLE PATTERN DOTS-1234567
+// 2880 BRAILLE PATTERN DOTS-8
+// 2881 BRAILLE PATTERN DOTS-18
+// 2882 BRAILLE PATTERN DOTS-28
+// 2883 BRAILLE PATTERN DOTS-128
+// 2884 BRAILLE PATTERN DOTS-38
+// 2885 BRAILLE PATTERN DOTS-138
+// 2886 BRAILLE PATTERN DOTS-238
+// 2887 BRAILLE PATTERN DOTS-1238
+// 2888 BRAILLE PATTERN DOTS-48
+// 2889 BRAILLE PATTERN DOTS-148
+// 288a BRAILLE PATTERN DOTS-248
+// 288b BRAILLE PATTERN DOTS-1248
+// 288c BRAILLE PATTERN DOTS-348
+// 288d BRAILLE PATTERN DOTS-1348
+// 288e BRAILLE PATTERN DOTS-2348
+// 288f BRAILLE PATTERN DOTS-12348
+// 2890 BRAILLE PATTERN DOTS-58
+// 2891 BRAILLE PATTERN DOTS-158
+// 2892 BRAILLE PATTERN DOTS-258
+// 2893 BRAILLE PATTERN DOTS-1258
+// 2894 BRAILLE PATTERN DOTS-358
+// 2895 BRAILLE PATTERN DOTS-1358
+// 2896 BRAILLE PATTERN DOTS-2358
+// 2897 BRAILLE PATTERN DOTS-12358
+// 2898 BRAILLE PATTERN DOTS-458
+// 2899 BRAILLE PATTERN DOTS-1458
+// 289a BRAILLE PATTERN DOTS-2458
+// 289b BRAILLE PATTERN DOTS-12458
+// 289c BRAILLE PATTERN DOTS-3458
+// 289d BRAILLE PATTERN DOTS-13458
+// 289e BRAILLE PATTERN DOTS-23458
+// 289f BRAILLE PATTERN DOTS-123458
+// 28a0 BRAILLE PATTERN DOTS-68
+// 28a1 BRAILLE PATTERN DOTS-168
+// 28a2 BRAILLE PATTERN DOTS-268
+// 28a3 BRAILLE PATTERN DOTS-1268
+// 28a4 BRAILLE PATTERN DOTS-368
+// 28a5 BRAILLE PATTERN DOTS-1368
+// 28a6 BRAILLE PATTERN DOTS-2368
+// 28a7 BRAILLE PATTERN DOTS-12368
+// 28a8 BRAILLE PATTERN DOTS-468
+// 28a9 BRAILLE PATTERN DOTS-1468
+// 28aa BRAILLE PATTERN DOTS-2468
+// 28ab BRAILLE PATTERN DOTS-12468
+// 28ac BRAILLE PATTERN DOTS-3468
+// 28ad BRAILLE PATTERN DOTS-13468
+// 28ae BRAILLE PATTERN DOTS-23468
+// 28af BRAILLE PATTERN DOTS-123468
+// 28b0 BRAILLE PATTERN DOTS-568
+// 28b1 BRAILLE PATTERN DOTS-1568
+// 28b2 BRAILLE PATTERN DOTS-2568
+// 28b3 BRAILLE PATTERN DOTS-12568
+// 28b4 BRAILLE PATTERN DOTS-3568
+// 28b5 BRAILLE PATTERN DOTS-13568
+// 28b6 BRAILLE PATTERN DOTS-23568
+// 28b7 BRAILLE PATTERN DOTS-123568
+// 28b8 BRAILLE PATTERN DOTS-4568
+// 28b9 BRAILLE PATTERN DOTS-14568
+// 28ba BRAILLE PATTERN DOTS-24568
+// 28bb BRAILLE PATTERN DOTS-124568
+// 28bc BRAILLE PATTERN DOTS-34568
+// 28bd BRAILLE PATTERN DOTS-134568
+// 28be BRAILLE PATTERN DOTS-234568
+// 28bf BRAILLE PATTERN DOTS-1234568
+// 28c0 BRAILLE PATTERN DOTS-78
+// 28c1 BRAILLE PATTERN DOTS-178
+// 28c2 BRAILLE PATTERN DOTS-278
+// 28c3 BRAILLE PATTERN DOTS-1278
+// 28c4 BRAILLE PATTERN DOTS-378
+// 28c5 BRAILLE PATTERN DOTS-1378
+// 28c6 BRAILLE PATTERN DOTS-2378
+// 28c7 BRAILLE PATTERN DOTS-12378
+// 28c8 BRAILLE PATTERN DOTS-478
+// 28c9 BRAILLE PATTERN DOTS-1478
+// 28ca BRAILLE PATTERN DOTS-2478
+// 28cb BRAILLE PATTERN DOTS-12478
+// 28cc BRAILLE PATTERN DOTS-3478
+// 28cd BRAILLE PATTERN DOTS-13478
+// 28ce BRAILLE PATTERN DOTS-23478
+// 28cf BRAILLE PATTERN DOTS-123478
+// 28d0 BRAILLE PATTERN DOTS-578
+// 28d1 BRAILLE PATTERN DOTS-1578
+// 28d2 BRAILLE PATTERN DOTS-2578
+// 28d3 BRAILLE PATTERN DOTS-12578
+// 28d4 BRAILLE PATTERN DOTS-3578
+// 28d5 BRAILLE PATTERN DOTS-13578
+// 28d6 BRAILLE PATTERN DOTS-23578
+// 28d7 BRAILLE PATTERN DOTS-123578
+// 28d8 BRAILLE PATTERN DOTS-4578
+// 28d9 BRAILLE PATTERN DOTS-14578
+// 28da BRAILLE PATTERN DOTS-24578
+// 28db BRAILLE PATTERN DOTS-124578
+// 28dc BRAILLE PATTERN DOTS-34578
+// 28dd BRAILLE PATTERN DOTS-134578
+// 28de BRAILLE PATTERN DOTS-234578
+// 28df BRAILLE PATTERN DOTS-1234578
+// 28e0 BRAILLE PATTERN DOTS-678
+// 28e1 BRAILLE PATTERN DOTS-1678
+// 28e2 BRAILLE PATTERN DOTS-2678
+// 28e3 BRAILLE PATTERN DOTS-12678
+// 28e4 BRAILLE PATTERN DOTS-3678
+// 28e5 BRAILLE PATTERN DOTS-13678
+// 28e6 BRAILLE PATTERN DOTS-23678
+// 28e7 BRAILLE PATTERN DOTS-123678
+// 28e8 BRAILLE PATTERN DOTS-4678
+// 28e9 BRAILLE PATTERN DOTS-14678
+// 28ea BRAILLE PATTERN DOTS-24678
+// 28eb BRAILLE PATTERN DOTS-124678
+// 28ec BRAILLE PATTERN DOTS-34678
+// 28ed BRAILLE PATTERN DOTS-134678
+// 28ee BRAILLE PATTERN DOTS-234678
+// 28ef BRAILLE PATTERN DOTS-1234678
+// 28f0 BRAILLE PATTERN DOTS-5678
+// 28f1 BRAILLE PATTERN DOTS-15678
+// 28f2 BRAILLE PATTERN DOTS-25678
+// 28f3 BRAILLE PATTERN DOTS-125678
+// 28f4 BRAILLE PATTERN DOTS-35678
+// 28f5 BRAILLE PATTERN DOTS-135678
+// 28f6 BRAILLE PATTERN DOTS-235678
+// 28f7 BRAILLE PATTERN DOTS-1235678
+// 28f8 BRAILLE PATTERN DOTS-45678
+// 28f9 BRAILLE PATTERN DOTS-145678
+// 28fa BRAILLE PATTERN DOTS-245678
+// 28fb BRAILLE PATTERN DOTS-1245678
+// 28fc BRAILLE PATTERN DOTS-345678
+// 28fd BRAILLE PATTERN DOTS-1345678
+// 28fe BRAILLE PATTERN DOTS-2345678
+// 28ff BRAILLE PATTERN DOTS-12345678
+// 2900 RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+// 2901 RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+// 2902 LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+// 2903 RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+// 2904 LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
+// 2905 RIGHTWARDS TWO-HEADED ARROW FROM BAR
+// 2906 LEFTWARDS DOUBLE ARROW FROM BAR
+// 2907 RIGHTWARDS DOUBLE ARROW FROM BAR
+// 2908 DOWNWARDS ARROW WITH HORIZONTAL STROKE
+// 2909 UPWARDS ARROW WITH HORIZONTAL STROKE
+// 290a UPWARDS TRIPLE ARROW
+// 290b DOWNWARDS TRIPLE ARROW
+// 290c LEFTWARDS DOUBLE DASH ARROW
+// 290d RIGHTWARDS DOUBLE DASH ARROW
+// 290e LEFTWARDS TRIPLE DASH ARROW
+// 290f RIGHTWARDS TRIPLE DASH ARROW
+// 2910 RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
+// 2911 RIGHTWARDS ARROW WITH DOTTED STEM
+// 2912 UPWARDS ARROW TO BAR
+// 2913 DOWNWARDS ARROW TO BAR
+// 2914 RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+// 2915 RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+// 2916 RIGHTWARDS TWO-HEADED ARROW WITH TAIL
+// 2917 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+// 2918 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+// 2919 LEFTWARDS ARROW-TAIL
+// 291a RIGHTWARDS ARROW-TAIL
+// 291b LEFTWARDS DOUBLE ARROW-TAIL
+// 291c RIGHTWARDS DOUBLE ARROW-TAIL
+// 291d LEFTWARDS ARROW TO BLACK DIAMOND
+// 291e RIGHTWARDS ARROW TO BLACK DIAMOND
+// 291f LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
+// 2920 RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
+// 2921 NORTH WEST AND SOUTH EAST ARROW
+// 2922 NORTH EAST AND SOUTH WEST ARROW
+// 2923 NORTH WEST ARROW WITH HOOK
+// 2924 NORTH EAST ARROW WITH HOOK
+// 2925 SOUTH EAST ARROW WITH HOOK
+// 2926 SOUTH WEST ARROW WITH HOOK
+// 2927 NORTH WEST ARROW AND NORTH EAST ARROW
+// 2928 NORTH EAST ARROW AND SOUTH EAST ARROW
+// 2929 SOUTH EAST ARROW AND SOUTH WEST ARROW
+// 292a SOUTH WEST ARROW AND NORTH WEST ARROW
+// 292b RISING DIAGONAL CROSSING FALLING DIAGONAL
+// 292c FALLING DIAGONAL CROSSING RISING DIAGONAL
+// 292d SOUTH EAST ARROW CROSSING NORTH EAST ARROW
+// 292e NORTH EAST ARROW CROSSING SOUTH EAST ARROW
+// 292f FALLING DIAGONAL CROSSING NORTH EAST ARROW
+// 2930 RISING DIAGONAL CROSSING SOUTH EAST ARROW
+// 2931 NORTH EAST ARROW CROSSING NORTH WEST ARROW
+// 2932 NORTH WEST ARROW CROSSING NORTH EAST ARROW
+// 2933 WAVE ARROW POINTING DIRECTLY RIGHT
+// 2934 ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
+// 2935 ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
+// 2936 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
+// 2937 ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
+// 2938 RIGHT-SIDE ARC CLOCKWISE ARROW
+// 2939 LEFT-SIDE ARC ANTICLOCKWISE ARROW
+// 293a TOP ARC ANTICLOCKWISE ARROW
+// 293b BOTTOM ARC ANTICLOCKWISE ARROW
+// 293c TOP ARC CLOCKWISE ARROW WITH MINUS
+// 293d TOP ARC ANTICLOCKWISE ARROW WITH PLUS
+// 293e LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
+// 293f LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
+// 2940 ANTICLOCKWISE CLOSED CIRCLE ARROW
+// 2941 CLOCKWISE CLOSED CIRCLE ARROW
+// 2942 RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
+// 2943 LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
+// 2944 SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
+// 2945 RIGHTWARDS ARROW WITH PLUS BELOW
+// 2946 LEFTWARDS ARROW WITH PLUS BELOW
+// 2947 RIGHTWARDS ARROW THROUGH X
+// 2948 LEFT RIGHT ARROW THROUGH SMALL CIRCLE
+// 2949 UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
+// 294a LEFT BARB UP RIGHT BARB DOWN HARPOON
+// 294b LEFT BARB DOWN RIGHT BARB UP HARPOON
+// 294c UP BARB RIGHT DOWN BARB LEFT HARPOON
+// 294d UP BARB LEFT DOWN BARB RIGHT HARPOON
+// 294e LEFT BARB UP RIGHT BARB UP HARPOON
+// 294f UP BARB RIGHT DOWN BARB RIGHT HARPOON
+// 2950 LEFT BARB DOWN RIGHT BARB DOWN HARPOON
+// 2951 UP BARB LEFT DOWN BARB LEFT HARPOON
+// 2952 LEFTWARDS HARPOON WITH BARB UP TO BAR
+// 2953 RIGHTWARDS HARPOON WITH BARB UP TO BAR
+// 2954 UPWARDS HARPOON WITH BARB RIGHT TO BAR
+// 2955 DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
+// 2956 LEFTWARDS HARPOON WITH BARB DOWN TO BAR
+// 2957 RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
+// 2958 UPWARDS HARPOON WITH BARB LEFT TO BAR
+// 2959 DOWNWARDS HARPOON WITH BARB LEFT TO BAR
+// 295a LEFTWARDS HARPOON WITH BARB UP FROM BAR
+// 295b RIGHTWARDS HARPOON WITH BARB UP FROM BAR
+// 295c UPWARDS HARPOON WITH BARB RIGHT FROM BAR
+// 295d DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
+// 295e LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
+// 295f RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
+// 2960 UPWARDS HARPOON WITH BARB LEFT FROM BAR
+// 2961 DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
+// 2962 LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+// 2963 UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+// 2964 RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+// 2965 DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+// 2966 LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
+// 2967 LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+// 2968 RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
+// 2969 RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+// 296a LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+// 296b LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+// 296c RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+// 296d RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+// 296e UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+// 296f DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+// 2970 RIGHT DOUBLE ARROW WITH ROUNDED HEAD
+// 2971 EQUALS SIGN ABOVE RIGHTWARDS ARROW
+// 2972 TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+// 2973 LEFTWARDS ARROW ABOVE TILDE OPERATOR
+// 2974 RIGHTWARDS ARROW ABOVE TILDE OPERATOR
+// 2975 RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
+// 2976 LESS-THAN ABOVE LEFTWARDS ARROW
+// 2977 LEFTWARDS ARROW THROUGH LESS-THAN
+// 2978 GREATER-THAN ABOVE RIGHTWARDS ARROW
+// 2979 SUBSET ABOVE RIGHTWARDS ARROW
+// 297a LEFTWARDS ARROW THROUGH SUBSET
+// 297b SUPERSET ABOVE LEFTWARDS ARROW
+// 297c LEFT FISH TAIL
+// 297d RIGHT FISH TAIL
+// 297e UP FISH TAIL
+// 297f DOWN FISH TAIL
+// 2980 TRIPLE VERTICAL BAR DELIMITER
+// 2981 Z NOTATION SPOT
+// 2982 Z NOTATION TYPE COLON
+    { 0x27F0,  0x193,  0x8,    0,      0 },
+// 2983 LEFT WHITE CURLY BRACKET
+// 2984 RIGHT WHITE CURLY BRACKET
+// 2985 LEFT WHITE PARENTHESIS
+// 2986 RIGHT WHITE PARENTHESIS
+// 2987 Z NOTATION LEFT IMAGE BRACKET
+// 2988 Z NOTATION RIGHT IMAGE BRACKET
+// 2989 Z NOTATION LEFT BINDING BRACKET
+// 298a Z NOTATION RIGHT BINDING BRACKET
+// 298b LEFT SQUARE BRACKET WITH UNDERBAR
+// 298c RIGHT SQUARE BRACKET WITH UNDERBAR
+// 298d LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
+// 298e RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+// 298f LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+// 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
+// 2991 LEFT ANGLE BRACKET WITH DOT
+// 2992 RIGHT ANGLE BRACKET WITH DOT
+// 2993 LEFT ARC LESS-THAN BRACKET
+// 2994 RIGHT ARC GREATER-THAN BRACKET
+// 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET
+// 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET
+// 2997 LEFT BLACK TORTOISE SHELL BRACKET
+// 2998 RIGHT BLACK TORTOISE SHELL BRACKET
+    { 0x2983,  0x16,   0x18,   0,      0 },
+// 2999 DOTTED FENCE
+// 299a VERTICAL ZIGZAG LINE
+// 299b MEASURED ANGLE OPENING LEFT
+// 299c RIGHT ANGLE VARIANT WITH SQUARE
+// 299d MEASURED RIGHT ANGLE WITH DOT
+// 299e ANGLE WITH S INSIDE
+// 299f ACUTE ANGLE
+// 29a0 SPHERICAL ANGLE OPENING LEFT
+// 29a1 SPHERICAL ANGLE OPENING UP
+// 29a2 TURNED ANGLE
+// 29a3 REVERSED ANGLE
+// 29a4 ANGLE WITH UNDERBAR
+// 29a5 REVERSED ANGLE WITH UNDERBAR
+// 29a6 OBLIQUE ANGLE OPENING UP
+// 29a7 OBLIQUE ANGLE OPENING DOWN
+// 29a8 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
+// 29a9 MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
+// 29aa MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
+// 29ab MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
+// 29ac MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
+// 29ad MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
+// 29ae MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
+// 29af MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
+// 29b0 REVERSED EMPTY SET
+// 29b1 EMPTY SET WITH OVERBAR
+// 29b2 EMPTY SET WITH SMALL CIRCLE ABOVE
+// 29b3 EMPTY SET WITH RIGHT ARROW ABOVE
+// 29b4 EMPTY SET WITH LEFT ARROW ABOVE
+// 29b5 CIRCLE WITH HORIZONTAL BAR
+// 29b6 CIRCLED VERTICAL BAR
+// 29b7 CIRCLED PARALLEL
+// 29b8 CIRCLED REVERSE SOLIDUS
+// 29b9 CIRCLED PERPENDICULAR
+// 29ba CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
+// 29bb CIRCLE WITH SUPERIMPOSED X
+// 29bc CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
+// 29bd UP ARROW THROUGH CIRCLE
+// 29be CIRCLED WHITE BULLET
+// 29bf CIRCLED BULLET
+// 29c0 CIRCLED LESS-THAN
+// 29c1 CIRCLED GREATER-THAN
+// 29c2 CIRCLE WITH SMALL CIRCLE TO THE RIGHT
+// 29c3 CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
+// 29c4 SQUARED RISING DIAGONAL SLASH
+// 29c5 SQUARED FALLING DIAGONAL SLASH
+// 29c6 SQUARED ASTERISK
+// 29c7 SQUARED SMALL CIRCLE
+// 29c8 SQUARED SQUARE
+// 29c9 TWO JOINED SQUARES
+// 29ca TRIANGLE WITH DOT ABOVE
+// 29cb TRIANGLE WITH UNDERBAR
+// 29cc S IN TRIANGLE
+// 29cd TRIANGLE WITH SERIFS AT BOTTOM
+// 29ce RIGHT TRIANGLE ABOVE LEFT TRIANGLE
+// 29cf LEFT TRIANGLE BESIDE VERTICAL BAR
+// 29d0 VERTICAL BAR BESIDE RIGHT TRIANGLE
+// 29d1 BOWTIE WITH LEFT HALF BLACK
+// 29d2 BOWTIE WITH RIGHT HALF BLACK
+// 29d3 BLACK BOWTIE
+// 29d4 TIMES WITH LEFT HALF BLACK
+// 29d5 TIMES WITH RIGHT HALF BLACK
+// 29d6 WHITE HOURGLASS
+// 29d7 BLACK HOURGLASS
+    { 0x2999,  0x3F,   0x8,    0,      0 },
+// 29d8 LEFT WIGGLY FENCE
+// 29d9 RIGHT WIGGLY FENCE
+// 29da LEFT DOUBLE WIGGLY FENCE
+// 29db RIGHT DOUBLE WIGGLY FENCE
+    { 0x29D8,  0x4,    0x18,   0,      0 },
+// 29dc INCOMPLETE INFINITY
+// 29dd TIE OVER INFINITY
+// 29de INFINITY NEGATED WITH VERTICAL BAR
+// 29df DOUBLE-ENDED MULTIMAP
+// 29e0 SQUARE WITH CONTOURED OUTLINE
+// 29e1 INCREASES AS
+// 29e2 SHUFFLE PRODUCT
+// 29e3 EQUALS SIGN AND SLANTED PARALLEL
+// 29e4 EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
+// 29e5 IDENTICAL TO AND SLANTED PARALLEL
+// 29e6 GLEICH STARK
+// 29e7 THERMODYNAMIC
+// 29e8 DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
+// 29e9 DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
+// 29ea BLACK DIAMOND WITH DOWN ARROW
+// 29eb BLACK LOZENGE
+// 29ec WHITE CIRCLE WITH DOWN ARROW
+// 29ed BLACK CIRCLE WITH DOWN ARROW
+// 29ee ERROR-BARRED WHITE SQUARE
+// 29ef ERROR-BARRED BLACK SQUARE
+// 29f0 ERROR-BARRED WHITE DIAMOND
+// 29f1 ERROR-BARRED BLACK DIAMOND
+// 29f2 ERROR-BARRED WHITE CIRCLE
+// 29f3 ERROR-BARRED BLACK CIRCLE
+// 29f4 RULE-DELAYED
+// 29f5 REVERSE SOLIDUS OPERATOR
+// 29f6 SOLIDUS WITH OVERBAR
+// 29f7 REVERSE SOLIDUS WITH HORIZONTAL STROKE
+// 29f8 BIG SOLIDUS
+// 29f9 BIG REVERSE SOLIDUS
+// 29fa DOUBLE PLUS
+// 29fb TRIPLE PLUS
+    { 0x29DC,  0x20,   0x8,    0,      0 },
+// 29fc LEFT-POINTING CURVED ANGLE BRACKET
+// 29fd RIGHT-POINTING CURVED ANGLE BRACKET
+    { 0x29FC,  0x2,    0x18,   0,      0 },
+// 29fe TINY
+// 29ff MINY
+// 2a00 N-ARY CIRCLED DOT OPERATOR
+// 2a01 N-ARY CIRCLED PLUS OPERATOR
+// 2a02 N-ARY CIRCLED TIMES OPERATOR
+// 2a03 N-ARY UNION OPERATOR WITH DOT
+// 2a04 N-ARY UNION OPERATOR WITH PLUS
+// 2a05 N-ARY SQUARE INTERSECTION OPERATOR
+// 2a06 N-ARY SQUARE UNION OPERATOR
+// 2a07 TWO LOGICAL AND OPERATOR
+// 2a08 TWO LOGICAL OR OPERATOR
+// 2a09 N-ARY TIMES OPERATOR
+// 2a0a MODULO TWO SUM
+// 2a0b SUMMATION WITH INTEGRAL
+// 2a0c QUADRUPLE INTEGRAL OPERATOR
+// 2a0d FINITE PART INTEGRAL
+// 2a0e INTEGRAL WITH DOUBLE STROKE
+// 2a0f INTEGRAL AVERAGE WITH SLASH
+// 2a10 CIRCULATION FUNCTION
+// 2a11 ANTICLOCKWISE INTEGRATION
+// 2a12 LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
+// 2a13 LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
+// 2a14 LINE INTEGRATION NOT INCLUDING THE POLE
+// 2a15 INTEGRAL AROUND A POINT OPERATOR
+// 2a16 QUATERNION INTEGRAL OPERATOR
+// 2a17 INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
+// 2a18 INTEGRAL WITH TIMES SIGN
+// 2a19 INTEGRAL WITH INTERSECTION
+// 2a1a INTEGRAL WITH UNION
+// 2a1b INTEGRAL WITH OVERBAR
+// 2a1c INTEGRAL WITH UNDERBAR
+// 2a1d JOIN
+// 2a1e LARGE LEFT TRIANGLE OPERATOR
+// 2a1f Z NOTATION SCHEMA COMPOSITION
+// 2a20 Z NOTATION SCHEMA PIPING
+// 2a21 Z NOTATION SCHEMA PROJECTION
+// 2a22 PLUS SIGN WITH SMALL CIRCLE ABOVE
+// 2a23 PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
+// 2a24 PLUS SIGN WITH TILDE ABOVE
+// 2a25 PLUS SIGN WITH DOT BELOW
+// 2a26 PLUS SIGN WITH TILDE BELOW
+// 2a27 PLUS SIGN WITH SUBSCRIPT TWO
+// 2a28 PLUS SIGN WITH BLACK TRIANGLE
+// 2a29 MINUS SIGN WITH COMMA ABOVE
+// 2a2a MINUS SIGN WITH DOT BELOW
+// 2a2b MINUS SIGN WITH FALLING DOTS
+// 2a2c MINUS SIGN WITH RISING DOTS
+// 2a2d PLUS SIGN IN LEFT HALF CIRCLE
+// 2a2e PLUS SIGN IN RIGHT HALF CIRCLE
+// 2a2f VECTOR OR CROSS PRODUCT
+// 2a30 MULTIPLICATION SIGN WITH DOT ABOVE
+// 2a31 MULTIPLICATION SIGN WITH UNDERBAR
+// 2a32 SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
+// 2a33 SMASH PRODUCT
+// 2a34 MULTIPLICATION SIGN IN LEFT HALF CIRCLE
+// 2a35 MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
+// 2a36 CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
+// 2a37 MULTIPLICATION SIGN IN DOUBLE CIRCLE
+// 2a38 CIRCLED DIVISION SIGN
+// 2a39 PLUS SIGN IN TRIANGLE
+// 2a3a MINUS SIGN IN TRIANGLE
+// 2a3b MULTIPLICATION SIGN IN TRIANGLE
+// 2a3c INTERIOR PRODUCT
+// 2a3d RIGHTHAND INTERIOR PRODUCT
+// 2a3e Z NOTATION RELATIONAL COMPOSITION
+// 2a3f AMALGAMATION OR COPRODUCT
+// 2a40 INTERSECTION WITH DOT
+// 2a41 UNION WITH MINUS SIGN
+// 2a42 UNION WITH OVERBAR
+// 2a43 INTERSECTION WITH OVERBAR
+// 2a44 INTERSECTION WITH LOGICAL AND
+// 2a45 UNION WITH LOGICAL OR
+// 2a46 UNION ABOVE INTERSECTION
+// 2a47 INTERSECTION ABOVE UNION
+// 2a48 UNION ABOVE BAR ABOVE INTERSECTION
+// 2a49 INTERSECTION ABOVE BAR ABOVE UNION
+// 2a4a UNION BESIDE AND JOINED WITH UNION
+// 2a4b INTERSECTION BESIDE AND JOINED WITH INTERSECTION
+// 2a4c CLOSED UNION WITH SERIFS
+// 2a4d CLOSED INTERSECTION WITH SERIFS
+// 2a4e DOUBLE SQUARE INTERSECTION
+// 2a4f DOUBLE SQUARE UNION
+// 2a50 CLOSED UNION WITH SERIFS AND SMASH PRODUCT
+// 2a51 LOGICAL AND WITH DOT ABOVE
+// 2a52 LOGICAL OR WITH DOT ABOVE
+// 2a53 DOUBLE LOGICAL AND
+// 2a54 DOUBLE LOGICAL OR
+// 2a55 TWO INTERSECTING LOGICAL AND
+// 2a56 TWO INTERSECTING LOGICAL OR
+// 2a57 SLOPING LARGE OR
+// 2a58 SLOPING LARGE AND
+// 2a59 LOGICAL OR OVERLAPPING LOGICAL AND
+// 2a5a LOGICAL AND WITH MIDDLE STEM
+// 2a5b LOGICAL OR WITH MIDDLE STEM
+// 2a5c LOGICAL AND WITH HORIZONTAL DASH
+// 2a5d LOGICAL OR WITH HORIZONTAL DASH
+// 2a5e LOGICAL AND WITH DOUBLE OVERBAR
+// 2a5f LOGICAL AND WITH UNDERBAR
+// 2a60 LOGICAL AND WITH DOUBLE UNDERBAR
+// 2a61 SMALL VEE WITH UNDERBAR
+// 2a62 LOGICAL OR WITH DOUBLE OVERBAR
+// 2a63 LOGICAL OR WITH DOUBLE UNDERBAR
+// 2a64 Z NOTATION DOMAIN ANTIRESTRICTION
+// 2a65 Z NOTATION RANGE ANTIRESTRICTION
+// 2a66 EQUALS SIGN WITH DOT BELOW
+// 2a67 IDENTICAL WITH DOT ABOVE
+// 2a68 TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
+// 2a69 TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
+// 2a6a TILDE OPERATOR WITH DOT ABOVE
+// 2a6b TILDE OPERATOR WITH RISING DOTS
+// 2a6c SIMILAR MINUS SIMILAR
+// 2a6d CONGRUENT WITH DOT ABOVE
+// 2a6e EQUALS WITH ASTERISK
+// 2a6f ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
+// 2a70 APPROXIMATELY EQUAL OR EQUAL TO
+// 2a71 EQUALS SIGN ABOVE PLUS SIGN
+// 2a72 PLUS SIGN ABOVE EQUALS SIGN
+// 2a73 EQUALS SIGN ABOVE TILDE OPERATOR
+// 2a74 DOUBLE COLON EQUAL
+// 2a75 TWO CONSECUTIVE EQUALS SIGNS
+// 2a76 THREE CONSECUTIVE EQUALS SIGNS
+// 2a77 EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
+// 2a78 EQUIVALENT WITH FOUR DOTS ABOVE
+// 2a79 LESS-THAN WITH CIRCLE INSIDE
+// 2a7a GREATER-THAN WITH CIRCLE INSIDE
+// 2a7b LESS-THAN WITH QUESTION MARK ABOVE
+// 2a7c GREATER-THAN WITH QUESTION MARK ABOVE
+// 2a7d LESS-THAN OR SLANTED EQUAL TO
+// 2a7e GREATER-THAN OR SLANTED EQUAL TO
+// 2a7f LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+// 2a80 GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+// 2a81 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+// 2a82 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+// 2a83 LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
+// 2a84 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
+// 2a85 LESS-THAN OR APPROXIMATE
+// 2a86 GREATER-THAN OR APPROXIMATE
+// 2a87 LESS-THAN AND SINGLE-LINE NOT EQUAL TO
+// 2a88 GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
+// 2a89 LESS-THAN AND NOT APPROXIMATE
+// 2a8a GREATER-THAN AND NOT APPROXIMATE
+// 2a8b LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
+// 2a8c GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
+// 2a8d LESS-THAN ABOVE SIMILAR OR EQUAL
+// 2a8e GREATER-THAN ABOVE SIMILAR OR EQUAL
+// 2a8f LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
+// 2a90 GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
+// 2a91 LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
+// 2a92 GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
+// 2a93 LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
+// 2a94 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
+// 2a95 SLANTED EQUAL TO OR LESS-THAN
+// 2a96 SLANTED EQUAL TO OR GREATER-THAN
+// 2a97 SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
+// 2a98 SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
+// 2a99 DOUBLE-LINE EQUAL TO OR LESS-THAN
+// 2a9a DOUBLE-LINE EQUAL TO OR GREATER-THAN
+// 2a9b DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
+// 2a9c DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
+// 2a9d SIMILAR OR LESS-THAN
+// 2a9e SIMILAR OR GREATER-THAN
+// 2a9f SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
+// 2aa0 SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
+// 2aa1 DOUBLE NESTED LESS-THAN
+// 2aa2 DOUBLE NESTED GREATER-THAN
+// 2aa3 DOUBLE NESTED LESS-THAN WITH UNDERBAR
+// 2aa4 GREATER-THAN OVERLAPPING LESS-THAN
+// 2aa5 GREATER-THAN BESIDE LESS-THAN
+// 2aa6 LESS-THAN CLOSED BY CURVE
+// 2aa7 GREATER-THAN CLOSED BY CURVE
+// 2aa8 LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+// 2aa9 GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+// 2aaa SMALLER THAN
+// 2aab LARGER THAN
+// 2aac SMALLER THAN OR EQUAL TO
+// 2aad LARGER THAN OR EQUAL TO
+// 2aae EQUALS SIGN WITH BUMPY ABOVE
+// 2aaf PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
+// 2ab0 SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
+// 2ab1 PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
+// 2ab2 SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
+// 2ab3 PRECEDES ABOVE EQUALS SIGN
+// 2ab4 SUCCEEDS ABOVE EQUALS SIGN
+// 2ab5 PRECEDES ABOVE NOT EQUAL TO
+// 2ab6 SUCCEEDS ABOVE NOT EQUAL TO
+// 2ab7 PRECEDES ABOVE ALMOST EQUAL TO
+// 2ab8 SUCCEEDS ABOVE ALMOST EQUAL TO
+// 2ab9 PRECEDES ABOVE NOT ALMOST EQUAL TO
+// 2aba SUCCEEDS ABOVE NOT ALMOST EQUAL TO
+// 2abb DOUBLE PRECEDES
+// 2abc DOUBLE SUCCEEDS
+// 2abd SUBSET WITH DOT
+// 2abe SUPERSET WITH DOT
+// 2abf SUBSET WITH PLUS SIGN BELOW
+// 2ac0 SUPERSET WITH PLUS SIGN BELOW
+// 2ac1 SUBSET WITH MULTIPLICATION SIGN BELOW
+// 2ac2 SUPERSET WITH MULTIPLICATION SIGN BELOW
+// 2ac3 SUBSET OF OR EQUAL TO WITH DOT ABOVE
+// 2ac4 SUPERSET OF OR EQUAL TO WITH DOT ABOVE
+// 2ac5 SUBSET OF ABOVE EQUALS SIGN
+// 2ac6 SUPERSET OF ABOVE EQUALS SIGN
+// 2ac7 SUBSET OF ABOVE TILDE OPERATOR
+// 2ac8 SUPERSET OF ABOVE TILDE OPERATOR
+// 2ac9 SUBSET OF ABOVE ALMOST EQUAL TO
+// 2aca SUPERSET OF ABOVE ALMOST EQUAL TO
+// 2acb SUBSET OF ABOVE NOT EQUAL TO
+// 2acc SUPERSET OF ABOVE NOT EQUAL TO
+// 2acd SQUARE LEFT OPEN BOX OPERATOR
+// 2ace SQUARE RIGHT OPEN BOX OPERATOR
+// 2acf CLOSED SUBSET
+// 2ad0 CLOSED SUPERSET
+// 2ad1 CLOSED SUBSET OR EQUAL TO
+// 2ad2 CLOSED SUPERSET OR EQUAL TO
+// 2ad3 SUBSET ABOVE SUPERSET
+// 2ad4 SUPERSET ABOVE SUBSET
+// 2ad5 SUBSET ABOVE SUBSET
+// 2ad6 SUPERSET ABOVE SUPERSET
+// 2ad7 SUPERSET BESIDE SUBSET
+// 2ad8 SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
+// 2ad9 ELEMENT OF OPENING DOWNWARDS
+// 2ada PITCHFORK WITH TEE TOP
+// 2adb TRANSVERSAL INTERSECTION
+// 2adc FORKING
+// 2add NONFORKING
+// 2ade SHORT LEFT TACK
+// 2adf SHORT DOWN TACK
+// 2ae0 SHORT UP TACK
+// 2ae1 PERPENDICULAR WITH S
+// 2ae2 VERTICAL BAR TRIPLE RIGHT TURNSTILE
+// 2ae3 DOUBLE VERTICAL BAR LEFT TURNSTILE
+// 2ae4 VERTICAL BAR DOUBLE LEFT TURNSTILE
+// 2ae5 DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
+// 2ae6 LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
+// 2ae7 SHORT DOWN TACK WITH OVERBAR
+// 2ae8 SHORT UP TACK WITH UNDERBAR
+// 2ae9 SHORT UP TACK ABOVE SHORT DOWN TACK
+// 2aea DOUBLE DOWN TACK
+// 2aeb DOUBLE UP TACK
+// 2aec DOUBLE STROKE NOT SIGN
+// 2aed REVERSED DOUBLE STROKE NOT SIGN
+// 2aee DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
+// 2aef VERTICAL LINE WITH CIRCLE ABOVE
+// 2af0 VERTICAL LINE WITH CIRCLE BELOW
+// 2af1 DOWN TACK WITH CIRCLE BELOW
+// 2af2 PARALLEL WITH HORIZONTAL STROKE
+// 2af3 PARALLEL WITH TILDE OPERATOR
+// 2af4 TRIPLE VERTICAL BAR BINARY RELATION
+// 2af5 TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
+// 2af6 TRIPLE COLON OPERATOR
+// 2af7 TRIPLE NESTED LESS-THAN
+// 2af8 TRIPLE NESTED GREATER-THAN
+// 2af9 DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
+// 2afa DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
+// 2afb TRIPLE SOLIDUS BINARY RELATION
+// 2afc LARGE TRIPLE VERTICAL BAR OPERATOR
+// 2afd DOUBLE SOLIDUS OPERATOR
+// 2afe WHITE VERTICAL BAR
+// 2aff N-ARY WHITE VERTICAL BAR
+// 2b00 NORTH EAST WHITE ARROW
+// 2b01 NORTH WEST WHITE ARROW
+// 2b02 SOUTH EAST WHITE ARROW
+// 2b03 SOUTH WEST WHITE ARROW
+// 2b04 LEFT RIGHT WHITE ARROW
+// 2b05 LEFTWARDS BLACK ARROW
+// 2b06 UPWARDS BLACK ARROW
+// 2b07 DOWNWARDS BLACK ARROW
+// 2b08 NORTH EAST BLACK ARROW
+// 2b09 NORTH WEST BLACK ARROW
+// 2b0a SOUTH EAST BLACK ARROW
+// 2b0b SOUTH WEST BLACK ARROW
+// 2b0c LEFT RIGHT BLACK ARROW
+// 2b0d UP DOWN BLACK ARROW
+// 2b0e RIGHTWARDS ARROW WITH TIP DOWNWARDS
+// 2b0f RIGHTWARDS ARROW WITH TIP UPWARDS
+// 2b10 LEFTWARDS ARROW WITH TIP DOWNWARDS
+// 2b11 LEFTWARDS ARROW WITH TIP UPWARDS
+// 2b12 SQUARE WITH TOP HALF BLACK
+// 2b13 SQUARE WITH BOTTOM HALF BLACK
+// 2b14 SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
+// 2b15 SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
+// 2b16 DIAMOND WITH LEFT HALF BLACK
+// 2b17 DIAMOND WITH RIGHT HALF BLACK
+// 2b18 DIAMOND WITH TOP HALF BLACK
+// 2b19 DIAMOND WITH BOTTOM HALF BLACK
+// 2b1a DOTTED SQUARE
+// 2b1b BLACK LARGE SQUARE
+// 2b1c WHITE LARGE SQUARE
+// 2b1d BLACK VERY SMALL SQUARE
+// 2b1e WHITE VERY SMALL SQUARE
+// 2b1f BLACK PENTAGON
+// 2b20 WHITE PENTAGON
+// 2b21 WHITE HEXAGON
+// 2b22 BLACK HEXAGON
+// 2b23 HORIZONTAL BLACK HEXAGON
+// 2b24 BLACK LARGE CIRCLE
+// 2b25 BLACK MEDIUM DIAMOND
+// 2b26 WHITE MEDIUM DIAMOND
+// 2b27 BLACK MEDIUM LOZENGE
+// 2b28 WHITE MEDIUM LOZENGE
+// 2b29 BLACK SMALL DIAMOND
+// 2b2a BLACK SMALL LOZENGE
+// 2b2b WHITE SMALL LOZENGE
+// 2b2c BLACK HORIZONTAL ELLIPSE
+// 2b2d WHITE HORIZONTAL ELLIPSE
+// 2b2e BLACK VERTICAL ELLIPSE
+// 2b2f WHITE VERTICAL ELLIPSE
+// 2b30 LEFT ARROW WITH SMALL CIRCLE
+// 2b31 THREE LEFTWARDS ARROWS
+// 2b32 LEFT ARROW WITH CIRCLED PLUS
+// 2b33 LONG LEFTWARDS SQUIGGLE ARROW
+// 2b34 LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+// 2b35 LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+// 2b36 LEFTWARDS TWO-HEADED ARROW FROM BAR
+// 2b37 LEFTWARDS TWO-HEADED TRIPLE DASH ARROW
+// 2b38 LEFTWARDS ARROW WITH DOTTED STEM
+// 2b39 LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+// 2b3a LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+// 2b3b LEFTWARDS TWO-HEADED ARROW WITH TAIL
+// 2b3c LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+// 2b3d LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+// 2b3e LEFTWARDS ARROW THROUGH X
+// 2b3f WAVE ARROW POINTING DIRECTLY LEFT
+// 2b40 EQUALS SIGN ABOVE LEFTWARDS ARROW
+// 2b41 REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW
+// 2b42 LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+// 2b43 RIGHTWARDS ARROW THROUGH GREATER-THAN
+// 2b44 RIGHTWARDS ARROW THROUGH SUPERSET
+// 2b45 LEFTWARDS QUADRUPLE ARROW
+// 2b46 RIGHTWARDS QUADRUPLE ARROW
+// 2b47 REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+// 2b48 RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+// 2b49 TILDE OPERATOR ABOVE LEFTWARDS ARROW
+// 2b4a LEFTWARDS ARROW ABOVE ALMOST EQUAL TO
+// 2b4b LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+// 2b4c RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+// 2b4d DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW
+// 2b4e SHORT SLANTED NORTH ARROW
+// 2b4f SHORT BACKSLANTED SOUTH ARROW
+// 2b50 WHITE MEDIUM STAR
+// 2b51 BLACK SMALL STAR
+// 2b52 WHITE SMALL STAR
+// 2b53 BLACK RIGHT-POINTING PENTAGON
+// 2b54 WHITE RIGHT-POINTING PENTAGON
+// 2b55 HEAVY LARGE CIRCLE
+// 2b56 HEAVY OVAL WITH OVAL INSIDE
+// 2b57 HEAVY CIRCLE WITH CIRCLE INSIDE
+// 2b58 HEAVY CIRCLE
+// 2b59 HEAVY CIRCLED SALTIRE
+// 2b5a SLANTED NORTH ARROW WITH HOOKED HEAD
+// 2b5b BACKSLANTED SOUTH ARROW WITH HOOKED TAIL
+// 2b5c SLANTED NORTH ARROW WITH HORIZONTAL TAIL
+// 2b5d BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL
+// 2b5e BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+// 2b5f SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+// 2b60 LEFTWARDS TRIANGLE-HEADED ARROW
+// 2b61 UPWARDS TRIANGLE-HEADED ARROW
+// 2b62 RIGHTWARDS TRIANGLE-HEADED ARROW
+// 2b63 DOWNWARDS TRIANGLE-HEADED ARROW
+// 2b64 LEFT RIGHT TRIANGLE-HEADED ARROW
+// 2b65 UP DOWN TRIANGLE-HEADED ARROW
+// 2b66 NORTH WEST TRIANGLE-HEADED ARROW
+// 2b67 NORTH EAST TRIANGLE-HEADED ARROW
+// 2b68 SOUTH EAST TRIANGLE-HEADED ARROW
+// 2b69 SOUTH WEST TRIANGLE-HEADED ARROW
+// 2b6a LEFTWARDS TRIANGLE-HEADED DASHED ARROW
+// 2b6b UPWARDS TRIANGLE-HEADED DASHED ARROW
+// 2b6c RIGHTWARDS TRIANGLE-HEADED DASHED ARROW
+// 2b6d DOWNWARDS TRIANGLE-HEADED DASHED ARROW
+// 2b6e CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+// 2b6f ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+// 2b70 LEFTWARDS TRIANGLE-HEADED ARROW TO BAR
+// 2b71 UPWARDS TRIANGLE-HEADED ARROW TO BAR
+// 2b72 RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR
+// 2b73 DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
+    { 0x29FE,  0x176,  0x8,    0,      0 },
+// 2b76 NORTH WEST TRIANGLE-HEADED ARROW TO BAR
+// 2b77 NORTH EAST TRIANGLE-HEADED ARROW TO BAR
+// 2b78 SOUTH EAST TRIANGLE-HEADED ARROW TO BAR
+// 2b79 SOUTH WEST TRIANGLE-HEADED ARROW TO BAR
+// 2b7a LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+// 2b7b UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+// 2b7c RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+// 2b7d DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+// 2b7e HORIZONTAL TAB KEY
+// 2b7f VERTICAL TAB KEY
+// 2b80 LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW
+// 2b81 UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW
+// 2b82 RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW
+// 2b83 DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW
+// 2b84 LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS
+// 2b85 UPWARDS TRIANGLE-HEADED PAIRED ARROWS
+// 2b86 RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS
+// 2b87 DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS
+// 2b88 LEFTWARDS BLACK CIRCLED WHITE ARROW
+// 2b89 UPWARDS BLACK CIRCLED WHITE ARROW
+// 2b8a RIGHTWARDS BLACK CIRCLED WHITE ARROW
+// 2b8b DOWNWARDS BLACK CIRCLED WHITE ARROW
+// 2b8c ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW
+// 2b8d ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW
+// 2b8e ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW
+// 2b8f ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW
+// 2b90 RETURN LEFT
+// 2b91 RETURN RIGHT
+// 2b92 NEWLINE LEFT
+// 2b93 NEWLINE RIGHT
+// 2b94 FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE
+// 2b95 RIGHTWARDS BLACK ARROW
+    { 0x2B76,  0x20,   0x8,    0,      0 },
+// 2b98 THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD
+// 2b99 THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD
+// 2b9a THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD
+// 2b9b THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD
+// 2b9c BLACK LEFTWARDS EQUILATERAL ARROWHEAD
+// 2b9d BLACK UPWARDS EQUILATERAL ARROWHEAD
+// 2b9e BLACK RIGHTWARDS EQUILATERAL ARROWHEAD
+// 2b9f BLACK DOWNWARDS EQUILATERAL ARROWHEAD
+// 2ba0 DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+// 2ba1 DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+// 2ba2 UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+// 2ba3 UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+// 2ba4 LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+// 2ba5 RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+// 2ba6 LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+// 2ba7 RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+// 2ba8 BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW
+// 2ba9 BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+// 2baa BLACK CURVED UPWARDS AND LEFTWARDS ARROW
+// 2bab BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+// 2bac BLACK CURVED LEFTWARDS AND UPWARDS ARROW
+// 2bad BLACK CURVED RIGHTWARDS AND UPWARDS ARROW
+// 2bae BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW
+// 2baf BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW
+// 2bb0 RIBBON ARROW DOWN LEFT
+// 2bb1 RIBBON ARROW DOWN RIGHT
+// 2bb2 RIBBON ARROW UP LEFT
+// 2bb3 RIBBON ARROW UP RIGHT
+// 2bb4 RIBBON ARROW LEFT UP
+// 2bb5 RIBBON ARROW RIGHT UP
+// 2bb6 RIBBON ARROW LEFT DOWN
+// 2bb7 RIBBON ARROW RIGHT DOWN
+// 2bb8 UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
+// 2bb9 UP ARROWHEAD IN A RECTANGLE BOX
+    { 0x2B98,  0x22,   0x8,    0,      0 },
+// 2bbd BALLOT BOX WITH LIGHT X
+// 2bbe CIRCLED X
+// 2bbf CIRCLED BOLD X
+// 2bc0 BLACK SQUARE CENTRED
+// 2bc1 BLACK DIAMOND CENTRED
+// 2bc2 TURNED BLACK PENTAGON
+// 2bc3 HORIZONTAL BLACK OCTAGON
+// 2bc4 BLACK OCTAGON
+// 2bc5 BLACK MEDIUM UP-POINTING TRIANGLE CENTRED
+// 2bc6 BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
+// 2bc7 BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
+// 2bc8 BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+    { 0x2BBD,  0xC,    0x8,    0,      0 },
+// 2bca TOP HALF BLACK CIRCLE
+// 2bcb BOTTOM HALF BLACK CIRCLE
+// 2bcc LIGHT FOUR POINTED BLACK CUSP
+// 2bcd ROTATED LIGHT FOUR POINTED BLACK CUSP
+// 2bce WHITE FOUR POINTED CUSP
+// 2bcf ROTATED WHITE FOUR POINTED CUSP
+// 2bd0 SQUARE POSITION INDICATOR
+// 2bd1 UNCERTAINTY SIGN
+    { 0x2BCA,  0x8,    0x8,    0,      0 },
+// 2c00 GLAGOLITIC CAPITAL LETTER AZU
+// 2c01 GLAGOLITIC CAPITAL LETTER BUKY
+// 2c02 GLAGOLITIC CAPITAL LETTER VEDE
+// 2c03 GLAGOLITIC CAPITAL LETTER GLAGOLI
+// 2c04 GLAGOLITIC CAPITAL LETTER DOBRO
+// 2c05 GLAGOLITIC CAPITAL LETTER YESTU
+// 2c06 GLAGOLITIC CAPITAL LETTER ZHIVETE
+// 2c07 GLAGOLITIC CAPITAL LETTER DZELO
+// 2c08 GLAGOLITIC CAPITAL LETTER ZEMLJA
+// 2c09 GLAGOLITIC CAPITAL LETTER IZHE
+// 2c0a GLAGOLITIC CAPITAL LETTER INITIAL IZHE
+// 2c0b GLAGOLITIC CAPITAL LETTER I
+// 2c0c GLAGOLITIC CAPITAL LETTER DJERVI
+// 2c0d GLAGOLITIC CAPITAL LETTER KAKO
+// 2c0e GLAGOLITIC CAPITAL LETTER LJUDIJE
+// 2c0f GLAGOLITIC CAPITAL LETTER MYSLITE
+// 2c10 GLAGOLITIC CAPITAL LETTER NASHI
+// 2c11 GLAGOLITIC CAPITAL LETTER ONU
+// 2c12 GLAGOLITIC CAPITAL LETTER POKOJI
+// 2c13 GLAGOLITIC CAPITAL LETTER RITSI
+// 2c14 GLAGOLITIC CAPITAL LETTER SLOVO
+// 2c15 GLAGOLITIC CAPITAL LETTER TVRIDO
+// 2c16 GLAGOLITIC CAPITAL LETTER UKU
+// 2c17 GLAGOLITIC CAPITAL LETTER FRITU
+// 2c18 GLAGOLITIC CAPITAL LETTER HERU
+// 2c19 GLAGOLITIC CAPITAL LETTER OTU
+// 2c1a GLAGOLITIC CAPITAL LETTER PE
+// 2c1b GLAGOLITIC CAPITAL LETTER SHTA
+// 2c1c GLAGOLITIC CAPITAL LETTER TSI
+// 2c1d GLAGOLITIC CAPITAL LETTER CHRIVI
+// 2c1e GLAGOLITIC CAPITAL LETTER SHA
+// 2c1f GLAGOLITIC CAPITAL LETTER YERU
+// 2c20 GLAGOLITIC CAPITAL LETTER YERI
+// 2c21 GLAGOLITIC CAPITAL LETTER YATI
+// 2c22 GLAGOLITIC CAPITAL LETTER SPIDERY HA
+// 2c23 GLAGOLITIC CAPITAL LETTER YU
+// 2c24 GLAGOLITIC CAPITAL LETTER SMALL YUS
+// 2c25 GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
+// 2c26 GLAGOLITIC CAPITAL LETTER YO
+// 2c27 GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
+// 2c28 GLAGOLITIC CAPITAL LETTER BIG YUS
+// 2c29 GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
+// 2c2a GLAGOLITIC CAPITAL LETTER FITA
+// 2c2b GLAGOLITIC CAPITAL LETTER IZHITSA
+// 2c2c GLAGOLITIC CAPITAL LETTER SHTAPIC
+// 2c2d GLAGOLITIC CAPITAL LETTER TROKUTASTI A
+// 2c2e GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
+    { 0x2C00,  0x2F,   0x89,   48,     0 },
+// 2c30 GLAGOLITIC SMALL LETTER AZU
+// 2c31 GLAGOLITIC SMALL LETTER BUKY
+// 2c32 GLAGOLITIC SMALL LETTER VEDE
+// 2c33 GLAGOLITIC SMALL LETTER GLAGOLI
+// 2c34 GLAGOLITIC SMALL LETTER DOBRO
+// 2c35 GLAGOLITIC SMALL LETTER YESTU
+// 2c36 GLAGOLITIC SMALL LETTER ZHIVETE
+// 2c37 GLAGOLITIC SMALL LETTER DZELO
+// 2c38 GLAGOLITIC SMALL LETTER ZEMLJA
+// 2c39 GLAGOLITIC SMALL LETTER IZHE
+// 2c3a GLAGOLITIC SMALL LETTER INITIAL IZHE
+// 2c3b GLAGOLITIC SMALL LETTER I
+// 2c3c GLAGOLITIC SMALL LETTER DJERVI
+// 2c3d GLAGOLITIC SMALL LETTER KAKO
+// 2c3e GLAGOLITIC SMALL LETTER LJUDIJE
+// 2c3f GLAGOLITIC SMALL LETTER MYSLITE
+// 2c40 GLAGOLITIC SMALL LETTER NASHI
+// 2c41 GLAGOLITIC SMALL LETTER ONU
+// 2c42 GLAGOLITIC SMALL LETTER POKOJI
+// 2c43 GLAGOLITIC SMALL LETTER RITSI
+// 2c44 GLAGOLITIC SMALL LETTER SLOVO
+// 2c45 GLAGOLITIC SMALL LETTER TVRIDO
+// 2c46 GLAGOLITIC SMALL LETTER UKU
+// 2c47 GLAGOLITIC SMALL LETTER FRITU
+// 2c48 GLAGOLITIC SMALL LETTER HERU
+// 2c49 GLAGOLITIC SMALL LETTER OTU
+// 2c4a GLAGOLITIC SMALL LETTER PE
+// 2c4b GLAGOLITIC SMALL LETTER SHTA
+// 2c4c GLAGOLITIC SMALL LETTER TSI
+// 2c4d GLAGOLITIC SMALL LETTER CHRIVI
+// 2c4e GLAGOLITIC SMALL LETTER SHA
+// 2c4f GLAGOLITIC SMALL LETTER YERU
+// 2c50 GLAGOLITIC SMALL LETTER YERI
+// 2c51 GLAGOLITIC SMALL LETTER YATI
+// 2c52 GLAGOLITIC SMALL LETTER SPIDERY HA
+// 2c53 GLAGOLITIC SMALL LETTER YU
+// 2c54 GLAGOLITIC SMALL LETTER SMALL YUS
+// 2c55 GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
+// 2c56 GLAGOLITIC SMALL LETTER YO
+// 2c57 GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
+// 2c58 GLAGOLITIC SMALL LETTER BIG YUS
+// 2c59 GLAGOLITIC SMALL LETTER IOTATED BIG YUS
+// 2c5a GLAGOLITIC SMALL LETTER FITA
+// 2c5b GLAGOLITIC SMALL LETTER IZHITSA
+// 2c5c GLAGOLITIC SMALL LETTER SHTAPIC
+// 2c5d GLAGOLITIC SMALL LETTER TROKUTASTI A
+// 2c5e GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+    { 0x2C30,  0x2F,   0x49,   0,      -48 },
+// 2c60 LATIN CAPITAL LETTER L WITH DOUBLE BAR
+    { 0x2C60,  0x1,    0x89,   1,      0 },
+// 2c61 LATIN SMALL LETTER L WITH DOUBLE BAR
+    { 0x2C61,  0x1,    0x49,   0,      -1 },
+// 2c62 LATIN CAPITAL LETTER L WITH MIDDLE TILDE
+    { 0x2C62,  0x1,    0x89,   -10743,         0 },
+// 2c63 LATIN CAPITAL LETTER P WITH STROKE
+    { 0x2C63,  0x1,    0x89,   -3814,  0 },
+// 2c64 LATIN CAPITAL LETTER R WITH TAIL
+    { 0x2C64,  0x1,    0x89,   -10727,         0 },
+// 2c65 LATIN SMALL LETTER A WITH STROKE
+    { 0x2C65,  0x1,    0x49,   0,      -10795 },
+// 2c66 LATIN SMALL LETTER T WITH DIAGONAL STROKE
+    { 0x2C66,  0x1,    0x49,   0,      -10792 },
+// 2c67 LATIN CAPITAL LETTER H WITH DESCENDER
+    { 0x2C67,  0x1,    0x89,   1,      0 },
+// 2c68 LATIN SMALL LETTER H WITH DESCENDER
+    { 0x2C68,  0x1,    0x49,   0,      -1 },
+// 2c69 LATIN CAPITAL LETTER K WITH DESCENDER
+    { 0x2C69,  0x1,    0x89,   1,      0 },
+// 2c6a LATIN SMALL LETTER K WITH DESCENDER
+    { 0x2C6A,  0x1,    0x49,   0,      -1 },
+// 2c6b LATIN CAPITAL LETTER Z WITH DESCENDER
+    { 0x2C6B,  0x1,    0x89,   1,      0 },
+// 2c6c LATIN SMALL LETTER Z WITH DESCENDER
+    { 0x2C6C,  0x1,    0x49,   0,      -1 },
+// 2c6d LATIN CAPITAL LETTER ALPHA
+    { 0x2C6D,  0x1,    0x89,   -10780,         0 },
+// 2c6e LATIN CAPITAL LETTER M WITH HOOK
+    { 0x2C6E,  0x1,    0x89,   -10749,         0 },
+// 2c6f LATIN CAPITAL LETTER TURNED A
+    { 0x2C6F,  0x1,    0x89,   -10783,         0 },
+// 2c70 LATIN CAPITAL LETTER TURNED ALPHA
+    { 0x2C70,  0x1,    0x89,   -10782,         0 },
+// 2c71 LATIN SMALL LETTER V WITH RIGHT HOOK
+    { 0x2C71,  0x1,    0x49,   0,      0 },
+// 2c72 LATIN CAPITAL LETTER W WITH HOOK
+    { 0x2C72,  0x1,    0x89,   1,      0 },
+// 2c73 LATIN SMALL LETTER W WITH HOOK
+    { 0x2C73,  0x1,    0x49,   0,      -1 },
+// 2c74 LATIN SMALL LETTER V WITH CURL
+    { 0x2C74,  0x1,    0x49,   0,      0 },
+// 2c75 LATIN CAPITAL LETTER HALF H
+    { 0x2C75,  0x1,    0x89,   1,      0 },
+// 2c76 LATIN SMALL LETTER HALF H
+    { 0x2C76,  0x1,    0x49,   0,      -1 },
+// 2c77 LATIN SMALL LETTER TAILLESS PHI
+// 2c78 LATIN SMALL LETTER E WITH NOTCH
+// 2c79 LATIN SMALL LETTER TURNED R WITH TAIL
+// 2c7a LATIN SMALL LETTER O WITH LOW RING INSIDE
+// 2c7b LATIN LETTER SMALL CAPITAL TURNED E
+    { 0x2C77,  0x5,    0x49,   0,      0 },
+// 2c7c LATIN SUBSCRIPT SMALL LETTER J
+// 2c7d MODIFIER LETTER CAPITAL V
+    { 0x2C7C,  0x2,    0x9,    0,      0 },
+// 2c7e LATIN CAPITAL LETTER S WITH SWASH TAIL
+// 2c7f LATIN CAPITAL LETTER Z WITH SWASH TAIL
+    { 0x2C7E,  0x2,    0x89,   -10815,         0 },
+// 2c80 COPTIC CAPITAL LETTER ALFA
+    { 0x2C80,  0x1,    0x89,   1,      0 },
+// 2c81 COPTIC SMALL LETTER ALFA
+    { 0x2C81,  0x1,    0x49,   0,      -1 },
+// 2c82 COPTIC CAPITAL LETTER VIDA
+    { 0x2C82,  0x1,    0x89,   1,      0 },
+// 2c83 COPTIC SMALL LETTER VIDA
+    { 0x2C83,  0x1,    0x49,   0,      -1 },
+// 2c84 COPTIC CAPITAL LETTER GAMMA
+    { 0x2C84,  0x1,    0x89,   1,      0 },
+// 2c85 COPTIC SMALL LETTER GAMMA
+    { 0x2C85,  0x1,    0x49,   0,      -1 },
+// 2c86 COPTIC CAPITAL LETTER DALDA
+    { 0x2C86,  0x1,    0x89,   1,      0 },
+// 2c87 COPTIC SMALL LETTER DALDA
+    { 0x2C87,  0x1,    0x49,   0,      -1 },
+// 2c88 COPTIC CAPITAL LETTER EIE
+    { 0x2C88,  0x1,    0x89,   1,      0 },
+// 2c89 COPTIC SMALL LETTER EIE
+    { 0x2C89,  0x1,    0x49,   0,      -1 },
+// 2c8a COPTIC CAPITAL LETTER SOU
+    { 0x2C8A,  0x1,    0x89,   1,      0 },
+// 2c8b COPTIC SMALL LETTER SOU
+    { 0x2C8B,  0x1,    0x49,   0,      -1 },
+// 2c8c COPTIC CAPITAL LETTER ZATA
+    { 0x2C8C,  0x1,    0x89,   1,      0 },
+// 2c8d COPTIC SMALL LETTER ZATA
+    { 0x2C8D,  0x1,    0x49,   0,      -1 },
+// 2c8e COPTIC CAPITAL LETTER HATE
+    { 0x2C8E,  0x1,    0x89,   1,      0 },
+// 2c8f COPTIC SMALL LETTER HATE
+    { 0x2C8F,  0x1,    0x49,   0,      -1 },
+// 2c90 COPTIC CAPITAL LETTER THETHE
+    { 0x2C90,  0x1,    0x89,   1,      0 },
+// 2c91 COPTIC SMALL LETTER THETHE
+    { 0x2C91,  0x1,    0x49,   0,      -1 },
+// 2c92 COPTIC CAPITAL LETTER IAUDA
+    { 0x2C92,  0x1,    0x89,   1,      0 },
+// 2c93 COPTIC SMALL LETTER IAUDA
+    { 0x2C93,  0x1,    0x49,   0,      -1 },
+// 2c94 COPTIC CAPITAL LETTER KAPA
+    { 0x2C94,  0x1,    0x89,   1,      0 },
+// 2c95 COPTIC SMALL LETTER KAPA
+    { 0x2C95,  0x1,    0x49,   0,      -1 },
+// 2c96 COPTIC CAPITAL LETTER LAULA
+    { 0x2C96,  0x1,    0x89,   1,      0 },
+// 2c97 COPTIC SMALL LETTER LAULA
+    { 0x2C97,  0x1,    0x49,   0,      -1 },
+// 2c98 COPTIC CAPITAL LETTER MI
+    { 0x2C98,  0x1,    0x89,   1,      0 },
+// 2c99 COPTIC SMALL LETTER MI
+    { 0x2C99,  0x1,    0x49,   0,      -1 },
+// 2c9a COPTIC CAPITAL LETTER NI
+    { 0x2C9A,  0x1,    0x89,   1,      0 },
+// 2c9b COPTIC SMALL LETTER NI
+    { 0x2C9B,  0x1,    0x49,   0,      -1 },
+// 2c9c COPTIC CAPITAL LETTER KSI
+    { 0x2C9C,  0x1,    0x89,   1,      0 },
+// 2c9d COPTIC SMALL LETTER KSI
+    { 0x2C9D,  0x1,    0x49,   0,      -1 },
+// 2c9e COPTIC CAPITAL LETTER O
+    { 0x2C9E,  0x1,    0x89,   1,      0 },
+// 2c9f COPTIC SMALL LETTER O
+    { 0x2C9F,  0x1,    0x49,   0,      -1 },
+// 2ca0 COPTIC CAPITAL LETTER PI
+    { 0x2CA0,  0x1,    0x89,   1,      0 },
+// 2ca1 COPTIC SMALL LETTER PI
+    { 0x2CA1,  0x1,    0x49,   0,      -1 },
+// 2ca2 COPTIC CAPITAL LETTER RO
+    { 0x2CA2,  0x1,    0x89,   1,      0 },
+// 2ca3 COPTIC SMALL LETTER RO
+    { 0x2CA3,  0x1,    0x49,   0,      -1 },
+// 2ca4 COPTIC CAPITAL LETTER SIMA
+    { 0x2CA4,  0x1,    0x89,   1,      0 },
+// 2ca5 COPTIC SMALL LETTER SIMA
+    { 0x2CA5,  0x1,    0x49,   0,      -1 },
+// 2ca6 COPTIC CAPITAL LETTER TAU
+    { 0x2CA6,  0x1,    0x89,   1,      0 },
+// 2ca7 COPTIC SMALL LETTER TAU
+    { 0x2CA7,  0x1,    0x49,   0,      -1 },
+// 2ca8 COPTIC CAPITAL LETTER UA
+    { 0x2CA8,  0x1,    0x89,   1,      0 },
+// 2ca9 COPTIC SMALL LETTER UA
+    { 0x2CA9,  0x1,    0x49,   0,      -1 },
+// 2caa COPTIC CAPITAL LETTER FI
+    { 0x2CAA,  0x1,    0x89,   1,      0 },
+// 2cab COPTIC SMALL LETTER FI
+    { 0x2CAB,  0x1,    0x49,   0,      -1 },
+// 2cac COPTIC CAPITAL LETTER KHI
+    { 0x2CAC,  0x1,    0x89,   1,      0 },
+// 2cad COPTIC SMALL LETTER KHI
+    { 0x2CAD,  0x1,    0x49,   0,      -1 },
+// 2cae COPTIC CAPITAL LETTER PSI
+    { 0x2CAE,  0x1,    0x89,   1,      0 },
+// 2caf COPTIC SMALL LETTER PSI
+    { 0x2CAF,  0x1,    0x49,   0,      -1 },
+// 2cb0 COPTIC CAPITAL LETTER OOU
+    { 0x2CB0,  0x1,    0x89,   1,      0 },
+// 2cb1 COPTIC SMALL LETTER OOU
+    { 0x2CB1,  0x1,    0x49,   0,      -1 },
+// 2cb2 COPTIC CAPITAL LETTER DIALECT-P ALEF
+    { 0x2CB2,  0x1,    0x89,   1,      0 },
+// 2cb3 COPTIC SMALL LETTER DIALECT-P ALEF
+    { 0x2CB3,  0x1,    0x49,   0,      -1 },
+// 2cb4 COPTIC CAPITAL LETTER OLD COPTIC AIN
+    { 0x2CB4,  0x1,    0x89,   1,      0 },
+// 2cb5 COPTIC SMALL LETTER OLD COPTIC AIN
+    { 0x2CB5,  0x1,    0x49,   0,      -1 },
+// 2cb6 COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
+    { 0x2CB6,  0x1,    0x89,   1,      0 },
+// 2cb7 COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
+    { 0x2CB7,  0x1,    0x49,   0,      -1 },
+// 2cb8 COPTIC CAPITAL LETTER DIALECT-P KAPA
+    { 0x2CB8,  0x1,    0x89,   1,      0 },
+// 2cb9 COPTIC SMALL LETTER DIALECT-P KAPA
+    { 0x2CB9,  0x1,    0x49,   0,      -1 },
+// 2cba COPTIC CAPITAL LETTER DIALECT-P NI
+    { 0x2CBA,  0x1,    0x89,   1,      0 },
+// 2cbb COPTIC SMALL LETTER DIALECT-P NI
+    { 0x2CBB,  0x1,    0x49,   0,      -1 },
+// 2cbc COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
+    { 0x2CBC,  0x1,    0x89,   1,      0 },
+// 2cbd COPTIC SMALL LETTER CRYPTOGRAMMIC NI
+    { 0x2CBD,  0x1,    0x49,   0,      -1 },
+// 2cbe COPTIC CAPITAL LETTER OLD COPTIC OOU
+    { 0x2CBE,  0x1,    0x89,   1,      0 },
+// 2cbf COPTIC SMALL LETTER OLD COPTIC OOU
+    { 0x2CBF,  0x1,    0x49,   0,      -1 },
+// 2cc0 COPTIC CAPITAL LETTER SAMPI
+    { 0x2CC0,  0x1,    0x89,   1,      0 },
+// 2cc1 COPTIC SMALL LETTER SAMPI
+    { 0x2CC1,  0x1,    0x49,   0,      -1 },
+// 2cc2 COPTIC CAPITAL LETTER CROSSED SHEI
+    { 0x2CC2,  0x1,    0x89,   1,      0 },
+// 2cc3 COPTIC SMALL LETTER CROSSED SHEI
+    { 0x2CC3,  0x1,    0x49,   0,      -1 },
+// 2cc4 COPTIC CAPITAL LETTER OLD COPTIC SHEI
+    { 0x2CC4,  0x1,    0x89,   1,      0 },
+// 2cc5 COPTIC SMALL LETTER OLD COPTIC SHEI
+    { 0x2CC5,  0x1,    0x49,   0,      -1 },
+// 2cc6 COPTIC CAPITAL LETTER OLD COPTIC ESH
+    { 0x2CC6,  0x1,    0x89,   1,      0 },
+// 2cc7 COPTIC SMALL LETTER OLD COPTIC ESH
+    { 0x2CC7,  0x1,    0x49,   0,      -1 },
+// 2cc8 COPTIC CAPITAL LETTER AKHMIMIC KHEI
+    { 0x2CC8,  0x1,    0x89,   1,      0 },
+// 2cc9 COPTIC SMALL LETTER AKHMIMIC KHEI
+    { 0x2CC9,  0x1,    0x49,   0,      -1 },
+// 2cca COPTIC CAPITAL LETTER DIALECT-P HORI
+    { 0x2CCA,  0x1,    0x89,   1,      0 },
+// 2ccb COPTIC SMALL LETTER DIALECT-P HORI
+    { 0x2CCB,  0x1,    0x49,   0,      -1 },
+// 2ccc COPTIC CAPITAL LETTER OLD COPTIC HORI
+    { 0x2CCC,  0x1,    0x89,   1,      0 },
+// 2ccd COPTIC SMALL LETTER OLD COPTIC HORI
+    { 0x2CCD,  0x1,    0x49,   0,      -1 },
+// 2cce COPTIC CAPITAL LETTER OLD COPTIC HA
+    { 0x2CCE,  0x1,    0x89,   1,      0 },
+// 2ccf COPTIC SMALL LETTER OLD COPTIC HA
+    { 0x2CCF,  0x1,    0x49,   0,      -1 },
+// 2cd0 COPTIC CAPITAL LETTER L-SHAPED HA
+    { 0x2CD0,  0x1,    0x89,   1,      0 },
+// 2cd1 COPTIC SMALL LETTER L-SHAPED HA
+    { 0x2CD1,  0x1,    0x49,   0,      -1 },
+// 2cd2 COPTIC CAPITAL LETTER OLD COPTIC HEI
+    { 0x2CD2,  0x1,    0x89,   1,      0 },
+// 2cd3 COPTIC SMALL LETTER OLD COPTIC HEI
+    { 0x2CD3,  0x1,    0x49,   0,      -1 },
+// 2cd4 COPTIC CAPITAL LETTER OLD COPTIC HAT
+    { 0x2CD4,  0x1,    0x89,   1,      0 },
+// 2cd5 COPTIC SMALL LETTER OLD COPTIC HAT
+    { 0x2CD5,  0x1,    0x49,   0,      -1 },
+// 2cd6 COPTIC CAPITAL LETTER OLD COPTIC GANGIA
+    { 0x2CD6,  0x1,    0x89,   1,      0 },
+// 2cd7 COPTIC SMALL LETTER OLD COPTIC GANGIA
+    { 0x2CD7,  0x1,    0x49,   0,      -1 },
+// 2cd8 COPTIC CAPITAL LETTER OLD COPTIC DJA
+    { 0x2CD8,  0x1,    0x89,   1,      0 },
+// 2cd9 COPTIC SMALL LETTER OLD COPTIC DJA
+    { 0x2CD9,  0x1,    0x49,   0,      -1 },
+// 2cda COPTIC CAPITAL LETTER OLD COPTIC SHIMA
+    { 0x2CDA,  0x1,    0x89,   1,      0 },
+// 2cdb COPTIC SMALL LETTER OLD COPTIC SHIMA
+    { 0x2CDB,  0x1,    0x49,   0,      -1 },
+// 2cdc COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
+    { 0x2CDC,  0x1,    0x89,   1,      0 },
+// 2cdd COPTIC SMALL LETTER OLD NUBIAN SHIMA
+    { 0x2CDD,  0x1,    0x49,   0,      -1 },
+// 2cde COPTIC CAPITAL LETTER OLD NUBIAN NGI
+    { 0x2CDE,  0x1,    0x89,   1,      0 },
+// 2cdf COPTIC SMALL LETTER OLD NUBIAN NGI
+    { 0x2CDF,  0x1,    0x49,   0,      -1 },
+// 2ce0 COPTIC CAPITAL LETTER OLD NUBIAN NYI
+    { 0x2CE0,  0x1,    0x89,   1,      0 },
+// 2ce1 COPTIC SMALL LETTER OLD NUBIAN NYI
+    { 0x2CE1,  0x1,    0x49,   0,      -1 },
+// 2ce2 COPTIC CAPITAL LETTER OLD NUBIAN WAU
+    { 0x2CE2,  0x1,    0x89,   1,      0 },
+// 2ce3 COPTIC SMALL LETTER OLD NUBIAN WAU
+    { 0x2CE3,  0x1,    0x49,   0,      -1 },
+// 2ce4 COPTIC SYMBOL KAI
+    { 0x2CE4,  0x1,    0x49,   0,      0 },
+// 2ce5 COPTIC SYMBOL MI RO
+// 2ce6 COPTIC SYMBOL PI RO
+// 2ce7 COPTIC SYMBOL STAUROS
+// 2ce8 COPTIC SYMBOL TAU RO
+// 2ce9 COPTIC SYMBOL KHI RO
+// 2cea COPTIC SYMBOL SHIMA SIMA
+    { 0x2CE5,  0x6,    0x8,    0,      0 },
+// 2ceb COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
+    { 0x2CEB,  0x1,    0x89,   1,      0 },
+// 2cec COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
+    { 0x2CEC,  0x1,    0x49,   0,      -1 },
+// 2ced COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
+    { 0x2CED,  0x1,    0x89,   1,      0 },
+// 2cee COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
+    { 0x2CEE,  0x1,    0x49,   0,      -1 },
+// 2cef COPTIC COMBINING NI ABOVE
+// 2cf0 COPTIC COMBINING SPIRITUS ASPER
+// 2cf1 COPTIC COMBINING SPIRITUS LENIS
+    { 0x2CEF,  0x3,    0x0,    0,      0 },
+// 2cf2 COPTIC CAPITAL LETTER BOHAIRIC KHEI
+    { 0x2CF2,  0x1,    0x89,   1,      0 },
+// 2cf3 COPTIC SMALL LETTER BOHAIRIC KHEI
+    { 0x2CF3,  0x1,    0x49,   0,      -1 },
+// 2cf9 COPTIC OLD NUBIAN FULL STOP
+// 2cfa COPTIC OLD NUBIAN DIRECT QUESTION MARK
+// 2cfb COPTIC OLD NUBIAN INDIRECT QUESTION MARK
+// 2cfc COPTIC OLD NUBIAN VERSE DIVIDER
+    { 0x2CF9,  0x4,    0x18,   0,      0 },
+// 2cfd COPTIC FRACTION ONE HALF
+    { 0x2CFD,  0x1,    0x8,    0,      0 },
+// 2cfe COPTIC FULL STOP
+// 2cff COPTIC MORPHOLOGICAL DIVIDER
+    { 0x2CFE,  0x2,    0x18,   0,      0 },
+// 2d00 GEORGIAN SMALL LETTER AN
+// 2d01 GEORGIAN SMALL LETTER BAN
+// 2d02 GEORGIAN SMALL LETTER GAN
+// 2d03 GEORGIAN SMALL LETTER DON
+// 2d04 GEORGIAN SMALL LETTER EN
+// 2d05 GEORGIAN SMALL LETTER VIN
+// 2d06 GEORGIAN SMALL LETTER ZEN
+// 2d07 GEORGIAN SMALL LETTER TAN
+// 2d08 GEORGIAN SMALL LETTER IN
+// 2d09 GEORGIAN SMALL LETTER KAN
+// 2d0a GEORGIAN SMALL LETTER LAS
+// 2d0b GEORGIAN SMALL LETTER MAN
+// 2d0c GEORGIAN SMALL LETTER NAR
+// 2d0d GEORGIAN SMALL LETTER ON
+// 2d0e GEORGIAN SMALL LETTER PAR
+// 2d0f GEORGIAN SMALL LETTER ZHAR
+// 2d10 GEORGIAN SMALL LETTER RAE
+// 2d11 GEORGIAN SMALL LETTER SAN
+// 2d12 GEORGIAN SMALL LETTER TAR
+// 2d13 GEORGIAN SMALL LETTER UN
+// 2d14 GEORGIAN SMALL LETTER PHAR
+// 2d15 GEORGIAN SMALL LETTER KHAR
+// 2d16 GEORGIAN SMALL LETTER GHAN
+// 2d17 GEORGIAN SMALL LETTER QAR
+// 2d18 GEORGIAN SMALL LETTER SHIN
+// 2d19 GEORGIAN SMALL LETTER CHIN
+// 2d1a GEORGIAN SMALL LETTER CAN
+// 2d1b GEORGIAN SMALL LETTER JIL
+// 2d1c GEORGIAN SMALL LETTER CIL
+// 2d1d GEORGIAN SMALL LETTER CHAR
+// 2d1e GEORGIAN SMALL LETTER XAN
+// 2d1f GEORGIAN SMALL LETTER JHAN
+// 2d20 GEORGIAN SMALL LETTER HAE
+// 2d21 GEORGIAN SMALL LETTER HE
+// 2d22 GEORGIAN SMALL LETTER HIE
+// 2d23 GEORGIAN SMALL LETTER WE
+// 2d24 GEORGIAN SMALL LETTER HAR
+// 2d25 GEORGIAN SMALL LETTER HOE
+    { 0x2D00,  0x26,   0x49,   0,      -7264 },
+// 2d27 GEORGIAN SMALL LETTER YN
+    { 0x2D27,  0x1,    0x49,   0,      -7264 },
+// 2d2d GEORGIAN SMALL LETTER AEN
+    { 0x2D2D,  0x1,    0x49,   0,      -7264 },
+// 2d30 TIFINAGH LETTER YA
+// 2d31 TIFINAGH LETTER YAB
+// 2d32 TIFINAGH LETTER YABH
+// 2d33 TIFINAGH LETTER YAG
+// 2d34 TIFINAGH LETTER YAGHH
+// 2d35 TIFINAGH LETTER BERBER ACADEMY YAJ
+// 2d36 TIFINAGH LETTER YAJ
+// 2d37 TIFINAGH LETTER YAD
+// 2d38 TIFINAGH LETTER YADH
+// 2d39 TIFINAGH LETTER YADD
+// 2d3a TIFINAGH LETTER YADDH
+// 2d3b TIFINAGH LETTER YEY
+// 2d3c TIFINAGH LETTER YAF
+// 2d3d TIFINAGH LETTER YAK
+// 2d3e TIFINAGH LETTER TUAREG YAK
+// 2d3f TIFINAGH LETTER YAKHH
+// 2d40 TIFINAGH LETTER YAH
+// 2d41 TIFINAGH LETTER BERBER ACADEMY YAH
+// 2d42 TIFINAGH LETTER TUAREG YAH
+// 2d43 TIFINAGH LETTER YAHH
+// 2d44 TIFINAGH LETTER YAA
+// 2d45 TIFINAGH LETTER YAKH
+// 2d46 TIFINAGH LETTER TUAREG YAKH
+// 2d47 TIFINAGH LETTER YAQ
+// 2d48 TIFINAGH LETTER TUAREG YAQ
+// 2d49 TIFINAGH LETTER YI
+// 2d4a TIFINAGH LETTER YAZH
+// 2d4b TIFINAGH LETTER AHAGGAR YAZH
+// 2d4c TIFINAGH LETTER TUAREG YAZH
+// 2d4d TIFINAGH LETTER YAL
+// 2d4e TIFINAGH LETTER YAM
+// 2d4f TIFINAGH LETTER YAN
+// 2d50 TIFINAGH LETTER TUAREG YAGN
+// 2d51 TIFINAGH LETTER TUAREG YANG
+// 2d52 TIFINAGH LETTER YAP
+// 2d53 TIFINAGH LETTER YU
+// 2d54 TIFINAGH LETTER YAR
+// 2d55 TIFINAGH LETTER YARR
+// 2d56 TIFINAGH LETTER YAGH
+// 2d57 TIFINAGH LETTER TUAREG YAGH
+// 2d58 TIFINAGH LETTER AYER YAGH
+// 2d59 TIFINAGH LETTER YAS
+// 2d5a TIFINAGH LETTER YASS
+// 2d5b TIFINAGH LETTER YASH
+// 2d5c TIFINAGH LETTER YAT
+// 2d5d TIFINAGH LETTER YATH
+// 2d5e TIFINAGH LETTER YACH
+// 2d5f TIFINAGH LETTER YATT
+// 2d60 TIFINAGH LETTER YAV
+// 2d61 TIFINAGH LETTER YAW
+// 2d62 TIFINAGH LETTER YAY
+// 2d63 TIFINAGH LETTER YAZ
+// 2d64 TIFINAGH LETTER TAWELLEMET YAZ
+// 2d65 TIFINAGH LETTER YAZZ
+// 2d66 TIFINAGH LETTER YE
+// 2d67 TIFINAGH LETTER YO
+    { 0x2D30,  0x38,   0x9,    0,      0 },
+// 2d6f TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+    { 0x2D6F,  0x1,    0x9,    0,      0 },
+// 2d70 TIFINAGH SEPARATOR MARK
+    { 0x2D70,  0x1,    0x18,   0,      0 },
+// 2d7f TIFINAGH CONSONANT JOINER
+    { 0x2D7F,  0x1,    0x0,    0,      0 },
+// 2d80 ETHIOPIC SYLLABLE LOA
+// 2d81 ETHIOPIC SYLLABLE MOA
+// 2d82 ETHIOPIC SYLLABLE ROA
+// 2d83 ETHIOPIC SYLLABLE SOA
+// 2d84 ETHIOPIC SYLLABLE SHOA
+// 2d85 ETHIOPIC SYLLABLE BOA
+// 2d86 ETHIOPIC SYLLABLE TOA
+// 2d87 ETHIOPIC SYLLABLE COA
+// 2d88 ETHIOPIC SYLLABLE NOA
+// 2d89 ETHIOPIC SYLLABLE NYOA
+// 2d8a ETHIOPIC SYLLABLE GLOTTAL OA
+// 2d8b ETHIOPIC SYLLABLE ZOA
+// 2d8c ETHIOPIC SYLLABLE DOA
+// 2d8d ETHIOPIC SYLLABLE DDOA
+// 2d8e ETHIOPIC SYLLABLE JOA
+// 2d8f ETHIOPIC SYLLABLE THOA
+// 2d90 ETHIOPIC SYLLABLE CHOA
+// 2d91 ETHIOPIC SYLLABLE PHOA
+// 2d92 ETHIOPIC SYLLABLE POA
+// 2d93 ETHIOPIC SYLLABLE GGWA
+// 2d94 ETHIOPIC SYLLABLE GGWI
+// 2d95 ETHIOPIC SYLLABLE GGWEE
+// 2d96 ETHIOPIC SYLLABLE GGWE
+    { 0x2D80,  0x17,   0x9,    0,      0 },
+// 2da0 ETHIOPIC SYLLABLE SSA
+// 2da1 ETHIOPIC SYLLABLE SSU
+// 2da2 ETHIOPIC SYLLABLE SSI
+// 2da3 ETHIOPIC SYLLABLE SSAA
+// 2da4 ETHIOPIC SYLLABLE SSEE
+// 2da5 ETHIOPIC SYLLABLE SSE
+// 2da6 ETHIOPIC SYLLABLE SSO
+    { 0x2DA0,  0x7,    0x9,    0,      0 },
+// 2da8 ETHIOPIC SYLLABLE CCA
+// 2da9 ETHIOPIC SYLLABLE CCU
+// 2daa ETHIOPIC SYLLABLE CCI
+// 2dab ETHIOPIC SYLLABLE CCAA
+// 2dac ETHIOPIC SYLLABLE CCEE
+// 2dad ETHIOPIC SYLLABLE CCE
+// 2dae ETHIOPIC SYLLABLE CCO
+    { 0x2DA8,  0x7,    0x9,    0,      0 },
+// 2db0 ETHIOPIC SYLLABLE ZZA
+// 2db1 ETHIOPIC SYLLABLE ZZU
+// 2db2 ETHIOPIC SYLLABLE ZZI
+// 2db3 ETHIOPIC SYLLABLE ZZAA
+// 2db4 ETHIOPIC SYLLABLE ZZEE
+// 2db5 ETHIOPIC SYLLABLE ZZE
+// 2db6 ETHIOPIC SYLLABLE ZZO
+    { 0x2DB0,  0x7,    0x9,    0,      0 },
+// 2db8 ETHIOPIC SYLLABLE CCHA
+// 2db9 ETHIOPIC SYLLABLE CCHU
+// 2dba ETHIOPIC SYLLABLE CCHI
+// 2dbb ETHIOPIC SYLLABLE CCHAA
+// 2dbc ETHIOPIC SYLLABLE CCHEE
+// 2dbd ETHIOPIC SYLLABLE CCHE
+// 2dbe ETHIOPIC SYLLABLE CCHO
+    { 0x2DB8,  0x7,    0x9,    0,      0 },
+// 2dc0 ETHIOPIC SYLLABLE QYA
+// 2dc1 ETHIOPIC SYLLABLE QYU
+// 2dc2 ETHIOPIC SYLLABLE QYI
+// 2dc3 ETHIOPIC SYLLABLE QYAA
+// 2dc4 ETHIOPIC SYLLABLE QYEE
+// 2dc5 ETHIOPIC SYLLABLE QYE
+// 2dc6 ETHIOPIC SYLLABLE QYO
+    { 0x2DC0,  0x7,    0x9,    0,      0 },
+// 2dc8 ETHIOPIC SYLLABLE KYA
+// 2dc9 ETHIOPIC SYLLABLE KYU
+// 2dca ETHIOPIC SYLLABLE KYI
+// 2dcb ETHIOPIC SYLLABLE KYAA
+// 2dcc ETHIOPIC SYLLABLE KYEE
+// 2dcd ETHIOPIC SYLLABLE KYE
+// 2dce ETHIOPIC SYLLABLE KYO
+    { 0x2DC8,  0x7,    0x9,    0,      0 },
+// 2dd0 ETHIOPIC SYLLABLE XYA
+// 2dd1 ETHIOPIC SYLLABLE XYU
+// 2dd2 ETHIOPIC SYLLABLE XYI
+// 2dd3 ETHIOPIC SYLLABLE XYAA
+// 2dd4 ETHIOPIC SYLLABLE XYEE
+// 2dd5 ETHIOPIC SYLLABLE XYE
+// 2dd6 ETHIOPIC SYLLABLE XYO
+    { 0x2DD0,  0x7,    0x9,    0,      0 },
+// 2dd8 ETHIOPIC SYLLABLE GYA
+// 2dd9 ETHIOPIC SYLLABLE GYU
+// 2dda ETHIOPIC SYLLABLE GYI
+// 2ddb ETHIOPIC SYLLABLE GYAA
+// 2ddc ETHIOPIC SYLLABLE GYEE
+// 2ddd ETHIOPIC SYLLABLE GYE
+// 2dde ETHIOPIC SYLLABLE GYO
+    { 0x2DD8,  0x7,    0x9,    0,      0 },
+// 2de0 COMBINING CYRILLIC LETTER BE
+// 2de1 COMBINING CYRILLIC LETTER VE
+// 2de2 COMBINING CYRILLIC LETTER GHE
+// 2de3 COMBINING CYRILLIC LETTER DE
+// 2de4 COMBINING CYRILLIC LETTER ZHE
+// 2de5 COMBINING CYRILLIC LETTER ZE
+// 2de6 COMBINING CYRILLIC LETTER KA
+// 2de7 COMBINING CYRILLIC LETTER EL
+// 2de8 COMBINING CYRILLIC LETTER EM
+// 2de9 COMBINING CYRILLIC LETTER EN
+// 2dea COMBINING CYRILLIC LETTER O
+// 2deb COMBINING CYRILLIC LETTER PE
+// 2dec COMBINING CYRILLIC LETTER ER
+// 2ded COMBINING CYRILLIC LETTER ES
+// 2dee COMBINING CYRILLIC LETTER TE
+// 2def COMBINING CYRILLIC LETTER HA
+// 2df0 COMBINING CYRILLIC LETTER TSE
+// 2df1 COMBINING CYRILLIC LETTER CHE
+// 2df2 COMBINING CYRILLIC LETTER SHA
+// 2df3 COMBINING CYRILLIC LETTER SHCHA
+// 2df4 COMBINING CYRILLIC LETTER FITA
+// 2df5 COMBINING CYRILLIC LETTER ES-TE
+// 2df6 COMBINING CYRILLIC LETTER A
+// 2df7 COMBINING CYRILLIC LETTER IE
+// 2df8 COMBINING CYRILLIC LETTER DJERV
+// 2df9 COMBINING CYRILLIC LETTER MONOGRAPH UK
+// 2dfa COMBINING CYRILLIC LETTER YAT
+// 2dfb COMBINING CYRILLIC LETTER YU
+// 2dfc COMBINING CYRILLIC LETTER IOTIFIED A
+// 2dfd COMBINING CYRILLIC LETTER LITTLE YUS
+// 2dfe COMBINING CYRILLIC LETTER BIG YUS
+// 2dff COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
+    { 0x2DE0,  0x20,   0x0,    0,      0 },
+// 2e00 RIGHT ANGLE SUBSTITUTION MARKER
+// 2e01 RIGHT ANGLE DOTTED SUBSTITUTION MARKER
+// 2e02 LEFT SUBSTITUTION BRACKET
+// 2e03 RIGHT SUBSTITUTION BRACKET
+// 2e04 LEFT DOTTED SUBSTITUTION BRACKET
+// 2e05 RIGHT DOTTED SUBSTITUTION BRACKET
+// 2e06 RAISED INTERPOLATION MARKER
+// 2e07 RAISED DOTTED INTERPOLATION MARKER
+// 2e08 DOTTED TRANSPOSITION MARKER
+// 2e09 LEFT TRANSPOSITION BRACKET
+// 2e0a RIGHT TRANSPOSITION BRACKET
+// 2e0b RAISED SQUARE
+// 2e0c LEFT RAISED OMISSION BRACKET
+// 2e0d RIGHT RAISED OMISSION BRACKET
+// 2e0e EDITORIAL CORONIS
+// 2e0f PARAGRAPHOS
+// 2e10 FORKED PARAGRAPHOS
+// 2e11 REVERSED FORKED PARAGRAPHOS
+// 2e12 HYPODIASTOLE
+// 2e13 DOTTED OBELOS
+// 2e14 DOWNWARDS ANCORA
+// 2e15 UPWARDS ANCORA
+// 2e16 DOTTED RIGHT-POINTING ANGLE
+// 2e17 DOUBLE OBLIQUE HYPHEN
+// 2e18 INVERTED INTERROBANG
+// 2e19 PALM BRANCH
+// 2e1a HYPHEN WITH DIAERESIS
+// 2e1b TILDE WITH RING ABOVE
+// 2e1c LEFT LOW PARAPHRASE BRACKET
+// 2e1d RIGHT LOW PARAPHRASE BRACKET
+// 2e1e TILDE WITH DOT ABOVE
+// 2e1f TILDE WITH DOT BELOW
+// 2e20 LEFT VERTICAL BAR WITH QUILL
+// 2e21 RIGHT VERTICAL BAR WITH QUILL
+// 2e22 TOP LEFT HALF BRACKET
+// 2e23 TOP RIGHT HALF BRACKET
+// 2e24 BOTTOM LEFT HALF BRACKET
+// 2e25 BOTTOM RIGHT HALF BRACKET
+// 2e26 LEFT SIDEWAYS U BRACKET
+// 2e27 RIGHT SIDEWAYS U BRACKET
+// 2e28 LEFT DOUBLE PARENTHESIS
+// 2e29 RIGHT DOUBLE PARENTHESIS
+// 2e2a TWO DOTS OVER ONE DOT PUNCTUATION
+// 2e2b ONE DOT OVER TWO DOTS PUNCTUATION
+// 2e2c SQUARED FOUR DOT PUNCTUATION
+// 2e2d FIVE DOT MARK
+// 2e2e REVERSED QUESTION MARK
+    { 0x2E00,  0x2F,   0x18,   0,      0 },
+// 2e2f VERTICAL TILDE
+    { 0x2E2F,  0x1,    0x9,    0,      0 },
+// 2e30 RING POINT
+// 2e31 WORD SEPARATOR MIDDLE DOT
+// 2e32 TURNED COMMA
+// 2e33 RAISED DOT
+// 2e34 RAISED COMMA
+// 2e35 TURNED SEMICOLON
+// 2e36 DAGGER WITH LEFT GUARD
+// 2e37 DAGGER WITH RIGHT GUARD
+// 2e38 TURNED DAGGER
+// 2e39 TOP HALF SECTION SIGN
+// 2e3a TWO-EM DASH
+// 2e3b THREE-EM DASH
+// 2e3c STENOGRAPHIC FULL STOP
+// 2e3d VERTICAL SIX DOTS
+// 2e3e WIGGLY VERTICAL LINE
+// 2e3f CAPITULUM
+// 2e40 DOUBLE HYPHEN
+// 2e41 REVERSED COMMA
+// 2e42 DOUBLE LOW-REVERSED-9 QUOTATION MARK
+    { 0x2E30,  0x13,   0x18,   0,      0 },
+// 2e80 CJK RADICAL REPEAT
+// 2e81 CJK RADICAL CLIFF
+// 2e82 CJK RADICAL SECOND ONE
+// 2e83 CJK RADICAL SECOND TWO
+// 2e84 CJK RADICAL SECOND THREE
+// 2e85 CJK RADICAL PERSON
+// 2e86 CJK RADICAL BOX
+// 2e87 CJK RADICAL TABLE
+// 2e88 CJK RADICAL KNIFE ONE
+// 2e89 CJK RADICAL KNIFE TWO
+// 2e8a CJK RADICAL DIVINATION
+// 2e8b CJK RADICAL SEAL
+// 2e8c CJK RADICAL SMALL ONE
+// 2e8d CJK RADICAL SMALL TWO
+// 2e8e CJK RADICAL LAME ONE
+// 2e8f CJK RADICAL LAME TWO
+// 2e90 CJK RADICAL LAME THREE
+// 2e91 CJK RADICAL LAME FOUR
+// 2e92 CJK RADICAL SNAKE
+// 2e93 CJK RADICAL THREAD
+// 2e94 CJK RADICAL SNOUT ONE
+// 2e95 CJK RADICAL SNOUT TWO
+// 2e96 CJK RADICAL HEART ONE
+// 2e97 CJK RADICAL HEART TWO
+// 2e98 CJK RADICAL HAND
+// 2e99 CJK RADICAL RAP
+    { 0x2E80,  0x1A,   0x8,    0,      0 },
+// 2e9b CJK RADICAL CHOKE
+// 2e9c CJK RADICAL SUN
+// 2e9d CJK RADICAL MOON
+// 2e9e CJK RADICAL DEATH
+// 2e9f CJK RADICAL MOTHER
+// 2ea0 CJK RADICAL CIVILIAN
+// 2ea1 CJK RADICAL WATER ONE
+// 2ea2 CJK RADICAL WATER TWO
+// 2ea3 CJK RADICAL FIRE
+// 2ea4 CJK RADICAL PAW ONE
+// 2ea5 CJK RADICAL PAW TWO
+// 2ea6 CJK RADICAL SIMPLIFIED HALF TREE TRUNK
+// 2ea7 CJK RADICAL COW
+// 2ea8 CJK RADICAL DOG
+// 2ea9 CJK RADICAL JADE
+// 2eaa CJK RADICAL BOLT OF CLOTH
+// 2eab CJK RADICAL EYE
+// 2eac CJK RADICAL SPIRIT ONE
+// 2ead CJK RADICAL SPIRIT TWO
+// 2eae CJK RADICAL BAMBOO
+// 2eaf CJK RADICAL SILK
+// 2eb0 CJK RADICAL C-SIMPLIFIED SILK
+// 2eb1 CJK RADICAL NET ONE
+// 2eb2 CJK RADICAL NET TWO
+// 2eb3 CJK RADICAL NET THREE
+// 2eb4 CJK RADICAL NET FOUR
+// 2eb5 CJK RADICAL MESH
+// 2eb6 CJK RADICAL SHEEP
+// 2eb7 CJK RADICAL RAM
+// 2eb8 CJK RADICAL EWE
+// 2eb9 CJK RADICAL OLD
+// 2eba CJK RADICAL BRUSH ONE
+// 2ebb CJK RADICAL BRUSH TWO
+// 2ebc CJK RADICAL MEAT
+// 2ebd CJK RADICAL MORTAR
+// 2ebe CJK RADICAL GRASS ONE
+// 2ebf CJK RADICAL GRASS TWO
+// 2ec0 CJK RADICAL GRASS THREE
+// 2ec1 CJK RADICAL TIGER
+// 2ec2 CJK RADICAL CLOTHES
+// 2ec3 CJK RADICAL WEST ONE
+// 2ec4 CJK RADICAL WEST TWO
+// 2ec5 CJK RADICAL C-SIMPLIFIED SEE
+// 2ec6 CJK RADICAL SIMPLIFIED HORN
+// 2ec7 CJK RADICAL HORN
+// 2ec8 CJK RADICAL C-SIMPLIFIED SPEECH
+// 2ec9 CJK RADICAL C-SIMPLIFIED SHELL
+// 2eca CJK RADICAL FOOT
+// 2ecb CJK RADICAL C-SIMPLIFIED CART
+// 2ecc CJK RADICAL SIMPLIFIED WALK
+// 2ecd CJK RADICAL WALK ONE
+// 2ece CJK RADICAL WALK TWO
+// 2ecf CJK RADICAL CITY
+// 2ed0 CJK RADICAL C-SIMPLIFIED GOLD
+// 2ed1 CJK RADICAL LONG ONE
+// 2ed2 CJK RADICAL LONG TWO
+// 2ed3 CJK RADICAL C-SIMPLIFIED LONG
+// 2ed4 CJK RADICAL C-SIMPLIFIED GATE
+// 2ed5 CJK RADICAL MOUND ONE
+// 2ed6 CJK RADICAL MOUND TWO
+// 2ed7 CJK RADICAL RAIN
+// 2ed8 CJK RADICAL BLUE
+// 2ed9 CJK RADICAL C-SIMPLIFIED TANNED LEATHER
+// 2eda CJK RADICAL C-SIMPLIFIED LEAF
+// 2edb CJK RADICAL C-SIMPLIFIED WIND
+// 2edc CJK RADICAL C-SIMPLIFIED FLY
+// 2edd CJK RADICAL EAT ONE
+// 2ede CJK RADICAL EAT TWO
+// 2edf CJK RADICAL EAT THREE
+// 2ee0 CJK RADICAL C-SIMPLIFIED EAT
+// 2ee1 CJK RADICAL HEAD
+// 2ee2 CJK RADICAL C-SIMPLIFIED HORSE
+// 2ee3 CJK RADICAL BONE
+// 2ee4 CJK RADICAL GHOST
+// 2ee5 CJK RADICAL C-SIMPLIFIED FISH
+// 2ee6 CJK RADICAL C-SIMPLIFIED BIRD
+// 2ee7 CJK RADICAL C-SIMPLIFIED SALT
+// 2ee8 CJK RADICAL SIMPLIFIED WHEAT
+// 2ee9 CJK RADICAL SIMPLIFIED YELLOW
+// 2eea CJK RADICAL C-SIMPLIFIED FROG
+// 2eeb CJK RADICAL J-SIMPLIFIED EVEN
+// 2eec CJK RADICAL C-SIMPLIFIED EVEN
+// 2eed CJK RADICAL J-SIMPLIFIED TOOTH
+// 2eee CJK RADICAL C-SIMPLIFIED TOOTH
+// 2eef CJK RADICAL J-SIMPLIFIED DRAGON
+// 2ef0 CJK RADICAL C-SIMPLIFIED DRAGON
+// 2ef1 CJK RADICAL TURTLE
+// 2ef2 CJK RADICAL J-SIMPLIFIED TURTLE
+// 2ef3 CJK RADICAL C-SIMPLIFIED TURTLE
+    { 0x2E9B,  0x59,   0x8,    0,      0 },
+// 2f00 KANGXI RADICAL ONE
+// 2f01 KANGXI RADICAL LINE
+// 2f02 KANGXI RADICAL DOT
+// 2f03 KANGXI RADICAL SLASH
+// 2f04 KANGXI RADICAL SECOND
+// 2f05 KANGXI RADICAL HOOK
+// 2f06 KANGXI RADICAL TWO
+// 2f07 KANGXI RADICAL LID
+// 2f08 KANGXI RADICAL MAN
+// 2f09 KANGXI RADICAL LEGS
+// 2f0a KANGXI RADICAL ENTER
+// 2f0b KANGXI RADICAL EIGHT
+// 2f0c KANGXI RADICAL DOWN BOX
+// 2f0d KANGXI RADICAL COVER
+// 2f0e KANGXI RADICAL ICE
+// 2f0f KANGXI RADICAL TABLE
+// 2f10 KANGXI RADICAL OPEN BOX
+// 2f11 KANGXI RADICAL KNIFE
+// 2f12 KANGXI RADICAL POWER
+// 2f13 KANGXI RADICAL WRAP
+// 2f14 KANGXI RADICAL SPOON
+// 2f15 KANGXI RADICAL RIGHT OPEN BOX
+// 2f16 KANGXI RADICAL HIDING ENCLOSURE
+// 2f17 KANGXI RADICAL TEN
+// 2f18 KANGXI RADICAL DIVINATION
+// 2f19 KANGXI RADICAL SEAL
+// 2f1a KANGXI RADICAL CLIFF
+// 2f1b KANGXI RADICAL PRIVATE
+// 2f1c KANGXI RADICAL AGAIN
+// 2f1d KANGXI RADICAL MOUTH
+// 2f1e KANGXI RADICAL ENCLOSURE
+// 2f1f KANGXI RADICAL EARTH
+// 2f20 KANGXI RADICAL SCHOLAR
+// 2f21 KANGXI RADICAL GO
+// 2f22 KANGXI RADICAL GO SLOWLY
+// 2f23 KANGXI RADICAL EVENING
+// 2f24 KANGXI RADICAL BIG
+// 2f25 KANGXI RADICAL WOMAN
+// 2f26 KANGXI RADICAL CHILD
+// 2f27 KANGXI RADICAL ROOF
+// 2f28 KANGXI RADICAL INCH
+// 2f29 KANGXI RADICAL SMALL
+// 2f2a KANGXI RADICAL LAME
+// 2f2b KANGXI RADICAL CORPSE
+// 2f2c KANGXI RADICAL SPROUT
+// 2f2d KANGXI RADICAL MOUNTAIN
+// 2f2e KANGXI RADICAL RIVER
+// 2f2f KANGXI RADICAL WORK
+// 2f30 KANGXI RADICAL ONESELF
+// 2f31 KANGXI RADICAL TURBAN
+// 2f32 KANGXI RADICAL DRY
+// 2f33 KANGXI RADICAL SHORT THREAD
+// 2f34 KANGXI RADICAL DOTTED CLIFF
+// 2f35 KANGXI RADICAL LONG STRIDE
+// 2f36 KANGXI RADICAL TWO HANDS
+// 2f37 KANGXI RADICAL SHOOT
+// 2f38 KANGXI RADICAL BOW
+// 2f39 KANGXI RADICAL SNOUT
+// 2f3a KANGXI RADICAL BRISTLE
+// 2f3b KANGXI RADICAL STEP
+// 2f3c KANGXI RADICAL HEART
+// 2f3d KANGXI RADICAL HALBERD
+// 2f3e KANGXI RADICAL DOOR
+// 2f3f KANGXI RADICAL HAND
+// 2f40 KANGXI RADICAL BRANCH
+// 2f41 KANGXI RADICAL RAP
+// 2f42 KANGXI RADICAL SCRIPT
+// 2f43 KANGXI RADICAL DIPPER
+// 2f44 KANGXI RADICAL AXE
+// 2f45 KANGXI RADICAL SQUARE
+// 2f46 KANGXI RADICAL NOT
+// 2f47 KANGXI RADICAL SUN
+// 2f48 KANGXI RADICAL SAY
+// 2f49 KANGXI RADICAL MOON
+// 2f4a KANGXI RADICAL TREE
+// 2f4b KANGXI RADICAL LACK
+// 2f4c KANGXI RADICAL STOP
+// 2f4d KANGXI RADICAL DEATH
+// 2f4e KANGXI RADICAL WEAPON
+// 2f4f KANGXI RADICAL DO NOT
+// 2f50 KANGXI RADICAL COMPARE
+// 2f51 KANGXI RADICAL FUR
+// 2f52 KANGXI RADICAL CLAN
+// 2f53 KANGXI RADICAL STEAM
+// 2f54 KANGXI RADICAL WATER
+// 2f55 KANGXI RADICAL FIRE
+// 2f56 KANGXI RADICAL CLAW
+// 2f57 KANGXI RADICAL FATHER
+// 2f58 KANGXI RADICAL DOUBLE X
+// 2f59 KANGXI RADICAL HALF TREE TRUNK
+// 2f5a KANGXI RADICAL SLICE
+// 2f5b KANGXI RADICAL FANG
+// 2f5c KANGXI RADICAL COW
+// 2f5d KANGXI RADICAL DOG
+// 2f5e KANGXI RADICAL PROFOUND
+// 2f5f KANGXI RADICAL JADE
+// 2f60 KANGXI RADICAL MELON
+// 2f61 KANGXI RADICAL TILE
+// 2f62 KANGXI RADICAL SWEET
+// 2f63 KANGXI RADICAL LIFE
+// 2f64 KANGXI RADICAL USE
+// 2f65 KANGXI RADICAL FIELD
+// 2f66 KANGXI RADICAL BOLT OF CLOTH
+// 2f67 KANGXI RADICAL SICKNESS
+// 2f68 KANGXI RADICAL DOTTED TENT
+// 2f69 KANGXI RADICAL WHITE
+// 2f6a KANGXI RADICAL SKIN
+// 2f6b KANGXI RADICAL DISH
+// 2f6c KANGXI RADICAL EYE
+// 2f6d KANGXI RADICAL SPEAR
+// 2f6e KANGXI RADICAL ARROW
+// 2f6f KANGXI RADICAL STONE
+// 2f70 KANGXI RADICAL SPIRIT
+// 2f71 KANGXI RADICAL TRACK
+// 2f72 KANGXI RADICAL GRAIN
+// 2f73 KANGXI RADICAL CAVE
+// 2f74 KANGXI RADICAL STAND
+// 2f75 KANGXI RADICAL BAMBOO
+// 2f76 KANGXI RADICAL RICE
+// 2f77 KANGXI RADICAL SILK
+// 2f78 KANGXI RADICAL JAR
+// 2f79 KANGXI RADICAL NET
+// 2f7a KANGXI RADICAL SHEEP
+// 2f7b KANGXI RADICAL FEATHER
+// 2f7c KANGXI RADICAL OLD
+// 2f7d KANGXI RADICAL AND
+// 2f7e KANGXI RADICAL PLOW
+// 2f7f KANGXI RADICAL EAR
+// 2f80 KANGXI RADICAL BRUSH
+// 2f81 KANGXI RADICAL MEAT
+// 2f82 KANGXI RADICAL MINISTER
+// 2f83 KANGXI RADICAL SELF
+// 2f84 KANGXI RADICAL ARRIVE
+// 2f85 KANGXI RADICAL MORTAR
+// 2f86 KANGXI RADICAL TONGUE
+// 2f87 KANGXI RADICAL OPPOSE
+// 2f88 KANGXI RADICAL BOAT
+// 2f89 KANGXI RADICAL STOPPING
+// 2f8a KANGXI RADICAL COLOR
+// 2f8b KANGXI RADICAL GRASS
+// 2f8c KANGXI RADICAL TIGER
+// 2f8d KANGXI RADICAL INSECT
+// 2f8e KANGXI RADICAL BLOOD
+// 2f8f KANGXI RADICAL WALK ENCLOSURE
+// 2f90 KANGXI RADICAL CLOTHES
+// 2f91 KANGXI RADICAL WEST
+// 2f92 KANGXI RADICAL SEE
+// 2f93 KANGXI RADICAL HORN
+// 2f94 KANGXI RADICAL SPEECH
+// 2f95 KANGXI RADICAL VALLEY
+// 2f96 KANGXI RADICAL BEAN
+// 2f97 KANGXI RADICAL PIG
+// 2f98 KANGXI RADICAL BADGER
+// 2f99 KANGXI RADICAL SHELL
+// 2f9a KANGXI RADICAL RED
+// 2f9b KANGXI RADICAL RUN
+// 2f9c KANGXI RADICAL FOOT
+// 2f9d KANGXI RADICAL BODY
+// 2f9e KANGXI RADICAL CART
+// 2f9f KANGXI RADICAL BITTER
+// 2fa0 KANGXI RADICAL MORNING
+// 2fa1 KANGXI RADICAL WALK
+// 2fa2 KANGXI RADICAL CITY
+// 2fa3 KANGXI RADICAL WINE
+// 2fa4 KANGXI RADICAL DISTINGUISH
+// 2fa5 KANGXI RADICAL VILLAGE
+// 2fa6 KANGXI RADICAL GOLD
+// 2fa7 KANGXI RADICAL LONG
+// 2fa8 KANGXI RADICAL GATE
+// 2fa9 KANGXI RADICAL MOUND
+// 2faa KANGXI RADICAL SLAVE
+// 2fab KANGXI RADICAL SHORT TAILED BIRD
+// 2fac KANGXI RADICAL RAIN
+// 2fad KANGXI RADICAL BLUE
+// 2fae KANGXI RADICAL WRONG
+// 2faf KANGXI RADICAL FACE
+// 2fb0 KANGXI RADICAL LEATHER
+// 2fb1 KANGXI RADICAL TANNED LEATHER
+// 2fb2 KANGXI RADICAL LEEK
+// 2fb3 KANGXI RADICAL SOUND
+// 2fb4 KANGXI RADICAL LEAF
+// 2fb5 KANGXI RADICAL WIND
+// 2fb6 KANGXI RADICAL FLY
+// 2fb7 KANGXI RADICAL EAT
+// 2fb8 KANGXI RADICAL HEAD
+// 2fb9 KANGXI RADICAL FRAGRANT
+// 2fba KANGXI RADICAL HORSE
+// 2fbb KANGXI RADICAL BONE
+// 2fbc KANGXI RADICAL TALL
+// 2fbd KANGXI RADICAL HAIR
+// 2fbe KANGXI RADICAL FIGHT
+// 2fbf KANGXI RADICAL SACRIFICIAL WINE
+// 2fc0 KANGXI RADICAL CAULDRON
+// 2fc1 KANGXI RADICAL GHOST
+// 2fc2 KANGXI RADICAL FISH
+// 2fc3 KANGXI RADICAL BIRD
+// 2fc4 KANGXI RADICAL SALT
+// 2fc5 KANGXI RADICAL DEER
+// 2fc6 KANGXI RADICAL WHEAT
+// 2fc7 KANGXI RADICAL HEMP
+// 2fc8 KANGXI RADICAL YELLOW
+// 2fc9 KANGXI RADICAL MILLET
+// 2fca KANGXI RADICAL BLACK
+// 2fcb KANGXI RADICAL EMBROIDERY
+// 2fcc KANGXI RADICAL FROG
+// 2fcd KANGXI RADICAL TRIPOD
+// 2fce KANGXI RADICAL DRUM
+// 2fcf KANGXI RADICAL RAT
+// 2fd0 KANGXI RADICAL NOSE
+// 2fd1 KANGXI RADICAL EVEN
+// 2fd2 KANGXI RADICAL TOOTH
+// 2fd3 KANGXI RADICAL DRAGON
+// 2fd4 KANGXI RADICAL TURTLE
+// 2fd5 KANGXI RADICAL FLUTE
+    { 0x2F00,  0xD6,   0x8,    0,      0 },
+// 2ff0 IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
+// 2ff1 IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
+// 2ff2 IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
+// 2ff3 IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
+// 2ff4 IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
+// 2ff5 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
+// 2ff6 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
+// 2ff7 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
+// 2ff8 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
+// 2ff9 IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
+// 2ffa IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
+// 2ffb IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
+    { 0x2FF0,  0xC,    0x8,    0,      0 },
+// 3000 IDEOGRAPHIC SPACE
+    { 0x3000,  0x1,    0x20,   0,      0 },
+// 3001 IDEOGRAPHIC COMMA
+// 3002 IDEOGRAPHIC FULL STOP
+// 3003 DITTO MARK
+    { 0x3001,  0x3,    0x18,   0,      0 },
+// 3004 JAPANESE INDUSTRIAL STANDARD SYMBOL
+    { 0x3004,  0x1,    0x8,    0,      0 },
+// 3005 IDEOGRAPHIC ITERATION MARK
+// 3006 IDEOGRAPHIC CLOSING MARK
+    { 0x3005,  0x2,    0x9,    0,      0 },
+// 3007 IDEOGRAPHIC NUMBER ZERO
+    { 0x3007,  0x1,    0x8,    0,      0 },
+// 3008 LEFT ANGLE BRACKET
+// 3009 RIGHT ANGLE BRACKET
+// 300a LEFT DOUBLE ANGLE BRACKET
+// 300b RIGHT DOUBLE ANGLE BRACKET
+// 300c LEFT CORNER BRACKET
+// 300d RIGHT CORNER BRACKET
+// 300e LEFT WHITE CORNER BRACKET
+// 300f RIGHT WHITE CORNER BRACKET
+// 3010 LEFT BLACK LENTICULAR BRACKET
+// 3011 RIGHT BLACK LENTICULAR BRACKET
+    { 0x3008,  0xA,    0x18,   0,      0 },
+// 3012 POSTAL MARK
+// 3013 GETA MARK
+    { 0x3012,  0x2,    0x8,    0,      0 },
+// 3014 LEFT TORTOISE SHELL BRACKET
+// 3015 RIGHT TORTOISE SHELL BRACKET
+// 3016 LEFT WHITE LENTICULAR BRACKET
+// 3017 RIGHT WHITE LENTICULAR BRACKET
+// 3018 LEFT WHITE TORTOISE SHELL BRACKET
+// 3019 RIGHT WHITE TORTOISE SHELL BRACKET
+// 301a LEFT WHITE SQUARE BRACKET
+// 301b RIGHT WHITE SQUARE BRACKET
+// 301c WAVE DASH
+// 301d REVERSED DOUBLE PRIME QUOTATION MARK
+// 301e DOUBLE PRIME QUOTATION MARK
+// 301f LOW DOUBLE PRIME QUOTATION MARK
+    { 0x3014,  0xC,    0x18,   0,      0 },
+// 3020 POSTAL MARK FACE
+// 3021 HANGZHOU NUMERAL ONE
+// 3022 HANGZHOU NUMERAL TWO
+// 3023 HANGZHOU NUMERAL THREE
+// 3024 HANGZHOU NUMERAL FOUR
+// 3025 HANGZHOU NUMERAL FIVE
+// 3026 HANGZHOU NUMERAL SIX
+// 3027 HANGZHOU NUMERAL SEVEN
+// 3028 HANGZHOU NUMERAL EIGHT
+// 3029 HANGZHOU NUMERAL NINE
+    { 0x3020,  0xA,    0x8,    0,      0 },
+// 302a IDEOGRAPHIC LEVEL TONE MARK
+// 302b IDEOGRAPHIC RISING TONE MARK
+// 302c IDEOGRAPHIC DEPARTING TONE MARK
+// 302d IDEOGRAPHIC ENTERING TONE MARK
+// 302e HANGUL SINGLE DOT TONE MARK
+// 302f HANGUL DOUBLE DOT TONE MARK
+    { 0x302A,  0x6,    0x0,    0,      0 },
+// 3030 WAVY DASH
+    { 0x3030,  0x1,    0x18,   0,      0 },
+// 3031 VERTICAL KANA REPEAT MARK
+// 3032 VERTICAL KANA REPEAT WITH VOICED SOUND MARK
+// 3033 VERTICAL KANA REPEAT MARK UPPER HALF
+// 3034 VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
+// 3035 VERTICAL KANA REPEAT MARK LOWER HALF
+    { 0x3031,  0x5,    0x9,    0,      0 },
+// 3036 CIRCLED POSTAL MARK
+// 3037 IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
+// 3038 HANGZHOU NUMERAL TEN
+// 3039 HANGZHOU NUMERAL TWENTY
+// 303a HANGZHOU NUMERAL THIRTY
+    { 0x3036,  0x5,    0x8,    0,      0 },
+// 303b VERTICAL IDEOGRAPHIC ITERATION MARK
+// 303c MASU MARK
+    { 0x303B,  0x2,    0x9,    0,      0 },
+// 303d PART ALTERNATION MARK
+    { 0x303D,  0x1,    0x18,   0,      0 },
+// 303e IDEOGRAPHIC VARIATION INDICATOR
+// 303f IDEOGRAPHIC HALF FILL SPACE
+    { 0x303E,  0x2,    0x8,    0,      0 },
+// 3041 HIRAGANA LETTER SMALL A
+// 3042 HIRAGANA LETTER A
+// 3043 HIRAGANA LETTER SMALL I
+// 3044 HIRAGANA LETTER I
+// 3045 HIRAGANA LETTER SMALL U
+// 3046 HIRAGANA LETTER U
+// 3047 HIRAGANA LETTER SMALL E
+// 3048 HIRAGANA LETTER E
+// 3049 HIRAGANA LETTER SMALL O
+// 304a HIRAGANA LETTER O
+// 304b HIRAGANA LETTER KA
+// 304c HIRAGANA LETTER GA
+// 304d HIRAGANA LETTER KI
+// 304e HIRAGANA LETTER GI
+// 304f HIRAGANA LETTER KU
+// 3050 HIRAGANA LETTER GU
+// 3051 HIRAGANA LETTER KE
+// 3052 HIRAGANA LETTER GE
+// 3053 HIRAGANA LETTER KO
+// 3054 HIRAGANA LETTER GO
+// 3055 HIRAGANA LETTER SA
+// 3056 HIRAGANA LETTER ZA
+// 3057 HIRAGANA LETTER SI
+// 3058 HIRAGANA LETTER ZI
+// 3059 HIRAGANA LETTER SU
+// 305a HIRAGANA LETTER ZU
+// 305b HIRAGANA LETTER SE
+// 305c HIRAGANA LETTER ZE
+// 305d HIRAGANA LETTER SO
+// 305e HIRAGANA LETTER ZO
+// 305f HIRAGANA LETTER TA
+// 3060 HIRAGANA LETTER DA
+// 3061 HIRAGANA LETTER TI
+// 3062 HIRAGANA LETTER DI
+// 3063 HIRAGANA LETTER SMALL TU
+// 3064 HIRAGANA LETTER TU
+// 3065 HIRAGANA LETTER DU
+// 3066 HIRAGANA LETTER TE
+// 3067 HIRAGANA LETTER DE
+// 3068 HIRAGANA LETTER TO
+// 3069 HIRAGANA LETTER DO
+// 306a HIRAGANA LETTER NA
+// 306b HIRAGANA LETTER NI
+// 306c HIRAGANA LETTER NU
+// 306d HIRAGANA LETTER NE
+// 306e HIRAGANA LETTER NO
+// 306f HIRAGANA LETTER HA
+// 3070 HIRAGANA LETTER BA
+// 3071 HIRAGANA LETTER PA
+// 3072 HIRAGANA LETTER HI
+// 3073 HIRAGANA LETTER BI
+// 3074 HIRAGANA LETTER PI
+// 3075 HIRAGANA LETTER HU
+// 3076 HIRAGANA LETTER BU
+// 3077 HIRAGANA LETTER PU
+// 3078 HIRAGANA LETTER HE
+// 3079 HIRAGANA LETTER BE
+// 307a HIRAGANA LETTER PE
+// 307b HIRAGANA LETTER HO
+// 307c HIRAGANA LETTER BO
+// 307d HIRAGANA LETTER PO
+// 307e HIRAGANA LETTER MA
+// 307f HIRAGANA LETTER MI
+// 3080 HIRAGANA LETTER MU
+// 3081 HIRAGANA LETTER ME
+// 3082 HIRAGANA LETTER MO
+// 3083 HIRAGANA LETTER SMALL YA
+// 3084 HIRAGANA LETTER YA
+// 3085 HIRAGANA LETTER SMALL YU
+// 3086 HIRAGANA LETTER YU
+// 3087 HIRAGANA LETTER SMALL YO
+// 3088 HIRAGANA LETTER YO
+// 3089 HIRAGANA LETTER RA
+// 308a HIRAGANA LETTER RI
+// 308b HIRAGANA LETTER RU
+// 308c HIRAGANA LETTER RE
+// 308d HIRAGANA LETTER RO
+// 308e HIRAGANA LETTER SMALL WA
+// 308f HIRAGANA LETTER WA
+// 3090 HIRAGANA LETTER WI
+// 3091 HIRAGANA LETTER WE
+// 3092 HIRAGANA LETTER WO
+// 3093 HIRAGANA LETTER N
+// 3094 HIRAGANA LETTER VU
+// 3095 HIRAGANA LETTER SMALL KA
+// 3096 HIRAGANA LETTER SMALL KE
+    { 0x3041,  0x56,   0x9,    0,      0 },
+// 3099 COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK
+// 309a COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+    { 0x3099,  0x2,    0x0,    0,      0 },
+// 309b KATAKANA-HIRAGANA VOICED SOUND MARK
+// 309c KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+    { 0x309B,  0x2,    0x8,    0,      0 },
+// 309d HIRAGANA ITERATION MARK
+// 309e HIRAGANA VOICED ITERATION MARK
+// 309f HIRAGANA DIGRAPH YORI
+    { 0x309D,  0x3,    0x9,    0,      0 },
+// 30a0 KATAKANA-HIRAGANA DOUBLE HYPHEN
+    { 0x30A0,  0x1,    0x18,   0,      0 },
+// 30a1 KATAKANA LETTER SMALL A
+// 30a2 KATAKANA LETTER A
+// 30a3 KATAKANA LETTER SMALL I
+// 30a4 KATAKANA LETTER I
+// 30a5 KATAKANA LETTER SMALL U
+// 30a6 KATAKANA LETTER U
+// 30a7 KATAKANA LETTER SMALL E
+// 30a8 KATAKANA LETTER E
+// 30a9 KATAKANA LETTER SMALL O
+// 30aa KATAKANA LETTER O
+// 30ab KATAKANA LETTER KA
+// 30ac KATAKANA LETTER GA
+// 30ad KATAKANA LETTER KI
+// 30ae KATAKANA LETTER GI
+// 30af KATAKANA LETTER KU
+// 30b0 KATAKANA LETTER GU
+// 30b1 KATAKANA LETTER KE
+// 30b2 KATAKANA LETTER GE
+// 30b3 KATAKANA LETTER KO
+// 30b4 KATAKANA LETTER GO
+// 30b5 KATAKANA LETTER SA
+// 30b6 KATAKANA LETTER ZA
+// 30b7 KATAKANA LETTER SI
+// 30b8 KATAKANA LETTER ZI
+// 30b9 KATAKANA LETTER SU
+// 30ba KATAKANA LETTER ZU
+// 30bb KATAKANA LETTER SE
+// 30bc KATAKANA LETTER ZE
+// 30bd KATAKANA LETTER SO
+// 30be KATAKANA LETTER ZO
+// 30bf KATAKANA LETTER TA
+// 30c0 KATAKANA LETTER DA
+// 30c1 KATAKANA LETTER TI
+// 30c2 KATAKANA LETTER DI
+// 30c3 KATAKANA LETTER SMALL TU
+// 30c4 KATAKANA LETTER TU
+// 30c5 KATAKANA LETTER DU
+// 30c6 KATAKANA LETTER TE
+// 30c7 KATAKANA LETTER DE
+// 30c8 KATAKANA LETTER TO
+// 30c9 KATAKANA LETTER DO
+// 30ca KATAKANA LETTER NA
+// 30cb KATAKANA LETTER NI
+// 30cc KATAKANA LETTER NU
+// 30cd KATAKANA LETTER NE
+// 30ce KATAKANA LETTER NO
+// 30cf KATAKANA LETTER HA
+// 30d0 KATAKANA LETTER BA
+// 30d1 KATAKANA LETTER PA
+// 30d2 KATAKANA LETTER HI
+// 30d3 KATAKANA LETTER BI
+// 30d4 KATAKANA LETTER PI
+// 30d5 KATAKANA LETTER HU
+// 30d6 KATAKANA LETTER BU
+// 30d7 KATAKANA LETTER PU
+// 30d8 KATAKANA LETTER HE
+// 30d9 KATAKANA LETTER BE
+// 30da KATAKANA LETTER PE
+// 30db KATAKANA LETTER HO
+// 30dc KATAKANA LETTER BO
+// 30dd KATAKANA LETTER PO
+// 30de KATAKANA LETTER MA
+// 30df KATAKANA LETTER MI
+// 30e0 KATAKANA LETTER MU
+// 30e1 KATAKANA LETTER ME
+// 30e2 KATAKANA LETTER MO
+// 30e3 KATAKANA LETTER SMALL YA
+// 30e4 KATAKANA LETTER YA
+// 30e5 KATAKANA LETTER SMALL YU
+// 30e6 KATAKANA LETTER YU
+// 30e7 KATAKANA LETTER SMALL YO
+// 30e8 KATAKANA LETTER YO
+// 30e9 KATAKANA LETTER RA
+// 30ea KATAKANA LETTER RI
+// 30eb KATAKANA LETTER RU
+// 30ec KATAKANA LETTER RE
+// 30ed KATAKANA LETTER RO
+// 30ee KATAKANA LETTER SMALL WA
+// 30ef KATAKANA LETTER WA
+// 30f0 KATAKANA LETTER WI
+// 30f1 KATAKANA LETTER WE
+// 30f2 KATAKANA LETTER WO
+// 30f3 KATAKANA LETTER N
+// 30f4 KATAKANA LETTER VU
+// 30f5 KATAKANA LETTER SMALL KA
+// 30f6 KATAKANA LETTER SMALL KE
+// 30f7 KATAKANA LETTER VA
+// 30f8 KATAKANA LETTER VI
+// 30f9 KATAKANA LETTER VE
+// 30fa KATAKANA LETTER VO
+    { 0x30A1,  0x5A,   0x9,    0,      0 },
+// 30fb KATAKANA MIDDLE DOT
+    { 0x30FB,  0x1,    0x18,   0,      0 },
+// 30fc KATAKANA-HIRAGANA PROLONGED SOUND MARK
+// 30fd KATAKANA ITERATION MARK
+// 30fe KATAKANA VOICED ITERATION MARK
+// 30ff KATAKANA DIGRAPH KOTO
+    { 0x30FC,  0x4,    0x9,    0,      0 },
+// 3105 BOPOMOFO LETTER B
+// 3106 BOPOMOFO LETTER P
+// 3107 BOPOMOFO LETTER M
+// 3108 BOPOMOFO LETTER F
+// 3109 BOPOMOFO LETTER D
+// 310a BOPOMOFO LETTER T
+// 310b BOPOMOFO LETTER N
+// 310c BOPOMOFO LETTER L
+// 310d BOPOMOFO LETTER G
+// 310e BOPOMOFO LETTER K
+// 310f BOPOMOFO LETTER H
+// 3110 BOPOMOFO LETTER J
+// 3111 BOPOMOFO LETTER Q
+// 3112 BOPOMOFO LETTER X
+// 3113 BOPOMOFO LETTER ZH
+// 3114 BOPOMOFO LETTER CH
+// 3115 BOPOMOFO LETTER SH
+// 3116 BOPOMOFO LETTER R
+// 3117 BOPOMOFO LETTER Z
+// 3118 BOPOMOFO LETTER C
+// 3119 BOPOMOFO LETTER S
+// 311a BOPOMOFO LETTER A
+// 311b BOPOMOFO LETTER O
+// 311c BOPOMOFO LETTER E
+// 311d BOPOMOFO LETTER EH
+// 311e BOPOMOFO LETTER AI
+// 311f BOPOMOFO LETTER EI
+// 3120 BOPOMOFO LETTER AU
+// 3121 BOPOMOFO LETTER OU
+// 3122 BOPOMOFO LETTER AN
+// 3123 BOPOMOFO LETTER EN
+// 3124 BOPOMOFO LETTER ANG
+// 3125 BOPOMOFO LETTER ENG
+// 3126 BOPOMOFO LETTER ER
+// 3127 BOPOMOFO LETTER I
+// 3128 BOPOMOFO LETTER U
+// 3129 BOPOMOFO LETTER IU
+// 312a BOPOMOFO LETTER V
+// 312b BOPOMOFO LETTER NG
+// 312c BOPOMOFO LETTER GN
+// 312d BOPOMOFO LETTER IH
+    { 0x3105,  0x29,   0x9,    0,      0 },
+// 3131 HANGUL LETTER KIYEOK
+// 3132 HANGUL LETTER SSANGKIYEOK
+// 3133 HANGUL LETTER KIYEOK-SIOS
+// 3134 HANGUL LETTER NIEUN
+// 3135 HANGUL LETTER NIEUN-CIEUC
+// 3136 HANGUL LETTER NIEUN-HIEUH
+// 3137 HANGUL LETTER TIKEUT
+// 3138 HANGUL LETTER SSANGTIKEUT
+// 3139 HANGUL LETTER RIEUL
+// 313a HANGUL LETTER RIEUL-KIYEOK
+// 313b HANGUL LETTER RIEUL-MIEUM
+// 313c HANGUL LETTER RIEUL-PIEUP
+// 313d HANGUL LETTER RIEUL-SIOS
+// 313e HANGUL LETTER RIEUL-THIEUTH
+// 313f HANGUL LETTER RIEUL-PHIEUPH
+// 3140 HANGUL LETTER RIEUL-HIEUH
+// 3141 HANGUL LETTER MIEUM
+// 3142 HANGUL LETTER PIEUP
+// 3143 HANGUL LETTER SSANGPIEUP
+// 3144 HANGUL LETTER PIEUP-SIOS
+// 3145 HANGUL LETTER SIOS
+// 3146 HANGUL LETTER SSANGSIOS
+// 3147 HANGUL LETTER IEUNG
+// 3148 HANGUL LETTER CIEUC
+// 3149 HANGUL LETTER SSANGCIEUC
+// 314a HANGUL LETTER CHIEUCH
+// 314b HANGUL LETTER KHIEUKH
+// 314c HANGUL LETTER THIEUTH
+// 314d HANGUL LETTER PHIEUPH
+// 314e HANGUL LETTER HIEUH
+// 314f HANGUL LETTER A
+// 3150 HANGUL LETTER AE
+// 3151 HANGUL LETTER YA
+// 3152 HANGUL LETTER YAE
+// 3153 HANGUL LETTER EO
+// 3154 HANGUL LETTER E
+// 3155 HANGUL LETTER YEO
+// 3156 HANGUL LETTER YE
+// 3157 HANGUL LETTER O
+// 3158 HANGUL LETTER WA
+// 3159 HANGUL LETTER WAE
+// 315a HANGUL LETTER OE
+// 315b HANGUL LETTER YO
+// 315c HANGUL LETTER U
+// 315d HANGUL LETTER WEO
+// 315e HANGUL LETTER WE
+// 315f HANGUL LETTER WI
+// 3160 HANGUL LETTER YU
+// 3161 HANGUL LETTER EU
+// 3162 HANGUL LETTER YI
+// 3163 HANGUL LETTER I
+// 3164 HANGUL FILLER
+// 3165 HANGUL LETTER SSANGNIEUN
+// 3166 HANGUL LETTER NIEUN-TIKEUT
+// 3167 HANGUL LETTER NIEUN-SIOS
+// 3168 HANGUL LETTER NIEUN-PANSIOS
+// 3169 HANGUL LETTER RIEUL-KIYEOK-SIOS
+// 316a HANGUL LETTER RIEUL-TIKEUT
+// 316b HANGUL LETTER RIEUL-PIEUP-SIOS
+// 316c HANGUL LETTER RIEUL-PANSIOS
+// 316d HANGUL LETTER RIEUL-YEORINHIEUH
+// 316e HANGUL LETTER MIEUM-PIEUP
+// 316f HANGUL LETTER MIEUM-SIOS
+// 3170 HANGUL LETTER MIEUM-PANSIOS
+// 3171 HANGUL LETTER KAPYEOUNMIEUM
+// 3172 HANGUL LETTER PIEUP-KIYEOK
+// 3173 HANGUL LETTER PIEUP-TIKEUT
+// 3174 HANGUL LETTER PIEUP-SIOS-KIYEOK
+// 3175 HANGUL LETTER PIEUP-SIOS-TIKEUT
+// 3176 HANGUL LETTER PIEUP-CIEUC
+// 3177 HANGUL LETTER PIEUP-THIEUTH
+// 3178 HANGUL LETTER KAPYEOUNPIEUP
+// 3179 HANGUL LETTER KAPYEOUNSSANGPIEUP
+// 317a HANGUL LETTER SIOS-KIYEOK
+// 317b HANGUL LETTER SIOS-NIEUN
+// 317c HANGUL LETTER SIOS-TIKEUT
+// 317d HANGUL LETTER SIOS-PIEUP
+// 317e HANGUL LETTER SIOS-CIEUC
+// 317f HANGUL LETTER PANSIOS
+// 3180 HANGUL LETTER SSANGIEUNG
+// 3181 HANGUL LETTER YESIEUNG
+// 3182 HANGUL LETTER YESIEUNG-SIOS
+// 3183 HANGUL LETTER YESIEUNG-PANSIOS
+// 3184 HANGUL LETTER KAPYEOUNPHIEUPH
+// 3185 HANGUL LETTER SSANGHIEUH
+// 3186 HANGUL LETTER YEORINHIEUH
+// 3187 HANGUL LETTER YO-YA
+// 3188 HANGUL LETTER YO-YAE
+// 3189 HANGUL LETTER YO-I
+// 318a HANGUL LETTER YU-YEO
+// 318b HANGUL LETTER YU-YE
+// 318c HANGUL LETTER YU-I
+// 318d HANGUL LETTER ARAEA
+// 318e HANGUL LETTER ARAEAE
+    { 0x3131,  0x5E,   0x9,    0,      0 },
+// 3190 IDEOGRAPHIC ANNOTATION LINKING MARK
+// 3191 IDEOGRAPHIC ANNOTATION REVERSE MARK
+// 3192 IDEOGRAPHIC ANNOTATION ONE MARK
+// 3193 IDEOGRAPHIC ANNOTATION TWO MARK
+// 3194 IDEOGRAPHIC ANNOTATION THREE MARK
+// 3195 IDEOGRAPHIC ANNOTATION FOUR MARK
+// 3196 IDEOGRAPHIC ANNOTATION TOP MARK
+// 3197 IDEOGRAPHIC ANNOTATION MIDDLE MARK
+// 3198 IDEOGRAPHIC ANNOTATION BOTTOM MARK
+// 3199 IDEOGRAPHIC ANNOTATION FIRST MARK
+// 319a IDEOGRAPHIC ANNOTATION SECOND MARK
+// 319b IDEOGRAPHIC ANNOTATION THIRD MARK
+// 319c IDEOGRAPHIC ANNOTATION FOURTH MARK
+// 319d IDEOGRAPHIC ANNOTATION HEAVEN MARK
+// 319e IDEOGRAPHIC ANNOTATION EARTH MARK
+// 319f IDEOGRAPHIC ANNOTATION MAN MARK
+    { 0x3190,  0x10,   0x8,    0,      0 },
+// 31a0 BOPOMOFO LETTER BU
+// 31a1 BOPOMOFO LETTER ZI
+// 31a2 BOPOMOFO LETTER JI
+// 31a3 BOPOMOFO LETTER GU
+// 31a4 BOPOMOFO LETTER EE
+// 31a5 BOPOMOFO LETTER ENN
+// 31a6 BOPOMOFO LETTER OO
+// 31a7 BOPOMOFO LETTER ONN
+// 31a8 BOPOMOFO LETTER IR
+// 31a9 BOPOMOFO LETTER ANN
+// 31aa BOPOMOFO LETTER INN
+// 31ab BOPOMOFO LETTER UNN
+// 31ac BOPOMOFO LETTER IM
+// 31ad BOPOMOFO LETTER NGG
+// 31ae BOPOMOFO LETTER AINN
+// 31af BOPOMOFO LETTER AUNN
+// 31b0 BOPOMOFO LETTER AM
+// 31b1 BOPOMOFO LETTER OM
+// 31b2 BOPOMOFO LETTER ONG
+// 31b3 BOPOMOFO LETTER INNN
+// 31b4 BOPOMOFO FINAL LETTER P
+// 31b5 BOPOMOFO FINAL LETTER T
+// 31b6 BOPOMOFO FINAL LETTER K
+// 31b7 BOPOMOFO FINAL LETTER H
+// 31b8 BOPOMOFO LETTER GH
+// 31b9 BOPOMOFO LETTER LH
+// 31ba BOPOMOFO LETTER ZY
+    { 0x31A0,  0x1B,   0x9,    0,      0 },
+// 31c0 CJK STROKE T
+// 31c1 CJK STROKE WG
+// 31c2 CJK STROKE XG
+// 31c3 CJK STROKE BXG
+// 31c4 CJK STROKE SW
+// 31c5 CJK STROKE HZZ
+// 31c6 CJK STROKE HZG
+// 31c7 CJK STROKE HP
+// 31c8 CJK STROKE HZWG
+// 31c9 CJK STROKE SZWG
+// 31ca CJK STROKE HZT
+// 31cb CJK STROKE HZZP
+// 31cc CJK STROKE HPWG
+// 31cd CJK STROKE HZW
+// 31ce CJK STROKE HZZZ
+// 31cf CJK STROKE N
+// 31d0 CJK STROKE H
+// 31d1 CJK STROKE S
+// 31d2 CJK STROKE P
+// 31d3 CJK STROKE SP
+// 31d4 CJK STROKE D
+// 31d5 CJK STROKE HZ
+// 31d6 CJK STROKE HG
+// 31d7 CJK STROKE SZ
+// 31d8 CJK STROKE SWZ
+// 31d9 CJK STROKE ST
+// 31da CJK STROKE SG
+// 31db CJK STROKE PD
+// 31dc CJK STROKE PZ
+// 31dd CJK STROKE TN
+// 31de CJK STROKE SZZ
+// 31df CJK STROKE SWG
+// 31e0 CJK STROKE HXWG
+// 31e1 CJK STROKE HZZZG
+// 31e2 CJK STROKE PG
+// 31e3 CJK STROKE Q
+    { 0x31C0,  0x24,   0x8,    0,      0 },
+// 31f0 KATAKANA LETTER SMALL KU
+// 31f1 KATAKANA LETTER SMALL SI
+// 31f2 KATAKANA LETTER SMALL SU
+// 31f3 KATAKANA LETTER SMALL TO
+// 31f4 KATAKANA LETTER SMALL NU
+// 31f5 KATAKANA LETTER SMALL HA
+// 31f6 KATAKANA LETTER SMALL HI
+// 31f7 KATAKANA LETTER SMALL HU
+// 31f8 KATAKANA LETTER SMALL HE
+// 31f9 KATAKANA LETTER SMALL HO
+// 31fa KATAKANA LETTER SMALL MU
+// 31fb KATAKANA LETTER SMALL RA
+// 31fc KATAKANA LETTER SMALL RI
+// 31fd KATAKANA LETTER SMALL RU
+// 31fe KATAKANA LETTER SMALL RE
+// 31ff KATAKANA LETTER SMALL RO
+    { 0x31F0,  0x10,   0x9,    0,      0 },
+// 3200 PARENTHESIZED HANGUL KIYEOK
+// 3201 PARENTHESIZED HANGUL NIEUN
+// 3202 PARENTHESIZED HANGUL TIKEUT
+// 3203 PARENTHESIZED HANGUL RIEUL
+// 3204 PARENTHESIZED HANGUL MIEUM
+// 3205 PARENTHESIZED HANGUL PIEUP
+// 3206 PARENTHESIZED HANGUL SIOS
+// 3207 PARENTHESIZED HANGUL IEUNG
+// 3208 PARENTHESIZED HANGUL CIEUC
+// 3209 PARENTHESIZED HANGUL CHIEUCH
+// 320a PARENTHESIZED HANGUL KHIEUKH
+// 320b PARENTHESIZED HANGUL THIEUTH
+// 320c PARENTHESIZED HANGUL PHIEUPH
+// 320d PARENTHESIZED HANGUL HIEUH
+// 320e PARENTHESIZED HANGUL KIYEOK A
+// 320f PARENTHESIZED HANGUL NIEUN A
+// 3210 PARENTHESIZED HANGUL TIKEUT A
+// 3211 PARENTHESIZED HANGUL RIEUL A
+// 3212 PARENTHESIZED HANGUL MIEUM A
+// 3213 PARENTHESIZED HANGUL PIEUP A
+// 3214 PARENTHESIZED HANGUL SIOS A
+// 3215 PARENTHESIZED HANGUL IEUNG A
+// 3216 PARENTHESIZED HANGUL CIEUC A
+// 3217 PARENTHESIZED HANGUL CHIEUCH A
+// 3218 PARENTHESIZED HANGUL KHIEUKH A
+// 3219 PARENTHESIZED HANGUL THIEUTH A
+// 321a PARENTHESIZED HANGUL PHIEUPH A
+// 321b PARENTHESIZED HANGUL HIEUH A
+// 321c PARENTHESIZED HANGUL CIEUC U
+// 321d PARENTHESIZED KOREAN CHARACTER OJEON
+// 321e PARENTHESIZED KOREAN CHARACTER O HU
+    { 0x3200,  0x1F,   0x8,    0,      0 },
+// 3220 PARENTHESIZED IDEOGRAPH ONE
+// 3221 PARENTHESIZED IDEOGRAPH TWO
+// 3222 PARENTHESIZED IDEOGRAPH THREE
+// 3223 PARENTHESIZED IDEOGRAPH FOUR
+// 3224 PARENTHESIZED IDEOGRAPH FIVE
+// 3225 PARENTHESIZED IDEOGRAPH SIX
+// 3226 PARENTHESIZED IDEOGRAPH SEVEN
+// 3227 PARENTHESIZED IDEOGRAPH EIGHT
+// 3228 PARENTHESIZED IDEOGRAPH NINE
+// 3229 PARENTHESIZED IDEOGRAPH TEN
+// 322a PARENTHESIZED IDEOGRAPH MOON
+// 322b PARENTHESIZED IDEOGRAPH FIRE
+// 322c PARENTHESIZED IDEOGRAPH WATER
+// 322d PARENTHESIZED IDEOGRAPH WOOD
+// 322e PARENTHESIZED IDEOGRAPH METAL
+// 322f PARENTHESIZED IDEOGRAPH EARTH
+// 3230 PARENTHESIZED IDEOGRAPH SUN
+// 3231 PARENTHESIZED IDEOGRAPH STOCK
+// 3232 PARENTHESIZED IDEOGRAPH HAVE
+// 3233 PARENTHESIZED IDEOGRAPH SOCIETY
+// 3234 PARENTHESIZED IDEOGRAPH NAME
+// 3235 PARENTHESIZED IDEOGRAPH SPECIAL
+// 3236 PARENTHESIZED IDEOGRAPH FINANCIAL
+// 3237 PARENTHESIZED IDEOGRAPH CONGRATULATION
+// 3238 PARENTHESIZED IDEOGRAPH LABOR
+// 3239 PARENTHESIZED IDEOGRAPH REPRESENT
+// 323a PARENTHESIZED IDEOGRAPH CALL
+// 323b PARENTHESIZED IDEOGRAPH STUDY
+// 323c PARENTHESIZED IDEOGRAPH SUPERVISE
+// 323d PARENTHESIZED IDEOGRAPH ENTERPRISE
+// 323e PARENTHESIZED IDEOGRAPH RESOURCE
+// 323f PARENTHESIZED IDEOGRAPH ALLIANCE
+// 3240 PARENTHESIZED IDEOGRAPH FESTIVAL
+// 3241 PARENTHESIZED IDEOGRAPH REST
+// 3242 PARENTHESIZED IDEOGRAPH SELF
+// 3243 PARENTHESIZED IDEOGRAPH REACH
+// 3244 CIRCLED IDEOGRAPH QUESTION
+// 3245 CIRCLED IDEOGRAPH KINDERGARTEN
+// 3246 CIRCLED IDEOGRAPH SCHOOL
+// 3247 CIRCLED IDEOGRAPH KOTO
+// 3248 CIRCLED NUMBER TEN ON BLACK SQUARE
+// 3249 CIRCLED NUMBER TWENTY ON BLACK SQUARE
+// 324a CIRCLED NUMBER THIRTY ON BLACK SQUARE
+// 324b CIRCLED NUMBER FORTY ON BLACK SQUARE
+// 324c CIRCLED NUMBER FIFTY ON BLACK SQUARE
+// 324d CIRCLED NUMBER SIXTY ON BLACK SQUARE
+// 324e CIRCLED NUMBER SEVENTY ON BLACK SQUARE
+// 324f CIRCLED NUMBER EIGHTY ON BLACK SQUARE
+// 3250 PARTNERSHIP SIGN
+// 3251 CIRCLED NUMBER TWENTY ONE
+// 3252 CIRCLED NUMBER TWENTY TWO
+// 3253 CIRCLED NUMBER TWENTY THREE
+// 3254 CIRCLED NUMBER TWENTY FOUR
+// 3255 CIRCLED NUMBER TWENTY FIVE
+// 3256 CIRCLED NUMBER TWENTY SIX
+// 3257 CIRCLED NUMBER TWENTY SEVEN
+// 3258 CIRCLED NUMBER TWENTY EIGHT
+// 3259 CIRCLED NUMBER TWENTY NINE
+// 325a CIRCLED NUMBER THIRTY
+// 325b CIRCLED NUMBER THIRTY ONE
+// 325c CIRCLED NUMBER THIRTY TWO
+// 325d CIRCLED NUMBER THIRTY THREE
+// 325e CIRCLED NUMBER THIRTY FOUR
+// 325f CIRCLED NUMBER THIRTY FIVE
+// 3260 CIRCLED HANGUL KIYEOK
+// 3261 CIRCLED HANGUL NIEUN
+// 3262 CIRCLED HANGUL TIKEUT
+// 3263 CIRCLED HANGUL RIEUL
+// 3264 CIRCLED HANGUL MIEUM
+// 3265 CIRCLED HANGUL PIEUP
+// 3266 CIRCLED HANGUL SIOS
+// 3267 CIRCLED HANGUL IEUNG
+// 3268 CIRCLED HANGUL CIEUC
+// 3269 CIRCLED HANGUL CHIEUCH
+// 326a CIRCLED HANGUL KHIEUKH
+// 326b CIRCLED HANGUL THIEUTH
+// 326c CIRCLED HANGUL PHIEUPH
+// 326d CIRCLED HANGUL HIEUH
+// 326e CIRCLED HANGUL KIYEOK A
+// 326f CIRCLED HANGUL NIEUN A
+// 3270 CIRCLED HANGUL TIKEUT A
+// 3271 CIRCLED HANGUL RIEUL A
+// 3272 CIRCLED HANGUL MIEUM A
+// 3273 CIRCLED HANGUL PIEUP A
+// 3274 CIRCLED HANGUL SIOS A
+// 3275 CIRCLED HANGUL IEUNG A
+// 3276 CIRCLED HANGUL CIEUC A
+// 3277 CIRCLED HANGUL CHIEUCH A
+// 3278 CIRCLED HANGUL KHIEUKH A
+// 3279 CIRCLED HANGUL THIEUTH A
+// 327a CIRCLED HANGUL PHIEUPH A
+// 327b CIRCLED HANGUL HIEUH A
+// 327c CIRCLED KOREAN CHARACTER CHAMKO
+// 327d CIRCLED KOREAN CHARACTER JUEUI
+// 327e CIRCLED HANGUL IEUNG U
+// 327f KOREAN STANDARD SYMBOL
+// 3280 CIRCLED IDEOGRAPH ONE
+// 3281 CIRCLED IDEOGRAPH TWO
+// 3282 CIRCLED IDEOGRAPH THREE
+// 3283 CIRCLED IDEOGRAPH FOUR
+// 3284 CIRCLED IDEOGRAPH FIVE
+// 3285 CIRCLED IDEOGRAPH SIX
+// 3286 CIRCLED IDEOGRAPH SEVEN
+// 3287 CIRCLED IDEOGRAPH EIGHT
+// 3288 CIRCLED IDEOGRAPH NINE
+// 3289 CIRCLED IDEOGRAPH TEN
+// 328a CIRCLED IDEOGRAPH MOON
+// 328b CIRCLED IDEOGRAPH FIRE
+// 328c CIRCLED IDEOGRAPH WATER
+// 328d CIRCLED IDEOGRAPH WOOD
+// 328e CIRCLED IDEOGRAPH METAL
+// 328f CIRCLED IDEOGRAPH EARTH
+// 3290 CIRCLED IDEOGRAPH SUN
+// 3291 CIRCLED IDEOGRAPH STOCK
+// 3292 CIRCLED IDEOGRAPH HAVE
+// 3293 CIRCLED IDEOGRAPH SOCIETY
+// 3294 CIRCLED IDEOGRAPH NAME
+// 3295 CIRCLED IDEOGRAPH SPECIAL
+// 3296 CIRCLED IDEOGRAPH FINANCIAL
+// 3297 CIRCLED IDEOGRAPH CONGRATULATION
+// 3298 CIRCLED IDEOGRAPH LABOR
+// 3299 CIRCLED IDEOGRAPH SECRET
+// 329a CIRCLED IDEOGRAPH MALE
+// 329b CIRCLED IDEOGRAPH FEMALE
+// 329c CIRCLED IDEOGRAPH SUITABLE
+// 329d CIRCLED IDEOGRAPH EXCELLENT
+// 329e CIRCLED IDEOGRAPH PRINT
+// 329f CIRCLED IDEOGRAPH ATTENTION
+// 32a0 CIRCLED IDEOGRAPH ITEM
+// 32a1 CIRCLED IDEOGRAPH REST
+// 32a2 CIRCLED IDEOGRAPH COPY
+// 32a3 CIRCLED IDEOGRAPH CORRECT
+// 32a4 CIRCLED IDEOGRAPH HIGH
+// 32a5 CIRCLED IDEOGRAPH CENTRE
+// 32a6 CIRCLED IDEOGRAPH LOW
+// 32a7 CIRCLED IDEOGRAPH LEFT
+// 32a8 CIRCLED IDEOGRAPH RIGHT
+// 32a9 CIRCLED IDEOGRAPH MEDICINE
+// 32aa CIRCLED IDEOGRAPH RELIGION
+// 32ab CIRCLED IDEOGRAPH STUDY
+// 32ac CIRCLED IDEOGRAPH SUPERVISE
+// 32ad CIRCLED IDEOGRAPH ENTERPRISE
+// 32ae CIRCLED IDEOGRAPH RESOURCE
+// 32af CIRCLED IDEOGRAPH ALLIANCE
+// 32b0 CIRCLED IDEOGRAPH NIGHT
+// 32b1 CIRCLED NUMBER THIRTY SIX
+// 32b2 CIRCLED NUMBER THIRTY SEVEN
+// 32b3 CIRCLED NUMBER THIRTY EIGHT
+// 32b4 CIRCLED NUMBER THIRTY NINE
+// 32b5 CIRCLED NUMBER FORTY
+// 32b6 CIRCLED NUMBER FORTY ONE
+// 32b7 CIRCLED NUMBER FORTY TWO
+// 32b8 CIRCLED NUMBER FORTY THREE
+// 32b9 CIRCLED NUMBER FORTY FOUR
+// 32ba CIRCLED NUMBER FORTY FIVE
+// 32bb CIRCLED NUMBER FORTY SIX
+// 32bc CIRCLED NUMBER FORTY SEVEN
+// 32bd CIRCLED NUMBER FORTY EIGHT
+// 32be CIRCLED NUMBER FORTY NINE
+// 32bf CIRCLED NUMBER FIFTY
+// 32c0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+// 32c1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+// 32c2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+// 32c3 IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+// 32c4 IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+// 32c5 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+// 32c6 IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+// 32c7 IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+// 32c8 IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+// 32c9 IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+// 32ca IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+// 32cb IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+// 32cc SQUARE HG
+// 32cd SQUARE ERG
+// 32ce SQUARE EV
+// 32cf LIMITED LIABILITY SIGN
+// 32d0 CIRCLED KATAKANA A
+// 32d1 CIRCLED KATAKANA I
+// 32d2 CIRCLED KATAKANA U
+// 32d3 CIRCLED KATAKANA E
+// 32d4 CIRCLED KATAKANA O
+// 32d5 CIRCLED KATAKANA KA
+// 32d6 CIRCLED KATAKANA KI
+// 32d7 CIRCLED KATAKANA KU
+// 32d8 CIRCLED KATAKANA KE
+// 32d9 CIRCLED KATAKANA KO
+// 32da CIRCLED KATAKANA SA
+// 32db CIRCLED KATAKANA SI
+// 32dc CIRCLED KATAKANA SU
+// 32dd CIRCLED KATAKANA SE
+// 32de CIRCLED KATAKANA SO
+// 32df CIRCLED KATAKANA TA
+// 32e0 CIRCLED KATAKANA TI
+// 32e1 CIRCLED KATAKANA TU
+// 32e2 CIRCLED KATAKANA TE
+// 32e3 CIRCLED KATAKANA TO
+// 32e4 CIRCLED KATAKANA NA
+// 32e5 CIRCLED KATAKANA NI
+// 32e6 CIRCLED KATAKANA NU
+// 32e7 CIRCLED KATAKANA NE
+// 32e8 CIRCLED KATAKANA NO
+// 32e9 CIRCLED KATAKANA HA
+// 32ea CIRCLED KATAKANA HI
+// 32eb CIRCLED KATAKANA HU
+// 32ec CIRCLED KATAKANA HE
+// 32ed CIRCLED KATAKANA HO
+// 32ee CIRCLED KATAKANA MA
+// 32ef CIRCLED KATAKANA MI
+// 32f0 CIRCLED KATAKANA MU
+// 32f1 CIRCLED KATAKANA ME
+// 32f2 CIRCLED KATAKANA MO
+// 32f3 CIRCLED KATAKANA YA
+// 32f4 CIRCLED KATAKANA YU
+// 32f5 CIRCLED KATAKANA YO
+// 32f6 CIRCLED KATAKANA RA
+// 32f7 CIRCLED KATAKANA RI
+// 32f8 CIRCLED KATAKANA RU
+// 32f9 CIRCLED KATAKANA RE
+// 32fa CIRCLED KATAKANA RO
+// 32fb CIRCLED KATAKANA WA
+// 32fc CIRCLED KATAKANA WI
+// 32fd CIRCLED KATAKANA WE
+// 32fe CIRCLED KATAKANA WO
+    { 0x3220,  0xDF,   0x8,    0,      0 },
+// 3300 SQUARE APAATO
+// 3301 SQUARE ARUHUA
+// 3302 SQUARE ANPEA
+// 3303 SQUARE AARU
+// 3304 SQUARE ININGU
+// 3305 SQUARE INTI
+// 3306 SQUARE UON
+// 3307 SQUARE ESUKUUDO
+// 3308 SQUARE EEKAA
+// 3309 SQUARE ONSU
+// 330a SQUARE OOMU
+// 330b SQUARE KAIRI
+// 330c SQUARE KARATTO
+// 330d SQUARE KARORII
+// 330e SQUARE GARON
+// 330f SQUARE GANMA
+// 3310 SQUARE GIGA
+// 3311 SQUARE GINII
+// 3312 SQUARE KYURII
+// 3313 SQUARE GIRUDAA
+// 3314 SQUARE KIRO
+// 3315 SQUARE KIROGURAMU
+// 3316 SQUARE KIROMEETORU
+// 3317 SQUARE KIROWATTO
+// 3318 SQUARE GURAMU
+// 3319 SQUARE GURAMUTON
+// 331a SQUARE KURUZEIRO
+// 331b SQUARE KUROONE
+// 331c SQUARE KEESU
+// 331d SQUARE KORUNA
+// 331e SQUARE KOOPO
+// 331f SQUARE SAIKURU
+// 3320 SQUARE SANTIIMU
+// 3321 SQUARE SIRINGU
+// 3322 SQUARE SENTI
+// 3323 SQUARE SENTO
+// 3324 SQUARE DAASU
+// 3325 SQUARE DESI
+// 3326 SQUARE DORU
+// 3327 SQUARE TON
+// 3328 SQUARE NANO
+// 3329 SQUARE NOTTO
+// 332a SQUARE HAITU
+// 332b SQUARE PAASENTO
+// 332c SQUARE PAATU
+// 332d SQUARE BAARERU
+// 332e SQUARE PIASUTORU
+// 332f SQUARE PIKURU
+// 3330 SQUARE PIKO
+// 3331 SQUARE BIRU
+// 3332 SQUARE HUARADDO
+// 3333 SQUARE HUIITO
+// 3334 SQUARE BUSSYERU
+// 3335 SQUARE HURAN
+// 3336 SQUARE HEKUTAARU
+// 3337 SQUARE PESO
+// 3338 SQUARE PENIHI
+// 3339 SQUARE HERUTU
+// 333a SQUARE PENSU
+// 333b SQUARE PEEZI
+// 333c SQUARE BEETA
+// 333d SQUARE POINTO
+// 333e SQUARE BORUTO
+// 333f SQUARE HON
+// 3340 SQUARE PONDO
+// 3341 SQUARE HOORU
+// 3342 SQUARE HOON
+// 3343 SQUARE MAIKURO
+// 3344 SQUARE MAIRU
+// 3345 SQUARE MAHHA
+// 3346 SQUARE MARUKU
+// 3347 SQUARE MANSYON
+// 3348 SQUARE MIKURON
+// 3349 SQUARE MIRI
+// 334a SQUARE MIRIBAARU
+// 334b SQUARE MEGA
+// 334c SQUARE MEGATON
+// 334d SQUARE MEETORU
+// 334e SQUARE YAADO
+// 334f SQUARE YAARU
+// 3350 SQUARE YUAN
+// 3351 SQUARE RITTORU
+// 3352 SQUARE RIRA
+// 3353 SQUARE RUPII
+// 3354 SQUARE RUUBURU
+// 3355 SQUARE REMU
+// 3356 SQUARE RENTOGEN
+// 3357 SQUARE WATTO
+// 3358 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+// 3359 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+// 335a IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+// 335b IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+// 335c IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+// 335d IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+// 335e IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+// 335f IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+// 3360 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+// 3361 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+// 3362 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+// 3363 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+// 3364 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+// 3365 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+// 3366 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+// 3367 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+// 3368 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+// 3369 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+// 336a IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+// 336b IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+// 336c IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+// 336d IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+// 336e IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+// 336f IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+// 3370 IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+// 3371 SQUARE HPA
+// 3372 SQUARE DA
+// 3373 SQUARE AU
+// 3374 SQUARE BAR
+// 3375 SQUARE OV
+// 3376 SQUARE PC
+// 3377 SQUARE DM
+// 3378 SQUARE DM SQUARED
+// 3379 SQUARE DM CUBED
+// 337a SQUARE IU
+// 337b SQUARE ERA NAME HEISEI
+// 337c SQUARE ERA NAME SYOUWA
+// 337d SQUARE ERA NAME TAISYOU
+// 337e SQUARE ERA NAME MEIZI
+// 337f SQUARE CORPORATION
+// 3380 SQUARE PA AMPS
+// 3381 SQUARE NA
+// 3382 SQUARE MU A
+// 3383 SQUARE MA
+// 3384 SQUARE KA
+// 3385 SQUARE KB
+// 3386 SQUARE MB
+// 3387 SQUARE GB
+// 3388 SQUARE CAL
+// 3389 SQUARE KCAL
+// 338a SQUARE PF
+// 338b SQUARE NF
+// 338c SQUARE MU F
+// 338d SQUARE MU G
+// 338e SQUARE MG
+// 338f SQUARE KG
+// 3390 SQUARE HZ
+// 3391 SQUARE KHZ
+// 3392 SQUARE MHZ
+// 3393 SQUARE GHZ
+// 3394 SQUARE THZ
+// 3395 SQUARE MU L
+// 3396 SQUARE ML
+// 3397 SQUARE DL
+// 3398 SQUARE KL
+// 3399 SQUARE FM
+// 339a SQUARE NM
+// 339b SQUARE MU M
+// 339c SQUARE MM
+// 339d SQUARE CM
+// 339e SQUARE KM
+// 339f SQUARE MM SQUARED
+// 33a0 SQUARE CM SQUARED
+// 33a1 SQUARE M SQUARED
+// 33a2 SQUARE KM SQUARED
+// 33a3 SQUARE MM CUBED
+// 33a4 SQUARE CM CUBED
+// 33a5 SQUARE M CUBED
+// 33a6 SQUARE KM CUBED
+// 33a7 SQUARE M OVER S
+// 33a8 SQUARE M OVER S SQUARED
+// 33a9 SQUARE PA
+// 33aa SQUARE KPA
+// 33ab SQUARE MPA
+// 33ac SQUARE GPA
+// 33ad SQUARE RAD
+// 33ae SQUARE RAD OVER S
+// 33af SQUARE RAD OVER S SQUARED
+// 33b0 SQUARE PS
+// 33b1 SQUARE NS
+// 33b2 SQUARE MU S
+// 33b3 SQUARE MS
+// 33b4 SQUARE PV
+// 33b5 SQUARE NV
+// 33b6 SQUARE MU V
+// 33b7 SQUARE MV
+// 33b8 SQUARE KV
+// 33b9 SQUARE MV MEGA
+// 33ba SQUARE PW
+// 33bb SQUARE NW
+// 33bc SQUARE MU W
+// 33bd SQUARE MW
+// 33be SQUARE KW
+// 33bf SQUARE MW MEGA
+// 33c0 SQUARE K OHM
+// 33c1 SQUARE M OHM
+// 33c2 SQUARE AM
+// 33c3 SQUARE BQ
+// 33c4 SQUARE CC
+// 33c5 SQUARE CD
+// 33c6 SQUARE C OVER KG
+// 33c7 SQUARE CO
+// 33c8 SQUARE DB
+// 33c9 SQUARE GY
+// 33ca SQUARE HA
+// 33cb SQUARE HP
+// 33cc SQUARE IN
+// 33cd SQUARE KK
+// 33ce SQUARE KM CAPITAL
+// 33cf SQUARE KT
+// 33d0 SQUARE LM
+// 33d1 SQUARE LN
+// 33d2 SQUARE LOG
+// 33d3 SQUARE LX
+// 33d4 SQUARE MB SMALL
+// 33d5 SQUARE MIL
+// 33d6 SQUARE MOL
+// 33d7 SQUARE PH
+// 33d8 SQUARE PM
+// 33d9 SQUARE PPM
+// 33da SQUARE PR
+// 33db SQUARE SR
+// 33dc SQUARE SV
+// 33dd SQUARE WB
+// 33de SQUARE V OVER M
+// 33df SQUARE A OVER M
+// 33e0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+// 33e1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+// 33e2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+// 33e3 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+// 33e4 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+// 33e5 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+// 33e6 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+// 33e7 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+// 33e8 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+// 33e9 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+// 33ea IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+// 33eb IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+// 33ec IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+// 33ed IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+// 33ee IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+// 33ef IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+// 33f0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+// 33f1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+// 33f2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+// 33f3 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+// 33f4 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+// 33f5 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+// 33f6 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+// 33f7 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+// 33f8 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+// 33f9 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+// 33fa IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+// 33fb IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+// 33fc IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+// 33fd IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+// 33fe IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+// 33ff SQUARE GAL
+    { 0x3300,  0x100,  0x8,    0,      0 },
+// 3400 <CJK Ideograph Extension A, First>
+    { 0x3400,  0x1,    0x9,    0,      0 },
+// 4db5 <CJK Ideograph Extension A, Last>
+    { 0x4DB5,  0x1,    0x9,    0,      0 },
+// 4dc0 HEXAGRAM FOR THE CREATIVE HEAVEN
+// 4dc1 HEXAGRAM FOR THE RECEPTIVE EARTH
+// 4dc2 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+// 4dc3 HEXAGRAM FOR YOUTHFUL FOLLY
+// 4dc4 HEXAGRAM FOR WAITING
+// 4dc5 HEXAGRAM FOR CONFLICT
+// 4dc6 HEXAGRAM FOR THE ARMY
+// 4dc7 HEXAGRAM FOR HOLDING TOGETHER
+// 4dc8 HEXAGRAM FOR SMALL TAMING
+// 4dc9 HEXAGRAM FOR TREADING
+// 4dca HEXAGRAM FOR PEACE
+// 4dcb HEXAGRAM FOR STANDSTILL
+// 4dcc HEXAGRAM FOR FELLOWSHIP
+// 4dcd HEXAGRAM FOR GREAT POSSESSION
+// 4dce HEXAGRAM FOR MODESTY
+// 4dcf HEXAGRAM FOR ENTHUSIASM
+// 4dd0 HEXAGRAM FOR FOLLOWING
+// 4dd1 HEXAGRAM FOR WORK ON THE DECAYED
+// 4dd2 HEXAGRAM FOR APPROACH
+// 4dd3 HEXAGRAM FOR CONTEMPLATION
+// 4dd4 HEXAGRAM FOR BITING THROUGH
+// 4dd5 HEXAGRAM FOR GRACE
+// 4dd6 HEXAGRAM FOR SPLITTING APART
+// 4dd7 HEXAGRAM FOR RETURN
+// 4dd8 HEXAGRAM FOR INNOCENCE
+// 4dd9 HEXAGRAM FOR GREAT TAMING
+// 4dda HEXAGRAM FOR MOUTH CORNERS
+// 4ddb HEXAGRAM FOR GREAT PREPONDERANCE
+// 4ddc HEXAGRAM FOR THE ABYSMAL WATER
+// 4ddd HEXAGRAM FOR THE CLINGING FIRE
+// 4dde HEXAGRAM FOR INFLUENCE
+// 4ddf HEXAGRAM FOR DURATION
+// 4de0 HEXAGRAM FOR RETREAT
+// 4de1 HEXAGRAM FOR GREAT POWER
+// 4de2 HEXAGRAM FOR PROGRESS
+// 4de3 HEXAGRAM FOR DARKENING OF THE LIGHT
+// 4de4 HEXAGRAM FOR THE FAMILY
+// 4de5 HEXAGRAM FOR OPPOSITION
+// 4de6 HEXAGRAM FOR OBSTRUCTION
+// 4de7 HEXAGRAM FOR DELIVERANCE
+// 4de8 HEXAGRAM FOR DECREASE
+// 4de9 HEXAGRAM FOR INCREASE
+// 4dea HEXAGRAM FOR BREAKTHROUGH
+// 4deb HEXAGRAM FOR COMING TO MEET
+// 4dec HEXAGRAM FOR GATHERING TOGETHER
+// 4ded HEXAGRAM FOR PUSHING UPWARD
+// 4dee HEXAGRAM FOR OPPRESSION
+// 4def HEXAGRAM FOR THE WELL
+// 4df0 HEXAGRAM FOR REVOLUTION
+// 4df1 HEXAGRAM FOR THE CAULDRON
+// 4df2 HEXAGRAM FOR THE AROUSING THUNDER
+// 4df3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+// 4df4 HEXAGRAM FOR DEVELOPMENT
+// 4df5 HEXAGRAM FOR THE MARRYING MAIDEN
+// 4df6 HEXAGRAM FOR ABUNDANCE
+// 4df7 HEXAGRAM FOR THE WANDERER
+// 4df8 HEXAGRAM FOR THE GENTLE WIND
+// 4df9 HEXAGRAM FOR THE JOYOUS LAKE
+// 4dfa HEXAGRAM FOR DISPERSION
+// 4dfb HEXAGRAM FOR LIMITATION
+// 4dfc HEXAGRAM FOR INNER TRUTH
+// 4dfd HEXAGRAM FOR SMALL PREPONDERANCE
+// 4dfe HEXAGRAM FOR AFTER COMPLETION
+// 4dff HEXAGRAM FOR BEFORE COMPLETION
+    { 0x4DC0,  0x40,   0x8,    0,      0 },
+// 4e00 <CJK Ideograph, First>
+    { 0x4E00,  0x1,    0x9,    0,      0 },
+// 9fcc <CJK Ideograph, Last>
+    { 0x9FCC,  0x1,    0x9,    0,      0 },
+// a000 YI SYLLABLE IT
+// a001 YI SYLLABLE IX
+// a002 YI SYLLABLE I
+// a003 YI SYLLABLE IP
+// a004 YI SYLLABLE IET
+// a005 YI SYLLABLE IEX
+// a006 YI SYLLABLE IE
+// a007 YI SYLLABLE IEP
+// a008 YI SYLLABLE AT
+// a009 YI SYLLABLE AX
+// a00a YI SYLLABLE A
+// a00b YI SYLLABLE AP
+// a00c YI SYLLABLE UOX
+// a00d YI SYLLABLE UO
+// a00e YI SYLLABLE UOP
+// a00f YI SYLLABLE OT
+// a010 YI SYLLABLE OX
+// a011 YI SYLLABLE O
+// a012 YI SYLLABLE OP
+// a013 YI SYLLABLE EX
+// a014 YI SYLLABLE E
+// a015 YI SYLLABLE WU
+// a016 YI SYLLABLE BIT
+// a017 YI SYLLABLE BIX
+// a018 YI SYLLABLE BI
+// a019 YI SYLLABLE BIP
+// a01a YI SYLLABLE BIET
+// a01b YI SYLLABLE BIEX
+// a01c YI SYLLABLE BIE
+// a01d YI SYLLABLE BIEP
+// a01e YI SYLLABLE BAT
+// a01f YI SYLLABLE BAX
+// a020 YI SYLLABLE BA
+// a021 YI SYLLABLE BAP
+// a022 YI SYLLABLE BUOX
+// a023 YI SYLLABLE BUO
+// a024 YI SYLLABLE BUOP
+// a025 YI SYLLABLE BOT
+// a026 YI SYLLABLE BOX
+// a027 YI SYLLABLE BO
+// a028 YI SYLLABLE BOP
+// a029 YI SYLLABLE BEX
+// a02a YI SYLLABLE BE
+// a02b YI SYLLABLE BEP
+// a02c YI SYLLABLE BUT
+// a02d YI SYLLABLE BUX
+// a02e YI SYLLABLE BU
+// a02f YI SYLLABLE BUP
+// a030 YI SYLLABLE BURX
+// a031 YI SYLLABLE BUR
+// a032 YI SYLLABLE BYT
+// a033 YI SYLLABLE BYX
+// a034 YI SYLLABLE BY
+// a035 YI SYLLABLE BYP
+// a036 YI SYLLABLE BYRX
+// a037 YI SYLLABLE BYR
+// a038 YI SYLLABLE PIT
+// a039 YI SYLLABLE PIX
+// a03a YI SYLLABLE PI
+// a03b YI SYLLABLE PIP
+// a03c YI SYLLABLE PIEX
+// a03d YI SYLLABLE PIE
+// a03e YI SYLLABLE PIEP
+// a03f YI SYLLABLE PAT
+// a040 YI SYLLABLE PAX
+// a041 YI SYLLABLE PA
+// a042 YI SYLLABLE PAP
+// a043 YI SYLLABLE PUOX
+// a044 YI SYLLABLE PUO
+// a045 YI SYLLABLE PUOP
+// a046 YI SYLLABLE POT
+// a047 YI SYLLABLE POX
+// a048 YI SYLLABLE PO
+// a049 YI SYLLABLE POP
+// a04a YI SYLLABLE PUT
+// a04b YI SYLLABLE PUX
+// a04c YI SYLLABLE PU
+// a04d YI SYLLABLE PUP
+// a04e YI SYLLABLE PURX
+// a04f YI SYLLABLE PUR
+// a050 YI SYLLABLE PYT
+// a051 YI SYLLABLE PYX
+// a052 YI SYLLABLE PY
+// a053 YI SYLLABLE PYP
+// a054 YI SYLLABLE PYRX
+// a055 YI SYLLABLE PYR
+// a056 YI SYLLABLE BBIT
+// a057 YI SYLLABLE BBIX
+// a058 YI SYLLABLE BBI
+// a059 YI SYLLABLE BBIP
+// a05a YI SYLLABLE BBIET
+// a05b YI SYLLABLE BBIEX
+// a05c YI SYLLABLE BBIE
+// a05d YI SYLLABLE BBIEP
+// a05e YI SYLLABLE BBAT
+// a05f YI SYLLABLE BBAX
+// a060 YI SYLLABLE BBA
+// a061 YI SYLLABLE BBAP
+// a062 YI SYLLABLE BBUOX
+// a063 YI SYLLABLE BBUO
+// a064 YI SYLLABLE BBUOP
+// a065 YI SYLLABLE BBOT
+// a066 YI SYLLABLE BBOX
+// a067 YI SYLLABLE BBO
+// a068 YI SYLLABLE BBOP
+// a069 YI SYLLABLE BBEX
+// a06a YI SYLLABLE BBE
+// a06b YI SYLLABLE BBEP
+// a06c YI SYLLABLE BBUT
+// a06d YI SYLLABLE BBUX
+// a06e YI SYLLABLE BBU
+// a06f YI SYLLABLE BBUP
+// a070 YI SYLLABLE BBURX
+// a071 YI SYLLABLE BBUR
+// a072 YI SYLLABLE BBYT
+// a073 YI SYLLABLE BBYX
+// a074 YI SYLLABLE BBY
+// a075 YI SYLLABLE BBYP
+// a076 YI SYLLABLE NBIT
+// a077 YI SYLLABLE NBIX
+// a078 YI SYLLABLE NBI
+// a079 YI SYLLABLE NBIP
+// a07a YI SYLLABLE NBIEX
+// a07b YI SYLLABLE NBIE
+// a07c YI SYLLABLE NBIEP
+// a07d YI SYLLABLE NBAT
+// a07e YI SYLLABLE NBAX
+// a07f YI SYLLABLE NBA
+// a080 YI SYLLABLE NBAP
+// a081 YI SYLLABLE NBOT
+// a082 YI SYLLABLE NBOX
+// a083 YI SYLLABLE NBO
+// a084 YI SYLLABLE NBOP
+// a085 YI SYLLABLE NBUT
+// a086 YI SYLLABLE NBUX
+// a087 YI SYLLABLE NBU
+// a088 YI SYLLABLE NBUP
+// a089 YI SYLLABLE NBURX
+// a08a YI SYLLABLE NBUR
+// a08b YI SYLLABLE NBYT
+// a08c YI SYLLABLE NBYX
+// a08d YI SYLLABLE NBY
+// a08e YI SYLLABLE NBYP
+// a08f YI SYLLABLE NBYRX
+// a090 YI SYLLABLE NBYR
+// a091 YI SYLLABLE HMIT
+// a092 YI SYLLABLE HMIX
+// a093 YI SYLLABLE HMI
+// a094 YI SYLLABLE HMIP
+// a095 YI SYLLABLE HMIEX
+// a096 YI SYLLABLE HMIE
+// a097 YI SYLLABLE HMIEP
+// a098 YI SYLLABLE HMAT
+// a099 YI SYLLABLE HMAX
+// a09a YI SYLLABLE HMA
+// a09b YI SYLLABLE HMAP
+// a09c YI SYLLABLE HMUOX
+// a09d YI SYLLABLE HMUO
+// a09e YI SYLLABLE HMUOP
+// a09f YI SYLLABLE HMOT
+// a0a0 YI SYLLABLE HMOX
+// a0a1 YI SYLLABLE HMO
+// a0a2 YI SYLLABLE HMOP
+// a0a3 YI SYLLABLE HMUT
+// a0a4 YI SYLLABLE HMUX
+// a0a5 YI SYLLABLE HMU
+// a0a6 YI SYLLABLE HMUP
+// a0a7 YI SYLLABLE HMURX
+// a0a8 YI SYLLABLE HMUR
+// a0a9 YI SYLLABLE HMYX
+// a0aa YI SYLLABLE HMY
+// a0ab YI SYLLABLE HMYP
+// a0ac YI SYLLABLE HMYRX
+// a0ad YI SYLLABLE HMYR
+// a0ae YI SYLLABLE MIT
+// a0af YI SYLLABLE MIX
+// a0b0 YI SYLLABLE MI
+// a0b1 YI SYLLABLE MIP
+// a0b2 YI SYLLABLE MIEX
+// a0b3 YI SYLLABLE MIE
+// a0b4 YI SYLLABLE MIEP
+// a0b5 YI SYLLABLE MAT
+// a0b6 YI SYLLABLE MAX
+// a0b7 YI SYLLABLE MA
+// a0b8 YI SYLLABLE MAP
+// a0b9 YI SYLLABLE MUOT
+// a0ba YI SYLLABLE MUOX
+// a0bb YI SYLLABLE MUO
+// a0bc YI SYLLABLE MUOP
+// a0bd YI SYLLABLE MOT
+// a0be YI SYLLABLE MOX
+// a0bf YI SYLLABLE MO
+// a0c0 YI SYLLABLE MOP
+// a0c1 YI SYLLABLE MEX
+// a0c2 YI SYLLABLE ME
+// a0c3 YI SYLLABLE MUT
+// a0c4 YI SYLLABLE MUX
+// a0c5 YI SYLLABLE MU
+// a0c6 YI SYLLABLE MUP
+// a0c7 YI SYLLABLE MURX
+// a0c8 YI SYLLABLE MUR
+// a0c9 YI SYLLABLE MYT
+// a0ca YI SYLLABLE MYX
+// a0cb YI SYLLABLE MY
+// a0cc YI SYLLABLE MYP
+// a0cd YI SYLLABLE FIT
+// a0ce YI SYLLABLE FIX
+// a0cf YI SYLLABLE FI
+// a0d0 YI SYLLABLE FIP
+// a0d1 YI SYLLABLE FAT
+// a0d2 YI SYLLABLE FAX
+// a0d3 YI SYLLABLE FA
+// a0d4 YI SYLLABLE FAP
+// a0d5 YI SYLLABLE FOX
+// a0d6 YI SYLLABLE FO
+// a0d7 YI SYLLABLE FOP
+// a0d8 YI SYLLABLE FUT
+// a0d9 YI SYLLABLE FUX
+// a0da YI SYLLABLE FU
+// a0db YI SYLLABLE FUP
+// a0dc YI SYLLABLE FURX
+// a0dd YI SYLLABLE FUR
+// a0de YI SYLLABLE FYT
+// a0df YI SYLLABLE FYX
+// a0e0 YI SYLLABLE FY
+// a0e1 YI SYLLABLE FYP
+// a0e2 YI SYLLABLE VIT
+// a0e3 YI SYLLABLE VIX
+// a0e4 YI SYLLABLE VI
+// a0e5 YI SYLLABLE VIP
+// a0e6 YI SYLLABLE VIET
+// a0e7 YI SYLLABLE VIEX
+// a0e8 YI SYLLABLE VIE
+// a0e9 YI SYLLABLE VIEP
+// a0ea YI SYLLABLE VAT
+// a0eb YI SYLLABLE VAX
+// a0ec YI SYLLABLE VA
+// a0ed YI SYLLABLE VAP
+// a0ee YI SYLLABLE VOT
+// a0ef YI SYLLABLE VOX
+// a0f0 YI SYLLABLE VO
+// a0f1 YI SYLLABLE VOP
+// a0f2 YI SYLLABLE VEX
+// a0f3 YI SYLLABLE VEP
+// a0f4 YI SYLLABLE VUT
+// a0f5 YI SYLLABLE VUX
+// a0f6 YI SYLLABLE VU
+// a0f7 YI SYLLABLE VUP
+// a0f8 YI SYLLABLE VURX
+// a0f9 YI SYLLABLE VUR
+// a0fa YI SYLLABLE VYT
+// a0fb YI SYLLABLE VYX
+// a0fc YI SYLLABLE VY
+// a0fd YI SYLLABLE VYP
+// a0fe YI SYLLABLE VYRX
+// a0ff YI SYLLABLE VYR
+// a100 YI SYLLABLE DIT
+// a101 YI SYLLABLE DIX
+// a102 YI SYLLABLE DI
+// a103 YI SYLLABLE DIP
+// a104 YI SYLLABLE DIEX
+// a105 YI SYLLABLE DIE
+// a106 YI SYLLABLE DIEP
+// a107 YI SYLLABLE DAT
+// a108 YI SYLLABLE DAX
+// a109 YI SYLLABLE DA
+// a10a YI SYLLABLE DAP
+// a10b YI SYLLABLE DUOX
+// a10c YI SYLLABLE DUO
+// a10d YI SYLLABLE DOT
+// a10e YI SYLLABLE DOX
+// a10f YI SYLLABLE DO
+// a110 YI SYLLABLE DOP
+// a111 YI SYLLABLE DEX
+// a112 YI SYLLABLE DE
+// a113 YI SYLLABLE DEP
+// a114 YI SYLLABLE DUT
+// a115 YI SYLLABLE DUX
+// a116 YI SYLLABLE DU
+// a117 YI SYLLABLE DUP
+// a118 YI SYLLABLE DURX
+// a119 YI SYLLABLE DUR
+// a11a YI SYLLABLE TIT
+// a11b YI SYLLABLE TIX
+// a11c YI SYLLABLE TI
+// a11d YI SYLLABLE TIP
+// a11e YI SYLLABLE TIEX
+// a11f YI SYLLABLE TIE
+// a120 YI SYLLABLE TIEP
+// a121 YI SYLLABLE TAT
+// a122 YI SYLLABLE TAX
+// a123 YI SYLLABLE TA
+// a124 YI SYLLABLE TAP
+// a125 YI SYLLABLE TUOT
+// a126 YI SYLLABLE TUOX
+// a127 YI SYLLABLE TUO
+// a128 YI SYLLABLE TUOP
+// a129 YI SYLLABLE TOT
+// a12a YI SYLLABLE TOX
+// a12b YI SYLLABLE TO
+// a12c YI SYLLABLE TOP
+// a12d YI SYLLABLE TEX
+// a12e YI SYLLABLE TE
+// a12f YI SYLLABLE TEP
+// a130 YI SYLLABLE TUT
+// a131 YI SYLLABLE TUX
+// a132 YI SYLLABLE TU
+// a133 YI SYLLABLE TUP
+// a134 YI SYLLABLE TURX
+// a135 YI SYLLABLE TUR
+// a136 YI SYLLABLE DDIT
+// a137 YI SYLLABLE DDIX
+// a138 YI SYLLABLE DDI
+// a139 YI SYLLABLE DDIP
+// a13a YI SYLLABLE DDIEX
+// a13b YI SYLLABLE DDIE
+// a13c YI SYLLABLE DDIEP
+// a13d YI SYLLABLE DDAT
+// a13e YI SYLLABLE DDAX
+// a13f YI SYLLABLE DDA
+// a140 YI SYLLABLE DDAP
+// a141 YI SYLLABLE DDUOX
+// a142 YI SYLLABLE DDUO
+// a143 YI SYLLABLE DDUOP
+// a144 YI SYLLABLE DDOT
+// a145 YI SYLLABLE DDOX
+// a146 YI SYLLABLE DDO
+// a147 YI SYLLABLE DDOP
+// a148 YI SYLLABLE DDEX
+// a149 YI SYLLABLE DDE
+// a14a YI SYLLABLE DDEP
+// a14b YI SYLLABLE DDUT
+// a14c YI SYLLABLE DDUX
+// a14d YI SYLLABLE DDU
+// a14e YI SYLLABLE DDUP
+// a14f YI SYLLABLE DDURX
+// a150 YI SYLLABLE DDUR
+// a151 YI SYLLABLE NDIT
+// a152 YI SYLLABLE NDIX
+// a153 YI SYLLABLE NDI
+// a154 YI SYLLABLE NDIP
+// a155 YI SYLLABLE NDIEX
+// a156 YI SYLLABLE NDIE
+// a157 YI SYLLABLE NDAT
+// a158 YI SYLLABLE NDAX
+// a159 YI SYLLABLE NDA
+// a15a YI SYLLABLE NDAP
+// a15b YI SYLLABLE NDOT
+// a15c YI SYLLABLE NDOX
+// a15d YI SYLLABLE NDO
+// a15e YI SYLLABLE NDOP
+// a15f YI SYLLABLE NDEX
+// a160 YI SYLLABLE NDE
+// a161 YI SYLLABLE NDEP
+// a162 YI SYLLABLE NDUT
+// a163 YI SYLLABLE NDUX
+// a164 YI SYLLABLE NDU
+// a165 YI SYLLABLE NDUP
+// a166 YI SYLLABLE NDURX
+// a167 YI SYLLABLE NDUR
+// a168 YI SYLLABLE HNIT
+// a169 YI SYLLABLE HNIX
+// a16a YI SYLLABLE HNI
+// a16b YI SYLLABLE HNIP
+// a16c YI SYLLABLE HNIET
+// a16d YI SYLLABLE HNIEX
+// a16e YI SYLLABLE HNIE
+// a16f YI SYLLABLE HNIEP
+// a170 YI SYLLABLE HNAT
+// a171 YI SYLLABLE HNAX
+// a172 YI SYLLABLE HNA
+// a173 YI SYLLABLE HNAP
+// a174 YI SYLLABLE HNUOX
+// a175 YI SYLLABLE HNUO
+// a176 YI SYLLABLE HNOT
+// a177 YI SYLLABLE HNOX
+// a178 YI SYLLABLE HNOP
+// a179 YI SYLLABLE HNEX
+// a17a YI SYLLABLE HNE
+// a17b YI SYLLABLE HNEP
+// a17c YI SYLLABLE HNUT
+// a17d YI SYLLABLE NIT
+// a17e YI SYLLABLE NIX
+// a17f YI SYLLABLE NI
+// a180 YI SYLLABLE NIP
+// a181 YI SYLLABLE NIEX
+// a182 YI SYLLABLE NIE
+// a183 YI SYLLABLE NIEP
+// a184 YI SYLLABLE NAX
+// a185 YI SYLLABLE NA
+// a186 YI SYLLABLE NAP
+// a187 YI SYLLABLE NUOX
+// a188 YI SYLLABLE NUO
+// a189 YI SYLLABLE NUOP
+// a18a YI SYLLABLE NOT
+// a18b YI SYLLABLE NOX
+// a18c YI SYLLABLE NO
+// a18d YI SYLLABLE NOP
+// a18e YI SYLLABLE NEX
+// a18f YI SYLLABLE NE
+// a190 YI SYLLABLE NEP
+// a191 YI SYLLABLE NUT
+// a192 YI SYLLABLE NUX
+// a193 YI SYLLABLE NU
+// a194 YI SYLLABLE NUP
+// a195 YI SYLLABLE NURX
+// a196 YI SYLLABLE NUR
+// a197 YI SYLLABLE HLIT
+// a198 YI SYLLABLE HLIX
+// a199 YI SYLLABLE HLI
+// a19a YI SYLLABLE HLIP
+// a19b YI SYLLABLE HLIEX
+// a19c YI SYLLABLE HLIE
+// a19d YI SYLLABLE HLIEP
+// a19e YI SYLLABLE HLAT
+// a19f YI SYLLABLE HLAX
+// a1a0 YI SYLLABLE HLA
+// a1a1 YI SYLLABLE HLAP
+// a1a2 YI SYLLABLE HLUOX
+// a1a3 YI SYLLABLE HLUO
+// a1a4 YI SYLLABLE HLUOP
+// a1a5 YI SYLLABLE HLOX
+// a1a6 YI SYLLABLE HLO
+// a1a7 YI SYLLABLE HLOP
+// a1a8 YI SYLLABLE HLEX
+// a1a9 YI SYLLABLE HLE
+// a1aa YI SYLLABLE HLEP
+// a1ab YI SYLLABLE HLUT
+// a1ac YI SYLLABLE HLUX
+// a1ad YI SYLLABLE HLU
+// a1ae YI SYLLABLE HLUP
+// a1af YI SYLLABLE HLURX
+// a1b0 YI SYLLABLE HLUR
+// a1b1 YI SYLLABLE HLYT
+// a1b2 YI SYLLABLE HLYX
+// a1b3 YI SYLLABLE HLY
+// a1b4 YI SYLLABLE HLYP
+// a1b5 YI SYLLABLE HLYRX
+// a1b6 YI SYLLABLE HLYR
+// a1b7 YI SYLLABLE LIT
+// a1b8 YI SYLLABLE LIX
+// a1b9 YI SYLLABLE LI
+// a1ba YI SYLLABLE LIP
+// a1bb YI SYLLABLE LIET
+// a1bc YI SYLLABLE LIEX
+// a1bd YI SYLLABLE LIE
+// a1be YI SYLLABLE LIEP
+// a1bf YI SYLLABLE LAT
+// a1c0 YI SYLLABLE LAX
+// a1c1 YI SYLLABLE LA
+// a1c2 YI SYLLABLE LAP
+// a1c3 YI SYLLABLE LUOT
+// a1c4 YI SYLLABLE LUOX
+// a1c5 YI SYLLABLE LUO
+// a1c6 YI SYLLABLE LUOP
+// a1c7 YI SYLLABLE LOT
+// a1c8 YI SYLLABLE LOX
+// a1c9 YI SYLLABLE LO
+// a1ca YI SYLLABLE LOP
+// a1cb YI SYLLABLE LEX
+// a1cc YI SYLLABLE LE
+// a1cd YI SYLLABLE LEP
+// a1ce YI SYLLABLE LUT
+// a1cf YI SYLLABLE LUX
+// a1d0 YI SYLLABLE LU
+// a1d1 YI SYLLABLE LUP
+// a1d2 YI SYLLABLE LURX
+// a1d3 YI SYLLABLE LUR
+// a1d4 YI SYLLABLE LYT
+// a1d5 YI SYLLABLE LYX
+// a1d6 YI SYLLABLE LY
+// a1d7 YI SYLLABLE LYP
+// a1d8 YI SYLLABLE LYRX
+// a1d9 YI SYLLABLE LYR
+// a1da YI SYLLABLE GIT
+// a1db YI SYLLABLE GIX
+// a1dc YI SYLLABLE GI
+// a1dd YI SYLLABLE GIP
+// a1de YI SYLLABLE GIET
+// a1df YI SYLLABLE GIEX
+// a1e0 YI SYLLABLE GIE
+// a1e1 YI SYLLABLE GIEP
+// a1e2 YI SYLLABLE GAT
+// a1e3 YI SYLLABLE GAX
+// a1e4 YI SYLLABLE GA
+// a1e5 YI SYLLABLE GAP
+// a1e6 YI SYLLABLE GUOT
+// a1e7 YI SYLLABLE GUOX
+// a1e8 YI SYLLABLE GUO
+// a1e9 YI SYLLABLE GUOP
+// a1ea YI SYLLABLE GOT
+// a1eb YI SYLLABLE GOX
+// a1ec YI SYLLABLE GO
+// a1ed YI SYLLABLE GOP
+// a1ee YI SYLLABLE GET
+// a1ef YI SYLLABLE GEX
+// a1f0 YI SYLLABLE GE
+// a1f1 YI SYLLABLE GEP
+// a1f2 YI SYLLABLE GUT
+// a1f3 YI SYLLABLE GUX
+// a1f4 YI SYLLABLE GU
+// a1f5 YI SYLLABLE GUP
+// a1f6 YI SYLLABLE GURX
+// a1f7 YI SYLLABLE GUR
+// a1f8 YI SYLLABLE KIT
+// a1f9 YI SYLLABLE KIX
+// a1fa YI SYLLABLE KI
+// a1fb YI SYLLABLE KIP
+// a1fc YI SYLLABLE KIEX
+// a1fd YI SYLLABLE KIE
+// a1fe YI SYLLABLE KIEP
+// a1ff YI SYLLABLE KAT
+// a200 YI SYLLABLE KAX
+// a201 YI SYLLABLE KA
+// a202 YI SYLLABLE KAP
+// a203 YI SYLLABLE KUOX
+// a204 YI SYLLABLE KUO
+// a205 YI SYLLABLE KUOP
+// a206 YI SYLLABLE KOT
+// a207 YI SYLLABLE KOX
+// a208 YI SYLLABLE KO
+// a209 YI SYLLABLE KOP
+// a20a YI SYLLABLE KET
+// a20b YI SYLLABLE KEX
+// a20c YI SYLLABLE KE
+// a20d YI SYLLABLE KEP
+// a20e YI SYLLABLE KUT
+// a20f YI SYLLABLE KUX
+// a210 YI SYLLABLE KU
+// a211 YI SYLLABLE KUP
+// a212 YI SYLLABLE KURX
+// a213 YI SYLLABLE KUR
+// a214 YI SYLLABLE GGIT
+// a215 YI SYLLABLE GGIX
+// a216 YI SYLLABLE GGI
+// a217 YI SYLLABLE GGIEX
+// a218 YI SYLLABLE GGIE
+// a219 YI SYLLABLE GGIEP
+// a21a YI SYLLABLE GGAT
+// a21b YI SYLLABLE GGAX
+// a21c YI SYLLABLE GGA
+// a21d YI SYLLABLE GGAP
+// a21e YI SYLLABLE GGUOT
+// a21f YI SYLLABLE GGUOX
+// a220 YI SYLLABLE GGUO
+// a221 YI SYLLABLE GGUOP
+// a222 YI SYLLABLE GGOT
+// a223 YI SYLLABLE GGOX
+// a224 YI SYLLABLE GGO
+// a225 YI SYLLABLE GGOP
+// a226 YI SYLLABLE GGET
+// a227 YI SYLLABLE GGEX
+// a228 YI SYLLABLE GGE
+// a229 YI SYLLABLE GGEP
+// a22a YI SYLLABLE GGUT
+// a22b YI SYLLABLE GGUX
+// a22c YI SYLLABLE GGU
+// a22d YI SYLLABLE GGUP
+// a22e YI SYLLABLE GGURX
+// a22f YI SYLLABLE GGUR
+// a230 YI SYLLABLE MGIEX
+// a231 YI SYLLABLE MGIE
+// a232 YI SYLLABLE MGAT
+// a233 YI SYLLABLE MGAX
+// a234 YI SYLLABLE MGA
+// a235 YI SYLLABLE MGAP
+// a236 YI SYLLABLE MGUOX
+// a237 YI SYLLABLE MGUO
+// a238 YI SYLLABLE MGUOP
+// a239 YI SYLLABLE MGOT
+// a23a YI SYLLABLE MGOX
+// a23b YI SYLLABLE MGO
+// a23c YI SYLLABLE MGOP
+// a23d YI SYLLABLE MGEX
+// a23e YI SYLLABLE MGE
+// a23f YI SYLLABLE MGEP
+// a240 YI SYLLABLE MGUT
+// a241 YI SYLLABLE MGUX
+// a242 YI SYLLABLE MGU
+// a243 YI SYLLABLE MGUP
+// a244 YI SYLLABLE MGURX
+// a245 YI SYLLABLE MGUR
+// a246 YI SYLLABLE HXIT
+// a247 YI SYLLABLE HXIX
+// a248 YI SYLLABLE HXI
+// a249 YI SYLLABLE HXIP
+// a24a YI SYLLABLE HXIET
+// a24b YI SYLLABLE HXIEX
+// a24c YI SYLLABLE HXIE
+// a24d YI SYLLABLE HXIEP
+// a24e YI SYLLABLE HXAT
+// a24f YI SYLLABLE HXAX
+// a250 YI SYLLABLE HXA
+// a251 YI SYLLABLE HXAP
+// a252 YI SYLLABLE HXUOT
+// a253 YI SYLLABLE HXUOX
+// a254 YI SYLLABLE HXUO
+// a255 YI SYLLABLE HXUOP
+// a256 YI SYLLABLE HXOT
+// a257 YI SYLLABLE HXOX
+// a258 YI SYLLABLE HXO
+// a259 YI SYLLABLE HXOP
+// a25a YI SYLLABLE HXEX
+// a25b YI SYLLABLE HXE
+// a25c YI SYLLABLE HXEP
+// a25d YI SYLLABLE NGIEX
+// a25e YI SYLLABLE NGIE
+// a25f YI SYLLABLE NGIEP
+// a260 YI SYLLABLE NGAT
+// a261 YI SYLLABLE NGAX
+// a262 YI SYLLABLE NGA
+// a263 YI SYLLABLE NGAP
+// a264 YI SYLLABLE NGUOT
+// a265 YI SYLLABLE NGUOX
+// a266 YI SYLLABLE NGUO
+// a267 YI SYLLABLE NGOT
+// a268 YI SYLLABLE NGOX
+// a269 YI SYLLABLE NGO
+// a26a YI SYLLABLE NGOP
+// a26b YI SYLLABLE NGEX
+// a26c YI SYLLABLE NGE
+// a26d YI SYLLABLE NGEP
+// a26e YI SYLLABLE HIT
+// a26f YI SYLLABLE HIEX
+// a270 YI SYLLABLE HIE
+// a271 YI SYLLABLE HAT
+// a272 YI SYLLABLE HAX
+// a273 YI SYLLABLE HA
+// a274 YI SYLLABLE HAP
+// a275 YI SYLLABLE HUOT
+// a276 YI SYLLABLE HUOX
+// a277 YI SYLLABLE HUO
+// a278 YI SYLLABLE HUOP
+// a279 YI SYLLABLE HOT
+// a27a YI SYLLABLE HOX
+// a27b YI SYLLABLE HO
+// a27c YI SYLLABLE HOP
+// a27d YI SYLLABLE HEX
+// a27e YI SYLLABLE HE
+// a27f YI SYLLABLE HEP
+// a280 YI SYLLABLE WAT
+// a281 YI SYLLABLE WAX
+// a282 YI SYLLABLE WA
+// a283 YI SYLLABLE WAP
+// a284 YI SYLLABLE WUOX
+// a285 YI SYLLABLE WUO
+// a286 YI SYLLABLE WUOP
+// a287 YI SYLLABLE WOX
+// a288 YI SYLLABLE WO
+// a289 YI SYLLABLE WOP
+// a28a YI SYLLABLE WEX
+// a28b YI SYLLABLE WE
+// a28c YI SYLLABLE WEP
+// a28d YI SYLLABLE ZIT
+// a28e YI SYLLABLE ZIX
+// a28f YI SYLLABLE ZI
+// a290 YI SYLLABLE ZIP
+// a291 YI SYLLABLE ZIEX
+// a292 YI SYLLABLE ZIE
+// a293 YI SYLLABLE ZIEP
+// a294 YI SYLLABLE ZAT
+// a295 YI SYLLABLE ZAX
+// a296 YI SYLLABLE ZA
+// a297 YI SYLLABLE ZAP
+// a298 YI SYLLABLE ZUOX
+// a299 YI SYLLABLE ZUO
+// a29a YI SYLLABLE ZUOP
+// a29b YI SYLLABLE ZOT
+// a29c YI SYLLABLE ZOX
+// a29d YI SYLLABLE ZO
+// a29e YI SYLLABLE ZOP
+// a29f YI SYLLABLE ZEX
+// a2a0 YI SYLLABLE ZE
+// a2a1 YI SYLLABLE ZEP
+// a2a2 YI SYLLABLE ZUT
+// a2a3 YI SYLLABLE ZUX
+// a2a4 YI SYLLABLE ZU
+// a2a5 YI SYLLABLE ZUP
+// a2a6 YI SYLLABLE ZURX
+// a2a7 YI SYLLABLE ZUR
+// a2a8 YI SYLLABLE ZYT
+// a2a9 YI SYLLABLE ZYX
+// a2aa YI SYLLABLE ZY
+// a2ab YI SYLLABLE ZYP
+// a2ac YI SYLLABLE ZYRX
+// a2ad YI SYLLABLE ZYR
+// a2ae YI SYLLABLE CIT
+// a2af YI SYLLABLE CIX
+// a2b0 YI SYLLABLE CI
+// a2b1 YI SYLLABLE CIP
+// a2b2 YI SYLLABLE CIET
+// a2b3 YI SYLLABLE CIEX
+// a2b4 YI SYLLABLE CIE
+// a2b5 YI SYLLABLE CIEP
+// a2b6 YI SYLLABLE CAT
+// a2b7 YI SYLLABLE CAX
+// a2b8 YI SYLLABLE CA
+// a2b9 YI SYLLABLE CAP
+// a2ba YI SYLLABLE CUOX
+// a2bb YI SYLLABLE CUO
+// a2bc YI SYLLABLE CUOP
+// a2bd YI SYLLABLE COT
+// a2be YI SYLLABLE COX
+// a2bf YI SYLLABLE CO
+// a2c0 YI SYLLABLE COP
+// a2c1 YI SYLLABLE CEX
+// a2c2 YI SYLLABLE CE
+// a2c3 YI SYLLABLE CEP
+// a2c4 YI SYLLABLE CUT
+// a2c5 YI SYLLABLE CUX
+// a2c6 YI SYLLABLE CU
+// a2c7 YI SYLLABLE CUP
+// a2c8 YI SYLLABLE CURX
+// a2c9 YI SYLLABLE CUR
+// a2ca YI SYLLABLE CYT
+// a2cb YI SYLLABLE CYX
+// a2cc YI SYLLABLE CY
+// a2cd YI SYLLABLE CYP
+// a2ce YI SYLLABLE CYRX
+// a2cf YI SYLLABLE CYR
+// a2d0 YI SYLLABLE ZZIT
+// a2d1 YI SYLLABLE ZZIX
+// a2d2 YI SYLLABLE ZZI
+// a2d3 YI SYLLABLE ZZIP
+// a2d4 YI SYLLABLE ZZIET
+// a2d5 YI SYLLABLE ZZIEX
+// a2d6 YI SYLLABLE ZZIE
+// a2d7 YI SYLLABLE ZZIEP
+// a2d8 YI SYLLABLE ZZAT
+// a2d9 YI SYLLABLE ZZAX
+// a2da YI SYLLABLE ZZA
+// a2db YI SYLLABLE ZZAP
+// a2dc YI SYLLABLE ZZOX
+// a2dd YI SYLLABLE ZZO
+// a2de YI SYLLABLE ZZOP
+// a2df YI SYLLABLE ZZEX
+// a2e0 YI SYLLABLE ZZE
+// a2e1 YI SYLLABLE ZZEP
+// a2e2 YI SYLLABLE ZZUX
+// a2e3 YI SYLLABLE ZZU
+// a2e4 YI SYLLABLE ZZUP
+// a2e5 YI SYLLABLE ZZURX
+// a2e6 YI SYLLABLE ZZUR
+// a2e7 YI SYLLABLE ZZYT
+// a2e8 YI SYLLABLE ZZYX
+// a2e9 YI SYLLABLE ZZY
+// a2ea YI SYLLABLE ZZYP
+// a2eb YI SYLLABLE ZZYRX
+// a2ec YI SYLLABLE ZZYR
+// a2ed YI SYLLABLE NZIT
+// a2ee YI SYLLABLE NZIX
+// a2ef YI SYLLABLE NZI
+// a2f0 YI SYLLABLE NZIP
+// a2f1 YI SYLLABLE NZIEX
+// a2f2 YI SYLLABLE NZIE
+// a2f3 YI SYLLABLE NZIEP
+// a2f4 YI SYLLABLE NZAT
+// a2f5 YI SYLLABLE NZAX
+// a2f6 YI SYLLABLE NZA
+// a2f7 YI SYLLABLE NZAP
+// a2f8 YI SYLLABLE NZUOX
+// a2f9 YI SYLLABLE NZUO
+// a2fa YI SYLLABLE NZOX
+// a2fb YI SYLLABLE NZOP
+// a2fc YI SYLLABLE NZEX
+// a2fd YI SYLLABLE NZE
+// a2fe YI SYLLABLE NZUX
+// a2ff YI SYLLABLE NZU
+// a300 YI SYLLABLE NZUP
+// a301 YI SYLLABLE NZURX
+// a302 YI SYLLABLE NZUR
+// a303 YI SYLLABLE NZYT
+// a304 YI SYLLABLE NZYX
+// a305 YI SYLLABLE NZY
+// a306 YI SYLLABLE NZYP
+// a307 YI SYLLABLE NZYRX
+// a308 YI SYLLABLE NZYR
+// a309 YI SYLLABLE SIT
+// a30a YI SYLLABLE SIX
+// a30b YI SYLLABLE SI
+// a30c YI SYLLABLE SIP
+// a30d YI SYLLABLE SIEX
+// a30e YI SYLLABLE SIE
+// a30f YI SYLLABLE SIEP
+// a310 YI SYLLABLE SAT
+// a311 YI SYLLABLE SAX
+// a312 YI SYLLABLE SA
+// a313 YI SYLLABLE SAP
+// a314 YI SYLLABLE SUOX
+// a315 YI SYLLABLE SUO
+// a316 YI SYLLABLE SUOP
+// a317 YI SYLLABLE SOT
+// a318 YI SYLLABLE SOX
+// a319 YI SYLLABLE SO
+// a31a YI SYLLABLE SOP
+// a31b YI SYLLABLE SEX
+// a31c YI SYLLABLE SE
+// a31d YI SYLLABLE SEP
+// a31e YI SYLLABLE SUT
+// a31f YI SYLLABLE SUX
+// a320 YI SYLLABLE SU
+// a321 YI SYLLABLE SUP
+// a322 YI SYLLABLE SURX
+// a323 YI SYLLABLE SUR
+// a324 YI SYLLABLE SYT
+// a325 YI SYLLABLE SYX
+// a326 YI SYLLABLE SY
+// a327 YI SYLLABLE SYP
+// a328 YI SYLLABLE SYRX
+// a329 YI SYLLABLE SYR
+// a32a YI SYLLABLE SSIT
+// a32b YI SYLLABLE SSIX
+// a32c YI SYLLABLE SSI
+// a32d YI SYLLABLE SSIP
+// a32e YI SYLLABLE SSIEX
+// a32f YI SYLLABLE SSIE
+// a330 YI SYLLABLE SSIEP
+// a331 YI SYLLABLE SSAT
+// a332 YI SYLLABLE SSAX
+// a333 YI SYLLABLE SSA
+// a334 YI SYLLABLE SSAP
+// a335 YI SYLLABLE SSOT
+// a336 YI SYLLABLE SSOX
+// a337 YI SYLLABLE SSO
+// a338 YI SYLLABLE SSOP
+// a339 YI SYLLABLE SSEX
+// a33a YI SYLLABLE SSE
+// a33b YI SYLLABLE SSEP
+// a33c YI SYLLABLE SSUT
+// a33d YI SYLLABLE SSUX
+// a33e YI SYLLABLE SSU
+// a33f YI SYLLABLE SSUP
+// a340 YI SYLLABLE SSYT
+// a341 YI SYLLABLE SSYX
+// a342 YI SYLLABLE SSY
+// a343 YI SYLLABLE SSYP
+// a344 YI SYLLABLE SSYRX
+// a345 YI SYLLABLE SSYR
+// a346 YI SYLLABLE ZHAT
+// a347 YI SYLLABLE ZHAX
+// a348 YI SYLLABLE ZHA
+// a349 YI SYLLABLE ZHAP
+// a34a YI SYLLABLE ZHUOX
+// a34b YI SYLLABLE ZHUO
+// a34c YI SYLLABLE ZHUOP
+// a34d YI SYLLABLE ZHOT
+// a34e YI SYLLABLE ZHOX
+// a34f YI SYLLABLE ZHO
+// a350 YI SYLLABLE ZHOP
+// a351 YI SYLLABLE ZHET
+// a352 YI SYLLABLE ZHEX
+// a353 YI SYLLABLE ZHE
+// a354 YI SYLLABLE ZHEP
+// a355 YI SYLLABLE ZHUT
+// a356 YI SYLLABLE ZHUX
+// a357 YI SYLLABLE ZHU
+// a358 YI SYLLABLE ZHUP
+// a359 YI SYLLABLE ZHURX
+// a35a YI SYLLABLE ZHUR
+// a35b YI SYLLABLE ZHYT
+// a35c YI SYLLABLE ZHYX
+// a35d YI SYLLABLE ZHY
+// a35e YI SYLLABLE ZHYP
+// a35f YI SYLLABLE ZHYRX
+// a360 YI SYLLABLE ZHYR
+// a361 YI SYLLABLE CHAT
+// a362 YI SYLLABLE CHAX
+// a363 YI SYLLABLE CHA
+// a364 YI SYLLABLE CHAP
+// a365 YI SYLLABLE CHUOT
+// a366 YI SYLLABLE CHUOX
+// a367 YI SYLLABLE CHUO
+// a368 YI SYLLABLE CHUOP
+// a369 YI SYLLABLE CHOT
+// a36a YI SYLLABLE CHOX
+// a36b YI SYLLABLE CHO
+// a36c YI SYLLABLE CHOP
+// a36d YI SYLLABLE CHET
+// a36e YI SYLLABLE CHEX
+// a36f YI SYLLABLE CHE
+// a370 YI SYLLABLE CHEP
+// a371 YI SYLLABLE CHUX
+// a372 YI SYLLABLE CHU
+// a373 YI SYLLABLE CHUP
+// a374 YI SYLLABLE CHURX
+// a375 YI SYLLABLE CHUR
+// a376 YI SYLLABLE CHYT
+// a377 YI SYLLABLE CHYX
+// a378 YI SYLLABLE CHY
+// a379 YI SYLLABLE CHYP
+// a37a YI SYLLABLE CHYRX
+// a37b YI SYLLABLE CHYR
+// a37c YI SYLLABLE RRAX
+// a37d YI SYLLABLE RRA
+// a37e YI SYLLABLE RRUOX
+// a37f YI SYLLABLE RRUO
+// a380 YI SYLLABLE RROT
+// a381 YI SYLLABLE RROX
+// a382 YI SYLLABLE RRO
+// a383 YI SYLLABLE RROP
+// a384 YI SYLLABLE RRET
+// a385 YI SYLLABLE RREX
+// a386 YI SYLLABLE RRE
+// a387 YI SYLLABLE RREP
+// a388 YI SYLLABLE RRUT
+// a389 YI SYLLABLE RRUX
+// a38a YI SYLLABLE RRU
+// a38b YI SYLLABLE RRUP
+// a38c YI SYLLABLE RRURX
+// a38d YI SYLLABLE RRUR
+// a38e YI SYLLABLE RRYT
+// a38f YI SYLLABLE RRYX
+// a390 YI SYLLABLE RRY
+// a391 YI SYLLABLE RRYP
+// a392 YI SYLLABLE RRYRX
+// a393 YI SYLLABLE RRYR
+// a394 YI SYLLABLE NRAT
+// a395 YI SYLLABLE NRAX
+// a396 YI SYLLABLE NRA
+// a397 YI SYLLABLE NRAP
+// a398 YI SYLLABLE NROX
+// a399 YI SYLLABLE NRO
+// a39a YI SYLLABLE NROP
+// a39b YI SYLLABLE NRET
+// a39c YI SYLLABLE NREX
+// a39d YI SYLLABLE NRE
+// a39e YI SYLLABLE NREP
+// a39f YI SYLLABLE NRUT
+// a3a0 YI SYLLABLE NRUX
+// a3a1 YI SYLLABLE NRU
+// a3a2 YI SYLLABLE NRUP
+// a3a3 YI SYLLABLE NRURX
+// a3a4 YI SYLLABLE NRUR
+// a3a5 YI SYLLABLE NRYT
+// a3a6 YI SYLLABLE NRYX
+// a3a7 YI SYLLABLE NRY
+// a3a8 YI SYLLABLE NRYP
+// a3a9 YI SYLLABLE NRYRX
+// a3aa YI SYLLABLE NRYR
+// a3ab YI SYLLABLE SHAT
+// a3ac YI SYLLABLE SHAX
+// a3ad YI SYLLABLE SHA
+// a3ae YI SYLLABLE SHAP
+// a3af YI SYLLABLE SHUOX
+// a3b0 YI SYLLABLE SHUO
+// a3b1 YI SYLLABLE SHUOP
+// a3b2 YI SYLLABLE SHOT
+// a3b3 YI SYLLABLE SHOX
+// a3b4 YI SYLLABLE SHO
+// a3b5 YI SYLLABLE SHOP
+// a3b6 YI SYLLABLE SHET
+// a3b7 YI SYLLABLE SHEX
+// a3b8 YI SYLLABLE SHE
+// a3b9 YI SYLLABLE SHEP
+// a3ba YI SYLLABLE SHUT
+// a3bb YI SYLLABLE SHUX
+// a3bc YI SYLLABLE SHU
+// a3bd YI SYLLABLE SHUP
+// a3be YI SYLLABLE SHURX
+// a3bf YI SYLLABLE SHUR
+// a3c0 YI SYLLABLE SHYT
+// a3c1 YI SYLLABLE SHYX
+// a3c2 YI SYLLABLE SHY
+// a3c3 YI SYLLABLE SHYP
+// a3c4 YI SYLLABLE SHYRX
+// a3c5 YI SYLLABLE SHYR
+// a3c6 YI SYLLABLE RAT
+// a3c7 YI SYLLABLE RAX
+// a3c8 YI SYLLABLE RA
+// a3c9 YI SYLLABLE RAP
+// a3ca YI SYLLABLE RUOX
+// a3cb YI SYLLABLE RUO
+// a3cc YI SYLLABLE RUOP
+// a3cd YI SYLLABLE ROT
+// a3ce YI SYLLABLE ROX
+// a3cf YI SYLLABLE RO
+// a3d0 YI SYLLABLE ROP
+// a3d1 YI SYLLABLE REX
+// a3d2 YI SYLLABLE RE
+// a3d3 YI SYLLABLE REP
+// a3d4 YI SYLLABLE RUT
+// a3d5 YI SYLLABLE RUX
+// a3d6 YI SYLLABLE RU
+// a3d7 YI SYLLABLE RUP
+// a3d8 YI SYLLABLE RURX
+// a3d9 YI SYLLABLE RUR
+// a3da YI SYLLABLE RYT
+// a3db YI SYLLABLE RYX
+// a3dc YI SYLLABLE RY
+// a3dd YI SYLLABLE RYP
+// a3de YI SYLLABLE RYRX
+// a3df YI SYLLABLE RYR
+// a3e0 YI SYLLABLE JIT
+// a3e1 YI SYLLABLE JIX
+// a3e2 YI SYLLABLE JI
+// a3e3 YI SYLLABLE JIP
+// a3e4 YI SYLLABLE JIET
+// a3e5 YI SYLLABLE JIEX
+// a3e6 YI SYLLABLE JIE
+// a3e7 YI SYLLABLE JIEP
+// a3e8 YI SYLLABLE JUOT
+// a3e9 YI SYLLABLE JUOX
+// a3ea YI SYLLABLE JUO
+// a3eb YI SYLLABLE JUOP
+// a3ec YI SYLLABLE JOT
+// a3ed YI SYLLABLE JOX
+// a3ee YI SYLLABLE JO
+// a3ef YI SYLLABLE JOP
+// a3f0 YI SYLLABLE JUT
+// a3f1 YI SYLLABLE JUX
+// a3f2 YI SYLLABLE JU
+// a3f3 YI SYLLABLE JUP
+// a3f4 YI SYLLABLE JURX
+// a3f5 YI SYLLABLE JUR
+// a3f6 YI SYLLABLE JYT
+// a3f7 YI SYLLABLE JYX
+// a3f8 YI SYLLABLE JY
+// a3f9 YI SYLLABLE JYP
+// a3fa YI SYLLABLE JYRX
+// a3fb YI SYLLABLE JYR
+// a3fc YI SYLLABLE QIT
+// a3fd YI SYLLABLE QIX
+// a3fe YI SYLLABLE QI
+// a3ff YI SYLLABLE QIP
+// a400 YI SYLLABLE QIET
+// a401 YI SYLLABLE QIEX
+// a402 YI SYLLABLE QIE
+// a403 YI SYLLABLE QIEP
+// a404 YI SYLLABLE QUOT
+// a405 YI SYLLABLE QUOX
+// a406 YI SYLLABLE QUO
+// a407 YI SYLLABLE QUOP
+// a408 YI SYLLABLE QOT
+// a409 YI SYLLABLE QOX
+// a40a YI SYLLABLE QO
+// a40b YI SYLLABLE QOP
+// a40c YI SYLLABLE QUT
+// a40d YI SYLLABLE QUX
+// a40e YI SYLLABLE QU
+// a40f YI SYLLABLE QUP
+// a410 YI SYLLABLE QURX
+// a411 YI SYLLABLE QUR
+// a412 YI SYLLABLE QYT
+// a413 YI SYLLABLE QYX
+// a414 YI SYLLABLE QY
+// a415 YI SYLLABLE QYP
+// a416 YI SYLLABLE QYRX
+// a417 YI SYLLABLE QYR
+// a418 YI SYLLABLE JJIT
+// a419 YI SYLLABLE JJIX
+// a41a YI SYLLABLE JJI
+// a41b YI SYLLABLE JJIP
+// a41c YI SYLLABLE JJIET
+// a41d YI SYLLABLE JJIEX
+// a41e YI SYLLABLE JJIE
+// a41f YI SYLLABLE JJIEP
+// a420 YI SYLLABLE JJUOX
+// a421 YI SYLLABLE JJUO
+// a422 YI SYLLABLE JJUOP
+// a423 YI SYLLABLE JJOT
+// a424 YI SYLLABLE JJOX
+// a425 YI SYLLABLE JJO
+// a426 YI SYLLABLE JJOP
+// a427 YI SYLLABLE JJUT
+// a428 YI SYLLABLE JJUX
+// a429 YI SYLLABLE JJU
+// a42a YI SYLLABLE JJUP
+// a42b YI SYLLABLE JJURX
+// a42c YI SYLLABLE JJUR
+// a42d YI SYLLABLE JJYT
+// a42e YI SYLLABLE JJYX
+// a42f YI SYLLABLE JJY
+// a430 YI SYLLABLE JJYP
+// a431 YI SYLLABLE NJIT
+// a432 YI SYLLABLE NJIX
+// a433 YI SYLLABLE NJI
+// a434 YI SYLLABLE NJIP
+// a435 YI SYLLABLE NJIET
+// a436 YI SYLLABLE NJIEX
+// a437 YI SYLLABLE NJIE
+// a438 YI SYLLABLE NJIEP
+// a439 YI SYLLABLE NJUOX
+// a43a YI SYLLABLE NJUO
+// a43b YI SYLLABLE NJOT
+// a43c YI SYLLABLE NJOX
+// a43d YI SYLLABLE NJO
+// a43e YI SYLLABLE NJOP
+// a43f YI SYLLABLE NJUX
+// a440 YI SYLLABLE NJU
+// a441 YI SYLLABLE NJUP
+// a442 YI SYLLABLE NJURX
+// a443 YI SYLLABLE NJUR
+// a444 YI SYLLABLE NJYT
+// a445 YI SYLLABLE NJYX
+// a446 YI SYLLABLE NJY
+// a447 YI SYLLABLE NJYP
+// a448 YI SYLLABLE NJYRX
+// a449 YI SYLLABLE NJYR
+// a44a YI SYLLABLE NYIT
+// a44b YI SYLLABLE NYIX
+// a44c YI SYLLABLE NYI
+// a44d YI SYLLABLE NYIP
+// a44e YI SYLLABLE NYIET
+// a44f YI SYLLABLE NYIEX
+// a450 YI SYLLABLE NYIE
+// a451 YI SYLLABLE NYIEP
+// a452 YI SYLLABLE NYUOX
+// a453 YI SYLLABLE NYUO
+// a454 YI SYLLABLE NYUOP
+// a455 YI SYLLABLE NYOT
+// a456 YI SYLLABLE NYOX
+// a457 YI SYLLABLE NYO
+// a458 YI SYLLABLE NYOP
+// a459 YI SYLLABLE NYUT
+// a45a YI SYLLABLE NYUX
+// a45b YI SYLLABLE NYU
+// a45c YI SYLLABLE NYUP
+// a45d YI SYLLABLE XIT
+// a45e YI SYLLABLE XIX
+// a45f YI SYLLABLE XI
+// a460 YI SYLLABLE XIP
+// a461 YI SYLLABLE XIET
+// a462 YI SYLLABLE XIEX
+// a463 YI SYLLABLE XIE
+// a464 YI SYLLABLE XIEP
+// a465 YI SYLLABLE XUOX
+// a466 YI SYLLABLE XUO
+// a467 YI SYLLABLE XOT
+// a468 YI SYLLABLE XOX
+// a469 YI SYLLABLE XO
+// a46a YI SYLLABLE XOP
+// a46b YI SYLLABLE XYT
+// a46c YI SYLLABLE XYX
+// a46d YI SYLLABLE XY
+// a46e YI SYLLABLE XYP
+// a46f YI SYLLABLE XYRX
+// a470 YI SYLLABLE XYR
+// a471 YI SYLLABLE YIT
+// a472 YI SYLLABLE YIX
+// a473 YI SYLLABLE YI
+// a474 YI SYLLABLE YIP
+// a475 YI SYLLABLE YIET
+// a476 YI SYLLABLE YIEX
+// a477 YI SYLLABLE YIE
+// a478 YI SYLLABLE YIEP
+// a479 YI SYLLABLE YUOT
+// a47a YI SYLLABLE YUOX
+// a47b YI SYLLABLE YUO
+// a47c YI SYLLABLE YUOP
+// a47d YI SYLLABLE YOT
+// a47e YI SYLLABLE YOX
+// a47f YI SYLLABLE YO
+// a480 YI SYLLABLE YOP
+// a481 YI SYLLABLE YUT
+// a482 YI SYLLABLE YUX
+// a483 YI SYLLABLE YU
+// a484 YI SYLLABLE YUP
+// a485 YI SYLLABLE YURX
+// a486 YI SYLLABLE YUR
+// a487 YI SYLLABLE YYT
+// a488 YI SYLLABLE YYX
+// a489 YI SYLLABLE YY
+// a48a YI SYLLABLE YYP
+// a48b YI SYLLABLE YYRX
+// a48c YI SYLLABLE YYR
+    { 0xA000,  0x48D,  0x9,    0,      0 },
+// a490 YI RADICAL QOT
+// a491 YI RADICAL LI
+// a492 YI RADICAL KIT
+// a493 YI RADICAL NYIP
+// a494 YI RADICAL CYP
+// a495 YI RADICAL SSI
+// a496 YI RADICAL GGOP
+// a497 YI RADICAL GEP
+// a498 YI RADICAL MI
+// a499 YI RADICAL HXIT
+// a49a YI RADICAL LYR
+// a49b YI RADICAL BBUT
+// a49c YI RADICAL MOP
+// a49d YI RADICAL YO
+// a49e YI RADICAL PUT
+// a49f YI RADICAL HXUO
+// a4a0 YI RADICAL TAT
+// a4a1 YI RADICAL GA
+// a4a2 YI RADICAL ZUP
+// a4a3 YI RADICAL CYT
+// a4a4 YI RADICAL DDUR
+// a4a5 YI RADICAL BUR
+// a4a6 YI RADICAL GGUO
+// a4a7 YI RADICAL NYOP
+// a4a8 YI RADICAL TU
+// a4a9 YI RADICAL OP
+// a4aa YI RADICAL JJUT
+// a4ab YI RADICAL ZOT
+// a4ac YI RADICAL PYT
+// a4ad YI RADICAL HMO
+// a4ae YI RADICAL YIT
+// a4af YI RADICAL VUR
+// a4b0 YI RADICAL SHY
+// a4b1 YI RADICAL VEP
+// a4b2 YI RADICAL ZA
+// a4b3 YI RADICAL JO
+// a4b4 YI RADICAL NZUP
+// a4b5 YI RADICAL JJY
+// a4b6 YI RADICAL GOT
+// a4b7 YI RADICAL JJIE
+// a4b8 YI RADICAL WO
+// a4b9 YI RADICAL DU
+// a4ba YI RADICAL SHUR
+// a4bb YI RADICAL LIE
+// a4bc YI RADICAL CY
+// a4bd YI RADICAL CUOP
+// a4be YI RADICAL CIP
+// a4bf YI RADICAL HXOP
+// a4c0 YI RADICAL SHAT
+// a4c1 YI RADICAL ZUR
+// a4c2 YI RADICAL SHOP
+// a4c3 YI RADICAL CHE
+// a4c4 YI RADICAL ZZIET
+// a4c5 YI RADICAL NBIE
+// a4c6 YI RADICAL KE
+    { 0xA490,  0x37,   0x8,    0,      0 },
+// a4d0 LISU LETTER BA
+// a4d1 LISU LETTER PA
+// a4d2 LISU LETTER PHA
+// a4d3 LISU LETTER DA
+// a4d4 LISU LETTER TA
+// a4d5 LISU LETTER THA
+// a4d6 LISU LETTER GA
+// a4d7 LISU LETTER KA
+// a4d8 LISU LETTER KHA
+// a4d9 LISU LETTER JA
+// a4da LISU LETTER CA
+// a4db LISU LETTER CHA
+// a4dc LISU LETTER DZA
+// a4dd LISU LETTER TSA
+// a4de LISU LETTER TSHA
+// a4df LISU LETTER MA
+// a4e0 LISU LETTER NA
+// a4e1 LISU LETTER LA
+// a4e2 LISU LETTER SA
+// a4e3 LISU LETTER ZHA
+// a4e4 LISU LETTER ZA
+// a4e5 LISU LETTER NGA
+// a4e6 LISU LETTER HA
+// a4e7 LISU LETTER XA
+// a4e8 LISU LETTER HHA
+// a4e9 LISU LETTER FA
+// a4ea LISU LETTER WA
+// a4eb LISU LETTER SHA
+// a4ec LISU LETTER YA
+// a4ed LISU LETTER GHA
+// a4ee LISU LETTER A
+// a4ef LISU LETTER AE
+// a4f0 LISU LETTER E
+// a4f1 LISU LETTER EU
+// a4f2 LISU LETTER I
+// a4f3 LISU LETTER O
+// a4f4 LISU LETTER U
+// a4f5 LISU LETTER UE
+// a4f6 LISU LETTER UH
+// a4f7 LISU LETTER OE
+// a4f8 LISU LETTER TONE MYA TI
+// a4f9 LISU LETTER TONE NA PO
+// a4fa LISU LETTER TONE MYA CYA
+// a4fb LISU LETTER TONE MYA BO
+// a4fc LISU LETTER TONE MYA NA
+// a4fd LISU LETTER TONE MYA JEU
+    { 0xA4D0,  0x2E,   0x9,    0,      0 },
+// a4fe LISU PUNCTUATION COMMA
+// a4ff LISU PUNCTUATION FULL STOP
+    { 0xA4FE,  0x2,    0x18,   0,      0 },
+// a500 VAI SYLLABLE EE
+// a501 VAI SYLLABLE EEN
+// a502 VAI SYLLABLE HEE
+// a503 VAI SYLLABLE WEE
+// a504 VAI SYLLABLE WEEN
+// a505 VAI SYLLABLE PEE
+// a506 VAI SYLLABLE BHEE
+// a507 VAI SYLLABLE BEE
+// a508 VAI SYLLABLE MBEE
+// a509 VAI SYLLABLE KPEE
+// a50a VAI SYLLABLE MGBEE
+// a50b VAI SYLLABLE GBEE
+// a50c VAI SYLLABLE FEE
+// a50d VAI SYLLABLE VEE
+// a50e VAI SYLLABLE TEE
+// a50f VAI SYLLABLE THEE
+// a510 VAI SYLLABLE DHEE
+// a511 VAI SYLLABLE DHHEE
+// a512 VAI SYLLABLE LEE
+// a513 VAI SYLLABLE REE
+// a514 VAI SYLLABLE DEE
+// a515 VAI SYLLABLE NDEE
+// a516 VAI SYLLABLE SEE
+// a517 VAI SYLLABLE SHEE
+// a518 VAI SYLLABLE ZEE
+// a519 VAI SYLLABLE ZHEE
+// a51a VAI SYLLABLE CEE
+// a51b VAI SYLLABLE JEE
+// a51c VAI SYLLABLE NJEE
+// a51d VAI SYLLABLE YEE
+// a51e VAI SYLLABLE KEE
+// a51f VAI SYLLABLE NGGEE
+// a520 VAI SYLLABLE GEE
+// a521 VAI SYLLABLE MEE
+// a522 VAI SYLLABLE NEE
+// a523 VAI SYLLABLE NYEE
+// a524 VAI SYLLABLE I
+// a525 VAI SYLLABLE IN
+// a526 VAI SYLLABLE HI
+// a527 VAI SYLLABLE HIN
+// a528 VAI SYLLABLE WI
+// a529 VAI SYLLABLE WIN
+// a52a VAI SYLLABLE PI
+// a52b VAI SYLLABLE BHI
+// a52c VAI SYLLABLE BI
+// a52d VAI SYLLABLE MBI
+// a52e VAI SYLLABLE KPI
+// a52f VAI SYLLABLE MGBI
+// a530 VAI SYLLABLE GBI
+// a531 VAI SYLLABLE FI
+// a532 VAI SYLLABLE VI
+// a533 VAI SYLLABLE TI
+// a534 VAI SYLLABLE THI
+// a535 VAI SYLLABLE DHI
+// a536 VAI SYLLABLE DHHI
+// a537 VAI SYLLABLE LI
+// a538 VAI SYLLABLE RI
+// a539 VAI SYLLABLE DI
+// a53a VAI SYLLABLE NDI
+// a53b VAI SYLLABLE SI
+// a53c VAI SYLLABLE SHI
+// a53d VAI SYLLABLE ZI
+// a53e VAI SYLLABLE ZHI
+// a53f VAI SYLLABLE CI
+// a540 VAI SYLLABLE JI
+// a541 VAI SYLLABLE NJI
+// a542 VAI SYLLABLE YI
+// a543 VAI SYLLABLE KI
+// a544 VAI SYLLABLE NGGI
+// a545 VAI SYLLABLE GI
+// a546 VAI SYLLABLE MI
+// a547 VAI SYLLABLE NI
+// a548 VAI SYLLABLE NYI
+// a549 VAI SYLLABLE A
+// a54a VAI SYLLABLE AN
+// a54b VAI SYLLABLE NGAN
+// a54c VAI SYLLABLE HA
+// a54d VAI SYLLABLE HAN
+// a54e VAI SYLLABLE WA
+// a54f VAI SYLLABLE WAN
+// a550 VAI SYLLABLE PA
+// a551 VAI SYLLABLE BHA
+// a552 VAI SYLLABLE BA
+// a553 VAI SYLLABLE MBA
+// a554 VAI SYLLABLE KPA
+// a555 VAI SYLLABLE KPAN
+// a556 VAI SYLLABLE MGBA
+// a557 VAI SYLLABLE GBA
+// a558 VAI SYLLABLE FA
+// a559 VAI SYLLABLE VA
+// a55a VAI SYLLABLE TA
+// a55b VAI SYLLABLE THA
+// a55c VAI SYLLABLE DHA
+// a55d VAI SYLLABLE DHHA
+// a55e VAI SYLLABLE LA
+// a55f VAI SYLLABLE RA
+// a560 VAI SYLLABLE DA
+// a561 VAI SYLLABLE NDA
+// a562 VAI SYLLABLE SA
+// a563 VAI SYLLABLE SHA
+// a564 VAI SYLLABLE ZA
+// a565 VAI SYLLABLE ZHA
+// a566 VAI SYLLABLE CA
+// a567 VAI SYLLABLE JA
+// a568 VAI SYLLABLE NJA
+// a569 VAI SYLLABLE YA
+// a56a VAI SYLLABLE KA
+// a56b VAI SYLLABLE KAN
+// a56c VAI SYLLABLE NGGA
+// a56d VAI SYLLABLE GA
+// a56e VAI SYLLABLE MA
+// a56f VAI SYLLABLE NA
+// a570 VAI SYLLABLE NYA
+// a571 VAI SYLLABLE OO
+// a572 VAI SYLLABLE OON
+// a573 VAI SYLLABLE HOO
+// a574 VAI SYLLABLE WOO
+// a575 VAI SYLLABLE WOON
+// a576 VAI SYLLABLE POO
+// a577 VAI SYLLABLE BHOO
+// a578 VAI SYLLABLE BOO
+// a579 VAI SYLLABLE MBOO
+// a57a VAI SYLLABLE KPOO
+// a57b VAI SYLLABLE MGBOO
+// a57c VAI SYLLABLE GBOO
+// a57d VAI SYLLABLE FOO
+// a57e VAI SYLLABLE VOO
+// a57f VAI SYLLABLE TOO
+// a580 VAI SYLLABLE THOO
+// a581 VAI SYLLABLE DHOO
+// a582 VAI SYLLABLE DHHOO
+// a583 VAI SYLLABLE LOO
+// a584 VAI SYLLABLE ROO
+// a585 VAI SYLLABLE DOO
+// a586 VAI SYLLABLE NDOO
+// a587 VAI SYLLABLE SOO
+// a588 VAI SYLLABLE SHOO
+// a589 VAI SYLLABLE ZOO
+// a58a VAI SYLLABLE ZHOO
+// a58b VAI SYLLABLE COO
+// a58c VAI SYLLABLE JOO
+// a58d VAI SYLLABLE NJOO
+// a58e VAI SYLLABLE YOO
+// a58f VAI SYLLABLE KOO
+// a590 VAI SYLLABLE NGGOO
+// a591 VAI SYLLABLE GOO
+// a592 VAI SYLLABLE MOO
+// a593 VAI SYLLABLE NOO
+// a594 VAI SYLLABLE NYOO
+// a595 VAI SYLLABLE U
+// a596 VAI SYLLABLE UN
+// a597 VAI SYLLABLE HU
+// a598 VAI SYLLABLE HUN
+// a599 VAI SYLLABLE WU
+// a59a VAI SYLLABLE WUN
+// a59b VAI SYLLABLE PU
+// a59c VAI SYLLABLE BHU
+// a59d VAI SYLLABLE BU
+// a59e VAI SYLLABLE MBU
+// a59f VAI SYLLABLE KPU
+// a5a0 VAI SYLLABLE MGBU
+// a5a1 VAI SYLLABLE GBU
+// a5a2 VAI SYLLABLE FU
+// a5a3 VAI SYLLABLE VU
+// a5a4 VAI SYLLABLE TU
+// a5a5 VAI SYLLABLE THU
+// a5a6 VAI SYLLABLE DHU
+// a5a7 VAI SYLLABLE DHHU
+// a5a8 VAI SYLLABLE LU
+// a5a9 VAI SYLLABLE RU
+// a5aa VAI SYLLABLE DU
+// a5ab VAI SYLLABLE NDU
+// a5ac VAI SYLLABLE SU
+// a5ad VAI SYLLABLE SHU
+// a5ae VAI SYLLABLE ZU
+// a5af VAI SYLLABLE ZHU
+// a5b0 VAI SYLLABLE CU
+// a5b1 VAI SYLLABLE JU
+// a5b2 VAI SYLLABLE NJU
+// a5b3 VAI SYLLABLE YU
+// a5b4 VAI SYLLABLE KU
+// a5b5 VAI SYLLABLE NGGU
+// a5b6 VAI SYLLABLE GU
+// a5b7 VAI SYLLABLE MU
+// a5b8 VAI SYLLABLE NU
+// a5b9 VAI SYLLABLE NYU
+// a5ba VAI SYLLABLE O
+// a5bb VAI SYLLABLE ON
+// a5bc VAI SYLLABLE NGON
+// a5bd VAI SYLLABLE HO
+// a5be VAI SYLLABLE HON
+// a5bf VAI SYLLABLE WO
+// a5c0 VAI SYLLABLE WON
+// a5c1 VAI SYLLABLE PO
+// a5c2 VAI SYLLABLE BHO
+// a5c3 VAI SYLLABLE BO
+// a5c4 VAI SYLLABLE MBO
+// a5c5 VAI SYLLABLE KPO
+// a5c6 VAI SYLLABLE MGBO
+// a5c7 VAI SYLLABLE GBO
+// a5c8 VAI SYLLABLE GBON
+// a5c9 VAI SYLLABLE FO
+// a5ca VAI SYLLABLE VO
+// a5cb VAI SYLLABLE TO
+// a5cc VAI SYLLABLE THO
+// a5cd VAI SYLLABLE DHO
+// a5ce VAI SYLLABLE DHHO
+// a5cf VAI SYLLABLE LO
+// a5d0 VAI SYLLABLE RO
+// a5d1 VAI SYLLABLE DO
+// a5d2 VAI SYLLABLE NDO
+// a5d3 VAI SYLLABLE SO
+// a5d4 VAI SYLLABLE SHO
+// a5d5 VAI SYLLABLE ZO
+// a5d6 VAI SYLLABLE ZHO
+// a5d7 VAI SYLLABLE CO
+// a5d8 VAI SYLLABLE JO
+// a5d9 VAI SYLLABLE NJO
+// a5da VAI SYLLABLE YO
+// a5db VAI SYLLABLE KO
+// a5dc VAI SYLLABLE NGGO
+// a5dd VAI SYLLABLE GO
+// a5de VAI SYLLABLE MO
+// a5df VAI SYLLABLE NO
+// a5e0 VAI SYLLABLE NYO
+// a5e1 VAI SYLLABLE E
+// a5e2 VAI SYLLABLE EN
+// a5e3 VAI SYLLABLE NGEN
+// a5e4 VAI SYLLABLE HE
+// a5e5 VAI SYLLABLE HEN
+// a5e6 VAI SYLLABLE WE
+// a5e7 VAI SYLLABLE WEN
+// a5e8 VAI SYLLABLE PE
+// a5e9 VAI SYLLABLE BHE
+// a5ea VAI SYLLABLE BE
+// a5eb VAI SYLLABLE MBE
+// a5ec VAI SYLLABLE KPE
+// a5ed VAI SYLLABLE KPEN
+// a5ee VAI SYLLABLE MGBE
+// a5ef VAI SYLLABLE GBE
+// a5f0 VAI SYLLABLE GBEN
+// a5f1 VAI SYLLABLE FE
+// a5f2 VAI SYLLABLE VE
+// a5f3 VAI SYLLABLE TE
+// a5f4 VAI SYLLABLE THE
+// a5f5 VAI SYLLABLE DHE
+// a5f6 VAI SYLLABLE DHHE
+// a5f7 VAI SYLLABLE LE
+// a5f8 VAI SYLLABLE RE
+// a5f9 VAI SYLLABLE DE
+// a5fa VAI SYLLABLE NDE
+// a5fb VAI SYLLABLE SE
+// a5fc VAI SYLLABLE SHE
+// a5fd VAI SYLLABLE ZE
+// a5fe VAI SYLLABLE ZHE
+// a5ff VAI SYLLABLE CE
+// a600 VAI SYLLABLE JE
+// a601 VAI SYLLABLE NJE
+// a602 VAI SYLLABLE YE
+// a603 VAI SYLLABLE KE
+// a604 VAI SYLLABLE NGGE
+// a605 VAI SYLLABLE NGGEN
+// a606 VAI SYLLABLE GE
+// a607 VAI SYLLABLE GEN
+// a608 VAI SYLLABLE ME
+// a609 VAI SYLLABLE NE
+// a60a VAI SYLLABLE NYE
+// a60b VAI SYLLABLE NG
+// a60c VAI SYLLABLE LENGTHENER
+    { 0xA500,  0x10D,  0x9,    0,      0 },
+// a60d VAI COMMA
+// a60e VAI FULL STOP
+// a60f VAI QUESTION MARK
+    { 0xA60D,  0x3,    0x18,   0,      0 },
+// a610 VAI SYLLABLE NDOLE FA
+// a611 VAI SYLLABLE NDOLE KA
+// a612 VAI SYLLABLE NDOLE SOO
+// a613 VAI SYMBOL FEENG
+// a614 VAI SYMBOL KEENG
+// a615 VAI SYMBOL TING
+// a616 VAI SYMBOL NII
+// a617 VAI SYMBOL BANG
+// a618 VAI SYMBOL FAA
+// a619 VAI SYMBOL TAA
+// a61a VAI SYMBOL DANG
+// a61b VAI SYMBOL DOONG
+// a61c VAI SYMBOL KUNG
+// a61d VAI SYMBOL TONG
+// a61e VAI SYMBOL DO-O
+// a61f VAI SYMBOL JONG
+    { 0xA610,  0x10,   0x9,    0,      0 },
+// a620 VAI DIGIT ZERO
+// a621 VAI DIGIT ONE
+// a622 VAI DIGIT TWO
+// a623 VAI DIGIT THREE
+// a624 VAI DIGIT FOUR
+// a625 VAI DIGIT FIVE
+// a626 VAI DIGIT SIX
+// a627 VAI DIGIT SEVEN
+// a628 VAI DIGIT EIGHT
+// a629 VAI DIGIT NINE
+    { 0xA620,  0xA,    0x108,  0,      0 },
+// a62a VAI SYLLABLE NDOLE MA
+// a62b VAI SYLLABLE NDOLE DO
+    { 0xA62A,  0x2,    0x9,    0,      0 },
+// a640 CYRILLIC CAPITAL LETTER ZEMLYA
+    { 0xA640,  0x1,    0x89,   1,      0 },
+// a641 CYRILLIC SMALL LETTER ZEMLYA
+    { 0xA641,  0x1,    0x49,   0,      -1 },
+// a642 CYRILLIC CAPITAL LETTER DZELO
+    { 0xA642,  0x1,    0x89,   1,      0 },
+// a643 CYRILLIC SMALL LETTER DZELO
+    { 0xA643,  0x1,    0x49,   0,      -1 },
+// a644 CYRILLIC CAPITAL LETTER REVERSED DZE
+    { 0xA644,  0x1,    0x89,   1,      0 },
+// a645 CYRILLIC SMALL LETTER REVERSED DZE
+    { 0xA645,  0x1,    0x49,   0,      -1 },
+// a646 CYRILLIC CAPITAL LETTER IOTA
+    { 0xA646,  0x1,    0x89,   1,      0 },
+// a647 CYRILLIC SMALL LETTER IOTA
+    { 0xA647,  0x1,    0x49,   0,      -1 },
+// a648 CYRILLIC CAPITAL LETTER DJERV
+    { 0xA648,  0x1,    0x89,   1,      0 },
+// a649 CYRILLIC SMALL LETTER DJERV
+    { 0xA649,  0x1,    0x49,   0,      -1 },
+// a64a CYRILLIC CAPITAL LETTER MONOGRAPH UK
+    { 0xA64A,  0x1,    0x89,   1,      0 },
+// a64b CYRILLIC SMALL LETTER MONOGRAPH UK
+    { 0xA64B,  0x1,    0x49,   0,      -1 },
+// a64c CYRILLIC CAPITAL LETTER BROAD OMEGA
+    { 0xA64C,  0x1,    0x89,   1,      0 },
+// a64d CYRILLIC SMALL LETTER BROAD OMEGA
+    { 0xA64D,  0x1,    0x49,   0,      -1 },
+// a64e CYRILLIC CAPITAL LETTER NEUTRAL YER
+    { 0xA64E,  0x1,    0x89,   1,      0 },
+// a64f CYRILLIC SMALL LETTER NEUTRAL YER
+    { 0xA64F,  0x1,    0x49,   0,      -1 },
+// a650 CYRILLIC CAPITAL LETTER YERU WITH BACK YER
+    { 0xA650,  0x1,    0x89,   1,      0 },
+// a651 CYRILLIC SMALL LETTER YERU WITH BACK YER
+    { 0xA651,  0x1,    0x49,   0,      -1 },
+// a652 CYRILLIC CAPITAL LETTER IOTIFIED YAT
+    { 0xA652,  0x1,    0x89,   1,      0 },
+// a653 CYRILLIC SMALL LETTER IOTIFIED YAT
+    { 0xA653,  0x1,    0x49,   0,      -1 },
+// a654 CYRILLIC CAPITAL LETTER REVERSED YU
+    { 0xA654,  0x1,    0x89,   1,      0 },
+// a655 CYRILLIC SMALL LETTER REVERSED YU
+    { 0xA655,  0x1,    0x49,   0,      -1 },
+// a656 CYRILLIC CAPITAL LETTER IOTIFIED A
+    { 0xA656,  0x1,    0x89,   1,      0 },
+// a657 CYRILLIC SMALL LETTER IOTIFIED A
+    { 0xA657,  0x1,    0x49,   0,      -1 },
+// a658 CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
+    { 0xA658,  0x1,    0x89,   1,      0 },
+// a659 CYRILLIC SMALL LETTER CLOSED LITTLE YUS
+    { 0xA659,  0x1,    0x49,   0,      -1 },
+// a65a CYRILLIC CAPITAL LETTER BLENDED YUS
+    { 0xA65A,  0x1,    0x89,   1,      0 },
+// a65b CYRILLIC SMALL LETTER BLENDED YUS
+    { 0xA65B,  0x1,    0x49,   0,      -1 },
+// a65c CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
+    { 0xA65C,  0x1,    0x89,   1,      0 },
+// a65d CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
+    { 0xA65D,  0x1,    0x49,   0,      -1 },
+// a65e CYRILLIC CAPITAL LETTER YN
+    { 0xA65E,  0x1,    0x89,   1,      0 },
+// a65f CYRILLIC SMALL LETTER YN
+    { 0xA65F,  0x1,    0x49,   0,      -1 },
+// a660 CYRILLIC CAPITAL LETTER REVERSED TSE
+    { 0xA660,  0x1,    0x89,   1,      0 },
+// a661 CYRILLIC SMALL LETTER REVERSED TSE
+    { 0xA661,  0x1,    0x49,   0,      -1 },
+// a662 CYRILLIC CAPITAL LETTER SOFT DE
+    { 0xA662,  0x1,    0x89,   1,      0 },
+// a663 CYRILLIC SMALL LETTER SOFT DE
+    { 0xA663,  0x1,    0x49,   0,      -1 },
+// a664 CYRILLIC CAPITAL LETTER SOFT EL
+    { 0xA664,  0x1,    0x89,   1,      0 },
+// a665 CYRILLIC SMALL LETTER SOFT EL
+    { 0xA665,  0x1,    0x49,   0,      -1 },
+// a666 CYRILLIC CAPITAL LETTER SOFT EM
+    { 0xA666,  0x1,    0x89,   1,      0 },
+// a667 CYRILLIC SMALL LETTER SOFT EM
+    { 0xA667,  0x1,    0x49,   0,      -1 },
+// a668 CYRILLIC CAPITAL LETTER MONOCULAR O
+    { 0xA668,  0x1,    0x89,   1,      0 },
+// a669 CYRILLIC SMALL LETTER MONOCULAR O
+    { 0xA669,  0x1,    0x49,   0,      -1 },
+// a66a CYRILLIC CAPITAL LETTER BINOCULAR O
+    { 0xA66A,  0x1,    0x89,   1,      0 },
+// a66b CYRILLIC SMALL LETTER BINOCULAR O
+    { 0xA66B,  0x1,    0x49,   0,      -1 },
+// a66c CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
+    { 0xA66C,  0x1,    0x89,   1,      0 },
+// a66d CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+    { 0xA66D,  0x1,    0x49,   0,      -1 },
+// a66e CYRILLIC LETTER MULTIOCULAR O
+    { 0xA66E,  0x1,    0x9,    0,      0 },
+// a66f COMBINING CYRILLIC VZMET
+// a670 COMBINING CYRILLIC TEN MILLIONS SIGN
+// a671 COMBINING CYRILLIC HUNDRED MILLIONS SIGN
+// a672 COMBINING CYRILLIC THOUSAND MILLIONS SIGN
+    { 0xA66F,  0x4,    0x0,    0,      0 },
+// a673 SLAVONIC ASTERISK
+    { 0xA673,  0x1,    0x18,   0,      0 },
+// a674 COMBINING CYRILLIC LETTER UKRAINIAN IE
+// a675 COMBINING CYRILLIC LETTER I
+// a676 COMBINING CYRILLIC LETTER YI
+// a677 COMBINING CYRILLIC LETTER U
+// a678 COMBINING CYRILLIC LETTER HARD SIGN
+// a679 COMBINING CYRILLIC LETTER YERU
+// a67a COMBINING CYRILLIC LETTER SOFT SIGN
+// a67b COMBINING CYRILLIC LETTER OMEGA
+// a67c COMBINING CYRILLIC KAVYKA
+// a67d COMBINING CYRILLIC PAYEROK
+    { 0xA674,  0xA,    0x0,    0,      0 },
+// a67e CYRILLIC KAVYKA
+    { 0xA67E,  0x1,    0x18,   0,      0 },
+// a67f CYRILLIC PAYEROK
+    { 0xA67F,  0x1,    0x9,    0,      0 },
+// a680 CYRILLIC CAPITAL LETTER DWE
+    { 0xA680,  0x1,    0x89,   1,      0 },
+// a681 CYRILLIC SMALL LETTER DWE
+    { 0xA681,  0x1,    0x49,   0,      -1 },
+// a682 CYRILLIC CAPITAL LETTER DZWE
+    { 0xA682,  0x1,    0x89,   1,      0 },
+// a683 CYRILLIC SMALL LETTER DZWE
+    { 0xA683,  0x1,    0x49,   0,      -1 },
+// a684 CYRILLIC CAPITAL LETTER ZHWE
+    { 0xA684,  0x1,    0x89,   1,      0 },
+// a685 CYRILLIC SMALL LETTER ZHWE
+    { 0xA685,  0x1,    0x49,   0,      -1 },
+// a686 CYRILLIC CAPITAL LETTER CCHE
+    { 0xA686,  0x1,    0x89,   1,      0 },
+// a687 CYRILLIC SMALL LETTER CCHE
+    { 0xA687,  0x1,    0x49,   0,      -1 },
+// a688 CYRILLIC CAPITAL LETTER DZZE
+    { 0xA688,  0x1,    0x89,   1,      0 },
+// a689 CYRILLIC SMALL LETTER DZZE
+    { 0xA689,  0x1,    0x49,   0,      -1 },
+// a68a CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
+    { 0xA68A,  0x1,    0x89,   1,      0 },
+// a68b CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
+    { 0xA68B,  0x1,    0x49,   0,      -1 },
+// a68c CYRILLIC CAPITAL LETTER TWE
+    { 0xA68C,  0x1,    0x89,   1,      0 },
+// a68d CYRILLIC SMALL LETTER TWE
+    { 0xA68D,  0x1,    0x49,   0,      -1 },
+// a68e CYRILLIC CAPITAL LETTER TSWE
+    { 0xA68E,  0x1,    0x89,   1,      0 },
+// a68f CYRILLIC SMALL LETTER TSWE
+    { 0xA68F,  0x1,    0x49,   0,      -1 },
+// a690 CYRILLIC CAPITAL LETTER TSSE
+    { 0xA690,  0x1,    0x89,   1,      0 },
+// a691 CYRILLIC SMALL LETTER TSSE
+    { 0xA691,  0x1,    0x49,   0,      -1 },
+// a692 CYRILLIC CAPITAL LETTER TCHE
+    { 0xA692,  0x1,    0x89,   1,      0 },
+// a693 CYRILLIC SMALL LETTER TCHE
+    { 0xA693,  0x1,    0x49,   0,      -1 },
+// a694 CYRILLIC CAPITAL LETTER HWE
+    { 0xA694,  0x1,    0x89,   1,      0 },
+// a695 CYRILLIC SMALL LETTER HWE
+    { 0xA695,  0x1,    0x49,   0,      -1 },
+// a696 CYRILLIC CAPITAL LETTER SHWE
+    { 0xA696,  0x1,    0x89,   1,      0 },
+// a697 CYRILLIC SMALL LETTER SHWE
+    { 0xA697,  0x1,    0x49,   0,      -1 },
+// a698 CYRILLIC CAPITAL LETTER DOUBLE O
+    { 0xA698,  0x1,    0x89,   1,      0 },
+// a699 CYRILLIC SMALL LETTER DOUBLE O
+    { 0xA699,  0x1,    0x49,   0,      -1 },
+// a69a CYRILLIC CAPITAL LETTER CROSSED O
+    { 0xA69A,  0x1,    0x89,   1,      0 },
+// a69b CYRILLIC SMALL LETTER CROSSED O
+    { 0xA69B,  0x1,    0x49,   0,      -1 },
+// a69c MODIFIER LETTER CYRILLIC HARD SIGN
+// a69d MODIFIER LETTER CYRILLIC SOFT SIGN
+    { 0xA69C,  0x2,    0x9,    0,      0 },
+// a69f COMBINING CYRILLIC LETTER IOTIFIED E
+    { 0xA69F,  0x1,    0x0,    0,      0 },
+// a6a0 BAMUM LETTER A
+// a6a1 BAMUM LETTER KA
+// a6a2 BAMUM LETTER U
+// a6a3 BAMUM LETTER KU
+// a6a4 BAMUM LETTER EE
+// a6a5 BAMUM LETTER REE
+// a6a6 BAMUM LETTER TAE
+// a6a7 BAMUM LETTER O
+// a6a8 BAMUM LETTER NYI
+// a6a9 BAMUM LETTER I
+// a6aa BAMUM LETTER LA
+// a6ab BAMUM LETTER PA
+// a6ac BAMUM LETTER RII
+// a6ad BAMUM LETTER RIEE
+// a6ae BAMUM LETTER LEEEE
+// a6af BAMUM LETTER MEEEE
+// a6b0 BAMUM LETTER TAA
+// a6b1 BAMUM LETTER NDAA
+// a6b2 BAMUM LETTER NJAEM
+// a6b3 BAMUM LETTER M
+// a6b4 BAMUM LETTER SUU
+// a6b5 BAMUM LETTER MU
+// a6b6 BAMUM LETTER SHII
+// a6b7 BAMUM LETTER SI
+// a6b8 BAMUM LETTER SHEUX
+// a6b9 BAMUM LETTER SEUX
+// a6ba BAMUM LETTER KYEE
+// a6bb BAMUM LETTER KET
+// a6bc BAMUM LETTER NUAE
+// a6bd BAMUM LETTER NU
+// a6be BAMUM LETTER NJUAE
+// a6bf BAMUM LETTER YOQ
+// a6c0 BAMUM LETTER SHU
+// a6c1 BAMUM LETTER YUQ
+// a6c2 BAMUM LETTER YA
+// a6c3 BAMUM LETTER NSHA
+// a6c4 BAMUM LETTER KEUX
+// a6c5 BAMUM LETTER PEUX
+// a6c6 BAMUM LETTER NJEE
+// a6c7 BAMUM LETTER NTEE
+// a6c8 BAMUM LETTER PUE
+// a6c9 BAMUM LETTER WUE
+// a6ca BAMUM LETTER PEE
+// a6cb BAMUM LETTER FEE
+// a6cc BAMUM LETTER RU
+// a6cd BAMUM LETTER LU
+// a6ce BAMUM LETTER MI
+// a6cf BAMUM LETTER NI
+// a6d0 BAMUM LETTER REUX
+// a6d1 BAMUM LETTER RAE
+// a6d2 BAMUM LETTER KEN
+// a6d3 BAMUM LETTER NGKWAEN
+// a6d4 BAMUM LETTER NGGA
+// a6d5 BAMUM LETTER NGA
+// a6d6 BAMUM LETTER SHO
+// a6d7 BAMUM LETTER PUAE
+// a6d8 BAMUM LETTER FU
+// a6d9 BAMUM LETTER FOM
+// a6da BAMUM LETTER WA
+// a6db BAMUM LETTER NA
+// a6dc BAMUM LETTER LI
+// a6dd BAMUM LETTER PI
+// a6de BAMUM LETTER LOQ
+// a6df BAMUM LETTER KO
+// a6e0 BAMUM LETTER MBEN
+// a6e1 BAMUM LETTER REN
+// a6e2 BAMUM LETTER MEN
+// a6e3 BAMUM LETTER MA
+// a6e4 BAMUM LETTER TI
+// a6e5 BAMUM LETTER KI
+    { 0xA6A0,  0x46,   0x9,    0,      0 },
+// a6e6 BAMUM LETTER MO
+// a6e7 BAMUM LETTER MBAA
+// a6e8 BAMUM LETTER TET
+// a6e9 BAMUM LETTER KPA
+// a6ea BAMUM LETTER TEN
+// a6eb BAMUM LETTER NTUU
+// a6ec BAMUM LETTER SAMBA
+// a6ed BAMUM LETTER FAAMAE
+// a6ee BAMUM LETTER KOVUU
+// a6ef BAMUM LETTER KOGHOM
+    { 0xA6E6,  0xA,    0x8,    0,      0 },
+// a6f0 BAMUM COMBINING MARK KOQNDON
+// a6f1 BAMUM COMBINING MARK TUKWENTIS
+    { 0xA6F0,  0x2,    0x0,    0,      0 },
+// a6f2 BAMUM NJAEMLI
+// a6f3 BAMUM FULL STOP
+// a6f4 BAMUM COLON
+// a6f5 BAMUM COMMA
+// a6f6 BAMUM SEMICOLON
+// a6f7 BAMUM QUESTION MARK
+    { 0xA6F2,  0x6,    0x18,   0,      0 },
+// a700 MODIFIER LETTER CHINESE TONE YIN PING
+// a701 MODIFIER LETTER CHINESE TONE YANG PING
+// a702 MODIFIER LETTER CHINESE TONE YIN SHANG
+// a703 MODIFIER LETTER CHINESE TONE YANG SHANG
+// a704 MODIFIER LETTER CHINESE TONE YIN QU
+// a705 MODIFIER LETTER CHINESE TONE YANG QU
+// a706 MODIFIER LETTER CHINESE TONE YIN RU
+// a707 MODIFIER LETTER CHINESE TONE YANG RU
+// a708 MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
+// a709 MODIFIER LETTER HIGH DOTTED TONE BAR
+// a70a MODIFIER LETTER MID DOTTED TONE BAR
+// a70b MODIFIER LETTER LOW DOTTED TONE BAR
+// a70c MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
+// a70d MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
+// a70e MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
+// a70f MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
+// a710 MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
+// a711 MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
+// a712 MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
+// a713 MODIFIER LETTER HIGH LEFT-STEM TONE BAR
+// a714 MODIFIER LETTER MID LEFT-STEM TONE BAR
+// a715 MODIFIER LETTER LOW LEFT-STEM TONE BAR
+// a716 MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+    { 0xA700,  0x17,   0x8,    0,      0 },
+// a717 MODIFIER LETTER DOT VERTICAL BAR
+// a718 MODIFIER LETTER DOT SLASH
+// a719 MODIFIER LETTER DOT HORIZONTAL BAR
+// a71a MODIFIER LETTER LOWER RIGHT CORNER ANGLE
+// a71b MODIFIER LETTER RAISED UP ARROW
+// a71c MODIFIER LETTER RAISED DOWN ARROW
+// a71d MODIFIER LETTER RAISED EXCLAMATION MARK
+// a71e MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
+// a71f MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+    { 0xA717,  0x9,    0x9,    0,      0 },
+// a720 MODIFIER LETTER STRESS AND HIGH TONE
+// a721 MODIFIER LETTER STRESS AND LOW TONE
+    { 0xA720,  0x2,    0x8,    0,      0 },
+// a722 LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
+    { 0xA722,  0x1,    0x89,   1,      0 },
+// a723 LATIN SMALL LETTER EGYPTOLOGICAL ALEF
+    { 0xA723,  0x1,    0x49,   0,      -1 },
+// a724 LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
+    { 0xA724,  0x1,    0x89,   1,      0 },
+// a725 LATIN SMALL LETTER EGYPTOLOGICAL AIN
+    { 0xA725,  0x1,    0x49,   0,      -1 },
+// a726 LATIN CAPITAL LETTER HENG
+    { 0xA726,  0x1,    0x89,   1,      0 },
+// a727 LATIN SMALL LETTER HENG
+    { 0xA727,  0x1,    0x49,   0,      -1 },
+// a728 LATIN CAPITAL LETTER TZ
+    { 0xA728,  0x1,    0x89,   1,      0 },
+// a729 LATIN SMALL LETTER TZ
+    { 0xA729,  0x1,    0x49,   0,      -1 },
+// a72a LATIN CAPITAL LETTER TRESILLO
+    { 0xA72A,  0x1,    0x89,   1,      0 },
+// a72b LATIN SMALL LETTER TRESILLO
+    { 0xA72B,  0x1,    0x49,   0,      -1 },
+// a72c LATIN CAPITAL LETTER CUATRILLO
+    { 0xA72C,  0x1,    0x89,   1,      0 },
+// a72d LATIN SMALL LETTER CUATRILLO
+    { 0xA72D,  0x1,    0x49,   0,      -1 },
+// a72e LATIN CAPITAL LETTER CUATRILLO WITH COMMA
+    { 0xA72E,  0x1,    0x89,   1,      0 },
+// a72f LATIN SMALL LETTER CUATRILLO WITH COMMA
+    { 0xA72F,  0x1,    0x49,   0,      -1 },
+// a730 LATIN LETTER SMALL CAPITAL F
+// a731 LATIN LETTER SMALL CAPITAL S
+    { 0xA730,  0x2,    0x49,   0,      0 },
+// a732 LATIN CAPITAL LETTER AA
+    { 0xA732,  0x1,    0x89,   1,      0 },
+// a733 LATIN SMALL LETTER AA
+    { 0xA733,  0x1,    0x49,   0,      -1 },
+// a734 LATIN CAPITAL LETTER AO
+    { 0xA734,  0x1,    0x89,   1,      0 },
+// a735 LATIN SMALL LETTER AO
+    { 0xA735,  0x1,    0x49,   0,      -1 },
+// a736 LATIN CAPITAL LETTER AU
+    { 0xA736,  0x1,    0x89,   1,      0 },
+// a737 LATIN SMALL LETTER AU
+    { 0xA737,  0x1,    0x49,   0,      -1 },
+// a738 LATIN CAPITAL LETTER AV
+    { 0xA738,  0x1,    0x89,   1,      0 },
+// a739 LATIN SMALL LETTER AV
+    { 0xA739,  0x1,    0x49,   0,      -1 },
+// a73a LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
+    { 0xA73A,  0x1,    0x89,   1,      0 },
+// a73b LATIN SMALL LETTER AV WITH HORIZONTAL BAR
+    { 0xA73B,  0x1,    0x49,   0,      -1 },
+// a73c LATIN CAPITAL LETTER AY
+    { 0xA73C,  0x1,    0x89,   1,      0 },
+// a73d LATIN SMALL LETTER AY
+    { 0xA73D,  0x1,    0x49,   0,      -1 },
+// a73e LATIN CAPITAL LETTER REVERSED C WITH DOT
+    { 0xA73E,  0x1,    0x89,   1,      0 },
+// a73f LATIN SMALL LETTER REVERSED C WITH DOT
+    { 0xA73F,  0x1,    0x49,   0,      -1 },
+// a740 LATIN CAPITAL LETTER K WITH STROKE
+    { 0xA740,  0x1,    0x89,   1,      0 },
+// a741 LATIN SMALL LETTER K WITH STROKE
+    { 0xA741,  0x1,    0x49,   0,      -1 },
+// a742 LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
+    { 0xA742,  0x1,    0x89,   1,      0 },
+// a743 LATIN SMALL LETTER K WITH DIAGONAL STROKE
+    { 0xA743,  0x1,    0x49,   0,      -1 },
+// a744 LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
+    { 0xA744,  0x1,    0x89,   1,      0 },
+// a745 LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
+    { 0xA745,  0x1,    0x49,   0,      -1 },
+// a746 LATIN CAPITAL LETTER BROKEN L
+    { 0xA746,  0x1,    0x89,   1,      0 },
+// a747 LATIN SMALL LETTER BROKEN L
+    { 0xA747,  0x1,    0x49,   0,      -1 },
+// a748 LATIN CAPITAL LETTER L WITH HIGH STROKE
+    { 0xA748,  0x1,    0x89,   1,      0 },
+// a749 LATIN SMALL LETTER L WITH HIGH STROKE
+    { 0xA749,  0x1,    0x49,   0,      -1 },
+// a74a LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
+    { 0xA74A,  0x1,    0x89,   1,      0 },
+// a74b LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
+    { 0xA74B,  0x1,    0x49,   0,      -1 },
+// a74c LATIN CAPITAL LETTER O WITH LOOP
+    { 0xA74C,  0x1,    0x89,   1,      0 },
+// a74d LATIN SMALL LETTER O WITH LOOP
+    { 0xA74D,  0x1,    0x49,   0,      -1 },
+// a74e LATIN CAPITAL LETTER OO
+    { 0xA74E,  0x1,    0x89,   1,      0 },
+// a74f LATIN SMALL LETTER OO
+    { 0xA74F,  0x1,    0x49,   0,      -1 },
+// a750 LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
+    { 0xA750,  0x1,    0x89,   1,      0 },
+// a751 LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
+    { 0xA751,  0x1,    0x49,   0,      -1 },
+// a752 LATIN CAPITAL LETTER P WITH FLOURISH
+    { 0xA752,  0x1,    0x89,   1,      0 },
+// a753 LATIN SMALL LETTER P WITH FLOURISH
+    { 0xA753,  0x1,    0x49,   0,      -1 },
+// a754 LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
+    { 0xA754,  0x1,    0x89,   1,      0 },
+// a755 LATIN SMALL LETTER P WITH SQUIRREL TAIL
+    { 0xA755,  0x1,    0x49,   0,      -1 },
+// a756 LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
+    { 0xA756,  0x1,    0x89,   1,      0 },
+// a757 LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
+    { 0xA757,  0x1,    0x49,   0,      -1 },
+// a758 LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
+    { 0xA758,  0x1,    0x89,   1,      0 },
+// a759 LATIN SMALL LETTER Q WITH DIAGONAL STROKE
+    { 0xA759,  0x1,    0x49,   0,      -1 },
+// a75a LATIN CAPITAL LETTER R ROTUNDA
+    { 0xA75A,  0x1,    0x89,   1,      0 },
+// a75b LATIN SMALL LETTER R ROTUNDA
+    { 0xA75B,  0x1,    0x49,   0,      -1 },
+// a75c LATIN CAPITAL LETTER RUM ROTUNDA
+    { 0xA75C,  0x1,    0x89,   1,      0 },
+// a75d LATIN SMALL LETTER RUM ROTUNDA
+    { 0xA75D,  0x1,    0x49,   0,      -1 },
+// a75e LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
+    { 0xA75E,  0x1,    0x89,   1,      0 },
+// a75f LATIN SMALL LETTER V WITH DIAGONAL STROKE
+    { 0xA75F,  0x1,    0x49,   0,      -1 },
+// a760 LATIN CAPITAL LETTER VY
+    { 0xA760,  0x1,    0x89,   1,      0 },
+// a761 LATIN SMALL LETTER VY
+    { 0xA761,  0x1,    0x49,   0,      -1 },
+// a762 LATIN CAPITAL LETTER VISIGOTHIC Z
+    { 0xA762,  0x1,    0x89,   1,      0 },
+// a763 LATIN SMALL LETTER VISIGOTHIC Z
+    { 0xA763,  0x1,    0x49,   0,      -1 },
+// a764 LATIN CAPITAL LETTER THORN WITH STROKE
+    { 0xA764,  0x1,    0x89,   1,      0 },
+// a765 LATIN SMALL LETTER THORN WITH STROKE
+    { 0xA765,  0x1,    0x49,   0,      -1 },
+// a766 LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
+    { 0xA766,  0x1,    0x89,   1,      0 },
+// a767 LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
+    { 0xA767,  0x1,    0x49,   0,      -1 },
+// a768 LATIN CAPITAL LETTER VEND
+    { 0xA768,  0x1,    0x89,   1,      0 },
+// a769 LATIN SMALL LETTER VEND
+    { 0xA769,  0x1,    0x49,   0,      -1 },
+// a76a LATIN CAPITAL LETTER ET
+    { 0xA76A,  0x1,    0x89,   1,      0 },
+// a76b LATIN SMALL LETTER ET
+    { 0xA76B,  0x1,    0x49,   0,      -1 },
+// a76c LATIN CAPITAL LETTER IS
+    { 0xA76C,  0x1,    0x89,   1,      0 },
+// a76d LATIN SMALL LETTER IS
+    { 0xA76D,  0x1,    0x49,   0,      -1 },
+// a76e LATIN CAPITAL LETTER CON
+    { 0xA76E,  0x1,    0x89,   1,      0 },
+// a76f LATIN SMALL LETTER CON
+    { 0xA76F,  0x1,    0x49,   0,      -1 },
+// a770 MODIFIER LETTER US
+    { 0xA770,  0x1,    0x9,    0,      0 },
+// a771 LATIN SMALL LETTER DUM
+// a772 LATIN SMALL LETTER LUM
+// a773 LATIN SMALL LETTER MUM
+// a774 LATIN SMALL LETTER NUM
+// a775 LATIN SMALL LETTER RUM
+// a776 LATIN LETTER SMALL CAPITAL RUM
+// a777 LATIN SMALL LETTER TUM
+// a778 LATIN SMALL LETTER UM
+    { 0xA771,  0x8,    0x49,   0,      0 },
+// a779 LATIN CAPITAL LETTER INSULAR D
+    { 0xA779,  0x1,    0x89,   1,      0 },
+// a77a LATIN SMALL LETTER INSULAR D
+    { 0xA77A,  0x1,    0x49,   0,      -1 },
+// a77b LATIN CAPITAL LETTER INSULAR F
+    { 0xA77B,  0x1,    0x89,   1,      0 },
+// a77c LATIN SMALL LETTER INSULAR F
+    { 0xA77C,  0x1,    0x49,   0,      -1 },
+// a77d LATIN CAPITAL LETTER INSULAR G
+    { 0xA77D,  0x1,    0x89,   -35332,         0 },
+// a77e LATIN CAPITAL LETTER TURNED INSULAR G
+    { 0xA77E,  0x1,    0x89,   1,      0 },
+// a77f LATIN SMALL LETTER TURNED INSULAR G
+    { 0xA77F,  0x1,    0x49,   0,      -1 },
+// a780 LATIN CAPITAL LETTER TURNED L
+    { 0xA780,  0x1,    0x89,   1,      0 },
+// a781 LATIN SMALL LETTER TURNED L
+    { 0xA781,  0x1,    0x49,   0,      -1 },
+// a782 LATIN CAPITAL LETTER INSULAR R
+    { 0xA782,  0x1,    0x89,   1,      0 },
+// a783 LATIN SMALL LETTER INSULAR R
+    { 0xA783,  0x1,    0x49,   0,      -1 },
+// a784 LATIN CAPITAL LETTER INSULAR S
+    { 0xA784,  0x1,    0x89,   1,      0 },
+// a785 LATIN SMALL LETTER INSULAR S
+    { 0xA785,  0x1,    0x49,   0,      -1 },
+// a786 LATIN CAPITAL LETTER INSULAR T
+    { 0xA786,  0x1,    0x89,   1,      0 },
+// a787 LATIN SMALL LETTER INSULAR T
+    { 0xA787,  0x1,    0x49,   0,      -1 },
+// a788 MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+    { 0xA788,  0x1,    0x9,    0,      0 },
+// a789 MODIFIER LETTER COLON
+// a78a MODIFIER LETTER SHORT EQUALS SIGN
+    { 0xA789,  0x2,    0x8,    0,      0 },
+// a78b LATIN CAPITAL LETTER SALTILLO
+    { 0xA78B,  0x1,    0x89,   1,      0 },
+// a78c LATIN SMALL LETTER SALTILLO
+    { 0xA78C,  0x1,    0x49,   0,      -1 },
+// a78d LATIN CAPITAL LETTER TURNED H
+    { 0xA78D,  0x1,    0x89,   -42280,         0 },
+// a78e LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+    { 0xA78E,  0x1,    0x49,   0,      0 },
+// a790 LATIN CAPITAL LETTER N WITH DESCENDER
+    { 0xA790,  0x1,    0x89,   1,      0 },
+// a791 LATIN SMALL LETTER N WITH DESCENDER
+    { 0xA791,  0x1,    0x49,   0,      -1 },
+// a792 LATIN CAPITAL LETTER C WITH BAR
+    { 0xA792,  0x1,    0x89,   1,      0 },
+// a793 LATIN SMALL LETTER C WITH BAR
+    { 0xA793,  0x1,    0x49,   0,      -1 },
+// a794 LATIN SMALL LETTER C WITH PALATAL HOOK
+// a795 LATIN SMALL LETTER H WITH PALATAL HOOK
+    { 0xA794,  0x2,    0x49,   0,      0 },
+// a796 LATIN CAPITAL LETTER B WITH FLOURISH
+    { 0xA796,  0x1,    0x89,   1,      0 },
+// a797 LATIN SMALL LETTER B WITH FLOURISH
+    { 0xA797,  0x1,    0x49,   0,      -1 },
+// a798 LATIN CAPITAL LETTER F WITH STROKE
+    { 0xA798,  0x1,    0x89,   1,      0 },
+// a799 LATIN SMALL LETTER F WITH STROKE
+    { 0xA799,  0x1,    0x49,   0,      -1 },
+// a79a LATIN CAPITAL LETTER VOLAPUK AE
+    { 0xA79A,  0x1,    0x89,   1,      0 },
+// a79b LATIN SMALL LETTER VOLAPUK AE
+    { 0xA79B,  0x1,    0x49,   0,      -1 },
+// a79c LATIN CAPITAL LETTER VOLAPUK OE
+    { 0xA79C,  0x1,    0x89,   1,      0 },
+// a79d LATIN SMALL LETTER VOLAPUK OE
+    { 0xA79D,  0x1,    0x49,   0,      -1 },
+// a79e LATIN CAPITAL LETTER VOLAPUK UE
+    { 0xA79E,  0x1,    0x89,   1,      0 },
+// a79f LATIN SMALL LETTER VOLAPUK UE
+    { 0xA79F,  0x1,    0x49,   0,      -1 },
+// a7a0 LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
+    { 0xA7A0,  0x1,    0x89,   1,      0 },
+// a7a1 LATIN SMALL LETTER G WITH OBLIQUE STROKE
+    { 0xA7A1,  0x1,    0x49,   0,      -1 },
+// a7a2 LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
+    { 0xA7A2,  0x1,    0x89,   1,      0 },
+// a7a3 LATIN SMALL LETTER K WITH OBLIQUE STROKE
+    { 0xA7A3,  0x1,    0x49,   0,      -1 },
+// a7a4 LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
+    { 0xA7A4,  0x1,    0x89,   1,      0 },
+// a7a5 LATIN SMALL LETTER N WITH OBLIQUE STROKE
+    { 0xA7A5,  0x1,    0x49,   0,      -1 },
+// a7a6 LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+    { 0xA7A6,  0x1,    0x89,   1,      0 },
+// a7a7 LATIN SMALL LETTER R WITH OBLIQUE STROKE
+    { 0xA7A7,  0x1,    0x49,   0,      -1 },
+// a7a8 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+    { 0xA7A8,  0x1,    0x89,   1,      0 },
+// a7a9 LATIN SMALL LETTER S WITH OBLIQUE STROKE
+    { 0xA7A9,  0x1,    0x49,   0,      -1 },
+// a7aa LATIN CAPITAL LETTER H WITH HOOK
+    { 0xA7AA,  0x1,    0x89,   -42308,         0 },
+// a7ab LATIN CAPITAL LETTER REVERSED OPEN E
+    { 0xA7AB,  0x1,    0x89,   -42319,         0 },
+// a7ac LATIN CAPITAL LETTER SCRIPT G
+    { 0xA7AC,  0x1,    0x89,   -42315,         0 },
+// a7ad LATIN CAPITAL LETTER L WITH BELT
+    { 0xA7AD,  0x1,    0x89,   -42305,         0 },
+// a7b0 LATIN CAPITAL LETTER TURNED K
+    { 0xA7B0,  0x1,    0x89,   -42258,         0 },
+// a7b1 LATIN CAPITAL LETTER TURNED T
+    { 0xA7B1,  0x1,    0x89,   -42282,         0 },
+// a7f7 LATIN EPIGRAPHIC LETTER SIDEWAYS I
+// a7f8 MODIFIER LETTER CAPITAL H WITH STROKE
+// a7f9 MODIFIER LETTER SMALL LIGATURE OE
+    { 0xA7F7,  0x3,    0x9,    0,      0 },
+// a7fa LATIN LETTER SMALL CAPITAL TURNED M
+    { 0xA7FA,  0x1,    0x49,   0,      0 },
+// a7fb LATIN EPIGRAPHIC LETTER REVERSED F
+// a7fc LATIN EPIGRAPHIC LETTER REVERSED P
+// a7fd LATIN EPIGRAPHIC LETTER INVERTED M
+// a7fe LATIN EPIGRAPHIC LETTER I LONGA
+// a7ff LATIN EPIGRAPHIC LETTER ARCHAIC M
+// a800 SYLOTI NAGRI LETTER A
+// a801 SYLOTI NAGRI LETTER I
+    { 0xA7FB,  0x7,    0x9,    0,      0 },
+// a802 SYLOTI NAGRI SIGN DVISVARA
+    { 0xA802,  0x1,    0x0,    0,      0 },
+// a803 SYLOTI NAGRI LETTER U
+// a804 SYLOTI NAGRI LETTER E
+// a805 SYLOTI NAGRI LETTER O
+    { 0xA803,  0x3,    0x9,    0,      0 },
+// a806 SYLOTI NAGRI SIGN HASANTA
+    { 0xA806,  0x1,    0x0,    0,      0 },
+// a807 SYLOTI NAGRI LETTER KO
+// a808 SYLOTI NAGRI LETTER KHO
+// a809 SYLOTI NAGRI LETTER GO
+// a80a SYLOTI NAGRI LETTER GHO
+    { 0xA807,  0x4,    0x9,    0,      0 },
+// a80b SYLOTI NAGRI SIGN ANUSVARA
+    { 0xA80B,  0x1,    0x0,    0,      0 },
+// a80c SYLOTI NAGRI LETTER CO
+// a80d SYLOTI NAGRI LETTER CHO
+// a80e SYLOTI NAGRI LETTER JO
+// a80f SYLOTI NAGRI LETTER JHO
+// a810 SYLOTI NAGRI LETTER TTO
+// a811 SYLOTI NAGRI LETTER TTHO
+// a812 SYLOTI NAGRI LETTER DDO
+// a813 SYLOTI NAGRI LETTER DDHO
+// a814 SYLOTI NAGRI LETTER TO
+// a815 SYLOTI NAGRI LETTER THO
+// a816 SYLOTI NAGRI LETTER DO
+// a817 SYLOTI NAGRI LETTER DHO
+// a818 SYLOTI NAGRI LETTER NO
+// a819 SYLOTI NAGRI LETTER PO
+// a81a SYLOTI NAGRI LETTER PHO
+// a81b SYLOTI NAGRI LETTER BO
+// a81c SYLOTI NAGRI LETTER BHO
+// a81d SYLOTI NAGRI LETTER MO
+// a81e SYLOTI NAGRI LETTER RO
+// a81f SYLOTI NAGRI LETTER LO
+// a820 SYLOTI NAGRI LETTER RRO
+// a821 SYLOTI NAGRI LETTER SO
+// a822 SYLOTI NAGRI LETTER HO
+    { 0xA80C,  0x17,   0x9,    0,      0 },
+// a823 SYLOTI NAGRI VOWEL SIGN A
+// a824 SYLOTI NAGRI VOWEL SIGN I
+// a825 SYLOTI NAGRI VOWEL SIGN U
+// a826 SYLOTI NAGRI VOWEL SIGN E
+// a827 SYLOTI NAGRI VOWEL SIGN OO
+    { 0xA823,  0x5,    0x0,    0,      0 },
+// a828 SYLOTI NAGRI POETRY MARK-1
+// a829 SYLOTI NAGRI POETRY MARK-2
+// a82a SYLOTI NAGRI POETRY MARK-3
+// a82b SYLOTI NAGRI POETRY MARK-4
+    { 0xA828,  0x4,    0x8,    0,      0 },
+// a830 NORTH INDIC FRACTION ONE QUARTER
+// a831 NORTH INDIC FRACTION ONE HALF
+// a832 NORTH INDIC FRACTION THREE QUARTERS
+// a833 NORTH INDIC FRACTION ONE SIXTEENTH
+// a834 NORTH INDIC FRACTION ONE EIGHTH
+// a835 NORTH INDIC FRACTION THREE SIXTEENTHS
+// a836 NORTH INDIC QUARTER MARK
+// a837 NORTH INDIC PLACEHOLDER MARK
+// a838 NORTH INDIC RUPEE MARK
+// a839 NORTH INDIC QUANTITY MARK
+    { 0xA830,  0xA,    0x8,    0,      0 },
+// a840 PHAGS-PA LETTER KA
+// a841 PHAGS-PA LETTER KHA
+// a842 PHAGS-PA LETTER GA
+// a843 PHAGS-PA LETTER NGA
+// a844 PHAGS-PA LETTER CA
+// a845 PHAGS-PA LETTER CHA
+// a846 PHAGS-PA LETTER JA
+// a847 PHAGS-PA LETTER NYA
+// a848 PHAGS-PA LETTER TA
+// a849 PHAGS-PA LETTER THA
+// a84a PHAGS-PA LETTER DA
+// a84b PHAGS-PA LETTER NA
+// a84c PHAGS-PA LETTER PA
+// a84d PHAGS-PA LETTER PHA
+// a84e PHAGS-PA LETTER BA
+// a84f PHAGS-PA LETTER MA
+// a850 PHAGS-PA LETTER TSA
+// a851 PHAGS-PA LETTER TSHA
+// a852 PHAGS-PA LETTER DZA
+// a853 PHAGS-PA LETTER WA
+// a854 PHAGS-PA LETTER ZHA
+// a855 PHAGS-PA LETTER ZA
+// a856 PHAGS-PA LETTER SMALL A
+// a857 PHAGS-PA LETTER YA
+// a858 PHAGS-PA LETTER RA
+// a859 PHAGS-PA LETTER LA
+// a85a PHAGS-PA LETTER SHA
+// a85b PHAGS-PA LETTER SA
+// a85c PHAGS-PA LETTER HA
+// a85d PHAGS-PA LETTER A
+// a85e PHAGS-PA LETTER I
+// a85f PHAGS-PA LETTER U
+// a860 PHAGS-PA LETTER E
+// a861 PHAGS-PA LETTER O
+// a862 PHAGS-PA LETTER QA
+// a863 PHAGS-PA LETTER XA
+// a864 PHAGS-PA LETTER FA
+// a865 PHAGS-PA LETTER GGA
+// a866 PHAGS-PA LETTER EE
+// a867 PHAGS-PA SUBJOINED LETTER WA
+// a868 PHAGS-PA SUBJOINED LETTER YA
+// a869 PHAGS-PA LETTER TTA
+// a86a PHAGS-PA LETTER TTHA
+// a86b PHAGS-PA LETTER DDA
+// a86c PHAGS-PA LETTER NNA
+// a86d PHAGS-PA LETTER ALTERNATE YA
+// a86e PHAGS-PA LETTER VOICELESS SHA
+// a86f PHAGS-PA LETTER VOICED HA
+// a870 PHAGS-PA LETTER ASPIRATED FA
+// a871 PHAGS-PA SUBJOINED LETTER RA
+// a872 PHAGS-PA SUPERFIXED LETTER RA
+// a873 PHAGS-PA LETTER CANDRABINDU
+    { 0xA840,  0x34,   0x9,    0,      0 },
+// a874 PHAGS-PA SINGLE HEAD MARK
+// a875 PHAGS-PA DOUBLE HEAD MARK
+// a876 PHAGS-PA MARK SHAD
+// a877 PHAGS-PA MARK DOUBLE SHAD
+    { 0xA874,  0x4,    0x18,   0,      0 },
+// a880 SAURASHTRA SIGN ANUSVARA
+// a881 SAURASHTRA SIGN VISARGA
+    { 0xA880,  0x2,    0x0,    0,      0 },
+// a882 SAURASHTRA LETTER A
+// a883 SAURASHTRA LETTER AA
+// a884 SAURASHTRA LETTER I
+// a885 SAURASHTRA LETTER II
+// a886 SAURASHTRA LETTER U
+// a887 SAURASHTRA LETTER UU
+// a888 SAURASHTRA LETTER VOCALIC R
+// a889 SAURASHTRA LETTER VOCALIC RR
+// a88a SAURASHTRA LETTER VOCALIC L
+// a88b SAURASHTRA LETTER VOCALIC LL
+// a88c SAURASHTRA LETTER E
+// a88d SAURASHTRA LETTER EE
+// a88e SAURASHTRA LETTER AI
+// a88f SAURASHTRA LETTER O
+// a890 SAURASHTRA LETTER OO
+// a891 SAURASHTRA LETTER AU
+// a892 SAURASHTRA LETTER KA
+// a893 SAURASHTRA LETTER KHA
+// a894 SAURASHTRA LETTER GA
+// a895 SAURASHTRA LETTER GHA
+// a896 SAURASHTRA LETTER NGA
+// a897 SAURASHTRA LETTER CA
+// a898 SAURASHTRA LETTER CHA
+// a899 SAURASHTRA LETTER JA
+// a89a SAURASHTRA LETTER JHA
+// a89b SAURASHTRA LETTER NYA
+// a89c SAURASHTRA LETTER TTA
+// a89d SAURASHTRA LETTER TTHA
+// a89e SAURASHTRA LETTER DDA
+// a89f SAURASHTRA LETTER DDHA
+// a8a0 SAURASHTRA LETTER NNA
+// a8a1 SAURASHTRA LETTER TA
+// a8a2 SAURASHTRA LETTER THA
+// a8a3 SAURASHTRA LETTER DA
+// a8a4 SAURASHTRA LETTER DHA
+// a8a5 SAURASHTRA LETTER NA
+// a8a6 SAURASHTRA LETTER PA
+// a8a7 SAURASHTRA LETTER PHA
+// a8a8 SAURASHTRA LETTER BA
+// a8a9 SAURASHTRA LETTER BHA
+// a8aa SAURASHTRA LETTER MA
+// a8ab SAURASHTRA LETTER YA
+// a8ac SAURASHTRA LETTER RA
+// a8ad SAURASHTRA LETTER LA
+// a8ae SAURASHTRA LETTER VA
+// a8af SAURASHTRA LETTER SHA
+// a8b0 SAURASHTRA LETTER SSA
+// a8b1 SAURASHTRA LETTER SA
+// a8b2 SAURASHTRA LETTER HA
+// a8b3 SAURASHTRA LETTER LLA
+    { 0xA882,  0x32,   0x9,    0,      0 },
+// a8b4 SAURASHTRA CONSONANT SIGN HAARU
+// a8b5 SAURASHTRA VOWEL SIGN AA
+// a8b6 SAURASHTRA VOWEL SIGN I
+// a8b7 SAURASHTRA VOWEL SIGN II
+// a8b8 SAURASHTRA VOWEL SIGN U
+// a8b9 SAURASHTRA VOWEL SIGN UU
+// a8ba SAURASHTRA VOWEL SIGN VOCALIC R
+// a8bb SAURASHTRA VOWEL SIGN VOCALIC RR
+// a8bc SAURASHTRA VOWEL SIGN VOCALIC L
+// a8bd SAURASHTRA VOWEL SIGN VOCALIC LL
+// a8be SAURASHTRA VOWEL SIGN E
+// a8bf SAURASHTRA VOWEL SIGN EE
+// a8c0 SAURASHTRA VOWEL SIGN AI
+// a8c1 SAURASHTRA VOWEL SIGN O
+// a8c2 SAURASHTRA VOWEL SIGN OO
+// a8c3 SAURASHTRA VOWEL SIGN AU
+// a8c4 SAURASHTRA SIGN VIRAMA
+    { 0xA8B4,  0x11,   0x0,    0,      0 },
+// a8ce SAURASHTRA DANDA
+// a8cf SAURASHTRA DOUBLE DANDA
+    { 0xA8CE,  0x2,    0x18,   0,      0 },
+// a8d0 SAURASHTRA DIGIT ZERO
+// a8d1 SAURASHTRA DIGIT ONE
+// a8d2 SAURASHTRA DIGIT TWO
+// a8d3 SAURASHTRA DIGIT THREE
+// a8d4 SAURASHTRA DIGIT FOUR
+// a8d5 SAURASHTRA DIGIT FIVE
+// a8d6 SAURASHTRA DIGIT SIX
+// a8d7 SAURASHTRA DIGIT SEVEN
+// a8d8 SAURASHTRA DIGIT EIGHT
+// a8d9 SAURASHTRA DIGIT NINE
+    { 0xA8D0,  0xA,    0x108,  0,      0 },
+// a8e0 COMBINING DEVANAGARI DIGIT ZERO
+// a8e1 COMBINING DEVANAGARI DIGIT ONE
+// a8e2 COMBINING DEVANAGARI DIGIT TWO
+// a8e3 COMBINING DEVANAGARI DIGIT THREE
+// a8e4 COMBINING DEVANAGARI DIGIT FOUR
+// a8e5 COMBINING DEVANAGARI DIGIT FIVE
+// a8e6 COMBINING DEVANAGARI DIGIT SIX
+// a8e7 COMBINING DEVANAGARI DIGIT SEVEN
+// a8e8 COMBINING DEVANAGARI DIGIT EIGHT
+// a8e9 COMBINING DEVANAGARI DIGIT NINE
+// a8ea COMBINING DEVANAGARI LETTER A
+// a8eb COMBINING DEVANAGARI LETTER U
+// a8ec COMBINING DEVANAGARI LETTER KA
+// a8ed COMBINING DEVANAGARI LETTER NA
+// a8ee COMBINING DEVANAGARI LETTER PA
+// a8ef COMBINING DEVANAGARI LETTER RA
+// a8f0 COMBINING DEVANAGARI LETTER VI
+// a8f1 COMBINING DEVANAGARI SIGN AVAGRAHA
+    { 0xA8E0,  0x12,   0x0,    0,      0 },
+// a8f2 DEVANAGARI SIGN SPACING CANDRABINDU
+// a8f3 DEVANAGARI SIGN CANDRABINDU VIRAMA
+// a8f4 DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA
+// a8f5 DEVANAGARI SIGN CANDRABINDU TWO
+// a8f6 DEVANAGARI SIGN CANDRABINDU THREE
+// a8f7 DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+    { 0xA8F2,  0x6,    0x9,    0,      0 },
+// a8f8 DEVANAGARI SIGN PUSHPIKA
+// a8f9 DEVANAGARI GAP FILLER
+// a8fa DEVANAGARI CARET
+    { 0xA8F8,  0x3,    0x18,   0,      0 },
+// a8fb DEVANAGARI HEADSTROKE
+    { 0xA8FB,  0x1,    0x9,    0,      0 },
+// a900 KAYAH LI DIGIT ZERO
+// a901 KAYAH LI DIGIT ONE
+// a902 KAYAH LI DIGIT TWO
+// a903 KAYAH LI DIGIT THREE
+// a904 KAYAH LI DIGIT FOUR
+// a905 KAYAH LI DIGIT FIVE
+// a906 KAYAH LI DIGIT SIX
+// a907 KAYAH LI DIGIT SEVEN
+// a908 KAYAH LI DIGIT EIGHT
+// a909 KAYAH LI DIGIT NINE
+    { 0xA900,  0xA,    0x108,  0,      0 },
+// a90a KAYAH LI LETTER KA
+// a90b KAYAH LI LETTER KHA
+// a90c KAYAH LI LETTER GA
+// a90d KAYAH LI LETTER NGA
+// a90e KAYAH LI LETTER SA
+// a90f KAYAH LI LETTER SHA
+// a910 KAYAH LI LETTER ZA
+// a911 KAYAH LI LETTER NYA
+// a912 KAYAH LI LETTER TA
+// a913 KAYAH LI LETTER HTA
+// a914 KAYAH LI LETTER NA
+// a915 KAYAH LI LETTER PA
+// a916 KAYAH LI LETTER PHA
+// a917 KAYAH LI LETTER MA
+// a918 KAYAH LI LETTER DA
+// a919 KAYAH LI LETTER BA
+// a91a KAYAH LI LETTER RA
+// a91b KAYAH LI LETTER YA
+// a91c KAYAH LI LETTER LA
+// a91d KAYAH LI LETTER WA
+// a91e KAYAH LI LETTER THA
+// a91f KAYAH LI LETTER HA
+// a920 KAYAH LI LETTER VA
+// a921 KAYAH LI LETTER CA
+// a922 KAYAH LI LETTER A
+// a923 KAYAH LI LETTER OE
+// a924 KAYAH LI LETTER I
+// a925 KAYAH LI LETTER OO
+    { 0xA90A,  0x1C,   0x9,    0,      0 },
+// a926 KAYAH LI VOWEL UE
+// a927 KAYAH LI VOWEL E
+// a928 KAYAH LI VOWEL U
+// a929 KAYAH LI VOWEL EE
+// a92a KAYAH LI VOWEL O
+// a92b KAYAH LI TONE PLOPHU
+// a92c KAYAH LI TONE CALYA
+// a92d KAYAH LI TONE CALYA PLOPHU
+    { 0xA926,  0x8,    0x0,    0,      0 },
+// a92e KAYAH LI SIGN CWI
+// a92f KAYAH LI SIGN SHYA
+    { 0xA92E,  0x2,    0x18,   0,      0 },
+// a930 REJANG LETTER KA
+// a931 REJANG LETTER GA
+// a932 REJANG LETTER NGA
+// a933 REJANG LETTER TA
+// a934 REJANG LETTER DA
+// a935 REJANG LETTER NA
+// a936 REJANG LETTER PA
+// a937 REJANG LETTER BA
+// a938 REJANG LETTER MA
+// a939 REJANG LETTER CA
+// a93a REJANG LETTER JA
+// a93b REJANG LETTER NYA
+// a93c REJANG LETTER SA
+// a93d REJANG LETTER RA
+// a93e REJANG LETTER LA
+// a93f REJANG LETTER YA
+// a940 REJANG LETTER WA
+// a941 REJANG LETTER HA
+// a942 REJANG LETTER MBA
+// a943 REJANG LETTER NGGA
+// a944 REJANG LETTER NDA
+// a945 REJANG LETTER NYJA
+// a946 REJANG LETTER A
+    { 0xA930,  0x17,   0x9,    0,      0 },
+// a947 REJANG VOWEL SIGN I
+// a948 REJANG VOWEL SIGN U
+// a949 REJANG VOWEL SIGN E
+// a94a REJANG VOWEL SIGN AI
+// a94b REJANG VOWEL SIGN O
+// a94c REJANG VOWEL SIGN AU
+// a94d REJANG VOWEL SIGN EU
+// a94e REJANG VOWEL SIGN EA
+// a94f REJANG CONSONANT SIGN NG
+// a950 REJANG CONSONANT SIGN N
+// a951 REJANG CONSONANT SIGN R
+// a952 REJANG CONSONANT SIGN H
+// a953 REJANG VIRAMA
+    { 0xA947,  0xD,    0x0,    0,      0 },
+// a95f REJANG SECTION MARK
+    { 0xA95F,  0x1,    0x18,   0,      0 },
+// a960 HANGUL CHOSEONG TIKEUT-MIEUM
+// a961 HANGUL CHOSEONG TIKEUT-PIEUP
+// a962 HANGUL CHOSEONG TIKEUT-SIOS
+// a963 HANGUL CHOSEONG TIKEUT-CIEUC
+// a964 HANGUL CHOSEONG RIEUL-KIYEOK
+// a965 HANGUL CHOSEONG RIEUL-SSANGKIYEOK
+// a966 HANGUL CHOSEONG RIEUL-TIKEUT
+// a967 HANGUL CHOSEONG RIEUL-SSANGTIKEUT
+// a968 HANGUL CHOSEONG RIEUL-MIEUM
+// a969 HANGUL CHOSEONG RIEUL-PIEUP
+// a96a HANGUL CHOSEONG RIEUL-SSANGPIEUP
+// a96b HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP
+// a96c HANGUL CHOSEONG RIEUL-SIOS
+// a96d HANGUL CHOSEONG RIEUL-CIEUC
+// a96e HANGUL CHOSEONG RIEUL-KHIEUKH
+// a96f HANGUL CHOSEONG MIEUM-KIYEOK
+// a970 HANGUL CHOSEONG MIEUM-TIKEUT
+// a971 HANGUL CHOSEONG MIEUM-SIOS
+// a972 HANGUL CHOSEONG PIEUP-SIOS-THIEUTH
+// a973 HANGUL CHOSEONG PIEUP-KHIEUKH
+// a974 HANGUL CHOSEONG PIEUP-HIEUH
+// a975 HANGUL CHOSEONG SSANGSIOS-PIEUP
+// a976 HANGUL CHOSEONG IEUNG-RIEUL
+// a977 HANGUL CHOSEONG IEUNG-HIEUH
+// a978 HANGUL CHOSEONG SSANGCIEUC-HIEUH
+// a979 HANGUL CHOSEONG SSANGTHIEUTH
+// a97a HANGUL CHOSEONG PHIEUPH-HIEUH
+// a97b HANGUL CHOSEONG HIEUH-SIOS
+// a97c HANGUL CHOSEONG SSANGYEORINHIEUH
+    { 0xA960,  0x1D,   0x9,    0,      0 },
+// a980 JAVANESE SIGN PANYANGGA
+// a981 JAVANESE SIGN CECAK
+// a982 JAVANESE SIGN LAYAR
+// a983 JAVANESE SIGN WIGNYAN
+    { 0xA980,  0x4,    0x0,    0,      0 },
+// a984 JAVANESE LETTER A
+// a985 JAVANESE LETTER I KAWI
+// a986 JAVANESE LETTER I
+// a987 JAVANESE LETTER II
+// a988 JAVANESE LETTER U
+// a989 JAVANESE LETTER PA CEREK
+// a98a JAVANESE LETTER NGA LELET
+// a98b JAVANESE LETTER NGA LELET RASWADI
+// a98c JAVANESE LETTER E
+// a98d JAVANESE LETTER AI
+// a98e JAVANESE LETTER O
+// a98f JAVANESE LETTER KA
+// a990 JAVANESE LETTER KA SASAK
+// a991 JAVANESE LETTER KA MURDA
+// a992 JAVANESE LETTER GA
+// a993 JAVANESE LETTER GA MURDA
+// a994 JAVANESE LETTER NGA
+// a995 JAVANESE LETTER CA
+// a996 JAVANESE LETTER CA MURDA
+// a997 JAVANESE LETTER JA
+// a998 JAVANESE LETTER NYA MURDA
+// a999 JAVANESE LETTER JA MAHAPRANA
+// a99a JAVANESE LETTER NYA
+// a99b JAVANESE LETTER TTA
+// a99c JAVANESE LETTER TTA MAHAPRANA
+// a99d JAVANESE LETTER DDA
+// a99e JAVANESE LETTER DDA MAHAPRANA
+// a99f JAVANESE LETTER NA MURDA
+// a9a0 JAVANESE LETTER TA
+// a9a1 JAVANESE LETTER TA MURDA
+// a9a2 JAVANESE LETTER DA
+// a9a3 JAVANESE LETTER DA MAHAPRANA
+// a9a4 JAVANESE LETTER NA
+// a9a5 JAVANESE LETTER PA
+// a9a6 JAVANESE LETTER PA MURDA
+// a9a7 JAVANESE LETTER BA
+// a9a8 JAVANESE LETTER BA MURDA
+// a9a9 JAVANESE LETTER MA
+// a9aa JAVANESE LETTER YA
+// a9ab JAVANESE LETTER RA
+// a9ac JAVANESE LETTER RA AGUNG
+// a9ad JAVANESE LETTER LA
+// a9ae JAVANESE LETTER WA
+// a9af JAVANESE LETTER SA MURDA
+// a9b0 JAVANESE LETTER SA MAHAPRANA
+// a9b1 JAVANESE LETTER SA
+// a9b2 JAVANESE LETTER HA
+    { 0xA984,  0x2F,   0x9,    0,      0 },
+// a9b3 JAVANESE SIGN CECAK TELU
+// a9b4 JAVANESE VOWEL SIGN TARUNG
+// a9b5 JAVANESE VOWEL SIGN TOLONG
+// a9b6 JAVANESE VOWEL SIGN WULU
+// a9b7 JAVANESE VOWEL SIGN WULU MELIK
+// a9b8 JAVANESE VOWEL SIGN SUKU
+// a9b9 JAVANESE VOWEL SIGN SUKU MENDUT
+// a9ba JAVANESE VOWEL SIGN TALING
+// a9bb JAVANESE VOWEL SIGN DIRGA MURE
+// a9bc JAVANESE VOWEL SIGN PEPET
+// a9bd JAVANESE CONSONANT SIGN KERET
+// a9be JAVANESE CONSONANT SIGN PENGKAL
+// a9bf JAVANESE CONSONANT SIGN CAKRA
+// a9c0 JAVANESE PANGKON
+    { 0xA9B3,  0xE,    0x0,    0,      0 },
+// a9c1 JAVANESE LEFT RERENGGAN
+// a9c2 JAVANESE RIGHT RERENGGAN
+// a9c3 JAVANESE PADA ANDAP
+// a9c4 JAVANESE PADA MADYA
+// a9c5 JAVANESE PADA LUHUR
+// a9c6 JAVANESE PADA WINDU
+// a9c7 JAVANESE PADA PANGKAT
+// a9c8 JAVANESE PADA LINGSA
+// a9c9 JAVANESE PADA LUNGSI
+// a9ca JAVANESE PADA ADEG
+// a9cb JAVANESE PADA ADEG ADEG
+// a9cc JAVANESE PADA PISELEH
+// a9cd JAVANESE TURNED PADA PISELEH
+    { 0xA9C1,  0xD,    0x18,   0,      0 },
+// a9cf JAVANESE PANGRANGKEP
+    { 0xA9CF,  0x1,    0x9,    0,      0 },
+// a9d0 JAVANESE DIGIT ZERO
+// a9d1 JAVANESE DIGIT ONE
+// a9d2 JAVANESE DIGIT TWO
+// a9d3 JAVANESE DIGIT THREE
+// a9d4 JAVANESE DIGIT FOUR
+// a9d5 JAVANESE DIGIT FIVE
+// a9d6 JAVANESE DIGIT SIX
+// a9d7 JAVANESE DIGIT SEVEN
+// a9d8 JAVANESE DIGIT EIGHT
+// a9d9 JAVANESE DIGIT NINE
+    { 0xA9D0,  0xA,    0x108,  0,      0 },
+// a9de JAVANESE PADA TIRTA TUMETES
+// a9df JAVANESE PADA ISEN-ISEN
+    { 0xA9DE,  0x2,    0x18,   0,      0 },
+// a9e0 MYANMAR LETTER SHAN GHA
+// a9e1 MYANMAR LETTER SHAN CHA
+// a9e2 MYANMAR LETTER SHAN JHA
+// a9e3 MYANMAR LETTER SHAN NNA
+// a9e4 MYANMAR LETTER SHAN BHA
+    { 0xA9E0,  0x5,    0x9,    0,      0 },
+// a9e5 MYANMAR SIGN SHAN SAW
+    { 0xA9E5,  0x1,    0x0,    0,      0 },
+// a9e6 MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+// a9e7 MYANMAR LETTER TAI LAING NYA
+// a9e8 MYANMAR LETTER TAI LAING FA
+// a9e9 MYANMAR LETTER TAI LAING GA
+// a9ea MYANMAR LETTER TAI LAING GHA
+// a9eb MYANMAR LETTER TAI LAING JA
+// a9ec MYANMAR LETTER TAI LAING JHA
+// a9ed MYANMAR LETTER TAI LAING DDA
+// a9ee MYANMAR LETTER TAI LAING DDHA
+// a9ef MYANMAR LETTER TAI LAING NNA
+    { 0xA9E6,  0xA,    0x9,    0,      0 },
+// a9f0 MYANMAR TAI LAING DIGIT ZERO
+// a9f1 MYANMAR TAI LAING DIGIT ONE
+// a9f2 MYANMAR TAI LAING DIGIT TWO
+// a9f3 MYANMAR TAI LAING DIGIT THREE
+// a9f4 MYANMAR TAI LAING DIGIT FOUR
+// a9f5 MYANMAR TAI LAING DIGIT FIVE
+// a9f6 MYANMAR TAI LAING DIGIT SIX
+// a9f7 MYANMAR TAI LAING DIGIT SEVEN
+// a9f8 MYANMAR TAI LAING DIGIT EIGHT
+// a9f9 MYANMAR TAI LAING DIGIT NINE
+    { 0xA9F0,  0xA,    0x108,  0,      0 },
+// a9fa MYANMAR LETTER TAI LAING LLA
+// a9fb MYANMAR LETTER TAI LAING DA
+// a9fc MYANMAR LETTER TAI LAING DHA
+// a9fd MYANMAR LETTER TAI LAING BA
+// a9fe MYANMAR LETTER TAI LAING BHA
+    { 0xA9FA,  0x5,    0x9,    0,      0 },
+// aa00 CHAM LETTER A
+// aa01 CHAM LETTER I
+// aa02 CHAM LETTER U
+// aa03 CHAM LETTER E
+// aa04 CHAM LETTER AI
+// aa05 CHAM LETTER O
+// aa06 CHAM LETTER KA
+// aa07 CHAM LETTER KHA
+// aa08 CHAM LETTER GA
+// aa09 CHAM LETTER GHA
+// aa0a CHAM LETTER NGUE
+// aa0b CHAM LETTER NGA
+// aa0c CHAM LETTER CHA
+// aa0d CHAM LETTER CHHA
+// aa0e CHAM LETTER JA
+// aa0f CHAM LETTER JHA
+// aa10 CHAM LETTER NHUE
+// aa11 CHAM LETTER NHA
+// aa12 CHAM LETTER NHJA
+// aa13 CHAM LETTER TA
+// aa14 CHAM LETTER THA
+// aa15 CHAM LETTER DA
+// aa16 CHAM LETTER DHA
+// aa17 CHAM LETTER NUE
+// aa18 CHAM LETTER NA
+// aa19 CHAM LETTER DDA
+// aa1a CHAM LETTER PA
+// aa1b CHAM LETTER PPA
+// aa1c CHAM LETTER PHA
+// aa1d CHAM LETTER BA
+// aa1e CHAM LETTER BHA
+// aa1f CHAM LETTER MUE
+// aa20 CHAM LETTER MA
+// aa21 CHAM LETTER BBA
+// aa22 CHAM LETTER YA
+// aa23 CHAM LETTER RA
+// aa24 CHAM LETTER LA
+// aa25 CHAM LETTER VA
+// aa26 CHAM LETTER SSA
+// aa27 CHAM LETTER SA
+// aa28 CHAM LETTER HA
+    { 0xAA00,  0x29,   0x9,    0,      0 },
+// aa29 CHAM VOWEL SIGN AA
+// aa2a CHAM VOWEL SIGN I
+// aa2b CHAM VOWEL SIGN II
+// aa2c CHAM VOWEL SIGN EI
+// aa2d CHAM VOWEL SIGN U
+// aa2e CHAM VOWEL SIGN OE
+// aa2f CHAM VOWEL SIGN O
+// aa30 CHAM VOWEL SIGN AI
+// aa31 CHAM VOWEL SIGN AU
+// aa32 CHAM VOWEL SIGN UE
+// aa33 CHAM CONSONANT SIGN YA
+// aa34 CHAM CONSONANT SIGN RA
+// aa35 CHAM CONSONANT SIGN LA
+// aa36 CHAM CONSONANT SIGN WA
+    { 0xAA29,  0xE,    0x0,    0,      0 },
+// aa40 CHAM LETTER FINAL K
+// aa41 CHAM LETTER FINAL G
+// aa42 CHAM LETTER FINAL NG
+    { 0xAA40,  0x3,    0x9,    0,      0 },
+// aa43 CHAM CONSONANT SIGN FINAL NG
+    { 0xAA43,  0x1,    0x0,    0,      0 },
+// aa44 CHAM LETTER FINAL CH
+// aa45 CHAM LETTER FINAL T
+// aa46 CHAM LETTER FINAL N
+// aa47 CHAM LETTER FINAL P
+// aa48 CHAM LETTER FINAL Y
+// aa49 CHAM LETTER FINAL R
+// aa4a CHAM LETTER FINAL L
+// aa4b CHAM LETTER FINAL SS
+    { 0xAA44,  0x8,    0x9,    0,      0 },
+// aa4c CHAM CONSONANT SIGN FINAL M
+// aa4d CHAM CONSONANT SIGN FINAL H
+    { 0xAA4C,  0x2,    0x0,    0,      0 },
+// aa50 CHAM DIGIT ZERO
+// aa51 CHAM DIGIT ONE
+// aa52 CHAM DIGIT TWO
+// aa53 CHAM DIGIT THREE
+// aa54 CHAM DIGIT FOUR
+// aa55 CHAM DIGIT FIVE
+// aa56 CHAM DIGIT SIX
+// aa57 CHAM DIGIT SEVEN
+// aa58 CHAM DIGIT EIGHT
+// aa59 CHAM DIGIT NINE
+    { 0xAA50,  0xA,    0x108,  0,      0 },
+// aa5c CHAM PUNCTUATION SPIRAL
+// aa5d CHAM PUNCTUATION DANDA
+// aa5e CHAM PUNCTUATION DOUBLE DANDA
+// aa5f CHAM PUNCTUATION TRIPLE DANDA
+    { 0xAA5C,  0x4,    0x18,   0,      0 },
+// aa60 MYANMAR LETTER KHAMTI GA
+// aa61 MYANMAR LETTER KHAMTI CA
+// aa62 MYANMAR LETTER KHAMTI CHA
+// aa63 MYANMAR LETTER KHAMTI JA
+// aa64 MYANMAR LETTER KHAMTI JHA
+// aa65 MYANMAR LETTER KHAMTI NYA
+// aa66 MYANMAR LETTER KHAMTI TTA
+// aa67 MYANMAR LETTER KHAMTI TTHA
+// aa68 MYANMAR LETTER KHAMTI DDA
+// aa69 MYANMAR LETTER KHAMTI DDHA
+// aa6a MYANMAR LETTER KHAMTI DHA
+// aa6b MYANMAR LETTER KHAMTI NA
+// aa6c MYANMAR LETTER KHAMTI SA
+// aa6d MYANMAR LETTER KHAMTI HA
+// aa6e MYANMAR LETTER KHAMTI HHA
+// aa6f MYANMAR LETTER KHAMTI FA
+// aa70 MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+// aa71 MYANMAR LETTER KHAMTI XA
+// aa72 MYANMAR LETTER KHAMTI ZA
+// aa73 MYANMAR LETTER KHAMTI RA
+// aa74 MYANMAR LOGOGRAM KHAMTI OAY
+// aa75 MYANMAR LOGOGRAM KHAMTI QN
+// aa76 MYANMAR LOGOGRAM KHAMTI HM
+    { 0xAA60,  0x17,   0x9,    0,      0 },
+// aa77 MYANMAR SYMBOL AITON EXCLAMATION
+// aa78 MYANMAR SYMBOL AITON ONE
+// aa79 MYANMAR SYMBOL AITON TWO
+    { 0xAA77,  0x3,    0x8,    0,      0 },
+// aa7a MYANMAR LETTER AITON RA
+    { 0xAA7A,  0x1,    0x9,    0,      0 },
+// aa7b MYANMAR SIGN PAO KAREN TONE
+// aa7c MYANMAR SIGN TAI LAING TONE-2
+// aa7d MYANMAR SIGN TAI LAING TONE-5
+    { 0xAA7B,  0x3,    0x0,    0,      0 },
+// aa7e MYANMAR LETTER SHWE PALAUNG CHA
+// aa7f MYANMAR LETTER SHWE PALAUNG SHA
+// aa80 TAI VIET LETTER LOW KO
+// aa81 TAI VIET LETTER HIGH KO
+// aa82 TAI VIET LETTER LOW KHO
+// aa83 TAI VIET LETTER HIGH KHO
+// aa84 TAI VIET LETTER LOW KHHO
+// aa85 TAI VIET LETTER HIGH KHHO
+// aa86 TAI VIET LETTER LOW GO
+// aa87 TAI VIET LETTER HIGH GO
+// aa88 TAI VIET LETTER LOW NGO
+// aa89 TAI VIET LETTER HIGH NGO
+// aa8a TAI VIET LETTER LOW CO
+// aa8b TAI VIET LETTER HIGH CO
+// aa8c TAI VIET LETTER LOW CHO
+// aa8d TAI VIET LETTER HIGH CHO
+// aa8e TAI VIET LETTER LOW SO
+// aa8f TAI VIET LETTER HIGH SO
+// aa90 TAI VIET LETTER LOW NYO
+// aa91 TAI VIET LETTER HIGH NYO
+// aa92 TAI VIET LETTER LOW DO
+// aa93 TAI VIET LETTER HIGH DO
+// aa94 TAI VIET LETTER LOW TO
+// aa95 TAI VIET LETTER HIGH TO
+// aa96 TAI VIET LETTER LOW THO
+// aa97 TAI VIET LETTER HIGH THO
+// aa98 TAI VIET LETTER LOW NO
+// aa99 TAI VIET LETTER HIGH NO
+// aa9a TAI VIET LETTER LOW BO
+// aa9b TAI VIET LETTER HIGH BO
+// aa9c TAI VIET LETTER LOW PO
+// aa9d TAI VIET LETTER HIGH PO
+// aa9e TAI VIET LETTER LOW PHO
+// aa9f TAI VIET LETTER HIGH PHO
+// aaa0 TAI VIET LETTER LOW FO
+// aaa1 TAI VIET LETTER HIGH FO
+// aaa2 TAI VIET LETTER LOW MO
+// aaa3 TAI VIET LETTER HIGH MO
+// aaa4 TAI VIET LETTER LOW YO
+// aaa5 TAI VIET LETTER HIGH YO
+// aaa6 TAI VIET LETTER LOW RO
+// aaa7 TAI VIET LETTER HIGH RO
+// aaa8 TAI VIET LETTER LOW LO
+// aaa9 TAI VIET LETTER HIGH LO
+// aaaa TAI VIET LETTER LOW VO
+// aaab TAI VIET LETTER HIGH VO
+// aaac TAI VIET LETTER LOW HO
+// aaad TAI VIET LETTER HIGH HO
+// aaae TAI VIET LETTER LOW O
+// aaaf TAI VIET LETTER HIGH O
+    { 0xAA7E,  0x32,   0x9,    0,      0 },
+// aab0 TAI VIET MAI KANG
+    { 0xAAB0,  0x1,    0x0,    0,      0 },
+// aab1 TAI VIET VOWEL AA
+    { 0xAAB1,  0x1,    0x9,    0,      0 },
+// aab2 TAI VIET VOWEL I
+// aab3 TAI VIET VOWEL UE
+// aab4 TAI VIET VOWEL U
+    { 0xAAB2,  0x3,    0x0,    0,      0 },
+// aab5 TAI VIET VOWEL E
+// aab6 TAI VIET VOWEL O
+    { 0xAAB5,  0x2,    0x9,    0,      0 },
+// aab7 TAI VIET MAI KHIT
+// aab8 TAI VIET VOWEL IA
+    { 0xAAB7,  0x2,    0x0,    0,      0 },
+// aab9 TAI VIET VOWEL UEA
+// aaba TAI VIET VOWEL UA
+// aabb TAI VIET VOWEL AUE
+// aabc TAI VIET VOWEL AY
+// aabd TAI VIET VOWEL AN
+    { 0xAAB9,  0x5,    0x9,    0,      0 },
+// aabe TAI VIET VOWEL AM
+// aabf TAI VIET TONE MAI EK
+    { 0xAABE,  0x2,    0x0,    0,      0 },
+// aac0 TAI VIET TONE MAI NUENG
+    { 0xAAC0,  0x1,    0x9,    0,      0 },
+// aac1 TAI VIET TONE MAI THO
+    { 0xAAC1,  0x1,    0x0,    0,      0 },
+// aac2 TAI VIET TONE MAI SONG
+    { 0xAAC2,  0x1,    0x9,    0,      0 },
+// aadb TAI VIET SYMBOL KON
+// aadc TAI VIET SYMBOL NUENG
+// aadd TAI VIET SYMBOL SAM
+    { 0xAADB,  0x3,    0x9,    0,      0 },
+// aade TAI VIET SYMBOL HO HOI
+// aadf TAI VIET SYMBOL KOI KOI
+    { 0xAADE,  0x2,    0x18,   0,      0 },
+// aae0 MEETEI MAYEK LETTER E
+// aae1 MEETEI MAYEK LETTER O
+// aae2 MEETEI MAYEK LETTER CHA
+// aae3 MEETEI MAYEK LETTER NYA
+// aae4 MEETEI MAYEK LETTER TTA
+// aae5 MEETEI MAYEK LETTER TTHA
+// aae6 MEETEI MAYEK LETTER DDA
+// aae7 MEETEI MAYEK LETTER DDHA
+// aae8 MEETEI MAYEK LETTER NNA
+// aae9 MEETEI MAYEK LETTER SHA
+// aaea MEETEI MAYEK LETTER SSA
+    { 0xAAE0,  0xB,    0x9,    0,      0 },
+// aaeb MEETEI MAYEK VOWEL SIGN II
+// aaec MEETEI MAYEK VOWEL SIGN UU
+// aaed MEETEI MAYEK VOWEL SIGN AAI
+// aaee MEETEI MAYEK VOWEL SIGN AU
+// aaef MEETEI MAYEK VOWEL SIGN AAU
+    { 0xAAEB,  0x5,    0x0,    0,      0 },
+// aaf0 MEETEI MAYEK CHEIKHAN
+// aaf1 MEETEI MAYEK AHANG KHUDAM
+    { 0xAAF0,  0x2,    0x18,   0,      0 },
+// aaf2 MEETEI MAYEK ANJI
+// aaf3 MEETEI MAYEK SYLLABLE REPETITION MARK
+// aaf4 MEETEI MAYEK WORD REPETITION MARK
+    { 0xAAF2,  0x3,    0x9,    0,      0 },
+// aaf5 MEETEI MAYEK VOWEL SIGN VISARGA
+// aaf6 MEETEI MAYEK VIRAMA
+    { 0xAAF5,  0x2,    0x0,    0,      0 },
+// ab01 ETHIOPIC SYLLABLE TTHU
+// ab02 ETHIOPIC SYLLABLE TTHI
+// ab03 ETHIOPIC SYLLABLE TTHAA
+// ab04 ETHIOPIC SYLLABLE TTHEE
+// ab05 ETHIOPIC SYLLABLE TTHE
+// ab06 ETHIOPIC SYLLABLE TTHO
+    { 0xAB01,  0x6,    0x9,    0,      0 },
+// ab09 ETHIOPIC SYLLABLE DDHU
+// ab0a ETHIOPIC SYLLABLE DDHI
+// ab0b ETHIOPIC SYLLABLE DDHAA
+// ab0c ETHIOPIC SYLLABLE DDHEE
+// ab0d ETHIOPIC SYLLABLE DDHE
+// ab0e ETHIOPIC SYLLABLE DDHO
+    { 0xAB09,  0x6,    0x9,    0,      0 },
+// ab11 ETHIOPIC SYLLABLE DZU
+// ab12 ETHIOPIC SYLLABLE DZI
+// ab13 ETHIOPIC SYLLABLE DZAA
+// ab14 ETHIOPIC SYLLABLE DZEE
+// ab15 ETHIOPIC SYLLABLE DZE
+// ab16 ETHIOPIC SYLLABLE DZO
+    { 0xAB11,  0x6,    0x9,    0,      0 },
+// ab20 ETHIOPIC SYLLABLE CCHHA
+// ab21 ETHIOPIC SYLLABLE CCHHU
+// ab22 ETHIOPIC SYLLABLE CCHHI
+// ab23 ETHIOPIC SYLLABLE CCHHAA
+// ab24 ETHIOPIC SYLLABLE CCHHEE
+// ab25 ETHIOPIC SYLLABLE CCHHE
+// ab26 ETHIOPIC SYLLABLE CCHHO
+    { 0xAB20,  0x7,    0x9,    0,      0 },
+// ab28 ETHIOPIC SYLLABLE BBA
+// ab29 ETHIOPIC SYLLABLE BBU
+// ab2a ETHIOPIC SYLLABLE BBI
+// ab2b ETHIOPIC SYLLABLE BBAA
+// ab2c ETHIOPIC SYLLABLE BBEE
+// ab2d ETHIOPIC SYLLABLE BBE
+// ab2e ETHIOPIC SYLLABLE BBO
+    { 0xAB28,  0x7,    0x9,    0,      0 },
+// ab30 LATIN SMALL LETTER BARRED ALPHA
+// ab31 LATIN SMALL LETTER A REVERSED-SCHWA
+// ab32 LATIN SMALL LETTER BLACKLETTER E
+// ab33 LATIN SMALL LETTER BARRED E
+// ab34 LATIN SMALL LETTER E WITH FLOURISH
+// ab35 LATIN SMALL LETTER LENIS F
+// ab36 LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
+// ab37 LATIN SMALL LETTER L WITH INVERTED LAZY S
+// ab38 LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+// ab39 LATIN SMALL LETTER L WITH MIDDLE RING
+// ab3a LATIN SMALL LETTER M WITH CROSSED-TAIL
+// ab3b LATIN SMALL LETTER N WITH CROSSED-TAIL
+// ab3c LATIN SMALL LETTER ENG WITH CROSSED-TAIL
+// ab3d LATIN SMALL LETTER BLACKLETTER O
+// ab3e LATIN SMALL LETTER BLACKLETTER O WITH STROKE
+// ab3f LATIN SMALL LETTER OPEN O WITH STROKE
+// ab40 LATIN SMALL LETTER INVERTED OE
+// ab41 LATIN SMALL LETTER TURNED OE WITH STROKE
+// ab42 LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
+// ab43 LATIN SMALL LETTER TURNED O OPEN-O
+// ab44 LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
+// ab45 LATIN SMALL LETTER STIRRUP R
+// ab46 LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
+// ab47 LATIN SMALL LETTER R WITHOUT HANDLE
+// ab48 LATIN SMALL LETTER DOUBLE R
+// ab49 LATIN SMALL LETTER R WITH CROSSED-TAIL
+// ab4a LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
+// ab4b LATIN SMALL LETTER SCRIPT R
+// ab4c LATIN SMALL LETTER SCRIPT R WITH RING
+// ab4d LATIN SMALL LETTER BASELINE ESH
+// ab4e LATIN SMALL LETTER U WITH SHORT RIGHT LEG
+// ab4f LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
+// ab50 LATIN SMALL LETTER UI
+// ab51 LATIN SMALL LETTER TURNED UI
+// ab52 LATIN SMALL LETTER U WITH LEFT HOOK
+// ab53 LATIN SMALL LETTER CHI
+// ab54 LATIN SMALL LETTER CHI WITH LOW RIGHT RING
+// ab55 LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
+// ab56 LATIN SMALL LETTER X WITH LOW RIGHT RING
+// ab57 LATIN SMALL LETTER X WITH LONG LEFT LEG
+// ab58 LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
+// ab59 LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
+// ab5a LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+    { 0xAB30,  0x2B,   0x49,   0,      0 },
+// ab5b MODIFIER BREVE WITH INVERTED BREVE
+    { 0xAB5B,  0x1,    0x8,    0,      0 },
+// ab5c MODIFIER LETTER SMALL HENG
+// ab5d MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+// ab5e MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+// ab5f MODIFIER LETTER SMALL U WITH LEFT HOOK
+    { 0xAB5C,  0x4,    0x9,    0,      0 },
+// ab64 LATIN SMALL LETTER INVERTED ALPHA
+// ab65 GREEK LETTER SMALL CAPITAL OMEGA
+    { 0xAB64,  0x2,    0x49,   0,      0 },
+// abc0 MEETEI MAYEK LETTER KOK
+// abc1 MEETEI MAYEK LETTER SAM
+// abc2 MEETEI MAYEK LETTER LAI
+// abc3 MEETEI MAYEK LETTER MIT
+// abc4 MEETEI MAYEK LETTER PA
+// abc5 MEETEI MAYEK LETTER NA
+// abc6 MEETEI MAYEK LETTER CHIL
+// abc7 MEETEI MAYEK LETTER TIL
+// abc8 MEETEI MAYEK LETTER KHOU
+// abc9 MEETEI MAYEK LETTER NGOU
+// abca MEETEI MAYEK LETTER THOU
+// abcb MEETEI MAYEK LETTER WAI
+// abcc MEETEI MAYEK LETTER YANG
+// abcd MEETEI MAYEK LETTER HUK
+// abce MEETEI MAYEK LETTER UN
+// abcf MEETEI MAYEK LETTER I
+// abd0 MEETEI MAYEK LETTER PHAM
+// abd1 MEETEI MAYEK LETTER ATIYA
+// abd2 MEETEI MAYEK LETTER GOK
+// abd3 MEETEI MAYEK LETTER JHAM
+// abd4 MEETEI MAYEK LETTER RAI
+// abd5 MEETEI MAYEK LETTER BA
+// abd6 MEETEI MAYEK LETTER JIL
+// abd7 MEETEI MAYEK LETTER DIL
+// abd8 MEETEI MAYEK LETTER GHOU
+// abd9 MEETEI MAYEK LETTER DHOU
+// abda MEETEI MAYEK LETTER BHAM
+// abdb MEETEI MAYEK LETTER KOK LONSUM
+// abdc MEETEI MAYEK LETTER LAI LONSUM
+// abdd MEETEI MAYEK LETTER MIT LONSUM
+// abde MEETEI MAYEK LETTER PA LONSUM
+// abdf MEETEI MAYEK LETTER NA LONSUM
+// abe0 MEETEI MAYEK LETTER TIL LONSUM
+// abe1 MEETEI MAYEK LETTER NGOU LONSUM
+// abe2 MEETEI MAYEK LETTER I LONSUM
+    { 0xABC0,  0x23,   0x9,    0,      0 },
+// abe3 MEETEI MAYEK VOWEL SIGN ONAP
+// abe4 MEETEI MAYEK VOWEL SIGN INAP
+// abe5 MEETEI MAYEK VOWEL SIGN ANAP
+// abe6 MEETEI MAYEK VOWEL SIGN YENAP
+// abe7 MEETEI MAYEK VOWEL SIGN SOUNAP
+// abe8 MEETEI MAYEK VOWEL SIGN UNAP
+// abe9 MEETEI MAYEK VOWEL SIGN CHEINAP
+// abea MEETEI MAYEK VOWEL SIGN NUNG
+    { 0xABE3,  0x8,    0x0,    0,      0 },
+// abeb MEETEI MAYEK CHEIKHEI
+    { 0xABEB,  0x1,    0x18,   0,      0 },
+// abec MEETEI MAYEK LUM IYEK
+// abed MEETEI MAYEK APUN IYEK
+    { 0xABEC,  0x2,    0x0,    0,      0 },
+// abf0 MEETEI MAYEK DIGIT ZERO
+// abf1 MEETEI MAYEK DIGIT ONE
+// abf2 MEETEI MAYEK DIGIT TWO
+// abf3 MEETEI MAYEK DIGIT THREE
+// abf4 MEETEI MAYEK DIGIT FOUR
+// abf5 MEETEI MAYEK DIGIT FIVE
+// abf6 MEETEI MAYEK DIGIT SIX
+// abf7 MEETEI MAYEK DIGIT SEVEN
+// abf8 MEETEI MAYEK DIGIT EIGHT
+// abf9 MEETEI MAYEK DIGIT NINE
+    { 0xABF0,  0xA,    0x108,  0,      0 },
+// ac00 <Hangul Syllable, First>
+    { 0xAC00,  0x1,    0x9,    0,      0 },
+// d7a3 <Hangul Syllable, Last>
+    { 0xD7A3,  0x1,    0x9,    0,      0 },
+// d7b0 HANGUL JUNGSEONG O-YEO
+// d7b1 HANGUL JUNGSEONG O-O-I
+// d7b2 HANGUL JUNGSEONG YO-A
+// d7b3 HANGUL JUNGSEONG YO-AE
+// d7b4 HANGUL JUNGSEONG YO-EO
+// d7b5 HANGUL JUNGSEONG U-YEO
+// d7b6 HANGUL JUNGSEONG U-I-I
+// d7b7 HANGUL JUNGSEONG YU-AE
+// d7b8 HANGUL JUNGSEONG YU-O
+// d7b9 HANGUL JUNGSEONG EU-A
+// d7ba HANGUL JUNGSEONG EU-EO
+// d7bb HANGUL JUNGSEONG EU-E
+// d7bc HANGUL JUNGSEONG EU-O
+// d7bd HANGUL JUNGSEONG I-YA-O
+// d7be HANGUL JUNGSEONG I-YAE
+// d7bf HANGUL JUNGSEONG I-YEO
+// d7c0 HANGUL JUNGSEONG I-YE
+// d7c1 HANGUL JUNGSEONG I-O-I
+// d7c2 HANGUL JUNGSEONG I-YO
+// d7c3 HANGUL JUNGSEONG I-YU
+// d7c4 HANGUL JUNGSEONG I-I
+// d7c5 HANGUL JUNGSEONG ARAEA-A
+// d7c6 HANGUL JUNGSEONG ARAEA-E
+    { 0xD7B0,  0x17,   0x9,    0,      0 },
+// d7cb HANGUL JONGSEONG NIEUN-RIEUL
+// d7cc HANGUL JONGSEONG NIEUN-CHIEUCH
+// d7cd HANGUL JONGSEONG SSANGTIKEUT
+// d7ce HANGUL JONGSEONG SSANGTIKEUT-PIEUP
+// d7cf HANGUL JONGSEONG TIKEUT-PIEUP
+// d7d0 HANGUL JONGSEONG TIKEUT-SIOS
+// d7d1 HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK
+// d7d2 HANGUL JONGSEONG TIKEUT-CIEUC
+// d7d3 HANGUL JONGSEONG TIKEUT-CHIEUCH
+// d7d4 HANGUL JONGSEONG TIKEUT-THIEUTH
+// d7d5 HANGUL JONGSEONG RIEUL-SSANGKIYEOK
+// d7d6 HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH
+// d7d7 HANGUL JONGSEONG SSANGRIEUL-KHIEUKH
+// d7d8 HANGUL JONGSEONG RIEUL-MIEUM-HIEUH
+// d7d9 HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT
+// d7da HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH
+// d7db HANGUL JONGSEONG RIEUL-YESIEUNG
+// d7dc HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH
+// d7dd HANGUL JONGSEONG KAPYEOUNRIEUL
+// d7de HANGUL JONGSEONG MIEUM-NIEUN
+// d7df HANGUL JONGSEONG MIEUM-SSANGNIEUN
+// d7e0 HANGUL JONGSEONG SSANGMIEUM
+// d7e1 HANGUL JONGSEONG MIEUM-PIEUP-SIOS
+// d7e2 HANGUL JONGSEONG MIEUM-CIEUC
+// d7e3 HANGUL JONGSEONG PIEUP-TIKEUT
+// d7e4 HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH
+// d7e5 HANGUL JONGSEONG PIEUP-MIEUM
+// d7e6 HANGUL JONGSEONG SSANGPIEUP
+// d7e7 HANGUL JONGSEONG PIEUP-SIOS-TIKEUT
+// d7e8 HANGUL JONGSEONG PIEUP-CIEUC
+// d7e9 HANGUL JONGSEONG PIEUP-CHIEUCH
+// d7ea HANGUL JONGSEONG SIOS-MIEUM
+// d7eb HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP
+// d7ec HANGUL JONGSEONG SSANGSIOS-KIYEOK
+// d7ed HANGUL JONGSEONG SSANGSIOS-TIKEUT
+// d7ee HANGUL JONGSEONG SIOS-PANSIOS
+// d7ef HANGUL JONGSEONG SIOS-CIEUC
+// d7f0 HANGUL JONGSEONG SIOS-CHIEUCH
+// d7f1 HANGUL JONGSEONG SIOS-THIEUTH
+// d7f2 HANGUL JONGSEONG SIOS-HIEUH
+// d7f3 HANGUL JONGSEONG PANSIOS-PIEUP
+// d7f4 HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP
+// d7f5 HANGUL JONGSEONG YESIEUNG-MIEUM
+// d7f6 HANGUL JONGSEONG YESIEUNG-HIEUH
+// d7f7 HANGUL JONGSEONG CIEUC-PIEUP
+// d7f8 HANGUL JONGSEONG CIEUC-SSANGPIEUP
+// d7f9 HANGUL JONGSEONG SSANGCIEUC
+// d7fa HANGUL JONGSEONG PHIEUPH-SIOS
+// d7fb HANGUL JONGSEONG PHIEUPH-THIEUTH
+    { 0xD7CB,  0x31,   0x9,    0,      0 },
+// d800 <Non Private Use High Surrogate, First>
+    { 0xD800,  0x1,    0x0,    0,      0 },
+// db7f <Non Private Use High Surrogate, Last>
+// db80 <Private Use High Surrogate, First>
+    { 0xDB7F,  0x2,    0x0,    0,      0 },
+// dbff <Private Use High Surrogate, Last>
+// dc00 <Low Surrogate, First>
+    { 0xDBFF,  0x2,    0x0,    0,      0 },
+// dfff <Low Surrogate, Last>
+// e000 <Private Use, First>
+    { 0xDFFF,  0x2,    0x0,    0,      0 },
+// f8ff <Private Use, Last>
+    { 0xF8FF,  0x1,    0x0,    0,      0 },
+// f900 CJK COMPATIBILITY IDEOGRAPH-F900
+// f901 CJK COMPATIBILITY IDEOGRAPH-F901
+// f902 CJK COMPATIBILITY IDEOGRAPH-F902
+// f903 CJK COMPATIBILITY IDEOGRAPH-F903
+// f904 CJK COMPATIBILITY IDEOGRAPH-F904
+// f905 CJK COMPATIBILITY IDEOGRAPH-F905
+// f906 CJK COMPATIBILITY IDEOGRAPH-F906
+// f907 CJK COMPATIBILITY IDEOGRAPH-F907
+// f908 CJK COMPATIBILITY IDEOGRAPH-F908
+// f909 CJK COMPATIBILITY IDEOGRAPH-F909
+// f90a CJK COMPATIBILITY IDEOGRAPH-F90A
+// f90b CJK COMPATIBILITY IDEOGRAPH-F90B
+// f90c CJK COMPATIBILITY IDEOGRAPH-F90C
+// f90d CJK COMPATIBILITY IDEOGRAPH-F90D
+// f90e CJK COMPATIBILITY IDEOGRAPH-F90E
+// f90f CJK COMPATIBILITY IDEOGRAPH-F90F
+// f910 CJK COMPATIBILITY IDEOGRAPH-F910
+// f911 CJK COMPATIBILITY IDEOGRAPH-F911
+// f912 CJK COMPATIBILITY IDEOGRAPH-F912
+// f913 CJK COMPATIBILITY IDEOGRAPH-F913
+// f914 CJK COMPATIBILITY IDEOGRAPH-F914
+// f915 CJK COMPATIBILITY IDEOGRAPH-F915
+// f916 CJK COMPATIBILITY IDEOGRAPH-F916
+// f917 CJK COMPATIBILITY IDEOGRAPH-F917
+// f918 CJK COMPATIBILITY IDEOGRAPH-F918
+// f919 CJK COMPATIBILITY IDEOGRAPH-F919
+// f91a CJK COMPATIBILITY IDEOGRAPH-F91A
+// f91b CJK COMPATIBILITY IDEOGRAPH-F91B
+// f91c CJK COMPATIBILITY IDEOGRAPH-F91C
+// f91d CJK COMPATIBILITY IDEOGRAPH-F91D
+// f91e CJK COMPATIBILITY IDEOGRAPH-F91E
+// f91f CJK COMPATIBILITY IDEOGRAPH-F91F
+// f920 CJK COMPATIBILITY IDEOGRAPH-F920
+// f921 CJK COMPATIBILITY IDEOGRAPH-F921
+// f922 CJK COMPATIBILITY IDEOGRAPH-F922
+// f923 CJK COMPATIBILITY IDEOGRAPH-F923
+// f924 CJK COMPATIBILITY IDEOGRAPH-F924
+// f925 CJK COMPATIBILITY IDEOGRAPH-F925
+// f926 CJK COMPATIBILITY IDEOGRAPH-F926
+// f927 CJK COMPATIBILITY IDEOGRAPH-F927
+// f928 CJK COMPATIBILITY IDEOGRAPH-F928
+// f929 CJK COMPATIBILITY IDEOGRAPH-F929
+// f92a CJK COMPATIBILITY IDEOGRAPH-F92A
+// f92b CJK COMPATIBILITY IDEOGRAPH-F92B
+// f92c CJK COMPATIBILITY IDEOGRAPH-F92C
+// f92d CJK COMPATIBILITY IDEOGRAPH-F92D
+// f92e CJK COMPATIBILITY IDEOGRAPH-F92E
+// f92f CJK COMPATIBILITY IDEOGRAPH-F92F
+// f930 CJK COMPATIBILITY IDEOGRAPH-F930
+// f931 CJK COMPATIBILITY IDEOGRAPH-F931
+// f932 CJK COMPATIBILITY IDEOGRAPH-F932
+// f933 CJK COMPATIBILITY IDEOGRAPH-F933
+// f934 CJK COMPATIBILITY IDEOGRAPH-F934
+// f935 CJK COMPATIBILITY IDEOGRAPH-F935
+// f936 CJK COMPATIBILITY IDEOGRAPH-F936
+// f937 CJK COMPATIBILITY IDEOGRAPH-F937
+// f938 CJK COMPATIBILITY IDEOGRAPH-F938
+// f939 CJK COMPATIBILITY IDEOGRAPH-F939
+// f93a CJK COMPATIBILITY IDEOGRAPH-F93A
+// f93b CJK COMPATIBILITY IDEOGRAPH-F93B
+// f93c CJK COMPATIBILITY IDEOGRAPH-F93C
+// f93d CJK COMPATIBILITY IDEOGRAPH-F93D
+// f93e CJK COMPATIBILITY IDEOGRAPH-F93E
+// f93f CJK COMPATIBILITY IDEOGRAPH-F93F
+// f940 CJK COMPATIBILITY IDEOGRAPH-F940
+// f941 CJK COMPATIBILITY IDEOGRAPH-F941
+// f942 CJK COMPATIBILITY IDEOGRAPH-F942
+// f943 CJK COMPATIBILITY IDEOGRAPH-F943
+// f944 CJK COMPATIBILITY IDEOGRAPH-F944
+// f945 CJK COMPATIBILITY IDEOGRAPH-F945
+// f946 CJK COMPATIBILITY IDEOGRAPH-F946
+// f947 CJK COMPATIBILITY IDEOGRAPH-F947
+// f948 CJK COMPATIBILITY IDEOGRAPH-F948
+// f949 CJK COMPATIBILITY IDEOGRAPH-F949
+// f94a CJK COMPATIBILITY IDEOGRAPH-F94A
+// f94b CJK COMPATIBILITY IDEOGRAPH-F94B
+// f94c CJK COMPATIBILITY IDEOGRAPH-F94C
+// f94d CJK COMPATIBILITY IDEOGRAPH-F94D
+// f94e CJK COMPATIBILITY IDEOGRAPH-F94E
+// f94f CJK COMPATIBILITY IDEOGRAPH-F94F
+// f950 CJK COMPATIBILITY IDEOGRAPH-F950
+// f951 CJK COMPATIBILITY IDEOGRAPH-F951
+// f952 CJK COMPATIBILITY IDEOGRAPH-F952
+// f953 CJK COMPATIBILITY IDEOGRAPH-F953
+// f954 CJK COMPATIBILITY IDEOGRAPH-F954
+// f955 CJK COMPATIBILITY IDEOGRAPH-F955
+// f956 CJK COMPATIBILITY IDEOGRAPH-F956
+// f957 CJK COMPATIBILITY IDEOGRAPH-F957
+// f958 CJK COMPATIBILITY IDEOGRAPH-F958
+// f959 CJK COMPATIBILITY IDEOGRAPH-F959
+// f95a CJK COMPATIBILITY IDEOGRAPH-F95A
+// f95b CJK COMPATIBILITY IDEOGRAPH-F95B
+// f95c CJK COMPATIBILITY IDEOGRAPH-F95C
+// f95d CJK COMPATIBILITY IDEOGRAPH-F95D
+// f95e CJK COMPATIBILITY IDEOGRAPH-F95E
+// f95f CJK COMPATIBILITY IDEOGRAPH-F95F
+// f960 CJK COMPATIBILITY IDEOGRAPH-F960
+// f961 CJK COMPATIBILITY IDEOGRAPH-F961
+// f962 CJK COMPATIBILITY IDEOGRAPH-F962
+// f963 CJK COMPATIBILITY IDEOGRAPH-F963
+// f964 CJK COMPATIBILITY IDEOGRAPH-F964
+// f965 CJK COMPATIBILITY IDEOGRAPH-F965
+// f966 CJK COMPATIBILITY IDEOGRAPH-F966
+// f967 CJK COMPATIBILITY IDEOGRAPH-F967
+// f968 CJK COMPATIBILITY IDEOGRAPH-F968
+// f969 CJK COMPATIBILITY IDEOGRAPH-F969
+// f96a CJK COMPATIBILITY IDEOGRAPH-F96A
+// f96b CJK COMPATIBILITY IDEOGRAPH-F96B
+// f96c CJK COMPATIBILITY IDEOGRAPH-F96C
+// f96d CJK COMPATIBILITY IDEOGRAPH-F96D
+// f96e CJK COMPATIBILITY IDEOGRAPH-F96E
+// f96f CJK COMPATIBILITY IDEOGRAPH-F96F
+// f970 CJK COMPATIBILITY IDEOGRAPH-F970
+// f971 CJK COMPATIBILITY IDEOGRAPH-F971
+// f972 CJK COMPATIBILITY IDEOGRAPH-F972
+// f973 CJK COMPATIBILITY IDEOGRAPH-F973
+// f974 CJK COMPATIBILITY IDEOGRAPH-F974
+// f975 CJK COMPATIBILITY IDEOGRAPH-F975
+// f976 CJK COMPATIBILITY IDEOGRAPH-F976
+// f977 CJK COMPATIBILITY IDEOGRAPH-F977
+// f978 CJK COMPATIBILITY IDEOGRAPH-F978
+// f979 CJK COMPATIBILITY IDEOGRAPH-F979
+// f97a CJK COMPATIBILITY IDEOGRAPH-F97A
+// f97b CJK COMPATIBILITY IDEOGRAPH-F97B
+// f97c CJK COMPATIBILITY IDEOGRAPH-F97C
+// f97d CJK COMPATIBILITY IDEOGRAPH-F97D
+// f97e CJK COMPATIBILITY IDEOGRAPH-F97E
+// f97f CJK COMPATIBILITY IDEOGRAPH-F97F
+// f980 CJK COMPATIBILITY IDEOGRAPH-F980
+// f981 CJK COMPATIBILITY IDEOGRAPH-F981
+// f982 CJK COMPATIBILITY IDEOGRAPH-F982
+// f983 CJK COMPATIBILITY IDEOGRAPH-F983
+// f984 CJK COMPATIBILITY IDEOGRAPH-F984
+// f985 CJK COMPATIBILITY IDEOGRAPH-F985
+// f986 CJK COMPATIBILITY IDEOGRAPH-F986
+// f987 CJK COMPATIBILITY IDEOGRAPH-F987
+// f988 CJK COMPATIBILITY IDEOGRAPH-F988
+// f989 CJK COMPATIBILITY IDEOGRAPH-F989
+// f98a CJK COMPATIBILITY IDEOGRAPH-F98A
+// f98b CJK COMPATIBILITY IDEOGRAPH-F98B
+// f98c CJK COMPATIBILITY IDEOGRAPH-F98C
+// f98d CJK COMPATIBILITY IDEOGRAPH-F98D
+// f98e CJK COMPATIBILITY IDEOGRAPH-F98E
+// f98f CJK COMPATIBILITY IDEOGRAPH-F98F
+// f990 CJK COMPATIBILITY IDEOGRAPH-F990
+// f991 CJK COMPATIBILITY IDEOGRAPH-F991
+// f992 CJK COMPATIBILITY IDEOGRAPH-F992
+// f993 CJK COMPATIBILITY IDEOGRAPH-F993
+// f994 CJK COMPATIBILITY IDEOGRAPH-F994
+// f995 CJK COMPATIBILITY IDEOGRAPH-F995
+// f996 CJK COMPATIBILITY IDEOGRAPH-F996
+// f997 CJK COMPATIBILITY IDEOGRAPH-F997
+// f998 CJK COMPATIBILITY IDEOGRAPH-F998
+// f999 CJK COMPATIBILITY IDEOGRAPH-F999
+// f99a CJK COMPATIBILITY IDEOGRAPH-F99A
+// f99b CJK COMPATIBILITY IDEOGRAPH-F99B
+// f99c CJK COMPATIBILITY IDEOGRAPH-F99C
+// f99d CJK COMPATIBILITY IDEOGRAPH-F99D
+// f99e CJK COMPATIBILITY IDEOGRAPH-F99E
+// f99f CJK COMPATIBILITY IDEOGRAPH-F99F
+// f9a0 CJK COMPATIBILITY IDEOGRAPH-F9A0
+// f9a1 CJK COMPATIBILITY IDEOGRAPH-F9A1
+// f9a2 CJK COMPATIBILITY IDEOGRAPH-F9A2
+// f9a3 CJK COMPATIBILITY IDEOGRAPH-F9A3
+// f9a4 CJK COMPATIBILITY IDEOGRAPH-F9A4
+// f9a5 CJK COMPATIBILITY IDEOGRAPH-F9A5
+// f9a6 CJK COMPATIBILITY IDEOGRAPH-F9A6
+// f9a7 CJK COMPATIBILITY IDEOGRAPH-F9A7
+// f9a8 CJK COMPATIBILITY IDEOGRAPH-F9A8
+// f9a9 CJK COMPATIBILITY IDEOGRAPH-F9A9
+// f9aa CJK COMPATIBILITY IDEOGRAPH-F9AA
+// f9ab CJK COMPATIBILITY IDEOGRAPH-F9AB
+// f9ac CJK COMPATIBILITY IDEOGRAPH-F9AC
+// f9ad CJK COMPATIBILITY IDEOGRAPH-F9AD
+// f9ae CJK COMPATIBILITY IDEOGRAPH-F9AE
+// f9af CJK COMPATIBILITY IDEOGRAPH-F9AF
+// f9b0 CJK COMPATIBILITY IDEOGRAPH-F9B0
+// f9b1 CJK COMPATIBILITY IDEOGRAPH-F9B1
+// f9b2 CJK COMPATIBILITY IDEOGRAPH-F9B2
+// f9b3 CJK COMPATIBILITY IDEOGRAPH-F9B3
+// f9b4 CJK COMPATIBILITY IDEOGRAPH-F9B4
+// f9b5 CJK COMPATIBILITY IDEOGRAPH-F9B5
+// f9b6 CJK COMPATIBILITY IDEOGRAPH-F9B6
+// f9b7 CJK COMPATIBILITY IDEOGRAPH-F9B7
+// f9b8 CJK COMPATIBILITY IDEOGRAPH-F9B8
+// f9b9 CJK COMPATIBILITY IDEOGRAPH-F9B9
+// f9ba CJK COMPATIBILITY IDEOGRAPH-F9BA
+// f9bb CJK COMPATIBILITY IDEOGRAPH-F9BB
+// f9bc CJK COMPATIBILITY IDEOGRAPH-F9BC
+// f9bd CJK COMPATIBILITY IDEOGRAPH-F9BD
+// f9be CJK COMPATIBILITY IDEOGRAPH-F9BE
+// f9bf CJK COMPATIBILITY IDEOGRAPH-F9BF
+// f9c0 CJK COMPATIBILITY IDEOGRAPH-F9C0
+// f9c1 CJK COMPATIBILITY IDEOGRAPH-F9C1
+// f9c2 CJK COMPATIBILITY IDEOGRAPH-F9C2
+// f9c3 CJK COMPATIBILITY IDEOGRAPH-F9C3
+// f9c4 CJK COMPATIBILITY IDEOGRAPH-F9C4
+// f9c5 CJK COMPATIBILITY IDEOGRAPH-F9C5
+// f9c6 CJK COMPATIBILITY IDEOGRAPH-F9C6
+// f9c7 CJK COMPATIBILITY IDEOGRAPH-F9C7
+// f9c8 CJK COMPATIBILITY IDEOGRAPH-F9C8
+// f9c9 CJK COMPATIBILITY IDEOGRAPH-F9C9
+// f9ca CJK COMPATIBILITY IDEOGRAPH-F9CA
+// f9cb CJK COMPATIBILITY IDEOGRAPH-F9CB
+// f9cc CJK COMPATIBILITY IDEOGRAPH-F9CC
+// f9cd CJK COMPATIBILITY IDEOGRAPH-F9CD
+// f9ce CJK COMPATIBILITY IDEOGRAPH-F9CE
+// f9cf CJK COMPATIBILITY IDEOGRAPH-F9CF
+// f9d0 CJK COMPATIBILITY IDEOGRAPH-F9D0
+// f9d1 CJK COMPATIBILITY IDEOGRAPH-F9D1
+// f9d2 CJK COMPATIBILITY IDEOGRAPH-F9D2
+// f9d3 CJK COMPATIBILITY IDEOGRAPH-F9D3
+// f9d4 CJK COMPATIBILITY IDEOGRAPH-F9D4
+// f9d5 CJK COMPATIBILITY IDEOGRAPH-F9D5
+// f9d6 CJK COMPATIBILITY IDEOGRAPH-F9D6
+// f9d7 CJK COMPATIBILITY IDEOGRAPH-F9D7
+// f9d8 CJK COMPATIBILITY IDEOGRAPH-F9D8
+// f9d9 CJK COMPATIBILITY IDEOGRAPH-F9D9
+// f9da CJK COMPATIBILITY IDEOGRAPH-F9DA
+// f9db CJK COMPATIBILITY IDEOGRAPH-F9DB
+// f9dc CJK COMPATIBILITY IDEOGRAPH-F9DC
+// f9dd CJK COMPATIBILITY IDEOGRAPH-F9DD
+// f9de CJK COMPATIBILITY IDEOGRAPH-F9DE
+// f9df CJK COMPATIBILITY IDEOGRAPH-F9DF
+// f9e0 CJK COMPATIBILITY IDEOGRAPH-F9E0
+// f9e1 CJK COMPATIBILITY IDEOGRAPH-F9E1
+// f9e2 CJK COMPATIBILITY IDEOGRAPH-F9E2
+// f9e3 CJK COMPATIBILITY IDEOGRAPH-F9E3
+// f9e4 CJK COMPATIBILITY IDEOGRAPH-F9E4
+// f9e5 CJK COMPATIBILITY IDEOGRAPH-F9E5
+// f9e6 CJK COMPATIBILITY IDEOGRAPH-F9E6
+// f9e7 CJK COMPATIBILITY IDEOGRAPH-F9E7
+// f9e8 CJK COMPATIBILITY IDEOGRAPH-F9E8
+// f9e9 CJK COMPATIBILITY IDEOGRAPH-F9E9
+// f9ea CJK COMPATIBILITY IDEOGRAPH-F9EA
+// f9eb CJK COMPATIBILITY IDEOGRAPH-F9EB
+// f9ec CJK COMPATIBILITY IDEOGRAPH-F9EC
+// f9ed CJK COMPATIBILITY IDEOGRAPH-F9ED
+// f9ee CJK COMPATIBILITY IDEOGRAPH-F9EE
+// f9ef CJK COMPATIBILITY IDEOGRAPH-F9EF
+// f9f0 CJK COMPATIBILITY IDEOGRAPH-F9F0
+// f9f1 CJK COMPATIBILITY IDEOGRAPH-F9F1
+// f9f2 CJK COMPATIBILITY IDEOGRAPH-F9F2
+// f9f3 CJK COMPATIBILITY IDEOGRAPH-F9F3
+// f9f4 CJK COMPATIBILITY IDEOGRAPH-F9F4
+// f9f5 CJK COMPATIBILITY IDEOGRAPH-F9F5
+// f9f6 CJK COMPATIBILITY IDEOGRAPH-F9F6
+// f9f7 CJK COMPATIBILITY IDEOGRAPH-F9F7
+// f9f8 CJK COMPATIBILITY IDEOGRAPH-F9F8
+// f9f9 CJK COMPATIBILITY IDEOGRAPH-F9F9
+// f9fa CJK COMPATIBILITY IDEOGRAPH-F9FA
+// f9fb CJK COMPATIBILITY IDEOGRAPH-F9FB
+// f9fc CJK COMPATIBILITY IDEOGRAPH-F9FC
+// f9fd CJK COMPATIBILITY IDEOGRAPH-F9FD
+// f9fe CJK COMPATIBILITY IDEOGRAPH-F9FE
+// f9ff CJK COMPATIBILITY IDEOGRAPH-F9FF
+// fa00 CJK COMPATIBILITY IDEOGRAPH-FA00
+// fa01 CJK COMPATIBILITY IDEOGRAPH-FA01
+// fa02 CJK COMPATIBILITY IDEOGRAPH-FA02
+// fa03 CJK COMPATIBILITY IDEOGRAPH-FA03
+// fa04 CJK COMPATIBILITY IDEOGRAPH-FA04
+// fa05 CJK COMPATIBILITY IDEOGRAPH-FA05
+// fa06 CJK COMPATIBILITY IDEOGRAPH-FA06
+// fa07 CJK COMPATIBILITY IDEOGRAPH-FA07
+// fa08 CJK COMPATIBILITY IDEOGRAPH-FA08
+// fa09 CJK COMPATIBILITY IDEOGRAPH-FA09
+// fa0a CJK COMPATIBILITY IDEOGRAPH-FA0A
+// fa0b CJK COMPATIBILITY IDEOGRAPH-FA0B
+// fa0c CJK COMPATIBILITY IDEOGRAPH-FA0C
+// fa0d CJK COMPATIBILITY IDEOGRAPH-FA0D
+// fa0e CJK COMPATIBILITY IDEOGRAPH-FA0E
+// fa0f CJK COMPATIBILITY IDEOGRAPH-FA0F
+// fa10 CJK COMPATIBILITY IDEOGRAPH-FA10
+// fa11 CJK COMPATIBILITY IDEOGRAPH-FA11
+// fa12 CJK COMPATIBILITY IDEOGRAPH-FA12
+// fa13 CJK COMPATIBILITY IDEOGRAPH-FA13
+// fa14 CJK COMPATIBILITY IDEOGRAPH-FA14
+// fa15 CJK COMPATIBILITY IDEOGRAPH-FA15
+// fa16 CJK COMPATIBILITY IDEOGRAPH-FA16
+// fa17 CJK COMPATIBILITY IDEOGRAPH-FA17
+// fa18 CJK COMPATIBILITY IDEOGRAPH-FA18
+// fa19 CJK COMPATIBILITY IDEOGRAPH-FA19
+// fa1a CJK COMPATIBILITY IDEOGRAPH-FA1A
+// fa1b CJK COMPATIBILITY IDEOGRAPH-FA1B
+// fa1c CJK COMPATIBILITY IDEOGRAPH-FA1C
+// fa1d CJK COMPATIBILITY IDEOGRAPH-FA1D
+// fa1e CJK COMPATIBILITY IDEOGRAPH-FA1E
+// fa1f CJK COMPATIBILITY IDEOGRAPH-FA1F
+// fa20 CJK COMPATIBILITY IDEOGRAPH-FA20
+// fa21 CJK COMPATIBILITY IDEOGRAPH-FA21
+// fa22 CJK COMPATIBILITY IDEOGRAPH-FA22
+// fa23 CJK COMPATIBILITY IDEOGRAPH-FA23
+// fa24 CJK COMPATIBILITY IDEOGRAPH-FA24
+// fa25 CJK COMPATIBILITY IDEOGRAPH-FA25
+// fa26 CJK COMPATIBILITY IDEOGRAPH-FA26
+// fa27 CJK COMPATIBILITY IDEOGRAPH-FA27
+// fa28 CJK COMPATIBILITY IDEOGRAPH-FA28
+// fa29 CJK COMPATIBILITY IDEOGRAPH-FA29
+// fa2a CJK COMPATIBILITY IDEOGRAPH-FA2A
+// fa2b CJK COMPATIBILITY IDEOGRAPH-FA2B
+// fa2c CJK COMPATIBILITY IDEOGRAPH-FA2C
+// fa2d CJK COMPATIBILITY IDEOGRAPH-FA2D
+// fa2e CJK COMPATIBILITY IDEOGRAPH-FA2E
+// fa2f CJK COMPATIBILITY IDEOGRAPH-FA2F
+// fa30 CJK COMPATIBILITY IDEOGRAPH-FA30
+// fa31 CJK COMPATIBILITY IDEOGRAPH-FA31
+// fa32 CJK COMPATIBILITY IDEOGRAPH-FA32
+// fa33 CJK COMPATIBILITY IDEOGRAPH-FA33
+// fa34 CJK COMPATIBILITY IDEOGRAPH-FA34
+// fa35 CJK COMPATIBILITY IDEOGRAPH-FA35
+// fa36 CJK COMPATIBILITY IDEOGRAPH-FA36
+// fa37 CJK COMPATIBILITY IDEOGRAPH-FA37
+// fa38 CJK COMPATIBILITY IDEOGRAPH-FA38
+// fa39 CJK COMPATIBILITY IDEOGRAPH-FA39
+// fa3a CJK COMPATIBILITY IDEOGRAPH-FA3A
+// fa3b CJK COMPATIBILITY IDEOGRAPH-FA3B
+// fa3c CJK COMPATIBILITY IDEOGRAPH-FA3C
+// fa3d CJK COMPATIBILITY IDEOGRAPH-FA3D
+// fa3e CJK COMPATIBILITY IDEOGRAPH-FA3E
+// fa3f CJK COMPATIBILITY IDEOGRAPH-FA3F
+// fa40 CJK COMPATIBILITY IDEOGRAPH-FA40
+// fa41 CJK COMPATIBILITY IDEOGRAPH-FA41
+// fa42 CJK COMPATIBILITY IDEOGRAPH-FA42
+// fa43 CJK COMPATIBILITY IDEOGRAPH-FA43
+// fa44 CJK COMPATIBILITY IDEOGRAPH-FA44
+// fa45 CJK COMPATIBILITY IDEOGRAPH-FA45
+// fa46 CJK COMPATIBILITY IDEOGRAPH-FA46
+// fa47 CJK COMPATIBILITY IDEOGRAPH-FA47
+// fa48 CJK COMPATIBILITY IDEOGRAPH-FA48
+// fa49 CJK COMPATIBILITY IDEOGRAPH-FA49
+// fa4a CJK COMPATIBILITY IDEOGRAPH-FA4A
+// fa4b CJK COMPATIBILITY IDEOGRAPH-FA4B
+// fa4c CJK COMPATIBILITY IDEOGRAPH-FA4C
+// fa4d CJK COMPATIBILITY IDEOGRAPH-FA4D
+// fa4e CJK COMPATIBILITY IDEOGRAPH-FA4E
+// fa4f CJK COMPATIBILITY IDEOGRAPH-FA4F
+// fa50 CJK COMPATIBILITY IDEOGRAPH-FA50
+// fa51 CJK COMPATIBILITY IDEOGRAPH-FA51
+// fa52 CJK COMPATIBILITY IDEOGRAPH-FA52
+// fa53 CJK COMPATIBILITY IDEOGRAPH-FA53
+// fa54 CJK COMPATIBILITY IDEOGRAPH-FA54
+// fa55 CJK COMPATIBILITY IDEOGRAPH-FA55
+// fa56 CJK COMPATIBILITY IDEOGRAPH-FA56
+// fa57 CJK COMPATIBILITY IDEOGRAPH-FA57
+// fa58 CJK COMPATIBILITY IDEOGRAPH-FA58
+// fa59 CJK COMPATIBILITY IDEOGRAPH-FA59
+// fa5a CJK COMPATIBILITY IDEOGRAPH-FA5A
+// fa5b CJK COMPATIBILITY IDEOGRAPH-FA5B
+// fa5c CJK COMPATIBILITY IDEOGRAPH-FA5C
+// fa5d CJK COMPATIBILITY IDEOGRAPH-FA5D
+// fa5e CJK COMPATIBILITY IDEOGRAPH-FA5E
+// fa5f CJK COMPATIBILITY IDEOGRAPH-FA5F
+// fa60 CJK COMPATIBILITY IDEOGRAPH-FA60
+// fa61 CJK COMPATIBILITY IDEOGRAPH-FA61
+// fa62 CJK COMPATIBILITY IDEOGRAPH-FA62
+// fa63 CJK COMPATIBILITY IDEOGRAPH-FA63
+// fa64 CJK COMPATIBILITY IDEOGRAPH-FA64
+// fa65 CJK COMPATIBILITY IDEOGRAPH-FA65
+// fa66 CJK COMPATIBILITY IDEOGRAPH-FA66
+// fa67 CJK COMPATIBILITY IDEOGRAPH-FA67
+// fa68 CJK COMPATIBILITY IDEOGRAPH-FA68
+// fa69 CJK COMPATIBILITY IDEOGRAPH-FA69
+// fa6a CJK COMPATIBILITY IDEOGRAPH-FA6A
+// fa6b CJK COMPATIBILITY IDEOGRAPH-FA6B
+// fa6c CJK COMPATIBILITY IDEOGRAPH-FA6C
+// fa6d CJK COMPATIBILITY IDEOGRAPH-FA6D
+    { 0xF900,  0x16E,  0x9,    0,      0 },
+// fa70 CJK COMPATIBILITY IDEOGRAPH-FA70
+// fa71 CJK COMPATIBILITY IDEOGRAPH-FA71
+// fa72 CJK COMPATIBILITY IDEOGRAPH-FA72
+// fa73 CJK COMPATIBILITY IDEOGRAPH-FA73
+// fa74 CJK COMPATIBILITY IDEOGRAPH-FA74
+// fa75 CJK COMPATIBILITY IDEOGRAPH-FA75
+// fa76 CJK COMPATIBILITY IDEOGRAPH-FA76
+// fa77 CJK COMPATIBILITY IDEOGRAPH-FA77
+// fa78 CJK COMPATIBILITY IDEOGRAPH-FA78
+// fa79 CJK COMPATIBILITY IDEOGRAPH-FA79
+// fa7a CJK COMPATIBILITY IDEOGRAPH-FA7A
+// fa7b CJK COMPATIBILITY IDEOGRAPH-FA7B
+// fa7c CJK COMPATIBILITY IDEOGRAPH-FA7C
+// fa7d CJK COMPATIBILITY IDEOGRAPH-FA7D
+// fa7e CJK COMPATIBILITY IDEOGRAPH-FA7E
+// fa7f CJK COMPATIBILITY IDEOGRAPH-FA7F
+// fa80 CJK COMPATIBILITY IDEOGRAPH-FA80
+// fa81 CJK COMPATIBILITY IDEOGRAPH-FA81
+// fa82 CJK COMPATIBILITY IDEOGRAPH-FA82
+// fa83 CJK COMPATIBILITY IDEOGRAPH-FA83
+// fa84 CJK COMPATIBILITY IDEOGRAPH-FA84
+// fa85 CJK COMPATIBILITY IDEOGRAPH-FA85
+// fa86 CJK COMPATIBILITY IDEOGRAPH-FA86
+// fa87 CJK COMPATIBILITY IDEOGRAPH-FA87
+// fa88 CJK COMPATIBILITY IDEOGRAPH-FA88
+// fa89 CJK COMPATIBILITY IDEOGRAPH-FA89
+// fa8a CJK COMPATIBILITY IDEOGRAPH-FA8A
+// fa8b CJK COMPATIBILITY IDEOGRAPH-FA8B
+// fa8c CJK COMPATIBILITY IDEOGRAPH-FA8C
+// fa8d CJK COMPATIBILITY IDEOGRAPH-FA8D
+// fa8e CJK COMPATIBILITY IDEOGRAPH-FA8E
+// fa8f CJK COMPATIBILITY IDEOGRAPH-FA8F
+// fa90 CJK COMPATIBILITY IDEOGRAPH-FA90
+// fa91 CJK COMPATIBILITY IDEOGRAPH-FA91
+// fa92 CJK COMPATIBILITY IDEOGRAPH-FA92
+// fa93 CJK COMPATIBILITY IDEOGRAPH-FA93
+// fa94 CJK COMPATIBILITY IDEOGRAPH-FA94
+// fa95 CJK COMPATIBILITY IDEOGRAPH-FA95
+// fa96 CJK COMPATIBILITY IDEOGRAPH-FA96
+// fa97 CJK COMPATIBILITY IDEOGRAPH-FA97
+// fa98 CJK COMPATIBILITY IDEOGRAPH-FA98
+// fa99 CJK COMPATIBILITY IDEOGRAPH-FA99
+// fa9a CJK COMPATIBILITY IDEOGRAPH-FA9A
+// fa9b CJK COMPATIBILITY IDEOGRAPH-FA9B
+// fa9c CJK COMPATIBILITY IDEOGRAPH-FA9C
+// fa9d CJK COMPATIBILITY IDEOGRAPH-FA9D
+// fa9e CJK COMPATIBILITY IDEOGRAPH-FA9E
+// fa9f CJK COMPATIBILITY IDEOGRAPH-FA9F
+// faa0 CJK COMPATIBILITY IDEOGRAPH-FAA0
+// faa1 CJK COMPATIBILITY IDEOGRAPH-FAA1
+// faa2 CJK COMPATIBILITY IDEOGRAPH-FAA2
+// faa3 CJK COMPATIBILITY IDEOGRAPH-FAA3
+// faa4 CJK COMPATIBILITY IDEOGRAPH-FAA4
+// faa5 CJK COMPATIBILITY IDEOGRAPH-FAA5
+// faa6 CJK COMPATIBILITY IDEOGRAPH-FAA6
+// faa7 CJK COMPATIBILITY IDEOGRAPH-FAA7
+// faa8 CJK COMPATIBILITY IDEOGRAPH-FAA8
+// faa9 CJK COMPATIBILITY IDEOGRAPH-FAA9
+// faaa CJK COMPATIBILITY IDEOGRAPH-FAAA
+// faab CJK COMPATIBILITY IDEOGRAPH-FAAB
+// faac CJK COMPATIBILITY IDEOGRAPH-FAAC
+// faad CJK COMPATIBILITY IDEOGRAPH-FAAD
+// faae CJK COMPATIBILITY IDEOGRAPH-FAAE
+// faaf CJK COMPATIBILITY IDEOGRAPH-FAAF
+// fab0 CJK COMPATIBILITY IDEOGRAPH-FAB0
+// fab1 CJK COMPATIBILITY IDEOGRAPH-FAB1
+// fab2 CJK COMPATIBILITY IDEOGRAPH-FAB2
+// fab3 CJK COMPATIBILITY IDEOGRAPH-FAB3
+// fab4 CJK COMPATIBILITY IDEOGRAPH-FAB4
+// fab5 CJK COMPATIBILITY IDEOGRAPH-FAB5
+// fab6 CJK COMPATIBILITY IDEOGRAPH-FAB6
+// fab7 CJK COMPATIBILITY IDEOGRAPH-FAB7
+// fab8 CJK COMPATIBILITY IDEOGRAPH-FAB8
+// fab9 CJK COMPATIBILITY IDEOGRAPH-FAB9
+// faba CJK COMPATIBILITY IDEOGRAPH-FABA
+// fabb CJK COMPATIBILITY IDEOGRAPH-FABB
+// fabc CJK COMPATIBILITY IDEOGRAPH-FABC
+// fabd CJK COMPATIBILITY IDEOGRAPH-FABD
+// fabe CJK COMPATIBILITY IDEOGRAPH-FABE
+// fabf CJK COMPATIBILITY IDEOGRAPH-FABF
+// fac0 CJK COMPATIBILITY IDEOGRAPH-FAC0
+// fac1 CJK COMPATIBILITY IDEOGRAPH-FAC1
+// fac2 CJK COMPATIBILITY IDEOGRAPH-FAC2
+// fac3 CJK COMPATIBILITY IDEOGRAPH-FAC3
+// fac4 CJK COMPATIBILITY IDEOGRAPH-FAC4
+// fac5 CJK COMPATIBILITY IDEOGRAPH-FAC5
+// fac6 CJK COMPATIBILITY IDEOGRAPH-FAC6
+// fac7 CJK COMPATIBILITY IDEOGRAPH-FAC7
+// fac8 CJK COMPATIBILITY IDEOGRAPH-FAC8
+// fac9 CJK COMPATIBILITY IDEOGRAPH-FAC9
+// faca CJK COMPATIBILITY IDEOGRAPH-FACA
+// facb CJK COMPATIBILITY IDEOGRAPH-FACB
+// facc CJK COMPATIBILITY IDEOGRAPH-FACC
+// facd CJK COMPATIBILITY IDEOGRAPH-FACD
+// face CJK COMPATIBILITY IDEOGRAPH-FACE
+// facf CJK COMPATIBILITY IDEOGRAPH-FACF
+// fad0 CJK COMPATIBILITY IDEOGRAPH-FAD0
+// fad1 CJK COMPATIBILITY IDEOGRAPH-FAD1
+// fad2 CJK COMPATIBILITY IDEOGRAPH-FAD2
+// fad3 CJK COMPATIBILITY IDEOGRAPH-FAD3
+// fad4 CJK COMPATIBILITY IDEOGRAPH-FAD4
+// fad5 CJK COMPATIBILITY IDEOGRAPH-FAD5
+// fad6 CJK COMPATIBILITY IDEOGRAPH-FAD6
+// fad7 CJK COMPATIBILITY IDEOGRAPH-FAD7
+// fad8 CJK COMPATIBILITY IDEOGRAPH-FAD8
+// fad9 CJK COMPATIBILITY IDEOGRAPH-FAD9
+    { 0xFA70,  0x6A,   0x9,    0,      0 },
+// fb00 LATIN SMALL LIGATURE FF
+// fb01 LATIN SMALL LIGATURE FI
+// fb02 LATIN SMALL LIGATURE FL
+// fb03 LATIN SMALL LIGATURE FFI
+// fb04 LATIN SMALL LIGATURE FFL
+// fb05 LATIN SMALL LIGATURE LONG S T
+// fb06 LATIN SMALL LIGATURE ST
+    { 0xFB00,  0x7,    0x49,   0,      0 },
+// fb13 ARMENIAN SMALL LIGATURE MEN NOW
+// fb14 ARMENIAN SMALL LIGATURE MEN ECH
+// fb15 ARMENIAN SMALL LIGATURE MEN INI
+// fb16 ARMENIAN SMALL LIGATURE VEW NOW
+// fb17 ARMENIAN SMALL LIGATURE MEN XEH
+    { 0xFB13,  0x5,    0x49,   0,      0 },
+// fb1d HEBREW LETTER YOD WITH HIRIQ
+    { 0xFB1D,  0x1,    0x9,    0,      0 },
+// fb1e HEBREW POINT JUDEO-SPANISH VARIKA
+    { 0xFB1E,  0x1,    0x0,    0,      0 },
+// fb1f HEBREW LIGATURE YIDDISH YOD YOD PATAH
+// fb20 HEBREW LETTER ALTERNATIVE AYIN
+// fb21 HEBREW LETTER WIDE ALEF
+// fb22 HEBREW LETTER WIDE DALET
+// fb23 HEBREW LETTER WIDE HE
+// fb24 HEBREW LETTER WIDE KAF
+// fb25 HEBREW LETTER WIDE LAMED
+// fb26 HEBREW LETTER WIDE FINAL MEM
+// fb27 HEBREW LETTER WIDE RESH
+// fb28 HEBREW LETTER WIDE TAV
+    { 0xFB1F,  0xA,    0x9,    0,      0 },
+// fb29 HEBREW LETTER ALTERNATIVE PLUS SIGN
+    { 0xFB29,  0x1,    0x8,    0,      0 },
+// fb2a HEBREW LETTER SHIN WITH SHIN DOT
+// fb2b HEBREW LETTER SHIN WITH SIN DOT
+// fb2c HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
+// fb2d HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
+// fb2e HEBREW LETTER ALEF WITH PATAH
+// fb2f HEBREW LETTER ALEF WITH QAMATS
+// fb30 HEBREW LETTER ALEF WITH MAPIQ
+// fb31 HEBREW LETTER BET WITH DAGESH
+// fb32 HEBREW LETTER GIMEL WITH DAGESH
+// fb33 HEBREW LETTER DALET WITH DAGESH
+// fb34 HEBREW LETTER HE WITH MAPIQ
+// fb35 HEBREW LETTER VAV WITH DAGESH
+// fb36 HEBREW LETTER ZAYIN WITH DAGESH
+    { 0xFB2A,  0xD,    0x9,    0,      0 },
+// fb38 HEBREW LETTER TET WITH DAGESH
+// fb39 HEBREW LETTER YOD WITH DAGESH
+// fb3a HEBREW LETTER FINAL KAF WITH DAGESH
+// fb3b HEBREW LETTER KAF WITH DAGESH
+// fb3c HEBREW LETTER LAMED WITH DAGESH
+    { 0xFB38,  0x5,    0x9,    0,      0 },
+// fb3e HEBREW LETTER MEM WITH DAGESH
+    { 0xFB3E,  0x1,    0x9,    0,      0 },
+// fb40 HEBREW LETTER NUN WITH DAGESH
+// fb41 HEBREW LETTER SAMEKH WITH DAGESH
+    { 0xFB40,  0x2,    0x9,    0,      0 },
+// fb43 HEBREW LETTER FINAL PE WITH DAGESH
+// fb44 HEBREW LETTER PE WITH DAGESH
+    { 0xFB43,  0x2,    0x9,    0,      0 },
+// fb46 HEBREW LETTER TSADI WITH DAGESH
+// fb47 HEBREW LETTER QOF WITH DAGESH
+// fb48 HEBREW LETTER RESH WITH DAGESH
+// fb49 HEBREW LETTER SHIN WITH DAGESH
+// fb4a HEBREW LETTER TAV WITH DAGESH
+// fb4b HEBREW LETTER VAV WITH HOLAM
+// fb4c HEBREW LETTER BET WITH RAFE
+// fb4d HEBREW LETTER KAF WITH RAFE
+// fb4e HEBREW LETTER PE WITH RAFE
+// fb4f HEBREW LIGATURE ALEF LAMED
+// fb50 ARABIC LETTER ALEF WASLA ISOLATED FORM
+// fb51 ARABIC LETTER ALEF WASLA FINAL FORM
+// fb52 ARABIC LETTER BEEH ISOLATED FORM
+// fb53 ARABIC LETTER BEEH FINAL FORM
+// fb54 ARABIC LETTER BEEH INITIAL FORM
+// fb55 ARABIC LETTER BEEH MEDIAL FORM
+// fb56 ARABIC LETTER PEH ISOLATED FORM
+// fb57 ARABIC LETTER PEH FINAL FORM
+// fb58 ARABIC LETTER PEH INITIAL FORM
+// fb59 ARABIC LETTER PEH MEDIAL FORM
+// fb5a ARABIC LETTER BEHEH ISOLATED FORM
+// fb5b ARABIC LETTER BEHEH FINAL FORM
+// fb5c ARABIC LETTER BEHEH INITIAL FORM
+// fb5d ARABIC LETTER BEHEH MEDIAL FORM
+// fb5e ARABIC LETTER TTEHEH ISOLATED FORM
+// fb5f ARABIC LETTER TTEHEH FINAL FORM
+// fb60 ARABIC LETTER TTEHEH INITIAL FORM
+// fb61 ARABIC LETTER TTEHEH MEDIAL FORM
+// fb62 ARABIC LETTER TEHEH ISOLATED FORM
+// fb63 ARABIC LETTER TEHEH FINAL FORM
+// fb64 ARABIC LETTER TEHEH INITIAL FORM
+// fb65 ARABIC LETTER TEHEH MEDIAL FORM
+// fb66 ARABIC LETTER TTEH ISOLATED FORM
+// fb67 ARABIC LETTER TTEH FINAL FORM
+// fb68 ARABIC LETTER TTEH INITIAL FORM
+// fb69 ARABIC LETTER TTEH MEDIAL FORM
+// fb6a ARABIC LETTER VEH ISOLATED FORM
+// fb6b ARABIC LETTER VEH FINAL FORM
+// fb6c ARABIC LETTER VEH INITIAL FORM
+// fb6d ARABIC LETTER VEH MEDIAL FORM
+// fb6e ARABIC LETTER PEHEH ISOLATED FORM
+// fb6f ARABIC LETTER PEHEH FINAL FORM
+// fb70 ARABIC LETTER PEHEH INITIAL FORM
+// fb71 ARABIC LETTER PEHEH MEDIAL FORM
+// fb72 ARABIC LETTER DYEH ISOLATED FORM
+// fb73 ARABIC LETTER DYEH FINAL FORM
+// fb74 ARABIC LETTER DYEH INITIAL FORM
+// fb75 ARABIC LETTER DYEH MEDIAL FORM
+// fb76 ARABIC LETTER NYEH ISOLATED FORM
+// fb77 ARABIC LETTER NYEH FINAL FORM
+// fb78 ARABIC LETTER NYEH INITIAL FORM
+// fb79 ARABIC LETTER NYEH MEDIAL FORM
+// fb7a ARABIC LETTER TCHEH ISOLATED FORM
+// fb7b ARABIC LETTER TCHEH FINAL FORM
+// fb7c ARABIC LETTER TCHEH INITIAL FORM
+// fb7d ARABIC LETTER TCHEH MEDIAL FORM
+// fb7e ARABIC LETTER TCHEHEH ISOLATED FORM
+// fb7f ARABIC LETTER TCHEHEH FINAL FORM
+// fb80 ARABIC LETTER TCHEHEH INITIAL FORM
+// fb81 ARABIC LETTER TCHEHEH MEDIAL FORM
+// fb82 ARABIC LETTER DDAHAL ISOLATED FORM
+// fb83 ARABIC LETTER DDAHAL FINAL FORM
+// fb84 ARABIC LETTER DAHAL ISOLATED FORM
+// fb85 ARABIC LETTER DAHAL FINAL FORM
+// fb86 ARABIC LETTER DUL ISOLATED FORM
+// fb87 ARABIC LETTER DUL FINAL FORM
+// fb88 ARABIC LETTER DDAL ISOLATED FORM
+// fb89 ARABIC LETTER DDAL FINAL FORM
+// fb8a ARABIC LETTER JEH ISOLATED FORM
+// fb8b ARABIC LETTER JEH FINAL FORM
+// fb8c ARABIC LETTER RREH ISOLATED FORM
+// fb8d ARABIC LETTER RREH FINAL FORM
+// fb8e ARABIC LETTER KEHEH ISOLATED FORM
+// fb8f ARABIC LETTER KEHEH FINAL FORM
+// fb90 ARABIC LETTER KEHEH INITIAL FORM
+// fb91 ARABIC LETTER KEHEH MEDIAL FORM
+// fb92 ARABIC LETTER GAF ISOLATED FORM
+// fb93 ARABIC LETTER GAF FINAL FORM
+// fb94 ARABIC LETTER GAF INITIAL FORM
+// fb95 ARABIC LETTER GAF MEDIAL FORM
+// fb96 ARABIC LETTER GUEH ISOLATED FORM
+// fb97 ARABIC LETTER GUEH FINAL FORM
+// fb98 ARABIC LETTER GUEH INITIAL FORM
+// fb99 ARABIC LETTER GUEH MEDIAL FORM
+// fb9a ARABIC LETTER NGOEH ISOLATED FORM
+// fb9b ARABIC LETTER NGOEH FINAL FORM
+// fb9c ARABIC LETTER NGOEH INITIAL FORM
+// fb9d ARABIC LETTER NGOEH MEDIAL FORM
+// fb9e ARABIC LETTER NOON GHUNNA ISOLATED FORM
+// fb9f ARABIC LETTER NOON GHUNNA FINAL FORM
+// fba0 ARABIC LETTER RNOON ISOLATED FORM
+// fba1 ARABIC LETTER RNOON FINAL FORM
+// fba2 ARABIC LETTER RNOON INITIAL FORM
+// fba3 ARABIC LETTER RNOON MEDIAL FORM
+// fba4 ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
+// fba5 ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
+// fba6 ARABIC LETTER HEH GOAL ISOLATED FORM
+// fba7 ARABIC LETTER HEH GOAL FINAL FORM
+// fba8 ARABIC LETTER HEH GOAL INITIAL FORM
+// fba9 ARABIC LETTER HEH GOAL MEDIAL FORM
+// fbaa ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
+// fbab ARABIC LETTER HEH DOACHASHMEE FINAL FORM
+// fbac ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
+// fbad ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
+// fbae ARABIC LETTER YEH BARREE ISOLATED FORM
+// fbaf ARABIC LETTER YEH BARREE FINAL FORM
+// fbb0 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
+// fbb1 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+    { 0xFB46,  0x6C,   0x9,    0,      0 },
+// fbb2 ARABIC SYMBOL DOT ABOVE
+// fbb3 ARABIC SYMBOL DOT BELOW
+// fbb4 ARABIC SYMBOL TWO DOTS ABOVE
+// fbb5 ARABIC SYMBOL TWO DOTS BELOW
+// fbb6 ARABIC SYMBOL THREE DOTS ABOVE
+// fbb7 ARABIC SYMBOL THREE DOTS BELOW
+// fbb8 ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE
+// fbb9 ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW
+// fbba ARABIC SYMBOL FOUR DOTS ABOVE
+// fbbb ARABIC SYMBOL FOUR DOTS BELOW
+// fbbc ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW
+// fbbd ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE
+// fbbe ARABIC SYMBOL TWO DOTS VERTICALLY BELOW
+// fbbf ARABIC SYMBOL RING
+// fbc0 ARABIC SYMBOL SMALL TAH ABOVE
+// fbc1 ARABIC SYMBOL SMALL TAH BELOW
+    { 0xFBB2,  0x10,   0x8,    0,      0 },
+// fbd3 ARABIC LETTER NG ISOLATED FORM
+// fbd4 ARABIC LETTER NG FINAL FORM
+// fbd5 ARABIC LETTER NG INITIAL FORM
+// fbd6 ARABIC LETTER NG MEDIAL FORM
+// fbd7 ARABIC LETTER U ISOLATED FORM
+// fbd8 ARABIC LETTER U FINAL FORM
+// fbd9 ARABIC LETTER OE ISOLATED FORM
+// fbda ARABIC LETTER OE FINAL FORM
+// fbdb ARABIC LETTER YU ISOLATED FORM
+// fbdc ARABIC LETTER YU FINAL FORM
+// fbdd ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
+// fbde ARABIC LETTER VE ISOLATED FORM
+// fbdf ARABIC LETTER VE FINAL FORM
+// fbe0 ARABIC LETTER KIRGHIZ OE ISOLATED FORM
+// fbe1 ARABIC LETTER KIRGHIZ OE FINAL FORM
+// fbe2 ARABIC LETTER KIRGHIZ YU ISOLATED FORM
+// fbe3 ARABIC LETTER KIRGHIZ YU FINAL FORM
+// fbe4 ARABIC LETTER E ISOLATED FORM
+// fbe5 ARABIC LETTER E FINAL FORM
+// fbe6 ARABIC LETTER E INITIAL FORM
+// fbe7 ARABIC LETTER E MEDIAL FORM
+// fbe8 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+// fbe9 ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+// fbea ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
+// fbeb ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
+// fbec ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
+// fbed ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
+// fbee ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
+// fbef ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
+// fbf0 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
+// fbf1 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
+// fbf2 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
+// fbf3 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
+// fbf4 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
+// fbf5 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
+// fbf6 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
+// fbf7 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
+// fbf8 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
+// fbf9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+// fbfa ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+// fbfb ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
+// fbfc ARABIC LETTER FARSI YEH ISOLATED FORM
+// fbfd ARABIC LETTER FARSI YEH FINAL FORM
+// fbfe ARABIC LETTER FARSI YEH INITIAL FORM
+// fbff ARABIC LETTER FARSI YEH MEDIAL FORM
+// fc00 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
+// fc01 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
+// fc02 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
+// fc03 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+// fc04 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
+// fc05 ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
+// fc06 ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
+// fc07 ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
+// fc08 ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
+// fc09 ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
+// fc0a ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
+// fc0b ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
+// fc0c ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
+// fc0d ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
+// fc0e ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
+// fc0f ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
+// fc10 ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
+// fc11 ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
+// fc12 ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
+// fc13 ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
+// fc14 ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
+// fc15 ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
+// fc16 ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
+// fc17 ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
+// fc18 ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
+// fc19 ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
+// fc1a ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
+// fc1b ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
+// fc1c ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
+// fc1d ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
+// fc1e ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
+// fc1f ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
+// fc20 ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
+// fc21 ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
+// fc22 ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
+// fc23 ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
+// fc24 ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
+// fc25 ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
+// fc26 ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
+// fc27 ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
+// fc28 ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
+// fc29 ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
+// fc2a ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
+// fc2b ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
+// fc2c ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
+// fc2d ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
+// fc2e ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
+// fc2f ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
+// fc30 ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
+// fc31 ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
+// fc32 ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
+// fc33 ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
+// fc34 ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
+// fc35 ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
+// fc36 ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
+// fc37 ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
+// fc38 ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
+// fc39 ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
+// fc3a ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
+// fc3b ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
+// fc3c ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
+// fc3d ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
+// fc3e ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
+// fc3f ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
+// fc40 ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
+// fc41 ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
+// fc42 ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
+// fc43 ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
+// fc44 ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
+// fc45 ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
+// fc46 ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
+// fc47 ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
+// fc48 ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
+// fc49 ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
+// fc4a ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
+// fc4b ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
+// fc4c ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
+// fc4d ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
+// fc4e ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
+// fc4f ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
+// fc50 ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
+// fc51 ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
+// fc52 ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
+// fc53 ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
+// fc54 ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
+// fc55 ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
+// fc56 ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
+// fc57 ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
+// fc58 ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
+// fc59 ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
+// fc5a ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
+// fc5b ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
+// fc5c ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
+// fc5d ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
+// fc5e ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM
+// fc5f ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM
+// fc60 ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM
+// fc61 ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM
+// fc62 ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM
+// fc63 ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
+// fc64 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
+// fc65 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
+// fc66 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
+// fc67 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
+// fc68 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+// fc69 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
+// fc6a ARABIC LIGATURE BEH WITH REH FINAL FORM
+// fc6b ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
+// fc6c ARABIC LIGATURE BEH WITH MEEM FINAL FORM
+// fc6d ARABIC LIGATURE BEH WITH NOON FINAL FORM
+// fc6e ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
+// fc6f ARABIC LIGATURE BEH WITH YEH FINAL FORM
+// fc70 ARABIC LIGATURE TEH WITH REH FINAL FORM
+// fc71 ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
+// fc72 ARABIC LIGATURE TEH WITH MEEM FINAL FORM
+// fc73 ARABIC LIGATURE TEH WITH NOON FINAL FORM
+// fc74 ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
+// fc75 ARABIC LIGATURE TEH WITH YEH FINAL FORM
+// fc76 ARABIC LIGATURE THEH WITH REH FINAL FORM
+// fc77 ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
+// fc78 ARABIC LIGATURE THEH WITH MEEM FINAL FORM
+// fc79 ARABIC LIGATURE THEH WITH NOON FINAL FORM
+// fc7a ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
+// fc7b ARABIC LIGATURE THEH WITH YEH FINAL FORM
+// fc7c ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
+// fc7d ARABIC LIGATURE FEH WITH YEH FINAL FORM
+// fc7e ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
+// fc7f ARABIC LIGATURE QAF WITH YEH FINAL FORM
+// fc80 ARABIC LIGATURE KAF WITH ALEF FINAL FORM
+// fc81 ARABIC LIGATURE KAF WITH LAM FINAL FORM
+// fc82 ARABIC LIGATURE KAF WITH MEEM FINAL FORM
+// fc83 ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
+// fc84 ARABIC LIGATURE KAF WITH YEH FINAL FORM
+// fc85 ARABIC LIGATURE LAM WITH MEEM FINAL FORM
+// fc86 ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
+// fc87 ARABIC LIGATURE LAM WITH YEH FINAL FORM
+// fc88 ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
+// fc89 ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
+// fc8a ARABIC LIGATURE NOON WITH REH FINAL FORM
+// fc8b ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
+// fc8c ARABIC LIGATURE NOON WITH MEEM FINAL FORM
+// fc8d ARABIC LIGATURE NOON WITH NOON FINAL FORM
+// fc8e ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
+// fc8f ARABIC LIGATURE NOON WITH YEH FINAL FORM
+// fc90 ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+// fc91 ARABIC LIGATURE YEH WITH REH FINAL FORM
+// fc92 ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
+// fc93 ARABIC LIGATURE YEH WITH MEEM FINAL FORM
+// fc94 ARABIC LIGATURE YEH WITH NOON FINAL FORM
+// fc95 ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
+// fc96 ARABIC LIGATURE YEH WITH YEH FINAL FORM
+// fc97 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
+// fc98 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
+// fc99 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
+// fc9a ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
+// fc9b ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
+// fc9c ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
+// fc9d ARABIC LIGATURE BEH WITH HAH INITIAL FORM
+// fc9e ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
+// fc9f ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
+// fca0 ARABIC LIGATURE BEH WITH HEH INITIAL FORM
+// fca1 ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
+// fca2 ARABIC LIGATURE TEH WITH HAH INITIAL FORM
+// fca3 ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
+// fca4 ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
+// fca5 ARABIC LIGATURE TEH WITH HEH INITIAL FORM
+// fca6 ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
+// fca7 ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
+// fca8 ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
+// fca9 ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
+// fcaa ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
+// fcab ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
+// fcac ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
+// fcad ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
+// fcae ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
+// fcaf ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
+// fcb0 ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
+// fcb1 ARABIC LIGATURE SAD WITH HAH INITIAL FORM
+// fcb2 ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
+// fcb3 ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
+// fcb4 ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
+// fcb5 ARABIC LIGATURE DAD WITH HAH INITIAL FORM
+// fcb6 ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
+// fcb7 ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
+// fcb8 ARABIC LIGATURE TAH WITH HAH INITIAL FORM
+// fcb9 ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
+// fcba ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
+// fcbb ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
+// fcbc ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
+// fcbd ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
+// fcbe ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
+// fcbf ARABIC LIGATURE FEH WITH HAH INITIAL FORM
+// fcc0 ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
+// fcc1 ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
+// fcc2 ARABIC LIGATURE QAF WITH HAH INITIAL FORM
+// fcc3 ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
+// fcc4 ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
+// fcc5 ARABIC LIGATURE KAF WITH HAH INITIAL FORM
+// fcc6 ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
+// fcc7 ARABIC LIGATURE KAF WITH LAM INITIAL FORM
+// fcc8 ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
+// fcc9 ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
+// fcca ARABIC LIGATURE LAM WITH HAH INITIAL FORM
+// fccb ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
+// fccc ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
+// fccd ARABIC LIGATURE LAM WITH HEH INITIAL FORM
+// fcce ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
+// fccf ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
+// fcd0 ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
+// fcd1 ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
+// fcd2 ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
+// fcd3 ARABIC LIGATURE NOON WITH HAH INITIAL FORM
+// fcd4 ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
+// fcd5 ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
+// fcd6 ARABIC LIGATURE NOON WITH HEH INITIAL FORM
+// fcd7 ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
+// fcd8 ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
+// fcd9 ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
+// fcda ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
+// fcdb ARABIC LIGATURE YEH WITH HAH INITIAL FORM
+// fcdc ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
+// fcdd ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
+// fcde ARABIC LIGATURE YEH WITH HEH INITIAL FORM
+// fcdf ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
+// fce0 ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
+// fce1 ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
+// fce2 ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
+// fce3 ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
+// fce4 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
+// fce5 ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
+// fce6 ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
+// fce7 ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
+// fce8 ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
+// fce9 ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
+// fcea ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
+// fceb ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
+// fcec ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
+// fced ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
+// fcee ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
+// fcef ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
+// fcf0 ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
+// fcf1 ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
+// fcf2 ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM
+// fcf3 ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM
+// fcf4 ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM
+// fcf5 ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
+// fcf6 ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
+// fcf7 ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
+// fcf8 ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
+// fcf9 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
+// fcfa ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
+// fcfb ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
+// fcfc ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
+// fcfd ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
+// fcfe ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
+// fcff ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
+// fd00 ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
+// fd01 ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
+// fd02 ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
+// fd03 ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
+// fd04 ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
+// fd05 ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
+// fd06 ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
+// fd07 ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
+// fd08 ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
+// fd09 ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
+// fd0a ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
+// fd0b ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
+// fd0c ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
+// fd0d ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
+// fd0e ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
+// fd0f ARABIC LIGATURE SAD WITH REH ISOLATED FORM
+// fd10 ARABIC LIGATURE DAD WITH REH ISOLATED FORM
+// fd11 ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
+// fd12 ARABIC LIGATURE TAH WITH YEH FINAL FORM
+// fd13 ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
+// fd14 ARABIC LIGATURE AIN WITH YEH FINAL FORM
+// fd15 ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
+// fd16 ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
+// fd17 ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
+// fd18 ARABIC LIGATURE SEEN WITH YEH FINAL FORM
+// fd19 ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
+// fd1a ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
+// fd1b ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
+// fd1c ARABIC LIGATURE HAH WITH YEH FINAL FORM
+// fd1d ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
+// fd1e ARABIC LIGATURE JEEM WITH YEH FINAL FORM
+// fd1f ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
+// fd20 ARABIC LIGATURE KHAH WITH YEH FINAL FORM
+// fd21 ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
+// fd22 ARABIC LIGATURE SAD WITH YEH FINAL FORM
+// fd23 ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
+// fd24 ARABIC LIGATURE DAD WITH YEH FINAL FORM
+// fd25 ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
+// fd26 ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
+// fd27 ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
+// fd28 ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
+// fd29 ARABIC LIGATURE SHEEN WITH REH FINAL FORM
+// fd2a ARABIC LIGATURE SEEN WITH REH FINAL FORM
+// fd2b ARABIC LIGATURE SAD WITH REH FINAL FORM
+// fd2c ARABIC LIGATURE DAD WITH REH FINAL FORM
+// fd2d ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
+// fd2e ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
+// fd2f ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
+// fd30 ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
+// fd31 ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
+// fd32 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
+// fd33 ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
+// fd34 ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
+// fd35 ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
+// fd36 ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
+// fd37 ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
+// fd38 ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
+// fd39 ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
+// fd3a ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
+// fd3b ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
+// fd3c ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
+// fd3d ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+    { 0xFBD3,  0x16B,  0x9,    0,      0 },
+// fd3e ORNATE LEFT PARENTHESIS
+// fd3f ORNATE RIGHT PARENTHESIS
+    { 0xFD3E,  0x2,    0x18,   0,      0 },
+// fd50 ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
+// fd51 ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
+// fd52 ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
+// fd53 ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
+// fd54 ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
+// fd55 ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
+// fd56 ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
+// fd57 ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
+// fd58 ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
+// fd59 ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
+// fd5a ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
+// fd5b ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fd5c ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
+// fd5d ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
+// fd5e ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
+// fd5f ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
+// fd60 ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
+// fd61 ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
+// fd62 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
+// fd63 ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
+// fd64 ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
+// fd65 ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
+// fd66 ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
+// fd67 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
+// fd68 ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
+// fd69 ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
+// fd6a ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
+// fd6b ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
+// fd6c ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
+// fd6d ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
+// fd6e ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
+// fd6f ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
+// fd70 ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
+// fd71 ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
+// fd72 ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
+// fd73 ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
+// fd74 ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
+// fd75 ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
+// fd76 ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
+// fd77 ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
+// fd78 ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fd79 ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
+// fd7a ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
+// fd7b ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fd7c ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
+// fd7d ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
+// fd7e ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
+// fd7f ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
+// fd80 ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
+// fd81 ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
+// fd82 ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
+// fd83 ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
+// fd84 ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
+// fd85 ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
+// fd86 ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
+// fd87 ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
+// fd88 ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
+// fd89 ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
+// fd8a ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
+// fd8b ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
+// fd8c ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
+// fd8d ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
+// fd8e ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
+// fd8f ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+    { 0xFD50,  0x40,   0x9,    0,      0 },
+// fd92 ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
+// fd93 ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
+// fd94 ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
+// fd95 ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
+// fd96 ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
+// fd97 ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
+// fd98 ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
+// fd99 ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
+// fd9a ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
+// fd9b ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fd9c ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
+// fd9d ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
+// fd9e ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
+// fd9f ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
+// fda0 ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
+// fda1 ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
+// fda2 ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
+// fda3 ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
+// fda4 ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fda5 ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
+// fda6 ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
+// fda7 ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
+// fda8 ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
+// fda9 ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
+// fdaa ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
+// fdab ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
+// fdac ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
+// fdad ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
+// fdae ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
+// fdaf ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
+// fdb0 ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
+// fdb1 ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
+// fdb2 ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
+// fdb3 ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
+// fdb4 ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
+// fdb5 ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
+// fdb6 ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
+// fdb7 ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
+// fdb8 ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
+// fdb9 ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
+// fdba ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
+// fdbb ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
+// fdbc ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
+// fdbd ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
+// fdbe ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
+// fdbf ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
+// fdc0 ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
+// fdc1 ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
+// fdc2 ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
+// fdc3 ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
+// fdc4 ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
+// fdc5 ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
+// fdc6 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
+// fdc7 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+    { 0xFD92,  0x36,   0x9,    0,      0 },
+// fdf0 ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
+// fdf1 ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
+// fdf2 ARABIC LIGATURE ALLAH ISOLATED FORM
+// fdf3 ARABIC LIGATURE AKBAR ISOLATED FORM
+// fdf4 ARABIC LIGATURE MOHAMMAD ISOLATED FORM
+// fdf5 ARABIC LIGATURE SALAM ISOLATED FORM
+// fdf6 ARABIC LIGATURE RASOUL ISOLATED FORM
+// fdf7 ARABIC LIGATURE ALAYHE ISOLATED FORM
+// fdf8 ARABIC LIGATURE WASALLAM ISOLATED FORM
+// fdf9 ARABIC LIGATURE SALLA ISOLATED FORM
+// fdfa ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
+// fdfb ARABIC LIGATURE JALLAJALALOUHOU
+    { 0xFDF0,  0xC,    0x9,    0,      0 },
+// fdfc RIAL SIGN
+// fdfd ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
+    { 0xFDFC,  0x2,    0x8,    0,      0 },
+// fe00 VARIATION SELECTOR-1
+// fe01 VARIATION SELECTOR-2
+// fe02 VARIATION SELECTOR-3
+// fe03 VARIATION SELECTOR-4
+// fe04 VARIATION SELECTOR-5
+// fe05 VARIATION SELECTOR-6
+// fe06 VARIATION SELECTOR-7
+// fe07 VARIATION SELECTOR-8
+// fe08 VARIATION SELECTOR-9
+// fe09 VARIATION SELECTOR-10
+// fe0a VARIATION SELECTOR-11
+// fe0b VARIATION SELECTOR-12
+// fe0c VARIATION SELECTOR-13
+// fe0d VARIATION SELECTOR-14
+// fe0e VARIATION SELECTOR-15
+// fe0f VARIATION SELECTOR-16
+    { 0xFE00,  0x10,   0x0,    0,      0 },
+// fe10 PRESENTATION FORM FOR VERTICAL COMMA
+// fe11 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
+// fe12 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
+// fe13 PRESENTATION FORM FOR VERTICAL COLON
+// fe14 PRESENTATION FORM FOR VERTICAL SEMICOLON
+// fe15 PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
+// fe16 PRESENTATION FORM FOR VERTICAL QUESTION MARK
+// fe17 PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+// fe18 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+// fe19 PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+    { 0xFE10,  0xA,    0x18,   0,      0 },
+// fe20 COMBINING LIGATURE LEFT HALF
+// fe21 COMBINING LIGATURE RIGHT HALF
+// fe22 COMBINING DOUBLE TILDE LEFT HALF
+// fe23 COMBINING DOUBLE TILDE RIGHT HALF
+// fe24 COMBINING MACRON LEFT HALF
+// fe25 COMBINING MACRON RIGHT HALF
+// fe26 COMBINING CONJOINING MACRON
+// fe27 COMBINING LIGATURE LEFT HALF BELOW
+// fe28 COMBINING LIGATURE RIGHT HALF BELOW
+// fe29 COMBINING TILDE LEFT HALF BELOW
+// fe2a COMBINING TILDE RIGHT HALF BELOW
+// fe2b COMBINING MACRON LEFT HALF BELOW
+// fe2c COMBINING MACRON RIGHT HALF BELOW
+// fe2d COMBINING CONJOINING MACRON BELOW
+    { 0xFE20,  0xE,    0x0,    0,      0 },
+// fe30 PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+// fe31 PRESENTATION FORM FOR VERTICAL EM DASH
+// fe32 PRESENTATION FORM FOR VERTICAL EN DASH
+// fe33 PRESENTATION FORM FOR VERTICAL LOW LINE
+// fe34 PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+// fe35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+// fe36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+// fe37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+// fe38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+// fe39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+// fe3a PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+// fe3b PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+// fe3c PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+// fe3d PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+// fe3e PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+// fe3f PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+// fe40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+// fe41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+// fe42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+// fe43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+// fe44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+// fe45 SESAME DOT
+// fe46 WHITE SESAME DOT
+// fe47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+// fe48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+// fe49 DASHED OVERLINE
+// fe4a CENTRELINE OVERLINE
+// fe4b WAVY OVERLINE
+// fe4c DOUBLE WAVY OVERLINE
+// fe4d DASHED LOW LINE
+// fe4e CENTRELINE LOW LINE
+// fe4f WAVY LOW LINE
+// fe50 SMALL COMMA
+// fe51 SMALL IDEOGRAPHIC COMMA
+// fe52 SMALL FULL STOP
+    { 0xFE30,  0x23,   0x18,   0,      0 },
+// fe54 SMALL SEMICOLON
+// fe55 SMALL COLON
+// fe56 SMALL QUESTION MARK
+// fe57 SMALL EXCLAMATION MARK
+// fe58 SMALL EM DASH
+// fe59 SMALL LEFT PARENTHESIS
+// fe5a SMALL RIGHT PARENTHESIS
+// fe5b SMALL LEFT CURLY BRACKET
+// fe5c SMALL RIGHT CURLY BRACKET
+// fe5d SMALL LEFT TORTOISE SHELL BRACKET
+// fe5e SMALL RIGHT TORTOISE SHELL BRACKET
+// fe5f SMALL NUMBER SIGN
+// fe60 SMALL AMPERSAND
+// fe61 SMALL ASTERISK
+    { 0xFE54,  0xE,    0x18,   0,      0 },
+// fe62 SMALL PLUS SIGN
+    { 0xFE62,  0x1,    0x8,    0,      0 },
+// fe63 SMALL HYPHEN-MINUS
+    { 0xFE63,  0x1,    0x18,   0,      0 },
+// fe64 SMALL LESS-THAN SIGN
+// fe65 SMALL GREATER-THAN SIGN
+// fe66 SMALL EQUALS SIGN
+    { 0xFE64,  0x3,    0x8,    0,      0 },
+// fe68 SMALL REVERSE SOLIDUS
+    { 0xFE68,  0x1,    0x18,   0,      0 },
+// fe69 SMALL DOLLAR SIGN
+    { 0xFE69,  0x1,    0x8,    0,      0 },
+// fe6a SMALL PERCENT SIGN
+// fe6b SMALL COMMERCIAL AT
+    { 0xFE6A,  0x2,    0x18,   0,      0 },
+// fe70 ARABIC FATHATAN ISOLATED FORM
+// fe71 ARABIC TATWEEL WITH FATHATAN ABOVE
+// fe72 ARABIC DAMMATAN ISOLATED FORM
+// fe73 ARABIC TAIL FRAGMENT
+// fe74 ARABIC KASRATAN ISOLATED FORM
+    { 0xFE70,  0x5,    0x9,    0,      0 },
+// fe76 ARABIC FATHA ISOLATED FORM
+// fe77 ARABIC FATHA MEDIAL FORM
+// fe78 ARABIC DAMMA ISOLATED FORM
+// fe79 ARABIC DAMMA MEDIAL FORM
+// fe7a ARABIC KASRA ISOLATED FORM
+// fe7b ARABIC KASRA MEDIAL FORM
+// fe7c ARABIC SHADDA ISOLATED FORM
+// fe7d ARABIC SHADDA MEDIAL FORM
+// fe7e ARABIC SUKUN ISOLATED FORM
+// fe7f ARABIC SUKUN MEDIAL FORM
+// fe80 ARABIC LETTER HAMZA ISOLATED FORM
+// fe81 ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
+// fe82 ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+// fe83 ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
+// fe84 ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+// fe85 ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
+// fe86 ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
+// fe87 ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
+// fe88 ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+// fe89 ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
+// fe8a ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
+// fe8b ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
+// fe8c ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
+// fe8d ARABIC LETTER ALEF ISOLATED FORM
+// fe8e ARABIC LETTER ALEF FINAL FORM
+// fe8f ARABIC LETTER BEH ISOLATED FORM
+// fe90 ARABIC LETTER BEH FINAL FORM
+// fe91 ARABIC LETTER BEH INITIAL FORM
+// fe92 ARABIC LETTER BEH MEDIAL FORM
+// fe93 ARABIC LETTER TEH MARBUTA ISOLATED FORM
+// fe94 ARABIC LETTER TEH MARBUTA FINAL FORM
+// fe95 ARABIC LETTER TEH ISOLATED FORM
+// fe96 ARABIC LETTER TEH FINAL FORM
+// fe97 ARABIC LETTER TEH INITIAL FORM
+// fe98 ARABIC LETTER TEH MEDIAL FORM
+// fe99 ARABIC LETTER THEH ISOLATED FORM
+// fe9a ARABIC LETTER THEH FINAL FORM
+// fe9b ARABIC LETTER THEH INITIAL FORM
+// fe9c ARABIC LETTER THEH MEDIAL FORM
+// fe9d ARABIC LETTER JEEM ISOLATED FORM
+// fe9e ARABIC LETTER JEEM FINAL FORM
+// fe9f ARABIC LETTER JEEM INITIAL FORM
+// fea0 ARABIC LETTER JEEM MEDIAL FORM
+// fea1 ARABIC LETTER HAH ISOLATED FORM
+// fea2 ARABIC LETTER HAH FINAL FORM
+// fea3 ARABIC LETTER HAH INITIAL FORM
+// fea4 ARABIC LETTER HAH MEDIAL FORM
+// fea5 ARABIC LETTER KHAH ISOLATED FORM
+// fea6 ARABIC LETTER KHAH FINAL FORM
+// fea7 ARABIC LETTER KHAH INITIAL FORM
+// fea8 ARABIC LETTER KHAH MEDIAL FORM
+// fea9 ARABIC LETTER DAL ISOLATED FORM
+// feaa ARABIC LETTER DAL FINAL FORM
+// feab ARABIC LETTER THAL ISOLATED FORM
+// feac ARABIC LETTER THAL FINAL FORM
+// fead ARABIC LETTER REH ISOLATED FORM
+// feae ARABIC LETTER REH FINAL FORM
+// feaf ARABIC LETTER ZAIN ISOLATED FORM
+// feb0 ARABIC LETTER ZAIN FINAL FORM
+// feb1 ARABIC LETTER SEEN ISOLATED FORM
+// feb2 ARABIC LETTER SEEN FINAL FORM
+// feb3 ARABIC LETTER SEEN INITIAL FORM
+// feb4 ARABIC LETTER SEEN MEDIAL FORM
+// feb5 ARABIC LETTER SHEEN ISOLATED FORM
+// feb6 ARABIC LETTER SHEEN FINAL FORM
+// feb7 ARABIC LETTER SHEEN INITIAL FORM
+// feb8 ARABIC LETTER SHEEN MEDIAL FORM
+// feb9 ARABIC LETTER SAD ISOLATED FORM
+// feba ARABIC LETTER SAD FINAL FORM
+// febb ARABIC LETTER SAD INITIAL FORM
+// febc ARABIC LETTER SAD MEDIAL FORM
+// febd ARABIC LETTER DAD ISOLATED FORM
+// febe ARABIC LETTER DAD FINAL FORM
+// febf ARABIC LETTER DAD INITIAL FORM
+// fec0 ARABIC LETTER DAD MEDIAL FORM
+// fec1 ARABIC LETTER TAH ISOLATED FORM
+// fec2 ARABIC LETTER TAH FINAL FORM
+// fec3 ARABIC LETTER TAH INITIAL FORM
+// fec4 ARABIC LETTER TAH MEDIAL FORM
+// fec5 ARABIC LETTER ZAH ISOLATED FORM
+// fec6 ARABIC LETTER ZAH FINAL FORM
+// fec7 ARABIC LETTER ZAH INITIAL FORM
+// fec8 ARABIC LETTER ZAH MEDIAL FORM
+// fec9 ARABIC LETTER AIN ISOLATED FORM
+// feca ARABIC LETTER AIN FINAL FORM
+// fecb ARABIC LETTER AIN INITIAL FORM
+// fecc ARABIC LETTER AIN MEDIAL FORM
+// fecd ARABIC LETTER GHAIN ISOLATED FORM
+// fece ARABIC LETTER GHAIN FINAL FORM
+// fecf ARABIC LETTER GHAIN INITIAL FORM
+// fed0 ARABIC LETTER GHAIN MEDIAL FORM
+// fed1 ARABIC LETTER FEH ISOLATED FORM
+// fed2 ARABIC LETTER FEH FINAL FORM
+// fed3 ARABIC LETTER FEH INITIAL FORM
+// fed4 ARABIC LETTER FEH MEDIAL FORM
+// fed5 ARABIC LETTER QAF ISOLATED FORM
+// fed6 ARABIC LETTER QAF FINAL FORM
+// fed7 ARABIC LETTER QAF INITIAL FORM
+// fed8 ARABIC LETTER QAF MEDIAL FORM
+// fed9 ARABIC LETTER KAF ISOLATED FORM
+// feda ARABIC LETTER KAF FINAL FORM
+// fedb ARABIC LETTER KAF INITIAL FORM
+// fedc ARABIC LETTER KAF MEDIAL FORM
+// fedd ARABIC LETTER LAM ISOLATED FORM
+// fede ARABIC LETTER LAM FINAL FORM
+// fedf ARABIC LETTER LAM INITIAL FORM
+// fee0 ARABIC LETTER LAM MEDIAL FORM
+// fee1 ARABIC LETTER MEEM ISOLATED FORM
+// fee2 ARABIC LETTER MEEM FINAL FORM
+// fee3 ARABIC LETTER MEEM INITIAL FORM
+// fee4 ARABIC LETTER MEEM MEDIAL FORM
+// fee5 ARABIC LETTER NOON ISOLATED FORM
+// fee6 ARABIC LETTER NOON FINAL FORM
+// fee7 ARABIC LETTER NOON INITIAL FORM
+// fee8 ARABIC LETTER NOON MEDIAL FORM
+// fee9 ARABIC LETTER HEH ISOLATED FORM
+// feea ARABIC LETTER HEH FINAL FORM
+// feeb ARABIC LETTER HEH INITIAL FORM
+// feec ARABIC LETTER HEH MEDIAL FORM
+// feed ARABIC LETTER WAW ISOLATED FORM
+// feee ARABIC LETTER WAW FINAL FORM
+// feef ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+// fef0 ARABIC LETTER ALEF MAKSURA FINAL FORM
+// fef1 ARABIC LETTER YEH ISOLATED FORM
+// fef2 ARABIC LETTER YEH FINAL FORM
+// fef3 ARABIC LETTER YEH INITIAL FORM
+// fef4 ARABIC LETTER YEH MEDIAL FORM
+// fef5 ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+// fef6 ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+// fef7 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+// fef8 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+// fef9 ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+// fefa ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+// fefb ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+// fefc ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+    { 0xFE76,  0x87,   0x9,    0,      0 },
+// feff ZERO WIDTH NO-BREAK SPACE
+    { 0xFEFF,  0x1,    0x0,    0,      0 },
+// ff01 FULLWIDTH EXCLAMATION MARK
+// ff02 FULLWIDTH QUOTATION MARK
+// ff03 FULLWIDTH NUMBER SIGN
+    { 0xFF01,  0x3,    0x18,   0,      0 },
+// ff04 FULLWIDTH DOLLAR SIGN
+    { 0xFF04,  0x1,    0x8,    0,      0 },
+// ff05 FULLWIDTH PERCENT SIGN
+// ff06 FULLWIDTH AMPERSAND
+// ff07 FULLWIDTH APOSTROPHE
+// ff08 FULLWIDTH LEFT PARENTHESIS
+// ff09 FULLWIDTH RIGHT PARENTHESIS
+// ff0a FULLWIDTH ASTERISK
+    { 0xFF05,  0x6,    0x18,   0,      0 },
+// ff0b FULLWIDTH PLUS SIGN
+    { 0xFF0B,  0x1,    0x8,    0,      0 },
+// ff0c FULLWIDTH COMMA
+// ff0d FULLWIDTH HYPHEN-MINUS
+// ff0e FULLWIDTH FULL STOP
+// ff0f FULLWIDTH SOLIDUS
+    { 0xFF0C,  0x4,    0x18,   0,      0 },
+// ff10 FULLWIDTH DIGIT ZERO
+// ff11 FULLWIDTH DIGIT ONE
+// ff12 FULLWIDTH DIGIT TWO
+// ff13 FULLWIDTH DIGIT THREE
+// ff14 FULLWIDTH DIGIT FOUR
+// ff15 FULLWIDTH DIGIT FIVE
+// ff16 FULLWIDTH DIGIT SIX
+// ff17 FULLWIDTH DIGIT SEVEN
+// ff18 FULLWIDTH DIGIT EIGHT
+// ff19 FULLWIDTH DIGIT NINE
+    { 0xFF10,  0xA,    0x108,  0,      0 },
+// ff1a FULLWIDTH COLON
+// ff1b FULLWIDTH SEMICOLON
+    { 0xFF1A,  0x2,    0x18,   0,      0 },
+// ff1c FULLWIDTH LESS-THAN SIGN
+// ff1d FULLWIDTH EQUALS SIGN
+// ff1e FULLWIDTH GREATER-THAN SIGN
+    { 0xFF1C,  0x3,    0x8,    0,      0 },
+// ff1f FULLWIDTH QUESTION MARK
+// ff20 FULLWIDTH COMMERCIAL AT
+    { 0xFF1F,  0x2,    0x18,   0,      0 },
+// ff21 FULLWIDTH LATIN CAPITAL LETTER A
+// ff22 FULLWIDTH LATIN CAPITAL LETTER B
+// ff23 FULLWIDTH LATIN CAPITAL LETTER C
+// ff24 FULLWIDTH LATIN CAPITAL LETTER D
+// ff25 FULLWIDTH LATIN CAPITAL LETTER E
+// ff26 FULLWIDTH LATIN CAPITAL LETTER F
+// ff27 FULLWIDTH LATIN CAPITAL LETTER G
+// ff28 FULLWIDTH LATIN CAPITAL LETTER H
+// ff29 FULLWIDTH LATIN CAPITAL LETTER I
+// ff2a FULLWIDTH LATIN CAPITAL LETTER J
+// ff2b FULLWIDTH LATIN CAPITAL LETTER K
+// ff2c FULLWIDTH LATIN CAPITAL LETTER L
+// ff2d FULLWIDTH LATIN CAPITAL LETTER M
+// ff2e FULLWIDTH LATIN CAPITAL LETTER N
+// ff2f FULLWIDTH LATIN CAPITAL LETTER O
+// ff30 FULLWIDTH LATIN CAPITAL LETTER P
+// ff31 FULLWIDTH LATIN CAPITAL LETTER Q
+// ff32 FULLWIDTH LATIN CAPITAL LETTER R
+// ff33 FULLWIDTH LATIN CAPITAL LETTER S
+// ff34 FULLWIDTH LATIN CAPITAL LETTER T
+// ff35 FULLWIDTH LATIN CAPITAL LETTER U
+// ff36 FULLWIDTH LATIN CAPITAL LETTER V
+// ff37 FULLWIDTH LATIN CAPITAL LETTER W
+// ff38 FULLWIDTH LATIN CAPITAL LETTER X
+// ff39 FULLWIDTH LATIN CAPITAL LETTER Y
+// ff3a FULLWIDTH LATIN CAPITAL LETTER Z
+    { 0xFF21,  0x1A,   0x89,   32,     0 },
+// ff3b FULLWIDTH LEFT SQUARE BRACKET
+// ff3c FULLWIDTH REVERSE SOLIDUS
+// ff3d FULLWIDTH RIGHT SQUARE BRACKET
+    { 0xFF3B,  0x3,    0x18,   0,      0 },
+// ff3e FULLWIDTH CIRCUMFLEX ACCENT
+    { 0xFF3E,  0x1,    0x8,    0,      0 },
+// ff3f FULLWIDTH LOW LINE
+    { 0xFF3F,  0x1,    0x18,   0,      0 },
+// ff40 FULLWIDTH GRAVE ACCENT
+    { 0xFF40,  0x1,    0x8,    0,      0 },
+// ff41 FULLWIDTH LATIN SMALL LETTER A
+// ff42 FULLWIDTH LATIN SMALL LETTER B
+// ff43 FULLWIDTH LATIN SMALL LETTER C
+// ff44 FULLWIDTH LATIN SMALL LETTER D
+// ff45 FULLWIDTH LATIN SMALL LETTER E
+// ff46 FULLWIDTH LATIN SMALL LETTER F
+// ff47 FULLWIDTH LATIN SMALL LETTER G
+// ff48 FULLWIDTH LATIN SMALL LETTER H
+// ff49 FULLWIDTH LATIN SMALL LETTER I
+// ff4a FULLWIDTH LATIN SMALL LETTER J
+// ff4b FULLWIDTH LATIN SMALL LETTER K
+// ff4c FULLWIDTH LATIN SMALL LETTER L
+// ff4d FULLWIDTH LATIN SMALL LETTER M
+// ff4e FULLWIDTH LATIN SMALL LETTER N
+// ff4f FULLWIDTH LATIN SMALL LETTER O
+// ff50 FULLWIDTH LATIN SMALL LETTER P
+// ff51 FULLWIDTH LATIN SMALL LETTER Q
+// ff52 FULLWIDTH LATIN SMALL LETTER R
+// ff53 FULLWIDTH LATIN SMALL LETTER S
+// ff54 FULLWIDTH LATIN SMALL LETTER T
+// ff55 FULLWIDTH LATIN SMALL LETTER U
+// ff56 FULLWIDTH LATIN SMALL LETTER V
+// ff57 FULLWIDTH LATIN SMALL LETTER W
+// ff58 FULLWIDTH LATIN SMALL LETTER X
+// ff59 FULLWIDTH LATIN SMALL LETTER Y
+// ff5a FULLWIDTH LATIN SMALL LETTER Z
+    { 0xFF41,  0x1A,   0x49,   0,      -32 },
+// ff5b FULLWIDTH LEFT CURLY BRACKET
+    { 0xFF5B,  0x1,    0x18,   0,      0 },
+// ff5c FULLWIDTH VERTICAL LINE
+    { 0xFF5C,  0x1,    0x8,    0,      0 },
+// ff5d FULLWIDTH RIGHT CURLY BRACKET
+    { 0xFF5D,  0x1,    0x18,   0,      0 },
+// ff5e FULLWIDTH TILDE
+    { 0xFF5E,  0x1,    0x8,    0,      0 },
+// ff5f FULLWIDTH LEFT WHITE PARENTHESIS
+// ff60 FULLWIDTH RIGHT WHITE PARENTHESIS
+// ff61 HALFWIDTH IDEOGRAPHIC FULL STOP
+// ff62 HALFWIDTH LEFT CORNER BRACKET
+// ff63 HALFWIDTH RIGHT CORNER BRACKET
+// ff64 HALFWIDTH IDEOGRAPHIC COMMA
+// ff65 HALFWIDTH KATAKANA MIDDLE DOT
+    { 0xFF5F,  0x7,    0x18,   0,      0 },
+// ff66 HALFWIDTH KATAKANA LETTER WO
+// ff67 HALFWIDTH KATAKANA LETTER SMALL A
+// ff68 HALFWIDTH KATAKANA LETTER SMALL I
+// ff69 HALFWIDTH KATAKANA LETTER SMALL U
+// ff6a HALFWIDTH KATAKANA LETTER SMALL E
+// ff6b HALFWIDTH KATAKANA LETTER SMALL O
+// ff6c HALFWIDTH KATAKANA LETTER SMALL YA
+// ff6d HALFWIDTH KATAKANA LETTER SMALL YU
+// ff6e HALFWIDTH KATAKANA LETTER SMALL YO
+// ff6f HALFWIDTH KATAKANA LETTER SMALL TU
+// ff70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+// ff71 HALFWIDTH KATAKANA LETTER A
+// ff72 HALFWIDTH KATAKANA LETTER I
+// ff73 HALFWIDTH KATAKANA LETTER U
+// ff74 HALFWIDTH KATAKANA LETTER E
+// ff75 HALFWIDTH KATAKANA LETTER O
+// ff76 HALFWIDTH KATAKANA LETTER KA
+// ff77 HALFWIDTH KATAKANA LETTER KI
+// ff78 HALFWIDTH KATAKANA LETTER KU
+// ff79 HALFWIDTH KATAKANA LETTER KE
+// ff7a HALFWIDTH KATAKANA LETTER KO
+// ff7b HALFWIDTH KATAKANA LETTER SA
+// ff7c HALFWIDTH KATAKANA LETTER SI
+// ff7d HALFWIDTH KATAKANA LETTER SU
+// ff7e HALFWIDTH KATAKANA LETTER SE
+// ff7f HALFWIDTH KATAKANA LETTER SO
+// ff80 HALFWIDTH KATAKANA LETTER TA
+// ff81 HALFWIDTH KATAKANA LETTER TI
+// ff82 HALFWIDTH KATAKANA LETTER TU
+// ff83 HALFWIDTH KATAKANA LETTER TE
+// ff84 HALFWIDTH KATAKANA LETTER TO
+// ff85 HALFWIDTH KATAKANA LETTER NA
+// ff86 HALFWIDTH KATAKANA LETTER NI
+// ff87 HALFWIDTH KATAKANA LETTER NU
+// ff88 HALFWIDTH KATAKANA LETTER NE
+// ff89 HALFWIDTH KATAKANA LETTER NO
+// ff8a HALFWIDTH KATAKANA LETTER HA
+// ff8b HALFWIDTH KATAKANA LETTER HI
+// ff8c HALFWIDTH KATAKANA LETTER HU
+// ff8d HALFWIDTH KATAKANA LETTER HE
+// ff8e HALFWIDTH KATAKANA LETTER HO
+// ff8f HALFWIDTH KATAKANA LETTER MA
+// ff90 HALFWIDTH KATAKANA LETTER MI
+// ff91 HALFWIDTH KATAKANA LETTER MU
+// ff92 HALFWIDTH KATAKANA LETTER ME
+// ff93 HALFWIDTH KATAKANA LETTER MO
+// ff94 HALFWIDTH KATAKANA LETTER YA
+// ff95 HALFWIDTH KATAKANA LETTER YU
+// ff96 HALFWIDTH KATAKANA LETTER YO
+// ff97 HALFWIDTH KATAKANA LETTER RA
+// ff98 HALFWIDTH KATAKANA LETTER RI
+// ff99 HALFWIDTH KATAKANA LETTER RU
+// ff9a HALFWIDTH KATAKANA LETTER RE
+// ff9b HALFWIDTH KATAKANA LETTER RO
+// ff9c HALFWIDTH KATAKANA LETTER WA
+// ff9d HALFWIDTH KATAKANA LETTER N
+// ff9e HALFWIDTH KATAKANA VOICED SOUND MARK
+// ff9f HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+// ffa0 HALFWIDTH HANGUL FILLER
+// ffa1 HALFWIDTH HANGUL LETTER KIYEOK
+// ffa2 HALFWIDTH HANGUL LETTER SSANGKIYEOK
+// ffa3 HALFWIDTH HANGUL LETTER KIYEOK-SIOS
+// ffa4 HALFWIDTH HANGUL LETTER NIEUN
+// ffa5 HALFWIDTH HANGUL LETTER NIEUN-CIEUC
+// ffa6 HALFWIDTH HANGUL LETTER NIEUN-HIEUH
+// ffa7 HALFWIDTH HANGUL LETTER TIKEUT
+// ffa8 HALFWIDTH HANGUL LETTER SSANGTIKEUT
+// ffa9 HALFWIDTH HANGUL LETTER RIEUL
+// ffaa HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
+// ffab HALFWIDTH HANGUL LETTER RIEUL-MIEUM
+// ffac HALFWIDTH HANGUL LETTER RIEUL-PIEUP
+// ffad HALFWIDTH HANGUL LETTER RIEUL-SIOS
+// ffae HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
+// ffaf HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
+// ffb0 HALFWIDTH HANGUL LETTER RIEUL-HIEUH
+// ffb1 HALFWIDTH HANGUL LETTER MIEUM
+// ffb2 HALFWIDTH HANGUL LETTER PIEUP
+// ffb3 HALFWIDTH HANGUL LETTER SSANGPIEUP
+// ffb4 HALFWIDTH HANGUL LETTER PIEUP-SIOS
+// ffb5 HALFWIDTH HANGUL LETTER SIOS
+// ffb6 HALFWIDTH HANGUL LETTER SSANGSIOS
+// ffb7 HALFWIDTH HANGUL LETTER IEUNG
+// ffb8 HALFWIDTH HANGUL LETTER CIEUC
+// ffb9 HALFWIDTH HANGUL LETTER SSANGCIEUC
+// ffba HALFWIDTH HANGUL LETTER CHIEUCH
+// ffbb HALFWIDTH HANGUL LETTER KHIEUKH
+// ffbc HALFWIDTH HANGUL LETTER THIEUTH
+// ffbd HALFWIDTH HANGUL LETTER PHIEUPH
+// ffbe HALFWIDTH HANGUL LETTER HIEUH
+    { 0xFF66,  0x59,   0x9,    0,      0 },
+// ffc2 HALFWIDTH HANGUL LETTER A
+// ffc3 HALFWIDTH HANGUL LETTER AE
+// ffc4 HALFWIDTH HANGUL LETTER YA
+// ffc5 HALFWIDTH HANGUL LETTER YAE
+// ffc6 HALFWIDTH HANGUL LETTER EO
+// ffc7 HALFWIDTH HANGUL LETTER E
+    { 0xFFC2,  0x6,    0x9,    0,      0 },
+// ffca HALFWIDTH HANGUL LETTER YEO
+// ffcb HALFWIDTH HANGUL LETTER YE
+// ffcc HALFWIDTH HANGUL LETTER O
+// ffcd HALFWIDTH HANGUL LETTER WA
+// ffce HALFWIDTH HANGUL LETTER WAE
+// ffcf HALFWIDTH HANGUL LETTER OE
+    { 0xFFCA,  0x6,    0x9,    0,      0 },
+// ffd2 HALFWIDTH HANGUL LETTER YO
+// ffd3 HALFWIDTH HANGUL LETTER U
+// ffd4 HALFWIDTH HANGUL LETTER WEO
+// ffd5 HALFWIDTH HANGUL LETTER WE
+// ffd6 HALFWIDTH HANGUL LETTER WI
+// ffd7 HALFWIDTH HANGUL LETTER YU
+    { 0xFFD2,  0x6,    0x9,    0,      0 },
+// ffda HALFWIDTH HANGUL LETTER EU
+// ffdb HALFWIDTH HANGUL LETTER YI
+// ffdc HALFWIDTH HANGUL LETTER I
+    { 0xFFDA,  0x3,    0x9,    0,      0 },
+// ffe0 FULLWIDTH CENT SIGN
+// ffe1 FULLWIDTH POUND SIGN
+// ffe2 FULLWIDTH NOT SIGN
+// ffe3 FULLWIDTH MACRON
+// ffe4 FULLWIDTH BROKEN BAR
+// ffe5 FULLWIDTH YEN SIGN
+// ffe6 FULLWIDTH WON SIGN
+    { 0xFFE0,  0x7,    0x8,    0,      0 },
+// ffe8 HALFWIDTH FORMS LIGHT VERTICAL
+// ffe9 HALFWIDTH LEFTWARDS ARROW
+// ffea HALFWIDTH UPWARDS ARROW
+// ffeb HALFWIDTH RIGHTWARDS ARROW
+// ffec HALFWIDTH DOWNWARDS ARROW
+// ffed HALFWIDTH BLACK SQUARE
+// ffee HALFWIDTH WHITE CIRCLE
+    { 0xFFE8,  0x7,    0x8,    0,      0 },
+// fff9 INTERLINEAR ANNOTATION ANCHOR
+// fffa INTERLINEAR ANNOTATION SEPARATOR
+// fffb INTERLINEAR ANNOTATION TERMINATOR
+    { 0xFFF9,  0x3,    0x0,    0,      0 },
+// fffc OBJECT REPLACEMENT CHARACTER
+// fffd REPLACEMENT CHARACTER
+    { 0xFFFC,  0x2,    0x8,    0,      0 },
+// 10000 LINEAR B SYLLABLE B008 A
+// 10001 LINEAR B SYLLABLE B038 E
+// 10002 LINEAR B SYLLABLE B028 I
+// 10003 LINEAR B SYLLABLE B061 O
+// 10004 LINEAR B SYLLABLE B010 U
+// 10005 LINEAR B SYLLABLE B001 DA
+// 10006 LINEAR B SYLLABLE B045 DE
+// 10007 LINEAR B SYLLABLE B007 DI
+// 10008 LINEAR B SYLLABLE B014 DO
+// 10009 LINEAR B SYLLABLE B051 DU
+// 1000a LINEAR B SYLLABLE B057 JA
+// 1000b LINEAR B SYLLABLE B046 JE
+    { 0x10000,         0xC,    0x9,    0,      0 },
+// 1000d LINEAR B SYLLABLE B036 JO
+// 1000e LINEAR B SYLLABLE B065 JU
+// 1000f LINEAR B SYLLABLE B077 KA
+// 10010 LINEAR B SYLLABLE B044 KE
+// 10011 LINEAR B SYLLABLE B067 KI
+// 10012 LINEAR B SYLLABLE B070 KO
+// 10013 LINEAR B SYLLABLE B081 KU
+// 10014 LINEAR B SYLLABLE B080 MA
+// 10015 LINEAR B SYLLABLE B013 ME
+// 10016 LINEAR B SYLLABLE B073 MI
+// 10017 LINEAR B SYLLABLE B015 MO
+// 10018 LINEAR B SYLLABLE B023 MU
+// 10019 LINEAR B SYLLABLE B006 NA
+// 1001a LINEAR B SYLLABLE B024 NE
+// 1001b LINEAR B SYLLABLE B030 NI
+// 1001c LINEAR B SYLLABLE B052 NO
+// 1001d LINEAR B SYLLABLE B055 NU
+// 1001e LINEAR B SYLLABLE B003 PA
+// 1001f LINEAR B SYLLABLE B072 PE
+// 10020 LINEAR B SYLLABLE B039 PI
+// 10021 LINEAR B SYLLABLE B011 PO
+// 10022 LINEAR B SYLLABLE B050 PU
+// 10023 LINEAR B SYLLABLE B016 QA
+// 10024 LINEAR B SYLLABLE B078 QE
+// 10025 LINEAR B SYLLABLE B021 QI
+// 10026 LINEAR B SYLLABLE B032 QO
+    { 0x1000D,         0x1A,   0x9,    0,      0 },
+// 10028 LINEAR B SYLLABLE B060 RA
+// 10029 LINEAR B SYLLABLE B027 RE
+// 1002a LINEAR B SYLLABLE B053 RI
+// 1002b LINEAR B SYLLABLE B002 RO
+// 1002c LINEAR B SYLLABLE B026 RU
+// 1002d LINEAR B SYLLABLE B031 SA
+// 1002e LINEAR B SYLLABLE B009 SE
+// 1002f LINEAR B SYLLABLE B041 SI
+// 10030 LINEAR B SYLLABLE B012 SO
+// 10031 LINEAR B SYLLABLE B058 SU
+// 10032 LINEAR B SYLLABLE B059 TA
+// 10033 LINEAR B SYLLABLE B004 TE
+// 10034 LINEAR B SYLLABLE B037 TI
+// 10035 LINEAR B SYLLABLE B005 TO
+// 10036 LINEAR B SYLLABLE B069 TU
+// 10037 LINEAR B SYLLABLE B054 WA
+// 10038 LINEAR B SYLLABLE B075 WE
+// 10039 LINEAR B SYLLABLE B040 WI
+// 1003a LINEAR B SYLLABLE B042 WO
+    { 0x10028,         0x13,   0x9,    0,      0 },
+// 1003c LINEAR B SYLLABLE B017 ZA
+// 1003d LINEAR B SYLLABLE B074 ZE
+    { 0x1003C,         0x2,    0x9,    0,      0 },
+// 1003f LINEAR B SYLLABLE B020 ZO
+// 10040 LINEAR B SYLLABLE B025 A2
+// 10041 LINEAR B SYLLABLE B043 A3
+// 10042 LINEAR B SYLLABLE B085 AU
+// 10043 LINEAR B SYLLABLE B071 DWE
+// 10044 LINEAR B SYLLABLE B090 DWO
+// 10045 LINEAR B SYLLABLE B048 NWA
+// 10046 LINEAR B SYLLABLE B029 PU2
+// 10047 LINEAR B SYLLABLE B062 PTE
+// 10048 LINEAR B SYLLABLE B076 RA2
+// 10049 LINEAR B SYLLABLE B033 RA3
+// 1004a LINEAR B SYLLABLE B068 RO2
+// 1004b LINEAR B SYLLABLE B066 TA2
+// 1004c LINEAR B SYLLABLE B087 TWE
+// 1004d LINEAR B SYLLABLE B091 TWO
+    { 0x1003F,         0xF,    0x9,    0,      0 },
+// 10050 LINEAR B SYMBOL B018
+// 10051 LINEAR B SYMBOL B019
+// 10052 LINEAR B SYMBOL B022
+// 10053 LINEAR B SYMBOL B034
+// 10054 LINEAR B SYMBOL B047
+// 10055 LINEAR B SYMBOL B049
+// 10056 LINEAR B SYMBOL B056
+// 10057 LINEAR B SYMBOL B063
+// 10058 LINEAR B SYMBOL B064
+// 10059 LINEAR B SYMBOL B079
+// 1005a LINEAR B SYMBOL B082
+// 1005b LINEAR B SYMBOL B083
+// 1005c LINEAR B SYMBOL B086
+// 1005d LINEAR B SYMBOL B089
+    { 0x10050,         0xE,    0x9,    0,      0 },
+// 10080 LINEAR B IDEOGRAM B100 MAN
+// 10081 LINEAR B IDEOGRAM B102 WOMAN
+// 10082 LINEAR B IDEOGRAM B104 DEER
+// 10083 LINEAR B IDEOGRAM B105 EQUID
+// 10084 LINEAR B IDEOGRAM B105F MARE
+// 10085 LINEAR B IDEOGRAM B105M STALLION
+// 10086 LINEAR B IDEOGRAM B106F EWE
+// 10087 LINEAR B IDEOGRAM B106M RAM
+// 10088 LINEAR B IDEOGRAM B107F SHE-GOAT
+// 10089 LINEAR B IDEOGRAM B107M HE-GOAT
+// 1008a LINEAR B IDEOGRAM B108F SOW
+// 1008b LINEAR B IDEOGRAM B108M BOAR
+// 1008c LINEAR B IDEOGRAM B109F COW
+// 1008d LINEAR B IDEOGRAM B109M BULL
+// 1008e LINEAR B IDEOGRAM B120 WHEAT
+// 1008f LINEAR B IDEOGRAM B121 BARLEY
+// 10090 LINEAR B IDEOGRAM B122 OLIVE
+// 10091 LINEAR B IDEOGRAM B123 SPICE
+// 10092 LINEAR B IDEOGRAM B125 CYPERUS
+// 10093 LINEAR B MONOGRAM B127 KAPO
+// 10094 LINEAR B MONOGRAM B128 KANAKO
+// 10095 LINEAR B IDEOGRAM B130 OIL
+// 10096 LINEAR B IDEOGRAM B131 WINE
+// 10097 LINEAR B IDEOGRAM B132
+// 10098 LINEAR B MONOGRAM B133 AREPA
+// 10099 LINEAR B MONOGRAM B135 MERI
+// 1009a LINEAR B IDEOGRAM B140 BRONZE
+// 1009b LINEAR B IDEOGRAM B141 GOLD
+// 1009c LINEAR B IDEOGRAM B142
+// 1009d LINEAR B IDEOGRAM B145 WOOL
+// 1009e LINEAR B IDEOGRAM B146
+// 1009f LINEAR B IDEOGRAM B150
+// 100a0 LINEAR B IDEOGRAM B151 HORN
+// 100a1 LINEAR B IDEOGRAM B152
+// 100a2 LINEAR B IDEOGRAM B153
+// 100a3 LINEAR B IDEOGRAM B154
+// 100a4 LINEAR B MONOGRAM B156 TURO2
+// 100a5 LINEAR B IDEOGRAM B157
+// 100a6 LINEAR B IDEOGRAM B158
+// 100a7 LINEAR B IDEOGRAM B159 CLOTH
+// 100a8 LINEAR B IDEOGRAM B160
+// 100a9 LINEAR B IDEOGRAM B161
+// 100aa LINEAR B IDEOGRAM B162 GARMENT
+// 100ab LINEAR B IDEOGRAM B163 ARMOUR
+// 100ac LINEAR B IDEOGRAM B164
+// 100ad LINEAR B IDEOGRAM B165
+// 100ae LINEAR B IDEOGRAM B166
+// 100af LINEAR B IDEOGRAM B167
+// 100b0 LINEAR B IDEOGRAM B168
+// 100b1 LINEAR B IDEOGRAM B169
+// 100b2 LINEAR B IDEOGRAM B170
+// 100b3 LINEAR B IDEOGRAM B171
+// 100b4 LINEAR B IDEOGRAM B172
+// 100b5 LINEAR B IDEOGRAM B173 MONTH
+// 100b6 LINEAR B IDEOGRAM B174
+// 100b7 LINEAR B IDEOGRAM B176 TREE
+// 100b8 LINEAR B IDEOGRAM B177
+// 100b9 LINEAR B IDEOGRAM B178
+// 100ba LINEAR B IDEOGRAM B179
+// 100bb LINEAR B IDEOGRAM B180
+// 100bc LINEAR B IDEOGRAM B181
+// 100bd LINEAR B IDEOGRAM B182
+// 100be LINEAR B IDEOGRAM B183
+// 100bf LINEAR B IDEOGRAM B184
+// 100c0 LINEAR B IDEOGRAM B185
+// 100c1 LINEAR B IDEOGRAM B189
+// 100c2 LINEAR B IDEOGRAM B190
+// 100c3 LINEAR B IDEOGRAM B191 HELMET
+// 100c4 LINEAR B IDEOGRAM B220 FOOTSTOOL
+// 100c5 LINEAR B IDEOGRAM B225 BATHTUB
+// 100c6 LINEAR B IDEOGRAM B230 SPEAR
+// 100c7 LINEAR B IDEOGRAM B231 ARROW
+// 100c8 LINEAR B IDEOGRAM B232
+// 100c9 LINEAR B IDEOGRAM B233 SWORD
+// 100ca LINEAR B IDEOGRAM B234
+// 100cb LINEAR B IDEOGRAM B236
+// 100cc LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+// 100cd LINEAR B IDEOGRAM B241 CHARIOT
+// 100ce LINEAR B IDEOGRAM B242 CHARIOT FRAME
+// 100cf LINEAR B IDEOGRAM B243 WHEEL
+// 100d0 LINEAR B IDEOGRAM B245
+// 100d1 LINEAR B IDEOGRAM B246
+// 100d2 LINEAR B MONOGRAM B247 DIPTE
+// 100d3 LINEAR B IDEOGRAM B248
+// 100d4 LINEAR B IDEOGRAM B249
+// 100d5 LINEAR B IDEOGRAM B251
+// 100d6 LINEAR B IDEOGRAM B252
+// 100d7 LINEAR B IDEOGRAM B253
+// 100d8 LINEAR B IDEOGRAM B254 DART
+// 100d9 LINEAR B IDEOGRAM B255
+// 100da LINEAR B IDEOGRAM B256
+// 100db LINEAR B IDEOGRAM B257
+// 100dc LINEAR B IDEOGRAM B258
+// 100dd LINEAR B IDEOGRAM B259
+// 100de LINEAR B IDEOGRAM VESSEL B155
+// 100df LINEAR B IDEOGRAM VESSEL B200
+// 100e0 LINEAR B IDEOGRAM VESSEL B201
+// 100e1 LINEAR B IDEOGRAM VESSEL B202
+// 100e2 LINEAR B IDEOGRAM VESSEL B203
+// 100e3 LINEAR B IDEOGRAM VESSEL B204
+// 100e4 LINEAR B IDEOGRAM VESSEL B205
+// 100e5 LINEAR B IDEOGRAM VESSEL B206
+// 100e6 LINEAR B IDEOGRAM VESSEL B207
+// 100e7 LINEAR B IDEOGRAM VESSEL B208
+// 100e8 LINEAR B IDEOGRAM VESSEL B209
+// 100e9 LINEAR B IDEOGRAM VESSEL B210
+// 100ea LINEAR B IDEOGRAM VESSEL B211
+// 100eb LINEAR B IDEOGRAM VESSEL B212
+// 100ec LINEAR B IDEOGRAM VESSEL B213
+// 100ed LINEAR B IDEOGRAM VESSEL B214
+// 100ee LINEAR B IDEOGRAM VESSEL B215
+// 100ef LINEAR B IDEOGRAM VESSEL B216
+// 100f0 LINEAR B IDEOGRAM VESSEL B217
+// 100f1 LINEAR B IDEOGRAM VESSEL B218
+// 100f2 LINEAR B IDEOGRAM VESSEL B219
+// 100f3 LINEAR B IDEOGRAM VESSEL B221
+// 100f4 LINEAR B IDEOGRAM VESSEL B222
+// 100f5 LINEAR B IDEOGRAM VESSEL B226
+// 100f6 LINEAR B IDEOGRAM VESSEL B227
+// 100f7 LINEAR B IDEOGRAM VESSEL B228
+// 100f8 LINEAR B IDEOGRAM VESSEL B229
+// 100f9 LINEAR B IDEOGRAM VESSEL B250
+// 100fa LINEAR B IDEOGRAM VESSEL B305
+    { 0x10080,         0x7B,   0x9,    0,      0 },
+// 10100 AEGEAN WORD SEPARATOR LINE
+// 10101 AEGEAN WORD SEPARATOR DOT
+// 10102 AEGEAN CHECK MARK
+    { 0x10100,         0x3,    0x18,   0,      0 },
+// 10107 AEGEAN NUMBER ONE
+// 10108 AEGEAN NUMBER TWO
+// 10109 AEGEAN NUMBER THREE
+// 1010a AEGEAN NUMBER FOUR
+// 1010b AEGEAN NUMBER FIVE
+// 1010c AEGEAN NUMBER SIX
+// 1010d AEGEAN NUMBER SEVEN
+// 1010e AEGEAN NUMBER EIGHT
+// 1010f AEGEAN NUMBER NINE
+// 10110 AEGEAN NUMBER TEN
+// 10111 AEGEAN NUMBER TWENTY
+// 10112 AEGEAN NUMBER THIRTY
+// 10113 AEGEAN NUMBER FORTY
+// 10114 AEGEAN NUMBER FIFTY
+// 10115 AEGEAN NUMBER SIXTY
+// 10116 AEGEAN NUMBER SEVENTY
+// 10117 AEGEAN NUMBER EIGHTY
+// 10118 AEGEAN NUMBER NINETY
+// 10119 AEGEAN NUMBER ONE HUNDRED
+// 1011a AEGEAN NUMBER TWO HUNDRED
+// 1011b AEGEAN NUMBER THREE HUNDRED
+// 1011c AEGEAN NUMBER FOUR HUNDRED
+// 1011d AEGEAN NUMBER FIVE HUNDRED
+// 1011e AEGEAN NUMBER SIX HUNDRED
+// 1011f AEGEAN NUMBER SEVEN HUNDRED
+// 10120 AEGEAN NUMBER EIGHT HUNDRED
+// 10121 AEGEAN NUMBER NINE HUNDRED
+// 10122 AEGEAN NUMBER ONE THOUSAND
+// 10123 AEGEAN NUMBER TWO THOUSAND
+// 10124 AEGEAN NUMBER THREE THOUSAND
+// 10125 AEGEAN NUMBER FOUR THOUSAND
+// 10126 AEGEAN NUMBER FIVE THOUSAND
+// 10127 AEGEAN NUMBER SIX THOUSAND
+// 10128 AEGEAN NUMBER SEVEN THOUSAND
+// 10129 AEGEAN NUMBER EIGHT THOUSAND
+// 1012a AEGEAN NUMBER NINE THOUSAND
+// 1012b AEGEAN NUMBER TEN THOUSAND
+// 1012c AEGEAN NUMBER TWENTY THOUSAND
+// 1012d AEGEAN NUMBER THIRTY THOUSAND
+// 1012e AEGEAN NUMBER FORTY THOUSAND
+// 1012f AEGEAN NUMBER FIFTY THOUSAND
+// 10130 AEGEAN NUMBER SIXTY THOUSAND
+// 10131 AEGEAN NUMBER SEVENTY THOUSAND
+// 10132 AEGEAN NUMBER EIGHTY THOUSAND
+// 10133 AEGEAN NUMBER NINETY THOUSAND
+    { 0x10107,         0x2D,   0x8,    0,      0 },
+// 10137 AEGEAN WEIGHT BASE UNIT
+// 10138 AEGEAN WEIGHT FIRST SUBUNIT
+// 10139 AEGEAN WEIGHT SECOND SUBUNIT
+// 1013a AEGEAN WEIGHT THIRD SUBUNIT
+// 1013b AEGEAN WEIGHT FOURTH SUBUNIT
+// 1013c AEGEAN DRY MEASURE FIRST SUBUNIT
+// 1013d AEGEAN LIQUID MEASURE FIRST SUBUNIT
+// 1013e AEGEAN MEASURE SECOND SUBUNIT
+// 1013f AEGEAN MEASURE THIRD SUBUNIT
+// 10140 GREEK ACROPHONIC ATTIC ONE QUARTER
+// 10141 GREEK ACROPHONIC ATTIC ONE HALF
+// 10142 GREEK ACROPHONIC ATTIC ONE DRACHMA
+// 10143 GREEK ACROPHONIC ATTIC FIVE
+// 10144 GREEK ACROPHONIC ATTIC FIFTY
+// 10145 GREEK ACROPHONIC ATTIC FIVE HUNDRED
+// 10146 GREEK ACROPHONIC ATTIC FIVE THOUSAND
+// 10147 GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+// 10148 GREEK ACROPHONIC ATTIC FIVE TALENTS
+// 10149 GREEK ACROPHONIC ATTIC TEN TALENTS
+// 1014a GREEK ACROPHONIC ATTIC FIFTY TALENTS
+// 1014b GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS
+// 1014c GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS
+// 1014d GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS
+// 1014e GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS
+// 1014f GREEK ACROPHONIC ATTIC FIVE STATERS
+// 10150 GREEK ACROPHONIC ATTIC TEN STATERS
+// 10151 GREEK ACROPHONIC ATTIC FIFTY STATERS
+// 10152 GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
+// 10153 GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS
+// 10154 GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS
+// 10155 GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS
+// 10156 GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS
+// 10157 GREEK ACROPHONIC ATTIC TEN MNAS
+// 10158 GREEK ACROPHONIC HERAEUM ONE PLETHRON
+// 10159 GREEK ACROPHONIC THESPIAN ONE
+// 1015a GREEK ACROPHONIC HERMIONIAN ONE
+// 1015b GREEK ACROPHONIC EPIDAUREAN TWO
+// 1015c GREEK ACROPHONIC THESPIAN TWO
+// 1015d GREEK ACROPHONIC CYRENAIC TWO DRACHMAS
+// 1015e GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS
+// 1015f GREEK ACROPHONIC TROEZENIAN FIVE
+// 10160 GREEK ACROPHONIC TROEZENIAN TEN
+// 10161 GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM
+// 10162 GREEK ACROPHONIC HERMIONIAN TEN
+// 10163 GREEK ACROPHONIC MESSENIAN TEN
+// 10164 GREEK ACROPHONIC THESPIAN TEN
+// 10165 GREEK ACROPHONIC THESPIAN THIRTY
+// 10166 GREEK ACROPHONIC TROEZENIAN FIFTY
+// 10167 GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM
+// 10168 GREEK ACROPHONIC HERMIONIAN FIFTY
+// 10169 GREEK ACROPHONIC THESPIAN FIFTY
+// 1016a GREEK ACROPHONIC THESPIAN ONE HUNDRED
+// 1016b GREEK ACROPHONIC THESPIAN THREE HUNDRED
+// 1016c GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED
+// 1016d GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED
+// 1016e GREEK ACROPHONIC THESPIAN FIVE HUNDRED
+// 1016f GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED
+// 10170 GREEK ACROPHONIC NAXIAN FIVE HUNDRED
+// 10171 GREEK ACROPHONIC THESPIAN ONE THOUSAND
+// 10172 GREEK ACROPHONIC THESPIAN FIVE THOUSAND
+// 10173 GREEK ACROPHONIC DELPHIC FIVE MNAS
+// 10174 GREEK ACROPHONIC STRATIAN FIFTY MNAS
+// 10175 GREEK ONE HALF SIGN
+// 10176 GREEK ONE HALF SIGN ALTERNATE FORM
+// 10177 GREEK TWO THIRDS SIGN
+// 10178 GREEK THREE QUARTERS SIGN
+// 10179 GREEK YEAR SIGN
+// 1017a GREEK TALENT SIGN
+// 1017b GREEK DRACHMA SIGN
+// 1017c GREEK OBOL SIGN
+// 1017d GREEK TWO OBOLS SIGN
+// 1017e GREEK THREE OBOLS SIGN
+// 1017f GREEK FOUR OBOLS SIGN
+// 10180 GREEK FIVE OBOLS SIGN
+// 10181 GREEK METRETES SIGN
+// 10182 GREEK KYATHOS BASE SIGN
+// 10183 GREEK LITRA SIGN
+// 10184 GREEK OUNKIA SIGN
+// 10185 GREEK XESTES SIGN
+// 10186 GREEK ARTABE SIGN
+// 10187 GREEK AROURA SIGN
+// 10188 GREEK GRAMMA SIGN
+// 10189 GREEK TRYBLION BASE SIGN
+// 1018a GREEK ZERO SIGN
+// 1018b GREEK ONE QUARTER SIGN
+// 1018c GREEK SINUSOID SIGN
+    { 0x10137,         0x56,   0x8,    0,      0 },
+// 10190 ROMAN SEXTANS SIGN
+// 10191 ROMAN UNCIA SIGN
+// 10192 ROMAN SEMUNCIA SIGN
+// 10193 ROMAN SEXTULA SIGN
+// 10194 ROMAN DIMIDIA SEXTULA SIGN
+// 10195 ROMAN SILIQUA SIGN
+// 10196 ROMAN DENARIUS SIGN
+// 10197 ROMAN QUINARIUS SIGN
+// 10198 ROMAN SESTERTIUS SIGN
+// 10199 ROMAN DUPONDIUS SIGN
+// 1019a ROMAN AS SIGN
+// 1019b ROMAN CENTURIAL SIGN
+    { 0x10190,         0xC,    0x8,    0,      0 },
+// 101a0 GREEK SYMBOL TAU RHO
+    { 0x101A0,         0x1,    0x8,    0,      0 },
+// 101d0 PHAISTOS DISC SIGN PEDESTRIAN
+// 101d1 PHAISTOS DISC SIGN PLUMED HEAD
+// 101d2 PHAISTOS DISC SIGN TATTOOED HEAD
+// 101d3 PHAISTOS DISC SIGN CAPTIVE
+// 101d4 PHAISTOS DISC SIGN CHILD
+// 101d5 PHAISTOS DISC SIGN WOMAN
+// 101d6 PHAISTOS DISC SIGN HELMET
+// 101d7 PHAISTOS DISC SIGN GAUNTLET
+// 101d8 PHAISTOS DISC SIGN TIARA
+// 101d9 PHAISTOS DISC SIGN ARROW
+// 101da PHAISTOS DISC SIGN BOW
+// 101db PHAISTOS DISC SIGN SHIELD
+// 101dc PHAISTOS DISC SIGN CLUB
+// 101dd PHAISTOS DISC SIGN MANACLES
+// 101de PHAISTOS DISC SIGN MATTOCK
+// 101df PHAISTOS DISC SIGN SAW
+// 101e0 PHAISTOS DISC SIGN LID
+// 101e1 PHAISTOS DISC SIGN BOOMERANG
+// 101e2 PHAISTOS DISC SIGN CARPENTRY PLANE
+// 101e3 PHAISTOS DISC SIGN DOLIUM
+// 101e4 PHAISTOS DISC SIGN COMB
+// 101e5 PHAISTOS DISC SIGN SLING
+// 101e6 PHAISTOS DISC SIGN COLUMN
+// 101e7 PHAISTOS DISC SIGN BEEHIVE
+// 101e8 PHAISTOS DISC SIGN SHIP
+// 101e9 PHAISTOS DISC SIGN HORN
+// 101ea PHAISTOS DISC SIGN HIDE
+// 101eb PHAISTOS DISC SIGN BULLS LEG
+// 101ec PHAISTOS DISC SIGN CAT
+// 101ed PHAISTOS DISC SIGN RAM
+// 101ee PHAISTOS DISC SIGN EAGLE
+// 101ef PHAISTOS DISC SIGN DOVE
+// 101f0 PHAISTOS DISC SIGN TUNNY
+// 101f1 PHAISTOS DISC SIGN BEE
+// 101f2 PHAISTOS DISC SIGN PLANE TREE
+// 101f3 PHAISTOS DISC SIGN VINE
+// 101f4 PHAISTOS DISC SIGN PAPYRUS
+// 101f5 PHAISTOS DISC SIGN ROSETTE
+// 101f6 PHAISTOS DISC SIGN LILY
+// 101f7 PHAISTOS DISC SIGN OX BACK
+// 101f8 PHAISTOS DISC SIGN FLUTE
+// 101f9 PHAISTOS DISC SIGN GRATER
+// 101fa PHAISTOS DISC SIGN STRAINER
+// 101fb PHAISTOS DISC SIGN SMALL AXE
+// 101fc PHAISTOS DISC SIGN WAVY BAND
+    { 0x101D0,         0x2D,   0x8,    0,      0 },
+// 101fd PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+    { 0x101FD,         0x1,    0x0,    0,      0 },
+// 10280 LYCIAN LETTER A
+// 10281 LYCIAN LETTER E
+// 10282 LYCIAN LETTER B
+// 10283 LYCIAN LETTER BH
+// 10284 LYCIAN LETTER G
+// 10285 LYCIAN LETTER D
+// 10286 LYCIAN LETTER I
+// 10287 LYCIAN LETTER W
+// 10288 LYCIAN LETTER Z
+// 10289 LYCIAN LETTER TH
+// 1028a LYCIAN LETTER J
+// 1028b LYCIAN LETTER K
+// 1028c LYCIAN LETTER Q
+// 1028d LYCIAN LETTER L
+// 1028e LYCIAN LETTER M
+// 1028f LYCIAN LETTER N
+// 10290 LYCIAN LETTER MM
+// 10291 LYCIAN LETTER NN
+// 10292 LYCIAN LETTER U
+// 10293 LYCIAN LETTER P
+// 10294 LYCIAN LETTER KK
+// 10295 LYCIAN LETTER R
+// 10296 LYCIAN LETTER S
+// 10297 LYCIAN LETTER T
+// 10298 LYCIAN LETTER TT
+// 10299 LYCIAN LETTER AN
+// 1029a LYCIAN LETTER EN
+// 1029b LYCIAN LETTER H
+// 1029c LYCIAN LETTER X
+    { 0x10280,         0x1D,   0x9,    0,      0 },
+// 102a0 CARIAN LETTER A
+// 102a1 CARIAN LETTER P2
+// 102a2 CARIAN LETTER D
+// 102a3 CARIAN LETTER L
+// 102a4 CARIAN LETTER UUU
+// 102a5 CARIAN LETTER R
+// 102a6 CARIAN LETTER LD
+// 102a7 CARIAN LETTER A2
+// 102a8 CARIAN LETTER Q
+// 102a9 CARIAN LETTER B
+// 102aa CARIAN LETTER M
+// 102ab CARIAN LETTER O
+// 102ac CARIAN LETTER D2
+// 102ad CARIAN LETTER T
+// 102ae CARIAN LETTER SH
+// 102af CARIAN LETTER SH2
+// 102b0 CARIAN LETTER S
+// 102b1 CARIAN LETTER C-18
+// 102b2 CARIAN LETTER U
+// 102b3 CARIAN LETTER NN
+// 102b4 CARIAN LETTER X
+// 102b5 CARIAN LETTER N
+// 102b6 CARIAN LETTER TT2
+// 102b7 CARIAN LETTER P
+// 102b8 CARIAN LETTER SS
+// 102b9 CARIAN LETTER I
+// 102ba CARIAN LETTER E
+// 102bb CARIAN LETTER UUUU
+// 102bc CARIAN LETTER K
+// 102bd CARIAN LETTER K2
+// 102be CARIAN LETTER ND
+// 102bf CARIAN LETTER UU
+// 102c0 CARIAN LETTER G
+// 102c1 CARIAN LETTER G2
+// 102c2 CARIAN LETTER ST
+// 102c3 CARIAN LETTER ST2
+// 102c4 CARIAN LETTER NG
+// 102c5 CARIAN LETTER II
+// 102c6 CARIAN LETTER C-39
+// 102c7 CARIAN LETTER TT
+// 102c8 CARIAN LETTER UUU2
+// 102c9 CARIAN LETTER RR
+// 102ca CARIAN LETTER MB
+// 102cb CARIAN LETTER MB2
+// 102cc CARIAN LETTER MB3
+// 102cd CARIAN LETTER MB4
+// 102ce CARIAN LETTER LD2
+// 102cf CARIAN LETTER E2
+// 102d0 CARIAN LETTER UUU3
+    { 0x102A0,         0x31,   0x9,    0,      0 },
+// 102e0 COPTIC EPACT THOUSANDS MARK
+    { 0x102E0,         0x1,    0x0,    0,      0 },
+// 102e1 COPTIC EPACT DIGIT ONE
+// 102e2 COPTIC EPACT DIGIT TWO
+// 102e3 COPTIC EPACT DIGIT THREE
+// 102e4 COPTIC EPACT DIGIT FOUR
+// 102e5 COPTIC EPACT DIGIT FIVE
+// 102e6 COPTIC EPACT DIGIT SIX
+// 102e7 COPTIC EPACT DIGIT SEVEN
+// 102e8 COPTIC EPACT DIGIT EIGHT
+// 102e9 COPTIC EPACT DIGIT NINE
+// 102ea COPTIC EPACT NUMBER TEN
+// 102eb COPTIC EPACT NUMBER TWENTY
+// 102ec COPTIC EPACT NUMBER THIRTY
+// 102ed COPTIC EPACT NUMBER FORTY
+// 102ee COPTIC EPACT NUMBER FIFTY
+// 102ef COPTIC EPACT NUMBER SIXTY
+// 102f0 COPTIC EPACT NUMBER SEVENTY
+// 102f1 COPTIC EPACT NUMBER EIGHTY
+// 102f2 COPTIC EPACT NUMBER NINETY
+// 102f3 COPTIC EPACT NUMBER ONE HUNDRED
+// 102f4 COPTIC EPACT NUMBER TWO HUNDRED
+// 102f5 COPTIC EPACT NUMBER THREE HUNDRED
+// 102f6 COPTIC EPACT NUMBER FOUR HUNDRED
+// 102f7 COPTIC EPACT NUMBER FIVE HUNDRED
+// 102f8 COPTIC EPACT NUMBER SIX HUNDRED
+// 102f9 COPTIC EPACT NUMBER SEVEN HUNDRED
+// 102fa COPTIC EPACT NUMBER EIGHT HUNDRED
+// 102fb COPTIC EPACT NUMBER NINE HUNDRED
+    { 0x102E1,         0x1B,   0x8,    0,      0 },
+// 10300 OLD ITALIC LETTER A
+// 10301 OLD ITALIC LETTER BE
+// 10302 OLD ITALIC LETTER KE
+// 10303 OLD ITALIC LETTER DE
+// 10304 OLD ITALIC LETTER E
+// 10305 OLD ITALIC LETTER VE
+// 10306 OLD ITALIC LETTER ZE
+// 10307 OLD ITALIC LETTER HE
+// 10308 OLD ITALIC LETTER THE
+// 10309 OLD ITALIC LETTER I
+// 1030a OLD ITALIC LETTER KA
+// 1030b OLD ITALIC LETTER EL
+// 1030c OLD ITALIC LETTER EM
+// 1030d OLD ITALIC LETTER EN
+// 1030e OLD ITALIC LETTER ESH
+// 1030f OLD ITALIC LETTER O
+// 10310 OLD ITALIC LETTER PE
+// 10311 OLD ITALIC LETTER SHE
+// 10312 OLD ITALIC LETTER KU
+// 10313 OLD ITALIC LETTER ER
+// 10314 OLD ITALIC LETTER ES
+// 10315 OLD ITALIC LETTER TE
+// 10316 OLD ITALIC LETTER U
+// 10317 OLD ITALIC LETTER EKS
+// 10318 OLD ITALIC LETTER PHE
+// 10319 OLD ITALIC LETTER KHE
+// 1031a OLD ITALIC LETTER EF
+// 1031b OLD ITALIC LETTER ERS
+// 1031c OLD ITALIC LETTER CHE
+// 1031d OLD ITALIC LETTER II
+// 1031e OLD ITALIC LETTER UU
+// 1031f OLD ITALIC LETTER ESS
+    { 0x10300,         0x20,   0x9,    0,      0 },
+// 10320 OLD ITALIC NUMERAL ONE
+// 10321 OLD ITALIC NUMERAL FIVE
+// 10322 OLD ITALIC NUMERAL TEN
+// 10323 OLD ITALIC NUMERAL FIFTY
+    { 0x10320,         0x4,    0x8,    0,      0 },
+// 10330 GOTHIC LETTER AHSA
+// 10331 GOTHIC LETTER BAIRKAN
+// 10332 GOTHIC LETTER GIBA
+// 10333 GOTHIC LETTER DAGS
+// 10334 GOTHIC LETTER AIHVUS
+// 10335 GOTHIC LETTER QAIRTHRA
+// 10336 GOTHIC LETTER IUJA
+// 10337 GOTHIC LETTER HAGL
+// 10338 GOTHIC LETTER THIUTH
+// 10339 GOTHIC LETTER EIS
+// 1033a GOTHIC LETTER KUSMA
+// 1033b GOTHIC LETTER LAGUS
+// 1033c GOTHIC LETTER MANNA
+// 1033d GOTHIC LETTER NAUTHS
+// 1033e GOTHIC LETTER JER
+// 1033f GOTHIC LETTER URUS
+// 10340 GOTHIC LETTER PAIRTHRA
+    { 0x10330,         0x11,   0x9,    0,      0 },
+// 10341 GOTHIC LETTER NINETY
+    { 0x10341,         0x1,    0x8,    0,      0 },
+// 10342 GOTHIC LETTER RAIDA
+// 10343 GOTHIC LETTER SAUIL
+// 10344 GOTHIC LETTER TEIWS
+// 10345 GOTHIC LETTER WINJA
+// 10346 GOTHIC LETTER FAIHU
+// 10347 GOTHIC LETTER IGGWS
+// 10348 GOTHIC LETTER HWAIR
+// 10349 GOTHIC LETTER OTHAL
+    { 0x10342,         0x8,    0x9,    0,      0 },
+// 1034a GOTHIC LETTER NINE HUNDRED
+    { 0x1034A,         0x1,    0x8,    0,      0 },
+// 10350 OLD PERMIC LETTER AN
+// 10351 OLD PERMIC LETTER BUR
+// 10352 OLD PERMIC LETTER GAI
+// 10353 OLD PERMIC LETTER DOI
+// 10354 OLD PERMIC LETTER E
+// 10355 OLD PERMIC LETTER ZHOI
+// 10356 OLD PERMIC LETTER DZHOI
+// 10357 OLD PERMIC LETTER ZATA
+// 10358 OLD PERMIC LETTER DZITA
+// 10359 OLD PERMIC LETTER I
+// 1035a OLD PERMIC LETTER KOKE
+// 1035b OLD PERMIC LETTER LEI
+// 1035c OLD PERMIC LETTER MENOE
+// 1035d OLD PERMIC LETTER NENOE
+// 1035e OLD PERMIC LETTER VOOI
+// 1035f OLD PERMIC LETTER PEEI
+// 10360 OLD PERMIC LETTER REI
+// 10361 OLD PERMIC LETTER SII
+// 10362 OLD PERMIC LETTER TAI
+// 10363 OLD PERMIC LETTER U
+// 10364 OLD PERMIC LETTER CHERY
+// 10365 OLD PERMIC LETTER SHOOI
+// 10366 OLD PERMIC LETTER SHCHOOI
+// 10367 OLD PERMIC LETTER YRY
+// 10368 OLD PERMIC LETTER YERU
+// 10369 OLD PERMIC LETTER O
+// 1036a OLD PERMIC LETTER OO
+// 1036b OLD PERMIC LETTER EF
+// 1036c OLD PERMIC LETTER HA
+// 1036d OLD PERMIC LETTER TSIU
+// 1036e OLD PERMIC LETTER VER
+// 1036f OLD PERMIC LETTER YER
+// 10370 OLD PERMIC LETTER YERI
+// 10371 OLD PERMIC LETTER YAT
+// 10372 OLD PERMIC LETTER IE
+// 10373 OLD PERMIC LETTER YU
+// 10374 OLD PERMIC LETTER YA
+// 10375 OLD PERMIC LETTER IA
+    { 0x10350,         0x26,   0x9,    0,      0 },
+// 10376 COMBINING OLD PERMIC LETTER AN
+// 10377 COMBINING OLD PERMIC LETTER DOI
+// 10378 COMBINING OLD PERMIC LETTER ZATA
+// 10379 COMBINING OLD PERMIC LETTER NENOE
+// 1037a COMBINING OLD PERMIC LETTER SII
+    { 0x10376,         0x5,    0x0,    0,      0 },
+// 10380 UGARITIC LETTER ALPA
+// 10381 UGARITIC LETTER BETA
+// 10382 UGARITIC LETTER GAMLA
+// 10383 UGARITIC LETTER KHA
+// 10384 UGARITIC LETTER DELTA
+// 10385 UGARITIC LETTER HO
+// 10386 UGARITIC LETTER WO
+// 10387 UGARITIC LETTER ZETA
+// 10388 UGARITIC LETTER HOTA
+// 10389 UGARITIC LETTER TET
+// 1038a UGARITIC LETTER YOD
+// 1038b UGARITIC LETTER KAF
+// 1038c UGARITIC LETTER SHIN
+// 1038d UGARITIC LETTER LAMDA
+// 1038e UGARITIC LETTER MEM
+// 1038f UGARITIC LETTER DHAL
+// 10390 UGARITIC LETTER NUN
+// 10391 UGARITIC LETTER ZU
+// 10392 UGARITIC LETTER SAMKA
+// 10393 UGARITIC LETTER AIN
+// 10394 UGARITIC LETTER PU
+// 10395 UGARITIC LETTER SADE
+// 10396 UGARITIC LETTER QOPA
+// 10397 UGARITIC LETTER RASHA
+// 10398 UGARITIC LETTER THANNA
+// 10399 UGARITIC LETTER GHAIN
+// 1039a UGARITIC LETTER TO
+// 1039b UGARITIC LETTER I
+// 1039c UGARITIC LETTER U
+// 1039d UGARITIC LETTER SSU
+    { 0x10380,         0x1E,   0x9,    0,      0 },
+// 1039f UGARITIC WORD DIVIDER
+    { 0x1039F,         0x1,    0x18,   0,      0 },
+// 103a0 OLD PERSIAN SIGN A
+// 103a1 OLD PERSIAN SIGN I
+// 103a2 OLD PERSIAN SIGN U
+// 103a3 OLD PERSIAN SIGN KA
+// 103a4 OLD PERSIAN SIGN KU
+// 103a5 OLD PERSIAN SIGN GA
+// 103a6 OLD PERSIAN SIGN GU
+// 103a7 OLD PERSIAN SIGN XA
+// 103a8 OLD PERSIAN SIGN CA
+// 103a9 OLD PERSIAN SIGN JA
+// 103aa OLD PERSIAN SIGN JI
+// 103ab OLD PERSIAN SIGN TA
+// 103ac OLD PERSIAN SIGN TU
+// 103ad OLD PERSIAN SIGN DA
+// 103ae OLD PERSIAN SIGN DI
+// 103af OLD PERSIAN SIGN DU
+// 103b0 OLD PERSIAN SIGN THA
+// 103b1 OLD PERSIAN SIGN PA
+// 103b2 OLD PERSIAN SIGN BA
+// 103b3 OLD PERSIAN SIGN FA
+// 103b4 OLD PERSIAN SIGN NA
+// 103b5 OLD PERSIAN SIGN NU
+// 103b6 OLD PERSIAN SIGN MA
+// 103b7 OLD PERSIAN SIGN MI
+// 103b8 OLD PERSIAN SIGN MU
+// 103b9 OLD PERSIAN SIGN YA
+// 103ba OLD PERSIAN SIGN VA
+// 103bb OLD PERSIAN SIGN VI
+// 103bc OLD PERSIAN SIGN RA
+// 103bd OLD PERSIAN SIGN RU
+// 103be OLD PERSIAN SIGN LA
+// 103bf OLD PERSIAN SIGN SA
+// 103c0 OLD PERSIAN SIGN ZA
+// 103c1 OLD PERSIAN SIGN SHA
+// 103c2 OLD PERSIAN SIGN SSA
+// 103c3 OLD PERSIAN SIGN HA
+    { 0x103A0,         0x24,   0x9,    0,      0 },
+// 103c8 OLD PERSIAN SIGN AURAMAZDAA
+// 103c9 OLD PERSIAN SIGN AURAMAZDAA-2
+// 103ca OLD PERSIAN SIGN AURAMAZDAAHA
+// 103cb OLD PERSIAN SIGN XSHAAYATHIYA
+// 103cc OLD PERSIAN SIGN DAHYAAUSH
+// 103cd OLD PERSIAN SIGN DAHYAAUSH-2
+// 103ce OLD PERSIAN SIGN BAGA
+// 103cf OLD PERSIAN SIGN BUUMISH
+    { 0x103C8,         0x8,    0x9,    0,      0 },
+// 103d0 OLD PERSIAN WORD DIVIDER
+    { 0x103D0,         0x1,    0x18,   0,      0 },
+// 103d1 OLD PERSIAN NUMBER ONE
+// 103d2 OLD PERSIAN NUMBER TWO
+// 103d3 OLD PERSIAN NUMBER TEN
+// 103d4 OLD PERSIAN NUMBER TWENTY
+// 103d5 OLD PERSIAN NUMBER HUNDRED
+    { 0x103D1,         0x5,    0x8,    0,      0 },
+// 10400 DESERET CAPITAL LETTER LONG I
+// 10401 DESERET CAPITAL LETTER LONG E
+// 10402 DESERET CAPITAL LETTER LONG A
+// 10403 DESERET CAPITAL LETTER LONG AH
+// 10404 DESERET CAPITAL LETTER LONG O
+// 10405 DESERET CAPITAL LETTER LONG OO
+// 10406 DESERET CAPITAL LETTER SHORT I
+// 10407 DESERET CAPITAL LETTER SHORT E
+// 10408 DESERET CAPITAL LETTER SHORT A
+// 10409 DESERET CAPITAL LETTER SHORT AH
+// 1040a DESERET CAPITAL LETTER SHORT O
+// 1040b DESERET CAPITAL LETTER SHORT OO
+// 1040c DESERET CAPITAL LETTER AY
+// 1040d DESERET CAPITAL LETTER OW
+// 1040e DESERET CAPITAL LETTER WU
+// 1040f DESERET CAPITAL LETTER YEE
+// 10410 DESERET CAPITAL LETTER H
+// 10411 DESERET CAPITAL LETTER PEE
+// 10412 DESERET CAPITAL LETTER BEE
+// 10413 DESERET CAPITAL LETTER TEE
+// 10414 DESERET CAPITAL LETTER DEE
+// 10415 DESERET CAPITAL LETTER CHEE
+// 10416 DESERET CAPITAL LETTER JEE
+// 10417 DESERET CAPITAL LETTER KAY
+// 10418 DESERET CAPITAL LETTER GAY
+// 10419 DESERET CAPITAL LETTER EF
+// 1041a DESERET CAPITAL LETTER VEE
+// 1041b DESERET CAPITAL LETTER ETH
+// 1041c DESERET CAPITAL LETTER THEE
+// 1041d DESERET CAPITAL LETTER ES
+// 1041e DESERET CAPITAL LETTER ZEE
+// 1041f DESERET CAPITAL LETTER ESH
+// 10420 DESERET CAPITAL LETTER ZHEE
+// 10421 DESERET CAPITAL LETTER ER
+// 10422 DESERET CAPITAL LETTER EL
+// 10423 DESERET CAPITAL LETTER EM
+// 10424 DESERET CAPITAL LETTER EN
+// 10425 DESERET CAPITAL LETTER ENG
+// 10426 DESERET CAPITAL LETTER OI
+// 10427 DESERET CAPITAL LETTER EW
+    { 0x10400,         0x28,   0x89,   40,     0 },
+// 10428 DESERET SMALL LETTER LONG I
+// 10429 DESERET SMALL LETTER LONG E
+// 1042a DESERET SMALL LETTER LONG A
+// 1042b DESERET SMALL LETTER LONG AH
+// 1042c DESERET SMALL LETTER LONG O
+// 1042d DESERET SMALL LETTER LONG OO
+// 1042e DESERET SMALL LETTER SHORT I
+// 1042f DESERET SMALL LETTER SHORT E
+// 10430 DESERET SMALL LETTER SHORT A
+// 10431 DESERET SMALL LETTER SHORT AH
+// 10432 DESERET SMALL LETTER SHORT O
+// 10433 DESERET SMALL LETTER SHORT OO
+// 10434 DESERET SMALL LETTER AY
+// 10435 DESERET SMALL LETTER OW
+// 10436 DESERET SMALL LETTER WU
+// 10437 DESERET SMALL LETTER YEE
+// 10438 DESERET SMALL LETTER H
+// 10439 DESERET SMALL LETTER PEE
+// 1043a DESERET SMALL LETTER BEE
+// 1043b DESERET SMALL LETTER TEE
+// 1043c DESERET SMALL LETTER DEE
+// 1043d DESERET SMALL LETTER CHEE
+// 1043e DESERET SMALL LETTER JEE
+// 1043f DESERET SMALL LETTER KAY
+// 10440 DESERET SMALL LETTER GAY
+// 10441 DESERET SMALL LETTER EF
+// 10442 DESERET SMALL LETTER VEE
+// 10443 DESERET SMALL LETTER ETH
+// 10444 DESERET SMALL LETTER THEE
+// 10445 DESERET SMALL LETTER ES
+// 10446 DESERET SMALL LETTER ZEE
+// 10447 DESERET SMALL LETTER ESH
+// 10448 DESERET SMALL LETTER ZHEE
+// 10449 DESERET SMALL LETTER ER
+// 1044a DESERET SMALL LETTER EL
+// 1044b DESERET SMALL LETTER EM
+// 1044c DESERET SMALL LETTER EN
+// 1044d DESERET SMALL LETTER ENG
+// 1044e DESERET SMALL LETTER OI
+// 1044f DESERET SMALL LETTER EW
+    { 0x10428,         0x28,   0x49,   0,      -40 },
+// 10450 SHAVIAN LETTER PEEP
+// 10451 SHAVIAN LETTER TOT
+// 10452 SHAVIAN LETTER KICK
+// 10453 SHAVIAN LETTER FEE
+// 10454 SHAVIAN LETTER THIGH
+// 10455 SHAVIAN LETTER SO
+// 10456 SHAVIAN LETTER SURE
+// 10457 SHAVIAN LETTER CHURCH
+// 10458 SHAVIAN LETTER YEA
+// 10459 SHAVIAN LETTER HUNG
+// 1045a SHAVIAN LETTER BIB
+// 1045b SHAVIAN LETTER DEAD
+// 1045c SHAVIAN LETTER GAG
+// 1045d SHAVIAN LETTER VOW
+// 1045e SHAVIAN LETTER THEY
+// 1045f SHAVIAN LETTER ZOO
+// 10460 SHAVIAN LETTER MEASURE
+// 10461 SHAVIAN LETTER JUDGE
+// 10462 SHAVIAN LETTER WOE
+// 10463 SHAVIAN LETTER HA-HA
+// 10464 SHAVIAN LETTER LOLL
+// 10465 SHAVIAN LETTER MIME
+// 10466 SHAVIAN LETTER IF
+// 10467 SHAVIAN LETTER EGG
+// 10468 SHAVIAN LETTER ASH
+// 10469 SHAVIAN LETTER ADO
+// 1046a SHAVIAN LETTER ON
+// 1046b SHAVIAN LETTER WOOL
+// 1046c SHAVIAN LETTER OUT
+// 1046d SHAVIAN LETTER AH
+// 1046e SHAVIAN LETTER ROAR
+// 1046f SHAVIAN LETTER NUN
+// 10470 SHAVIAN LETTER EAT
+// 10471 SHAVIAN LETTER AGE
+// 10472 SHAVIAN LETTER ICE
+// 10473 SHAVIAN LETTER UP
+// 10474 SHAVIAN LETTER OAK
+// 10475 SHAVIAN LETTER OOZE
+// 10476 SHAVIAN LETTER OIL
+// 10477 SHAVIAN LETTER AWE
+// 10478 SHAVIAN LETTER ARE
+// 10479 SHAVIAN LETTER OR
+// 1047a SHAVIAN LETTER AIR
+// 1047b SHAVIAN LETTER ERR
+// 1047c SHAVIAN LETTER ARRAY
+// 1047d SHAVIAN LETTER EAR
+// 1047e SHAVIAN LETTER IAN
+// 1047f SHAVIAN LETTER YEW
+// 10480 OSMANYA LETTER ALEF
+// 10481 OSMANYA LETTER BA
+// 10482 OSMANYA LETTER TA
+// 10483 OSMANYA LETTER JA
+// 10484 OSMANYA LETTER XA
+// 10485 OSMANYA LETTER KHA
+// 10486 OSMANYA LETTER DEEL
+// 10487 OSMANYA LETTER RA
+// 10488 OSMANYA LETTER SA
+// 10489 OSMANYA LETTER SHIIN
+// 1048a OSMANYA LETTER DHA
+// 1048b OSMANYA LETTER CAYN
+// 1048c OSMANYA LETTER GA
+// 1048d OSMANYA LETTER FA
+// 1048e OSMANYA LETTER QAAF
+// 1048f OSMANYA LETTER KAAF
+// 10490 OSMANYA LETTER LAAN
+// 10491 OSMANYA LETTER MIIN
+// 10492 OSMANYA LETTER NUUN
+// 10493 OSMANYA LETTER WAW
+// 10494 OSMANYA LETTER HA
+// 10495 OSMANYA LETTER YA
+// 10496 OSMANYA LETTER A
+// 10497 OSMANYA LETTER E
+// 10498 OSMANYA LETTER I
+// 10499 OSMANYA LETTER O
+// 1049a OSMANYA LETTER U
+// 1049b OSMANYA LETTER AA
+// 1049c OSMANYA LETTER EE
+// 1049d OSMANYA LETTER OO
+    { 0x10450,         0x4E,   0x9,    0,      0 },
+// 104a0 OSMANYA DIGIT ZERO
+// 104a1 OSMANYA DIGIT ONE
+// 104a2 OSMANYA DIGIT TWO
+// 104a3 OSMANYA DIGIT THREE
+// 104a4 OSMANYA DIGIT FOUR
+// 104a5 OSMANYA DIGIT FIVE
+// 104a6 OSMANYA DIGIT SIX
+// 104a7 OSMANYA DIGIT SEVEN
+// 104a8 OSMANYA DIGIT EIGHT
+// 104a9 OSMANYA DIGIT NINE
+    { 0x104A0,         0xA,    0x108,  0,      0 },
+// 10500 ELBASAN LETTER A
+// 10501 ELBASAN LETTER BE
+// 10502 ELBASAN LETTER CE
+// 10503 ELBASAN LETTER CHE
+// 10504 ELBASAN LETTER DE
+// 10505 ELBASAN LETTER NDE
+// 10506 ELBASAN LETTER DHE
+// 10507 ELBASAN LETTER EI
+// 10508 ELBASAN LETTER E
+// 10509 ELBASAN LETTER FE
+// 1050a ELBASAN LETTER GE
+// 1050b ELBASAN LETTER GJE
+// 1050c ELBASAN LETTER HE
+// 1050d ELBASAN LETTER I
+// 1050e ELBASAN LETTER JE
+// 1050f ELBASAN LETTER KE
+// 10510 ELBASAN LETTER LE
+// 10511 ELBASAN LETTER LLE
+// 10512 ELBASAN LETTER ME
+// 10513 ELBASAN LETTER NE
+// 10514 ELBASAN LETTER NA
+// 10515 ELBASAN LETTER NJE
+// 10516 ELBASAN LETTER O
+// 10517 ELBASAN LETTER PE
+// 10518 ELBASAN LETTER QE
+// 10519 ELBASAN LETTER RE
+// 1051a ELBASAN LETTER RRE
+// 1051b ELBASAN LETTER SE
+// 1051c ELBASAN LETTER SHE
+// 1051d ELBASAN LETTER TE
+// 1051e ELBASAN LETTER THE
+// 1051f ELBASAN LETTER U
+// 10520 ELBASAN LETTER VE
+// 10521 ELBASAN LETTER XE
+// 10522 ELBASAN LETTER Y
+// 10523 ELBASAN LETTER ZE
+// 10524 ELBASAN LETTER ZHE
+// 10525 ELBASAN LETTER GHE
+// 10526 ELBASAN LETTER GHAMMA
+// 10527 ELBASAN LETTER KHE
+    { 0x10500,         0x28,   0x9,    0,      0 },
+// 10530 CAUCASIAN ALBANIAN LETTER ALT
+// 10531 CAUCASIAN ALBANIAN LETTER BET
+// 10532 CAUCASIAN ALBANIAN LETTER GIM
+// 10533 CAUCASIAN ALBANIAN LETTER DAT
+// 10534 CAUCASIAN ALBANIAN LETTER EB
+// 10535 CAUCASIAN ALBANIAN LETTER ZARL
+// 10536 CAUCASIAN ALBANIAN LETTER EYN
+// 10537 CAUCASIAN ALBANIAN LETTER ZHIL
+// 10538 CAUCASIAN ALBANIAN LETTER TAS
+// 10539 CAUCASIAN ALBANIAN LETTER CHA
+// 1053a CAUCASIAN ALBANIAN LETTER YOWD
+// 1053b CAUCASIAN ALBANIAN LETTER ZHA
+// 1053c CAUCASIAN ALBANIAN LETTER IRB
+// 1053d CAUCASIAN ALBANIAN LETTER SHA
+// 1053e CAUCASIAN ALBANIAN LETTER LAN
+// 1053f CAUCASIAN ALBANIAN LETTER INYA
+// 10540 CAUCASIAN ALBANIAN LETTER XEYN
+// 10541 CAUCASIAN ALBANIAN LETTER DYAN
+// 10542 CAUCASIAN ALBANIAN LETTER CAR
+// 10543 CAUCASIAN ALBANIAN LETTER JHOX
+// 10544 CAUCASIAN ALBANIAN LETTER KAR
+// 10545 CAUCASIAN ALBANIAN LETTER LYIT
+// 10546 CAUCASIAN ALBANIAN LETTER HEYT
+// 10547 CAUCASIAN ALBANIAN LETTER QAY
+// 10548 CAUCASIAN ALBANIAN LETTER AOR
+// 10549 CAUCASIAN ALBANIAN LETTER CHOY
+// 1054a CAUCASIAN ALBANIAN LETTER CHI
+// 1054b CAUCASIAN ALBANIAN LETTER CYAY
+// 1054c CAUCASIAN ALBANIAN LETTER MAQ
+// 1054d CAUCASIAN ALBANIAN LETTER QAR
+// 1054e CAUCASIAN ALBANIAN LETTER NOWC
+// 1054f CAUCASIAN ALBANIAN LETTER DZYAY
+// 10550 CAUCASIAN ALBANIAN LETTER SHAK
+// 10551 CAUCASIAN ALBANIAN LETTER JAYN
+// 10552 CAUCASIAN ALBANIAN LETTER ON
+// 10553 CAUCASIAN ALBANIAN LETTER TYAY
+// 10554 CAUCASIAN ALBANIAN LETTER FAM
+// 10555 CAUCASIAN ALBANIAN LETTER DZAY
+// 10556 CAUCASIAN ALBANIAN LETTER CHAT
+// 10557 CAUCASIAN ALBANIAN LETTER PEN
+// 10558 CAUCASIAN ALBANIAN LETTER GHEYS
+// 10559 CAUCASIAN ALBANIAN LETTER RAT
+// 1055a CAUCASIAN ALBANIAN LETTER SEYK
+// 1055b CAUCASIAN ALBANIAN LETTER VEYZ
+// 1055c CAUCASIAN ALBANIAN LETTER TIWR
+// 1055d CAUCASIAN ALBANIAN LETTER SHOY
+// 1055e CAUCASIAN ALBANIAN LETTER IWN
+// 1055f CAUCASIAN ALBANIAN LETTER CYAW
+// 10560 CAUCASIAN ALBANIAN LETTER CAYN
+// 10561 CAUCASIAN ALBANIAN LETTER YAYD
+// 10562 CAUCASIAN ALBANIAN LETTER PIWR
+// 10563 CAUCASIAN ALBANIAN LETTER KIW
+    { 0x10530,         0x34,   0x9,    0,      0 },
+// 1056f CAUCASIAN ALBANIAN CITATION MARK
+    { 0x1056F,         0x1,    0x18,   0,      0 },
+// 10600 LINEAR A SIGN AB001
+// 10601 LINEAR A SIGN AB002
+// 10602 LINEAR A SIGN AB003
+// 10603 LINEAR A SIGN AB004
+// 10604 LINEAR A SIGN AB005
+// 10605 LINEAR A SIGN AB006
+// 10606 LINEAR A SIGN AB007
+// 10607 LINEAR A SIGN AB008
+// 10608 LINEAR A SIGN AB009
+// 10609 LINEAR A SIGN AB010
+// 1060a LINEAR A SIGN AB011
+// 1060b LINEAR A SIGN AB013
+// 1060c LINEAR A SIGN AB016
+// 1060d LINEAR A SIGN AB017
+// 1060e LINEAR A SIGN AB020
+// 1060f LINEAR A SIGN AB021
+// 10610 LINEAR A SIGN AB021F
+// 10611 LINEAR A SIGN AB021M
+// 10612 LINEAR A SIGN AB022
+// 10613 LINEAR A SIGN AB022F
+// 10614 LINEAR A SIGN AB022M
+// 10615 LINEAR A SIGN AB023
+// 10616 LINEAR A SIGN AB023M
+// 10617 LINEAR A SIGN AB024
+// 10618 LINEAR A SIGN AB026
+// 10619 LINEAR A SIGN AB027
+// 1061a LINEAR A SIGN AB028
+// 1061b LINEAR A SIGN A028B
+// 1061c LINEAR A SIGN AB029
+// 1061d LINEAR A SIGN AB030
+// 1061e LINEAR A SIGN AB031
+// 1061f LINEAR A SIGN AB034
+// 10620 LINEAR A SIGN AB037
+// 10621 LINEAR A SIGN AB038
+// 10622 LINEAR A SIGN AB039
+// 10623 LINEAR A SIGN AB040
+// 10624 LINEAR A SIGN AB041
+// 10625 LINEAR A SIGN AB044
+// 10626 LINEAR A SIGN AB045
+// 10627 LINEAR A SIGN AB046
+// 10628 LINEAR A SIGN AB047
+// 10629 LINEAR A SIGN AB048
+// 1062a LINEAR A SIGN AB049
+// 1062b LINEAR A SIGN AB050
+// 1062c LINEAR A SIGN AB051
+// 1062d LINEAR A SIGN AB053
+// 1062e LINEAR A SIGN AB054
+// 1062f LINEAR A SIGN AB055
+// 10630 LINEAR A SIGN AB056
+// 10631 LINEAR A SIGN AB057
+// 10632 LINEAR A SIGN AB058
+// 10633 LINEAR A SIGN AB059
+// 10634 LINEAR A SIGN AB060
+// 10635 LINEAR A SIGN AB061
+// 10636 LINEAR A SIGN AB065
+// 10637 LINEAR A SIGN AB066
+// 10638 LINEAR A SIGN AB067
+// 10639 LINEAR A SIGN AB069
+// 1063a LINEAR A SIGN AB070
+// 1063b LINEAR A SIGN AB073
+// 1063c LINEAR A SIGN AB074
+// 1063d LINEAR A SIGN AB076
+// 1063e LINEAR A SIGN AB077
+// 1063f LINEAR A SIGN AB078
+// 10640 LINEAR A SIGN AB079
+// 10641 LINEAR A SIGN AB080
+// 10642 LINEAR A SIGN AB081
+// 10643 LINEAR A SIGN AB082
+// 10644 LINEAR A SIGN AB085
+// 10645 LINEAR A SIGN AB086
+// 10646 LINEAR A SIGN AB087
+// 10647 LINEAR A SIGN A100-102
+// 10648 LINEAR A SIGN AB118
+// 10649 LINEAR A SIGN AB120
+// 1064a LINEAR A SIGN A120B
+// 1064b LINEAR A SIGN AB122
+// 1064c LINEAR A SIGN AB123
+// 1064d LINEAR A SIGN AB131A
+// 1064e LINEAR A SIGN AB131B
+// 1064f LINEAR A SIGN A131C
+// 10650 LINEAR A SIGN AB164
+// 10651 LINEAR A SIGN AB171
+// 10652 LINEAR A SIGN AB180
+// 10653 LINEAR A SIGN AB188
+// 10654 LINEAR A SIGN AB191
+// 10655 LINEAR A SIGN A301
+// 10656 LINEAR A SIGN A302
+// 10657 LINEAR A SIGN A303
+// 10658 LINEAR A SIGN A304
+// 10659 LINEAR A SIGN A305
+// 1065a LINEAR A SIGN A306
+// 1065b LINEAR A SIGN A307
+// 1065c LINEAR A SIGN A308
+// 1065d LINEAR A SIGN A309A
+// 1065e LINEAR A SIGN A309B
+// 1065f LINEAR A SIGN A309C
+// 10660 LINEAR A SIGN A310
+// 10661 LINEAR A SIGN A311
+// 10662 LINEAR A SIGN A312
+// 10663 LINEAR A SIGN A313A
+// 10664 LINEAR A SIGN A313B
+// 10665 LINEAR A SIGN A313C
+// 10666 LINEAR A SIGN A314
+// 10667 LINEAR A SIGN A315
+// 10668 LINEAR A SIGN A316
+// 10669 LINEAR A SIGN A317
+// 1066a LINEAR A SIGN A318
+// 1066b LINEAR A SIGN A319
+// 1066c LINEAR A SIGN A320
+// 1066d LINEAR A SIGN A321
+// 1066e LINEAR A SIGN A322
+// 1066f LINEAR A SIGN A323
+// 10670 LINEAR A SIGN A324
+// 10671 LINEAR A SIGN A325
+// 10672 LINEAR A SIGN A326
+// 10673 LINEAR A SIGN A327
+// 10674 LINEAR A SIGN A328
+// 10675 LINEAR A SIGN A329
+// 10676 LINEAR A SIGN A330
+// 10677 LINEAR A SIGN A331
+// 10678 LINEAR A SIGN A332
+// 10679 LINEAR A SIGN A333
+// 1067a LINEAR A SIGN A334
+// 1067b LINEAR A SIGN A335
+// 1067c LINEAR A SIGN A336
+// 1067d LINEAR A SIGN A337
+// 1067e LINEAR A SIGN A338
+// 1067f LINEAR A SIGN A339
+// 10680 LINEAR A SIGN A340
+// 10681 LINEAR A SIGN A341
+// 10682 LINEAR A SIGN A342
+// 10683 LINEAR A SIGN A343
+// 10684 LINEAR A SIGN A344
+// 10685 LINEAR A SIGN A345
+// 10686 LINEAR A SIGN A346
+// 10687 LINEAR A SIGN A347
+// 10688 LINEAR A SIGN A348
+// 10689 LINEAR A SIGN A349
+// 1068a LINEAR A SIGN A350
+// 1068b LINEAR A SIGN A351
+// 1068c LINEAR A SIGN A352
+// 1068d LINEAR A SIGN A353
+// 1068e LINEAR A SIGN A354
+// 1068f LINEAR A SIGN A355
+// 10690 LINEAR A SIGN A356
+// 10691 LINEAR A SIGN A357
+// 10692 LINEAR A SIGN A358
+// 10693 LINEAR A SIGN A359
+// 10694 LINEAR A SIGN A360
+// 10695 LINEAR A SIGN A361
+// 10696 LINEAR A SIGN A362
+// 10697 LINEAR A SIGN A363
+// 10698 LINEAR A SIGN A364
+// 10699 LINEAR A SIGN A365
+// 1069a LINEAR A SIGN A366
+// 1069b LINEAR A SIGN A367
+// 1069c LINEAR A SIGN A368
+// 1069d LINEAR A SIGN A369
+// 1069e LINEAR A SIGN A370
+// 1069f LINEAR A SIGN A371
+// 106a0 LINEAR A SIGN A400-VAS
+// 106a1 LINEAR A SIGN A401-VAS
+// 106a2 LINEAR A SIGN A402-VAS
+// 106a3 LINEAR A SIGN A403-VAS
+// 106a4 LINEAR A SIGN A404-VAS
+// 106a5 LINEAR A SIGN A405-VAS
+// 106a6 LINEAR A SIGN A406-VAS
+// 106a7 LINEAR A SIGN A407-VAS
+// 106a8 LINEAR A SIGN A408-VAS
+// 106a9 LINEAR A SIGN A409-VAS
+// 106aa LINEAR A SIGN A410-VAS
+// 106ab LINEAR A SIGN A411-VAS
+// 106ac LINEAR A SIGN A412-VAS
+// 106ad LINEAR A SIGN A413-VAS
+// 106ae LINEAR A SIGN A414-VAS
+// 106af LINEAR A SIGN A415-VAS
+// 106b0 LINEAR A SIGN A416-VAS
+// 106b1 LINEAR A SIGN A417-VAS
+// 106b2 LINEAR A SIGN A418-VAS
+// 106b3 LINEAR A SIGN A501
+// 106b4 LINEAR A SIGN A502
+// 106b5 LINEAR A SIGN A503
+// 106b6 LINEAR A SIGN A504
+// 106b7 LINEAR A SIGN A505
+// 106b8 LINEAR A SIGN A506
+// 106b9 LINEAR A SIGN A508
+// 106ba LINEAR A SIGN A509
+// 106bb LINEAR A SIGN A510
+// 106bc LINEAR A SIGN A511
+// 106bd LINEAR A SIGN A512
+// 106be LINEAR A SIGN A513
+// 106bf LINEAR A SIGN A515
+// 106c0 LINEAR A SIGN A516
+// 106c1 LINEAR A SIGN A520
+// 106c2 LINEAR A SIGN A521
+// 106c3 LINEAR A SIGN A523
+// 106c4 LINEAR A SIGN A524
+// 106c5 LINEAR A SIGN A525
+// 106c6 LINEAR A SIGN A526
+// 106c7 LINEAR A SIGN A527
+// 106c8 LINEAR A SIGN A528
+// 106c9 LINEAR A SIGN A529
+// 106ca LINEAR A SIGN A530
+// 106cb LINEAR A SIGN A531
+// 106cc LINEAR A SIGN A532
+// 106cd LINEAR A SIGN A534
+// 106ce LINEAR A SIGN A535
+// 106cf LINEAR A SIGN A536
+// 106d0 LINEAR A SIGN A537
+// 106d1 LINEAR A SIGN A538
+// 106d2 LINEAR A SIGN A539
+// 106d3 LINEAR A SIGN A540
+// 106d4 LINEAR A SIGN A541
+// 106d5 LINEAR A SIGN A542
+// 106d6 LINEAR A SIGN A545
+// 106d7 LINEAR A SIGN A547
+// 106d8 LINEAR A SIGN A548
+// 106d9 LINEAR A SIGN A549
+// 106da LINEAR A SIGN A550
+// 106db LINEAR A SIGN A551
+// 106dc LINEAR A SIGN A552
+// 106dd LINEAR A SIGN A553
+// 106de LINEAR A SIGN A554
+// 106df LINEAR A SIGN A555
+// 106e0 LINEAR A SIGN A556
+// 106e1 LINEAR A SIGN A557
+// 106e2 LINEAR A SIGN A559
+// 106e3 LINEAR A SIGN A563
+// 106e4 LINEAR A SIGN A564
+// 106e5 LINEAR A SIGN A565
+// 106e6 LINEAR A SIGN A566
+// 106e7 LINEAR A SIGN A568
+// 106e8 LINEAR A SIGN A569
+// 106e9 LINEAR A SIGN A570
+// 106ea LINEAR A SIGN A571
+// 106eb LINEAR A SIGN A572
+// 106ec LINEAR A SIGN A573
+// 106ed LINEAR A SIGN A574
+// 106ee LINEAR A SIGN A575
+// 106ef LINEAR A SIGN A576
+// 106f0 LINEAR A SIGN A577
+// 106f1 LINEAR A SIGN A578
+// 106f2 LINEAR A SIGN A579
+// 106f3 LINEAR A SIGN A580
+// 106f4 LINEAR A SIGN A581
+// 106f5 LINEAR A SIGN A582
+// 106f6 LINEAR A SIGN A583
+// 106f7 LINEAR A SIGN A584
+// 106f8 LINEAR A SIGN A585
+// 106f9 LINEAR A SIGN A586
+// 106fa LINEAR A SIGN A587
+// 106fb LINEAR A SIGN A588
+// 106fc LINEAR A SIGN A589
+// 106fd LINEAR A SIGN A591
+// 106fe LINEAR A SIGN A592
+// 106ff LINEAR A SIGN A594
+// 10700 LINEAR A SIGN A595
+// 10701 LINEAR A SIGN A596
+// 10702 LINEAR A SIGN A598
+// 10703 LINEAR A SIGN A600
+// 10704 LINEAR A SIGN A601
+// 10705 LINEAR A SIGN A602
+// 10706 LINEAR A SIGN A603
+// 10707 LINEAR A SIGN A604
+// 10708 LINEAR A SIGN A606
+// 10709 LINEAR A SIGN A608
+// 1070a LINEAR A SIGN A609
+// 1070b LINEAR A SIGN A610
+// 1070c LINEAR A SIGN A611
+// 1070d LINEAR A SIGN A612
+// 1070e LINEAR A SIGN A613
+// 1070f LINEAR A SIGN A614
+// 10710 LINEAR A SIGN A615
+// 10711 LINEAR A SIGN A616
+// 10712 LINEAR A SIGN A617
+// 10713 LINEAR A SIGN A618
+// 10714 LINEAR A SIGN A619
+// 10715 LINEAR A SIGN A620
+// 10716 LINEAR A SIGN A621
+// 10717 LINEAR A SIGN A622
+// 10718 LINEAR A SIGN A623
+// 10719 LINEAR A SIGN A624
+// 1071a LINEAR A SIGN A626
+// 1071b LINEAR A SIGN A627
+// 1071c LINEAR A SIGN A628
+// 1071d LINEAR A SIGN A629
+// 1071e LINEAR A SIGN A634
+// 1071f LINEAR A SIGN A637
+// 10720 LINEAR A SIGN A638
+// 10721 LINEAR A SIGN A640
+// 10722 LINEAR A SIGN A642
+// 10723 LINEAR A SIGN A643
+// 10724 LINEAR A SIGN A644
+// 10725 LINEAR A SIGN A645
+// 10726 LINEAR A SIGN A646
+// 10727 LINEAR A SIGN A648
+// 10728 LINEAR A SIGN A649
+// 10729 LINEAR A SIGN A651
+// 1072a LINEAR A SIGN A652
+// 1072b LINEAR A SIGN A653
+// 1072c LINEAR A SIGN A654
+// 1072d LINEAR A SIGN A655
+// 1072e LINEAR A SIGN A656
+// 1072f LINEAR A SIGN A657
+// 10730 LINEAR A SIGN A658
+// 10731 LINEAR A SIGN A659
+// 10732 LINEAR A SIGN A660
+// 10733 LINEAR A SIGN A661
+// 10734 LINEAR A SIGN A662
+// 10735 LINEAR A SIGN A663
+// 10736 LINEAR A SIGN A664
+    { 0x10600,         0x137,  0x9,    0,      0 },
+// 10740 LINEAR A SIGN A701 A
+// 10741 LINEAR A SIGN A702 B
+// 10742 LINEAR A SIGN A703 D
+// 10743 LINEAR A SIGN A704 E
+// 10744 LINEAR A SIGN A705 F
+// 10745 LINEAR A SIGN A706 H
+// 10746 LINEAR A SIGN A707 J
+// 10747 LINEAR A SIGN A708 K
+// 10748 LINEAR A SIGN A709 L
+// 10749 LINEAR A SIGN A709-2 L2
+// 1074a LINEAR A SIGN A709-3 L3
+// 1074b LINEAR A SIGN A709-4 L4
+// 1074c LINEAR A SIGN A709-6 L6
+// 1074d LINEAR A SIGN A710 W
+// 1074e LINEAR A SIGN A711 X
+// 1074f LINEAR A SIGN A712 Y
+// 10750 LINEAR A SIGN A713 OMEGA
+// 10751 LINEAR A SIGN A714 ABB
+// 10752 LINEAR A SIGN A715 BB
+// 10753 LINEAR A SIGN A717 DD
+// 10754 LINEAR A SIGN A726 EYYY
+// 10755 LINEAR A SIGN A732 JE
+    { 0x10740,         0x16,   0x9,    0,      0 },
+// 10760 LINEAR A SIGN A800
+// 10761 LINEAR A SIGN A801
+// 10762 LINEAR A SIGN A802
+// 10763 LINEAR A SIGN A803
+// 10764 LINEAR A SIGN A804
+// 10765 LINEAR A SIGN A805
+// 10766 LINEAR A SIGN A806
+// 10767 LINEAR A SIGN A807
+    { 0x10760,         0x8,    0x9,    0,      0 },
+// 10800 CYPRIOT SYLLABLE A
+// 10801 CYPRIOT SYLLABLE E
+// 10802 CYPRIOT SYLLABLE I
+// 10803 CYPRIOT SYLLABLE O
+// 10804 CYPRIOT SYLLABLE U
+// 10805 CYPRIOT SYLLABLE JA
+    { 0x10800,         0x6,    0x9,    0,      0 },
+// 10808 CYPRIOT SYLLABLE JO
+    { 0x10808,         0x1,    0x9,    0,      0 },
+// 1080a CYPRIOT SYLLABLE KA
+// 1080b CYPRIOT SYLLABLE KE
+// 1080c CYPRIOT SYLLABLE KI
+// 1080d CYPRIOT SYLLABLE KO
+// 1080e CYPRIOT SYLLABLE KU
+// 1080f CYPRIOT SYLLABLE LA
+// 10810 CYPRIOT SYLLABLE LE
+// 10811 CYPRIOT SYLLABLE LI
+// 10812 CYPRIOT SYLLABLE LO
+// 10813 CYPRIOT SYLLABLE LU
+// 10814 CYPRIOT SYLLABLE MA
+// 10815 CYPRIOT SYLLABLE ME
+// 10816 CYPRIOT SYLLABLE MI
+// 10817 CYPRIOT SYLLABLE MO
+// 10818 CYPRIOT SYLLABLE MU
+// 10819 CYPRIOT SYLLABLE NA
+// 1081a CYPRIOT SYLLABLE NE
+// 1081b CYPRIOT SYLLABLE NI
+// 1081c CYPRIOT SYLLABLE NO
+// 1081d CYPRIOT SYLLABLE NU
+// 1081e CYPRIOT SYLLABLE PA
+// 1081f CYPRIOT SYLLABLE PE
+// 10820 CYPRIOT SYLLABLE PI
+// 10821 CYPRIOT SYLLABLE PO
+// 10822 CYPRIOT SYLLABLE PU
+// 10823 CYPRIOT SYLLABLE RA
+// 10824 CYPRIOT SYLLABLE RE
+// 10825 CYPRIOT SYLLABLE RI
+// 10826 CYPRIOT SYLLABLE RO
+// 10827 CYPRIOT SYLLABLE RU
+// 10828 CYPRIOT SYLLABLE SA
+// 10829 CYPRIOT SYLLABLE SE
+// 1082a CYPRIOT SYLLABLE SI
+// 1082b CYPRIOT SYLLABLE SO
+// 1082c CYPRIOT SYLLABLE SU
+// 1082d CYPRIOT SYLLABLE TA
+// 1082e CYPRIOT SYLLABLE TE
+// 1082f CYPRIOT SYLLABLE TI
+// 10830 CYPRIOT SYLLABLE TO
+// 10831 CYPRIOT SYLLABLE TU
+// 10832 CYPRIOT SYLLABLE WA
+// 10833 CYPRIOT SYLLABLE WE
+// 10834 CYPRIOT SYLLABLE WI
+// 10835 CYPRIOT SYLLABLE WO
+    { 0x1080A,         0x2C,   0x9,    0,      0 },
+// 10837 CYPRIOT SYLLABLE XA
+// 10838 CYPRIOT SYLLABLE XE
+    { 0x10837,         0x2,    0x9,    0,      0 },
+// 1083c CYPRIOT SYLLABLE ZA
+    { 0x1083C,         0x1,    0x9,    0,      0 },
+// 1083f CYPRIOT SYLLABLE ZO
+// 10840 IMPERIAL ARAMAIC LETTER ALEPH
+// 10841 IMPERIAL ARAMAIC LETTER BETH
+// 10842 IMPERIAL ARAMAIC LETTER GIMEL
+// 10843 IMPERIAL ARAMAIC LETTER DALETH
+// 10844 IMPERIAL ARAMAIC LETTER HE
+// 10845 IMPERIAL ARAMAIC LETTER WAW
+// 10846 IMPERIAL ARAMAIC LETTER ZAYIN
+// 10847 IMPERIAL ARAMAIC LETTER HETH
+// 10848 IMPERIAL ARAMAIC LETTER TETH
+// 10849 IMPERIAL ARAMAIC LETTER YODH
+// 1084a IMPERIAL ARAMAIC LETTER KAPH
+// 1084b IMPERIAL ARAMAIC LETTER LAMEDH
+// 1084c IMPERIAL ARAMAIC LETTER MEM
+// 1084d IMPERIAL ARAMAIC LETTER NUN
+// 1084e IMPERIAL ARAMAIC LETTER SAMEKH
+// 1084f IMPERIAL ARAMAIC LETTER AYIN
+// 10850 IMPERIAL ARAMAIC LETTER PE
+// 10851 IMPERIAL ARAMAIC LETTER SADHE
+// 10852 IMPERIAL ARAMAIC LETTER QOPH
+// 10853 IMPERIAL ARAMAIC LETTER RESH
+// 10854 IMPERIAL ARAMAIC LETTER SHIN
+// 10855 IMPERIAL ARAMAIC LETTER TAW
+    { 0x1083F,         0x17,   0x9,    0,      0 },
+// 10857 IMPERIAL ARAMAIC SECTION SIGN
+    { 0x10857,         0x1,    0x18,   0,      0 },
+// 10858 IMPERIAL ARAMAIC NUMBER ONE
+// 10859 IMPERIAL ARAMAIC NUMBER TWO
+// 1085a IMPERIAL ARAMAIC NUMBER THREE
+// 1085b IMPERIAL ARAMAIC NUMBER TEN
+// 1085c IMPERIAL ARAMAIC NUMBER TWENTY
+// 1085d IMPERIAL ARAMAIC NUMBER ONE HUNDRED
+// 1085e IMPERIAL ARAMAIC NUMBER ONE THOUSAND
+// 1085f IMPERIAL ARAMAIC NUMBER TEN THOUSAND
+    { 0x10858,         0x8,    0x8,    0,      0 },
+// 10860 PALMYRENE LETTER ALEPH
+// 10861 PALMYRENE LETTER BETH
+// 10862 PALMYRENE LETTER GIMEL
+// 10863 PALMYRENE LETTER DALETH
+// 10864 PALMYRENE LETTER HE
+// 10865 PALMYRENE LETTER WAW
+// 10866 PALMYRENE LETTER ZAYIN
+// 10867 PALMYRENE LETTER HETH
+// 10868 PALMYRENE LETTER TETH
+// 10869 PALMYRENE LETTER YODH
+// 1086a PALMYRENE LETTER KAPH
+// 1086b PALMYRENE LETTER LAMEDH
+// 1086c PALMYRENE LETTER MEM
+// 1086d PALMYRENE LETTER FINAL NUN
+// 1086e PALMYRENE LETTER NUN
+// 1086f PALMYRENE LETTER SAMEKH
+// 10870 PALMYRENE LETTER AYIN
+// 10871 PALMYRENE LETTER PE
+// 10872 PALMYRENE LETTER SADHE
+// 10873 PALMYRENE LETTER QOPH
+// 10874 PALMYRENE LETTER RESH
+// 10875 PALMYRENE LETTER SHIN
+// 10876 PALMYRENE LETTER TAW
+    { 0x10860,         0x17,   0x9,    0,      0 },
+// 10877 PALMYRENE LEFT-POINTING FLEURON
+// 10878 PALMYRENE RIGHT-POINTING FLEURON
+// 10879 PALMYRENE NUMBER ONE
+// 1087a PALMYRENE NUMBER TWO
+// 1087b PALMYRENE NUMBER THREE
+// 1087c PALMYRENE NUMBER FOUR
+// 1087d PALMYRENE NUMBER FIVE
+// 1087e PALMYRENE NUMBER TEN
+// 1087f PALMYRENE NUMBER TWENTY
+    { 0x10877,         0x9,    0x8,    0,      0 },
+// 10880 NABATAEAN LETTER FINAL ALEPH
+// 10881 NABATAEAN LETTER ALEPH
+// 10882 NABATAEAN LETTER FINAL BETH
+// 10883 NABATAEAN LETTER BETH
+// 10884 NABATAEAN LETTER GIMEL
+// 10885 NABATAEAN LETTER DALETH
+// 10886 NABATAEAN LETTER FINAL HE
+// 10887 NABATAEAN LETTER HE
+// 10888 NABATAEAN LETTER WAW
+// 10889 NABATAEAN LETTER ZAYIN
+// 1088a NABATAEAN LETTER HETH
+// 1088b NABATAEAN LETTER TETH
+// 1088c NABATAEAN LETTER FINAL YODH
+// 1088d NABATAEAN LETTER YODH
+// 1088e NABATAEAN LETTER FINAL KAPH
+// 1088f NABATAEAN LETTER KAPH
+// 10890 NABATAEAN LETTER FINAL LAMEDH
+// 10891 NABATAEAN LETTER LAMEDH
+// 10892 NABATAEAN LETTER FINAL MEM
+// 10893 NABATAEAN LETTER MEM
+// 10894 NABATAEAN LETTER FINAL NUN
+// 10895 NABATAEAN LETTER NUN
+// 10896 NABATAEAN LETTER SAMEKH
+// 10897 NABATAEAN LETTER AYIN
+// 10898 NABATAEAN LETTER PE
+// 10899 NABATAEAN LETTER SADHE
+// 1089a NABATAEAN LETTER QOPH
+// 1089b NABATAEAN LETTER RESH
+// 1089c NABATAEAN LETTER FINAL SHIN
+// 1089d NABATAEAN LETTER SHIN
+// 1089e NABATAEAN LETTER TAW
+    { 0x10880,         0x1F,   0x9,    0,      0 },
+// 108a7 NABATAEAN NUMBER ONE
+// 108a8 NABATAEAN NUMBER TWO
+// 108a9 NABATAEAN NUMBER THREE
+// 108aa NABATAEAN NUMBER FOUR
+// 108ab NABATAEAN CRUCIFORM NUMBER FOUR
+// 108ac NABATAEAN NUMBER FIVE
+// 108ad NABATAEAN NUMBER TEN
+// 108ae NABATAEAN NUMBER TWENTY
+// 108af NABATAEAN NUMBER ONE HUNDRED
+    { 0x108A7,         0x9,    0x8,    0,      0 },
+// 10900 PHOENICIAN LETTER ALF
+// 10901 PHOENICIAN LETTER BET
+// 10902 PHOENICIAN LETTER GAML
+// 10903 PHOENICIAN LETTER DELT
+// 10904 PHOENICIAN LETTER HE
+// 10905 PHOENICIAN LETTER WAU
+// 10906 PHOENICIAN LETTER ZAI
+// 10907 PHOENICIAN LETTER HET
+// 10908 PHOENICIAN LETTER TET
+// 10909 PHOENICIAN LETTER YOD
+// 1090a PHOENICIAN LETTER KAF
+// 1090b PHOENICIAN LETTER LAMD
+// 1090c PHOENICIAN LETTER MEM
+// 1090d PHOENICIAN LETTER NUN
+// 1090e PHOENICIAN LETTER SEMK
+// 1090f PHOENICIAN LETTER AIN
+// 10910 PHOENICIAN LETTER PE
+// 10911 PHOENICIAN LETTER SADE
+// 10912 PHOENICIAN LETTER QOF
+// 10913 PHOENICIAN LETTER ROSH
+// 10914 PHOENICIAN LETTER SHIN
+// 10915 PHOENICIAN LETTER TAU
+    { 0x10900,         0x16,   0x9,    0,      0 },
+// 10916 PHOENICIAN NUMBER ONE
+// 10917 PHOENICIAN NUMBER TEN
+// 10918 PHOENICIAN NUMBER TWENTY
+// 10919 PHOENICIAN NUMBER ONE HUNDRED
+// 1091a PHOENICIAN NUMBER TWO
+// 1091b PHOENICIAN NUMBER THREE
+    { 0x10916,         0x6,    0x8,    0,      0 },
+// 1091f PHOENICIAN WORD SEPARATOR
+    { 0x1091F,         0x1,    0x18,   0,      0 },
+// 10920 LYDIAN LETTER A
+// 10921 LYDIAN LETTER B
+// 10922 LYDIAN LETTER G
+// 10923 LYDIAN LETTER D
+// 10924 LYDIAN LETTER E
+// 10925 LYDIAN LETTER V
+// 10926 LYDIAN LETTER I
+// 10927 LYDIAN LETTER Y
+// 10928 LYDIAN LETTER K
+// 10929 LYDIAN LETTER L
+// 1092a LYDIAN LETTER M
+// 1092b LYDIAN LETTER N
+// 1092c LYDIAN LETTER O
+// 1092d LYDIAN LETTER R
+// 1092e LYDIAN LETTER SS
+// 1092f LYDIAN LETTER T
+// 10930 LYDIAN LETTER U
+// 10931 LYDIAN LETTER F
+// 10932 LYDIAN LETTER Q
+// 10933 LYDIAN LETTER S
+// 10934 LYDIAN LETTER TT
+// 10935 LYDIAN LETTER AN
+// 10936 LYDIAN LETTER EN
+// 10937 LYDIAN LETTER LY
+// 10938 LYDIAN LETTER NN
+// 10939 LYDIAN LETTER C
+    { 0x10920,         0x1A,   0x9,    0,      0 },
+// 1093f LYDIAN TRIANGULAR MARK
+    { 0x1093F,         0x1,    0x18,   0,      0 },
+// 10980 MEROITIC HIEROGLYPHIC LETTER A
+// 10981 MEROITIC HIEROGLYPHIC LETTER E
+// 10982 MEROITIC HIEROGLYPHIC LETTER I
+// 10983 MEROITIC HIEROGLYPHIC LETTER O
+// 10984 MEROITIC HIEROGLYPHIC LETTER YA
+// 10985 MEROITIC HIEROGLYPHIC LETTER WA
+// 10986 MEROITIC HIEROGLYPHIC LETTER BA
+// 10987 MEROITIC HIEROGLYPHIC LETTER BA-2
+// 10988 MEROITIC HIEROGLYPHIC LETTER PA
+// 10989 MEROITIC HIEROGLYPHIC LETTER MA
+// 1098a MEROITIC HIEROGLYPHIC LETTER NA
+// 1098b MEROITIC HIEROGLYPHIC LETTER NA-2
+// 1098c MEROITIC HIEROGLYPHIC LETTER NE
+// 1098d MEROITIC HIEROGLYPHIC LETTER NE-2
+// 1098e MEROITIC HIEROGLYPHIC LETTER RA
+// 1098f MEROITIC HIEROGLYPHIC LETTER RA-2
+// 10990 MEROITIC HIEROGLYPHIC LETTER LA
+// 10991 MEROITIC HIEROGLYPHIC LETTER KHA
+// 10992 MEROITIC HIEROGLYPHIC LETTER HHA
+// 10993 MEROITIC HIEROGLYPHIC LETTER SA
+// 10994 MEROITIC HIEROGLYPHIC LETTER SA-2
+// 10995 MEROITIC HIEROGLYPHIC LETTER SE
+// 10996 MEROITIC HIEROGLYPHIC LETTER KA
+// 10997 MEROITIC HIEROGLYPHIC LETTER QA
+// 10998 MEROITIC HIEROGLYPHIC LETTER TA
+// 10999 MEROITIC HIEROGLYPHIC LETTER TA-2
+// 1099a MEROITIC HIEROGLYPHIC LETTER TE
+// 1099b MEROITIC HIEROGLYPHIC LETTER TE-2
+// 1099c MEROITIC HIEROGLYPHIC LETTER TO
+// 1099d MEROITIC HIEROGLYPHIC LETTER DA
+// 1099e MEROITIC HIEROGLYPHIC SYMBOL VIDJ
+// 1099f MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+// 109a0 MEROITIC CURSIVE LETTER A
+// 109a1 MEROITIC CURSIVE LETTER E
+// 109a2 MEROITIC CURSIVE LETTER I
+// 109a3 MEROITIC CURSIVE LETTER O
+// 109a4 MEROITIC CURSIVE LETTER YA
+// 109a5 MEROITIC CURSIVE LETTER WA
+// 109a6 MEROITIC CURSIVE LETTER BA
+// 109a7 MEROITIC CURSIVE LETTER PA
+// 109a8 MEROITIC CURSIVE LETTER MA
+// 109a9 MEROITIC CURSIVE LETTER NA
+// 109aa MEROITIC CURSIVE LETTER NE
+// 109ab MEROITIC CURSIVE LETTER RA
+// 109ac MEROITIC CURSIVE LETTER LA
+// 109ad MEROITIC CURSIVE LETTER KHA
+// 109ae MEROITIC CURSIVE LETTER HHA
+// 109af MEROITIC CURSIVE LETTER SA
+// 109b0 MEROITIC CURSIVE LETTER ARCHAIC SA
+// 109b1 MEROITIC CURSIVE LETTER SE
+// 109b2 MEROITIC CURSIVE LETTER KA
+// 109b3 MEROITIC CURSIVE LETTER QA
+// 109b4 MEROITIC CURSIVE LETTER TA
+// 109b5 MEROITIC CURSIVE LETTER TE
+// 109b6 MEROITIC CURSIVE LETTER TO
+// 109b7 MEROITIC CURSIVE LETTER DA
+    { 0x10980,         0x38,   0x9,    0,      0 },
+// 109be MEROITIC CURSIVE LOGOGRAM RMT
+// 109bf MEROITIC CURSIVE LOGOGRAM IMN
+    { 0x109BE,         0x2,    0x9,    0,      0 },
+// 10a00 KHAROSHTHI LETTER A
+    { 0x10A00,         0x1,    0x9,    0,      0 },
+// 10a01 KHAROSHTHI VOWEL SIGN I
+// 10a02 KHAROSHTHI VOWEL SIGN U
+// 10a03 KHAROSHTHI VOWEL SIGN VOCALIC R
+    { 0x10A01,         0x3,    0x0,    0,      0 },
+// 10a05 KHAROSHTHI VOWEL SIGN E
+// 10a06 KHAROSHTHI VOWEL SIGN O
+    { 0x10A05,         0x2,    0x0,    0,      0 },
+// 10a0c KHAROSHTHI VOWEL LENGTH MARK
+// 10a0d KHAROSHTHI SIGN DOUBLE RING BELOW
+// 10a0e KHAROSHTHI SIGN ANUSVARA
+// 10a0f KHAROSHTHI SIGN VISARGA
+    { 0x10A0C,         0x4,    0x0,    0,      0 },
+// 10a10 KHAROSHTHI LETTER KA
+// 10a11 KHAROSHTHI LETTER KHA
+// 10a12 KHAROSHTHI LETTER GA
+// 10a13 KHAROSHTHI LETTER GHA
+    { 0x10A10,         0x4,    0x9,    0,      0 },
+// 10a15 KHAROSHTHI LETTER CA
+// 10a16 KHAROSHTHI LETTER CHA
+// 10a17 KHAROSHTHI LETTER JA
+    { 0x10A15,         0x3,    0x9,    0,      0 },
+// 10a19 KHAROSHTHI LETTER NYA
+// 10a1a KHAROSHTHI LETTER TTA
+// 10a1b KHAROSHTHI LETTER TTHA
+// 10a1c KHAROSHTHI LETTER DDA
+// 10a1d KHAROSHTHI LETTER DDHA
+// 10a1e KHAROSHTHI LETTER NNA
+// 10a1f KHAROSHTHI LETTER TA
+// 10a20 KHAROSHTHI LETTER THA
+// 10a21 KHAROSHTHI LETTER DA
+// 10a22 KHAROSHTHI LETTER DHA
+// 10a23 KHAROSHTHI LETTER NA
+// 10a24 KHAROSHTHI LETTER PA
+// 10a25 KHAROSHTHI LETTER PHA
+// 10a26 KHAROSHTHI LETTER BA
+// 10a27 KHAROSHTHI LETTER BHA
+// 10a28 KHAROSHTHI LETTER MA
+// 10a29 KHAROSHTHI LETTER YA
+// 10a2a KHAROSHTHI LETTER RA
+// 10a2b KHAROSHTHI LETTER LA
+// 10a2c KHAROSHTHI LETTER VA
+// 10a2d KHAROSHTHI LETTER SHA
+// 10a2e KHAROSHTHI LETTER SSA
+// 10a2f KHAROSHTHI LETTER SA
+// 10a30 KHAROSHTHI LETTER ZA
+// 10a31 KHAROSHTHI LETTER HA
+// 10a32 KHAROSHTHI LETTER KKA
+// 10a33 KHAROSHTHI LETTER TTTHA
+    { 0x10A19,         0x1B,   0x9,    0,      0 },
+// 10a38 KHAROSHTHI SIGN BAR ABOVE
+// 10a39 KHAROSHTHI SIGN CAUDA
+// 10a3a KHAROSHTHI SIGN DOT BELOW
+    { 0x10A38,         0x3,    0x0,    0,      0 },
+// 10a3f KHAROSHTHI VIRAMA
+    { 0x10A3F,         0x1,    0x0,    0,      0 },
+// 10a40 KHAROSHTHI DIGIT ONE
+// 10a41 KHAROSHTHI DIGIT TWO
+// 10a42 KHAROSHTHI DIGIT THREE
+// 10a43 KHAROSHTHI DIGIT FOUR
+// 10a44 KHAROSHTHI NUMBER TEN
+// 10a45 KHAROSHTHI NUMBER TWENTY
+// 10a46 KHAROSHTHI NUMBER ONE HUNDRED
+// 10a47 KHAROSHTHI NUMBER ONE THOUSAND
+    { 0x10A40,         0x8,    0x8,    0,      0 },
+// 10a50 KHAROSHTHI PUNCTUATION DOT
+// 10a51 KHAROSHTHI PUNCTUATION SMALL CIRCLE
+// 10a52 KHAROSHTHI PUNCTUATION CIRCLE
+// 10a53 KHAROSHTHI PUNCTUATION CRESCENT BAR
+// 10a54 KHAROSHTHI PUNCTUATION MANGALAM
+// 10a55 KHAROSHTHI PUNCTUATION LOTUS
+// 10a56 KHAROSHTHI PUNCTUATION DANDA
+// 10a57 KHAROSHTHI PUNCTUATION DOUBLE DANDA
+// 10a58 KHAROSHTHI PUNCTUATION LINES
+    { 0x10A50,         0x9,    0x18,   0,      0 },
+// 10a60 OLD SOUTH ARABIAN LETTER HE
+// 10a61 OLD SOUTH ARABIAN LETTER LAMEDH
+// 10a62 OLD SOUTH ARABIAN LETTER HETH
+// 10a63 OLD SOUTH ARABIAN LETTER MEM
+// 10a64 OLD SOUTH ARABIAN LETTER QOPH
+// 10a65 OLD SOUTH ARABIAN LETTER WAW
+// 10a66 OLD SOUTH ARABIAN LETTER SHIN
+// 10a67 OLD SOUTH ARABIAN LETTER RESH
+// 10a68 OLD SOUTH ARABIAN LETTER BETH
+// 10a69 OLD SOUTH ARABIAN LETTER TAW
+// 10a6a OLD SOUTH ARABIAN LETTER SAT
+// 10a6b OLD SOUTH ARABIAN LETTER KAPH
+// 10a6c OLD SOUTH ARABIAN LETTER NUN
+// 10a6d OLD SOUTH ARABIAN LETTER KHETH
+// 10a6e OLD SOUTH ARABIAN LETTER SADHE
+// 10a6f OLD SOUTH ARABIAN LETTER SAMEKH
+// 10a70 OLD SOUTH ARABIAN LETTER FE
+// 10a71 OLD SOUTH ARABIAN LETTER ALEF
+// 10a72 OLD SOUTH ARABIAN LETTER AYN
+// 10a73 OLD SOUTH ARABIAN LETTER DHADHE
+// 10a74 OLD SOUTH ARABIAN LETTER GIMEL
+// 10a75 OLD SOUTH ARABIAN LETTER DALETH
+// 10a76 OLD SOUTH ARABIAN LETTER GHAYN
+// 10a77 OLD SOUTH ARABIAN LETTER TETH
+// 10a78 OLD SOUTH ARABIAN LETTER ZAYN
+// 10a79 OLD SOUTH ARABIAN LETTER DHALETH
+// 10a7a OLD SOUTH ARABIAN LETTER YODH
+// 10a7b OLD SOUTH ARABIAN LETTER THAW
+// 10a7c OLD SOUTH ARABIAN LETTER THETH
+    { 0x10A60,         0x1D,   0x9,    0,      0 },
+// 10a7d OLD SOUTH ARABIAN NUMBER ONE
+// 10a7e OLD SOUTH ARABIAN NUMBER FIFTY
+    { 0x10A7D,         0x2,    0x8,    0,      0 },
+// 10a7f OLD SOUTH ARABIAN NUMERIC INDICATOR
+    { 0x10A7F,         0x1,    0x18,   0,      0 },
+// 10a80 OLD NORTH ARABIAN LETTER HEH
+// 10a81 OLD NORTH ARABIAN LETTER LAM
+// 10a82 OLD NORTH ARABIAN LETTER HAH
+// 10a83 OLD NORTH ARABIAN LETTER MEEM
+// 10a84 OLD NORTH ARABIAN LETTER QAF
+// 10a85 OLD NORTH ARABIAN LETTER WAW
+// 10a86 OLD NORTH ARABIAN LETTER ES-2
+// 10a87 OLD NORTH ARABIAN LETTER REH
+// 10a88 OLD NORTH ARABIAN LETTER BEH
+// 10a89 OLD NORTH ARABIAN LETTER TEH
+// 10a8a OLD NORTH ARABIAN LETTER ES-1
+// 10a8b OLD NORTH ARABIAN LETTER KAF
+// 10a8c OLD NORTH ARABIAN LETTER NOON
+// 10a8d OLD NORTH ARABIAN LETTER KHAH
+// 10a8e OLD NORTH ARABIAN LETTER SAD
+// 10a8f OLD NORTH ARABIAN LETTER ES-3
+// 10a90 OLD NORTH ARABIAN LETTER FEH
+// 10a91 OLD NORTH ARABIAN LETTER ALEF
+// 10a92 OLD NORTH ARABIAN LETTER AIN
+// 10a93 OLD NORTH ARABIAN LETTER DAD
+// 10a94 OLD NORTH ARABIAN LETTER GEEM
+// 10a95 OLD NORTH ARABIAN LETTER DAL
+// 10a96 OLD NORTH ARABIAN LETTER GHAIN
+// 10a97 OLD NORTH ARABIAN LETTER TAH
+// 10a98 OLD NORTH ARABIAN LETTER ZAIN
+// 10a99 OLD NORTH ARABIAN LETTER THAL
+// 10a9a OLD NORTH ARABIAN LETTER YEH
+// 10a9b OLD NORTH ARABIAN LETTER THEH
+// 10a9c OLD NORTH ARABIAN LETTER ZAH
+    { 0x10A80,         0x1D,   0x9,    0,      0 },
+// 10a9d OLD NORTH ARABIAN NUMBER ONE
+// 10a9e OLD NORTH ARABIAN NUMBER TEN
+// 10a9f OLD NORTH ARABIAN NUMBER TWENTY
+    { 0x10A9D,         0x3,    0x8,    0,      0 },
+// 10ac0 MANICHAEAN LETTER ALEPH
+// 10ac1 MANICHAEAN LETTER BETH
+// 10ac2 MANICHAEAN LETTER BHETH
+// 10ac3 MANICHAEAN LETTER GIMEL
+// 10ac4 MANICHAEAN LETTER GHIMEL
+// 10ac5 MANICHAEAN LETTER DALETH
+// 10ac6 MANICHAEAN LETTER HE
+// 10ac7 MANICHAEAN LETTER WAW
+    { 0x10AC0,         0x8,    0x9,    0,      0 },
+// 10ac8 MANICHAEAN SIGN UD
+    { 0x10AC8,         0x1,    0x8,    0,      0 },
+// 10ac9 MANICHAEAN LETTER ZAYIN
+// 10aca MANICHAEAN LETTER ZHAYIN
+// 10acb MANICHAEAN LETTER JAYIN
+// 10acc MANICHAEAN LETTER JHAYIN
+// 10acd MANICHAEAN LETTER HETH
+// 10ace MANICHAEAN LETTER TETH
+// 10acf MANICHAEAN LETTER YODH
+// 10ad0 MANICHAEAN LETTER KAPH
+// 10ad1 MANICHAEAN LETTER XAPH
+// 10ad2 MANICHAEAN LETTER KHAPH
+// 10ad3 MANICHAEAN LETTER LAMEDH
+// 10ad4 MANICHAEAN LETTER DHAMEDH
+// 10ad5 MANICHAEAN LETTER THAMEDH
+// 10ad6 MANICHAEAN LETTER MEM
+// 10ad7 MANICHAEAN LETTER NUN
+// 10ad8 MANICHAEAN LETTER SAMEKH
+// 10ad9 MANICHAEAN LETTER AYIN
+// 10ada MANICHAEAN LETTER AAYIN
+// 10adb MANICHAEAN LETTER PE
+// 10adc MANICHAEAN LETTER FE
+// 10add MANICHAEAN LETTER SADHE
+// 10ade MANICHAEAN LETTER QOPH
+// 10adf MANICHAEAN LETTER XOPH
+// 10ae0 MANICHAEAN LETTER QHOPH
+// 10ae1 MANICHAEAN LETTER RESH
+// 10ae2 MANICHAEAN LETTER SHIN
+// 10ae3 MANICHAEAN LETTER SSHIN
+// 10ae4 MANICHAEAN LETTER TAW
+    { 0x10AC9,         0x1C,   0x9,    0,      0 },
+// 10ae5 MANICHAEAN ABBREVIATION MARK ABOVE
+// 10ae6 MANICHAEAN ABBREVIATION MARK BELOW
+    { 0x10AE5,         0x2,    0x0,    0,      0 },
+// 10aeb MANICHAEAN NUMBER ONE
+// 10aec MANICHAEAN NUMBER FIVE
+// 10aed MANICHAEAN NUMBER TEN
+// 10aee MANICHAEAN NUMBER TWENTY
+// 10aef MANICHAEAN NUMBER ONE HUNDRED
+    { 0x10AEB,         0x5,    0x8,    0,      0 },
+// 10af0 MANICHAEAN PUNCTUATION STAR
+// 10af1 MANICHAEAN PUNCTUATION FLEURON
+// 10af2 MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
+// 10af3 MANICHAEAN PUNCTUATION DOT WITHIN DOT
+// 10af4 MANICHAEAN PUNCTUATION DOT
+// 10af5 MANICHAEAN PUNCTUATION TWO DOTS
+// 10af6 MANICHAEAN PUNCTUATION LINE FILLER
+    { 0x10AF0,         0x7,    0x18,   0,      0 },
+// 10b00 AVESTAN LETTER A
+// 10b01 AVESTAN LETTER AA
+// 10b02 AVESTAN LETTER AO
+// 10b03 AVESTAN LETTER AAO
+// 10b04 AVESTAN LETTER AN
+// 10b05 AVESTAN LETTER AAN
+// 10b06 AVESTAN LETTER AE
+// 10b07 AVESTAN LETTER AEE
+// 10b08 AVESTAN LETTER E
+// 10b09 AVESTAN LETTER EE
+// 10b0a AVESTAN LETTER O
+// 10b0b AVESTAN LETTER OO
+// 10b0c AVESTAN LETTER I
+// 10b0d AVESTAN LETTER II
+// 10b0e AVESTAN LETTER U
+// 10b0f AVESTAN LETTER UU
+// 10b10 AVESTAN LETTER KE
+// 10b11 AVESTAN LETTER XE
+// 10b12 AVESTAN LETTER XYE
+// 10b13 AVESTAN LETTER XVE
+// 10b14 AVESTAN LETTER GE
+// 10b15 AVESTAN LETTER GGE
+// 10b16 AVESTAN LETTER GHE
+// 10b17 AVESTAN LETTER CE
+// 10b18 AVESTAN LETTER JE
+// 10b19 AVESTAN LETTER TE
+// 10b1a AVESTAN LETTER THE
+// 10b1b AVESTAN LETTER DE
+// 10b1c AVESTAN LETTER DHE
+// 10b1d AVESTAN LETTER TTE
+// 10b1e AVESTAN LETTER PE
+// 10b1f AVESTAN LETTER FE
+// 10b20 AVESTAN LETTER BE
+// 10b21 AVESTAN LETTER BHE
+// 10b22 AVESTAN LETTER NGE
+// 10b23 AVESTAN LETTER NGYE
+// 10b24 AVESTAN LETTER NGVE
+// 10b25 AVESTAN LETTER NE
+// 10b26 AVESTAN LETTER NYE
+// 10b27 AVESTAN LETTER NNE
+// 10b28 AVESTAN LETTER ME
+// 10b29 AVESTAN LETTER HME
+// 10b2a AVESTAN LETTER YYE
+// 10b2b AVESTAN LETTER YE
+// 10b2c AVESTAN LETTER VE
+// 10b2d AVESTAN LETTER RE
+// 10b2e AVESTAN LETTER LE
+// 10b2f AVESTAN LETTER SE
+// 10b30 AVESTAN LETTER ZE
+// 10b31 AVESTAN LETTER SHE
+// 10b32 AVESTAN LETTER ZHE
+// 10b33 AVESTAN LETTER SHYE
+// 10b34 AVESTAN LETTER SSHE
+// 10b35 AVESTAN LETTER HE
+    { 0x10B00,         0x36,   0x9,    0,      0 },
+// 10b39 AVESTAN ABBREVIATION MARK
+// 10b3a TINY TWO DOTS OVER ONE DOT PUNCTUATION
+// 10b3b SMALL TWO DOTS OVER ONE DOT PUNCTUATION
+// 10b3c LARGE TWO DOTS OVER ONE DOT PUNCTUATION
+// 10b3d LARGE ONE DOT OVER TWO DOTS PUNCTUATION
+// 10b3e LARGE TWO RINGS OVER ONE RING PUNCTUATION
+// 10b3f LARGE ONE RING OVER TWO RINGS PUNCTUATION
+    { 0x10B39,         0x7,    0x18,   0,      0 },
+// 10b40 INSCRIPTIONAL PARTHIAN LETTER ALEPH
+// 10b41 INSCRIPTIONAL PARTHIAN LETTER BETH
+// 10b42 INSCRIPTIONAL PARTHIAN LETTER GIMEL
+// 10b43 INSCRIPTIONAL PARTHIAN LETTER DALETH
+// 10b44 INSCRIPTIONAL PARTHIAN LETTER HE
+// 10b45 INSCRIPTIONAL PARTHIAN LETTER WAW
+// 10b46 INSCRIPTIONAL PARTHIAN LETTER ZAYIN
+// 10b47 INSCRIPTIONAL PARTHIAN LETTER HETH
+// 10b48 INSCRIPTIONAL PARTHIAN LETTER TETH
+// 10b49 INSCRIPTIONAL PARTHIAN LETTER YODH
+// 10b4a INSCRIPTIONAL PARTHIAN LETTER KAPH
+// 10b4b INSCRIPTIONAL PARTHIAN LETTER LAMEDH
+// 10b4c INSCRIPTIONAL PARTHIAN LETTER MEM
+// 10b4d INSCRIPTIONAL PARTHIAN LETTER NUN
+// 10b4e INSCRIPTIONAL PARTHIAN LETTER SAMEKH
+// 10b4f INSCRIPTIONAL PARTHIAN LETTER AYIN
+// 10b50 INSCRIPTIONAL PARTHIAN LETTER PE
+// 10b51 INSCRIPTIONAL PARTHIAN LETTER SADHE
+// 10b52 INSCRIPTIONAL PARTHIAN LETTER QOPH
+// 10b53 INSCRIPTIONAL PARTHIAN LETTER RESH
+// 10b54 INSCRIPTIONAL PARTHIAN LETTER SHIN
+// 10b55 INSCRIPTIONAL PARTHIAN LETTER TAW
+    { 0x10B40,         0x16,   0x9,    0,      0 },
+// 10b58 INSCRIPTIONAL PARTHIAN NUMBER ONE
+// 10b59 INSCRIPTIONAL PARTHIAN NUMBER TWO
+// 10b5a INSCRIPTIONAL PARTHIAN NUMBER THREE
+// 10b5b INSCRIPTIONAL PARTHIAN NUMBER FOUR
+// 10b5c INSCRIPTIONAL PARTHIAN NUMBER TEN
+// 10b5d INSCRIPTIONAL PARTHIAN NUMBER TWENTY
+// 10b5e INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED
+// 10b5f INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
+    { 0x10B58,         0x8,    0x8,    0,      0 },
+// 10b60 INSCRIPTIONAL PAHLAVI LETTER ALEPH
+// 10b61 INSCRIPTIONAL PAHLAVI LETTER BETH
+// 10b62 INSCRIPTIONAL PAHLAVI LETTER GIMEL
+// 10b63 INSCRIPTIONAL PAHLAVI LETTER DALETH
+// 10b64 INSCRIPTIONAL PAHLAVI LETTER HE
+// 10b65 INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH
+// 10b66 INSCRIPTIONAL PAHLAVI LETTER ZAYIN
+// 10b67 INSCRIPTIONAL PAHLAVI LETTER HETH
+// 10b68 INSCRIPTIONAL PAHLAVI LETTER TETH
+// 10b69 INSCRIPTIONAL PAHLAVI LETTER YODH
+// 10b6a INSCRIPTIONAL PAHLAVI LETTER KAPH
+// 10b6b INSCRIPTIONAL PAHLAVI LETTER LAMEDH
+// 10b6c INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH
+// 10b6d INSCRIPTIONAL PAHLAVI LETTER NUN
+// 10b6e INSCRIPTIONAL PAHLAVI LETTER SAMEKH
+// 10b6f INSCRIPTIONAL PAHLAVI LETTER PE
+// 10b70 INSCRIPTIONAL PAHLAVI LETTER SADHE
+// 10b71 INSCRIPTIONAL PAHLAVI LETTER SHIN
+// 10b72 INSCRIPTIONAL PAHLAVI LETTER TAW
+    { 0x10B60,         0x13,   0x9,    0,      0 },
+// 10b78 INSCRIPTIONAL PAHLAVI NUMBER ONE
+// 10b79 INSCRIPTIONAL PAHLAVI NUMBER TWO
+// 10b7a INSCRIPTIONAL PAHLAVI NUMBER THREE
+// 10b7b INSCRIPTIONAL PAHLAVI NUMBER FOUR
+// 10b7c INSCRIPTIONAL PAHLAVI NUMBER TEN
+// 10b7d INSCRIPTIONAL PAHLAVI NUMBER TWENTY
+// 10b7e INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED
+// 10b7f INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
+    { 0x10B78,         0x8,    0x8,    0,      0 },
+// 10b80 PSALTER PAHLAVI LETTER ALEPH
+// 10b81 PSALTER PAHLAVI LETTER BETH
+// 10b82 PSALTER PAHLAVI LETTER GIMEL
+// 10b83 PSALTER PAHLAVI LETTER DALETH
+// 10b84 PSALTER PAHLAVI LETTER HE
+// 10b85 PSALTER PAHLAVI LETTER WAW-AYIN-RESH
+// 10b86 PSALTER PAHLAVI LETTER ZAYIN
+// 10b87 PSALTER PAHLAVI LETTER HETH
+// 10b88 PSALTER PAHLAVI LETTER YODH
+// 10b89 PSALTER PAHLAVI LETTER KAPH
+// 10b8a PSALTER PAHLAVI LETTER LAMEDH
+// 10b8b PSALTER PAHLAVI LETTER MEM-QOPH
+// 10b8c PSALTER PAHLAVI LETTER NUN
+// 10b8d PSALTER PAHLAVI LETTER SAMEKH
+// 10b8e PSALTER PAHLAVI LETTER PE
+// 10b8f PSALTER PAHLAVI LETTER SADHE
+// 10b90 PSALTER PAHLAVI LETTER SHIN
+// 10b91 PSALTER PAHLAVI LETTER TAW
+    { 0x10B80,         0x12,   0x9,    0,      0 },
+// 10b99 PSALTER PAHLAVI SECTION MARK
+// 10b9a PSALTER PAHLAVI TURNED SECTION MARK
+// 10b9b PSALTER PAHLAVI FOUR DOTS WITH CROSS
+// 10b9c PSALTER PAHLAVI FOUR DOTS WITH DOT
+    { 0x10B99,         0x4,    0x18,   0,      0 },
+// 10ba9 PSALTER PAHLAVI NUMBER ONE
+// 10baa PSALTER PAHLAVI NUMBER TWO
+// 10bab PSALTER PAHLAVI NUMBER THREE
+// 10bac PSALTER PAHLAVI NUMBER FOUR
+// 10bad PSALTER PAHLAVI NUMBER TEN
+// 10bae PSALTER PAHLAVI NUMBER TWENTY
+// 10baf PSALTER PAHLAVI NUMBER ONE HUNDRED
+    { 0x10BA9,         0x7,    0x8,    0,      0 },
+// 10c00 OLD TURKIC LETTER ORKHON A
+// 10c01 OLD TURKIC LETTER YENISEI A
+// 10c02 OLD TURKIC LETTER YENISEI AE
+// 10c03 OLD TURKIC LETTER ORKHON I
+// 10c04 OLD TURKIC LETTER YENISEI I
+// 10c05 OLD TURKIC LETTER YENISEI E
+// 10c06 OLD TURKIC LETTER ORKHON O
+// 10c07 OLD TURKIC LETTER ORKHON OE
+// 10c08 OLD TURKIC LETTER YENISEI OE
+// 10c09 OLD TURKIC LETTER ORKHON AB
+// 10c0a OLD TURKIC LETTER YENISEI AB
+// 10c0b OLD TURKIC LETTER ORKHON AEB
+// 10c0c OLD TURKIC LETTER YENISEI AEB
+// 10c0d OLD TURKIC LETTER ORKHON AG
+// 10c0e OLD TURKIC LETTER YENISEI AG
+// 10c0f OLD TURKIC LETTER ORKHON AEG
+// 10c10 OLD TURKIC LETTER YENISEI AEG
+// 10c11 OLD TURKIC LETTER ORKHON AD
+// 10c12 OLD TURKIC LETTER YENISEI AD
+// 10c13 OLD TURKIC LETTER ORKHON AED
+// 10c14 OLD TURKIC LETTER ORKHON EZ
+// 10c15 OLD TURKIC LETTER YENISEI EZ
+// 10c16 OLD TURKIC LETTER ORKHON AY
+// 10c17 OLD TURKIC LETTER YENISEI AY
+// 10c18 OLD TURKIC LETTER ORKHON AEY
+// 10c19 OLD TURKIC LETTER YENISEI AEY
+// 10c1a OLD TURKIC LETTER ORKHON AEK
+// 10c1b OLD TURKIC LETTER YENISEI AEK
+// 10c1c OLD TURKIC LETTER ORKHON OEK
+// 10c1d OLD TURKIC LETTER YENISEI OEK
+// 10c1e OLD TURKIC LETTER ORKHON AL
+// 10c1f OLD TURKIC LETTER YENISEI AL
+// 10c20 OLD TURKIC LETTER ORKHON AEL
+// 10c21 OLD TURKIC LETTER ORKHON ELT
+// 10c22 OLD TURKIC LETTER ORKHON EM
+// 10c23 OLD TURKIC LETTER ORKHON AN
+// 10c24 OLD TURKIC LETTER ORKHON AEN
+// 10c25 OLD TURKIC LETTER YENISEI AEN
+// 10c26 OLD TURKIC LETTER ORKHON ENT
+// 10c27 OLD TURKIC LETTER YENISEI ENT
+// 10c28 OLD TURKIC LETTER ORKHON ENC
+// 10c29 OLD TURKIC LETTER YENISEI ENC
+// 10c2a OLD TURKIC LETTER ORKHON ENY
+// 10c2b OLD TURKIC LETTER YENISEI ENY
+// 10c2c OLD TURKIC LETTER YENISEI ANG
+// 10c2d OLD TURKIC LETTER ORKHON ENG
+// 10c2e OLD TURKIC LETTER YENISEI AENG
+// 10c2f OLD TURKIC LETTER ORKHON EP
+// 10c30 OLD TURKIC LETTER ORKHON OP
+// 10c31 OLD TURKIC LETTER ORKHON IC
+// 10c32 OLD TURKIC LETTER ORKHON EC
+// 10c33 OLD TURKIC LETTER YENISEI EC
+// 10c34 OLD TURKIC LETTER ORKHON AQ
+// 10c35 OLD TURKIC LETTER YENISEI AQ
+// 10c36 OLD TURKIC LETTER ORKHON IQ
+// 10c37 OLD TURKIC LETTER YENISEI IQ
+// 10c38 OLD TURKIC LETTER ORKHON OQ
+// 10c39 OLD TURKIC LETTER YENISEI OQ
+// 10c3a OLD TURKIC LETTER ORKHON AR
+// 10c3b OLD TURKIC LETTER YENISEI AR
+// 10c3c OLD TURKIC LETTER ORKHON AER
+// 10c3d OLD TURKIC LETTER ORKHON AS
+// 10c3e OLD TURKIC LETTER ORKHON AES
+// 10c3f OLD TURKIC LETTER ORKHON ASH
+// 10c40 OLD TURKIC LETTER YENISEI ASH
+// 10c41 OLD TURKIC LETTER ORKHON ESH
+// 10c42 OLD TURKIC LETTER YENISEI ESH
+// 10c43 OLD TURKIC LETTER ORKHON AT
+// 10c44 OLD TURKIC LETTER YENISEI AT
+// 10c45 OLD TURKIC LETTER ORKHON AET
+// 10c46 OLD TURKIC LETTER YENISEI AET
+// 10c47 OLD TURKIC LETTER ORKHON OT
+// 10c48 OLD TURKIC LETTER ORKHON BASH
+    { 0x10C00,         0x49,   0x9,    0,      0 },
+// 10e60 RUMI DIGIT ONE
+// 10e61 RUMI DIGIT TWO
+// 10e62 RUMI DIGIT THREE
+// 10e63 RUMI DIGIT FOUR
+// 10e64 RUMI DIGIT FIVE
+// 10e65 RUMI DIGIT SIX
+// 10e66 RUMI DIGIT SEVEN
+// 10e67 RUMI DIGIT EIGHT
+// 10e68 RUMI DIGIT NINE
+// 10e69 RUMI NUMBER TEN
+// 10e6a RUMI NUMBER TWENTY
+// 10e6b RUMI NUMBER THIRTY
+// 10e6c RUMI NUMBER FORTY
+// 10e6d RUMI NUMBER FIFTY
+// 10e6e RUMI NUMBER SIXTY
+// 10e6f RUMI NUMBER SEVENTY
+// 10e70 RUMI NUMBER EIGHTY
+// 10e71 RUMI NUMBER NINETY
+// 10e72 RUMI NUMBER ONE HUNDRED
+// 10e73 RUMI NUMBER TWO HUNDRED
+// 10e74 RUMI NUMBER THREE HUNDRED
+// 10e75 RUMI NUMBER FOUR HUNDRED
+// 10e76 RUMI NUMBER FIVE HUNDRED
+// 10e77 RUMI NUMBER SIX HUNDRED
+// 10e78 RUMI NUMBER SEVEN HUNDRED
+// 10e79 RUMI NUMBER EIGHT HUNDRED
+// 10e7a RUMI NUMBER NINE HUNDRED
+// 10e7b RUMI FRACTION ONE HALF
+// 10e7c RUMI FRACTION ONE QUARTER
+// 10e7d RUMI FRACTION ONE THIRD
+// 10e7e RUMI FRACTION TWO THIRDS
+    { 0x10E60,         0x1F,   0x8,    0,      0 },
+// 11000 BRAHMI SIGN CANDRABINDU
+// 11001 BRAHMI SIGN ANUSVARA
+// 11002 BRAHMI SIGN VISARGA
+    { 0x11000,         0x3,    0x0,    0,      0 },
+// 11003 BRAHMI SIGN JIHVAMULIYA
+// 11004 BRAHMI SIGN UPADHMANIYA
+// 11005 BRAHMI LETTER A
+// 11006 BRAHMI LETTER AA
+// 11007 BRAHMI LETTER I
+// 11008 BRAHMI LETTER II
+// 11009 BRAHMI LETTER U
+// 1100a BRAHMI LETTER UU
+// 1100b BRAHMI LETTER VOCALIC R
+// 1100c BRAHMI LETTER VOCALIC RR
+// 1100d BRAHMI LETTER VOCALIC L
+// 1100e BRAHMI LETTER VOCALIC LL
+// 1100f BRAHMI LETTER E
+// 11010 BRAHMI LETTER AI
+// 11011 BRAHMI LETTER O
+// 11012 BRAHMI LETTER AU
+// 11013 BRAHMI LETTER KA
+// 11014 BRAHMI LETTER KHA
+// 11015 BRAHMI LETTER GA
+// 11016 BRAHMI LETTER GHA
+// 11017 BRAHMI LETTER NGA
+// 11018 BRAHMI LETTER CA
+// 11019 BRAHMI LETTER CHA
+// 1101a BRAHMI LETTER JA
+// 1101b BRAHMI LETTER JHA
+// 1101c BRAHMI LETTER NYA
+// 1101d BRAHMI LETTER TTA
+// 1101e BRAHMI LETTER TTHA
+// 1101f BRAHMI LETTER DDA
+// 11020 BRAHMI LETTER DDHA
+// 11021 BRAHMI LETTER NNA
+// 11022 BRAHMI LETTER TA
+// 11023 BRAHMI LETTER THA
+// 11024 BRAHMI LETTER DA
+// 11025 BRAHMI LETTER DHA
+// 11026 BRAHMI LETTER NA
+// 11027 BRAHMI LETTER PA
+// 11028 BRAHMI LETTER PHA
+// 11029 BRAHMI LETTER BA
+// 1102a BRAHMI LETTER BHA
+// 1102b BRAHMI LETTER MA
+// 1102c BRAHMI LETTER YA
+// 1102d BRAHMI LETTER RA
+// 1102e BRAHMI LETTER LA
+// 1102f BRAHMI LETTER VA
+// 11030 BRAHMI LETTER SHA
+// 11031 BRAHMI LETTER SSA
+// 11032 BRAHMI LETTER SA
+// 11033 BRAHMI LETTER HA
+// 11034 BRAHMI LETTER LLA
+// 11035 BRAHMI LETTER OLD TAMIL LLLA
+// 11036 BRAHMI LETTER OLD TAMIL RRA
+// 11037 BRAHMI LETTER OLD TAMIL NNNA
+    { 0x11003,         0x35,   0x9,    0,      0 },
+// 11038 BRAHMI VOWEL SIGN AA
+// 11039 BRAHMI VOWEL SIGN BHATTIPROLU AA
+// 1103a BRAHMI VOWEL SIGN I
+// 1103b BRAHMI VOWEL SIGN II
+// 1103c BRAHMI VOWEL SIGN U
+// 1103d BRAHMI VOWEL SIGN UU
+// 1103e BRAHMI VOWEL SIGN VOCALIC R
+// 1103f BRAHMI VOWEL SIGN VOCALIC RR
+// 11040 BRAHMI VOWEL SIGN VOCALIC L
+// 11041 BRAHMI VOWEL SIGN VOCALIC LL
+// 11042 BRAHMI VOWEL SIGN E
+// 11043 BRAHMI VOWEL SIGN AI
+// 11044 BRAHMI VOWEL SIGN O
+// 11045 BRAHMI VOWEL SIGN AU
+// 11046 BRAHMI VIRAMA
+    { 0x11038,         0xF,    0x0,    0,      0 },
+// 11047 BRAHMI DANDA
+// 11048 BRAHMI DOUBLE DANDA
+// 11049 BRAHMI PUNCTUATION DOT
+// 1104a BRAHMI PUNCTUATION DOUBLE DOT
+// 1104b BRAHMI PUNCTUATION LINE
+// 1104c BRAHMI PUNCTUATION CRESCENT BAR
+// 1104d BRAHMI PUNCTUATION LOTUS
+    { 0x11047,         0x7,    0x18,   0,      0 },
+// 11052 BRAHMI NUMBER ONE
+// 11053 BRAHMI NUMBER TWO
+// 11054 BRAHMI NUMBER THREE
+// 11055 BRAHMI NUMBER FOUR
+// 11056 BRAHMI NUMBER FIVE
+// 11057 BRAHMI NUMBER SIX
+// 11058 BRAHMI NUMBER SEVEN
+// 11059 BRAHMI NUMBER EIGHT
+// 1105a BRAHMI NUMBER NINE
+// 1105b BRAHMI NUMBER TEN
+// 1105c BRAHMI NUMBER TWENTY
+// 1105d BRAHMI NUMBER THIRTY
+// 1105e BRAHMI NUMBER FORTY
+// 1105f BRAHMI NUMBER FIFTY
+// 11060 BRAHMI NUMBER SIXTY
+// 11061 BRAHMI NUMBER SEVENTY
+// 11062 BRAHMI NUMBER EIGHTY
+// 11063 BRAHMI NUMBER NINETY
+// 11064 BRAHMI NUMBER ONE HUNDRED
+// 11065 BRAHMI NUMBER ONE THOUSAND
+    { 0x11052,         0x14,   0x8,    0,      0 },
+// 11066 BRAHMI DIGIT ZERO
+// 11067 BRAHMI DIGIT ONE
+// 11068 BRAHMI DIGIT TWO
+// 11069 BRAHMI DIGIT THREE
+// 1106a BRAHMI DIGIT FOUR
+// 1106b BRAHMI DIGIT FIVE
+// 1106c BRAHMI DIGIT SIX
+// 1106d BRAHMI DIGIT SEVEN
+// 1106e BRAHMI DIGIT EIGHT
+// 1106f BRAHMI DIGIT NINE
+    { 0x11066,         0xA,    0x108,  0,      0 },
+// 1107f BRAHMI NUMBER JOINER
+// 11080 KAITHI SIGN CANDRABINDU
+// 11081 KAITHI SIGN ANUSVARA
+// 11082 KAITHI SIGN VISARGA
+    { 0x1107F,         0x4,    0x0,    0,      0 },
+// 11083 KAITHI LETTER A
+// 11084 KAITHI LETTER AA
+// 11085 KAITHI LETTER I
+// 11086 KAITHI LETTER II
+// 11087 KAITHI LETTER U
+// 11088 KAITHI LETTER UU
+// 11089 KAITHI LETTER E
+// 1108a KAITHI LETTER AI
+// 1108b KAITHI LETTER O
+// 1108c KAITHI LETTER AU
+// 1108d KAITHI LETTER KA
+// 1108e KAITHI LETTER KHA
+// 1108f KAITHI LETTER GA
+// 11090 KAITHI LETTER GHA
+// 11091 KAITHI LETTER NGA
+// 11092 KAITHI LETTER CA
+// 11093 KAITHI LETTER CHA
+// 11094 KAITHI LETTER JA
+// 11095 KAITHI LETTER JHA
+// 11096 KAITHI LETTER NYA
+// 11097 KAITHI LETTER TTA
+// 11098 KAITHI LETTER TTHA
+// 11099 KAITHI LETTER DDA
+// 1109a KAITHI LETTER DDDHA
+// 1109b KAITHI LETTER DDHA
+// 1109c KAITHI LETTER RHA
+// 1109d KAITHI LETTER NNA
+// 1109e KAITHI LETTER TA
+// 1109f KAITHI LETTER THA
+// 110a0 KAITHI LETTER DA
+// 110a1 KAITHI LETTER DHA
+// 110a2 KAITHI LETTER NA
+// 110a3 KAITHI LETTER PA
+// 110a4 KAITHI LETTER PHA
+// 110a5 KAITHI LETTER BA
+// 110a6 KAITHI LETTER BHA
+// 110a7 KAITHI LETTER MA
+// 110a8 KAITHI LETTER YA
+// 110a9 KAITHI LETTER RA
+// 110aa KAITHI LETTER LA
+// 110ab KAITHI LETTER VA
+// 110ac KAITHI LETTER SHA
+// 110ad KAITHI LETTER SSA
+// 110ae KAITHI LETTER SA
+// 110af KAITHI LETTER HA
+    { 0x11083,         0x2D,   0x9,    0,      0 },
+// 110b0 KAITHI VOWEL SIGN AA
+// 110b1 KAITHI VOWEL SIGN I
+// 110b2 KAITHI VOWEL SIGN II
+// 110b3 KAITHI VOWEL SIGN U
+// 110b4 KAITHI VOWEL SIGN UU
+// 110b5 KAITHI VOWEL SIGN E
+// 110b6 KAITHI VOWEL SIGN AI
+// 110b7 KAITHI VOWEL SIGN O
+// 110b8 KAITHI VOWEL SIGN AU
+// 110b9 KAITHI SIGN VIRAMA
+// 110ba KAITHI SIGN NUKTA
+    { 0x110B0,         0xB,    0x0,    0,      0 },
+// 110bb KAITHI ABBREVIATION SIGN
+// 110bc KAITHI ENUMERATION SIGN
+    { 0x110BB,         0x2,    0x18,   0,      0 },
+// 110bd KAITHI NUMBER SIGN
+    { 0x110BD,         0x1,    0x0,    0,      0 },
+// 110be KAITHI SECTION MARK
+// 110bf KAITHI DOUBLE SECTION MARK
+// 110c0 KAITHI DANDA
+// 110c1 KAITHI DOUBLE DANDA
+    { 0x110BE,         0x4,    0x18,   0,      0 },
+// 110d0 SORA SOMPENG LETTER SAH
+// 110d1 SORA SOMPENG LETTER TAH
+// 110d2 SORA SOMPENG LETTER BAH
+// 110d3 SORA SOMPENG LETTER CAH
+// 110d4 SORA SOMPENG LETTER DAH
+// 110d5 SORA SOMPENG LETTER GAH
+// 110d6 SORA SOMPENG LETTER MAH
+// 110d7 SORA SOMPENG LETTER NGAH
+// 110d8 SORA SOMPENG LETTER LAH
+// 110d9 SORA SOMPENG LETTER NAH
+// 110da SORA SOMPENG LETTER VAH
+// 110db SORA SOMPENG LETTER PAH
+// 110dc SORA SOMPENG LETTER YAH
+// 110dd SORA SOMPENG LETTER RAH
+// 110de SORA SOMPENG LETTER HAH
+// 110df SORA SOMPENG LETTER KAH
+// 110e0 SORA SOMPENG LETTER JAH
+// 110e1 SORA SOMPENG LETTER NYAH
+// 110e2 SORA SOMPENG LETTER AH
+// 110e3 SORA SOMPENG LETTER EEH
+// 110e4 SORA SOMPENG LETTER IH
+// 110e5 SORA SOMPENG LETTER UH
+// 110e6 SORA SOMPENG LETTER OH
+// 110e7 SORA SOMPENG LETTER EH
+// 110e8 SORA SOMPENG LETTER MAE
+    { 0x110D0,         0x19,   0x9,    0,      0 },
+// 110f0 SORA SOMPENG DIGIT ZERO
+// 110f1 SORA SOMPENG DIGIT ONE
+// 110f2 SORA SOMPENG DIGIT TWO
+// 110f3 SORA SOMPENG DIGIT THREE
+// 110f4 SORA SOMPENG DIGIT FOUR
+// 110f5 SORA SOMPENG DIGIT FIVE
+// 110f6 SORA SOMPENG DIGIT SIX
+// 110f7 SORA SOMPENG DIGIT SEVEN
+// 110f8 SORA SOMPENG DIGIT EIGHT
+// 110f9 SORA SOMPENG DIGIT NINE
+    { 0x110F0,         0xA,    0x108,  0,      0 },
+// 11100 CHAKMA SIGN CANDRABINDU
+// 11101 CHAKMA SIGN ANUSVARA
+// 11102 CHAKMA SIGN VISARGA
+    { 0x11100,         0x3,    0x0,    0,      0 },
+// 11103 CHAKMA LETTER AA
+// 11104 CHAKMA LETTER I
+// 11105 CHAKMA LETTER U
+// 11106 CHAKMA LETTER E
+// 11107 CHAKMA LETTER KAA
+// 11108 CHAKMA LETTER KHAA
+// 11109 CHAKMA LETTER GAA
+// 1110a CHAKMA LETTER GHAA
+// 1110b CHAKMA LETTER NGAA
+// 1110c CHAKMA LETTER CAA
+// 1110d CHAKMA LETTER CHAA
+// 1110e CHAKMA LETTER JAA
+// 1110f CHAKMA LETTER JHAA
+// 11110 CHAKMA LETTER NYAA
+// 11111 CHAKMA LETTER TTAA
+// 11112 CHAKMA LETTER TTHAA
+// 11113 CHAKMA LETTER DDAA
+// 11114 CHAKMA LETTER DDHAA
+// 11115 CHAKMA LETTER NNAA
+// 11116 CHAKMA LETTER TAA
+// 11117 CHAKMA LETTER THAA
+// 11118 CHAKMA LETTER DAA
+// 11119 CHAKMA LETTER DHAA
+// 1111a CHAKMA LETTER NAA
+// 1111b CHAKMA LETTER PAA
+// 1111c CHAKMA LETTER PHAA
+// 1111d CHAKMA LETTER BAA
+// 1111e CHAKMA LETTER BHAA
+// 1111f CHAKMA LETTER MAA
+// 11120 CHAKMA LETTER YYAA
+// 11121 CHAKMA LETTER YAA
+// 11122 CHAKMA LETTER RAA
+// 11123 CHAKMA LETTER LAA
+// 11124 CHAKMA LETTER WAA
+// 11125 CHAKMA LETTER SAA
+// 11126 CHAKMA LETTER HAA
+    { 0x11103,         0x24,   0x9,    0,      0 },
+// 11127 CHAKMA VOWEL SIGN A
+// 11128 CHAKMA VOWEL SIGN I
+// 11129 CHAKMA VOWEL SIGN II
+// 1112a CHAKMA VOWEL SIGN U
+// 1112b CHAKMA VOWEL SIGN UU
+// 1112c CHAKMA VOWEL SIGN E
+// 1112d CHAKMA VOWEL SIGN AI
+// 1112e CHAKMA VOWEL SIGN O
+// 1112f CHAKMA VOWEL SIGN AU
+// 11130 CHAKMA VOWEL SIGN OI
+// 11131 CHAKMA O MARK
+// 11132 CHAKMA AU MARK
+// 11133 CHAKMA VIRAMA
+// 11134 CHAKMA MAAYYAA
+    { 0x11127,         0xE,    0x0,    0,      0 },
+// 11136 CHAKMA DIGIT ZERO
+// 11137 CHAKMA DIGIT ONE
+// 11138 CHAKMA DIGIT TWO
+// 11139 CHAKMA DIGIT THREE
+// 1113a CHAKMA DIGIT FOUR
+// 1113b CHAKMA DIGIT FIVE
+// 1113c CHAKMA DIGIT SIX
+// 1113d CHAKMA DIGIT SEVEN
+// 1113e CHAKMA DIGIT EIGHT
+// 1113f CHAKMA DIGIT NINE
+    { 0x11136,         0xA,    0x108,  0,      0 },
+// 11140 CHAKMA SECTION MARK
+// 11141 CHAKMA DANDA
+// 11142 CHAKMA DOUBLE DANDA
+// 11143 CHAKMA QUESTION MARK
+    { 0x11140,         0x4,    0x18,   0,      0 },
+// 11150 MAHAJANI LETTER A
+// 11151 MAHAJANI LETTER I
+// 11152 MAHAJANI LETTER U
+// 11153 MAHAJANI LETTER E
+// 11154 MAHAJANI LETTER O
+// 11155 MAHAJANI LETTER KA
+// 11156 MAHAJANI LETTER KHA
+// 11157 MAHAJANI LETTER GA
+// 11158 MAHAJANI LETTER GHA
+// 11159 MAHAJANI LETTER CA
+// 1115a MAHAJANI LETTER CHA
+// 1115b MAHAJANI LETTER JA
+// 1115c MAHAJANI LETTER JHA
+// 1115d MAHAJANI LETTER NYA
+// 1115e MAHAJANI LETTER TTA
+// 1115f MAHAJANI LETTER TTHA
+// 11160 MAHAJANI LETTER DDA
+// 11161 MAHAJANI LETTER DDHA
+// 11162 MAHAJANI LETTER NNA
+// 11163 MAHAJANI LETTER TA
+// 11164 MAHAJANI LETTER THA
+// 11165 MAHAJANI LETTER DA
+// 11166 MAHAJANI LETTER DHA
+// 11167 MAHAJANI LETTER NA
+// 11168 MAHAJANI LETTER PA
+// 11169 MAHAJANI LETTER PHA
+// 1116a MAHAJANI LETTER BA
+// 1116b MAHAJANI LETTER BHA
+// 1116c MAHAJANI LETTER MA
+// 1116d MAHAJANI LETTER RA
+// 1116e MAHAJANI LETTER LA
+// 1116f MAHAJANI LETTER VA
+// 11170 MAHAJANI LETTER SA
+// 11171 MAHAJANI LETTER HA
+// 11172 MAHAJANI LETTER RRA
+    { 0x11150,         0x23,   0x9,    0,      0 },
+// 11173 MAHAJANI SIGN NUKTA
+    { 0x11173,         0x1,    0x0,    0,      0 },
+// 11174 MAHAJANI ABBREVIATION SIGN
+// 11175 MAHAJANI SECTION MARK
+    { 0x11174,         0x2,    0x18,   0,      0 },
+// 11176 MAHAJANI LIGATURE SHRI
+    { 0x11176,         0x1,    0x9,    0,      0 },
+// 11180 SHARADA SIGN CANDRABINDU
+// 11181 SHARADA SIGN ANUSVARA
+// 11182 SHARADA SIGN VISARGA
+    { 0x11180,         0x3,    0x0,    0,      0 },
+// 11183 SHARADA LETTER A
+// 11184 SHARADA LETTER AA
+// 11185 SHARADA LETTER I
+// 11186 SHARADA LETTER II
+// 11187 SHARADA LETTER U
+// 11188 SHARADA LETTER UU
+// 11189 SHARADA LETTER VOCALIC R
+// 1118a SHARADA LETTER VOCALIC RR
+// 1118b SHARADA LETTER VOCALIC L
+// 1118c SHARADA LETTER VOCALIC LL
+// 1118d SHARADA LETTER E
+// 1118e SHARADA LETTER AI
+// 1118f SHARADA LETTER O
+// 11190 SHARADA LETTER AU
+// 11191 SHARADA LETTER KA
+// 11192 SHARADA LETTER KHA
+// 11193 SHARADA LETTER GA
+// 11194 SHARADA LETTER GHA
+// 11195 SHARADA LETTER NGA
+// 11196 SHARADA LETTER CA
+// 11197 SHARADA LETTER CHA
+// 11198 SHARADA LETTER JA
+// 11199 SHARADA LETTER JHA
+// 1119a SHARADA LETTER NYA
+// 1119b SHARADA LETTER TTA
+// 1119c SHARADA LETTER TTHA
+// 1119d SHARADA LETTER DDA
+// 1119e SHARADA LETTER DDHA
+// 1119f SHARADA LETTER NNA
+// 111a0 SHARADA LETTER TA
+// 111a1 SHARADA LETTER THA
+// 111a2 SHARADA LETTER DA
+// 111a3 SHARADA LETTER DHA
+// 111a4 SHARADA LETTER NA
+// 111a5 SHARADA LETTER PA
+// 111a6 SHARADA LETTER PHA
+// 111a7 SHARADA LETTER BA
+// 111a8 SHARADA LETTER BHA
+// 111a9 SHARADA LETTER MA
+// 111aa SHARADA LETTER YA
+// 111ab SHARADA LETTER RA
+// 111ac SHARADA LETTER LA
+// 111ad SHARADA LETTER LLA
+// 111ae SHARADA LETTER VA
+// 111af SHARADA LETTER SHA
+// 111b0 SHARADA LETTER SSA
+// 111b1 SHARADA LETTER SA
+// 111b2 SHARADA LETTER HA
+    { 0x11183,         0x30,   0x9,    0,      0 },
+// 111b3 SHARADA VOWEL SIGN AA
+// 111b4 SHARADA VOWEL SIGN I
+// 111b5 SHARADA VOWEL SIGN II
+// 111b6 SHARADA VOWEL SIGN U
+// 111b7 SHARADA VOWEL SIGN UU
+// 111b8 SHARADA VOWEL SIGN VOCALIC R
+// 111b9 SHARADA VOWEL SIGN VOCALIC RR
+// 111ba SHARADA VOWEL SIGN VOCALIC L
+// 111bb SHARADA VOWEL SIGN VOCALIC LL
+// 111bc SHARADA VOWEL SIGN E
+// 111bd SHARADA VOWEL SIGN AI
+// 111be SHARADA VOWEL SIGN O
+// 111bf SHARADA VOWEL SIGN AU
+// 111c0 SHARADA SIGN VIRAMA
+    { 0x111B3,         0xE,    0x0,    0,      0 },
+// 111c1 SHARADA SIGN AVAGRAHA
+// 111c2 SHARADA SIGN JIHVAMULIYA
+// 111c3 SHARADA SIGN UPADHMANIYA
+// 111c4 SHARADA OM
+    { 0x111C1,         0x4,    0x9,    0,      0 },
+// 111c5 SHARADA DANDA
+// 111c6 SHARADA DOUBLE DANDA
+// 111c7 SHARADA ABBREVIATION SIGN
+// 111c8 SHARADA SEPARATOR
+    { 0x111C5,         0x4,    0x18,   0,      0 },
+// 111cd SHARADA SUTRA MARK
+    { 0x111CD,         0x1,    0x18,   0,      0 },
+// 111d0 SHARADA DIGIT ZERO
+// 111d1 SHARADA DIGIT ONE
+// 111d2 SHARADA DIGIT TWO
+// 111d3 SHARADA DIGIT THREE
+// 111d4 SHARADA DIGIT FOUR
+// 111d5 SHARADA DIGIT FIVE
+// 111d6 SHARADA DIGIT SIX
+// 111d7 SHARADA DIGIT SEVEN
+// 111d8 SHARADA DIGIT EIGHT
+// 111d9 SHARADA DIGIT NINE
+    { 0x111D0,         0xA,    0x108,  0,      0 },
+// 111da SHARADA EKAM
+    { 0x111DA,         0x1,    0x9,    0,      0 },
+// 111e1 SINHALA ARCHAIC DIGIT ONE
+// 111e2 SINHALA ARCHAIC DIGIT TWO
+// 111e3 SINHALA ARCHAIC DIGIT THREE
+// 111e4 SINHALA ARCHAIC DIGIT FOUR
+// 111e5 SINHALA ARCHAIC DIGIT FIVE
+// 111e6 SINHALA ARCHAIC DIGIT SIX
+// 111e7 SINHALA ARCHAIC DIGIT SEVEN
+// 111e8 SINHALA ARCHAIC DIGIT EIGHT
+// 111e9 SINHALA ARCHAIC DIGIT NINE
+// 111ea SINHALA ARCHAIC NUMBER TEN
+// 111eb SINHALA ARCHAIC NUMBER TWENTY
+// 111ec SINHALA ARCHAIC NUMBER THIRTY
+// 111ed SINHALA ARCHAIC NUMBER FORTY
+// 111ee SINHALA ARCHAIC NUMBER FIFTY
+// 111ef SINHALA ARCHAIC NUMBER SIXTY
+// 111f0 SINHALA ARCHAIC NUMBER SEVENTY
+// 111f1 SINHALA ARCHAIC NUMBER EIGHTY
+// 111f2 SINHALA ARCHAIC NUMBER NINETY
+// 111f3 SINHALA ARCHAIC NUMBER ONE HUNDRED
+// 111f4 SINHALA ARCHAIC NUMBER ONE THOUSAND
+    { 0x111E1,         0x14,   0x8,    0,      0 },
+// 11200 KHOJKI LETTER A
+// 11201 KHOJKI LETTER AA
+// 11202 KHOJKI LETTER I
+// 11203 KHOJKI LETTER U
+// 11204 KHOJKI LETTER E
+// 11205 KHOJKI LETTER AI
+// 11206 KHOJKI LETTER O
+// 11207 KHOJKI LETTER AU
+// 11208 KHOJKI LETTER KA
+// 11209 KHOJKI LETTER KHA
+// 1120a KHOJKI LETTER GA
+// 1120b KHOJKI LETTER GGA
+// 1120c KHOJKI LETTER GHA
+// 1120d KHOJKI LETTER NGA
+// 1120e KHOJKI LETTER CA
+// 1120f KHOJKI LETTER CHA
+// 11210 KHOJKI LETTER JA
+// 11211 KHOJKI LETTER JJA
+    { 0x11200,         0x12,   0x9,    0,      0 },
+// 11213 KHOJKI LETTER NYA
+// 11214 KHOJKI LETTER TTA
+// 11215 KHOJKI LETTER TTHA
+// 11216 KHOJKI LETTER DDA
+// 11217 KHOJKI LETTER DDHA
+// 11218 KHOJKI LETTER NNA
+// 11219 KHOJKI LETTER TA
+// 1121a KHOJKI LETTER THA
+// 1121b KHOJKI LETTER DA
+// 1121c KHOJKI LETTER DDDA
+// 1121d KHOJKI LETTER DHA
+// 1121e KHOJKI LETTER NA
+// 1121f KHOJKI LETTER PA
+// 11220 KHOJKI LETTER PHA
+// 11221 KHOJKI LETTER BA
+// 11222 KHOJKI LETTER BBA
+// 11223 KHOJKI LETTER BHA
+// 11224 KHOJKI LETTER MA
+// 11225 KHOJKI LETTER YA
+// 11226 KHOJKI LETTER RA
+// 11227 KHOJKI LETTER LA
+// 11228 KHOJKI LETTER VA
+// 11229 KHOJKI LETTER SA
+// 1122a KHOJKI LETTER HA
+// 1122b KHOJKI LETTER LLA
+    { 0x11213,         0x19,   0x9,    0,      0 },
+// 1122c KHOJKI VOWEL SIGN AA
+// 1122d KHOJKI VOWEL SIGN I
+// 1122e KHOJKI VOWEL SIGN II
+// 1122f KHOJKI VOWEL SIGN U
+// 11230 KHOJKI VOWEL SIGN E
+// 11231 KHOJKI VOWEL SIGN AI
+// 11232 KHOJKI VOWEL SIGN O
+// 11233 KHOJKI VOWEL SIGN AU
+// 11234 KHOJKI SIGN ANUSVARA
+// 11235 KHOJKI SIGN VIRAMA
+// 11236 KHOJKI SIGN NUKTA
+// 11237 KHOJKI SIGN SHADDA
+    { 0x1122C,         0xC,    0x0,    0,      0 },
+// 11238 KHOJKI DANDA
+// 11239 KHOJKI DOUBLE DANDA
+// 1123a KHOJKI WORD SEPARATOR
+// 1123b KHOJKI SECTION MARK
+// 1123c KHOJKI DOUBLE SECTION MARK
+// 1123d KHOJKI ABBREVIATION SIGN
+    { 0x11238,         0x6,    0x18,   0,      0 },
+// 112b0 KHUDAWADI LETTER A
+// 112b1 KHUDAWADI LETTER AA
+// 112b2 KHUDAWADI LETTER I
+// 112b3 KHUDAWADI LETTER II
+// 112b4 KHUDAWADI LETTER U
+// 112b5 KHUDAWADI LETTER UU
+// 112b6 KHUDAWADI LETTER E
+// 112b7 KHUDAWADI LETTER AI
+// 112b8 KHUDAWADI LETTER O
+// 112b9 KHUDAWADI LETTER AU
+// 112ba KHUDAWADI LETTER KA
+// 112bb KHUDAWADI LETTER KHA
+// 112bc KHUDAWADI LETTER GA
+// 112bd KHUDAWADI LETTER GGA
+// 112be KHUDAWADI LETTER GHA
+// 112bf KHUDAWADI LETTER NGA
+// 112c0 KHUDAWADI LETTER CA
+// 112c1 KHUDAWADI LETTER CHA
+// 112c2 KHUDAWADI LETTER JA
+// 112c3 KHUDAWADI LETTER JJA
+// 112c4 KHUDAWADI LETTER JHA
+// 112c5 KHUDAWADI LETTER NYA
+// 112c6 KHUDAWADI LETTER TTA
+// 112c7 KHUDAWADI LETTER TTHA
+// 112c8 KHUDAWADI LETTER DDA
+// 112c9 KHUDAWADI LETTER DDDA
+// 112ca KHUDAWADI LETTER RRA
+// 112cb KHUDAWADI LETTER DDHA
+// 112cc KHUDAWADI LETTER NNA
+// 112cd KHUDAWADI LETTER TA
+// 112ce KHUDAWADI LETTER THA
+// 112cf KHUDAWADI LETTER DA
+// 112d0 KHUDAWADI LETTER DHA
+// 112d1 KHUDAWADI LETTER NA
+// 112d2 KHUDAWADI LETTER PA
+// 112d3 KHUDAWADI LETTER PHA
+// 112d4 KHUDAWADI LETTER BA
+// 112d5 KHUDAWADI LETTER BBA
+// 112d6 KHUDAWADI LETTER BHA
+// 112d7 KHUDAWADI LETTER MA
+// 112d8 KHUDAWADI LETTER YA
+// 112d9 KHUDAWADI LETTER RA
+// 112da KHUDAWADI LETTER LA
+// 112db KHUDAWADI LETTER VA
+// 112dc KHUDAWADI LETTER SHA
+// 112dd KHUDAWADI LETTER SA
+// 112de KHUDAWADI LETTER HA
+    { 0x112B0,         0x2F,   0x9,    0,      0 },
+// 112df KHUDAWADI SIGN ANUSVARA
+// 112e0 KHUDAWADI VOWEL SIGN AA
+// 112e1 KHUDAWADI VOWEL SIGN I
+// 112e2 KHUDAWADI VOWEL SIGN II
+// 112e3 KHUDAWADI VOWEL SIGN U
+// 112e4 KHUDAWADI VOWEL SIGN UU
+// 112e5 KHUDAWADI VOWEL SIGN E
+// 112e6 KHUDAWADI VOWEL SIGN AI
+// 112e7 KHUDAWADI VOWEL SIGN O
+// 112e8 KHUDAWADI VOWEL SIGN AU
+// 112e9 KHUDAWADI SIGN NUKTA
+// 112ea KHUDAWADI SIGN VIRAMA
+    { 0x112DF,         0xC,    0x0,    0,      0 },
+// 112f0 KHUDAWADI DIGIT ZERO
+// 112f1 KHUDAWADI DIGIT ONE
+// 112f2 KHUDAWADI DIGIT TWO
+// 112f3 KHUDAWADI DIGIT THREE
+// 112f4 KHUDAWADI DIGIT FOUR
+// 112f5 KHUDAWADI DIGIT FIVE
+// 112f6 KHUDAWADI DIGIT SIX
+// 112f7 KHUDAWADI DIGIT SEVEN
+// 112f8 KHUDAWADI DIGIT EIGHT
+// 112f9 KHUDAWADI DIGIT NINE
+    { 0x112F0,         0xA,    0x108,  0,      0 },
+// 11301 GRANTHA SIGN CANDRABINDU
+// 11302 GRANTHA SIGN ANUSVARA
+// 11303 GRANTHA SIGN VISARGA
+    { 0x11301,         0x3,    0x0,    0,      0 },
+// 11305 GRANTHA LETTER A
+// 11306 GRANTHA LETTER AA
+// 11307 GRANTHA LETTER I
+// 11308 GRANTHA LETTER II
+// 11309 GRANTHA LETTER U
+// 1130a GRANTHA LETTER UU
+// 1130b GRANTHA LETTER VOCALIC R
+// 1130c GRANTHA LETTER VOCALIC L
+    { 0x11305,         0x8,    0x9,    0,      0 },
+// 1130f GRANTHA LETTER EE
+// 11310 GRANTHA LETTER AI
+    { 0x1130F,         0x2,    0x9,    0,      0 },
+// 11313 GRANTHA LETTER OO
+// 11314 GRANTHA LETTER AU
+// 11315 GRANTHA LETTER KA
+// 11316 GRANTHA LETTER KHA
+// 11317 GRANTHA LETTER GA
+// 11318 GRANTHA LETTER GHA
+// 11319 GRANTHA LETTER NGA
+// 1131a GRANTHA LETTER CA
+// 1131b GRANTHA LETTER CHA
+// 1131c GRANTHA LETTER JA
+// 1131d GRANTHA LETTER JHA
+// 1131e GRANTHA LETTER NYA
+// 1131f GRANTHA LETTER TTA
+// 11320 GRANTHA LETTER TTHA
+// 11321 GRANTHA LETTER DDA
+// 11322 GRANTHA LETTER DDHA
+// 11323 GRANTHA LETTER NNA
+// 11324 GRANTHA LETTER TA
+// 11325 GRANTHA LETTER THA
+// 11326 GRANTHA LETTER DA
+// 11327 GRANTHA LETTER DHA
+// 11328 GRANTHA LETTER NA
+    { 0x11313,         0x16,   0x9,    0,      0 },
+// 1132a GRANTHA LETTER PA
+// 1132b GRANTHA LETTER PHA
+// 1132c GRANTHA LETTER BA
+// 1132d GRANTHA LETTER BHA
+// 1132e GRANTHA LETTER MA
+// 1132f GRANTHA LETTER YA
+// 11330 GRANTHA LETTER RA
+    { 0x1132A,         0x7,    0x9,    0,      0 },
+// 11332 GRANTHA LETTER LA
+// 11333 GRANTHA LETTER LLA
+    { 0x11332,         0x2,    0x9,    0,      0 },
+// 11335 GRANTHA LETTER VA
+// 11336 GRANTHA LETTER SHA
+// 11337 GRANTHA LETTER SSA
+// 11338 GRANTHA LETTER SA
+// 11339 GRANTHA LETTER HA
+    { 0x11335,         0x5,    0x9,    0,      0 },
+// 1133c GRANTHA SIGN NUKTA
+    { 0x1133C,         0x1,    0x0,    0,      0 },
+// 1133d GRANTHA SIGN AVAGRAHA
+    { 0x1133D,         0x1,    0x9,    0,      0 },
+// 1133e GRANTHA VOWEL SIGN AA
+// 1133f GRANTHA VOWEL SIGN I
+// 11340 GRANTHA VOWEL SIGN II
+// 11341 GRANTHA VOWEL SIGN U
+// 11342 GRANTHA VOWEL SIGN UU
+// 11343 GRANTHA VOWEL SIGN VOCALIC R
+// 11344 GRANTHA VOWEL SIGN VOCALIC RR
+    { 0x1133E,         0x7,    0x0,    0,      0 },
+// 11347 GRANTHA VOWEL SIGN EE
+// 11348 GRANTHA VOWEL SIGN AI
+    { 0x11347,         0x2,    0x0,    0,      0 },
+// 1134b GRANTHA VOWEL SIGN OO
+// 1134c GRANTHA VOWEL SIGN AU
+// 1134d GRANTHA SIGN VIRAMA
+    { 0x1134B,         0x3,    0x0,    0,      0 },
+// 11357 GRANTHA AU LENGTH MARK
+    { 0x11357,         0x1,    0x0,    0,      0 },
+// 1135d GRANTHA SIGN PLUTA
+// 1135e GRANTHA LETTER VEDIC ANUSVARA
+// 1135f GRANTHA LETTER VEDIC DOUBLE ANUSVARA
+// 11360 GRANTHA LETTER VOCALIC RR
+// 11361 GRANTHA LETTER VOCALIC LL
+    { 0x1135D,         0x5,    0x9,    0,      0 },
+// 11362 GRANTHA VOWEL SIGN VOCALIC L
+// 11363 GRANTHA VOWEL SIGN VOCALIC LL
+    { 0x11362,         0x2,    0x0,    0,      0 },
+// 11366 COMBINING GRANTHA DIGIT ZERO
+// 11367 COMBINING GRANTHA DIGIT ONE
+// 11368 COMBINING GRANTHA DIGIT TWO
+// 11369 COMBINING GRANTHA DIGIT THREE
+// 1136a COMBINING GRANTHA DIGIT FOUR
+// 1136b COMBINING GRANTHA DIGIT FIVE
+// 1136c COMBINING GRANTHA DIGIT SIX
+    { 0x11366,         0x7,    0x0,    0,      0 },
+// 11370 COMBINING GRANTHA LETTER A
+// 11371 COMBINING GRANTHA LETTER KA
+// 11372 COMBINING GRANTHA LETTER NA
+// 11373 COMBINING GRANTHA LETTER VI
+// 11374 COMBINING GRANTHA LETTER PA
+    { 0x11370,         0x5,    0x0,    0,      0 },
+// 11480 TIRHUTA ANJI
+// 11481 TIRHUTA LETTER A
+// 11482 TIRHUTA LETTER AA
+// 11483 TIRHUTA LETTER I
+// 11484 TIRHUTA LETTER II
+// 11485 TIRHUTA LETTER U
+// 11486 TIRHUTA LETTER UU
+// 11487 TIRHUTA LETTER VOCALIC R
+// 11488 TIRHUTA LETTER VOCALIC RR
+// 11489 TIRHUTA LETTER VOCALIC L
+// 1148a TIRHUTA LETTER VOCALIC LL
+// 1148b TIRHUTA LETTER E
+// 1148c TIRHUTA LETTER AI
+// 1148d TIRHUTA LETTER O
+// 1148e TIRHUTA LETTER AU
+// 1148f TIRHUTA LETTER KA
+// 11490 TIRHUTA LETTER KHA
+// 11491 TIRHUTA LETTER GA
+// 11492 TIRHUTA LETTER GHA
+// 11493 TIRHUTA LETTER NGA
+// 11494 TIRHUTA LETTER CA
+// 11495 TIRHUTA LETTER CHA
+// 11496 TIRHUTA LETTER JA
+// 11497 TIRHUTA LETTER JHA
+// 11498 TIRHUTA LETTER NYA
+// 11499 TIRHUTA LETTER TTA
+// 1149a TIRHUTA LETTER TTHA
+// 1149b TIRHUTA LETTER DDA
+// 1149c TIRHUTA LETTER DDHA
+// 1149d TIRHUTA LETTER NNA
+// 1149e TIRHUTA LETTER TA
+// 1149f TIRHUTA LETTER THA
+// 114a0 TIRHUTA LETTER DA
+// 114a1 TIRHUTA LETTER DHA
+// 114a2 TIRHUTA LETTER NA
+// 114a3 TIRHUTA LETTER PA
+// 114a4 TIRHUTA LETTER PHA
+// 114a5 TIRHUTA LETTER BA
+// 114a6 TIRHUTA LETTER BHA
+// 114a7 TIRHUTA LETTER MA
+// 114a8 TIRHUTA LETTER YA
+// 114a9 TIRHUTA LETTER RA
+// 114aa TIRHUTA LETTER LA
+// 114ab TIRHUTA LETTER VA
+// 114ac TIRHUTA LETTER SHA
+// 114ad TIRHUTA LETTER SSA
+// 114ae TIRHUTA LETTER SA
+// 114af TIRHUTA LETTER HA
+    { 0x11480,         0x30,   0x9,    0,      0 },
+// 114b0 TIRHUTA VOWEL SIGN AA
+// 114b1 TIRHUTA VOWEL SIGN I
+// 114b2 TIRHUTA VOWEL SIGN II
+// 114b3 TIRHUTA VOWEL SIGN U
+// 114b4 TIRHUTA VOWEL SIGN UU
+// 114b5 TIRHUTA VOWEL SIGN VOCALIC R
+// 114b6 TIRHUTA VOWEL SIGN VOCALIC RR
+// 114b7 TIRHUTA VOWEL SIGN VOCALIC L
+// 114b8 TIRHUTA VOWEL SIGN VOCALIC LL
+// 114b9 TIRHUTA VOWEL SIGN E
+// 114ba TIRHUTA VOWEL SIGN SHORT E
+// 114bb TIRHUTA VOWEL SIGN AI
+// 114bc TIRHUTA VOWEL SIGN O
+// 114bd TIRHUTA VOWEL SIGN SHORT O
+// 114be TIRHUTA VOWEL SIGN AU
+// 114bf TIRHUTA SIGN CANDRABINDU
+// 114c0 TIRHUTA SIGN ANUSVARA
+// 114c1 TIRHUTA SIGN VISARGA
+// 114c2 TIRHUTA SIGN VIRAMA
+// 114c3 TIRHUTA SIGN NUKTA
+    { 0x114B0,         0x14,   0x0,    0,      0 },
+// 114c4 TIRHUTA SIGN AVAGRAHA
+// 114c5 TIRHUTA GVANG
+    { 0x114C4,         0x2,    0x9,    0,      0 },
+// 114c6 TIRHUTA ABBREVIATION SIGN
+    { 0x114C6,         0x1,    0x18,   0,      0 },
+// 114c7 TIRHUTA OM
+    { 0x114C7,         0x1,    0x9,    0,      0 },
+// 114d0 TIRHUTA DIGIT ZERO
+// 114d1 TIRHUTA DIGIT ONE
+// 114d2 TIRHUTA DIGIT TWO
+// 114d3 TIRHUTA DIGIT THREE
+// 114d4 TIRHUTA DIGIT FOUR
+// 114d5 TIRHUTA DIGIT FIVE
+// 114d6 TIRHUTA DIGIT SIX
+// 114d7 TIRHUTA DIGIT SEVEN
+// 114d8 TIRHUTA DIGIT EIGHT
+// 114d9 TIRHUTA DIGIT NINE
+    { 0x114D0,         0xA,    0x108,  0,      0 },
+// 11580 SIDDHAM LETTER A
+// 11581 SIDDHAM LETTER AA
+// 11582 SIDDHAM LETTER I
+// 11583 SIDDHAM LETTER II
+// 11584 SIDDHAM LETTER U
+// 11585 SIDDHAM LETTER UU
+// 11586 SIDDHAM LETTER VOCALIC R
+// 11587 SIDDHAM LETTER VOCALIC RR
+// 11588 SIDDHAM LETTER VOCALIC L
+// 11589 SIDDHAM LETTER VOCALIC LL
+// 1158a SIDDHAM LETTER E
+// 1158b SIDDHAM LETTER AI
+// 1158c SIDDHAM LETTER O
+// 1158d SIDDHAM LETTER AU
+// 1158e SIDDHAM LETTER KA
+// 1158f SIDDHAM LETTER KHA
+// 11590 SIDDHAM LETTER GA
+// 11591 SIDDHAM LETTER GHA
+// 11592 SIDDHAM LETTER NGA
+// 11593 SIDDHAM LETTER CA
+// 11594 SIDDHAM LETTER CHA
+// 11595 SIDDHAM LETTER JA
+// 11596 SIDDHAM LETTER JHA
+// 11597 SIDDHAM LETTER NYA
+// 11598 SIDDHAM LETTER TTA
+// 11599 SIDDHAM LETTER TTHA
+// 1159a SIDDHAM LETTER DDA
+// 1159b SIDDHAM LETTER DDHA
+// 1159c SIDDHAM LETTER NNA
+// 1159d SIDDHAM LETTER TA
+// 1159e SIDDHAM LETTER THA
+// 1159f SIDDHAM LETTER DA
+// 115a0 SIDDHAM LETTER DHA
+// 115a1 SIDDHAM LETTER NA
+// 115a2 SIDDHAM LETTER PA
+// 115a3 SIDDHAM LETTER PHA
+// 115a4 SIDDHAM LETTER BA
+// 115a5 SIDDHAM LETTER BHA
+// 115a6 SIDDHAM LETTER MA
+// 115a7 SIDDHAM LETTER YA
+// 115a8 SIDDHAM LETTER RA
+// 115a9 SIDDHAM LETTER LA
+// 115aa SIDDHAM LETTER VA
+// 115ab SIDDHAM LETTER SHA
+// 115ac SIDDHAM LETTER SSA
+// 115ad SIDDHAM LETTER SA
+// 115ae SIDDHAM LETTER HA
+    { 0x11580,         0x2F,   0x9,    0,      0 },
+// 115af SIDDHAM VOWEL SIGN AA
+// 115b0 SIDDHAM VOWEL SIGN I
+// 115b1 SIDDHAM VOWEL SIGN II
+// 115b2 SIDDHAM VOWEL SIGN U
+// 115b3 SIDDHAM VOWEL SIGN UU
+// 115b4 SIDDHAM VOWEL SIGN VOCALIC R
+// 115b5 SIDDHAM VOWEL SIGN VOCALIC RR
+    { 0x115AF,         0x7,    0x0,    0,      0 },
+// 115b8 SIDDHAM VOWEL SIGN E
+// 115b9 SIDDHAM VOWEL SIGN AI
+// 115ba SIDDHAM VOWEL SIGN O
+// 115bb SIDDHAM VOWEL SIGN AU
+// 115bc SIDDHAM SIGN CANDRABINDU
+// 115bd SIDDHAM SIGN ANUSVARA
+// 115be SIDDHAM SIGN VISARGA
+// 115bf SIDDHAM SIGN VIRAMA
+// 115c0 SIDDHAM SIGN NUKTA
+    { 0x115B8,         0x9,    0x0,    0,      0 },
+// 115c1 SIDDHAM SIGN SIDDHAM
+// 115c2 SIDDHAM DANDA
+// 115c3 SIDDHAM DOUBLE DANDA
+// 115c4 SIDDHAM SEPARATOR DOT
+// 115c5 SIDDHAM SEPARATOR BAR
+// 115c6 SIDDHAM REPETITION MARK-1
+// 115c7 SIDDHAM REPETITION MARK-2
+// 115c8 SIDDHAM REPETITION MARK-3
+// 115c9 SIDDHAM END OF TEXT MARK
+    { 0x115C1,         0x9,    0x18,   0,      0 },
+// 11600 MODI LETTER A
+// 11601 MODI LETTER AA
+// 11602 MODI LETTER I
+// 11603 MODI LETTER II
+// 11604 MODI LETTER U
+// 11605 MODI LETTER UU
+// 11606 MODI LETTER VOCALIC R
+// 11607 MODI LETTER VOCALIC RR
+// 11608 MODI LETTER VOCALIC L
+// 11609 MODI LETTER VOCALIC LL
+// 1160a MODI LETTER E
+// 1160b MODI LETTER AI
+// 1160c MODI LETTER O
+// 1160d MODI LETTER AU
+// 1160e MODI LETTER KA
+// 1160f MODI LETTER KHA
+// 11610 MODI LETTER GA
+// 11611 MODI LETTER GHA
+// 11612 MODI LETTER NGA
+// 11613 MODI LETTER CA
+// 11614 MODI LETTER CHA
+// 11615 MODI LETTER JA
+// 11616 MODI LETTER JHA
+// 11617 MODI LETTER NYA
+// 11618 MODI LETTER TTA
+// 11619 MODI LETTER TTHA
+// 1161a MODI LETTER DDA
+// 1161b MODI LETTER DDHA
+// 1161c MODI LETTER NNA
+// 1161d MODI LETTER TA
+// 1161e MODI LETTER THA
+// 1161f MODI LETTER DA
+// 11620 MODI LETTER DHA
+// 11621 MODI LETTER NA
+// 11622 MODI LETTER PA
+// 11623 MODI LETTER PHA
+// 11624 MODI LETTER BA
+// 11625 MODI LETTER BHA
+// 11626 MODI LETTER MA
+// 11627 MODI LETTER YA
+// 11628 MODI LETTER RA
+// 11629 MODI LETTER LA
+// 1162a MODI LETTER VA
+// 1162b MODI LETTER SHA
+// 1162c MODI LETTER SSA
+// 1162d MODI LETTER SA
+// 1162e MODI LETTER HA
+// 1162f MODI LETTER LLA
+    { 0x11600,         0x30,   0x9,    0,      0 },
+// 11630 MODI VOWEL SIGN AA
+// 11631 MODI VOWEL SIGN I
+// 11632 MODI VOWEL SIGN II
+// 11633 MODI VOWEL SIGN U
+// 11634 MODI VOWEL SIGN UU
+// 11635 MODI VOWEL SIGN VOCALIC R
+// 11636 MODI VOWEL SIGN VOCALIC RR
+// 11637 MODI VOWEL SIGN VOCALIC L
+// 11638 MODI VOWEL SIGN VOCALIC LL
+// 11639 MODI VOWEL SIGN E
+// 1163a MODI VOWEL SIGN AI
+// 1163b MODI VOWEL SIGN O
+// 1163c MODI VOWEL SIGN AU
+// 1163d MODI SIGN ANUSVARA
+// 1163e MODI SIGN VISARGA
+// 1163f MODI SIGN VIRAMA
+// 11640 MODI SIGN ARDHACANDRA
+    { 0x11630,         0x11,   0x0,    0,      0 },
+// 11641 MODI DANDA
+// 11642 MODI DOUBLE DANDA
+// 11643 MODI ABBREVIATION SIGN
+    { 0x11641,         0x3,    0x18,   0,      0 },
+// 11644 MODI SIGN HUVA
+    { 0x11644,         0x1,    0x9,    0,      0 },
+// 11650 MODI DIGIT ZERO
+// 11651 MODI DIGIT ONE
+// 11652 MODI DIGIT TWO
+// 11653 MODI DIGIT THREE
+// 11654 MODI DIGIT FOUR
+// 11655 MODI DIGIT FIVE
+// 11656 MODI DIGIT SIX
+// 11657 MODI DIGIT SEVEN
+// 11658 MODI DIGIT EIGHT
+// 11659 MODI DIGIT NINE
+    { 0x11650,         0xA,    0x108,  0,      0 },
+// 11680 TAKRI LETTER A
+// 11681 TAKRI LETTER AA
+// 11682 TAKRI LETTER I
+// 11683 TAKRI LETTER II
+// 11684 TAKRI LETTER U
+// 11685 TAKRI LETTER UU
+// 11686 TAKRI LETTER E
+// 11687 TAKRI LETTER AI
+// 11688 TAKRI LETTER O
+// 11689 TAKRI LETTER AU
+// 1168a TAKRI LETTER KA
+// 1168b TAKRI LETTER KHA
+// 1168c TAKRI LETTER GA
+// 1168d TAKRI LETTER GHA
+// 1168e TAKRI LETTER NGA
+// 1168f TAKRI LETTER CA
+// 11690 TAKRI LETTER CHA
+// 11691 TAKRI LETTER JA
+// 11692 TAKRI LETTER JHA
+// 11693 TAKRI LETTER NYA
+// 11694 TAKRI LETTER TTA
+// 11695 TAKRI LETTER TTHA
+// 11696 TAKRI LETTER DDA
+// 11697 TAKRI LETTER DDHA
+// 11698 TAKRI LETTER NNA
+// 11699 TAKRI LETTER TA
+// 1169a TAKRI LETTER THA
+// 1169b TAKRI LETTER DA
+// 1169c TAKRI LETTER DHA
+// 1169d TAKRI LETTER NA
+// 1169e TAKRI LETTER PA
+// 1169f TAKRI LETTER PHA
+// 116a0 TAKRI LETTER BA
+// 116a1 TAKRI LETTER BHA
+// 116a2 TAKRI LETTER MA
+// 116a3 TAKRI LETTER YA
+// 116a4 TAKRI LETTER RA
+// 116a5 TAKRI LETTER LA
+// 116a6 TAKRI LETTER VA
+// 116a7 TAKRI LETTER SHA
+// 116a8 TAKRI LETTER SA
+// 116a9 TAKRI LETTER HA
+// 116aa TAKRI LETTER RRA
+    { 0x11680,         0x2B,   0x9,    0,      0 },
+// 116ab TAKRI SIGN ANUSVARA
+// 116ac TAKRI SIGN VISARGA
+// 116ad TAKRI VOWEL SIGN AA
+// 116ae TAKRI VOWEL SIGN I
+// 116af TAKRI VOWEL SIGN II
+// 116b0 TAKRI VOWEL SIGN U
+// 116b1 TAKRI VOWEL SIGN UU
+// 116b2 TAKRI VOWEL SIGN E
+// 116b3 TAKRI VOWEL SIGN AI
+// 116b4 TAKRI VOWEL SIGN O
+// 116b5 TAKRI VOWEL SIGN AU
+// 116b6 TAKRI SIGN VIRAMA
+// 116b7 TAKRI SIGN NUKTA
+    { 0x116AB,         0xD,    0x0,    0,      0 },
+// 116c0 TAKRI DIGIT ZERO
+// 116c1 TAKRI DIGIT ONE
+// 116c2 TAKRI DIGIT TWO
+// 116c3 TAKRI DIGIT THREE
+// 116c4 TAKRI DIGIT FOUR
+// 116c5 TAKRI DIGIT FIVE
+// 116c6 TAKRI DIGIT SIX
+// 116c7 TAKRI DIGIT SEVEN
+// 116c8 TAKRI DIGIT EIGHT
+// 116c9 TAKRI DIGIT NINE
+    { 0x116C0,         0xA,    0x108,  0,      0 },
+// 118a0 WARANG CITI CAPITAL LETTER NGAA
+// 118a1 WARANG CITI CAPITAL LETTER A
+// 118a2 WARANG CITI CAPITAL LETTER WI
+// 118a3 WARANG CITI CAPITAL LETTER YU
+// 118a4 WARANG CITI CAPITAL LETTER YA
+// 118a5 WARANG CITI CAPITAL LETTER YO
+// 118a6 WARANG CITI CAPITAL LETTER II
+// 118a7 WARANG CITI CAPITAL LETTER UU
+// 118a8 WARANG CITI CAPITAL LETTER E
+// 118a9 WARANG CITI CAPITAL LETTER O
+// 118aa WARANG CITI CAPITAL LETTER ANG
+// 118ab WARANG CITI CAPITAL LETTER GA
+// 118ac WARANG CITI CAPITAL LETTER KO
+// 118ad WARANG CITI CAPITAL LETTER ENY
+// 118ae WARANG CITI CAPITAL LETTER YUJ
+// 118af WARANG CITI CAPITAL LETTER UC
+// 118b0 WARANG CITI CAPITAL LETTER ENN
+// 118b1 WARANG CITI CAPITAL LETTER ODD
+// 118b2 WARANG CITI CAPITAL LETTER TTE
+// 118b3 WARANG CITI CAPITAL LETTER NUNG
+// 118b4 WARANG CITI CAPITAL LETTER DA
+// 118b5 WARANG CITI CAPITAL LETTER AT
+// 118b6 WARANG CITI CAPITAL LETTER AM
+// 118b7 WARANG CITI CAPITAL LETTER BU
+// 118b8 WARANG CITI CAPITAL LETTER PU
+// 118b9 WARANG CITI CAPITAL LETTER HIYO
+// 118ba WARANG CITI CAPITAL LETTER HOLO
+// 118bb WARANG CITI CAPITAL LETTER HORR
+// 118bc WARANG CITI CAPITAL LETTER HAR
+// 118bd WARANG CITI CAPITAL LETTER SSUU
+// 118be WARANG CITI CAPITAL LETTER SII
+// 118bf WARANG CITI CAPITAL LETTER VIYO
+    { 0x118A0,         0x20,   0x89,   32,     0 },
+// 118c0 WARANG CITI SMALL LETTER NGAA
+// 118c1 WARANG CITI SMALL LETTER A
+// 118c2 WARANG CITI SMALL LETTER WI
+// 118c3 WARANG CITI SMALL LETTER YU
+// 118c4 WARANG CITI SMALL LETTER YA
+// 118c5 WARANG CITI SMALL LETTER YO
+// 118c6 WARANG CITI SMALL LETTER II
+// 118c7 WARANG CITI SMALL LETTER UU
+// 118c8 WARANG CITI SMALL LETTER E
+// 118c9 WARANG CITI SMALL LETTER O
+// 118ca WARANG CITI SMALL LETTER ANG
+// 118cb WARANG CITI SMALL LETTER GA
+// 118cc WARANG CITI SMALL LETTER KO
+// 118cd WARANG CITI SMALL LETTER ENY
+// 118ce WARANG CITI SMALL LETTER YUJ
+// 118cf WARANG CITI SMALL LETTER UC
+// 118d0 WARANG CITI SMALL LETTER ENN
+// 118d1 WARANG CITI SMALL LETTER ODD
+// 118d2 WARANG CITI SMALL LETTER TTE
+// 118d3 WARANG CITI SMALL LETTER NUNG
+// 118d4 WARANG CITI SMALL LETTER DA
+// 118d5 WARANG CITI SMALL LETTER AT
+// 118d6 WARANG CITI SMALL LETTER AM
+// 118d7 WARANG CITI SMALL LETTER BU
+// 118d8 WARANG CITI SMALL LETTER PU
+// 118d9 WARANG CITI SMALL LETTER HIYO
+// 118da WARANG CITI SMALL LETTER HOLO
+// 118db WARANG CITI SMALL LETTER HORR
+// 118dc WARANG CITI SMALL LETTER HAR
+// 118dd WARANG CITI SMALL LETTER SSUU
+// 118de WARANG CITI SMALL LETTER SII
+// 118df WARANG CITI SMALL LETTER VIYO
+    { 0x118C0,         0x20,   0x49,   0,      -32 },
+// 118e0 WARANG CITI DIGIT ZERO
+// 118e1 WARANG CITI DIGIT ONE
+// 118e2 WARANG CITI DIGIT TWO
+// 118e3 WARANG CITI DIGIT THREE
+// 118e4 WARANG CITI DIGIT FOUR
+// 118e5 WARANG CITI DIGIT FIVE
+// 118e6 WARANG CITI DIGIT SIX
+// 118e7 WARANG CITI DIGIT SEVEN
+// 118e8 WARANG CITI DIGIT EIGHT
+// 118e9 WARANG CITI DIGIT NINE
+    { 0x118E0,         0xA,    0x108,  0,      0 },
+// 118ea WARANG CITI NUMBER TEN
+// 118eb WARANG CITI NUMBER TWENTY
+// 118ec WARANG CITI NUMBER THIRTY
+// 118ed WARANG CITI NUMBER FORTY
+// 118ee WARANG CITI NUMBER FIFTY
+// 118ef WARANG CITI NUMBER SIXTY
+// 118f0 WARANG CITI NUMBER SEVENTY
+// 118f1 WARANG CITI NUMBER EIGHTY
+// 118f2 WARANG CITI NUMBER NINETY
+    { 0x118EA,         0x9,    0x8,    0,      0 },
+// 118ff WARANG CITI OM
+    { 0x118FF,         0x1,    0x9,    0,      0 },
+// 11ac0 PAU CIN HAU LETTER PA
+// 11ac1 PAU CIN HAU LETTER KA
+// 11ac2 PAU CIN HAU LETTER LA
+// 11ac3 PAU CIN HAU LETTER MA
+// 11ac4 PAU CIN HAU LETTER DA
+// 11ac5 PAU CIN HAU LETTER ZA
+// 11ac6 PAU CIN HAU LETTER VA
+// 11ac7 PAU CIN HAU LETTER NGA
+// 11ac8 PAU CIN HAU LETTER HA
+// 11ac9 PAU CIN HAU LETTER GA
+// 11aca PAU CIN HAU LETTER KHA
+// 11acb PAU CIN HAU LETTER SA
+// 11acc PAU CIN HAU LETTER BA
+// 11acd PAU CIN HAU LETTER CA
+// 11ace PAU CIN HAU LETTER TA
+// 11acf PAU CIN HAU LETTER THA
+// 11ad0 PAU CIN HAU LETTER NA
+// 11ad1 PAU CIN HAU LETTER PHA
+// 11ad2 PAU CIN HAU LETTER RA
+// 11ad3 PAU CIN HAU LETTER FA
+// 11ad4 PAU CIN HAU LETTER CHA
+// 11ad5 PAU CIN HAU LETTER A
+// 11ad6 PAU CIN HAU LETTER E
+// 11ad7 PAU CIN HAU LETTER I
+// 11ad8 PAU CIN HAU LETTER O
+// 11ad9 PAU CIN HAU LETTER U
+// 11ada PAU CIN HAU LETTER UA
+// 11adb PAU CIN HAU LETTER IA
+// 11adc PAU CIN HAU LETTER FINAL P
+// 11add PAU CIN HAU LETTER FINAL K
+// 11ade PAU CIN HAU LETTER FINAL T
+// 11adf PAU CIN HAU LETTER FINAL M
+// 11ae0 PAU CIN HAU LETTER FINAL N
+// 11ae1 PAU CIN HAU LETTER FINAL L
+// 11ae2 PAU CIN HAU LETTER FINAL W
+// 11ae3 PAU CIN HAU LETTER FINAL NG
+// 11ae4 PAU CIN HAU LETTER FINAL Y
+// 11ae5 PAU CIN HAU RISING TONE LONG
+// 11ae6 PAU CIN HAU RISING TONE
+// 11ae7 PAU CIN HAU SANDHI GLOTTAL STOP
+// 11ae8 PAU CIN HAU RISING TONE LONG FINAL
+// 11ae9 PAU CIN HAU RISING TONE FINAL
+// 11aea PAU CIN HAU SANDHI GLOTTAL STOP FINAL
+// 11aeb PAU CIN HAU SANDHI TONE LONG
+// 11aec PAU CIN HAU SANDHI TONE
+// 11aed PAU CIN HAU SANDHI TONE LONG FINAL
+// 11aee PAU CIN HAU SANDHI TONE FINAL
+// 11aef PAU CIN HAU MID-LEVEL TONE
+// 11af0 PAU CIN HAU GLOTTAL STOP VARIANT
+// 11af1 PAU CIN HAU MID-LEVEL TONE LONG FINAL
+// 11af2 PAU CIN HAU MID-LEVEL TONE FINAL
+// 11af3 PAU CIN HAU LOW-FALLING TONE LONG
+// 11af4 PAU CIN HAU LOW-FALLING TONE
+// 11af5 PAU CIN HAU GLOTTAL STOP
+// 11af6 PAU CIN HAU LOW-FALLING TONE LONG FINAL
+// 11af7 PAU CIN HAU LOW-FALLING TONE FINAL
+// 11af8 PAU CIN HAU GLOTTAL STOP FINAL
+    { 0x11AC0,         0x39,   0x9,    0,      0 },
+// 12000 CUNEIFORM SIGN A
+// 12001 CUNEIFORM SIGN A TIMES A
+// 12002 CUNEIFORM SIGN A TIMES BAD
+// 12003 CUNEIFORM SIGN A TIMES GAN2 TENU
+// 12004 CUNEIFORM SIGN A TIMES HA
+// 12005 CUNEIFORM SIGN A TIMES IGI
+// 12006 CUNEIFORM SIGN A TIMES LAGAR GUNU
+// 12007 CUNEIFORM SIGN A TIMES MUSH
+// 12008 CUNEIFORM SIGN A TIMES SAG
+// 12009 CUNEIFORM SIGN A2
+// 1200a CUNEIFORM SIGN AB
+// 1200b CUNEIFORM SIGN AB TIMES ASH2
+// 1200c CUNEIFORM SIGN AB TIMES DUN3 GUNU
+// 1200d CUNEIFORM SIGN AB TIMES GAL
+// 1200e CUNEIFORM SIGN AB TIMES GAN2 TENU
+// 1200f CUNEIFORM SIGN AB TIMES HA
+// 12010 CUNEIFORM SIGN AB TIMES IGI GUNU
+// 12011 CUNEIFORM SIGN AB TIMES IMIN
+// 12012 CUNEIFORM SIGN AB TIMES LAGAB
+// 12013 CUNEIFORM SIGN AB TIMES SHESH
+// 12014 CUNEIFORM SIGN AB TIMES U PLUS U PLUS U
+// 12015 CUNEIFORM SIGN AB GUNU
+// 12016 CUNEIFORM SIGN AB2
+// 12017 CUNEIFORM SIGN AB2 TIMES BALAG
+// 12018 CUNEIFORM SIGN AB2 TIMES GAN2 TENU
+// 12019 CUNEIFORM SIGN AB2 TIMES ME PLUS EN
+// 1201a CUNEIFORM SIGN AB2 TIMES SHA3
+// 1201b CUNEIFORM SIGN AB2 TIMES TAK4
+// 1201c CUNEIFORM SIGN AD
+// 1201d CUNEIFORM SIGN AK
+// 1201e CUNEIFORM SIGN AK TIMES ERIN2
+// 1201f CUNEIFORM SIGN AK TIMES SHITA PLUS GISH
+// 12020 CUNEIFORM SIGN AL
+// 12021 CUNEIFORM SIGN AL TIMES AL
+// 12022 CUNEIFORM SIGN AL TIMES DIM2
+// 12023 CUNEIFORM SIGN AL TIMES GISH
+// 12024 CUNEIFORM SIGN AL TIMES HA
+// 12025 CUNEIFORM SIGN AL TIMES KAD3
+// 12026 CUNEIFORM SIGN AL TIMES KI
+// 12027 CUNEIFORM SIGN AL TIMES SHE
+// 12028 CUNEIFORM SIGN AL TIMES USH
+// 12029 CUNEIFORM SIGN ALAN
+// 1202a CUNEIFORM SIGN ALEPH
+// 1202b CUNEIFORM SIGN AMAR
+// 1202c CUNEIFORM SIGN AMAR TIMES SHE
+// 1202d CUNEIFORM SIGN AN
+// 1202e CUNEIFORM SIGN AN OVER AN
+// 1202f CUNEIFORM SIGN AN THREE TIMES
+// 12030 CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA
+// 12031 CUNEIFORM SIGN AN PLUS NAGA SQUARED
+// 12032 CUNEIFORM SIGN ANSHE
+// 12033 CUNEIFORM SIGN APIN
+// 12034 CUNEIFORM SIGN ARAD
+// 12035 CUNEIFORM SIGN ARAD TIMES KUR
+// 12036 CUNEIFORM SIGN ARKAB
+// 12037 CUNEIFORM SIGN ASAL2
+// 12038 CUNEIFORM SIGN ASH
+// 12039 CUNEIFORM SIGN ASH ZIDA TENU
+// 1203a CUNEIFORM SIGN ASH KABA TENU
+// 1203b CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP
+// 1203c CUNEIFORM SIGN ASH OVER ASH OVER ASH
+// 1203d CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH
+// 1203e CUNEIFORM SIGN ASH2
+// 1203f CUNEIFORM SIGN ASHGAB
+// 12040 CUNEIFORM SIGN BA
+// 12041 CUNEIFORM SIGN BAD
+// 12042 CUNEIFORM SIGN BAG3
+// 12043 CUNEIFORM SIGN BAHAR2
+// 12044 CUNEIFORM SIGN BAL
+// 12045 CUNEIFORM SIGN BAL OVER BAL
+// 12046 CUNEIFORM SIGN BALAG
+// 12047 CUNEIFORM SIGN BAR
+// 12048 CUNEIFORM SIGN BARA2
+// 12049 CUNEIFORM SIGN BI
+// 1204a CUNEIFORM SIGN BI TIMES A
+// 1204b CUNEIFORM SIGN BI TIMES GAR
+// 1204c CUNEIFORM SIGN BI TIMES IGI GUNU
+// 1204d CUNEIFORM SIGN BU
+// 1204e CUNEIFORM SIGN BU OVER BU AB
+// 1204f CUNEIFORM SIGN BU OVER BU UN
+// 12050 CUNEIFORM SIGN BU CROSSING BU
+// 12051 CUNEIFORM SIGN BULUG
+// 12052 CUNEIFORM SIGN BULUG OVER BULUG
+// 12053 CUNEIFORM SIGN BUR
+// 12054 CUNEIFORM SIGN BUR2
+// 12055 CUNEIFORM SIGN DA
+// 12056 CUNEIFORM SIGN DAG
+// 12057 CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH
+// 12058 CUNEIFORM SIGN DAG KISIM5 TIMES AMAR
+// 12059 CUNEIFORM SIGN DAG KISIM5 TIMES BALAG
+// 1205a CUNEIFORM SIGN DAG KISIM5 TIMES BI
+// 1205b CUNEIFORM SIGN DAG KISIM5 TIMES GA
+// 1205c CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH
+// 1205d CUNEIFORM SIGN DAG KISIM5 TIMES GI
+// 1205e CUNEIFORM SIGN DAG KISIM5 TIMES GIR2
+// 1205f CUNEIFORM SIGN DAG KISIM5 TIMES GUD
+// 12060 CUNEIFORM SIGN DAG KISIM5 TIMES HA
+// 12061 CUNEIFORM SIGN DAG KISIM5 TIMES IR
+// 12062 CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU
+// 12063 CUNEIFORM SIGN DAG KISIM5 TIMES KAK
+// 12064 CUNEIFORM SIGN DAG KISIM5 TIMES LA
+// 12065 CUNEIFORM SIGN DAG KISIM5 TIMES LU
+// 12066 CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2
+// 12067 CUNEIFORM SIGN DAG KISIM5 TIMES LUM
+// 12068 CUNEIFORM SIGN DAG KISIM5 TIMES NE
+// 12069 CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP
+// 1206a CUNEIFORM SIGN DAG KISIM5 TIMES SI
+// 1206b CUNEIFORM SIGN DAG KISIM5 TIMES TAK4
+// 1206c CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2
+// 1206d CUNEIFORM SIGN DAG KISIM5 TIMES USH
+// 1206e CUNEIFORM SIGN DAM
+// 1206f CUNEIFORM SIGN DAR
+// 12070 CUNEIFORM SIGN DARA3
+// 12071 CUNEIFORM SIGN DARA4
+// 12072 CUNEIFORM SIGN DI
+// 12073 CUNEIFORM SIGN DIB
+// 12074 CUNEIFORM SIGN DIM
+// 12075 CUNEIFORM SIGN DIM TIMES SHE
+// 12076 CUNEIFORM SIGN DIM2
+// 12077 CUNEIFORM SIGN DIN
+// 12078 CUNEIFORM SIGN DIN KASKAL U GUNU DISH
+// 12079 CUNEIFORM SIGN DISH
+// 1207a CUNEIFORM SIGN DU
+// 1207b CUNEIFORM SIGN DU OVER DU
+// 1207c CUNEIFORM SIGN DU GUNU
+// 1207d CUNEIFORM SIGN DU SHESHIG
+// 1207e CUNEIFORM SIGN DUB
+// 1207f CUNEIFORM SIGN DUB TIMES ESH2
+// 12080 CUNEIFORM SIGN DUB2
+// 12081 CUNEIFORM SIGN DUG
+// 12082 CUNEIFORM SIGN DUGUD
+// 12083 CUNEIFORM SIGN DUH
+// 12084 CUNEIFORM SIGN DUN
+// 12085 CUNEIFORM SIGN DUN3
+// 12086 CUNEIFORM SIGN DUN3 GUNU
+// 12087 CUNEIFORM SIGN DUN3 GUNU GUNU
+// 12088 CUNEIFORM SIGN DUN4
+// 12089 CUNEIFORM SIGN DUR2
+// 1208a CUNEIFORM SIGN E
+// 1208b CUNEIFORM SIGN E TIMES PAP
+// 1208c CUNEIFORM SIGN E OVER E NUN OVER NUN
+// 1208d CUNEIFORM SIGN E2
+// 1208e CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA
+// 1208f CUNEIFORM SIGN E2 TIMES GAR
+// 12090 CUNEIFORM SIGN E2 TIMES MI
+// 12091 CUNEIFORM SIGN E2 TIMES SAL
+// 12092 CUNEIFORM SIGN E2 TIMES SHE
+// 12093 CUNEIFORM SIGN E2 TIMES U
+// 12094 CUNEIFORM SIGN EDIN
+// 12095 CUNEIFORM SIGN EGIR
+// 12096 CUNEIFORM SIGN EL
+// 12097 CUNEIFORM SIGN EN
+// 12098 CUNEIFORM SIGN EN TIMES GAN2
+// 12099 CUNEIFORM SIGN EN TIMES GAN2 TENU
+// 1209a CUNEIFORM SIGN EN TIMES ME
+// 1209b CUNEIFORM SIGN EN CROSSING EN
+// 1209c CUNEIFORM SIGN EN OPPOSING EN
+// 1209d CUNEIFORM SIGN EN SQUARED
+// 1209e CUNEIFORM SIGN EREN
+// 1209f CUNEIFORM SIGN ERIN2
+// 120a0 CUNEIFORM SIGN ESH2
+// 120a1 CUNEIFORM SIGN EZEN
+// 120a2 CUNEIFORM SIGN EZEN TIMES A
+// 120a3 CUNEIFORM SIGN EZEN TIMES A PLUS LAL
+// 120a4 CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL
+// 120a5 CUNEIFORM SIGN EZEN TIMES AN
+// 120a6 CUNEIFORM SIGN EZEN TIMES BAD
+// 120a7 CUNEIFORM SIGN EZEN TIMES DUN3 GUNU
+// 120a8 CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU
+// 120a9 CUNEIFORM SIGN EZEN TIMES HA
+// 120aa CUNEIFORM SIGN EZEN TIMES HA GUNU
+// 120ab CUNEIFORM SIGN EZEN TIMES IGI GUNU
+// 120ac CUNEIFORM SIGN EZEN TIMES KASKAL
+// 120ad CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED
+// 120ae CUNEIFORM SIGN EZEN TIMES KU3
+// 120af CUNEIFORM SIGN EZEN TIMES LA
+// 120b0 CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL
+// 120b1 CUNEIFORM SIGN EZEN TIMES LI
+// 120b2 CUNEIFORM SIGN EZEN TIMES LU
+// 120b3 CUNEIFORM SIGN EZEN TIMES U2
+// 120b4 CUNEIFORM SIGN EZEN TIMES UD
+// 120b5 CUNEIFORM SIGN GA
+// 120b6 CUNEIFORM SIGN GA GUNU
+// 120b7 CUNEIFORM SIGN GA2
+// 120b8 CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA
+// 120b9 CUNEIFORM SIGN GA2 TIMES A PLUS HA
+// 120ba CUNEIFORM SIGN GA2 TIMES A PLUS IGI
+// 120bb CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB
+// 120bc CUNEIFORM SIGN GA2 TIMES AN
+// 120bd CUNEIFORM SIGN GA2 TIMES ASH
+// 120be CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL
+// 120bf CUNEIFORM SIGN GA2 TIMES BAD
+// 120c0 CUNEIFORM SIGN GA2 TIMES BAR PLUS RA
+// 120c1 CUNEIFORM SIGN GA2 TIMES BUR
+// 120c2 CUNEIFORM SIGN GA2 TIMES BUR PLUS RA
+// 120c3 CUNEIFORM SIGN GA2 TIMES DA
+// 120c4 CUNEIFORM SIGN GA2 TIMES DI
+// 120c5 CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE
+// 120c6 CUNEIFORM SIGN GA2 TIMES DUB
+// 120c7 CUNEIFORM SIGN GA2 TIMES EL
+// 120c8 CUNEIFORM SIGN GA2 TIMES EL PLUS LA
+// 120c9 CUNEIFORM SIGN GA2 TIMES EN
+// 120ca CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU
+// 120cb CUNEIFORM SIGN GA2 TIMES GAN2 TENU
+// 120cc CUNEIFORM SIGN GA2 TIMES GAR
+// 120cd CUNEIFORM SIGN GA2 TIMES GI
+// 120ce CUNEIFORM SIGN GA2 TIMES GI4
+// 120cf CUNEIFORM SIGN GA2 TIMES GI4 PLUS A
+// 120d0 CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU
+// 120d1 CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2
+// 120d2 CUNEIFORM SIGN GA2 TIMES HAL
+// 120d3 CUNEIFORM SIGN GA2 TIMES HAL PLUS LA
+// 120d4 CUNEIFORM SIGN GA2 TIMES HI PLUS LI
+// 120d5 CUNEIFORM SIGN GA2 TIMES HUB2
+// 120d6 CUNEIFORM SIGN GA2 TIMES IGI GUNU
+// 120d7 CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH
+// 120d8 CUNEIFORM SIGN GA2 TIMES KAK
+// 120d9 CUNEIFORM SIGN GA2 TIMES KASKAL
+// 120da CUNEIFORM SIGN GA2 TIMES KID
+// 120db CUNEIFORM SIGN GA2 TIMES KID PLUS LAL
+// 120dc CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN
+// 120dd CUNEIFORM SIGN GA2 TIMES LA
+// 120de CUNEIFORM SIGN GA2 TIMES ME PLUS EN
+// 120df CUNEIFORM SIGN GA2 TIMES MI
+// 120e0 CUNEIFORM SIGN GA2 TIMES NUN
+// 120e1 CUNEIFORM SIGN GA2 TIMES NUN OVER NUN
+// 120e2 CUNEIFORM SIGN GA2 TIMES PA
+// 120e3 CUNEIFORM SIGN GA2 TIMES SAL
+// 120e4 CUNEIFORM SIGN GA2 TIMES SAR
+// 120e5 CUNEIFORM SIGN GA2 TIMES SHE
+// 120e6 CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR
+// 120e7 CUNEIFORM SIGN GA2 TIMES SHID
+// 120e8 CUNEIFORM SIGN GA2 TIMES SUM
+// 120e9 CUNEIFORM SIGN GA2 TIMES TAK4
+// 120ea CUNEIFORM SIGN GA2 TIMES U
+// 120eb CUNEIFORM SIGN GA2 TIMES UD
+// 120ec CUNEIFORM SIGN GA2 TIMES UD PLUS DU
+// 120ed CUNEIFORM SIGN GA2 OVER GA2
+// 120ee CUNEIFORM SIGN GABA
+// 120ef CUNEIFORM SIGN GABA CROSSING GABA
+// 120f0 CUNEIFORM SIGN GAD
+// 120f1 CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR
+// 120f2 CUNEIFORM SIGN GAL
+// 120f3 CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR
+// 120f4 CUNEIFORM SIGN GALAM
+// 120f5 CUNEIFORM SIGN GAM
+// 120f6 CUNEIFORM SIGN GAN
+// 120f7 CUNEIFORM SIGN GAN2
+// 120f8 CUNEIFORM SIGN GAN2 TENU
+// 120f9 CUNEIFORM SIGN GAN2 OVER GAN2
+// 120fa CUNEIFORM SIGN GAN2 CROSSING GAN2
+// 120fb CUNEIFORM SIGN GAR
+// 120fc CUNEIFORM SIGN GAR3
+// 120fd CUNEIFORM SIGN GASHAN
+// 120fe CUNEIFORM SIGN GESHTIN
+// 120ff CUNEIFORM SIGN GESHTIN TIMES KUR
+// 12100 CUNEIFORM SIGN GI
+// 12101 CUNEIFORM SIGN GI TIMES E
+// 12102 CUNEIFORM SIGN GI TIMES U
+// 12103 CUNEIFORM SIGN GI CROSSING GI
+// 12104 CUNEIFORM SIGN GI4
+// 12105 CUNEIFORM SIGN GI4 OVER GI4
+// 12106 CUNEIFORM SIGN GI4 CROSSING GI4
+// 12107 CUNEIFORM SIGN GIDIM
+// 12108 CUNEIFORM SIGN GIR2
+// 12109 CUNEIFORM SIGN GIR2 GUNU
+// 1210a CUNEIFORM SIGN GIR3
+// 1210b CUNEIFORM SIGN GIR3 TIMES A PLUS IGI
+// 1210c CUNEIFORM SIGN GIR3 TIMES GAN2 TENU
+// 1210d CUNEIFORM SIGN GIR3 TIMES IGI
+// 1210e CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI
+// 1210f CUNEIFORM SIGN GIR3 TIMES PA
+// 12110 CUNEIFORM SIGN GISAL
+// 12111 CUNEIFORM SIGN GISH
+// 12112 CUNEIFORM SIGN GISH CROSSING GISH
+// 12113 CUNEIFORM SIGN GISH TIMES BAD
+// 12114 CUNEIFORM SIGN GISH TIMES TAK4
+// 12115 CUNEIFORM SIGN GISH TENU
+// 12116 CUNEIFORM SIGN GU
+// 12117 CUNEIFORM SIGN GU CROSSING GU
+// 12118 CUNEIFORM SIGN GU2
+// 12119 CUNEIFORM SIGN GU2 TIMES KAK
+// 1211a CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU
+// 1211b CUNEIFORM SIGN GU2 TIMES NUN
+// 1211c CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2
+// 1211d CUNEIFORM SIGN GU2 GUNU
+// 1211e CUNEIFORM SIGN GUD
+// 1211f CUNEIFORM SIGN GUD TIMES A PLUS KUR
+// 12120 CUNEIFORM SIGN GUD TIMES KUR
+// 12121 CUNEIFORM SIGN GUD OVER GUD LUGAL
+// 12122 CUNEIFORM SIGN GUL
+// 12123 CUNEIFORM SIGN GUM
+// 12124 CUNEIFORM SIGN GUM TIMES SHE
+// 12125 CUNEIFORM SIGN GUR
+// 12126 CUNEIFORM SIGN GUR7
+// 12127 CUNEIFORM SIGN GURUN
+// 12128 CUNEIFORM SIGN GURUSH
+// 12129 CUNEIFORM SIGN HA
+// 1212a CUNEIFORM SIGN HA TENU
+// 1212b CUNEIFORM SIGN HA GUNU
+// 1212c CUNEIFORM SIGN HAL
+// 1212d CUNEIFORM SIGN HI
+// 1212e CUNEIFORM SIGN HI TIMES ASH
+// 1212f CUNEIFORM SIGN HI TIMES ASH2
+// 12130 CUNEIFORM SIGN HI TIMES BAD
+// 12131 CUNEIFORM SIGN HI TIMES DISH
+// 12132 CUNEIFORM SIGN HI TIMES GAD
+// 12133 CUNEIFORM SIGN HI TIMES KIN
+// 12134 CUNEIFORM SIGN HI TIMES NUN
+// 12135 CUNEIFORM SIGN HI TIMES SHE
+// 12136 CUNEIFORM SIGN HI TIMES U
+// 12137 CUNEIFORM SIGN HU
+// 12138 CUNEIFORM SIGN HUB2
+// 12139 CUNEIFORM SIGN HUB2 TIMES AN
+// 1213a CUNEIFORM SIGN HUB2 TIMES HAL
+// 1213b CUNEIFORM SIGN HUB2 TIMES KASKAL
+// 1213c CUNEIFORM SIGN HUB2 TIMES LISH
+// 1213d CUNEIFORM SIGN HUB2 TIMES UD
+// 1213e CUNEIFORM SIGN HUL2
+// 1213f CUNEIFORM SIGN I
+// 12140 CUNEIFORM SIGN I A
+// 12141 CUNEIFORM SIGN IB
+// 12142 CUNEIFORM SIGN IDIM
+// 12143 CUNEIFORM SIGN IDIM OVER IDIM BUR
+// 12144 CUNEIFORM SIGN IDIM OVER IDIM SQUARED
+// 12145 CUNEIFORM SIGN IG
+// 12146 CUNEIFORM SIGN IGI
+// 12147 CUNEIFORM SIGN IGI DIB
+// 12148 CUNEIFORM SIGN IGI RI
+// 12149 CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD
+// 1214a CUNEIFORM SIGN IGI GUNU
+// 1214b CUNEIFORM SIGN IL
+// 1214c CUNEIFORM SIGN IL TIMES GAN2 TENU
+// 1214d CUNEIFORM SIGN IL2
+// 1214e CUNEIFORM SIGN IM
+// 1214f CUNEIFORM SIGN IM TIMES TAK4
+// 12150 CUNEIFORM SIGN IM CROSSING IM
+// 12151 CUNEIFORM SIGN IM OPPOSING IM
+// 12152 CUNEIFORM SIGN IM SQUARED
+// 12153 CUNEIFORM SIGN IMIN
+// 12154 CUNEIFORM SIGN IN
+// 12155 CUNEIFORM SIGN IR
+// 12156 CUNEIFORM SIGN ISH
+// 12157 CUNEIFORM SIGN KA
+// 12158 CUNEIFORM SIGN KA TIMES A
+// 12159 CUNEIFORM SIGN KA TIMES AD
+// 1215a CUNEIFORM SIGN KA TIMES AD PLUS KU3
+// 1215b CUNEIFORM SIGN KA TIMES ASH2
+// 1215c CUNEIFORM SIGN KA TIMES BAD
+// 1215d CUNEIFORM SIGN KA TIMES BALAG
+// 1215e CUNEIFORM SIGN KA TIMES BAR
+// 1215f CUNEIFORM SIGN KA TIMES BI
+// 12160 CUNEIFORM SIGN KA TIMES ERIN2
+// 12161 CUNEIFORM SIGN KA TIMES ESH2
+// 12162 CUNEIFORM SIGN KA TIMES GA
+// 12163 CUNEIFORM SIGN KA TIMES GAL
+// 12164 CUNEIFORM SIGN KA TIMES GAN2 TENU
+// 12165 CUNEIFORM SIGN KA TIMES GAR
+// 12166 CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A
+// 12167 CUNEIFORM SIGN KA TIMES GI
+// 12168 CUNEIFORM SIGN KA TIMES GIR2
+// 12169 CUNEIFORM SIGN KA TIMES GISH PLUS SAR
+// 1216a CUNEIFORM SIGN KA TIMES GISH CROSSING GISH
+// 1216b CUNEIFORM SIGN KA TIMES GU
+// 1216c CUNEIFORM SIGN KA TIMES GUR7
+// 1216d CUNEIFORM SIGN KA TIMES IGI
+// 1216e CUNEIFORM SIGN KA TIMES IM
+// 1216f CUNEIFORM SIGN KA TIMES KAK
+// 12170 CUNEIFORM SIGN KA TIMES KI
+// 12171 CUNEIFORM SIGN KA TIMES KID
+// 12172 CUNEIFORM SIGN KA TIMES LI
+// 12173 CUNEIFORM SIGN KA TIMES LU
+// 12174 CUNEIFORM SIGN KA TIMES ME
+// 12175 CUNEIFORM SIGN KA TIMES ME PLUS DU
+// 12176 CUNEIFORM SIGN KA TIMES ME PLUS GI
+// 12177 CUNEIFORM SIGN KA TIMES ME PLUS TE
+// 12178 CUNEIFORM SIGN KA TIMES MI
+// 12179 CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ
+// 1217a CUNEIFORM SIGN KA TIMES NE
+// 1217b CUNEIFORM SIGN KA TIMES NUN
+// 1217c CUNEIFORM SIGN KA TIMES PI
+// 1217d CUNEIFORM SIGN KA TIMES RU
+// 1217e CUNEIFORM SIGN KA TIMES SA
+// 1217f CUNEIFORM SIGN KA TIMES SAR
+// 12180 CUNEIFORM SIGN KA TIMES SHA
+// 12181 CUNEIFORM SIGN KA TIMES SHE
+// 12182 CUNEIFORM SIGN KA TIMES SHID
+// 12183 CUNEIFORM SIGN KA TIMES SHU
+// 12184 CUNEIFORM SIGN KA TIMES SIG
+// 12185 CUNEIFORM SIGN KA TIMES SUHUR
+// 12186 CUNEIFORM SIGN KA TIMES TAR
+// 12187 CUNEIFORM SIGN KA TIMES U
+// 12188 CUNEIFORM SIGN KA TIMES U2
+// 12189 CUNEIFORM SIGN KA TIMES UD
+// 1218a CUNEIFORM SIGN KA TIMES UMUM TIMES PA
+// 1218b CUNEIFORM SIGN KA TIMES USH
+// 1218c CUNEIFORM SIGN KA TIMES ZI
+// 1218d CUNEIFORM SIGN KA2
+// 1218e CUNEIFORM SIGN KA2 CROSSING KA2
+// 1218f CUNEIFORM SIGN KAB
+// 12190 CUNEIFORM SIGN KAD2
+// 12191 CUNEIFORM SIGN KAD3
+// 12192 CUNEIFORM SIGN KAD4
+// 12193 CUNEIFORM SIGN KAD5
+// 12194 CUNEIFORM SIGN KAD5 OVER KAD5
+// 12195 CUNEIFORM SIGN KAK
+// 12196 CUNEIFORM SIGN KAK TIMES IGI GUNU
+// 12197 CUNEIFORM SIGN KAL
+// 12198 CUNEIFORM SIGN KAL TIMES BAD
+// 12199 CUNEIFORM SIGN KAL CROSSING KAL
+// 1219a CUNEIFORM SIGN KAM2
+// 1219b CUNEIFORM SIGN KAM4
+// 1219c CUNEIFORM SIGN KASKAL
+// 1219d CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+// 1219e CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+// 1219f CUNEIFORM SIGN KESH2
+// 121a0 CUNEIFORM SIGN KI
+// 121a1 CUNEIFORM SIGN KI TIMES BAD
+// 121a2 CUNEIFORM SIGN KI TIMES U
+// 121a3 CUNEIFORM SIGN KI TIMES UD
+// 121a4 CUNEIFORM SIGN KID
+// 121a5 CUNEIFORM SIGN KIN
+// 121a6 CUNEIFORM SIGN KISAL
+// 121a7 CUNEIFORM SIGN KISH
+// 121a8 CUNEIFORM SIGN KISIM5
+// 121a9 CUNEIFORM SIGN KISIM5 OVER KISIM5
+// 121aa CUNEIFORM SIGN KU
+// 121ab CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2
+// 121ac CUNEIFORM SIGN KU3
+// 121ad CUNEIFORM SIGN KU4
+// 121ae CUNEIFORM SIGN KU4 VARIANT FORM
+// 121af CUNEIFORM SIGN KU7
+// 121b0 CUNEIFORM SIGN KUL
+// 121b1 CUNEIFORM SIGN KUL GUNU
+// 121b2 CUNEIFORM SIGN KUN
+// 121b3 CUNEIFORM SIGN KUR
+// 121b4 CUNEIFORM SIGN KUR OPPOSING KUR
+// 121b5 CUNEIFORM SIGN KUSHU2
+// 121b6 CUNEIFORM SIGN KWU318
+// 121b7 CUNEIFORM SIGN LA
+// 121b8 CUNEIFORM SIGN LAGAB
+// 121b9 CUNEIFORM SIGN LAGAB TIMES A
+// 121ba CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA
+// 121bb CUNEIFORM SIGN LAGAB TIMES A PLUS GAR
+// 121bc CUNEIFORM SIGN LAGAB TIMES A PLUS LAL
+// 121bd CUNEIFORM SIGN LAGAB TIMES AL
+// 121be CUNEIFORM SIGN LAGAB TIMES AN
+// 121bf CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU
+// 121c0 CUNEIFORM SIGN LAGAB TIMES BAD
+// 121c1 CUNEIFORM SIGN LAGAB TIMES BI
+// 121c2 CUNEIFORM SIGN LAGAB TIMES DAR
+// 121c3 CUNEIFORM SIGN LAGAB TIMES EN
+// 121c4 CUNEIFORM SIGN LAGAB TIMES GA
+// 121c5 CUNEIFORM SIGN LAGAB TIMES GAR
+// 121c6 CUNEIFORM SIGN LAGAB TIMES GUD
+// 121c7 CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD
+// 121c8 CUNEIFORM SIGN LAGAB TIMES HA
+// 121c9 CUNEIFORM SIGN LAGAB TIMES HAL
+// 121ca CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN
+// 121cb CUNEIFORM SIGN LAGAB TIMES IGI GUNU
+// 121cc CUNEIFORM SIGN LAGAB TIMES IM
+// 121cd CUNEIFORM SIGN LAGAB TIMES IM PLUS HA
+// 121ce CUNEIFORM SIGN LAGAB TIMES IM PLUS LU
+// 121cf CUNEIFORM SIGN LAGAB TIMES KI
+// 121d0 CUNEIFORM SIGN LAGAB TIMES KIN
+// 121d1 CUNEIFORM SIGN LAGAB TIMES KU3
+// 121d2 CUNEIFORM SIGN LAGAB TIMES KUL
+// 121d3 CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A
+// 121d4 CUNEIFORM SIGN LAGAB TIMES LAGAB
+// 121d5 CUNEIFORM SIGN LAGAB TIMES LISH
+// 121d6 CUNEIFORM SIGN LAGAB TIMES LU
+// 121d7 CUNEIFORM SIGN LAGAB TIMES LUL
+// 121d8 CUNEIFORM SIGN LAGAB TIMES ME
+// 121d9 CUNEIFORM SIGN LAGAB TIMES ME PLUS EN
+// 121da CUNEIFORM SIGN LAGAB TIMES MUSH
+// 121db CUNEIFORM SIGN LAGAB TIMES NE
+// 121dc CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM
+// 121dd CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2
+// 121de CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU
+// 121df CUNEIFORM SIGN LAGAB TIMES SHU2
+// 121e0 CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2
+// 121e1 CUNEIFORM SIGN LAGAB TIMES SUM
+// 121e2 CUNEIFORM SIGN LAGAB TIMES TAG
+// 121e3 CUNEIFORM SIGN LAGAB TIMES TAK4
+// 121e4 CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA
+// 121e5 CUNEIFORM SIGN LAGAB TIMES U
+// 121e6 CUNEIFORM SIGN LAGAB TIMES U PLUS A
+// 121e7 CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U
+// 121e8 CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH
+// 121e9 CUNEIFORM SIGN LAGAB TIMES UD
+// 121ea CUNEIFORM SIGN LAGAB TIMES USH
+// 121eb CUNEIFORM SIGN LAGAB SQUARED
+// 121ec CUNEIFORM SIGN LAGAR
+// 121ed CUNEIFORM SIGN LAGAR TIMES SHE
+// 121ee CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM
+// 121ef CUNEIFORM SIGN LAGAR GUNU
+// 121f0 CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE
+// 121f1 CUNEIFORM SIGN LAHSHU
+// 121f2 CUNEIFORM SIGN LAL
+// 121f3 CUNEIFORM SIGN LAL TIMES LAL
+// 121f4 CUNEIFORM SIGN LAM
+// 121f5 CUNEIFORM SIGN LAM TIMES KUR
+// 121f6 CUNEIFORM SIGN LAM TIMES KUR PLUS RU
+// 121f7 CUNEIFORM SIGN LI
+// 121f8 CUNEIFORM SIGN LIL
+// 121f9 CUNEIFORM SIGN LIMMU2
+// 121fa CUNEIFORM SIGN LISH
+// 121fb CUNEIFORM SIGN LU
+// 121fc CUNEIFORM SIGN LU TIMES BAD
+// 121fd CUNEIFORM SIGN LU2
+// 121fe CUNEIFORM SIGN LU2 TIMES AL
+// 121ff CUNEIFORM SIGN LU2 TIMES BAD
+// 12200 CUNEIFORM SIGN LU2 TIMES ESH2
+// 12201 CUNEIFORM SIGN LU2 TIMES ESH2 TENU
+// 12202 CUNEIFORM SIGN LU2 TIMES GAN2 TENU
+// 12203 CUNEIFORM SIGN LU2 TIMES HI TIMES BAD
+// 12204 CUNEIFORM SIGN LU2 TIMES IM
+// 12205 CUNEIFORM SIGN LU2 TIMES KAD2
+// 12206 CUNEIFORM SIGN LU2 TIMES KAD3
+// 12207 CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH
+// 12208 CUNEIFORM SIGN LU2 TIMES KI
+// 12209 CUNEIFORM SIGN LU2 TIMES LA PLUS ASH
+// 1220a CUNEIFORM SIGN LU2 TIMES LAGAB
+// 1220b CUNEIFORM SIGN LU2 TIMES ME PLUS EN
+// 1220c CUNEIFORM SIGN LU2 TIMES NE
+// 1220d CUNEIFORM SIGN LU2 TIMES NU
+// 1220e CUNEIFORM SIGN LU2 TIMES SI PLUS ASH
+// 1220f CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU
+// 12210 CUNEIFORM SIGN LU2 TIMES TUG2
+// 12211 CUNEIFORM SIGN LU2 TENU
+// 12212 CUNEIFORM SIGN LU2 CROSSING LU2
+// 12213 CUNEIFORM SIGN LU2 OPPOSING LU2
+// 12214 CUNEIFORM SIGN LU2 SQUARED
+// 12215 CUNEIFORM SIGN LU2 SHESHIG
+// 12216 CUNEIFORM SIGN LU3
+// 12217 CUNEIFORM SIGN LUGAL
+// 12218 CUNEIFORM SIGN LUGAL OVER LUGAL
+// 12219 CUNEIFORM SIGN LUGAL OPPOSING LUGAL
+// 1221a CUNEIFORM SIGN LUGAL SHESHIG
+// 1221b CUNEIFORM SIGN LUH
+// 1221c CUNEIFORM SIGN LUL
+// 1221d CUNEIFORM SIGN LUM
+// 1221e CUNEIFORM SIGN LUM OVER LUM
+// 1221f CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR
+// 12220 CUNEIFORM SIGN MA
+// 12221 CUNEIFORM SIGN MA TIMES TAK4
+// 12222 CUNEIFORM SIGN MA GUNU
+// 12223 CUNEIFORM SIGN MA2
+// 12224 CUNEIFORM SIGN MAH
+// 12225 CUNEIFORM SIGN MAR
+// 12226 CUNEIFORM SIGN MASH
+// 12227 CUNEIFORM SIGN MASH2
+// 12228 CUNEIFORM SIGN ME
+// 12229 CUNEIFORM SIGN MES
+// 1222a CUNEIFORM SIGN MI
+// 1222b CUNEIFORM SIGN MIN
+// 1222c CUNEIFORM SIGN MU
+// 1222d CUNEIFORM SIGN MU OVER MU
+// 1222e CUNEIFORM SIGN MUG
+// 1222f CUNEIFORM SIGN MUG GUNU
+// 12230 CUNEIFORM SIGN MUNSUB
+// 12231 CUNEIFORM SIGN MURGU2
+// 12232 CUNEIFORM SIGN MUSH
+// 12233 CUNEIFORM SIGN MUSH TIMES A
+// 12234 CUNEIFORM SIGN MUSH TIMES KUR
+// 12235 CUNEIFORM SIGN MUSH TIMES ZA
+// 12236 CUNEIFORM SIGN MUSH OVER MUSH
+// 12237 CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA
+// 12238 CUNEIFORM SIGN MUSH CROSSING MUSH
+// 12239 CUNEIFORM SIGN MUSH3
+// 1223a CUNEIFORM SIGN MUSH3 TIMES A
+// 1223b CUNEIFORM SIGN MUSH3 TIMES A PLUS DI
+// 1223c CUNEIFORM SIGN MUSH3 TIMES DI
+// 1223d CUNEIFORM SIGN MUSH3 GUNU
+// 1223e CUNEIFORM SIGN NA
+// 1223f CUNEIFORM SIGN NA2
+// 12240 CUNEIFORM SIGN NAGA
+// 12241 CUNEIFORM SIGN NAGA INVERTED
+// 12242 CUNEIFORM SIGN NAGA TIMES SHU TENU
+// 12243 CUNEIFORM SIGN NAGA OPPOSING NAGA
+// 12244 CUNEIFORM SIGN NAGAR
+// 12245 CUNEIFORM SIGN NAM NUTILLU
+// 12246 CUNEIFORM SIGN NAM
+// 12247 CUNEIFORM SIGN NAM2
+// 12248 CUNEIFORM SIGN NE
+// 12249 CUNEIFORM SIGN NE TIMES A
+// 1224a CUNEIFORM SIGN NE TIMES UD
+// 1224b CUNEIFORM SIGN NE SHESHIG
+// 1224c CUNEIFORM SIGN NI
+// 1224d CUNEIFORM SIGN NI TIMES E
+// 1224e CUNEIFORM SIGN NI2
+// 1224f CUNEIFORM SIGN NIM
+// 12250 CUNEIFORM SIGN NIM TIMES GAN2 TENU
+// 12251 CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU
+// 12252 CUNEIFORM SIGN NINDA2
+// 12253 CUNEIFORM SIGN NINDA2 TIMES AN
+// 12254 CUNEIFORM SIGN NINDA2 TIMES ASH
+// 12255 CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH
+// 12256 CUNEIFORM SIGN NINDA2 TIMES GUD
+// 12257 CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU
+// 12258 CUNEIFORM SIGN NINDA2 TIMES NE
+// 12259 CUNEIFORM SIGN NINDA2 TIMES NUN
+// 1225a CUNEIFORM SIGN NINDA2 TIMES SHE
+// 1225b CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN
+// 1225c CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH
+// 1225d CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH
+// 1225e CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH
+// 1225f CUNEIFORM SIGN NINDA2 TIMES USH
+// 12260 CUNEIFORM SIGN NISAG
+// 12261 CUNEIFORM SIGN NU
+// 12262 CUNEIFORM SIGN NU11
+// 12263 CUNEIFORM SIGN NUN
+// 12264 CUNEIFORM SIGN NUN LAGAR TIMES GAR
+// 12265 CUNEIFORM SIGN NUN LAGAR TIMES MASH
+// 12266 CUNEIFORM SIGN NUN LAGAR TIMES SAL
+// 12267 CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL
+// 12268 CUNEIFORM SIGN NUN LAGAR TIMES USH
+// 12269 CUNEIFORM SIGN NUN TENU
+// 1226a CUNEIFORM SIGN NUN OVER NUN
+// 1226b CUNEIFORM SIGN NUN CROSSING NUN
+// 1226c CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR
+// 1226d CUNEIFORM SIGN NUNUZ
+// 1226e CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB
+// 1226f CUNEIFORM SIGN NUNUZ AB2 TIMES BI
+// 12270 CUNEIFORM SIGN NUNUZ AB2 TIMES DUG
+// 12271 CUNEIFORM SIGN NUNUZ AB2 TIMES GUD
+// 12272 CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU
+// 12273 CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3
+// 12274 CUNEIFORM SIGN NUNUZ AB2 TIMES LA
+// 12275 CUNEIFORM SIGN NUNUZ AB2 TIMES NE
+// 12276 CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3
+// 12277 CUNEIFORM SIGN NUNUZ AB2 TIMES U2
+// 12278 CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI
+// 12279 CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U
+// 1227a CUNEIFORM SIGN PA
+// 1227b CUNEIFORM SIGN PAD
+// 1227c CUNEIFORM SIGN PAN
+// 1227d CUNEIFORM SIGN PAP
+// 1227e CUNEIFORM SIGN PESH2
+// 1227f CUNEIFORM SIGN PI
+// 12280 CUNEIFORM SIGN PI TIMES A
+// 12281 CUNEIFORM SIGN PI TIMES AB
+// 12282 CUNEIFORM SIGN PI TIMES BI
+// 12283 CUNEIFORM SIGN PI TIMES BU
+// 12284 CUNEIFORM SIGN PI TIMES E
+// 12285 CUNEIFORM SIGN PI TIMES I
+// 12286 CUNEIFORM SIGN PI TIMES IB
+// 12287 CUNEIFORM SIGN PI TIMES U
+// 12288 CUNEIFORM SIGN PI TIMES U2
+// 12289 CUNEIFORM SIGN PI CROSSING PI
+// 1228a CUNEIFORM SIGN PIRIG
+// 1228b CUNEIFORM SIGN PIRIG TIMES KAL
+// 1228c CUNEIFORM SIGN PIRIG TIMES UD
+// 1228d CUNEIFORM SIGN PIRIG TIMES ZA
+// 1228e CUNEIFORM SIGN PIRIG OPPOSING PIRIG
+// 1228f CUNEIFORM SIGN RA
+// 12290 CUNEIFORM SIGN RAB
+// 12291 CUNEIFORM SIGN RI
+// 12292 CUNEIFORM SIGN RU
+// 12293 CUNEIFORM SIGN SA
+// 12294 CUNEIFORM SIGN SAG NUTILLU
+// 12295 CUNEIFORM SIGN SAG
+// 12296 CUNEIFORM SIGN SAG TIMES A
+// 12297 CUNEIFORM SIGN SAG TIMES DU
+// 12298 CUNEIFORM SIGN SAG TIMES DUB
+// 12299 CUNEIFORM SIGN SAG TIMES HA
+// 1229a CUNEIFORM SIGN SAG TIMES KAK
+// 1229b CUNEIFORM SIGN SAG TIMES KUR
+// 1229c CUNEIFORM SIGN SAG TIMES LUM
+// 1229d CUNEIFORM SIGN SAG TIMES MI
+// 1229e CUNEIFORM SIGN SAG TIMES NUN
+// 1229f CUNEIFORM SIGN SAG TIMES SAL
+// 122a0 CUNEIFORM SIGN SAG TIMES SHID
+// 122a1 CUNEIFORM SIGN SAG TIMES TAB
+// 122a2 CUNEIFORM SIGN SAG TIMES U2
+// 122a3 CUNEIFORM SIGN SAG TIMES UB
+// 122a4 CUNEIFORM SIGN SAG TIMES UM
+// 122a5 CUNEIFORM SIGN SAG TIMES UR
+// 122a6 CUNEIFORM SIGN SAG TIMES USH
+// 122a7 CUNEIFORM SIGN SAG OVER SAG
+// 122a8 CUNEIFORM SIGN SAG GUNU
+// 122a9 CUNEIFORM SIGN SAL
+// 122aa CUNEIFORM SIGN SAL LAGAB TIMES ASH2
+// 122ab CUNEIFORM SIGN SANGA2
+// 122ac CUNEIFORM SIGN SAR
+// 122ad CUNEIFORM SIGN SHA
+// 122ae CUNEIFORM SIGN SHA3
+// 122af CUNEIFORM SIGN SHA3 TIMES A
+// 122b0 CUNEIFORM SIGN SHA3 TIMES BAD
+// 122b1 CUNEIFORM SIGN SHA3 TIMES GISH
+// 122b2 CUNEIFORM SIGN SHA3 TIMES NE
+// 122b3 CUNEIFORM SIGN SHA3 TIMES SHU2
+// 122b4 CUNEIFORM SIGN SHA3 TIMES TUR
+// 122b5 CUNEIFORM SIGN SHA3 TIMES U
+// 122b6 CUNEIFORM SIGN SHA3 TIMES U PLUS A
+// 122b7 CUNEIFORM SIGN SHA6
+// 122b8 CUNEIFORM SIGN SHAB6
+// 122b9 CUNEIFORM SIGN SHAR2
+// 122ba CUNEIFORM SIGN SHE
+// 122bb CUNEIFORM SIGN SHE HU
+// 122bc CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR
+// 122bd CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR
+// 122be CUNEIFORM SIGN SHEG9
+// 122bf CUNEIFORM SIGN SHEN
+// 122c0 CUNEIFORM SIGN SHESH
+// 122c1 CUNEIFORM SIGN SHESH2
+// 122c2 CUNEIFORM SIGN SHESHLAM
+// 122c3 CUNEIFORM SIGN SHID
+// 122c4 CUNEIFORM SIGN SHID TIMES A
+// 122c5 CUNEIFORM SIGN SHID TIMES IM
+// 122c6 CUNEIFORM SIGN SHIM
+// 122c7 CUNEIFORM SIGN SHIM TIMES A
+// 122c8 CUNEIFORM SIGN SHIM TIMES BAL
+// 122c9 CUNEIFORM SIGN SHIM TIMES BULUG
+// 122ca CUNEIFORM SIGN SHIM TIMES DIN
+// 122cb CUNEIFORM SIGN SHIM TIMES GAR
+// 122cc CUNEIFORM SIGN SHIM TIMES IGI
+// 122cd CUNEIFORM SIGN SHIM TIMES IGI GUNU
+// 122ce CUNEIFORM SIGN SHIM TIMES KUSHU2
+// 122cf CUNEIFORM SIGN SHIM TIMES LUL
+// 122d0 CUNEIFORM SIGN SHIM TIMES MUG
+// 122d1 CUNEIFORM SIGN SHIM TIMES SAL
+// 122d2 CUNEIFORM SIGN SHINIG
+// 122d3 CUNEIFORM SIGN SHIR
+// 122d4 CUNEIFORM SIGN SHIR TENU
+// 122d5 CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR
+// 122d6 CUNEIFORM SIGN SHITA
+// 122d7 CUNEIFORM SIGN SHU
+// 122d8 CUNEIFORM SIGN SHU OVER INVERTED SHU
+// 122d9 CUNEIFORM SIGN SHU2
+// 122da CUNEIFORM SIGN SHUBUR
+// 122db CUNEIFORM SIGN SI
+// 122dc CUNEIFORM SIGN SI GUNU
+// 122dd CUNEIFORM SIGN SIG
+// 122de CUNEIFORM SIGN SIG4
+// 122df CUNEIFORM SIGN SIG4 OVER SIG4 SHU2
+// 122e0 CUNEIFORM SIGN SIK2
+// 122e1 CUNEIFORM SIGN SILA3
+// 122e2 CUNEIFORM SIGN SU
+// 122e3 CUNEIFORM SIGN SU OVER SU
+// 122e4 CUNEIFORM SIGN SUD
+// 122e5 CUNEIFORM SIGN SUD2
+// 122e6 CUNEIFORM SIGN SUHUR
+// 122e7 CUNEIFORM SIGN SUM
+// 122e8 CUNEIFORM SIGN SUMASH
+// 122e9 CUNEIFORM SIGN SUR
+// 122ea CUNEIFORM SIGN SUR9
+// 122eb CUNEIFORM SIGN TA
+// 122ec CUNEIFORM SIGN TA ASTERISK
+// 122ed CUNEIFORM SIGN TA TIMES HI
+// 122ee CUNEIFORM SIGN TA TIMES MI
+// 122ef CUNEIFORM SIGN TA GUNU
+// 122f0 CUNEIFORM SIGN TAB
+// 122f1 CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH
+// 122f2 CUNEIFORM SIGN TAB SQUARED
+// 122f3 CUNEIFORM SIGN TAG
+// 122f4 CUNEIFORM SIGN TAG TIMES BI
+// 122f5 CUNEIFORM SIGN TAG TIMES GUD
+// 122f6 CUNEIFORM SIGN TAG TIMES SHE
+// 122f7 CUNEIFORM SIGN TAG TIMES SHU
+// 122f8 CUNEIFORM SIGN TAG TIMES TUG2
+// 122f9 CUNEIFORM SIGN TAG TIMES UD
+// 122fa CUNEIFORM SIGN TAK4
+// 122fb CUNEIFORM SIGN TAR
+// 122fc CUNEIFORM SIGN TE
+// 122fd CUNEIFORM SIGN TE GUNU
+// 122fe CUNEIFORM SIGN TI
+// 122ff CUNEIFORM SIGN TI TENU
+// 12300 CUNEIFORM SIGN TIL
+// 12301 CUNEIFORM SIGN TIR
+// 12302 CUNEIFORM SIGN TIR TIMES TAK4
+// 12303 CUNEIFORM SIGN TIR OVER TIR
+// 12304 CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR
+// 12305 CUNEIFORM SIGN TU
+// 12306 CUNEIFORM SIGN TUG2
+// 12307 CUNEIFORM SIGN TUK
+// 12308 CUNEIFORM SIGN TUM
+// 12309 CUNEIFORM SIGN TUR
+// 1230a CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA
+// 1230b CUNEIFORM SIGN U
+// 1230c CUNEIFORM SIGN U GUD
+// 1230d CUNEIFORM SIGN U U U
+// 1230e CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR
+// 1230f CUNEIFORM SIGN U OVER U SUR OVER SUR
+// 12310 CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED
+// 12311 CUNEIFORM SIGN U2
+// 12312 CUNEIFORM SIGN UB
+// 12313 CUNEIFORM SIGN UD
+// 12314 CUNEIFORM SIGN UD KUSHU2
+// 12315 CUNEIFORM SIGN UD TIMES BAD
+// 12316 CUNEIFORM SIGN UD TIMES MI
+// 12317 CUNEIFORM SIGN UD TIMES U PLUS U PLUS U
+// 12318 CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU
+// 12319 CUNEIFORM SIGN UD GUNU
+// 1231a CUNEIFORM SIGN UD SHESHIG
+// 1231b CUNEIFORM SIGN UD SHESHIG TIMES BAD
+// 1231c CUNEIFORM SIGN UDUG
+// 1231d CUNEIFORM SIGN UM
+// 1231e CUNEIFORM SIGN UM TIMES LAGAB
+// 1231f CUNEIFORM SIGN UM TIMES ME PLUS DA
+// 12320 CUNEIFORM SIGN UM TIMES SHA3
+// 12321 CUNEIFORM SIGN UM TIMES U
+// 12322 CUNEIFORM SIGN UMBIN
+// 12323 CUNEIFORM SIGN UMUM
+// 12324 CUNEIFORM SIGN UMUM TIMES KASKAL
+// 12325 CUNEIFORM SIGN UMUM TIMES PA
+// 12326 CUNEIFORM SIGN UN
+// 12327 CUNEIFORM SIGN UN GUNU
+// 12328 CUNEIFORM SIGN UR
+// 12329 CUNEIFORM SIGN UR CROSSING UR
+// 1232a CUNEIFORM SIGN UR SHESHIG
+// 1232b CUNEIFORM SIGN UR2
+// 1232c CUNEIFORM SIGN UR2 TIMES A PLUS HA
+// 1232d CUNEIFORM SIGN UR2 TIMES A PLUS NA
+// 1232e CUNEIFORM SIGN UR2 TIMES AL
+// 1232f CUNEIFORM SIGN UR2 TIMES HA
+// 12330 CUNEIFORM SIGN UR2 TIMES NUN
+// 12331 CUNEIFORM SIGN UR2 TIMES U2
+// 12332 CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH
+// 12333 CUNEIFORM SIGN UR2 TIMES U2 PLUS BI
+// 12334 CUNEIFORM SIGN UR4
+// 12335 CUNEIFORM SIGN URI
+// 12336 CUNEIFORM SIGN URI3
+// 12337 CUNEIFORM SIGN URU
+// 12338 CUNEIFORM SIGN URU TIMES A
+// 12339 CUNEIFORM SIGN URU TIMES ASHGAB
+// 1233a CUNEIFORM SIGN URU TIMES BAR
+// 1233b CUNEIFORM SIGN URU TIMES DUN
+// 1233c CUNEIFORM SIGN URU TIMES GA
+// 1233d CUNEIFORM SIGN URU TIMES GAL
+// 1233e CUNEIFORM SIGN URU TIMES GAN2 TENU
+// 1233f CUNEIFORM SIGN URU TIMES GAR
+// 12340 CUNEIFORM SIGN URU TIMES GU
+// 12341 CUNEIFORM SIGN URU TIMES HA
+// 12342 CUNEIFORM SIGN URU TIMES IGI
+// 12343 CUNEIFORM SIGN URU TIMES IM
+// 12344 CUNEIFORM SIGN URU TIMES ISH
+// 12345 CUNEIFORM SIGN URU TIMES KI
+// 12346 CUNEIFORM SIGN URU TIMES LUM
+// 12347 CUNEIFORM SIGN URU TIMES MIN
+// 12348 CUNEIFORM SIGN URU TIMES PA
+// 12349 CUNEIFORM SIGN URU TIMES SHE
+// 1234a CUNEIFORM SIGN URU TIMES SIG4
+// 1234b CUNEIFORM SIGN URU TIMES TU
+// 1234c CUNEIFORM SIGN URU TIMES U PLUS GUD
+// 1234d CUNEIFORM SIGN URU TIMES UD
+// 1234e CUNEIFORM SIGN URU TIMES URUDA
+// 1234f CUNEIFORM SIGN URUDA
+// 12350 CUNEIFORM SIGN URUDA TIMES U
+// 12351 CUNEIFORM SIGN USH
+// 12352 CUNEIFORM SIGN USH TIMES A
+// 12353 CUNEIFORM SIGN USH TIMES KU
+// 12354 CUNEIFORM SIGN USH TIMES KUR
+// 12355 CUNEIFORM SIGN USH TIMES TAK4
+// 12356 CUNEIFORM SIGN USHX
+// 12357 CUNEIFORM SIGN USH2
+// 12358 CUNEIFORM SIGN USHUMX
+// 12359 CUNEIFORM SIGN UTUKI
+// 1235a CUNEIFORM SIGN UZ3
+// 1235b CUNEIFORM SIGN UZ3 TIMES KASKAL
+// 1235c CUNEIFORM SIGN UZU
+// 1235d CUNEIFORM SIGN ZA
+// 1235e CUNEIFORM SIGN ZA TENU
+// 1235f CUNEIFORM SIGN ZA SQUARED TIMES KUR
+// 12360 CUNEIFORM SIGN ZAG
+// 12361 CUNEIFORM SIGN ZAMX
+// 12362 CUNEIFORM SIGN ZE2
+// 12363 CUNEIFORM SIGN ZI
+// 12364 CUNEIFORM SIGN ZI OVER ZI
+// 12365 CUNEIFORM SIGN ZI3
+// 12366 CUNEIFORM SIGN ZIB
+// 12367 CUNEIFORM SIGN ZIB KABA TENU
+// 12368 CUNEIFORM SIGN ZIG
+// 12369 CUNEIFORM SIGN ZIZ2
+// 1236a CUNEIFORM SIGN ZU
+// 1236b CUNEIFORM SIGN ZU5
+// 1236c CUNEIFORM SIGN ZU5 TIMES A
+// 1236d CUNEIFORM SIGN ZUBUR
+// 1236e CUNEIFORM SIGN ZUM
+// 1236f CUNEIFORM SIGN KAP ELAMITE
+// 12370 CUNEIFORM SIGN AB TIMES NUN
+// 12371 CUNEIFORM SIGN AB2 TIMES A
+// 12372 CUNEIFORM SIGN AMAR TIMES KUG
+// 12373 CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH
+// 12374 CUNEIFORM SIGN DAG3
+// 12375 CUNEIFORM SIGN DISH PLUS SHU
+// 12376 CUNEIFORM SIGN DUB TIMES SHE
+// 12377 CUNEIFORM SIGN EZEN TIMES GUD
+// 12378 CUNEIFORM SIGN EZEN TIMES SHE
+// 12379 CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A
+// 1237a CUNEIFORM SIGN GA2 TIMES ASH2
+// 1237b CUNEIFORM SIGN GE22
+// 1237c CUNEIFORM SIGN GIG
+// 1237d CUNEIFORM SIGN HUSH
+// 1237e CUNEIFORM SIGN KA TIMES ANSHE
+// 1237f CUNEIFORM SIGN KA TIMES ASH3
+// 12380 CUNEIFORM SIGN KA TIMES GISH
+// 12381 CUNEIFORM SIGN KA TIMES GUD
+// 12382 CUNEIFORM SIGN KA TIMES HI TIMES ASH2
+// 12383 CUNEIFORM SIGN KA TIMES LUM
+// 12384 CUNEIFORM SIGN KA TIMES PA
+// 12385 CUNEIFORM SIGN KA TIMES SHUL
+// 12386 CUNEIFORM SIGN KA TIMES TU
+// 12387 CUNEIFORM SIGN KA TIMES UR2
+// 12388 CUNEIFORM SIGN LAGAB TIMES GI
+// 12389 CUNEIFORM SIGN LU2 SHESHIG TIMES BAD
+// 1238a CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL
+// 1238b CUNEIFORM SIGN LU2 TIMES SHU
+// 1238c CUNEIFORM SIGN MESH
+// 1238d CUNEIFORM SIGN MUSH3 TIMES ZA
+// 1238e CUNEIFORM SIGN NA4
+// 1238f CUNEIFORM SIGN NIN
+// 12390 CUNEIFORM SIGN NIN9
+// 12391 CUNEIFORM SIGN NINDA2 TIMES BAL
+// 12392 CUNEIFORM SIGN NINDA2 TIMES GI
+// 12393 CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES
+// 12394 CUNEIFORM SIGN PESH2 ASTERISK
+// 12395 CUNEIFORM SIGN PIR2
+// 12396 CUNEIFORM SIGN SAG TIMES IGI GUNU
+// 12397 CUNEIFORM SIGN TI2
+// 12398 CUNEIFORM SIGN UM TIMES ME
+    { 0x12000,         0x399,  0x9,    0,      0 },
+// 12400 CUNEIFORM NUMERIC SIGN TWO ASH
+// 12401 CUNEIFORM NUMERIC SIGN THREE ASH
+// 12402 CUNEIFORM NUMERIC SIGN FOUR ASH
+// 12403 CUNEIFORM NUMERIC SIGN FIVE ASH
+// 12404 CUNEIFORM NUMERIC SIGN SIX ASH
+// 12405 CUNEIFORM NUMERIC SIGN SEVEN ASH
+// 12406 CUNEIFORM NUMERIC SIGN EIGHT ASH
+// 12407 CUNEIFORM NUMERIC SIGN NINE ASH
+// 12408 CUNEIFORM NUMERIC SIGN THREE DISH
+// 12409 CUNEIFORM NUMERIC SIGN FOUR DISH
+// 1240a CUNEIFORM NUMERIC SIGN FIVE DISH
+// 1240b CUNEIFORM NUMERIC SIGN SIX DISH
+// 1240c CUNEIFORM NUMERIC SIGN SEVEN DISH
+// 1240d CUNEIFORM NUMERIC SIGN EIGHT DISH
+// 1240e CUNEIFORM NUMERIC SIGN NINE DISH
+// 1240f CUNEIFORM NUMERIC SIGN FOUR U
+// 12410 CUNEIFORM NUMERIC SIGN FIVE U
+// 12411 CUNEIFORM NUMERIC SIGN SIX U
+// 12412 CUNEIFORM NUMERIC SIGN SEVEN U
+// 12413 CUNEIFORM NUMERIC SIGN EIGHT U
+// 12414 CUNEIFORM NUMERIC SIGN NINE U
+// 12415 CUNEIFORM NUMERIC SIGN ONE GESH2
+// 12416 CUNEIFORM NUMERIC SIGN TWO GESH2
+// 12417 CUNEIFORM NUMERIC SIGN THREE GESH2
+// 12418 CUNEIFORM NUMERIC SIGN FOUR GESH2
+// 12419 CUNEIFORM NUMERIC SIGN FIVE GESH2
+// 1241a CUNEIFORM NUMERIC SIGN SIX GESH2
+// 1241b CUNEIFORM NUMERIC SIGN SEVEN GESH2
+// 1241c CUNEIFORM NUMERIC SIGN EIGHT GESH2
+// 1241d CUNEIFORM NUMERIC SIGN NINE GESH2
+// 1241e CUNEIFORM NUMERIC SIGN ONE GESHU
+// 1241f CUNEIFORM NUMERIC SIGN TWO GESHU
+// 12420 CUNEIFORM NUMERIC SIGN THREE GESHU
+// 12421 CUNEIFORM NUMERIC SIGN FOUR GESHU
+// 12422 CUNEIFORM NUMERIC SIGN FIVE GESHU
+// 12423 CUNEIFORM NUMERIC SIGN TWO SHAR2
+// 12424 CUNEIFORM NUMERIC SIGN THREE SHAR2
+// 12425 CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
+// 12426 CUNEIFORM NUMERIC SIGN FOUR SHAR2
+// 12427 CUNEIFORM NUMERIC SIGN FIVE SHAR2
+// 12428 CUNEIFORM NUMERIC SIGN SIX SHAR2
+// 12429 CUNEIFORM NUMERIC SIGN SEVEN SHAR2
+// 1242a CUNEIFORM NUMERIC SIGN EIGHT SHAR2
+// 1242b CUNEIFORM NUMERIC SIGN NINE SHAR2
+// 1242c CUNEIFORM NUMERIC SIGN ONE SHARU
+// 1242d CUNEIFORM NUMERIC SIGN TWO SHARU
+// 1242e CUNEIFORM NUMERIC SIGN THREE SHARU
+// 1242f CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
+// 12430 CUNEIFORM NUMERIC SIGN FOUR SHARU
+// 12431 CUNEIFORM NUMERIC SIGN FIVE SHARU
+// 12432 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH
+// 12433 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN
+// 12434 CUNEIFORM NUMERIC SIGN ONE BURU
+// 12435 CUNEIFORM NUMERIC SIGN TWO BURU
+// 12436 CUNEIFORM NUMERIC SIGN THREE BURU
+// 12437 CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
+// 12438 CUNEIFORM NUMERIC SIGN FOUR BURU
+// 12439 CUNEIFORM NUMERIC SIGN FIVE BURU
+// 1243a CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16
+// 1243b CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
+// 1243c CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU
+// 1243d CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4
+// 1243e CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A
+// 1243f CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
+// 12440 CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
+// 12441 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3
+// 12442 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A
+// 12443 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
+// 12444 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU
+// 12445 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
+// 12446 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU
+// 12447 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3
+// 12448 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4
+// 12449 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
+// 1244a CUNEIFORM NUMERIC SIGN TWO ASH TENU
+// 1244b CUNEIFORM NUMERIC SIGN THREE ASH TENU
+// 1244c CUNEIFORM NUMERIC SIGN FOUR ASH TENU
+// 1244d CUNEIFORM NUMERIC SIGN FIVE ASH TENU
+// 1244e CUNEIFORM NUMERIC SIGN SIX ASH TENU
+// 1244f CUNEIFORM NUMERIC SIGN ONE BAN2
+// 12450 CUNEIFORM NUMERIC SIGN TWO BAN2
+// 12451 CUNEIFORM NUMERIC SIGN THREE BAN2
+// 12452 CUNEIFORM NUMERIC SIGN FOUR BAN2
+// 12453 CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
+// 12454 CUNEIFORM NUMERIC SIGN FIVE BAN2
+// 12455 CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
+// 12456 CUNEIFORM NUMERIC SIGN NIGIDAMIN
+// 12457 CUNEIFORM NUMERIC SIGN NIGIDAESH
+// 12458 CUNEIFORM NUMERIC SIGN ONE ESHE3
+// 12459 CUNEIFORM NUMERIC SIGN TWO ESHE3
+// 1245a CUNEIFORM NUMERIC SIGN ONE THIRD DISH
+// 1245b CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
+// 1245c CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
+// 1245d CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
+// 1245e CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
+// 1245f CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
+// 12460 CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
+// 12461 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
+// 12462 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+// 12463 CUNEIFORM NUMERIC SIGN ONE QUARTER GUR
+// 12464 CUNEIFORM NUMERIC SIGN ONE HALF GUR
+// 12465 CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD
+// 12466 CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS
+// 12467 CUNEIFORM NUMERIC SIGN ELAMITE FORTY
+// 12468 CUNEIFORM NUMERIC SIGN ELAMITE FIFTY
+// 12469 CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM
+// 1246a CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM
+// 1246b CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM
+// 1246c CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM
+// 1246d CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM
+// 1246e CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+    { 0x12400,         0x6F,   0x8,    0,      0 },
+// 12470 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
+// 12471 CUNEIFORM PUNCTUATION SIGN VERTICAL COLON
+// 12472 CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
+// 12473 CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
+// 12474 CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
+    { 0x12470,         0x5,    0x18,   0,      0 },
+// 13000 EGYPTIAN HIEROGLYPH A001
+// 13001 EGYPTIAN HIEROGLYPH A002
+// 13002 EGYPTIAN HIEROGLYPH A003
+// 13003 EGYPTIAN HIEROGLYPH A004
+// 13004 EGYPTIAN HIEROGLYPH A005
+// 13005 EGYPTIAN HIEROGLYPH A005A
+// 13006 EGYPTIAN HIEROGLYPH A006
+// 13007 EGYPTIAN HIEROGLYPH A006A
+// 13008 EGYPTIAN HIEROGLYPH A006B
+// 13009 EGYPTIAN HIEROGLYPH A007
+// 1300a EGYPTIAN HIEROGLYPH A008
+// 1300b EGYPTIAN HIEROGLYPH A009
+// 1300c EGYPTIAN HIEROGLYPH A010
+// 1300d EGYPTIAN HIEROGLYPH A011
+// 1300e EGYPTIAN HIEROGLYPH A012
+// 1300f EGYPTIAN HIEROGLYPH A013
+// 13010 EGYPTIAN HIEROGLYPH A014
+// 13011 EGYPTIAN HIEROGLYPH A014A
+// 13012 EGYPTIAN HIEROGLYPH A015
+// 13013 EGYPTIAN HIEROGLYPH A016
+// 13014 EGYPTIAN HIEROGLYPH A017
+// 13015 EGYPTIAN HIEROGLYPH A017A
+// 13016 EGYPTIAN HIEROGLYPH A018
+// 13017 EGYPTIAN HIEROGLYPH A019
+// 13018 EGYPTIAN HIEROGLYPH A020
+// 13019 EGYPTIAN HIEROGLYPH A021
+// 1301a EGYPTIAN HIEROGLYPH A022
+// 1301b EGYPTIAN HIEROGLYPH A023
+// 1301c EGYPTIAN HIEROGLYPH A024
+// 1301d EGYPTIAN HIEROGLYPH A025
+// 1301e EGYPTIAN HIEROGLYPH A026
+// 1301f EGYPTIAN HIEROGLYPH A027
+// 13020 EGYPTIAN HIEROGLYPH A028
+// 13021 EGYPTIAN HIEROGLYPH A029
+// 13022 EGYPTIAN HIEROGLYPH A030
+// 13023 EGYPTIAN HIEROGLYPH A031
+// 13024 EGYPTIAN HIEROGLYPH A032
+// 13025 EGYPTIAN HIEROGLYPH A032A
+// 13026 EGYPTIAN HIEROGLYPH A033
+// 13027 EGYPTIAN HIEROGLYPH A034
+// 13028 EGYPTIAN HIEROGLYPH A035
+// 13029 EGYPTIAN HIEROGLYPH A036
+// 1302a EGYPTIAN HIEROGLYPH A037
+// 1302b EGYPTIAN HIEROGLYPH A038
+// 1302c EGYPTIAN HIEROGLYPH A039
+// 1302d EGYPTIAN HIEROGLYPH A040
+// 1302e EGYPTIAN HIEROGLYPH A040A
+// 1302f EGYPTIAN HIEROGLYPH A041
+// 13030 EGYPTIAN HIEROGLYPH A042
+// 13031 EGYPTIAN HIEROGLYPH A042A
+// 13032 EGYPTIAN HIEROGLYPH A043
+// 13033 EGYPTIAN HIEROGLYPH A043A
+// 13034 EGYPTIAN HIEROGLYPH A044
+// 13035 EGYPTIAN HIEROGLYPH A045
+// 13036 EGYPTIAN HIEROGLYPH A045A
+// 13037 EGYPTIAN HIEROGLYPH A046
+// 13038 EGYPTIAN HIEROGLYPH A047
+// 13039 EGYPTIAN HIEROGLYPH A048
+// 1303a EGYPTIAN HIEROGLYPH A049
+// 1303b EGYPTIAN HIEROGLYPH A050
+// 1303c EGYPTIAN HIEROGLYPH A051
+// 1303d EGYPTIAN HIEROGLYPH A052
+// 1303e EGYPTIAN HIEROGLYPH A053
+// 1303f EGYPTIAN HIEROGLYPH A054
+// 13040 EGYPTIAN HIEROGLYPH A055
+// 13041 EGYPTIAN HIEROGLYPH A056
+// 13042 EGYPTIAN HIEROGLYPH A057
+// 13043 EGYPTIAN HIEROGLYPH A058
+// 13044 EGYPTIAN HIEROGLYPH A059
+// 13045 EGYPTIAN HIEROGLYPH A060
+// 13046 EGYPTIAN HIEROGLYPH A061
+// 13047 EGYPTIAN HIEROGLYPH A062
+// 13048 EGYPTIAN HIEROGLYPH A063
+// 13049 EGYPTIAN HIEROGLYPH A064
+// 1304a EGYPTIAN HIEROGLYPH A065
+// 1304b EGYPTIAN HIEROGLYPH A066
+// 1304c EGYPTIAN HIEROGLYPH A067
+// 1304d EGYPTIAN HIEROGLYPH A068
+// 1304e EGYPTIAN HIEROGLYPH A069
+// 1304f EGYPTIAN HIEROGLYPH A070
+// 13050 EGYPTIAN HIEROGLYPH B001
+// 13051 EGYPTIAN HIEROGLYPH B002
+// 13052 EGYPTIAN HIEROGLYPH B003
+// 13053 EGYPTIAN HIEROGLYPH B004
+// 13054 EGYPTIAN HIEROGLYPH B005
+// 13055 EGYPTIAN HIEROGLYPH B005A
+// 13056 EGYPTIAN HIEROGLYPH B006
+// 13057 EGYPTIAN HIEROGLYPH B007
+// 13058 EGYPTIAN HIEROGLYPH B008
+// 13059 EGYPTIAN HIEROGLYPH B009
+// 1305a EGYPTIAN HIEROGLYPH C001
+// 1305b EGYPTIAN HIEROGLYPH C002
+// 1305c EGYPTIAN HIEROGLYPH C002A
+// 1305d EGYPTIAN HIEROGLYPH C002B
+// 1305e EGYPTIAN HIEROGLYPH C002C
+// 1305f EGYPTIAN HIEROGLYPH C003
+// 13060 EGYPTIAN HIEROGLYPH C004
+// 13061 EGYPTIAN HIEROGLYPH C005
+// 13062 EGYPTIAN HIEROGLYPH C006
+// 13063 EGYPTIAN HIEROGLYPH C007
+// 13064 EGYPTIAN HIEROGLYPH C008
+// 13065 EGYPTIAN HIEROGLYPH C009
+// 13066 EGYPTIAN HIEROGLYPH C010
+// 13067 EGYPTIAN HIEROGLYPH C010A
+// 13068 EGYPTIAN HIEROGLYPH C011
+// 13069 EGYPTIAN HIEROGLYPH C012
+// 1306a EGYPTIAN HIEROGLYPH C013
+// 1306b EGYPTIAN HIEROGLYPH C014
+// 1306c EGYPTIAN HIEROGLYPH C015
+// 1306d EGYPTIAN HIEROGLYPH C016
+// 1306e EGYPTIAN HIEROGLYPH C017
+// 1306f EGYPTIAN HIEROGLYPH C018
+// 13070 EGYPTIAN HIEROGLYPH C019
+// 13071 EGYPTIAN HIEROGLYPH C020
+// 13072 EGYPTIAN HIEROGLYPH C021
+// 13073 EGYPTIAN HIEROGLYPH C022
+// 13074 EGYPTIAN HIEROGLYPH C023
+// 13075 EGYPTIAN HIEROGLYPH C024
+// 13076 EGYPTIAN HIEROGLYPH D001
+// 13077 EGYPTIAN HIEROGLYPH D002
+// 13078 EGYPTIAN HIEROGLYPH D003
+// 13079 EGYPTIAN HIEROGLYPH D004
+// 1307a EGYPTIAN HIEROGLYPH D005
+// 1307b EGYPTIAN HIEROGLYPH D006
+// 1307c EGYPTIAN HIEROGLYPH D007
+// 1307d EGYPTIAN HIEROGLYPH D008
+// 1307e EGYPTIAN HIEROGLYPH D008A
+// 1307f EGYPTIAN HIEROGLYPH D009
+// 13080 EGYPTIAN HIEROGLYPH D010
+// 13081 EGYPTIAN HIEROGLYPH D011
+// 13082 EGYPTIAN HIEROGLYPH D012
+// 13083 EGYPTIAN HIEROGLYPH D013
+// 13084 EGYPTIAN HIEROGLYPH D014
+// 13085 EGYPTIAN HIEROGLYPH D015
+// 13086 EGYPTIAN HIEROGLYPH D016
+// 13087 EGYPTIAN HIEROGLYPH D017
+// 13088 EGYPTIAN HIEROGLYPH D018
+// 13089 EGYPTIAN HIEROGLYPH D019
+// 1308a EGYPTIAN HIEROGLYPH D020
+// 1308b EGYPTIAN HIEROGLYPH D021
+// 1308c EGYPTIAN HIEROGLYPH D022
+// 1308d EGYPTIAN HIEROGLYPH D023
+// 1308e EGYPTIAN HIEROGLYPH D024
+// 1308f EGYPTIAN HIEROGLYPH D025
+// 13090 EGYPTIAN HIEROGLYPH D026
+// 13091 EGYPTIAN HIEROGLYPH D027
+// 13092 EGYPTIAN HIEROGLYPH D027A
+// 13093 EGYPTIAN HIEROGLYPH D028
+// 13094 EGYPTIAN HIEROGLYPH D029
+// 13095 EGYPTIAN HIEROGLYPH D030
+// 13096 EGYPTIAN HIEROGLYPH D031
+// 13097 EGYPTIAN HIEROGLYPH D031A
+// 13098 EGYPTIAN HIEROGLYPH D032
+// 13099 EGYPTIAN HIEROGLYPH D033
+// 1309a EGYPTIAN HIEROGLYPH D034
+// 1309b EGYPTIAN HIEROGLYPH D034A
+// 1309c EGYPTIAN HIEROGLYPH D035
+// 1309d EGYPTIAN HIEROGLYPH D036
+// 1309e EGYPTIAN HIEROGLYPH D037
+// 1309f EGYPTIAN HIEROGLYPH D038
+// 130a0 EGYPTIAN HIEROGLYPH D039
+// 130a1 EGYPTIAN HIEROGLYPH D040
+// 130a2 EGYPTIAN HIEROGLYPH D041
+// 130a3 EGYPTIAN HIEROGLYPH D042
+// 130a4 EGYPTIAN HIEROGLYPH D043
+// 130a5 EGYPTIAN HIEROGLYPH D044
+// 130a6 EGYPTIAN HIEROGLYPH D045
+// 130a7 EGYPTIAN HIEROGLYPH D046
+// 130a8 EGYPTIAN HIEROGLYPH D046A
+// 130a9 EGYPTIAN HIEROGLYPH D047
+// 130aa EGYPTIAN HIEROGLYPH D048
+// 130ab EGYPTIAN HIEROGLYPH D048A
+// 130ac EGYPTIAN HIEROGLYPH D049
+// 130ad EGYPTIAN HIEROGLYPH D050
+// 130ae EGYPTIAN HIEROGLYPH D050A
+// 130af EGYPTIAN HIEROGLYPH D050B
+// 130b0 EGYPTIAN HIEROGLYPH D050C
+// 130b1 EGYPTIAN HIEROGLYPH D050D
+// 130b2 EGYPTIAN HIEROGLYPH D050E
+// 130b3 EGYPTIAN HIEROGLYPH D050F
+// 130b4 EGYPTIAN HIEROGLYPH D050G
+// 130b5 EGYPTIAN HIEROGLYPH D050H
+// 130b6 EGYPTIAN HIEROGLYPH D050I
+// 130b7 EGYPTIAN HIEROGLYPH D051
+// 130b8 EGYPTIAN HIEROGLYPH D052
+// 130b9 EGYPTIAN HIEROGLYPH D052A
+// 130ba EGYPTIAN HIEROGLYPH D053
+// 130bb EGYPTIAN HIEROGLYPH D054
+// 130bc EGYPTIAN HIEROGLYPH D054A
+// 130bd EGYPTIAN HIEROGLYPH D055
+// 130be EGYPTIAN HIEROGLYPH D056
+// 130bf EGYPTIAN HIEROGLYPH D057
+// 130c0 EGYPTIAN HIEROGLYPH D058
+// 130c1 EGYPTIAN HIEROGLYPH D059
+// 130c2 EGYPTIAN HIEROGLYPH D060
+// 130c3 EGYPTIAN HIEROGLYPH D061
+// 130c4 EGYPTIAN HIEROGLYPH D062
+// 130c5 EGYPTIAN HIEROGLYPH D063
+// 130c6 EGYPTIAN HIEROGLYPH D064
+// 130c7 EGYPTIAN HIEROGLYPH D065
+// 130c8 EGYPTIAN HIEROGLYPH D066
+// 130c9 EGYPTIAN HIEROGLYPH D067
+// 130ca EGYPTIAN HIEROGLYPH D067A
+// 130cb EGYPTIAN HIEROGLYPH D067B
+// 130cc EGYPTIAN HIEROGLYPH D067C
+// 130cd EGYPTIAN HIEROGLYPH D067D
+// 130ce EGYPTIAN HIEROGLYPH D067E
+// 130cf EGYPTIAN HIEROGLYPH D067F
+// 130d0 EGYPTIAN HIEROGLYPH D067G
+// 130d1 EGYPTIAN HIEROGLYPH D067H
+// 130d2 EGYPTIAN HIEROGLYPH E001
+// 130d3 EGYPTIAN HIEROGLYPH E002
+// 130d4 EGYPTIAN HIEROGLYPH E003
+// 130d5 EGYPTIAN HIEROGLYPH E004
+// 130d6 EGYPTIAN HIEROGLYPH E005
+// 130d7 EGYPTIAN HIEROGLYPH E006
+// 130d8 EGYPTIAN HIEROGLYPH E007
+// 130d9 EGYPTIAN HIEROGLYPH E008
+// 130da EGYPTIAN HIEROGLYPH E008A
+// 130db EGYPTIAN HIEROGLYPH E009
+// 130dc EGYPTIAN HIEROGLYPH E009A
+// 130dd EGYPTIAN HIEROGLYPH E010
+// 130de EGYPTIAN HIEROGLYPH E011
+// 130df EGYPTIAN HIEROGLYPH E012
+// 130e0 EGYPTIAN HIEROGLYPH E013
+// 130e1 EGYPTIAN HIEROGLYPH E014
+// 130e2 EGYPTIAN HIEROGLYPH E015
+// 130e3 EGYPTIAN HIEROGLYPH E016
+// 130e4 EGYPTIAN HIEROGLYPH E016A
+// 130e5 EGYPTIAN HIEROGLYPH E017
+// 130e6 EGYPTIAN HIEROGLYPH E017A
+// 130e7 EGYPTIAN HIEROGLYPH E018
+// 130e8 EGYPTIAN HIEROGLYPH E019
+// 130e9 EGYPTIAN HIEROGLYPH E020
+// 130ea EGYPTIAN HIEROGLYPH E020A
+// 130eb EGYPTIAN HIEROGLYPH E021
+// 130ec EGYPTIAN HIEROGLYPH E022
+// 130ed EGYPTIAN HIEROGLYPH E023
+// 130ee EGYPTIAN HIEROGLYPH E024
+// 130ef EGYPTIAN HIEROGLYPH E025
+// 130f0 EGYPTIAN HIEROGLYPH E026
+// 130f1 EGYPTIAN HIEROGLYPH E027
+// 130f2 EGYPTIAN HIEROGLYPH E028
+// 130f3 EGYPTIAN HIEROGLYPH E028A
+// 130f4 EGYPTIAN HIEROGLYPH E029
+// 130f5 EGYPTIAN HIEROGLYPH E030
+// 130f6 EGYPTIAN HIEROGLYPH E031
+// 130f7 EGYPTIAN HIEROGLYPH E032
+// 130f8 EGYPTIAN HIEROGLYPH E033
+// 130f9 EGYPTIAN HIEROGLYPH E034
+// 130fa EGYPTIAN HIEROGLYPH E034A
+// 130fb EGYPTIAN HIEROGLYPH E036
+// 130fc EGYPTIAN HIEROGLYPH E037
+// 130fd EGYPTIAN HIEROGLYPH E038
+// 130fe EGYPTIAN HIEROGLYPH F001
+// 130ff EGYPTIAN HIEROGLYPH F001A
+// 13100 EGYPTIAN HIEROGLYPH F002
+// 13101 EGYPTIAN HIEROGLYPH F003
+// 13102 EGYPTIAN HIEROGLYPH F004
+// 13103 EGYPTIAN HIEROGLYPH F005
+// 13104 EGYPTIAN HIEROGLYPH F006
+// 13105 EGYPTIAN HIEROGLYPH F007
+// 13106 EGYPTIAN HIEROGLYPH F008
+// 13107 EGYPTIAN HIEROGLYPH F009
+// 13108 EGYPTIAN HIEROGLYPH F010
+// 13109 EGYPTIAN HIEROGLYPH F011
+// 1310a EGYPTIAN HIEROGLYPH F012
+// 1310b EGYPTIAN HIEROGLYPH F013
+// 1310c EGYPTIAN HIEROGLYPH F013A
+// 1310d EGYPTIAN HIEROGLYPH F014
+// 1310e EGYPTIAN HIEROGLYPH F015
+// 1310f EGYPTIAN HIEROGLYPH F016
+// 13110 EGYPTIAN HIEROGLYPH F017
+// 13111 EGYPTIAN HIEROGLYPH F018
+// 13112 EGYPTIAN HIEROGLYPH F019
+// 13113 EGYPTIAN HIEROGLYPH F020
+// 13114 EGYPTIAN HIEROGLYPH F021
+// 13115 EGYPTIAN HIEROGLYPH F021A
+// 13116 EGYPTIAN HIEROGLYPH F022
+// 13117 EGYPTIAN HIEROGLYPH F023
+// 13118 EGYPTIAN HIEROGLYPH F024
+// 13119 EGYPTIAN HIEROGLYPH F025
+// 1311a EGYPTIAN HIEROGLYPH F026
+// 1311b EGYPTIAN HIEROGLYPH F027
+// 1311c EGYPTIAN HIEROGLYPH F028
+// 1311d EGYPTIAN HIEROGLYPH F029
+// 1311e EGYPTIAN HIEROGLYPH F030
+// 1311f EGYPTIAN HIEROGLYPH F031
+// 13120 EGYPTIAN HIEROGLYPH F031A
+// 13121 EGYPTIAN HIEROGLYPH F032
+// 13122 EGYPTIAN HIEROGLYPH F033
+// 13123 EGYPTIAN HIEROGLYPH F034
+// 13124 EGYPTIAN HIEROGLYPH F035
+// 13125 EGYPTIAN HIEROGLYPH F036
+// 13126 EGYPTIAN HIEROGLYPH F037
+// 13127 EGYPTIAN HIEROGLYPH F037A
+// 13128 EGYPTIAN HIEROGLYPH F038
+// 13129 EGYPTIAN HIEROGLYPH F038A
+// 1312a EGYPTIAN HIEROGLYPH F039
+// 1312b EGYPTIAN HIEROGLYPH F040
+// 1312c EGYPTIAN HIEROGLYPH F041
+// 1312d EGYPTIAN HIEROGLYPH F042
+// 1312e EGYPTIAN HIEROGLYPH F043
+// 1312f EGYPTIAN HIEROGLYPH F044
+// 13130 EGYPTIAN HIEROGLYPH F045
+// 13131 EGYPTIAN HIEROGLYPH F045A
+// 13132 EGYPTIAN HIEROGLYPH F046
+// 13133 EGYPTIAN HIEROGLYPH F046A
+// 13134 EGYPTIAN HIEROGLYPH F047
+// 13135 EGYPTIAN HIEROGLYPH F047A
+// 13136 EGYPTIAN HIEROGLYPH F048
+// 13137 EGYPTIAN HIEROGLYPH F049
+// 13138 EGYPTIAN HIEROGLYPH F050
+// 13139 EGYPTIAN HIEROGLYPH F051
+// 1313a EGYPTIAN HIEROGLYPH F051A
+// 1313b EGYPTIAN HIEROGLYPH F051B
+// 1313c EGYPTIAN HIEROGLYPH F051C
+// 1313d EGYPTIAN HIEROGLYPH F052
+// 1313e EGYPTIAN HIEROGLYPH F053
+// 1313f EGYPTIAN HIEROGLYPH G001
+// 13140 EGYPTIAN HIEROGLYPH G002
+// 13141 EGYPTIAN HIEROGLYPH G003
+// 13142 EGYPTIAN HIEROGLYPH G004
+// 13143 EGYPTIAN HIEROGLYPH G005
+// 13144 EGYPTIAN HIEROGLYPH G006
+// 13145 EGYPTIAN HIEROGLYPH G006A
+// 13146 EGYPTIAN HIEROGLYPH G007
+// 13147 EGYPTIAN HIEROGLYPH G007A
+// 13148 EGYPTIAN HIEROGLYPH G007B
+// 13149 EGYPTIAN HIEROGLYPH G008
+// 1314a EGYPTIAN HIEROGLYPH G009
+// 1314b EGYPTIAN HIEROGLYPH G010
+// 1314c EGYPTIAN HIEROGLYPH G011
+// 1314d EGYPTIAN HIEROGLYPH G011A
+// 1314e EGYPTIAN HIEROGLYPH G012
+// 1314f EGYPTIAN HIEROGLYPH G013
+// 13150 EGYPTIAN HIEROGLYPH G014
+// 13151 EGYPTIAN HIEROGLYPH G015
+// 13152 EGYPTIAN HIEROGLYPH G016
+// 13153 EGYPTIAN HIEROGLYPH G017
+// 13154 EGYPTIAN HIEROGLYPH G018
+// 13155 EGYPTIAN HIEROGLYPH G019
+// 13156 EGYPTIAN HIEROGLYPH G020
+// 13157 EGYPTIAN HIEROGLYPH G020A
+// 13158 EGYPTIAN HIEROGLYPH G021
+// 13159 EGYPTIAN HIEROGLYPH G022
+// 1315a EGYPTIAN HIEROGLYPH G023
+// 1315b EGYPTIAN HIEROGLYPH G024
+// 1315c EGYPTIAN HIEROGLYPH G025
+// 1315d EGYPTIAN HIEROGLYPH G026
+// 1315e EGYPTIAN HIEROGLYPH G026A
+// 1315f EGYPTIAN HIEROGLYPH G027
+// 13160 EGYPTIAN HIEROGLYPH G028
+// 13161 EGYPTIAN HIEROGLYPH G029
+// 13162 EGYPTIAN HIEROGLYPH G030
+// 13163 EGYPTIAN HIEROGLYPH G031
+// 13164 EGYPTIAN HIEROGLYPH G032
+// 13165 EGYPTIAN HIEROGLYPH G033
+// 13166 EGYPTIAN HIEROGLYPH G034
+// 13167 EGYPTIAN HIEROGLYPH G035
+// 13168 EGYPTIAN HIEROGLYPH G036
+// 13169 EGYPTIAN HIEROGLYPH G036A
+// 1316a EGYPTIAN HIEROGLYPH G037
+// 1316b EGYPTIAN HIEROGLYPH G037A
+// 1316c EGYPTIAN HIEROGLYPH G038
+// 1316d EGYPTIAN HIEROGLYPH G039
+// 1316e EGYPTIAN HIEROGLYPH G040
+// 1316f EGYPTIAN HIEROGLYPH G041
+// 13170 EGYPTIAN HIEROGLYPH G042
+// 13171 EGYPTIAN HIEROGLYPH G043
+// 13172 EGYPTIAN HIEROGLYPH G043A
+// 13173 EGYPTIAN HIEROGLYPH G044
+// 13174 EGYPTIAN HIEROGLYPH G045
+// 13175 EGYPTIAN HIEROGLYPH G045A
+// 13176 EGYPTIAN HIEROGLYPH G046
+// 13177 EGYPTIAN HIEROGLYPH G047
+// 13178 EGYPTIAN HIEROGLYPH G048
+// 13179 EGYPTIAN HIEROGLYPH G049
+// 1317a EGYPTIAN HIEROGLYPH G050
+// 1317b EGYPTIAN HIEROGLYPH G051
+// 1317c EGYPTIAN HIEROGLYPH G052
+// 1317d EGYPTIAN HIEROGLYPH G053
+// 1317e EGYPTIAN HIEROGLYPH G054
+// 1317f EGYPTIAN HIEROGLYPH H001
+// 13180 EGYPTIAN HIEROGLYPH H002
+// 13181 EGYPTIAN HIEROGLYPH H003
+// 13182 EGYPTIAN HIEROGLYPH H004
+// 13183 EGYPTIAN HIEROGLYPH H005
+// 13184 EGYPTIAN HIEROGLYPH H006
+// 13185 EGYPTIAN HIEROGLYPH H006A
+// 13186 EGYPTIAN HIEROGLYPH H007
+// 13187 EGYPTIAN HIEROGLYPH H008
+// 13188 EGYPTIAN HIEROGLYPH I001
+// 13189 EGYPTIAN HIEROGLYPH I002
+// 1318a EGYPTIAN HIEROGLYPH I003
+// 1318b EGYPTIAN HIEROGLYPH I004
+// 1318c EGYPTIAN HIEROGLYPH I005
+// 1318d EGYPTIAN HIEROGLYPH I005A
+// 1318e EGYPTIAN HIEROGLYPH I006
+// 1318f EGYPTIAN HIEROGLYPH I007
+// 13190 EGYPTIAN HIEROGLYPH I008
+// 13191 EGYPTIAN HIEROGLYPH I009
+// 13192 EGYPTIAN HIEROGLYPH I009A
+// 13193 EGYPTIAN HIEROGLYPH I010
+// 13194 EGYPTIAN HIEROGLYPH I010A
+// 13195 EGYPTIAN HIEROGLYPH I011
+// 13196 EGYPTIAN HIEROGLYPH I011A
+// 13197 EGYPTIAN HIEROGLYPH I012
+// 13198 EGYPTIAN HIEROGLYPH I013
+// 13199 EGYPTIAN HIEROGLYPH I014
+// 1319a EGYPTIAN HIEROGLYPH I015
+// 1319b EGYPTIAN HIEROGLYPH K001
+// 1319c EGYPTIAN HIEROGLYPH K002
+// 1319d EGYPTIAN HIEROGLYPH K003
+// 1319e EGYPTIAN HIEROGLYPH K004
+// 1319f EGYPTIAN HIEROGLYPH K005
+// 131a0 EGYPTIAN HIEROGLYPH K006
+// 131a1 EGYPTIAN HIEROGLYPH K007
+// 131a2 EGYPTIAN HIEROGLYPH K008
+// 131a3 EGYPTIAN HIEROGLYPH L001
+// 131a4 EGYPTIAN HIEROGLYPH L002
+// 131a5 EGYPTIAN HIEROGLYPH L002A
+// 131a6 EGYPTIAN HIEROGLYPH L003
+// 131a7 EGYPTIAN HIEROGLYPH L004
+// 131a8 EGYPTIAN HIEROGLYPH L005
+// 131a9 EGYPTIAN HIEROGLYPH L006
+// 131aa EGYPTIAN HIEROGLYPH L006A
+// 131ab EGYPTIAN HIEROGLYPH L007
+// 131ac EGYPTIAN HIEROGLYPH L008
+// 131ad EGYPTIAN HIEROGLYPH M001
+// 131ae EGYPTIAN HIEROGLYPH M001A
+// 131af EGYPTIAN HIEROGLYPH M001B
+// 131b0 EGYPTIAN HIEROGLYPH M002
+// 131b1 EGYPTIAN HIEROGLYPH M003
+// 131b2 EGYPTIAN HIEROGLYPH M003A
+// 131b3 EGYPTIAN HIEROGLYPH M004
+// 131b4 EGYPTIAN HIEROGLYPH M005
+// 131b5 EGYPTIAN HIEROGLYPH M006
+// 131b6 EGYPTIAN HIEROGLYPH M007
+// 131b7 EGYPTIAN HIEROGLYPH M008
+// 131b8 EGYPTIAN HIEROGLYPH M009
+// 131b9 EGYPTIAN HIEROGLYPH M010
+// 131ba EGYPTIAN HIEROGLYPH M010A
+// 131bb EGYPTIAN HIEROGLYPH M011
+// 131bc EGYPTIAN HIEROGLYPH M012
+// 131bd EGYPTIAN HIEROGLYPH M012A
+// 131be EGYPTIAN HIEROGLYPH M012B
+// 131bf EGYPTIAN HIEROGLYPH M012C
+// 131c0 EGYPTIAN HIEROGLYPH M012D
+// 131c1 EGYPTIAN HIEROGLYPH M012E
+// 131c2 EGYPTIAN HIEROGLYPH M012F
+// 131c3 EGYPTIAN HIEROGLYPH M012G
+// 131c4 EGYPTIAN HIEROGLYPH M012H
+// 131c5 EGYPTIAN HIEROGLYPH M013
+// 131c6 EGYPTIAN HIEROGLYPH M014
+// 131c7 EGYPTIAN HIEROGLYPH M015
+// 131c8 EGYPTIAN HIEROGLYPH M015A
+// 131c9 EGYPTIAN HIEROGLYPH M016
+// 131ca EGYPTIAN HIEROGLYPH M016A
+// 131cb EGYPTIAN HIEROGLYPH M017
+// 131cc EGYPTIAN HIEROGLYPH M017A
+// 131cd EGYPTIAN HIEROGLYPH M018
+// 131ce EGYPTIAN HIEROGLYPH M019
+// 131cf EGYPTIAN HIEROGLYPH M020
+// 131d0 EGYPTIAN HIEROGLYPH M021
+// 131d1 EGYPTIAN HIEROGLYPH M022
+// 131d2 EGYPTIAN HIEROGLYPH M022A
+// 131d3 EGYPTIAN HIEROGLYPH M023
+// 131d4 EGYPTIAN HIEROGLYPH M024
+// 131d5 EGYPTIAN HIEROGLYPH M024A
+// 131d6 EGYPTIAN HIEROGLYPH M025
+// 131d7 EGYPTIAN HIEROGLYPH M026
+// 131d8 EGYPTIAN HIEROGLYPH M027
+// 131d9 EGYPTIAN HIEROGLYPH M028
+// 131da EGYPTIAN HIEROGLYPH M028A
+// 131db EGYPTIAN HIEROGLYPH M029
+// 131dc EGYPTIAN HIEROGLYPH M030
+// 131dd EGYPTIAN HIEROGLYPH M031
+// 131de EGYPTIAN HIEROGLYPH M031A
+// 131df EGYPTIAN HIEROGLYPH M032
+// 131e0 EGYPTIAN HIEROGLYPH M033
+// 131e1 EGYPTIAN HIEROGLYPH M033A
+// 131e2 EGYPTIAN HIEROGLYPH M033B
+// 131e3 EGYPTIAN HIEROGLYPH M034
+// 131e4 EGYPTIAN HIEROGLYPH M035
+// 131e5 EGYPTIAN HIEROGLYPH M036
+// 131e6 EGYPTIAN HIEROGLYPH M037
+// 131e7 EGYPTIAN HIEROGLYPH M038
+// 131e8 EGYPTIAN HIEROGLYPH M039
+// 131e9 EGYPTIAN HIEROGLYPH M040
+// 131ea EGYPTIAN HIEROGLYPH M040A
+// 131eb EGYPTIAN HIEROGLYPH M041
+// 131ec EGYPTIAN HIEROGLYPH M042
+// 131ed EGYPTIAN HIEROGLYPH M043
+// 131ee EGYPTIAN HIEROGLYPH M044
+// 131ef EGYPTIAN HIEROGLYPH N001
+// 131f0 EGYPTIAN HIEROGLYPH N002
+// 131f1 EGYPTIAN HIEROGLYPH N003
+// 131f2 EGYPTIAN HIEROGLYPH N004
+// 131f3 EGYPTIAN HIEROGLYPH N005
+// 131f4 EGYPTIAN HIEROGLYPH N006
+// 131f5 EGYPTIAN HIEROGLYPH N007
+// 131f6 EGYPTIAN HIEROGLYPH N008
+// 131f7 EGYPTIAN HIEROGLYPH N009
+// 131f8 EGYPTIAN HIEROGLYPH N010
+// 131f9 EGYPTIAN HIEROGLYPH N011
+// 131fa EGYPTIAN HIEROGLYPH N012
+// 131fb EGYPTIAN HIEROGLYPH N013
+// 131fc EGYPTIAN HIEROGLYPH N014
+// 131fd EGYPTIAN HIEROGLYPH N015
+// 131fe EGYPTIAN HIEROGLYPH N016
+// 131ff EGYPTIAN HIEROGLYPH N017
+// 13200 EGYPTIAN HIEROGLYPH N018
+// 13201 EGYPTIAN HIEROGLYPH N018A
+// 13202 EGYPTIAN HIEROGLYPH N018B
+// 13203 EGYPTIAN HIEROGLYPH N019
+// 13204 EGYPTIAN HIEROGLYPH N020
+// 13205 EGYPTIAN HIEROGLYPH N021
+// 13206 EGYPTIAN HIEROGLYPH N022
+// 13207 EGYPTIAN HIEROGLYPH N023
+// 13208 EGYPTIAN HIEROGLYPH N024
+// 13209 EGYPTIAN HIEROGLYPH N025
+// 1320a EGYPTIAN HIEROGLYPH N025A
+// 1320b EGYPTIAN HIEROGLYPH N026
+// 1320c EGYPTIAN HIEROGLYPH N027
+// 1320d EGYPTIAN HIEROGLYPH N028
+// 1320e EGYPTIAN HIEROGLYPH N029
+// 1320f EGYPTIAN HIEROGLYPH N030
+// 13210 EGYPTIAN HIEROGLYPH N031
+// 13211 EGYPTIAN HIEROGLYPH N032
+// 13212 EGYPTIAN HIEROGLYPH N033
+// 13213 EGYPTIAN HIEROGLYPH N033A
+// 13214 EGYPTIAN HIEROGLYPH N034
+// 13215 EGYPTIAN HIEROGLYPH N034A
+// 13216 EGYPTIAN HIEROGLYPH N035
+// 13217 EGYPTIAN HIEROGLYPH N035A
+// 13218 EGYPTIAN HIEROGLYPH N036
+// 13219 EGYPTIAN HIEROGLYPH N037
+// 1321a EGYPTIAN HIEROGLYPH N037A
+// 1321b EGYPTIAN HIEROGLYPH N038
+// 1321c EGYPTIAN HIEROGLYPH N039
+// 1321d EGYPTIAN HIEROGLYPH N040
+// 1321e EGYPTIAN HIEROGLYPH N041
+// 1321f EGYPTIAN HIEROGLYPH N042
+// 13220 EGYPTIAN HIEROGLYPH NL001
+// 13221 EGYPTIAN HIEROGLYPH NL002
+// 13222 EGYPTIAN HIEROGLYPH NL003
+// 13223 EGYPTIAN HIEROGLYPH NL004
+// 13224 EGYPTIAN HIEROGLYPH NL005
+// 13225 EGYPTIAN HIEROGLYPH NL005A
+// 13226 EGYPTIAN HIEROGLYPH NL006
+// 13227 EGYPTIAN HIEROGLYPH NL007
+// 13228 EGYPTIAN HIEROGLYPH NL008
+// 13229 EGYPTIAN HIEROGLYPH NL009
+// 1322a EGYPTIAN HIEROGLYPH NL010
+// 1322b EGYPTIAN HIEROGLYPH NL011
+// 1322c EGYPTIAN HIEROGLYPH NL012
+// 1322d EGYPTIAN HIEROGLYPH NL013
+// 1322e EGYPTIAN HIEROGLYPH NL014
+// 1322f EGYPTIAN HIEROGLYPH NL015
+// 13230 EGYPTIAN HIEROGLYPH NL016
+// 13231 EGYPTIAN HIEROGLYPH NL017
+// 13232 EGYPTIAN HIEROGLYPH NL017A
+// 13233 EGYPTIAN HIEROGLYPH NL018
+// 13234 EGYPTIAN HIEROGLYPH NL019
+// 13235 EGYPTIAN HIEROGLYPH NL020
+// 13236 EGYPTIAN HIEROGLYPH NU001
+// 13237 EGYPTIAN HIEROGLYPH NU002
+// 13238 EGYPTIAN HIEROGLYPH NU003
+// 13239 EGYPTIAN HIEROGLYPH NU004
+// 1323a EGYPTIAN HIEROGLYPH NU005
+// 1323b EGYPTIAN HIEROGLYPH NU006
+// 1323c EGYPTIAN HIEROGLYPH NU007
+// 1323d EGYPTIAN HIEROGLYPH NU008
+// 1323e EGYPTIAN HIEROGLYPH NU009
+// 1323f EGYPTIAN HIEROGLYPH NU010
+// 13240 EGYPTIAN HIEROGLYPH NU010A
+// 13241 EGYPTIAN HIEROGLYPH NU011
+// 13242 EGYPTIAN HIEROGLYPH NU011A
+// 13243 EGYPTIAN HIEROGLYPH NU012
+// 13244 EGYPTIAN HIEROGLYPH NU013
+// 13245 EGYPTIAN HIEROGLYPH NU014
+// 13246 EGYPTIAN HIEROGLYPH NU015
+// 13247 EGYPTIAN HIEROGLYPH NU016
+// 13248 EGYPTIAN HIEROGLYPH NU017
+// 13249 EGYPTIAN HIEROGLYPH NU018
+// 1324a EGYPTIAN HIEROGLYPH NU018A
+// 1324b EGYPTIAN HIEROGLYPH NU019
+// 1324c EGYPTIAN HIEROGLYPH NU020
+// 1324d EGYPTIAN HIEROGLYPH NU021
+// 1324e EGYPTIAN HIEROGLYPH NU022
+// 1324f EGYPTIAN HIEROGLYPH NU022A
+// 13250 EGYPTIAN HIEROGLYPH O001
+// 13251 EGYPTIAN HIEROGLYPH O001A
+// 13252 EGYPTIAN HIEROGLYPH O002
+// 13253 EGYPTIAN HIEROGLYPH O003
+// 13254 EGYPTIAN HIEROGLYPH O004
+// 13255 EGYPTIAN HIEROGLYPH O005
+// 13256 EGYPTIAN HIEROGLYPH O005A
+// 13257 EGYPTIAN HIEROGLYPH O006
+// 13258 EGYPTIAN HIEROGLYPH O006A
+// 13259 EGYPTIAN HIEROGLYPH O006B
+// 1325a EGYPTIAN HIEROGLYPH O006C
+// 1325b EGYPTIAN HIEROGLYPH O006D
+// 1325c EGYPTIAN HIEROGLYPH O006E
+// 1325d EGYPTIAN HIEROGLYPH O006F
+// 1325e EGYPTIAN HIEROGLYPH O007
+// 1325f EGYPTIAN HIEROGLYPH O008
+// 13260 EGYPTIAN HIEROGLYPH O009
+// 13261 EGYPTIAN HIEROGLYPH O010
+// 13262 EGYPTIAN HIEROGLYPH O010A
+// 13263 EGYPTIAN HIEROGLYPH O010B
+// 13264 EGYPTIAN HIEROGLYPH O010C
+// 13265 EGYPTIAN HIEROGLYPH O011
+// 13266 EGYPTIAN HIEROGLYPH O012
+// 13267 EGYPTIAN HIEROGLYPH O013
+// 13268 EGYPTIAN HIEROGLYPH O014
+// 13269 EGYPTIAN HIEROGLYPH O015
+// 1326a EGYPTIAN HIEROGLYPH O016
+// 1326b EGYPTIAN HIEROGLYPH O017
+// 1326c EGYPTIAN HIEROGLYPH O018
+// 1326d EGYPTIAN HIEROGLYPH O019
+// 1326e EGYPTIAN HIEROGLYPH O019A
+// 1326f EGYPTIAN HIEROGLYPH O020
+// 13270 EGYPTIAN HIEROGLYPH O020A
+// 13271 EGYPTIAN HIEROGLYPH O021
+// 13272 EGYPTIAN HIEROGLYPH O022
+// 13273 EGYPTIAN HIEROGLYPH O023
+// 13274 EGYPTIAN HIEROGLYPH O024
+// 13275 EGYPTIAN HIEROGLYPH O024A
+// 13276 EGYPTIAN HIEROGLYPH O025
+// 13277 EGYPTIAN HIEROGLYPH O025A
+// 13278 EGYPTIAN HIEROGLYPH O026
+// 13279 EGYPTIAN HIEROGLYPH O027
+// 1327a EGYPTIAN HIEROGLYPH O028
+// 1327b EGYPTIAN HIEROGLYPH O029
+// 1327c EGYPTIAN HIEROGLYPH O029A
+// 1327d EGYPTIAN HIEROGLYPH O030
+// 1327e EGYPTIAN HIEROGLYPH O030A
+// 1327f EGYPTIAN HIEROGLYPH O031
+// 13280 EGYPTIAN HIEROGLYPH O032
+// 13281 EGYPTIAN HIEROGLYPH O033
+// 13282 EGYPTIAN HIEROGLYPH O033A
+// 13283 EGYPTIAN HIEROGLYPH O034
+// 13284 EGYPTIAN HIEROGLYPH O035
+// 13285 EGYPTIAN HIEROGLYPH O036
+// 13286 EGYPTIAN HIEROGLYPH O036A
+// 13287 EGYPTIAN HIEROGLYPH O036B
+// 13288 EGYPTIAN HIEROGLYPH O036C
+// 13289 EGYPTIAN HIEROGLYPH O036D
+// 1328a EGYPTIAN HIEROGLYPH O037
+// 1328b EGYPTIAN HIEROGLYPH O038
+// 1328c EGYPTIAN HIEROGLYPH O039
+// 1328d EGYPTIAN HIEROGLYPH O040
+// 1328e EGYPTIAN HIEROGLYPH O041
+// 1328f EGYPTIAN HIEROGLYPH O042
+// 13290 EGYPTIAN HIEROGLYPH O043
+// 13291 EGYPTIAN HIEROGLYPH O044
+// 13292 EGYPTIAN HIEROGLYPH O045
+// 13293 EGYPTIAN HIEROGLYPH O046
+// 13294 EGYPTIAN HIEROGLYPH O047
+// 13295 EGYPTIAN HIEROGLYPH O048
+// 13296 EGYPTIAN HIEROGLYPH O049
+// 13297 EGYPTIAN HIEROGLYPH O050
+// 13298 EGYPTIAN HIEROGLYPH O050A
+// 13299 EGYPTIAN HIEROGLYPH O050B
+// 1329a EGYPTIAN HIEROGLYPH O051
+// 1329b EGYPTIAN HIEROGLYPH P001
+// 1329c EGYPTIAN HIEROGLYPH P001A
+// 1329d EGYPTIAN HIEROGLYPH P002
+// 1329e EGYPTIAN HIEROGLYPH P003
+// 1329f EGYPTIAN HIEROGLYPH P003A
+// 132a0 EGYPTIAN HIEROGLYPH P004
+// 132a1 EGYPTIAN HIEROGLYPH P005
+// 132a2 EGYPTIAN HIEROGLYPH P006
+// 132a3 EGYPTIAN HIEROGLYPH P007
+// 132a4 EGYPTIAN HIEROGLYPH P008
+// 132a5 EGYPTIAN HIEROGLYPH P009
+// 132a6 EGYPTIAN HIEROGLYPH P010
+// 132a7 EGYPTIAN HIEROGLYPH P011
+// 132a8 EGYPTIAN HIEROGLYPH Q001
+// 132a9 EGYPTIAN HIEROGLYPH Q002
+// 132aa EGYPTIAN HIEROGLYPH Q003
+// 132ab EGYPTIAN HIEROGLYPH Q004
+// 132ac EGYPTIAN HIEROGLYPH Q005
+// 132ad EGYPTIAN HIEROGLYPH Q006
+// 132ae EGYPTIAN HIEROGLYPH Q007
+// 132af EGYPTIAN HIEROGLYPH R001
+// 132b0 EGYPTIAN HIEROGLYPH R002
+// 132b1 EGYPTIAN HIEROGLYPH R002A
+// 132b2 EGYPTIAN HIEROGLYPH R003
+// 132b3 EGYPTIAN HIEROGLYPH R003A
+// 132b4 EGYPTIAN HIEROGLYPH R003B
+// 132b5 EGYPTIAN HIEROGLYPH R004
+// 132b6 EGYPTIAN HIEROGLYPH R005
+// 132b7 EGYPTIAN HIEROGLYPH R006
+// 132b8 EGYPTIAN HIEROGLYPH R007
+// 132b9 EGYPTIAN HIEROGLYPH R008
+// 132ba EGYPTIAN HIEROGLYPH R009
+// 132bb EGYPTIAN HIEROGLYPH R010
+// 132bc EGYPTIAN HIEROGLYPH R010A
+// 132bd EGYPTIAN HIEROGLYPH R011
+// 132be EGYPTIAN HIEROGLYPH R012
+// 132bf EGYPTIAN HIEROGLYPH R013
+// 132c0 EGYPTIAN HIEROGLYPH R014
+// 132c1 EGYPTIAN HIEROGLYPH R015
+// 132c2 EGYPTIAN HIEROGLYPH R016
+// 132c3 EGYPTIAN HIEROGLYPH R016A
+// 132c4 EGYPTIAN HIEROGLYPH R017
+// 132c5 EGYPTIAN HIEROGLYPH R018
+// 132c6 EGYPTIAN HIEROGLYPH R019
+// 132c7 EGYPTIAN HIEROGLYPH R020
+// 132c8 EGYPTIAN HIEROGLYPH R021
+// 132c9 EGYPTIAN HIEROGLYPH R022
+// 132ca EGYPTIAN HIEROGLYPH R023
+// 132cb EGYPTIAN HIEROGLYPH R024
+// 132cc EGYPTIAN HIEROGLYPH R025
+// 132cd EGYPTIAN HIEROGLYPH R026
+// 132ce EGYPTIAN HIEROGLYPH R027
+// 132cf EGYPTIAN HIEROGLYPH R028
+// 132d0 EGYPTIAN HIEROGLYPH R029
+// 132d1 EGYPTIAN HIEROGLYPH S001
+// 132d2 EGYPTIAN HIEROGLYPH S002
+// 132d3 EGYPTIAN HIEROGLYPH S002A
+// 132d4 EGYPTIAN HIEROGLYPH S003
+// 132d5 EGYPTIAN HIEROGLYPH S004
+// 132d6 EGYPTIAN HIEROGLYPH S005
+// 132d7 EGYPTIAN HIEROGLYPH S006
+// 132d8 EGYPTIAN HIEROGLYPH S006A
+// 132d9 EGYPTIAN HIEROGLYPH S007
+// 132da EGYPTIAN HIEROGLYPH S008
+// 132db EGYPTIAN HIEROGLYPH S009
+// 132dc EGYPTIAN HIEROGLYPH S010
+// 132dd EGYPTIAN HIEROGLYPH S011
+// 132de EGYPTIAN HIEROGLYPH S012
+// 132df EGYPTIAN HIEROGLYPH S013
+// 132e0 EGYPTIAN HIEROGLYPH S014
+// 132e1 EGYPTIAN HIEROGLYPH S014A
+// 132e2 EGYPTIAN HIEROGLYPH S014B
+// 132e3 EGYPTIAN HIEROGLYPH S015
+// 132e4 EGYPTIAN HIEROGLYPH S016
+// 132e5 EGYPTIAN HIEROGLYPH S017
+// 132e6 EGYPTIAN HIEROGLYPH S017A
+// 132e7 EGYPTIAN HIEROGLYPH S018
+// 132e8 EGYPTIAN HIEROGLYPH S019
+// 132e9 EGYPTIAN HIEROGLYPH S020
+// 132ea EGYPTIAN HIEROGLYPH S021
+// 132eb EGYPTIAN HIEROGLYPH S022
+// 132ec EGYPTIAN HIEROGLYPH S023
+// 132ed EGYPTIAN HIEROGLYPH S024
+// 132ee EGYPTIAN HIEROGLYPH S025
+// 132ef EGYPTIAN HIEROGLYPH S026
+// 132f0 EGYPTIAN HIEROGLYPH S026A
+// 132f1 EGYPTIAN HIEROGLYPH S026B
+// 132f2 EGYPTIAN HIEROGLYPH S027
+// 132f3 EGYPTIAN HIEROGLYPH S028
+// 132f4 EGYPTIAN HIEROGLYPH S029
+// 132f5 EGYPTIAN HIEROGLYPH S030
+// 132f6 EGYPTIAN HIEROGLYPH S031
+// 132f7 EGYPTIAN HIEROGLYPH S032
+// 132f8 EGYPTIAN HIEROGLYPH S033
+// 132f9 EGYPTIAN HIEROGLYPH S034
+// 132fa EGYPTIAN HIEROGLYPH S035
+// 132fb EGYPTIAN HIEROGLYPH S035A
+// 132fc EGYPTIAN HIEROGLYPH S036
+// 132fd EGYPTIAN HIEROGLYPH S037
+// 132fe EGYPTIAN HIEROGLYPH S038
+// 132ff EGYPTIAN HIEROGLYPH S039
+// 13300 EGYPTIAN HIEROGLYPH S040
+// 13301 EGYPTIAN HIEROGLYPH S041
+// 13302 EGYPTIAN HIEROGLYPH S042
+// 13303 EGYPTIAN HIEROGLYPH S043
+// 13304 EGYPTIAN HIEROGLYPH S044
+// 13305 EGYPTIAN HIEROGLYPH S045
+// 13306 EGYPTIAN HIEROGLYPH S046
+// 13307 EGYPTIAN HIEROGLYPH T001
+// 13308 EGYPTIAN HIEROGLYPH T002
+// 13309 EGYPTIAN HIEROGLYPH T003
+// 1330a EGYPTIAN HIEROGLYPH T003A
+// 1330b EGYPTIAN HIEROGLYPH T004
+// 1330c EGYPTIAN HIEROGLYPH T005
+// 1330d EGYPTIAN HIEROGLYPH T006
+// 1330e EGYPTIAN HIEROGLYPH T007
+// 1330f EGYPTIAN HIEROGLYPH T007A
+// 13310 EGYPTIAN HIEROGLYPH T008
+// 13311 EGYPTIAN HIEROGLYPH T008A
+// 13312 EGYPTIAN HIEROGLYPH T009
+// 13313 EGYPTIAN HIEROGLYPH T009A
+// 13314 EGYPTIAN HIEROGLYPH T010
+// 13315 EGYPTIAN HIEROGLYPH T011
+// 13316 EGYPTIAN HIEROGLYPH T011A
+// 13317 EGYPTIAN HIEROGLYPH T012
+// 13318 EGYPTIAN HIEROGLYPH T013
+// 13319 EGYPTIAN HIEROGLYPH T014
+// 1331a EGYPTIAN HIEROGLYPH T015
+// 1331b EGYPTIAN HIEROGLYPH T016
+// 1331c EGYPTIAN HIEROGLYPH T016A
+// 1331d EGYPTIAN HIEROGLYPH T017
+// 1331e EGYPTIAN HIEROGLYPH T018
+// 1331f EGYPTIAN HIEROGLYPH T019
+// 13320 EGYPTIAN HIEROGLYPH T020
+// 13321 EGYPTIAN HIEROGLYPH T021
+// 13322 EGYPTIAN HIEROGLYPH T022
+// 13323 EGYPTIAN HIEROGLYPH T023
+// 13324 EGYPTIAN HIEROGLYPH T024
+// 13325 EGYPTIAN HIEROGLYPH T025
+// 13326 EGYPTIAN HIEROGLYPH T026
+// 13327 EGYPTIAN HIEROGLYPH T027
+// 13328 EGYPTIAN HIEROGLYPH T028
+// 13329 EGYPTIAN HIEROGLYPH T029
+// 1332a EGYPTIAN HIEROGLYPH T030
+// 1332b EGYPTIAN HIEROGLYPH T031
+// 1332c EGYPTIAN HIEROGLYPH T032
+// 1332d EGYPTIAN HIEROGLYPH T032A
+// 1332e EGYPTIAN HIEROGLYPH T033
+// 1332f EGYPTIAN HIEROGLYPH T033A
+// 13330 EGYPTIAN HIEROGLYPH T034
+// 13331 EGYPTIAN HIEROGLYPH T035
+// 13332 EGYPTIAN HIEROGLYPH T036
+// 13333 EGYPTIAN HIEROGLYPH U001
+// 13334 EGYPTIAN HIEROGLYPH U002
+// 13335 EGYPTIAN HIEROGLYPH U003
+// 13336 EGYPTIAN HIEROGLYPH U004
+// 13337 EGYPTIAN HIEROGLYPH U005
+// 13338 EGYPTIAN HIEROGLYPH U006
+// 13339 EGYPTIAN HIEROGLYPH U006A
+// 1333a EGYPTIAN HIEROGLYPH U006B
+// 1333b EGYPTIAN HIEROGLYPH U007
+// 1333c EGYPTIAN HIEROGLYPH U008
+// 1333d EGYPTIAN HIEROGLYPH U009
+// 1333e EGYPTIAN HIEROGLYPH U010
+// 1333f EGYPTIAN HIEROGLYPH U011
+// 13340 EGYPTIAN HIEROGLYPH U012
+// 13341 EGYPTIAN HIEROGLYPH U013
+// 13342 EGYPTIAN HIEROGLYPH U014
+// 13343 EGYPTIAN HIEROGLYPH U015
+// 13344 EGYPTIAN HIEROGLYPH U016
+// 13345 EGYPTIAN HIEROGLYPH U017
+// 13346 EGYPTIAN HIEROGLYPH U018
+// 13347 EGYPTIAN HIEROGLYPH U019
+// 13348 EGYPTIAN HIEROGLYPH U020
+// 13349 EGYPTIAN HIEROGLYPH U021
+// 1334a EGYPTIAN HIEROGLYPH U022
+// 1334b EGYPTIAN HIEROGLYPH U023
+// 1334c EGYPTIAN HIEROGLYPH U023A
+// 1334d EGYPTIAN HIEROGLYPH U024
+// 1334e EGYPTIAN HIEROGLYPH U025
+// 1334f EGYPTIAN HIEROGLYPH U026
+// 13350 EGYPTIAN HIEROGLYPH U027
+// 13351 EGYPTIAN HIEROGLYPH U028
+// 13352 EGYPTIAN HIEROGLYPH U029
+// 13353 EGYPTIAN HIEROGLYPH U029A
+// 13354 EGYPTIAN HIEROGLYPH U030
+// 13355 EGYPTIAN HIEROGLYPH U031
+// 13356 EGYPTIAN HIEROGLYPH U032
+// 13357 EGYPTIAN HIEROGLYPH U032A
+// 13358 EGYPTIAN HIEROGLYPH U033
+// 13359 EGYPTIAN HIEROGLYPH U034
+// 1335a EGYPTIAN HIEROGLYPH U035
+// 1335b EGYPTIAN HIEROGLYPH U036
+// 1335c EGYPTIAN HIEROGLYPH U037
+// 1335d EGYPTIAN HIEROGLYPH U038
+// 1335e EGYPTIAN HIEROGLYPH U039
+// 1335f EGYPTIAN HIEROGLYPH U040
+// 13360 EGYPTIAN HIEROGLYPH U041
+// 13361 EGYPTIAN HIEROGLYPH U042
+// 13362 EGYPTIAN HIEROGLYPH V001
+// 13363 EGYPTIAN HIEROGLYPH V001A
+// 13364 EGYPTIAN HIEROGLYPH V001B
+// 13365 EGYPTIAN HIEROGLYPH V001C
+// 13366 EGYPTIAN HIEROGLYPH V001D
+// 13367 EGYPTIAN HIEROGLYPH V001E
+// 13368 EGYPTIAN HIEROGLYPH V001F
+// 13369 EGYPTIAN HIEROGLYPH V001G
+// 1336a EGYPTIAN HIEROGLYPH V001H
+// 1336b EGYPTIAN HIEROGLYPH V001I
+// 1336c EGYPTIAN HIEROGLYPH V002
+// 1336d EGYPTIAN HIEROGLYPH V002A
+// 1336e EGYPTIAN HIEROGLYPH V003
+// 1336f EGYPTIAN HIEROGLYPH V004
+// 13370 EGYPTIAN HIEROGLYPH V005
+// 13371 EGYPTIAN HIEROGLYPH V006
+// 13372 EGYPTIAN HIEROGLYPH V007
+// 13373 EGYPTIAN HIEROGLYPH V007A
+// 13374 EGYPTIAN HIEROGLYPH V007B
+// 13375 EGYPTIAN HIEROGLYPH V008
+// 13376 EGYPTIAN HIEROGLYPH V009
+// 13377 EGYPTIAN HIEROGLYPH V010
+// 13378 EGYPTIAN HIEROGLYPH V011
+// 13379 EGYPTIAN HIEROGLYPH V011A
+// 1337a EGYPTIAN HIEROGLYPH V011B
+// 1337b EGYPTIAN HIEROGLYPH V011C
+// 1337c EGYPTIAN HIEROGLYPH V012
+// 1337d EGYPTIAN HIEROGLYPH V012A
+// 1337e EGYPTIAN HIEROGLYPH V012B
+// 1337f EGYPTIAN HIEROGLYPH V013
+// 13380 EGYPTIAN HIEROGLYPH V014
+// 13381 EGYPTIAN HIEROGLYPH V015
+// 13382 EGYPTIAN HIEROGLYPH V016
+// 13383 EGYPTIAN HIEROGLYPH V017
+// 13384 EGYPTIAN HIEROGLYPH V018
+// 13385 EGYPTIAN HIEROGLYPH V019
+// 13386 EGYPTIAN HIEROGLYPH V020
+// 13387 EGYPTIAN HIEROGLYPH V020A
+// 13388 EGYPTIAN HIEROGLYPH V020B
+// 13389 EGYPTIAN HIEROGLYPH V020C
+// 1338a EGYPTIAN HIEROGLYPH V020D
+// 1338b EGYPTIAN HIEROGLYPH V020E
+// 1338c EGYPTIAN HIEROGLYPH V020F
+// 1338d EGYPTIAN HIEROGLYPH V020G
+// 1338e EGYPTIAN HIEROGLYPH V020H
+// 1338f EGYPTIAN HIEROGLYPH V020I
+// 13390 EGYPTIAN HIEROGLYPH V020J
+// 13391 EGYPTIAN HIEROGLYPH V020K
+// 13392 EGYPTIAN HIEROGLYPH V020L
+// 13393 EGYPTIAN HIEROGLYPH V021
+// 13394 EGYPTIAN HIEROGLYPH V022
+// 13395 EGYPTIAN HIEROGLYPH V023
+// 13396 EGYPTIAN HIEROGLYPH V023A
+// 13397 EGYPTIAN HIEROGLYPH V024
+// 13398 EGYPTIAN HIEROGLYPH V025
+// 13399 EGYPTIAN HIEROGLYPH V026
+// 1339a EGYPTIAN HIEROGLYPH V027
+// 1339b EGYPTIAN HIEROGLYPH V028
+// 1339c EGYPTIAN HIEROGLYPH V028A
+// 1339d EGYPTIAN HIEROGLYPH V029
+// 1339e EGYPTIAN HIEROGLYPH V029A
+// 1339f EGYPTIAN HIEROGLYPH V030
+// 133a0 EGYPTIAN HIEROGLYPH V030A
+// 133a1 EGYPTIAN HIEROGLYPH V031
+// 133a2 EGYPTIAN HIEROGLYPH V031A
+// 133a3 EGYPTIAN HIEROGLYPH V032
+// 133a4 EGYPTIAN HIEROGLYPH V033
+// 133a5 EGYPTIAN HIEROGLYPH V033A
+// 133a6 EGYPTIAN HIEROGLYPH V034
+// 133a7 EGYPTIAN HIEROGLYPH V035
+// 133a8 EGYPTIAN HIEROGLYPH V036
+// 133a9 EGYPTIAN HIEROGLYPH V037
+// 133aa EGYPTIAN HIEROGLYPH V037A
+// 133ab EGYPTIAN HIEROGLYPH V038
+// 133ac EGYPTIAN HIEROGLYPH V039
+// 133ad EGYPTIAN HIEROGLYPH V040
+// 133ae EGYPTIAN HIEROGLYPH V040A
+// 133af EGYPTIAN HIEROGLYPH W001
+// 133b0 EGYPTIAN HIEROGLYPH W002
+// 133b1 EGYPTIAN HIEROGLYPH W003
+// 133b2 EGYPTIAN HIEROGLYPH W003A
+// 133b3 EGYPTIAN HIEROGLYPH W004
+// 133b4 EGYPTIAN HIEROGLYPH W005
+// 133b5 EGYPTIAN HIEROGLYPH W006
+// 133b6 EGYPTIAN HIEROGLYPH W007
+// 133b7 EGYPTIAN HIEROGLYPH W008
+// 133b8 EGYPTIAN HIEROGLYPH W009
+// 133b9 EGYPTIAN HIEROGLYPH W009A
+// 133ba EGYPTIAN HIEROGLYPH W010
+// 133bb EGYPTIAN HIEROGLYPH W010A
+// 133bc EGYPTIAN HIEROGLYPH W011
+// 133bd EGYPTIAN HIEROGLYPH W012
+// 133be EGYPTIAN HIEROGLYPH W013
+// 133bf EGYPTIAN HIEROGLYPH W014
+// 133c0 EGYPTIAN HIEROGLYPH W014A
+// 133c1 EGYPTIAN HIEROGLYPH W015
+// 133c2 EGYPTIAN HIEROGLYPH W016
+// 133c3 EGYPTIAN HIEROGLYPH W017
+// 133c4 EGYPTIAN HIEROGLYPH W017A
+// 133c5 EGYPTIAN HIEROGLYPH W018
+// 133c6 EGYPTIAN HIEROGLYPH W018A
+// 133c7 EGYPTIAN HIEROGLYPH W019
+// 133c8 EGYPTIAN HIEROGLYPH W020
+// 133c9 EGYPTIAN HIEROGLYPH W021
+// 133ca EGYPTIAN HIEROGLYPH W022
+// 133cb EGYPTIAN HIEROGLYPH W023
+// 133cc EGYPTIAN HIEROGLYPH W024
+// 133cd EGYPTIAN HIEROGLYPH W024A
+// 133ce EGYPTIAN HIEROGLYPH W025
+// 133cf EGYPTIAN HIEROGLYPH X001
+// 133d0 EGYPTIAN HIEROGLYPH X002
+// 133d1 EGYPTIAN HIEROGLYPH X003
+// 133d2 EGYPTIAN HIEROGLYPH X004
+// 133d3 EGYPTIAN HIEROGLYPH X004A
+// 133d4 EGYPTIAN HIEROGLYPH X004B
+// 133d5 EGYPTIAN HIEROGLYPH X005
+// 133d6 EGYPTIAN HIEROGLYPH X006
+// 133d7 EGYPTIAN HIEROGLYPH X006A
+// 133d8 EGYPTIAN HIEROGLYPH X007
+// 133d9 EGYPTIAN HIEROGLYPH X008
+// 133da EGYPTIAN HIEROGLYPH X008A
+// 133db EGYPTIAN HIEROGLYPH Y001
+// 133dc EGYPTIAN HIEROGLYPH Y001A
+// 133dd EGYPTIAN HIEROGLYPH Y002
+// 133de EGYPTIAN HIEROGLYPH Y003
+// 133df EGYPTIAN HIEROGLYPH Y004
+// 133e0 EGYPTIAN HIEROGLYPH Y005
+// 133e1 EGYPTIAN HIEROGLYPH Y006
+// 133e2 EGYPTIAN HIEROGLYPH Y007
+// 133e3 EGYPTIAN HIEROGLYPH Y008
+// 133e4 EGYPTIAN HIEROGLYPH Z001
+// 133e5 EGYPTIAN HIEROGLYPH Z002
+// 133e6 EGYPTIAN HIEROGLYPH Z002A
+// 133e7 EGYPTIAN HIEROGLYPH Z002B
+// 133e8 EGYPTIAN HIEROGLYPH Z002C
+// 133e9 EGYPTIAN HIEROGLYPH Z002D
+// 133ea EGYPTIAN HIEROGLYPH Z003
+// 133eb EGYPTIAN HIEROGLYPH Z003A
+// 133ec EGYPTIAN HIEROGLYPH Z003B
+// 133ed EGYPTIAN HIEROGLYPH Z004
+// 133ee EGYPTIAN HIEROGLYPH Z004A
+// 133ef EGYPTIAN HIEROGLYPH Z005
+// 133f0 EGYPTIAN HIEROGLYPH Z005A
+// 133f1 EGYPTIAN HIEROGLYPH Z006
+// 133f2 EGYPTIAN HIEROGLYPH Z007
+// 133f3 EGYPTIAN HIEROGLYPH Z008
+// 133f4 EGYPTIAN HIEROGLYPH Z009
+// 133f5 EGYPTIAN HIEROGLYPH Z010
+// 133f6 EGYPTIAN HIEROGLYPH Z011
+// 133f7 EGYPTIAN HIEROGLYPH Z012
+// 133f8 EGYPTIAN HIEROGLYPH Z013
+// 133f9 EGYPTIAN HIEROGLYPH Z014
+// 133fa EGYPTIAN HIEROGLYPH Z015
+// 133fb EGYPTIAN HIEROGLYPH Z015A
+// 133fc EGYPTIAN HIEROGLYPH Z015B
+// 133fd EGYPTIAN HIEROGLYPH Z015C
+// 133fe EGYPTIAN HIEROGLYPH Z015D
+// 133ff EGYPTIAN HIEROGLYPH Z015E
+// 13400 EGYPTIAN HIEROGLYPH Z015F
+// 13401 EGYPTIAN HIEROGLYPH Z015G
+// 13402 EGYPTIAN HIEROGLYPH Z015H
+// 13403 EGYPTIAN HIEROGLYPH Z015I
+// 13404 EGYPTIAN HIEROGLYPH Z016
+// 13405 EGYPTIAN HIEROGLYPH Z016A
+// 13406 EGYPTIAN HIEROGLYPH Z016B
+// 13407 EGYPTIAN HIEROGLYPH Z016C
+// 13408 EGYPTIAN HIEROGLYPH Z016D
+// 13409 EGYPTIAN HIEROGLYPH Z016E
+// 1340a EGYPTIAN HIEROGLYPH Z016F
+// 1340b EGYPTIAN HIEROGLYPH Z016G
+// 1340c EGYPTIAN HIEROGLYPH Z016H
+// 1340d EGYPTIAN HIEROGLYPH AA001
+// 1340e EGYPTIAN HIEROGLYPH AA002
+// 1340f EGYPTIAN HIEROGLYPH AA003
+// 13410 EGYPTIAN HIEROGLYPH AA004
+// 13411 EGYPTIAN HIEROGLYPH AA005
+// 13412 EGYPTIAN HIEROGLYPH AA006
+// 13413 EGYPTIAN HIEROGLYPH AA007
+// 13414 EGYPTIAN HIEROGLYPH AA007A
+// 13415 EGYPTIAN HIEROGLYPH AA007B
+// 13416 EGYPTIAN HIEROGLYPH AA008
+// 13417 EGYPTIAN HIEROGLYPH AA009
+// 13418 EGYPTIAN HIEROGLYPH AA010
+// 13419 EGYPTIAN HIEROGLYPH AA011
+// 1341a EGYPTIAN HIEROGLYPH AA012
+// 1341b EGYPTIAN HIEROGLYPH AA013
+// 1341c EGYPTIAN HIEROGLYPH AA014
+// 1341d EGYPTIAN HIEROGLYPH AA015
+// 1341e EGYPTIAN HIEROGLYPH AA016
+// 1341f EGYPTIAN HIEROGLYPH AA017
+// 13420 EGYPTIAN HIEROGLYPH AA018
+// 13421 EGYPTIAN HIEROGLYPH AA019
+// 13422 EGYPTIAN HIEROGLYPH AA020
+// 13423 EGYPTIAN HIEROGLYPH AA021
+// 13424 EGYPTIAN HIEROGLYPH AA022
+// 13425 EGYPTIAN HIEROGLYPH AA023
+// 13426 EGYPTIAN HIEROGLYPH AA024
+// 13427 EGYPTIAN HIEROGLYPH AA025
+// 13428 EGYPTIAN HIEROGLYPH AA026
+// 13429 EGYPTIAN HIEROGLYPH AA027
+// 1342a EGYPTIAN HIEROGLYPH AA028
+// 1342b EGYPTIAN HIEROGLYPH AA029
+// 1342c EGYPTIAN HIEROGLYPH AA030
+// 1342d EGYPTIAN HIEROGLYPH AA031
+// 1342e EGYPTIAN HIEROGLYPH AA032
+    { 0x13000,         0x42F,  0x9,    0,      0 },
+// 16800 BAMUM LETTER PHASE-A NGKUE MFON
+// 16801 BAMUM LETTER PHASE-A GBIEE FON
+// 16802 BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE
+// 16803 BAMUM LETTER PHASE-A PON MFON PIPAEMBA
+// 16804 BAMUM LETTER PHASE-A NAA MFON
+// 16805 BAMUM LETTER PHASE-A SHUENSHUET
+// 16806 BAMUM LETTER PHASE-A TITA MFON
+// 16807 BAMUM LETTER PHASE-A NZA MFON
+// 16808 BAMUM LETTER PHASE-A SHINDA PA NJI
+// 16809 BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE
+// 1680a BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA
+// 1680b BAMUM LETTER PHASE-A MAEMBGBIEE
+// 1680c BAMUM LETTER PHASE-A TU MAEMBA
+// 1680d BAMUM LETTER PHASE-A NGANGU
+// 1680e BAMUM LETTER PHASE-A MAEMVEUX
+// 1680f BAMUM LETTER PHASE-A MANSUAE
+// 16810 BAMUM LETTER PHASE-A MVEUAENGAM
+// 16811 BAMUM LETTER PHASE-A SEUNYAM
+// 16812 BAMUM LETTER PHASE-A NTOQPEN
+// 16813 BAMUM LETTER PHASE-A KEUKEUTNDA
+// 16814 BAMUM LETTER PHASE-A NKINDI
+// 16815 BAMUM LETTER PHASE-A SUU
+// 16816 BAMUM LETTER PHASE-A NGKUENZEUM
+// 16817 BAMUM LETTER PHASE-A LAPAQ
+// 16818 BAMUM LETTER PHASE-A LET KUT
+// 16819 BAMUM LETTER PHASE-A NTAP MFAA
+// 1681a BAMUM LETTER PHASE-A MAEKEUP
+// 1681b BAMUM LETTER PHASE-A PASHAE
+// 1681c BAMUM LETTER PHASE-A GHEUAERAE
+// 1681d BAMUM LETTER PHASE-A PAMSHAE
+// 1681e BAMUM LETTER PHASE-A MON NGGEUAET
+// 1681f BAMUM LETTER PHASE-A NZUN MEUT
+// 16820 BAMUM LETTER PHASE-A U YUQ NAE
+// 16821 BAMUM LETTER PHASE-A GHEUAEGHEUAE
+// 16822 BAMUM LETTER PHASE-A NTAP NTAA
+// 16823 BAMUM LETTER PHASE-A SISA
+// 16824 BAMUM LETTER PHASE-A MGBASA
+// 16825 BAMUM LETTER PHASE-A MEUNJOMNDEUQ
+// 16826 BAMUM LETTER PHASE-A MOOMPUQ
+// 16827 BAMUM LETTER PHASE-A KAFA
+// 16828 BAMUM LETTER PHASE-A PA LEERAEWA
+// 16829 BAMUM LETTER PHASE-A NDA LEERAEWA
+// 1682a BAMUM LETTER PHASE-A PET
+// 1682b BAMUM LETTER PHASE-A MAEMKPEN
+// 1682c BAMUM LETTER PHASE-A NIKA
+// 1682d BAMUM LETTER PHASE-A PUP
+// 1682e BAMUM LETTER PHASE-A TUAEP
+// 1682f BAMUM LETTER PHASE-A LUAEP
+// 16830 BAMUM LETTER PHASE-A SONJAM
+// 16831 BAMUM LETTER PHASE-A TEUTEUWEN
+// 16832 BAMUM LETTER PHASE-A MAENYI
+// 16833 BAMUM LETTER PHASE-A KET
+// 16834 BAMUM LETTER PHASE-A NDAANGGEUAET
+// 16835 BAMUM LETTER PHASE-A KUOQ
+// 16836 BAMUM LETTER PHASE-A MOOMEUT
+// 16837 BAMUM LETTER PHASE-A SHUM
+// 16838 BAMUM LETTER PHASE-A LOMMAE
+// 16839 BAMUM LETTER PHASE-A FIRI
+// 1683a BAMUM LETTER PHASE-A ROM
+// 1683b BAMUM LETTER PHASE-A KPOQ
+// 1683c BAMUM LETTER PHASE-A SOQ
+// 1683d BAMUM LETTER PHASE-A MAP PIEET
+// 1683e BAMUM LETTER PHASE-A SHIRAE
+// 1683f BAMUM LETTER PHASE-A NTAP
+// 16840 BAMUM LETTER PHASE-A SHOQ NSHUT YUM
+// 16841 BAMUM LETTER PHASE-A NYIT MONGKEUAEQ
+// 16842 BAMUM LETTER PHASE-A PAARAE
+// 16843 BAMUM LETTER PHASE-A NKAARAE
+// 16844 BAMUM LETTER PHASE-A UNKNOWN
+// 16845 BAMUM LETTER PHASE-A NGGEN
+// 16846 BAMUM LETTER PHASE-A MAESI
+// 16847 BAMUM LETTER PHASE-A NJAM
+// 16848 BAMUM LETTER PHASE-A MBANYI
+// 16849 BAMUM LETTER PHASE-A NYET
+// 1684a BAMUM LETTER PHASE-A TEUAEN
+// 1684b BAMUM LETTER PHASE-A SOT
+// 1684c BAMUM LETTER PHASE-A PAAM
+// 1684d BAMUM LETTER PHASE-A NSHIEE
+// 1684e BAMUM LETTER PHASE-A MAEM
+// 1684f BAMUM LETTER PHASE-A NYI
+// 16850 BAMUM LETTER PHASE-A KAQ
+// 16851 BAMUM LETTER PHASE-A NSHA
+// 16852 BAMUM LETTER PHASE-A VEE
+// 16853 BAMUM LETTER PHASE-A LU
+// 16854 BAMUM LETTER PHASE-A NEN
+// 16855 BAMUM LETTER PHASE-A NAQ
+// 16856 BAMUM LETTER PHASE-A MBAQ
+// 16857 BAMUM LETTER PHASE-B NSHUET
+// 16858 BAMUM LETTER PHASE-B TU MAEMGBIEE
+// 16859 BAMUM LETTER PHASE-B SIEE
+// 1685a BAMUM LETTER PHASE-B SET TU
+// 1685b BAMUM LETTER PHASE-B LOM NTEUM
+// 1685c BAMUM LETTER PHASE-B MBA MAELEE
+// 1685d BAMUM LETTER PHASE-B KIEEM
+// 1685e BAMUM LETTER PHASE-B YEURAE
+// 1685f BAMUM LETTER PHASE-B MBAARAE
+// 16860 BAMUM LETTER PHASE-B KAM
+// 16861 BAMUM LETTER PHASE-B PEESHI
+// 16862 BAMUM LETTER PHASE-B YAFU LEERAEWA
+// 16863 BAMUM LETTER PHASE-B LAM NSHUT NYAM
+// 16864 BAMUM LETTER PHASE-B NTIEE SHEUOQ
+// 16865 BAMUM LETTER PHASE-B NDU NJAA
+// 16866 BAMUM LETTER PHASE-B GHEUGHEUAEM
+// 16867 BAMUM LETTER PHASE-B PIT
+// 16868 BAMUM LETTER PHASE-B TU NSIEE
+// 16869 BAMUM LETTER PHASE-B SHET NJAQ
+// 1686a BAMUM LETTER PHASE-B SHEUAEQTU
+// 1686b BAMUM LETTER PHASE-B MFON TEUAEQ
+// 1686c BAMUM LETTER PHASE-B MBIT MBAAKET
+// 1686d BAMUM LETTER PHASE-B NYI NTEUM
+// 1686e BAMUM LETTER PHASE-B KEUPUQ
+// 1686f BAMUM LETTER PHASE-B GHEUGHEN
+// 16870 BAMUM LETTER PHASE-B KEUYEUX
+// 16871 BAMUM LETTER PHASE-B LAANAE
+// 16872 BAMUM LETTER PHASE-B PARUM
+// 16873 BAMUM LETTER PHASE-B VEUM
+// 16874 BAMUM LETTER PHASE-B NGKINDI MVOP
+// 16875 BAMUM LETTER PHASE-B NGGEU MBU
+// 16876 BAMUM LETTER PHASE-B WUAET
+// 16877 BAMUM LETTER PHASE-B SAKEUAE
+// 16878 BAMUM LETTER PHASE-B TAAM
+// 16879 BAMUM LETTER PHASE-B MEUQ
+// 1687a BAMUM LETTER PHASE-B NGGUOQ
+// 1687b BAMUM LETTER PHASE-B NGGUOQ LARGE
+// 1687c BAMUM LETTER PHASE-B MFIYAQ
+// 1687d BAMUM LETTER PHASE-B SUE
+// 1687e BAMUM LETTER PHASE-B MBEURI
+// 1687f BAMUM LETTER PHASE-B MONTIEEN
+// 16880 BAMUM LETTER PHASE-B NYAEMAE
+// 16881 BAMUM LETTER PHASE-B PUNGAAM
+// 16882 BAMUM LETTER PHASE-B MEUT NGGEET
+// 16883 BAMUM LETTER PHASE-B FEUX
+// 16884 BAMUM LETTER PHASE-B MBUOQ
+// 16885 BAMUM LETTER PHASE-B FEE
+// 16886 BAMUM LETTER PHASE-B KEUAEM
+// 16887 BAMUM LETTER PHASE-B MA NJEUAENA
+// 16888 BAMUM LETTER PHASE-B MA NJUQA
+// 16889 BAMUM LETTER PHASE-B LET
+// 1688a BAMUM LETTER PHASE-B NGGAAM
+// 1688b BAMUM LETTER PHASE-B NSEN
+// 1688c BAMUM LETTER PHASE-B MA
+// 1688d BAMUM LETTER PHASE-B KIQ
+// 1688e BAMUM LETTER PHASE-B NGOM
+// 1688f BAMUM LETTER PHASE-C NGKUE MAEMBA
+// 16890 BAMUM LETTER PHASE-C NZA
+// 16891 BAMUM LETTER PHASE-C YUM
+// 16892 BAMUM LETTER PHASE-C WANGKUOQ
+// 16893 BAMUM LETTER PHASE-C NGGEN
+// 16894 BAMUM LETTER PHASE-C NDEUAEREE
+// 16895 BAMUM LETTER PHASE-C NGKAQ
+// 16896 BAMUM LETTER PHASE-C GHARAE
+// 16897 BAMUM LETTER PHASE-C MBEEKEET
+// 16898 BAMUM LETTER PHASE-C GBAYI
+// 16899 BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN
+// 1689a BAMUM LETTER PHASE-C NTU MBIT
+// 1689b BAMUM LETTER PHASE-C MBEUM
+// 1689c BAMUM LETTER PHASE-C PIRIEEN
+// 1689d BAMUM LETTER PHASE-C NDOMBU
+// 1689e BAMUM LETTER PHASE-C MBAA CABBAGE-TREE
+// 1689f BAMUM LETTER PHASE-C KEUSHEUAEP
+// 168a0 BAMUM LETTER PHASE-C GHAP
+// 168a1 BAMUM LETTER PHASE-C KEUKAQ
+// 168a2 BAMUM LETTER PHASE-C YU MUOMAE
+// 168a3 BAMUM LETTER PHASE-C NZEUM
+// 168a4 BAMUM LETTER PHASE-C MBUE
+// 168a5 BAMUM LETTER PHASE-C NSEUAEN
+// 168a6 BAMUM LETTER PHASE-C MBIT
+// 168a7 BAMUM LETTER PHASE-C YEUQ
+// 168a8 BAMUM LETTER PHASE-C KPARAQ
+// 168a9 BAMUM LETTER PHASE-C KAA
+// 168aa BAMUM LETTER PHASE-C SEUX
+// 168ab BAMUM LETTER PHASE-C NDIDA
+// 168ac BAMUM LETTER PHASE-C TAASHAE
+// 168ad BAMUM LETTER PHASE-C NJUEQ
+// 168ae BAMUM LETTER PHASE-C TITA YUE
+// 168af BAMUM LETTER PHASE-C SUAET
+// 168b0 BAMUM LETTER PHASE-C NGGUAEN NYAM
+// 168b1 BAMUM LETTER PHASE-C VEUX
+// 168b2 BAMUM LETTER PHASE-C NANSANAQ
+// 168b3 BAMUM LETTER PHASE-C MA KEUAERI
+// 168b4 BAMUM LETTER PHASE-C NTAA
+// 168b5 BAMUM LETTER PHASE-C NGGUON
+// 168b6 BAMUM LETTER PHASE-C LAP
+// 168b7 BAMUM LETTER PHASE-C MBIRIEEN
+// 168b8 BAMUM LETTER PHASE-C MGBASAQ
+// 168b9 BAMUM LETTER PHASE-C NTEUNGBA
+// 168ba BAMUM LETTER PHASE-C TEUTEUX
+// 168bb BAMUM LETTER PHASE-C NGGUM
+// 168bc BAMUM LETTER PHASE-C FUE
+// 168bd BAMUM LETTER PHASE-C NDEUT
+// 168be BAMUM LETTER PHASE-C NSA
+// 168bf BAMUM LETTER PHASE-C NSHAQ
+// 168c0 BAMUM LETTER PHASE-C BUNG
+// 168c1 BAMUM LETTER PHASE-C VEUAEPEN
+// 168c2 BAMUM LETTER PHASE-C MBERAE
+// 168c3 BAMUM LETTER PHASE-C RU
+// 168c4 BAMUM LETTER PHASE-C NJAEM
+// 168c5 BAMUM LETTER PHASE-C LAM
+// 168c6 BAMUM LETTER PHASE-C TITUAEP
+// 168c7 BAMUM LETTER PHASE-C NSUOT NGOM
+// 168c8 BAMUM LETTER PHASE-C NJEEEE
+// 168c9 BAMUM LETTER PHASE-C KET
+// 168ca BAMUM LETTER PHASE-C NGGU
+// 168cb BAMUM LETTER PHASE-C MAESI
+// 168cc BAMUM LETTER PHASE-C MBUAEM
+// 168cd BAMUM LETTER PHASE-C LU
+// 168ce BAMUM LETTER PHASE-C KUT
+// 168cf BAMUM LETTER PHASE-C NJAM
+// 168d0 BAMUM LETTER PHASE-C NGOM
+// 168d1 BAMUM LETTER PHASE-C WUP
+// 168d2 BAMUM LETTER PHASE-C NGGUEET
+// 168d3 BAMUM LETTER PHASE-C NSOM
+// 168d4 BAMUM LETTER PHASE-C NTEN
+// 168d5 BAMUM LETTER PHASE-C KUOP NKAARAE
+// 168d6 BAMUM LETTER PHASE-C NSUN
+// 168d7 BAMUM LETTER PHASE-C NDAM
+// 168d8 BAMUM LETTER PHASE-C MA NSIEE
+// 168d9 BAMUM LETTER PHASE-C YAA
+// 168da BAMUM LETTER PHASE-C NDAP
+// 168db BAMUM LETTER PHASE-C SHUEQ
+// 168dc BAMUM LETTER PHASE-C SETFON
+// 168dd BAMUM LETTER PHASE-C MBI
+// 168de BAMUM LETTER PHASE-C MAEMBA
+// 168df BAMUM LETTER PHASE-C MBANYI
+// 168e0 BAMUM LETTER PHASE-C KEUSEUX
+// 168e1 BAMUM LETTER PHASE-C MBEUX
+// 168e2 BAMUM LETTER PHASE-C KEUM
+// 168e3 BAMUM LETTER PHASE-C MBAA PICKET
+// 168e4 BAMUM LETTER PHASE-C YUWOQ
+// 168e5 BAMUM LETTER PHASE-C NJEUX
+// 168e6 BAMUM LETTER PHASE-C MIEE
+// 168e7 BAMUM LETTER PHASE-C MUAE
+// 168e8 BAMUM LETTER PHASE-C SHIQ
+// 168e9 BAMUM LETTER PHASE-C KEN LAW
+// 168ea BAMUM LETTER PHASE-C KEN FATIGUE
+// 168eb BAMUM LETTER PHASE-C NGAQ
+// 168ec BAMUM LETTER PHASE-C NAQ
+// 168ed BAMUM LETTER PHASE-C LIQ
+// 168ee BAMUM LETTER PHASE-C PIN
+// 168ef BAMUM LETTER PHASE-C PEN
+// 168f0 BAMUM LETTER PHASE-C TET
+// 168f1 BAMUM LETTER PHASE-D MBUO
+// 168f2 BAMUM LETTER PHASE-D WAP
+// 168f3 BAMUM LETTER PHASE-D NJI
+// 168f4 BAMUM LETTER PHASE-D MFON
+// 168f5 BAMUM LETTER PHASE-D NJIEE
+// 168f6 BAMUM LETTER PHASE-D LIEE
+// 168f7 BAMUM LETTER PHASE-D NJEUT
+// 168f8 BAMUM LETTER PHASE-D NSHEE
+// 168f9 BAMUM LETTER PHASE-D NGGAAMAE
+// 168fa BAMUM LETTER PHASE-D NYAM
+// 168fb BAMUM LETTER PHASE-D WUAEN
+// 168fc BAMUM LETTER PHASE-D NGKUN
+// 168fd BAMUM LETTER PHASE-D SHEE
+// 168fe BAMUM LETTER PHASE-D NGKAP
+// 168ff BAMUM LETTER PHASE-D KEUAETMEUN
+// 16900 BAMUM LETTER PHASE-D TEUT
+// 16901 BAMUM LETTER PHASE-D SHEUAE
+// 16902 BAMUM LETTER PHASE-D NJAP
+// 16903 BAMUM LETTER PHASE-D SUE
+// 16904 BAMUM LETTER PHASE-D KET
+// 16905 BAMUM LETTER PHASE-D YAEMMAE
+// 16906 BAMUM LETTER PHASE-D KUOM
+// 16907 BAMUM LETTER PHASE-D SAP
+// 16908 BAMUM LETTER PHASE-D MFEUT
+// 16909 BAMUM LETTER PHASE-D NDEUX
+// 1690a BAMUM LETTER PHASE-D MALEERI
+// 1690b BAMUM LETTER PHASE-D MEUT
+// 1690c BAMUM LETTER PHASE-D SEUAEQ
+// 1690d BAMUM LETTER PHASE-D YEN
+// 1690e BAMUM LETTER PHASE-D NJEUAEM
+// 1690f BAMUM LETTER PHASE-D KEUOT MBUAE
+// 16910 BAMUM LETTER PHASE-D NGKEURI
+// 16911 BAMUM LETTER PHASE-D TU
+// 16912 BAMUM LETTER PHASE-D GHAA
+// 16913 BAMUM LETTER PHASE-D NGKYEE
+// 16914 BAMUM LETTER PHASE-D FEUFEUAET
+// 16915 BAMUM LETTER PHASE-D NDEE
+// 16916 BAMUM LETTER PHASE-D MGBOFUM
+// 16917 BAMUM LETTER PHASE-D LEUAEP
+// 16918 BAMUM LETTER PHASE-D NDON
+// 16919 BAMUM LETTER PHASE-D MONI
+// 1691a BAMUM LETTER PHASE-D MGBEUN
+// 1691b BAMUM LETTER PHASE-D PUUT
+// 1691c BAMUM LETTER PHASE-D MGBIEE
+// 1691d BAMUM LETTER PHASE-D MFO
+// 1691e BAMUM LETTER PHASE-D LUM
+// 1691f BAMUM LETTER PHASE-D NSIEEP
+// 16920 BAMUM LETTER PHASE-D MBAA
+// 16921 BAMUM LETTER PHASE-D KWAET
+// 16922 BAMUM LETTER PHASE-D NYET
+// 16923 BAMUM LETTER PHASE-D TEUAEN
+// 16924 BAMUM LETTER PHASE-D SOT
+// 16925 BAMUM LETTER PHASE-D YUWOQ
+// 16926 BAMUM LETTER PHASE-D KEUM
+// 16927 BAMUM LETTER PHASE-D RAEM
+// 16928 BAMUM LETTER PHASE-D TEEEE
+// 16929 BAMUM LETTER PHASE-D NGKEUAEQ
+// 1692a BAMUM LETTER PHASE-D MFEUAE
+// 1692b BAMUM LETTER PHASE-D NSIEET
+// 1692c BAMUM LETTER PHASE-D KEUP
+// 1692d BAMUM LETTER PHASE-D PIP
+// 1692e BAMUM LETTER PHASE-D PEUTAE
+// 1692f BAMUM LETTER PHASE-D NYUE
+// 16930 BAMUM LETTER PHASE-D LET
+// 16931 BAMUM LETTER PHASE-D NGGAAM
+// 16932 BAMUM LETTER PHASE-D MFIEE
+// 16933 BAMUM LETTER PHASE-D NGGWAEN
+// 16934 BAMUM LETTER PHASE-D YUOM
+// 16935 BAMUM LETTER PHASE-D PAP
+// 16936 BAMUM LETTER PHASE-D YUOP
+// 16937 BAMUM LETTER PHASE-D NDAM
+// 16938 BAMUM LETTER PHASE-D NTEUM
+// 16939 BAMUM LETTER PHASE-D SUAE
+// 1693a BAMUM LETTER PHASE-D KUN
+// 1693b BAMUM LETTER PHASE-D NGGEUX
+// 1693c BAMUM LETTER PHASE-D NGKIEE
+// 1693d BAMUM LETTER PHASE-D TUOT
+// 1693e BAMUM LETTER PHASE-D MEUN
+// 1693f BAMUM LETTER PHASE-D KUQ
+// 16940 BAMUM LETTER PHASE-D NSUM
+// 16941 BAMUM LETTER PHASE-D TEUN
+// 16942 BAMUM LETTER PHASE-D MAENJET
+// 16943 BAMUM LETTER PHASE-D NGGAP
+// 16944 BAMUM LETTER PHASE-D LEUM
+// 16945 BAMUM LETTER PHASE-D NGGUOM
+// 16946 BAMUM LETTER PHASE-D NSHUT
+// 16947 BAMUM LETTER PHASE-D NJUEQ
+// 16948 BAMUM LETTER PHASE-D GHEUAE
+// 16949 BAMUM LETTER PHASE-D KU
+// 1694a BAMUM LETTER PHASE-D REN OLD
+// 1694b BAMUM LETTER PHASE-D TAE
+// 1694c BAMUM LETTER PHASE-D TOQ
+// 1694d BAMUM LETTER PHASE-D NYI
+// 1694e BAMUM LETTER PHASE-D RII
+// 1694f BAMUM LETTER PHASE-D LEEEE
+// 16950 BAMUM LETTER PHASE-D MEEEE
+// 16951 BAMUM LETTER PHASE-D M
+// 16952 BAMUM LETTER PHASE-D SUU
+// 16953 BAMUM LETTER PHASE-D MU
+// 16954 BAMUM LETTER PHASE-D SHII
+// 16955 BAMUM LETTER PHASE-D SHEUX
+// 16956 BAMUM LETTER PHASE-D KYEE
+// 16957 BAMUM LETTER PHASE-D NU
+// 16958 BAMUM LETTER PHASE-D SHU
+// 16959 BAMUM LETTER PHASE-D NTEE
+// 1695a BAMUM LETTER PHASE-D PEE
+// 1695b BAMUM LETTER PHASE-D NI
+// 1695c BAMUM LETTER PHASE-D SHOQ
+// 1695d BAMUM LETTER PHASE-D PUQ
+// 1695e BAMUM LETTER PHASE-D MVOP
+// 1695f BAMUM LETTER PHASE-D LOQ
+// 16960 BAMUM LETTER PHASE-D REN MUCH
+// 16961 BAMUM LETTER PHASE-D TI
+// 16962 BAMUM LETTER PHASE-D NTUU
+// 16963 BAMUM LETTER PHASE-D MBAA SEVEN
+// 16964 BAMUM LETTER PHASE-D SAQ
+// 16965 BAMUM LETTER PHASE-D FAA
+// 16966 BAMUM LETTER PHASE-E NDAP
+// 16967 BAMUM LETTER PHASE-E TOON
+// 16968 BAMUM LETTER PHASE-E MBEUM
+// 16969 BAMUM LETTER PHASE-E LAP
+// 1696a BAMUM LETTER PHASE-E VOM
+// 1696b BAMUM LETTER PHASE-E LOON
+// 1696c BAMUM LETTER PHASE-E PAA
+// 1696d BAMUM LETTER PHASE-E SOM
+// 1696e BAMUM LETTER PHASE-E RAQ
+// 1696f BAMUM LETTER PHASE-E NSHUOP
+// 16970 BAMUM LETTER PHASE-E NDUN
+// 16971 BAMUM LETTER PHASE-E PUAE
+// 16972 BAMUM LETTER PHASE-E TAM
+// 16973 BAMUM LETTER PHASE-E NGKA
+// 16974 BAMUM LETTER PHASE-E KPEUX
+// 16975 BAMUM LETTER PHASE-E WUO
+// 16976 BAMUM LETTER PHASE-E SEE
+// 16977 BAMUM LETTER PHASE-E NGGEUAET
+// 16978 BAMUM LETTER PHASE-E PAAM
+// 16979 BAMUM LETTER PHASE-E TOO
+// 1697a BAMUM LETTER PHASE-E KUOP
+// 1697b BAMUM LETTER PHASE-E LOM
+// 1697c BAMUM LETTER PHASE-E NSHIEE
+// 1697d BAMUM LETTER PHASE-E NGOP
+// 1697e BAMUM LETTER PHASE-E MAEM
+// 1697f BAMUM LETTER PHASE-E NGKEUX
+// 16980 BAMUM LETTER PHASE-E NGOQ
+// 16981 BAMUM LETTER PHASE-E NSHUE
+// 16982 BAMUM LETTER PHASE-E RIMGBA
+// 16983 BAMUM LETTER PHASE-E NJEUX
+// 16984 BAMUM LETTER PHASE-E PEEM
+// 16985 BAMUM LETTER PHASE-E SAA
+// 16986 BAMUM LETTER PHASE-E NGGURAE
+// 16987 BAMUM LETTER PHASE-E MGBA
+// 16988 BAMUM LETTER PHASE-E GHEUX
+// 16989 BAMUM LETTER PHASE-E NGKEUAEM
+// 1698a BAMUM LETTER PHASE-E NJAEMLI
+// 1698b BAMUM LETTER PHASE-E MAP
+// 1698c BAMUM LETTER PHASE-E LOOT
+// 1698d BAMUM LETTER PHASE-E NGGEEEE
+// 1698e BAMUM LETTER PHASE-E NDIQ
+// 1698f BAMUM LETTER PHASE-E TAEN NTEUM
+// 16990 BAMUM LETTER PHASE-E SET
+// 16991 BAMUM LETTER PHASE-E PUM
+// 16992 BAMUM LETTER PHASE-E NDAA SOFTNESS
+// 16993 BAMUM LETTER PHASE-E NGGUAESHAE NYAM
+// 16994 BAMUM LETTER PHASE-E YIEE
+// 16995 BAMUM LETTER PHASE-E GHEUN
+// 16996 BAMUM LETTER PHASE-E TUAE
+// 16997 BAMUM LETTER PHASE-E YEUAE
+// 16998 BAMUM LETTER PHASE-E PO
+// 16999 BAMUM LETTER PHASE-E TUMAE
+// 1699a BAMUM LETTER PHASE-E KEUAE
+// 1699b BAMUM LETTER PHASE-E SUAEN
+// 1699c BAMUM LETTER PHASE-E TEUAEQ
+// 1699d BAMUM LETTER PHASE-E VEUAE
+// 1699e BAMUM LETTER PHASE-E WEUX
+// 1699f BAMUM LETTER PHASE-E LAAM
+// 169a0 BAMUM LETTER PHASE-E PU
+// 169a1 BAMUM LETTER PHASE-E TAAQ
+// 169a2 BAMUM LETTER PHASE-E GHAAMAE
+// 169a3 BAMUM LETTER PHASE-E NGEUREUT
+// 169a4 BAMUM LETTER PHASE-E SHEUAEQ
+// 169a5 BAMUM LETTER PHASE-E MGBEN
+// 169a6 BAMUM LETTER PHASE-E MBEE
+// 169a7 BAMUM LETTER PHASE-E NZAQ
+// 169a8 BAMUM LETTER PHASE-E NKOM
+// 169a9 BAMUM LETTER PHASE-E GBET
+// 169aa BAMUM LETTER PHASE-E TUM
+// 169ab BAMUM LETTER PHASE-E KUET
+// 169ac BAMUM LETTER PHASE-E YAP
+// 169ad BAMUM LETTER PHASE-E NYI CLEAVER
+// 169ae BAMUM LETTER PHASE-E YIT
+// 169af BAMUM LETTER PHASE-E MFEUQ
+// 169b0 BAMUM LETTER PHASE-E NDIAQ
+// 169b1 BAMUM LETTER PHASE-E PIEEQ
+// 169b2 BAMUM LETTER PHASE-E YUEQ
+// 169b3 BAMUM LETTER PHASE-E LEUAEM
+// 169b4 BAMUM LETTER PHASE-E FUE
+// 169b5 BAMUM LETTER PHASE-E GBEUX
+// 169b6 BAMUM LETTER PHASE-E NGKUP
+// 169b7 BAMUM LETTER PHASE-E KET
+// 169b8 BAMUM LETTER PHASE-E MAE
+// 169b9 BAMUM LETTER PHASE-E NGKAAMI
+// 169ba BAMUM LETTER PHASE-E GHET
+// 169bb BAMUM LETTER PHASE-E FA
+// 169bc BAMUM LETTER PHASE-E NTUM
+// 169bd BAMUM LETTER PHASE-E PEUT
+// 169be BAMUM LETTER PHASE-E YEUM
+// 169bf BAMUM LETTER PHASE-E NGGEUAE
+// 169c0 BAMUM LETTER PHASE-E NYI BETWEEN
+// 169c1 BAMUM LETTER PHASE-E NZUQ
+// 169c2 BAMUM LETTER PHASE-E POON
+// 169c3 BAMUM LETTER PHASE-E MIEE
+// 169c4 BAMUM LETTER PHASE-E FUET
+// 169c5 BAMUM LETTER PHASE-E NAE
+// 169c6 BAMUM LETTER PHASE-E MUAE
+// 169c7 BAMUM LETTER PHASE-E GHEUAE
+// 169c8 BAMUM LETTER PHASE-E FU I
+// 169c9 BAMUM LETTER PHASE-E MVI
+// 169ca BAMUM LETTER PHASE-E PUAQ
+// 169cb BAMUM LETTER PHASE-E NGKUM
+// 169cc BAMUM LETTER PHASE-E KUT
+// 169cd BAMUM LETTER PHASE-E PIET
+// 169ce BAMUM LETTER PHASE-E NTAP
+// 169cf BAMUM LETTER PHASE-E YEUAET
+// 169d0 BAMUM LETTER PHASE-E NGGUP
+// 169d1 BAMUM LETTER PHASE-E PA PEOPLE
+// 169d2 BAMUM LETTER PHASE-E FU CALL
+// 169d3 BAMUM LETTER PHASE-E FOM
+// 169d4 BAMUM LETTER PHASE-E NJEE
+// 169d5 BAMUM LETTER PHASE-E A
+// 169d6 BAMUM LETTER PHASE-E TOQ
+// 169d7 BAMUM LETTER PHASE-E O
+// 169d8 BAMUM LETTER PHASE-E I
+// 169d9 BAMUM LETTER PHASE-E LAQ
+// 169da BAMUM LETTER PHASE-E PA PLURAL
+// 169db BAMUM LETTER PHASE-E TAA
+// 169dc BAMUM LETTER PHASE-E TAQ
+// 169dd BAMUM LETTER PHASE-E NDAA MY HOUSE
+// 169de BAMUM LETTER PHASE-E SHIQ
+// 169df BAMUM LETTER PHASE-E YEUX
+// 169e0 BAMUM LETTER PHASE-E NGUAE
+// 169e1 BAMUM LETTER PHASE-E YUAEN
+// 169e2 BAMUM LETTER PHASE-E YOQ SWIMMING
+// 169e3 BAMUM LETTER PHASE-E YOQ COVER
+// 169e4 BAMUM LETTER PHASE-E YUQ
+// 169e5 BAMUM LETTER PHASE-E YUN
+// 169e6 BAMUM LETTER PHASE-E KEUX
+// 169e7 BAMUM LETTER PHASE-E PEUX
+// 169e8 BAMUM LETTER PHASE-E NJEE EPOCH
+// 169e9 BAMUM LETTER PHASE-E PUE
+// 169ea BAMUM LETTER PHASE-E WUE
+// 169eb BAMUM LETTER PHASE-E FEE
+// 169ec BAMUM LETTER PHASE-E VEE
+// 169ed BAMUM LETTER PHASE-E LU
+// 169ee BAMUM LETTER PHASE-E MI
+// 169ef BAMUM LETTER PHASE-E REUX
+// 169f0 BAMUM LETTER PHASE-E RAE
+// 169f1 BAMUM LETTER PHASE-E NGUAET
+// 169f2 BAMUM LETTER PHASE-E NGA
+// 169f3 BAMUM LETTER PHASE-E SHO
+// 169f4 BAMUM LETTER PHASE-E SHOQ
+// 169f5 BAMUM LETTER PHASE-E FU REMEDY
+// 169f6 BAMUM LETTER PHASE-E NA
+// 169f7 BAMUM LETTER PHASE-E PI
+// 169f8 BAMUM LETTER PHASE-E LOQ
+// 169f9 BAMUM LETTER PHASE-E KO
+// 169fa BAMUM LETTER PHASE-E MEN
+// 169fb BAMUM LETTER PHASE-E MA
+// 169fc BAMUM LETTER PHASE-E MAQ
+// 169fd BAMUM LETTER PHASE-E TEU
+// 169fe BAMUM LETTER PHASE-E KI
+// 169ff BAMUM LETTER PHASE-E MON
+// 16a00 BAMUM LETTER PHASE-E TEN
+// 16a01 BAMUM LETTER PHASE-E FAQ
+// 16a02 BAMUM LETTER PHASE-E GHOM
+// 16a03 BAMUM LETTER PHASE-F KA
+// 16a04 BAMUM LETTER PHASE-F U
+// 16a05 BAMUM LETTER PHASE-F KU
+// 16a06 BAMUM LETTER PHASE-F EE
+// 16a07 BAMUM LETTER PHASE-F REE
+// 16a08 BAMUM LETTER PHASE-F TAE
+// 16a09 BAMUM LETTER PHASE-F NYI
+// 16a0a BAMUM LETTER PHASE-F LA
+// 16a0b BAMUM LETTER PHASE-F RII
+// 16a0c BAMUM LETTER PHASE-F RIEE
+// 16a0d BAMUM LETTER PHASE-F MEEEE
+// 16a0e BAMUM LETTER PHASE-F TAA
+// 16a0f BAMUM LETTER PHASE-F NDAA
+// 16a10 BAMUM LETTER PHASE-F NJAEM
+// 16a11 BAMUM LETTER PHASE-F M
+// 16a12 BAMUM LETTER PHASE-F SUU
+// 16a13 BAMUM LETTER PHASE-F SHII
+// 16a14 BAMUM LETTER PHASE-F SI
+// 16a15 BAMUM LETTER PHASE-F SEUX
+// 16a16 BAMUM LETTER PHASE-F KYEE
+// 16a17 BAMUM LETTER PHASE-F KET
+// 16a18 BAMUM LETTER PHASE-F NUAE
+// 16a19 BAMUM LETTER PHASE-F NU
+// 16a1a BAMUM LETTER PHASE-F NJUAE
+// 16a1b BAMUM LETTER PHASE-F YOQ
+// 16a1c BAMUM LETTER PHASE-F SHU
+// 16a1d BAMUM LETTER PHASE-F YA
+// 16a1e BAMUM LETTER PHASE-F NSHA
+// 16a1f BAMUM LETTER PHASE-F PEUX
+// 16a20 BAMUM LETTER PHASE-F NTEE
+// 16a21 BAMUM LETTER PHASE-F WUE
+// 16a22 BAMUM LETTER PHASE-F PEE
+// 16a23 BAMUM LETTER PHASE-F RU
+// 16a24 BAMUM LETTER PHASE-F NI
+// 16a25 BAMUM LETTER PHASE-F REUX
+// 16a26 BAMUM LETTER PHASE-F KEN
+// 16a27 BAMUM LETTER PHASE-F NGKWAEN
+// 16a28 BAMUM LETTER PHASE-F NGGA
+// 16a29 BAMUM LETTER PHASE-F SHO
+// 16a2a BAMUM LETTER PHASE-F PUAE
+// 16a2b BAMUM LETTER PHASE-F FOM
+// 16a2c BAMUM LETTER PHASE-F WA
+// 16a2d BAMUM LETTER PHASE-F LI
+// 16a2e BAMUM LETTER PHASE-F LOQ
+// 16a2f BAMUM LETTER PHASE-F KO
+// 16a30 BAMUM LETTER PHASE-F MBEN
+// 16a31 BAMUM LETTER PHASE-F REN
+// 16a32 BAMUM LETTER PHASE-F MA
+// 16a33 BAMUM LETTER PHASE-F MO
+// 16a34 BAMUM LETTER PHASE-F MBAA
+// 16a35 BAMUM LETTER PHASE-F TET
+// 16a36 BAMUM LETTER PHASE-F KPA
+// 16a37 BAMUM LETTER PHASE-F SAMBA
+// 16a38 BAMUM LETTER PHASE-F VUEQ
+    { 0x16800,         0x239,  0x9,    0,      0 },
+// 16a40 MRO LETTER TA
+// 16a41 MRO LETTER NGI
+// 16a42 MRO LETTER YO
+// 16a43 MRO LETTER MIM
+// 16a44 MRO LETTER BA
+// 16a45 MRO LETTER DA
+// 16a46 MRO LETTER A
+// 16a47 MRO LETTER PHI
+// 16a48 MRO LETTER KHAI
+// 16a49 MRO LETTER HAO
+// 16a4a MRO LETTER DAI
+// 16a4b MRO LETTER CHU
+// 16a4c MRO LETTER KEAAE
+// 16a4d MRO LETTER OL
+// 16a4e MRO LETTER MAEM
+// 16a4f MRO LETTER NIN
+// 16a50 MRO LETTER PA
+// 16a51 MRO LETTER OO
+// 16a52 MRO LETTER O
+// 16a53 MRO LETTER RO
+// 16a54 MRO LETTER SHI
+// 16a55 MRO LETTER THEA
+// 16a56 MRO LETTER EA
+// 16a57 MRO LETTER WA
+// 16a58 MRO LETTER E
+// 16a59 MRO LETTER KO
+// 16a5a MRO LETTER LAN
+// 16a5b MRO LETTER LA
+// 16a5c MRO LETTER HAI
+// 16a5d MRO LETTER RI
+// 16a5e MRO LETTER TEK
+    { 0x16A40,         0x1F,   0x9,    0,      0 },
+// 16a60 MRO DIGIT ZERO
+// 16a61 MRO DIGIT ONE
+// 16a62 MRO DIGIT TWO
+// 16a63 MRO DIGIT THREE
+// 16a64 MRO DIGIT FOUR
+// 16a65 MRO DIGIT FIVE
+// 16a66 MRO DIGIT SIX
+// 16a67 MRO DIGIT SEVEN
+// 16a68 MRO DIGIT EIGHT
+// 16a69 MRO DIGIT NINE
+    { 0x16A60,         0xA,    0x108,  0,      0 },
+// 16a6e MRO DANDA
+// 16a6f MRO DOUBLE DANDA
+    { 0x16A6E,         0x2,    0x18,   0,      0 },
+// 16ad0 BASSA VAH LETTER ENNI
+// 16ad1 BASSA VAH LETTER KA
+// 16ad2 BASSA VAH LETTER SE
+// 16ad3 BASSA VAH LETTER FA
+// 16ad4 BASSA VAH LETTER MBE
+// 16ad5 BASSA VAH LETTER YIE
+// 16ad6 BASSA VAH LETTER GAH
+// 16ad7 BASSA VAH LETTER DHII
+// 16ad8 BASSA VAH LETTER KPAH
+// 16ad9 BASSA VAH LETTER JO
+// 16ada BASSA VAH LETTER HWAH
+// 16adb BASSA VAH LETTER WA
+// 16adc BASSA VAH LETTER ZO
+// 16add BASSA VAH LETTER GBU
+// 16ade BASSA VAH LETTER DO
+// 16adf BASSA VAH LETTER CE
+// 16ae0 BASSA VAH LETTER UWU
+// 16ae1 BASSA VAH LETTER TO
+// 16ae2 BASSA VAH LETTER BA
+// 16ae3 BASSA VAH LETTER VU
+// 16ae4 BASSA VAH LETTER YEIN
+// 16ae5 BASSA VAH LETTER PA
+// 16ae6 BASSA VAH LETTER WADDA
+// 16ae7 BASSA VAH LETTER A
+// 16ae8 BASSA VAH LETTER O
+// 16ae9 BASSA VAH LETTER OO
+// 16aea BASSA VAH LETTER U
+// 16aeb BASSA VAH LETTER EE
+// 16aec BASSA VAH LETTER E
+// 16aed BASSA VAH LETTER I
+    { 0x16AD0,         0x1E,   0x9,    0,      0 },
+// 16af0 BASSA VAH COMBINING HIGH TONE
+// 16af1 BASSA VAH COMBINING LOW TONE
+// 16af2 BASSA VAH COMBINING MID TONE
+// 16af3 BASSA VAH COMBINING LOW-MID TONE
+// 16af4 BASSA VAH COMBINING HIGH-LOW TONE
+    { 0x16AF0,         0x5,    0x0,    0,      0 },
+// 16af5 BASSA VAH FULL STOP
+    { 0x16AF5,         0x1,    0x18,   0,      0 },
+// 16b00 PAHAWH HMONG VOWEL KEEB
+// 16b01 PAHAWH HMONG VOWEL KEEV
+// 16b02 PAHAWH HMONG VOWEL KIB
+// 16b03 PAHAWH HMONG VOWEL KIV
+// 16b04 PAHAWH HMONG VOWEL KAUB
+// 16b05 PAHAWH HMONG VOWEL KAUV
+// 16b06 PAHAWH HMONG VOWEL KUB
+// 16b07 PAHAWH HMONG VOWEL KUV
+// 16b08 PAHAWH HMONG VOWEL KEB
+// 16b09 PAHAWH HMONG VOWEL KEV
+// 16b0a PAHAWH HMONG VOWEL KAIB
+// 16b0b PAHAWH HMONG VOWEL KAIV
+// 16b0c PAHAWH HMONG VOWEL KOOB
+// 16b0d PAHAWH HMONG VOWEL KOOV
+// 16b0e PAHAWH HMONG VOWEL KAWB
+// 16b0f PAHAWH HMONG VOWEL KAWV
+// 16b10 PAHAWH HMONG VOWEL KUAB
+// 16b11 PAHAWH HMONG VOWEL KUAV
+// 16b12 PAHAWH HMONG VOWEL KOB
+// 16b13 PAHAWH HMONG VOWEL KOV
+// 16b14 PAHAWH HMONG VOWEL KIAB
+// 16b15 PAHAWH HMONG VOWEL KIAV
+// 16b16 PAHAWH HMONG VOWEL KAB
+// 16b17 PAHAWH HMONG VOWEL KAV
+// 16b18 PAHAWH HMONG VOWEL KWB
+// 16b19 PAHAWH HMONG VOWEL KWV
+// 16b1a PAHAWH HMONG VOWEL KAAB
+// 16b1b PAHAWH HMONG VOWEL KAAV
+// 16b1c PAHAWH HMONG CONSONANT VAU
+// 16b1d PAHAWH HMONG CONSONANT NTSAU
+// 16b1e PAHAWH HMONG CONSONANT LAU
+// 16b1f PAHAWH HMONG CONSONANT HAU
+// 16b20 PAHAWH HMONG CONSONANT NLAU
+// 16b21 PAHAWH HMONG CONSONANT RAU
+// 16b22 PAHAWH HMONG CONSONANT NKAU
+// 16b23 PAHAWH HMONG CONSONANT QHAU
+// 16b24 PAHAWH HMONG CONSONANT YAU
+// 16b25 PAHAWH HMONG CONSONANT HLAU
+// 16b26 PAHAWH HMONG CONSONANT MAU
+// 16b27 PAHAWH HMONG CONSONANT CHAU
+// 16b28 PAHAWH HMONG CONSONANT NCHAU
+// 16b29 PAHAWH HMONG CONSONANT HNAU
+// 16b2a PAHAWH HMONG CONSONANT PLHAU
+// 16b2b PAHAWH HMONG CONSONANT NTHAU
+// 16b2c PAHAWH HMONG CONSONANT NAU
+// 16b2d PAHAWH HMONG CONSONANT AU
+// 16b2e PAHAWH HMONG CONSONANT XAU
+// 16b2f PAHAWH HMONG CONSONANT CAU
+    { 0x16B00,         0x30,   0x9,    0,      0 },
+// 16b30 PAHAWH HMONG MARK CIM TUB
+// 16b31 PAHAWH HMONG MARK CIM SO
+// 16b32 PAHAWH HMONG MARK CIM KES
+// 16b33 PAHAWH HMONG MARK CIM KHAV
+// 16b34 PAHAWH HMONG MARK CIM SUAM
+// 16b35 PAHAWH HMONG MARK CIM HOM
+// 16b36 PAHAWH HMONG MARK CIM TAUM
+    { 0x16B30,         0x7,    0x0,    0,      0 },
+// 16b37 PAHAWH HMONG SIGN VOS THOM
+// 16b38 PAHAWH HMONG SIGN VOS TSHAB CEEB
+// 16b39 PAHAWH HMONG SIGN CIM CHEEM
+// 16b3a PAHAWH HMONG SIGN VOS THIAB
+// 16b3b PAHAWH HMONG SIGN VOS FEEM
+    { 0x16B37,         0x5,    0x18,   0,      0 },
+// 16b3c PAHAWH HMONG SIGN XYEEM NTXIV
+// 16b3d PAHAWH HMONG SIGN XYEEM RHO
+// 16b3e PAHAWH HMONG SIGN XYEEM TOV
+// 16b3f PAHAWH HMONG SIGN XYEEM FAIB
+    { 0x16B3C,         0x4,    0x8,    0,      0 },
+// 16b40 PAHAWH HMONG SIGN VOS SEEV
+// 16b41 PAHAWH HMONG SIGN MEEJ SUAB
+// 16b42 PAHAWH HMONG SIGN VOS NRUA
+// 16b43 PAHAWH HMONG SIGN IB YAM
+    { 0x16B40,         0x4,    0x9,    0,      0 },
+// 16b44 PAHAWH HMONG SIGN XAUS
+    { 0x16B44,         0x1,    0x18,   0,      0 },
+// 16b45 PAHAWH HMONG SIGN CIM TSOV ROG
+    { 0x16B45,         0x1,    0x8,    0,      0 },
+// 16b50 PAHAWH HMONG DIGIT ZERO
+// 16b51 PAHAWH HMONG DIGIT ONE
+// 16b52 PAHAWH HMONG DIGIT TWO
+// 16b53 PAHAWH HMONG DIGIT THREE
+// 16b54 PAHAWH HMONG DIGIT FOUR
+// 16b55 PAHAWH HMONG DIGIT FIVE
+// 16b56 PAHAWH HMONG DIGIT SIX
+// 16b57 PAHAWH HMONG DIGIT SEVEN
+// 16b58 PAHAWH HMONG DIGIT EIGHT
+// 16b59 PAHAWH HMONG DIGIT NINE
+    { 0x16B50,         0xA,    0x108,  0,      0 },
+// 16b5b PAHAWH HMONG NUMBER TENS
+// 16b5c PAHAWH HMONG NUMBER HUNDREDS
+// 16b5d PAHAWH HMONG NUMBER TEN THOUSANDS
+// 16b5e PAHAWH HMONG NUMBER MILLIONS
+// 16b5f PAHAWH HMONG NUMBER HUNDRED MILLIONS
+// 16b60 PAHAWH HMONG NUMBER TEN BILLIONS
+// 16b61 PAHAWH HMONG NUMBER TRILLIONS
+    { 0x16B5B,         0x7,    0x8,    0,      0 },
+// 16b63 PAHAWH HMONG SIGN VOS LUB
+// 16b64 PAHAWH HMONG SIGN XYOO
+// 16b65 PAHAWH HMONG SIGN HLI
+// 16b66 PAHAWH HMONG SIGN THIRD-STAGE HLI
+// 16b67 PAHAWH HMONG SIGN ZWJ THAJ
+// 16b68 PAHAWH HMONG SIGN HNUB
+// 16b69 PAHAWH HMONG SIGN NQIG
+// 16b6a PAHAWH HMONG SIGN XIAB
+// 16b6b PAHAWH HMONG SIGN NTUJ
+// 16b6c PAHAWH HMONG SIGN AV
+// 16b6d PAHAWH HMONG SIGN TXHEEJ CEEV
+// 16b6e PAHAWH HMONG SIGN MEEJ TSEEB
+// 16b6f PAHAWH HMONG SIGN TAU
+// 16b70 PAHAWH HMONG SIGN LOS
+// 16b71 PAHAWH HMONG SIGN MUS
+// 16b72 PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG
+// 16b73 PAHAWH HMONG SIGN CIM CUAM TSHOOJ
+// 16b74 PAHAWH HMONG SIGN CIM TXWV
+// 16b75 PAHAWH HMONG SIGN CIM TXWV CHWV
+// 16b76 PAHAWH HMONG SIGN CIM PUB DAWB
+// 16b77 PAHAWH HMONG SIGN CIM NRES TOS
+    { 0x16B63,         0x15,   0x9,    0,      0 },
+// 16b7d PAHAWH HMONG CLAN SIGN TSHEEJ
+// 16b7e PAHAWH HMONG CLAN SIGN YEEG
+// 16b7f PAHAWH HMONG CLAN SIGN LIS
+// 16b80 PAHAWH HMONG CLAN SIGN LAUJ
+// 16b81 PAHAWH HMONG CLAN SIGN XYOOJ
+// 16b82 PAHAWH HMONG CLAN SIGN KOO
+// 16b83 PAHAWH HMONG CLAN SIGN HAWJ
+// 16b84 PAHAWH HMONG CLAN SIGN MUAS
+// 16b85 PAHAWH HMONG CLAN SIGN THOJ
+// 16b86 PAHAWH HMONG CLAN SIGN TSAB
+// 16b87 PAHAWH HMONG CLAN SIGN PHAB
+// 16b88 PAHAWH HMONG CLAN SIGN KHAB
+// 16b89 PAHAWH HMONG CLAN SIGN HAM
+// 16b8a PAHAWH HMONG CLAN SIGN VAJ
+// 16b8b PAHAWH HMONG CLAN SIGN FAJ
+// 16b8c PAHAWH HMONG CLAN SIGN YAJ
+// 16b8d PAHAWH HMONG CLAN SIGN TSWB
+// 16b8e PAHAWH HMONG CLAN SIGN KWM
+// 16b8f PAHAWH HMONG CLAN SIGN VWJ
+    { 0x16B7D,         0x13,   0x9,    0,      0 },
+// 16f00 MIAO LETTER PA
+// 16f01 MIAO LETTER BA
+// 16f02 MIAO LETTER YI PA
+// 16f03 MIAO LETTER PLA
+// 16f04 MIAO LETTER MA
+// 16f05 MIAO LETTER MHA
+// 16f06 MIAO LETTER ARCHAIC MA
+// 16f07 MIAO LETTER FA
+// 16f08 MIAO LETTER VA
+// 16f09 MIAO LETTER VFA
+// 16f0a MIAO LETTER TA
+// 16f0b MIAO LETTER DA
+// 16f0c MIAO LETTER YI TTA
+// 16f0d MIAO LETTER YI TA
+// 16f0e MIAO LETTER TTA
+// 16f0f MIAO LETTER DDA
+// 16f10 MIAO LETTER NA
+// 16f11 MIAO LETTER NHA
+// 16f12 MIAO LETTER YI NNA
+// 16f13 MIAO LETTER ARCHAIC NA
+// 16f14 MIAO LETTER NNA
+// 16f15 MIAO LETTER NNHA
+// 16f16 MIAO LETTER LA
+// 16f17 MIAO LETTER LYA
+// 16f18 MIAO LETTER LHA
+// 16f19 MIAO LETTER LHYA
+// 16f1a MIAO LETTER TLHA
+// 16f1b MIAO LETTER DLHA
+// 16f1c MIAO LETTER TLHYA
+// 16f1d MIAO LETTER DLHYA
+// 16f1e MIAO LETTER KA
+// 16f1f MIAO LETTER GA
+// 16f20 MIAO LETTER YI KA
+// 16f21 MIAO LETTER QA
+// 16f22 MIAO LETTER QGA
+// 16f23 MIAO LETTER NGA
+// 16f24 MIAO LETTER NGHA
+// 16f25 MIAO LETTER ARCHAIC NGA
+// 16f26 MIAO LETTER HA
+// 16f27 MIAO LETTER XA
+// 16f28 MIAO LETTER GHA
+// 16f29 MIAO LETTER GHHA
+// 16f2a MIAO LETTER TSSA
+// 16f2b MIAO LETTER DZZA
+// 16f2c MIAO LETTER NYA
+// 16f2d MIAO LETTER NYHA
+// 16f2e MIAO LETTER TSHA
+// 16f2f MIAO LETTER DZHA
+// 16f30 MIAO LETTER YI TSHA
+// 16f31 MIAO LETTER YI DZHA
+// 16f32 MIAO LETTER REFORMED TSHA
+// 16f33 MIAO LETTER SHA
+// 16f34 MIAO LETTER SSA
+// 16f35 MIAO LETTER ZHA
+// 16f36 MIAO LETTER ZSHA
+// 16f37 MIAO LETTER TSA
+// 16f38 MIAO LETTER DZA
+// 16f39 MIAO LETTER YI TSA
+// 16f3a MIAO LETTER SA
+// 16f3b MIAO LETTER ZA
+// 16f3c MIAO LETTER ZSA
+// 16f3d MIAO LETTER ZZA
+// 16f3e MIAO LETTER ZZSA
+// 16f3f MIAO LETTER ARCHAIC ZZA
+// 16f40 MIAO LETTER ZZYA
+// 16f41 MIAO LETTER ZZSYA
+// 16f42 MIAO LETTER WA
+// 16f43 MIAO LETTER AH
+// 16f44 MIAO LETTER HHA
+    { 0x16F00,         0x45,   0x9,    0,      0 },
+// 16f50 MIAO LETTER NASALIZATION
+    { 0x16F50,         0x1,    0x9,    0,      0 },
+// 16f51 MIAO SIGN ASPIRATION
+// 16f52 MIAO SIGN REFORMED VOICING
+// 16f53 MIAO SIGN REFORMED ASPIRATION
+// 16f54 MIAO VOWEL SIGN A
+// 16f55 MIAO VOWEL SIGN AA
+// 16f56 MIAO VOWEL SIGN AHH
+// 16f57 MIAO VOWEL SIGN AN
+// 16f58 MIAO VOWEL SIGN ANG
+// 16f59 MIAO VOWEL SIGN O
+// 16f5a MIAO VOWEL SIGN OO
+// 16f5b MIAO VOWEL SIGN WO
+// 16f5c MIAO VOWEL SIGN W
+// 16f5d MIAO VOWEL SIGN E
+// 16f5e MIAO VOWEL SIGN EN
+// 16f5f MIAO VOWEL SIGN ENG
+// 16f60 MIAO VOWEL SIGN OEY
+// 16f61 MIAO VOWEL SIGN I
+// 16f62 MIAO VOWEL SIGN IA
+// 16f63 MIAO VOWEL SIGN IAN
+// 16f64 MIAO VOWEL SIGN IANG
+// 16f65 MIAO VOWEL SIGN IO
+// 16f66 MIAO VOWEL SIGN IE
+// 16f67 MIAO VOWEL SIGN II
+// 16f68 MIAO VOWEL SIGN IU
+// 16f69 MIAO VOWEL SIGN ING
+// 16f6a MIAO VOWEL SIGN U
+// 16f6b MIAO VOWEL SIGN UA
+// 16f6c MIAO VOWEL SIGN UAN
+// 16f6d MIAO VOWEL SIGN UANG
+// 16f6e MIAO VOWEL SIGN UU
+// 16f6f MIAO VOWEL SIGN UEI
+// 16f70 MIAO VOWEL SIGN UNG
+// 16f71 MIAO VOWEL SIGN Y
+// 16f72 MIAO VOWEL SIGN YI
+// 16f73 MIAO VOWEL SIGN AE
+// 16f74 MIAO VOWEL SIGN AEE
+// 16f75 MIAO VOWEL SIGN ERR
+// 16f76 MIAO VOWEL SIGN ROUNDED ERR
+// 16f77 MIAO VOWEL SIGN ER
+// 16f78 MIAO VOWEL SIGN ROUNDED ER
+// 16f79 MIAO VOWEL SIGN AI
+// 16f7a MIAO VOWEL SIGN EI
+// 16f7b MIAO VOWEL SIGN AU
+// 16f7c MIAO VOWEL SIGN OU
+// 16f7d MIAO VOWEL SIGN N
+// 16f7e MIAO VOWEL SIGN NG
+    { 0x16F51,         0x2E,   0x0,    0,      0 },
+// 16f8f MIAO TONE RIGHT
+// 16f90 MIAO TONE TOP RIGHT
+// 16f91 MIAO TONE ABOVE
+// 16f92 MIAO TONE BELOW
+    { 0x16F8F,         0x4,    0x0,    0,      0 },
+// 16f93 MIAO LETTER TONE-2
+// 16f94 MIAO LETTER TONE-3
+// 16f95 MIAO LETTER TONE-4
+// 16f96 MIAO LETTER TONE-5
+// 16f97 MIAO LETTER TONE-6
+// 16f98 MIAO LETTER TONE-7
+// 16f99 MIAO LETTER TONE-8
+// 16f9a MIAO LETTER REFORMED TONE-1
+// 16f9b MIAO LETTER REFORMED TONE-2
+// 16f9c MIAO LETTER REFORMED TONE-4
+// 16f9d MIAO LETTER REFORMED TONE-5
+// 16f9e MIAO LETTER REFORMED TONE-6
+// 16f9f MIAO LETTER REFORMED TONE-8
+    { 0x16F93,         0xD,    0x9,    0,      0 },
+// 1b000 KATAKANA LETTER ARCHAIC E
+// 1b001 HIRAGANA LETTER ARCHAIC YE
+    { 0x1B000,         0x2,    0x9,    0,      0 },
+// 1bc00 DUPLOYAN LETTER H
+// 1bc01 DUPLOYAN LETTER X
+// 1bc02 DUPLOYAN LETTER P
+// 1bc03 DUPLOYAN LETTER T
+// 1bc04 DUPLOYAN LETTER F
+// 1bc05 DUPLOYAN LETTER K
+// 1bc06 DUPLOYAN LETTER L
+// 1bc07 DUPLOYAN LETTER B
+// 1bc08 DUPLOYAN LETTER D
+// 1bc09 DUPLOYAN LETTER V
+// 1bc0a DUPLOYAN LETTER G
+// 1bc0b DUPLOYAN LETTER R
+// 1bc0c DUPLOYAN LETTER P N
+// 1bc0d DUPLOYAN LETTER D S
+// 1bc0e DUPLOYAN LETTER F N
+// 1bc0f DUPLOYAN LETTER K M
+// 1bc10 DUPLOYAN LETTER R S
+// 1bc11 DUPLOYAN LETTER TH
+// 1bc12 DUPLOYAN LETTER SLOAN DH
+// 1bc13 DUPLOYAN LETTER DH
+// 1bc14 DUPLOYAN LETTER KK
+// 1bc15 DUPLOYAN LETTER SLOAN J
+// 1bc16 DUPLOYAN LETTER HL
+// 1bc17 DUPLOYAN LETTER LH
+// 1bc18 DUPLOYAN LETTER RH
+// 1bc19 DUPLOYAN LETTER M
+// 1bc1a DUPLOYAN LETTER N
+// 1bc1b DUPLOYAN LETTER J
+// 1bc1c DUPLOYAN LETTER S
+// 1bc1d DUPLOYAN LETTER M N
+// 1bc1e DUPLOYAN LETTER N M
+// 1bc1f DUPLOYAN LETTER J M
+// 1bc20 DUPLOYAN LETTER S J
+// 1bc21 DUPLOYAN LETTER M WITH DOT
+// 1bc22 DUPLOYAN LETTER N WITH DOT
+// 1bc23 DUPLOYAN LETTER J WITH DOT
+// 1bc24 DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE
+// 1bc25 DUPLOYAN LETTER S WITH DOT
+// 1bc26 DUPLOYAN LETTER S WITH DOT BELOW
+// 1bc27 DUPLOYAN LETTER M S
+// 1bc28 DUPLOYAN LETTER N S
+// 1bc29 DUPLOYAN LETTER J S
+// 1bc2a DUPLOYAN LETTER S S
+// 1bc2b DUPLOYAN LETTER M N S
+// 1bc2c DUPLOYAN LETTER N M S
+// 1bc2d DUPLOYAN LETTER J M S
+// 1bc2e DUPLOYAN LETTER S J S
+// 1bc2f DUPLOYAN LETTER J S WITH DOT
+// 1bc30 DUPLOYAN LETTER J N
+// 1bc31 DUPLOYAN LETTER J N S
+// 1bc32 DUPLOYAN LETTER S T
+// 1bc33 DUPLOYAN LETTER S T R
+// 1bc34 DUPLOYAN LETTER S P
+// 1bc35 DUPLOYAN LETTER S P R
+// 1bc36 DUPLOYAN LETTER T S
+// 1bc37 DUPLOYAN LETTER T R S
+// 1bc38 DUPLOYAN LETTER W
+// 1bc39 DUPLOYAN LETTER WH
+// 1bc3a DUPLOYAN LETTER W R
+// 1bc3b DUPLOYAN LETTER S N
+// 1bc3c DUPLOYAN LETTER S M
+// 1bc3d DUPLOYAN LETTER K R S
+// 1bc3e DUPLOYAN LETTER G R S
+// 1bc3f DUPLOYAN LETTER S K
+// 1bc40 DUPLOYAN LETTER S K R
+// 1bc41 DUPLOYAN LETTER A
+// 1bc42 DUPLOYAN LETTER SLOAN OW
+// 1bc43 DUPLOYAN LETTER OA
+// 1bc44 DUPLOYAN LETTER O
+// 1bc45 DUPLOYAN LETTER AOU
+// 1bc46 DUPLOYAN LETTER I
+// 1bc47 DUPLOYAN LETTER E
+// 1bc48 DUPLOYAN LETTER IE
+// 1bc49 DUPLOYAN LETTER SHORT I
+// 1bc4a DUPLOYAN LETTER UI
+// 1bc4b DUPLOYAN LETTER EE
+// 1bc4c DUPLOYAN LETTER SLOAN EH
+// 1bc4d DUPLOYAN LETTER ROMANIAN I
+// 1bc4e DUPLOYAN LETTER SLOAN EE
+// 1bc4f DUPLOYAN LETTER LONG I
+// 1bc50 DUPLOYAN LETTER YE
+// 1bc51 DUPLOYAN LETTER U
+// 1bc52 DUPLOYAN LETTER EU
+// 1bc53 DUPLOYAN LETTER XW
+// 1bc54 DUPLOYAN LETTER U N
+// 1bc55 DUPLOYAN LETTER LONG U
+// 1bc56 DUPLOYAN LETTER ROMANIAN U
+// 1bc57 DUPLOYAN LETTER UH
+// 1bc58 DUPLOYAN LETTER SLOAN U
+// 1bc59 DUPLOYAN LETTER OOH
+// 1bc5a DUPLOYAN LETTER OW
+// 1bc5b DUPLOYAN LETTER OU
+// 1bc5c DUPLOYAN LETTER WA
+// 1bc5d DUPLOYAN LETTER WO
+// 1bc5e DUPLOYAN LETTER WI
+// 1bc5f DUPLOYAN LETTER WEI
+// 1bc60 DUPLOYAN LETTER WOW
+// 1bc61 DUPLOYAN LETTER NASAL U
+// 1bc62 DUPLOYAN LETTER NASAL O
+// 1bc63 DUPLOYAN LETTER NASAL I
+// 1bc64 DUPLOYAN LETTER NASAL A
+// 1bc65 DUPLOYAN LETTER PERNIN AN
+// 1bc66 DUPLOYAN LETTER PERNIN AM
+// 1bc67 DUPLOYAN LETTER SLOAN EN
+// 1bc68 DUPLOYAN LETTER SLOAN AN
+// 1bc69 DUPLOYAN LETTER SLOAN ON
+// 1bc6a DUPLOYAN LETTER VOCALIC M
+    { 0x1BC00,         0x6B,   0x9,    0,      0 },
+// 1bc70 DUPLOYAN AFFIX LEFT HORIZONTAL SECANT
+// 1bc71 DUPLOYAN AFFIX MID HORIZONTAL SECANT
+// 1bc72 DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT
+// 1bc73 DUPLOYAN AFFIX LOW VERTICAL SECANT
+// 1bc74 DUPLOYAN AFFIX MID VERTICAL SECANT
+// 1bc75 DUPLOYAN AFFIX HIGH VERTICAL SECANT
+// 1bc76 DUPLOYAN AFFIX ATTACHED SECANT
+// 1bc77 DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT
+// 1bc78 DUPLOYAN AFFIX ATTACHED TANGENT
+// 1bc79 DUPLOYAN AFFIX ATTACHED TAIL
+// 1bc7a DUPLOYAN AFFIX ATTACHED E HOOK
+// 1bc7b DUPLOYAN AFFIX ATTACHED I HOOK
+// 1bc7c DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+    { 0x1BC70,         0xD,    0x9,    0,      0 },
+// 1bc80 DUPLOYAN AFFIX HIGH ACUTE
+// 1bc81 DUPLOYAN AFFIX HIGH TIGHT ACUTE
+// 1bc82 DUPLOYAN AFFIX HIGH GRAVE
+// 1bc83 DUPLOYAN AFFIX HIGH LONG GRAVE
+// 1bc84 DUPLOYAN AFFIX HIGH DOT
+// 1bc85 DUPLOYAN AFFIX HIGH CIRCLE
+// 1bc86 DUPLOYAN AFFIX HIGH LINE
+// 1bc87 DUPLOYAN AFFIX HIGH WAVE
+// 1bc88 DUPLOYAN AFFIX HIGH VERTICAL
+    { 0x1BC80,         0x9,    0x9,    0,      0 },
+// 1bc90 DUPLOYAN AFFIX LOW ACUTE
+// 1bc91 DUPLOYAN AFFIX LOW TIGHT ACUTE
+// 1bc92 DUPLOYAN AFFIX LOW GRAVE
+// 1bc93 DUPLOYAN AFFIX LOW LONG GRAVE
+// 1bc94 DUPLOYAN AFFIX LOW DOT
+// 1bc95 DUPLOYAN AFFIX LOW CIRCLE
+// 1bc96 DUPLOYAN AFFIX LOW LINE
+// 1bc97 DUPLOYAN AFFIX LOW WAVE
+// 1bc98 DUPLOYAN AFFIX LOW VERTICAL
+// 1bc99 DUPLOYAN AFFIX LOW ARROW
+    { 0x1BC90,         0xA,    0x9,    0,      0 },
+// 1bc9c DUPLOYAN SIGN O WITH CROSS
+    { 0x1BC9C,         0x1,    0x8,    0,      0 },
+// 1bc9d DUPLOYAN THICK LETTER SELECTOR
+// 1bc9e DUPLOYAN DOUBLE MARK
+    { 0x1BC9D,         0x2,    0x0,    0,      0 },
+// 1bc9f DUPLOYAN PUNCTUATION CHINOOK FULL STOP
+    { 0x1BC9F,         0x1,    0x18,   0,      0 },
+// 1bca0 SHORTHAND FORMAT LETTER OVERLAP
+// 1bca1 SHORTHAND FORMAT CONTINUING OVERLAP
+// 1bca2 SHORTHAND FORMAT DOWN STEP
+// 1bca3 SHORTHAND FORMAT UP STEP
+    { 0x1BCA0,         0x4,    0x0,    0,      0 },
+// 1d000 BYZANTINE MUSICAL SYMBOL PSILI
+// 1d001 BYZANTINE MUSICAL SYMBOL DASEIA
+// 1d002 BYZANTINE MUSICAL SYMBOL PERISPOMENI
+// 1d003 BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON
+// 1d004 BYZANTINE MUSICAL SYMBOL OXEIA DIPLI
+// 1d005 BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON
+// 1d006 BYZANTINE MUSICAL SYMBOL VAREIA DIPLI
+// 1d007 BYZANTINE MUSICAL SYMBOL KATHISTI
+// 1d008 BYZANTINE MUSICAL SYMBOL SYRMATIKI
+// 1d009 BYZANTINE MUSICAL SYMBOL PARAKLITIKI
+// 1d00a BYZANTINE MUSICAL SYMBOL YPOKRISIS
+// 1d00b BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI
+// 1d00c BYZANTINE MUSICAL SYMBOL KREMASTI
+// 1d00d BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON
+// 1d00e BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON
+// 1d00f BYZANTINE MUSICAL SYMBOL TELEIA
+// 1d010 BYZANTINE MUSICAL SYMBOL KENTIMATA
+// 1d011 BYZANTINE MUSICAL SYMBOL APOSTROFOS
+// 1d012 BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI
+// 1d013 BYZANTINE MUSICAL SYMBOL SYNEVMA
+// 1d014 BYZANTINE MUSICAL SYMBOL THITA
+// 1d015 BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION
+// 1d016 BYZANTINE MUSICAL SYMBOL GORGON ARCHAION
+// 1d017 BYZANTINE MUSICAL SYMBOL PSILON
+// 1d018 BYZANTINE MUSICAL SYMBOL CHAMILON
+// 1d019 BYZANTINE MUSICAL SYMBOL VATHY
+// 1d01a BYZANTINE MUSICAL SYMBOL ISON ARCHAION
+// 1d01b BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION
+// 1d01c BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION
+// 1d01d BYZANTINE MUSICAL SYMBOL SAXIMATA
+// 1d01e BYZANTINE MUSICAL SYMBOL PARICHON
+// 1d01f BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA
+// 1d020 BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION
+// 1d021 BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION
+// 1d022 BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION
+// 1d023 BYZANTINE MUSICAL SYMBOL APOTHEMA
+// 1d024 BYZANTINE MUSICAL SYMBOL KLASMA
+// 1d025 BYZANTINE MUSICAL SYMBOL REVMA
+// 1d026 BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION
+// 1d027 BYZANTINE MUSICAL SYMBOL TINAGMA
+// 1d028 BYZANTINE MUSICAL SYMBOL ANATRICHISMA
+// 1d029 BYZANTINE MUSICAL SYMBOL SEISMA
+// 1d02a BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION
+// 1d02b BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU
+// 1d02c BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION
+// 1d02d BYZANTINE MUSICAL SYMBOL THEMA
+// 1d02e BYZANTINE MUSICAL SYMBOL LEMOI
+// 1d02f BYZANTINE MUSICAL SYMBOL DYO
+// 1d030 BYZANTINE MUSICAL SYMBOL TRIA
+// 1d031 BYZANTINE MUSICAL SYMBOL TESSERA
+// 1d032 BYZANTINE MUSICAL SYMBOL KRATIMATA
+// 1d033 BYZANTINE MUSICAL SYMBOL APESO EXO NEO
+// 1d034 BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION
+// 1d035 BYZANTINE MUSICAL SYMBOL IMIFTHORA
+// 1d036 BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION
+// 1d037 BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON
+// 1d038 BYZANTINE MUSICAL SYMBOL PELASTON
+// 1d039 BYZANTINE MUSICAL SYMBOL PSIFISTON
+// 1d03a BYZANTINE MUSICAL SYMBOL KONTEVMA
+// 1d03b BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION
+// 1d03c BYZANTINE MUSICAL SYMBOL RAPISMA
+// 1d03d BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION
+// 1d03e BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION
+// 1d03f BYZANTINE MUSICAL SYMBOL ICHADIN
+// 1d040 BYZANTINE MUSICAL SYMBOL NANA
+// 1d041 BYZANTINE MUSICAL SYMBOL PETASMA
+// 1d042 BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO
+// 1d043 BYZANTINE MUSICAL SYMBOL TROMIKON ALLO
+// 1d044 BYZANTINE MUSICAL SYMBOL STRAGGISMATA
+// 1d045 BYZANTINE MUSICAL SYMBOL GRONTHISMATA
+// 1d046 BYZANTINE MUSICAL SYMBOL ISON NEO
+// 1d047 BYZANTINE MUSICAL SYMBOL OLIGON NEO
+// 1d048 BYZANTINE MUSICAL SYMBOL OXEIA NEO
+// 1d049 BYZANTINE MUSICAL SYMBOL PETASTI
+// 1d04a BYZANTINE MUSICAL SYMBOL KOUFISMA
+// 1d04b BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA
+// 1d04c BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA
+// 1d04d BYZANTINE MUSICAL SYMBOL PELASTON NEO
+// 1d04e BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO
+// 1d04f BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO
+// 1d050 BYZANTINE MUSICAL SYMBOL YPSILI
+// 1d051 BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO
+// 1d052 BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO
+// 1d053 BYZANTINE MUSICAL SYMBOL YPORROI
+// 1d054 BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON
+// 1d055 BYZANTINE MUSICAL SYMBOL ELAFRON
+// 1d056 BYZANTINE MUSICAL SYMBOL CHAMILI
+// 1d057 BYZANTINE MUSICAL SYMBOL MIKRON ISON
+// 1d058 BYZANTINE MUSICAL SYMBOL VAREIA NEO
+// 1d059 BYZANTINE MUSICAL SYMBOL PIASMA NEO
+// 1d05a BYZANTINE MUSICAL SYMBOL PSIFISTON NEO
+// 1d05b BYZANTINE MUSICAL SYMBOL OMALON
+// 1d05c BYZANTINE MUSICAL SYMBOL ANTIKENOMA
+// 1d05d BYZANTINE MUSICAL SYMBOL LYGISMA
+// 1d05e BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO
+// 1d05f BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO
+// 1d060 BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA
+// 1d061 BYZANTINE MUSICAL SYMBOL KYLISMA
+// 1d062 BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA
+// 1d063 BYZANTINE MUSICAL SYMBOL TROMIKON NEO
+// 1d064 BYZANTINE MUSICAL SYMBOL EKSTREPTON
+// 1d065 BYZANTINE MUSICAL SYMBOL SYNAGMA NEO
+// 1d066 BYZANTINE MUSICAL SYMBOL SYRMA
+// 1d067 BYZANTINE MUSICAL SYMBOL CHOREVMA NEO
+// 1d068 BYZANTINE MUSICAL SYMBOL EPEGERMA
+// 1d069 BYZANTINE MUSICAL SYMBOL SEISMA NEO
+// 1d06a BYZANTINE MUSICAL SYMBOL XIRON KLASMA
+// 1d06b BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON
+// 1d06c BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA
+// 1d06d BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA
+// 1d06e BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA
+// 1d06f BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA
+// 1d070 BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA
+// 1d071 BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA
+// 1d072 BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON
+// 1d073 BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON
+// 1d074 BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON
+// 1d075 BYZANTINE MUSICAL SYMBOL OYRANISMA NEO
+// 1d076 BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO
+// 1d077 BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO
+// 1d078 BYZANTINE MUSICAL SYMBOL THEMA APLOUN
+// 1d079 BYZANTINE MUSICAL SYMBOL THES KAI APOTHES
+// 1d07a BYZANTINE MUSICAL SYMBOL KATAVASMA
+// 1d07b BYZANTINE MUSICAL SYMBOL ENDOFONON
+// 1d07c BYZANTINE MUSICAL SYMBOL YFEN KATO
+// 1d07d BYZANTINE MUSICAL SYMBOL YFEN ANO
+// 1d07e BYZANTINE MUSICAL SYMBOL STAVROS
+// 1d07f BYZANTINE MUSICAL SYMBOL KLASMA ANO
+// 1d080 BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION
+// 1d081 BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION
+// 1d082 BYZANTINE MUSICAL SYMBOL KRATIMA ALLO
+// 1d083 BYZANTINE MUSICAL SYMBOL KRATIMA NEO
+// 1d084 BYZANTINE MUSICAL SYMBOL APODERMA NEO
+// 1d085 BYZANTINE MUSICAL SYMBOL APLI
+// 1d086 BYZANTINE MUSICAL SYMBOL DIPLI
+// 1d087 BYZANTINE MUSICAL SYMBOL TRIPLI
+// 1d088 BYZANTINE MUSICAL SYMBOL TETRAPLI
+// 1d089 BYZANTINE MUSICAL SYMBOL KORONIS
+// 1d08a BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU
+// 1d08b BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON
+// 1d08c BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON
+// 1d08d BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON
+// 1d08e BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU
+// 1d08f BYZANTINE MUSICAL SYMBOL GORGON NEO ANO
+// 1d090 BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA
+// 1d091 BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA
+// 1d092 BYZANTINE MUSICAL SYMBOL DIGORGON
+// 1d093 BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO
+// 1d094 BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO
+// 1d095 BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA
+// 1d096 BYZANTINE MUSICAL SYMBOL TRIGORGON
+// 1d097 BYZANTINE MUSICAL SYMBOL ARGON
+// 1d098 BYZANTINE MUSICAL SYMBOL IMIDIARGON
+// 1d099 BYZANTINE MUSICAL SYMBOL DIARGON
+// 1d09a BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI
+// 1d09b BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI
+// 1d09c BYZANTINE MUSICAL SYMBOL AGOGI ARGI
+// 1d09d BYZANTINE MUSICAL SYMBOL AGOGI METRIA
+// 1d09e BYZANTINE MUSICAL SYMBOL AGOGI MESI
+// 1d09f BYZANTINE MUSICAL SYMBOL AGOGI GORGI
+// 1d0a0 BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI
+// 1d0a1 BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI
+// 1d0a2 BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS
+// 1d0a3 BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS
+// 1d0a4 BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS
+// 1d0a5 BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS
+// 1d0a6 BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS
+// 1d0a7 BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS
+// 1d0a8 BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS
+// 1d0a9 BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS
+// 1d0aa BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS
+// 1d0ab BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS
+// 1d0ac BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS
+// 1d0ad BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS
+// 1d0ae BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS
+// 1d0af BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS
+// 1d0b0 BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS
+// 1d0b1 BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS
+// 1d0b2 BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS
+// 1d0b3 BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS
+// 1d0b4 BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN
+// 1d0b5 BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN
+// 1d0b6 BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU
+// 1d0b7 BYZANTINE MUSICAL SYMBOL IMIFONON
+// 1d0b8 BYZANTINE MUSICAL SYMBOL IMIFTHORON
+// 1d0b9 BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU
+// 1d0ba BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA
+// 1d0bb BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA
+// 1d0bc BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS
+// 1d0bd BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI
+// 1d0be BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI
+// 1d0bf BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE
+// 1d0c0 BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO
+// 1d0c1 BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO
+// 1d0c2 BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO
+// 1d0c3 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
+// 1d0c4 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
+// 1d0c5 BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
+// 1d0c6 BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
+// 1d0c7 BYZANTINE MUSICAL SYMBOL FTHORA NENANO
+// 1d0c8 BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
+// 1d0c9 BYZANTINE MUSICAL SYMBOL CHROA KLITON
+// 1d0ca BYZANTINE MUSICAL SYMBOL CHROA SPATHI
+// 1d0cb BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION
+// 1d0cc BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA
+// 1d0cd BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION
+// 1d0ce BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION
+// 1d0cf BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION
+// 1d0d0 BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA
+// 1d0d1 BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA
+// 1d0d2 BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA
+// 1d0d3 BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA
+// 1d0d4 BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA
+// 1d0d5 BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA
+// 1d0d6 BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA
+// 1d0d7 BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA
+// 1d0d8 BYZANTINE MUSICAL SYMBOL GENIKI DIESIS
+// 1d0d9 BYZANTINE MUSICAL SYMBOL GENIKI YFESIS
+// 1d0da BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI
+// 1d0db BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI
+// 1d0dc BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI
+// 1d0dd BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS
+// 1d0de BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS
+// 1d0df BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU
+// 1d0e0 BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU
+// 1d0e1 BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU
+// 1d0e2 BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS
+// 1d0e3 BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU
+// 1d0e4 BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU
+// 1d0e5 BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU
+// 1d0e6 BYZANTINE MUSICAL SYMBOL DIGRAMMA GG
+// 1d0e7 BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU
+// 1d0e8 BYZANTINE MUSICAL SYMBOL STIGMA
+// 1d0e9 BYZANTINE MUSICAL SYMBOL ARKTIKO PA
+// 1d0ea BYZANTINE MUSICAL SYMBOL ARKTIKO VOU
+// 1d0eb BYZANTINE MUSICAL SYMBOL ARKTIKO GA
+// 1d0ec BYZANTINE MUSICAL SYMBOL ARKTIKO DI
+// 1d0ed BYZANTINE MUSICAL SYMBOL ARKTIKO KE
+// 1d0ee BYZANTINE MUSICAL SYMBOL ARKTIKO ZO
+// 1d0ef BYZANTINE MUSICAL SYMBOL ARKTIKO NI
+// 1d0f0 BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO
+// 1d0f1 BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO
+// 1d0f2 BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO
+// 1d0f3 BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO
+// 1d0f4 BYZANTINE MUSICAL SYMBOL KLASMA KATO
+// 1d0f5 BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
+    { 0x1D000,         0xF6,   0x8,    0,      0 },
+// 1d100 MUSICAL SYMBOL SINGLE BARLINE
+// 1d101 MUSICAL SYMBOL DOUBLE BARLINE
+// 1d102 MUSICAL SYMBOL FINAL BARLINE
+// 1d103 MUSICAL SYMBOL REVERSE FINAL BARLINE
+// 1d104 MUSICAL SYMBOL DASHED BARLINE
+// 1d105 MUSICAL SYMBOL SHORT BARLINE
+// 1d106 MUSICAL SYMBOL LEFT REPEAT SIGN
+// 1d107 MUSICAL SYMBOL RIGHT REPEAT SIGN
+// 1d108 MUSICAL SYMBOL REPEAT DOTS
+// 1d109 MUSICAL SYMBOL DAL SEGNO
+// 1d10a MUSICAL SYMBOL DA CAPO
+// 1d10b MUSICAL SYMBOL SEGNO
+// 1d10c MUSICAL SYMBOL CODA
+// 1d10d MUSICAL SYMBOL REPEATED FIGURE-1
+// 1d10e MUSICAL SYMBOL REPEATED FIGURE-2
+// 1d10f MUSICAL SYMBOL REPEATED FIGURE-3
+// 1d110 MUSICAL SYMBOL FERMATA
+// 1d111 MUSICAL SYMBOL FERMATA BELOW
+// 1d112 MUSICAL SYMBOL BREATH MARK
+// 1d113 MUSICAL SYMBOL CAESURA
+// 1d114 MUSICAL SYMBOL BRACE
+// 1d115 MUSICAL SYMBOL BRACKET
+// 1d116 MUSICAL SYMBOL ONE-LINE STAFF
+// 1d117 MUSICAL SYMBOL TWO-LINE STAFF
+// 1d118 MUSICAL SYMBOL THREE-LINE STAFF
+// 1d119 MUSICAL SYMBOL FOUR-LINE STAFF
+// 1d11a MUSICAL SYMBOL FIVE-LINE STAFF
+// 1d11b MUSICAL SYMBOL SIX-LINE STAFF
+// 1d11c MUSICAL SYMBOL SIX-STRING FRETBOARD
+// 1d11d MUSICAL SYMBOL FOUR-STRING FRETBOARD
+// 1d11e MUSICAL SYMBOL G CLEF
+// 1d11f MUSICAL SYMBOL G CLEF OTTAVA ALTA
+// 1d120 MUSICAL SYMBOL G CLEF OTTAVA BASSA
+// 1d121 MUSICAL SYMBOL C CLEF
+// 1d122 MUSICAL SYMBOL F CLEF
+// 1d123 MUSICAL SYMBOL F CLEF OTTAVA ALTA
+// 1d124 MUSICAL SYMBOL F CLEF OTTAVA BASSA
+// 1d125 MUSICAL SYMBOL DRUM CLEF-1
+// 1d126 MUSICAL SYMBOL DRUM CLEF-2
+    { 0x1D100,         0x27,   0x8,    0,      0 },
+// 1d129 MUSICAL SYMBOL MULTIPLE MEASURE REST
+// 1d12a MUSICAL SYMBOL DOUBLE SHARP
+// 1d12b MUSICAL SYMBOL DOUBLE FLAT
+// 1d12c MUSICAL SYMBOL FLAT UP
+// 1d12d MUSICAL SYMBOL FLAT DOWN
+// 1d12e MUSICAL SYMBOL NATURAL UP
+// 1d12f MUSICAL SYMBOL NATURAL DOWN
+// 1d130 MUSICAL SYMBOL SHARP UP
+// 1d131 MUSICAL SYMBOL SHARP DOWN
+// 1d132 MUSICAL SYMBOL QUARTER TONE SHARP
+// 1d133 MUSICAL SYMBOL QUARTER TONE FLAT
+// 1d134 MUSICAL SYMBOL COMMON TIME
+// 1d135 MUSICAL SYMBOL CUT TIME
+// 1d136 MUSICAL SYMBOL OTTAVA ALTA
+// 1d137 MUSICAL SYMBOL OTTAVA BASSA
+// 1d138 MUSICAL SYMBOL QUINDICESIMA ALTA
+// 1d139 MUSICAL SYMBOL QUINDICESIMA BASSA
+// 1d13a MUSICAL SYMBOL MULTI REST
+// 1d13b MUSICAL SYMBOL WHOLE REST
+// 1d13c MUSICAL SYMBOL HALF REST
+// 1d13d MUSICAL SYMBOL QUARTER REST
+// 1d13e MUSICAL SYMBOL EIGHTH REST
+// 1d13f MUSICAL SYMBOL SIXTEENTH REST
+// 1d140 MUSICAL SYMBOL THIRTY-SECOND REST
+// 1d141 MUSICAL SYMBOL SIXTY-FOURTH REST
+// 1d142 MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST
+// 1d143 MUSICAL SYMBOL X NOTEHEAD
+// 1d144 MUSICAL SYMBOL PLUS NOTEHEAD
+// 1d145 MUSICAL SYMBOL CIRCLE X NOTEHEAD
+// 1d146 MUSICAL SYMBOL SQUARE NOTEHEAD WHITE
+// 1d147 MUSICAL SYMBOL SQUARE NOTEHEAD BLACK
+// 1d148 MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE
+// 1d149 MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK
+// 1d14a MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE
+// 1d14b MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK
+// 1d14c MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE
+// 1d14d MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK
+// 1d14e MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE
+// 1d14f MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK
+// 1d150 MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE
+// 1d151 MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK
+// 1d152 MUSICAL SYMBOL MOON NOTEHEAD WHITE
+// 1d153 MUSICAL SYMBOL MOON NOTEHEAD BLACK
+// 1d154 MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE
+// 1d155 MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK
+// 1d156 MUSICAL SYMBOL PARENTHESIS NOTEHEAD
+// 1d157 MUSICAL SYMBOL VOID NOTEHEAD
+// 1d158 MUSICAL SYMBOL NOTEHEAD BLACK
+// 1d159 MUSICAL SYMBOL NULL NOTEHEAD
+// 1d15a MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE
+// 1d15b MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK
+// 1d15c MUSICAL SYMBOL BREVE
+// 1d15d MUSICAL SYMBOL WHOLE NOTE
+// 1d15e MUSICAL SYMBOL HALF NOTE
+// 1d15f MUSICAL SYMBOL QUARTER NOTE
+// 1d160 MUSICAL SYMBOL EIGHTH NOTE
+// 1d161 MUSICAL SYMBOL SIXTEENTH NOTE
+// 1d162 MUSICAL SYMBOL THIRTY-SECOND NOTE
+// 1d163 MUSICAL SYMBOL SIXTY-FOURTH NOTE
+// 1d164 MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+    { 0x1D129,         0x3C,   0x8,    0,      0 },
+// 1d165 MUSICAL SYMBOL COMBINING STEM
+// 1d166 MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
+// 1d167 MUSICAL SYMBOL COMBINING TREMOLO-1
+// 1d168 MUSICAL SYMBOL COMBINING TREMOLO-2
+// 1d169 MUSICAL SYMBOL COMBINING TREMOLO-3
+    { 0x1D165,         0x5,    0x0,    0,      0 },
+// 1d16a MUSICAL SYMBOL FINGERED TREMOLO-1
+// 1d16b MUSICAL SYMBOL FINGERED TREMOLO-2
+// 1d16c MUSICAL SYMBOL FINGERED TREMOLO-3
+    { 0x1D16A,         0x3,    0x8,    0,      0 },
+// 1d16d MUSICAL SYMBOL COMBINING AUGMENTATION DOT
+// 1d16e MUSICAL SYMBOL COMBINING FLAG-1
+// 1d16f MUSICAL SYMBOL COMBINING FLAG-2
+// 1d170 MUSICAL SYMBOL COMBINING FLAG-3
+// 1d171 MUSICAL SYMBOL COMBINING FLAG-4
+// 1d172 MUSICAL SYMBOL COMBINING FLAG-5
+// 1d173 MUSICAL SYMBOL BEGIN BEAM
+// 1d174 MUSICAL SYMBOL END BEAM
+// 1d175 MUSICAL SYMBOL BEGIN TIE
+// 1d176 MUSICAL SYMBOL END TIE
+// 1d177 MUSICAL SYMBOL BEGIN SLUR
+// 1d178 MUSICAL SYMBOL END SLUR
+// 1d179 MUSICAL SYMBOL BEGIN PHRASE
+// 1d17a MUSICAL SYMBOL END PHRASE
+// 1d17b MUSICAL SYMBOL COMBINING ACCENT
+// 1d17c MUSICAL SYMBOL COMBINING STACCATO
+// 1d17d MUSICAL SYMBOL COMBINING TENUTO
+// 1d17e MUSICAL SYMBOL COMBINING STACCATISSIMO
+// 1d17f MUSICAL SYMBOL COMBINING MARCATO
+// 1d180 MUSICAL SYMBOL COMBINING MARCATO-STACCATO
+// 1d181 MUSICAL SYMBOL COMBINING ACCENT-STACCATO
+// 1d182 MUSICAL SYMBOL COMBINING LOURE
+    { 0x1D16D,         0x16,   0x0,    0,      0 },
+// 1d183 MUSICAL SYMBOL ARPEGGIATO UP
+// 1d184 MUSICAL SYMBOL ARPEGGIATO DOWN
+    { 0x1D183,         0x2,    0x8,    0,      0 },
+// 1d185 MUSICAL SYMBOL COMBINING DOIT
+// 1d186 MUSICAL SYMBOL COMBINING RIP
+// 1d187 MUSICAL SYMBOL COMBINING FLIP
+// 1d188 MUSICAL SYMBOL COMBINING SMEAR
+// 1d189 MUSICAL SYMBOL COMBINING BEND
+// 1d18a MUSICAL SYMBOL COMBINING DOUBLE TONGUE
+// 1d18b MUSICAL SYMBOL COMBINING TRIPLE TONGUE
+    { 0x1D185,         0x7,    0x0,    0,      0 },
+// 1d18c MUSICAL SYMBOL RINFORZANDO
+// 1d18d MUSICAL SYMBOL SUBITO
+// 1d18e MUSICAL SYMBOL Z
+// 1d18f MUSICAL SYMBOL PIANO
+// 1d190 MUSICAL SYMBOL MEZZO
+// 1d191 MUSICAL SYMBOL FORTE
+// 1d192 MUSICAL SYMBOL CRESCENDO
+// 1d193 MUSICAL SYMBOL DECRESCENDO
+// 1d194 MUSICAL SYMBOL GRACE NOTE SLASH
+// 1d195 MUSICAL SYMBOL GRACE NOTE NO SLASH
+// 1d196 MUSICAL SYMBOL TR
+// 1d197 MUSICAL SYMBOL TURN
+// 1d198 MUSICAL SYMBOL INVERTED TURN
+// 1d199 MUSICAL SYMBOL TURN SLASH
+// 1d19a MUSICAL SYMBOL TURN UP
+// 1d19b MUSICAL SYMBOL ORNAMENT STROKE-1
+// 1d19c MUSICAL SYMBOL ORNAMENT STROKE-2
+// 1d19d MUSICAL SYMBOL ORNAMENT STROKE-3
+// 1d19e MUSICAL SYMBOL ORNAMENT STROKE-4
+// 1d19f MUSICAL SYMBOL ORNAMENT STROKE-5
+// 1d1a0 MUSICAL SYMBOL ORNAMENT STROKE-6
+// 1d1a1 MUSICAL SYMBOL ORNAMENT STROKE-7
+// 1d1a2 MUSICAL SYMBOL ORNAMENT STROKE-8
+// 1d1a3 MUSICAL SYMBOL ORNAMENT STROKE-9
+// 1d1a4 MUSICAL SYMBOL ORNAMENT STROKE-10
+// 1d1a5 MUSICAL SYMBOL ORNAMENT STROKE-11
+// 1d1a6 MUSICAL SYMBOL HAUPTSTIMME
+// 1d1a7 MUSICAL SYMBOL NEBENSTIMME
+// 1d1a8 MUSICAL SYMBOL END OF STIMME
+// 1d1a9 MUSICAL SYMBOL DEGREE SLASH
+    { 0x1D18C,         0x1E,   0x8,    0,      0 },
+// 1d1aa MUSICAL SYMBOL COMBINING DOWN BOW
+// 1d1ab MUSICAL SYMBOL COMBINING UP BOW
+// 1d1ac MUSICAL SYMBOL COMBINING HARMONIC
+// 1d1ad MUSICAL SYMBOL COMBINING SNAP PIZZICATO
+    { 0x1D1AA,         0x4,    0x0,    0,      0 },
+// 1d1ae MUSICAL SYMBOL PEDAL MARK
+// 1d1af MUSICAL SYMBOL PEDAL UP MARK
+// 1d1b0 MUSICAL SYMBOL HALF PEDAL MARK
+// 1d1b1 MUSICAL SYMBOL GLISSANDO UP
+// 1d1b2 MUSICAL SYMBOL GLISSANDO DOWN
+// 1d1b3 MUSICAL SYMBOL WITH FINGERNAILS
+// 1d1b4 MUSICAL SYMBOL DAMP
+// 1d1b5 MUSICAL SYMBOL DAMP ALL
+// 1d1b6 MUSICAL SYMBOL MAXIMA
+// 1d1b7 MUSICAL SYMBOL LONGA
+// 1d1b8 MUSICAL SYMBOL BREVIS
+// 1d1b9 MUSICAL SYMBOL SEMIBREVIS WHITE
+// 1d1ba MUSICAL SYMBOL SEMIBREVIS BLACK
+// 1d1bb MUSICAL SYMBOL MINIMA
+// 1d1bc MUSICAL SYMBOL MINIMA BLACK
+// 1d1bd MUSICAL SYMBOL SEMIMINIMA WHITE
+// 1d1be MUSICAL SYMBOL SEMIMINIMA BLACK
+// 1d1bf MUSICAL SYMBOL FUSA WHITE
+// 1d1c0 MUSICAL SYMBOL FUSA BLACK
+// 1d1c1 MUSICAL SYMBOL LONGA PERFECTA REST
+// 1d1c2 MUSICAL SYMBOL LONGA IMPERFECTA REST
+// 1d1c3 MUSICAL SYMBOL BREVIS REST
+// 1d1c4 MUSICAL SYMBOL SEMIBREVIS REST
+// 1d1c5 MUSICAL SYMBOL MINIMA REST
+// 1d1c6 MUSICAL SYMBOL SEMIMINIMA REST
+// 1d1c7 MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA
+// 1d1c8 MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA
+// 1d1c9 MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1
+// 1d1ca MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA
+// 1d1cb MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA
+// 1d1cc MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1
+// 1d1cd MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2
+// 1d1ce MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3
+// 1d1cf MUSICAL SYMBOL CROIX
+// 1d1d0 MUSICAL SYMBOL GREGORIAN C CLEF
+// 1d1d1 MUSICAL SYMBOL GREGORIAN F CLEF
+// 1d1d2 MUSICAL SYMBOL SQUARE B
+// 1d1d3 MUSICAL SYMBOL VIRGA
+// 1d1d4 MUSICAL SYMBOL PODATUS
+// 1d1d5 MUSICAL SYMBOL CLIVIS
+// 1d1d6 MUSICAL SYMBOL SCANDICUS
+// 1d1d7 MUSICAL SYMBOL CLIMACUS
+// 1d1d8 MUSICAL SYMBOL TORCULUS
+// 1d1d9 MUSICAL SYMBOL PORRECTUS
+// 1d1da MUSICAL SYMBOL PORRECTUS FLEXUS
+// 1d1db MUSICAL SYMBOL SCANDICUS FLEXUS
+// 1d1dc MUSICAL SYMBOL TORCULUS RESUPINUS
+// 1d1dd MUSICAL SYMBOL PES SUBPUNCTIS
+    { 0x1D1AE,         0x30,   0x8,    0,      0 },
+// 1d200 GREEK VOCAL NOTATION SYMBOL-1
+// 1d201 GREEK VOCAL NOTATION SYMBOL-2
+// 1d202 GREEK VOCAL NOTATION SYMBOL-3
+// 1d203 GREEK VOCAL NOTATION SYMBOL-4
+// 1d204 GREEK VOCAL NOTATION SYMBOL-5
+// 1d205 GREEK VOCAL NOTATION SYMBOL-6
+// 1d206 GREEK VOCAL NOTATION SYMBOL-7
+// 1d207 GREEK VOCAL NOTATION SYMBOL-8
+// 1d208 GREEK VOCAL NOTATION SYMBOL-9
+// 1d209 GREEK VOCAL NOTATION SYMBOL-10
+// 1d20a GREEK VOCAL NOTATION SYMBOL-11
+// 1d20b GREEK VOCAL NOTATION SYMBOL-12
+// 1d20c GREEK VOCAL NOTATION SYMBOL-13
+// 1d20d GREEK VOCAL NOTATION SYMBOL-14
+// 1d20e GREEK VOCAL NOTATION SYMBOL-15
+// 1d20f GREEK VOCAL NOTATION SYMBOL-16
+// 1d210 GREEK VOCAL NOTATION SYMBOL-17
+// 1d211 GREEK VOCAL NOTATION SYMBOL-18
+// 1d212 GREEK VOCAL NOTATION SYMBOL-19
+// 1d213 GREEK VOCAL NOTATION SYMBOL-20
+// 1d214 GREEK VOCAL NOTATION SYMBOL-21
+// 1d215 GREEK VOCAL NOTATION SYMBOL-22
+// 1d216 GREEK VOCAL NOTATION SYMBOL-23
+// 1d217 GREEK VOCAL NOTATION SYMBOL-24
+// 1d218 GREEK VOCAL NOTATION SYMBOL-50
+// 1d219 GREEK VOCAL NOTATION SYMBOL-51
+// 1d21a GREEK VOCAL NOTATION SYMBOL-52
+// 1d21b GREEK VOCAL NOTATION SYMBOL-53
+// 1d21c GREEK VOCAL NOTATION SYMBOL-54
+// 1d21d GREEK INSTRUMENTAL NOTATION SYMBOL-1
+// 1d21e GREEK INSTRUMENTAL NOTATION SYMBOL-2
+// 1d21f GREEK INSTRUMENTAL NOTATION SYMBOL-4
+// 1d220 GREEK INSTRUMENTAL NOTATION SYMBOL-5
+// 1d221 GREEK INSTRUMENTAL NOTATION SYMBOL-7
+// 1d222 GREEK INSTRUMENTAL NOTATION SYMBOL-8
+// 1d223 GREEK INSTRUMENTAL NOTATION SYMBOL-11
+// 1d224 GREEK INSTRUMENTAL NOTATION SYMBOL-12
+// 1d225 GREEK INSTRUMENTAL NOTATION SYMBOL-13
+// 1d226 GREEK INSTRUMENTAL NOTATION SYMBOL-14
+// 1d227 GREEK INSTRUMENTAL NOTATION SYMBOL-17
+// 1d228 GREEK INSTRUMENTAL NOTATION SYMBOL-18
+// 1d229 GREEK INSTRUMENTAL NOTATION SYMBOL-19
+// 1d22a GREEK INSTRUMENTAL NOTATION SYMBOL-23
+// 1d22b GREEK INSTRUMENTAL NOTATION SYMBOL-24
+// 1d22c GREEK INSTRUMENTAL NOTATION SYMBOL-25
+// 1d22d GREEK INSTRUMENTAL NOTATION SYMBOL-26
+// 1d22e GREEK INSTRUMENTAL NOTATION SYMBOL-27
+// 1d22f GREEK INSTRUMENTAL NOTATION SYMBOL-29
+// 1d230 GREEK INSTRUMENTAL NOTATION SYMBOL-30
+// 1d231 GREEK INSTRUMENTAL NOTATION SYMBOL-32
+// 1d232 GREEK INSTRUMENTAL NOTATION SYMBOL-36
+// 1d233 GREEK INSTRUMENTAL NOTATION SYMBOL-37
+// 1d234 GREEK INSTRUMENTAL NOTATION SYMBOL-38
+// 1d235 GREEK INSTRUMENTAL NOTATION SYMBOL-39
+// 1d236 GREEK INSTRUMENTAL NOTATION SYMBOL-40
+// 1d237 GREEK INSTRUMENTAL NOTATION SYMBOL-42
+// 1d238 GREEK INSTRUMENTAL NOTATION SYMBOL-43
+// 1d239 GREEK INSTRUMENTAL NOTATION SYMBOL-45
+// 1d23a GREEK INSTRUMENTAL NOTATION SYMBOL-47
+// 1d23b GREEK INSTRUMENTAL NOTATION SYMBOL-48
+// 1d23c GREEK INSTRUMENTAL NOTATION SYMBOL-49
+// 1d23d GREEK INSTRUMENTAL NOTATION SYMBOL-50
+// 1d23e GREEK INSTRUMENTAL NOTATION SYMBOL-51
+// 1d23f GREEK INSTRUMENTAL NOTATION SYMBOL-52
+// 1d240 GREEK INSTRUMENTAL NOTATION SYMBOL-53
+// 1d241 GREEK INSTRUMENTAL NOTATION SYMBOL-54
+    { 0x1D200,         0x42,   0x8,    0,      0 },
+// 1d242 COMBINING GREEK MUSICAL TRISEME
+// 1d243 COMBINING GREEK MUSICAL TETRASEME
+// 1d244 COMBINING GREEK MUSICAL PENTASEME
+    { 0x1D242,         0x3,    0x0,    0,      0 },
+// 1d245 GREEK MUSICAL LEIMMA
+    { 0x1D245,         0x1,    0x8,    0,      0 },
+// 1d300 MONOGRAM FOR EARTH
+// 1d301 DIGRAM FOR HEAVENLY EARTH
+// 1d302 DIGRAM FOR HUMAN EARTH
+// 1d303 DIGRAM FOR EARTHLY HEAVEN
+// 1d304 DIGRAM FOR EARTHLY HUMAN
+// 1d305 DIGRAM FOR EARTH
+// 1d306 TETRAGRAM FOR CENTRE
+// 1d307 TETRAGRAM FOR FULL CIRCLE
+// 1d308 TETRAGRAM FOR MIRED
+// 1d309 TETRAGRAM FOR BARRIER
+// 1d30a TETRAGRAM FOR KEEPING SMALL
+// 1d30b TETRAGRAM FOR CONTRARIETY
+// 1d30c TETRAGRAM FOR ASCENT
+// 1d30d TETRAGRAM FOR OPPOSITION
+// 1d30e TETRAGRAM FOR BRANCHING OUT
+// 1d30f TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+// 1d310 TETRAGRAM FOR DIVERGENCE
+// 1d311 TETRAGRAM FOR YOUTHFULNESS
+// 1d312 TETRAGRAM FOR INCREASE
+// 1d313 TETRAGRAM FOR PENETRATION
+// 1d314 TETRAGRAM FOR REACH
+// 1d315 TETRAGRAM FOR CONTACT
+// 1d316 TETRAGRAM FOR HOLDING BACK
+// 1d317 TETRAGRAM FOR WAITING
+// 1d318 TETRAGRAM FOR FOLLOWING
+// 1d319 TETRAGRAM FOR ADVANCE
+// 1d31a TETRAGRAM FOR RELEASE
+// 1d31b TETRAGRAM FOR RESISTANCE
+// 1d31c TETRAGRAM FOR EASE
+// 1d31d TETRAGRAM FOR JOY
+// 1d31e TETRAGRAM FOR CONTENTION
+// 1d31f TETRAGRAM FOR ENDEAVOUR
+// 1d320 TETRAGRAM FOR DUTIES
+// 1d321 TETRAGRAM FOR CHANGE
+// 1d322 TETRAGRAM FOR DECISIVENESS
+// 1d323 TETRAGRAM FOR BOLD RESOLUTION
+// 1d324 TETRAGRAM FOR PACKING
+// 1d325 TETRAGRAM FOR LEGION
+// 1d326 TETRAGRAM FOR CLOSENESS
+// 1d327 TETRAGRAM FOR KINSHIP
+// 1d328 TETRAGRAM FOR GATHERING
+// 1d329 TETRAGRAM FOR STRENGTH
+// 1d32a TETRAGRAM FOR PURITY
+// 1d32b TETRAGRAM FOR FULLNESS
+// 1d32c TETRAGRAM FOR RESIDENCE
+// 1d32d TETRAGRAM FOR LAW OR MODEL
+// 1d32e TETRAGRAM FOR RESPONSE
+// 1d32f TETRAGRAM FOR GOING TO MEET
+// 1d330 TETRAGRAM FOR ENCOUNTERS
+// 1d331 TETRAGRAM FOR STOVE
+// 1d332 TETRAGRAM FOR GREATNESS
+// 1d333 TETRAGRAM FOR ENLARGEMENT
+// 1d334 TETRAGRAM FOR PATTERN
+// 1d335 TETRAGRAM FOR RITUAL
+// 1d336 TETRAGRAM FOR FLIGHT
+// 1d337 TETRAGRAM FOR VASTNESS OR WASTING
+// 1d338 TETRAGRAM FOR CONSTANCY
+// 1d339 TETRAGRAM FOR MEASURE
+// 1d33a TETRAGRAM FOR ETERNITY
+// 1d33b TETRAGRAM FOR UNITY
+// 1d33c TETRAGRAM FOR DIMINISHMENT
+// 1d33d TETRAGRAM FOR CLOSED MOUTH
+// 1d33e TETRAGRAM FOR GUARDEDNESS
+// 1d33f TETRAGRAM FOR GATHERING IN
+// 1d340 TETRAGRAM FOR MASSING
+// 1d341 TETRAGRAM FOR ACCUMULATION
+// 1d342 TETRAGRAM FOR EMBELLISHMENT
+// 1d343 TETRAGRAM FOR DOUBT
+// 1d344 TETRAGRAM FOR WATCH
+// 1d345 TETRAGRAM FOR SINKING
+// 1d346 TETRAGRAM FOR INNER
+// 1d347 TETRAGRAM FOR DEPARTURE
+// 1d348 TETRAGRAM FOR DARKENING
+// 1d349 TETRAGRAM FOR DIMMING
+// 1d34a TETRAGRAM FOR EXHAUSTION
+// 1d34b TETRAGRAM FOR SEVERANCE
+// 1d34c TETRAGRAM FOR STOPPAGE
+// 1d34d TETRAGRAM FOR HARDNESS
+// 1d34e TETRAGRAM FOR COMPLETION
+// 1d34f TETRAGRAM FOR CLOSURE
+// 1d350 TETRAGRAM FOR FAILURE
+// 1d351 TETRAGRAM FOR AGGRAVATION
+// 1d352 TETRAGRAM FOR COMPLIANCE
+// 1d353 TETRAGRAM FOR ON THE VERGE
+// 1d354 TETRAGRAM FOR DIFFICULTIES
+// 1d355 TETRAGRAM FOR LABOURING
+// 1d356 TETRAGRAM FOR FOSTERING
+    { 0x1D300,         0x57,   0x8,    0,      0 },
+// 1d360 COUNTING ROD UNIT DIGIT ONE
+// 1d361 COUNTING ROD UNIT DIGIT TWO
+// 1d362 COUNTING ROD UNIT DIGIT THREE
+// 1d363 COUNTING ROD UNIT DIGIT FOUR
+// 1d364 COUNTING ROD UNIT DIGIT FIVE
+// 1d365 COUNTING ROD UNIT DIGIT SIX
+// 1d366 COUNTING ROD UNIT DIGIT SEVEN
+// 1d367 COUNTING ROD UNIT DIGIT EIGHT
+// 1d368 COUNTING ROD UNIT DIGIT NINE
+// 1d369 COUNTING ROD TENS DIGIT ONE
+// 1d36a COUNTING ROD TENS DIGIT TWO
+// 1d36b COUNTING ROD TENS DIGIT THREE
+// 1d36c COUNTING ROD TENS DIGIT FOUR
+// 1d36d COUNTING ROD TENS DIGIT FIVE
+// 1d36e COUNTING ROD TENS DIGIT SIX
+// 1d36f COUNTING ROD TENS DIGIT SEVEN
+// 1d370 COUNTING ROD TENS DIGIT EIGHT
+// 1d371 COUNTING ROD TENS DIGIT NINE
+    { 0x1D360,         0x12,   0x8,    0,      0 },
+// 1d400 MATHEMATICAL BOLD CAPITAL A
+// 1d401 MATHEMATICAL BOLD CAPITAL B
+// 1d402 MATHEMATICAL BOLD CAPITAL C
+// 1d403 MATHEMATICAL BOLD CAPITAL D
+// 1d404 MATHEMATICAL BOLD CAPITAL E
+// 1d405 MATHEMATICAL BOLD CAPITAL F
+// 1d406 MATHEMATICAL BOLD CAPITAL G
+// 1d407 MATHEMATICAL BOLD CAPITAL H
+// 1d408 MATHEMATICAL BOLD CAPITAL I
+// 1d409 MATHEMATICAL BOLD CAPITAL J
+// 1d40a MATHEMATICAL BOLD CAPITAL K
+// 1d40b MATHEMATICAL BOLD CAPITAL L
+// 1d40c MATHEMATICAL BOLD CAPITAL M
+// 1d40d MATHEMATICAL BOLD CAPITAL N
+// 1d40e MATHEMATICAL BOLD CAPITAL O
+// 1d40f MATHEMATICAL BOLD CAPITAL P
+// 1d410 MATHEMATICAL BOLD CAPITAL Q
+// 1d411 MATHEMATICAL BOLD CAPITAL R
+// 1d412 MATHEMATICAL BOLD CAPITAL S
+// 1d413 MATHEMATICAL BOLD CAPITAL T
+// 1d414 MATHEMATICAL BOLD CAPITAL U
+// 1d415 MATHEMATICAL BOLD CAPITAL V
+// 1d416 MATHEMATICAL BOLD CAPITAL W
+// 1d417 MATHEMATICAL BOLD CAPITAL X
+// 1d418 MATHEMATICAL BOLD CAPITAL Y
+// 1d419 MATHEMATICAL BOLD CAPITAL Z
+    { 0x1D400,         0x1A,   0x89,   0,      0 },
+// 1d41a MATHEMATICAL BOLD SMALL A
+// 1d41b MATHEMATICAL BOLD SMALL B
+// 1d41c MATHEMATICAL BOLD SMALL C
+// 1d41d MATHEMATICAL BOLD SMALL D
+// 1d41e MATHEMATICAL BOLD SMALL E
+// 1d41f MATHEMATICAL BOLD SMALL F
+// 1d420 MATHEMATICAL BOLD SMALL G
+// 1d421 MATHEMATICAL BOLD SMALL H
+// 1d422 MATHEMATICAL BOLD SMALL I
+// 1d423 MATHEMATICAL BOLD SMALL J
+// 1d424 MATHEMATICAL BOLD SMALL K
+// 1d425 MATHEMATICAL BOLD SMALL L
+// 1d426 MATHEMATICAL BOLD SMALL M
+// 1d427 MATHEMATICAL BOLD SMALL N
+// 1d428 MATHEMATICAL BOLD SMALL O
+// 1d429 MATHEMATICAL BOLD SMALL P
+// 1d42a MATHEMATICAL BOLD SMALL Q
+// 1d42b MATHEMATICAL BOLD SMALL R
+// 1d42c MATHEMATICAL BOLD SMALL S
+// 1d42d MATHEMATICAL BOLD SMALL T
+// 1d42e MATHEMATICAL BOLD SMALL U
+// 1d42f MATHEMATICAL BOLD SMALL V
+// 1d430 MATHEMATICAL BOLD SMALL W
+// 1d431 MATHEMATICAL BOLD SMALL X
+// 1d432 MATHEMATICAL BOLD SMALL Y
+// 1d433 MATHEMATICAL BOLD SMALL Z
+    { 0x1D41A,         0x1A,   0x49,   0,      0 },
+// 1d434 MATHEMATICAL ITALIC CAPITAL A
+// 1d435 MATHEMATICAL ITALIC CAPITAL B
+// 1d436 MATHEMATICAL ITALIC CAPITAL C
+// 1d437 MATHEMATICAL ITALIC CAPITAL D
+// 1d438 MATHEMATICAL ITALIC CAPITAL E
+// 1d439 MATHEMATICAL ITALIC CAPITAL F
+// 1d43a MATHEMATICAL ITALIC CAPITAL G
+// 1d43b MATHEMATICAL ITALIC CAPITAL H
+// 1d43c MATHEMATICAL ITALIC CAPITAL I
+// 1d43d MATHEMATICAL ITALIC CAPITAL J
+// 1d43e MATHEMATICAL ITALIC CAPITAL K
+// 1d43f MATHEMATICAL ITALIC CAPITAL L
+// 1d440 MATHEMATICAL ITALIC CAPITAL M
+// 1d441 MATHEMATICAL ITALIC CAPITAL N
+// 1d442 MATHEMATICAL ITALIC CAPITAL O
+// 1d443 MATHEMATICAL ITALIC CAPITAL P
+// 1d444 MATHEMATICAL ITALIC CAPITAL Q
+// 1d445 MATHEMATICAL ITALIC CAPITAL R
+// 1d446 MATHEMATICAL ITALIC CAPITAL S
+// 1d447 MATHEMATICAL ITALIC CAPITAL T
+// 1d448 MATHEMATICAL ITALIC CAPITAL U
+// 1d449 MATHEMATICAL ITALIC CAPITAL V
+// 1d44a MATHEMATICAL ITALIC CAPITAL W
+// 1d44b MATHEMATICAL ITALIC CAPITAL X
+// 1d44c MATHEMATICAL ITALIC CAPITAL Y
+// 1d44d MATHEMATICAL ITALIC CAPITAL Z
+    { 0x1D434,         0x1A,   0x89,   0,      0 },
+// 1d44e MATHEMATICAL ITALIC SMALL A
+// 1d44f MATHEMATICAL ITALIC SMALL B
+// 1d450 MATHEMATICAL ITALIC SMALL C
+// 1d451 MATHEMATICAL ITALIC SMALL D
+// 1d452 MATHEMATICAL ITALIC SMALL E
+// 1d453 MATHEMATICAL ITALIC SMALL F
+// 1d454 MATHEMATICAL ITALIC SMALL G
+    { 0x1D44E,         0x7,    0x49,   0,      0 },
+// 1d456 MATHEMATICAL ITALIC SMALL I
+// 1d457 MATHEMATICAL ITALIC SMALL J
+// 1d458 MATHEMATICAL ITALIC SMALL K
+// 1d459 MATHEMATICAL ITALIC SMALL L
+// 1d45a MATHEMATICAL ITALIC SMALL M
+// 1d45b MATHEMATICAL ITALIC SMALL N
+// 1d45c MATHEMATICAL ITALIC SMALL O
+// 1d45d MATHEMATICAL ITALIC SMALL P
+// 1d45e MATHEMATICAL ITALIC SMALL Q
+// 1d45f MATHEMATICAL ITALIC SMALL R
+// 1d460 MATHEMATICAL ITALIC SMALL S
+// 1d461 MATHEMATICAL ITALIC SMALL T
+// 1d462 MATHEMATICAL ITALIC SMALL U
+// 1d463 MATHEMATICAL ITALIC SMALL V
+// 1d464 MATHEMATICAL ITALIC SMALL W
+// 1d465 MATHEMATICAL ITALIC SMALL X
+// 1d466 MATHEMATICAL ITALIC SMALL Y
+// 1d467 MATHEMATICAL ITALIC SMALL Z
+    { 0x1D456,         0x12,   0x49,   0,      0 },
+// 1d468 MATHEMATICAL BOLD ITALIC CAPITAL A
+// 1d469 MATHEMATICAL BOLD ITALIC CAPITAL B
+// 1d46a MATHEMATICAL BOLD ITALIC CAPITAL C
+// 1d46b MATHEMATICAL BOLD ITALIC CAPITAL D
+// 1d46c MATHEMATICAL BOLD ITALIC CAPITAL E
+// 1d46d MATHEMATICAL BOLD ITALIC CAPITAL F
+// 1d46e MATHEMATICAL BOLD ITALIC CAPITAL G
+// 1d46f MATHEMATICAL BOLD ITALIC CAPITAL H
+// 1d470 MATHEMATICAL BOLD ITALIC CAPITAL I
+// 1d471 MATHEMATICAL BOLD ITALIC CAPITAL J
+// 1d472 MATHEMATICAL BOLD ITALIC CAPITAL K
+// 1d473 MATHEMATICAL BOLD ITALIC CAPITAL L
+// 1d474 MATHEMATICAL BOLD ITALIC CAPITAL M
+// 1d475 MATHEMATICAL BOLD ITALIC CAPITAL N
+// 1d476 MATHEMATICAL BOLD ITALIC CAPITAL O
+// 1d477 MATHEMATICAL BOLD ITALIC CAPITAL P
+// 1d478 MATHEMATICAL BOLD ITALIC CAPITAL Q
+// 1d479 MATHEMATICAL BOLD ITALIC CAPITAL R
+// 1d47a MATHEMATICAL BOLD ITALIC CAPITAL S
+// 1d47b MATHEMATICAL BOLD ITALIC CAPITAL T
+// 1d47c MATHEMATICAL BOLD ITALIC CAPITAL U
+// 1d47d MATHEMATICAL BOLD ITALIC CAPITAL V
+// 1d47e MATHEMATICAL BOLD ITALIC CAPITAL W
+// 1d47f MATHEMATICAL BOLD ITALIC CAPITAL X
+// 1d480 MATHEMATICAL BOLD ITALIC CAPITAL Y
+// 1d481 MATHEMATICAL BOLD ITALIC CAPITAL Z
+    { 0x1D468,         0x1A,   0x89,   0,      0 },
+// 1d482 MATHEMATICAL BOLD ITALIC SMALL A
+// 1d483 MATHEMATICAL BOLD ITALIC SMALL B
+// 1d484 MATHEMATICAL BOLD ITALIC SMALL C
+// 1d485 MATHEMATICAL BOLD ITALIC SMALL D
+// 1d486 MATHEMATICAL BOLD ITALIC SMALL E
+// 1d487 MATHEMATICAL BOLD ITALIC SMALL F
+// 1d488 MATHEMATICAL BOLD ITALIC SMALL G
+// 1d489 MATHEMATICAL BOLD ITALIC SMALL H
+// 1d48a MATHEMATICAL BOLD ITALIC SMALL I
+// 1d48b MATHEMATICAL BOLD ITALIC SMALL J
+// 1d48c MATHEMATICAL BOLD ITALIC SMALL K
+// 1d48d MATHEMATICAL BOLD ITALIC SMALL L
+// 1d48e MATHEMATICAL BOLD ITALIC SMALL M
+// 1d48f MATHEMATICAL BOLD ITALIC SMALL N
+// 1d490 MATHEMATICAL BOLD ITALIC SMALL O
+// 1d491 MATHEMATICAL BOLD ITALIC SMALL P
+// 1d492 MATHEMATICAL BOLD ITALIC SMALL Q
+// 1d493 MATHEMATICAL BOLD ITALIC SMALL R
+// 1d494 MATHEMATICAL BOLD ITALIC SMALL S
+// 1d495 MATHEMATICAL BOLD ITALIC SMALL T
+// 1d496 MATHEMATICAL BOLD ITALIC SMALL U
+// 1d497 MATHEMATICAL BOLD ITALIC SMALL V
+// 1d498 MATHEMATICAL BOLD ITALIC SMALL W
+// 1d499 MATHEMATICAL BOLD ITALIC SMALL X
+// 1d49a MATHEMATICAL BOLD ITALIC SMALL Y
+// 1d49b MATHEMATICAL BOLD ITALIC SMALL Z
+    { 0x1D482,         0x1A,   0x49,   0,      0 },
+// 1d49c MATHEMATICAL SCRIPT CAPITAL A
+    { 0x1D49C,         0x1,    0x89,   0,      0 },
+// 1d49e MATHEMATICAL SCRIPT CAPITAL C
+// 1d49f MATHEMATICAL SCRIPT CAPITAL D
+    { 0x1D49E,         0x2,    0x89,   0,      0 },
+// 1d4a2 MATHEMATICAL SCRIPT CAPITAL G
+    { 0x1D4A2,         0x1,    0x89,   0,      0 },
+// 1d4a5 MATHEMATICAL SCRIPT CAPITAL J
+// 1d4a6 MATHEMATICAL SCRIPT CAPITAL K
+    { 0x1D4A5,         0x2,    0x89,   0,      0 },
+// 1d4a9 MATHEMATICAL SCRIPT CAPITAL N
+// 1d4aa MATHEMATICAL SCRIPT CAPITAL O
+// 1d4ab MATHEMATICAL SCRIPT CAPITAL P
+// 1d4ac MATHEMATICAL SCRIPT CAPITAL Q
+    { 0x1D4A9,         0x4,    0x89,   0,      0 },
+// 1d4ae MATHEMATICAL SCRIPT CAPITAL S
+// 1d4af MATHEMATICAL SCRIPT CAPITAL T
+// 1d4b0 MATHEMATICAL SCRIPT CAPITAL U
+// 1d4b1 MATHEMATICAL SCRIPT CAPITAL V
+// 1d4b2 MATHEMATICAL SCRIPT CAPITAL W
+// 1d4b3 MATHEMATICAL SCRIPT CAPITAL X
+// 1d4b4 MATHEMATICAL SCRIPT CAPITAL Y
+// 1d4b5 MATHEMATICAL SCRIPT CAPITAL Z
+    { 0x1D4AE,         0x8,    0x89,   0,      0 },
+// 1d4b6 MATHEMATICAL SCRIPT SMALL A
+// 1d4b7 MATHEMATICAL SCRIPT SMALL B
+// 1d4b8 MATHEMATICAL SCRIPT SMALL C
+// 1d4b9 MATHEMATICAL SCRIPT SMALL D
+    { 0x1D4B6,         0x4,    0x49,   0,      0 },
+// 1d4bb MATHEMATICAL SCRIPT SMALL F
+    { 0x1D4BB,         0x1,    0x49,   0,      0 },
+// 1d4bd MATHEMATICAL SCRIPT SMALL H
+// 1d4be MATHEMATICAL SCRIPT SMALL I
+// 1d4bf MATHEMATICAL SCRIPT SMALL J
+// 1d4c0 MATHEMATICAL SCRIPT SMALL K
+// 1d4c1 MATHEMATICAL SCRIPT SMALL L
+// 1d4c2 MATHEMATICAL SCRIPT SMALL M
+// 1d4c3 MATHEMATICAL SCRIPT SMALL N
+    { 0x1D4BD,         0x7,    0x49,   0,      0 },
+// 1d4c5 MATHEMATICAL SCRIPT SMALL P
+// 1d4c6 MATHEMATICAL SCRIPT SMALL Q
+// 1d4c7 MATHEMATICAL SCRIPT SMALL R
+// 1d4c8 MATHEMATICAL SCRIPT SMALL S
+// 1d4c9 MATHEMATICAL SCRIPT SMALL T
+// 1d4ca MATHEMATICAL SCRIPT SMALL U
+// 1d4cb MATHEMATICAL SCRIPT SMALL V
+// 1d4cc MATHEMATICAL SCRIPT SMALL W
+// 1d4cd MATHEMATICAL SCRIPT SMALL X
+// 1d4ce MATHEMATICAL SCRIPT SMALL Y
+// 1d4cf MATHEMATICAL SCRIPT SMALL Z
+    { 0x1D4C5,         0xB,    0x49,   0,      0 },
+// 1d4d0 MATHEMATICAL BOLD SCRIPT CAPITAL A
+// 1d4d1 MATHEMATICAL BOLD SCRIPT CAPITAL B
+// 1d4d2 MATHEMATICAL BOLD SCRIPT CAPITAL C
+// 1d4d3 MATHEMATICAL BOLD SCRIPT CAPITAL D
+// 1d4d4 MATHEMATICAL BOLD SCRIPT CAPITAL E
+// 1d4d5 MATHEMATICAL BOLD SCRIPT CAPITAL F
+// 1d4d6 MATHEMATICAL BOLD SCRIPT CAPITAL G
+// 1d4d7 MATHEMATICAL BOLD SCRIPT CAPITAL H
+// 1d4d8 MATHEMATICAL BOLD SCRIPT CAPITAL I
+// 1d4d9 MATHEMATICAL BOLD SCRIPT CAPITAL J
+// 1d4da MATHEMATICAL BOLD SCRIPT CAPITAL K
+// 1d4db MATHEMATICAL BOLD SCRIPT CAPITAL L
+// 1d4dc MATHEMATICAL BOLD SCRIPT CAPITAL M
+// 1d4dd MATHEMATICAL BOLD SCRIPT CAPITAL N
+// 1d4de MATHEMATICAL BOLD SCRIPT CAPITAL O
+// 1d4df MATHEMATICAL BOLD SCRIPT CAPITAL P
+// 1d4e0 MATHEMATICAL BOLD SCRIPT CAPITAL Q
+// 1d4e1 MATHEMATICAL BOLD SCRIPT CAPITAL R
+// 1d4e2 MATHEMATICAL BOLD SCRIPT CAPITAL S
+// 1d4e3 MATHEMATICAL BOLD SCRIPT CAPITAL T
+// 1d4e4 MATHEMATICAL BOLD SCRIPT CAPITAL U
+// 1d4e5 MATHEMATICAL BOLD SCRIPT CAPITAL V
+// 1d4e6 MATHEMATICAL BOLD SCRIPT CAPITAL W
+// 1d4e7 MATHEMATICAL BOLD SCRIPT CAPITAL X
+// 1d4e8 MATHEMATICAL BOLD SCRIPT CAPITAL Y
+// 1d4e9 MATHEMATICAL BOLD SCRIPT CAPITAL Z
+    { 0x1D4D0,         0x1A,   0x89,   0,      0 },
+// 1d4ea MATHEMATICAL BOLD SCRIPT SMALL A
+// 1d4eb MATHEMATICAL BOLD SCRIPT SMALL B
+// 1d4ec MATHEMATICAL BOLD SCRIPT SMALL C
+// 1d4ed MATHEMATICAL BOLD SCRIPT SMALL D
+// 1d4ee MATHEMATICAL BOLD SCRIPT SMALL E
+// 1d4ef MATHEMATICAL BOLD SCRIPT SMALL F
+// 1d4f0 MATHEMATICAL BOLD SCRIPT SMALL G
+// 1d4f1 MATHEMATICAL BOLD SCRIPT SMALL H
+// 1d4f2 MATHEMATICAL BOLD SCRIPT SMALL I
+// 1d4f3 MATHEMATICAL BOLD SCRIPT SMALL J
+// 1d4f4 MATHEMATICAL BOLD SCRIPT SMALL K
+// 1d4f5 MATHEMATICAL BOLD SCRIPT SMALL L
+// 1d4f6 MATHEMATICAL BOLD SCRIPT SMALL M
+// 1d4f7 MATHEMATICAL BOLD SCRIPT SMALL N
+// 1d4f8 MATHEMATICAL BOLD SCRIPT SMALL O
+// 1d4f9 MATHEMATICAL BOLD SCRIPT SMALL P
+// 1d4fa MATHEMATICAL BOLD SCRIPT SMALL Q
+// 1d4fb MATHEMATICAL BOLD SCRIPT SMALL R
+// 1d4fc MATHEMATICAL BOLD SCRIPT SMALL S
+// 1d4fd MATHEMATICAL BOLD SCRIPT SMALL T
+// 1d4fe MATHEMATICAL BOLD SCRIPT SMALL U
+// 1d4ff MATHEMATICAL BOLD SCRIPT SMALL V
+// 1d500 MATHEMATICAL BOLD SCRIPT SMALL W
+// 1d501 MATHEMATICAL BOLD SCRIPT SMALL X
+// 1d502 MATHEMATICAL BOLD SCRIPT SMALL Y
+// 1d503 MATHEMATICAL BOLD SCRIPT SMALL Z
+    { 0x1D4EA,         0x1A,   0x49,   0,      0 },
+// 1d504 MATHEMATICAL FRAKTUR CAPITAL A
+// 1d505 MATHEMATICAL FRAKTUR CAPITAL B
+    { 0x1D504,         0x2,    0x89,   0,      0 },
+// 1d507 MATHEMATICAL FRAKTUR CAPITAL D
+// 1d508 MATHEMATICAL FRAKTUR CAPITAL E
+// 1d509 MATHEMATICAL FRAKTUR CAPITAL F
+// 1d50a MATHEMATICAL FRAKTUR CAPITAL G
+    { 0x1D507,         0x4,    0x89,   0,      0 },
+// 1d50d MATHEMATICAL FRAKTUR CAPITAL J
+// 1d50e MATHEMATICAL FRAKTUR CAPITAL K
+// 1d50f MATHEMATICAL FRAKTUR CAPITAL L
+// 1d510 MATHEMATICAL FRAKTUR CAPITAL M
+// 1d511 MATHEMATICAL FRAKTUR CAPITAL N
+// 1d512 MATHEMATICAL FRAKTUR CAPITAL O
+// 1d513 MATHEMATICAL FRAKTUR CAPITAL P
+// 1d514 MATHEMATICAL FRAKTUR CAPITAL Q
+    { 0x1D50D,         0x8,    0x89,   0,      0 },
+// 1d516 MATHEMATICAL FRAKTUR CAPITAL S
+// 1d517 MATHEMATICAL FRAKTUR CAPITAL T
+// 1d518 MATHEMATICAL FRAKTUR CAPITAL U
+// 1d519 MATHEMATICAL FRAKTUR CAPITAL V
+// 1d51a MATHEMATICAL FRAKTUR CAPITAL W
+// 1d51b MATHEMATICAL FRAKTUR CAPITAL X
+// 1d51c MATHEMATICAL FRAKTUR CAPITAL Y
+    { 0x1D516,         0x7,    0x89,   0,      0 },
+// 1d51e MATHEMATICAL FRAKTUR SMALL A
+// 1d51f MATHEMATICAL FRAKTUR SMALL B
+// 1d520 MATHEMATICAL FRAKTUR SMALL C
+// 1d521 MATHEMATICAL FRAKTUR SMALL D
+// 1d522 MATHEMATICAL FRAKTUR SMALL E
+// 1d523 MATHEMATICAL FRAKTUR SMALL F
+// 1d524 MATHEMATICAL FRAKTUR SMALL G
+// 1d525 MATHEMATICAL FRAKTUR SMALL H
+// 1d526 MATHEMATICAL FRAKTUR SMALL I
+// 1d527 MATHEMATICAL FRAKTUR SMALL J
+// 1d528 MATHEMATICAL FRAKTUR SMALL K
+// 1d529 MATHEMATICAL FRAKTUR SMALL L
+// 1d52a MATHEMATICAL FRAKTUR SMALL M
+// 1d52b MATHEMATICAL FRAKTUR SMALL N
+// 1d52c MATHEMATICAL FRAKTUR SMALL O
+// 1d52d MATHEMATICAL FRAKTUR SMALL P
+// 1d52e MATHEMATICAL FRAKTUR SMALL Q
+// 1d52f MATHEMATICAL FRAKTUR SMALL R
+// 1d530 MATHEMATICAL FRAKTUR SMALL S
+// 1d531 MATHEMATICAL FRAKTUR SMALL T
+// 1d532 MATHEMATICAL FRAKTUR SMALL U
+// 1d533 MATHEMATICAL FRAKTUR SMALL V
+// 1d534 MATHEMATICAL FRAKTUR SMALL W
+// 1d535 MATHEMATICAL FRAKTUR SMALL X
+// 1d536 MATHEMATICAL FRAKTUR SMALL Y
+// 1d537 MATHEMATICAL FRAKTUR SMALL Z
+    { 0x1D51E,         0x1A,   0x49,   0,      0 },
+// 1d538 MATHEMATICAL DOUBLE-STRUCK CAPITAL A
+// 1d539 MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+    { 0x1D538,         0x2,    0x89,   0,      0 },
+// 1d53b MATHEMATICAL DOUBLE-STRUCK CAPITAL D
+// 1d53c MATHEMATICAL DOUBLE-STRUCK CAPITAL E
+// 1d53d MATHEMATICAL DOUBLE-STRUCK CAPITAL F
+// 1d53e MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+    { 0x1D53B,         0x4,    0x89,   0,      0 },
+// 1d540 MATHEMATICAL DOUBLE-STRUCK CAPITAL I
+// 1d541 MATHEMATICAL DOUBLE-STRUCK CAPITAL J
+// 1d542 MATHEMATICAL DOUBLE-STRUCK CAPITAL K
+// 1d543 MATHEMATICAL DOUBLE-STRUCK CAPITAL L
+// 1d544 MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+    { 0x1D540,         0x5,    0x89,   0,      0 },
+// 1d546 MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+    { 0x1D546,         0x1,    0x89,   0,      0 },
+// 1d54a MATHEMATICAL DOUBLE-STRUCK CAPITAL S
+// 1d54b MATHEMATICAL DOUBLE-STRUCK CAPITAL T
+// 1d54c MATHEMATICAL DOUBLE-STRUCK CAPITAL U
+// 1d54d MATHEMATICAL DOUBLE-STRUCK CAPITAL V
+// 1d54e MATHEMATICAL DOUBLE-STRUCK CAPITAL W
+// 1d54f MATHEMATICAL DOUBLE-STRUCK CAPITAL X
+// 1d550 MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+    { 0x1D54A,         0x7,    0x89,   0,      0 },
+// 1d552 MATHEMATICAL DOUBLE-STRUCK SMALL A
+// 1d553 MATHEMATICAL DOUBLE-STRUCK SMALL B
+// 1d554 MATHEMATICAL DOUBLE-STRUCK SMALL C
+// 1d555 MATHEMATICAL DOUBLE-STRUCK SMALL D
+// 1d556 MATHEMATICAL DOUBLE-STRUCK SMALL E
+// 1d557 MATHEMATICAL DOUBLE-STRUCK SMALL F
+// 1d558 MATHEMATICAL DOUBLE-STRUCK SMALL G
+// 1d559 MATHEMATICAL DOUBLE-STRUCK SMALL H
+// 1d55a MATHEMATICAL DOUBLE-STRUCK SMALL I
+// 1d55b MATHEMATICAL DOUBLE-STRUCK SMALL J
+// 1d55c MATHEMATICAL DOUBLE-STRUCK SMALL K
+// 1d55d MATHEMATICAL DOUBLE-STRUCK SMALL L
+// 1d55e MATHEMATICAL DOUBLE-STRUCK SMALL M
+// 1d55f MATHEMATICAL DOUBLE-STRUCK SMALL N
+// 1d560 MATHEMATICAL DOUBLE-STRUCK SMALL O
+// 1d561 MATHEMATICAL DOUBLE-STRUCK SMALL P
+// 1d562 MATHEMATICAL DOUBLE-STRUCK SMALL Q
+// 1d563 MATHEMATICAL DOUBLE-STRUCK SMALL R
+// 1d564 MATHEMATICAL DOUBLE-STRUCK SMALL S
+// 1d565 MATHEMATICAL DOUBLE-STRUCK SMALL T
+// 1d566 MATHEMATICAL DOUBLE-STRUCK SMALL U
+// 1d567 MATHEMATICAL DOUBLE-STRUCK SMALL V
+// 1d568 MATHEMATICAL DOUBLE-STRUCK SMALL W
+// 1d569 MATHEMATICAL DOUBLE-STRUCK SMALL X
+// 1d56a MATHEMATICAL DOUBLE-STRUCK SMALL Y
+// 1d56b MATHEMATICAL DOUBLE-STRUCK SMALL Z
+    { 0x1D552,         0x1A,   0x49,   0,      0 },
+// 1d56c MATHEMATICAL BOLD FRAKTUR CAPITAL A
+// 1d56d MATHEMATICAL BOLD FRAKTUR CAPITAL B
+// 1d56e MATHEMATICAL BOLD FRAKTUR CAPITAL C
+// 1d56f MATHEMATICAL BOLD FRAKTUR CAPITAL D
+// 1d570 MATHEMATICAL BOLD FRAKTUR CAPITAL E
+// 1d571 MATHEMATICAL BOLD FRAKTUR CAPITAL F
+// 1d572 MATHEMATICAL BOLD FRAKTUR CAPITAL G
+// 1d573 MATHEMATICAL BOLD FRAKTUR CAPITAL H
+// 1d574 MATHEMATICAL BOLD FRAKTUR CAPITAL I
+// 1d575 MATHEMATICAL BOLD FRAKTUR CAPITAL J
+// 1d576 MATHEMATICAL BOLD FRAKTUR CAPITAL K
+// 1d577 MATHEMATICAL BOLD FRAKTUR CAPITAL L
+// 1d578 MATHEMATICAL BOLD FRAKTUR CAPITAL M
+// 1d579 MATHEMATICAL BOLD FRAKTUR CAPITAL N
+// 1d57a MATHEMATICAL BOLD FRAKTUR CAPITAL O
+// 1d57b MATHEMATICAL BOLD FRAKTUR CAPITAL P
+// 1d57c MATHEMATICAL BOLD FRAKTUR CAPITAL Q
+// 1d57d MATHEMATICAL BOLD FRAKTUR CAPITAL R
+// 1d57e MATHEMATICAL BOLD FRAKTUR CAPITAL S
+// 1d57f MATHEMATICAL BOLD FRAKTUR CAPITAL T
+// 1d580 MATHEMATICAL BOLD FRAKTUR CAPITAL U
+// 1d581 MATHEMATICAL BOLD FRAKTUR CAPITAL V
+// 1d582 MATHEMATICAL BOLD FRAKTUR CAPITAL W
+// 1d583 MATHEMATICAL BOLD FRAKTUR CAPITAL X
+// 1d584 MATHEMATICAL BOLD FRAKTUR CAPITAL Y
+// 1d585 MATHEMATICAL BOLD FRAKTUR CAPITAL Z
+    { 0x1D56C,         0x1A,   0x89,   0,      0 },
+// 1d586 MATHEMATICAL BOLD FRAKTUR SMALL A
+// 1d587 MATHEMATICAL BOLD FRAKTUR SMALL B
+// 1d588 MATHEMATICAL BOLD FRAKTUR SMALL C
+// 1d589 MATHEMATICAL BOLD FRAKTUR SMALL D
+// 1d58a MATHEMATICAL BOLD FRAKTUR SMALL E
+// 1d58b MATHEMATICAL BOLD FRAKTUR SMALL F
+// 1d58c MATHEMATICAL BOLD FRAKTUR SMALL G
+// 1d58d MATHEMATICAL BOLD FRAKTUR SMALL H
+// 1d58e MATHEMATICAL BOLD FRAKTUR SMALL I
+// 1d58f MATHEMATICAL BOLD FRAKTUR SMALL J
+// 1d590 MATHEMATICAL BOLD FRAKTUR SMALL K
+// 1d591 MATHEMATICAL BOLD FRAKTUR SMALL L
+// 1d592 MATHEMATICAL BOLD FRAKTUR SMALL M
+// 1d593 MATHEMATICAL BOLD FRAKTUR SMALL N
+// 1d594 MATHEMATICAL BOLD FRAKTUR SMALL O
+// 1d595 MATHEMATICAL BOLD FRAKTUR SMALL P
+// 1d596 MATHEMATICAL BOLD FRAKTUR SMALL Q
+// 1d597 MATHEMATICAL BOLD FRAKTUR SMALL R
+// 1d598 MATHEMATICAL BOLD FRAKTUR SMALL S
+// 1d599 MATHEMATICAL BOLD FRAKTUR SMALL T
+// 1d59a MATHEMATICAL BOLD FRAKTUR SMALL U
+// 1d59b MATHEMATICAL BOLD FRAKTUR SMALL V
+// 1d59c MATHEMATICAL BOLD FRAKTUR SMALL W
+// 1d59d MATHEMATICAL BOLD FRAKTUR SMALL X
+// 1d59e MATHEMATICAL BOLD FRAKTUR SMALL Y
+// 1d59f MATHEMATICAL BOLD FRAKTUR SMALL Z
+    { 0x1D586,         0x1A,   0x49,   0,      0 },
+// 1d5a0 MATHEMATICAL SANS-SERIF CAPITAL A
+// 1d5a1 MATHEMATICAL SANS-SERIF CAPITAL B
+// 1d5a2 MATHEMATICAL SANS-SERIF CAPITAL C
+// 1d5a3 MATHEMATICAL SANS-SERIF CAPITAL D
+// 1d5a4 MATHEMATICAL SANS-SERIF CAPITAL E
+// 1d5a5 MATHEMATICAL SANS-SERIF CAPITAL F
+// 1d5a6 MATHEMATICAL SANS-SERIF CAPITAL G
+// 1d5a7 MATHEMATICAL SANS-SERIF CAPITAL H
+// 1d5a8 MATHEMATICAL SANS-SERIF CAPITAL I
+// 1d5a9 MATHEMATICAL SANS-SERIF CAPITAL J
+// 1d5aa MATHEMATICAL SANS-SERIF CAPITAL K
+// 1d5ab MATHEMATICAL SANS-SERIF CAPITAL L
+// 1d5ac MATHEMATICAL SANS-SERIF CAPITAL M
+// 1d5ad MATHEMATICAL SANS-SERIF CAPITAL N
+// 1d5ae MATHEMATICAL SANS-SERIF CAPITAL O
+// 1d5af MATHEMATICAL SANS-SERIF CAPITAL P
+// 1d5b0 MATHEMATICAL SANS-SERIF CAPITAL Q
+// 1d5b1 MATHEMATICAL SANS-SERIF CAPITAL R
+// 1d5b2 MATHEMATICAL SANS-SERIF CAPITAL S
+// 1d5b3 MATHEMATICAL SANS-SERIF CAPITAL T
+// 1d5b4 MATHEMATICAL SANS-SERIF CAPITAL U
+// 1d5b5 MATHEMATICAL SANS-SERIF CAPITAL V
+// 1d5b6 MATHEMATICAL SANS-SERIF CAPITAL W
+// 1d5b7 MATHEMATICAL SANS-SERIF CAPITAL X
+// 1d5b8 MATHEMATICAL SANS-SERIF CAPITAL Y
+// 1d5b9 MATHEMATICAL SANS-SERIF CAPITAL Z
+    { 0x1D5A0,         0x1A,   0x89,   0,      0 },
+// 1d5ba MATHEMATICAL SANS-SERIF SMALL A
+// 1d5bb MATHEMATICAL SANS-SERIF SMALL B
+// 1d5bc MATHEMATICAL SANS-SERIF SMALL C
+// 1d5bd MATHEMATICAL SANS-SERIF SMALL D
+// 1d5be MATHEMATICAL SANS-SERIF SMALL E
+// 1d5bf MATHEMATICAL SANS-SERIF SMALL F
+// 1d5c0 MATHEMATICAL SANS-SERIF SMALL G
+// 1d5c1 MATHEMATICAL SANS-SERIF SMALL H
+// 1d5c2 MATHEMATICAL SANS-SERIF SMALL I
+// 1d5c3 MATHEMATICAL SANS-SERIF SMALL J
+// 1d5c4 MATHEMATICAL SANS-SERIF SMALL K
+// 1d5c5 MATHEMATICAL SANS-SERIF SMALL L
+// 1d5c6 MATHEMATICAL SANS-SERIF SMALL M
+// 1d5c7 MATHEMATICAL SANS-SERIF SMALL N
+// 1d5c8 MATHEMATICAL SANS-SERIF SMALL O
+// 1d5c9 MATHEMATICAL SANS-SERIF SMALL P
+// 1d5ca MATHEMATICAL SANS-SERIF SMALL Q
+// 1d5cb MATHEMATICAL SANS-SERIF SMALL R
+// 1d5cc MATHEMATICAL SANS-SERIF SMALL S
+// 1d5cd MATHEMATICAL SANS-SERIF SMALL T
+// 1d5ce MATHEMATICAL SANS-SERIF SMALL U
+// 1d5cf MATHEMATICAL SANS-SERIF SMALL V
+// 1d5d0 MATHEMATICAL SANS-SERIF SMALL W
+// 1d5d1 MATHEMATICAL SANS-SERIF SMALL X
+// 1d5d2 MATHEMATICAL SANS-SERIF SMALL Y
+// 1d5d3 MATHEMATICAL SANS-SERIF SMALL Z
+    { 0x1D5BA,         0x1A,   0x49,   0,      0 },
+// 1d5d4 MATHEMATICAL SANS-SERIF BOLD CAPITAL A
+// 1d5d5 MATHEMATICAL SANS-SERIF BOLD CAPITAL B
+// 1d5d6 MATHEMATICAL SANS-SERIF BOLD CAPITAL C
+// 1d5d7 MATHEMATICAL SANS-SERIF BOLD CAPITAL D
+// 1d5d8 MATHEMATICAL SANS-SERIF BOLD CAPITAL E
+// 1d5d9 MATHEMATICAL SANS-SERIF BOLD CAPITAL F
+// 1d5da MATHEMATICAL SANS-SERIF BOLD CAPITAL G
+// 1d5db MATHEMATICAL SANS-SERIF BOLD CAPITAL H
+// 1d5dc MATHEMATICAL SANS-SERIF BOLD CAPITAL I
+// 1d5dd MATHEMATICAL SANS-SERIF BOLD CAPITAL J
+// 1d5de MATHEMATICAL SANS-SERIF BOLD CAPITAL K
+// 1d5df MATHEMATICAL SANS-SERIF BOLD CAPITAL L
+// 1d5e0 MATHEMATICAL SANS-SERIF BOLD CAPITAL M
+// 1d5e1 MATHEMATICAL SANS-SERIF BOLD CAPITAL N
+// 1d5e2 MATHEMATICAL SANS-SERIF BOLD CAPITAL O
+// 1d5e3 MATHEMATICAL SANS-SERIF BOLD CAPITAL P
+// 1d5e4 MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
+// 1d5e5 MATHEMATICAL SANS-SERIF BOLD CAPITAL R
+// 1d5e6 MATHEMATICAL SANS-SERIF BOLD CAPITAL S
+// 1d5e7 MATHEMATICAL SANS-SERIF BOLD CAPITAL T
+// 1d5e8 MATHEMATICAL SANS-SERIF BOLD CAPITAL U
+// 1d5e9 MATHEMATICAL SANS-SERIF BOLD CAPITAL V
+// 1d5ea MATHEMATICAL SANS-SERIF BOLD CAPITAL W
+// 1d5eb MATHEMATICAL SANS-SERIF BOLD CAPITAL X
+// 1d5ec MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
+// 1d5ed MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
+    { 0x1D5D4,         0x1A,   0x89,   0,      0 },
+// 1d5ee MATHEMATICAL SANS-SERIF BOLD SMALL A
+// 1d5ef MATHEMATICAL SANS-SERIF BOLD SMALL B
+// 1d5f0 MATHEMATICAL SANS-SERIF BOLD SMALL C
+// 1d5f1 MATHEMATICAL SANS-SERIF BOLD SMALL D
+// 1d5f2 MATHEMATICAL SANS-SERIF BOLD SMALL E
+// 1d5f3 MATHEMATICAL SANS-SERIF BOLD SMALL F
+// 1d5f4 MATHEMATICAL SANS-SERIF BOLD SMALL G
+// 1d5f5 MATHEMATICAL SANS-SERIF BOLD SMALL H
+// 1d5f6 MATHEMATICAL SANS-SERIF BOLD SMALL I
+// 1d5f7 MATHEMATICAL SANS-SERIF BOLD SMALL J
+// 1d5f8 MATHEMATICAL SANS-SERIF BOLD SMALL K
+// 1d5f9 MATHEMATICAL SANS-SERIF BOLD SMALL L
+// 1d5fa MATHEMATICAL SANS-SERIF BOLD SMALL M
+// 1d5fb MATHEMATICAL SANS-SERIF BOLD SMALL N
+// 1d5fc MATHEMATICAL SANS-SERIF BOLD SMALL O
+// 1d5fd MATHEMATICAL SANS-SERIF BOLD SMALL P
+// 1d5fe MATHEMATICAL SANS-SERIF BOLD SMALL Q
+// 1d5ff MATHEMATICAL SANS-SERIF BOLD SMALL R
+// 1d600 MATHEMATICAL SANS-SERIF BOLD SMALL S
+// 1d601 MATHEMATICAL SANS-SERIF BOLD SMALL T
+// 1d602 MATHEMATICAL SANS-SERIF BOLD SMALL U
+// 1d603 MATHEMATICAL SANS-SERIF BOLD SMALL V
+// 1d604 MATHEMATICAL SANS-SERIF BOLD SMALL W
+// 1d605 MATHEMATICAL SANS-SERIF BOLD SMALL X
+// 1d606 MATHEMATICAL SANS-SERIF BOLD SMALL Y
+// 1d607 MATHEMATICAL SANS-SERIF BOLD SMALL Z
+    { 0x1D5EE,         0x1A,   0x49,   0,      0 },
+// 1d608 MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
+// 1d609 MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
+// 1d60a MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
+// 1d60b MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
+// 1d60c MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
+// 1d60d MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
+// 1d60e MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
+// 1d60f MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
+// 1d610 MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
+// 1d611 MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
+// 1d612 MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
+// 1d613 MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
+// 1d614 MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
+// 1d615 MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
+// 1d616 MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
+// 1d617 MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
+// 1d618 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
+// 1d619 MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
+// 1d61a MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
+// 1d61b MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
+// 1d61c MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
+// 1d61d MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
+// 1d61e MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
+// 1d61f MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
+// 1d620 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
+// 1d621 MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
+    { 0x1D608,         0x1A,   0x89,   0,      0 },
+// 1d622 MATHEMATICAL SANS-SERIF ITALIC SMALL A
+// 1d623 MATHEMATICAL SANS-SERIF ITALIC SMALL B
+// 1d624 MATHEMATICAL SANS-SERIF ITALIC SMALL C
+// 1d625 MATHEMATICAL SANS-SERIF ITALIC SMALL D
+// 1d626 MATHEMATICAL SANS-SERIF ITALIC SMALL E
+// 1d627 MATHEMATICAL SANS-SERIF ITALIC SMALL F
+// 1d628 MATHEMATICAL SANS-SERIF ITALIC SMALL G
+// 1d629 MATHEMATICAL SANS-SERIF ITALIC SMALL H
+// 1d62a MATHEMATICAL SANS-SERIF ITALIC SMALL I
+// 1d62b MATHEMATICAL SANS-SERIF ITALIC SMALL J
+// 1d62c MATHEMATICAL SANS-SERIF ITALIC SMALL K
+// 1d62d MATHEMATICAL SANS-SERIF ITALIC SMALL L
+// 1d62e MATHEMATICAL SANS-SERIF ITALIC SMALL M
+// 1d62f MATHEMATICAL SANS-SERIF ITALIC SMALL N
+// 1d630 MATHEMATICAL SANS-SERIF ITALIC SMALL O
+// 1d631 MATHEMATICAL SANS-SERIF ITALIC SMALL P
+// 1d632 MATHEMATICAL SANS-SERIF ITALIC SMALL Q
+// 1d633 MATHEMATICAL SANS-SERIF ITALIC SMALL R
+// 1d634 MATHEMATICAL SANS-SERIF ITALIC SMALL S
+// 1d635 MATHEMATICAL SANS-SERIF ITALIC SMALL T
+// 1d636 MATHEMATICAL SANS-SERIF ITALIC SMALL U
+// 1d637 MATHEMATICAL SANS-SERIF ITALIC SMALL V
+// 1d638 MATHEMATICAL SANS-SERIF ITALIC SMALL W
+// 1d639 MATHEMATICAL SANS-SERIF ITALIC SMALL X
+// 1d63a MATHEMATICAL SANS-SERIF ITALIC SMALL Y
+// 1d63b MATHEMATICAL SANS-SERIF ITALIC SMALL Z
+    { 0x1D622,         0x1A,   0x49,   0,      0 },
+// 1d63c MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
+// 1d63d MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
+// 1d63e MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
+// 1d63f MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
+// 1d640 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
+// 1d641 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
+// 1d642 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
+// 1d643 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
+// 1d644 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
+// 1d645 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
+// 1d646 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
+// 1d647 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
+// 1d648 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
+// 1d649 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
+// 1d64a MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
+// 1d64b MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
+// 1d64c MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
+// 1d64d MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
+// 1d64e MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
+// 1d64f MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
+// 1d650 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
+// 1d651 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
+// 1d652 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
+// 1d653 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
+// 1d654 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
+// 1d655 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
+    { 0x1D63C,         0x1A,   0x89,   0,      0 },
+// 1d656 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
+// 1d657 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
+// 1d658 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
+// 1d659 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
+// 1d65a MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
+// 1d65b MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
+// 1d65c MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
+// 1d65d MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
+// 1d65e MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
+// 1d65f MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
+// 1d660 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
+// 1d661 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
+// 1d662 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
+// 1d663 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
+// 1d664 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
+// 1d665 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
+// 1d666 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
+// 1d667 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
+// 1d668 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
+// 1d669 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
+// 1d66a MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
+// 1d66b MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
+// 1d66c MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
+// 1d66d MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
+// 1d66e MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
+// 1d66f MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
+    { 0x1D656,         0x1A,   0x49,   0,      0 },
+// 1d670 MATHEMATICAL MONOSPACE CAPITAL A
+// 1d671 MATHEMATICAL MONOSPACE CAPITAL B
+// 1d672 MATHEMATICAL MONOSPACE CAPITAL C
+// 1d673 MATHEMATICAL MONOSPACE CAPITAL D
+// 1d674 MATHEMATICAL MONOSPACE CAPITAL E
+// 1d675 MATHEMATICAL MONOSPACE CAPITAL F
+// 1d676 MATHEMATICAL MONOSPACE CAPITAL G
+// 1d677 MATHEMATICAL MONOSPACE CAPITAL H
+// 1d678 MATHEMATICAL MONOSPACE CAPITAL I
+// 1d679 MATHEMATICAL MONOSPACE CAPITAL J
+// 1d67a MATHEMATICAL MONOSPACE CAPITAL K
+// 1d67b MATHEMATICAL MONOSPACE CAPITAL L
+// 1d67c MATHEMATICAL MONOSPACE CAPITAL M
+// 1d67d MATHEMATICAL MONOSPACE CAPITAL N
+// 1d67e MATHEMATICAL MONOSPACE CAPITAL O
+// 1d67f MATHEMATICAL MONOSPACE CAPITAL P
+// 1d680 MATHEMATICAL MONOSPACE CAPITAL Q
+// 1d681 MATHEMATICAL MONOSPACE CAPITAL R
+// 1d682 MATHEMATICAL MONOSPACE CAPITAL S
+// 1d683 MATHEMATICAL MONOSPACE CAPITAL T
+// 1d684 MATHEMATICAL MONOSPACE CAPITAL U
+// 1d685 MATHEMATICAL MONOSPACE CAPITAL V
+// 1d686 MATHEMATICAL MONOSPACE CAPITAL W
+// 1d687 MATHEMATICAL MONOSPACE CAPITAL X
+// 1d688 MATHEMATICAL MONOSPACE CAPITAL Y
+// 1d689 MATHEMATICAL MONOSPACE CAPITAL Z
+    { 0x1D670,         0x1A,   0x89,   0,      0 },
+// 1d68a MATHEMATICAL MONOSPACE SMALL A
+// 1d68b MATHEMATICAL MONOSPACE SMALL B
+// 1d68c MATHEMATICAL MONOSPACE SMALL C
+// 1d68d MATHEMATICAL MONOSPACE SMALL D
+// 1d68e MATHEMATICAL MONOSPACE SMALL E
+// 1d68f MATHEMATICAL MONOSPACE SMALL F
+// 1d690 MATHEMATICAL MONOSPACE SMALL G
+// 1d691 MATHEMATICAL MONOSPACE SMALL H
+// 1d692 MATHEMATICAL MONOSPACE SMALL I
+// 1d693 MATHEMATICAL MONOSPACE SMALL J
+// 1d694 MATHEMATICAL MONOSPACE SMALL K
+// 1d695 MATHEMATICAL MONOSPACE SMALL L
+// 1d696 MATHEMATICAL MONOSPACE SMALL M
+// 1d697 MATHEMATICAL MONOSPACE SMALL N
+// 1d698 MATHEMATICAL MONOSPACE SMALL O
+// 1d699 MATHEMATICAL MONOSPACE SMALL P
+// 1d69a MATHEMATICAL MONOSPACE SMALL Q
+// 1d69b MATHEMATICAL MONOSPACE SMALL R
+// 1d69c MATHEMATICAL MONOSPACE SMALL S
+// 1d69d MATHEMATICAL MONOSPACE SMALL T
+// 1d69e MATHEMATICAL MONOSPACE SMALL U
+// 1d69f MATHEMATICAL MONOSPACE SMALL V
+// 1d6a0 MATHEMATICAL MONOSPACE SMALL W
+// 1d6a1 MATHEMATICAL MONOSPACE SMALL X
+// 1d6a2 MATHEMATICAL MONOSPACE SMALL Y
+// 1d6a3 MATHEMATICAL MONOSPACE SMALL Z
+// 1d6a4 MATHEMATICAL ITALIC SMALL DOTLESS I
+// 1d6a5 MATHEMATICAL ITALIC SMALL DOTLESS J
+    { 0x1D68A,         0x1C,   0x49,   0,      0 },
+// 1d6a8 MATHEMATICAL BOLD CAPITAL ALPHA
+// 1d6a9 MATHEMATICAL BOLD CAPITAL BETA
+// 1d6aa MATHEMATICAL BOLD CAPITAL GAMMA
+// 1d6ab MATHEMATICAL BOLD CAPITAL DELTA
+// 1d6ac MATHEMATICAL BOLD CAPITAL EPSILON
+// 1d6ad MATHEMATICAL BOLD CAPITAL ZETA
+// 1d6ae MATHEMATICAL BOLD CAPITAL ETA
+// 1d6af MATHEMATICAL BOLD CAPITAL THETA
+// 1d6b0 MATHEMATICAL BOLD CAPITAL IOTA
+// 1d6b1 MATHEMATICAL BOLD CAPITAL KAPPA
+// 1d6b2 MATHEMATICAL BOLD CAPITAL LAMDA
+// 1d6b3 MATHEMATICAL BOLD CAPITAL MU
+// 1d6b4 MATHEMATICAL BOLD CAPITAL NU
+// 1d6b5 MATHEMATICAL BOLD CAPITAL XI
+// 1d6b6 MATHEMATICAL BOLD CAPITAL OMICRON
+// 1d6b7 MATHEMATICAL BOLD CAPITAL PI
+// 1d6b8 MATHEMATICAL BOLD CAPITAL RHO
+// 1d6b9 MATHEMATICAL BOLD CAPITAL THETA SYMBOL
+// 1d6ba MATHEMATICAL BOLD CAPITAL SIGMA
+// 1d6bb MATHEMATICAL BOLD CAPITAL TAU
+// 1d6bc MATHEMATICAL BOLD CAPITAL UPSILON
+// 1d6bd MATHEMATICAL BOLD CAPITAL PHI
+// 1d6be MATHEMATICAL BOLD CAPITAL CHI
+// 1d6bf MATHEMATICAL BOLD CAPITAL PSI
+// 1d6c0 MATHEMATICAL BOLD CAPITAL OMEGA
+    { 0x1D6A8,         0x19,   0x89,   0,      0 },
+// 1d6c1 MATHEMATICAL BOLD NABLA
+    { 0x1D6C1,         0x1,    0x8,    0,      0 },
+// 1d6c2 MATHEMATICAL BOLD SMALL ALPHA
+// 1d6c3 MATHEMATICAL BOLD SMALL BETA
+// 1d6c4 MATHEMATICAL BOLD SMALL GAMMA
+// 1d6c5 MATHEMATICAL BOLD SMALL DELTA
+// 1d6c6 MATHEMATICAL BOLD SMALL EPSILON
+// 1d6c7 MATHEMATICAL BOLD SMALL ZETA
+// 1d6c8 MATHEMATICAL BOLD SMALL ETA
+// 1d6c9 MATHEMATICAL BOLD SMALL THETA
+// 1d6ca MATHEMATICAL BOLD SMALL IOTA
+// 1d6cb MATHEMATICAL BOLD SMALL KAPPA
+// 1d6cc MATHEMATICAL BOLD SMALL LAMDA
+// 1d6cd MATHEMATICAL BOLD SMALL MU
+// 1d6ce MATHEMATICAL BOLD SMALL NU
+// 1d6cf MATHEMATICAL BOLD SMALL XI
+// 1d6d0 MATHEMATICAL BOLD SMALL OMICRON
+// 1d6d1 MATHEMATICAL BOLD SMALL PI
+// 1d6d2 MATHEMATICAL BOLD SMALL RHO
+// 1d6d3 MATHEMATICAL BOLD SMALL FINAL SIGMA
+// 1d6d4 MATHEMATICAL BOLD SMALL SIGMA
+// 1d6d5 MATHEMATICAL BOLD SMALL TAU
+// 1d6d6 MATHEMATICAL BOLD SMALL UPSILON
+// 1d6d7 MATHEMATICAL BOLD SMALL PHI
+// 1d6d8 MATHEMATICAL BOLD SMALL CHI
+// 1d6d9 MATHEMATICAL BOLD SMALL PSI
+// 1d6da MATHEMATICAL BOLD SMALL OMEGA
+    { 0x1D6C2,         0x19,   0x49,   0,      0 },
+// 1d6db MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+    { 0x1D6DB,         0x1,    0x8,    0,      0 },
+// 1d6dc MATHEMATICAL BOLD EPSILON SYMBOL
+// 1d6dd MATHEMATICAL BOLD THETA SYMBOL
+// 1d6de MATHEMATICAL BOLD KAPPA SYMBOL
+// 1d6df MATHEMATICAL BOLD PHI SYMBOL
+// 1d6e0 MATHEMATICAL BOLD RHO SYMBOL
+// 1d6e1 MATHEMATICAL BOLD PI SYMBOL
+    { 0x1D6DC,         0x6,    0x49,   0,      0 },
+// 1d6e2 MATHEMATICAL ITALIC CAPITAL ALPHA
+// 1d6e3 MATHEMATICAL ITALIC CAPITAL BETA
+// 1d6e4 MATHEMATICAL ITALIC CAPITAL GAMMA
+// 1d6e5 MATHEMATICAL ITALIC CAPITAL DELTA
+// 1d6e6 MATHEMATICAL ITALIC CAPITAL EPSILON
+// 1d6e7 MATHEMATICAL ITALIC CAPITAL ZETA
+// 1d6e8 MATHEMATICAL ITALIC CAPITAL ETA
+// 1d6e9 MATHEMATICAL ITALIC CAPITAL THETA
+// 1d6ea MATHEMATICAL ITALIC CAPITAL IOTA
+// 1d6eb MATHEMATICAL ITALIC CAPITAL KAPPA
+// 1d6ec MATHEMATICAL ITALIC CAPITAL LAMDA
+// 1d6ed MATHEMATICAL ITALIC CAPITAL MU
+// 1d6ee MATHEMATICAL ITALIC CAPITAL NU
+// 1d6ef MATHEMATICAL ITALIC CAPITAL XI
+// 1d6f0 MATHEMATICAL ITALIC CAPITAL OMICRON
+// 1d6f1 MATHEMATICAL ITALIC CAPITAL PI
+// 1d6f2 MATHEMATICAL ITALIC CAPITAL RHO
+// 1d6f3 MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
+// 1d6f4 MATHEMATICAL ITALIC CAPITAL SIGMA
+// 1d6f5 MATHEMATICAL ITALIC CAPITAL TAU
+// 1d6f6 MATHEMATICAL ITALIC CAPITAL UPSILON
+// 1d6f7 MATHEMATICAL ITALIC CAPITAL PHI
+// 1d6f8 MATHEMATICAL ITALIC CAPITAL CHI
+// 1d6f9 MATHEMATICAL ITALIC CAPITAL PSI
+// 1d6fa MATHEMATICAL ITALIC CAPITAL OMEGA
+    { 0x1D6E2,         0x19,   0x89,   0,      0 },
+// 1d6fb MATHEMATICAL ITALIC NABLA
+    { 0x1D6FB,         0x1,    0x8,    0,      0 },
+// 1d6fc MATHEMATICAL ITALIC SMALL ALPHA
+// 1d6fd MATHEMATICAL ITALIC SMALL BETA
+// 1d6fe MATHEMATICAL ITALIC SMALL GAMMA
+// 1d6ff MATHEMATICAL ITALIC SMALL DELTA
+// 1d700 MATHEMATICAL ITALIC SMALL EPSILON
+// 1d701 MATHEMATICAL ITALIC SMALL ZETA
+// 1d702 MATHEMATICAL ITALIC SMALL ETA
+// 1d703 MATHEMATICAL ITALIC SMALL THETA
+// 1d704 MATHEMATICAL ITALIC SMALL IOTA
+// 1d705 MATHEMATICAL ITALIC SMALL KAPPA
+// 1d706 MATHEMATICAL ITALIC SMALL LAMDA
+// 1d707 MATHEMATICAL ITALIC SMALL MU
+// 1d708 MATHEMATICAL ITALIC SMALL NU
+// 1d709 MATHEMATICAL ITALIC SMALL XI
+// 1d70a MATHEMATICAL ITALIC SMALL OMICRON
+// 1d70b MATHEMATICAL ITALIC SMALL PI
+// 1d70c MATHEMATICAL ITALIC SMALL RHO
+// 1d70d MATHEMATICAL ITALIC SMALL FINAL SIGMA
+// 1d70e MATHEMATICAL ITALIC SMALL SIGMA
+// 1d70f MATHEMATICAL ITALIC SMALL TAU
+// 1d710 MATHEMATICAL ITALIC SMALL UPSILON
+// 1d711 MATHEMATICAL ITALIC SMALL PHI
+// 1d712 MATHEMATICAL ITALIC SMALL CHI
+// 1d713 MATHEMATICAL ITALIC SMALL PSI
+// 1d714 MATHEMATICAL ITALIC SMALL OMEGA
+    { 0x1D6FC,         0x19,   0x49,   0,      0 },
+// 1d715 MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+    { 0x1D715,         0x1,    0x8,    0,      0 },
+// 1d716 MATHEMATICAL ITALIC EPSILON SYMBOL
+// 1d717 MATHEMATICAL ITALIC THETA SYMBOL
+// 1d718 MATHEMATICAL ITALIC KAPPA SYMBOL
+// 1d719 MATHEMATICAL ITALIC PHI SYMBOL
+// 1d71a MATHEMATICAL ITALIC RHO SYMBOL
+// 1d71b MATHEMATICAL ITALIC PI SYMBOL
+    { 0x1D716,         0x6,    0x49,   0,      0 },
+// 1d71c MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
+// 1d71d MATHEMATICAL BOLD ITALIC CAPITAL BETA
+// 1d71e MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
+// 1d71f MATHEMATICAL BOLD ITALIC CAPITAL DELTA
+// 1d720 MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
+// 1d721 MATHEMATICAL BOLD ITALIC CAPITAL ZETA
+// 1d722 MATHEMATICAL BOLD ITALIC CAPITAL ETA
+// 1d723 MATHEMATICAL BOLD ITALIC CAPITAL THETA
+// 1d724 MATHEMATICAL BOLD ITALIC CAPITAL IOTA
+// 1d725 MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
+// 1d726 MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
+// 1d727 MATHEMATICAL BOLD ITALIC CAPITAL MU
+// 1d728 MATHEMATICAL BOLD ITALIC CAPITAL NU
+// 1d729 MATHEMATICAL BOLD ITALIC CAPITAL XI
+// 1d72a MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
+// 1d72b MATHEMATICAL BOLD ITALIC CAPITAL PI
+// 1d72c MATHEMATICAL BOLD ITALIC CAPITAL RHO
+// 1d72d MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
+// 1d72e MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
+// 1d72f MATHEMATICAL BOLD ITALIC CAPITAL TAU
+// 1d730 MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
+// 1d731 MATHEMATICAL BOLD ITALIC CAPITAL PHI
+// 1d732 MATHEMATICAL BOLD ITALIC CAPITAL CHI
+// 1d733 MATHEMATICAL BOLD ITALIC CAPITAL PSI
+// 1d734 MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+    { 0x1D71C,         0x19,   0x89,   0,      0 },
+// 1d735 MATHEMATICAL BOLD ITALIC NABLA
+    { 0x1D735,         0x1,    0x8,    0,      0 },
+// 1d736 MATHEMATICAL BOLD ITALIC SMALL ALPHA
+// 1d737 MATHEMATICAL BOLD ITALIC SMALL BETA
+// 1d738 MATHEMATICAL BOLD ITALIC SMALL GAMMA
+// 1d739 MATHEMATICAL BOLD ITALIC SMALL DELTA
+// 1d73a MATHEMATICAL BOLD ITALIC SMALL EPSILON
+// 1d73b MATHEMATICAL BOLD ITALIC SMALL ZETA
+// 1d73c MATHEMATICAL BOLD ITALIC SMALL ETA
+// 1d73d MATHEMATICAL BOLD ITALIC SMALL THETA
+// 1d73e MATHEMATICAL BOLD ITALIC SMALL IOTA
+// 1d73f MATHEMATICAL BOLD ITALIC SMALL KAPPA
+// 1d740 MATHEMATICAL BOLD ITALIC SMALL LAMDA
+// 1d741 MATHEMATICAL BOLD ITALIC SMALL MU
+// 1d742 MATHEMATICAL BOLD ITALIC SMALL NU
+// 1d743 MATHEMATICAL BOLD ITALIC SMALL XI
+// 1d744 MATHEMATICAL BOLD ITALIC SMALL OMICRON
+// 1d745 MATHEMATICAL BOLD ITALIC SMALL PI
+// 1d746 MATHEMATICAL BOLD ITALIC SMALL RHO
+// 1d747 MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
+// 1d748 MATHEMATICAL BOLD ITALIC SMALL SIGMA
+// 1d749 MATHEMATICAL BOLD ITALIC SMALL TAU
+// 1d74a MATHEMATICAL BOLD ITALIC SMALL UPSILON
+// 1d74b MATHEMATICAL BOLD ITALIC SMALL PHI
+// 1d74c MATHEMATICAL BOLD ITALIC SMALL CHI
+// 1d74d MATHEMATICAL BOLD ITALIC SMALL PSI
+// 1d74e MATHEMATICAL BOLD ITALIC SMALL OMEGA
+    { 0x1D736,         0x19,   0x49,   0,      0 },
+// 1d74f MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+    { 0x1D74F,         0x1,    0x8,    0,      0 },
+// 1d750 MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
+// 1d751 MATHEMATICAL BOLD ITALIC THETA SYMBOL
+// 1d752 MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
+// 1d753 MATHEMATICAL BOLD ITALIC PHI SYMBOL
+// 1d754 MATHEMATICAL BOLD ITALIC RHO SYMBOL
+// 1d755 MATHEMATICAL BOLD ITALIC PI SYMBOL
+    { 0x1D750,         0x6,    0x49,   0,      0 },
+// 1d756 MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
+// 1d757 MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
+// 1d758 MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
+// 1d759 MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
+// 1d75a MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
+// 1d75b MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
+// 1d75c MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
+// 1d75d MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
+// 1d75e MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
+// 1d75f MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
+// 1d760 MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
+// 1d761 MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
+// 1d762 MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
+// 1d763 MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
+// 1d764 MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
+// 1d765 MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
+// 1d766 MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
+// 1d767 MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
+// 1d768 MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
+// 1d769 MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
+// 1d76a MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
+// 1d76b MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
+// 1d76c MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
+// 1d76d MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
+// 1d76e MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+    { 0x1D756,         0x19,   0x89,   0,      0 },
+// 1d76f MATHEMATICAL SANS-SERIF BOLD NABLA
+    { 0x1D76F,         0x1,    0x8,    0,      0 },
+// 1d770 MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
+// 1d771 MATHEMATICAL SANS-SERIF BOLD SMALL BETA
+// 1d772 MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
+// 1d773 MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
+// 1d774 MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
+// 1d775 MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
+// 1d776 MATHEMATICAL SANS-SERIF BOLD SMALL ETA
+// 1d777 MATHEMATICAL SANS-SERIF BOLD SMALL THETA
+// 1d778 MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
+// 1d779 MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
+// 1d77a MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
+// 1d77b MATHEMATICAL SANS-SERIF BOLD SMALL MU
+// 1d77c MATHEMATICAL SANS-SERIF BOLD SMALL NU
+// 1d77d MATHEMATICAL SANS-SERIF BOLD SMALL XI
+// 1d77e MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
+// 1d77f MATHEMATICAL SANS-SERIF BOLD SMALL PI
+// 1d780 MATHEMATICAL SANS-SERIF BOLD SMALL RHO
+// 1d781 MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
+// 1d782 MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
+// 1d783 MATHEMATICAL SANS-SERIF BOLD SMALL TAU
+// 1d784 MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
+// 1d785 MATHEMATICAL SANS-SERIF BOLD SMALL PHI
+// 1d786 MATHEMATICAL SANS-SERIF BOLD SMALL CHI
+// 1d787 MATHEMATICAL SANS-SERIF BOLD SMALL PSI
+// 1d788 MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+    { 0x1D770,         0x19,   0x49,   0,      0 },
+// 1d789 MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+    { 0x1D789,         0x1,    0x8,    0,      0 },
+// 1d78a MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
+// 1d78b MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
+// 1d78c MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
+// 1d78d MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
+// 1d78e MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
+// 1d78f MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
+    { 0x1D78A,         0x6,    0x49,   0,      0 },
+// 1d790 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
+// 1d791 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
+// 1d792 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
+// 1d793 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
+// 1d794 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
+// 1d795 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
+// 1d796 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
+// 1d797 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
+// 1d798 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
+// 1d799 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
+// 1d79a MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
+// 1d79b MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
+// 1d79c MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
+// 1d79d MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
+// 1d79e MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
+// 1d79f MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
+// 1d7a0 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
+// 1d7a1 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
+// 1d7a2 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
+// 1d7a3 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
+// 1d7a4 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
+// 1d7a5 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
+// 1d7a6 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
+// 1d7a7 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
+// 1d7a8 MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+    { 0x1D790,         0x19,   0x89,   0,      0 },
+// 1d7a9 MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+    { 0x1D7A9,         0x1,    0x8,    0,      0 },
+// 1d7aa MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
+// 1d7ab MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
+// 1d7ac MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
+// 1d7ad MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
+// 1d7ae MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
+// 1d7af MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
+// 1d7b0 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
+// 1d7b1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
+// 1d7b2 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
+// 1d7b3 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
+// 1d7b4 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
+// 1d7b5 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
+// 1d7b6 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
+// 1d7b7 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
+// 1d7b8 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
+// 1d7b9 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
+// 1d7ba MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
+// 1d7bb MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
+// 1d7bc MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
+// 1d7bd MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
+// 1d7be MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
+// 1d7bf MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
+// 1d7c0 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
+// 1d7c1 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
+// 1d7c2 MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+    { 0x1D7AA,         0x19,   0x49,   0,      0 },
+// 1d7c3 MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+    { 0x1D7C3,         0x1,    0x8,    0,      0 },
+// 1d7c4 MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
+// 1d7c5 MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
+// 1d7c6 MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
+// 1d7c7 MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
+// 1d7c8 MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
+// 1d7c9 MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
+    { 0x1D7C4,         0x6,    0x49,   0,      0 },
+// 1d7ca MATHEMATICAL BOLD CAPITAL DIGAMMA
+    { 0x1D7CA,         0x1,    0x89,   0,      0 },
+// 1d7cb MATHEMATICAL BOLD SMALL DIGAMMA
+    { 0x1D7CB,         0x1,    0x49,   0,      0 },
+// 1d7ce MATHEMATICAL BOLD DIGIT ZERO
+// 1d7cf MATHEMATICAL BOLD DIGIT ONE
+// 1d7d0 MATHEMATICAL BOLD DIGIT TWO
+// 1d7d1 MATHEMATICAL BOLD DIGIT THREE
+// 1d7d2 MATHEMATICAL BOLD DIGIT FOUR
+// 1d7d3 MATHEMATICAL BOLD DIGIT FIVE
+// 1d7d4 MATHEMATICAL BOLD DIGIT SIX
+// 1d7d5 MATHEMATICAL BOLD DIGIT SEVEN
+// 1d7d6 MATHEMATICAL BOLD DIGIT EIGHT
+// 1d7d7 MATHEMATICAL BOLD DIGIT NINE
+// 1d7d8 MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+// 1d7d9 MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+// 1d7da MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+// 1d7db MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+// 1d7dc MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+// 1d7dd MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+// 1d7de MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+// 1d7df MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+// 1d7e0 MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+// 1d7e1 MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+// 1d7e2 MATHEMATICAL SANS-SERIF DIGIT ZERO
+// 1d7e3 MATHEMATICAL SANS-SERIF DIGIT ONE
+// 1d7e4 MATHEMATICAL SANS-SERIF DIGIT TWO
+// 1d7e5 MATHEMATICAL SANS-SERIF DIGIT THREE
+// 1d7e6 MATHEMATICAL SANS-SERIF DIGIT FOUR
+// 1d7e7 MATHEMATICAL SANS-SERIF DIGIT FIVE
+// 1d7e8 MATHEMATICAL SANS-SERIF DIGIT SIX
+// 1d7e9 MATHEMATICAL SANS-SERIF DIGIT SEVEN
+// 1d7ea MATHEMATICAL SANS-SERIF DIGIT EIGHT
+// 1d7eb MATHEMATICAL SANS-SERIF DIGIT NINE
+// 1d7ec MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
+// 1d7ed MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
+// 1d7ee MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
+// 1d7ef MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
+// 1d7f0 MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
+// 1d7f1 MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
+// 1d7f2 MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
+// 1d7f3 MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
+// 1d7f4 MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
+// 1d7f5 MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
+// 1d7f6 MATHEMATICAL MONOSPACE DIGIT ZERO
+// 1d7f7 MATHEMATICAL MONOSPACE DIGIT ONE
+// 1d7f8 MATHEMATICAL MONOSPACE DIGIT TWO
+// 1d7f9 MATHEMATICAL MONOSPACE DIGIT THREE
+// 1d7fa MATHEMATICAL MONOSPACE DIGIT FOUR
+// 1d7fb MATHEMATICAL MONOSPACE DIGIT FIVE
+// 1d7fc MATHEMATICAL MONOSPACE DIGIT SIX
+// 1d7fd MATHEMATICAL MONOSPACE DIGIT SEVEN
+// 1d7fe MATHEMATICAL MONOSPACE DIGIT EIGHT
+// 1d7ff MATHEMATICAL MONOSPACE DIGIT NINE
+    { 0x1D7CE,         0x32,   0x108,  0,      0 },
+// 1e800 MENDE KIKAKUI SYLLABLE M001 KI
+// 1e801 MENDE KIKAKUI SYLLABLE M002 KA
+// 1e802 MENDE KIKAKUI SYLLABLE M003 KU
+// 1e803 MENDE KIKAKUI SYLLABLE M065 KEE
+// 1e804 MENDE KIKAKUI SYLLABLE M095 KE
+// 1e805 MENDE KIKAKUI SYLLABLE M076 KOO
+// 1e806 MENDE KIKAKUI SYLLABLE M048 KO
+// 1e807 MENDE KIKAKUI SYLLABLE M179 KUA
+// 1e808 MENDE KIKAKUI SYLLABLE M004 WI
+// 1e809 MENDE KIKAKUI SYLLABLE M005 WA
+// 1e80a MENDE KIKAKUI SYLLABLE M006 WU
+// 1e80b MENDE KIKAKUI SYLLABLE M126 WEE
+// 1e80c MENDE KIKAKUI SYLLABLE M118 WE
+// 1e80d MENDE KIKAKUI SYLLABLE M114 WOO
+// 1e80e MENDE KIKAKUI SYLLABLE M045 WO
+// 1e80f MENDE KIKAKUI SYLLABLE M194 WUI
+// 1e810 MENDE KIKAKUI SYLLABLE M143 WEI
+// 1e811 MENDE KIKAKUI SYLLABLE M061 WVI
+// 1e812 MENDE KIKAKUI SYLLABLE M049 WVA
+// 1e813 MENDE KIKAKUI SYLLABLE M139 WVE
+// 1e814 MENDE KIKAKUI SYLLABLE M007 MIN
+// 1e815 MENDE KIKAKUI SYLLABLE M008 MAN
+// 1e816 MENDE KIKAKUI SYLLABLE M009 MUN
+// 1e817 MENDE KIKAKUI SYLLABLE M059 MEN
+// 1e818 MENDE KIKAKUI SYLLABLE M094 MON
+// 1e819 MENDE KIKAKUI SYLLABLE M154 MUAN
+// 1e81a MENDE KIKAKUI SYLLABLE M189 MUEN
+// 1e81b MENDE KIKAKUI SYLLABLE M010 BI
+// 1e81c MENDE KIKAKUI SYLLABLE M011 BA
+// 1e81d MENDE KIKAKUI SYLLABLE M012 BU
+// 1e81e MENDE KIKAKUI SYLLABLE M150 BEE
+// 1e81f MENDE KIKAKUI SYLLABLE M097 BE
+// 1e820 MENDE KIKAKUI SYLLABLE M103 BOO
+// 1e821 MENDE KIKAKUI SYLLABLE M138 BO
+// 1e822 MENDE KIKAKUI SYLLABLE M013 I
+// 1e823 MENDE KIKAKUI SYLLABLE M014 A
+// 1e824 MENDE KIKAKUI SYLLABLE M015 U
+// 1e825 MENDE KIKAKUI SYLLABLE M163 EE
+// 1e826 MENDE KIKAKUI SYLLABLE M100 E
+// 1e827 MENDE KIKAKUI SYLLABLE M165 OO
+// 1e828 MENDE KIKAKUI SYLLABLE M147 O
+// 1e829 MENDE KIKAKUI SYLLABLE M137 EI
+// 1e82a MENDE KIKAKUI SYLLABLE M131 IN
+// 1e82b MENDE KIKAKUI SYLLABLE M135 IN
+// 1e82c MENDE KIKAKUI SYLLABLE M195 AN
+// 1e82d MENDE KIKAKUI SYLLABLE M178 EN
+// 1e82e MENDE KIKAKUI SYLLABLE M019 SI
+// 1e82f MENDE KIKAKUI SYLLABLE M020 SA
+// 1e830 MENDE KIKAKUI SYLLABLE M021 SU
+// 1e831 MENDE KIKAKUI SYLLABLE M162 SEE
+// 1e832 MENDE KIKAKUI SYLLABLE M116 SE
+// 1e833 MENDE KIKAKUI SYLLABLE M136 SOO
+// 1e834 MENDE KIKAKUI SYLLABLE M079 SO
+// 1e835 MENDE KIKAKUI SYLLABLE M196 SIA
+// 1e836 MENDE KIKAKUI SYLLABLE M025 LI
+// 1e837 MENDE KIKAKUI SYLLABLE M026 LA
+// 1e838 MENDE KIKAKUI SYLLABLE M027 LU
+// 1e839 MENDE KIKAKUI SYLLABLE M084 LEE
+// 1e83a MENDE KIKAKUI SYLLABLE M073 LE
+// 1e83b MENDE KIKAKUI SYLLABLE M054 LOO
+// 1e83c MENDE KIKAKUI SYLLABLE M153 LO
+// 1e83d MENDE KIKAKUI SYLLABLE M110 LONG LE
+// 1e83e MENDE KIKAKUI SYLLABLE M016 DI
+// 1e83f MENDE KIKAKUI SYLLABLE M017 DA
+// 1e840 MENDE KIKAKUI SYLLABLE M018 DU
+// 1e841 MENDE KIKAKUI SYLLABLE M089 DEE
+// 1e842 MENDE KIKAKUI SYLLABLE M180 DOO
+// 1e843 MENDE KIKAKUI SYLLABLE M181 DO
+// 1e844 MENDE KIKAKUI SYLLABLE M022 TI
+// 1e845 MENDE KIKAKUI SYLLABLE M023 TA
+// 1e846 MENDE KIKAKUI SYLLABLE M024 TU
+// 1e847 MENDE KIKAKUI SYLLABLE M091 TEE
+// 1e848 MENDE KIKAKUI SYLLABLE M055 TE
+// 1e849 MENDE KIKAKUI SYLLABLE M104 TOO
+// 1e84a MENDE KIKAKUI SYLLABLE M069 TO
+// 1e84b MENDE KIKAKUI SYLLABLE M028 JI
+// 1e84c MENDE KIKAKUI SYLLABLE M029 JA
+// 1e84d MENDE KIKAKUI SYLLABLE M030 JU
+// 1e84e MENDE KIKAKUI SYLLABLE M157 JEE
+// 1e84f MENDE KIKAKUI SYLLABLE M113 JE
+// 1e850 MENDE KIKAKUI SYLLABLE M160 JOO
+// 1e851 MENDE KIKAKUI SYLLABLE M063 JO
+// 1e852 MENDE KIKAKUI SYLLABLE M175 LONG JO
+// 1e853 MENDE KIKAKUI SYLLABLE M031 YI
+// 1e854 MENDE KIKAKUI SYLLABLE M032 YA
+// 1e855 MENDE KIKAKUI SYLLABLE M033 YU
+// 1e856 MENDE KIKAKUI SYLLABLE M109 YEE
+// 1e857 MENDE KIKAKUI SYLLABLE M080 YE
+// 1e858 MENDE KIKAKUI SYLLABLE M141 YOO
+// 1e859 MENDE KIKAKUI SYLLABLE M121 YO
+// 1e85a MENDE KIKAKUI SYLLABLE M034 FI
+// 1e85b MENDE KIKAKUI SYLLABLE M035 FA
+// 1e85c MENDE KIKAKUI SYLLABLE M036 FU
+// 1e85d MENDE KIKAKUI SYLLABLE M078 FEE
+// 1e85e MENDE KIKAKUI SYLLABLE M075 FE
+// 1e85f MENDE KIKAKUI SYLLABLE M133 FOO
+// 1e860 MENDE KIKAKUI SYLLABLE M088 FO
+// 1e861 MENDE KIKAKUI SYLLABLE M197 FUA
+// 1e862 MENDE KIKAKUI SYLLABLE M101 FAN
+// 1e863 MENDE KIKAKUI SYLLABLE M037 NIN
+// 1e864 MENDE KIKAKUI SYLLABLE M038 NAN
+// 1e865 MENDE KIKAKUI SYLLABLE M039 NUN
+// 1e866 MENDE KIKAKUI SYLLABLE M117 NEN
+// 1e867 MENDE KIKAKUI SYLLABLE M169 NON
+// 1e868 MENDE KIKAKUI SYLLABLE M176 HI
+// 1e869 MENDE KIKAKUI SYLLABLE M041 HA
+// 1e86a MENDE KIKAKUI SYLLABLE M186 HU
+// 1e86b MENDE KIKAKUI SYLLABLE M040 HEE
+// 1e86c MENDE KIKAKUI SYLLABLE M096 HE
+// 1e86d MENDE KIKAKUI SYLLABLE M042 HOO
+// 1e86e MENDE KIKAKUI SYLLABLE M140 HO
+// 1e86f MENDE KIKAKUI SYLLABLE M083 HEEI
+// 1e870 MENDE KIKAKUI SYLLABLE M128 HOOU
+// 1e871 MENDE KIKAKUI SYLLABLE M053 HIN
+// 1e872 MENDE KIKAKUI SYLLABLE M130 HAN
+// 1e873 MENDE KIKAKUI SYLLABLE M087 HUN
+// 1e874 MENDE KIKAKUI SYLLABLE M052 HEN
+// 1e875 MENDE KIKAKUI SYLLABLE M193 HON
+// 1e876 MENDE KIKAKUI SYLLABLE M046 HUAN
+// 1e877 MENDE KIKAKUI SYLLABLE M090 NGGI
+// 1e878 MENDE KIKAKUI SYLLABLE M043 NGGA
+// 1e879 MENDE KIKAKUI SYLLABLE M082 NGGU
+// 1e87a MENDE KIKAKUI SYLLABLE M115 NGGEE
+// 1e87b MENDE KIKAKUI SYLLABLE M146 NGGE
+// 1e87c MENDE KIKAKUI SYLLABLE M156 NGGOO
+// 1e87d MENDE KIKAKUI SYLLABLE M120 NGGO
+// 1e87e MENDE KIKAKUI SYLLABLE M159 NGGAA
+// 1e87f MENDE KIKAKUI SYLLABLE M127 NGGUA
+// 1e880 MENDE KIKAKUI SYLLABLE M086 LONG NGGE
+// 1e881 MENDE KIKAKUI SYLLABLE M106 LONG NGGOO
+// 1e882 MENDE KIKAKUI SYLLABLE M183 LONG NGGO
+// 1e883 MENDE KIKAKUI SYLLABLE M155 GI
+// 1e884 MENDE KIKAKUI SYLLABLE M111 GA
+// 1e885 MENDE KIKAKUI SYLLABLE M168 GU
+// 1e886 MENDE KIKAKUI SYLLABLE M190 GEE
+// 1e887 MENDE KIKAKUI SYLLABLE M166 GUEI
+// 1e888 MENDE KIKAKUI SYLLABLE M167 GUAN
+// 1e889 MENDE KIKAKUI SYLLABLE M184 NGEN
+// 1e88a MENDE KIKAKUI SYLLABLE M057 NGON
+// 1e88b MENDE KIKAKUI SYLLABLE M177 NGUAN
+// 1e88c MENDE KIKAKUI SYLLABLE M068 PI
+// 1e88d MENDE KIKAKUI SYLLABLE M099 PA
+// 1e88e MENDE KIKAKUI SYLLABLE M050 PU
+// 1e88f MENDE KIKAKUI SYLLABLE M081 PEE
+// 1e890 MENDE KIKAKUI SYLLABLE M051 PE
+// 1e891 MENDE KIKAKUI SYLLABLE M102 POO
+// 1e892 MENDE KIKAKUI SYLLABLE M066 PO
+// 1e893 MENDE KIKAKUI SYLLABLE M145 MBI
+// 1e894 MENDE KIKAKUI SYLLABLE M062 MBA
+// 1e895 MENDE KIKAKUI SYLLABLE M122 MBU
+// 1e896 MENDE KIKAKUI SYLLABLE M047 MBEE
+// 1e897 MENDE KIKAKUI SYLLABLE M188 MBEE
+// 1e898 MENDE KIKAKUI SYLLABLE M072 MBE
+// 1e899 MENDE KIKAKUI SYLLABLE M172 MBOO
+// 1e89a MENDE KIKAKUI SYLLABLE M174 MBO
+// 1e89b MENDE KIKAKUI SYLLABLE M187 MBUU
+// 1e89c MENDE KIKAKUI SYLLABLE M161 LONG MBE
+// 1e89d MENDE KIKAKUI SYLLABLE M105 LONG MBOO
+// 1e89e MENDE KIKAKUI SYLLABLE M142 LONG MBO
+// 1e89f MENDE KIKAKUI SYLLABLE M132 KPI
+// 1e8a0 MENDE KIKAKUI SYLLABLE M092 KPA
+// 1e8a1 MENDE KIKAKUI SYLLABLE M074 KPU
+// 1e8a2 MENDE KIKAKUI SYLLABLE M044 KPEE
+// 1e8a3 MENDE KIKAKUI SYLLABLE M108 KPE
+// 1e8a4 MENDE KIKAKUI SYLLABLE M112 KPOO
+// 1e8a5 MENDE KIKAKUI SYLLABLE M158 KPO
+// 1e8a6 MENDE KIKAKUI SYLLABLE M124 GBI
+// 1e8a7 MENDE KIKAKUI SYLLABLE M056 GBA
+// 1e8a8 MENDE KIKAKUI SYLLABLE M148 GBU
+// 1e8a9 MENDE KIKAKUI SYLLABLE M093 GBEE
+// 1e8aa MENDE KIKAKUI SYLLABLE M107 GBE
+// 1e8ab MENDE KIKAKUI SYLLABLE M071 GBOO
+// 1e8ac MENDE KIKAKUI SYLLABLE M070 GBO
+// 1e8ad MENDE KIKAKUI SYLLABLE M171 RA
+// 1e8ae MENDE KIKAKUI SYLLABLE M123 NDI
+// 1e8af MENDE KIKAKUI SYLLABLE M129 NDA
+// 1e8b0 MENDE KIKAKUI SYLLABLE M125 NDU
+// 1e8b1 MENDE KIKAKUI SYLLABLE M191 NDEE
+// 1e8b2 MENDE KIKAKUI SYLLABLE M119 NDE
+// 1e8b3 MENDE KIKAKUI SYLLABLE M067 NDOO
+// 1e8b4 MENDE KIKAKUI SYLLABLE M064 NDO
+// 1e8b5 MENDE KIKAKUI SYLLABLE M152 NJA
+// 1e8b6 MENDE KIKAKUI SYLLABLE M192 NJU
+// 1e8b7 MENDE KIKAKUI SYLLABLE M149 NJEE
+// 1e8b8 MENDE KIKAKUI SYLLABLE M134 NJOO
+// 1e8b9 MENDE KIKAKUI SYLLABLE M182 VI
+// 1e8ba MENDE KIKAKUI SYLLABLE M185 VA
+// 1e8bb MENDE KIKAKUI SYLLABLE M151 VU
+// 1e8bc MENDE KIKAKUI SYLLABLE M173 VEE
+// 1e8bd MENDE KIKAKUI SYLLABLE M085 VE
+// 1e8be MENDE KIKAKUI SYLLABLE M144 VOO
+// 1e8bf MENDE KIKAKUI SYLLABLE M077 VO
+// 1e8c0 MENDE KIKAKUI SYLLABLE M164 NYIN
+// 1e8c1 MENDE KIKAKUI SYLLABLE M058 NYAN
+// 1e8c2 MENDE KIKAKUI SYLLABLE M170 NYUN
+// 1e8c3 MENDE KIKAKUI SYLLABLE M098 NYEN
+// 1e8c4 MENDE KIKAKUI SYLLABLE M060 NYON
+    { 0x1E800,         0xC5,   0x9,    0,      0 },
+// 1e8c7 MENDE KIKAKUI DIGIT ONE
+// 1e8c8 MENDE KIKAKUI DIGIT TWO
+// 1e8c9 MENDE KIKAKUI DIGIT THREE
+// 1e8ca MENDE KIKAKUI DIGIT FOUR
+// 1e8cb MENDE KIKAKUI DIGIT FIVE
+// 1e8cc MENDE KIKAKUI DIGIT SIX
+// 1e8cd MENDE KIKAKUI DIGIT SEVEN
+// 1e8ce MENDE KIKAKUI DIGIT EIGHT
+// 1e8cf MENDE KIKAKUI DIGIT NINE
+    { 0x1E8C7,         0x9,    0x8,    0,      0 },
+// 1e8d0 MENDE KIKAKUI COMBINING NUMBER TEENS
+// 1e8d1 MENDE KIKAKUI COMBINING NUMBER TENS
+// 1e8d2 MENDE KIKAKUI COMBINING NUMBER HUNDREDS
+// 1e8d3 MENDE KIKAKUI COMBINING NUMBER THOUSANDS
+// 1e8d4 MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS
+// 1e8d5 MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS
+// 1e8d6 MENDE KIKAKUI COMBINING NUMBER MILLIONS
+    { 0x1E8D0,         0x7,    0x0,    0,      0 },
+// 1ee00 ARABIC MATHEMATICAL ALEF
+// 1ee01 ARABIC MATHEMATICAL BEH
+// 1ee02 ARABIC MATHEMATICAL JEEM
+// 1ee03 ARABIC MATHEMATICAL DAL
+    { 0x1EE00,         0x4,    0x9,    0,      0 },
+// 1ee05 ARABIC MATHEMATICAL WAW
+// 1ee06 ARABIC MATHEMATICAL ZAIN
+// 1ee07 ARABIC MATHEMATICAL HAH
+// 1ee08 ARABIC MATHEMATICAL TAH
+// 1ee09 ARABIC MATHEMATICAL YEH
+// 1ee0a ARABIC MATHEMATICAL KAF
+// 1ee0b ARABIC MATHEMATICAL LAM
+// 1ee0c ARABIC MATHEMATICAL MEEM
+// 1ee0d ARABIC MATHEMATICAL NOON
+// 1ee0e ARABIC MATHEMATICAL SEEN
+// 1ee0f ARABIC MATHEMATICAL AIN
+// 1ee10 ARABIC MATHEMATICAL FEH
+// 1ee11 ARABIC MATHEMATICAL SAD
+// 1ee12 ARABIC MATHEMATICAL QAF
+// 1ee13 ARABIC MATHEMATICAL REH
+// 1ee14 ARABIC MATHEMATICAL SHEEN
+// 1ee15 ARABIC MATHEMATICAL TEH
+// 1ee16 ARABIC MATHEMATICAL THEH
+// 1ee17 ARABIC MATHEMATICAL KHAH
+// 1ee18 ARABIC MATHEMATICAL THAL
+// 1ee19 ARABIC MATHEMATICAL DAD
+// 1ee1a ARABIC MATHEMATICAL ZAH
+// 1ee1b ARABIC MATHEMATICAL GHAIN
+// 1ee1c ARABIC MATHEMATICAL DOTLESS BEH
+// 1ee1d ARABIC MATHEMATICAL DOTLESS NOON
+// 1ee1e ARABIC MATHEMATICAL DOTLESS FEH
+// 1ee1f ARABIC MATHEMATICAL DOTLESS QAF
+    { 0x1EE05,         0x1B,   0x9,    0,      0 },
+// 1ee21 ARABIC MATHEMATICAL INITIAL BEH
+// 1ee22 ARABIC MATHEMATICAL INITIAL JEEM
+    { 0x1EE21,         0x2,    0x9,    0,      0 },
+// 1ee24 ARABIC MATHEMATICAL INITIAL HEH
+    { 0x1EE24,         0x1,    0x9,    0,      0 },
+// 1ee27 ARABIC MATHEMATICAL INITIAL HAH
+    { 0x1EE27,         0x1,    0x9,    0,      0 },
+// 1ee29 ARABIC MATHEMATICAL INITIAL YEH
+// 1ee2a ARABIC MATHEMATICAL INITIAL KAF
+// 1ee2b ARABIC MATHEMATICAL INITIAL LAM
+// 1ee2c ARABIC MATHEMATICAL INITIAL MEEM
+// 1ee2d ARABIC MATHEMATICAL INITIAL NOON
+// 1ee2e ARABIC MATHEMATICAL INITIAL SEEN
+// 1ee2f ARABIC MATHEMATICAL INITIAL AIN
+// 1ee30 ARABIC MATHEMATICAL INITIAL FEH
+// 1ee31 ARABIC MATHEMATICAL INITIAL SAD
+// 1ee32 ARABIC MATHEMATICAL INITIAL QAF
+    { 0x1EE29,         0xA,    0x9,    0,      0 },
+// 1ee34 ARABIC MATHEMATICAL INITIAL SHEEN
+// 1ee35 ARABIC MATHEMATICAL INITIAL TEH
+// 1ee36 ARABIC MATHEMATICAL INITIAL THEH
+// 1ee37 ARABIC MATHEMATICAL INITIAL KHAH
+    { 0x1EE34,         0x4,    0x9,    0,      0 },
+// 1ee39 ARABIC MATHEMATICAL INITIAL DAD
+    { 0x1EE39,         0x1,    0x9,    0,      0 },
+// 1ee3b ARABIC MATHEMATICAL INITIAL GHAIN
+    { 0x1EE3B,         0x1,    0x9,    0,      0 },
+// 1ee42 ARABIC MATHEMATICAL TAILED JEEM
+    { 0x1EE42,         0x1,    0x9,    0,      0 },
+// 1ee47 ARABIC MATHEMATICAL TAILED HAH
+    { 0x1EE47,         0x1,    0x9,    0,      0 },
+// 1ee49 ARABIC MATHEMATICAL TAILED YEH
+    { 0x1EE49,         0x1,    0x9,    0,      0 },
+// 1ee4b ARABIC MATHEMATICAL TAILED LAM
+    { 0x1EE4B,         0x1,    0x9,    0,      0 },
+// 1ee4d ARABIC MATHEMATICAL TAILED NOON
+// 1ee4e ARABIC MATHEMATICAL TAILED SEEN
+// 1ee4f ARABIC MATHEMATICAL TAILED AIN
+    { 0x1EE4D,         0x3,    0x9,    0,      0 },
+// 1ee51 ARABIC MATHEMATICAL TAILED SAD
+// 1ee52 ARABIC MATHEMATICAL TAILED QAF
+    { 0x1EE51,         0x2,    0x9,    0,      0 },
+// 1ee54 ARABIC MATHEMATICAL TAILED SHEEN
+    { 0x1EE54,         0x1,    0x9,    0,      0 },
+// 1ee57 ARABIC MATHEMATICAL TAILED KHAH
+    { 0x1EE57,         0x1,    0x9,    0,      0 },
+// 1ee59 ARABIC MATHEMATICAL TAILED DAD
+    { 0x1EE59,         0x1,    0x9,    0,      0 },
+// 1ee5b ARABIC MATHEMATICAL TAILED GHAIN
+    { 0x1EE5B,         0x1,    0x9,    0,      0 },
+// 1ee5d ARABIC MATHEMATICAL TAILED DOTLESS NOON
+    { 0x1EE5D,         0x1,    0x9,    0,      0 },
+// 1ee5f ARABIC MATHEMATICAL TAILED DOTLESS QAF
+    { 0x1EE5F,         0x1,    0x9,    0,      0 },
+// 1ee61 ARABIC MATHEMATICAL STRETCHED BEH
+// 1ee62 ARABIC MATHEMATICAL STRETCHED JEEM
+    { 0x1EE61,         0x2,    0x9,    0,      0 },
+// 1ee64 ARABIC MATHEMATICAL STRETCHED HEH
+    { 0x1EE64,         0x1,    0x9,    0,      0 },
+// 1ee67 ARABIC MATHEMATICAL STRETCHED HAH
+// 1ee68 ARABIC MATHEMATICAL STRETCHED TAH
+// 1ee69 ARABIC MATHEMATICAL STRETCHED YEH
+// 1ee6a ARABIC MATHEMATICAL STRETCHED KAF
+    { 0x1EE67,         0x4,    0x9,    0,      0 },
+// 1ee6c ARABIC MATHEMATICAL STRETCHED MEEM
+// 1ee6d ARABIC MATHEMATICAL STRETCHED NOON
+// 1ee6e ARABIC MATHEMATICAL STRETCHED SEEN
+// 1ee6f ARABIC MATHEMATICAL STRETCHED AIN
+// 1ee70 ARABIC MATHEMATICAL STRETCHED FEH
+// 1ee71 ARABIC MATHEMATICAL STRETCHED SAD
+// 1ee72 ARABIC MATHEMATICAL STRETCHED QAF
+    { 0x1EE6C,         0x7,    0x9,    0,      0 },
+// 1ee74 ARABIC MATHEMATICAL STRETCHED SHEEN
+// 1ee75 ARABIC MATHEMATICAL STRETCHED TEH
+// 1ee76 ARABIC MATHEMATICAL STRETCHED THEH
+// 1ee77 ARABIC MATHEMATICAL STRETCHED KHAH
+    { 0x1EE74,         0x4,    0x9,    0,      0 },
+// 1ee79 ARABIC MATHEMATICAL STRETCHED DAD
+// 1ee7a ARABIC MATHEMATICAL STRETCHED ZAH
+// 1ee7b ARABIC MATHEMATICAL STRETCHED GHAIN
+// 1ee7c ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+    { 0x1EE79,         0x4,    0x9,    0,      0 },
+// 1ee7e ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+    { 0x1EE7E,         0x1,    0x9,    0,      0 },
+// 1ee80 ARABIC MATHEMATICAL LOOPED ALEF
+// 1ee81 ARABIC MATHEMATICAL LOOPED BEH
+// 1ee82 ARABIC MATHEMATICAL LOOPED JEEM
+// 1ee83 ARABIC MATHEMATICAL LOOPED DAL
+// 1ee84 ARABIC MATHEMATICAL LOOPED HEH
+// 1ee85 ARABIC MATHEMATICAL LOOPED WAW
+// 1ee86 ARABIC MATHEMATICAL LOOPED ZAIN
+// 1ee87 ARABIC MATHEMATICAL LOOPED HAH
+// 1ee88 ARABIC MATHEMATICAL LOOPED TAH
+// 1ee89 ARABIC MATHEMATICAL LOOPED YEH
+    { 0x1EE80,         0xA,    0x9,    0,      0 },
+// 1ee8b ARABIC MATHEMATICAL LOOPED LAM
+// 1ee8c ARABIC MATHEMATICAL LOOPED MEEM
+// 1ee8d ARABIC MATHEMATICAL LOOPED NOON
+// 1ee8e ARABIC MATHEMATICAL LOOPED SEEN
+// 1ee8f ARABIC MATHEMATICAL LOOPED AIN
+// 1ee90 ARABIC MATHEMATICAL LOOPED FEH
+// 1ee91 ARABIC MATHEMATICAL LOOPED SAD
+// 1ee92 ARABIC MATHEMATICAL LOOPED QAF
+// 1ee93 ARABIC MATHEMATICAL LOOPED REH
+// 1ee94 ARABIC MATHEMATICAL LOOPED SHEEN
+// 1ee95 ARABIC MATHEMATICAL LOOPED TEH
+// 1ee96 ARABIC MATHEMATICAL LOOPED THEH
+// 1ee97 ARABIC MATHEMATICAL LOOPED KHAH
+// 1ee98 ARABIC MATHEMATICAL LOOPED THAL
+// 1ee99 ARABIC MATHEMATICAL LOOPED DAD
+// 1ee9a ARABIC MATHEMATICAL LOOPED ZAH
+// 1ee9b ARABIC MATHEMATICAL LOOPED GHAIN
+    { 0x1EE8B,         0x11,   0x9,    0,      0 },
+// 1eea1 ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
+// 1eea2 ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
+// 1eea3 ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+    { 0x1EEA1,         0x3,    0x9,    0,      0 },
+// 1eea5 ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
+// 1eea6 ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
+// 1eea7 ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
+// 1eea8 ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
+// 1eea9 ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+    { 0x1EEA5,         0x5,    0x9,    0,      0 },
+// 1eeab ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
+// 1eeac ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
+// 1eead ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
+// 1eeae ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
+// 1eeaf ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
+// 1eeb0 ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
+// 1eeb1 ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
+// 1eeb2 ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
+// 1eeb3 ARABIC MATHEMATICAL DOUBLE-STRUCK REH
+// 1eeb4 ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
+// 1eeb5 ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
+// 1eeb6 ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
+// 1eeb7 ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
+// 1eeb8 ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
+// 1eeb9 ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
+// 1eeba ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
+// 1eebb ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+    { 0x1EEAB,         0x11,   0x9,    0,      0 },
+// 1eef0 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
+// 1eef1 ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
+    { 0x1EEF0,         0x2,    0x8,    0,      0 },
+// 1f000 MAHJONG TILE EAST WIND
+// 1f001 MAHJONG TILE SOUTH WIND
+// 1f002 MAHJONG TILE WEST WIND
+// 1f003 MAHJONG TILE NORTH WIND
+// 1f004 MAHJONG TILE RED DRAGON
+// 1f005 MAHJONG TILE GREEN DRAGON
+// 1f006 MAHJONG TILE WHITE DRAGON
+// 1f007 MAHJONG TILE ONE OF CHARACTERS
+// 1f008 MAHJONG TILE TWO OF CHARACTERS
+// 1f009 MAHJONG TILE THREE OF CHARACTERS
+// 1f00a MAHJONG TILE FOUR OF CHARACTERS
+// 1f00b MAHJONG TILE FIVE OF CHARACTERS
+// 1f00c MAHJONG TILE SIX OF CHARACTERS
+// 1f00d MAHJONG TILE SEVEN OF CHARACTERS
+// 1f00e MAHJONG TILE EIGHT OF CHARACTERS
+// 1f00f MAHJONG TILE NINE OF CHARACTERS
+// 1f010 MAHJONG TILE ONE OF BAMBOOS
+// 1f011 MAHJONG TILE TWO OF BAMBOOS
+// 1f012 MAHJONG TILE THREE OF BAMBOOS
+// 1f013 MAHJONG TILE FOUR OF BAMBOOS
+// 1f014 MAHJONG TILE FIVE OF BAMBOOS
+// 1f015 MAHJONG TILE SIX OF BAMBOOS
+// 1f016 MAHJONG TILE SEVEN OF BAMBOOS
+// 1f017 MAHJONG TILE EIGHT OF BAMBOOS
+// 1f018 MAHJONG TILE NINE OF BAMBOOS
+// 1f019 MAHJONG TILE ONE OF CIRCLES
+// 1f01a MAHJONG TILE TWO OF CIRCLES
+// 1f01b MAHJONG TILE THREE OF CIRCLES
+// 1f01c MAHJONG TILE FOUR OF CIRCLES
+// 1f01d MAHJONG TILE FIVE OF CIRCLES
+// 1f01e MAHJONG TILE SIX OF CIRCLES
+// 1f01f MAHJONG TILE SEVEN OF CIRCLES
+// 1f020 MAHJONG TILE EIGHT OF CIRCLES
+// 1f021 MAHJONG TILE NINE OF CIRCLES
+// 1f022 MAHJONG TILE PLUM
+// 1f023 MAHJONG TILE ORCHID
+// 1f024 MAHJONG TILE BAMBOO
+// 1f025 MAHJONG TILE CHRYSANTHEMUM
+// 1f026 MAHJONG TILE SPRING
+// 1f027 MAHJONG TILE SUMMER
+// 1f028 MAHJONG TILE AUTUMN
+// 1f029 MAHJONG TILE WINTER
+// 1f02a MAHJONG TILE JOKER
+// 1f02b MAHJONG TILE BACK
+    { 0x1F000,         0x2C,   0x8,    0,      0 },
+// 1f030 DOMINO TILE HORIZONTAL BACK
+// 1f031 DOMINO TILE HORIZONTAL-00-00
+// 1f032 DOMINO TILE HORIZONTAL-00-01
+// 1f033 DOMINO TILE HORIZONTAL-00-02
+// 1f034 DOMINO TILE HORIZONTAL-00-03
+// 1f035 DOMINO TILE HORIZONTAL-00-04
+// 1f036 DOMINO TILE HORIZONTAL-00-05
+// 1f037 DOMINO TILE HORIZONTAL-00-06
+// 1f038 DOMINO TILE HORIZONTAL-01-00
+// 1f039 DOMINO TILE HORIZONTAL-01-01
+// 1f03a DOMINO TILE HORIZONTAL-01-02
+// 1f03b DOMINO TILE HORIZONTAL-01-03
+// 1f03c DOMINO TILE HORIZONTAL-01-04
+// 1f03d DOMINO TILE HORIZONTAL-01-05
+// 1f03e DOMINO TILE HORIZONTAL-01-06
+// 1f03f DOMINO TILE HORIZONTAL-02-00
+// 1f040 DOMINO TILE HORIZONTAL-02-01
+// 1f041 DOMINO TILE HORIZONTAL-02-02
+// 1f042 DOMINO TILE HORIZONTAL-02-03
+// 1f043 DOMINO TILE HORIZONTAL-02-04
+// 1f044 DOMINO TILE HORIZONTAL-02-05
+// 1f045 DOMINO TILE HORIZONTAL-02-06
+// 1f046 DOMINO TILE HORIZONTAL-03-00
+// 1f047 DOMINO TILE HORIZONTAL-03-01
+// 1f048 DOMINO TILE HORIZONTAL-03-02
+// 1f049 DOMINO TILE HORIZONTAL-03-03
+// 1f04a DOMINO TILE HORIZONTAL-03-04
+// 1f04b DOMINO TILE HORIZONTAL-03-05
+// 1f04c DOMINO TILE HORIZONTAL-03-06
+// 1f04d DOMINO TILE HORIZONTAL-04-00
+// 1f04e DOMINO TILE HORIZONTAL-04-01
+// 1f04f DOMINO TILE HORIZONTAL-04-02
+// 1f050 DOMINO TILE HORIZONTAL-04-03
+// 1f051 DOMINO TILE HORIZONTAL-04-04
+// 1f052 DOMINO TILE HORIZONTAL-04-05
+// 1f053 DOMINO TILE HORIZONTAL-04-06
+// 1f054 DOMINO TILE HORIZONTAL-05-00
+// 1f055 DOMINO TILE HORIZONTAL-05-01
+// 1f056 DOMINO TILE HORIZONTAL-05-02
+// 1f057 DOMINO TILE HORIZONTAL-05-03
+// 1f058 DOMINO TILE HORIZONTAL-05-04
+// 1f059 DOMINO TILE HORIZONTAL-05-05
+// 1f05a DOMINO TILE HORIZONTAL-05-06
+// 1f05b DOMINO TILE HORIZONTAL-06-00
+// 1f05c DOMINO TILE HORIZONTAL-06-01
+// 1f05d DOMINO TILE HORIZONTAL-06-02
+// 1f05e DOMINO TILE HORIZONTAL-06-03
+// 1f05f DOMINO TILE HORIZONTAL-06-04
+// 1f060 DOMINO TILE HORIZONTAL-06-05
+// 1f061 DOMINO TILE HORIZONTAL-06-06
+// 1f062 DOMINO TILE VERTICAL BACK
+// 1f063 DOMINO TILE VERTICAL-00-00
+// 1f064 DOMINO TILE VERTICAL-00-01
+// 1f065 DOMINO TILE VERTICAL-00-02
+// 1f066 DOMINO TILE VERTICAL-00-03
+// 1f067 DOMINO TILE VERTICAL-00-04
+// 1f068 DOMINO TILE VERTICAL-00-05
+// 1f069 DOMINO TILE VERTICAL-00-06
+// 1f06a DOMINO TILE VERTICAL-01-00
+// 1f06b DOMINO TILE VERTICAL-01-01
+// 1f06c DOMINO TILE VERTICAL-01-02
+// 1f06d DOMINO TILE VERTICAL-01-03
+// 1f06e DOMINO TILE VERTICAL-01-04
+// 1f06f DOMINO TILE VERTICAL-01-05
+// 1f070 DOMINO TILE VERTICAL-01-06
+// 1f071 DOMINO TILE VERTICAL-02-00
+// 1f072 DOMINO TILE VERTICAL-02-01
+// 1f073 DOMINO TILE VERTICAL-02-02
+// 1f074 DOMINO TILE VERTICAL-02-03
+// 1f075 DOMINO TILE VERTICAL-02-04
+// 1f076 DOMINO TILE VERTICAL-02-05
+// 1f077 DOMINO TILE VERTICAL-02-06
+// 1f078 DOMINO TILE VERTICAL-03-00
+// 1f079 DOMINO TILE VERTICAL-03-01
+// 1f07a DOMINO TILE VERTICAL-03-02
+// 1f07b DOMINO TILE VERTICAL-03-03
+// 1f07c DOMINO TILE VERTICAL-03-04
+// 1f07d DOMINO TILE VERTICAL-03-05
+// 1f07e DOMINO TILE VERTICAL-03-06
+// 1f07f DOMINO TILE VERTICAL-04-00
+// 1f080 DOMINO TILE VERTICAL-04-01
+// 1f081 DOMINO TILE VERTICAL-04-02
+// 1f082 DOMINO TILE VERTICAL-04-03
+// 1f083 DOMINO TILE VERTICAL-04-04
+// 1f084 DOMINO TILE VERTICAL-04-05
+// 1f085 DOMINO TILE VERTICAL-04-06
+// 1f086 DOMINO TILE VERTICAL-05-00
+// 1f087 DOMINO TILE VERTICAL-05-01
+// 1f088 DOMINO TILE VERTICAL-05-02
+// 1f089 DOMINO TILE VERTICAL-05-03
+// 1f08a DOMINO TILE VERTICAL-05-04
+// 1f08b DOMINO TILE VERTICAL-05-05
+// 1f08c DOMINO TILE VERTICAL-05-06
+// 1f08d DOMINO TILE VERTICAL-06-00
+// 1f08e DOMINO TILE VERTICAL-06-01
+// 1f08f DOMINO TILE VERTICAL-06-02
+// 1f090 DOMINO TILE VERTICAL-06-03
+// 1f091 DOMINO TILE VERTICAL-06-04
+// 1f092 DOMINO TILE VERTICAL-06-05
+// 1f093 DOMINO TILE VERTICAL-06-06
+    { 0x1F030,         0x64,   0x8,    0,      0 },
+// 1f0a0 PLAYING CARD BACK
+// 1f0a1 PLAYING CARD ACE OF SPADES
+// 1f0a2 PLAYING CARD TWO OF SPADES
+// 1f0a3 PLAYING CARD THREE OF SPADES
+// 1f0a4 PLAYING CARD FOUR OF SPADES
+// 1f0a5 PLAYING CARD FIVE OF SPADES
+// 1f0a6 PLAYING CARD SIX OF SPADES
+// 1f0a7 PLAYING CARD SEVEN OF SPADES
+// 1f0a8 PLAYING CARD EIGHT OF SPADES
+// 1f0a9 PLAYING CARD NINE OF SPADES
+// 1f0aa PLAYING CARD TEN OF SPADES
+// 1f0ab PLAYING CARD JACK OF SPADES
+// 1f0ac PLAYING CARD KNIGHT OF SPADES
+// 1f0ad PLAYING CARD QUEEN OF SPADES
+// 1f0ae PLAYING CARD KING OF SPADES
+    { 0x1F0A0,         0xF,    0x8,    0,      0 },
+// 1f0b1 PLAYING CARD ACE OF HEARTS
+// 1f0b2 PLAYING CARD TWO OF HEARTS
+// 1f0b3 PLAYING CARD THREE OF HEARTS
+// 1f0b4 PLAYING CARD FOUR OF HEARTS
+// 1f0b5 PLAYING CARD FIVE OF HEARTS
+// 1f0b6 PLAYING CARD SIX OF HEARTS
+// 1f0b7 PLAYING CARD SEVEN OF HEARTS
+// 1f0b8 PLAYING CARD EIGHT OF HEARTS
+// 1f0b9 PLAYING CARD NINE OF HEARTS
+// 1f0ba PLAYING CARD TEN OF HEARTS
+// 1f0bb PLAYING CARD JACK OF HEARTS
+// 1f0bc PLAYING CARD KNIGHT OF HEARTS
+// 1f0bd PLAYING CARD QUEEN OF HEARTS
+// 1f0be PLAYING CARD KING OF HEARTS
+// 1f0bf PLAYING CARD RED JOKER
+    { 0x1F0B1,         0xF,    0x8,    0,      0 },
+// 1f0c1 PLAYING CARD ACE OF DIAMONDS
+// 1f0c2 PLAYING CARD TWO OF DIAMONDS
+// 1f0c3 PLAYING CARD THREE OF DIAMONDS
+// 1f0c4 PLAYING CARD FOUR OF DIAMONDS
+// 1f0c5 PLAYING CARD FIVE OF DIAMONDS
+// 1f0c6 PLAYING CARD SIX OF DIAMONDS
+// 1f0c7 PLAYING CARD SEVEN OF DIAMONDS
+// 1f0c8 PLAYING CARD EIGHT OF DIAMONDS
+// 1f0c9 PLAYING CARD NINE OF DIAMONDS
+// 1f0ca PLAYING CARD TEN OF DIAMONDS
+// 1f0cb PLAYING CARD JACK OF DIAMONDS
+// 1f0cc PLAYING CARD KNIGHT OF DIAMONDS
+// 1f0cd PLAYING CARD QUEEN OF DIAMONDS
+// 1f0ce PLAYING CARD KING OF DIAMONDS
+// 1f0cf PLAYING CARD BLACK JOKER
+    { 0x1F0C1,         0xF,    0x8,    0,      0 },
+// 1f0d1 PLAYING CARD ACE OF CLUBS
+// 1f0d2 PLAYING CARD TWO OF CLUBS
+// 1f0d3 PLAYING CARD THREE OF CLUBS
+// 1f0d4 PLAYING CARD FOUR OF CLUBS
+// 1f0d5 PLAYING CARD FIVE OF CLUBS
+// 1f0d6 PLAYING CARD SIX OF CLUBS
+// 1f0d7 PLAYING CARD SEVEN OF CLUBS
+// 1f0d8 PLAYING CARD EIGHT OF CLUBS
+// 1f0d9 PLAYING CARD NINE OF CLUBS
+// 1f0da PLAYING CARD TEN OF CLUBS
+// 1f0db PLAYING CARD JACK OF CLUBS
+// 1f0dc PLAYING CARD KNIGHT OF CLUBS
+// 1f0dd PLAYING CARD QUEEN OF CLUBS
+// 1f0de PLAYING CARD KING OF CLUBS
+// 1f0df PLAYING CARD WHITE JOKER
+// 1f0e0 PLAYING CARD FOOL
+// 1f0e1 PLAYING CARD TRUMP-1
+// 1f0e2 PLAYING CARD TRUMP-2
+// 1f0e3 PLAYING CARD TRUMP-3
+// 1f0e4 PLAYING CARD TRUMP-4
+// 1f0e5 PLAYING CARD TRUMP-5
+// 1f0e6 PLAYING CARD TRUMP-6
+// 1f0e7 PLAYING CARD TRUMP-7
+// 1f0e8 PLAYING CARD TRUMP-8
+// 1f0e9 PLAYING CARD TRUMP-9
+// 1f0ea PLAYING CARD TRUMP-10
+// 1f0eb PLAYING CARD TRUMP-11
+// 1f0ec PLAYING CARD TRUMP-12
+// 1f0ed PLAYING CARD TRUMP-13
+// 1f0ee PLAYING CARD TRUMP-14
+// 1f0ef PLAYING CARD TRUMP-15
+// 1f0f0 PLAYING CARD TRUMP-16
+// 1f0f1 PLAYING CARD TRUMP-17
+// 1f0f2 PLAYING CARD TRUMP-18
+// 1f0f3 PLAYING CARD TRUMP-19
+// 1f0f4 PLAYING CARD TRUMP-20
+// 1f0f5 PLAYING CARD TRUMP-21
+    { 0x1F0D1,         0x25,   0x8,    0,      0 },
+// 1f100 DIGIT ZERO FULL STOP
+// 1f101 DIGIT ZERO COMMA
+// 1f102 DIGIT ONE COMMA
+// 1f103 DIGIT TWO COMMA
+// 1f104 DIGIT THREE COMMA
+// 1f105 DIGIT FOUR COMMA
+// 1f106 DIGIT FIVE COMMA
+// 1f107 DIGIT SIX COMMA
+// 1f108 DIGIT SEVEN COMMA
+// 1f109 DIGIT EIGHT COMMA
+// 1f10a DIGIT NINE COMMA
+// 1f10b DINGBAT CIRCLED SANS-SERIF DIGIT ZERO
+// 1f10c DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
+    { 0x1F100,         0xD,    0x8,    0,      0 },
+// 1f110 PARENTHESIZED LATIN CAPITAL LETTER A
+// 1f111 PARENTHESIZED LATIN CAPITAL LETTER B
+// 1f112 PARENTHESIZED LATIN CAPITAL LETTER C
+// 1f113 PARENTHESIZED LATIN CAPITAL LETTER D
+// 1f114 PARENTHESIZED LATIN CAPITAL LETTER E
+// 1f115 PARENTHESIZED LATIN CAPITAL LETTER F
+// 1f116 PARENTHESIZED LATIN CAPITAL LETTER G
+// 1f117 PARENTHESIZED LATIN CAPITAL LETTER H
+// 1f118 PARENTHESIZED LATIN CAPITAL LETTER I
+// 1f119 PARENTHESIZED LATIN CAPITAL LETTER J
+// 1f11a PARENTHESIZED LATIN CAPITAL LETTER K
+// 1f11b PARENTHESIZED LATIN CAPITAL LETTER L
+// 1f11c PARENTHESIZED LATIN CAPITAL LETTER M
+// 1f11d PARENTHESIZED LATIN CAPITAL LETTER N
+// 1f11e PARENTHESIZED LATIN CAPITAL LETTER O
+// 1f11f PARENTHESIZED LATIN CAPITAL LETTER P
+// 1f120 PARENTHESIZED LATIN CAPITAL LETTER Q
+// 1f121 PARENTHESIZED LATIN CAPITAL LETTER R
+// 1f122 PARENTHESIZED LATIN CAPITAL LETTER S
+// 1f123 PARENTHESIZED LATIN CAPITAL LETTER T
+// 1f124 PARENTHESIZED LATIN CAPITAL LETTER U
+// 1f125 PARENTHESIZED LATIN CAPITAL LETTER V
+// 1f126 PARENTHESIZED LATIN CAPITAL LETTER W
+// 1f127 PARENTHESIZED LATIN CAPITAL LETTER X
+// 1f128 PARENTHESIZED LATIN CAPITAL LETTER Y
+// 1f129 PARENTHESIZED LATIN CAPITAL LETTER Z
+// 1f12a TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
+// 1f12b CIRCLED ITALIC LATIN CAPITAL LETTER C
+// 1f12c CIRCLED ITALIC LATIN CAPITAL LETTER R
+// 1f12d CIRCLED CD
+// 1f12e CIRCLED WZ
+    { 0x1F110,         0x1F,   0x8,    0,      0 },
+// 1f130 SQUARED LATIN CAPITAL LETTER A
+// 1f131 SQUARED LATIN CAPITAL LETTER B
+// 1f132 SQUARED LATIN CAPITAL LETTER C
+// 1f133 SQUARED LATIN CAPITAL LETTER D
+// 1f134 SQUARED LATIN CAPITAL LETTER E
+// 1f135 SQUARED LATIN CAPITAL LETTER F
+// 1f136 SQUARED LATIN CAPITAL LETTER G
+// 1f137 SQUARED LATIN CAPITAL LETTER H
+// 1f138 SQUARED LATIN CAPITAL LETTER I
+// 1f139 SQUARED LATIN CAPITAL LETTER J
+// 1f13a SQUARED LATIN CAPITAL LETTER K
+// 1f13b SQUARED LATIN CAPITAL LETTER L
+// 1f13c SQUARED LATIN CAPITAL LETTER M
+// 1f13d SQUARED LATIN CAPITAL LETTER N
+// 1f13e SQUARED LATIN CAPITAL LETTER O
+// 1f13f SQUARED LATIN CAPITAL LETTER P
+// 1f140 SQUARED LATIN CAPITAL LETTER Q
+// 1f141 SQUARED LATIN CAPITAL LETTER R
+// 1f142 SQUARED LATIN CAPITAL LETTER S
+// 1f143 SQUARED LATIN CAPITAL LETTER T
+// 1f144 SQUARED LATIN CAPITAL LETTER U
+// 1f145 SQUARED LATIN CAPITAL LETTER V
+// 1f146 SQUARED LATIN CAPITAL LETTER W
+// 1f147 SQUARED LATIN CAPITAL LETTER X
+// 1f148 SQUARED LATIN CAPITAL LETTER Y
+// 1f149 SQUARED LATIN CAPITAL LETTER Z
+// 1f14a SQUARED HV
+// 1f14b SQUARED MV
+// 1f14c SQUARED SD
+// 1f14d SQUARED SS
+// 1f14e SQUARED PPV
+// 1f14f SQUARED WC
+// 1f150 NEGATIVE CIRCLED LATIN CAPITAL LETTER A
+// 1f151 NEGATIVE CIRCLED LATIN CAPITAL LETTER B
+// 1f152 NEGATIVE CIRCLED LATIN CAPITAL LETTER C
+// 1f153 NEGATIVE CIRCLED LATIN CAPITAL LETTER D
+// 1f154 NEGATIVE CIRCLED LATIN CAPITAL LETTER E
+// 1f155 NEGATIVE CIRCLED LATIN CAPITAL LETTER F
+// 1f156 NEGATIVE CIRCLED LATIN CAPITAL LETTER G
+// 1f157 NEGATIVE CIRCLED LATIN CAPITAL LETTER H
+// 1f158 NEGATIVE CIRCLED LATIN CAPITAL LETTER I
+// 1f159 NEGATIVE CIRCLED LATIN CAPITAL LETTER J
+// 1f15a NEGATIVE CIRCLED LATIN CAPITAL LETTER K
+// 1f15b NEGATIVE CIRCLED LATIN CAPITAL LETTER L
+// 1f15c NEGATIVE CIRCLED LATIN CAPITAL LETTER M
+// 1f15d NEGATIVE CIRCLED LATIN CAPITAL LETTER N
+// 1f15e NEGATIVE CIRCLED LATIN CAPITAL LETTER O
+// 1f15f NEGATIVE CIRCLED LATIN CAPITAL LETTER P
+// 1f160 NEGATIVE CIRCLED LATIN CAPITAL LETTER Q
+// 1f161 NEGATIVE CIRCLED LATIN CAPITAL LETTER R
+// 1f162 NEGATIVE CIRCLED LATIN CAPITAL LETTER S
+// 1f163 NEGATIVE CIRCLED LATIN CAPITAL LETTER T
+// 1f164 NEGATIVE CIRCLED LATIN CAPITAL LETTER U
+// 1f165 NEGATIVE CIRCLED LATIN CAPITAL LETTER V
+// 1f166 NEGATIVE CIRCLED LATIN CAPITAL LETTER W
+// 1f167 NEGATIVE CIRCLED LATIN CAPITAL LETTER X
+// 1f168 NEGATIVE CIRCLED LATIN CAPITAL LETTER Y
+// 1f169 NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+// 1f16a RAISED MC SIGN
+// 1f16b RAISED MD SIGN
+    { 0x1F130,         0x3C,   0x8,    0,      0 },
+// 1f170 NEGATIVE SQUARED LATIN CAPITAL LETTER A
+// 1f171 NEGATIVE SQUARED LATIN CAPITAL LETTER B
+// 1f172 NEGATIVE SQUARED LATIN CAPITAL LETTER C
+// 1f173 NEGATIVE SQUARED LATIN CAPITAL LETTER D
+// 1f174 NEGATIVE SQUARED LATIN CAPITAL LETTER E
+// 1f175 NEGATIVE SQUARED LATIN CAPITAL LETTER F
+// 1f176 NEGATIVE SQUARED LATIN CAPITAL LETTER G
+// 1f177 NEGATIVE SQUARED LATIN CAPITAL LETTER H
+// 1f178 NEGATIVE SQUARED LATIN CAPITAL LETTER I
+// 1f179 NEGATIVE SQUARED LATIN CAPITAL LETTER J
+// 1f17a NEGATIVE SQUARED LATIN CAPITAL LETTER K
+// 1f17b NEGATIVE SQUARED LATIN CAPITAL LETTER L
+// 1f17c NEGATIVE SQUARED LATIN CAPITAL LETTER M
+// 1f17d NEGATIVE SQUARED LATIN CAPITAL LETTER N
+// 1f17e NEGATIVE SQUARED LATIN CAPITAL LETTER O
+// 1f17f NEGATIVE SQUARED LATIN CAPITAL LETTER P
+// 1f180 NEGATIVE SQUARED LATIN CAPITAL LETTER Q
+// 1f181 NEGATIVE SQUARED LATIN CAPITAL LETTER R
+// 1f182 NEGATIVE SQUARED LATIN CAPITAL LETTER S
+// 1f183 NEGATIVE SQUARED LATIN CAPITAL LETTER T
+// 1f184 NEGATIVE SQUARED LATIN CAPITAL LETTER U
+// 1f185 NEGATIVE SQUARED LATIN CAPITAL LETTER V
+// 1f186 NEGATIVE SQUARED LATIN CAPITAL LETTER W
+// 1f187 NEGATIVE SQUARED LATIN CAPITAL LETTER X
+// 1f188 NEGATIVE SQUARED LATIN CAPITAL LETTER Y
+// 1f189 NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+// 1f18a CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P
+// 1f18b NEGATIVE SQUARED IC
+// 1f18c NEGATIVE SQUARED PA
+// 1f18d NEGATIVE SQUARED SA
+// 1f18e NEGATIVE SQUARED AB
+// 1f18f NEGATIVE SQUARED WC
+// 1f190 SQUARE DJ
+// 1f191 SQUARED CL
+// 1f192 SQUARED COOL
+// 1f193 SQUARED FREE
+// 1f194 SQUARED ID
+// 1f195 SQUARED NEW
+// 1f196 SQUARED NG
+// 1f197 SQUARED OK
+// 1f198 SQUARED SOS
+// 1f199 SQUARED UP WITH EXCLAMATION MARK
+// 1f19a SQUARED VS
+    { 0x1F170,         0x2B,   0x8,    0,      0 },
+// 1f1e6 REGIONAL INDICATOR SYMBOL LETTER A
+// 1f1e7 REGIONAL INDICATOR SYMBOL LETTER B
+// 1f1e8 REGIONAL INDICATOR SYMBOL LETTER C
+// 1f1e9 REGIONAL INDICATOR SYMBOL LETTER D
+// 1f1ea REGIONAL INDICATOR SYMBOL LETTER E
+// 1f1eb REGIONAL INDICATOR SYMBOL LETTER F
+// 1f1ec REGIONAL INDICATOR SYMBOL LETTER G
+// 1f1ed REGIONAL INDICATOR SYMBOL LETTER H
+// 1f1ee REGIONAL INDICATOR SYMBOL LETTER I
+// 1f1ef REGIONAL INDICATOR SYMBOL LETTER J
+// 1f1f0 REGIONAL INDICATOR SYMBOL LETTER K
+// 1f1f1 REGIONAL INDICATOR SYMBOL LETTER L
+// 1f1f2 REGIONAL INDICATOR SYMBOL LETTER M
+// 1f1f3 REGIONAL INDICATOR SYMBOL LETTER N
+// 1f1f4 REGIONAL INDICATOR SYMBOL LETTER O
+// 1f1f5 REGIONAL INDICATOR SYMBOL LETTER P
+// 1f1f6 REGIONAL INDICATOR SYMBOL LETTER Q
+// 1f1f7 REGIONAL INDICATOR SYMBOL LETTER R
+// 1f1f8 REGIONAL INDICATOR SYMBOL LETTER S
+// 1f1f9 REGIONAL INDICATOR SYMBOL LETTER T
+// 1f1fa REGIONAL INDICATOR SYMBOL LETTER U
+// 1f1fb REGIONAL INDICATOR SYMBOL LETTER V
+// 1f1fc REGIONAL INDICATOR SYMBOL LETTER W
+// 1f1fd REGIONAL INDICATOR SYMBOL LETTER X
+// 1f1fe REGIONAL INDICATOR SYMBOL LETTER Y
+// 1f1ff REGIONAL INDICATOR SYMBOL LETTER Z
+// 1f200 SQUARE HIRAGANA HOKA
+// 1f201 SQUARED KATAKANA KOKO
+// 1f202 SQUARED KATAKANA SA
+    { 0x1F1E6,         0x1D,   0x8,    0,      0 },
+// 1f210 SQUARED CJK UNIFIED IDEOGRAPH-624B
+// 1f211 SQUARED CJK UNIFIED IDEOGRAPH-5B57
+// 1f212 SQUARED CJK UNIFIED IDEOGRAPH-53CC
+// 1f213 SQUARED KATAKANA DE
+// 1f214 SQUARED CJK UNIFIED IDEOGRAPH-4E8C
+// 1f215 SQUARED CJK UNIFIED IDEOGRAPH-591A
+// 1f216 SQUARED CJK UNIFIED IDEOGRAPH-89E3
+// 1f217 SQUARED CJK UNIFIED IDEOGRAPH-5929
+// 1f218 SQUARED CJK UNIFIED IDEOGRAPH-4EA4
+// 1f219 SQUARED CJK UNIFIED IDEOGRAPH-6620
+// 1f21a SQUARED CJK UNIFIED IDEOGRAPH-7121
+// 1f21b SQUARED CJK UNIFIED IDEOGRAPH-6599
+// 1f21c SQUARED CJK UNIFIED IDEOGRAPH-524D
+// 1f21d SQUARED CJK UNIFIED IDEOGRAPH-5F8C
+// 1f21e SQUARED CJK UNIFIED IDEOGRAPH-518D
+// 1f21f SQUARED CJK UNIFIED IDEOGRAPH-65B0
+// 1f220 SQUARED CJK UNIFIED IDEOGRAPH-521D
+// 1f221 SQUARED CJK UNIFIED IDEOGRAPH-7D42
+// 1f222 SQUARED CJK UNIFIED IDEOGRAPH-751F
+// 1f223 SQUARED CJK UNIFIED IDEOGRAPH-8CA9
+// 1f224 SQUARED CJK UNIFIED IDEOGRAPH-58F0
+// 1f225 SQUARED CJK UNIFIED IDEOGRAPH-5439
+// 1f226 SQUARED CJK UNIFIED IDEOGRAPH-6F14
+// 1f227 SQUARED CJK UNIFIED IDEOGRAPH-6295
+// 1f228 SQUARED CJK UNIFIED IDEOGRAPH-6355
+// 1f229 SQUARED CJK UNIFIED IDEOGRAPH-4E00
+// 1f22a SQUARED CJK UNIFIED IDEOGRAPH-4E09
+// 1f22b SQUARED CJK UNIFIED IDEOGRAPH-904A
+// 1f22c SQUARED CJK UNIFIED IDEOGRAPH-5DE6
+// 1f22d SQUARED CJK UNIFIED IDEOGRAPH-4E2D
+// 1f22e SQUARED CJK UNIFIED IDEOGRAPH-53F3
+// 1f22f SQUARED CJK UNIFIED IDEOGRAPH-6307
+// 1f230 SQUARED CJK UNIFIED IDEOGRAPH-8D70
+// 1f231 SQUARED CJK UNIFIED IDEOGRAPH-6253
+// 1f232 SQUARED CJK UNIFIED IDEOGRAPH-7981
+// 1f233 SQUARED CJK UNIFIED IDEOGRAPH-7A7A
+// 1f234 SQUARED CJK UNIFIED IDEOGRAPH-5408
+// 1f235 SQUARED CJK UNIFIED IDEOGRAPH-6E80
+// 1f236 SQUARED CJK UNIFIED IDEOGRAPH-6709
+// 1f237 SQUARED CJK UNIFIED IDEOGRAPH-6708
+// 1f238 SQUARED CJK UNIFIED IDEOGRAPH-7533
+// 1f239 SQUARED CJK UNIFIED IDEOGRAPH-5272
+// 1f23a SQUARED CJK UNIFIED IDEOGRAPH-55B6
+    { 0x1F210,         0x2B,   0x8,    0,      0 },
+// 1f240 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+// 1f241 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+// 1f242 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+// 1f243 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+// 1f244 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+// 1f245 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+// 1f246 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+// 1f247 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+// 1f248 TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+    { 0x1F240,         0x9,    0x8,    0,      0 },
+// 1f250 CIRCLED IDEOGRAPH ADVANTAGE
+// 1f251 CIRCLED IDEOGRAPH ACCEPT
+    { 0x1F250,         0x2,    0x8,    0,      0 },
+// 1f300 CYCLONE
+// 1f301 FOGGY
+// 1f302 CLOSED UMBRELLA
+// 1f303 NIGHT WITH STARS
+// 1f304 SUNRISE OVER MOUNTAINS
+// 1f305 SUNRISE
+// 1f306 CITYSCAPE AT DUSK
+// 1f307 SUNSET OVER BUILDINGS
+// 1f308 RAINBOW
+// 1f309 BRIDGE AT NIGHT
+// 1f30a WATER WAVE
+// 1f30b VOLCANO
+// 1f30c MILKY WAY
+// 1f30d EARTH GLOBE EUROPE-AFRICA
+// 1f30e EARTH GLOBE AMERICAS
+// 1f30f EARTH GLOBE ASIA-AUSTRALIA
+// 1f310 GLOBE WITH MERIDIANS
+// 1f311 NEW MOON SYMBOL
+// 1f312 WAXING CRESCENT MOON SYMBOL
+// 1f313 FIRST QUARTER MOON SYMBOL
+// 1f314 WAXING GIBBOUS MOON SYMBOL
+// 1f315 FULL MOON SYMBOL
+// 1f316 WANING GIBBOUS MOON SYMBOL
+// 1f317 LAST QUARTER MOON SYMBOL
+// 1f318 WANING CRESCENT MOON SYMBOL
+// 1f319 CRESCENT MOON
+// 1f31a NEW MOON WITH FACE
+// 1f31b FIRST QUARTER MOON WITH FACE
+// 1f31c LAST QUARTER MOON WITH FACE
+// 1f31d FULL MOON WITH FACE
+// 1f31e SUN WITH FACE
+// 1f31f GLOWING STAR
+// 1f320 SHOOTING STAR
+// 1f321 THERMOMETER
+// 1f322 BLACK DROPLET
+// 1f323 WHITE SUN
+// 1f324 WHITE SUN WITH SMALL CLOUD
+// 1f325 WHITE SUN BEHIND CLOUD
+// 1f326 WHITE SUN BEHIND CLOUD WITH RAIN
+// 1f327 CLOUD WITH RAIN
+// 1f328 CLOUD WITH SNOW
+// 1f329 CLOUD WITH LIGHTNING
+// 1f32a CLOUD WITH TORNADO
+// 1f32b FOG
+// 1f32c WIND BLOWING FACE
+    { 0x1F300,         0x2D,   0x8,    0,      0 },
+// 1f330 CHESTNUT
+// 1f331 SEEDLING
+// 1f332 EVERGREEN TREE
+// 1f333 DECIDUOUS TREE
+// 1f334 PALM TREE
+// 1f335 CACTUS
+// 1f336 HOT PEPPER
+// 1f337 TULIP
+// 1f338 CHERRY BLOSSOM
+// 1f339 ROSE
+// 1f33a HIBISCUS
+// 1f33b SUNFLOWER
+// 1f33c BLOSSOM
+// 1f33d EAR OF MAIZE
+// 1f33e EAR OF RICE
+// 1f33f HERB
+// 1f340 FOUR LEAF CLOVER
+// 1f341 MAPLE LEAF
+// 1f342 FALLEN LEAF
+// 1f343 LEAF FLUTTERING IN WIND
+// 1f344 MUSHROOM
+// 1f345 TOMATO
+// 1f346 AUBERGINE
+// 1f347 GRAPES
+// 1f348 MELON
+// 1f349 WATERMELON
+// 1f34a TANGERINE
+// 1f34b LEMON
+// 1f34c BANANA
+// 1f34d PINEAPPLE
+// 1f34e RED APPLE
+// 1f34f GREEN APPLE
+// 1f350 PEAR
+// 1f351 PEACH
+// 1f352 CHERRIES
+// 1f353 STRAWBERRY
+// 1f354 HAMBURGER
+// 1f355 SLICE OF PIZZA
+// 1f356 MEAT ON BONE
+// 1f357 POULTRY LEG
+// 1f358 RICE CRACKER
+// 1f359 RICE BALL
+// 1f35a COOKED RICE
+// 1f35b CURRY AND RICE
+// 1f35c STEAMING BOWL
+// 1f35d SPAGHETTI
+// 1f35e BREAD
+// 1f35f FRENCH FRIES
+// 1f360 ROASTED SWEET POTATO
+// 1f361 DANGO
+// 1f362 ODEN
+// 1f363 SUSHI
+// 1f364 FRIED SHRIMP
+// 1f365 FISH CAKE WITH SWIRL DESIGN
+// 1f366 SOFT ICE CREAM
+// 1f367 SHAVED ICE
+// 1f368 ICE CREAM
+// 1f369 DOUGHNUT
+// 1f36a COOKIE
+// 1f36b CHOCOLATE BAR
+// 1f36c CANDY
+// 1f36d LOLLIPOP
+// 1f36e CUSTARD
+// 1f36f HONEY POT
+// 1f370 SHORTCAKE
+// 1f371 BENTO BOX
+// 1f372 POT OF FOOD
+// 1f373 COOKING
+// 1f374 FORK AND KNIFE
+// 1f375 TEACUP WITHOUT HANDLE
+// 1f376 SAKE BOTTLE AND CUP
+// 1f377 WINE GLASS
+// 1f378 COCKTAIL GLASS
+// 1f379 TROPICAL DRINK
+// 1f37a BEER MUG
+// 1f37b CLINKING BEER MUGS
+// 1f37c BABY BOTTLE
+// 1f37d FORK AND KNIFE WITH PLATE
+    { 0x1F330,         0x4E,   0x8,    0,      0 },
+// 1f380 RIBBON
+// 1f381 WRAPPED PRESENT
+// 1f382 BIRTHDAY CAKE
+// 1f383 JACK-O-LANTERN
+// 1f384 CHRISTMAS TREE
+// 1f385 FATHER CHRISTMAS
+// 1f386 FIREWORKS
+// 1f387 FIREWORK SPARKLER
+// 1f388 BALLOON
+// 1f389 PARTY POPPER
+// 1f38a CONFETTI BALL
+// 1f38b TANABATA TREE
+// 1f38c CROSSED FLAGS
+// 1f38d PINE DECORATION
+// 1f38e JAPANESE DOLLS
+// 1f38f CARP STREAMER
+// 1f390 WIND CHIME
+// 1f391 MOON VIEWING CEREMONY
+// 1f392 SCHOOL SATCHEL
+// 1f393 GRADUATION CAP
+// 1f394 HEART WITH TIP ON THE LEFT
+// 1f395 BOUQUET OF FLOWERS
+// 1f396 MILITARY MEDAL
+// 1f397 REMINDER RIBBON
+// 1f398 MUSICAL KEYBOARD WITH JACKS
+// 1f399 STUDIO MICROPHONE
+// 1f39a LEVEL SLIDER
+// 1f39b CONTROL KNOBS
+// 1f39c BEAMED ASCENDING MUSICAL NOTES
+// 1f39d BEAMED DESCENDING MUSICAL NOTES
+// 1f39e FILM FRAMES
+// 1f39f ADMISSION TICKETS
+// 1f3a0 CAROUSEL HORSE
+// 1f3a1 FERRIS WHEEL
+// 1f3a2 ROLLER COASTER
+// 1f3a3 FISHING POLE AND FISH
+// 1f3a4 MICROPHONE
+// 1f3a5 MOVIE CAMERA
+// 1f3a6 CINEMA
+// 1f3a7 HEADPHONE
+// 1f3a8 ARTIST PALETTE
+// 1f3a9 TOP HAT
+// 1f3aa CIRCUS TENT
+// 1f3ab TICKET
+// 1f3ac CLAPPER BOARD
+// 1f3ad PERFORMING ARTS
+// 1f3ae VIDEO GAME
+// 1f3af DIRECT HIT
+// 1f3b0 SLOT MACHINE
+// 1f3b1 BILLIARDS
+// 1f3b2 GAME DIE
+// 1f3b3 BOWLING
+// 1f3b4 FLOWER PLAYING CARDS
+// 1f3b5 MUSICAL NOTE
+// 1f3b6 MULTIPLE MUSICAL NOTES
+// 1f3b7 SAXOPHONE
+// 1f3b8 GUITAR
+// 1f3b9 MUSICAL KEYBOARD
+// 1f3ba TRUMPET
+// 1f3bb VIOLIN
+// 1f3bc MUSICAL SCORE
+// 1f3bd RUNNING SHIRT WITH SASH
+// 1f3be TENNIS RACQUET AND BALL
+// 1f3bf SKI AND SKI BOOT
+// 1f3c0 BASKETBALL AND HOOP
+// 1f3c1 CHEQUERED FLAG
+// 1f3c2 SNOWBOARDER
+// 1f3c3 RUNNER
+// 1f3c4 SURFER
+// 1f3c5 SPORTS MEDAL
+// 1f3c6 TROPHY
+// 1f3c7 HORSE RACING
+// 1f3c8 AMERICAN FOOTBALL
+// 1f3c9 RUGBY FOOTBALL
+// 1f3ca SWIMMER
+// 1f3cb WEIGHT LIFTER
+// 1f3cc GOLFER
+// 1f3cd RACING MOTORCYCLE
+// 1f3ce RACING CAR
+    { 0x1F380,         0x4F,   0x8,    0,      0 },
+// 1f3d4 SNOW CAPPED MOUNTAIN
+// 1f3d5 CAMPING
+// 1f3d6 BEACH WITH UMBRELLA
+// 1f3d7 BUILDING CONSTRUCTION
+// 1f3d8 HOUSE BUILDINGS
+// 1f3d9 CITYSCAPE
+// 1f3da DERELICT HOUSE BUILDING
+// 1f3db CLASSICAL BUILDING
+// 1f3dc DESERT
+// 1f3dd DESERT ISLAND
+// 1f3de NATIONAL PARK
+// 1f3df STADIUM
+// 1f3e0 HOUSE BUILDING
+// 1f3e1 HOUSE WITH GARDEN
+// 1f3e2 OFFICE BUILDING
+// 1f3e3 JAPANESE POST OFFICE
+// 1f3e4 EUROPEAN POST OFFICE
+// 1f3e5 HOSPITAL
+// 1f3e6 BANK
+// 1f3e7 AUTOMATED TELLER MACHINE
+// 1f3e8 HOTEL
+// 1f3e9 LOVE HOTEL
+// 1f3ea CONVENIENCE STORE
+// 1f3eb SCHOOL
+// 1f3ec DEPARTMENT STORE
+// 1f3ed FACTORY
+// 1f3ee IZAKAYA LANTERN
+// 1f3ef JAPANESE CASTLE
+// 1f3f0 EUROPEAN CASTLE
+// 1f3f1 WHITE PENNANT
+// 1f3f2 BLACK PENNANT
+// 1f3f3 WAVING WHITE FLAG
+// 1f3f4 WAVING BLACK FLAG
+// 1f3f5 ROSETTE
+// 1f3f6 BLACK ROSETTE
+// 1f3f7 LABEL
+    { 0x1F3D4,         0x24,   0x8,    0,      0 },
+// 1f400 RAT
+// 1f401 MOUSE
+// 1f402 OX
+// 1f403 WATER BUFFALO
+// 1f404 COW
+// 1f405 TIGER
+// 1f406 LEOPARD
+// 1f407 RABBIT
+// 1f408 CAT
+// 1f409 DRAGON
+// 1f40a CROCODILE
+// 1f40b WHALE
+// 1f40c SNAIL
+// 1f40d SNAKE
+// 1f40e HORSE
+// 1f40f RAM
+// 1f410 GOAT
+// 1f411 SHEEP
+// 1f412 MONKEY
+// 1f413 ROOSTER
+// 1f414 CHICKEN
+// 1f415 DOG
+// 1f416 PIG
+// 1f417 BOAR
+// 1f418 ELEPHANT
+// 1f419 OCTOPUS
+// 1f41a SPIRAL SHELL
+// 1f41b BUG
+// 1f41c ANT
+// 1f41d HONEYBEE
+// 1f41e LADY BEETLE
+// 1f41f FISH
+// 1f420 TROPICAL FISH
+// 1f421 BLOWFISH
+// 1f422 TURTLE
+// 1f423 HATCHING CHICK
+// 1f424 BABY CHICK
+// 1f425 FRONT-FACING BABY CHICK
+// 1f426 BIRD
+// 1f427 PENGUIN
+// 1f428 KOALA
+// 1f429 POODLE
+// 1f42a DROMEDARY CAMEL
+// 1f42b BACTRIAN CAMEL
+// 1f42c DOLPHIN
+// 1f42d MOUSE FACE
+// 1f42e COW FACE
+// 1f42f TIGER FACE
+// 1f430 RABBIT FACE
+// 1f431 CAT FACE
+// 1f432 DRAGON FACE
+// 1f433 SPOUTING WHALE
+// 1f434 HORSE FACE
+// 1f435 MONKEY FACE
+// 1f436 DOG FACE
+// 1f437 PIG FACE
+// 1f438 FROG FACE
+// 1f439 HAMSTER FACE
+// 1f43a WOLF FACE
+// 1f43b BEAR FACE
+// 1f43c PANDA FACE
+// 1f43d PIG NOSE
+// 1f43e PAW PRINTS
+// 1f43f CHIPMUNK
+// 1f440 EYES
+// 1f441 EYE
+// 1f442 EAR
+// 1f443 NOSE
+// 1f444 MOUTH
+// 1f445 TONGUE
+// 1f446 WHITE UP POINTING BACKHAND INDEX
+// 1f447 WHITE DOWN POINTING BACKHAND INDEX
+// 1f448 WHITE LEFT POINTING BACKHAND INDEX
+// 1f449 WHITE RIGHT POINTING BACKHAND INDEX
+// 1f44a FISTED HAND SIGN
+// 1f44b WAVING HAND SIGN
+// 1f44c OK HAND SIGN
+// 1f44d THUMBS UP SIGN
+// 1f44e THUMBS DOWN SIGN
+// 1f44f CLAPPING HANDS SIGN
+// 1f450 OPEN HANDS SIGN
+// 1f451 CROWN
+// 1f452 WOMANS HAT
+// 1f453 EYEGLASSES
+// 1f454 NECKTIE
+// 1f455 T-SHIRT
+// 1f456 JEANS
+// 1f457 DRESS
+// 1f458 KIMONO
+// 1f459 BIKINI
+// 1f45a WOMANS CLOTHES
+// 1f45b PURSE
+// 1f45c HANDBAG
+// 1f45d POUCH
+// 1f45e MANS SHOE
+// 1f45f ATHLETIC SHOE
+// 1f460 HIGH-HEELED SHOE
+// 1f461 WOMANS SANDAL
+// 1f462 WOMANS BOOTS
+// 1f463 FOOTPRINTS
+// 1f464 BUST IN SILHOUETTE
+// 1f465 BUSTS IN SILHOUETTE
+// 1f466 BOY
+// 1f467 GIRL
+// 1f468 MAN
+// 1f469 WOMAN
+// 1f46a FAMILY
+// 1f46b MAN AND WOMAN HOLDING HANDS
+// 1f46c TWO MEN HOLDING HANDS
+// 1f46d TWO WOMEN HOLDING HANDS
+// 1f46e POLICE OFFICER
+// 1f46f WOMAN WITH BUNNY EARS
+// 1f470 BRIDE WITH VEIL
+// 1f471 PERSON WITH BLOND HAIR
+// 1f472 MAN WITH GUA PI MAO
+// 1f473 MAN WITH TURBAN
+// 1f474 OLDER MAN
+// 1f475 OLDER WOMAN
+// 1f476 BABY
+// 1f477 CONSTRUCTION WORKER
+// 1f478 PRINCESS
+// 1f479 JAPANESE OGRE
+// 1f47a JAPANESE GOBLIN
+// 1f47b GHOST
+// 1f47c BABY ANGEL
+// 1f47d EXTRATERRESTRIAL ALIEN
+// 1f47e ALIEN MONSTER
+// 1f47f IMP
+// 1f480 SKULL
+// 1f481 INFORMATION DESK PERSON
+// 1f482 GUARDSMAN
+// 1f483 DANCER
+// 1f484 LIPSTICK
+// 1f485 NAIL POLISH
+// 1f486 FACE MASSAGE
+// 1f487 HAIRCUT
+// 1f488 BARBER POLE
+// 1f489 SYRINGE
+// 1f48a PILL
+// 1f48b KISS MARK
+// 1f48c LOVE LETTER
+// 1f48d RING
+// 1f48e GEM STONE
+// 1f48f KISS
+// 1f490 BOUQUET
+// 1f491 COUPLE WITH HEART
+// 1f492 WEDDING
+// 1f493 BEATING HEART
+// 1f494 BROKEN HEART
+// 1f495 TWO HEARTS
+// 1f496 SPARKLING HEART
+// 1f497 GROWING HEART
+// 1f498 HEART WITH ARROW
+// 1f499 BLUE HEART
+// 1f49a GREEN HEART
+// 1f49b YELLOW HEART
+// 1f49c PURPLE HEART
+// 1f49d HEART WITH RIBBON
+// 1f49e REVOLVING HEARTS
+// 1f49f HEART DECORATION
+// 1f4a0 DIAMOND SHAPE WITH A DOT INSIDE
+// 1f4a1 ELECTRIC LIGHT BULB
+// 1f4a2 ANGER SYMBOL
+// 1f4a3 BOMB
+// 1f4a4 SLEEPING SYMBOL
+// 1f4a5 COLLISION SYMBOL
+// 1f4a6 SPLASHING SWEAT SYMBOL
+// 1f4a7 DROPLET
+// 1f4a8 DASH SYMBOL
+// 1f4a9 PILE OF POO
+// 1f4aa FLEXED BICEPS
+// 1f4ab DIZZY SYMBOL
+// 1f4ac SPEECH BALLOON
+// 1f4ad THOUGHT BALLOON
+// 1f4ae WHITE FLOWER
+// 1f4af HUNDRED POINTS SYMBOL
+// 1f4b0 MONEY BAG
+// 1f4b1 CURRENCY EXCHANGE
+// 1f4b2 HEAVY DOLLAR SIGN
+// 1f4b3 CREDIT CARD
+// 1f4b4 BANKNOTE WITH YEN SIGN
+// 1f4b5 BANKNOTE WITH DOLLAR SIGN
+// 1f4b6 BANKNOTE WITH EURO SIGN
+// 1f4b7 BANKNOTE WITH POUND SIGN
+// 1f4b8 MONEY WITH WINGS
+// 1f4b9 CHART WITH UPWARDS TREND AND YEN SIGN
+// 1f4ba SEAT
+// 1f4bb PERSONAL COMPUTER
+// 1f4bc BRIEFCASE
+// 1f4bd MINIDISC
+// 1f4be FLOPPY DISK
+// 1f4bf OPTICAL DISC
+// 1f4c0 DVD
+// 1f4c1 FILE FOLDER
+// 1f4c2 OPEN FILE FOLDER
+// 1f4c3 PAGE WITH CURL
+// 1f4c4 PAGE FACING UP
+// 1f4c5 CALENDAR
+// 1f4c6 TEAR-OFF CALENDAR
+// 1f4c7 CARD INDEX
+// 1f4c8 CHART WITH UPWARDS TREND
+// 1f4c9 CHART WITH DOWNWARDS TREND
+// 1f4ca BAR CHART
+// 1f4cb CLIPBOARD
+// 1f4cc PUSHPIN
+// 1f4cd ROUND PUSHPIN
+// 1f4ce PAPERCLIP
+// 1f4cf STRAIGHT RULER
+// 1f4d0 TRIANGULAR RULER
+// 1f4d1 BOOKMARK TABS
+// 1f4d2 LEDGER
+// 1f4d3 NOTEBOOK
+// 1f4d4 NOTEBOOK WITH DECORATIVE COVER
+// 1f4d5 CLOSED BOOK
+// 1f4d6 OPEN BOOK
+// 1f4d7 GREEN BOOK
+// 1f4d8 BLUE BOOK
+// 1f4d9 ORANGE BOOK
+// 1f4da BOOKS
+// 1f4db NAME BADGE
+// 1f4dc SCROLL
+// 1f4dd MEMO
+// 1f4de TELEPHONE RECEIVER
+// 1f4df PAGER
+// 1f4e0 FAX MACHINE
+// 1f4e1 SATELLITE ANTENNA
+// 1f4e2 PUBLIC ADDRESS LOUDSPEAKER
+// 1f4e3 CHEERING MEGAPHONE
+// 1f4e4 OUTBOX TRAY
+// 1f4e5 INBOX TRAY
+// 1f4e6 PACKAGE
+// 1f4e7 E-MAIL SYMBOL
+// 1f4e8 INCOMING ENVELOPE
+// 1f4e9 ENVELOPE WITH DOWNWARDS ARROW ABOVE
+// 1f4ea CLOSED MAILBOX WITH LOWERED FLAG
+// 1f4eb CLOSED MAILBOX WITH RAISED FLAG
+// 1f4ec OPEN MAILBOX WITH RAISED FLAG
+// 1f4ed OPEN MAILBOX WITH LOWERED FLAG
+// 1f4ee POSTBOX
+// 1f4ef POSTAL HORN
+// 1f4f0 NEWSPAPER
+// 1f4f1 MOBILE PHONE
+// 1f4f2 MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
+// 1f4f3 VIBRATION MODE
+// 1f4f4 MOBILE PHONE OFF
+// 1f4f5 NO MOBILE PHONES
+// 1f4f6 ANTENNA WITH BARS
+// 1f4f7 CAMERA
+// 1f4f8 CAMERA WITH FLASH
+// 1f4f9 VIDEO CAMERA
+// 1f4fa TELEVISION
+// 1f4fb RADIO
+// 1f4fc VIDEOCASSETTE
+// 1f4fd FILM PROJECTOR
+// 1f4fe PORTABLE STEREO
+    { 0x1F400,         0xFF,   0x8,    0,      0 },
+// 1f500 TWISTED RIGHTWARDS ARROWS
+// 1f501 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
+// 1f502 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
+// 1f503 CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+// 1f504 ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+// 1f505 LOW BRIGHTNESS SYMBOL
+// 1f506 HIGH BRIGHTNESS SYMBOL
+// 1f507 SPEAKER WITH CANCELLATION STROKE
+// 1f508 SPEAKER
+// 1f509 SPEAKER WITH ONE SOUND WAVE
+// 1f50a SPEAKER WITH THREE SOUND WAVES
+// 1f50b BATTERY
+// 1f50c ELECTRIC PLUG
+// 1f50d LEFT-POINTING MAGNIFYING GLASS
+// 1f50e RIGHT-POINTING MAGNIFYING GLASS
+// 1f50f LOCK WITH INK PEN
+// 1f510 CLOSED LOCK WITH KEY
+// 1f511 KEY
+// 1f512 LOCK
+// 1f513 OPEN LOCK
+// 1f514 BELL
+// 1f515 BELL WITH CANCELLATION STROKE
+// 1f516 BOOKMARK
+// 1f517 LINK SYMBOL
+// 1f518 RADIO BUTTON
+// 1f519 BACK WITH LEFTWARDS ARROW ABOVE
+// 1f51a END WITH LEFTWARDS ARROW ABOVE
+// 1f51b ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
+// 1f51c SOON WITH RIGHTWARDS ARROW ABOVE
+// 1f51d TOP WITH UPWARDS ARROW ABOVE
+// 1f51e NO ONE UNDER EIGHTEEN SYMBOL
+// 1f51f KEYCAP TEN
+// 1f520 INPUT SYMBOL FOR LATIN CAPITAL LETTERS
+// 1f521 INPUT SYMBOL FOR LATIN SMALL LETTERS
+// 1f522 INPUT SYMBOL FOR NUMBERS
+// 1f523 INPUT SYMBOL FOR SYMBOLS
+// 1f524 INPUT SYMBOL FOR LATIN LETTERS
+// 1f525 FIRE
+// 1f526 ELECTRIC TORCH
+// 1f527 WRENCH
+// 1f528 HAMMER
+// 1f529 NUT AND BOLT
+// 1f52a HOCHO
+// 1f52b PISTOL
+// 1f52c MICROSCOPE
+// 1f52d TELESCOPE
+// 1f52e CRYSTAL BALL
+// 1f52f SIX POINTED STAR WITH MIDDLE DOT
+// 1f530 JAPANESE SYMBOL FOR BEGINNER
+// 1f531 TRIDENT EMBLEM
+// 1f532 BLACK SQUARE BUTTON
+// 1f533 WHITE SQUARE BUTTON
+// 1f534 LARGE RED CIRCLE
+// 1f535 LARGE BLUE CIRCLE
+// 1f536 LARGE ORANGE DIAMOND
+// 1f537 LARGE BLUE DIAMOND
+// 1f538 SMALL ORANGE DIAMOND
+// 1f539 SMALL BLUE DIAMOND
+// 1f53a UP-POINTING RED TRIANGLE
+// 1f53b DOWN-POINTING RED TRIANGLE
+// 1f53c UP-POINTING SMALL RED TRIANGLE
+// 1f53d DOWN-POINTING SMALL RED TRIANGLE
+// 1f53e LOWER RIGHT SHADOWED WHITE CIRCLE
+// 1f53f UPPER RIGHT SHADOWED WHITE CIRCLE
+// 1f540 CIRCLED CROSS POMMEE
+// 1f541 CROSS POMMEE WITH HALF-CIRCLE BELOW
+// 1f542 CROSS POMMEE
+// 1f543 NOTCHED LEFT SEMICIRCLE WITH THREE DOTS
+// 1f544 NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS
+// 1f545 SYMBOL FOR MARKS CHAPTER
+// 1f546 WHITE LATIN CROSS
+// 1f547 HEAVY LATIN CROSS
+// 1f548 CELTIC CROSS
+// 1f549 OM SYMBOL
+// 1f54a DOVE OF PEACE
+    { 0x1F500,         0x4B,   0x8,    0,      0 },
+// 1f550 CLOCK FACE ONE OCLOCK
+// 1f551 CLOCK FACE TWO OCLOCK
+// 1f552 CLOCK FACE THREE OCLOCK
+// 1f553 CLOCK FACE FOUR OCLOCK
+// 1f554 CLOCK FACE FIVE OCLOCK
+// 1f555 CLOCK FACE SIX OCLOCK
+// 1f556 CLOCK FACE SEVEN OCLOCK
+// 1f557 CLOCK FACE EIGHT OCLOCK
+// 1f558 CLOCK FACE NINE OCLOCK
+// 1f559 CLOCK FACE TEN OCLOCK
+// 1f55a CLOCK FACE ELEVEN OCLOCK
+// 1f55b CLOCK FACE TWELVE OCLOCK
+// 1f55c CLOCK FACE ONE-THIRTY
+// 1f55d CLOCK FACE TWO-THIRTY
+// 1f55e CLOCK FACE THREE-THIRTY
+// 1f55f CLOCK FACE FOUR-THIRTY
+// 1f560 CLOCK FACE FIVE-THIRTY
+// 1f561 CLOCK FACE SIX-THIRTY
+// 1f562 CLOCK FACE SEVEN-THIRTY
+// 1f563 CLOCK FACE EIGHT-THIRTY
+// 1f564 CLOCK FACE NINE-THIRTY
+// 1f565 CLOCK FACE TEN-THIRTY
+// 1f566 CLOCK FACE ELEVEN-THIRTY
+// 1f567 CLOCK FACE TWELVE-THIRTY
+// 1f568 RIGHT SPEAKER
+// 1f569 RIGHT SPEAKER WITH ONE SOUND WAVE
+// 1f56a RIGHT SPEAKER WITH THREE SOUND WAVES
+// 1f56b BULLHORN
+// 1f56c BULLHORN WITH SOUND WAVES
+// 1f56d RINGING BELL
+// 1f56e BOOK
+// 1f56f CANDLE
+// 1f570 MANTELPIECE CLOCK
+// 1f571 BLACK SKULL AND CROSSBONES
+// 1f572 NO PIRACY
+// 1f573 HOLE
+// 1f574 MAN IN BUSINESS SUIT LEVITATING
+// 1f575 SLEUTH OR SPY
+// 1f576 DARK SUNGLASSES
+// 1f577 SPIDER
+// 1f578 SPIDER WEB
+// 1f579 JOYSTICK
+    { 0x1F550,         0x2A,   0x8,    0,      0 },
+// 1f57b LEFT HAND TELEPHONE RECEIVER
+// 1f57c TELEPHONE RECEIVER WITH PAGE
+// 1f57d RIGHT HAND TELEPHONE RECEIVER
+// 1f57e WHITE TOUCHTONE TELEPHONE
+// 1f57f BLACK TOUCHTONE TELEPHONE
+// 1f580 TELEPHONE ON TOP OF MODEM
+// 1f581 CLAMSHELL MOBILE PHONE
+// 1f582 BACK OF ENVELOPE
+// 1f583 STAMPED ENVELOPE
+// 1f584 ENVELOPE WITH LIGHTNING
+// 1f585 FLYING ENVELOPE
+// 1f586 PEN OVER STAMPED ENVELOPE
+// 1f587 LINKED PAPERCLIPS
+// 1f588 BLACK PUSHPIN
+// 1f589 LOWER LEFT PENCIL
+// 1f58a LOWER LEFT BALLPOINT PEN
+// 1f58b LOWER LEFT FOUNTAIN PEN
+// 1f58c LOWER LEFT PAINTBRUSH
+// 1f58d LOWER LEFT CRAYON
+// 1f58e LEFT WRITING HAND
+// 1f58f TURNED OK HAND SIGN
+// 1f590 RAISED HAND WITH FINGERS SPLAYED
+// 1f591 REVERSED RAISED HAND WITH FINGERS SPLAYED
+// 1f592 REVERSED THUMBS UP SIGN
+// 1f593 REVERSED THUMBS DOWN SIGN
+// 1f594 REVERSED VICTORY HAND
+// 1f595 REVERSED HAND WITH MIDDLE FINGER EXTENDED
+// 1f596 RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+// 1f597 WHITE DOWN POINTING LEFT HAND INDEX
+// 1f598 SIDEWAYS WHITE LEFT POINTING INDEX
+// 1f599 SIDEWAYS WHITE RIGHT POINTING INDEX
+// 1f59a SIDEWAYS BLACK LEFT POINTING INDEX
+// 1f59b SIDEWAYS BLACK RIGHT POINTING INDEX
+// 1f59c BLACK LEFT POINTING BACKHAND INDEX
+// 1f59d BLACK RIGHT POINTING BACKHAND INDEX
+// 1f59e SIDEWAYS WHITE UP POINTING INDEX
+// 1f59f SIDEWAYS WHITE DOWN POINTING INDEX
+// 1f5a0 SIDEWAYS BLACK UP POINTING INDEX
+// 1f5a1 SIDEWAYS BLACK DOWN POINTING INDEX
+// 1f5a2 BLACK UP POINTING BACKHAND INDEX
+// 1f5a3 BLACK DOWN POINTING BACKHAND INDEX
+    { 0x1F57B,         0x29,   0x8,    0,      0 },
+// 1f5a5 DESKTOP COMPUTER
+// 1f5a6 KEYBOARD AND MOUSE
+// 1f5a7 THREE NETWORKED COMPUTERS
+// 1f5a8 PRINTER
+// 1f5a9 POCKET CALCULATOR
+// 1f5aa BLACK HARD SHELL FLOPPY DISK
+// 1f5ab WHITE HARD SHELL FLOPPY DISK
+// 1f5ac SOFT SHELL FLOPPY DISK
+// 1f5ad TAPE CARTRIDGE
+// 1f5ae WIRED KEYBOARD
+// 1f5af ONE BUTTON MOUSE
+// 1f5b0 TWO BUTTON MOUSE
+// 1f5b1 THREE BUTTON MOUSE
+// 1f5b2 TRACKBALL
+// 1f5b3 OLD PERSONAL COMPUTER
+// 1f5b4 HARD DISK
+// 1f5b5 SCREEN
+// 1f5b6 PRINTER ICON
+// 1f5b7 FAX ICON
+// 1f5b8 OPTICAL DISC ICON
+// 1f5b9 DOCUMENT WITH TEXT
+// 1f5ba DOCUMENT WITH TEXT AND PICTURE
+// 1f5bb DOCUMENT WITH PICTURE
+// 1f5bc FRAME WITH PICTURE
+// 1f5bd FRAME WITH TILES
+// 1f5be FRAME WITH AN X
+// 1f5bf BLACK FOLDER
+// 1f5c0 FOLDER
+// 1f5c1 OPEN FOLDER
+// 1f5c2 CARD INDEX DIVIDERS
+// 1f5c3 CARD FILE BOX
+// 1f5c4 FILE CABINET
+// 1f5c5 EMPTY NOTE
+// 1f5c6 EMPTY NOTE PAGE
+// 1f5c7 EMPTY NOTE PAD
+// 1f5c8 NOTE
+// 1f5c9 NOTE PAGE
+// 1f5ca NOTE PAD
+// 1f5cb EMPTY DOCUMENT
+// 1f5cc EMPTY PAGE
+// 1f5cd EMPTY PAGES
+// 1f5ce DOCUMENT
+// 1f5cf PAGE
+// 1f5d0 PAGES
+// 1f5d1 WASTEBASKET
+// 1f5d2 SPIRAL NOTE PAD
+// 1f5d3 SPIRAL CALENDAR PAD
+// 1f5d4 DESKTOP WINDOW
+// 1f5d5 MINIMIZE
+// 1f5d6 MAXIMIZE
+// 1f5d7 OVERLAP
+// 1f5d8 CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS
+// 1f5d9 CANCELLATION X
+// 1f5da INCREASE FONT SIZE SYMBOL
+// 1f5db DECREASE FONT SIZE SYMBOL
+// 1f5dc COMPRESSION
+// 1f5dd OLD KEY
+// 1f5de ROLLED-UP NEWSPAPER
+// 1f5df PAGE WITH CIRCLED TEXT
+// 1f5e0 STOCK CHART
+// 1f5e1 DAGGER KNIFE
+// 1f5e2 LIPS
+// 1f5e3 SPEAKING HEAD IN SILHOUETTE
+// 1f5e4 THREE RAYS ABOVE
+// 1f5e5 THREE RAYS BELOW
+// 1f5e6 THREE RAYS LEFT
+// 1f5e7 THREE RAYS RIGHT
+// 1f5e8 LEFT SPEECH BUBBLE
+// 1f5e9 RIGHT SPEECH BUBBLE
+// 1f5ea TWO SPEECH BUBBLES
+// 1f5eb THREE SPEECH BUBBLES
+// 1f5ec LEFT THOUGHT BUBBLE
+// 1f5ed RIGHT THOUGHT BUBBLE
+// 1f5ee LEFT ANGER BUBBLE
+// 1f5ef RIGHT ANGER BUBBLE
+// 1f5f0 MOOD BUBBLE
+// 1f5f1 LIGHTNING MOOD BUBBLE
+// 1f5f2 LIGHTNING MOOD
+// 1f5f3 BALLOT BOX WITH BALLOT
+// 1f5f4 BALLOT SCRIPT X
+// 1f5f5 BALLOT BOX WITH SCRIPT X
+// 1f5f6 BALLOT BOLD SCRIPT X
+// 1f5f7 BALLOT BOX WITH BOLD SCRIPT X
+// 1f5f8 LIGHT CHECK MARK
+// 1f5f9 BALLOT BOX WITH BOLD CHECK
+// 1f5fa WORLD MAP
+// 1f5fb MOUNT FUJI
+// 1f5fc TOKYO TOWER
+// 1f5fd STATUE OF LIBERTY
+// 1f5fe SILHOUETTE OF JAPAN
+// 1f5ff MOYAI
+// 1f600 GRINNING FACE
+// 1f601 GRINNING FACE WITH SMILING EYES
+// 1f602 FACE WITH TEARS OF JOY
+// 1f603 SMILING FACE WITH OPEN MOUTH
+// 1f604 SMILING FACE WITH OPEN MOUTH AND SMILING EYES
+// 1f605 SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
+// 1f606 SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
+// 1f607 SMILING FACE WITH HALO
+// 1f608 SMILING FACE WITH HORNS
+// 1f609 WINKING FACE
+// 1f60a SMILING FACE WITH SMILING EYES
+// 1f60b FACE SAVOURING DELICIOUS FOOD
+// 1f60c RELIEVED FACE
+// 1f60d SMILING FACE WITH HEART-SHAPED EYES
+// 1f60e SMILING FACE WITH SUNGLASSES
+// 1f60f SMIRKING FACE
+// 1f610 NEUTRAL FACE
+// 1f611 EXPRESSIONLESS FACE
+// 1f612 UNAMUSED FACE
+// 1f613 FACE WITH COLD SWEAT
+// 1f614 PENSIVE FACE
+// 1f615 CONFUSED FACE
+// 1f616 CONFOUNDED FACE
+// 1f617 KISSING FACE
+// 1f618 FACE THROWING A KISS
+// 1f619 KISSING FACE WITH SMILING EYES
+// 1f61a KISSING FACE WITH CLOSED EYES
+// 1f61b FACE WITH STUCK-OUT TONGUE
+// 1f61c FACE WITH STUCK-OUT TONGUE AND WINKING EYE
+// 1f61d FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
+// 1f61e DISAPPOINTED FACE
+// 1f61f WORRIED FACE
+// 1f620 ANGRY FACE
+// 1f621 POUTING FACE
+// 1f622 CRYING FACE
+// 1f623 PERSEVERING FACE
+// 1f624 FACE WITH LOOK OF TRIUMPH
+// 1f625 DISAPPOINTED BUT RELIEVED FACE
+// 1f626 FROWNING FACE WITH OPEN MOUTH
+// 1f627 ANGUISHED FACE
+// 1f628 FEARFUL FACE
+// 1f629 WEARY FACE
+// 1f62a SLEEPY FACE
+// 1f62b TIRED FACE
+// 1f62c GRIMACING FACE
+// 1f62d LOUDLY CRYING FACE
+// 1f62e FACE WITH OPEN MOUTH
+// 1f62f HUSHED FACE
+// 1f630 FACE WITH OPEN MOUTH AND COLD SWEAT
+// 1f631 FACE SCREAMING IN FEAR
+// 1f632 ASTONISHED FACE
+// 1f633 FLUSHED FACE
+// 1f634 SLEEPING FACE
+// 1f635 DIZZY FACE
+// 1f636 FACE WITHOUT MOUTH
+// 1f637 FACE WITH MEDICAL MASK
+// 1f638 GRINNING CAT FACE WITH SMILING EYES
+// 1f639 CAT FACE WITH TEARS OF JOY
+// 1f63a SMILING CAT FACE WITH OPEN MOUTH
+// 1f63b SMILING CAT FACE WITH HEART-SHAPED EYES
+// 1f63c CAT FACE WITH WRY SMILE
+// 1f63d KISSING CAT FACE WITH CLOSED EYES
+// 1f63e POUTING CAT FACE
+// 1f63f CRYING CAT FACE
+// 1f640 WEARY CAT FACE
+// 1f641 SLIGHTLY FROWNING FACE
+// 1f642 SLIGHTLY SMILING FACE
+    { 0x1F5A5,         0x9E,   0x8,    0,      0 },
+// 1f645 FACE WITH NO GOOD GESTURE
+// 1f646 FACE WITH OK GESTURE
+// 1f647 PERSON BOWING DEEPLY
+// 1f648 SEE-NO-EVIL MONKEY
+// 1f649 HEAR-NO-EVIL MONKEY
+// 1f64a SPEAK-NO-EVIL MONKEY
+// 1f64b HAPPY PERSON RAISING ONE HAND
+// 1f64c PERSON RAISING BOTH HANDS IN CELEBRATION
+// 1f64d PERSON FROWNING
+// 1f64e PERSON WITH POUTING FACE
+// 1f64f PERSON WITH FOLDED HANDS
+// 1f650 NORTH WEST POINTING LEAF
+// 1f651 SOUTH WEST POINTING LEAF
+// 1f652 NORTH EAST POINTING LEAF
+// 1f653 SOUTH EAST POINTING LEAF
+// 1f654 TURNED NORTH WEST POINTING LEAF
+// 1f655 TURNED SOUTH WEST POINTING LEAF
+// 1f656 TURNED NORTH EAST POINTING LEAF
+// 1f657 TURNED SOUTH EAST POINTING LEAF
+// 1f658 NORTH WEST POINTING VINE LEAF
+// 1f659 SOUTH WEST POINTING VINE LEAF
+// 1f65a NORTH EAST POINTING VINE LEAF
+// 1f65b SOUTH EAST POINTING VINE LEAF
+// 1f65c HEAVY NORTH WEST POINTING VINE LEAF
+// 1f65d HEAVY SOUTH WEST POINTING VINE LEAF
+// 1f65e HEAVY NORTH EAST POINTING VINE LEAF
+// 1f65f HEAVY SOUTH EAST POINTING VINE LEAF
+// 1f660 NORTH WEST POINTING BUD
+// 1f661 SOUTH WEST POINTING BUD
+// 1f662 NORTH EAST POINTING BUD
+// 1f663 SOUTH EAST POINTING BUD
+// 1f664 HEAVY NORTH WEST POINTING BUD
+// 1f665 HEAVY SOUTH WEST POINTING BUD
+// 1f666 HEAVY NORTH EAST POINTING BUD
+// 1f667 HEAVY SOUTH EAST POINTING BUD
+// 1f668 HOLLOW QUILT SQUARE ORNAMENT
+// 1f669 HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE
+// 1f66a SOLID QUILT SQUARE ORNAMENT
+// 1f66b SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE
+// 1f66c LEFTWARDS ROCKET
+// 1f66d UPWARDS ROCKET
+// 1f66e RIGHTWARDS ROCKET
+// 1f66f DOWNWARDS ROCKET
+// 1f670 SCRIPT LIGATURE ET ORNAMENT
+// 1f671 HEAVY SCRIPT LIGATURE ET ORNAMENT
+// 1f672 LIGATURE OPEN ET ORNAMENT
+// 1f673 HEAVY LIGATURE OPEN ET ORNAMENT
+// 1f674 HEAVY AMPERSAND ORNAMENT
+// 1f675 SWASH AMPERSAND ORNAMENT
+// 1f676 SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+// 1f677 SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+// 1f678 SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+// 1f679 HEAVY INTERROBANG ORNAMENT
+// 1f67a SANS-SERIF INTERROBANG ORNAMENT
+// 1f67b HEAVY SANS-SERIF INTERROBANG ORNAMENT
+// 1f67c VERY HEAVY SOLIDUS
+// 1f67d VERY HEAVY REVERSE SOLIDUS
+// 1f67e CHECKER BOARD
+// 1f67f REVERSE CHECKER BOARD
+// 1f680 ROCKET
+// 1f681 HELICOPTER
+// 1f682 STEAM LOCOMOTIVE
+// 1f683 RAILWAY CAR
+// 1f684 HIGH-SPEED TRAIN
+// 1f685 HIGH-SPEED TRAIN WITH BULLET NOSE
+// 1f686 TRAIN
+// 1f687 METRO
+// 1f688 LIGHT RAIL
+// 1f689 STATION
+// 1f68a TRAM
+// 1f68b TRAM CAR
+// 1f68c BUS
+// 1f68d ONCOMING BUS
+// 1f68e TROLLEYBUS
+// 1f68f BUS STOP
+// 1f690 MINIBUS
+// 1f691 AMBULANCE
+// 1f692 FIRE ENGINE
+// 1f693 POLICE CAR
+// 1f694 ONCOMING POLICE CAR
+// 1f695 TAXI
+// 1f696 ONCOMING TAXI
+// 1f697 AUTOMOBILE
+// 1f698 ONCOMING AUTOMOBILE
+// 1f699 RECREATIONAL VEHICLE
+// 1f69a DELIVERY TRUCK
+// 1f69b ARTICULATED LORRY
+// 1f69c TRACTOR
+// 1f69d MONORAIL
+// 1f69e MOUNTAIN RAILWAY
+// 1f69f SUSPENSION RAILWAY
+// 1f6a0 MOUNTAIN CABLEWAY
+// 1f6a1 AERIAL TRAMWAY
+// 1f6a2 SHIP
+// 1f6a3 ROWBOAT
+// 1f6a4 SPEEDBOAT
+// 1f6a5 HORIZONTAL TRAFFIC LIGHT
+// 1f6a6 VERTICAL TRAFFIC LIGHT
+// 1f6a7 CONSTRUCTION SIGN
+// 1f6a8 POLICE CARS REVOLVING LIGHT
+// 1f6a9 TRIANGULAR FLAG ON POST
+// 1f6aa DOOR
+// 1f6ab NO ENTRY SIGN
+// 1f6ac SMOKING SYMBOL
+// 1f6ad NO SMOKING SYMBOL
+// 1f6ae PUT LITTER IN ITS PLACE SYMBOL
+// 1f6af DO NOT LITTER SYMBOL
+// 1f6b0 POTABLE WATER SYMBOL
+// 1f6b1 NON-POTABLE WATER SYMBOL
+// 1f6b2 BICYCLE
+// 1f6b3 NO BICYCLES
+// 1f6b4 BICYCLIST
+// 1f6b5 MOUNTAIN BICYCLIST
+// 1f6b6 PEDESTRIAN
+// 1f6b7 NO PEDESTRIANS
+// 1f6b8 CHILDREN CROSSING
+// 1f6b9 MENS SYMBOL
+// 1f6ba WOMENS SYMBOL
+// 1f6bb RESTROOM
+// 1f6bc BABY SYMBOL
+// 1f6bd TOILET
+// 1f6be WATER CLOSET
+// 1f6bf SHOWER
+// 1f6c0 BATH
+// 1f6c1 BATHTUB
+// 1f6c2 PASSPORT CONTROL
+// 1f6c3 CUSTOMS
+// 1f6c4 BAGGAGE CLAIM
+// 1f6c5 LEFT LUGGAGE
+// 1f6c6 TRIANGLE WITH ROUNDED CORNERS
+// 1f6c7 PROHIBITED SIGN
+// 1f6c8 CIRCLED INFORMATION SOURCE
+// 1f6c9 BOYS SYMBOL
+// 1f6ca GIRLS SYMBOL
+// 1f6cb COUCH AND LAMP
+// 1f6cc SLEEPING ACCOMMODATION
+// 1f6cd SHOPPING BAGS
+// 1f6ce BELLHOP BELL
+// 1f6cf BED
+    { 0x1F645,         0x8B,   0x8,    0,      0 },
+// 1f6e0 HAMMER AND WRENCH
+// 1f6e1 SHIELD
+// 1f6e2 OIL DRUM
+// 1f6e3 MOTORWAY
+// 1f6e4 RAILWAY TRACK
+// 1f6e5 MOTOR BOAT
+// 1f6e6 UP-POINTING MILITARY AIRPLANE
+// 1f6e7 UP-POINTING AIRPLANE
+// 1f6e8 UP-POINTING SMALL AIRPLANE
+// 1f6e9 SMALL AIRPLANE
+// 1f6ea NORTHEAST-POINTING AIRPLANE
+// 1f6eb AIRPLANE DEPARTURE
+// 1f6ec AIRPLANE ARRIVING
+    { 0x1F6E0,         0xD,    0x8,    0,      0 },
+// 1f6f0 SATELLITE
+// 1f6f1 ONCOMING FIRE ENGINE
+// 1f6f2 DIESEL LOCOMOTIVE
+// 1f6f3 PASSENGER SHIP
+    { 0x1F6F0,         0x4,    0x8,    0,      0 },
+// 1f700 ALCHEMICAL SYMBOL FOR QUINTESSENCE
+// 1f701 ALCHEMICAL SYMBOL FOR AIR
+// 1f702 ALCHEMICAL SYMBOL FOR FIRE
+// 1f703 ALCHEMICAL SYMBOL FOR EARTH
+// 1f704 ALCHEMICAL SYMBOL FOR WATER
+// 1f705 ALCHEMICAL SYMBOL FOR AQUAFORTIS
+// 1f706 ALCHEMICAL SYMBOL FOR AQUA REGIA
+// 1f707 ALCHEMICAL SYMBOL FOR AQUA REGIA-2
+// 1f708 ALCHEMICAL SYMBOL FOR AQUA VITAE
+// 1f709 ALCHEMICAL SYMBOL FOR AQUA VITAE-2
+// 1f70a ALCHEMICAL SYMBOL FOR VINEGAR
+// 1f70b ALCHEMICAL SYMBOL FOR VINEGAR-2
+// 1f70c ALCHEMICAL SYMBOL FOR VINEGAR-3
+// 1f70d ALCHEMICAL SYMBOL FOR SULFUR
+// 1f70e ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR
+// 1f70f ALCHEMICAL SYMBOL FOR BLACK SULFUR
+// 1f710 ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE
+// 1f711 ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2
+// 1f712 ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3
+// 1f713 ALCHEMICAL SYMBOL FOR CINNABAR
+// 1f714 ALCHEMICAL SYMBOL FOR SALT
+// 1f715 ALCHEMICAL SYMBOL FOR NITRE
+// 1f716 ALCHEMICAL SYMBOL FOR VITRIOL
+// 1f717 ALCHEMICAL SYMBOL FOR VITRIOL-2
+// 1f718 ALCHEMICAL SYMBOL FOR ROCK SALT
+// 1f719 ALCHEMICAL SYMBOL FOR ROCK SALT-2
+// 1f71a ALCHEMICAL SYMBOL FOR GOLD
+// 1f71b ALCHEMICAL SYMBOL FOR SILVER
+// 1f71c ALCHEMICAL SYMBOL FOR IRON ORE
+// 1f71d ALCHEMICAL SYMBOL FOR IRON ORE-2
+// 1f71e ALCHEMICAL SYMBOL FOR CROCUS OF IRON
+// 1f71f ALCHEMICAL SYMBOL FOR REGULUS OF IRON
+// 1f720 ALCHEMICAL SYMBOL FOR COPPER ORE
+// 1f721 ALCHEMICAL SYMBOL FOR IRON-COPPER ORE
+// 1f722 ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER
+// 1f723 ALCHEMICAL SYMBOL FOR CROCUS OF COPPER
+// 1f724 ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2
+// 1f725 ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE
+// 1f726 ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE
+// 1f727 ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER
+// 1f728 ALCHEMICAL SYMBOL FOR VERDIGRIS
+// 1f729 ALCHEMICAL SYMBOL FOR TIN ORE
+// 1f72a ALCHEMICAL SYMBOL FOR LEAD ORE
+// 1f72b ALCHEMICAL SYMBOL FOR ANTIMONY ORE
+// 1f72c ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY
+// 1f72d ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY
+// 1f72e ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY
+// 1f72f ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY
+// 1f730 ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY
+// 1f731 ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2
+// 1f732 ALCHEMICAL SYMBOL FOR REGULUS
+// 1f733 ALCHEMICAL SYMBOL FOR REGULUS-2
+// 1f734 ALCHEMICAL SYMBOL FOR REGULUS-3
+// 1f735 ALCHEMICAL SYMBOL FOR REGULUS-4
+// 1f736 ALCHEMICAL SYMBOL FOR ALKALI
+// 1f737 ALCHEMICAL SYMBOL FOR ALKALI-2
+// 1f738 ALCHEMICAL SYMBOL FOR MARCASITE
+// 1f739 ALCHEMICAL SYMBOL FOR SAL-AMMONIAC
+// 1f73a ALCHEMICAL SYMBOL FOR ARSENIC
+// 1f73b ALCHEMICAL SYMBOL FOR REALGAR
+// 1f73c ALCHEMICAL SYMBOL FOR REALGAR-2
+// 1f73d ALCHEMICAL SYMBOL FOR AURIPIGMENT
+// 1f73e ALCHEMICAL SYMBOL FOR BISMUTH ORE
+// 1f73f ALCHEMICAL SYMBOL FOR TARTAR
+// 1f740 ALCHEMICAL SYMBOL FOR TARTAR-2
+// 1f741 ALCHEMICAL SYMBOL FOR QUICK LIME
+// 1f742 ALCHEMICAL SYMBOL FOR BORAX
+// 1f743 ALCHEMICAL SYMBOL FOR BORAX-2
+// 1f744 ALCHEMICAL SYMBOL FOR BORAX-3
+// 1f745 ALCHEMICAL SYMBOL FOR ALUM
+// 1f746 ALCHEMICAL SYMBOL FOR OIL
+// 1f747 ALCHEMICAL SYMBOL FOR SPIRIT
+// 1f748 ALCHEMICAL SYMBOL FOR TINCTURE
+// 1f749 ALCHEMICAL SYMBOL FOR GUM
+// 1f74a ALCHEMICAL SYMBOL FOR WAX
+// 1f74b ALCHEMICAL SYMBOL FOR POWDER
+// 1f74c ALCHEMICAL SYMBOL FOR CALX
+// 1f74d ALCHEMICAL SYMBOL FOR TUTTY
+// 1f74e ALCHEMICAL SYMBOL FOR CAPUT MORTUUM
+// 1f74f ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE
+// 1f750 ALCHEMICAL SYMBOL FOR CADUCEUS
+// 1f751 ALCHEMICAL SYMBOL FOR TRIDENT
+// 1f752 ALCHEMICAL SYMBOL FOR STARRED TRIDENT
+// 1f753 ALCHEMICAL SYMBOL FOR LODESTONE
+// 1f754 ALCHEMICAL SYMBOL FOR SOAP
+// 1f755 ALCHEMICAL SYMBOL FOR URINE
+// 1f756 ALCHEMICAL SYMBOL FOR HORSE DUNG
+// 1f757 ALCHEMICAL SYMBOL FOR ASHES
+// 1f758 ALCHEMICAL SYMBOL FOR POT ASHES
+// 1f759 ALCHEMICAL SYMBOL FOR BRICK
+// 1f75a ALCHEMICAL SYMBOL FOR POWDERED BRICK
+// 1f75b ALCHEMICAL SYMBOL FOR AMALGAM
+// 1f75c ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM
+// 1f75d ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2
+// 1f75e ALCHEMICAL SYMBOL FOR SUBLIMATION
+// 1f75f ALCHEMICAL SYMBOL FOR PRECIPITATE
+// 1f760 ALCHEMICAL SYMBOL FOR DISTILL
+// 1f761 ALCHEMICAL SYMBOL FOR DISSOLVE
+// 1f762 ALCHEMICAL SYMBOL FOR DISSOLVE-2
+// 1f763 ALCHEMICAL SYMBOL FOR PURIFY
+// 1f764 ALCHEMICAL SYMBOL FOR PUTREFACTION
+// 1f765 ALCHEMICAL SYMBOL FOR CRUCIBLE
+// 1f766 ALCHEMICAL SYMBOL FOR CRUCIBLE-2
+// 1f767 ALCHEMICAL SYMBOL FOR CRUCIBLE-3
+// 1f768 ALCHEMICAL SYMBOL FOR CRUCIBLE-4
+// 1f769 ALCHEMICAL SYMBOL FOR CRUCIBLE-5
+// 1f76a ALCHEMICAL SYMBOL FOR ALEMBIC
+// 1f76b ALCHEMICAL SYMBOL FOR BATH OF MARY
+// 1f76c ALCHEMICAL SYMBOL FOR BATH OF VAPOURS
+// 1f76d ALCHEMICAL SYMBOL FOR RETORT
+// 1f76e ALCHEMICAL SYMBOL FOR HOUR
+// 1f76f ALCHEMICAL SYMBOL FOR NIGHT
+// 1f770 ALCHEMICAL SYMBOL FOR DAY-NIGHT
+// 1f771 ALCHEMICAL SYMBOL FOR MONTH
+// 1f772 ALCHEMICAL SYMBOL FOR HALF DRAM
+// 1f773 ALCHEMICAL SYMBOL FOR HALF OUNCE
+    { 0x1F700,         0x74,   0x8,    0,      0 },
+// 1f780 BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE
+// 1f781 BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE
+// 1f782 BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE
+// 1f783 BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE
+// 1f784 BLACK SLIGHTLY SMALL CIRCLE
+// 1f785 MEDIUM BOLD WHITE CIRCLE
+// 1f786 BOLD WHITE CIRCLE
+// 1f787 HEAVY WHITE CIRCLE
+// 1f788 VERY HEAVY WHITE CIRCLE
+// 1f789 EXTREMELY HEAVY WHITE CIRCLE
+// 1f78a WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE
+// 1f78b ROUND TARGET
+// 1f78c BLACK TINY SQUARE
+// 1f78d BLACK SLIGHTLY SMALL SQUARE
+// 1f78e LIGHT WHITE SQUARE
+// 1f78f MEDIUM WHITE SQUARE
+// 1f790 BOLD WHITE SQUARE
+// 1f791 HEAVY WHITE SQUARE
+// 1f792 VERY HEAVY WHITE SQUARE
+// 1f793 EXTREMELY HEAVY WHITE SQUARE
+// 1f794 WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE
+// 1f795 WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE
+// 1f796 SQUARE TARGET
+// 1f797 BLACK TINY DIAMOND
+// 1f798 BLACK VERY SMALL DIAMOND
+// 1f799 BLACK MEDIUM SMALL DIAMOND
+// 1f79a WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND
+// 1f79b WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND
+// 1f79c DIAMOND TARGET
+// 1f79d BLACK TINY LOZENGE
+// 1f79e BLACK VERY SMALL LOZENGE
+// 1f79f BLACK MEDIUM SMALL LOZENGE
+// 1f7a0 WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE
+// 1f7a1 THIN GREEK CROSS
+// 1f7a2 LIGHT GREEK CROSS
+// 1f7a3 MEDIUM GREEK CROSS
+// 1f7a4 BOLD GREEK CROSS
+// 1f7a5 VERY BOLD GREEK CROSS
+// 1f7a6 VERY HEAVY GREEK CROSS
+// 1f7a7 EXTREMELY HEAVY GREEK CROSS
+// 1f7a8 THIN SALTIRE
+// 1f7a9 LIGHT SALTIRE
+// 1f7aa MEDIUM SALTIRE
+// 1f7ab BOLD SALTIRE
+// 1f7ac HEAVY SALTIRE
+// 1f7ad VERY HEAVY SALTIRE
+// 1f7ae EXTREMELY HEAVY SALTIRE
+// 1f7af LIGHT FIVE SPOKED ASTERISK
+// 1f7b0 MEDIUM FIVE SPOKED ASTERISK
+// 1f7b1 BOLD FIVE SPOKED ASTERISK
+// 1f7b2 HEAVY FIVE SPOKED ASTERISK
+// 1f7b3 VERY HEAVY FIVE SPOKED ASTERISK
+// 1f7b4 EXTREMELY HEAVY FIVE SPOKED ASTERISK
+// 1f7b5 LIGHT SIX SPOKED ASTERISK
+// 1f7b6 MEDIUM SIX SPOKED ASTERISK
+// 1f7b7 BOLD SIX SPOKED ASTERISK
+// 1f7b8 HEAVY SIX SPOKED ASTERISK
+// 1f7b9 VERY HEAVY SIX SPOKED ASTERISK
+// 1f7ba EXTREMELY HEAVY SIX SPOKED ASTERISK
+// 1f7bb LIGHT EIGHT SPOKED ASTERISK
+// 1f7bc MEDIUM EIGHT SPOKED ASTERISK
+// 1f7bd BOLD EIGHT SPOKED ASTERISK
+// 1f7be HEAVY EIGHT SPOKED ASTERISK
+// 1f7bf VERY HEAVY EIGHT SPOKED ASTERISK
+// 1f7c0 LIGHT THREE POINTED BLACK STAR
+// 1f7c1 MEDIUM THREE POINTED BLACK STAR
+// 1f7c2 THREE POINTED BLACK STAR
+// 1f7c3 MEDIUM THREE POINTED PINWHEEL STAR
+// 1f7c4 LIGHT FOUR POINTED BLACK STAR
+// 1f7c5 MEDIUM FOUR POINTED BLACK STAR
+// 1f7c6 FOUR POINTED BLACK STAR
+// 1f7c7 MEDIUM FOUR POINTED PINWHEEL STAR
+// 1f7c8 REVERSE LIGHT FOUR POINTED PINWHEEL STAR
+// 1f7c9 LIGHT FIVE POINTED BLACK STAR
+// 1f7ca HEAVY FIVE POINTED BLACK STAR
+// 1f7cb MEDIUM SIX POINTED BLACK STAR
+// 1f7cc HEAVY SIX POINTED BLACK STAR
+// 1f7cd SIX POINTED PINWHEEL STAR
+// 1f7ce MEDIUM EIGHT POINTED BLACK STAR
+// 1f7cf HEAVY EIGHT POINTED BLACK STAR
+// 1f7d0 VERY HEAVY EIGHT POINTED BLACK STAR
+// 1f7d1 HEAVY EIGHT POINTED PINWHEEL STAR
+// 1f7d2 LIGHT TWELVE POINTED BLACK STAR
+// 1f7d3 HEAVY TWELVE POINTED BLACK STAR
+// 1f7d4 HEAVY TWELVE POINTED PINWHEEL STAR
+    { 0x1F780,         0x55,   0x8,    0,      0 },
+// 1f800 LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+// 1f801 UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+// 1f802 RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+// 1f803 DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+// 1f804 LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+// 1f805 UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+// 1f806 RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+// 1f807 DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+// 1f808 LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+// 1f809 UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+// 1f80a RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+// 1f80b DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+    { 0x1F800,         0xC,    0x8,    0,      0 },
+// 1f810 LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+// 1f811 UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+// 1f812 RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+// 1f813 DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+// 1f814 LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f815 UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f816 RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f817 DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f818 HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f819 HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f81a HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f81b HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+// 1f81c HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+// 1f81d HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+// 1f81e HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+// 1f81f HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+// 1f820 LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+// 1f821 UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+// 1f822 RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+// 1f823 DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+// 1f824 LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+// 1f825 UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+// 1f826 RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+// 1f827 DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+// 1f828 LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+// 1f829 UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+// 1f82a RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+// 1f82b DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+// 1f82c LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+// 1f82d UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+// 1f82e RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+// 1f82f DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+// 1f830 LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+// 1f831 UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+// 1f832 RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+// 1f833 DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+// 1f834 LEFTWARDS FINGER-POST ARROW
+// 1f835 UPWARDS FINGER-POST ARROW
+// 1f836 RIGHTWARDS FINGER-POST ARROW
+// 1f837 DOWNWARDS FINGER-POST ARROW
+// 1f838 LEFTWARDS SQUARED ARROW
+// 1f839 UPWARDS SQUARED ARROW
+// 1f83a RIGHTWARDS SQUARED ARROW
+// 1f83b DOWNWARDS SQUARED ARROW
+// 1f83c LEFTWARDS COMPRESSED ARROW
+// 1f83d UPWARDS COMPRESSED ARROW
+// 1f83e RIGHTWARDS COMPRESSED ARROW
+// 1f83f DOWNWARDS COMPRESSED ARROW
+// 1f840 LEFTWARDS HEAVY COMPRESSED ARROW
+// 1f841 UPWARDS HEAVY COMPRESSED ARROW
+// 1f842 RIGHTWARDS HEAVY COMPRESSED ARROW
+// 1f843 DOWNWARDS HEAVY COMPRESSED ARROW
+// 1f844 LEFTWARDS HEAVY ARROW
+// 1f845 UPWARDS HEAVY ARROW
+// 1f846 RIGHTWARDS HEAVY ARROW
+// 1f847 DOWNWARDS HEAVY ARROW
+    { 0x1F810,         0x38,   0x8,    0,      0 },
+// 1f850 LEFTWARDS SANS-SERIF ARROW
+// 1f851 UPWARDS SANS-SERIF ARROW
+// 1f852 RIGHTWARDS SANS-SERIF ARROW
+// 1f853 DOWNWARDS SANS-SERIF ARROW
+// 1f854 NORTH WEST SANS-SERIF ARROW
+// 1f855 NORTH EAST SANS-SERIF ARROW
+// 1f856 SOUTH EAST SANS-SERIF ARROW
+// 1f857 SOUTH WEST SANS-SERIF ARROW
+// 1f858 LEFT RIGHT SANS-SERIF ARROW
+// 1f859 UP DOWN SANS-SERIF ARROW
+    { 0x1F850,         0xA,    0x8,    0,      0 },
+// 1f860 WIDE-HEADED LEFTWARDS LIGHT BARB ARROW
+// 1f861 WIDE-HEADED UPWARDS LIGHT BARB ARROW
+// 1f862 WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW
+// 1f863 WIDE-HEADED DOWNWARDS LIGHT BARB ARROW
+// 1f864 WIDE-HEADED NORTH WEST LIGHT BARB ARROW
+// 1f865 WIDE-HEADED NORTH EAST LIGHT BARB ARROW
+// 1f866 WIDE-HEADED SOUTH EAST LIGHT BARB ARROW
+// 1f867 WIDE-HEADED SOUTH WEST LIGHT BARB ARROW
+// 1f868 WIDE-HEADED LEFTWARDS BARB ARROW
+// 1f869 WIDE-HEADED UPWARDS BARB ARROW
+// 1f86a WIDE-HEADED RIGHTWARDS BARB ARROW
+// 1f86b WIDE-HEADED DOWNWARDS BARB ARROW
+// 1f86c WIDE-HEADED NORTH WEST BARB ARROW
+// 1f86d WIDE-HEADED NORTH EAST BARB ARROW
+// 1f86e WIDE-HEADED SOUTH EAST BARB ARROW
+// 1f86f WIDE-HEADED SOUTH WEST BARB ARROW
+// 1f870 WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW
+// 1f871 WIDE-HEADED UPWARDS MEDIUM BARB ARROW
+// 1f872 WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW
+// 1f873 WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW
+// 1f874 WIDE-HEADED NORTH WEST MEDIUM BARB ARROW
+// 1f875 WIDE-HEADED NORTH EAST MEDIUM BARB ARROW
+// 1f876 WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW
+// 1f877 WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW
+// 1f878 WIDE-HEADED LEFTWARDS HEAVY BARB ARROW
+// 1f879 WIDE-HEADED UPWARDS HEAVY BARB ARROW
+// 1f87a WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW
+// 1f87b WIDE-HEADED DOWNWARDS HEAVY BARB ARROW
+// 1f87c WIDE-HEADED NORTH WEST HEAVY BARB ARROW
+// 1f87d WIDE-HEADED NORTH EAST HEAVY BARB ARROW
+// 1f87e WIDE-HEADED SOUTH EAST HEAVY BARB ARROW
+// 1f87f WIDE-HEADED SOUTH WEST HEAVY BARB ARROW
+// 1f880 WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW
+// 1f881 WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW
+// 1f882 WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW
+// 1f883 WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW
+// 1f884 WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW
+// 1f885 WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW
+// 1f886 WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW
+// 1f887 WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+    { 0x1F860,         0x28,   0x8,    0,      0 },
+// 1f890 LEFTWARDS TRIANGLE ARROWHEAD
+// 1f891 UPWARDS TRIANGLE ARROWHEAD
+// 1f892 RIGHTWARDS TRIANGLE ARROWHEAD
+// 1f893 DOWNWARDS TRIANGLE ARROWHEAD
+// 1f894 LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+// 1f895 UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+// 1f896 RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+// 1f897 DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+// 1f898 LEFTWARDS ARROW WITH NOTCHED TAIL
+// 1f899 UPWARDS ARROW WITH NOTCHED TAIL
+// 1f89a RIGHTWARDS ARROW WITH NOTCHED TAIL
+// 1f89b DOWNWARDS ARROW WITH NOTCHED TAIL
+// 1f89c HEAVY ARROW SHAFT WIDTH ONE
+// 1f89d HEAVY ARROW SHAFT WIDTH TWO THIRDS
+// 1f89e HEAVY ARROW SHAFT WIDTH ONE HALF
+// 1f89f HEAVY ARROW SHAFT WIDTH ONE THIRD
+// 1f8a0 LEFTWARDS BOTTOM-SHADED WHITE ARROW
+// 1f8a1 RIGHTWARDS BOTTOM SHADED WHITE ARROW
+// 1f8a2 LEFTWARDS TOP SHADED WHITE ARROW
+// 1f8a3 RIGHTWARDS TOP SHADED WHITE ARROW
+// 1f8a4 LEFTWARDS LEFT-SHADED WHITE ARROW
+// 1f8a5 RIGHTWARDS RIGHT-SHADED WHITE ARROW
+// 1f8a6 LEFTWARDS RIGHT-SHADED WHITE ARROW
+// 1f8a7 RIGHTWARDS LEFT-SHADED WHITE ARROW
+// 1f8a8 LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW
+// 1f8a9 RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW
+// 1f8aa LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+// 1f8ab RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+// 1f8ac WHITE ARROW SHAFT WIDTH ONE
+// 1f8ad WHITE ARROW SHAFT WIDTH TWO THIRDS
+    { 0x1F890,         0x1E,   0x8,    0,      0 },
+// 20000 <CJK Ideograph Extension B, First>
+    { 0x20000,         0x1,    0x9,    0,      0 },
+// 2a6d6 <CJK Ideograph Extension B, Last>
+    { 0x2A6D6,         0x1,    0x9,    0,      0 },
+// 2a700 <CJK Ideograph Extension C, First>
+    { 0x2A700,         0x1,    0x9,    0,      0 },
+// 2b734 <CJK Ideograph Extension C, Last>
+    { 0x2B734,         0x1,    0x9,    0,      0 },
+// 2b740 <CJK Ideograph Extension D, First>
+    { 0x2B740,         0x1,    0x9,    0,      0 },
+// 2b81d <CJK Ideograph Extension D, Last>
+    { 0x2B81D,         0x1,    0x9,    0,      0 },
+// 2f800 CJK COMPATIBILITY IDEOGRAPH-2F800
+// 2f801 CJK COMPATIBILITY IDEOGRAPH-2F801
+// 2f802 CJK COMPATIBILITY IDEOGRAPH-2F802
+// 2f803 CJK COMPATIBILITY IDEOGRAPH-2F803
+// 2f804 CJK COMPATIBILITY IDEOGRAPH-2F804
+// 2f805 CJK COMPATIBILITY IDEOGRAPH-2F805
+// 2f806 CJK COMPATIBILITY IDEOGRAPH-2F806
+// 2f807 CJK COMPATIBILITY IDEOGRAPH-2F807
+// 2f808 CJK COMPATIBILITY IDEOGRAPH-2F808
+// 2f809 CJK COMPATIBILITY IDEOGRAPH-2F809
+// 2f80a CJK COMPATIBILITY IDEOGRAPH-2F80A
+// 2f80b CJK COMPATIBILITY IDEOGRAPH-2F80B
+// 2f80c CJK COMPATIBILITY IDEOGRAPH-2F80C
+// 2f80d CJK COMPATIBILITY IDEOGRAPH-2F80D
+// 2f80e CJK COMPATIBILITY IDEOGRAPH-2F80E
+// 2f80f CJK COMPATIBILITY IDEOGRAPH-2F80F
+// 2f810 CJK COMPATIBILITY IDEOGRAPH-2F810
+// 2f811 CJK COMPATIBILITY IDEOGRAPH-2F811
+// 2f812 CJK COMPATIBILITY IDEOGRAPH-2F812
+// 2f813 CJK COMPATIBILITY IDEOGRAPH-2F813
+// 2f814 CJK COMPATIBILITY IDEOGRAPH-2F814
+// 2f815 CJK COMPATIBILITY IDEOGRAPH-2F815
+// 2f816 CJK COMPATIBILITY IDEOGRAPH-2F816
+// 2f817 CJK COMPATIBILITY IDEOGRAPH-2F817
+// 2f818 CJK COMPATIBILITY IDEOGRAPH-2F818
+// 2f819 CJK COMPATIBILITY IDEOGRAPH-2F819
+// 2f81a CJK COMPATIBILITY IDEOGRAPH-2F81A
+// 2f81b CJK COMPATIBILITY IDEOGRAPH-2F81B
+// 2f81c CJK COMPATIBILITY IDEOGRAPH-2F81C
+// 2f81d CJK COMPATIBILITY IDEOGRAPH-2F81D
+// 2f81e CJK COMPATIBILITY IDEOGRAPH-2F81E
+// 2f81f CJK COMPATIBILITY IDEOGRAPH-2F81F
+// 2f820 CJK COMPATIBILITY IDEOGRAPH-2F820
+// 2f821 CJK COMPATIBILITY IDEOGRAPH-2F821
+// 2f822 CJK COMPATIBILITY IDEOGRAPH-2F822
+// 2f823 CJK COMPATIBILITY IDEOGRAPH-2F823
+// 2f824 CJK COMPATIBILITY IDEOGRAPH-2F824
+// 2f825 CJK COMPATIBILITY IDEOGRAPH-2F825
+// 2f826 CJK COMPATIBILITY IDEOGRAPH-2F826
+// 2f827 CJK COMPATIBILITY IDEOGRAPH-2F827
+// 2f828 CJK COMPATIBILITY IDEOGRAPH-2F828
+// 2f829 CJK COMPATIBILITY IDEOGRAPH-2F829
+// 2f82a CJK COMPATIBILITY IDEOGRAPH-2F82A
+// 2f82b CJK COMPATIBILITY IDEOGRAPH-2F82B
+// 2f82c CJK COMPATIBILITY IDEOGRAPH-2F82C
+// 2f82d CJK COMPATIBILITY IDEOGRAPH-2F82D
+// 2f82e CJK COMPATIBILITY IDEOGRAPH-2F82E
+// 2f82f CJK COMPATIBILITY IDEOGRAPH-2F82F
+// 2f830 CJK COMPATIBILITY IDEOGRAPH-2F830
+// 2f831 CJK COMPATIBILITY IDEOGRAPH-2F831
+// 2f832 CJK COMPATIBILITY IDEOGRAPH-2F832
+// 2f833 CJK COMPATIBILITY IDEOGRAPH-2F833
+// 2f834 CJK COMPATIBILITY IDEOGRAPH-2F834
+// 2f835 CJK COMPATIBILITY IDEOGRAPH-2F835
+// 2f836 CJK COMPATIBILITY IDEOGRAPH-2F836
+// 2f837 CJK COMPATIBILITY IDEOGRAPH-2F837
+// 2f838 CJK COMPATIBILITY IDEOGRAPH-2F838
+// 2f839 CJK COMPATIBILITY IDEOGRAPH-2F839
+// 2f83a CJK COMPATIBILITY IDEOGRAPH-2F83A
+// 2f83b CJK COMPATIBILITY IDEOGRAPH-2F83B
+// 2f83c CJK COMPATIBILITY IDEOGRAPH-2F83C
+// 2f83d CJK COMPATIBILITY IDEOGRAPH-2F83D
+// 2f83e CJK COMPATIBILITY IDEOGRAPH-2F83E
+// 2f83f CJK COMPATIBILITY IDEOGRAPH-2F83F
+// 2f840 CJK COMPATIBILITY IDEOGRAPH-2F840
+// 2f841 CJK COMPATIBILITY IDEOGRAPH-2F841
+// 2f842 CJK COMPATIBILITY IDEOGRAPH-2F842
+// 2f843 CJK COMPATIBILITY IDEOGRAPH-2F843
+// 2f844 CJK COMPATIBILITY IDEOGRAPH-2F844
+// 2f845 CJK COMPATIBILITY IDEOGRAPH-2F845
+// 2f846 CJK COMPATIBILITY IDEOGRAPH-2F846
+// 2f847 CJK COMPATIBILITY IDEOGRAPH-2F847
+// 2f848 CJK COMPATIBILITY IDEOGRAPH-2F848
+// 2f849 CJK COMPATIBILITY IDEOGRAPH-2F849
+// 2f84a CJK COMPATIBILITY IDEOGRAPH-2F84A
+// 2f84b CJK COMPATIBILITY IDEOGRAPH-2F84B
+// 2f84c CJK COMPATIBILITY IDEOGRAPH-2F84C
+// 2f84d CJK COMPATIBILITY IDEOGRAPH-2F84D
+// 2f84e CJK COMPATIBILITY IDEOGRAPH-2F84E
+// 2f84f CJK COMPATIBILITY IDEOGRAPH-2F84F
+// 2f850 CJK COMPATIBILITY IDEOGRAPH-2F850
+// 2f851 CJK COMPATIBILITY IDEOGRAPH-2F851
+// 2f852 CJK COMPATIBILITY IDEOGRAPH-2F852
+// 2f853 CJK COMPATIBILITY IDEOGRAPH-2F853
+// 2f854 CJK COMPATIBILITY IDEOGRAPH-2F854
+// 2f855 CJK COMPATIBILITY IDEOGRAPH-2F855
+// 2f856 CJK COMPATIBILITY IDEOGRAPH-2F856
+// 2f857 CJK COMPATIBILITY IDEOGRAPH-2F857
+// 2f858 CJK COMPATIBILITY IDEOGRAPH-2F858
+// 2f859 CJK COMPATIBILITY IDEOGRAPH-2F859
+// 2f85a CJK COMPATIBILITY IDEOGRAPH-2F85A
+// 2f85b CJK COMPATIBILITY IDEOGRAPH-2F85B
+// 2f85c CJK COMPATIBILITY IDEOGRAPH-2F85C
+// 2f85d CJK COMPATIBILITY IDEOGRAPH-2F85D
+// 2f85e CJK COMPATIBILITY IDEOGRAPH-2F85E
+// 2f85f CJK COMPATIBILITY IDEOGRAPH-2F85F
+// 2f860 CJK COMPATIBILITY IDEOGRAPH-2F860
+// 2f861 CJK COMPATIBILITY IDEOGRAPH-2F861
+// 2f862 CJK COMPATIBILITY IDEOGRAPH-2F862
+// 2f863 CJK COMPATIBILITY IDEOGRAPH-2F863
+// 2f864 CJK COMPATIBILITY IDEOGRAPH-2F864
+// 2f865 CJK COMPATIBILITY IDEOGRAPH-2F865
+// 2f866 CJK COMPATIBILITY IDEOGRAPH-2F866
+// 2f867 CJK COMPATIBILITY IDEOGRAPH-2F867
+// 2f868 CJK COMPATIBILITY IDEOGRAPH-2F868
+// 2f869 CJK COMPATIBILITY IDEOGRAPH-2F869
+// 2f86a CJK COMPATIBILITY IDEOGRAPH-2F86A
+// 2f86b CJK COMPATIBILITY IDEOGRAPH-2F86B
+// 2f86c CJK COMPATIBILITY IDEOGRAPH-2F86C
+// 2f86d CJK COMPATIBILITY IDEOGRAPH-2F86D
+// 2f86e CJK COMPATIBILITY IDEOGRAPH-2F86E
+// 2f86f CJK COMPATIBILITY IDEOGRAPH-2F86F
+// 2f870 CJK COMPATIBILITY IDEOGRAPH-2F870
+// 2f871 CJK COMPATIBILITY IDEOGRAPH-2F871
+// 2f872 CJK COMPATIBILITY IDEOGRAPH-2F872
+// 2f873 CJK COMPATIBILITY IDEOGRAPH-2F873
+// 2f874 CJK COMPATIBILITY IDEOGRAPH-2F874
+// 2f875 CJK COMPATIBILITY IDEOGRAPH-2F875
+// 2f876 CJK COMPATIBILITY IDEOGRAPH-2F876
+// 2f877 CJK COMPATIBILITY IDEOGRAPH-2F877
+// 2f878 CJK COMPATIBILITY IDEOGRAPH-2F878
+// 2f879 CJK COMPATIBILITY IDEOGRAPH-2F879
+// 2f87a CJK COMPATIBILITY IDEOGRAPH-2F87A
+// 2f87b CJK COMPATIBILITY IDEOGRAPH-2F87B
+// 2f87c CJK COMPATIBILITY IDEOGRAPH-2F87C
+// 2f87d CJK COMPATIBILITY IDEOGRAPH-2F87D
+// 2f87e CJK COMPATIBILITY IDEOGRAPH-2F87E
+// 2f87f CJK COMPATIBILITY IDEOGRAPH-2F87F
+// 2f880 CJK COMPATIBILITY IDEOGRAPH-2F880
+// 2f881 CJK COMPATIBILITY IDEOGRAPH-2F881
+// 2f882 CJK COMPATIBILITY IDEOGRAPH-2F882
+// 2f883 CJK COMPATIBILITY IDEOGRAPH-2F883
+// 2f884 CJK COMPATIBILITY IDEOGRAPH-2F884
+// 2f885 CJK COMPATIBILITY IDEOGRAPH-2F885
+// 2f886 CJK COMPATIBILITY IDEOGRAPH-2F886
+// 2f887 CJK COMPATIBILITY IDEOGRAPH-2F887
+// 2f888 CJK COMPATIBILITY IDEOGRAPH-2F888
+// 2f889 CJK COMPATIBILITY IDEOGRAPH-2F889
+// 2f88a CJK COMPATIBILITY IDEOGRAPH-2F88A
+// 2f88b CJK COMPATIBILITY IDEOGRAPH-2F88B
+// 2f88c CJK COMPATIBILITY IDEOGRAPH-2F88C
+// 2f88d CJK COMPATIBILITY IDEOGRAPH-2F88D
+// 2f88e CJK COMPATIBILITY IDEOGRAPH-2F88E
+// 2f88f CJK COMPATIBILITY IDEOGRAPH-2F88F
+// 2f890 CJK COMPATIBILITY IDEOGRAPH-2F890
+// 2f891 CJK COMPATIBILITY IDEOGRAPH-2F891
+// 2f892 CJK COMPATIBILITY IDEOGRAPH-2F892
+// 2f893 CJK COMPATIBILITY IDEOGRAPH-2F893
+// 2f894 CJK COMPATIBILITY IDEOGRAPH-2F894
+// 2f895 CJK COMPATIBILITY IDEOGRAPH-2F895
+// 2f896 CJK COMPATIBILITY IDEOGRAPH-2F896
+// 2f897 CJK COMPATIBILITY IDEOGRAPH-2F897
+// 2f898 CJK COMPATIBILITY IDEOGRAPH-2F898
+// 2f899 CJK COMPATIBILITY IDEOGRAPH-2F899
+// 2f89a CJK COMPATIBILITY IDEOGRAPH-2F89A
+// 2f89b CJK COMPATIBILITY IDEOGRAPH-2F89B
+// 2f89c CJK COMPATIBILITY IDEOGRAPH-2F89C
+// 2f89d CJK COMPATIBILITY IDEOGRAPH-2F89D
+// 2f89e CJK COMPATIBILITY IDEOGRAPH-2F89E
+// 2f89f CJK COMPATIBILITY IDEOGRAPH-2F89F
+// 2f8a0 CJK COMPATIBILITY IDEOGRAPH-2F8A0
+// 2f8a1 CJK COMPATIBILITY IDEOGRAPH-2F8A1
+// 2f8a2 CJK COMPATIBILITY IDEOGRAPH-2F8A2
+// 2f8a3 CJK COMPATIBILITY IDEOGRAPH-2F8A3
+// 2f8a4 CJK COMPATIBILITY IDEOGRAPH-2F8A4
+// 2f8a5 CJK COMPATIBILITY IDEOGRAPH-2F8A5
+// 2f8a6 CJK COMPATIBILITY IDEOGRAPH-2F8A6
+// 2f8a7 CJK COMPATIBILITY IDEOGRAPH-2F8A7
+// 2f8a8 CJK COMPATIBILITY IDEOGRAPH-2F8A8
+// 2f8a9 CJK COMPATIBILITY IDEOGRAPH-2F8A9
+// 2f8aa CJK COMPATIBILITY IDEOGRAPH-2F8AA
+// 2f8ab CJK COMPATIBILITY IDEOGRAPH-2F8AB
+// 2f8ac CJK COMPATIBILITY IDEOGRAPH-2F8AC
+// 2f8ad CJK COMPATIBILITY IDEOGRAPH-2F8AD
+// 2f8ae CJK COMPATIBILITY IDEOGRAPH-2F8AE
+// 2f8af CJK COMPATIBILITY IDEOGRAPH-2F8AF
+// 2f8b0 CJK COMPATIBILITY IDEOGRAPH-2F8B0
+// 2f8b1 CJK COMPATIBILITY IDEOGRAPH-2F8B1
+// 2f8b2 CJK COMPATIBILITY IDEOGRAPH-2F8B2
+// 2f8b3 CJK COMPATIBILITY IDEOGRAPH-2F8B3
+// 2f8b4 CJK COMPATIBILITY IDEOGRAPH-2F8B4
+// 2f8b5 CJK COMPATIBILITY IDEOGRAPH-2F8B5
+// 2f8b6 CJK COMPATIBILITY IDEOGRAPH-2F8B6
+// 2f8b7 CJK COMPATIBILITY IDEOGRAPH-2F8B7
+// 2f8b8 CJK COMPATIBILITY IDEOGRAPH-2F8B8
+// 2f8b9 CJK COMPATIBILITY IDEOGRAPH-2F8B9
+// 2f8ba CJK COMPATIBILITY IDEOGRAPH-2F8BA
+// 2f8bb CJK COMPATIBILITY IDEOGRAPH-2F8BB
+// 2f8bc CJK COMPATIBILITY IDEOGRAPH-2F8BC
+// 2f8bd CJK COMPATIBILITY IDEOGRAPH-2F8BD
+// 2f8be CJK COMPATIBILITY IDEOGRAPH-2F8BE
+// 2f8bf CJK COMPATIBILITY IDEOGRAPH-2F8BF
+// 2f8c0 CJK COMPATIBILITY IDEOGRAPH-2F8C0
+// 2f8c1 CJK COMPATIBILITY IDEOGRAPH-2F8C1
+// 2f8c2 CJK COMPATIBILITY IDEOGRAPH-2F8C2
+// 2f8c3 CJK COMPATIBILITY IDEOGRAPH-2F8C3
+// 2f8c4 CJK COMPATIBILITY IDEOGRAPH-2F8C4
+// 2f8c5 CJK COMPATIBILITY IDEOGRAPH-2F8C5
+// 2f8c6 CJK COMPATIBILITY IDEOGRAPH-2F8C6
+// 2f8c7 CJK COMPATIBILITY IDEOGRAPH-2F8C7
+// 2f8c8 CJK COMPATIBILITY IDEOGRAPH-2F8C8
+// 2f8c9 CJK COMPATIBILITY IDEOGRAPH-2F8C9
+// 2f8ca CJK COMPATIBILITY IDEOGRAPH-2F8CA
+// 2f8cb CJK COMPATIBILITY IDEOGRAPH-2F8CB
+// 2f8cc CJK COMPATIBILITY IDEOGRAPH-2F8CC
+// 2f8cd CJK COMPATIBILITY IDEOGRAPH-2F8CD
+// 2f8ce CJK COMPATIBILITY IDEOGRAPH-2F8CE
+// 2f8cf CJK COMPATIBILITY IDEOGRAPH-2F8CF
+// 2f8d0 CJK COMPATIBILITY IDEOGRAPH-2F8D0
+// 2f8d1 CJK COMPATIBILITY IDEOGRAPH-2F8D1
+// 2f8d2 CJK COMPATIBILITY IDEOGRAPH-2F8D2
+// 2f8d3 CJK COMPATIBILITY IDEOGRAPH-2F8D3
+// 2f8d4 CJK COMPATIBILITY IDEOGRAPH-2F8D4
+// 2f8d5 CJK COMPATIBILITY IDEOGRAPH-2F8D5
+// 2f8d6 CJK COMPATIBILITY IDEOGRAPH-2F8D6
+// 2f8d7 CJK COMPATIBILITY IDEOGRAPH-2F8D7
+// 2f8d8 CJK COMPATIBILITY IDEOGRAPH-2F8D8
+// 2f8d9 CJK COMPATIBILITY IDEOGRAPH-2F8D9
+// 2f8da CJK COMPATIBILITY IDEOGRAPH-2F8DA
+// 2f8db CJK COMPATIBILITY IDEOGRAPH-2F8DB
+// 2f8dc CJK COMPATIBILITY IDEOGRAPH-2F8DC
+// 2f8dd CJK COMPATIBILITY IDEOGRAPH-2F8DD
+// 2f8de CJK COMPATIBILITY IDEOGRAPH-2F8DE
+// 2f8df CJK COMPATIBILITY IDEOGRAPH-2F8DF
+// 2f8e0 CJK COMPATIBILITY IDEOGRAPH-2F8E0
+// 2f8e1 CJK COMPATIBILITY IDEOGRAPH-2F8E1
+// 2f8e2 CJK COMPATIBILITY IDEOGRAPH-2F8E2
+// 2f8e3 CJK COMPATIBILITY IDEOGRAPH-2F8E3
+// 2f8e4 CJK COMPATIBILITY IDEOGRAPH-2F8E4
+// 2f8e5 CJK COMPATIBILITY IDEOGRAPH-2F8E5
+// 2f8e6 CJK COMPATIBILITY IDEOGRAPH-2F8E6
+// 2f8e7 CJK COMPATIBILITY IDEOGRAPH-2F8E7
+// 2f8e8 CJK COMPATIBILITY IDEOGRAPH-2F8E8
+// 2f8e9 CJK COMPATIBILITY IDEOGRAPH-2F8E9
+// 2f8ea CJK COMPATIBILITY IDEOGRAPH-2F8EA
+// 2f8eb CJK COMPATIBILITY IDEOGRAPH-2F8EB
+// 2f8ec CJK COMPATIBILITY IDEOGRAPH-2F8EC
+// 2f8ed CJK COMPATIBILITY IDEOGRAPH-2F8ED
+// 2f8ee CJK COMPATIBILITY IDEOGRAPH-2F8EE
+// 2f8ef CJK COMPATIBILITY IDEOGRAPH-2F8EF
+// 2f8f0 CJK COMPATIBILITY IDEOGRAPH-2F8F0
+// 2f8f1 CJK COMPATIBILITY IDEOGRAPH-2F8F1
+// 2f8f2 CJK COMPATIBILITY IDEOGRAPH-2F8F2
+// 2f8f3 CJK COMPATIBILITY IDEOGRAPH-2F8F3
+// 2f8f4 CJK COMPATIBILITY IDEOGRAPH-2F8F4
+// 2f8f5 CJK COMPATIBILITY IDEOGRAPH-2F8F5
+// 2f8f6 CJK COMPATIBILITY IDEOGRAPH-2F8F6
+// 2f8f7 CJK COMPATIBILITY IDEOGRAPH-2F8F7
+// 2f8f8 CJK COMPATIBILITY IDEOGRAPH-2F8F8
+// 2f8f9 CJK COMPATIBILITY IDEOGRAPH-2F8F9
+// 2f8fa CJK COMPATIBILITY IDEOGRAPH-2F8FA
+// 2f8fb CJK COMPATIBILITY IDEOGRAPH-2F8FB
+// 2f8fc CJK COMPATIBILITY IDEOGRAPH-2F8FC
+// 2f8fd CJK COMPATIBILITY IDEOGRAPH-2F8FD
+// 2f8fe CJK COMPATIBILITY IDEOGRAPH-2F8FE
+// 2f8ff CJK COMPATIBILITY IDEOGRAPH-2F8FF
+// 2f900 CJK COMPATIBILITY IDEOGRAPH-2F900
+// 2f901 CJK COMPATIBILITY IDEOGRAPH-2F901
+// 2f902 CJK COMPATIBILITY IDEOGRAPH-2F902
+// 2f903 CJK COMPATIBILITY IDEOGRAPH-2F903
+// 2f904 CJK COMPATIBILITY IDEOGRAPH-2F904
+// 2f905 CJK COMPATIBILITY IDEOGRAPH-2F905
+// 2f906 CJK COMPATIBILITY IDEOGRAPH-2F906
+// 2f907 CJK COMPATIBILITY IDEOGRAPH-2F907
+// 2f908 CJK COMPATIBILITY IDEOGRAPH-2F908
+// 2f909 CJK COMPATIBILITY IDEOGRAPH-2F909
+// 2f90a CJK COMPATIBILITY IDEOGRAPH-2F90A
+// 2f90b CJK COMPATIBILITY IDEOGRAPH-2F90B
+// 2f90c CJK COMPATIBILITY IDEOGRAPH-2F90C
+// 2f90d CJK COMPATIBILITY IDEOGRAPH-2F90D
+// 2f90e CJK COMPATIBILITY IDEOGRAPH-2F90E
+// 2f90f CJK COMPATIBILITY IDEOGRAPH-2F90F
+// 2f910 CJK COMPATIBILITY IDEOGRAPH-2F910
+// 2f911 CJK COMPATIBILITY IDEOGRAPH-2F911
+// 2f912 CJK COMPATIBILITY IDEOGRAPH-2F912
+// 2f913 CJK COMPATIBILITY IDEOGRAPH-2F913
+// 2f914 CJK COMPATIBILITY IDEOGRAPH-2F914
+// 2f915 CJK COMPATIBILITY IDEOGRAPH-2F915
+// 2f916 CJK COMPATIBILITY IDEOGRAPH-2F916
+// 2f917 CJK COMPATIBILITY IDEOGRAPH-2F917
+// 2f918 CJK COMPATIBILITY IDEOGRAPH-2F918
+// 2f919 CJK COMPATIBILITY IDEOGRAPH-2F919
+// 2f91a CJK COMPATIBILITY IDEOGRAPH-2F91A
+// 2f91b CJK COMPATIBILITY IDEOGRAPH-2F91B
+// 2f91c CJK COMPATIBILITY IDEOGRAPH-2F91C
+// 2f91d CJK COMPATIBILITY IDEOGRAPH-2F91D
+// 2f91e CJK COMPATIBILITY IDEOGRAPH-2F91E
+// 2f91f CJK COMPATIBILITY IDEOGRAPH-2F91F
+// 2f920 CJK COMPATIBILITY IDEOGRAPH-2F920
+// 2f921 CJK COMPATIBILITY IDEOGRAPH-2F921
+// 2f922 CJK COMPATIBILITY IDEOGRAPH-2F922
+// 2f923 CJK COMPATIBILITY IDEOGRAPH-2F923
+// 2f924 CJK COMPATIBILITY IDEOGRAPH-2F924
+// 2f925 CJK COMPATIBILITY IDEOGRAPH-2F925
+// 2f926 CJK COMPATIBILITY IDEOGRAPH-2F926
+// 2f927 CJK COMPATIBILITY IDEOGRAPH-2F927
+// 2f928 CJK COMPATIBILITY IDEOGRAPH-2F928
+// 2f929 CJK COMPATIBILITY IDEOGRAPH-2F929
+// 2f92a CJK COMPATIBILITY IDEOGRAPH-2F92A
+// 2f92b CJK COMPATIBILITY IDEOGRAPH-2F92B
+// 2f92c CJK COMPATIBILITY IDEOGRAPH-2F92C
+// 2f92d CJK COMPATIBILITY IDEOGRAPH-2F92D
+// 2f92e CJK COMPATIBILITY IDEOGRAPH-2F92E
+// 2f92f CJK COMPATIBILITY IDEOGRAPH-2F92F
+// 2f930 CJK COMPATIBILITY IDEOGRAPH-2F930
+// 2f931 CJK COMPATIBILITY IDEOGRAPH-2F931
+// 2f932 CJK COMPATIBILITY IDEOGRAPH-2F932
+// 2f933 CJK COMPATIBILITY IDEOGRAPH-2F933
+// 2f934 CJK COMPATIBILITY IDEOGRAPH-2F934
+// 2f935 CJK COMPATIBILITY IDEOGRAPH-2F935
+// 2f936 CJK COMPATIBILITY IDEOGRAPH-2F936
+// 2f937 CJK COMPATIBILITY IDEOGRAPH-2F937
+// 2f938 CJK COMPATIBILITY IDEOGRAPH-2F938
+// 2f939 CJK COMPATIBILITY IDEOGRAPH-2F939
+// 2f93a CJK COMPATIBILITY IDEOGRAPH-2F93A
+// 2f93b CJK COMPATIBILITY IDEOGRAPH-2F93B
+// 2f93c CJK COMPATIBILITY IDEOGRAPH-2F93C
+// 2f93d CJK COMPATIBILITY IDEOGRAPH-2F93D
+// 2f93e CJK COMPATIBILITY IDEOGRAPH-2F93E
+// 2f93f CJK COMPATIBILITY IDEOGRAPH-2F93F
+// 2f940 CJK COMPATIBILITY IDEOGRAPH-2F940
+// 2f941 CJK COMPATIBILITY IDEOGRAPH-2F941
+// 2f942 CJK COMPATIBILITY IDEOGRAPH-2F942
+// 2f943 CJK COMPATIBILITY IDEOGRAPH-2F943
+// 2f944 CJK COMPATIBILITY IDEOGRAPH-2F944
+// 2f945 CJK COMPATIBILITY IDEOGRAPH-2F945
+// 2f946 CJK COMPATIBILITY IDEOGRAPH-2F946
+// 2f947 CJK COMPATIBILITY IDEOGRAPH-2F947
+// 2f948 CJK COMPATIBILITY IDEOGRAPH-2F948
+// 2f949 CJK COMPATIBILITY IDEOGRAPH-2F949
+// 2f94a CJK COMPATIBILITY IDEOGRAPH-2F94A
+// 2f94b CJK COMPATIBILITY IDEOGRAPH-2F94B
+// 2f94c CJK COMPATIBILITY IDEOGRAPH-2F94C
+// 2f94d CJK COMPATIBILITY IDEOGRAPH-2F94D
+// 2f94e CJK COMPATIBILITY IDEOGRAPH-2F94E
+// 2f94f CJK COMPATIBILITY IDEOGRAPH-2F94F
+// 2f950 CJK COMPATIBILITY IDEOGRAPH-2F950
+// 2f951 CJK COMPATIBILITY IDEOGRAPH-2F951
+// 2f952 CJK COMPATIBILITY IDEOGRAPH-2F952
+// 2f953 CJK COMPATIBILITY IDEOGRAPH-2F953
+// 2f954 CJK COMPATIBILITY IDEOGRAPH-2F954
+// 2f955 CJK COMPATIBILITY IDEOGRAPH-2F955
+// 2f956 CJK COMPATIBILITY IDEOGRAPH-2F956
+// 2f957 CJK COMPATIBILITY IDEOGRAPH-2F957
+// 2f958 CJK COMPATIBILITY IDEOGRAPH-2F958
+// 2f959 CJK COMPATIBILITY IDEOGRAPH-2F959
+// 2f95a CJK COMPATIBILITY IDEOGRAPH-2F95A
+// 2f95b CJK COMPATIBILITY IDEOGRAPH-2F95B
+// 2f95c CJK COMPATIBILITY IDEOGRAPH-2F95C
+// 2f95d CJK COMPATIBILITY IDEOGRAPH-2F95D
+// 2f95e CJK COMPATIBILITY IDEOGRAPH-2F95E
+// 2f95f CJK COMPATIBILITY IDEOGRAPH-2F95F
+// 2f960 CJK COMPATIBILITY IDEOGRAPH-2F960
+// 2f961 CJK COMPATIBILITY IDEOGRAPH-2F961
+// 2f962 CJK COMPATIBILITY IDEOGRAPH-2F962
+// 2f963 CJK COMPATIBILITY IDEOGRAPH-2F963
+// 2f964 CJK COMPATIBILITY IDEOGRAPH-2F964
+// 2f965 CJK COMPATIBILITY IDEOGRAPH-2F965
+// 2f966 CJK COMPATIBILITY IDEOGRAPH-2F966
+// 2f967 CJK COMPATIBILITY IDEOGRAPH-2F967
+// 2f968 CJK COMPATIBILITY IDEOGRAPH-2F968
+// 2f969 CJK COMPATIBILITY IDEOGRAPH-2F969
+// 2f96a CJK COMPATIBILITY IDEOGRAPH-2F96A
+// 2f96b CJK COMPATIBILITY IDEOGRAPH-2F96B
+// 2f96c CJK COMPATIBILITY IDEOGRAPH-2F96C
+// 2f96d CJK COMPATIBILITY IDEOGRAPH-2F96D
+// 2f96e CJK COMPATIBILITY IDEOGRAPH-2F96E
+// 2f96f CJK COMPATIBILITY IDEOGRAPH-2F96F
+// 2f970 CJK COMPATIBILITY IDEOGRAPH-2F970
+// 2f971 CJK COMPATIBILITY IDEOGRAPH-2F971
+// 2f972 CJK COMPATIBILITY IDEOGRAPH-2F972
+// 2f973 CJK COMPATIBILITY IDEOGRAPH-2F973
+// 2f974 CJK COMPATIBILITY IDEOGRAPH-2F974
+// 2f975 CJK COMPATIBILITY IDEOGRAPH-2F975
+// 2f976 CJK COMPATIBILITY IDEOGRAPH-2F976
+// 2f977 CJK COMPATIBILITY IDEOGRAPH-2F977
+// 2f978 CJK COMPATIBILITY IDEOGRAPH-2F978
+// 2f979 CJK COMPATIBILITY IDEOGRAPH-2F979
+// 2f97a CJK COMPATIBILITY IDEOGRAPH-2F97A
+// 2f97b CJK COMPATIBILITY IDEOGRAPH-2F97B
+// 2f97c CJK COMPATIBILITY IDEOGRAPH-2F97C
+// 2f97d CJK COMPATIBILITY IDEOGRAPH-2F97D
+// 2f97e CJK COMPATIBILITY IDEOGRAPH-2F97E
+// 2f97f CJK COMPATIBILITY IDEOGRAPH-2F97F
+// 2f980 CJK COMPATIBILITY IDEOGRAPH-2F980
+// 2f981 CJK COMPATIBILITY IDEOGRAPH-2F981
+// 2f982 CJK COMPATIBILITY IDEOGRAPH-2F982
+// 2f983 CJK COMPATIBILITY IDEOGRAPH-2F983
+// 2f984 CJK COMPATIBILITY IDEOGRAPH-2F984
+// 2f985 CJK COMPATIBILITY IDEOGRAPH-2F985
+// 2f986 CJK COMPATIBILITY IDEOGRAPH-2F986
+// 2f987 CJK COMPATIBILITY IDEOGRAPH-2F987
+// 2f988 CJK COMPATIBILITY IDEOGRAPH-2F988
+// 2f989 CJK COMPATIBILITY IDEOGRAPH-2F989
+// 2f98a CJK COMPATIBILITY IDEOGRAPH-2F98A
+// 2f98b CJK COMPATIBILITY IDEOGRAPH-2F98B
+// 2f98c CJK COMPATIBILITY IDEOGRAPH-2F98C
+// 2f98d CJK COMPATIBILITY IDEOGRAPH-2F98D
+// 2f98e CJK COMPATIBILITY IDEOGRAPH-2F98E
+// 2f98f CJK COMPATIBILITY IDEOGRAPH-2F98F
+// 2f990 CJK COMPATIBILITY IDEOGRAPH-2F990
+// 2f991 CJK COMPATIBILITY IDEOGRAPH-2F991
+// 2f992 CJK COMPATIBILITY IDEOGRAPH-2F992
+// 2f993 CJK COMPATIBILITY IDEOGRAPH-2F993
+// 2f994 CJK COMPATIBILITY IDEOGRAPH-2F994
+// 2f995 CJK COMPATIBILITY IDEOGRAPH-2F995
+// 2f996 CJK COMPATIBILITY IDEOGRAPH-2F996
+// 2f997 CJK COMPATIBILITY IDEOGRAPH-2F997
+// 2f998 CJK COMPATIBILITY IDEOGRAPH-2F998
+// 2f999 CJK COMPATIBILITY IDEOGRAPH-2F999
+// 2f99a CJK COMPATIBILITY IDEOGRAPH-2F99A
+// 2f99b CJK COMPATIBILITY IDEOGRAPH-2F99B
+// 2f99c CJK COMPATIBILITY IDEOGRAPH-2F99C
+// 2f99d CJK COMPATIBILITY IDEOGRAPH-2F99D
+// 2f99e CJK COMPATIBILITY IDEOGRAPH-2F99E
+// 2f99f CJK COMPATIBILITY IDEOGRAPH-2F99F
+// 2f9a0 CJK COMPATIBILITY IDEOGRAPH-2F9A0
+// 2f9a1 CJK COMPATIBILITY IDEOGRAPH-2F9A1
+// 2f9a2 CJK COMPATIBILITY IDEOGRAPH-2F9A2
+// 2f9a3 CJK COMPATIBILITY IDEOGRAPH-2F9A3
+// 2f9a4 CJK COMPATIBILITY IDEOGRAPH-2F9A4
+// 2f9a5 CJK COMPATIBILITY IDEOGRAPH-2F9A5
+// 2f9a6 CJK COMPATIBILITY IDEOGRAPH-2F9A6
+// 2f9a7 CJK COMPATIBILITY IDEOGRAPH-2F9A7
+// 2f9a8 CJK COMPATIBILITY IDEOGRAPH-2F9A8
+// 2f9a9 CJK COMPATIBILITY IDEOGRAPH-2F9A9
+// 2f9aa CJK COMPATIBILITY IDEOGRAPH-2F9AA
+// 2f9ab CJK COMPATIBILITY IDEOGRAPH-2F9AB
+// 2f9ac CJK COMPATIBILITY IDEOGRAPH-2F9AC
+// 2f9ad CJK COMPATIBILITY IDEOGRAPH-2F9AD
+// 2f9ae CJK COMPATIBILITY IDEOGRAPH-2F9AE
+// 2f9af CJK COMPATIBILITY IDEOGRAPH-2F9AF
+// 2f9b0 CJK COMPATIBILITY IDEOGRAPH-2F9B0
+// 2f9b1 CJK COMPATIBILITY IDEOGRAPH-2F9B1
+// 2f9b2 CJK COMPATIBILITY IDEOGRAPH-2F9B2
+// 2f9b3 CJK COMPATIBILITY IDEOGRAPH-2F9B3
+// 2f9b4 CJK COMPATIBILITY IDEOGRAPH-2F9B4
+// 2f9b5 CJK COMPATIBILITY IDEOGRAPH-2F9B5
+// 2f9b6 CJK COMPATIBILITY IDEOGRAPH-2F9B6
+// 2f9b7 CJK COMPATIBILITY IDEOGRAPH-2F9B7
+// 2f9b8 CJK COMPATIBILITY IDEOGRAPH-2F9B8
+// 2f9b9 CJK COMPATIBILITY IDEOGRAPH-2F9B9
+// 2f9ba CJK COMPATIBILITY IDEOGRAPH-2F9BA
+// 2f9bb CJK COMPATIBILITY IDEOGRAPH-2F9BB
+// 2f9bc CJK COMPATIBILITY IDEOGRAPH-2F9BC
+// 2f9bd CJK COMPATIBILITY IDEOGRAPH-2F9BD
+// 2f9be CJK COMPATIBILITY IDEOGRAPH-2F9BE
+// 2f9bf CJK COMPATIBILITY IDEOGRAPH-2F9BF
+// 2f9c0 CJK COMPATIBILITY IDEOGRAPH-2F9C0
+// 2f9c1 CJK COMPATIBILITY IDEOGRAPH-2F9C1
+// 2f9c2 CJK COMPATIBILITY IDEOGRAPH-2F9C2
+// 2f9c3 CJK COMPATIBILITY IDEOGRAPH-2F9C3
+// 2f9c4 CJK COMPATIBILITY IDEOGRAPH-2F9C4
+// 2f9c5 CJK COMPATIBILITY IDEOGRAPH-2F9C5
+// 2f9c6 CJK COMPATIBILITY IDEOGRAPH-2F9C6
+// 2f9c7 CJK COMPATIBILITY IDEOGRAPH-2F9C7
+// 2f9c8 CJK COMPATIBILITY IDEOGRAPH-2F9C8
+// 2f9c9 CJK COMPATIBILITY IDEOGRAPH-2F9C9
+// 2f9ca CJK COMPATIBILITY IDEOGRAPH-2F9CA
+// 2f9cb CJK COMPATIBILITY IDEOGRAPH-2F9CB
+// 2f9cc CJK COMPATIBILITY IDEOGRAPH-2F9CC
+// 2f9cd CJK COMPATIBILITY IDEOGRAPH-2F9CD
+// 2f9ce CJK COMPATIBILITY IDEOGRAPH-2F9CE
+// 2f9cf CJK COMPATIBILITY IDEOGRAPH-2F9CF
+// 2f9d0 CJK COMPATIBILITY IDEOGRAPH-2F9D0
+// 2f9d1 CJK COMPATIBILITY IDEOGRAPH-2F9D1
+// 2f9d2 CJK COMPATIBILITY IDEOGRAPH-2F9D2
+// 2f9d3 CJK COMPATIBILITY IDEOGRAPH-2F9D3
+// 2f9d4 CJK COMPATIBILITY IDEOGRAPH-2F9D4
+// 2f9d5 CJK COMPATIBILITY IDEOGRAPH-2F9D5
+// 2f9d6 CJK COMPATIBILITY IDEOGRAPH-2F9D6
+// 2f9d7 CJK COMPATIBILITY IDEOGRAPH-2F9D7
+// 2f9d8 CJK COMPATIBILITY IDEOGRAPH-2F9D8
+// 2f9d9 CJK COMPATIBILITY IDEOGRAPH-2F9D9
+// 2f9da CJK COMPATIBILITY IDEOGRAPH-2F9DA
+// 2f9db CJK COMPATIBILITY IDEOGRAPH-2F9DB
+// 2f9dc CJK COMPATIBILITY IDEOGRAPH-2F9DC
+// 2f9dd CJK COMPATIBILITY IDEOGRAPH-2F9DD
+// 2f9de CJK COMPATIBILITY IDEOGRAPH-2F9DE
+// 2f9df CJK COMPATIBILITY IDEOGRAPH-2F9DF
+// 2f9e0 CJK COMPATIBILITY IDEOGRAPH-2F9E0
+// 2f9e1 CJK COMPATIBILITY IDEOGRAPH-2F9E1
+// 2f9e2 CJK COMPATIBILITY IDEOGRAPH-2F9E2
+// 2f9e3 CJK COMPATIBILITY IDEOGRAPH-2F9E3
+// 2f9e4 CJK COMPATIBILITY IDEOGRAPH-2F9E4
+// 2f9e5 CJK COMPATIBILITY IDEOGRAPH-2F9E5
+// 2f9e6 CJK COMPATIBILITY IDEOGRAPH-2F9E6
+// 2f9e7 CJK COMPATIBILITY IDEOGRAPH-2F9E7
+// 2f9e8 CJK COMPATIBILITY IDEOGRAPH-2F9E8
+// 2f9e9 CJK COMPATIBILITY IDEOGRAPH-2F9E9
+// 2f9ea CJK COMPATIBILITY IDEOGRAPH-2F9EA
+// 2f9eb CJK COMPATIBILITY IDEOGRAPH-2F9EB
+// 2f9ec CJK COMPATIBILITY IDEOGRAPH-2F9EC
+// 2f9ed CJK COMPATIBILITY IDEOGRAPH-2F9ED
+// 2f9ee CJK COMPATIBILITY IDEOGRAPH-2F9EE
+// 2f9ef CJK COMPATIBILITY IDEOGRAPH-2F9EF
+// 2f9f0 CJK COMPATIBILITY IDEOGRAPH-2F9F0
+// 2f9f1 CJK COMPATIBILITY IDEOGRAPH-2F9F1
+// 2f9f2 CJK COMPATIBILITY IDEOGRAPH-2F9F2
+// 2f9f3 CJK COMPATIBILITY IDEOGRAPH-2F9F3
+// 2f9f4 CJK COMPATIBILITY IDEOGRAPH-2F9F4
+// 2f9f5 CJK COMPATIBILITY IDEOGRAPH-2F9F5
+// 2f9f6 CJK COMPATIBILITY IDEOGRAPH-2F9F6
+// 2f9f7 CJK COMPATIBILITY IDEOGRAPH-2F9F7
+// 2f9f8 CJK COMPATIBILITY IDEOGRAPH-2F9F8
+// 2f9f9 CJK COMPATIBILITY IDEOGRAPH-2F9F9
+// 2f9fa CJK COMPATIBILITY IDEOGRAPH-2F9FA
+// 2f9fb CJK COMPATIBILITY IDEOGRAPH-2F9FB
+// 2f9fc CJK COMPATIBILITY IDEOGRAPH-2F9FC
+// 2f9fd CJK COMPATIBILITY IDEOGRAPH-2F9FD
+// 2f9fe CJK COMPATIBILITY IDEOGRAPH-2F9FE
+// 2f9ff CJK COMPATIBILITY IDEOGRAPH-2F9FF
+// 2fa00 CJK COMPATIBILITY IDEOGRAPH-2FA00
+// 2fa01 CJK COMPATIBILITY IDEOGRAPH-2FA01
+// 2fa02 CJK COMPATIBILITY IDEOGRAPH-2FA02
+// 2fa03 CJK COMPATIBILITY IDEOGRAPH-2FA03
+// 2fa04 CJK COMPATIBILITY IDEOGRAPH-2FA04
+// 2fa05 CJK COMPATIBILITY IDEOGRAPH-2FA05
+// 2fa06 CJK COMPATIBILITY IDEOGRAPH-2FA06
+// 2fa07 CJK COMPATIBILITY IDEOGRAPH-2FA07
+// 2fa08 CJK COMPATIBILITY IDEOGRAPH-2FA08
+// 2fa09 CJK COMPATIBILITY IDEOGRAPH-2FA09
+// 2fa0a CJK COMPATIBILITY IDEOGRAPH-2FA0A
+// 2fa0b CJK COMPATIBILITY IDEOGRAPH-2FA0B
+// 2fa0c CJK COMPATIBILITY IDEOGRAPH-2FA0C
+// 2fa0d CJK COMPATIBILITY IDEOGRAPH-2FA0D
+// 2fa0e CJK COMPATIBILITY IDEOGRAPH-2FA0E
+// 2fa0f CJK COMPATIBILITY IDEOGRAPH-2FA0F
+// 2fa10 CJK COMPATIBILITY IDEOGRAPH-2FA10
+// 2fa11 CJK COMPATIBILITY IDEOGRAPH-2FA11
+// 2fa12 CJK COMPATIBILITY IDEOGRAPH-2FA12
+// 2fa13 CJK COMPATIBILITY IDEOGRAPH-2FA13
+// 2fa14 CJK COMPATIBILITY IDEOGRAPH-2FA14
+// 2fa15 CJK COMPATIBILITY IDEOGRAPH-2FA15
+// 2fa16 CJK COMPATIBILITY IDEOGRAPH-2FA16
+// 2fa17 CJK COMPATIBILITY IDEOGRAPH-2FA17
+// 2fa18 CJK COMPATIBILITY IDEOGRAPH-2FA18
+// 2fa19 CJK COMPATIBILITY IDEOGRAPH-2FA19
+// 2fa1a CJK COMPATIBILITY IDEOGRAPH-2FA1A
+// 2fa1b CJK COMPATIBILITY IDEOGRAPH-2FA1B
+// 2fa1c CJK COMPATIBILITY IDEOGRAPH-2FA1C
+// 2fa1d CJK COMPATIBILITY IDEOGRAPH-2FA1D
+    { 0x2F800,         0x21E,  0x9,    0,      0 },
+// e0001 LANGUAGE TAG
+    { 0xE0001,         0x1,    0x0,    0,      0 },
+// e0020 TAG SPACE
+// e0021 TAG EXCLAMATION MARK
+// e0022 TAG QUOTATION MARK
+// e0023 TAG NUMBER SIGN
+// e0024 TAG DOLLAR SIGN
+// e0025 TAG PERCENT SIGN
+// e0026 TAG AMPERSAND
+// e0027 TAG APOSTROPHE
+// e0028 TAG LEFT PARENTHESIS
+// e0029 TAG RIGHT PARENTHESIS
+// e002a TAG ASTERISK
+// e002b TAG PLUS SIGN
+// e002c TAG COMMA
+// e002d TAG HYPHEN-MINUS
+// e002e TAG FULL STOP
+// e002f TAG SOLIDUS
+// e0030 TAG DIGIT ZERO
+// e0031 TAG DIGIT ONE
+// e0032 TAG DIGIT TWO
+// e0033 TAG DIGIT THREE
+// e0034 TAG DIGIT FOUR
+// e0035 TAG DIGIT FIVE
+// e0036 TAG DIGIT SIX
+// e0037 TAG DIGIT SEVEN
+// e0038 TAG DIGIT EIGHT
+// e0039 TAG DIGIT NINE
+// e003a TAG COLON
+// e003b TAG SEMICOLON
+// e003c TAG LESS-THAN SIGN
+// e003d TAG EQUALS SIGN
+// e003e TAG GREATER-THAN SIGN
+// e003f TAG QUESTION MARK
+// e0040 TAG COMMERCIAL AT
+// e0041 TAG LATIN CAPITAL LETTER A
+// e0042 TAG LATIN CAPITAL LETTER B
+// e0043 TAG LATIN CAPITAL LETTER C
+// e0044 TAG LATIN CAPITAL LETTER D
+// e0045 TAG LATIN CAPITAL LETTER E
+// e0046 TAG LATIN CAPITAL LETTER F
+// e0047 TAG LATIN CAPITAL LETTER G
+// e0048 TAG LATIN CAPITAL LETTER H
+// e0049 TAG LATIN CAPITAL LETTER I
+// e004a TAG LATIN CAPITAL LETTER J
+// e004b TAG LATIN CAPITAL LETTER K
+// e004c TAG LATIN CAPITAL LETTER L
+// e004d TAG LATIN CAPITAL LETTER M
+// e004e TAG LATIN CAPITAL LETTER N
+// e004f TAG LATIN CAPITAL LETTER O
+// e0050 TAG LATIN CAPITAL LETTER P
+// e0051 TAG LATIN CAPITAL LETTER Q
+// e0052 TAG LATIN CAPITAL LETTER R
+// e0053 TAG LATIN CAPITAL LETTER S
+// e0054 TAG LATIN CAPITAL LETTER T
+// e0055 TAG LATIN CAPITAL LETTER U
+// e0056 TAG LATIN CAPITAL LETTER V
+// e0057 TAG LATIN CAPITAL LETTER W
+// e0058 TAG LATIN CAPITAL LETTER X
+// e0059 TAG LATIN CAPITAL LETTER Y
+// e005a TAG LATIN CAPITAL LETTER Z
+// e005b TAG LEFT SQUARE BRACKET
+// e005c TAG REVERSE SOLIDUS
+// e005d TAG RIGHT SQUARE BRACKET
+// e005e TAG CIRCUMFLEX ACCENT
+// e005f TAG LOW LINE
+// e0060 TAG GRAVE ACCENT
+// e0061 TAG LATIN SMALL LETTER A
+// e0062 TAG LATIN SMALL LETTER B
+// e0063 TAG LATIN SMALL LETTER C
+// e0064 TAG LATIN SMALL LETTER D
+// e0065 TAG LATIN SMALL LETTER E
+// e0066 TAG LATIN SMALL LETTER F
+// e0067 TAG LATIN SMALL LETTER G
+// e0068 TAG LATIN SMALL LETTER H
+// e0069 TAG LATIN SMALL LETTER I
+// e006a TAG LATIN SMALL LETTER J
+// e006b TAG LATIN SMALL LETTER K
+// e006c TAG LATIN SMALL LETTER L
+// e006d TAG LATIN SMALL LETTER M
+// e006e TAG LATIN SMALL LETTER N
+// e006f TAG LATIN SMALL LETTER O
+// e0070 TAG LATIN SMALL LETTER P
+// e0071 TAG LATIN SMALL LETTER Q
+// e0072 TAG LATIN SMALL LETTER R
+// e0073 TAG LATIN SMALL LETTER S
+// e0074 TAG LATIN SMALL LETTER T
+// e0075 TAG LATIN SMALL LETTER U
+// e0076 TAG LATIN SMALL LETTER V
+// e0077 TAG LATIN SMALL LETTER W
+// e0078 TAG LATIN SMALL LETTER X
+// e0079 TAG LATIN SMALL LETTER Y
+// e007a TAG LATIN SMALL LETTER Z
+// e007b TAG LEFT CURLY BRACKET
+// e007c TAG VERTICAL LINE
+// e007d TAG RIGHT CURLY BRACKET
+// e007e TAG TILDE
+// e007f CANCEL TAG
+    { 0xE0020,         0x60,   0x0,    0,      0 },
+// e0100 VARIATION SELECTOR-17
+// e0101 VARIATION SELECTOR-18
+// e0102 VARIATION SELECTOR-19
+// e0103 VARIATION SELECTOR-20
+// e0104 VARIATION SELECTOR-21
+// e0105 VARIATION SELECTOR-22
+// e0106 VARIATION SELECTOR-23
+// e0107 VARIATION SELECTOR-24
+// e0108 VARIATION SELECTOR-25
+// e0109 VARIATION SELECTOR-26
+// e010a VARIATION SELECTOR-27
+// e010b VARIATION SELECTOR-28
+// e010c VARIATION SELECTOR-29
+// e010d VARIATION SELECTOR-30
+// e010e VARIATION SELECTOR-31
+// e010f VARIATION SELECTOR-32
+// e0110 VARIATION SELECTOR-33
+// e0111 VARIATION SELECTOR-34
+// e0112 VARIATION SELECTOR-35
+// e0113 VARIATION SELECTOR-36
+// e0114 VARIATION SELECTOR-37
+// e0115 VARIATION SELECTOR-38
+// e0116 VARIATION SELECTOR-39
+// e0117 VARIATION SELECTOR-40
+// e0118 VARIATION SELECTOR-41
+// e0119 VARIATION SELECTOR-42
+// e011a VARIATION SELECTOR-43
+// e011b VARIATION SELECTOR-44
+// e011c VARIATION SELECTOR-45
+// e011d VARIATION SELECTOR-46
+// e011e VARIATION SELECTOR-47
+// e011f VARIATION SELECTOR-48
+// e0120 VARIATION SELECTOR-49
+// e0121 VARIATION SELECTOR-50
+// e0122 VARIATION SELECTOR-51
+// e0123 VARIATION SELECTOR-52
+// e0124 VARIATION SELECTOR-53
+// e0125 VARIATION SELECTOR-54
+// e0126 VARIATION SELECTOR-55
+// e0127 VARIATION SELECTOR-56
+// e0128 VARIATION SELECTOR-57
+// e0129 VARIATION SELECTOR-58
+// e012a VARIATION SELECTOR-59
+// e012b VARIATION SELECTOR-60
+// e012c VARIATION SELECTOR-61
+// e012d VARIATION SELECTOR-62
+// e012e VARIATION SELECTOR-63
+// e012f VARIATION SELECTOR-64
+// e0130 VARIATION SELECTOR-65
+// e0131 VARIATION SELECTOR-66
+// e0132 VARIATION SELECTOR-67
+// e0133 VARIATION SELECTOR-68
+// e0134 VARIATION SELECTOR-69
+// e0135 VARIATION SELECTOR-70
+// e0136 VARIATION SELECTOR-71
+// e0137 VARIATION SELECTOR-72
+// e0138 VARIATION SELECTOR-73
+// e0139 VARIATION SELECTOR-74
+// e013a VARIATION SELECTOR-75
+// e013b VARIATION SELECTOR-76
+// e013c VARIATION SELECTOR-77
+// e013d VARIATION SELECTOR-78
+// e013e VARIATION SELECTOR-79
+// e013f VARIATION SELECTOR-80
+// e0140 VARIATION SELECTOR-81
+// e0141 VARIATION SELECTOR-82
+// e0142 VARIATION SELECTOR-83
+// e0143 VARIATION SELECTOR-84
+// e0144 VARIATION SELECTOR-85
+// e0145 VARIATION SELECTOR-86
+// e0146 VARIATION SELECTOR-87
+// e0147 VARIATION SELECTOR-88
+// e0148 VARIATION SELECTOR-89
+// e0149 VARIATION SELECTOR-90
+// e014a VARIATION SELECTOR-91
+// e014b VARIATION SELECTOR-92
+// e014c VARIATION SELECTOR-93
+// e014d VARIATION SELECTOR-94
+// e014e VARIATION SELECTOR-95
+// e014f VARIATION SELECTOR-96
+// e0150 VARIATION SELECTOR-97
+// e0151 VARIATION SELECTOR-98
+// e0152 VARIATION SELECTOR-99
+// e0153 VARIATION SELECTOR-100
+// e0154 VARIATION SELECTOR-101
+// e0155 VARIATION SELECTOR-102
+// e0156 VARIATION SELECTOR-103
+// e0157 VARIATION SELECTOR-104
+// e0158 VARIATION SELECTOR-105
+// e0159 VARIATION SELECTOR-106
+// e015a VARIATION SELECTOR-107
+// e015b VARIATION SELECTOR-108
+// e015c VARIATION SELECTOR-109
+// e015d VARIATION SELECTOR-110
+// e015e VARIATION SELECTOR-111
+// e015f VARIATION SELECTOR-112
+// e0160 VARIATION SELECTOR-113
+// e0161 VARIATION SELECTOR-114
+// e0162 VARIATION SELECTOR-115
+// e0163 VARIATION SELECTOR-116
+// e0164 VARIATION SELECTOR-117
+// e0165 VARIATION SELECTOR-118
+// e0166 VARIATION SELECTOR-119
+// e0167 VARIATION SELECTOR-120
+// e0168 VARIATION SELECTOR-121
+// e0169 VARIATION SELECTOR-122
+// e016a VARIATION SELECTOR-123
+// e016b VARIATION SELECTOR-124
+// e016c VARIATION SELECTOR-125
+// e016d VARIATION SELECTOR-126
+// e016e VARIATION SELECTOR-127
+// e016f VARIATION SELECTOR-128
+// e0170 VARIATION SELECTOR-129
+// e0171 VARIATION SELECTOR-130
+// e0172 VARIATION SELECTOR-131
+// e0173 VARIATION SELECTOR-132
+// e0174 VARIATION SELECTOR-133
+// e0175 VARIATION SELECTOR-134
+// e0176 VARIATION SELECTOR-135
+// e0177 VARIATION SELECTOR-136
+// e0178 VARIATION SELECTOR-137
+// e0179 VARIATION SELECTOR-138
+// e017a VARIATION SELECTOR-139
+// e017b VARIATION SELECTOR-140
+// e017c VARIATION SELECTOR-141
+// e017d VARIATION SELECTOR-142
+// e017e VARIATION SELECTOR-143
+// e017f VARIATION SELECTOR-144
+// e0180 VARIATION SELECTOR-145
+// e0181 VARIATION SELECTOR-146
+// e0182 VARIATION SELECTOR-147
+// e0183 VARIATION SELECTOR-148
+// e0184 VARIATION SELECTOR-149
+// e0185 VARIATION SELECTOR-150
+// e0186 VARIATION SELECTOR-151
+// e0187 VARIATION SELECTOR-152
+// e0188 VARIATION SELECTOR-153
+// e0189 VARIATION SELECTOR-154
+// e018a VARIATION SELECTOR-155
+// e018b VARIATION SELECTOR-156
+// e018c VARIATION SELECTOR-157
+// e018d VARIATION SELECTOR-158
+// e018e VARIATION SELECTOR-159
+// e018f VARIATION SELECTOR-160
+// e0190 VARIATION SELECTOR-161
+// e0191 VARIATION SELECTOR-162
+// e0192 VARIATION SELECTOR-163
+// e0193 VARIATION SELECTOR-164
+// e0194 VARIATION SELECTOR-165
+// e0195 VARIATION SELECTOR-166
+// e0196 VARIATION SELECTOR-167
+// e0197 VARIATION SELECTOR-168
+// e0198 VARIATION SELECTOR-169
+// e0199 VARIATION SELECTOR-170
+// e019a VARIATION SELECTOR-171
+// e019b VARIATION SELECTOR-172
+// e019c VARIATION SELECTOR-173
+// e019d VARIATION SELECTOR-174
+// e019e VARIATION SELECTOR-175
+// e019f VARIATION SELECTOR-176
+// e01a0 VARIATION SELECTOR-177
+// e01a1 VARIATION SELECTOR-178
+// e01a2 VARIATION SELECTOR-179
+// e01a3 VARIATION SELECTOR-180
+// e01a4 VARIATION SELECTOR-181
+// e01a5 VARIATION SELECTOR-182
+// e01a6 VARIATION SELECTOR-183
+// e01a7 VARIATION SELECTOR-184
+// e01a8 VARIATION SELECTOR-185
+// e01a9 VARIATION SELECTOR-186
+// e01aa VARIATION SELECTOR-187
+// e01ab VARIATION SELECTOR-188
+// e01ac VARIATION SELECTOR-189
+// e01ad VARIATION SELECTOR-190
+// e01ae VARIATION SELECTOR-191
+// e01af VARIATION SELECTOR-192
+// e01b0 VARIATION SELECTOR-193
+// e01b1 VARIATION SELECTOR-194
+// e01b2 VARIATION SELECTOR-195
+// e01b3 VARIATION SELECTOR-196
+// e01b4 VARIATION SELECTOR-197
+// e01b5 VARIATION SELECTOR-198
+// e01b6 VARIATION SELECTOR-199
+// e01b7 VARIATION SELECTOR-200
+// e01b8 VARIATION SELECTOR-201
+// e01b9 VARIATION SELECTOR-202
+// e01ba VARIATION SELECTOR-203
+// e01bb VARIATION SELECTOR-204
+// e01bc VARIATION SELECTOR-205
+// e01bd VARIATION SELECTOR-206
+// e01be VARIATION SELECTOR-207
+// e01bf VARIATION SELECTOR-208
+// e01c0 VARIATION SELECTOR-209
+// e01c1 VARIATION SELECTOR-210
+// e01c2 VARIATION SELECTOR-211
+// e01c3 VARIATION SELECTOR-212
+// e01c4 VARIATION SELECTOR-213
+// e01c5 VARIATION SELECTOR-214
+// e01c6 VARIATION SELECTOR-215
+// e01c7 VARIATION SELECTOR-216
+// e01c8 VARIATION SELECTOR-217
+// e01c9 VARIATION SELECTOR-218
+// e01ca VARIATION SELECTOR-219
+// e01cb VARIATION SELECTOR-220
+// e01cc VARIATION SELECTOR-221
+// e01cd VARIATION SELECTOR-222
+// e01ce VARIATION SELECTOR-223
+// e01cf VARIATION SELECTOR-224
+// e01d0 VARIATION SELECTOR-225
+// e01d1 VARIATION SELECTOR-226
+// e01d2 VARIATION SELECTOR-227
+// e01d3 VARIATION SELECTOR-228
+// e01d4 VARIATION SELECTOR-229
+// e01d5 VARIATION SELECTOR-230
+// e01d6 VARIATION SELECTOR-231
+// e01d7 VARIATION SELECTOR-232
+// e01d8 VARIATION SELECTOR-233
+// e01d9 VARIATION SELECTOR-234
+// e01da VARIATION SELECTOR-235
+// e01db VARIATION SELECTOR-236
+// e01dc VARIATION SELECTOR-237
+// e01dd VARIATION SELECTOR-238
+// e01de VARIATION SELECTOR-239
+// e01df VARIATION SELECTOR-240
+// e01e0 VARIATION SELECTOR-241
+// e01e1 VARIATION SELECTOR-242
+// e01e2 VARIATION SELECTOR-243
+// e01e3 VARIATION SELECTOR-244
+// e01e4 VARIATION SELECTOR-245
+// e01e5 VARIATION SELECTOR-246
+// e01e6 VARIATION SELECTOR-247
+// e01e7 VARIATION SELECTOR-248
+// e01e8 VARIATION SELECTOR-249
+// e01e9 VARIATION SELECTOR-250
+// e01ea VARIATION SELECTOR-251
+// e01eb VARIATION SELECTOR-252
+// e01ec VARIATION SELECTOR-253
+// e01ed VARIATION SELECTOR-254
+// e01ee VARIATION SELECTOR-255
+// e01ef VARIATION SELECTOR-256
+    { 0xE0100,         0xF0,   0x0,    0,      0 },
+// f0000 <Plane 15 Private Use, First>
+    { 0xF0000,         0x1,    0x0,    0,      0 },
+// ffffd <Plane 15 Private Use, Last>
+    { 0xFFFFD,         0x1,    0x0,    0,      0 },
+// 100000 <Plane 16 Private Use, First>
+    { 0x100000,        0x1,    0x0,    0,      0 },
+// 10fffd <Plane 16 Private Use, Last>
+    { 0x10FFFD,        0x1,    0x0,    0,      0 },
+};
+
+
+const size_t _PDCLIB_wcinfo_size = sizeof(_PDCLIB_wcinfo) / sizeof(_PDCLIB_wcinfo[0]);
+#endif
+
+#ifdef TEST
+#include <_PDCLIB_test.h>
+int main( void )
+{
+    return TEST_RESULTS;
+}
+#endif
+
index d8d56ece19bfde330b58140de489402a4cdaef3a..b3def775b75b101992fc75752df8959c675e2b0e 100644 (file)
@@ -12,11 +12,11 @@ wint_t _PDCLIB_towlower_l( wint_t wc, locale_t l )
 {\r
     wint_t uwc = _PDCLIB_unpackwint( wc );\r
     _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, uwc );\r
-    if( info && info->lower != uwc \r
+    if( info ) \r
     {\r
-        wc = info->lower;\r
+        uwc += info->lower_delta;\r
     }\r
-    return wc;\r
+    return uwc;\r
 }\r
 \r
 wint_t towlower( wint_t wc )\r
index 7b96a6100b964b322105e0617f634ee7664d5bc6..e9f99a54380791176a7a47dba0db075e6af1409a 100644 (file)
@@ -12,11 +12,11 @@ wint_t _PDCLIB_towupper_l( wint_t wc, locale_t l )
 {\r
     wint_t uwc = _PDCLIB_unpackwint( wc );\r
     _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, uwc );\r
-    if( info && info->upper != uwc \r
+    if( info ) \r
     {\r
-        wc = info->upper;\r
+        uwc += info->upper_delta;\r
     }\r
-    return wc;\r
+    return uwc;\r
 }\r
 \r
 wint_t towupper( wint_t wc )\r
index f120748818245813655be67d5fe8b6718c0a0487..9644eb4b19c3b836b43505d2358f999093eb3799 100644 (file)
 
 #if !defined(_PDCLIB_LOCALE_METHOD)
     /* If undefined, no POSIX per thread locales */
-    static inline locale_t _PDCLIB_threadlocale( void )
-    {
-        return &_PDCLIB_global_locale;
-    }
+    #define _PDCLIB_threadlocale() (&_PDCLIB_global_locale)
 #elif _PDCLIB_LOCALE_METHOD == _PDCLIB_LOCALE_METHOD_TSS
     extern tss_t _PDCLIB_locale_tss;
     static inline locale_t _PDCLIB_threadlocale( void )
     {
         locale_t l = tss_get(_PDCLIB_locale_tss);
-        if(l == NULL)
+        if ( l == NULL )
             l = &_PDCLIB_global_locale;
         return l;
     }
 
     static inline void _PDCLIB_setthreadlocale( locale_t l )
     {
-        if(tss_set(_PDCLIB_locale_tss, l) != thrd_success)
+        if ( tss_set( _PDCLIB_locale_tss, l ) != thrd_success )
             abort();
     }
 #elif _PDCLIB_LOCALE_METHOD == _PDCLIB_LOCALE_METHOD_THREAD_LOCAL
     extern thread_local locale_t _PDCLIB_locale_tls;
-    #define _PDCLIB_threadlocale() (_PDCLIB_locale_tls || &_PDCLIB_global_locale)
+    #define _PDCLIB_threadlocale() ( _PDCLIB_locale_tls || &_PDCLIB_global_locale )
     static inline locale_t _PDCLIB_threadlocale( void )
     {
         locale_t l = _PDCLIB_locale_tls;
@@ -77,10 +74,11 @@ typedef struct _PDCLIB_ctype
 
 typedef struct _PDCLIB_wcinfo
 {
-    _PDCLIB_wint_t   num;
+    _PDCLIB_wint_t   start;
+    _PDCLIB_uint16_t length;
     _PDCLIB_uint16_t flags;
-    _PDCLIB_wint_t   lower;
-    _PDCLIB_wint_t   upper;
+    _PDCLIB_wint_t   lower_delta;
+    _PDCLIB_wint_t   upper_delta;
 } _PDCLIB_wcinfo_t;
 
 struct _PDCLIB_locale {
@@ -102,12 +100,23 @@ extern const size_t           _PDCLIB_wcinfo_size;
 
 static inline int _PDCLIB_wcinfo_cmp( const void * _key, const void * _obj )
 {
-    _PDCLIB_uint32_t * key = (_PDCLIB_uint32_t *) _key;
+    _PDCLIB_int32_t * key = (_PDCLIB_int32_t *) _key;
     _PDCLIB_wcinfo_t * obj = (_PDCLIB_wcinfo_t *) _obj;
-    return *key - obj->num;
+    if ( *key < obj->start ) 
+    {
+        return -1;
+    } 
+    else if ( *key >= obj->start + obj->length )
+    {
+        return 1;
+    }
+    else
+    {
+        return 0;
+    }
 }
 
-static inline _PDCLIB_wcinfo_t * _PDCLIB_wcgetinfo( locale_t l, _PDCLIB_uint32_t num )
+static inline _PDCLIB_wcinfo_t * _PDCLIB_wcgetinfo( locale_t l, _PDCLIB_int32_t num )
 {
     _PDCLIB_wcinfo_t *info = (_PDCLIB_wcinfo_t*) 
         bsearch( &num, l->_WCType, l->_WCTypeSize,