]> pd.if.org Git - pdclib.old/commitdiff
PDCLIB-1 Import Unciode character data table (see licensing provisio)
authorOwen Shepherd <owen.shepherd@e43.eu>
Sat, 16 Mar 2013 00:08:14 +0000 (00:08 +0000)
committerOwen Shepherd <owen.shepherd@e43.eu>
Sat, 16 Mar 2013 00:08:14 +0000 (00:08 +0000)
Readme.rst
UNICODE DATA LICENSE.txt [new file with mode: 0644]
functions/locale/UnicodeData.py [new file with mode: 0644]
functions/locale/_PDCLIB_unicodedata.c [new file with mode: 0644]
internals/_PDCLIB_locale.h

index c0f0767c715fd5a70a2a4a3e43597405d53f95db..b08be722dafaba7905943e5dbc5e83d098724461 100644 (file)
@@ -1,8 +1,9 @@
+==============================================================\r
 PDCLib - the `Public Domain C Library <http://pdclib.e43.eu>`_\r
-================================\r
+==============================================================\r
 \r
 What is it\r
-----------\r
+==========\r
 \r
 This is a C Standard Library - what's defined in ISO/IEC 9899 "Information \r
 technology — Programming languages — C" or extensions to the above defined in\r
@@ -10,7 +11,7 @@ ISO/IEC 14882 "Information technology — Programming languages — C++". A few
 extensions may optionally be provided.\r
 \r
 License\r
--------\r
+=======\r
 \r
 Written in \r
  * 2003-2012 by Martin "Solar" Baute,\r
@@ -23,18 +24,33 @@ worldwide. This software is distributed without any warranty.
 You should have received a copy of the CC0 Public Domain Dedication along with \r
 this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.\r
 \r
-    **Exception:** Portions of the test suite are under different licenses. \r
-    Where this is the case, it is clearly noted in the relevant location.\r
+Exceptions\r
+----------\r
+\r
+Unicode Character Data\r
+~~~~~~~~~~~~~~~~~~~~~~\r
+PDCLib necessarily includes Unicode character data derived from that provided by\r
+Unicode, Inc in its' implementation of the localization and wide character \r
+support (in particular for use by the ctype.h and wctype.h functions.)\r
+\r
+Unicode, Inc licenses that data under a license agreement which can be found at\r
+<http://www.unicode.org/copyright.html#Exhibit1>, or in the file \r
+UNICODE_DATA_LICENSE.txt. found in the same directory as this file.\r
+\r
+Test Suite\r
+~~~~~~~~~~\r
+Portions of the test suite are under different licenses. Where this is the case, \r
+it is clearly noted in the relevant location.\r
 \r
-    The license of this code has no bearing upon the licensing of the built \r
-    library (as it does not comprise part of it).\r
+The license of this code has no bearing upon the licensing of the built library \r
+(as it does not comprise part of it).\r
 \r
-    At the time this was written, this exception only applies to portions of the\r
-    printf test suite, which are released under the terms of the 2-clause BSD\r
-    license (see testing/printf_testcases.h for full details)\r
+At the time this was written, this exception only applies to portions of the \r
+printf test suite, which are released under the terms of the 2-clause BSD \r
+license (see testing/printf_testcases.h for full details)\r
 \r
 Terms for extensions\r
---------------------\r
+====================\r
 Extensions are permitted only if they pass the following tests:\r
 \r
 Pre-existing wide usage\r
@@ -95,7 +111,7 @@ flockfile, funlockfile, getc_unlocked, putc_unlocked, fwrite_unlocked, ...
     the existing I/O functions, and impossible to implement externally\r
 \r
 Internals\r
----------\r
+=========\r
 \r
 As a namespace convention, everything (files, typedefs, functions,\r
 macros) not defined in ISO/IEC 9899 is prefixed with _PDCLIB.\r
@@ -145,7 +161,7 @@ of PDCLib (or link them into the appropriate places). That should be
 all that is actually required to make PDCLib work for your platform.\r
 \r
 Future directions\r
