]> granicus.if.org Git - php/commitdiff
Handle character ranges in ucgendat generically
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 25 Jul 2017 16:42:43 +0000 (18:42 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 25 Jul 2017 16:48:12 +0000 (18:48 +0200)
In particular, the previous implementation did not account for
Tangut Ideographs and CJK Ideograph extensions C through F.

ext/mbstring/ucgendat/ucgendat.php
ext/mbstring/unicode_data.h

index e3b66646b57c6c390d71e7824d88513e7d341b47..badca372ff53970e7017d9802d96af758cd7bc08 100644 (file)
@@ -161,14 +161,6 @@ class UnicodeData {
             if ($lastRange->end == -1) {
                 $lastRange = $range;
             } else if ($range->start == $lastRange->end + 1) {
-                // TODO: This check can be dropped. It only makes sure the output is
-                // the same as previously.
-                if ($range->end != $range->start + 1) {
-                    $newRanges[] = $lastRange;
-                    $lastRange = $range;
-                    continue;
-                }
-
                 $lastRange->end = $range->end;
             } else if ($range->start > $lastRange->end + 1) {
                 $newRanges[] = $lastRange;
@@ -197,20 +189,15 @@ class UnicodeData {
 function parseUnicodeData($input) {
     $data = new UnicodeData;
     $lines = array_map('trim', explode("\n", $input));
+    $numLines = count($lines);
+    for ($i = 0; $i < $numLines; $i++) {
+        $line = $lines[$i];
 
-    $skip = 0;
-    $i = 0;
-    foreach ($lines as $line) {
         // Skip empty lines and comments
         if ($line === '' || $line[0] === '#') {
             continue;
         }
 
-        if ($skip) {
-            $skip--;
-            continue;
-        }
-
         $fields = explode(';', $line);
         if (count($fields) != 15) {
             throw new Exception("Line does not contain 15 fields");
@@ -218,74 +205,29 @@ function parseUnicodeData($input) {
 
         $code = intval($fields[0], 16);
 
-        /*
-         * Handle the following special cases:
-         * 1. 4E00-9FA5 CJK Ideographs.
-         * 2. AC00-D7A3 Hangul Syllables.
-         * 3. D800-DFFF Surrogates.
-         * 4. E000-F8FF Private Use Area.
-         * 5. F900-FA2D Han compatibility.
-         * ...Plus additional ranges in newer Unicode versions...
-         */
-        switch ($code) {
-            case 0x3400:
-                /* CJK Ideograph Extension A */
-                $data->addPropRange(0x3400, 0x4db5, "Lo");
-                $data->addPropRange(0x3400, 0x4db5, "L");
-                $data->addPropRange(0x3400, 0x4db5, "Cp");
-                $skip = 1;
-                break;
-            case 0x4e00:
-                /* The Han ideographs. */
-                $data->addPropRange(0x4e00, 0x9fff, "Lo");
-                $data->addPropRange(0x4e00, 0x9fff, "L");
-                $data->addPropRange(0x4e00, 0x9fea, "Cp");
-                $skip = 1;
-                break;
-            case 0xac00:
-                /* The Hangul syllables. */
-                $data->addPropRange(0xac00, 0xd7a3, "Lo");
-                $data->addPropRange(0xac00, 0xd7a3, "L");
-                $data->addPropRange(0xac00, 0xd7a3, "Cp");
-                $skip = 1;
-                break;
-            case 0xd800:
-                /*
-                 * Make a range of all surrogates and assume some default
-                 * properties.
-                 */
-                $data->addPropRange(0xd800, 0xdfff, "Cs");
-                $data->addPropRange(0xd800, 0xdfff, "L");
-                $skip = 5;
-                break;
-            case 0xe000:
-                /* The Private Use area. Add with a default set of properties. */
-                $data->addPropRange(0xe000, 0xf8ff, "Co");
-                $data->addPropRange(0xe000, 0xf8ff, "L");
-                $skip = 1;
-                break;
-            case 0x20000:
-                /* CJK Ideograph Extension B */
-                $data->addPropRange(0x20000, 0x2a6d6, "Lo");
-                $data->addPropRange(0x20000, 0x2a6d6, "L");
-                $data->addPropRange(0x20000, 0x2a6d6, "Cp");
-                $skip = 1;
-                break;
-            case 0xf0000:
-                /* Plane 15 private use */
-                $data->addPropRange(0xf0000, 0xffffd, "Co");
-                $data->addPropRange(0xf0000, 0xffffd, "L");
-                $skip = 1;
-                break;
-            case 0x100000:
-                /* Plane 16 private use */
-                $data->addPropRange(0x100000, 0x10fffd, "Co");
-                $data->addPropRange(0x100000, 0x10fffd, "L");
-                $skip = 1;
-                break;
+        $name = $fields[1];
+        if ($name === '') {
+            throw new Exception("Empty name");
         }
 
-        if ($skip) {
+        if ($name[0] === '<' && $name !== '<control>') {
+            // This is a character range
+            $nextLine = $lines[$i + 1];
+            $nextFields = explode(';', $nextLine);
+            $nextCode = intval($nextFields[0], 16);
+
+            $generalCategory = $fields[2];
+            $data->addPropRange($code, $nextCode, $generalCategory);
+
+            $bidiClass = $fields[4];
+            $data->addPropRange($code, $nextCode, $bidiClass);
+
+            // Excluding surrogates and private use area, mark as defined
+            if ($code !== 0xd800 && $code !== 0xe000 && $code != 0xf0000) {
+                $data->addPropRange($code, $nextCode, "Cp");
+            }
+
+            $i++;
             continue;
         }
 
index 8908084dd81de0e63cad3421151fde44fd8abff4..e46e499c4141ce98b16412013f5656402c5f1553 100644 (file)
@@ -15,11 +15,11 @@ static const unsigned short _ucprop_size = 50;
 static const unsigned short  _ucprop_offsets[] = {
        0x0000, 0x025a, 0x039a, 0x03a4, 0x0412, 0x042a, 0x04a2, 0x04b0,
        0x04b2, 0x04b4, 0x04b8, 0x04dc, 0x04de, 0xffff, 0x04e4, 0x09ca,
-       0x0ebc, 0x0ed0, 0x0f42, 0x12e0, 0x12ec, 0x130e, 0x13a4, 0x1434,
-       0x1586, 0x1606, 0x1628, 0x1662, 0x17bc, 0x1cfc, 0x1d7c, 0x1d94,
-       0x1da6, 0x1dd2, 0x1dde, 0x1df8, 0x1e02, 0x1e08, 0x1e16, 0x21bc,
-       0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x2388, 0x28a4,
-       0x28ba, 0x28ce, 0x2940, 0x0000
+       0x0ebc, 0x0ed0, 0x0f42, 0x12d8, 0x12e4, 0x1306, 0x139c, 0x142c,
+       0x157e, 0x15fe, 0x1620, 0x165a, 0x17b4, 0x1cea, 0x1d6a, 0x1d82,
+       0x1d94, 0x1dc0, 0x1dcc, 0x1de6, 0x1df0, 0x1df6, 0x1e04, 0x21aa,
+       0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x2376, 0x2888,
+       0x289e, 0x28b2, 0x2924, 0x0000
 };
 
 static const unsigned int _ucprop_ranges[] = {
@@ -1110,102 +1110,102 @@ static const unsigned int _ucprop_ranges[] = {
        0x000030a1, 0x000030fa, 0x000030ff, 0x000030ff,
        0x00003105, 0x0000312e, 0x00003131, 0x0000318e,
        0x000031a0, 0x000031ba, 0x000031f0, 0x000031ff,
-       0x00003400, 0x00004db5, 0x00004e00, 0x0000a014,
-       0x0000a016, 0x0000a48c, 0x0000a4d0, 0x0000a4f7,
-       0x0000a500, 0x0000a60b, 0x0000a610, 0x0000a61f,
-       0x0000a62a, 0x0000a62b, 0x0000a66e, 0x0000a66e,
-       0x0000a6a0, 0x0000a6e5, 0x0000a78f, 0x0000a78f,
-       0x0000a7f7, 0x0000a7f7, 0x0000a7fb, 0x0000a801,
-       0x0000a803, 0x0000a805, 0x0000a807, 0x0000a80a,
-       0x0000a80c, 0x0000a822, 0x0000a840, 0x0000a873,
-       0x0000a882, 0x0000a8b3, 0x0000a8f2, 0x0000a8f7,
-       0x0000a8fb, 0x0000a8fb, 0x0000a8fd, 0x0000a8fd,
-       0x0000a90a, 0x0000a925, 0x0000a930, 0x0000a946,
-       0x0000a960, 0x0000a97c, 0x0000a984, 0x0000a9b2,
-       0x0000a9e0, 0x0000a9e4, 0x0000a9e7, 0x0000a9ef,
-       0x0000a9fa, 0x0000a9fe, 0x0000aa00, 0x0000aa28,
-       0x0000aa40, 0x0000aa42, 0x0000aa44, 0x0000aa4b,
-       0x0000aa60, 0x0000aa6f, 0x0000aa71, 0x0000aa76,
-       0x0000aa7a, 0x0000aa7a, 0x0000aa7e, 0x0000aaaf,
-       0x0000aab1, 0x0000aab1, 0x0000aab5, 0x0000aab6,
-       0x0000aab9, 0x0000aabd, 0x0000aac0, 0x0000aac0,
-       0x0000aac2, 0x0000aac2, 0x0000aadb, 0x0000aadc,
-       0x0000aae0, 0x0000aaea, 0x0000aaf2, 0x0000aaf2,
-       0x0000ab01, 0x0000ab06, 0x0000ab09, 0x0000ab0e,
-       0x0000ab11, 0x0000ab16, 0x0000ab20, 0x0000ab26,
-       0x0000ab28, 0x0000ab2e, 0x0000abc0, 0x0000abe2,
-       0x0000ac00, 0x0000d7a3, 0x0000d7b0, 0x0000d7c6,
-       0x0000d7cb, 0x0000d7fb, 0x0000f900, 0x0000fa6d,
-       0x0000fa70, 0x0000fad9, 0x0000fb1d, 0x0000fb1d,
-       0x0000fb1f, 0x0000fb28, 0x0000fb2a, 0x0000fb36,
-       0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
-       0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
-       0x0000fb46, 0x0000fbb1, 0x0000fbd3, 0x0000fd3d,
-       0x0000fd50, 0x0000fd8f, 0x0000fd92, 0x0000fdc7,
-       0x0000fdf0, 0x0000fdfb, 0x0000fe70, 0x0000fe74,
-       0x0000fe76, 0x0000fefc, 0x0000ff66, 0x0000ff6f,
-       0x0000ff71, 0x0000ff9d, 0x0000ffa0, 0x0000ffbe,
-       0x0000ffc2, 0x0000ffc7, 0x0000ffca, 0x0000ffcf,
-       0x0000ffd2, 0x0000ffd7, 0x0000ffda, 0x0000ffdc,
-       0x00010000, 0x0001000b, 0x0001000d, 0x00010026,
-       0x00010028, 0x0001003a, 0x0001003c, 0x0001003d,
-       0x0001003f, 0x0001004d, 0x00010050, 0x0001005d,
-       0x00010080, 0x000100fa, 0x00010280, 0x0001029c,
-       0x000102a0, 0x000102d0, 0x00010300, 0x0001031f,
-       0x0001032d, 0x00010340, 0x00010342, 0x00010349,
-       0x00010350, 0x00010375, 0x00010380, 0x0001039d,
-       0x000103a0, 0x000103c3, 0x000103c8, 0x000103cf,
-       0x00010450, 0x0001049d, 0x00010500, 0x00010527,
-       0x00010530, 0x00010563, 0x00010600, 0x00010736,
-       0x00010740, 0x00010755, 0x00010760, 0x00010767,
-       0x00010800, 0x00010805, 0x00010808, 0x00010808,
-       0x0001080a, 0x00010835, 0x00010837, 0x00010838,
-       0x0001083c, 0x0001083c, 0x0001083f, 0x00010855,
-       0x00010860, 0x00010876, 0x00010880, 0x0001089e,
-       0x000108e0, 0x000108f2, 0x000108f4, 0x000108f5,
-       0x00010900, 0x00010915, 0x00010920, 0x00010939,
-       0x00010980, 0x000109b7, 0x000109be, 0x000109bf,
-       0x00010a00, 0x00010a00, 0x00010a10, 0x00010a13,
-       0x00010a15, 0x00010a17, 0x00010a19, 0x00010a33,
-       0x00010a60, 0x00010a7c, 0x00010a80, 0x00010a9c,
-       0x00010ac0, 0x00010ac7, 0x00010ac9, 0x00010ae4,
-       0x00010b00, 0x00010b35, 0x00010b40, 0x00010b55,
-       0x00010b60, 0x00010b72, 0x00010b80, 0x00010b91,
-       0x00010c00, 0x00010c48, 0x00011003, 0x00011037,
-       0x00011083, 0x000110af, 0x000110d0, 0x000110e8,
-       0x00011103, 0x00011126, 0x00011150, 0x00011172,
-       0x00011176, 0x00011176, 0x00011183, 0x000111b2,
-       0x000111c1, 0x000111c4, 0x000111da, 0x000111da,
-       0x000111dc, 0x000111dc, 0x00011200, 0x00011211,
-       0x00011213, 0x0001122b, 0x00011280, 0x00011286,
-       0x00011288, 0x00011288, 0x0001128a, 0x0001128d,
-       0x0001128f, 0x0001129d, 0x0001129f, 0x000112a8,
-       0x000112b0, 0x000112de, 0x00011305, 0x0001130c,
-       0x0001130f, 0x00011310, 0x00011313, 0x00011328,
-       0x0001132a, 0x00011330, 0x00011332, 0x00011333,
-       0x00011335, 0x00011339, 0x0001133d, 0x0001133d,
-       0x00011350, 0x00011350, 0x0001135d, 0x00011361,
-       0x00011400, 0x00011434, 0x00011447, 0x0001144a,
-       0x00011480, 0x000114af, 0x000114c4, 0x000114c5,
-       0x000114c7, 0x000114c7, 0x00011580, 0x000115ae,
-       0x000115d8, 0x000115db, 0x00011600, 0x0001162f,
-       0x00011644, 0x00011644, 0x00011680, 0x000116aa,
-       0x00011700, 0x00011719, 0x000118ff, 0x000118ff,
-       0x00011a00, 0x00011a00, 0x00011a0b, 0x00011a32,
-       0x00011a3a, 0x00011a3a, 0x00011a50, 0x00011a50,
-       0x00011a5c, 0x00011a83, 0x00011a86, 0x00011a89,
-       0x00011ac0, 0x00011af8, 0x00011c00, 0x00011c08,
-       0x00011c0a, 0x00011c2e, 0x00011c40, 0x00011c40,
-       0x00011c72, 0x00011c8f, 0x00011d00, 0x00011d06,
-       0x00011d08, 0x00011d09, 0x00011d0b, 0x00011d30,
-       0x00011d46, 0x00011d46, 0x00012000, 0x00012399,
-       0x00012480, 0x00012543, 0x00013000, 0x0001342e,
-       0x00014400, 0x00014646, 0x00016800, 0x00016a38,
-       0x00016a40, 0x00016a5e, 0x00016ad0, 0x00016aed,
-       0x00016b00, 0x00016b2f, 0x00016b63, 0x00016b77,
-       0x00016b7d, 0x00016b8f, 0x00016f00, 0x00016f44,
-       0x00016f50, 0x00016f50, 0x00017000, 0x00017000,
-       0x000187ec, 0x000187ec, 0x00018800, 0x00018af2,
+       0x00003400, 0x00004db5, 0x00004e00, 0x00009fea,
+       0x0000a000, 0x0000a014, 0x0000a016, 0x0000a48c,
+       0x0000a4d0, 0x0000a4f7, 0x0000a500, 0x0000a60b,
+       0x0000a610, 0x0000a61f, 0x0000a62a, 0x0000a62b,
+       0x0000a66e, 0x0000a66e, 0x0000a6a0, 0x0000a6e5,
+       0x0000a78f, 0x0000a78f, 0x0000a7f7, 0x0000a7f7,
+       0x0000a7fb, 0x0000a801, 0x0000a803, 0x0000a805,
+       0x0000a807, 0x0000a80a, 0x0000a80c, 0x0000a822,
+       0x0000a840, 0x0000a873, 0x0000a882, 0x0000a8b3,
+       0x0000a8f2, 0x0000a8f7, 0x0000a8fb, 0x0000a8fb,
+       0x0000a8fd, 0x0000a8fd, 0x0000a90a, 0x0000a925,
+       0x0000a930, 0x0000a946, 0x0000a960, 0x0000a97c,
+       0x0000a984, 0x0000a9b2, 0x0000a9e0, 0x0000a9e4,
+       0x0000a9e7, 0x0000a9ef, 0x0000a9fa, 0x0000a9fe,
+       0x0000aa00, 0x0000aa28, 0x0000aa40, 0x0000aa42,
+       0x0000aa44, 0x0000aa4b, 0x0000aa60, 0x0000aa6f,
+       0x0000aa71, 0x0000aa76, 0x0000aa7a, 0x0000aa7a,
+       0x0000aa7e, 0x0000aaaf, 0x0000aab1, 0x0000aab1,
+       0x0000aab5, 0x0000aab6, 0x0000aab9, 0x0000aabd,
+       0x0000aac0, 0x0000aac0, 0x0000aac2, 0x0000aac2,
+       0x0000aadb, 0x0000aadc, 0x0000aae0, 0x0000aaea,
+       0x0000aaf2, 0x0000aaf2, 0x0000ab01, 0x0000ab06,
+       0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
+       0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
+       0x0000abc0, 0x0000abe2, 0x0000ac00, 0x0000d7a3,
+       0x0000d7b0, 0x0000d7c6, 0x0000d7cb, 0x0000d7fb,
+       0x0000f900, 0x0000fa6d, 0x0000fa70, 0x0000fad9,
+       0x0000fb1d, 0x0000fb1d, 0x0000fb1f, 0x0000fb28,
+       0x0000fb2a, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
+       0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41,
+       0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fbb1,
+       0x0000fbd3, 0x0000fd3d, 0x0000fd50, 0x0000fd8f,
+       0x0000fd92, 0x0000fdc7, 0x0000fdf0, 0x0000fdfb,
+       0x0000fe70, 0x0000fe74, 0x0000fe76, 0x0000fefc,
+       0x0000ff66, 0x0000ff6f, 0x0000ff71, 0x0000ff9d,
+       0x0000ffa0, 0x0000ffbe, 0x0000ffc2, 0x0000ffc7,
+       0x0000ffca, 0x0000ffcf, 0x0000ffd2, 0x0000ffd7,
+       0x0000ffda, 0x0000ffdc, 0x00010000, 0x0001000b,
+       0x0001000d, 0x00010026, 0x00010028, 0x0001003a,
+       0x0001003c, 0x0001003d, 0x0001003f, 0x0001004d,
+       0x00010050, 0x0001005d, 0x00010080, 0x000100fa,
+       0x00010280, 0x0001029c, 0x000102a0, 0x000102d0,
+       0x00010300, 0x0001031f, 0x0001032d, 0x00010340,
+       0x00010342, 0x00010349, 0x00010350, 0x00010375,
+       0x00010380, 0x0001039d, 0x000103a0, 0x000103c3,
+       0x000103c8, 0x000103cf, 0x00010450, 0x0001049d,
+       0x00010500, 0x00010527, 0x00010530, 0x00010563,
+       0x00010600, 0x00010736, 0x00010740, 0x00010755,
+       0x00010760, 0x00010767, 0x00010800, 0x00010805,
+       0x00010808, 0x00010808, 0x0001080a, 0x00010835,
+       0x00010837, 0x00010838, 0x0001083c, 0x0001083c,
+       0x0001083f, 0x00010855, 0x00010860, 0x00010876,
+       0x00010880, 0x0001089e, 0x000108e0, 0x000108f2,
+       0x000108f4, 0x000108f5, 0x00010900, 0x00010915,
+       0x00010920, 0x00010939, 0x00010980, 0x000109b7,
+       0x000109be, 0x000109bf, 0x00010a00, 0x00010a00,
+       0x00010a10, 0x00010a13, 0x00010a15, 0x00010a17,
+       0x00010a19, 0x00010a33, 0x00010a60, 0x00010a7c,
+       0x00010a80, 0x00010a9c, 0x00010ac0, 0x00010ac7,
+       0x00010ac9, 0x00010ae4, 0x00010b00, 0x00010b35,
+       0x00010b40, 0x00010b55, 0x00010b60, 0x00010b72,
+       0x00010b80, 0x00010b91, 0x00010c00, 0x00010c48,
+       0x00011003, 0x00011037, 0x00011083, 0x000110af,
+       0x000110d0, 0x000110e8, 0x00011103, 0x00011126,
+       0x00011150, 0x00011172, 0x00011176, 0x00011176,
+       0x00011183, 0x000111b2, 0x000111c1, 0x000111c4,
+       0x000111da, 0x000111da, 0x000111dc, 0x000111dc,
+       0x00011200, 0x00011211, 0x00011213, 0x0001122b,
+       0x00011280, 0x00011286, 0x00011288, 0x00011288,
+       0x0001128a, 0x0001128d, 0x0001128f, 0x0001129d,
+       0x0001129f, 0x000112a8, 0x000112b0, 0x000112de,
+       0x00011305, 0x0001130c, 0x0001130f, 0x00011310,
+       0x00011313, 0x00011328, 0x0001132a, 0x00011330,
+       0x00011332, 0x00011333, 0x00011335, 0x00011339,
+       0x0001133d, 0x0001133d, 0x00011350, 0x00011350,
+       0x0001135d, 0x00011361, 0x00011400, 0x00011434,
+       0x00011447, 0x0001144a, 0x00011480, 0x000114af,
+       0x000114c4, 0x000114c5, 0x000114c7, 0x000114c7,
+       0x00011580, 0x000115ae, 0x000115d8, 0x000115db,
+       0x00011600, 0x0001162f, 0x00011644, 0x00011644,
+       0x00011680, 0x000116aa, 0x00011700, 0x00011719,
+       0x000118ff, 0x000118ff, 0x00011a00, 0x00011a00,
+       0x00011a0b, 0x00011a32, 0x00011a3a, 0x00011a3a,
+       0x00011a50, 0x00011a50, 0x00011a5c, 0x00011a83,
+       0x00011a86, 0x00011a89, 0x00011ac0, 0x00011af8,
+       0x00011c00, 0x00011c08, 0x00011c0a, 0x00011c2e,
+       0x00011c40, 0x00011c40, 0x00011c72, 0x00011c8f,
+       0x00011d00, 0x00011d06, 0x00011d08, 0x00011d09,
+       0x00011d0b, 0x00011d30, 0x00011d46, 0x00011d46,
+       0x00012000, 0x00012399, 0x00012480, 0x00012543,
+       0x00013000, 0x0001342e, 0x00014400, 0x00014646,
+       0x00016800, 0x00016a38, 0x00016a40, 0x00016a5e,
+       0x00016ad0, 0x00016aed, 0x00016b00, 0x00016b2f,
+       0x00016b63, 0x00016b77, 0x00016b7d, 0x00016b8f,
+       0x00016f00, 0x00016f44, 0x00016f50, 0x00016f50,
+       0x00017000, 0x000187ec, 0x00018800, 0x00018af2,
        0x0001b000, 0x0001b11e, 0x0001b170, 0x0001b2fb,
        0x0001bc00, 0x0001bc6a, 0x0001bc70, 0x0001bc7c,
        0x0001bc80, 0x0001bc88, 0x0001bc90, 0x0001bc99,
@@ -1226,11 +1226,9 @@ static const unsigned int _ucprop_ranges[] = {
        0x0001ee7e, 0x0001ee7e, 0x0001ee80, 0x0001ee89,
        0x0001ee8b, 0x0001ee9b, 0x0001eea1, 0x0001eea3,
        0x0001eea5, 0x0001eea9, 0x0001eeab, 0x0001eebb,
-       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002a700,
-       0x0002b734, 0x0002b734, 0x0002b740, 0x0002b740,
-       0x0002b81d, 0x0002b81d, 0x0002b820, 0x0002b820,
-       0x0002cea1, 0x0002cea1, 0x0002ceb0, 0x0002ceb0,
-       0x0002ebe0, 0x0002ebe0, 0x0002f800, 0x0002fa1d,
+       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002b734,
+       0x0002b740, 0x0002b81d, 0x0002b820, 0x0002cea1,
+       0x0002ceb0, 0x0002ebe0, 0x0002f800, 0x0002fa1d,
        0x0000005f, 0x0000005f, 0x0000203f, 0x00002040,
        0x00002054, 0x00002054, 0x0000fe33, 0x0000fe34,
        0x0000fe4d, 0x0000fe4f, 0x0000ff3f, 0x0000ff3f,
@@ -1729,38 +1727,38 @@ static const unsigned int _ucprop_ranges[] = {
        0x0000327f, 0x000032b0, 0x000032c0, 0x000032cb,
        0x000032d0, 0x000032fe, 0x00003300, 0x00003376,
        0x0000337b, 0x000033dd, 0x000033e0, 0x000033fe,
-       0x00003400, 0x00004db5, 0x00004e00, 0x0000a48c,
-       0x0000a4d0, 0x0000a60c, 0x0000a610, 0x0000a62b,
-       0x0000a640, 0x0000a66e, 0x0000a680, 0x0000a69d,
-       0x0000a6a0, 0x0000a6ef, 0x0000a6f2, 0x0000a6f7,
-       0x0000a722, 0x0000a787, 0x0000a789, 0x0000a7ae,
-       0x0000a7b0, 0x0000a7b7, 0x0000a7f7, 0x0000a801,
-       0x0000a803, 0x0000a805, 0x0000a807, 0x0000a80a,
-       0x0000a80c, 0x0000a824, 0x0000a827, 0x0000a827,
-       0x0000a830, 0x0000a837, 0x0000a840, 0x0000a873,
-       0x0000a880, 0x0000a8c3, 0x0000a8ce, 0x0000a8d9,
-       0x0000a8f2, 0x0000a8fd, 0x0000a900, 0x0000a925,
-       0x0000a92e, 0x0000a946, 0x0000a952, 0x0000a953,
-       0x0000a95f, 0x0000a97c, 0x0000a983, 0x0000a9b2,
-       0x0000a9b4, 0x0000a9b5, 0x0000a9ba, 0x0000a9bb,
-       0x0000a9bd, 0x0000a9cd, 0x0000a9cf, 0x0000a9d9,
-       0x0000a9de, 0x0000a9e4, 0x0000a9e6, 0x0000a9fe,
-       0x0000aa00, 0x0000aa28, 0x0000aa2f, 0x0000aa30,
-       0x0000aa33, 0x0000aa34, 0x0000aa40, 0x0000aa42,
-       0x0000aa44, 0x0000aa4b, 0x0000aa4d, 0x0000aa4d,
-       0x0000aa50, 0x0000aa59, 0x0000aa5c, 0x0000aa7b,
-       0x0000aa7d, 0x0000aaaf, 0x0000aab1, 0x0000aab1,
-       0x0000aab5, 0x0000aab6, 0x0000aab9, 0x0000aabd,
-       0x0000aac0, 0x0000aac0, 0x0000aac2, 0x0000aac2,
-       0x0000aadb, 0x0000aaeb, 0x0000aaee, 0x0000aaf5,
-       0x0000ab01, 0x0000ab06, 0x0000ab09, 0x0000ab0e,
-       0x0000ab11, 0x0000ab16, 0x0000ab20, 0x0000ab26,
-       0x0000ab28, 0x0000ab2e, 0x0000ab30, 0x0000ab65,
-       0x0000ab70, 0x0000abe4, 0x0000abe6, 0x0000abe7,
-       0x0000abe9, 0x0000abec, 0x0000abf0, 0x0000abf9,
-       0x0000ac00, 0x0000d7a3, 0x0000d7b0, 0x0000d7c6,
-       0x0000d7cb, 0x0000d7fb, 0x0000d800, 0x0000dfff,
-       0x0000e000, 0x0000fa6d, 0x0000fa70, 0x0000fad9,
+       0x00003400, 0x00004db5, 0x00004e00, 0x00009fea,
+       0x0000a000, 0x0000a48c, 0x0000a4d0, 0x0000a60c,
+       0x0000a610, 0x0000a62b, 0x0000a640, 0x0000a66e,
+       0x0000a680, 0x0000a69d, 0x0000a6a0, 0x0000a6ef,
+       0x0000a6f2, 0x0000a6f7, 0x0000a722, 0x0000a787,
+       0x0000a789, 0x0000a7ae, 0x0000a7b0, 0x0000a7b7,
+       0x0000a7f7, 0x0000a801, 0x0000a803, 0x0000a805,
+       0x0000a807, 0x0000a80a, 0x0000a80c, 0x0000a824,
+       0x0000a827, 0x0000a827, 0x0000a830, 0x0000a837,
+       0x0000a840, 0x0000a873, 0x0000a880, 0x0000a8c3,
+       0x0000a8ce, 0x0000a8d9, 0x0000a8f2, 0x0000a8fd,
+       0x0000a900, 0x0000a925, 0x0000a92e, 0x0000a946,
+       0x0000a952, 0x0000a953, 0x0000a95f, 0x0000a97c,
+       0x0000a983, 0x0000a9b2, 0x0000a9b4, 0x0000a9b5,
+       0x0000a9ba, 0x0000a9bb, 0x0000a9bd, 0x0000a9cd,
+       0x0000a9cf, 0x0000a9d9, 0x0000a9de, 0x0000a9e4,
+       0x0000a9e6, 0x0000a9fe, 0x0000aa00, 0x0000aa28,
+       0x0000aa2f, 0x0000aa30, 0x0000aa33, 0x0000aa34,
+       0x0000aa40, 0x0000aa42, 0x0000aa44, 0x0000aa4b,
+       0x0000aa4d, 0x0000aa4d, 0x0000aa50, 0x0000aa59,
+       0x0000aa5c, 0x0000aa7b, 0x0000aa7d, 0x0000aaaf,
+       0x0000aab1, 0x0000aab1, 0x0000aab5, 0x0000aab6,
+       0x0000aab9, 0x0000aabd, 0x0000aac0, 0x0000aac0,
+       0x0000aac2, 0x0000aac2, 0x0000aadb, 0x0000aaeb,
+       0x0000aaee, 0x0000aaf5, 0x0000ab01, 0x0000ab06,
+       0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
+       0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
+       0x0000ab30, 0x0000ab65, 0x0000ab70, 0x0000abe4,
+       0x0000abe6, 0x0000abe7, 0x0000abe9, 0x0000abec,
+       0x0000abf0, 0x0000abf9, 0x0000ac00, 0x0000d7a3,
+       0x0000d7b0, 0x0000d7c6, 0x0000d7cb, 0x0000d7fb,
+       0x0000d800, 0x0000fa6d, 0x0000fa70, 0x0000fad9,
        0x0000fb00, 0x0000fb06, 0x0000fb13, 0x0000fb17,
        0x0000ff21, 0x0000ff3a, 0x0000ff41, 0x0000ff5a,
        0x0000ff66, 0x0000ffbe, 0x0000ffc2, 0x0000ffc7,
@@ -1844,627 +1842,624 @@ static const unsigned int _ucprop_ranges[] = {
        0x00016b63, 0x00016b77, 0x00016b7d, 0x00016b8f,
        0x00016f00, 0x00016f44, 0x00016f50, 0x00016f7e,
        0x00016f93, 0x00016f9f, 0x00016fe0, 0x00016fe1,
-       0x00017000, 0x00017000, 0x000187ec, 0x000187ec,
-       0x00018800, 0x00018af2, 0x0001b000, 0x0001b11e,
-       0x0001b170, 0x0001b2fb, 0x0001bc00, 0x0001bc6a,
-       0x0001bc70, 0x0001bc7c, 0x0001bc80, 0x0001bc88,
-       0x0001bc90, 0x0001bc99, 0x0001bc9c, 0x0001bc9c,
-       0x0001bc9f, 0x0001bc9f, 0x0001d000, 0x0001d0f5,
-       0x0001d100, 0x0001d126, 0x0001d129, 0x0001d166,
-       0x0001d16a, 0x0001d172, 0x0001d183, 0x0001d184,
-       0x0001d18c, 0x0001d1a9, 0x0001d1ae, 0x0001d1e8,
-       0x0001d360, 0x0001d371, 0x0001d400, 0x0001d454,
-       0x0001d456, 0x0001d49c, 0x0001d49e, 0x0001d49f,
-       0x0001d4a2, 0x0001d4a2, 0x0001d4a5, 0x0001d4a6,
-       0x0001d4a9, 0x0001d4ac, 0x0001d4ae, 0x0001d4b9,
-       0x0001d4bb, 0x0001d4bb, 0x0001d4bd, 0x0001d4c3,
-       0x0001d4c5, 0x0001d505, 0x0001d507, 0x0001d50a,
-       0x0001d50d, 0x0001d514, 0x0001d516, 0x0001d51c,
-       0x0001d51e, 0x0001d539, 0x0001d53b, 0x0001d53e,
-       0x0001d540, 0x0001d544, 0x0001d546, 0x0001d546,
-       0x0001d54a, 0x0001d550, 0x0001d552, 0x0001d6a5,
-       0x0001d6a8, 0x0001d6da, 0x0001d6dc, 0x0001d714,
-       0x0001d716, 0x0001d74e, 0x0001d750, 0x0001d788,
-       0x0001d78a, 0x0001d7c2, 0x0001d7c4, 0x0001d7cb,
-       0x0001d800, 0x0001d9ff, 0x0001da37, 0x0001da3a,
-       0x0001da6d, 0x0001da74, 0x0001da76, 0x0001da83,
-       0x0001da85, 0x0001da8b, 0x0001f110, 0x0001f12e,
-       0x0001f130, 0x0001f169, 0x0001f170, 0x0001f1ac,
-       0x0001f1e6, 0x0001f202, 0x0001f210, 0x0001f23b,
-       0x0001f240, 0x0001f248, 0x0001f250, 0x0001f251,
-       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002a700,
-       0x0002b734, 0x0002b734, 0x0002b740, 0x0002b740,
-       0x0002b81d, 0x0002b81d, 0x0002b820, 0x0002b820,
-       0x0002cea1, 0x0002cea1, 0x0002ceb0, 0x0002ceb0,
-       0x0002ebe0, 0x0002ebe0, 0x0002f800, 0x0002fa1d,
-       0x000f0000, 0x000ffffd, 0x00100000, 0x0010fffd,
-       0x000005be, 0x000005be, 0x000005c0, 0x000005c0,
-       0x000005c3, 0x000005c3, 0x000005c6, 0x000005c6,
-       0x000005d0, 0x000005ea, 0x000005f0, 0x000005f4,
-       0x000007c0, 0x000007ea, 0x000007f4, 0x000007f5,
-       0x000007fa, 0x000007fa, 0x00000800, 0x00000815,
-       0x0000081a, 0x0000081a, 0x00000824, 0x00000824,
-       0x00000828, 0x00000828, 0x00000830, 0x0000083e,
-       0x00000840, 0x00000858, 0x0000085e, 0x0000085e,
-       0x0000200f, 0x0000200f, 0x0000fb1d, 0x0000fb1d,
-       0x0000fb1f, 0x0000fb28, 0x0000fb2a, 0x0000fb36,
-       0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
-       0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
-       0x0000fb46, 0x0000fb4f, 0x00010800, 0x00010805,
-       0x00010808, 0x00010808, 0x0001080a, 0x00010835,
-       0x00010837, 0x00010838, 0x0001083c, 0x0001083c,
-       0x0001083f, 0x00010855, 0x00010857, 0x0001089e,
-       0x000108a7, 0x000108af, 0x000108e0, 0x000108f2,
-       0x000108f4, 0x000108f5, 0x000108fb, 0x0001091b,
-       0x00010920, 0x00010939, 0x0001093f, 0x0001093f,
-       0x00010980, 0x000109b7, 0x000109bc, 0x000109cf,
-       0x000109d2, 0x00010a00, 0x00010a10, 0x00010a13,
-       0x00010a15, 0x00010a17, 0x00010a19, 0x00010a33,
-       0x00010a40, 0x00010a47, 0x00010a50, 0x00010a58,
-       0x00010a60, 0x00010a9f, 0x00010ac0, 0x00010ae4,
-       0x00010aeb, 0x00010af6, 0x00010b00, 0x00010b35,
-       0x00010b40, 0x00010b55, 0x00010b58, 0x00010b72,
-       0x00010b78, 0x00010b91, 0x00010b99, 0x00010b9c,
-       0x00010ba9, 0x00010baf, 0x00010c00, 0x00010c48,
-       0x00010c80, 0x00010cb2, 0x00010cc0, 0x00010cf2,
-       0x00010cfa, 0x00010cff, 0x0001e800, 0x0001e8c4,
-       0x0001e8c7, 0x0001e8cf, 0x0001e900, 0x0001e943,
-       0x0001e950, 0x0001e959, 0x0001e95e, 0x0001e95f,
-       0x00000030, 0x00000039, 0x000000b2, 0x000000b3,
-       0x000000b9, 0x000000b9, 0x000006f0, 0x000006f9,
-       0x00002070, 0x00002070, 0x00002074, 0x00002079,
-       0x00002080, 0x00002089, 0x00002488, 0x0000249b,
-       0x0000ff10, 0x0000ff19, 0x000102e1, 0x000102fb,
-       0x0001d7ce, 0x0001d7ff, 0x0001f100, 0x0001f10a,
-       0x0000002b, 0x0000002b, 0x0000002d, 0x0000002d,
-       0x0000207a, 0x0000207b, 0x0000208a, 0x0000208b,
-       0x00002212, 0x00002212, 0x0000fb29, 0x0000fb29,
-       0x0000fe62, 0x0000fe63, 0x0000ff0b, 0x0000ff0b,
-       0x0000ff0d, 0x0000ff0d, 0x00000023, 0x00000025,
-       0x000000a2, 0x000000a5, 0x000000b0, 0x000000b1,
-       0x0000058f, 0x0000058f, 0x00000609, 0x0000060a,
-       0x0000066a, 0x0000066a, 0x000009f2, 0x000009f3,
-       0x000009fb, 0x000009fb, 0x00000af1, 0x00000af1,
-       0x00000bf9, 0x00000bf9, 0x00000e3f, 0x00000e3f,
-       0x000017db, 0x000017db, 0x00002030, 0x00002034,
-       0x000020a0, 0x000020bf, 0x0000212e, 0x0000212e,
-       0x00002213, 0x00002213, 0x0000a838, 0x0000a839,
-       0x0000fe5f, 0x0000fe5f, 0x0000fe69, 0x0000fe6a,
-       0x0000ff03, 0x0000ff05, 0x0000ffe0, 0x0000ffe1,
-       0x0000ffe5, 0x0000ffe6, 0x00000600, 0x00000605,
-       0x00000660, 0x00000669, 0x0000066b, 0x0000066c,
-       0x000006dd, 0x000006dd, 0x000008e2, 0x000008e2,
-       0x00010e60, 0x00010e7e, 0x0000002c, 0x0000002c,
-       0x0000002e, 0x0000002f, 0x0000003a, 0x0000003a,
-       0x000000a0, 0x000000a0, 0x0000060c, 0x0000060c,
-       0x0000202f, 0x0000202f, 0x00002044, 0x00002044,
-       0x0000fe50, 0x0000fe50, 0x0000fe52, 0x0000fe52,
-       0x0000fe55, 0x0000fe55, 0x0000ff0c, 0x0000ff0c,
-       0x0000ff0e, 0x0000ff0f, 0x0000ff1a, 0x0000ff1a,
-       0x0000000a, 0x0000000a, 0x0000000d, 0x0000000d,
-       0x0000001c, 0x0000001e, 0x00000085, 0x00000085,
-       0x00002029, 0x00002029, 0x00000009, 0x00000009,
-       0x0000000b, 0x0000000b, 0x0000001f, 0x0000001f,
-       0x0000000c, 0x0000000c, 0x00000020, 0x00000020,
-       0x00001680, 0x00001680, 0x00002000, 0x0000200a,
-       0x00002028, 0x00002028, 0x0000205f, 0x0000205f,
-       0x00003000, 0x00003000, 0x00000000, 0x00000008,
-       0x0000000e, 0x0000001b, 0x00000021, 0x00000022,
-       0x00000026, 0x0000002a, 0x0000003b, 0x00000040,
-       0x0000005b, 0x00000060, 0x0000007b, 0x00000084,
-       0x00000086, 0x0000009f, 0x000000a1, 0x000000a1,
-       0x000000a6, 0x000000a9, 0x000000ab, 0x000000af,
-       0x000000b4, 0x000000b4, 0x000000b6, 0x000000b8,
-       0x000000bb, 0x000000bf, 0x000000d7, 0x000000d7,
-       0x000000f7, 0x000000f7, 0x000002b9, 0x000002ba,
-       0x000002c2, 0x000002cf, 0x000002d2, 0x000002df,
-       0x000002e5, 0x000002ed, 0x000002ef, 0x0000036f,
-       0x00000374, 0x00000375, 0x0000037e, 0x0000037e,
-       0x00000384, 0x00000385, 0x00000387, 0x00000387,
-       0x000003f6, 0x000003f6, 0x00000483, 0x00000489,
-       0x0000058a, 0x0000058a, 0x0000058d, 0x0000058e,
-       0x00000591, 0x000005bd, 0x000005bf, 0x000005bf,
-       0x000005c1, 0x000005c2, 0x000005c4, 0x000005c5,
-       0x000005c7, 0x000005c7, 0x00000606, 0x00000607,
-       0x0000060e, 0x0000061a, 0x0000064b, 0x0000065f,
-       0x00000670, 0x00000670, 0x000006d6, 0x000006dc,
-       0x000006de, 0x000006e4, 0x000006e7, 0x000006ed,
-       0x00000711, 0x00000711, 0x00000730, 0x0000074a,
-       0x000007a6, 0x000007b0, 0x000007eb, 0x000007f3,
-       0x000007f6, 0x000007f9, 0x00000816, 0x00000819,
-       0x0000081b, 0x00000823, 0x00000825, 0x00000827,
-       0x00000829, 0x0000082d, 0x00000859, 0x0000085b,
-       0x000008d4, 0x000008e1, 0x000008e3, 0x00000902,
-       0x0000093a, 0x0000093a, 0x0000093c, 0x0000093c,
-       0x00000941, 0x00000948, 0x0000094d, 0x0000094d,
-       0x00000951, 0x00000957, 0x00000962, 0x00000963,
-       0x00000981, 0x00000981, 0x000009bc, 0x000009bc,
-       0x000009c1, 0x000009c4, 0x000009cd, 0x000009cd,
-       0x000009e2, 0x000009e3, 0x00000a01, 0x00000a02,
-       0x00000a3c, 0x00000a3c, 0x00000a41, 0x00000a42,
-       0x00000a47, 0x00000a48, 0x00000a4b, 0x00000a4d,
-       0x00000a51, 0x00000a51, 0x00000a70, 0x00000a71,
-       0x00000a75, 0x00000a75, 0x00000a81, 0x00000a82,
-       0x00000abc, 0x00000abc, 0x00000ac1, 0x00000ac5,
-       0x00000ac7, 0x00000ac8, 0x00000acd, 0x00000acd,
-       0x00000ae2, 0x00000ae3, 0x00000afa, 0x00000aff,
-       0x00000b01, 0x00000b01, 0x00000b3c, 0x00000b3c,
-       0x00000b3f, 0x00000b3f, 0x00000b41, 0x00000b44,
-       0x00000b4d, 0x00000b4d, 0x00000b56, 0x00000b56,
-       0x00000b62, 0x00000b63, 0x00000b82, 0x00000b82,
-       0x00000bc0, 0x00000bc0, 0x00000bcd, 0x00000bcd,
-       0x00000bf3, 0x00000bf8, 0x00000bfa, 0x00000bfa,
-       0x00000c00, 0x00000c00, 0x00000c3e, 0x00000c40,
-       0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d,
-       0x00000c55, 0x00000c56, 0x00000c62, 0x00000c63,
-       0x00000c78, 0x00000c7e, 0x00000c81, 0x00000c81,
-       0x00000cbc, 0x00000cbc, 0x00000ccc, 0x00000ccd,
-       0x00000ce2, 0x00000ce3, 0x00000d00, 0x00000d01,
-       0x00000d3b, 0x00000d3c, 0x00000d41, 0x00000d44,
-       0x00000d4d, 0x00000d4d, 0x00000d62, 0x00000d63,
-       0x00000dca, 0x00000dca, 0x00000dd2, 0x00000dd4,
-       0x00000dd6, 0x00000dd6, 0x00000e31, 0x00000e31,
-       0x00000e34, 0x00000e3a, 0x00000e47, 0x00000e4e,
-       0x00000eb1, 0x00000eb1, 0x00000eb4, 0x00000eb9,
-       0x00000ebb, 0x00000ebc, 0x00000ec8, 0x00000ecd,
-       0x00000f18, 0x00000f19, 0x00000f35, 0x00000f35,
-       0x00000f37, 0x00000f37, 0x00000f39, 0x00000f3d,
-       0x00000f71, 0x00000f7e, 0x00000f80, 0x00000f84,
-       0x00000f86, 0x00000f87, 0x00000f8d, 0x00000f97,
-       0x00000f99, 0x00000fbc, 0x00000fc6, 0x00000fc6,
-       0x0000102d, 0x00001030, 0x00001032, 0x00001037,
-       0x00001039, 0x0000103a, 0x0000103d, 0x0000103e,
-       0x00001058, 0x00001059, 0x0000105e, 0x00001060,
-       0x00001071, 0x00001074, 0x00001082, 0x00001082,
-       0x00001085, 0x00001086, 0x0000108d, 0x0000108d,
-       0x0000109d, 0x0000109d, 0x0000135d, 0x0000135f,
-       0x00001390, 0x00001399, 0x00001400, 0x00001400,
-       0x0000169b, 0x0000169c, 0x00001712, 0x00001714,
-       0x00001732, 0x00001734, 0x00001752, 0x00001753,
-       0x00001772, 0x00001773, 0x000017b4, 0x000017b5,
-       0x000017b7, 0x000017bd, 0x000017c6, 0x000017c6,
-       0x000017c9, 0x000017d3, 0x000017dd, 0x000017dd,
-       0x000017f0, 0x000017f9, 0x00001800, 0x0000180e,
-       0x00001885, 0x00001886, 0x000018a9, 0x000018a9,
-       0x00001920, 0x00001922, 0x00001927, 0x00001928,
-       0x00001932, 0x00001932, 0x00001939, 0x0000193b,
-       0x00001940, 0x00001940, 0x00001944, 0x00001945,
-       0x000019de, 0x000019ff, 0x00001a17, 0x00001a18,
-       0x00001a1b, 0x00001a1b, 0x00001a56, 0x00001a56,
-       0x00001a58, 0x00001a5e, 0x00001a60, 0x00001a60,
-       0x00001a62, 0x00001a62, 0x00001a65, 0x00001a6c,
-       0x00001a73, 0x00001a7c, 0x00001a7f, 0x00001a7f,
-       0x00001ab0, 0x00001abe, 0x00001b00, 0x00001b03,
-       0x00001b34, 0x00001b34, 0x00001b36, 0x00001b3a,
-       0x00001b3c, 0x00001b3c, 0x00001b42, 0x00001b42,
-       0x00001b6b, 0x00001b73, 0x00001b80, 0x00001b81,
-       0x00001ba2, 0x00001ba5, 0x00001ba8, 0x00001ba9,
-       0x00001bab, 0x00001bad, 0x00001be6, 0x00001be6,
-       0x00001be8, 0x00001be9, 0x00001bed, 0x00001bed,
-       0x00001bef, 0x00001bf1, 0x00001c2c, 0x00001c33,
-       0x00001c36, 0x00001c37, 0x00001cd0, 0x00001cd2,
-       0x00001cd4, 0x00001ce0, 0x00001ce2, 0x00001ce8,
-       0x00001ced, 0x00001ced, 0x00001cf4, 0x00001cf4,
-       0x00001cf8, 0x00001cf9, 0x00001dc0, 0x00001df9,
-       0x00001dfb, 0x00001dff, 0x00001fbd, 0x00001fbd,
-       0x00001fbf, 0x00001fc1, 0x00001fcd, 0x00001fcf,
-       0x00001fdd, 0x00001fdf, 0x00001fed, 0x00001fef,
-       0x00001ffd, 0x00001ffe, 0x0000200b, 0x0000200d,
-       0x00002010, 0x00002027, 0x0000202a, 0x0000202e,
-       0x00002035, 0x00002043, 0x00002045, 0x0000205e,
-       0x00002060, 0x00002064, 0x00002066, 0x0000206f,
-       0x0000207c, 0x0000207e, 0x0000208c, 0x0000208e,
-       0x000020d0, 0x000020f0, 0x00002100, 0x00002101,
-       0x00002103, 0x00002106, 0x00002108, 0x00002109,
-       0x00002114, 0x00002114, 0x00002116, 0x00002118,
-       0x0000211e, 0x00002123, 0x00002125, 0x00002125,
-       0x00002127, 0x00002127, 0x00002129, 0x00002129,
-       0x0000213a, 0x0000213b, 0x00002140, 0x00002144,
-       0x0000214a, 0x0000214d, 0x00002150, 0x0000215f,
-       0x00002189, 0x0000218b, 0x00002190, 0x00002211,
-       0x00002214, 0x00002335, 0x0000237b, 0x00002394,
-       0x00002396, 0x00002426, 0x00002440, 0x0000244a,
-       0x00002460, 0x00002487, 0x000024ea, 0x000026ab,
-       0x000026ad, 0x000027ff, 0x00002900, 0x00002b73,
-       0x00002b76, 0x00002b95, 0x00002b98, 0x00002bb9,
-       0x00002bbd, 0x00002bc8, 0x00002bca, 0x00002bd2,
-       0x00002bec, 0x00002bef, 0x00002ce5, 0x00002cea,
-       0x00002cef, 0x00002cf1, 0x00002cf9, 0x00002cff,
-       0x00002d7f, 0x00002d7f, 0x00002de0, 0x00002e49,
-       0x00002e80, 0x00002e99, 0x00002e9b, 0x00002ef3,
-       0x00002f00, 0x00002fd5, 0x00002ff0, 0x00002ffb,
-       0x00003001, 0x00003004, 0x00003008, 0x00003020,
-       0x0000302a, 0x0000302d, 0x00003030, 0x00003030,
-       0x00003036, 0x00003037, 0x0000303d, 0x0000303f,
-       0x00003099, 0x0000309c, 0x000030a0, 0x000030a0,
-       0x000030fb, 0x000030fb, 0x000031c0, 0x000031e3,
-       0x0000321d, 0x0000321e, 0x00003250, 0x0000325f,
-       0x0000327c, 0x0000327e, 0x000032b1, 0x000032bf,
-       0x000032cc, 0x000032cf, 0x00003377, 0x0000337a,
-       0x000033de, 0x000033df, 0x000033ff, 0x000033ff,
-       0x00004dc0, 0x00004dff, 0x0000a490, 0x0000a4c6,
-       0x0000a60d, 0x0000a60f, 0x0000a66f, 0x0000a67f,
-       0x0000a69e, 0x0000a69f, 0x0000a6f0, 0x0000a6f1,
-       0x0000a700, 0x0000a721, 0x0000a788, 0x0000a788,
-       0x0000a802, 0x0000a802, 0x0000a806, 0x0000a806,
-       0x0000a80b, 0x0000a80b, 0x0000a825, 0x0000a826,
-       0x0000a828, 0x0000a82b, 0x0000a874, 0x0000a877,
-       0x0000a8c4, 0x0000a8c5, 0x0000a8e0, 0x0000a8f1,
-       0x0000a926, 0x0000a92d, 0x0000a947, 0x0000a951,
-       0x0000a980, 0x0000a982, 0x0000a9b3, 0x0000a9b3,
-       0x0000a9b6, 0x0000a9b9, 0x0000a9bc, 0x0000a9bc,
-       0x0000a9e5, 0x0000a9e5, 0x0000aa29, 0x0000aa2e,
-       0x0000aa31, 0x0000aa32, 0x0000aa35, 0x0000aa36,
-       0x0000aa43, 0x0000aa43, 0x0000aa4c, 0x0000aa4c,
-       0x0000aa7c, 0x0000aa7c, 0x0000aab0, 0x0000aab0,
-       0x0000aab2, 0x0000aab4, 0x0000aab7, 0x0000aab8,
-       0x0000aabe, 0x0000aabf, 0x0000aac1, 0x0000aac1,
-       0x0000aaec, 0x0000aaed, 0x0000aaf6, 0x0000aaf6,
-       0x0000abe5, 0x0000abe5, 0x0000abe8, 0x0000abe8,
-       0x0000abed, 0x0000abed, 0x0000fb1e, 0x0000fb1e,
-       0x0000fd3e, 0x0000fd3f, 0x0000fdfd, 0x0000fdfd,
-       0x0000fe00, 0x0000fe19, 0x0000fe20, 0x0000fe4f,
-       0x0000fe51, 0x0000fe51, 0x0000fe54, 0x0000fe54,
-       0x0000fe56, 0x0000fe5e, 0x0000fe60, 0x0000fe61,
-       0x0000fe64, 0x0000fe66, 0x0000fe68, 0x0000fe68,
-       0x0000fe6b, 0x0000fe6b, 0x0000feff, 0x0000feff,
-       0x0000ff01, 0x0000ff02, 0x0000ff06, 0x0000ff0a,
-       0x0000ff1b, 0x0000ff20, 0x0000ff3b, 0x0000ff40,
-       0x0000ff5b, 0x0000ff65, 0x0000ffe2, 0x0000ffe4,
-       0x0000ffe8, 0x0000ffee, 0x0000fff9, 0x0000fffd,
-       0x00010101, 0x00010101, 0x00010140, 0x0001018c,
-       0x00010190, 0x0001019b, 0x000101a0, 0x000101a0,
-       0x000101fd, 0x000101fd, 0x000102e0, 0x000102e0,
-       0x00010376, 0x0001037a, 0x0001091f, 0x0001091f,
-       0x00010a01, 0x00010a03, 0x00010a05, 0x00010a06,
-       0x00010a0c, 0x00010a0f, 0x00010a38, 0x00010a3a,
-       0x00010a3f, 0x00010a3f, 0x00010ae5, 0x00010ae6,
-       0x00010b39, 0x00010b3f, 0x00011001, 0x00011001,
-       0x00011038, 0x00011046, 0x00011052, 0x00011065,
-       0x0001107f, 0x00011081, 0x000110b3, 0x000110b6,
-       0x000110b9, 0x000110ba, 0x00011100, 0x00011102,
-       0x00011127, 0x0001112b, 0x0001112d, 0x00011134,
-       0x00011173, 0x00011173, 0x00011180, 0x00011181,
-       0x000111b6, 0x000111be, 0x000111ca, 0x000111cc,
-       0x0001122f, 0x00011231, 0x00011234, 0x00011234,
-       0x00011236, 0x00011237, 0x0001123e, 0x0001123e,
-       0x000112df, 0x000112df, 0x000112e3, 0x000112ea,
-       0x00011300, 0x00011301, 0x0001133c, 0x0001133c,
-       0x00011340, 0x00011340, 0x00011366, 0x0001136c,
-       0x00011370, 0x00011374, 0x00011438, 0x0001143f,
-       0x00011442, 0x00011444, 0x00011446, 0x00011446,
-       0x000114b3, 0x000114b8, 0x000114ba, 0x000114ba,
-       0x000114bf, 0x000114c0, 0x000114c2, 0x000114c3,
-       0x000115b2, 0x000115b5, 0x000115bc, 0x000115bd,
-       0x000115bf, 0x000115c0, 0x000115dc, 0x000115dd,
-       0x00011633, 0x0001163a, 0x0001163d, 0x0001163d,
-       0x0001163f, 0x00011640, 0x00011660, 0x0001166c,
-       0x000116ab, 0x000116ab, 0x000116ad, 0x000116ad,
-       0x000116b0, 0x000116b5, 0x000116b7, 0x000116b7,
-       0x0001171d, 0x0001171f, 0x00011722, 0x00011725,
-       0x00011727, 0x0001172b, 0x00011a01, 0x00011a06,
-       0x00011a09, 0x00011a0a, 0x00011a33, 0x00011a38,
-       0x00011a3b, 0x00011a3e, 0x00011a47, 0x00011a47,
-       0x00011a51, 0x00011a56, 0x00011a59, 0x00011a5b,
-       0x00011a8a, 0x00011a96, 0x00011a98, 0x00011a99,
-       0x00011c30, 0x00011c36, 0x00011c38, 0x00011c3d,
-       0x00011c92, 0x00011ca7, 0x00011caa, 0x00011cb0,
-       0x00011cb2, 0x00011cb3, 0x00011cb5, 0x00011cb6,
-       0x00011d31, 0x00011d36, 0x00011d3a, 0x00011d3a,
-       0x00011d3c, 0x00011d3d, 0x00011d3f, 0x00011d45,
-       0x00011d47, 0x00011d47, 0x00016af0, 0x00016af4,
-       0x00016b30, 0x00016b36, 0x00016f8f, 0x00016f92,
-       0x0001bc9d, 0x0001bc9e, 0x0001bca0, 0x0001bca3,
-       0x0001d167, 0x0001d169, 0x0001d173, 0x0001d182,
-       0x0001d185, 0x0001d18b, 0x0001d1aa, 0x0001d1ad,
-       0x0001d200, 0x0001d245, 0x0001d300, 0x0001d356,
-       0x0001d6db, 0x0001d6db, 0x0001d715, 0x0001d715,
-       0x0001d74f, 0x0001d74f, 0x0001d789, 0x0001d789,
-       0x0001d7c3, 0x0001d7c3, 0x0001da00, 0x0001da36,
-       0x0001da3b, 0x0001da6c, 0x0001da75, 0x0001da75,
-       0x0001da84, 0x0001da84, 0x0001da9b, 0x0001da9f,
-       0x0001daa1, 0x0001daaf, 0x0001e000, 0x0001e006,
-       0x0001e008, 0x0001e018, 0x0001e01b, 0x0001e021,
-       0x0001e023, 0x0001e024, 0x0001e026, 0x0001e02a,
-       0x0001e8d0, 0x0001e8d6, 0x0001e944, 0x0001e94a,
-       0x0001eef0, 0x0001eef1, 0x0001f000, 0x0001f02b,
-       0x0001f030, 0x0001f093, 0x0001f0a0, 0x0001f0ae,
-       0x0001f0b1, 0x0001f0bf, 0x0001f0c1, 0x0001f0cf,
-       0x0001f0d1, 0x0001f0f5, 0x0001f10b, 0x0001f10c,
-       0x0001f16a, 0x0001f16b, 0x0001f260, 0x0001f265,
-       0x0001f300, 0x0001f6d4, 0x0001f6e0, 0x0001f6ec,
-       0x0001f6f0, 0x0001f6f8, 0x0001f700, 0x0001f773,
-       0x0001f780, 0x0001f7d4, 0x0001f800, 0x0001f80b,
-       0x0001f810, 0x0001f847, 0x0001f850, 0x0001f859,
-       0x0001f860, 0x0001f887, 0x0001f890, 0x0001f8ad,
-       0x0001f900, 0x0001f90b, 0x0001f910, 0x0001f93e,
-       0x0001f940, 0x0001f94c, 0x0001f950, 0x0001f96b,
-       0x0001f980, 0x0001f997, 0x0001f9c0, 0x0001f9c0,
-       0x0001f9d0, 0x0001f9e6, 0x000e0001, 0x000e0001,
-       0x000e0020, 0x000e007f, 0x000e0100, 0x000e01ef,
-       0x000000c0, 0x000000c5, 0x000000c7, 0x000000cf,
-       0x000000d1, 0x000000d6, 0x000000d9, 0x000000dd,
-       0x000000e0, 0x000000e5, 0x000000e7, 0x000000ef,
-       0x000000f1, 0x000000f6, 0x000000f9, 0x000000fd,
-       0x000000ff, 0x0000010f, 0x00000112, 0x00000125,
-       0x00000128, 0x00000130, 0x00000134, 0x00000137,
-       0x00000139, 0x0000013e, 0x00000143, 0x00000148,
-       0x0000014c, 0x00000151, 0x00000154, 0x00000165,
-       0x00000168, 0x0000017e, 0x000001a0, 0x000001a1,
-       0x000001af, 0x000001b0, 0x000001cd, 0x000001dc,
-       0x000001de, 0x000001e3, 0x000001e6, 0x000001f0,
-       0x000001f4, 0x000001f5, 0x000001f8, 0x0000021b,
-       0x0000021e, 0x0000021f, 0x00000226, 0x00000233,
-       0x00000340, 0x00000341, 0x00000343, 0x00000344,
-       0x00000374, 0x00000374, 0x0000037e, 0x0000037e,
-       0x00000385, 0x0000038a, 0x0000038c, 0x0000038c,
-       0x0000038e, 0x00000390, 0x000003aa, 0x000003b0,
-       0x000003ca, 0x000003ce, 0x000003d3, 0x000003d4,
-       0x00000400, 0x00000401, 0x00000403, 0x00000403,
-       0x00000407, 0x00000407, 0x0000040c, 0x0000040e,
-       0x00000419, 0x00000419, 0x00000439, 0x00000439,
-       0x00000450, 0x00000451, 0x00000453, 0x00000453,
-       0x00000457, 0x00000457, 0x0000045c, 0x0000045e,
-       0x00000476, 0x00000477, 0x000004c1, 0x000004c2,
-       0x000004d0, 0x000004d3, 0x000004d6, 0x000004d7,
-       0x000004da, 0x000004df, 0x000004e2, 0x000004e7,
-       0x000004ea, 0x000004f5, 0x000004f8, 0x000004f9,
-       0x00000622, 0x00000626, 0x000006c0, 0x000006c0,
-       0x000006c2, 0x000006c2, 0x000006d3, 0x000006d3,
-       0x00000929, 0x00000929, 0x00000931, 0x00000931,
-       0x00000934, 0x00000934, 0x00000958, 0x0000095f,
-       0x000009cb, 0x000009cc, 0x000009dc, 0x000009dd,
-       0x000009df, 0x000009df, 0x00000a33, 0x00000a33,
-       0x00000a36, 0x00000a36, 0x00000a59, 0x00000a5b,
-       0x00000a5e, 0x00000a5e, 0x00000b48, 0x00000b48,
-       0x00000b4b, 0x00000b4c, 0x00000b5c, 0x00000b5d,
-       0x00000b94, 0x00000b94, 0x00000bca, 0x00000bcc,
-       0x00000c48, 0x00000c48, 0x00000cc0, 0x00000cc0,
-       0x00000cc7, 0x00000cc8, 0x00000cca, 0x00000ccb,
-       0x00000d4a, 0x00000d4c, 0x00000dda, 0x00000dda,
-       0x00000ddc, 0x00000dde, 0x00000f43, 0x00000f43,
-       0x00000f4d, 0x00000f4d, 0x00000f52, 0x00000f52,
-       0x00000f57, 0x00000f57, 0x00000f5c, 0x00000f5c,
-       0x00000f69, 0x00000f69, 0x00000f73, 0x00000f73,
-       0x00000f75, 0x00000f76, 0x00000f78, 0x00000f78,
-       0x00000f81, 0x00000f81, 0x00000f93, 0x00000f93,
-       0x00000f9d, 0x00000f9d, 0x00000fa2, 0x00000fa2,
-       0x00000fa7, 0x00000fa7, 0x00000fac, 0x00000fac,
-       0x00000fb9, 0x00000fb9, 0x00001026, 0x00001026,
-       0x00001b06, 0x00001b06, 0x00001b08, 0x00001b08,
-       0x00001b0a, 0x00001b0a, 0x00001b0c, 0x00001b0c,
-       0x00001b0e, 0x00001b0e, 0x00001b12, 0x00001b12,
-       0x00001b3b, 0x00001b3b, 0x00001b3d, 0x00001b3d,
-       0x00001b40, 0x00001b41, 0x00001b43, 0x00001b43,
-       0x00001e00, 0x00001e99, 0x00001e9b, 0x00001e9b,
-       0x00001ea0, 0x00001ef9, 0x00001f00, 0x00001f15,
-       0x00001f18, 0x00001f1d, 0x00001f20, 0x00001f45,
-       0x00001f48, 0x00001f4d, 0x00001f50, 0x00001f57,
-       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
-       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f7d,
-       0x00001f80, 0x00001fb4, 0x00001fb6, 0x00001fbc,
-       0x00001fbe, 0x00001fbe, 0x00001fc1, 0x00001fc4,
-       0x00001fc6, 0x00001fd3, 0x00001fd6, 0x00001fdb,
-       0x00001fdd, 0x00001fef, 0x00001ff2, 0x00001ff4,
-       0x00001ff6, 0x00001ffd, 0x00002000, 0x00002001,
-       0x00002126, 0x00002126, 0x0000212a, 0x0000212b,
-       0x0000219a, 0x0000219b, 0x000021ae, 0x000021ae,
-       0x000021cd, 0x000021cf, 0x00002204, 0x00002204,
-       0x00002209, 0x00002209, 0x0000220c, 0x0000220c,
-       0x00002224, 0x00002224, 0x00002226, 0x00002226,
-       0x00002241, 0x00002241, 0x00002244, 0x00002244,
-       0x00002247, 0x00002247, 0x00002249, 0x00002249,
-       0x00002260, 0x00002260, 0x00002262, 0x00002262,
-       0x0000226d, 0x00002271, 0x00002274, 0x00002275,
-       0x00002278, 0x00002279, 0x00002280, 0x00002281,
-       0x00002284, 0x00002285, 0x00002288, 0x00002289,
-       0x000022ac, 0x000022af, 0x000022e0, 0x000022e3,
-       0x000022ea, 0x000022ed, 0x00002329, 0x0000232a,
-       0x00002adc, 0x00002adc, 0x0000304c, 0x0000304c,
-       0x0000304e, 0x0000304e, 0x00003050, 0x00003050,
-       0x00003052, 0x00003052, 0x00003054, 0x00003054,
-       0x00003056, 0x00003056, 0x00003058, 0x00003058,
-       0x0000305a, 0x0000305a, 0x0000305c, 0x0000305c,
-       0x0000305e, 0x0000305e, 0x00003060, 0x00003060,
-       0x00003062, 0x00003062, 0x00003065, 0x00003065,
-       0x00003067, 0x00003067, 0x00003069, 0x00003069,
-       0x00003070, 0x00003071, 0x00003073, 0x00003074,
-       0x00003076, 0x00003077, 0x00003079, 0x0000307a,
-       0x0000307c, 0x0000307d, 0x00003094, 0x00003094,
-       0x0000309e, 0x0000309e, 0x000030ac, 0x000030ac,
-       0x000030ae, 0x000030ae, 0x000030b0, 0x000030b0,
-       0x000030b2, 0x000030b2, 0x000030b4, 0x000030b4,
-       0x000030b6, 0x000030b6, 0x000030b8, 0x000030b8,
-       0x000030ba, 0x000030ba, 0x000030bc, 0x000030bc,
-       0x000030be, 0x000030be, 0x000030c0, 0x000030c0,
-       0x000030c2, 0x000030c2, 0x000030c5, 0x000030c5,
-       0x000030c7, 0x000030c7, 0x000030c9, 0x000030c9,
-       0x000030d0, 0x000030d1, 0x000030d3, 0x000030d4,
-       0x000030d6, 0x000030d7, 0x000030d9, 0x000030da,
-       0x000030dc, 0x000030dd, 0x000030f4, 0x000030f4,
-       0x000030f7, 0x000030fa, 0x000030fe, 0x000030fe,
-       0x0000f900, 0x0000fa0d, 0x0000fa10, 0x0000fa10,
-       0x0000fa12, 0x0000fa12, 0x0000fa15, 0x0000fa1e,
-       0x0000fa20, 0x0000fa20, 0x0000fa22, 0x0000fa22,
-       0x0000fa25, 0x0000fa26, 0x0000fa2a, 0x0000fa6d,
-       0x0000fa70, 0x0000fad9, 0x0000fb1d, 0x0000fb1d,
-       0x0000fb1f, 0x0000fb1f, 0x0000fb2a, 0x0000fb36,
-       0x0000fb38, 0x0000fb3c, 0x0000fb3e, 0x0000fb3e,
-       0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44,
-       0x0000fb46, 0x0000fb4e, 0x0001109a, 0x0001109a,
-       0x0001109c, 0x0001109c, 0x000110ab, 0x000110ab,
-       0x0001112e, 0x0001112f, 0x0001134b, 0x0001134c,
-       0x000114bb, 0x000114bc, 0x000114be, 0x000114be,
-       0x000115ba, 0x000115bb, 0x0001d15e, 0x0001d164,
-       0x0001d1bb, 0x0001d1c0, 0x0002f800, 0x0002fa1d,
-       0x00000000, 0x00000377, 0x0000037a, 0x0000037f,
-       0x00000384, 0x0000038a, 0x0000038c, 0x0000038c,
-       0x0000038e, 0x000003a1, 0x000003a3, 0x0000052f,
-       0x00000531, 0x00000556, 0x00000559, 0x0000055f,
-       0x00000561, 0x00000587, 0x00000589, 0x0000058a,
-       0x0000058d, 0x0000058f, 0x00000591, 0x000005c7,
-       0x000005d0, 0x000005ea, 0x000005f0, 0x000005f4,
-       0x00000600, 0x0000061c, 0x0000061e, 0x0000070d,
-       0x0000070f, 0x0000074a, 0x0000074d, 0x000007b1,
-       0x000007c0, 0x000007fa, 0x00000800, 0x0000082d,
-       0x00000830, 0x0000083e, 0x00000840, 0x0000085b,
-       0x0000085e, 0x0000085e, 0x00000860, 0x0000086a,
-       0x000008a0, 0x000008b4, 0x000008b6, 0x000008bd,
-       0x000008d4, 0x00000983, 0x00000985, 0x0000098c,
-       0x0000098f, 0x00000990, 0x00000993, 0x000009a8,
-       0x000009aa, 0x000009b0, 0x000009b2, 0x000009b2,
-       0x000009b6, 0x000009b9, 0x000009bc, 0x000009c4,
-       0x000009c7, 0x000009c8, 0x000009cb, 0x000009ce,
-       0x000009d7, 0x000009d7, 0x000009dc, 0x000009dd,
-       0x000009df, 0x000009e3, 0x000009e6, 0x000009fd,
-       0x00000a01, 0x00000a03, 0x00000a05, 0x00000a0a,
-       0x00000a0f, 0x00000a10, 0x00000a13, 0x00000a28,
-       0x00000a2a, 0x00000a30, 0x00000a32, 0x00000a33,
-       0x00000a35, 0x00000a36, 0x00000a38, 0x00000a39,
-       0x00000a3c, 0x00000a3c, 0x00000a3e, 0x00000a42,
-       0x00000a47, 0x00000a48, 0x00000a4b, 0x00000a4d,
-       0x00000a51, 0x00000a51, 0x00000a59, 0x00000a5c,
-       0x00000a5e, 0x00000a5e, 0x00000a66, 0x00000a75,
-       0x00000a81, 0x00000a83, 0x00000a85, 0x00000a8d,
-       0x00000a8f, 0x00000a91, 0x00000a93, 0x00000aa8,
-       0x00000aaa, 0x00000ab0, 0x00000ab2, 0x00000ab3,
-       0x00000ab5, 0x00000ab9, 0x00000abc, 0x00000ac5,
-       0x00000ac7, 0x00000ac9, 0x00000acb, 0x00000acd,
-       0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae3,
-       0x00000ae6, 0x00000af1, 0x00000af9, 0x00000aff,
-       0x00000b01, 0x00000b03, 0x00000b05, 0x00000b0c,
-       0x00000b0f, 0x00000b10, 0x00000b13, 0x00000b28,
-       0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33,
-       0x00000b35, 0x00000b39, 0x00000b3c, 0x00000b44,
-       0x00000b47, 0x00000b48, 0x00000b4b, 0x00000b4d,
-       0x00000b56, 0x00000b57, 0x00000b5c, 0x00000b5d,
-       0x00000b5f, 0x00000b63, 0x00000b66, 0x00000b77,
-       0x00000b82, 0x00000b83, 0x00000b85, 0x00000b8a,
-       0x00000b8e, 0x00000b90, 0x00000b92, 0x00000b95,
-       0x00000b99, 0x00000b9a, 0x00000b9c, 0x00000b9c,
-       0x00000b9e, 0x00000b9f, 0x00000ba3, 0x00000ba4,
-       0x00000ba8, 0x00000baa, 0x00000bae, 0x00000bb9,
-       0x00000bbe, 0x00000bc2, 0x00000bc6, 0x00000bc8,
-       0x00000bca, 0x00000bcd, 0x00000bd0, 0x00000bd0,
-       0x00000bd7, 0x00000bd7, 0x00000be6, 0x00000bfa,
-       0x00000c00, 0x00000c03, 0x00000c05, 0x00000c0c,
-       0x00000c0e, 0x00000c10, 0x00000c12, 0x00000c28,
-       0x00000c2a, 0x00000c39, 0x00000c3d, 0x00000c44,
-       0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d,
-       0x00000c55, 0x00000c56, 0x00000c58, 0x00000c5a,
-       0x00000c60, 0x00000c63, 0x00000c66, 0x00000c6f,
-       0x00000c78, 0x00000c83, 0x00000c85, 0x00000c8c,
-       0x00000c8e, 0x00000c90, 0x00000c92, 0x00000ca8,
-       0x00000caa, 0x00000cb3, 0x00000cb5, 0x00000cb9,
-       0x00000cbc, 0x00000cc4, 0x00000cc6, 0x00000cc8,
-       0x00000cca, 0x00000ccd, 0x00000cd5, 0x00000cd6,
-       0x00000cde, 0x00000cde, 0x00000ce0, 0x00000ce3,
-       0x00000ce6, 0x00000cef, 0x00000cf1, 0x00000cf2,
-       0x00000d00, 0x00000d03, 0x00000d05, 0x00000d0c,
-       0x00000d0e, 0x00000d10, 0x00000d12, 0x00000d44,
-       0x00000d46, 0x00000d48, 0x00000d4a, 0x00000d4f,
-       0x00000d54, 0x00000d63, 0x00000d66, 0x00000d7f,
-       0x00000d82, 0x00000d83, 0x00000d85, 0x00000d96,
-       0x00000d9a, 0x00000db1, 0x00000db3, 0x00000dbb,
-       0x00000dbd, 0x00000dbd, 0x00000dc0, 0x00000dc6,
-       0x00000dca, 0x00000dca, 0x00000dcf, 0x00000dd4,
-       0x00000dd6, 0x00000dd6, 0x00000dd8, 0x00000ddf,
-       0x00000de6, 0x00000def, 0x00000df2, 0x00000df4,
-       0x00000e01, 0x00000e3a, 0x00000e3f, 0x00000e5b,
-       0x00000e81, 0x00000e82, 0x00000e84, 0x00000e84,
-       0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a,
-       0x00000e8d, 0x00000e8d, 0x00000e94, 0x00000e97,
-       0x00000e99, 0x00000e9f, 0x00000ea1, 0x00000ea3,
-       0x00000ea5, 0x00000ea5, 0x00000ea7, 0x00000ea7,
-       0x00000eaa, 0x00000eab, 0x00000ead, 0x00000eb9,
-       0x00000ebb, 0x00000ebd, 0x00000ec0, 0x00000ec4,
-       0x00000ec6, 0x00000ec6, 0x00000ec8, 0x00000ecd,
-       0x00000ed0, 0x00000ed9, 0x00000edc, 0x00000edf,
-       0x00000f00, 0x00000f47, 0x00000f49, 0x00000f6c,
-       0x00000f71, 0x00000f97, 0x00000f99, 0x00000fbc,
-       0x00000fbe, 0x00000fcc, 0x00000fce, 0x00000fda,
-       0x00001000, 0x000010c5, 0x000010c7, 0x000010c7,
-       0x000010cd, 0x000010cd, 0x000010d0, 0x00001248,
-       0x0000124a, 0x0000124d, 0x00001250, 0x00001256,
-       0x00001258, 0x00001258, 0x0000125a, 0x0000125d,
-       0x00001260, 0x00001288, 0x0000128a, 0x0000128d,
-       0x00001290, 0x000012b0, 0x000012b2, 0x000012b5,
-       0x000012b8, 0x000012be, 0x000012c0, 0x000012c0,
-       0x000012c2, 0x000012c5, 0x000012c8, 0x000012d6,
-       0x000012d8, 0x00001310, 0x00001312, 0x00001315,
-       0x00001318, 0x0000135a, 0x0000135d, 0x0000137c,
-       0x00001380, 0x00001399, 0x000013a0, 0x000013f5,
-       0x000013f8, 0x000013fd, 0x00001400, 0x0000169c,
-       0x000016a0, 0x000016f8, 0x00001700, 0x0000170c,
-       0x0000170e, 0x00001714, 0x00001720, 0x00001736,
-       0x00001740, 0x00001753, 0x00001760, 0x0000176c,
-       0x0000176e, 0x00001770, 0x00001772, 0x00001773,
-       0x00001780, 0x000017dd, 0x000017e0, 0x000017e9,
-       0x000017f0, 0x000017f9, 0x00001800, 0x0000180e,
-       0x00001810, 0x00001819, 0x00001820, 0x00001877,
-       0x00001880, 0x000018aa, 0x000018b0, 0x000018f5,
-       0x00001900, 0x0000191e, 0x00001920, 0x0000192b,
-       0x00001930, 0x0000193b, 0x00001940, 0x00001940,
-       0x00001944, 0x0000196d, 0x00001970, 0x00001974,
-       0x00001980, 0x000019ab, 0x000019b0, 0x000019c9,
-       0x000019d0, 0x000019da, 0x000019de, 0x00001a1b,
-       0x00001a1e, 0x00001a5e, 0x00001a60, 0x00001a7c,
-       0x00001a7f, 0x00001a89, 0x00001a90, 0x00001a99,
-       0x00001aa0, 0x00001aad, 0x00001ab0, 0x00001abe,
-       0x00001b00, 0x00001b4b, 0x00001b50, 0x00001b7c,
-       0x00001b80, 0x00001bf3, 0x00001bfc, 0x00001c37,
-       0x00001c3b, 0x00001c49, 0x00001c4d, 0x00001c88,
-       0x00001cc0, 0x00001cc7, 0x00001cd0, 0x00001cf9,
-       0x00001d00, 0x00001df9, 0x00001dfb, 0x00001f15,
-       0x00001f18, 0x00001f1d, 0x00001f20, 0x00001f45,
-       0x00001f48, 0x00001f4d, 0x00001f50, 0x00001f57,
-       0x00001f59, 0x00001f59, 0x00001f5b, 0x00001f5b,
-       0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f7d,
-       0x00001f80, 0x00001fb4, 0x00001fb6, 0x00001fc4,
-       0x00001fc6, 0x00001fd3, 0x00001fd6, 0x00001fdb,
-       0x00001fdd, 0x00001fef, 0x00001ff2, 0x00001ff4,
-       0x00001ff6, 0x00001ffe, 0x00002000, 0x00002064,
-       0x00002066, 0x00002071, 0x00002074, 0x0000208e,
-       0x00002090, 0x0000209c, 0x000020a0, 0x000020bf,
-       0x000020d0, 0x000020f0, 0x00002100, 0x0000218b,
-       0x00002190, 0x00002426, 0x00002440, 0x0000244a,
-       0x00002460, 0x00002b73, 0x00002b76, 0x00002b95,
+       0x00017000, 0x000187ec, 0x00018800, 0x00018af2,
+       0x0001b000, 0x0001b11e, 0x0001b170, 0x0001b2fb,
+       0x0001bc00, 0x0001bc6a, 0x0001bc70, 0x0001bc7c,
+       0x0001bc80, 0x0001bc88, 0x0001bc90, 0x0001bc99,
+       0x0001bc9c, 0x0001bc9c, 0x0001bc9f, 0x0001bc9f,
+       0x0001d000, 0x0001d0f5, 0x0001d100, 0x0001d126,
+       0x0001d129, 0x0001d166, 0x0001d16a, 0x0001d172,
+       0x0001d183, 0x0001d184, 0x0001d18c, 0x0001d1a9,
+       0x0001d1ae, 0x0001d1e8, 0x0001d360, 0x0001d371,
+       0x0001d400, 0x0001d454, 0x0001d456, 0x0001d49c,
+       0x0001d49e, 0x0001d49f, 0x0001d4a2, 0x0001d4a2,
+       0x0001d4a5, 0x0001d4a6, 0x0001d4a9, 0x0001d4ac,
+       0x0001d4ae, 0x0001d4b9, 0x0001d4bb, 0x0001d4bb,
+       0x0001d4bd, 0x0001d4c3, 0x0001d4c5, 0x0001d505,
+       0x0001d507, 0x0001d50a, 0x0001d50d, 0x0001d514,
+       0x0001d516, 0x0001d51c, 0x0001d51e, 0x0001d539,
+       0x0001d53b, 0x0001d53e, 0x0001d540, 0x0001d544,
+       0x0001d546, 0x0001d546, 0x0001d54a, 0x0001d550,
+       0x0001d552, 0x0001d6a5, 0x0001d6a8, 0x0001d6da,
+       0x0001d6dc, 0x0001d714, 0x0001d716, 0x0001d74e,
+       0x0001d750, 0x0001d788, 0x0001d78a, 0x0001d7c2,
+       0x0001d7c4, 0x0001d7cb, 0x0001d800, 0x0001d9ff,
+       0x0001da37, 0x0001da3a, 0x0001da6d, 0x0001da74,
+       0x0001da76, 0x0001da83, 0x0001da85, 0x0001da8b,
+       0x0001f110, 0x0001f12e, 0x0001f130, 0x0001f169,
+       0x0001f170, 0x0001f1ac, 0x0001f1e6, 0x0001f202,
+       0x0001f210, 0x0001f23b, 0x0001f240, 0x0001f248,
+       0x0001f250, 0x0001f251, 0x00020000, 0x0002a6d6,
+       0x0002a700, 0x0002b734, 0x0002b740, 0x0002b81d,
+       0x0002b820, 0x0002cea1, 0x0002ceb0, 0x0002ebe0,
+       0x0002f800, 0x0002fa1d, 0x000f0000, 0x000ffffd,
+       0x00100000, 0x0010fffd, 0x000005be, 0x000005be,
+       0x000005c0, 0x000005c0, 0x000005c3, 0x000005c3,
+       0x000005c6, 0x000005c6, 0x000005d0, 0x000005ea,
+       0x000005f0, 0x000005f4, 0x000007c0, 0x000007ea,
+       0x000007f4, 0x000007f5, 0x000007fa, 0x000007fa,
+       0x00000800, 0x00000815, 0x0000081a, 0x0000081a,
+       0x00000824, 0x00000824, 0x00000828, 0x00000828,
+       0x00000830, 0x0000083e, 0x00000840, 0x00000858,
+       0x0000085e, 0x0000085e, 0x0000200f, 0x0000200f,
+       0x0000fb1d, 0x0000fb1d, 0x0000fb1f, 0x0000fb28,
+       0x0000fb2a, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
+       0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41,
+       0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fb4f,
+       0x00010800, 0x00010805, 0x00010808, 0x00010808,
+       0x0001080a, 0x00010835, 0x00010837, 0x00010838,
+       0x0001083c, 0x0001083c, 0x0001083f, 0x00010855,
+       0x00010857, 0x0001089e, 0x000108a7, 0x000108af,
+       0x000108e0, 0x000108f2, 0x000108f4, 0x000108f5,
+       0x000108fb, 0x0001091b, 0x00010920, 0x00010939,
+       0x0001093f, 0x0001093f, 0x00010980, 0x000109b7,
+       0x000109bc, 0x000109cf, 0x000109d2, 0x00010a00,
+       0x00010a10, 0x00010a13, 0x00010a15, 0x00010a17,
+       0x00010a19, 0x00010a33, 0x00010a40, 0x00010a47,
+       0x00010a50, 0x00010a58, 0x00010a60, 0x00010a9f,
+       0x00010ac0, 0x00010ae4, 0x00010aeb, 0x00010af6,
+       0x00010b00, 0x00010b35, 0x00010b40, 0x00010b55,
+       0x00010b58, 0x00010b72, 0x00010b78, 0x00010b91,
+       0x00010b99, 0x00010b9c, 0x00010ba9, 0x00010baf,
+       0x00010c00, 0x00010c48, 0x00010c80, 0x00010cb2,
+       0x00010cc0, 0x00010cf2, 0x00010cfa, 0x00010cff,
+       0x0001e800, 0x0001e8c4, 0x0001e8c7, 0x0001e8cf,
+       0x0001e900, 0x0001e943, 0x0001e950, 0x0001e959,
+       0x0001e95e, 0x0001e95f, 0x00000030, 0x00000039,
+       0x000000b2, 0x000000b3, 0x000000b9, 0x000000b9,
+       0x000006f0, 0x000006f9, 0x00002070, 0x00002070,
+       0x00002074, 0x00002079, 0x00002080, 0x00002089,
+       0x00002488, 0x0000249b, 0x0000ff10, 0x0000ff19,
+       0x000102e1, 0x000102fb, 0x0001d7ce, 0x0001d7ff,
+       0x0001f100, 0x0001f10a, 0x0000002b, 0x0000002b,
+       0x0000002d, 0x0000002d, 0x0000207a, 0x0000207b,
+       0x0000208a, 0x0000208b, 0x00002212, 0x00002212,
+       0x0000fb29, 0x0000fb29, 0x0000fe62, 0x0000fe63,
+       0x0000ff0b, 0x0000ff0b, 0x0000ff0d, 0x0000ff0d,
+       0x00000023, 0x00000025, 0x000000a2, 0x000000a5,
+       0x000000b0, 0x000000b1, 0x0000058f, 0x0000058f,
+       0x00000609, 0x0000060a, 0x0000066a, 0x0000066a,
+       0x000009f2, 0x000009f3, 0x000009fb, 0x000009fb,
+       0x00000af1, 0x00000af1, 0x00000bf9, 0x00000bf9,
+       0x00000e3f, 0x00000e3f, 0x000017db, 0x000017db,
+       0x00002030, 0x00002034, 0x000020a0, 0x000020bf,
+       0x0000212e, 0x0000212e, 0x00002213, 0x00002213,
+       0x0000a838, 0x0000a839, 0x0000fe5f, 0x0000fe5f,
+       0x0000fe69, 0x0000fe6a, 0x0000ff03, 0x0000ff05,
+       0x0000ffe0, 0x0000ffe1, 0x0000ffe5, 0x0000ffe6,
+       0x00000600, 0x00000605, 0x00000660, 0x00000669,
+       0x0000066b, 0x0000066c, 0x000006dd, 0x000006dd,
+       0x000008e2, 0x000008e2, 0x00010e60, 0x00010e7e,
+       0x0000002c, 0x0000002c, 0x0000002e, 0x0000002f,
+       0x0000003a, 0x0000003a, 0x000000a0, 0x000000a0,
+       0x0000060c, 0x0000060c, 0x0000202f, 0x0000202f,
+       0x00002044, 0x00002044, 0x0000fe50, 0x0000fe50,
+       0x0000fe52, 0x0000fe52, 0x0000fe55, 0x0000fe55,
+       0x0000ff0c, 0x0000ff0c, 0x0000ff0e, 0x0000ff0f,
+       0x0000ff1a, 0x0000ff1a, 0x0000000a, 0x0000000a,
+       0x0000000d, 0x0000000d, 0x0000001c, 0x0000001e,
+       0x00000085, 0x00000085, 0x00002029, 0x00002029,
+       0x00000009, 0x00000009, 0x0000000b, 0x0000000b,
+       0x0000001f, 0x0000001f, 0x0000000c, 0x0000000c,
+       0x00000020, 0x00000020, 0x00001680, 0x00001680,
+       0x00002000, 0x0000200a, 0x00002028, 0x00002028,
+       0x0000205f, 0x0000205f, 0x00003000, 0x00003000,
+       0x00000000, 0x00000008, 0x0000000e, 0x0000001b,
+       0x00000021, 0x00000022, 0x00000026, 0x0000002a,
+       0x0000003b, 0x00000040, 0x0000005b, 0x00000060,
+       0x0000007b, 0x00000084, 0x00000086, 0x0000009f,
+       0x000000a1, 0x000000a1, 0x000000a6, 0x000000a9,
+       0x000000ab, 0x000000af, 0x000000b4, 0x000000b4,
+       0x000000b6, 0x000000b8, 0x000000bb, 0x000000bf,
+       0x000000d7, 0x000000d7, 0x000000f7, 0x000000f7,
+       0x000002b9, 0x000002ba, 0x000002c2, 0x000002cf,
+       0x000002d2, 0x000002df, 0x000002e5, 0x000002ed,
+       0x000002ef, 0x0000036f, 0x00000374, 0x00000375,
+       0x0000037e, 0x0000037e, 0x00000384, 0x00000385,
+       0x00000387, 0x00000387, 0x000003f6, 0x000003f6,
+       0x00000483, 0x00000489, 0x0000058a, 0x0000058a,
+       0x0000058d, 0x0000058e, 0x00000591, 0x000005bd,
+       0x000005bf, 0x000005bf, 0x000005c1, 0x000005c2,
+       0x000005c4, 0x000005c5, 0x000005c7, 0x000005c7,
+       0x00000606, 0x00000607, 0x0000060e, 0x0000061a,
+       0x0000064b, 0x0000065f, 0x00000670, 0x00000670,
+       0x000006d6, 0x000006dc, 0x000006de, 0x000006e4,
+       0x000006e7, 0x000006ed, 0x00000711, 0x00000711,
+       0x00000730, 0x0000074a, 0x000007a6, 0x000007b0,
+       0x000007eb, 0x000007f3, 0x000007f6, 0x000007f9,
+       0x00000816, 0x00000819, 0x0000081b, 0x00000823,
+       0x00000825, 0x00000827, 0x00000829, 0x0000082d,
+       0x00000859, 0x0000085b, 0x000008d4, 0x000008e1,
+       0x000008e3, 0x00000902, 0x0000093a, 0x0000093a,
+       0x0000093c, 0x0000093c, 0x00000941, 0x00000948,
+       0x0000094d, 0x0000094d, 0x00000951, 0x00000957,
+       0x00000962, 0x00000963, 0x00000981, 0x00000981,
+       0x000009bc, 0x000009bc, 0x000009c1, 0x000009c4,
+       0x000009cd, 0x000009cd, 0x000009e2, 0x000009e3,
+       0x00000a01, 0x00000a02, 0x00000a3c, 0x00000a3c,
+       0x00000a41, 0x00000a42, 0x00000a47, 0x00000a48,
+       0x00000a4b, 0x00000a4d, 0x00000a51, 0x00000a51,
+       0x00000a70, 0x00000a71, 0x00000a75, 0x00000a75,
+       0x00000a81, 0x00000a82, 0x00000abc, 0x00000abc,
+       0x00000ac1, 0x00000ac5, 0x00000ac7, 0x00000ac8,
+       0x00000acd, 0x00000acd, 0x00000ae2, 0x00000ae3,
+       0x00000afa, 0x00000aff, 0x00000b01, 0x00000b01,
+       0x00000b3c, 0x00000b3c, 0x00000b3f, 0x00000b3f,
+       0x00000b41, 0x00000b44, 0x00000b4d, 0x00000b4d,
+       0x00000b56, 0x00000b56, 0x00000b62, 0x00000b63,
+       0x00000b82, 0x00000b82, 0x00000bc0, 0x00000bc0,
+       0x00000bcd, 0x00000bcd, 0x00000bf3, 0x00000bf8,
+       0x00000bfa, 0x00000bfa, 0x00000c00, 0x00000c00,
+       0x00000c3e, 0x00000c40, 0x00000c46, 0x00000c48,
+       0x00000c4a, 0x00000c4d, 0x00000c55, 0x00000c56,
+       0x00000c62, 0x00000c63, 0x00000c78, 0x00000c7e,
+       0x00000c81, 0x00000c81, 0x00000cbc, 0x00000cbc,
+       0x00000ccc, 0x00000ccd, 0x00000ce2, 0x00000ce3,
+       0x00000d00, 0x00000d01, 0x00000d3b, 0x00000d3c,
+       0x00000d41, 0x00000d44, 0x00000d4d, 0x00000d4d,
+       0x00000d62, 0x00000d63, 0x00000dca, 0x00000dca,
+       0x00000dd2, 0x00000dd4, 0x00000dd6, 0x00000dd6,
+       0x00000e31, 0x00000e31, 0x00000e34, 0x00000e3a,
+       0x00000e47, 0x00000e4e, 0x00000eb1, 0x00000eb1,
+       0x00000eb4, 0x00000eb9, 0x00000ebb, 0x00000ebc,
+       0x00000ec8, 0x00000ecd, 0x00000f18, 0x00000f19,
+       0x00000f35, 0x00000f35, 0x00000f37, 0x00000f37,
+       0x00000f39, 0x00000f3d, 0x00000f71, 0x00000f7e,
+       0x00000f80, 0x00000f84, 0x00000f86, 0x00000f87,
+       0x00000f8d, 0x00000f97, 0x00000f99, 0x00000fbc,
+       0x00000fc6, 0x00000fc6, 0x0000102d, 0x00001030,
+       0x00001032, 0x00001037, 0x00001039, 0x0000103a,
+       0x0000103d, 0x0000103e, 0x00001058, 0x00001059,
+       0x0000105e, 0x00001060, 0x00001071, 0x00001074,
+       0x00001082, 0x00001082, 0x00001085, 0x00001086,
+       0x0000108d, 0x0000108d, 0x0000109d, 0x0000109d,
+       0x0000135d, 0x0000135f, 0x00001390, 0x00001399,
+       0x00001400, 0x00001400, 0x0000169b, 0x0000169c,
+       0x00001712, 0x00001714, 0x00001732, 0x00001734,
+       0x00001752, 0x00001753, 0x00001772, 0x00001773,
+       0x000017b4, 0x000017b5, 0x000017b7, 0x000017bd,
+       0x000017c6, 0x000017c6, 0x000017c9, 0x000017d3,
+       0x000017dd, 0x000017dd, 0x000017f0, 0x000017f9,
+       0x00001800, 0x0000180e, 0x00001885, 0x00001886,
+       0x000018a9, 0x000018a9, 0x00001920, 0x00001922,
+       0x00001927, 0x00001928, 0x00001932, 0x00001932,
+       0x00001939, 0x0000193b, 0x00001940, 0x00001940,
+       0x00001944, 0x00001945, 0x000019de, 0x000019ff,
+       0x00001a17, 0x00001a18, 0x00001a1b, 0x00001a1b,
+       0x00001a56, 0x00001a56, 0x00001a58, 0x00001a5e,
+       0x00001a60, 0x00001a60, 0x00001a62, 0x00001a62,
+       0x00001a65, 0x00001a6c, 0x00001a73, 0x00001a7c,
+       0x00001a7f, 0x00001a7f, 0x00001ab0, 0x00001abe,
+       0x00001b00, 0x00001b03, 0x00001b34, 0x00001b34,
+       0x00001b36, 0x00001b3a, 0x00001b3c, 0x00001b3c,
+       0x00001b42, 0x00001b42, 0x00001b6b, 0x00001b73,
+       0x00001b80, 0x00001b81, 0x00001ba2, 0x00001ba5,
+       0x00001ba8, 0x00001ba9, 0x00001bab, 0x00001bad,
+       0x00001be6, 0x00001be6, 0x00001be8, 0x00001be9,
+       0x00001bed, 0x00001bed, 0x00001bef, 0x00001bf1,
+       0x00001c2c, 0x00001c33, 0x00001c36, 0x00001c37,
+       0x00001cd0, 0x00001cd2, 0x00001cd4, 0x00001ce0,
+       0x00001ce2, 0x00001ce8, 0x00001ced, 0x00001ced,
+       0x00001cf4, 0x00001cf4, 0x00001cf8, 0x00001cf9,
+       0x00001dc0, 0x00001df9, 0x00001dfb, 0x00001dff,
+       0x00001fbd, 0x00001fbd, 0x00001fbf, 0x00001fc1,
+       0x00001fcd, 0x00001fcf, 0x00001fdd, 0x00001fdf,
+       0x00001fed, 0x00001fef, 0x00001ffd, 0x00001ffe,
+       0x0000200b, 0x0000200d, 0x00002010, 0x00002027,
+       0x0000202a, 0x0000202e, 0x00002035, 0x00002043,
+       0x00002045, 0x0000205e, 0x00002060, 0x00002064,
+       0x00002066, 0x0000206f, 0x0000207c, 0x0000207e,
+       0x0000208c, 0x0000208e, 0x000020d0, 0x000020f0,
+       0x00002100, 0x00002101, 0x00002103, 0x00002106,
+       0x00002108, 0x00002109, 0x00002114, 0x00002114,
+       0x00002116, 0x00002118, 0x0000211e, 0x00002123,
+       0x00002125, 0x00002125, 0x00002127, 0x00002127,
+       0x00002129, 0x00002129, 0x0000213a, 0x0000213b,
+       0x00002140, 0x00002144, 0x0000214a, 0x0000214d,
+       0x00002150, 0x0000215f, 0x00002189, 0x0000218b,
+       0x00002190, 0x00002211, 0x00002214, 0x00002335,
+       0x0000237b, 0x00002394, 0x00002396, 0x00002426,
+       0x00002440, 0x0000244a, 0x00002460, 0x00002487,
+       0x000024ea, 0x000026ab, 0x000026ad, 0x000027ff,
+       0x00002900, 0x00002b73, 0x00002b76, 0x00002b95,
        0x00002b98, 0x00002bb9, 0x00002bbd, 0x00002bc8,
        0x00002bca, 0x00002bd2, 0x00002bec, 0x00002bef,
-       0x00002c00, 0x00002c2e, 0x00002c30, 0x00002c5e,
-       0x00002c60, 0x00002cf3, 0x00002cf9, 0x00002d25,
-       0x00002d27, 0x00002d27, 0x00002d2d, 0x00002d2d,
-       0x00002d30, 0x00002d67, 0x00002d6f, 0x00002d70,
-       0x00002d7f, 0x00002d96, 0x00002da0, 0x00002da6,
-       0x00002da8, 0x00002dae, 0x00002db0, 0x00002db6,
-       0x00002db8, 0x00002dbe, 0x00002dc0, 0x00002dc6,
-       0x00002dc8, 0x00002dce, 0x00002dd0, 0x00002dd6,
-       0x00002dd8, 0x00002dde, 0x00002de0, 0x00002e49,
-       0x00002e80, 0x00002e99, 0x00002e9b, 0x00002ef3,
-       0x00002f00, 0x00002fd5, 0x00002ff0, 0x00002ffb,
-       0x00003000, 0x0000303f, 0x00003041, 0x00003096,
-       0x00003099, 0x000030ff, 0x00003105, 0x0000312e,
-       0x00003131, 0x0000318e, 0x00003190, 0x000031ba,
-       0x000031c0, 0x000031e3, 0x000031f0, 0x0000321e,
-       0x00003220, 0x000032fe, 0x00003300, 0x000033ff,
-       0x00003400, 0x00004db5, 0x00004dc0, 0x00004dff,
-       0x00004e00, 0x00009fea, 0x0000a000, 0x0000a48c,
-       0x0000a490, 0x0000a4c6, 0x0000a4d0, 0x0000a62b,
-       0x0000a640, 0x0000a6f7, 0x0000a700, 0x0000a7ae,
-       0x0000a7b0, 0x0000a7b7, 0x0000a7f7, 0x0000a82b,
-       0x0000a830, 0x0000a839, 0x0000a840, 0x0000a877,
-       0x0000a880, 0x0000a8c5, 0x0000a8ce, 0x0000a8d9,
-       0x0000a8e0, 0x0000a8fd, 0x0000a900, 0x0000a953,
-       0x0000a95f, 0x0000a97c, 0x0000a980, 0x0000a9cd,
-       0x0000a9cf, 0x0000a9d9, 0x0000a9de, 0x0000a9fe,
-       0x0000aa00, 0x0000aa36, 0x0000aa40, 0x0000aa4d,
-       0x0000aa50, 0x0000aa59, 0x0000aa5c, 0x0000aac2,
-       0x0000aadb, 0x0000aaf6, 0x0000ab01, 0x0000ab06,
-       0x0000ab09, 0x0000ab0e, 0x0000ab11, 0x0000ab16,
-       0x0000ab20, 0x0000ab26, 0x0000ab28, 0x0000ab2e,
-       0x0000ab30, 0x0000ab65, 0x0000ab70, 0x0000abed,
-       0x0000abf0, 0x0000abf9, 0x0000ac00, 0x0000d7a3,
-       0x0000d7b0, 0x0000d7c6, 0x0000d7cb, 0x0000d7fb,
+       0x00002ce5, 0x00002cea, 0x00002cef, 0x00002cf1,
+       0x00002cf9, 0x00002cff, 0x00002d7f, 0x00002d7f,
+       0x00002de0, 0x00002e49, 0x00002e80, 0x00002e99,
+       0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5,
+       0x00002ff0, 0x00002ffb, 0x00003001, 0x00003004,
+       0x00003008, 0x00003020, 0x0000302a, 0x0000302d,
+       0x00003030, 0x00003030, 0x00003036, 0x00003037,
+       0x0000303d, 0x0000303f, 0x00003099, 0x0000309c,
+       0x000030a0, 0x000030a0, 0x000030fb, 0x000030fb,
+       0x000031c0, 0x000031e3, 0x0000321d, 0x0000321e,
+       0x00003250, 0x0000325f, 0x0000327c, 0x0000327e,
+       0x000032b1, 0x000032bf, 0x000032cc, 0x000032cf,
+       0x00003377, 0x0000337a, 0x000033de, 0x000033df,
+       0x000033ff, 0x000033ff, 0x00004dc0, 0x00004dff,
+       0x0000a490, 0x0000a4c6, 0x0000a60d, 0x0000a60f,
+       0x0000a66f, 0x0000a67f, 0x0000a69e, 0x0000a69f,
+       0x0000a6f0, 0x0000a6f1, 0x0000a700, 0x0000a721,
+       0x0000a788, 0x0000a788, 0x0000a802, 0x0000a802,
+       0x0000a806, 0x0000a806, 0x0000a80b, 0x0000a80b,
+       0x0000a825, 0x0000a826, 0x0000a828, 0x0000a82b,
+       0x0000a874, 0x0000a877, 0x0000a8c4, 0x0000a8c5,
+       0x0000a8e0, 0x0000a8f1, 0x0000a926, 0x0000a92d,
+       0x0000a947, 0x0000a951, 0x0000a980, 0x0000a982,
+       0x0000a9b3, 0x0000a9b3, 0x0000a9b6, 0x0000a9b9,
+       0x0000a9bc, 0x0000a9bc, 0x0000a9e5, 0x0000a9e5,
+       0x0000aa29, 0x0000aa2e, 0x0000aa31, 0x0000aa32,
+       0x0000aa35, 0x0000aa36, 0x0000aa43, 0x0000aa43,
+       0x0000aa4c, 0x0000aa4c, 0x0000aa7c, 0x0000aa7c,
+       0x0000aab0, 0x0000aab0, 0x0000aab2, 0x0000aab4,
+       0x0000aab7, 0x0000aab8, 0x0000aabe, 0x0000aabf,
+       0x0000aac1, 0x0000aac1, 0x0000aaec, 0x0000aaed,
+       0x0000aaf6, 0x0000aaf6, 0x0000abe5, 0x0000abe5,
+       0x0000abe8, 0x0000abe8, 0x0000abed, 0x0000abed,
+       0x0000fb1e, 0x0000fb1e, 0x0000fd3e, 0x0000fd3f,
+       0x0000fdfd, 0x0000fdfd, 0x0000fe00, 0x0000fe19,
+       0x0000fe20, 0x0000fe4f, 0x0000fe51, 0x0000fe51,
+       0x0000fe54, 0x0000fe54, 0x0000fe56, 0x0000fe5e,
+       0x0000fe60, 0x0000fe61, 0x0000fe64, 0x0000fe66,
+       0x0000fe68, 0x0000fe68, 0x0000fe6b, 0x0000fe6b,
+       0x0000feff, 0x0000feff, 0x0000ff01, 0x0000ff02,
+       0x0000ff06, 0x0000ff0a, 0x0000ff1b, 0x0000ff20,
+       0x0000ff3b, 0x0000ff40, 0x0000ff5b, 0x0000ff65,
+       0x0000ffe2, 0x0000ffe4, 0x0000ffe8, 0x0000ffee,
+       0x0000fff9, 0x0000fffd, 0x00010101, 0x00010101,
+       0x00010140, 0x0001018c, 0x00010190, 0x0001019b,
+       0x000101a0, 0x000101a0, 0x000101fd, 0x000101fd,
+       0x000102e0, 0x000102e0, 0x00010376, 0x0001037a,
+       0x0001091f, 0x0001091f, 0x00010a01, 0x00010a03,
+       0x00010a05, 0x00010a06, 0x00010a0c, 0x00010a0f,
+       0x00010a38, 0x00010a3a, 0x00010a3f, 0x00010a3f,
+       0x00010ae5, 0x00010ae6, 0x00010b39, 0x00010b3f,
+       0x00011001, 0x00011001, 0x00011038, 0x00011046,
+       0x00011052, 0x00011065, 0x0001107f, 0x00011081,
+       0x000110b3, 0x000110b6, 0x000110b9, 0x000110ba,
+       0x00011100, 0x00011102, 0x00011127, 0x0001112b,
+       0x0001112d, 0x00011134, 0x00011173, 0x00011173,
+       0x00011180, 0x00011181, 0x000111b6, 0x000111be,
+       0x000111ca, 0x000111cc, 0x0001122f, 0x00011231,
+       0x00011234, 0x00011234, 0x00011236, 0x00011237,
+       0x0001123e, 0x0001123e, 0x000112df, 0x000112df,
+       0x000112e3, 0x000112ea, 0x00011300, 0x00011301,
+       0x0001133c, 0x0001133c, 0x00011340, 0x00011340,
+       0x00011366, 0x0001136c, 0x00011370, 0x00011374,
+       0x00011438, 0x0001143f, 0x00011442, 0x00011444,
+       0x00011446, 0x00011446, 0x000114b3, 0x000114b8,
+       0x000114ba, 0x000114ba, 0x000114bf, 0x000114c0,
+       0x000114c2, 0x000114c3, 0x000115b2, 0x000115b5,
+       0x000115bc, 0x000115bd, 0x000115bf, 0x000115c0,
+       0x000115dc, 0x000115dd, 0x00011633, 0x0001163a,
+       0x0001163d, 0x0001163d, 0x0001163f, 0x00011640,
+       0x00011660, 0x0001166c, 0x000116ab, 0x000116ab,
+       0x000116ad, 0x000116ad, 0x000116b0, 0x000116b5,
+       0x000116b7, 0x000116b7, 0x0001171d, 0x0001171f,
+       0x00011722, 0x00011725, 0x00011727, 0x0001172b,
+       0x00011a01, 0x00011a06, 0x00011a09, 0x00011a0a,
+       0x00011a33, 0x00011a38, 0x00011a3b, 0x00011a3e,
+       0x00011a47, 0x00011a47, 0x00011a51, 0x00011a56,
+       0x00011a59, 0x00011a5b, 0x00011a8a, 0x00011a96,
+       0x00011a98, 0x00011a99, 0x00011c30, 0x00011c36,
+       0x00011c38, 0x00011c3d, 0x00011c92, 0x00011ca7,
+       0x00011caa, 0x00011cb0, 0x00011cb2, 0x00011cb3,
+       0x00011cb5, 0x00011cb6, 0x00011d31, 0x00011d36,
+       0x00011d3a, 0x00011d3a, 0x00011d3c, 0x00011d3d,
+       0x00011d3f, 0x00011d45, 0x00011d47, 0x00011d47,
+       0x00016af0, 0x00016af4, 0x00016b30, 0x00016b36,
+       0x00016f8f, 0x00016f92, 0x0001bc9d, 0x0001bc9e,
+       0x0001bca0, 0x0001bca3, 0x0001d167, 0x0001d169,
+       0x0001d173, 0x0001d182, 0x0001d185, 0x0001d18b,
+       0x0001d1aa, 0x0001d1ad, 0x0001d200, 0x0001d245,
+       0x0001d300, 0x0001d356, 0x0001d6db, 0x0001d6db,
+       0x0001d715, 0x0001d715, 0x0001d74f, 0x0001d74f,
+       0x0001d789, 0x0001d789, 0x0001d7c3, 0x0001d7c3,
+       0x0001da00, 0x0001da36, 0x0001da3b, 0x0001da6c,
+       0x0001da75, 0x0001da75, 0x0001da84, 0x0001da84,
+       0x0001da9b, 0x0001da9f, 0x0001daa1, 0x0001daaf,
+       0x0001e000, 0x0001e006, 0x0001e008, 0x0001e018,
+       0x0001e01b, 0x0001e021, 0x0001e023, 0x0001e024,
+       0x0001e026, 0x0001e02a, 0x0001e8d0, 0x0001e8d6,
+       0x0001e944, 0x0001e94a, 0x0001eef0, 0x0001eef1,
+       0x0001f000, 0x0001f02b, 0x0001f030, 0x0001f093,
+       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0bf,
+       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0f5,
+       0x0001f10b, 0x0001f10c, 0x0001f16a, 0x0001f16b,
+       0x0001f260, 0x0001f265, 0x0001f300, 0x0001f6d4,
+       0x0001f6e0, 0x0001f6ec, 0x0001f6f0, 0x0001f6f8,
+       0x0001f700, 0x0001f773, 0x0001f780, 0x0001f7d4,
+       0x0001f800, 0x0001f80b, 0x0001f810, 0x0001f847,
+       0x0001f850, 0x0001f859, 0x0001f860, 0x0001f887,
+       0x0001f890, 0x0001f8ad, 0x0001f900, 0x0001f90b,
+       0x0001f910, 0x0001f93e, 0x0001f940, 0x0001f94c,
+       0x0001f950, 0x0001f96b, 0x0001f980, 0x0001f997,
+       0x0001f9c0, 0x0001f9c0, 0x0001f9d0, 0x0001f9e6,
+       0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f,
+       0x000e0100, 0x000e01ef, 0x000000c0, 0x000000c5,
+       0x000000c7, 0x000000cf, 0x000000d1, 0x000000d6,
+       0x000000d9, 0x000000dd, 0x000000e0, 0x000000e5,
+       0x000000e7, 0x000000ef, 0x000000f1, 0x000000f6,
+       0x000000f9, 0x000000fd, 0x000000ff, 0x0000010f,
+       0x00000112, 0x00000125, 0x00000128, 0x00000130,
+       0x00000134, 0x00000137, 0x00000139, 0x0000013e,
+       0x00000143, 0x00000148, 0x0000014c, 0x00000151,
+       0x00000154, 0x00000165, 0x00000168, 0x0000017e,
+       0x000001a0, 0x000001a1, 0x000001af, 0x000001b0,
+       0x000001cd, 0x000001dc, 0x000001de, 0x000001e3,
+       0x000001e6, 0x000001f0, 0x000001f4, 0x000001f5,
+       0x000001f8, 0x0000021b, 0x0000021e, 0x0000021f,
+       0x00000226, 0x00000233, 0x00000340, 0x00000341,
+       0x00000343, 0x00000344, 0x00000374, 0x00000374,
+       0x0000037e, 0x0000037e, 0x00000385, 0x0000038a,
+       0x0000038c, 0x0000038c, 0x0000038e, 0x00000390,
+       0x000003aa, 0x000003b0, 0x000003ca, 0x000003ce,
+       0x000003d3, 0x000003d4, 0x00000400, 0x00000401,
+       0x00000403, 0x00000403, 0x00000407, 0x00000407,
+       0x0000040c, 0x0000040e, 0x00000419, 0x00000419,
+       0x00000439, 0x00000439, 0x00000450, 0x00000451,
+       0x00000453, 0x00000453, 0x00000457, 0x00000457,
+       0x0000045c, 0x0000045e, 0x00000476, 0x00000477,
+       0x000004c1, 0x000004c2, 0x000004d0, 0x000004d3,
+       0x000004d6, 0x000004d7, 0x000004da, 0x000004df,
+       0x000004e2, 0x000004e7, 0x000004ea, 0x000004f5,
+       0x000004f8, 0x000004f9, 0x00000622, 0x00000626,
+       0x000006c0, 0x000006c0, 0x000006c2, 0x000006c2,
+       0x000006d3, 0x000006d3, 0x00000929, 0x00000929,
+       0x00000931, 0x00000931, 0x00000934, 0x00000934,
+       0x00000958, 0x0000095f, 0x000009cb, 0x000009cc,
+       0x000009dc, 0x000009dd, 0x000009df, 0x000009df,
+       0x00000a33, 0x00000a33, 0x00000a36, 0x00000a36,
+       0x00000a59, 0x00000a5b, 0x00000a5e, 0x00000a5e,
+       0x00000b48, 0x00000b48, 0x00000b4b, 0x00000b4c,
+       0x00000b5c, 0x00000b5d, 0x00000b94, 0x00000b94,
+       0x00000bca, 0x00000bcc, 0x00000c48, 0x00000c48,
+       0x00000cc0, 0x00000cc0, 0x00000cc7, 0x00000cc8,
+       0x00000cca, 0x00000ccb, 0x00000d4a, 0x00000d4c,
+       0x00000dda, 0x00000dda, 0x00000ddc, 0x00000dde,
+       0x00000f43, 0x00000f43, 0x00000f4d, 0x00000f4d,
+       0x00000f52, 0x00000f52, 0x00000f57, 0x00000f57,
+       0x00000f5c, 0x00000f5c, 0x00000f69, 0x00000f69,
+       0x00000f73, 0x00000f73, 0x00000f75, 0x00000f76,
+       0x00000f78, 0x00000f78, 0x00000f81, 0x00000f81,
+       0x00000f93, 0x00000f93, 0x00000f9d, 0x00000f9d,
+       0x00000fa2, 0x00000fa2, 0x00000fa7, 0x00000fa7,
+       0x00000fac, 0x00000fac, 0x00000fb9, 0x00000fb9,
+       0x00001026, 0x00001026, 0x00001b06, 0x00001b06,
+       0x00001b08, 0x00001b08, 0x00001b0a, 0x00001b0a,
+       0x00001b0c, 0x00001b0c, 0x00001b0e, 0x00001b0e,
+       0x00001b12, 0x00001b12, 0x00001b3b, 0x00001b3b,
+       0x00001b3d, 0x00001b3d, 0x00001b40, 0x00001b41,
+       0x00001b43, 0x00001b43, 0x00001e00, 0x00001e99,
+       0x00001e9b, 0x00001e9b, 0x00001ea0, 0x00001ef9,
+       0x00001f00, 0x00001f15, 0x00001f18, 0x00001f1d,
+       0x00001f20, 0x00001f45, 0x00001f48, 0x00001f4d,
+       0x00001f50, 0x00001f57, 0x00001f59, 0x00001f59,
+       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
+       0x00001f5f, 0x00001f7d, 0x00001f80, 0x00001fb4,
+       0x00001fb6, 0x00001fbc, 0x00001fbe, 0x00001fbe,
+       0x00001fc1, 0x00001fc4, 0x00001fc6, 0x00001fd3,
+       0x00001fd6, 0x00001fdb, 0x00001fdd, 0x00001fef,
+       0x00001ff2, 0x00001ff4, 0x00001ff6, 0x00001ffd,
+       0x00002000, 0x00002001, 0x00002126, 0x00002126,
+       0x0000212a, 0x0000212b, 0x0000219a, 0x0000219b,
+       0x000021ae, 0x000021ae, 0x000021cd, 0x000021cf,
+       0x00002204, 0x00002204, 0x00002209, 0x00002209,
+       0x0000220c, 0x0000220c, 0x00002224, 0x00002224,
+       0x00002226, 0x00002226, 0x00002241, 0x00002241,
+       0x00002244, 0x00002244, 0x00002247, 0x00002247,
+       0x00002249, 0x00002249, 0x00002260, 0x00002260,
+       0x00002262, 0x00002262, 0x0000226d, 0x00002271,
+       0x00002274, 0x00002275, 0x00002278, 0x00002279,
+       0x00002280, 0x00002281, 0x00002284, 0x00002285,
+       0x00002288, 0x00002289, 0x000022ac, 0x000022af,
+       0x000022e0, 0x000022e3, 0x000022ea, 0x000022ed,
+       0x00002329, 0x0000232a, 0x00002adc, 0x00002adc,
+       0x0000304c, 0x0000304c, 0x0000304e, 0x0000304e,
+       0x00003050, 0x00003050, 0x00003052, 0x00003052,
+       0x00003054, 0x00003054, 0x00003056, 0x00003056,
+       0x00003058, 0x00003058, 0x0000305a, 0x0000305a,
+       0x0000305c, 0x0000305c, 0x0000305e, 0x0000305e,
+       0x00003060, 0x00003060, 0x00003062, 0x00003062,
+       0x00003065, 0x00003065, 0x00003067, 0x00003067,
+       0x00003069, 0x00003069, 0x00003070, 0x00003071,
+       0x00003073, 0x00003074, 0x00003076, 0x00003077,
+       0x00003079, 0x0000307a, 0x0000307c, 0x0000307d,
+       0x00003094, 0x00003094, 0x0000309e, 0x0000309e,
+       0x000030ac, 0x000030ac, 0x000030ae, 0x000030ae,
+       0x000030b0, 0x000030b0, 0x000030b2, 0x000030b2,
+       0x000030b4, 0x000030b4, 0x000030b6, 0x000030b6,
+       0x000030b8, 0x000030b8, 0x000030ba, 0x000030ba,
+       0x000030bc, 0x000030bc, 0x000030be, 0x000030be,
+       0x000030c0, 0x000030c0, 0x000030c2, 0x000030c2,
+       0x000030c5, 0x000030c5, 0x000030c7, 0x000030c7,
+       0x000030c9, 0x000030c9, 0x000030d0, 0x000030d1,
+       0x000030d3, 0x000030d4, 0x000030d6, 0x000030d7,
+       0x000030d9, 0x000030da, 0x000030dc, 0x000030dd,
+       0x000030f4, 0x000030f4, 0x000030f7, 0x000030fa,
+       0x000030fe, 0x000030fe, 0x0000f900, 0x0000fa0d,
+       0x0000fa10, 0x0000fa10, 0x0000fa12, 0x0000fa12,
+       0x0000fa15, 0x0000fa1e, 0x0000fa20, 0x0000fa20,
+       0x0000fa22, 0x0000fa22, 0x0000fa25, 0x0000fa26,
+       0x0000fa2a, 0x0000fa6d, 0x0000fa70, 0x0000fad9,
+       0x0000fb1d, 0x0000fb1d, 0x0000fb1f, 0x0000fb1f,
+       0x0000fb2a, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
+       0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41,
+       0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fb4e,
+       0x0001109a, 0x0001109a, 0x0001109c, 0x0001109c,
+       0x000110ab, 0x000110ab, 0x0001112e, 0x0001112f,
+       0x0001134b, 0x0001134c, 0x000114bb, 0x000114bc,
+       0x000114be, 0x000114be, 0x000115ba, 0x000115bb,
+       0x0001d15e, 0x0001d164, 0x0001d1bb, 0x0001d1c0,
+       0x0002f800, 0x0002fa1d, 0x00000000, 0x00000377,
+       0x0000037a, 0x0000037f, 0x00000384, 0x0000038a,
+       0x0000038c, 0x0000038c, 0x0000038e, 0x000003a1,
+       0x000003a3, 0x0000052f, 0x00000531, 0x00000556,
+       0x00000559, 0x0000055f, 0x00000561, 0x00000587,
+       0x00000589, 0x0000058a, 0x0000058d, 0x0000058f,
+       0x00000591, 0x000005c7, 0x000005d0, 0x000005ea,
+       0x000005f0, 0x000005f4, 0x00000600, 0x0000061c,
+       0x0000061e, 0x0000070d, 0x0000070f, 0x0000074a,
+       0x0000074d, 0x000007b1, 0x000007c0, 0x000007fa,
+       0x00000800, 0x0000082d, 0x00000830, 0x0000083e,
+       0x00000840, 0x0000085b, 0x0000085e, 0x0000085e,
+       0x00000860, 0x0000086a, 0x000008a0, 0x000008b4,
+       0x000008b6, 0x000008bd, 0x000008d4, 0x00000983,
+       0x00000985, 0x0000098c, 0x0000098f, 0x00000990,
+       0x00000993, 0x000009a8, 0x000009aa, 0x000009b0,
+       0x000009b2, 0x000009b2, 0x000009b6, 0x000009b9,
+       0x000009bc, 0x000009c4, 0x000009c7, 0x000009c8,
+       0x000009cb, 0x000009ce, 0x000009d7, 0x000009d7,
+       0x000009dc, 0x000009dd, 0x000009df, 0x000009e3,
+       0x000009e6, 0x000009fd, 0x00000a01, 0x00000a03,
+       0x00000a05, 0x00000a0a, 0x00000a0f, 0x00000a10,
+       0x00000a13, 0x00000a28, 0x00000a2a, 0x00000a30,
+       0x00000a32, 0x00000a33, 0x00000a35, 0x00000a36,
+       0x00000a38, 0x00000a39, 0x00000a3c, 0x00000a3c,
+       0x00000a3e, 0x00000a42, 0x00000a47, 0x00000a48,
+       0x00000a4b, 0x00000a4d, 0x00000a51, 0x00000a51,
+       0x00000a59, 0x00000a5c, 0x00000a5e, 0x00000a5e,
+       0x00000a66, 0x00000a75, 0x00000a81, 0x00000a83,
+       0x00000a85, 0x00000a8d, 0x00000a8f, 0x00000a91,
+       0x00000a93, 0x00000aa8, 0x00000aaa, 0x00000ab0,
+       0x00000ab2, 0x00000ab3, 0x00000ab5, 0x00000ab9,
+       0x00000abc, 0x00000ac5, 0x00000ac7, 0x00000ac9,
+       0x00000acb, 0x00000acd, 0x00000ad0, 0x00000ad0,
+       0x00000ae0, 0x00000ae3, 0x00000ae6, 0x00000af1,
+       0x00000af9, 0x00000aff, 0x00000b01, 0x00000b03,
+       0x00000b05, 0x00000b0c, 0x00000b0f, 0x00000b10,
+       0x00000b13, 0x00000b28, 0x00000b2a, 0x00000b30,
+       0x00000b32, 0x00000b33, 0x00000b35, 0x00000b39,
+       0x00000b3c, 0x00000b44, 0x00000b47, 0x00000b48,
+       0x00000b4b, 0x00000b4d, 0x00000b56, 0x00000b57,
+       0x00000b5c, 0x00000b5d, 0x00000b5f, 0x00000b63,
+       0x00000b66, 0x00000b77, 0x00000b82, 0x00000b83,
+       0x00000b85, 0x00000b8a, 0x00000b8e, 0x00000b90,
+       0x00000b92, 0x00000b95, 0x00000b99, 0x00000b9a,
+       0x00000b9c, 0x00000b9c, 0x00000b9e, 0x00000b9f,
+       0x00000ba3, 0x00000ba4, 0x00000ba8, 0x00000baa,
+       0x00000bae, 0x00000bb9, 0x00000bbe, 0x00000bc2,
+       0x00000bc6, 0x00000bc8, 0x00000bca, 0x00000bcd,
+       0x00000bd0, 0x00000bd0, 0x00000bd7, 0x00000bd7,
+       0x00000be6, 0x00000bfa, 0x00000c00, 0x00000c03,
+       0x00000c05, 0x00000c0c, 0x00000c0e, 0x00000c10,
+       0x00000c12, 0x00000c28, 0x00000c2a, 0x00000c39,
+       0x00000c3d, 0x00000c44, 0x00000c46, 0x00000c48,
+       0x00000c4a, 0x00000c4d, 0x00000c55, 0x00000c56,
+       0x00000c58, 0x00000c5a, 0x00000c60, 0x00000c63,
+       0x00000c66, 0x00000c6f, 0x00000c78, 0x00000c83,
+       0x00000c85, 0x00000c8c, 0x00000c8e, 0x00000c90,
+       0x00000c92, 0x00000ca8, 0x00000caa, 0x00000cb3,
+       0x00000cb5, 0x00000cb9, 0x00000cbc, 0x00000cc4,
+       0x00000cc6, 0x00000cc8, 0x00000cca, 0x00000ccd,
+       0x00000cd5, 0x00000cd6, 0x00000cde, 0x00000cde,
+       0x00000ce0, 0x00000ce3, 0x00000ce6, 0x00000cef,
+       0x00000cf1, 0x00000cf2, 0x00000d00, 0x00000d03,
+       0x00000d05, 0x00000d0c, 0x00000d0e, 0x00000d10,
+       0x00000d12, 0x00000d44, 0x00000d46, 0x00000d48,
+       0x00000d4a, 0x00000d4f, 0x00000d54, 0x00000d63,
+       0x00000d66, 0x00000d7f, 0x00000d82, 0x00000d83,
+       0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1,
+       0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd,
+       0x00000dc0, 0x00000dc6, 0x00000dca, 0x00000dca,
+       0x00000dcf, 0x00000dd4, 0x00000dd6, 0x00000dd6,
+       0x00000dd8, 0x00000ddf, 0x00000de6, 0x00000def,
+       0x00000df2, 0x00000df4, 0x00000e01, 0x00000e3a,
+       0x00000e3f, 0x00000e5b, 0x00000e81, 0x00000e82,
+       0x00000e84, 0x00000e84, 0x00000e87, 0x00000e88,
+       0x00000e8a, 0x00000e8a, 0x00000e8d, 0x00000e8d,
+       0x00000e94, 0x00000e97, 0x00000e99, 0x00000e9f,
+       0x00000ea1, 0x00000ea3, 0x00000ea5, 0x00000ea5,
+       0x00000ea7, 0x00000ea7, 0x00000eaa, 0x00000eab,
+       0x00000ead, 0x00000eb9, 0x00000ebb, 0x00000ebd,
+       0x00000ec0, 0x00000ec4, 0x00000ec6, 0x00000ec6,
+       0x00000ec8, 0x00000ecd, 0x00000ed0, 0x00000ed9,
+       0x00000edc, 0x00000edf, 0x00000f00, 0x00000f47,
+       0x00000f49, 0x00000f6c, 0x00000f71, 0x00000f97,
+       0x00000f99, 0x00000fbc, 0x00000fbe, 0x00000fcc,
+       0x00000fce, 0x00000fda, 0x00001000, 0x000010c5,
+       0x000010c7, 0x000010c7, 0x000010cd, 0x000010cd,
+       0x000010d0, 0x00001248, 0x0000124a, 0x0000124d,
+       0x00001250, 0x00001256, 0x00001258, 0x00001258,
+       0x0000125a, 0x0000125d, 0x00001260, 0x00001288,
+       0x0000128a, 0x0000128d, 0x00001290, 0x000012b0,
+       0x000012b2, 0x000012b5, 0x000012b8, 0x000012be,
+       0x000012c0, 0x000012c0, 0x000012c2, 0x000012c5,
+       0x000012c8, 0x000012d6, 0x000012d8, 0x00001310,
+       0x00001312, 0x00001315, 0x00001318, 0x0000135a,
+       0x0000135d, 0x0000137c, 0x00001380, 0x00001399,
+       0x000013a0, 0x000013f5, 0x000013f8, 0x000013fd,
+       0x00001400, 0x0000169c, 0x000016a0, 0x000016f8,
+       0x00001700, 0x0000170c, 0x0000170e, 0x00001714,
+       0x00001720, 0x00001736, 0x00001740, 0x00001753,
+       0x00001760, 0x0000176c, 0x0000176e, 0x00001770,
+       0x00001772, 0x00001773, 0x00001780, 0x000017dd,
+       0x000017e0, 0x000017e9, 0x000017f0, 0x000017f9,
+       0x00001800, 0x0000180e, 0x00001810, 0x00001819,
+       0x00001820, 0x00001877, 0x00001880, 0x000018aa,
+       0x000018b0, 0x000018f5, 0x00001900, 0x0000191e,
+       0x00001920, 0x0000192b, 0x00001930, 0x0000193b,
+       0x00001940, 0x00001940, 0x00001944, 0x0000196d,
+       0x00001970, 0x00001974, 0x00001980, 0x000019ab,
+       0x000019b0, 0x000019c9, 0x000019d0, 0x000019da,
+       0x000019de, 0x00001a1b, 0x00001a1e, 0x00001a5e,
+       0x00001a60, 0x00001a7c, 0x00001a7f, 0x00001a89,
+       0x00001a90, 0x00001a99, 0x00001aa0, 0x00001aad,
+       0x00001ab0, 0x00001abe, 0x00001b00, 0x00001b4b,
+       0x00001b50, 0x00001b7c, 0x00001b80, 0x00001bf3,
+       0x00001bfc, 0x00001c37, 0x00001c3b, 0x00001c49,
+       0x00001c4d, 0x00001c88, 0x00001cc0, 0x00001cc7,
+       0x00001cd0, 0x00001cf9, 0x00001d00, 0x00001df9,
+       0x00001dfb, 0x00001f15, 0x00001f18, 0x00001f1d,
+       0x00001f20, 0x00001f45, 0x00001f48, 0x00001f4d,
+       0x00001f50, 0x00001f57, 0x00001f59, 0x00001f59,
+       0x00001f5b, 0x00001f5b, 0x00001f5d, 0x00001f5d,
+       0x00001f5f, 0x00001f7d, 0x00001f80, 0x00001fb4,
+       0x00001fb6, 0x00001fc4, 0x00001fc6, 0x00001fd3,
+       0x00001fd6, 0x00001fdb, 0x00001fdd, 0x00001fef,
+       0x00001ff2, 0x00001ff4, 0x00001ff6, 0x00001ffe,
+       0x00002000, 0x00002064, 0x00002066, 0x00002071,
+       0x00002074, 0x0000208e, 0x00002090, 0x0000209c,
+       0x000020a0, 0x000020bf, 0x000020d0, 0x000020f0,
+       0x00002100, 0x0000218b, 0x00002190, 0x00002426,
+       0x00002440, 0x0000244a, 0x00002460, 0x00002b73,
+       0x00002b76, 0x00002b95, 0x00002b98, 0x00002bb9,
+       0x00002bbd, 0x00002bc8, 0x00002bca, 0x00002bd2,
+       0x00002bec, 0x00002bef, 0x00002c00, 0x00002c2e,
+       0x00002c30, 0x00002c5e, 0x00002c60, 0x00002cf3,
+       0x00002cf9, 0x00002d25, 0x00002d27, 0x00002d27,
+       0x00002d2d, 0x00002d2d, 0x00002d30, 0x00002d67,
+       0x00002d6f, 0x00002d70, 0x00002d7f, 0x00002d96,
+       0x00002da0, 0x00002da6, 0x00002da8, 0x00002dae,
+       0x00002db0, 0x00002db6, 0x00002db8, 0x00002dbe,
+       0x00002dc0, 0x00002dc6, 0x00002dc8, 0x00002dce,
+       0x00002dd0, 0x00002dd6, 0x00002dd8, 0x00002dde,
+       0x00002de0, 0x00002e49, 0x00002e80, 0x00002e99,
+       0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5,
+       0x00002ff0, 0x00002ffb, 0x00003000, 0x0000303f,
+       0x00003041, 0x00003096, 0x00003099, 0x000030ff,
+       0x00003105, 0x0000312e, 0x00003131, 0x0000318e,
+       0x00003190, 0x000031ba, 0x000031c0, 0x000031e3,
+       0x000031f0, 0x0000321e, 0x00003220, 0x000032fe,
+       0x00003300, 0x00004db5, 0x00004dc0, 0x00009fea,
+       0x0000a000, 0x0000a48c, 0x0000a490, 0x0000a4c6,
+       0x0000a4d0, 0x0000a62b, 0x0000a640, 0x0000a6f7,
+       0x0000a700, 0x0000a7ae, 0x0000a7b0, 0x0000a7b7,
+       0x0000a7f7, 0x0000a82b, 0x0000a830, 0x0000a839,
+       0x0000a840, 0x0000a877, 0x0000a880, 0x0000a8c5,
+       0x0000a8ce, 0x0000a8d9, 0x0000a8e0, 0x0000a8fd,
+       0x0000a900, 0x0000a953, 0x0000a95f, 0x0000a97c,
+       0x0000a980, 0x0000a9cd, 0x0000a9cf, 0x0000a9d9,
+       0x0000a9de, 0x0000a9fe, 0x0000aa00, 0x0000aa36,
+       0x0000aa40, 0x0000aa4d, 0x0000aa50, 0x0000aa59,
+       0x0000aa5c, 0x0000aac2, 0x0000aadb, 0x0000aaf6,
+       0x0000ab01, 0x0000ab06, 0x0000ab09, 0x0000ab0e,
+       0x0000ab11, 0x0000ab16, 0x0000ab20, 0x0000ab26,
+       0x0000ab28, 0x0000ab2e, 0x0000ab30, 0x0000ab65,
+       0x0000ab70, 0x0000abed, 0x0000abf0, 0x0000abf9,
+       0x0000ac00, 0x0000d7a3, 0x0000d7b0, 0x0000d7c6,
+       0x0000d7cb, 0x0000d7fb, 0x0000db80, 0x0000dfff,
        0x0000f900, 0x0000fa6d, 0x0000fa70, 0x0000fad9,
        0x0000fb00, 0x0000fb06, 0x0000fb13, 0x0000fb17,
        0x0000fb1d, 0x0000fb36, 0x0000fb38, 0x0000fb3c,
@@ -2560,70 +2555,68 @@ static const unsigned int _ucprop_ranges[] = {
        0x00016b63, 0x00016b77, 0x00016b7d, 0x00016b8f,
        0x00016f00, 0x00016f44, 0x00016f50, 0x00016f7e,
        0x00016f8f, 0x00016f9f, 0x00016fe0, 0x00016fe1,
-       0x00017000, 0x00017000, 0x000187ec, 0x000187ec,
-       0x00018800, 0x00018af2, 0x0001b000, 0x0001b11e,
-       0x0001b170, 0x0001b2fb, 0x0001bc00, 0x0001bc6a,
-       0x0001bc70, 0x0001bc7c, 0x0001bc80, 0x0001bc88,
-       0x0001bc90, 0x0001bc99, 0x0001bc9c, 0x0001bca3,
-       0x0001d000, 0x0001d0f5, 0x0001d100, 0x0001d126,
-       0x0001d129, 0x0001d1e8, 0x0001d200, 0x0001d245,
-       0x0001d300, 0x0001d356, 0x0001d360, 0x0001d371,
-       0x0001d400, 0x0001d454, 0x0001d456, 0x0001d49c,
-       0x0001d49e, 0x0001d49f, 0x0001d4a2, 0x0001d4a2,
-       0x0001d4a5, 0x0001d4a6, 0x0001d4a9, 0x0001d4ac,
-       0x0001d4ae, 0x0001d4b9, 0x0001d4bb, 0x0001d4bb,
-       0x0001d4bd, 0x0001d4c3, 0x0001d4c5, 0x0001d505,
-       0x0001d507, 0x0001d50a, 0x0001d50d, 0x0001d514,
-       0x0001d516, 0x0001d51c, 0x0001d51e, 0x0001d539,
-       0x0001d53b, 0x0001d53e, 0x0001d540, 0x0001d544,
-       0x0001d546, 0x0001d546, 0x0001d54a, 0x0001d550,
-       0x0001d552, 0x0001d6a5, 0x0001d6a8, 0x0001d7cb,
-       0x0001d7ce, 0x0001da8b, 0x0001da9b, 0x0001da9f,
-       0x0001daa1, 0x0001daaf, 0x0001e000, 0x0001e006,
-       0x0001e008, 0x0001e018, 0x0001e01b, 0x0001e021,
-       0x0001e023, 0x0001e024, 0x0001e026, 0x0001e02a,
-       0x0001e800, 0x0001e8c4, 0x0001e8c7, 0x0001e8d6,
-       0x0001e900, 0x0001e94a, 0x0001e950, 0x0001e959,
-       0x0001e95e, 0x0001e95f, 0x0001ee00, 0x0001ee03,
-       0x0001ee05, 0x0001ee1f, 0x0001ee21, 0x0001ee22,
-       0x0001ee24, 0x0001ee24, 0x0001ee27, 0x0001ee27,
-       0x0001ee29, 0x0001ee32, 0x0001ee34, 0x0001ee37,
-       0x0001ee39, 0x0001ee39, 0x0001ee3b, 0x0001ee3b,
-       0x0001ee42, 0x0001ee42, 0x0001ee47, 0x0001ee47,
-       0x0001ee49, 0x0001ee49, 0x0001ee4b, 0x0001ee4b,
-       0x0001ee4d, 0x0001ee4f, 0x0001ee51, 0x0001ee52,
-       0x0001ee54, 0x0001ee54, 0x0001ee57, 0x0001ee57,
-       0x0001ee59, 0x0001ee59, 0x0001ee5b, 0x0001ee5b,
-       0x0001ee5d, 0x0001ee5d, 0x0001ee5f, 0x0001ee5f,
-       0x0001ee61, 0x0001ee62, 0x0001ee64, 0x0001ee64,
-       0x0001ee67, 0x0001ee6a, 0x0001ee6c, 0x0001ee72,
-       0x0001ee74, 0x0001ee77, 0x0001ee79, 0x0001ee7c,
-       0x0001ee7e, 0x0001ee7e, 0x0001ee80, 0x0001ee89,
-       0x0001ee8b, 0x0001ee9b, 0x0001eea1, 0x0001eea3,
-       0x0001eea5, 0x0001eea9, 0x0001eeab, 0x0001eebb,
-       0x0001eef0, 0x0001eef1, 0x0001f000, 0x0001f02b,
-       0x0001f030, 0x0001f093, 0x0001f0a0, 0x0001f0ae,
-       0x0001f0b1, 0x0001f0bf, 0x0001f0c1, 0x0001f0cf,
-       0x0001f0d1, 0x0001f0f5, 0x0001f100, 0x0001f10c,
-       0x0001f110, 0x0001f12e, 0x0001f130, 0x0001f16b,
-       0x0001f170, 0x0001f1ac, 0x0001f1e6, 0x0001f202,
-       0x0001f210, 0x0001f23b, 0x0001f240, 0x0001f248,
-       0x0001f250, 0x0001f251, 0x0001f260, 0x0001f265,
-       0x0001f300, 0x0001f6d4, 0x0001f6e0, 0x0001f6ec,
-       0x0001f6f0, 0x0001f6f8, 0x0001f700, 0x0001f773,
-       0x0001f780, 0x0001f7d4, 0x0001f800, 0x0001f80b,
-       0x0001f810, 0x0001f847, 0x0001f850, 0x0001f859,
-       0x0001f860, 0x0001f887, 0x0001f890, 0x0001f8ad,
-       0x0001f900, 0x0001f90b, 0x0001f910, 0x0001f93e,
-       0x0001f940, 0x0001f94c, 0x0001f950, 0x0001f96b,
-       0x0001f980, 0x0001f997, 0x0001f9c0, 0x0001f9c0,
-       0x0001f9d0, 0x0001f9e6, 0x00020000, 0x0002a6d6,
-       0x0002a700, 0x0002a700, 0x0002b734, 0x0002b734,
-       0x0002b740, 0x0002b740, 0x0002b81d, 0x0002b81d,
-       0x0002b820, 0x0002b820, 0x0002cea1, 0x0002cea1,
-       0x0002ceb0, 0x0002ceb0, 0x0002ebe0, 0x0002ebe0,
-       0x0002f800, 0x0002fa1d, 0x000e0001, 0x000e0001,
-       0x000e0020, 0x000e007f, 0x000e0100, 0x000e01ef,
+       0x00017000, 0x000187ec, 0x00018800, 0x00018af2,
+       0x0001b000, 0x0001b11e, 0x0001b170, 0x0001b2fb,
+       0x0001bc00, 0x0001bc6a, 0x0001bc70, 0x0001bc7c,
+       0x0001bc80, 0x0001bc88, 0x0001bc90, 0x0001bc99,
+       0x0001bc9c, 0x0001bca3, 0x0001d000, 0x0001d0f5,
+       0x0001d100, 0x0001d126, 0x0001d129, 0x0001d1e8,
+       0x0001d200, 0x0001d245, 0x0001d300, 0x0001d356,
+       0x0001d360, 0x0001d371, 0x0001d400, 0x0001d454,
+       0x0001d456, 0x0001d49c, 0x0001d49e, 0x0001d49f,
+       0x0001d4a2, 0x0001d4a2, 0x0001d4a5, 0x0001d4a6,
+       0x0001d4a9, 0x0001d4ac, 0x0001d4ae, 0x0001d4b9,
+       0x0001d4bb, 0x0001d4bb, 0x0001d4bd, 0x0001d4c3,
+       0x0001d4c5, 0x0001d505, 0x0001d507, 0x0001d50a,
+       0x0001d50d, 0x0001d514, 0x0001d516, 0x0001d51c,
+       0x0001d51e, 0x0001d539, 0x0001d53b, 0x0001d53e,
+       0x0001d540, 0x0001d544, 0x0001d546, 0x0001d546,
+       0x0001d54a, 0x0001d550, 0x0001d552, 0x0001d6a5,
+       0x0001d6a8, 0x0001d7cb, 0x0001d7ce, 0x0001da8b,
+       0x0001da9b, 0x0001da9f, 0x0001daa1, 0x0001daaf,
+       0x0001e000, 0x0001e006, 0x0001e008, 0x0001e018,
+       0x0001e01b, 0x0001e021, 0x0001e023, 0x0001e024,
+       0x0001e026, 0x0001e02a, 0x0001e800, 0x0001e8c4,
+       0x0001e8c7, 0x0001e8d6, 0x0001e900, 0x0001e94a,
+       0x0001e950, 0x0001e959, 0x0001e95e, 0x0001e95f,
+       0x0001ee00, 0x0001ee03, 0x0001ee05, 0x0001ee1f,
+       0x0001ee21, 0x0001ee22, 0x0001ee24, 0x0001ee24,
+       0x0001ee27, 0x0001ee27, 0x0001ee29, 0x0001ee32,
+       0x0001ee34, 0x0001ee37, 0x0001ee39, 0x0001ee39,
+       0x0001ee3b, 0x0001ee3b, 0x0001ee42, 0x0001ee42,
+       0x0001ee47, 0x0001ee47, 0x0001ee49, 0x0001ee49,
+       0x0001ee4b, 0x0001ee4b, 0x0001ee4d, 0x0001ee4f,
+       0x0001ee51, 0x0001ee52, 0x0001ee54, 0x0001ee54,
+       0x0001ee57, 0x0001ee57, 0x0001ee59, 0x0001ee59,
+       0x0001ee5b, 0x0001ee5b, 0x0001ee5d, 0x0001ee5d,
+       0x0001ee5f, 0x0001ee5f, 0x0001ee61, 0x0001ee62,
+       0x0001ee64, 0x0001ee64, 0x0001ee67, 0x0001ee6a,
+       0x0001ee6c, 0x0001ee72, 0x0001ee74, 0x0001ee77,
+       0x0001ee79, 0x0001ee7c, 0x0001ee7e, 0x0001ee7e,
+       0x0001ee80, 0x0001ee89, 0x0001ee8b, 0x0001ee9b,
+       0x0001eea1, 0x0001eea3, 0x0001eea5, 0x0001eea9,
+       0x0001eeab, 0x0001eebb, 0x0001eef0, 0x0001eef1,
+       0x0001f000, 0x0001f02b, 0x0001f030, 0x0001f093,
+       0x0001f0a0, 0x0001f0ae, 0x0001f0b1, 0x0001f0bf,
+       0x0001f0c1, 0x0001f0cf, 0x0001f0d1, 0x0001f0f5,
+       0x0001f100, 0x0001f10c, 0x0001f110, 0x0001f12e,
+       0x0001f130, 0x0001f16b, 0x0001f170, 0x0001f1ac,
+       0x0001f1e6, 0x0001f202, 0x0001f210, 0x0001f23b,
+       0x0001f240, 0x0001f248, 0x0001f250, 0x0001f251,
+       0x0001f260, 0x0001f265, 0x0001f300, 0x0001f6d4,
+       0x0001f6e0, 0x0001f6ec, 0x0001f6f0, 0x0001f6f8,
+       0x0001f700, 0x0001f773, 0x0001f780, 0x0001f7d4,
+       0x0001f800, 0x0001f80b, 0x0001f810, 0x0001f847,
+       0x0001f850, 0x0001f859, 0x0001f860, 0x0001f887,
+       0x0001f890, 0x0001f8ad, 0x0001f900, 0x0001f90b,
+       0x0001f910, 0x0001f93e, 0x0001f940, 0x0001f94c,
+       0x0001f950, 0x0001f96b, 0x0001f980, 0x0001f997,
+       0x0001f9c0, 0x0001f9c0, 0x0001f9d0, 0x0001f9e6,
+       0x00020000, 0x0002a6d6, 0x0002a700, 0x0002b734,
+       0x0002b740, 0x0002b81d, 0x0002b820, 0x0002cea1,
+       0x0002ceb0, 0x0002ebe0, 0x0002f800, 0x0002fa1d,
+       0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f,
+       0x000e0100, 0x000e01ef, 0x00100000, 0x0010fffd,
        0x000000ab, 0x000000ab, 0x00002018, 0x00002018,
        0x0000201b, 0x0000201c, 0x0000201f, 0x0000201f,
        0x00002039, 0x00002039, 0x00002e02, 0x00002e02,