------------------\r
+=================\r
 Obviously, full C89, C99 and C11 conformance; and full support for the \r
 applicable portions of C++98, C++03 and C++11 (the version which acomplishes \r
 this will be christened "1.0").\r
@@ -158,7 +174,7 @@ version of a given function.
 Post 1.0, support for C11 Annexe K "Bounds checking interfaces"\r
 \r
 Development Status\r
-------------------\r
+==================\r
 \r
 ``v0.1 - 2004-12-12``\r
     Freestanding-only C99 implementation without any overlay, and missing\r
@@ -203,7 +219,7 @@ Development Status
     me it cannot be done.) Fixed all known bugs in the v0.4 release.\r
 \r
 Near Future\r
------------\r
+===========\r
 Current development directions are:\r
 \r
 Implement portions of the C11 standard that have a direct impact on the way \r
diff --git a/UNICODE DATA LICENSE.txt b/UNICODE DATA LICENSE.txt
new file mode 100644 (file)
index 0000000..9f693b6
--- /dev/null
@@ -0,0 +1,46 @@
+Unicode Data Files include all data files under the directories\r
+http://www.unicode.org/Public/, http://www.unicode.org/reports/, and\r
+http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF online\r
+code charts under the directory http://www.unicode.org/Public/. Software\r
+includes any source code published in the Unicode Standard or under the\r
+directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and\r
+http://www.unicode.org/cldr/data/.\r
+\r
+NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING,\r
+INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"),\r
+AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND\r
+BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO\r
+NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWAR.\r
+\r
+COPYRIGHT AND PERMISSION NOTICE\r
+\r
+Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under the\r
+Terms of Use in http://www.unicode.org/copyright.html.\r
+\r
+Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+the Unicode data files and any associated documentation (the "Data Files") or\r
+Unicode software and any associated documentation (the "Software") to deal in\r
+the Data Files or Software without restriction, including without limitation the\r
+rights to use, copy, modify, merge, publish, distribute, and/or sell copies of\r
+the Data Files or Software, and to permit persons to whom the Data Files or\r
+Software are furnished to do so, provided that (a) the above copyright notice(s)\r
+and this permission notice appear with all copies of the Data Files or Software,\r
+(b) both the above copyright notice(s) and this permission notice appear in\r
+associated documentation, and (c) there is clear notice in each modified Data\r
+File or in the Software as well as in the documentation associated with the Data\r
+File(s) or Software that the data or software has been modified.\r
+\r
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD\r
+PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS\r
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL\r
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\r
+WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING\r
+OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR\r
+SOFTWARE.\r
+\r
+Except as contained in this notice, the name of a copyright holder shall not be\r
+used in advertising or otherwise to promote the sale, use or other dealings in\r
+these Data Files or Software without prior written authorization of the\r
+copyright holder.\r
diff --git a/functions/locale/UnicodeData.py b/functions/locale/UnicodeData.py
new file mode 100644 (file)
index 0000000..b9057c2
--- /dev/null
@@ -0,0 +1,95 @@
+#!/usr/bin/python\r
+# -*- coding: <encoding name> -*-\r
+# Unicode Data Converter\r
+#\r
+# This file is part of the Public Domain C Library (PDCLib).\r
+# Permission is granted to use, modify, and / or redistribute at will.\r
+"""\r
+Converts the character information provdied by Unicode in the UnicodeData.txt\r
+file from the Unicode character database into a table for use by PDCLib.\r
+"""\r
+import os\r
+\r
+# MUST BE KEPT SYNCHRONIZED WITH _PDCLIB_locale.h\r
+BIT_ALPHA =   1\r
+BIT_BLANK =   2\r
+BIT_CNTRL =   4\r
+BIT_GRAPH =   8\r
+BIT_PUNCT =  16\r
+BIT_SPACE =  32\r
+BIT_LOWER =  64\r
+BIT_UPPER = 128\r
+BIT_DIGIT = 256\r
+\r
+# Category to bitfield mapping\r
+categories = {\r
+    'Lu': BIT_ALPHA | BIT_GRAPH | BIT_UPPER,    # Uppercase\r
+    'Ll': BIT_ALPHA | BIT_GRAPH | BIT_LOWER,    # Lowercase\r
+    'Lt': BIT_ALPHA | BIT_GRAPH | BIT_UPPER,    # Title case. Upper?\r
+    'Lm': BIT_ALPHA | BIT_GRAPH,                # Modifier. Case?\r
+    'Lo': BIT_ALPHA | BIT_GRAPH,                # "Other" letter (e.g. Ideograph)\r
+    'Nd': BIT_DIGIT | BIT_GRAPH,                # Decimal digit\r
+    'Nl': BIT_GRAPH,                            # Letter-like numeric character\r
+    'No': BIT_GRAPH,                            # Other numeric\r
+    'Pc': BIT_PUNCT | BIT_GRAPH,                # Connecting punctuation\r
+    'Pd': BIT_PUNCT | BIT_GRAPH,                # Dash punctuation\r
+    'Ps': BIT_PUNCT | BIT_GRAPH,                # Opening punctuation\r
+    'Pe': BIT_PUNCT | BIT_GRAPH,                # Closing punctuation\r
+    'Pi': BIT_PUNCT | BIT_GRAPH,                # Opening quote\r
+    'Pf': BIT_PUNCT | BIT_GRAPH,                # Closing quote\r
+    'Po': BIT_PUNCT | BIT_GRAPH,                # Other punctuation\r
+    'Sm': BIT_GRAPH,                            # Mathematical symbol\r
+    'Sc': BIT_GRAPH,                            # Currency symbol\r
+    'Sk': BIT_GRAPH,                            # Non-letterlike modifier symbol\r
+    'So': BIT_GRAPH,                            # Other symbol\r
+    'Zs': BIT_SPACE | BIT_GRAPH | BIT_BLANK,    # Non-zero-width space character\r
+    'Zl': BIT_SPACE | BIT_GRAPH,                # Line separator\r
+    'Zp': BIT_SPACE | BIT_GRAPH,                # Paragraph separator\r
+    'Cc': BIT_CNTRL,                            # C0/C1 control codes\r
+}\r
+\r
+in_file  = open('UnicodeData.txt', 'r')\r
+out_file = open('_PDCLIB_unicodedata.c', 'w')\r
+try:\r
+    out_file.write("""\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
+ #include <_PDCLIB_locale.h>\r
+\r
+ _PDCLIB_wctype_t _PDCLIB_wctype[] = {\r
+//   { value,\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 = 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
+    out_file.write('};\n\n')\r
+    out_file.write('size_t _PDCLIB_wctype_size = sizeof(_PDCLIB_wctype) / sizeof(_PDCLIB_wctype[0]);\n\n')\r
+except:\r
+    in_file.close()\r
+    out_file.close()\r
+    os.remove('_PDCLIB_unicodedata.c')\r
+    raise\r
+else:\r
+    in_file.close()\r
+    out_file.close()\r
diff --git a/functions/locale/_PDCLIB_unicodedata.c b/functions/locale/_PDCLIB_unicodedata.c
new file mode 100644 (file)
index 0000000..868b5a6
--- /dev/null
@@ -0,0 +1,24449 @@
+\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
+ #include <_PDCLIB_locale.h>\r
+\r
+ _PDCLIB_wctype_t _PDCLIB_wctype[] = {\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,     0x4,    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,    0x2A,   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,    0x108,  0x30,   0x30 }, // DIGIT ZERO\r
+    { 0x31,    0x108,  0x31,   0x31 }, // DIGIT ONE\r
+    { 0x32,    0x108,  0x32,   0x32 }, // DIGIT TWO\r
+    { 0x33,    0x108,  0x33,   0x33 }, // DIGIT THREE\r
+    { 0x34,    0x108,  0x34,   0x34 }, // DIGIT FOUR\r
+    { 0x35,    0x108,  0x35,   0x35 }, // DIGIT FIVE\r
+    { 0x36,    0x108,  0x36,   0x36 }, // DIGIT SIX\r
+    { 0x37,    0x108,  0x37,   0x37 }, // DIGIT SEVEN\r
+    { 0x38,    0x108,  0x38,   0x38 }, // DIGIT EIGHT\r
+    { 0x39,    0x108,  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,    0x89,   0x61,   0x41 }, // LATIN CAPITAL LETTER A\r
+    { 0x42,    0x89,   0x62,   0x42 }, // LATIN CAPITAL LETTER B\r
+    { 0x43,    0x89,   0x63,   0x43 }, // LATIN CAPITAL LETTER C\r
+    { 0x44,    0x89,   0x64,   0x44 }, // LATIN CAPITAL LETTER D\r
+    { 0x45,    0x89,   0x65,   0x45 }, // LATIN CAPITAL LETTER E\r
+    { 0x46,    0x89,   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,    0x49,   0x61,   0x41 }, // LATIN SMALL LETTER A\r
+    { 0x62,    0x49,   0x62,   0x42 }, // LATIN SMALL LETTER B\r
+    { 0x63,    0x49,   0x63,   0x43 }, // LATIN SMALL LETTER C\r
+    { 0x64,    0x49,   0x64,   0x44 }, // LATIN SMALL LETTER D\r
+    { 0x65,    0x49,   0x65,   0x45 }, // LATIN SMALL LETTER E\r
+    { 0x66,    0x49,   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,    0x2A,   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,  0x2A,   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,  0x2A,   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,  0x2A,   0x2000, 0x2000 }, // EN QUAD\r
+    { 0x2001,  0x2A,   0x2001, 0x2001 }, // EM QUAD\r
+    { 0x2002,  0x2A,   0x2002, 0x2002 }, // EN SPACE\r
+    { 0x2003,  0x2A,   0x2003, 0x2003 }, // EM SPACE\r
+    { 0x2004,  0x2A,   0x2004, 0x2004 }, // THREE-PER-EM SPACE\r
+    { 0x2005,  0x2A,   0x2005, 0x2005 }, // FOUR-PER-EM SPACE\r
+    { 0x2006,  0x2A,   0x2006, 0x2006 }, // SIX-PER-EM SPACE\r
+    { 0x2007,  0x2A,   0x2007, 0x2007 }, // FIGURE SPACE\r
+    { 0x2008,  0x2A,   0x2008, 0x2008 }, // PUNCTUATION SPACE\r
+    { 0x2009,  0x2A,   0x2009, 0x2009 }, // THIN SPACE\r
+    { 0x200A,  0x2A,   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,  0x28,   0x2028, 0x2028 }, // LINE SEPARATOR\r
+    { 0x2029,  0x28,   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,  0x2A,   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,  0x2A,   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,  0x2A,   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
+size_t _PDCLIB_wctype_size = sizeof(_PDCLIB_wctype) / sizeof(_PDCLIB_wctype[0]);\r
+\r
index e99d9ca1ac85710cf51ce8576ba8d65972708c91..9c008e0ad43c745afc6ef5abc77a5c84fb4aba9a 100644 (file)
@@ -67,6 +67,14 @@ typedef struct _PDCLIB_ctype
     unsigned char collation;
 } _PDCLIB_ctype_t;
 
+typedef struct _PDCLIB_wctype
+{
+    _PDCLIB_uint32_t num;
+    _PDCLIB_uint16_t flags;
+    _PDCLIB_uint32_t lower;
+    _PDCLIB_uint32_t upper;
+} _PDCLIB_wctype_t;
+
 struct _PDCLIB_locale {
     _PDCLIB_charcodec_t          _Codec;
     struct lconv                 _Conv;