]> granicus.if.org Git - php/commitdiff
(PHP mb_convert_case) Add function that will convert the case of a string
authorWez Furlong <wez@php.net>
Thu, 26 Sep 2002 00:53:47 +0000 (00:53 +0000)
committerWez Furlong <wez@php.net>
Thu, 26 Sep 2002 00:53:47 +0000 (00:53 +0000)
                      Respecting it's encoding (or the internal encoding).

ext/mbstring/config.m4
ext/mbstring/mbstring.c
ext/mbstring/mbstring.h
ext/mbstring/php_unicode.c [new file with mode: 0644]
ext/mbstring/php_unicode.h [new file with mode: 0644]
ext/mbstring/unicode_data.h [new file with mode: 0644]

index 9e07a5da32ba0a31b76e9169872631687d404f44..4a936c05f5e2aa6be60103654052bdca8b764da7 100644 (file)
@@ -30,7 +30,8 @@ if test "$PHP_MBSTRING" != "no"; then
     AC_DEFINE(HAVE_MBSTR_KR,1,[whether to have korean support])
     AC_DEFINE(HAVE_MBSTR_RU,1,[whether to have russian support])
   fi
-  PHP_NEW_EXTENSION(mbstring, mbfilter_ja.c mbfilter_cn.c mbfilter_tw.c mbfilter_kr.c mbfilter_ru.c mbfilter.c mbstring.c mbregex.c php_mbregex.c html_entities.c, $ext_shared)
+
+  PHP_NEW_EXTENSION(mbstring, mbfilter_ja.c mbfilter_cn.c mbfilter_tw.c mbfilter_kr.c mbfilter_ru.c mbfilter.c mbstring.c mbregex.c php_mbregex.c html_entities.c php_unicode.c, $ext_shared)
 fi
 
 
index 49baf8091dc4095fecfb8640f605fd19131100a2..9a361936e79a57139106f61ecf4aaff2771daef5 100644 (file)
@@ -64,6 +64,7 @@
 #include "rfc1867.h"
 #include "php_content_types.h"
 #include "SAPI.h"
+#include "php_unicode.h"
 
 #ifdef ZEND_MULTIBYTE
 #include "zend_multibyte.h"
@@ -176,6 +177,7 @@ const struct def_mbctype_tbl mbctype_tbl[] = {
 #endif
 
 function_entry mbstring_functions[] = {
+       PHP_FE(mb_convert_case,                         NULL)
        PHP_FE(mb_language,                                     NULL)
        PHP_FE(mb_internal_encoding,            NULL)
        PHP_FE(mb_http_input,                           NULL)
@@ -717,6 +719,9 @@ PHP_MINIT_FUNCTION(mbstring)
        REGISTER_LONG_CONSTANT("MB_OVERLOAD_STRING", MB_OVERLOAD_STRING, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("MB_OVERLOAD_REGEX", MB_OVERLOAD_REGEX, CONST_CS | CONST_PERSISTENT);
 
+       REGISTER_LONG_CONSTANT("MB_CASE_UPPER", PHP_UNICODE_CASE_UPPER, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("MB_CASE_LOWER", PHP_UNICODE_CASE_LOWER, CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("MB_CASE_TITLE", PHP_UNICODE_CASE_TITLE, CONST_CS | CONST_PERSISTENT);
        return SUCCESS;
 }
 
@@ -2476,6 +2481,29 @@ PHP_FUNCTION(mb_convert_encoding)
 /* }}} */
 
 
+/* {{{ proto string mb_convert_case(string sourcestring, int mode [, string encoding])
+   Returns a case-folded version of sourcestring */
+PHP_FUNCTION(mb_convert_case)
+{
+       char *str, *from_encoding = (char*)mbfl_no2preferred_mime_name(MBSTRG(current_internal_encoding));
+       long str_len, from_encoding_len;
+       long case_mode = 0;
+       char *newstr;
+       size_t ret_len;
+
+       RETVAL_FALSE;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sl|s!", &str, &str_len,
+                               &case_mode, &from_encoding, &from_encoding_len) == FAILURE)
+               RETURN_FALSE;
+
+       newstr = php_unicode_convert_case(case_mode, str, str_len, &ret_len, from_encoding TSRMLS_CC);
+
+       if (newstr)
+               RETVAL_STRINGL(newstr, ret_len, 0);
+       
+}
+/* }}} */
+
 /* {{{ proto string mb_detect_encoding(string str [, mixed encoding_list])
    Encodings of the given string is returned (as a string) */
 PHP_FUNCTION(mb_detect_encoding)
index 094ecc4cb323beb8459c3562e7a3b42e1c6d9fa7..7cf9bddf7a07ccc7b68742f2a87e0f6f543e7a29 100644 (file)
@@ -76,6 +76,9 @@ PHP_RINIT_FUNCTION(mbstring);
 PHP_RSHUTDOWN_FUNCTION(mbstring);
 PHP_MINFO_FUNCTION(mbstring);
 
+/* functions in php_unicode.c */
+PHP_FUNCTION(mb_convert_case);
+
 /* php function registration */
 PHP_FUNCTION(mb_language);
 PHP_FUNCTION(mb_internal_encoding);
diff --git a/ext/mbstring/php_unicode.c b/ext/mbstring/php_unicode.c
new file mode 100644 (file)
index 0000000..ec6d998
--- /dev/null
@@ -0,0 +1,284 @@
+/*
+   +----------------------------------------------------------------------+
+   | PHP Version 4                                                        |
+   +----------------------------------------------------------------------+
+   | Copyright (c) 1997-2002 The PHP Group                                |
+   +----------------------------------------------------------------------+
+   | This source file is subject to version 2.02 of the PHP license,      |
+   | that is bundled with this package in the file LICENSE, and is        |
+   | available at through the world-wide-web at                           |
+   | http://www.php.net/license/2_02.txt.                                 |
+   | If you did not receive a copy of the PHP license and are unable to   |
+   | obtain it through the world-wide-web, please send a note to          |
+   | license@php.net so we can mail you a copy immediately.               |
+   +----------------------------------------------------------------------+
+   | Author: Wez Furlong (wez@thebrainroom.com)                           |
+   +----------------------------------------------------------------------+
+
+       Based on code from ucdata-2.5, which has the following Copyright:
+   
+       Copyright 2001 Computing Research Labs, New Mexico State University
+       Permission is hereby granted, free of charge, to any person obtaining a
+       copy of this software and associated documentation files (the "Software"),
+       to deal in the Software without restriction, including without limitation
+       the rights to use, copy, modify, merge, publish, distribute, sublicense,
+       and/or sell copies of the Software, and to permit persons to whom the
+       Software is furnished to do so, subject to the following conditions:
+       The above copyright notice and this permission notice shall be included in
+       all copies or substantial portions of the Software.
+*/
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "php.h"
+#include "php_ini.h"
+
+#if HAVE_MBSTRING
+
+/* include case folding data generated from the official UnicodeData.txt file */
+#include "mbstring.h"
+#include "php_unicode.h"
+#include "unicode_data.h"
+
+/*
+ * A simple array of 32-bit masks for lookup.
+ */
+static unsigned long masks32[32] = {
+    0x00000001, 0x00000002, 0x00000004, 0x00000008, 0x00000010, 0x00000020,
+    0x00000040, 0x00000080, 0x00000100, 0x00000200, 0x00000400, 0x00000800,
+    0x00001000, 0x00002000, 0x00004000, 0x00008000, 0x00010000, 0x00020000,
+    0x00040000, 0x00080000, 0x00100000, 0x00200000, 0x00400000, 0x00800000,
+    0x01000000, 0x02000000, 0x04000000, 0x08000000, 0x10000000, 0x20000000,
+    0x40000000, 0x80000000
+};
+
+
+static int prop_lookup(unsigned long code, unsigned long n)
+{
+       long l, r, m;
+
+       /*
+        * There is an extra node on the end of the offsets to allow this routine
+        * to work right.  If the index is 0xffff, then there are no nodes for the
+        * property.
+        */
+       if ((l = _ucprop_offsets[n]) == 0xffff)
+               return 0;
+
+       /*
+        * Locate the next offset that is not 0xffff.  The sentinel at the end of
+        * the array is the max index value.
+        */
+       for (m = 1; n + m < _ucprop_size && _ucprop_offsets[n + m] == 0xffff; m++)
+               ;
+
+       r = _ucprop_offsets[n + m] - 1;
+
+       while (l <= r) {
+               /*
+                * Determine a "mid" point and adjust to make sure the mid point is at
+                * the beginning of a range pair.
+                */
+               m = (l + r) >> 1;
+               m -= (m & 1);
+               if (code > _ucprop_ranges[m + 1])
+                       l = m + 2;
+               else if (code < _ucprop_ranges[m])
+                       r = m - 2;
+               else if (code >= _ucprop_ranges[m] && code <= _ucprop_ranges[m + 1])
+                       return 1;
+       }
+       return 0;
+
+}
+
+PHPAPI int php_unicode_is_prop(unsigned long code, unsigned long mask1,
+               unsigned long mask2)
+{
+       unsigned long i;
+
+       if (mask1 == 0 && mask2 == 0)
+               return 0;
+
+       for (i = 0; mask1 && i < 32; i++) {
+               if ((mask1 & masks32[i]) && prop_lookup(code, i))
+                       return 1;
+       }
+
+       for (i = 32; mask2 && i < _ucprop_size; i++) {
+               if ((mask2 & masks32[i & 31]) && prop_lookup(code, i))
+                       return 1;
+       }
+
+       return 0;
+}
+
+static unsigned long case_lookup(unsigned long code, long l, long r, int field)
+{
+       long m;
+
+       /*
+        * Do the binary search.
+        */
+       while (l <= r) {
+               /*
+                * Determine a "mid" point and adjust to make sure the mid point is at
+                * the beginning of a case mapping triple.
+                */
+               m = (l + r) >> 1;
+               m -= (m % 3);
+               if (code > _uccase_map[m])
+                       l = m + 3;
+               else if (code < _uccase_map[m])
+                       r = m - 3;
+               else if (code == _uccase_map[m])
+                       return _uccase_map[m + field];
+       }
+
+       return code;
+}
+
+PHPAPI unsigned long php_unicode_toupper(unsigned long code)
+{
+       int field;
+       long l, r;
+
+       if (php_unicode_is_upper(code))
+               return code;
+
+       if (php_unicode_is_lower(code)) {
+               /*
+                * The character is lower case.
+                */
+               field = 2;
+               l = _uccase_len[0];
+               r = (l + _uccase_len[1]) - 3;
+       } else {
+               /*
+                * The character is title case.
+                */
+               field = 1;
+               l = _uccase_len[0] + _uccase_len[1];
+               r = _uccase_size - 3;
+       }
+       return case_lookup(code, l, r, field);
+}
+
+PHPAPI unsigned long php_unicode_tolower(unsigned long code)
+{
+       int field;
+       long l, r;
+
+       if (php_unicode_is_lower(code))
+               return code;
+
+       if (php_unicode_is_upper(code)) {
+               /*
+                * The character is upper case.
+                */
+               field = 1;
+               l = 0;
+               r = _uccase_len[0] - 3;
+       } else {
+               /*
+                * The character is title case.
+                */
+               field = 2;
+               l = _uccase_len[0] + _uccase_len[1];
+               r = _uccase_size - 3;
+       }
+       return case_lookup(code, l, r, field);
+}
+
+PHPAPI unsigned long php_unicode_totitle(unsigned long code)
+{
+       int field;
+       long l, r;
+
+       if (php_unicode_is_title(code))
+               return code;
+
+       /*
+        * The offset will always be the same for converting to title case.
+        */
+       field = 2;
+
+       if (php_unicode_is_upper(code)) {
+               /*
+                * The character is upper case.
+                */
+               l = 0;
+               r = _uccase_len[0] - 3;
+       } else {
+               /*
+                * The character is lower case.
+                */
+               l = _uccase_len[0];
+               r = (l + _uccase_len[1]) - 3;
+       }
+       return case_lookup(code, l, r, field);
+
+}
+
+#ifdef WORDS_BIGENDIAN
+# define NATIVE_UNICODE_ENCODING "UCS-4BE"
+#else
+# define NATIVE_UNICODE_ENCODING "UCS-4LE"
+#endif
+
+PHPAPI char *php_unicode_convert_case(int case_mode, char *srcstr, size_t srclen, size_t *ret_len,
+               char *src_encoding TSRMLS_DC)
+{
+       char *unicode, *newstr;
+       size_t unicode_len;
+       unsigned long *unicode_ptr;
+       int i;
+
+       unicode = php_mb_convert_encoding(srcstr, srclen, NATIVE_UNICODE_ENCODING, src_encoding, &unicode_len TSRMLS_CC);
+       if (unicode == NULL)
+               return NULL;
+       
+       unicode_ptr = (unsigned long*)unicode;
+
+       switch(case_mode) {
+               case PHP_UNICODE_CASE_UPPER:
+                       for (i = 0; i < unicode_len / sizeof(unsigned long); i++) {
+                               unicode_ptr[i] = php_unicode_toupper(unicode_ptr[i]);
+                       }
+                       break;
+
+               case PHP_UNICODE_CASE_LOWER:
+                       for (i = 0; i < unicode_len / sizeof(unsigned long); i++) {
+                               unicode_ptr[i] = php_unicode_tolower(unicode_ptr[i]);
+                       }
+                       break;
+
+               case PHP_UNICODE_CASE_TITLE:
+                       for (i = 0; i < unicode_len / sizeof(unsigned long); i++) {
+                               unicode_ptr[i] = php_unicode_totitle(unicode_ptr[i]);
+                       }
+                       break;
+
+       }
+       
+       newstr = php_mb_convert_encoding(unicode, unicode_len, src_encoding, NATIVE_UNICODE_ENCODING, ret_len TSRMLS_CC);
+       efree(unicode);
+
+       return newstr;
+}
+
+
+#endif /* HAVE_MBSTRING */
+
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ * vim600: sw=4 ts=4 fdm=marker
+ * vim<600: sw=4 ts=4
+ */
diff --git a/ext/mbstring/php_unicode.h b/ext/mbstring/php_unicode.h
new file mode 100644 (file)
index 0000000..cf2882c
--- /dev/null
@@ -0,0 +1,201 @@
+/*
+   +----------------------------------------------------------------------+
+   | PHP Version 4                                                        |
+   +----------------------------------------------------------------------+
+   | Copyright (c) 1997-2002 The PHP Group                                |
+   +----------------------------------------------------------------------+
+   | This source file is subject to version 2.02 of the PHP license,      |
+   | that is bundled with this package in the file LICENSE, and is        |
+   | available at through the world-wide-web at                           |
+   | http://www.php.net/license/2_02.txt.                                 |
+   | If you did not receive a copy of the PHP license and are unable to   |
+   | obtain it through the world-wide-web, please send a note to          |
+   | license@php.net so we can mail you a copy immediately.               |
+   +----------------------------------------------------------------------+
+   | Author: Wez Furlong (wez@thebrainroom.com)                           |
+   +----------------------------------------------------------------------+
+
+       Based on code from ucdata-2.5, which has the following Copyright:
+   
+       Copyright 2001 Computing Research Labs, New Mexico State University
+       Permission is hereby granted, free of charge, to any person obtaining a
+       copy of this software and associated documentation files (the "Software"),
+       to deal in the Software without restriction, including without limitation
+       the rights to use, copy, modify, merge, publish, distribute, sublicense,
+       and/or sell copies of the Software, and to permit persons to whom the
+       Software is furnished to do so, subject to the following conditions:
+       The above copyright notice and this permission notice shall be included in
+       all copies or substantial portions of the Software.
+*/
+
+#ifndef PHP_UNICODE_H
+#define PHP_UNICODE_H
+
+#if HAVE_MBSTRING
+/*
+ * Values that can appear in the `mask1' parameter of the php_unicode_is_prop()
+ * function.
+ */
+#define UC_MN 0x00000001 /* Mark, Non-Spacing          */
+#define UC_MC 0x00000002 /* Mark, Spacing Combining    */
+#define UC_ME 0x00000004 /* Mark, Enclosing            */
+#define UC_ND 0x00000008 /* Number, Decimal Digit      */
+#define UC_NL 0x00000010 /* Number, Letter             */
+#define UC_NO 0x00000020 /* Number, Other              */
+#define UC_ZS 0x00000040 /* Separator, Space           */
+#define UC_ZL 0x00000080 /* Separator, Line            */
+#define UC_ZP 0x00000100 /* Separator, Paragraph       */
+#define UC_CC 0x00000200 /* Other, Control             */
+#define UC_CF 0x00000400 /* Other, Format              */
+#define UC_OS 0x00000800 /* Other, Surrogate           */
+#define UC_CO 0x00001000 /* Other, Private Use         */
+#define UC_CN 0x00002000 /* Other, Not Assigned        */
+#define UC_LU 0x00004000 /* Letter, Uppercase          */
+#define UC_LL 0x00008000 /* Letter, Lowercase          */
+#define UC_LT 0x00010000 /* Letter, Titlecase          */
+#define UC_LM 0x00020000 /* Letter, Modifier           */
+#define UC_LO 0x00040000 /* Letter, Other              */
+#define UC_PC 0x00080000 /* Punctuation, Connector     */
+#define UC_PD 0x00100000 /* Punctuation, Dash          */
+#define UC_PS 0x00200000 /* Punctuation, Open          */
+#define UC_PE 0x00400000 /* Punctuation, Close         */
+#define UC_PO 0x00800000 /* Punctuation, Other         */
+#define UC_SM 0x01000000 /* Symbol, Math               */
+#define UC_SC 0x02000000 /* Symbol, Currency           */
+#define UC_SK 0x04000000 /* Symbol, Modifier           */
+#define UC_SO 0x08000000 /* Symbol, Other              */
+#define UC_L  0x10000000 /* Left-To-Right              */
+#define UC_R  0x20000000 /* Right-To-Left              */
+#define UC_EN 0x40000000 /* European Number            */
+#define UC_ES 0x80000000 /* European Number Separator  */
+
+/*
+ * Values that can appear in the `mask2' parameter of the php_unicode_is_prop()
+ * function.
+ */
+#define UC_ET 0x00000001 /* European Number Terminator */
+#define UC_AN 0x00000002 /* Arabic Number              */
+#define UC_CS 0x00000004 /* Common Number Separator    */
+#define UC_B  0x00000008 /* Block Separator            */
+#define UC_S  0x00000010 /* Segment Separator          */
+#define UC_WS 0x00000020 /* Whitespace                 */
+#define UC_ON 0x00000040 /* Other Neutrals             */
+/*
+ * Implementation specific character properties.
+ */
+#define UC_CM 0x00000080 /* Composite                  */
+#define UC_NB 0x00000100 /* Non-Breaking               */
+#define UC_SY 0x00000200 /* Symmetric                  */
+#define UC_HD 0x00000400 /* Hex Digit                  */
+#define UC_QM 0x00000800 /* Quote Mark                 */
+#define UC_MR 0x00001000 /* Mirroring                  */
+#define UC_SS 0x00002000 /* Space, other               */
+
+#define UC_CP 0x00004000 /* Defined                    */
+
+/*
+ * Added for UnicodeData-2.1.3.
+ */
+#define UC_PI 0x00008000 /* Punctuation, Initial       */
+#define UC_PF 0x00010000 /* Punctuation, Final         */
+
+PHPAPI int php_unicode_is_prop(unsigned long code, unsigned long mask1,
+               unsigned long mask2);
+PHPAPI char *php_unicode_convert_case(int case_mode, char *srcstr, size_t srclen, size_t *retlen,
+               char *src_encoding TSRMLS_DC);
+
+#define PHP_UNICODE_CASE_UPPER 0
+#define PHP_UNICODE_CASE_LOWER 1
+#define PHP_UNICODE_CASE_TITLE 2
+
+#define php_unicode_is_alpha(cc) php_unicode_is_prop(cc, UC_LU|UC_LL|UC_LM|UC_LO|UC_LT, 0)
+#define php_unicode_is_digit(cc) php_unicode_is_prop(cc, UC_ND, 0)
+#define php_unicode_is_alnum(cc) php_unicode_is_prop(cc, UC_LU|UC_LL|UC_LM|UC_LO|UC_LT|UC_ND, 0)
+#define php_unicode_is_cntrl(cc) php_unicode_is_prop(cc, UC_CC|UC_CF, 0)
+#define php_unicode_is_space(cc) php_unicode_is_prop(cc, UC_ZS|UC_SS, 0)
+#define php_unicode_is_blank(cc) php_unicode_is_prop(cc, UC_ZS, 0)
+#define php_unicode_is_punct(cc) php_unicode_is_prop(cc, UC_PD|UC_PS|UC_PE|UC_PO, UC_PI|UC_PF)
+#define php_unicode_is_graph(cc) php_unicode_is_prop(cc, UC_MN|UC_MC|UC_ME|UC_ND|UC_NL|UC_NO|\
+                               UC_LU|UC_LL|UC_LT|UC_LM|UC_LO|UC_PC|UC_PD|\
+                               UC_PS|UC_PE|UC_PO|UC_SM|UC_SM|UC_SC|UC_SK|\
+                               UC_SO, UC_PI|UC_PF)
+#define php_unicode_is_print(cc) php_unicode_is_prop(cc, UC_MN|UC_MC|UC_ME|UC_ND|UC_NL|UC_NO|\
+                               UC_LU|UC_LL|UC_LT|UC_LM|UC_LO|UC_PC|UC_PD|\
+                               UC_PS|UC_PE|UC_PO|UC_SM|UC_SM|UC_SC|UC_SK|\
+                               UC_SO|UC_ZS, UC_PI|UC_PF)
+#define php_unicode_is_upper(cc) php_unicode_is_prop(cc, UC_LU, 0)
+#define php_unicode_is_lower(cc) php_unicode_is_prop(cc, UC_LL, 0)
+#define php_unicode_is_title(cc) php_unicode_is_prop(cc, UC_LT, 0)
+#define php_unicode_is_xdigit(cc) php_unicode_is_prop(cc, 0, UC_HD)
+
+#define php_unicode_is_isocntrl(cc) php_unicode_is_prop(cc, UC_CC, 0)
+#define php_unicode_is_fmtcntrl(cc) php_unicode_is_prop(cc, UC_CF, 0)
+
+#define php_unicode_is_symbol(cc) php_unicode_is_prop(cc, UC_SM|UC_SC|UC_SO|UC_SK, 0)
+#define php_unicode_is_number(cc) php_unicode_is_prop(cc, UC_ND|UC_NO|UC_NL, 0)
+#define php_unicode_is_nonspacing(cc) php_unicode_is_prop(cc, UC_MN, 0)
+#define php_unicode_is_openpunct(cc) php_unicode_is_prop(cc, UC_PS, 0)
+#define php_unicode_is_closepunct(cc) php_unicode_is_prop(cc, UC_PE, 0)
+#define php_unicode_is_initialpunct(cc) php_unicode_is_prop(cc, 0, UC_PI)
+#define php_unicode_is_finalpunct(cc) php_unicode_is_prop(cc, 0, UC_PF)
+
+#define php_unicode_is_composite(cc) php_unicode_is_prop(cc, 0, UC_CM)
+#define php_unicode_is_hex(cc) php_unicode_is_prop(cc, 0, UC_HD)
+#define php_unicode_is_quote(cc) php_unicode_is_prop(cc, 0, UC_QM)
+#define php_unicode_is_symmetric(cc) php_unicode_is_prop(cc, 0, UC_SY)
+#define php_unicode_is_mirroring(cc) php_unicode_is_prop(cc, 0, UC_MR)
+#define php_unicode_is_nonbreaking(cc) php_unicode_is_prop(cc, 0, UC_NB)
+
+/*
+ * Directionality macros.
+ */
+#define php_unicode_is_rtl(cc) php_unicode_is_prop(cc, UC_R, 0)
+#define php_unicode_is_ltr(cc) php_unicode_is_prop(cc, UC_L, 0)
+#define php_unicode_is_strong(cc) php_unicode_is_prop(cc, UC_L|UC_R, 0)
+#define php_unicode_is_weak(cc) php_unicode_is_prop(cc, UC_EN|UC_ES, UC_ET|UC_AN|UC_CS)
+#define php_unicode_is_neutral(cc) php_unicode_is_prop(cc, 0, UC_B|UC_S|UC_WS|UC_ON)
+#define php_unicode_is_separator(cc) php_unicode_is_prop(cc, 0, UC_B|UC_S)
+
+/*
+ * Other macros inspired by John Cowan.
+ */
+#define php_unicode_is_mark(cc) php_unicode_is_prop(cc, UC_MN|UC_MC|UC_ME, 0)
+#define php_unicode_is_modif(cc) php_unicode_is_prop(cc, UC_LM, 0)
+#define php_unicode_is_letnum(cc) php_unicode_is_prop(cc, UC_NL, 0)
+#define php_unicode_is_connect(cc) php_unicode_is_prop(cc, UC_PC, 0)
+#define php_unicode_is_dash(cc) php_unicode_is_prop(cc, UC_PD, 0)
+#define php_unicode_is_math(cc) php_unicode_is_prop(cc, UC_SM, 0)
+#define php_unicode_is_currency(cc) php_unicode_is_prop(cc, UC_SC, 0)
+#define php_unicode_is_modifsymbol(cc) php_unicode_is_prop(cc, UC_SK, 0)
+#define php_unicode_is_nsmark(cc) php_unicode_is_prop(cc, UC_MN, 0)
+#define php_unicode_is_spmark(cc) php_unicode_is_prop(cc, UC_MC, 0)
+#define php_unicode_is_enclosing(cc) php_unicode_is_prop(cc, UC_ME, 0)
+#define php_unicode_is_private(cc) php_unicode_is_prop(cc, UC_CO, 0)
+#define php_unicode_is_surrogate(cc) php_unicode_is_prop(cc, UC_OS, 0)
+#define php_unicode_is_lsep(cc) php_unicode_is_prop(cc, UC_ZL, 0)
+#define php_unicode_is_psep(cc) php_unicode_is_prop(cc, UC_ZP, 0)
+
+#define php_unicode_is_identstart(cc) php_unicode_is_prop(cc, UC_LU|UC_LL|UC_LT|UC_LO|UC_NL, 0)
+#define php_unicode_is_identpart(cc) php_unicode_is_prop(cc, UC_LU|UC_LL|UC_LT|UC_LO|UC_NL|\
+                                   UC_MN|UC_MC|UC_ND|UC_PC|UC_CF, 0)
+
+#define php_unicode_is_defined(cc) php_unicode_is_prop(cc, 0, UC_CP)
+#define php_unicode_is_undefined(cc) !php_unicode_is_prop(cc, 0, UC_CP)
+
+/*
+ * Other miscellaneous character property macros.
+ */
+#define php_unicode_is_han(cc) (((cc) >= 0x4e00 && (cc) <= 0x9fff) ||\
+                     ((cc) >= 0xf900 && (cc) <= 0xfaff))
+#define php_unicode_is_hangul(cc) ((cc) >= 0xac00 && (cc) <= 0xd7ff)
+
+
+#endif
+
+
+#endif /* PHP_UNICODE_H */
+
+
+
diff --git a/ext/mbstring/unicode_data.h b/ext/mbstring/unicode_data.h
new file mode 100644 (file)
index 0000000..3cdd073
--- /dev/null
@@ -0,0 +1,2738 @@
+/* This file holds unicode properties and case folding information.
+ * It was generated by a modified version of ucgendat, part of the ucdata-2.5 package */
+
+/* {{{ ctype data */
+static unsigned short _ucprop_size = 0x0032;
+static unsigned short _ucprop_offsets[] = {
+0x0000, 0x00d0, 0x0138, 0x0140, 0x016a, 0x0176, 0x019e, 
+0x01ac, 0x01ae, 0x01b0, 0x01b4, 0x01cc, 0x01ce, 0xffff, 0x01d8, 
+0x051e, 0x0866, 0x087a, 0x08a2, 0x0a3a, 0x0a48, 0x0a60, 0x0ae0, 
+0x0b5c, 0x0be8, 0x0c5c, 0x0c72, 0x0c9e, 0x0d6e, 0x0ff2, 0x100e, 
+0x1024, 0x1028, 0x1058, 0x105c, 0x1072, 0x107c, 0x1082, 0x1092, 
+0x1244, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x13ec, 
+0x16f4, 0x16fe, 0x1706, 0x1730, 0x0000, };
+static unsigned long _ucprop_ranges[] = {
+0x00000300, 0x0000034f, 0x00000360, 0x0000036f, 
+0x00000483, 0x00000486, 0x00000591, 0x000005a1, 0x000005a3, 
+0x000005b9, 0x000005bb, 0x000005bd, 0x000005bf, 0x000005bf, 
+0x000005c1, 0x000005c2, 0x000005c4, 0x000005c4, 0x0000064b, 
+0x00000655, 0x00000670, 0x00000670, 0x000006d6, 0x000006dc, 
+0x000006df, 0x000006e4, 0x000006e7, 0x000006e8, 0x000006ea, 
+0x000006ed, 0x00000711, 0x00000711, 0x00000730, 0x0000074a, 
+0x000007a6, 0x000007b0, 0x00000901, 0x00000902, 0x0000093c, 
+0x0000093c, 0x00000941, 0x00000948, 0x0000094d, 0x0000094d, 
+0x00000951, 0x00000954, 0x00000962, 0x00000963, 0x00000981, 
+0x00000981, 0x000009bc, 0x000009bc, 0x000009c1, 0x000009c4, 
+0x000009cd, 0x000009cd, 0x000009e2, 0x000009e3, 0x00000a02, 
+0x00000a02, 0x00000a3c, 0x00000a3c, 0x00000a41, 0x00000a42, 
+0x00000a47, 0x00000a48, 0x00000a4b, 0x00000a4d, 0x00000a70, 
+0x00000a71, 0x00000a81, 0x00000a82, 0x00000abc, 0x00000abc, 
+0x00000ac1, 0x00000ac5, 0x00000ac7, 0x00000ac8, 0x00000acd, 
+0x00000acd, 0x00000b01, 0x00000b01, 0x00000b3c, 0x00000b3c, 
+0x00000b3f, 0x00000b3f, 0x00000b41, 0x00000b43, 0x00000b4d, 
+0x00000b4d, 0x00000b56, 0x00000b56, 0x00000b82, 0x00000b82, 
+0x00000bc0, 0x00000bc0, 0x00000bcd, 0x00000bcd, 0x00000c3e, 
+0x00000c40, 0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d, 
+0x00000c55, 0x00000c56, 0x00000cbf, 0x00000cbf, 0x00000cc6, 
+0x00000cc6, 0x00000ccc, 0x00000ccd, 0x00000d41, 0x00000d43, 
+0x00000d4d, 0x00000d4d, 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, 0x00000f39, 
+0x00000f71, 0x00000f7e, 0x00000f80, 0x00000f84, 0x00000f86, 
+0x00000f87, 0x00000f90, 0x00000f97, 0x00000f99, 0x00000fbc, 
+0x00000fc6, 0x00000fc6, 0x0000102d, 0x00001030, 0x00001032, 
+0x00001032, 0x00001036, 0x00001037, 0x00001039, 0x00001039, 
+0x00001058, 0x00001059, 0x00001712, 0x00001714, 0x00001732, 
+0x00001734, 0x00001752, 0x00001753, 0x00001772, 0x00001773, 
+0x000017b7, 0x000017bd, 0x000017c6, 0x000017c6, 0x000017c9, 
+0x000017d3, 0x0000180b, 0x0000180d, 0x000018a9, 0x000018a9, 
+0x000020d0, 0x000020dc, 0x000020e1, 0x000020e1, 0x000020e5, 
+0x000020ea, 0x0000302a, 0x0000302f, 0x00003099, 0x0000309a, 
+0x0000fb1e, 0x0000fb1e, 0x0000fe00, 0x0000fe0f, 0x0000fe20, 
+0x0000fe23, 0x0001d167, 0x0001d169, 0x0001d17b, 0x0001d182, 
+0x0001d185, 0x0001d18b, 0x0001d1aa, 0x0001d1ad, 
+0x00000903, 0x00000903, 0x0000093e, 0x00000940, 
+0x00000949, 0x0000094c, 0x00000982, 0x00000983, 0x000009be, 
+0x000009c0, 0x000009c7, 0x000009c8, 0x000009cb, 0x000009cc, 
+0x000009d7, 0x000009d7, 0x00000a3e, 0x00000a40, 0x00000a83, 
+0x00000a83, 0x00000abe, 0x00000ac0, 0x00000ac9, 0x00000ac9, 
+0x00000acb, 0x00000acc, 0x00000b02, 0x00000b03, 0x00000b3e, 
+0x00000b3e, 0x00000b40, 0x00000b40, 0x00000b47, 0x00000b48, 
+0x00000b4b, 0x00000b4c, 0x00000b57, 0x00000b57, 0x00000bbe, 
+0x00000bbf, 0x00000bc1, 0x00000bc2, 0x00000bc6, 0x00000bc8, 
+0x00000bca, 0x00000bcc, 0x00000bd7, 0x00000bd7, 0x00000c01, 
+0x00000c03, 0x00000c41, 0x00000c44, 0x00000c82, 0x00000c83, 
+0x00000cbe, 0x00000cbe, 0x00000cc0, 0x00000cc4, 0x00000cc7, 
+0x00000cc8, 0x00000cca, 0x00000ccb, 0x00000cd5, 0x00000cd6, 
+0x00000d02, 0x00000d03, 0x00000d3e, 0x00000d40, 0x00000d46, 
+0x00000d48, 0x00000d4a, 0x00000d4c, 0x00000d57, 0x00000d57, 
+0x00000d82, 0x00000d83, 0x00000dcf, 0x00000dd1, 0x00000dd8, 
+0x00000ddf, 0x00000df2, 0x00000df3, 0x00000f3e, 0x00000f3f, 
+0x00000f7f, 0x00000f7f, 0x0000102c, 0x0000102c, 0x00001031, 
+0x00001031, 0x00001038, 0x00001038, 0x00001056, 0x00001057, 
+0x000017b4, 0x000017b6, 0x000017be, 0x000017c5, 0x000017c7, 
+0x000017c8, 0x0001d165, 0x0001d166, 0x0001d16d, 0x0001d172, 
+0x00000488, 0x00000489, 0x000006de, 0x000006de, 
+0x000020dd, 0x000020e0, 0x000020e2, 0x000020e4, 
+0x00000030, 0x00000039, 0x00000660, 0x00000669, 
+0x000006f0, 0x000006f9, 0x00000966, 0x0000096f, 0x000009e6, 
+0x000009ef, 0x00000a66, 0x00000a6f, 0x00000ae6, 0x00000aef, 
+0x00000b66, 0x00000b6f, 0x00000be7, 0x00000bef, 0x00000c66, 
+0x00000c6f, 0x00000ce6, 0x00000cef, 0x00000d66, 0x00000d6f, 
+0x00000e50, 0x00000e59, 0x00000ed0, 0x00000ed9, 0x00000f20, 
+0x00000f29, 0x00001040, 0x00001049, 0x00001369, 0x00001371, 
+0x000017e0, 0x000017e9, 0x00001810, 0x00001819, 0x0000ff10, 
+0x0000ff19, 0x0001d7ce, 0x0001d7ff, 
+0x000016ee, 0x000016f0, 0x00002160, 0x00002183, 
+0x00003007, 0x00003007, 0x00003021, 0x00003029, 0x00003038, 
+0x0000303a, 0x0001034a, 0x0001034a, 
+0x000000b2, 0x000000b3, 0x000000b9, 0x000000b9, 
+0x000000bc, 0x000000be, 0x000009f4, 0x000009f9, 0x00000bf0, 
+0x00000bf2, 0x00000f2a, 0x00000f33, 0x00001372, 0x0000137c, 
+0x00002070, 0x00002070, 0x00002074, 0x00002079, 0x00002080, 
+0x00002089, 0x00002153, 0x0000215f, 0x00002460, 0x0000249b, 
+0x000024ea, 0x000024fe, 0x00002776, 0x00002793, 0x00003192, 
+0x00003195, 0x00003220, 0x00003229, 0x00003251, 0x0000325f, 
+0x00003280, 0x00003289, 0x000032b1, 0x000032bf, 0x00010320, 
+0x00010323, 
+0x00000020, 0x00000020, 0x000000a0, 0x000000a0, 
+0x00001680, 0x00001680, 0x00002000, 0x0000200b, 0x0000202f, 
+0x0000202f, 0x0000205f, 0x0000205f, 0x00003000, 0x00003000, 
+0x00002028, 0x00002028, 
+0x00002029, 0x00002029, 
+0x00000000, 0x0000001f, 0x0000007f, 0x0000009f, 
+0x000006dd, 0x000006dd, 0x0000070f, 0x0000070f, 
+0x0000180e, 0x0000180e, 0x0000200c, 0x0000200f, 0x0000202a, 
+0x0000202e, 0x00002060, 0x00002063, 0x0000206a, 0x0000206f, 
+0x0000feff, 0x0000feff, 0x0000fff9, 0x0000fffb, 0x0001d173, 
+0x0001d17a, 0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f, 
+0x00010000, 0x0010ffff, 
+0x0000e000, 0x0000f8ff, 0x000f0000, 0x000f0000, 
+0x000ffffd, 0x000ffffd, 0x00100000, 0x00100000, 0x0010fffd, 
+0x0010fffd, 
+0x00000041, 0x0000005a, 0x000000c0, 0x000000d6, 
+0x000000d8, 0x000000de, 0x00000100, 0x00000100, 0x00000102, 
+0x00000102, 0x00000104, 0x00000104, 0x00000106, 0x00000106, 
+0x00000108, 0x00000108, 0x0000010a, 0x0000010a, 0x0000010c, 
+0x0000010c, 0x0000010e, 0x0000010e, 0x00000110, 0x00000110, 
+0x00000112, 0x00000112, 0x00000114, 0x00000114, 0x00000116, 
+0x00000116, 0x00000118, 0x00000118, 0x0000011a, 0x0000011a, 
+0x0000011c, 0x0000011c, 0x0000011e, 0x0000011e, 0x00000120, 
+0x00000120, 0x00000122, 0x00000122, 0x00000124, 0x00000124, 
+0x00000126, 0x00000126, 0x00000128, 0x00000128, 0x0000012a, 
+0x0000012a, 0x0000012c, 0x0000012c, 0x0000012e, 0x0000012e, 
+0x00000130, 0x00000130, 0x00000132, 0x00000132, 0x00000134, 
+0x00000134, 0x00000136, 0x00000136, 0x00000139, 0x00000139, 
+0x0000013b, 0x0000013b, 0x0000013d, 0x0000013d, 0x0000013f, 
+0x0000013f, 0x00000141, 0x00000141, 0x00000143, 0x00000143, 
+0x00000145, 0x00000145, 0x00000147, 0x00000147, 0x0000014a, 
+0x0000014a, 0x0000014c, 0x0000014c, 0x0000014e, 0x0000014e, 
+0x00000150, 0x00000150, 0x00000152, 0x00000152, 0x00000154, 
+0x00000154, 0x00000156, 0x00000156, 0x00000158, 0x00000158, 
+0x0000015a, 0x0000015a, 0x0000015c, 0x0000015c, 0x0000015e, 
+0x0000015e, 0x00000160, 0x00000160, 0x00000162, 0x00000162, 
+0x00000164, 0x00000164, 0x00000166, 0x00000166, 0x00000168, 
+0x00000168, 0x0000016a, 0x0000016a, 0x0000016c, 0x0000016c, 
+0x0000016e, 0x0000016e, 0x00000170, 0x00000170, 0x00000172, 
+0x00000172, 0x00000174, 0x00000174, 0x00000176, 0x00000176, 
+0x00000178, 0x00000179, 0x0000017b, 0x0000017b, 0x0000017d, 
+0x0000017d, 0x00000181, 0x00000182, 0x00000184, 0x00000184, 
+0x00000186, 0x00000187, 0x00000189, 0x0000018b, 0x0000018e, 
+0x00000191, 0x00000193, 0x00000194, 0x00000196, 0x00000198, 
+0x0000019c, 0x0000019d, 0x0000019f, 0x000001a0, 0x000001a2, 
+0x000001a2, 0x000001a4, 0x000001a4, 0x000001a6, 0x000001a7, 
+0x000001a9, 0x000001a9, 0x000001ac, 0x000001ac, 0x000001ae, 
+0x000001af, 0x000001b1, 0x000001b3, 0x000001b5, 0x000001b5, 
+0x000001b7, 0x000001b8, 0x000001bc, 0x000001bc, 0x000001c4, 
+0x000001c4, 0x000001c7, 0x000001c7, 0x000001ca, 0x000001ca, 
+0x000001cd, 0x000001cd, 0x000001cf, 0x000001cf, 0x000001d1, 
+0x000001d1, 0x000001d3, 0x000001d3, 0x000001d5, 0x000001d5, 
+0x000001d7, 0x000001d7, 0x000001d9, 0x000001d9, 0x000001db, 
+0x000001db, 0x000001de, 0x000001de, 0x000001e0, 0x000001e0, 
+0x000001e2, 0x000001e2, 0x000001e4, 0x000001e4, 0x000001e6, 
+0x000001e6, 0x000001e8, 0x000001e8, 0x000001ea, 0x000001ea, 
+0x000001ec, 0x000001ec, 0x000001ee, 0x000001ee, 0x000001f1, 
+0x000001f1, 0x000001f4, 0x000001f4, 0x000001f6, 0x000001f8, 
+0x000001fa, 0x000001fa, 0x000001fc, 0x000001fc, 0x000001fe, 
+0x000001fe, 0x00000200, 0x00000200, 0x00000202, 0x00000202, 
+0x00000204, 0x00000204, 0x00000206, 0x00000206, 0x00000208, 
+0x00000208, 0x0000020a, 0x0000020a, 0x0000020c, 0x0000020c, 
+0x0000020e, 0x0000020e, 0x00000210, 0x00000210, 0x00000212, 
+0x00000212, 0x00000214, 0x00000214, 0x00000216, 0x00000216, 
+0x00000218, 0x00000218, 0x0000021a, 0x0000021a, 0x0000021c, 
+0x0000021c, 0x0000021e, 0x0000021e, 0x00000220, 0x00000220, 
+0x00000222, 0x00000222, 0x00000224, 0x00000224, 0x00000226, 
+0x00000226, 0x00000228, 0x00000228, 0x0000022a, 0x0000022a, 
+0x0000022c, 0x0000022c, 0x0000022e, 0x0000022e, 0x00000230, 
+0x00000230, 0x00000232, 0x00000232, 0x00000386, 0x00000386, 
+0x00000388, 0x0000038a, 0x0000038c, 0x0000038c, 0x0000038e, 
+0x0000038f, 0x00000391, 0x000003a1, 0x000003a3, 0x000003ab, 
+0x000003d2, 0x000003d4, 0x000003d8, 0x000003d8, 0x000003da, 
+0x000003da, 0x000003dc, 0x000003dc, 0x000003de, 0x000003de, 
+0x000003e0, 0x000003e0, 0x000003e2, 0x000003e2, 0x000003e4, 
+0x000003e4, 0x000003e6, 0x000003e6, 0x000003e8, 0x000003e8, 
+0x000003ea, 0x000003ea, 0x000003ec, 0x000003ec, 0x000003ee, 
+0x000003ee, 0x000003f4, 0x000003f4, 0x00000400, 0x0000042f, 
+0x00000460, 0x00000460, 0x00000462, 0x00000462, 0x00000464, 
+0x00000464, 0x00000466, 0x00000466, 0x00000468, 0x00000468, 
+0x0000046a, 0x0000046a, 0x0000046c, 0x0000046c, 0x0000046e, 
+0x0000046e, 0x00000470, 0x00000470, 0x00000472, 0x00000472, 
+0x00000474, 0x00000474, 0x00000476, 0x00000476, 0x00000478, 
+0x00000478, 0x0000047a, 0x0000047a, 0x0000047c, 0x0000047c, 
+0x0000047e, 0x0000047e, 0x00000480, 0x00000480, 0x0000048a, 
+0x0000048a, 0x0000048c, 0x0000048c, 0x0000048e, 0x0000048e, 
+0x00000490, 0x00000490, 0x00000492, 0x00000492, 0x00000494, 
+0x00000494, 0x00000496, 0x00000496, 0x00000498, 0x00000498, 
+0x0000049a, 0x0000049a, 0x0000049c, 0x0000049c, 0x0000049e, 
+0x0000049e, 0x000004a0, 0x000004a0, 0x000004a2, 0x000004a2, 
+0x000004a4, 0x000004a4, 0x000004a6, 0x000004a6, 0x000004a8, 
+0x000004a8, 0x000004aa, 0x000004aa, 0x000004ac, 0x000004ac, 
+0x000004ae, 0x000004ae, 0x000004b0, 0x000004b0, 0x000004b2, 
+0x000004b2, 0x000004b4, 0x000004b4, 0x000004b6, 0x000004b6, 
+0x000004b8, 0x000004b8, 0x000004ba, 0x000004ba, 0x000004bc, 
+0x000004bc, 0x000004be, 0x000004be, 0x000004c0, 0x000004c1, 
+0x000004c3, 0x000004c3, 0x000004c5, 0x000004c5, 0x000004c7, 
+0x000004c7, 0x000004c9, 0x000004c9, 0x000004cb, 0x000004cb, 
+0x000004cd, 0x000004cd, 0x000004d0, 0x000004d0, 0x000004d2, 
+0x000004d2, 0x000004d4, 0x000004d4, 0x000004d6, 0x000004d6, 
+0x000004d8, 0x000004d8, 0x000004da, 0x000004da, 0x000004dc, 
+0x000004dc, 0x000004de, 0x000004de, 0x000004e0, 0x000004e0, 
+0x000004e2, 0x000004e2, 0x000004e4, 0x000004e4, 0x000004e6, 
+0x000004e6, 0x000004e8, 0x000004e8, 0x000004ea, 0x000004ea, 
+0x000004ec, 0x000004ec, 0x000004ee, 0x000004ee, 0x000004f0, 
+0x000004f0, 0x000004f2, 0x000004f2, 0x000004f4, 0x000004f4, 
+0x000004f8, 0x000004f8, 0x00000500, 0x00000500, 0x00000502, 
+0x00000502, 0x00000504, 0x00000504, 0x00000506, 0x00000506, 
+0x00000508, 0x00000508, 0x0000050a, 0x0000050a, 0x0000050c, 
+0x0000050c, 0x0000050e, 0x0000050e, 0x00000531, 0x00000556, 
+0x000010a0, 0x000010c5, 0x00001e00, 0x00001e00, 0x00001e02, 
+0x00001e02, 0x00001e04, 0x00001e04, 0x00001e06, 0x00001e06, 
+0x00001e08, 0x00001e08, 0x00001e0a, 0x00001e0a, 0x00001e0c, 
+0x00001e0c, 0x00001e0e, 0x00001e0e, 0x00001e10, 0x00001e10, 
+0x00001e12, 0x00001e12, 0x00001e14, 0x00001e14, 0x00001e16, 
+0x00001e16, 0x00001e18, 0x00001e18, 0x00001e1a, 0x00001e1a, 
+0x00001e1c, 0x00001e1c, 0x00001e1e, 0x00001e1e, 0x00001e20, 
+0x00001e20, 0x00001e22, 0x00001e22, 0x00001e24, 0x00001e24, 
+0x00001e26, 0x00001e26, 0x00001e28, 0x00001e28, 0x00001e2a, 
+0x00001e2a, 0x00001e2c, 0x00001e2c, 0x00001e2e, 0x00001e2e, 
+0x00001e30, 0x00001e30, 0x00001e32, 0x00001e32, 0x00001e34, 
+0x00001e34, 0x00001e36, 0x00001e36, 0x00001e38, 0x00001e38, 
+0x00001e3a, 0x00001e3a, 0x00001e3c, 0x00001e3c, 0x00001e3e, 
+0x00001e3e, 0x00001e40, 0x00001e40, 0x00001e42, 0x00001e42, 
+0x00001e44, 0x00001e44, 0x00001e46, 0x00001e46, 0x00001e48, 
+0x00001e48, 0x00001e4a, 0x00001e4a, 0x00001e4c, 0x00001e4c, 
+0x00001e4e, 0x00001e4e, 0x00001e50, 0x00001e50, 0x00001e52, 
+0x00001e52, 0x00001e54, 0x00001e54, 0x00001e56, 0x00001e56, 
+0x00001e58, 0x00001e58, 0x00001e5a, 0x00001e5a, 0x00001e5c, 
+0x00001e5c, 0x00001e5e, 0x00001e5e, 0x00001e60, 0x00001e60, 
+0x00001e62, 0x00001e62, 0x00001e64, 0x00001e64, 0x00001e66, 
+0x00001e66, 0x00001e68, 0x00001e68, 0x00001e6a, 0x00001e6a, 
+0x00001e6c, 0x00001e6c, 0x00001e6e, 0x00001e6e, 0x00001e70, 
+0x00001e70, 0x00001e72, 0x00001e72, 0x00001e74, 0x00001e74, 
+0x00001e76, 0x00001e76, 0x00001e78, 0x00001e78, 0x00001e7a, 
+0x00001e7a, 0x00001e7c, 0x00001e7c, 0x00001e7e, 0x00001e7e, 
+0x00001e80, 0x00001e80, 0x00001e82, 0x00001e82, 0x00001e84, 
+0x00001e84, 0x00001e86, 0x00001e86, 0x00001e88, 0x00001e88, 
+0x00001e8a, 0x00001e8a, 0x00001e8c, 0x00001e8c, 0x00001e8e, 
+0x00001e8e, 0x00001e90, 0x00001e90, 0x00001e92, 0x00001e92, 
+0x00001e94, 0x00001e94, 0x00001ea0, 0x00001ea0, 0x00001ea2, 
+0x00001ea2, 0x00001ea4, 0x00001ea4, 0x00001ea6, 0x00001ea6, 
+0x00001ea8, 0x00001ea8, 0x00001eaa, 0x00001eaa, 0x00001eac, 
+0x00001eac, 0x00001eae, 0x00001eae, 0x00001eb0, 0x00001eb0, 
+0x00001eb2, 0x00001eb2, 0x00001eb4, 0x00001eb4, 0x00001eb6, 
+0x00001eb6, 0x00001eb8, 0x00001eb8, 0x00001eba, 0x00001eba, 
+0x00001ebc, 0x00001ebc, 0x00001ebe, 0x00001ebe, 0x00001ec0, 
+0x00001ec0, 0x00001ec2, 0x00001ec2, 0x00001ec4, 0x00001ec4, 
+0x00001ec6, 0x00001ec6, 0x00001ec8, 0x00001ec8, 0x00001eca, 
+0x00001eca, 0x00001ecc, 0x00001ecc, 0x00001ece, 0x00001ece, 
+0x00001ed0, 0x00001ed0, 0x00001ed2, 0x00001ed2, 0x00001ed4, 
+0x00001ed4, 0x00001ed6, 0x00001ed6, 0x00001ed8, 0x00001ed8, 
+0x00001eda, 0x00001eda, 0x00001edc, 0x00001edc, 0x00001ede, 
+0x00001ede, 0x00001ee0, 0x00001ee0, 0x00001ee2, 0x00001ee2, 
+0x00001ee4, 0x00001ee4, 0x00001ee6, 0x00001ee6, 0x00001ee8, 
+0x00001ee8, 0x00001eea, 0x00001eea, 0x00001eec, 0x00001eec, 
+0x00001eee, 0x00001eee, 0x00001ef0, 0x00001ef0, 0x00001ef2, 
+0x00001ef2, 0x00001ef4, 0x00001ef4, 0x00001ef6, 0x00001ef6, 
+0x00001ef8, 0x00001ef8, 0x00001f08, 0x00001f0f, 0x00001f18, 
+0x00001f1d, 0x00001f28, 0x00001f2f, 0x00001f38, 0x00001f3f, 
+0x00001f48, 0x00001f4d, 0x00001f59, 0x00001f59, 0x00001f5b, 
+0x00001f5b, 0x00001f5d, 0x00001f5d, 0x00001f5f, 0x00001f5f, 
+0x00001f68, 0x00001f6f, 0x00001fb8, 0x00001fbb, 0x00001fc8, 
+0x00001fcb, 0x00001fd8, 0x00001fdb, 0x00001fe8, 0x00001fec, 
+0x00001ff8, 0x00001ffb, 0x00002102, 0x00002102, 0x00002107, 
+0x00002107, 0x0000210b, 0x0000210d, 0x00002110, 0x00002112, 
+0x00002115, 0x00002115, 0x00002119, 0x0000211d, 0x00002124, 
+0x00002124, 0x00002126, 0x00002126, 0x00002128, 0x00002128, 
+0x0000212a, 0x0000212d, 0x00002130, 0x00002131, 0x00002133, 
+0x00002133, 0x0000213e, 0x0000213f, 0x00002145, 0x00002145, 
+0x0000ff21, 0x0000ff3a, 0x00010400, 0x00010425, 0x0001d400, 
+0x0001d419, 0x0001d434, 0x0001d44d, 0x0001d468, 0x0001d481, 
+0x0001d49c, 0x0001d49c, 0x0001d49e, 0x0001d49f, 0x0001d4a2, 
+0x0001d4a2, 0x0001d4a5, 0x0001d4a6, 0x0001d4a9, 0x0001d4ac, 
+0x0001d4ae, 0x0001d4b5, 0x0001d4d0, 0x0001d4e9, 0x0001d504, 
+0x0001d505, 0x0001d507, 0x0001d50a, 0x0001d50d, 0x0001d514, 
+0x0001d516, 0x0001d51c, 0x0001d538, 0x0001d539, 0x0001d53b, 
+0x0001d53e, 0x0001d540, 0x0001d544, 0x0001d546, 0x0001d546, 
+0x0001d54a, 0x0001d550, 0x0001d56c, 0x0001d585, 0x0001d5a0, 
+0x0001d5b9, 0x0001d5d4, 0x0001d5ed, 0x0001d608, 0x0001d621, 
+0x0001d63c, 0x0001d655, 0x0001d670, 0x0001d689, 0x0001d6a8, 
+0x0001d6c0, 0x0001d6e2, 0x0001d6fa, 0x0001d71c, 0x0001d734, 
+0x0001d756, 0x0001d76e, 0x0001d790, 0x0001d7a8, 
+0x00000061, 0x0000007a, 0x000000aa, 0x000000aa, 
+0x000000b5, 0x000000b5, 0x000000ba, 0x000000ba, 0x000000df, 
+0x000000f6, 0x000000f8, 0x000000ff, 0x00000101, 0x00000101, 
+0x00000103, 0x00000103, 0x00000105, 0x00000105, 0x00000107, 
+0x00000107, 0x00000109, 0x00000109, 0x0000010b, 0x0000010b, 
+0x0000010d, 0x0000010d, 0x0000010f, 0x0000010f, 0x00000111, 
+0x00000111, 0x00000113, 0x00000113, 0x00000115, 0x00000115, 
+0x00000117, 0x00000117, 0x00000119, 0x00000119, 0x0000011b, 
+0x0000011b, 0x0000011d, 0x0000011d, 0x0000011f, 0x0000011f, 
+0x00000121, 0x00000121, 0x00000123, 0x00000123, 0x00000125, 
+0x00000125, 0x00000127, 0x00000127, 0x00000129, 0x00000129, 
+0x0000012b, 0x0000012b, 0x0000012d, 0x0000012d, 0x0000012f, 
+0x0000012f, 0x00000131, 0x00000131, 0x00000133, 0x00000133, 
+0x00000135, 0x00000135, 0x00000137, 0x00000138, 0x0000013a, 
+0x0000013a, 0x0000013c, 0x0000013c, 0x0000013e, 0x0000013e, 
+0x00000140, 0x00000140, 0x00000142, 0x00000142, 0x00000144, 
+0x00000144, 0x00000146, 0x00000146, 0x00000148, 0x00000149, 
+0x0000014b, 0x0000014b, 0x0000014d, 0x0000014d, 0x0000014f, 
+0x0000014f, 0x00000151, 0x00000151, 0x00000153, 0x00000153, 
+0x00000155, 0x00000155, 0x00000157, 0x00000157, 0x00000159, 
+0x00000159, 0x0000015b, 0x0000015b, 0x0000015d, 0x0000015d, 
+0x0000015f, 0x0000015f, 0x00000161, 0x00000161, 0x00000163, 
+0x00000163, 0x00000165, 0x00000165, 0x00000167, 0x00000167, 
+0x00000169, 0x00000169, 0x0000016b, 0x0000016b, 0x0000016d, 
+0x0000016d, 0x0000016f, 0x0000016f, 0x00000171, 0x00000171, 
+0x00000173, 0x00000173, 0x00000175, 0x00000175, 0x00000177, 
+0x00000177, 0x0000017a, 0x0000017a, 0x0000017c, 0x0000017c, 
+0x0000017e, 0x00000180, 0x00000183, 0x00000183, 0x00000185, 
+0x00000185, 0x00000188, 0x00000188, 0x0000018c, 0x0000018d, 
+0x00000192, 0x00000192, 0x00000195, 0x00000195, 0x00000199, 
+0x0000019b, 0x0000019e, 0x0000019e, 0x000001a1, 0x000001a1, 
+0x000001a3, 0x000001a3, 0x000001a5, 0x000001a5, 0x000001a8, 
+0x000001a8, 0x000001aa, 0x000001ab, 0x000001ad, 0x000001ad, 
+0x000001b0, 0x000001b0, 0x000001b4, 0x000001b4, 0x000001b6, 
+0x000001b6, 0x000001b9, 0x000001ba, 0x000001bd, 0x000001bf, 
+0x000001c6, 0x000001c6, 0x000001c9, 0x000001c9, 0x000001cc, 
+0x000001cc, 0x000001ce, 0x000001ce, 0x000001d0, 0x000001d0, 
+0x000001d2, 0x000001d2, 0x000001d4, 0x000001d4, 0x000001d6, 
+0x000001d6, 0x000001d8, 0x000001d8, 0x000001da, 0x000001da, 
+0x000001dc, 0x000001dd, 0x000001df, 0x000001df, 0x000001e1, 
+0x000001e1, 0x000001e3, 0x000001e3, 0x000001e5, 0x000001e5, 
+0x000001e7, 0x000001e7, 0x000001e9, 0x000001e9, 0x000001eb, 
+0x000001eb, 0x000001ed, 0x000001ed, 0x000001ef, 0x000001f0, 
+0x000001f3, 0x000001f3, 0x000001f5, 0x000001f5, 0x000001f9, 
+0x000001f9, 0x000001fb, 0x000001fb, 0x000001fd, 0x000001fd, 
+0x000001ff, 0x000001ff, 0x00000201, 0x00000201, 0x00000203, 
+0x00000203, 0x00000205, 0x00000205, 0x00000207, 0x00000207, 
+0x00000209, 0x00000209, 0x0000020b, 0x0000020b, 0x0000020d, 
+0x0000020d, 0x0000020f, 0x0000020f, 0x00000211, 0x00000211, 
+0x00000213, 0x00000213, 0x00000215, 0x00000215, 0x00000217, 
+0x00000217, 0x00000219, 0x00000219, 0x0000021b, 0x0000021b, 
+0x0000021d, 0x0000021d, 0x0000021f, 0x0000021f, 0x00000223, 
+0x00000223, 0x00000225, 0x00000225, 0x00000227, 0x00000227, 
+0x00000229, 0x00000229, 0x0000022b, 0x0000022b, 0x0000022d, 
+0x0000022d, 0x0000022f, 0x0000022f, 0x00000231, 0x00000231, 
+0x00000233, 0x00000233, 0x00000250, 0x000002ad, 0x00000390, 
+0x00000390, 0x000003ac, 0x000003ce, 0x000003d0, 0x000003d1, 
+0x000003d5, 0x000003d7, 0x000003d9, 0x000003d9, 0x000003db, 
+0x000003db, 0x000003dd, 0x000003dd, 0x000003df, 0x000003df, 
+0x000003e1, 0x000003e1, 0x000003e3, 0x000003e3, 0x000003e5, 
+0x000003e5, 0x000003e7, 0x000003e7, 0x000003e9, 0x000003e9, 
+0x000003eb, 0x000003eb, 0x000003ed, 0x000003ed, 0x000003ef, 
+0x000003f3, 0x000003f5, 0x000003f5, 0x00000430, 0x0000045f, 
+0x00000461, 0x00000461, 0x00000463, 0x00000463, 0x00000465, 
+0x00000465, 0x00000467, 0x00000467, 0x00000469, 0x00000469, 
+0x0000046b, 0x0000046b, 0x0000046d, 0x0000046d, 0x0000046f, 
+0x0000046f, 0x00000471, 0x00000471, 0x00000473, 0x00000473, 
+0x00000475, 0x00000475, 0x00000477, 0x00000477, 0x00000479, 
+0x00000479, 0x0000047b, 0x0000047b, 0x0000047d, 0x0000047d, 
+0x0000047f, 0x0000047f, 0x00000481, 0x00000481, 0x0000048b, 
+0x0000048b, 0x0000048d, 0x0000048d, 0x0000048f, 0x0000048f, 
+0x00000491, 0x00000491, 0x00000493, 0x00000493, 0x00000495, 
+0x00000495, 0x00000497, 0x00000497, 0x00000499, 0x00000499, 
+0x0000049b, 0x0000049b, 0x0000049d, 0x0000049d, 0x0000049f, 
+0x0000049f, 0x000004a1, 0x000004a1, 0x000004a3, 0x000004a3, 
+0x000004a5, 0x000004a5, 0x000004a7, 0x000004a7, 0x000004a9, 
+0x000004a9, 0x000004ab, 0x000004ab, 0x000004ad, 0x000004ad, 
+0x000004af, 0x000004af, 0x000004b1, 0x000004b1, 0x000004b3, 
+0x000004b3, 0x000004b5, 0x000004b5, 0x000004b7, 0x000004b7, 
+0x000004b9, 0x000004b9, 0x000004bb, 0x000004bb, 0x000004bd, 
+0x000004bd, 0x000004bf, 0x000004bf, 0x000004c2, 0x000004c2, 
+0x000004c4, 0x000004c4, 0x000004c6, 0x000004c6, 0x000004c8, 
+0x000004c8, 0x000004ca, 0x000004ca, 0x000004cc, 0x000004cc, 
+0x000004ce, 0x000004ce, 0x000004d1, 0x000004d1, 0x000004d3, 
+0x000004d3, 0x000004d5, 0x000004d5, 0x000004d7, 0x000004d7, 
+0x000004d9, 0x000004d9, 0x000004db, 0x000004db, 0x000004dd, 
+0x000004dd, 0x000004df, 0x000004df, 0x000004e1, 0x000004e1, 
+0x000004e3, 0x000004e3, 0x000004e5, 0x000004e5, 0x000004e7, 
+0x000004e7, 0x000004e9, 0x000004e9, 0x000004eb, 0x000004eb, 
+0x000004ed, 0x000004ed, 0x000004ef, 0x000004ef, 0x000004f1, 
+0x000004f1, 0x000004f3, 0x000004f3, 0x000004f5, 0x000004f5, 
+0x000004f9, 0x000004f9, 0x00000501, 0x00000501, 0x00000503, 
+0x00000503, 0x00000505, 0x00000505, 0x00000507, 0x00000507, 
+0x00000509, 0x00000509, 0x0000050b, 0x0000050b, 0x0000050d, 
+0x0000050d, 0x0000050f, 0x0000050f, 0x00000561, 0x00000587, 
+0x00001e01, 0x00001e01, 0x00001e03, 0x00001e03, 0x00001e05, 
+0x00001e05, 0x00001e07, 0x00001e07, 0x00001e09, 0x00001e09, 
+0x00001e0b, 0x00001e0b, 0x00001e0d, 0x00001e0d, 0x00001e0f, 
+0x00001e0f, 0x00001e11, 0x00001e11, 0x00001e13, 0x00001e13, 
+0x00001e15, 0x00001e15, 0x00001e17, 0x00001e17, 0x00001e19, 
+0x00001e19, 0x00001e1b, 0x00001e1b, 0x00001e1d, 0x00001e1d, 
+0x00001e1f, 0x00001e1f, 0x00001e21, 0x00001e21, 0x00001e23, 
+0x00001e23, 0x00001e25, 0x00001e25, 0x00001e27, 0x00001e27, 
+0x00001e29, 0x00001e29, 0x00001e2b, 0x00001e2b, 0x00001e2d, 
+0x00001e2d, 0x00001e2f, 0x00001e2f, 0x00001e31, 0x00001e31, 
+0x00001e33, 0x00001e33, 0x00001e35, 0x00001e35, 0x00001e37, 
+0x00001e37, 0x00001e39, 0x00001e39, 0x00001e3b, 0x00001e3b, 
+0x00001e3d, 0x00001e3d, 0x00001e3f, 0x00001e3f, 0x00001e41, 
+0x00001e41, 0x00001e43, 0x00001e43, 0x00001e45, 0x00001e45, 
+0x00001e47, 0x00001e47, 0x00001e49, 0x00001e49, 0x00001e4b, 
+0x00001e4b, 0x00001e4d, 0x00001e4d, 0x00001e4f, 0x00001e4f, 
+0x00001e51, 0x00001e51, 0x00001e53, 0x00001e53, 0x00001e55, 
+0x00001e55, 0x00001e57, 0x00001e57, 0x00001e59, 0x00001e59, 
+0x00001e5b, 0x00001e5b, 0x00001e5d, 0x00001e5d, 0x00001e5f, 
+0x00001e5f, 0x00001e61, 0x00001e61, 0x00001e63, 0x00001e63, 
+0x00001e65, 0x00001e65, 0x00001e67, 0x00001e67, 0x00001e69, 
+0x00001e69, 0x00001e6b, 0x00001e6b, 0x00001e6d, 0x00001e6d, 
+0x00001e6f, 0x00001e6f, 0x00001e71, 0x00001e71, 0x00001e73, 
+0x00001e73, 0x00001e75, 0x00001e75, 0x00001e77, 0x00001e77, 
+0x00001e79, 0x00001e79, 0x00001e7b, 0x00001e7b, 0x00001e7d, 
+0x00001e7d, 0x00001e7f, 0x00001e7f, 0x00001e81, 0x00001e81, 
+0x00001e83, 0x00001e83, 0x00001e85, 0x00001e85, 0x00001e87, 
+0x00001e87, 0x00001e89, 0x00001e89, 0x00001e8b, 0x00001e8b, 
+0x00001e8d, 0x00001e8d, 0x00001e8f, 0x00001e8f, 0x00001e91, 
+0x00001e91, 0x00001e93, 0x00001e93, 0x00001e95, 0x00001e9b, 
+0x00001ea1, 0x00001ea1, 0x00001ea3, 0x00001ea3, 0x00001ea5, 
+0x00001ea5, 0x00001ea7, 0x00001ea7, 0x00001ea9, 0x00001ea9, 
+0x00001eab, 0x00001eab, 0x00001ead, 0x00001ead, 0x00001eaf, 
+0x00001eaf, 0x00001eb1, 0x00001eb1, 0x00001eb3, 0x00001eb3, 
+0x00001eb5, 0x00001eb5, 0x00001eb7, 0x00001eb7, 0x00001eb9, 
+0x00001eb9, 0x00001ebb, 0x00001ebb, 0x00001ebd, 0x00001ebd, 
+0x00001ebf, 0x00001ebf, 0x00001ec1, 0x00001ec1, 0x00001ec3, 
+0x00001ec3, 0x00001ec5, 0x00001ec5, 0x00001ec7, 0x00001ec7, 
+0x00001ec9, 0x00001ec9, 0x00001ecb, 0x00001ecb, 0x00001ecd, 
+0x00001ecd, 0x00001ecf, 0x00001ecf, 0x00001ed1, 0x00001ed1, 
+0x00001ed3, 0x00001ed3, 0x00001ed5, 0x00001ed5, 0x00001ed7, 
+0x00001ed7, 0x00001ed9, 0x00001ed9, 0x00001edb, 0x00001edb, 
+0x00001edd, 0x00001edd, 0x00001edf, 0x00001edf, 0x00001ee1, 
+0x00001ee1, 0x00001ee3, 0x00001ee3, 0x00001ee5, 0x00001ee5, 
+0x00001ee7, 0x00001ee7, 0x00001ee9, 0x00001ee9, 0x00001eeb, 
+0x00001eeb, 0x00001eed, 0x00001eed, 0x00001eef, 0x00001eef, 
+0x00001ef1, 0x00001ef1, 0x00001ef3, 0x00001ef3, 0x00001ef5, 
+0x00001ef5, 0x00001ef7, 0x00001ef7, 0x00001ef9, 0x00001ef9, 
+0x00001f00, 0x00001f07, 0x00001f10, 0x00001f15, 0x00001f20, 
+0x00001f27, 0x00001f30, 0x00001f37, 0x00001f40, 0x00001f45, 
+0x00001f50, 0x00001f57, 0x00001f60, 0x00001f67, 0x00001f70, 
+0x00001f7d, 0x00001f80, 0x00001f87, 0x00001f90, 0x00001f97, 
+0x00001fa0, 0x00001fa7, 0x00001fb0, 0x00001fb4, 0x00001fb6, 
+0x00001fb7, 0x00001fbe, 0x00001fbe, 0x00001fc2, 0x00001fc4, 
+0x00001fc6, 0x00001fc7, 0x00001fd0, 0x00001fd3, 0x00001fd6, 
+0x00001fd7, 0x00001fe0, 0x00001fe7, 0x00001ff2, 0x00001ff4, 
+0x00001ff6, 0x00001ff7, 0x00002071, 0x00002071, 0x0000207f, 
+0x0000207f, 0x0000210a, 0x0000210a, 0x0000210e, 0x0000210f, 
+0x00002113, 0x00002113, 0x0000212f, 0x0000212f, 0x00002134, 
+0x00002134, 0x00002139, 0x00002139, 0x0000213d, 0x0000213d, 
+0x00002146, 0x00002149, 0x0000fb00, 0x0000fb06, 0x0000fb13, 
+0x0000fb17, 0x0000ff41, 0x0000ff5a, 0x00010428, 0x0001044d, 
+0x0001d41a, 0x0001d433, 0x0001d44e, 0x0001d454, 0x0001d456, 
+0x0001d467, 0x0001d482, 0x0001d49b, 0x0001d4b6, 0x0001d4b9, 
+0x0001d4bb, 0x0001d4bb, 0x0001d4bd, 0x0001d4c0, 0x0001d4c2, 
+0x0001d4c3, 0x0001d4c5, 0x0001d4cf, 0x0001d4ea, 0x0001d503, 
+0x0001d51e, 0x0001d537, 0x0001d552, 0x0001d56b, 0x0001d586, 
+0x0001d59f, 0x0001d5ba, 0x0001d5d3, 0x0001d5ee, 0x0001d607, 
+0x0001d622, 0x0001d63b, 0x0001d656, 0x0001d66f, 0x0001d68a, 
+0x0001d6a3, 0x0001d6c2, 0x0001d6da, 0x0001d6dc, 0x0001d6e1, 
+0x0001d6fc, 0x0001d714, 0x0001d716, 0x0001d71b, 0x0001d736, 
+0x0001d74e, 0x0001d750, 0x0001d755, 0x0001d770, 0x0001d788, 
+0x0001d78a, 0x0001d78f, 0x0001d7aa, 0x0001d7c2, 0x0001d7c4, 
+0x0001d7c9, 
+0x000001c5, 0x000001c5, 0x000001c8, 0x000001c8, 
+0x000001cb, 0x000001cb, 0x000001f2, 0x000001f2, 0x00001f88, 
+0x00001f8f, 0x00001f98, 0x00001f9f, 0x00001fa8, 0x00001faf, 
+0x00001fbc, 0x00001fbc, 0x00001fcc, 0x00001fcc, 0x00001ffc, 
+0x00001ffc, 
+0x000002b0, 0x000002b8, 0x000002bb, 0x000002c1, 
+0x000002d0, 0x000002d1, 0x000002e0, 0x000002e4, 0x000002ee, 
+0x000002ee, 0x0000037a, 0x0000037a, 0x00000559, 0x00000559, 
+0x00000640, 0x00000640, 0x000006e5, 0x000006e6, 0x00000e46, 
+0x00000e46, 0x00000ec6, 0x00000ec6, 0x000017d7, 0x000017d7, 
+0x00001843, 0x00001843, 0x00003005, 0x00003005, 0x00003031, 
+0x00003035, 0x0000303b, 0x0000303b, 0x0000309d, 0x0000309e, 
+0x000030fc, 0x000030fe, 0x0000ff70, 0x0000ff70, 0x0000ff9e, 
+0x0000ff9f, 
+0x000001bb, 0x000001bb, 0x000001c0, 0x000001c3, 
+0x000005d0, 0x000005ea, 0x000005f0, 0x000005f2, 0x00000621, 
+0x0000063a, 0x00000641, 0x0000064a, 0x0000066e, 0x0000066f, 
+0x00000671, 0x000006d3, 0x000006d5, 0x000006d5, 0x000006fa, 
+0x000006fc, 0x00000710, 0x00000710, 0x00000712, 0x0000072c, 
+0x00000780, 0x000007a5, 0x000007b1, 0x000007b1, 0x00000905, 
+0x00000939, 0x0000093d, 0x0000093d, 0x00000950, 0x00000950, 
+0x00000958, 0x00000961, 0x00000985, 0x0000098c, 0x0000098f, 
+0x00000990, 0x00000993, 0x000009a8, 0x000009aa, 0x000009b0, 
+0x000009b2, 0x000009b2, 0x000009b6, 0x000009b9, 0x000009dc, 
+0x000009dd, 0x000009df, 0x000009e1, 0x000009f0, 0x000009f1, 
+0x00000a05, 0x00000a0a, 0x00000a0f, 0x00000a10, 0x00000a13, 
+0x00000a28, 0x00000a2a, 0x00000a30, 0x00000a32, 0x00000a33, 
+0x00000a35, 0x00000a36, 0x00000a38, 0x00000a39, 0x00000a59, 
+0x00000a5c, 0x00000a5e, 0x00000a5e, 0x00000a72, 0x00000a74, 
+0x00000a85, 0x00000a8b, 0x00000a8d, 0x00000a8d, 0x00000a8f, 
+0x00000a91, 0x00000a93, 0x00000aa8, 0x00000aaa, 0x00000ab0, 
+0x00000ab2, 0x00000ab3, 0x00000ab5, 0x00000ab9, 0x00000abd, 
+0x00000abd, 0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae0, 
+0x00000b05, 0x00000b0c, 0x00000b0f, 0x00000b10, 0x00000b13, 
+0x00000b28, 0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33, 
+0x00000b36, 0x00000b39, 0x00000b3d, 0x00000b3d, 0x00000b5c, 
+0x00000b5d, 0x00000b5f, 0x00000b61, 0x00000b83, 0x00000b83, 
+0x00000b85, 0x00000b8a, 0x00000b8e, 0x00000b90, 0x00000b92, 
+0x00000b95, 0x00000b99, 0x00000b9a, 0x00000b9c, 0x00000b9c, 
+0x00000b9e, 0x00000b9f, 0x00000ba3, 0x00000ba4, 0x00000ba8, 
+0x00000baa, 0x00000bae, 0x00000bb5, 0x00000bb7, 0x00000bb9, 
+0x00000c05, 0x00000c0c, 0x00000c0e, 0x00000c10, 0x00000c12, 
+0x00000c28, 0x00000c2a, 0x00000c33, 0x00000c35, 0x00000c39, 
+0x00000c60, 0x00000c61, 0x00000c85, 0x00000c8c, 0x00000c8e, 
+0x00000c90, 0x00000c92, 0x00000ca8, 0x00000caa, 0x00000cb3, 
+0x00000cb5, 0x00000cb9, 0x00000cde, 0x00000cde, 0x00000ce0, 
+0x00000ce1, 0x00000d05, 0x00000d0c, 0x00000d0e, 0x00000d10, 
+0x00000d12, 0x00000d28, 0x00000d2a, 0x00000d39, 0x00000d60, 
+0x00000d61, 0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1, 
+0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd, 0x00000dc0, 
+0x00000dc6, 0x00000e01, 0x00000e30, 0x00000e32, 0x00000e33, 
+0x00000e40, 0x00000e45, 0x00000e81, 0x00000e82, 0x00000e84, 
+0x00000e84, 0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a, 
+0x00000e8d, 0x00000e8d, 0x00000e94, 0x00000e97, 0x00000e99, 
+0x00000e9f, 0x00000ea1, 0x00000ea3, 0x00000ea5, 0x00000ea5, 
+0x00000ea7, 0x00000ea7, 0x00000eaa, 0x00000eab, 0x00000ead, 
+0x00000eb0, 0x00000eb2, 0x00000eb3, 0x00000ebd, 0x00000ebd, 
+0x00000ec0, 0x00000ec4, 0x00000edc, 0x00000edd, 0x00000f00, 
+0x00000f00, 0x00000f40, 0x00000f47, 0x00000f49, 0x00000f6a, 
+0x00000f88, 0x00000f8b, 0x00001000, 0x00001021, 0x00001023, 
+0x00001027, 0x00001029, 0x0000102a, 0x00001050, 0x00001055, 
+0x000010d0, 0x000010f8, 0x00001100, 0x00001159, 0x0000115f, 
+0x000011a2, 0x000011a8, 0x000011f9, 0x00001200, 0x00001206, 
+0x00001208, 0x00001246, 0x00001248, 0x00001248, 0x0000124a, 
+0x0000124d, 0x00001250, 0x00001256, 0x00001258, 0x00001258, 
+0x0000125a, 0x0000125d, 0x00001260, 0x00001286, 0x00001288, 
+0x00001288, 0x0000128a, 0x0000128d, 0x00001290, 0x000012ae, 
+0x000012b0, 0x000012b0, 0x000012b2, 0x000012b5, 0x000012b8, 
+0x000012be, 0x000012c0, 0x000012c0, 0x000012c2, 0x000012c5, 
+0x000012c8, 0x000012ce, 0x000012d0, 0x000012d6, 0x000012d8, 
+0x000012ee, 0x000012f0, 0x0000130e, 0x00001310, 0x00001310, 
+0x00001312, 0x00001315, 0x00001318, 0x0000131e, 0x00001320, 
+0x00001346, 0x00001348, 0x0000135a, 0x000013a0, 0x000013f4, 
+0x00001401, 0x0000166c, 0x0000166f, 0x00001676, 0x00001681, 
+0x0000169a, 0x000016a0, 0x000016ea, 0x00001700, 0x0000170c, 
+0x0000170e, 0x00001711, 0x00001720, 0x00001731, 0x00001740, 
+0x00001751, 0x00001760, 0x0000176c, 0x0000176e, 0x00001770, 
+0x00001780, 0x000017b3, 0x000017dc, 0x000017dc, 0x00001820, 
+0x00001842, 0x00001844, 0x00001877, 0x00001880, 0x000018a8, 
+0x00002135, 0x00002138, 0x00003006, 0x00003006, 0x0000303c, 
+0x0000303c, 0x00003041, 0x00003096, 0x0000309f, 0x0000309f, 
+0x000030a1, 0x000030fa, 0x000030ff, 0x000030ff, 0x00003105, 
+0x0000312c, 0x00003131, 0x0000318e, 0x000031a0, 0x000031b7, 
+0x000031f0, 0x000031ff, 0x00003400, 0x00003400, 0x00004db5, 
+0x00004db5, 0x00004e00, 0x0000a48c, 0x0000ac00, 0x0000d7a3, 
+0x0000f900, 0x0000faff, 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, 0x00010300, 
+0x0001031e, 0x00010330, 0x00010349, 0x00020000, 0x00020000, 
+0x0002a6d6, 0x0002a6d6, 0x0002f800, 0x0002fa1d, 
+0x0000005f, 0x0000005f, 0x0000203f, 0x00002040, 
+0x000030fb, 0x000030fb, 0x0000fe33, 0x0000fe34, 0x0000fe4d, 
+0x0000fe4f, 0x0000ff3f, 0x0000ff3f, 0x0000ff65, 0x0000ff65, 
+0x0000002d, 0x0000002d, 0x000000ad, 0x000000ad, 
+0x0000058a, 0x0000058a, 0x00001806, 0x00001806, 0x00002010, 
+0x00002015, 0x0000301c, 0x0000301c, 0x00003030, 0x00003030, 
+0x000030a0, 0x000030a0, 0x0000fe31, 0x0000fe32, 0x0000fe58, 
+0x0000fe58, 0x0000fe63, 0x0000fe63, 0x0000ff0d, 0x0000ff0d, 
+0x00000028, 0x00000028, 0x0000005b, 0x0000005b, 
+0x0000007b, 0x0000007b, 0x00000f3a, 0x00000f3a, 0x00000f3c, 
+0x00000f3c, 0x0000169b, 0x0000169b, 0x0000201a, 0x0000201a, 
+0x0000201e, 0x0000201e, 0x00002045, 0x00002045, 0x0000207d, 
+0x0000207d, 0x0000208d, 0x0000208d, 0x00002329, 0x00002329, 
+0x000023b4, 0x000023b4, 0x00002768, 0x00002768, 0x0000276a, 
+0x0000276a, 0x0000276c, 0x0000276c, 0x0000276e, 0x0000276e, 
+0x00002770, 0x00002770, 0x00002772, 0x00002772, 0x00002774, 
+0x00002774, 0x000027e6, 0x000027e6, 0x000027e8, 0x000027e8, 
+0x000027ea, 0x000027ea, 0x00002983, 0x00002983, 0x00002985, 
+0x00002985, 0x00002987, 0x00002987, 0x00002989, 0x00002989, 
+0x0000298b, 0x0000298b, 0x0000298d, 0x0000298d, 0x0000298f, 
+0x0000298f, 0x00002991, 0x00002991, 0x00002993, 0x00002993, 
+0x00002995, 0x00002995, 0x00002997, 0x00002997, 0x000029d8, 
+0x000029d8, 0x000029da, 0x000029da, 0x000029fc, 0x000029fc, 
+0x00003008, 0x00003008, 0x0000300a, 0x0000300a, 0x0000300c, 
+0x0000300c, 0x0000300e, 0x0000300e, 0x00003010, 0x00003010, 
+0x00003014, 0x00003014, 0x00003016, 0x00003016, 0x00003018, 
+0x00003018, 0x0000301a, 0x0000301a, 0x0000301d, 0x0000301d, 
+0x0000fd3e, 0x0000fd3e, 0x0000fe35, 0x0000fe35, 0x0000fe37, 
+0x0000fe37, 0x0000fe39, 0x0000fe39, 0x0000fe3b, 0x0000fe3b, 
+0x0000fe3d, 0x0000fe3d, 0x0000fe3f, 0x0000fe3f, 0x0000fe41, 
+0x0000fe41, 0x0000fe43, 0x0000fe43, 0x0000fe59, 0x0000fe59, 
+0x0000fe5b, 0x0000fe5b, 0x0000fe5d, 0x0000fe5d, 0x0000ff08, 
+0x0000ff08, 0x0000ff3b, 0x0000ff3b, 0x0000ff5b, 0x0000ff5b, 
+0x0000ff5f, 0x0000ff5f, 0x0000ff62, 0x0000ff62, 
+0x00000029, 0x00000029, 0x0000005d, 0x0000005d, 
+0x0000007d, 0x0000007d, 0x00000f3b, 0x00000f3b, 0x00000f3d, 
+0x00000f3d, 0x0000169c, 0x0000169c, 0x00002046, 0x00002046, 
+0x0000207e, 0x0000207e, 0x0000208e, 0x0000208e, 0x0000232a, 
+0x0000232a, 0x000023b5, 0x000023b5, 0x00002769, 0x00002769, 
+0x0000276b, 0x0000276b, 0x0000276d, 0x0000276d, 0x0000276f, 
+0x0000276f, 0x00002771, 0x00002771, 0x00002773, 0x00002773, 
+0x00002775, 0x00002775, 0x000027e7, 0x000027e7, 0x000027e9, 
+0x000027e9, 0x000027eb, 0x000027eb, 0x00002984, 0x00002984, 
+0x00002986, 0x00002986, 0x00002988, 0x00002988, 0x0000298a, 
+0x0000298a, 0x0000298c, 0x0000298c, 0x0000298e, 0x0000298e, 
+0x00002990, 0x00002990, 0x00002992, 0x00002992, 0x00002994, 
+0x00002994, 0x00002996, 0x00002996, 0x00002998, 0x00002998, 
+0x000029d9, 0x000029d9, 0x000029db, 0x000029db, 0x000029fd, 
+0x000029fd, 0x00003009, 0x00003009, 0x0000300b, 0x0000300b, 
+0x0000300d, 0x0000300d, 0x0000300f, 0x0000300f, 0x00003011, 
+0x00003011, 0x00003015, 0x00003015, 0x00003017, 0x00003017, 
+0x00003019, 0x00003019, 0x0000301b, 0x0000301b, 0x0000301e, 
+0x0000301f, 0x0000fd3f, 0x0000fd3f, 0x0000fe36, 0x0000fe36, 
+0x0000fe38, 0x0000fe38, 0x0000fe3a, 0x0000fe3a, 0x0000fe3c, 
+0x0000fe3c, 0x0000fe3e, 0x0000fe3e, 0x0000fe40, 0x0000fe40, 
+0x0000fe42, 0x0000fe42, 0x0000fe44, 0x0000fe44, 0x0000fe5a, 
+0x0000fe5a, 0x0000fe5c, 0x0000fe5c, 0x0000fe5e, 0x0000fe5e, 
+0x0000ff09, 0x0000ff09, 0x0000ff3d, 0x0000ff3d, 0x0000ff5d, 
+0x0000ff5d, 0x0000ff60, 0x0000ff60, 0x0000ff63, 0x0000ff63, 
+0x00000021, 0x00000023, 0x00000025, 0x00000027, 
+0x0000002a, 0x0000002a, 0x0000002c, 0x0000002c, 0x0000002e, 
+0x0000002f, 0x0000003a, 0x0000003b, 0x0000003f, 0x00000040, 
+0x0000005c, 0x0000005c, 0x000000a1, 0x000000a1, 0x000000b7, 
+0x000000b7, 0x000000bf, 0x000000bf, 0x0000037e, 0x0000037e, 
+0x00000387, 0x00000387, 0x0000055a, 0x0000055f, 0x00000589, 
+0x00000589, 0x000005be, 0x000005be, 0x000005c0, 0x000005c0, 
+0x000005c3, 0x000005c3, 0x000005f3, 0x000005f4, 0x0000060c, 
+0x0000060c, 0x0000061b, 0x0000061b, 0x0000061f, 0x0000061f, 
+0x0000066a, 0x0000066d, 0x000006d4, 0x000006d4, 0x00000700, 
+0x0000070d, 0x00000964, 0x00000965, 0x00000970, 0x00000970, 
+0x00000df4, 0x00000df4, 0x00000e4f, 0x00000e4f, 0x00000e5a, 
+0x00000e5b, 0x00000f04, 0x00000f12, 0x00000f85, 0x00000f85, 
+0x0000104a, 0x0000104f, 0x000010fb, 0x000010fb, 0x00001361, 
+0x00001368, 0x0000166d, 0x0000166e, 0x000016eb, 0x000016ed, 
+0x00001735, 0x00001736, 0x000017d4, 0x000017d6, 0x000017d8, 
+0x000017da, 0x00001800, 0x00001805, 0x00001807, 0x0000180a, 
+0x00002016, 0x00002017, 0x00002020, 0x00002027, 0x00002030, 
+0x00002038, 0x0000203b, 0x0000203e, 0x00002041, 0x00002043, 
+0x00002047, 0x00002051, 0x00002057, 0x00002057, 0x000023b6, 
+0x000023b6, 0x00003001, 0x00003003, 0x0000303d, 0x0000303d, 
+0x0000fe30, 0x0000fe30, 0x0000fe45, 0x0000fe46, 0x0000fe49, 
+0x0000fe4c, 0x0000fe50, 0x0000fe52, 0x0000fe54, 0x0000fe57, 
+0x0000fe5f, 0x0000fe61, 0x0000fe68, 0x0000fe68, 0x0000fe6a, 
+0x0000fe6b, 0x0000ff01, 0x0000ff03, 0x0000ff05, 0x0000ff07, 
+0x0000ff0a, 0x0000ff0a, 0x0000ff0c, 0x0000ff0c, 0x0000ff0e, 
+0x0000ff0f, 0x0000ff1a, 0x0000ff1b, 0x0000ff1f, 0x0000ff20, 
+0x0000ff3c, 0x0000ff3c, 0x0000ff61, 0x0000ff61, 0x0000ff64, 
+0x0000ff64, 
+0x0000002b, 0x0000002b, 0x0000003c, 0x0000003e, 
+0x0000007c, 0x0000007c, 0x0000007e, 0x0000007e, 0x000000ac, 
+0x000000ac, 0x000000b1, 0x000000b1, 0x000000d7, 0x000000d7, 
+0x000000f7, 0x000000f7, 0x000003f6, 0x000003f6, 0x00002044, 
+0x00002044, 0x00002052, 0x00002052, 0x0000207a, 0x0000207c, 
+0x0000208a, 0x0000208c, 0x00002140, 0x00002144, 0x0000214b, 
+0x0000214b, 0x00002190, 0x00002194, 0x0000219a, 0x0000219b, 
+0x000021a0, 0x000021a0, 0x000021a3, 0x000021a3, 0x000021a6, 
+0x000021a6, 0x000021ae, 0x000021ae, 0x000021ce, 0x000021cf, 
+0x000021d2, 0x000021d2, 0x000021d4, 0x000021d4, 0x000021f4, 
+0x000022ff, 0x00002308, 0x0000230b, 0x00002320, 0x00002321, 
+0x0000237c, 0x0000237c, 0x0000239b, 0x000023b3, 0x000025b7, 
+0x000025b7, 0x000025c1, 0x000025c1, 0x000025f8, 0x000025ff, 
+0x0000266f, 0x0000266f, 0x000027d0, 0x000027e5, 0x000027f0, 
+0x000027ff, 0x00002900, 0x00002982, 0x00002999, 0x000029d7, 
+0x000029dc, 0x000029fb, 0x000029fe, 0x00002aff, 0x0000fb29, 
+0x0000fb29, 0x0000fe62, 0x0000fe62, 0x0000fe64, 0x0000fe66, 
+0x0000ff0b, 0x0000ff0b, 0x0000ff1c, 0x0000ff1e, 0x0000ff5c, 
+0x0000ff5c, 0x0000ff5e, 0x0000ff5e, 0x0000ffe2, 0x0000ffe2, 
+0x0000ffe9, 0x0000ffec, 0x0001d6c1, 0x0001d6c1, 0x0001d6db, 
+0x0001d6db, 0x0001d6fb, 0x0001d6fb, 0x0001d715, 0x0001d715, 
+0x0001d735, 0x0001d735, 0x0001d74f, 0x0001d74f, 0x0001d76f, 
+0x0001d76f, 0x0001d789, 0x0001d789, 0x0001d7a9, 0x0001d7a9, 
+0x0001d7c3, 0x0001d7c3, 
+0x00000024, 0x00000024, 0x000000a2, 0x000000a5, 
+0x000009f2, 0x000009f3, 0x00000e3f, 0x00000e3f, 0x000017db, 
+0x000017db, 0x000020a0, 0x000020b1, 0x0000fdfc, 0x0000fdfc, 
+0x0000fe69, 0x0000fe69, 0x0000ff04, 0x0000ff04, 0x0000ffe0, 
+0x0000ffe1, 0x0000ffe5, 0x0000ffe6, 
+0x0000005e, 0x0000005e, 0x00000060, 0x00000060, 
+0x000000a8, 0x000000a8, 0x000000af, 0x000000af, 0x000000b4, 
+0x000000b4, 0x000000b8, 0x000000b8, 0x000002b9, 0x000002ba, 
+0x000002c2, 0x000002cf, 0x000002d2, 0x000002df, 0x000002e5, 
+0x000002ed, 0x00000374, 0x00000375, 0x00000384, 0x00000385, 
+0x00001fbd, 0x00001fbd, 0x00001fbf, 0x00001fc1, 0x00001fcd, 
+0x00001fcf, 0x00001fdd, 0x00001fdf, 0x00001fed, 0x00001fef, 
+0x00001ffd, 0x00001ffe, 0x0000309b, 0x0000309c, 0x0000ff3e, 
+0x0000ff3e, 0x0000ff40, 0x0000ff40, 0x0000ffe3, 0x0000ffe3, 
+0x000000a6, 0x000000a7, 0x000000a9, 0x000000a9, 
+0x000000ae, 0x000000ae, 0x000000b0, 0x000000b0, 0x000000b6, 
+0x000000b6, 0x00000482, 0x00000482, 0x000006e9, 0x000006e9, 
+0x000006fd, 0x000006fe, 0x000009fa, 0x000009fa, 0x00000b70, 
+0x00000b70, 0x00000f01, 0x00000f03, 0x00000f13, 0x00000f17, 
+0x00000f1a, 0x00000f1f, 0x00000f34, 0x00000f34, 0x00000f36, 
+0x00000f36, 0x00000f38, 0x00000f38, 0x00000fbe, 0x00000fc5, 
+0x00000fc7, 0x00000fcc, 0x00000fcf, 0x00000fcf, 0x00002100, 
+0x00002101, 0x00002103, 0x00002106, 0x00002108, 0x00002109, 
+0x00002114, 0x00002114, 0x00002116, 0x00002118, 0x0000211e, 
+0x00002123, 0x00002125, 0x00002125, 0x00002127, 0x00002127, 
+0x00002129, 0x00002129, 0x0000212e, 0x0000212e, 0x00002132, 
+0x00002132, 0x0000213a, 0x0000213a, 0x0000214a, 0x0000214a, 
+0x00002195, 0x00002199, 0x0000219c, 0x0000219f, 0x000021a1, 
+0x000021a2, 0x000021a4, 0x000021a5, 0x000021a7, 0x000021ad, 
+0x000021af, 0x000021cd, 0x000021d0, 0x000021d1, 0x000021d3, 
+0x000021d3, 0x000021d5, 0x000021f3, 0x00002300, 0x00002307, 
+0x0000230c, 0x0000231f, 0x00002322, 0x00002328, 0x0000232b, 
+0x0000237b, 0x0000237d, 0x0000239a, 0x000023b7, 0x000023ce, 
+0x00002400, 0x00002426, 0x00002440, 0x0000244a, 0x0000249c, 
+0x000024e9, 0x00002500, 0x000025b6, 0x000025b8, 0x000025c0, 
+0x000025c2, 0x000025f7, 0x00002600, 0x00002613, 0x00002616, 
+0x00002617, 0x00002619, 0x0000266e, 0x00002670, 0x0000267d, 
+0x00002680, 0x00002689, 0x00002701, 0x00002704, 0x00002706, 
+0x00002709, 0x0000270c, 0x00002727, 0x00002729, 0x0000274b, 
+0x0000274d, 0x0000274d, 0x0000274f, 0x00002752, 0x00002756, 
+0x00002756, 0x00002758, 0x0000275e, 0x00002761, 0x00002767, 
+0x00002794, 0x00002794, 0x00002798, 0x000027af, 0x000027b1, 
+0x000027be, 0x00002800, 0x000028ff, 0x00002e80, 0x00002e99, 
+0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5, 0x00002ff0, 
+0x00002ffb, 0x00003004, 0x00003004, 0x00003012, 0x00003013, 
+0x00003020, 0x00003020, 0x00003036, 0x00003037, 0x0000303e, 
+0x0000303f, 0x00003190, 0x00003191, 0x00003196, 0x0000319f, 
+0x00003200, 0x0000321c, 0x0000322a, 0x00003243, 0x00003260, 
+0x0000327b, 0x0000327f, 0x0000327f, 0x0000328a, 0x000032b0, 
+0x000032c0, 0x000032cb, 0x000032d0, 0x000032fe, 0x00003300, 
+0x00003376, 0x0000337b, 0x000033dd, 0x000033e0, 0x000033fe, 
+0x0000a490, 0x0000a4c6, 0x0000ffe4, 0x0000ffe4, 0x0000ffe8, 
+0x0000ffe8, 0x0000ffed, 0x0000ffee, 0x0000fffc, 0x0000fffd, 
+0x0001d000, 0x0001d0f5, 0x0001d100, 0x0001d126, 0x0001d12a, 
+0x0001d164, 0x0001d16a, 0x0001d16c, 0x0001d183, 0x0001d184, 
+0x0001d18c, 0x0001d1a9, 0x0001d1ae, 0x0001d1dd, 
+0x00000041, 0x0000005a, 0x00000061, 0x0000007a, 
+0x000000aa, 0x000000aa, 0x000000b5, 0x000000b5, 0x000000ba, 
+0x000000ba, 0x000000c0, 0x000000d6, 0x000000d8, 0x000000f6, 
+0x000000f8, 0x00000220, 0x00000222, 0x00000233, 0x00000250, 
+0x000002ad, 0x000002b0, 0x000002b8, 0x000002bb, 0x000002c1, 
+0x000002d0, 0x000002d1, 0x000002e0, 0x000002e4, 0x000002ee, 
+0x000002ee, 0x0000037a, 0x0000037a, 0x00000386, 0x00000386, 
+0x00000388, 0x0000038a, 0x0000038c, 0x0000038c, 0x0000038e, 
+0x000003a1, 0x000003a3, 0x000003ce, 0x000003d0, 0x000003f5, 
+0x00000400, 0x00000482, 0x0000048a, 0x000004ce, 0x000004d0, 
+0x000004f5, 0x000004f8, 0x000004f9, 0x00000500, 0x0000050f, 
+0x00000531, 0x00000556, 0x00000559, 0x0000055f, 0x00000561, 
+0x00000587, 0x00000589, 0x00000589, 0x00000903, 0x00000903, 
+0x00000905, 0x00000939, 0x0000093d, 0x00000940, 0x00000949, 
+0x0000094c, 0x00000950, 0x00000950, 0x00000958, 0x00000961, 
+0x00000964, 0x00000970, 0x00000982, 0x00000983, 0x00000985, 
+0x0000098c, 0x0000098f, 0x00000990, 0x00000993, 0x000009a8, 
+0x000009aa, 0x000009b0, 0x000009b2, 0x000009b2, 0x000009b6, 
+0x000009b9, 0x000009be, 0x000009c0, 0x000009c7, 0x000009c8, 
+0x000009cb, 0x000009cc, 0x000009d7, 0x000009d7, 0x000009dc, 
+0x000009dd, 0x000009df, 0x000009e1, 0x000009e6, 0x000009f1, 
+0x000009f4, 0x000009fa, 0x00000a05, 0x00000a0a, 0x00000a0f, 
+0x00000a10, 0x00000a13, 0x00000a28, 0x00000a2a, 0x00000a30, 
+0x00000a32, 0x00000a33, 0x00000a35, 0x00000a36, 0x00000a38, 
+0x00000a39, 0x00000a3e, 0x00000a40, 0x00000a59, 0x00000a5c, 
+0x00000a5e, 0x00000a5e, 0x00000a66, 0x00000a6f, 0x00000a72, 
+0x00000a74, 0x00000a83, 0x00000a83, 0x00000a85, 0x00000a8b, 
+0x00000a8d, 0x00000a8d, 0x00000a8f, 0x00000a91, 0x00000a93, 
+0x00000aa8, 0x00000aaa, 0x00000ab0, 0x00000ab2, 0x00000ab3, 
+0x00000ab5, 0x00000ab9, 0x00000abd, 0x00000ac0, 0x00000ac9, 
+0x00000ac9, 0x00000acb, 0x00000acc, 0x00000ad0, 0x00000ad0, 
+0x00000ae0, 0x00000ae0, 0x00000ae6, 0x00000aef, 0x00000b02, 
+0x00000b03, 0x00000b05, 0x00000b0c, 0x00000b0f, 0x00000b10, 
+0x00000b13, 0x00000b28, 0x00000b2a, 0x00000b30, 0x00000b32, 
+0x00000b33, 0x00000b36, 0x00000b39, 0x00000b3d, 0x00000b3e, 
+0x00000b40, 0x00000b40, 0x00000b47, 0x00000b48, 0x00000b4b, 
+0x00000b4c, 0x00000b57, 0x00000b57, 0x00000b5c, 0x00000b5d, 
+0x00000b5f, 0x00000b61, 0x00000b66, 0x00000b70, 0x00000b83, 
+0x00000b83, 0x00000b85, 0x00000b8a, 0x00000b8e, 0x00000b90, 
+0x00000b92, 0x00000b95, 0x00000b99, 0x00000b9a, 0x00000b9c, 
+0x00000b9c, 0x00000b9e, 0x00000b9f, 0x00000ba3, 0x00000ba4, 
+0x00000ba8, 0x00000baa, 0x00000bae, 0x00000bb5, 0x00000bb7, 
+0x00000bb9, 0x00000bbe, 0x00000bbf, 0x00000bc1, 0x00000bc2, 
+0x00000bc6, 0x00000bc8, 0x00000bca, 0x00000bcc, 0x00000bd7, 
+0x00000bd7, 0x00000be7, 0x00000bf2, 0x00000c01, 0x00000c03, 
+0x00000c05, 0x00000c0c, 0x00000c0e, 0x00000c10, 0x00000c12, 
+0x00000c28, 0x00000c2a, 0x00000c33, 0x00000c35, 0x00000c39, 
+0x00000c41, 0x00000c44, 0x00000c60, 0x00000c61, 0x00000c66, 
+0x00000c6f, 0x00000c82, 0x00000c83, 0x00000c85, 0x00000c8c, 
+0x00000c8e, 0x00000c90, 0x00000c92, 0x00000ca8, 0x00000caa, 
+0x00000cb3, 0x00000cb5, 0x00000cb9, 0x00000cbe, 0x00000cbe, 
+0x00000cc0, 0x00000cc4, 0x00000cc7, 0x00000cc8, 0x00000cca, 
+0x00000ccb, 0x00000cd5, 0x00000cd6, 0x00000cde, 0x00000cde, 
+0x00000ce0, 0x00000ce1, 0x00000ce6, 0x00000cef, 0x00000d02, 
+0x00000d03, 0x00000d05, 0x00000d0c, 0x00000d0e, 0x00000d10, 
+0x00000d12, 0x00000d28, 0x00000d2a, 0x00000d39, 0x00000d3e, 
+0x00000d40, 0x00000d46, 0x00000d48, 0x00000d4a, 0x00000d4c, 
+0x00000d57, 0x00000d57, 0x00000d60, 0x00000d61, 0x00000d66, 
+0x00000d6f, 0x00000d82, 0x00000d83, 0x00000d85, 0x00000d96, 
+0x00000d9a, 0x00000db1, 0x00000db3, 0x00000dbb, 0x00000dbd, 
+0x00000dbd, 0x00000dc0, 0x00000dc6, 0x00000dcf, 0x00000dd1, 
+0x00000dd8, 0x00000ddf, 0x00000df2, 0x00000df4, 0x00000e01, 
+0x00000e30, 0x00000e32, 0x00000e33, 0x00000e40, 0x00000e46, 
+0x00000e4f, 0x00000e5b, 0x00000e81, 0x00000e82, 0x00000e84, 
+0x00000e84, 0x00000e87, 0x00000e88, 0x00000e8a, 0x00000e8a, 
+0x00000e8d, 0x00000e8d, 0x00000e94, 0x00000e97, 0x00000e99, 
+0x00000e9f, 0x00000ea1, 0x00000ea3, 0x00000ea5, 0x00000ea5, 
+0x00000ea7, 0x00000ea7, 0x00000eaa, 0x00000eab, 0x00000ead, 
+0x00000eb0, 0x00000eb2, 0x00000eb3, 0x00000ebd, 0x00000ebd, 
+0x00000ec0, 0x00000ec4, 0x00000ec6, 0x00000ec6, 0x00000ed0, 
+0x00000ed9, 0x00000edc, 0x00000edd, 0x00000f00, 0x00000f17, 
+0x00000f1a, 0x00000f34, 0x00000f36, 0x00000f36, 0x00000f38, 
+0x00000f38, 0x00000f3e, 0x00000f47, 0x00000f49, 0x00000f6a, 
+0x00000f7f, 0x00000f7f, 0x00000f85, 0x00000f85, 0x00000f88, 
+0x00000f8b, 0x00000fbe, 0x00000fc5, 0x00000fc7, 0x00000fcc, 
+0x00000fcf, 0x00000fcf, 0x00001000, 0x00001021, 0x00001023, 
+0x00001027, 0x00001029, 0x0000102a, 0x0000102c, 0x0000102c, 
+0x00001031, 0x00001031, 0x00001038, 0x00001038, 0x00001040, 
+0x00001057, 0x000010a0, 0x000010c5, 0x000010d0, 0x000010f8, 
+0x000010fb, 0x000010fb, 0x00001100, 0x00001159, 0x0000115f, 
+0x000011a2, 0x000011a8, 0x000011f9, 0x00001200, 0x00001206, 
+0x00001208, 0x00001246, 0x00001248, 0x00001248, 0x0000124a, 
+0x0000124d, 0x00001250, 0x00001256, 0x00001258, 0x00001258, 
+0x0000125a, 0x0000125d, 0x00001260, 0x00001286, 0x00001288, 
+0x00001288, 0x0000128a, 0x0000128d, 0x00001290, 0x000012ae, 
+0x000012b0, 0x000012b0, 0x000012b2, 0x000012b5, 0x000012b8, 
+0x000012be, 0x000012c0, 0x000012c0, 0x000012c2, 0x000012c5, 
+0x000012c8, 0x000012ce, 0x000012d0, 0x000012d6, 0x000012d8, 
+0x000012ee, 0x000012f0, 0x0000130e, 0x00001310, 0x00001310, 
+0x00001312, 0x00001315, 0x00001318, 0x0000131e, 0x00001320, 
+0x00001346, 0x00001348, 0x0000135a, 0x00001361, 0x0000137c, 
+0x000013a0, 0x000013f4, 0x00001401, 0x00001676, 0x00001681, 
+0x0000169a, 0x000016a0, 0x000016f0, 0x00001700, 0x0000170c, 
+0x0000170e, 0x00001711, 0x00001720, 0x00001731, 0x00001735, 
+0x00001736, 0x00001740, 0x00001751, 0x00001760, 0x0000176c, 
+0x0000176e, 0x00001770, 0x00001780, 0x000017b6, 0x000017be, 
+0x000017c5, 0x000017c7, 0x000017c8, 0x000017d4, 0x000017da, 
+0x000017dc, 0x000017dc, 0x000017e0, 0x000017e9, 0x00001810, 
+0x00001819, 0x00001820, 0x00001877, 0x00001880, 0x000018a8, 
+0x00001e00, 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, 0x00001fc2, 0x00001fc4, 
+0x00001fc6, 0x00001fcc, 0x00001fd0, 0x00001fd3, 0x00001fd6, 
+0x00001fdb, 0x00001fe0, 0x00001fec, 0x00001ff2, 0x00001ff4, 
+0x00001ff6, 0x00001ffc, 0x0000200e, 0x0000200e, 0x00002071, 
+0x00002071, 0x0000207f, 0x0000207f, 0x00002102, 0x00002102, 
+0x00002107, 0x00002107, 0x0000210a, 0x00002113, 0x00002115, 
+0x00002115, 0x00002119, 0x0000211d, 0x00002124, 0x00002124, 
+0x00002126, 0x00002126, 0x00002128, 0x00002128, 0x0000212a, 
+0x0000212d, 0x0000212f, 0x00002131, 0x00002133, 0x00002139, 
+0x0000213d, 0x0000213f, 0x00002145, 0x00002149, 0x00002160, 
+0x00002183, 0x00002336, 0x0000237a, 0x00002395, 0x00002395, 
+0x0000249c, 0x000024e9, 0x00003005, 0x00003007, 0x00003021, 
+0x00003029, 0x00003031, 0x00003035, 0x00003038, 0x0000303c, 
+0x00003041, 0x00003096, 0x0000309d, 0x0000309f, 0x000030a1, 
+0x000030fa, 0x000030fc, 0x000030ff, 0x00003105, 0x0000312c, 
+0x00003131, 0x0000318e, 0x00003190, 0x000031b7, 0x000031f0, 
+0x0000321c, 0x00003220, 0x00003243, 0x00003260, 0x0000327b, 
+0x0000327f, 0x000032b0, 0x000032c0, 0x000032cb, 0x000032d0, 
+0x000032fe, 0x00003300, 0x00003376, 0x0000337b, 0x000033dd, 
+0x000033e0, 0x000033fe, 0x00003400, 0x00003400, 0x00004db5, 
+0x00004db5, 0x00004e00, 0x0000a48c, 0x0000ac00, 0x0000d7a3, 
+0x0000e000, 0x0000fb06, 0x0000fb13, 0x0000fb17, 0x0000ff21, 
+0x0000ff3a, 0x0000ff41, 0x0000ff5a, 0x0000ff66, 0x0000ffbe, 
+0x0000ffc2, 0x0000ffc7, 0x0000ffca, 0x0000ffcf, 0x0000ffd2, 
+0x0000ffd7, 0x0000ffda, 0x0000ffdc, 0x00010000, 0x0010ffff, 
+0x000005be, 0x000005be, 0x000005c0, 0x000005c0, 
+0x000005c3, 0x000005c3, 0x000005d0, 0x000005ea, 0x000005f0, 
+0x000005f4, 0x0000200f, 0x0000200f, 0x0000fb1d, 0x0000fb1d, 
+0x0000fb1f, 0x0000fb28, 0x0000fb2a, 0x0000fb36, 0x0000fb38, 
+0x0000fb3c, 0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41, 
+0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fb4f, 
+0x00000030, 0x00000039, 0x000000b2, 0x000000b3, 
+0x000000b9, 0x000000b9, 0x000006f0, 0x000006f9, 0x00002070, 
+0x00002070, 0x00002074, 0x00002079, 0x00002080, 0x00002089, 
+0x00002460, 0x0000249b, 0x000024ea, 0x000024ea, 0x0000ff10, 
+0x0000ff19, 0x0001d7ce, 0x0001d7ff, 
+0x0000002f, 0x0000002f, 0x0000ff0f, 0x0000ff0f, 
+0x00000023, 0x00000025, 0x0000002b, 0x0000002b, 
+0x0000002d, 0x0000002d, 0x000000a2, 0x000000a5, 0x000000b0, 
+0x000000b1, 0x0000066a, 0x0000066a, 0x000009f2, 0x000009f3, 
+0x00000e3f, 0x00000e3f, 0x000017db, 0x000017db, 0x00002030, 
+0x00002034, 0x0000207a, 0x0000207b, 0x0000208a, 0x0000208b, 
+0x000020a0, 0x000020b1, 0x0000212e, 0x0000212e, 0x00002212, 
+0x00002213, 0x0000fb29, 0x0000fb29, 0x0000fe5f, 0x0000fe5f, 
+0x0000fe62, 0x0000fe63, 0x0000fe69, 0x0000fe6a, 0x0000ff03, 
+0x0000ff05, 0x0000ff0b, 0x0000ff0b, 0x0000ff0d, 0x0000ff0d, 
+0x0000ffe0, 0x0000ffe1, 0x0000ffe5, 0x0000ffe6, 
+0x00000660, 0x00000669, 0x0000066b, 0x0000066c, 
+0x0000002c, 0x0000002c, 0x0000002e, 0x0000002e, 
+0x0000003a, 0x0000003a, 0x000000a0, 0x000000a0, 0x0000060c, 
+0x0000060c, 0x0000fe50, 0x0000fe50, 0x0000fe52, 0x0000fe52, 
+0x0000fe55, 0x0000fe55, 0x0000ff0c, 0x0000ff0c, 0x0000ff0e, 
+0x0000ff0e, 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, 0x0000202f, 0x0000202f, 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, 0x00000300, 0x0000034f, 0x00000360, 0x0000036f, 
+0x00000374, 0x00000375, 0x0000037e, 0x0000037e, 0x00000384, 
+0x00000385, 0x00000387, 0x00000387, 0x000003f6, 0x000003f6, 
+0x00000483, 0x00000486, 0x00000488, 0x00000489, 0x0000058a, 
+0x0000058a, 0x00000591, 0x000005a1, 0x000005a3, 0x000005b9, 
+0x000005bb, 0x000005bd, 0x000005bf, 0x000005bf, 0x000005c1, 
+0x000005c2, 0x000005c4, 0x000005c4, 0x0000064b, 0x00000655, 
+0x00000670, 0x00000670, 0x000006d6, 0x000006dc, 0x000006de, 
+0x000006e4, 0x000006e7, 0x000006ed, 0x0000070f, 0x0000070f, 
+0x00000711, 0x00000711, 0x00000730, 0x0000074a, 0x000007a6, 
+0x000007b0, 0x00000901, 0x00000902, 0x0000093c, 0x0000093c, 
+0x00000941, 0x00000948, 0x0000094d, 0x0000094d, 0x00000951, 
+0x00000954, 0x00000962, 0x00000963, 0x00000981, 0x00000981, 
+0x000009bc, 0x000009bc, 0x000009c1, 0x000009c4, 0x000009cd, 
+0x000009cd, 0x000009e2, 0x000009e3, 0x00000a02, 0x00000a02, 
+0x00000a3c, 0x00000a3c, 0x00000a41, 0x00000a42, 0x00000a47, 
+0x00000a48, 0x00000a4b, 0x00000a4d, 0x00000a70, 0x00000a71, 
+0x00000a81, 0x00000a82, 0x00000abc, 0x00000abc, 0x00000ac1, 
+0x00000ac5, 0x00000ac7, 0x00000ac8, 0x00000acd, 0x00000acd, 
+0x00000b01, 0x00000b01, 0x00000b3c, 0x00000b3c, 0x00000b3f, 
+0x00000b3f, 0x00000b41, 0x00000b43, 0x00000b4d, 0x00000b4d, 
+0x00000b56, 0x00000b56, 0x00000b82, 0x00000b82, 0x00000bc0, 
+0x00000bc0, 0x00000bcd, 0x00000bcd, 0x00000c3e, 0x00000c40, 
+0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d, 0x00000c55, 
+0x00000c56, 0x00000cbf, 0x00000cbf, 0x00000cc6, 0x00000cc6, 
+0x00000ccc, 0x00000ccd, 0x00000d41, 0x00000d43, 0x00000d4d, 
+0x00000d4d, 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, 
+0x00000f90, 0x00000f97, 0x00000f99, 0x00000fbc, 0x00000fc6, 
+0x00000fc6, 0x0000102d, 0x00001030, 0x00001032, 0x00001032, 
+0x00001036, 0x00001037, 0x00001039, 0x00001039, 0x00001058, 
+0x00001059, 0x0000169b, 0x0000169c, 0x00001712, 0x00001714, 
+0x00001732, 0x00001734, 0x00001752, 0x00001753, 0x00001772, 
+0x00001773, 0x000017b7, 0x000017bd, 0x000017c6, 0x000017c6, 
+0x000017c9, 0x000017d3, 0x00001800, 0x0000180e, 0x000018a9, 
+0x000018a9, 0x00001fbd, 0x00001fbd, 0x00001fbf, 0x00001fc1, 
+0x00001fcd, 0x00001fcf, 0x00001fdd, 0x00001fdf, 0x00001fed, 
+0x00001fef, 0x00001ffd, 0x00001ffe, 0x0000200b, 0x0000200d, 
+0x00002010, 0x00002027, 0x0000202a, 0x0000202e, 0x00002035, 
+0x00002052, 0x00002057, 0x00002057, 0x00002060, 0x00002063, 
+0x0000206a, 0x0000206f, 0x0000207c, 0x0000207e, 0x0000208c, 
+0x0000208e, 0x000020d0, 0x000020ea, 0x00002100, 0x00002101, 
+0x00002103, 0x00002106, 0x00002108, 0x00002109, 0x00002114, 
+0x00002114, 0x00002116, 0x00002118, 0x0000211e, 0x00002123, 
+0x00002125, 0x00002125, 0x00002127, 0x00002127, 0x00002129, 
+0x00002129, 0x00002132, 0x00002132, 0x0000213a, 0x0000213a, 
+0x00002140, 0x00002144, 0x0000214a, 0x0000214b, 0x00002153, 
+0x0000215f, 0x00002190, 0x00002211, 0x00002214, 0x00002335, 
+0x0000237b, 0x00002394, 0x00002396, 0x000023ce, 0x00002400, 
+0x00002426, 0x00002440, 0x0000244a, 0x000024eb, 0x000024fe, 
+0x00002500, 0x00002613, 0x00002616, 0x00002617, 0x00002619, 
+0x0000267d, 0x00002680, 0x00002689, 0x00002701, 0x00002704, 
+0x00002706, 0x00002709, 0x0000270c, 0x00002727, 0x00002729, 
+0x0000274b, 0x0000274d, 0x0000274d, 0x0000274f, 0x00002752, 
+0x00002756, 0x00002756, 0x00002758, 0x0000275e, 0x00002761, 
+0x00002794, 0x00002798, 0x000027af, 0x000027b1, 0x000027be, 
+0x000027d0, 0x000027eb, 0x000027f0, 0x00002aff, 0x00002e80, 
+0x00002e99, 0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5, 
+0x00002ff0, 0x00002ffb, 0x00003001, 0x00003004, 0x00003008, 
+0x00003020, 0x0000302a, 0x00003030, 0x00003036, 0x00003037, 
+0x0000303d, 0x0000303f, 0x00003099, 0x0000309c, 0x000030a0, 
+0x000030a0, 0x000030fb, 0x000030fb, 0x00003251, 0x0000325f, 
+0x000032b1, 0x000032bf, 0x0000a490, 0x0000a4c6, 0x0000fb1e, 
+0x0000fb1e, 0x0000fd3e, 0x0000fd3f, 0x0000fe00, 0x0000fe0f, 
+0x0000fe20, 0x0000fe23, 0x0000fe30, 0x0000fe46, 0x0000fe49, 
+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, 0x0001d167, 0x0001d169, 
+0x0001d173, 0x0001d182, 0x0001d185, 0x0001d18b, 0x0001d1aa, 
+0x0001d1ad, 0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f, 
+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, 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, 
+0x0000f902, 0x0000fa0d, 0x0000fa10, 0x0000fa10, 0x0000fa12, 
+0x0000fa12, 0x0000fa15, 0x0000fa1e, 0x0000fa20, 0x0000fa20, 
+0x0000fa22, 0x0000fa22, 0x0000fa25, 0x0000fa26, 0x0000fa2a, 
+0x0000fa2d, 0x0000fa30, 0x0000fa6a, 0x0000fb1d, 0x0000fb1d, 
+0x0000fb1f, 0x0000fb1f, 0x0000fb2a, 0x0000fb36, 0x0000fb38, 
+0x0000fb3c, 0x0000fb3e, 0x0000fb3e, 0x0000fb40, 0x0000fb41, 
+0x0000fb43, 0x0000fb44, 0x0000fb46, 0x0000fb4e, 0x0001d15e, 
+0x0001d164, 0x0001d1bb, 0x0001d1c0, 0x0002f800, 0x0002fa1d, 
+0x00000000, 0x00000220, 0x00000222, 0x00000233, 
+0x00000250, 0x000002ad, 0x000002b0, 0x000002ee, 0x00000300, 
+0x0000034f, 0x00000360, 0x0000036f, 0x00000374, 0x00000375, 
+0x0000037a, 0x0000037a, 0x0000037e, 0x0000037e, 0x00000384, 
+0x0000038a, 0x0000038c, 0x0000038c, 0x0000038e, 0x000003a1, 
+0x000003a3, 0x000003ce, 0x000003d0, 0x000003f6, 0x00000400, 
+0x00000486, 0x00000488, 0x000004ce, 0x000004d0, 0x000004f5, 
+0x000004f8, 0x000004f9, 0x00000500, 0x0000050f, 0x00000531, 
+0x00000556, 0x00000559, 0x0000055f, 0x00000561, 0x00000587, 
+0x00000589, 0x0000058a, 0x00000591, 0x000005a1, 0x000005a3, 
+0x000005b9, 0x000005bb, 0x000005c4, 0x000005d0, 0x000005ea, 
+0x000005f0, 0x000005f4, 0x0000060c, 0x0000060c, 0x0000061b, 
+0x0000061b, 0x0000061f, 0x0000061f, 0x00000621, 0x0000063a, 
+0x00000640, 0x00000655, 0x00000660, 0x000006ed, 0x000006f0, 
+0x000006fe, 0x00000700, 0x0000070d, 0x0000070f, 0x0000072c, 
+0x00000730, 0x0000074a, 0x00000780, 0x000007b1, 0x00000901, 
+0x00000903, 0x00000905, 0x00000939, 0x0000093c, 0x0000094d, 
+0x00000950, 0x00000954, 0x00000958, 0x00000970, 0x00000981, 
+0x00000983, 0x00000985, 0x0000098c, 0x0000098f, 0x00000990, 
+0x00000993, 0x000009a8, 0x000009aa, 0x000009b0, 0x000009b2, 
+0x000009b2, 0x000009b6, 0x000009b9, 0x000009bc, 0x000009bc, 
+0x000009be, 0x000009c4, 0x000009c7, 0x000009c8, 0x000009cb, 
+0x000009cd, 0x000009d7, 0x000009d7, 0x000009dc, 0x000009dd, 
+0x000009df, 0x000009e3, 0x000009e6, 0x000009fa, 0x00000a02, 
+0x00000a02, 0x00000a05, 0x00000a0a, 0x00000a0f, 0x00000a10, 
+0x00000a13, 0x00000a28, 0x00000a2a, 0x00000a30, 0x00000a32, 
+0x00000a33, 0x00000a35, 0x00000a36, 0x00000a38, 0x00000a39, 
+0x00000a3c, 0x00000a3c, 0x00000a3e, 0x00000a42, 0x00000a47, 
+0x00000a48, 0x00000a4b, 0x00000a4d, 0x00000a59, 0x00000a5c, 
+0x00000a5e, 0x00000a5e, 0x00000a66, 0x00000a74, 0x00000a81, 
+0x00000a83, 0x00000a85, 0x00000a8b, 0x00000a8d, 0x00000a8d, 
+0x00000a8f, 0x00000a91, 0x00000a93, 0x00000aa8, 0x00000aaa, 
+0x00000ab0, 0x00000ab2, 0x00000ab3, 0x00000ab5, 0x00000ab9, 
+0x00000abc, 0x00000ac5, 0x00000ac7, 0x00000ac9, 0x00000acb, 
+0x00000acd, 0x00000ad0, 0x00000ad0, 0x00000ae0, 0x00000ae0, 
+0x00000ae6, 0x00000aef, 0x00000b01, 0x00000b03, 0x00000b05, 
+0x00000b0c, 0x00000b0f, 0x00000b10, 0x00000b13, 0x00000b28, 
+0x00000b2a, 0x00000b30, 0x00000b32, 0x00000b33, 0x00000b36, 
+0x00000b39, 0x00000b3c, 0x00000b43, 0x00000b47, 0x00000b48, 
+0x00000b4b, 0x00000b4d, 0x00000b56, 0x00000b57, 0x00000b5c, 
+0x00000b5d, 0x00000b5f, 0x00000b61, 0x00000b66, 0x00000b70, 
+0x00000b82, 0x00000b83, 0x00000b85, 0x00000b8a, 0x00000b8e, 
+0x00000b90, 0x00000b92, 0x00000b95, 0x00000b99, 0x00000b9a, 
+0x00000b9c, 0x00000b9c, 0x00000b9e, 0x00000b9f, 0x00000ba3, 
+0x00000ba4, 0x00000ba8, 0x00000baa, 0x00000bae, 0x00000bb5, 
+0x00000bb7, 0x00000bb9, 0x00000bbe, 0x00000bc2, 0x00000bc6, 
+0x00000bc8, 0x00000bca, 0x00000bcd, 0x00000bd7, 0x00000bd7, 
+0x00000be7, 0x00000bf2, 0x00000c01, 0x00000c03, 0x00000c05, 
+0x00000c0c, 0x00000c0e, 0x00000c10, 0x00000c12, 0x00000c28, 
+0x00000c2a, 0x00000c33, 0x00000c35, 0x00000c39, 0x00000c3e, 
+0x00000c44, 0x00000c46, 0x00000c48, 0x00000c4a, 0x00000c4d, 
+0x00000c55, 0x00000c56, 0x00000c60, 0x00000c61, 0x00000c66, 
+0x00000c6f, 0x00000c82, 0x00000c83, 0x00000c85, 0x00000c8c, 
+0x00000c8e, 0x00000c90, 0x00000c92, 0x00000ca8, 0x00000caa, 
+0x00000cb3, 0x00000cb5, 0x00000cb9, 0x00000cbe, 0x00000cc4, 
+0x00000cc6, 0x00000cc8, 0x00000cca, 0x00000ccd, 0x00000cd5, 
+0x00000cd6, 0x00000cde, 0x00000cde, 0x00000ce0, 0x00000ce1, 
+0x00000ce6, 0x00000cef, 0x00000d02, 0x00000d03, 0x00000d05, 
+0x00000d0c, 0x00000d0e, 0x00000d10, 0x00000d12, 0x00000d28, 
+0x00000d2a, 0x00000d39, 0x00000d3e, 0x00000d43, 0x00000d46, 
+0x00000d48, 0x00000d4a, 0x00000d4d, 0x00000d57, 0x00000d57, 
+0x00000d60, 0x00000d61, 0x00000d66, 0x00000d6f, 0x00000d82, 
+0x00000d83, 0x00000d85, 0x00000d96, 0x00000d9a, 0x00000db1, 
+0x00000db3, 0x00000dbb, 0x00000dbd, 0x00000dbd, 0x00000dc0, 
+0x00000dc6, 0x00000dca, 0x00000dca, 0x00000dcf, 0x00000dd4, 
+0x00000dd6, 0x00000dd6, 0x00000dd8, 0x00000ddf, 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, 
+0x00000edd, 0x00000f00, 0x00000f47, 0x00000f49, 0x00000f6a, 
+0x00000f71, 0x00000f8b, 0x00000f90, 0x00000f97, 0x00000f99, 
+0x00000fbc, 0x00000fbe, 0x00000fcc, 0x00000fcf, 0x00000fcf, 
+0x00001000, 0x00001021, 0x00001023, 0x00001027, 0x00001029, 
+0x0000102a, 0x0000102c, 0x00001032, 0x00001036, 0x00001039, 
+0x00001040, 0x00001059, 0x000010a0, 0x000010c5, 0x000010d0, 
+0x000010f8, 0x000010fb, 0x000010fb, 0x00001100, 0x00001159, 
+0x0000115f, 0x000011a2, 0x000011a8, 0x000011f9, 0x00001200, 
+0x00001206, 0x00001208, 0x00001246, 0x00001248, 0x00001248, 
+0x0000124a, 0x0000124d, 0x00001250, 0x00001256, 0x00001258, 
+0x00001258, 0x0000125a, 0x0000125d, 0x00001260, 0x00001286, 
+0x00001288, 0x00001288, 0x0000128a, 0x0000128d, 0x00001290, 
+0x000012ae, 0x000012b0, 0x000012b0, 0x000012b2, 0x000012b5, 
+0x000012b8, 0x000012be, 0x000012c0, 0x000012c0, 0x000012c2, 
+0x000012c5, 0x000012c8, 0x000012ce, 0x000012d0, 0x000012d6, 
+0x000012d8, 0x000012ee, 0x000012f0, 0x0000130e, 0x00001310, 
+0x00001310, 0x00001312, 0x00001315, 0x00001318, 0x0000131e, 
+0x00001320, 0x00001346, 0x00001348, 0x0000135a, 0x00001361, 
+0x0000137c, 0x000013a0, 0x000013f4, 0x00001401, 0x00001676, 
+0x00001680, 0x0000169c, 0x000016a0, 0x000016f0, 0x00001700, 
+0x0000170c, 0x0000170e, 0x00001714, 0x00001720, 0x00001736, 
+0x00001740, 0x00001753, 0x00001760, 0x0000176c, 0x0000176e, 
+0x00001770, 0x00001772, 0x00001773, 0x00001780, 0x000017dc, 
+0x000017e0, 0x000017e9, 0x00001800, 0x0000180e, 0x00001810, 
+0x00001819, 0x00001820, 0x00001877, 0x00001880, 0x000018a9, 
+0x00001e00, 0x00001e9b, 0x00001ea0, 0x00001ef9, 0x00001f00, 
+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, 0x00002052, 0x00002057, 0x00002057, 
+0x0000205f, 0x00002063, 0x0000206a, 0x00002071, 0x00002074, 
+0x0000208e, 0x000020a0, 0x000020b1, 0x000020d0, 0x000020ea, 
+0x00002100, 0x0000213a, 0x0000213d, 0x0000214b, 0x00002153, 
+0x00002183, 0x00002190, 0x000023ce, 0x00002400, 0x00002426, 
+0x00002440, 0x0000244a, 0x00002460, 0x000024fe, 0x00002500, 
+0x00002613, 0x00002616, 0x00002617, 0x00002619, 0x0000267d, 
+0x00002680, 0x00002689, 0x00002701, 0x00002704, 0x00002706, 
+0x00002709, 0x0000270c, 0x00002727, 0x00002729, 0x0000274b, 
+0x0000274d, 0x0000274d, 0x0000274f, 0x00002752, 0x00002756, 
+0x00002756, 0x00002758, 0x0000275e, 0x00002761, 0x00002794, 
+0x00002798, 0x000027af, 0x000027b1, 0x000027be, 0x000027d0, 
+0x000027eb, 0x000027f0, 0x00002aff, 0x00002e80, 0x00002e99, 
+0x00002e9b, 0x00002ef3, 0x00002f00, 0x00002fd5, 0x00002ff0, 
+0x00002ffb, 0x00003000, 0x0000303f, 0x00003041, 0x00003096, 
+0x00003099, 0x000030ff, 0x00003105, 0x0000312c, 0x00003131, 
+0x0000318e, 0x00003190, 0x000031b7, 0x000031f0, 0x0000321c, 
+0x00003220, 0x00003243, 0x00003251, 0x0000327b, 0x0000327f, 
+0x000032cb, 0x000032d0, 0x000032fe, 0x00003300, 0x00003376, 
+0x0000337b, 0x000033dd, 0x000033e0, 0x000033fe, 0x00003400, 
+0x00003400, 0x00004db5, 0x00004db5, 0x00004e00, 0x00009fa5, 
+0x0000a000, 0x0000a48c, 0x0000a490, 0x0000a4c6, 0x0000ac00, 
+0x0000d7a3, 0x0000f900, 0x0000fb06, 0x0000fb13, 0x0000fb17, 
+0x0000fb1d, 0x0000fb36, 0x0000fb38, 0x0000fb3c, 0x0000fb3e, 
+0x0000fb3e, 0x0000fb40, 0x0000fb41, 0x0000fb43, 0x0000fb44, 
+0x0000fb46, 0x0000fbb1, 0x0000fbd3, 0x0000fd3f, 0x0000fd50, 
+0x0000fd8f, 0x0000fd92, 0x0000fdc7, 0x0000fdf0, 0x0000fdfc, 
+0x0000fe00, 0x0000fe0f, 0x0000fe20, 0x0000fe23, 0x0000fe30, 
+0x0000fe46, 0x0000fe49, 0x0000fe52, 0x0000fe54, 0x0000fe66, 
+0x0000fe68, 0x0000fe6b, 0x0000fe70, 0x0000fe74, 0x0000fe76, 
+0x0000fefc, 0x0000feff, 0x0000feff, 0x0000ff01, 0x0000ffbe, 
+0x0000ffc2, 0x0000ffc7, 0x0000ffca, 0x0000ffcf, 0x0000ffd2, 
+0x0000ffd7, 0x0000ffda, 0x0000ffdc, 0x0000ffe0, 0x0000ffe6, 
+0x0000ffe8, 0x0000ffee, 0x0000fff9, 0x0000fffd, 0x00010300, 
+0x0001031e, 0x00010320, 0x00010323, 0x00010330, 0x0001034a, 
+0x00010400, 0x00010425, 0x00010428, 0x0001044d, 0x0001d000, 
+0x0001d0f5, 0x0001d100, 0x0001d126, 0x0001d12a, 0x0001d1dd, 
+0x0001d400, 0x0001d454, 0x0001d456, 0x0001d49c, 0x0001d49e, 
+0x0001d49f, 0x0001d4a2, 0x0001d4a2, 0x0001d4a5, 0x0001d4a6, 
+0x0001d4a9, 0x0001d4ac, 0x0001d4ae, 0x0001d4b9, 0x0001d4bb, 
+0x0001d4bb, 0x0001d4bd, 0x0001d4c0, 0x0001d4c2, 0x0001d4c3, 
+0x0001d4c5, 0x0001d505, 0x0001d507, 0x0001d50a, 0x0001d50d, 
+0x0001d514, 0x0001d516, 0x0001d51c, 0x0001d51e, 0x0001d539, 
+0x0001d53b, 0x0001d53e, 0x0001d540, 0x0001d544, 0x0001d546, 
+0x0001d546, 0x0001d54a, 0x0001d550, 0x0001d552, 0x0001d6a3, 
+0x0001d6a8, 0x0001d7c9, 0x0001d7ce, 0x0001d7ff, 0x00020000, 
+0x00020000, 0x0002a6d6, 0x0002a6d6, 0x0002f800, 0x0002fa1d, 
+0x000e0001, 0x000e0001, 0x000e0020, 0x000e007f, 0x000f0000, 
+0x000f0000, 0x000ffffd, 0x000ffffd, 0x00100000, 0x00100000, 
+0x0010fffd, 0x0010fffd, 
+0x000000ab, 0x000000ab, 0x00002018, 0x00002018, 
+0x0000201b, 0x0000201c, 0x0000201f, 0x0000201f, 0x00002039, 
+0x00002039, 
+0x000000bb, 0x000000bb, 0x00002019, 0x00002019, 
+0x0000201d, 0x0000201d, 0x0000203a, 0x0000203a, 
+0x0000061b, 0x0000061b, 0x0000061f, 0x0000061f, 
+0x00000621, 0x0000063a, 0x00000640, 0x0000064a, 0x0000066d, 
+0x0000066f, 0x00000671, 0x000006d5, 0x000006dd, 0x000006dd, 
+0x000006e5, 0x000006e6, 0x000006fa, 0x000006fe, 0x00000700, 
+0x0000070d, 0x00000710, 0x00000710, 0x00000712, 0x0000072c, 
+0x00000780, 0x000007a5, 0x000007b1, 0x000007b1, 0x0000fb50, 
+0x0000fbb1, 0x0000fbd3, 0x0000fd3d, 0x0000fd50, 0x0000fd8f, 
+0x0000fd92, 0x0000fdc7, 0x0000fdf0, 0x0000fdfc, 0x0000fe70, 
+0x0000fe74, 0x0000fe76, 0x0000fefc, 
+};
+/* }}} */
+/* {{{ case data */
+static unsigned short _uccase_size = 0x05e0;
+static unsigned short _uccase_len[2] = { 0x08bb, 0x08d9 };
+static unsigned long _uccase_map[] = {
+/* upper */
+0x00000041, 0x00000061, 0x00000041,
+0x00000042, 0x00000062, 0x00000042,
+0x00000043, 0x00000063, 0x00000043,
+0x00000044, 0x00000064, 0x00000044,
+0x00000045, 0x00000065, 0x00000045,
+0x00000046, 0x00000066, 0x00000046,
+0x00000047, 0x00000067, 0x00000047,
+0x00000048, 0x00000068, 0x00000048,
+0x00000049, 0x00000069, 0x00000049,
+0x0000004a, 0x0000006a, 0x0000004a,
+0x0000004b, 0x0000006b, 0x0000004b,
+0x0000004c, 0x0000006c, 0x0000004c,
+0x0000004d, 0x0000006d, 0x0000004d,
+0x0000004e, 0x0000006e, 0x0000004e,
+0x0000004f, 0x0000006f, 0x0000004f,
+0x00000050, 0x00000070, 0x00000050,
+0x00000051, 0x00000071, 0x00000051,
+0x00000052, 0x00000072, 0x00000052,
+0x00000053, 0x00000073, 0x00000053,
+0x00000054, 0x00000074, 0x00000054,
+0x00000055, 0x00000075, 0x00000055,
+0x00000056, 0x00000076, 0x00000056,
+0x00000057, 0x00000077, 0x00000057,
+0x00000058, 0x00000078, 0x00000058,
+0x00000059, 0x00000079, 0x00000059,
+0x0000005a, 0x0000007a, 0x0000005a,
+0x000000c0, 0x000000e0, 0x000000c0,
+0x000000c1, 0x000000e1, 0x000000c1,
+0x000000c2, 0x000000e2, 0x000000c2,
+0x000000c3, 0x000000e3, 0x000000c3,
+0x000000c4, 0x000000e4, 0x000000c4,
+0x000000c5, 0x000000e5, 0x000000c5,
+0x000000c6, 0x000000e6, 0x000000c6,
+0x000000c7, 0x000000e7, 0x000000c7,
+0x000000c8, 0x000000e8, 0x000000c8,
+0x000000c9, 0x000000e9, 0x000000c9,
+0x000000ca, 0x000000ea, 0x000000ca,
+0x000000cb, 0x000000eb, 0x000000cb,
+0x000000cc, 0x000000ec, 0x000000cc,
+0x000000cd, 0x000000ed, 0x000000cd,
+0x000000ce, 0x000000ee, 0x000000ce,
+0x000000cf, 0x000000ef, 0x000000cf,
+0x000000d0, 0x000000f0, 0x000000d0,
+0x000000d1, 0x000000f1, 0x000000d1,
+0x000000d2, 0x000000f2, 0x000000d2,
+0x000000d3, 0x000000f3, 0x000000d3,
+0x000000d4, 0x000000f4, 0x000000d4,
+0x000000d5, 0x000000f5, 0x000000d5,
+0x000000d6, 0x000000f6, 0x000000d6,
+0x000000d8, 0x000000f8, 0x000000d8,
+0x000000d9, 0x000000f9, 0x000000d9,
+0x000000da, 0x000000fa, 0x000000da,
+0x000000db, 0x000000fb, 0x000000db,
+0x000000dc, 0x000000fc, 0x000000dc,
+0x000000dd, 0x000000fd, 0x000000dd,
+0x000000de, 0x000000fe, 0x000000de,
+0x00000100, 0x00000101, 0x00000100,
+0x00000102, 0x00000103, 0x00000102,
+0x00000104, 0x00000105, 0x00000104,
+0x00000106, 0x00000107, 0x00000106,
+0x00000108, 0x00000109, 0x00000108,
+0x0000010a, 0x0000010b, 0x0000010a,
+0x0000010c, 0x0000010d, 0x0000010c,
+0x0000010e, 0x0000010f, 0x0000010e,
+0x00000110, 0x00000111, 0x00000110,
+0x00000112, 0x00000113, 0x00000112,
+0x00000114, 0x00000115, 0x00000114,
+0x00000116, 0x00000117, 0x00000116,
+0x00000118, 0x00000119, 0x00000118,
+0x0000011a, 0x0000011b, 0x0000011a,
+0x0000011c, 0x0000011d, 0x0000011c,
+0x0000011e, 0x0000011f, 0x0000011e,
+0x00000120, 0x00000121, 0x00000120,
+0x00000122, 0x00000123, 0x00000122,
+0x00000124, 0x00000125, 0x00000124,
+0x00000126, 0x00000127, 0x00000126,
+0x00000128, 0x00000129, 0x00000128,
+0x0000012a, 0x0000012b, 0x0000012a,
+0x0000012c, 0x0000012d, 0x0000012c,
+0x0000012e, 0x0000012f, 0x0000012e,
+0x00000130, 0x00000069, 0x00000130,
+0x00000132, 0x00000133, 0x00000132,
+0x00000134, 0x00000135, 0x00000134,
+0x00000136, 0x00000137, 0x00000136,
+0x00000139, 0x0000013a, 0x00000139,
+0x0000013b, 0x0000013c, 0x0000013b,
+0x0000013d, 0x0000013e, 0x0000013d,
+0x0000013f, 0x00000140, 0x0000013f,
+0x00000141, 0x00000142, 0x00000141,
+0x00000143, 0x00000144, 0x00000143,
+0x00000145, 0x00000146, 0x00000145,
+0x00000147, 0x00000148, 0x00000147,
+0x0000014a, 0x0000014b, 0x0000014a,
+0x0000014c, 0x0000014d, 0x0000014c,
+0x0000014e, 0x0000014f, 0x0000014e,
+0x00000150, 0x00000151, 0x00000150,
+0x00000152, 0x00000153, 0x00000152,
+0x00000154, 0x00000155, 0x00000154,
+0x00000156, 0x00000157, 0x00000156,
+0x00000158, 0x00000159, 0x00000158,
+0x0000015a, 0x0000015b, 0x0000015a,
+0x0000015c, 0x0000015d, 0x0000015c,
+0x0000015e, 0x0000015f, 0x0000015e,
+0x00000160, 0x00000161, 0x00000160,
+0x00000162, 0x00000163, 0x00000162,
+0x00000164, 0x00000165, 0x00000164,
+0x00000166, 0x00000167, 0x00000166,
+0x00000168, 0x00000169, 0x00000168,
+0x0000016a, 0x0000016b, 0x0000016a,
+0x0000016c, 0x0000016d, 0x0000016c,
+0x0000016e, 0x0000016f, 0x0000016e,
+0x00000170, 0x00000171, 0x00000170,
+0x00000172, 0x00000173, 0x00000172,
+0x00000174, 0x00000175, 0x00000174,
+0x00000176, 0x00000177, 0x00000176,
+0x00000178, 0x000000ff, 0x00000178,
+0x00000179, 0x0000017a, 0x00000179,
+0x0000017b, 0x0000017c, 0x0000017b,
+0x0000017d, 0x0000017e, 0x0000017d,
+0x00000181, 0x00000253, 0x00000181,
+0x00000182, 0x00000183, 0x00000182,
+0x00000184, 0x00000185, 0x00000184,
+0x00000186, 0x00000254, 0x00000186,
+0x00000187, 0x00000188, 0x00000187,
+0x00000189, 0x00000256, 0x00000189,
+0x0000018a, 0x00000257, 0x0000018a,
+0x0000018b, 0x0000018c, 0x0000018b,
+0x0000018e, 0x000001dd, 0x0000018e,
+0x0000018f, 0x00000259, 0x0000018f,
+0x00000190, 0x0000025b, 0x00000190,
+0x00000191, 0x00000192, 0x00000191,
+0x00000193, 0x00000260, 0x00000193,
+0x00000194, 0x00000263, 0x00000194,
+0x00000196, 0x00000269, 0x00000196,
+0x00000197, 0x00000268, 0x00000197,
+0x00000198, 0x00000199, 0x00000198,
+0x0000019c, 0x0000026f, 0x0000019c,
+0x0000019d, 0x00000272, 0x0000019d,
+0x0000019f, 0x00000275, 0x0000019f,
+0x000001a0, 0x000001a1, 0x000001a0,
+0x000001a2, 0x000001a3, 0x000001a2,
+0x000001a4, 0x000001a5, 0x000001a4,
+0x000001a6, 0x00000280, 0x000001a6,
+0x000001a7, 0x000001a8, 0x000001a7,
+0x000001a9, 0x00000283, 0x000001a9,
+0x000001ac, 0x000001ad, 0x000001ac,
+0x000001ae, 0x00000288, 0x000001ae,
+0x000001af, 0x000001b0, 0x000001af,
+0x000001b1, 0x0000028a, 0x000001b1,
+0x000001b2, 0x0000028b, 0x000001b2,
+0x000001b3, 0x000001b4, 0x000001b3,
+0x000001b5, 0x000001b6, 0x000001b5,
+0x000001b7, 0x00000292, 0x000001b7,
+0x000001b8, 0x000001b9, 0x000001b8,
+0x000001bc, 0x000001bd, 0x000001bc,
+0x000001c4, 0x000001c6, 0x000001c5,
+0x000001c7, 0x000001c9, 0x000001c8,
+0x000001ca, 0x000001cc, 0x000001cb,
+0x000001cd, 0x000001ce, 0x000001cd,
+0x000001cf, 0x000001d0, 0x000001cf,
+0x000001d1, 0x000001d2, 0x000001d1,
+0x000001d3, 0x000001d4, 0x000001d3,
+0x000001d5, 0x000001d6, 0x000001d5,
+0x000001d7, 0x000001d8, 0x000001d7,
+0x000001d9, 0x000001da, 0x000001d9,
+0x000001db, 0x000001dc, 0x000001db,
+0x000001de, 0x000001df, 0x000001de,
+0x000001e0, 0x000001e1, 0x000001e0,
+0x000001e2, 0x000001e3, 0x000001e2,
+0x000001e4, 0x000001e5, 0x000001e4,
+0x000001e6, 0x000001e7, 0x000001e6,
+0x000001e8, 0x000001e9, 0x000001e8,
+0x000001ea, 0x000001eb, 0x000001ea,
+0x000001ec, 0x000001ed, 0x000001ec,
+0x000001ee, 0x000001ef, 0x000001ee,
+0x000001f1, 0x000001f3, 0x000001f2,
+0x000001f4, 0x000001f5, 0x000001f4,
+0x000001f6, 0x00000195, 0x000001f6,
+0x000001f7, 0x000001bf, 0x000001f7,
+0x000001f8, 0x000001f9, 0x000001f8,
+0x000001fa, 0x000001fb, 0x000001fa,
+0x000001fc, 0x000001fd, 0x000001fc,
+0x000001fe, 0x000001ff, 0x000001fe,
+0x00000200, 0x00000201, 0x00000200,
+0x00000202, 0x00000203, 0x00000202,
+0x00000204, 0x00000205, 0x00000204,
+0x00000206, 0x00000207, 0x00000206,
+0x00000208, 0x00000209, 0x00000208,
+0x0000020a, 0x0000020b, 0x0000020a,
+0x0000020c, 0x0000020d, 0x0000020c,
+0x0000020e, 0x0000020f, 0x0000020e,
+0x00000210, 0x00000211, 0x00000210,
+0x00000212, 0x00000213, 0x00000212,
+0x00000214, 0x00000215, 0x00000214,
+0x00000216, 0x00000217, 0x00000216,
+0x00000218, 0x00000219, 0x00000218,
+0x0000021a, 0x0000021b, 0x0000021a,
+0x0000021c, 0x0000021d, 0x0000021c,
+0x0000021e, 0x0000021f, 0x0000021e,
+0x00000220, 0x0000019e, 0x00000220,
+0x00000222, 0x00000223, 0x00000222,
+0x00000224, 0x00000225, 0x00000224,
+0x00000226, 0x00000227, 0x00000226,
+0x00000228, 0x00000229, 0x00000228,
+0x0000022a, 0x0000022b, 0x0000022a,
+0x0000022c, 0x0000022d, 0x0000022c,
+0x0000022e, 0x0000022f, 0x0000022e,
+0x00000230, 0x00000231, 0x00000230,
+0x00000232, 0x00000233, 0x00000232,
+0x00000386, 0x000003ac, 0x00000386,
+0x00000388, 0x000003ad, 0x00000388,
+0x00000389, 0x000003ae, 0x00000389,
+0x0000038a, 0x000003af, 0x0000038a,
+0x0000038c, 0x000003cc, 0x0000038c,
+0x0000038e, 0x000003cd, 0x0000038e,
+0x0000038f, 0x000003ce, 0x0000038f,
+0x00000391, 0x000003b1, 0x00000391,
+0x00000392, 0x000003b2, 0x00000392,
+0x00000393, 0x000003b3, 0x00000393,
+0x00000394, 0x000003b4, 0x00000394,
+0x00000395, 0x000003b5, 0x00000395,
+0x00000396, 0x000003b6, 0x00000396,
+0x00000397, 0x000003b7, 0x00000397,
+0x00000398, 0x000003b8, 0x00000398,
+0x00000399, 0x000003b9, 0x00000399,
+0x0000039a, 0x000003ba, 0x0000039a,
+0x0000039b, 0x000003bb, 0x0000039b,
+0x0000039c, 0x000003bc, 0x0000039c,
+0x0000039d, 0x000003bd, 0x0000039d,
+0x0000039e, 0x000003be, 0x0000039e,
+0x0000039f, 0x000003bf, 0x0000039f,
+0x000003a0, 0x000003c0, 0x000003a0,
+0x000003a1, 0x000003c1, 0x000003a1,
+0x000003a3, 0x000003c3, 0x000003a3,
+0x000003a4, 0x000003c4, 0x000003a4,
+0x000003a5, 0x000003c5, 0x000003a5,
+0x000003a6, 0x000003c6, 0x000003a6,
+0x000003a7, 0x000003c7, 0x000003a7,
+0x000003a8, 0x000003c8, 0x000003a8,
+0x000003a9, 0x000003c9, 0x000003a9,
+0x000003aa, 0x000003ca, 0x000003aa,
+0x000003ab, 0x000003cb, 0x000003ab,
+0x000003d8, 0x000003d9, 0x000003d8,
+0x000003da, 0x000003db, 0x000003da,
+0x000003dc, 0x000003dd, 0x000003dc,
+0x000003de, 0x000003df, 0x000003de,
+0x000003e0, 0x000003e1, 0x000003e0,
+0x000003e2, 0x000003e3, 0x000003e2,
+0x000003e4, 0x000003e5, 0x000003e4,
+0x000003e6, 0x000003e7, 0x000003e6,
+0x000003e8, 0x000003e9, 0x000003e8,
+0x000003ea, 0x000003eb, 0x000003ea,
+0x000003ec, 0x000003ed, 0x000003ec,
+0x000003ee, 0x000003ef, 0x000003ee,
+0x000003f4, 0x000003b8, 0x000003f4,
+0x00000400, 0x00000450, 0x00000400,
+0x00000401, 0x00000451, 0x00000401,
+0x00000402, 0x00000452, 0x00000402,
+0x00000403, 0x00000453, 0x00000403,
+0x00000404, 0x00000454, 0x00000404,
+0x00000405, 0x00000455, 0x00000405,
+0x00000406, 0x00000456, 0x00000406,
+0x00000407, 0x00000457, 0x00000407,
+0x00000408, 0x00000458, 0x00000408,
+0x00000409, 0x00000459, 0x00000409,
+0x0000040a, 0x0000045a, 0x0000040a,
+0x0000040b, 0x0000045b, 0x0000040b,
+0x0000040c, 0x0000045c, 0x0000040c,
+0x0000040d, 0x0000045d, 0x0000040d,
+0x0000040e, 0x0000045e, 0x0000040e,
+0x0000040f, 0x0000045f, 0x0000040f,
+0x00000410, 0x00000430, 0x00000410,
+0x00000411, 0x00000431, 0x00000411,
+0x00000412, 0x00000432, 0x00000412,
+0x00000413, 0x00000433, 0x00000413,
+0x00000414, 0x00000434, 0x00000414,
+0x00000415, 0x00000435, 0x00000415,
+0x00000416, 0x00000436, 0x00000416,
+0x00000417, 0x00000437, 0x00000417,
+0x00000418, 0x00000438, 0x00000418,
+0x00000419, 0x00000439, 0x00000419,
+0x0000041a, 0x0000043a, 0x0000041a,
+0x0000041b, 0x0000043b, 0x0000041b,
+0x0000041c, 0x0000043c, 0x0000041c,
+0x0000041d, 0x0000043d, 0x0000041d,
+0x0000041e, 0x0000043e, 0x0000041e,
+0x0000041f, 0x0000043f, 0x0000041f,
+0x00000420, 0x00000440, 0x00000420,
+0x00000421, 0x00000441, 0x00000421,
+0x00000422, 0x00000442, 0x00000422,
+0x00000423, 0x00000443, 0x00000423,
+0x00000424, 0x00000444, 0x00000424,
+0x00000425, 0x00000445, 0x00000425,
+0x00000426, 0x00000446, 0x00000426,
+0x00000427, 0x00000447, 0x00000427,
+0x00000428, 0x00000448, 0x00000428,
+0x00000429, 0x00000449, 0x00000429,
+0x0000042a, 0x0000044a, 0x0000042a,
+0x0000042b, 0x0000044b, 0x0000042b,
+0x0000042c, 0x0000044c, 0x0000042c,
+0x0000042d, 0x0000044d, 0x0000042d,
+0x0000042e, 0x0000044e, 0x0000042e,
+0x0000042f, 0x0000044f, 0x0000042f,
+0x00000460, 0x00000461, 0x00000460,
+0x00000462, 0x00000463, 0x00000462,
+0x00000464, 0x00000465, 0x00000464,
+0x00000466, 0x00000467, 0x00000466,
+0x00000468, 0x00000469, 0x00000468,
+0x0000046a, 0x0000046b, 0x0000046a,
+0x0000046c, 0x0000046d, 0x0000046c,
+0x0000046e, 0x0000046f, 0x0000046e,
+0x00000470, 0x00000471, 0x00000470,
+0x00000472, 0x00000473, 0x00000472,
+0x00000474, 0x00000475, 0x00000474,
+0x00000476, 0x00000477, 0x00000476,
+0x00000478, 0x00000479, 0x00000478,
+0x0000047a, 0x0000047b, 0x0000047a,
+0x0000047c, 0x0000047d, 0x0000047c,
+0x0000047e, 0x0000047f, 0x0000047e,
+0x00000480, 0x00000481, 0x00000480,
+0x0000048a, 0x0000048b, 0x0000048a,
+0x0000048c, 0x0000048d, 0x0000048c,
+0x0000048e, 0x0000048f, 0x0000048e,
+0x00000490, 0x00000491, 0x00000490,
+0x00000492, 0x00000493, 0x00000492,
+0x00000494, 0x00000495, 0x00000494,
+0x00000496, 0x00000497, 0x00000496,
+0x00000498, 0x00000499, 0x00000498,
+0x0000049a, 0x0000049b, 0x0000049a,
+0x0000049c, 0x0000049d, 0x0000049c,
+0x0000049e, 0x0000049f, 0x0000049e,
+0x000004a0, 0x000004a1, 0x000004a0,
+0x000004a2, 0x000004a3, 0x000004a2,
+0x000004a4, 0x000004a5, 0x000004a4,
+0x000004a6, 0x000004a7, 0x000004a6,
+0x000004a8, 0x000004a9, 0x000004a8,
+0x000004aa, 0x000004ab, 0x000004aa,
+0x000004ac, 0x000004ad, 0x000004ac,
+0x000004ae, 0x000004af, 0x000004ae,
+0x000004b0, 0x000004b1, 0x000004b0,
+0x000004b2, 0x000004b3, 0x000004b2,
+0x000004b4, 0x000004b5, 0x000004b4,
+0x000004b6, 0x000004b7, 0x000004b6,
+0x000004b8, 0x000004b9, 0x000004b8,
+0x000004ba, 0x000004bb, 0x000004ba,
+0x000004bc, 0x000004bd, 0x000004bc,
+0x000004be, 0x000004bf, 0x000004be,
+0x000004c1, 0x000004c2, 0x000004c1,
+0x000004c3, 0x000004c4, 0x000004c3,
+0x000004c5, 0x000004c6, 0x000004c5,
+0x000004c7, 0x000004c8, 0x000004c7,
+0x000004c9, 0x000004ca, 0x000004c9,
+0x000004cb, 0x000004cc, 0x000004cb,
+0x000004cd, 0x000004ce, 0x000004cd,
+0x000004d0, 0x000004d1, 0x000004d0,
+0x000004d2, 0x000004d3, 0x000004d2,
+0x000004d4, 0x000004d5, 0x000004d4,
+0x000004d6, 0x000004d7, 0x000004d6,
+0x000004d8, 0x000004d9, 0x000004d8,
+0x000004da, 0x000004db, 0x000004da,
+0x000004dc, 0x000004dd, 0x000004dc,
+0x000004de, 0x000004df, 0x000004de,
+0x000004e0, 0x000004e1, 0x000004e0,
+0x000004e2, 0x000004e3, 0x000004e2,
+0x000004e4, 0x000004e5, 0x000004e4,
+0x000004e6, 0x000004e7, 0x000004e6,
+0x000004e8, 0x000004e9, 0x000004e8,
+0x000004ea, 0x000004eb, 0x000004ea,
+0x000004ec, 0x000004ed, 0x000004ec,
+0x000004ee, 0x000004ef, 0x000004ee,
+0x000004f0, 0x000004f1, 0x000004f0,
+0x000004f2, 0x000004f3, 0x000004f2,
+0x000004f4, 0x000004f5, 0x000004f4,
+0x000004f8, 0x000004f9, 0x000004f8,
+0x00000500, 0x00000501, 0x00000500,
+0x00000502, 0x00000503, 0x00000502,
+0x00000504, 0x00000505, 0x00000504,
+0x00000506, 0x00000507, 0x00000506,
+0x00000508, 0x00000509, 0x00000508,
+0x0000050a, 0x0000050b, 0x0000050a,
+0x0000050c, 0x0000050d, 0x0000050c,
+0x0000050e, 0x0000050f, 0x0000050e,
+0x00000531, 0x00000561, 0x00000531,
+0x00000532, 0x00000562, 0x00000532,
+0x00000533, 0x00000563, 0x00000533,
+0x00000534, 0x00000564, 0x00000534,
+0x00000535, 0x00000565, 0x00000535,
+0x00000536, 0x00000566, 0x00000536,
+0x00000537, 0x00000567, 0x00000537,
+0x00000538, 0x00000568, 0x00000538,
+0x00000539, 0x00000569, 0x00000539,
+0x0000053a, 0x0000056a, 0x0000053a,
+0x0000053b, 0x0000056b, 0x0000053b,
+0x0000053c, 0x0000056c, 0x0000053c,
+0x0000053d, 0x0000056d, 0x0000053d,
+0x0000053e, 0x0000056e, 0x0000053e,
+0x0000053f, 0x0000056f, 0x0000053f,
+0x00000540, 0x00000570, 0x00000540,
+0x00000541, 0x00000571, 0x00000541,
+0x00000542, 0x00000572, 0x00000542,
+0x00000543, 0x00000573, 0x00000543,
+0x00000544, 0x00000574, 0x00000544,
+0x00000545, 0x00000575, 0x00000545,
+0x00000546, 0x00000576, 0x00000546,
+0x00000547, 0x00000577, 0x00000547,
+0x00000548, 0x00000578, 0x00000548,
+0x00000549, 0x00000579, 0x00000549,
+0x0000054a, 0x0000057a, 0x0000054a,
+0x0000054b, 0x0000057b, 0x0000054b,
+0x0000054c, 0x0000057c, 0x0000054c,
+0x0000054d, 0x0000057d, 0x0000054d,
+0x0000054e, 0x0000057e, 0x0000054e,
+0x0000054f, 0x0000057f, 0x0000054f,
+0x00000550, 0x00000580, 0x00000550,
+0x00000551, 0x00000581, 0x00000551,
+0x00000552, 0x00000582, 0x00000552,
+0x00000553, 0x00000583, 0x00000553,
+0x00000554, 0x00000584, 0x00000554,
+0x00000555, 0x00000585, 0x00000555,
+0x00000556, 0x00000586, 0x00000556,
+0x00001e00, 0x00001e01, 0x00001e00,
+0x00001e02, 0x00001e03, 0x00001e02,
+0x00001e04, 0x00001e05, 0x00001e04,
+0x00001e06, 0x00001e07, 0x00001e06,
+0x00001e08, 0x00001e09, 0x00001e08,
+0x00001e0a, 0x00001e0b, 0x00001e0a,
+0x00001e0c, 0x00001e0d, 0x00001e0c,
+0x00001e0e, 0x00001e0f, 0x00001e0e,
+0x00001e10, 0x00001e11, 0x00001e10,
+0x00001e12, 0x00001e13, 0x00001e12,
+0x00001e14, 0x00001e15, 0x00001e14,
+0x00001e16, 0x00001e17, 0x00001e16,
+0x00001e18, 0x00001e19, 0x00001e18,
+0x00001e1a, 0x00001e1b, 0x00001e1a,
+0x00001e1c, 0x00001e1d, 0x00001e1c,
+0x00001e1e, 0x00001e1f, 0x00001e1e,
+0x00001e20, 0x00001e21, 0x00001e20,
+0x00001e22, 0x00001e23, 0x00001e22,
+0x00001e24, 0x00001e25, 0x00001e24,
+0x00001e26, 0x00001e27, 0x00001e26,
+0x00001e28, 0x00001e29, 0x00001e28,
+0x00001e2a, 0x00001e2b, 0x00001e2a,
+0x00001e2c, 0x00001e2d, 0x00001e2c,
+0x00001e2e, 0x00001e2f, 0x00001e2e,
+0x00001e30, 0x00001e31, 0x00001e30,
+0x00001e32, 0x00001e33, 0x00001e32,
+0x00001e34, 0x00001e35, 0x00001e34,
+0x00001e36, 0x00001e37, 0x00001e36,
+0x00001e38, 0x00001e39, 0x00001e38,
+0x00001e3a, 0x00001e3b, 0x00001e3a,
+0x00001e3c, 0x00001e3d, 0x00001e3c,
+0x00001e3e, 0x00001e3f, 0x00001e3e,
+0x00001e40, 0x00001e41, 0x00001e40,
+0x00001e42, 0x00001e43, 0x00001e42,
+0x00001e44, 0x00001e45, 0x00001e44,
+0x00001e46, 0x00001e47, 0x00001e46,
+0x00001e48, 0x00001e49, 0x00001e48,
+0x00001e4a, 0x00001e4b, 0x00001e4a,
+0x00001e4c, 0x00001e4d, 0x00001e4c,
+0x00001e4e, 0x00001e4f, 0x00001e4e,
+0x00001e50, 0x00001e51, 0x00001e50,
+0x00001e52, 0x00001e53, 0x00001e52,
+0x00001e54, 0x00001e55, 0x00001e54,
+0x00001e56, 0x00001e57, 0x00001e56,
+0x00001e58, 0x00001e59, 0x00001e58,
+0x00001e5a, 0x00001e5b, 0x00001e5a,
+0x00001e5c, 0x00001e5d, 0x00001e5c,
+0x00001e5e, 0x00001e5f, 0x00001e5e,
+0x00001e60, 0x00001e61, 0x00001e60,
+0x00001e62, 0x00001e63, 0x00001e62,
+0x00001e64, 0x00001e65, 0x00001e64,
+0x00001e66, 0x00001e67, 0x00001e66,
+0x00001e68, 0x00001e69, 0x00001e68,
+0x00001e6a, 0x00001e6b, 0x00001e6a,
+0x00001e6c, 0x00001e6d, 0x00001e6c,
+0x00001e6e, 0x00001e6f, 0x00001e6e,
+0x00001e70, 0x00001e71, 0x00001e70,
+0x00001e72, 0x00001e73, 0x00001e72,
+0x00001e74, 0x00001e75, 0x00001e74,
+0x00001e76, 0x00001e77, 0x00001e76,
+0x00001e78, 0x00001e79, 0x00001e78,
+0x00001e7a, 0x00001e7b, 0x00001e7a,
+0x00001e7c, 0x00001e7d, 0x00001e7c,
+0x00001e7e, 0x00001e7f, 0x00001e7e,
+0x00001e80, 0x00001e81, 0x00001e80,
+0x00001e82, 0x00001e83, 0x00001e82,
+0x00001e84, 0x00001e85, 0x00001e84,
+0x00001e86, 0x00001e87, 0x00001e86,
+0x00001e88, 0x00001e89, 0x00001e88,
+0x00001e8a, 0x00001e8b, 0x00001e8a,
+0x00001e8c, 0x00001e8d, 0x00001e8c,
+0x00001e8e, 0x00001e8f, 0x00001e8e,
+0x00001e90, 0x00001e91, 0x00001e90,
+0x00001e92, 0x00001e93, 0x00001e92,
+0x00001e94, 0x00001e95, 0x00001e94,
+0x00001ea0, 0x00001ea1, 0x00001ea0,
+0x00001ea2, 0x00001ea3, 0x00001ea2,
+0x00001ea4, 0x00001ea5, 0x00001ea4,
+0x00001ea6, 0x00001ea7, 0x00001ea6,
+0x00001ea8, 0x00001ea9, 0x00001ea8,
+0x00001eaa, 0x00001eab, 0x00001eaa,
+0x00001eac, 0x00001ead, 0x00001eac,
+0x00001eae, 0x00001eaf, 0x00001eae,
+0x00001eb0, 0x00001eb1, 0x00001eb0,
+0x00001eb2, 0x00001eb3, 0x00001eb2,
+0x00001eb4, 0x00001eb5, 0x00001eb4,
+0x00001eb6, 0x00001eb7, 0x00001eb6,
+0x00001eb8, 0x00001eb9, 0x00001eb8,
+0x00001eba, 0x00001ebb, 0x00001eba,
+0x00001ebc, 0x00001ebd, 0x00001ebc,
+0x00001ebe, 0x00001ebf, 0x00001ebe,
+0x00001ec0, 0x00001ec1, 0x00001ec0,
+0x00001ec2, 0x00001ec3, 0x00001ec2,
+0x00001ec4, 0x00001ec5, 0x00001ec4,
+0x00001ec6, 0x00001ec7, 0x00001ec6,
+0x00001ec8, 0x00001ec9, 0x00001ec8,
+0x00001eca, 0x00001ecb, 0x00001eca,
+0x00001ecc, 0x00001ecd, 0x00001ecc,
+0x00001ece, 0x00001ecf, 0x00001ece,
+0x00001ed0, 0x00001ed1, 0x00001ed0,
+0x00001ed2, 0x00001ed3, 0x00001ed2,
+0x00001ed4, 0x00001ed5, 0x00001ed4,
+0x00001ed6, 0x00001ed7, 0x00001ed6,
+0x00001ed8, 0x00001ed9, 0x00001ed8,
+0x00001eda, 0x00001edb, 0x00001eda,
+0x00001edc, 0x00001edd, 0x00001edc,
+0x00001ede, 0x00001edf, 0x00001ede,
+0x00001ee0, 0x00001ee1, 0x00001ee0,
+0x00001ee2, 0x00001ee3, 0x00001ee2,
+0x00001ee4, 0x00001ee5, 0x00001ee4,
+0x00001ee6, 0x00001ee7, 0x00001ee6,
+0x00001ee8, 0x00001ee9, 0x00001ee8,
+0x00001eea, 0x00001eeb, 0x00001eea,
+0x00001eec, 0x00001eed, 0x00001eec,
+0x00001eee, 0x00001eef, 0x00001eee,
+0x00001ef0, 0x00001ef1, 0x00001ef0,
+0x00001ef2, 0x00001ef3, 0x00001ef2,
+0x00001ef4, 0x00001ef5, 0x00001ef4,
+0x00001ef6, 0x00001ef7, 0x00001ef6,
+0x00001ef8, 0x00001ef9, 0x00001ef8,
+0x00001f08, 0x00001f00, 0x00001f08,
+0x00001f09, 0x00001f01, 0x00001f09,
+0x00001f0a, 0x00001f02, 0x00001f0a,
+0x00001f0b, 0x00001f03, 0x00001f0b,
+0x00001f0c, 0x00001f04, 0x00001f0c,
+0x00001f0d, 0x00001f05, 0x00001f0d,
+0x00001f0e, 0x00001f06, 0x00001f0e,
+0x00001f0f, 0x00001f07, 0x00001f0f,
+0x00001f18, 0x00001f10, 0x00001f18,
+0x00001f19, 0x00001f11, 0x00001f19,
+0x00001f1a, 0x00001f12, 0x00001f1a,
+0x00001f1b, 0x00001f13, 0x00001f1b,
+0x00001f1c, 0x00001f14, 0x00001f1c,
+0x00001f1d, 0x00001f15, 0x00001f1d,
+0x00001f28, 0x00001f20, 0x00001f28,
+0x00001f29, 0x00001f21, 0x00001f29,
+0x00001f2a, 0x00001f22, 0x00001f2a,
+0x00001f2b, 0x00001f23, 0x00001f2b,
+0x00001f2c, 0x00001f24, 0x00001f2c,
+0x00001f2d, 0x00001f25, 0x00001f2d,
+0x00001f2e, 0x00001f26, 0x00001f2e,
+0x00001f2f, 0x00001f27, 0x00001f2f,
+0x00001f38, 0x00001f30, 0x00001f38,
+0x00001f39, 0x00001f31, 0x00001f39,
+0x00001f3a, 0x00001f32, 0x00001f3a,
+0x00001f3b, 0x00001f33, 0x00001f3b,
+0x00001f3c, 0x00001f34, 0x00001f3c,
+0x00001f3d, 0x00001f35, 0x00001f3d,
+0x00001f3e, 0x00001f36, 0x00001f3e,
+0x00001f3f, 0x00001f37, 0x00001f3f,
+0x00001f48, 0x00001f40, 0x00001f48,
+0x00001f49, 0x00001f41, 0x00001f49,
+0x00001f4a, 0x00001f42, 0x00001f4a,
+0x00001f4b, 0x00001f43, 0x00001f4b,
+0x00001f4c, 0x00001f44, 0x00001f4c,
+0x00001f4d, 0x00001f45, 0x00001f4d,
+0x00001f59, 0x00001f51, 0x00001f59,
+0x00001f5b, 0x00001f53, 0x00001f5b,
+0x00001f5d, 0x00001f55, 0x00001f5d,
+0x00001f5f, 0x00001f57, 0x00001f5f,
+0x00001f68, 0x00001f60, 0x00001f68,
+0x00001f69, 0x00001f61, 0x00001f69,
+0x00001f6a, 0x00001f62, 0x00001f6a,
+0x00001f6b, 0x00001f63, 0x00001f6b,
+0x00001f6c, 0x00001f64, 0x00001f6c,
+0x00001f6d, 0x00001f65, 0x00001f6d,
+0x00001f6e, 0x00001f66, 0x00001f6e,
+0x00001f6f, 0x00001f67, 0x00001f6f,
+0x00001f88, 0x00001f80, 0x00001f88,
+0x00001f89, 0x00001f81, 0x00001f89,
+0x00001f8a, 0x00001f82, 0x00001f8a,
+0x00001f8b, 0x00001f83, 0x00001f8b,
+0x00001f8c, 0x00001f84, 0x00001f8c,
+0x00001f8d, 0x00001f85, 0x00001f8d,
+0x00001f8e, 0x00001f86, 0x00001f8e,
+0x00001f8f, 0x00001f87, 0x00001f8f,
+0x00001f98, 0x00001f90, 0x00001f98,
+0x00001f99, 0x00001f91, 0x00001f99,
+0x00001f9a, 0x00001f92, 0x00001f9a,
+0x00001f9b, 0x00001f93, 0x00001f9b,
+0x00001f9c, 0x00001f94, 0x00001f9c,
+0x00001f9d, 0x00001f95, 0x00001f9d,
+0x00001f9e, 0x00001f96, 0x00001f9e,
+0x00001f9f, 0x00001f97, 0x00001f9f,
+0x00001fa8, 0x00001fa0, 0x00001fa8,
+0x00001fa9, 0x00001fa1, 0x00001fa9,
+0x00001faa, 0x00001fa2, 0x00001faa,
+0x00001fab, 0x00001fa3, 0x00001fab,
+0x00001fac, 0x00001fa4, 0x00001fac,
+0x00001fad, 0x00001fa5, 0x00001fad,
+0x00001fae, 0x00001fa6, 0x00001fae,
+0x00001faf, 0x00001fa7, 0x00001faf,
+0x00001fb8, 0x00001fb0, 0x00001fb8,
+0x00001fb9, 0x00001fb1, 0x00001fb9,
+0x00001fba, 0x00001f70, 0x00001fba,
+0x00001fbb, 0x00001f71, 0x00001fbb,
+0x00001fbc, 0x00001fb3, 0x00001fbc,
+0x00001fc8, 0x00001f72, 0x00001fc8,
+0x00001fc9, 0x00001f73, 0x00001fc9,
+0x00001fca, 0x00001f74, 0x00001fca,
+0x00001fcb, 0x00001f75, 0x00001fcb,
+0x00001fcc, 0x00001fc3, 0x00001fcc,
+0x00001fd8, 0x00001fd0, 0x00001fd8,
+0x00001fd9, 0x00001fd1, 0x00001fd9,
+0x00001fda, 0x00001f76, 0x00001fda,
+0x00001fdb, 0x00001f77, 0x00001fdb,
+0x00001fe8, 0x00001fe0, 0x00001fe8,
+0x00001fe9, 0x00001fe1, 0x00001fe9,
+0x00001fea, 0x00001f7a, 0x00001fea,
+0x00001feb, 0x00001f7b, 0x00001feb,
+0x00001fec, 0x00001fe5, 0x00001fec,
+0x00001ff8, 0x00001f78, 0x00001ff8,
+0x00001ff9, 0x00001f79, 0x00001ff9,
+0x00001ffa, 0x00001f7c, 0x00001ffa,
+0x00001ffb, 0x00001f7d, 0x00001ffb,
+0x00001ffc, 0x00001ff3, 0x00001ffc,
+0x00002126, 0x000003c9, 0x00002126,
+0x0000212a, 0x0000006b, 0x0000212a,
+0x0000212b, 0x000000e5, 0x0000212b,
+0x00002160, 0x00002170, 0x00002160,
+0x00002161, 0x00002171, 0x00002161,
+0x00002162, 0x00002172, 0x00002162,
+0x00002163, 0x00002173, 0x00002163,
+0x00002164, 0x00002174, 0x00002164,
+0x00002165, 0x00002175, 0x00002165,
+0x00002166, 0x00002176, 0x00002166,
+0x00002167, 0x00002177, 0x00002167,
+0x00002168, 0x00002178, 0x00002168,
+0x00002169, 0x00002179, 0x00002169,
+0x0000216a, 0x0000217a, 0x0000216a,
+0x0000216b, 0x0000217b, 0x0000216b,
+0x0000216c, 0x0000217c, 0x0000216c,
+0x0000216d, 0x0000217d, 0x0000216d,
+0x0000216e, 0x0000217e, 0x0000216e,
+0x0000216f, 0x0000217f, 0x0000216f,
+0x000024b6, 0x000024d0, 0x000024b6,
+0x000024b7, 0x000024d1, 0x000024b7,
+0x000024b8, 0x000024d2, 0x000024b8,
+0x000024b9, 0x000024d3, 0x000024b9,
+0x000024ba, 0x000024d4, 0x000024ba,
+0x000024bb, 0x000024d5, 0x000024bb,
+0x000024bc, 0x000024d6, 0x000024bc,
+0x000024bd, 0x000024d7, 0x000024bd,
+0x000024be, 0x000024d8, 0x000024be,
+0x000024bf, 0x000024d9, 0x000024bf,
+0x000024c0, 0x000024da, 0x000024c0,
+0x000024c1, 0x000024db, 0x000024c1,
+0x000024c2, 0x000024dc, 0x000024c2,
+0x000024c3, 0x000024dd, 0x000024c3,
+0x000024c4, 0x000024de, 0x000024c4,
+0x000024c5, 0x000024df, 0x000024c5,
+0x000024c6, 0x000024e0, 0x000024c6,
+0x000024c7, 0x000024e1, 0x000024c7,
+0x000024c8, 0x000024e2, 0x000024c8,
+0x000024c9, 0x000024e3, 0x000024c9,
+0x000024ca, 0x000024e4, 0x000024ca,
+0x000024cb, 0x000024e5, 0x000024cb,
+0x000024cc, 0x000024e6, 0x000024cc,
+0x000024cd, 0x000024e7, 0x000024cd,
+0x000024ce, 0x000024e8, 0x000024ce,
+0x000024cf, 0x000024e9, 0x000024cf,
+0x0000ff21, 0x0000ff41, 0x0000ff21,
+0x0000ff22, 0x0000ff42, 0x0000ff22,
+0x0000ff23, 0x0000ff43, 0x0000ff23,
+0x0000ff24, 0x0000ff44, 0x0000ff24,
+0x0000ff25, 0x0000ff45, 0x0000ff25,
+0x0000ff26, 0x0000ff46, 0x0000ff26,
+0x0000ff27, 0x0000ff47, 0x0000ff27,
+0x0000ff28, 0x0000ff48, 0x0000ff28,
+0x0000ff29, 0x0000ff49, 0x0000ff29,
+0x0000ff2a, 0x0000ff4a, 0x0000ff2a,
+0x0000ff2b, 0x0000ff4b, 0x0000ff2b,
+0x0000ff2c, 0x0000ff4c, 0x0000ff2c,
+0x0000ff2d, 0x0000ff4d, 0x0000ff2d,
+0x0000ff2e, 0x0000ff4e, 0x0000ff2e,
+0x0000ff2f, 0x0000ff4f, 0x0000ff2f,
+0x0000ff30, 0x0000ff50, 0x0000ff30,
+0x0000ff31, 0x0000ff51, 0x0000ff31,
+0x0000ff32, 0x0000ff52, 0x0000ff32,
+0x0000ff33, 0x0000ff53, 0x0000ff33,
+0x0000ff34, 0x0000ff54, 0x0000ff34,
+0x0000ff35, 0x0000ff55, 0x0000ff35,
+0x0000ff36, 0x0000ff56, 0x0000ff36,
+0x0000ff37, 0x0000ff57, 0x0000ff37,
+0x0000ff38, 0x0000ff58, 0x0000ff38,
+0x0000ff39, 0x0000ff59, 0x0000ff39,
+0x0000ff3a, 0x0000ff5a, 0x0000ff3a,
+0x00010400, 0x00010428, 0x00010400,
+0x00010401, 0x00010429, 0x00010401,
+0x00010402, 0x0001042a, 0x00010402,
+0x00010403, 0x0001042b, 0x00010403,
+0x00010404, 0x0001042c, 0x00010404,
+0x00010405, 0x0001042d, 0x00010405,
+0x00010406, 0x0001042e, 0x00010406,
+0x00010407, 0x0001042f, 0x00010407,
+0x00010408, 0x00010430, 0x00010408,
+0x00010409, 0x00010431, 0x00010409,
+0x0001040a, 0x00010432, 0x0001040a,
+0x0001040b, 0x00010433, 0x0001040b,
+0x0001040c, 0x00010434, 0x0001040c,
+0x0001040d, 0x00010435, 0x0001040d,
+0x0001040e, 0x00010436, 0x0001040e,
+0x0001040f, 0x00010437, 0x0001040f,
+0x00010410, 0x00010438, 0x00010410,
+0x00010411, 0x00010439, 0x00010411,
+0x00010412, 0x0001043a, 0x00010412,
+0x00010413, 0x0001043b, 0x00010413,
+0x00010414, 0x0001043c, 0x00010414,
+0x00010415, 0x0001043d, 0x00010415,
+0x00010416, 0x0001043e, 0x00010416,
+0x00010417, 0x0001043f, 0x00010417,
+0x00010418, 0x00010440, 0x00010418,
+0x00010419, 0x00010441, 0x00010419,
+0x0001041a, 0x00010442, 0x0001041a,
+0x0001041b, 0x00010443, 0x0001041b,
+0x0001041c, 0x00010444, 0x0001041c,
+0x0001041d, 0x00010445, 0x0001041d,
+0x0001041e, 0x00010446, 0x0001041e,
+0x0001041f, 0x00010447, 0x0001041f,
+0x00010420, 0x00010448, 0x00010420,
+0x00010421, 0x00010449, 0x00010421,
+0x00010422, 0x0001044a, 0x00010422,
+0x00010423, 0x0001044b, 0x00010423,
+0x00010424, 0x0001044c, 0x00010424,
+0x00010425, 0x0001044d, 0x00010425,
+/* lower */
+0x00000061, 0x00000041, 0x00000041,
+0x00000062, 0x00000042, 0x00000042,
+0x00000063, 0x00000043, 0x00000043,
+0x00000064, 0x00000044, 0x00000044,
+0x00000065, 0x00000045, 0x00000045,
+0x00000066, 0x00000046, 0x00000046,
+0x00000067, 0x00000047, 0x00000047,
+0x00000068, 0x00000048, 0x00000048,
+0x00000069, 0x00000049, 0x00000049,
+0x0000006a, 0x0000004a, 0x0000004a,
+0x0000006b, 0x0000004b, 0x0000004b,
+0x0000006c, 0x0000004c, 0x0000004c,
+0x0000006d, 0x0000004d, 0x0000004d,
+0x0000006e, 0x0000004e, 0x0000004e,
+0x0000006f, 0x0000004f, 0x0000004f,
+0x00000070, 0x00000050, 0x00000050,
+0x00000071, 0x00000051, 0x00000051,
+0x00000072, 0x00000052, 0x00000052,
+0x00000073, 0x00000053, 0x00000053,
+0x00000074, 0x00000054, 0x00000054,
+0x00000075, 0x00000055, 0x00000055,
+0x00000076, 0x00000056, 0x00000056,
+0x00000077, 0x00000057, 0x00000057,
+0x00000078, 0x00000058, 0x00000058,
+0x00000079, 0x00000059, 0x00000059,
+0x0000007a, 0x0000005a, 0x0000005a,
+0x000000b5, 0x0000039c, 0x0000039c,
+0x000000e0, 0x000000c0, 0x000000c0,
+0x000000e1, 0x000000c1, 0x000000c1,
+0x000000e2, 0x000000c2, 0x000000c2,
+0x000000e3, 0x000000c3, 0x000000c3,
+0x000000e4, 0x000000c4, 0x000000c4,
+0x000000e5, 0x000000c5, 0x000000c5,
+0x000000e6, 0x000000c6, 0x000000c6,
+0x000000e7, 0x000000c7, 0x000000c7,
+0x000000e8, 0x000000c8, 0x000000c8,
+0x000000e9, 0x000000c9, 0x000000c9,
+0x000000ea, 0x000000ca, 0x000000ca,
+0x000000eb, 0x000000cb, 0x000000cb,
+0x000000ec, 0x000000cc, 0x000000cc,
+0x000000ed, 0x000000cd, 0x000000cd,
+0x000000ee, 0x000000ce, 0x000000ce,
+0x000000ef, 0x000000cf, 0x000000cf,
+0x000000f0, 0x000000d0, 0x000000d0,
+0x000000f1, 0x000000d1, 0x000000d1,
+0x000000f2, 0x000000d2, 0x000000d2,
+0x000000f3, 0x000000d3, 0x000000d3,
+0x000000f4, 0x000000d4, 0x000000d4,
+0x000000f5, 0x000000d5, 0x000000d5,
+0x000000f6, 0x000000d6, 0x000000d6,
+0x000000f8, 0x000000d8, 0x000000d8,
+0x000000f9, 0x000000d9, 0x000000d9,
+0x000000fa, 0x000000da, 0x000000da,
+0x000000fb, 0x000000db, 0x000000db,
+0x000000fc, 0x000000dc, 0x000000dc,
+0x000000fd, 0x000000dd, 0x000000dd,
+0x000000fe, 0x000000de, 0x000000de,
+0x000000ff, 0x00000178, 0x00000178,
+0x00000101, 0x00000100, 0x00000100,
+0x00000103, 0x00000102, 0x00000102,
+0x00000105, 0x00000104, 0x00000104,
+0x00000107, 0x00000106, 0x00000106,
+0x00000109, 0x00000108, 0x00000108,
+0x0000010b, 0x0000010a, 0x0000010a,
+0x0000010d, 0x0000010c, 0x0000010c,
+0x0000010f, 0x0000010e, 0x0000010e,
+0x00000111, 0x00000110, 0x00000110,
+0x00000113, 0x00000112, 0x00000112,
+0x00000115, 0x00000114, 0x00000114,
+0x00000117, 0x00000116, 0x00000116,
+0x00000119, 0x00000118, 0x00000118,
+0x0000011b, 0x0000011a, 0x0000011a,
+0x0000011d, 0x0000011c, 0x0000011c,
+0x0000011f, 0x0000011e, 0x0000011e,
+0x00000121, 0x00000120, 0x00000120,
+0x00000123, 0x00000122, 0x00000122,
+0x00000125, 0x00000124, 0x00000124,
+0x00000127, 0x00000126, 0x00000126,
+0x00000129, 0x00000128, 0x00000128,
+0x0000012b, 0x0000012a, 0x0000012a,
+0x0000012d, 0x0000012c, 0x0000012c,
+0x0000012f, 0x0000012e, 0x0000012e,
+0x00000131, 0x00000049, 0x00000049,
+0x00000133, 0x00000132, 0x00000132,
+0x00000135, 0x00000134, 0x00000134,
+0x00000137, 0x00000136, 0x00000136,
+0x0000013a, 0x00000139, 0x00000139,
+0x0000013c, 0x0000013b, 0x0000013b,
+0x0000013e, 0x0000013d, 0x0000013d,
+0x00000140, 0x0000013f, 0x0000013f,
+0x00000142, 0x00000141, 0x00000141,
+0x00000144, 0x00000143, 0x00000143,
+0x00000146, 0x00000145, 0x00000145,
+0x00000148, 0x00000147, 0x00000147,
+0x0000014b, 0x0000014a, 0x0000014a,
+0x0000014d, 0x0000014c, 0x0000014c,
+0x0000014f, 0x0000014e, 0x0000014e,
+0x00000151, 0x00000150, 0x00000150,
+0x00000153, 0x00000152, 0x00000152,
+0x00000155, 0x00000154, 0x00000154,
+0x00000157, 0x00000156, 0x00000156,
+0x00000159, 0x00000158, 0x00000158,
+0x0000015b, 0x0000015a, 0x0000015a,
+0x0000015d, 0x0000015c, 0x0000015c,
+0x0000015f, 0x0000015e, 0x0000015e,
+0x00000161, 0x00000160, 0x00000160,
+0x00000163, 0x00000162, 0x00000162,
+0x00000165, 0x00000164, 0x00000164,
+0x00000167, 0x00000166, 0x00000166,
+0x00000169, 0x00000168, 0x00000168,
+0x0000016b, 0x0000016a, 0x0000016a,
+0x0000016d, 0x0000016c, 0x0000016c,
+0x0000016f, 0x0000016e, 0x0000016e,
+0x00000171, 0x00000170, 0x00000170,
+0x00000173, 0x00000172, 0x00000172,
+0x00000175, 0x00000174, 0x00000174,
+0x00000177, 0x00000176, 0x00000176,
+0x0000017a, 0x00000179, 0x00000179,
+0x0000017c, 0x0000017b, 0x0000017b,
+0x0000017e, 0x0000017d, 0x0000017d,
+0x0000017f, 0x00000053, 0x00000053,
+0x00000183, 0x00000182, 0x00000182,
+0x00000185, 0x00000184, 0x00000184,
+0x00000188, 0x00000187, 0x00000187,
+0x0000018c, 0x0000018b, 0x0000018b,
+0x00000192, 0x00000191, 0x00000191,
+0x00000195, 0x000001f6, 0x000001f6,
+0x00000199, 0x00000198, 0x00000198,
+0x0000019e, 0x00000220, 0x00000220,
+0x000001a1, 0x000001a0, 0x000001a0,
+0x000001a3, 0x000001a2, 0x000001a2,
+0x000001a5, 0x000001a4, 0x000001a4,
+0x000001a8, 0x000001a7, 0x000001a7,
+0x000001ad, 0x000001ac, 0x000001ac,
+0x000001b0, 0x000001af, 0x000001af,
+0x000001b4, 0x000001b3, 0x000001b3,
+0x000001b6, 0x000001b5, 0x000001b5,
+0x000001b9, 0x000001b8, 0x000001b8,
+0x000001bd, 0x000001bc, 0x000001bc,
+0x000001bf, 0x000001f7, 0x000001f7,
+0x000001c6, 0x000001c4, 0x000001c5,
+0x000001c9, 0x000001c7, 0x000001c8,
+0x000001cc, 0x000001ca, 0x000001cb,
+0x000001ce, 0x000001cd, 0x000001cd,
+0x000001d0, 0x000001cf, 0x000001cf,
+0x000001d2, 0x000001d1, 0x000001d1,
+0x000001d4, 0x000001d3, 0x000001d3,
+0x000001d6, 0x000001d5, 0x000001d5,
+0x000001d8, 0x000001d7, 0x000001d7,
+0x000001da, 0x000001d9, 0x000001d9,
+0x000001dc, 0x000001db, 0x000001db,
+0x000001dd, 0x0000018e, 0x0000018e,
+0x000001df, 0x000001de, 0x000001de,
+0x000001e1, 0x000001e0, 0x000001e0,
+0x000001e3, 0x000001e2, 0x000001e2,
+0x000001e5, 0x000001e4, 0x000001e4,
+0x000001e7, 0x000001e6, 0x000001e6,
+0x000001e9, 0x000001e8, 0x000001e8,
+0x000001eb, 0x000001ea, 0x000001ea,
+0x000001ed, 0x000001ec, 0x000001ec,
+0x000001ef, 0x000001ee, 0x000001ee,
+0x000001f3, 0x000001f1, 0x000001f2,
+0x000001f5, 0x000001f4, 0x000001f4,
+0x000001f9, 0x000001f8, 0x000001f8,
+0x000001fb, 0x000001fa, 0x000001fa,
+0x000001fd, 0x000001fc, 0x000001fc,
+0x000001ff, 0x000001fe, 0x000001fe,
+0x00000201, 0x00000200, 0x00000200,
+0x00000203, 0x00000202, 0x00000202,
+0x00000205, 0x00000204, 0x00000204,
+0x00000207, 0x00000206, 0x00000206,
+0x00000209, 0x00000208, 0x00000208,
+0x0000020b, 0x0000020a, 0x0000020a,
+0x0000020d, 0x0000020c, 0x0000020c,
+0x0000020f, 0x0000020e, 0x0000020e,
+0x00000211, 0x00000210, 0x00000210,
+0x00000213, 0x00000212, 0x00000212,
+0x00000215, 0x00000214, 0x00000214,
+0x00000217, 0x00000216, 0x00000216,
+0x00000219, 0x00000218, 0x00000218,
+0x0000021b, 0x0000021a, 0x0000021a,
+0x0000021d, 0x0000021c, 0x0000021c,
+0x0000021f, 0x0000021e, 0x0000021e,
+0x00000223, 0x00000222, 0x00000222,
+0x00000225, 0x00000224, 0x00000224,
+0x00000227, 0x00000226, 0x00000226,
+0x00000229, 0x00000228, 0x00000228,
+0x0000022b, 0x0000022a, 0x0000022a,
+0x0000022d, 0x0000022c, 0x0000022c,
+0x0000022f, 0x0000022e, 0x0000022e,
+0x00000231, 0x00000230, 0x00000230,
+0x00000233, 0x00000232, 0x00000232,
+0x00000253, 0x00000181, 0x00000181,
+0x00000254, 0x00000186, 0x00000186,
+0x00000256, 0x00000189, 0x00000189,
+0x00000257, 0x0000018a, 0x0000018a,
+0x00000259, 0x0000018f, 0x0000018f,
+0x0000025b, 0x00000190, 0x00000190,
+0x00000260, 0x00000193, 0x00000193,
+0x00000263, 0x00000194, 0x00000194,
+0x00000268, 0x00000197, 0x00000197,
+0x00000269, 0x00000196, 0x00000196,
+0x0000026f, 0x0000019c, 0x0000019c,
+0x00000272, 0x0000019d, 0x0000019d,
+0x00000275, 0x0000019f, 0x0000019f,
+0x00000280, 0x000001a6, 0x000001a6,
+0x00000283, 0x000001a9, 0x000001a9,
+0x00000288, 0x000001ae, 0x000001ae,
+0x0000028a, 0x000001b1, 0x000001b1,
+0x0000028b, 0x000001b2, 0x000001b2,
+0x00000292, 0x000001b7, 0x000001b7,
+0x00000345, 0x00000399, 0x00000399,
+0x000003ac, 0x00000386, 0x00000386,
+0x000003ad, 0x00000388, 0x00000388,
+0x000003ae, 0x00000389, 0x00000389,
+0x000003af, 0x0000038a, 0x0000038a,
+0x000003b1, 0x00000391, 0x00000391,
+0x000003b2, 0x00000392, 0x00000392,
+0x000003b3, 0x00000393, 0x00000393,
+0x000003b4, 0x00000394, 0x00000394,
+0x000003b5, 0x00000395, 0x00000395,
+0x000003b6, 0x00000396, 0x00000396,
+0x000003b7, 0x00000397, 0x00000397,
+0x000003b8, 0x00000398, 0x00000398,
+0x000003b9, 0x00000399, 0x00000399,
+0x000003ba, 0x0000039a, 0x0000039a,
+0x000003bb, 0x0000039b, 0x0000039b,
+0x000003bc, 0x0000039c, 0x0000039c,
+0x000003bd, 0x0000039d, 0x0000039d,
+0x000003be, 0x0000039e, 0x0000039e,
+0x000003bf, 0x0000039f, 0x0000039f,
+0x000003c0, 0x000003a0, 0x000003a0,
+0x000003c1, 0x000003a1, 0x000003a1,
+0x000003c2, 0x000003a3, 0x000003a3,
+0x000003c3, 0x000003a3, 0x000003a3,
+0x000003c4, 0x000003a4, 0x000003a4,
+0x000003c5, 0x000003a5, 0x000003a5,
+0x000003c6, 0x000003a6, 0x000003a6,
+0x000003c7, 0x000003a7, 0x000003a7,
+0x000003c8, 0x000003a8, 0x000003a8,
+0x000003c9, 0x000003a9, 0x000003a9,
+0x000003ca, 0x000003aa, 0x000003aa,
+0x000003cb, 0x000003ab, 0x000003ab,
+0x000003cc, 0x0000038c, 0x0000038c,
+0x000003cd, 0x0000038e, 0x0000038e,
+0x000003ce, 0x0000038f, 0x0000038f,
+0x000003d0, 0x00000392, 0x00000392,
+0x000003d1, 0x00000398, 0x00000398,
+0x000003d5, 0x000003a6, 0x000003a6,
+0x000003d6, 0x000003a0, 0x000003a0,
+0x000003d9, 0x000003d8, 0x000003d8,
+0x000003db, 0x000003da, 0x000003da,
+0x000003dd, 0x000003dc, 0x000003dc,
+0x000003df, 0x000003de, 0x000003de,
+0x000003e1, 0x000003e0, 0x000003e0,
+0x000003e3, 0x000003e2, 0x000003e2,
+0x000003e5, 0x000003e4, 0x000003e4,
+0x000003e7, 0x000003e6, 0x000003e6,
+0x000003e9, 0x000003e8, 0x000003e8,
+0x000003eb, 0x000003ea, 0x000003ea,
+0x000003ed, 0x000003ec, 0x000003ec,
+0x000003ef, 0x000003ee, 0x000003ee,
+0x000003f0, 0x0000039a, 0x0000039a,
+0x000003f1, 0x000003a1, 0x000003a1,
+0x000003f2, 0x000003a3, 0x000003a3,
+0x000003f5, 0x00000395, 0x00000395,
+0x00000430, 0x00000410, 0x00000410,
+0x00000431, 0x00000411, 0x00000411,
+0x00000432, 0x00000412, 0x00000412,
+0x00000433, 0x00000413, 0x00000413,
+0x00000434, 0x00000414, 0x00000414,
+0x00000435, 0x00000415, 0x00000415,
+0x00000436, 0x00000416, 0x00000416,
+0x00000437, 0x00000417, 0x00000417,
+0x00000438, 0x00000418, 0x00000418,
+0x00000439, 0x00000419, 0x00000419,
+0x0000043a, 0x0000041a, 0x0000041a,
+0x0000043b, 0x0000041b, 0x0000041b,
+0x0000043c, 0x0000041c, 0x0000041c,
+0x0000043d, 0x0000041d, 0x0000041d,
+0x0000043e, 0x0000041e, 0x0000041e,
+0x0000043f, 0x0000041f, 0x0000041f,
+0x00000440, 0x00000420, 0x00000420,
+0x00000441, 0x00000421, 0x00000421,
+0x00000442, 0x00000422, 0x00000422,
+0x00000443, 0x00000423, 0x00000423,
+0x00000444, 0x00000424, 0x00000424,
+0x00000445, 0x00000425, 0x00000425,
+0x00000446, 0x00000426, 0x00000426,
+0x00000447, 0x00000427, 0x00000427,
+0x00000448, 0x00000428, 0x00000428,
+0x00000449, 0x00000429, 0x00000429,
+0x0000044a, 0x0000042a, 0x0000042a,
+0x0000044b, 0x0000042b, 0x0000042b,
+0x0000044c, 0x0000042c, 0x0000042c,
+0x0000044d, 0x0000042d, 0x0000042d,
+0x0000044e, 0x0000042e, 0x0000042e,
+0x0000044f, 0x0000042f, 0x0000042f,
+0x00000450, 0x00000400, 0x00000400,
+0x00000451, 0x00000401, 0x00000401,
+0x00000452, 0x00000402, 0x00000402,
+0x00000453, 0x00000403, 0x00000403,
+0x00000454, 0x00000404, 0x00000404,
+0x00000455, 0x00000405, 0x00000405,
+0x00000456, 0x00000406, 0x00000406,
+0x00000457, 0x00000407, 0x00000407,
+0x00000458, 0x00000408, 0x00000408,
+0x00000459, 0x00000409, 0x00000409,
+0x0000045a, 0x0000040a, 0x0000040a,
+0x0000045b, 0x0000040b, 0x0000040b,
+0x0000045c, 0x0000040c, 0x0000040c,
+0x0000045d, 0x0000040d, 0x0000040d,
+0x0000045e, 0x0000040e, 0x0000040e,
+0x0000045f, 0x0000040f, 0x0000040f,
+0x00000461, 0x00000460, 0x00000460,
+0x00000463, 0x00000462, 0x00000462,
+0x00000465, 0x00000464, 0x00000464,
+0x00000467, 0x00000466, 0x00000466,
+0x00000469, 0x00000468, 0x00000468,
+0x0000046b, 0x0000046a, 0x0000046a,
+0x0000046d, 0x0000046c, 0x0000046c,
+0x0000046f, 0x0000046e, 0x0000046e,
+0x00000471, 0x00000470, 0x00000470,
+0x00000473, 0x00000472, 0x00000472,
+0x00000475, 0x00000474, 0x00000474,
+0x00000477, 0x00000476, 0x00000476,
+0x00000479, 0x00000478, 0x00000478,
+0x0000047b, 0x0000047a, 0x0000047a,
+0x0000047d, 0x0000047c, 0x0000047c,
+0x0000047f, 0x0000047e, 0x0000047e,
+0x00000481, 0x00000480, 0x00000480,
+0x0000048b, 0x0000048a, 0x0000048a,
+0x0000048d, 0x0000048c, 0x0000048c,
+0x0000048f, 0x0000048e, 0x0000048e,
+0x00000491, 0x00000490, 0x00000490,
+0x00000493, 0x00000492, 0x00000492,
+0x00000495, 0x00000494, 0x00000494,
+0x00000497, 0x00000496, 0x00000496,
+0x00000499, 0x00000498, 0x00000498,
+0x0000049b, 0x0000049a, 0x0000049a,
+0x0000049d, 0x0000049c, 0x0000049c,
+0x0000049f, 0x0000049e, 0x0000049e,
+0x000004a1, 0x000004a0, 0x000004a0,
+0x000004a3, 0x000004a2, 0x000004a2,
+0x000004a5, 0x000004a4, 0x000004a4,
+0x000004a7, 0x000004a6, 0x000004a6,
+0x000004a9, 0x000004a8, 0x000004a8,
+0x000004ab, 0x000004aa, 0x000004aa,
+0x000004ad, 0x000004ac, 0x000004ac,
+0x000004af, 0x000004ae, 0x000004ae,
+0x000004b1, 0x000004b0, 0x000004b0,
+0x000004b3, 0x000004b2, 0x000004b2,
+0x000004b5, 0x000004b4, 0x000004b4,
+0x000004b7, 0x000004b6, 0x000004b6,
+0x000004b9, 0x000004b8, 0x000004b8,
+0x000004bb, 0x000004ba, 0x000004ba,
+0x000004bd, 0x000004bc, 0x000004bc,
+0x000004bf, 0x000004be, 0x000004be,
+0x000004c2, 0x000004c1, 0x000004c1,
+0x000004c4, 0x000004c3, 0x000004c3,
+0x000004c6, 0x000004c5, 0x000004c5,
+0x000004c8, 0x000004c7, 0x000004c7,
+0x000004ca, 0x000004c9, 0x000004c9,
+0x000004cc, 0x000004cb, 0x000004cb,
+0x000004ce, 0x000004cd, 0x000004cd,
+0x000004d1, 0x000004d0, 0x000004d0,
+0x000004d3, 0x000004d2, 0x000004d2,
+0x000004d5, 0x000004d4, 0x000004d4,
+0x000004d7, 0x000004d6, 0x000004d6,
+0x000004d9, 0x000004d8, 0x000004d8,
+0x000004db, 0x000004da, 0x000004da,
+0x000004dd, 0x000004dc, 0x000004dc,
+0x000004df, 0x000004de, 0x000004de,
+0x000004e1, 0x000004e0, 0x000004e0,
+0x000004e3, 0x000004e2, 0x000004e2,
+0x000004e5, 0x000004e4, 0x000004e4,
+0x000004e7, 0x000004e6, 0x000004e6,
+0x000004e9, 0x000004e8, 0x000004e8,
+0x000004eb, 0x000004ea, 0x000004ea,
+0x000004ed, 0x000004ec, 0x000004ec,
+0x000004ef, 0x000004ee, 0x000004ee,
+0x000004f1, 0x000004f0, 0x000004f0,
+0x000004f3, 0x000004f2, 0x000004f2,
+0x000004f5, 0x000004f4, 0x000004f4,
+0x000004f9, 0x000004f8, 0x000004f8,
+0x00000501, 0x00000500, 0x00000500,
+0x00000503, 0x00000502, 0x00000502,
+0x00000505, 0x00000504, 0x00000504,
+0x00000507, 0x00000506, 0x00000506,
+0x00000509, 0x00000508, 0x00000508,
+0x0000050b, 0x0000050a, 0x0000050a,
+0x0000050d, 0x0000050c, 0x0000050c,
+0x0000050f, 0x0000050e, 0x0000050e,
+0x00000561, 0x00000531, 0x00000531,
+0x00000562, 0x00000532, 0x00000532,
+0x00000563, 0x00000533, 0x00000533,
+0x00000564, 0x00000534, 0x00000534,
+0x00000565, 0x00000535, 0x00000535,
+0x00000566, 0x00000536, 0x00000536,
+0x00000567, 0x00000537, 0x00000537,
+0x00000568, 0x00000538, 0x00000538,
+0x00000569, 0x00000539, 0x00000539,
+0x0000056a, 0x0000053a, 0x0000053a,
+0x0000056b, 0x0000053b, 0x0000053b,
+0x0000056c, 0x0000053c, 0x0000053c,
+0x0000056d, 0x0000053d, 0x0000053d,
+0x0000056e, 0x0000053e, 0x0000053e,
+0x0000056f, 0x0000053f, 0x0000053f,
+0x00000570, 0x00000540, 0x00000540,
+0x00000571, 0x00000541, 0x00000541,
+0x00000572, 0x00000542, 0x00000542,
+0x00000573, 0x00000543, 0x00000543,
+0x00000574, 0x00000544, 0x00000544,
+0x00000575, 0x00000545, 0x00000545,
+0x00000576, 0x00000546, 0x00000546,
+0x00000577, 0x00000547, 0x00000547,
+0x00000578, 0x00000548, 0x00000548,
+0x00000579, 0x00000549, 0x00000549,
+0x0000057a, 0x0000054a, 0x0000054a,
+0x0000057b, 0x0000054b, 0x0000054b,
+0x0000057c, 0x0000054c, 0x0000054c,
+0x0000057d, 0x0000054d, 0x0000054d,
+0x0000057e, 0x0000054e, 0x0000054e,
+0x0000057f, 0x0000054f, 0x0000054f,
+0x00000580, 0x00000550, 0x00000550,
+0x00000581, 0x00000551, 0x00000551,
+0x00000582, 0x00000552, 0x00000552,
+0x00000583, 0x00000553, 0x00000553,
+0x00000584, 0x00000554, 0x00000554,
+0x00000585, 0x00000555, 0x00000555,
+0x00000586, 0x00000556, 0x00000556,
+0x00001e01, 0x00001e00, 0x00001e00,
+0x00001e03, 0x00001e02, 0x00001e02,
+0x00001e05, 0x00001e04, 0x00001e04,
+0x00001e07, 0x00001e06, 0x00001e06,
+0x00001e09, 0x00001e08, 0x00001e08,
+0x00001e0b, 0x00001e0a, 0x00001e0a,
+0x00001e0d, 0x00001e0c, 0x00001e0c,
+0x00001e0f, 0x00001e0e, 0x00001e0e,
+0x00001e11, 0x00001e10, 0x00001e10,
+0x00001e13, 0x00001e12, 0x00001e12,
+0x00001e15, 0x00001e14, 0x00001e14,
+0x00001e17, 0x00001e16, 0x00001e16,
+0x00001e19, 0x00001e18, 0x00001e18,
+0x00001e1b, 0x00001e1a, 0x00001e1a,
+0x00001e1d, 0x00001e1c, 0x00001e1c,
+0x00001e1f, 0x00001e1e, 0x00001e1e,
+0x00001e21, 0x00001e20, 0x00001e20,
+0x00001e23, 0x00001e22, 0x00001e22,
+0x00001e25, 0x00001e24, 0x00001e24,
+0x00001e27, 0x00001e26, 0x00001e26,
+0x00001e29, 0x00001e28, 0x00001e28,
+0x00001e2b, 0x00001e2a, 0x00001e2a,
+0x00001e2d, 0x00001e2c, 0x00001e2c,
+0x00001e2f, 0x00001e2e, 0x00001e2e,
+0x00001e31, 0x00001e30, 0x00001e30,
+0x00001e33, 0x00001e32, 0x00001e32,
+0x00001e35, 0x00001e34, 0x00001e34,
+0x00001e37, 0x00001e36, 0x00001e36,
+0x00001e39, 0x00001e38, 0x00001e38,
+0x00001e3b, 0x00001e3a, 0x00001e3a,
+0x00001e3d, 0x00001e3c, 0x00001e3c,
+0x00001e3f, 0x00001e3e, 0x00001e3e,
+0x00001e41, 0x00001e40, 0x00001e40,
+0x00001e43, 0x00001e42, 0x00001e42,
+0x00001e45, 0x00001e44, 0x00001e44,
+0x00001e47, 0x00001e46, 0x00001e46,
+0x00001e49, 0x00001e48, 0x00001e48,
+0x00001e4b, 0x00001e4a, 0x00001e4a,
+0x00001e4d, 0x00001e4c, 0x00001e4c,
+0x00001e4f, 0x00001e4e, 0x00001e4e,
+0x00001e51, 0x00001e50, 0x00001e50,
+0x00001e53, 0x00001e52, 0x00001e52,
+0x00001e55, 0x00001e54, 0x00001e54,
+0x00001e57, 0x00001e56, 0x00001e56,
+0x00001e59, 0x00001e58, 0x00001e58,
+0x00001e5b, 0x00001e5a, 0x00001e5a,
+0x00001e5d, 0x00001e5c, 0x00001e5c,
+0x00001e5f, 0x00001e5e, 0x00001e5e,
+0x00001e61, 0x00001e60, 0x00001e60,
+0x00001e63, 0x00001e62, 0x00001e62,
+0x00001e65, 0x00001e64, 0x00001e64,
+0x00001e67, 0x00001e66, 0x00001e66,
+0x00001e69, 0x00001e68, 0x00001e68,
+0x00001e6b, 0x00001e6a, 0x00001e6a,
+0x00001e6d, 0x00001e6c, 0x00001e6c,
+0x00001e6f, 0x00001e6e, 0x00001e6e,
+0x00001e71, 0x00001e70, 0x00001e70,
+0x00001e73, 0x00001e72, 0x00001e72,
+0x00001e75, 0x00001e74, 0x00001e74,
+0x00001e77, 0x00001e76, 0x00001e76,
+0x00001e79, 0x00001e78, 0x00001e78,
+0x00001e7b, 0x00001e7a, 0x00001e7a,
+0x00001e7d, 0x00001e7c, 0x00001e7c,
+0x00001e7f, 0x00001e7e, 0x00001e7e,
+0x00001e81, 0x00001e80, 0x00001e80,
+0x00001e83, 0x00001e82, 0x00001e82,
+0x00001e85, 0x00001e84, 0x00001e84,
+0x00001e87, 0x00001e86, 0x00001e86,
+0x00001e89, 0x00001e88, 0x00001e88,
+0x00001e8b, 0x00001e8a, 0x00001e8a,
+0x00001e8d, 0x00001e8c, 0x00001e8c,
+0x00001e8f, 0x00001e8e, 0x00001e8e,
+0x00001e91, 0x00001e90, 0x00001e90,
+0x00001e93, 0x00001e92, 0x00001e92,
+0x00001e95, 0x00001e94, 0x00001e94,
+0x00001e9b, 0x00001e60, 0x00001e60,
+0x00001ea1, 0x00001ea0, 0x00001ea0,
+0x00001ea3, 0x00001ea2, 0x00001ea2,
+0x00001ea5, 0x00001ea4, 0x00001ea4,
+0x00001ea7, 0x00001ea6, 0x00001ea6,
+0x00001ea9, 0x00001ea8, 0x00001ea8,
+0x00001eab, 0x00001eaa, 0x00001eaa,
+0x00001ead, 0x00001eac, 0x00001eac,
+0x00001eaf, 0x00001eae, 0x00001eae,
+0x00001eb1, 0x00001eb0, 0x00001eb0,
+0x00001eb3, 0x00001eb2, 0x00001eb2,
+0x00001eb5, 0x00001eb4, 0x00001eb4,
+0x00001eb7, 0x00001eb6, 0x00001eb6,
+0x00001eb9, 0x00001eb8, 0x00001eb8,
+0x00001ebb, 0x00001eba, 0x00001eba,
+0x00001ebd, 0x00001ebc, 0x00001ebc,
+0x00001ebf, 0x00001ebe, 0x00001ebe,
+0x00001ec1, 0x00001ec0, 0x00001ec0,
+0x00001ec3, 0x00001ec2, 0x00001ec2,
+0x00001ec5, 0x00001ec4, 0x00001ec4,
+0x00001ec7, 0x00001ec6, 0x00001ec6,
+0x00001ec9, 0x00001ec8, 0x00001ec8,
+0x00001ecb, 0x00001eca, 0x00001eca,
+0x00001ecd, 0x00001ecc, 0x00001ecc,
+0x00001ecf, 0x00001ece, 0x00001ece,
+0x00001ed1, 0x00001ed0, 0x00001ed0,
+0x00001ed3, 0x00001ed2, 0x00001ed2,
+0x00001ed5, 0x00001ed4, 0x00001ed4,
+0x00001ed7, 0x00001ed6, 0x00001ed6,
+0x00001ed9, 0x00001ed8, 0x00001ed8,
+0x00001edb, 0x00001eda, 0x00001eda,
+0x00001edd, 0x00001edc, 0x00001edc,
+0x00001edf, 0x00001ede, 0x00001ede,
+0x00001ee1, 0x00001ee0, 0x00001ee0,
+0x00001ee3, 0x00001ee2, 0x00001ee2,
+0x00001ee5, 0x00001ee4, 0x00001ee4,
+0x00001ee7, 0x00001ee6, 0x00001ee6,
+0x00001ee9, 0x00001ee8, 0x00001ee8,
+0x00001eeb, 0x00001eea, 0x00001eea,
+0x00001eed, 0x00001eec, 0x00001eec,
+0x00001eef, 0x00001eee, 0x00001eee,
+0x00001ef1, 0x00001ef0, 0x00001ef0,
+0x00001ef3, 0x00001ef2, 0x00001ef2,
+0x00001ef5, 0x00001ef4, 0x00001ef4,
+0x00001ef7, 0x00001ef6, 0x00001ef6,
+0x00001ef9, 0x00001ef8, 0x00001ef8,
+0x00001f00, 0x00001f08, 0x00001f08,
+0x00001f01, 0x00001f09, 0x00001f09,
+0x00001f02, 0x00001f0a, 0x00001f0a,
+0x00001f03, 0x00001f0b, 0x00001f0b,
+0x00001f04, 0x00001f0c, 0x00001f0c,
+0x00001f05, 0x00001f0d, 0x00001f0d,
+0x00001f06, 0x00001f0e, 0x00001f0e,
+0x00001f07, 0x00001f0f, 0x00001f0f,
+0x00001f10, 0x00001f18, 0x00001f18,
+0x00001f11, 0x00001f19, 0x00001f19,
+0x00001f12, 0x00001f1a, 0x00001f1a,
+0x00001f13, 0x00001f1b, 0x00001f1b,
+0x00001f14, 0x00001f1c, 0x00001f1c,
+0x00001f15, 0x00001f1d, 0x00001f1d,
+0x00001f20, 0x00001f28, 0x00001f28,
+0x00001f21, 0x00001f29, 0x00001f29,
+0x00001f22, 0x00001f2a, 0x00001f2a,
+0x00001f23, 0x00001f2b, 0x00001f2b,
+0x00001f24, 0x00001f2c, 0x00001f2c,
+0x00001f25, 0x00001f2d, 0x00001f2d,
+0x00001f26, 0x00001f2e, 0x00001f2e,
+0x00001f27, 0x00001f2f, 0x00001f2f,
+0x00001f30, 0x00001f38, 0x00001f38,
+0x00001f31, 0x00001f39, 0x00001f39,
+0x00001f32, 0x00001f3a, 0x00001f3a,
+0x00001f33, 0x00001f3b, 0x00001f3b,
+0x00001f34, 0x00001f3c, 0x00001f3c,
+0x00001f35, 0x00001f3d, 0x00001f3d,
+0x00001f36, 0x00001f3e, 0x00001f3e,
+0x00001f37, 0x00001f3f, 0x00001f3f,
+0x00001f40, 0x00001f48, 0x00001f48,
+0x00001f41, 0x00001f49, 0x00001f49,
+0x00001f42, 0x00001f4a, 0x00001f4a,
+0x00001f43, 0x00001f4b, 0x00001f4b,
+0x00001f44, 0x00001f4c, 0x00001f4c,
+0x00001f45, 0x00001f4d, 0x00001f4d,
+0x00001f51, 0x00001f59, 0x00001f59,
+0x00001f53, 0x00001f5b, 0x00001f5b,
+0x00001f55, 0x00001f5d, 0x00001f5d,
+0x00001f57, 0x00001f5f, 0x00001f5f,
+0x00001f60, 0x00001f68, 0x00001f68,
+0x00001f61, 0x00001f69, 0x00001f69,
+0x00001f62, 0x00001f6a, 0x00001f6a,
+0x00001f63, 0x00001f6b, 0x00001f6b,
+0x00001f64, 0x00001f6c, 0x00001f6c,
+0x00001f65, 0x00001f6d, 0x00001f6d,
+0x00001f66, 0x00001f6e, 0x00001f6e,
+0x00001f67, 0x00001f6f, 0x00001f6f,
+0x00001f70, 0x00001fba, 0x00001fba,
+0x00001f71, 0x00001fbb, 0x00001fbb,
+0x00001f72, 0x00001fc8, 0x00001fc8,
+0x00001f73, 0x00001fc9, 0x00001fc9,
+0x00001f74, 0x00001fca, 0x00001fca,
+0x00001f75, 0x00001fcb, 0x00001fcb,
+0x00001f76, 0x00001fda, 0x00001fda,
+0x00001f77, 0x00001fdb, 0x00001fdb,
+0x00001f78, 0x00001ff8, 0x00001ff8,
+0x00001f79, 0x00001ff9, 0x00001ff9,
+0x00001f7a, 0x00001fea, 0x00001fea,
+0x00001f7b, 0x00001feb, 0x00001feb,
+0x00001f7c, 0x00001ffa, 0x00001ffa,
+0x00001f7d, 0x00001ffb, 0x00001ffb,
+0x00001f80, 0x00001f88, 0x00001f88,
+0x00001f81, 0x00001f89, 0x00001f89,
+0x00001f82, 0x00001f8a, 0x00001f8a,
+0x00001f83, 0x00001f8b, 0x00001f8b,
+0x00001f84, 0x00001f8c, 0x00001f8c,
+0x00001f85, 0x00001f8d, 0x00001f8d,
+0x00001f86, 0x00001f8e, 0x00001f8e,
+0x00001f87, 0x00001f8f, 0x00001f8f,
+0x00001f90, 0x00001f98, 0x00001f98,
+0x00001f91, 0x00001f99, 0x00001f99,
+0x00001f92, 0x00001f9a, 0x00001f9a,
+0x00001f93, 0x00001f9b, 0x00001f9b,
+0x00001f94, 0x00001f9c, 0x00001f9c,
+0x00001f95, 0x00001f9d, 0x00001f9d,
+0x00001f96, 0x00001f9e, 0x00001f9e,
+0x00001f97, 0x00001f9f, 0x00001f9f,
+0x00001fa0, 0x00001fa8, 0x00001fa8,
+0x00001fa1, 0x00001fa9, 0x00001fa9,
+0x00001fa2, 0x00001faa, 0x00001faa,
+0x00001fa3, 0x00001fab, 0x00001fab,
+0x00001fa4, 0x00001fac, 0x00001fac,
+0x00001fa5, 0x00001fad, 0x00001fad,
+0x00001fa6, 0x00001fae, 0x00001fae,
+0x00001fa7, 0x00001faf, 0x00001faf,
+0x00001fb0, 0x00001fb8, 0x00001fb8,
+0x00001fb1, 0x00001fb9, 0x00001fb9,
+0x00001fb3, 0x00001fbc, 0x00001fbc,
+0x00001fbe, 0x00000399, 0x00000399,
+0x00001fc3, 0x00001fcc, 0x00001fcc,
+0x00001fd0, 0x00001fd8, 0x00001fd8,
+0x00001fd1, 0x00001fd9, 0x00001fd9,
+0x00001fe0, 0x00001fe8, 0x00001fe8,
+0x00001fe1, 0x00001fe9, 0x00001fe9,
+0x00001fe5, 0x00001fec, 0x00001fec,
+0x00001ff3, 0x00001ffc, 0x00001ffc,
+0x00002170, 0x00002160, 0x00002160,
+0x00002171, 0x00002161, 0x00002161,
+0x00002172, 0x00002162, 0x00002162,
+0x00002173, 0x00002163, 0x00002163,
+0x00002174, 0x00002164, 0x00002164,
+0x00002175, 0x00002165, 0x00002165,
+0x00002176, 0x00002166, 0x00002166,
+0x00002177, 0x00002167, 0x00002167,
+0x00002178, 0x00002168, 0x00002168,
+0x00002179, 0x00002169, 0x00002169,
+0x0000217a, 0x0000216a, 0x0000216a,
+0x0000217b, 0x0000216b, 0x0000216b,
+0x0000217c, 0x0000216c, 0x0000216c,
+0x0000217d, 0x0000216d, 0x0000216d,
+0x0000217e, 0x0000216e, 0x0000216e,
+0x0000217f, 0x0000216f, 0x0000216f,
+0x000024d0, 0x000024b6, 0x000024b6,
+0x000024d1, 0x000024b7, 0x000024b7,
+0x000024d2, 0x000024b8, 0x000024b8,
+0x000024d3, 0x000024b9, 0x000024b9,
+0x000024d4, 0x000024ba, 0x000024ba,
+0x000024d5, 0x000024bb, 0x000024bb,
+0x000024d6, 0x000024bc, 0x000024bc,
+0x000024d7, 0x000024bd, 0x000024bd,
+0x000024d8, 0x000024be, 0x000024be,
+0x000024d9, 0x000024bf, 0x000024bf,
+0x000024da, 0x000024c0, 0x000024c0,
+0x000024db, 0x000024c1, 0x000024c1,
+0x000024dc, 0x000024c2, 0x000024c2,
+0x000024dd, 0x000024c3, 0x000024c3,
+0x000024de, 0x000024c4, 0x000024c4,
+0x000024df, 0x000024c5, 0x000024c5,
+0x000024e0, 0x000024c6, 0x000024c6,
+0x000024e1, 0x000024c7, 0x000024c7,
+0x000024e2, 0x000024c8, 0x000024c8,
+0x000024e3, 0x000024c9, 0x000024c9,
+0x000024e4, 0x000024ca, 0x000024ca,
+0x000024e5, 0x000024cb, 0x000024cb,
+0x000024e6, 0x000024cc, 0x000024cc,
+0x000024e7, 0x000024cd, 0x000024cd,
+0x000024e8, 0x000024ce, 0x000024ce,
+0x000024e9, 0x000024cf, 0x000024cf,
+0x0000ff41, 0x0000ff21, 0x0000ff21,
+0x0000ff42, 0x0000ff22, 0x0000ff22,
+0x0000ff43, 0x0000ff23, 0x0000ff23,
+0x0000ff44, 0x0000ff24, 0x0000ff24,
+0x0000ff45, 0x0000ff25, 0x0000ff25,
+0x0000ff46, 0x0000ff26, 0x0000ff26,
+0x0000ff47, 0x0000ff27, 0x0000ff27,
+0x0000ff48, 0x0000ff28, 0x0000ff28,
+0x0000ff49, 0x0000ff29, 0x0000ff29,
+0x0000ff4a, 0x0000ff2a, 0x0000ff2a,
+0x0000ff4b, 0x0000ff2b, 0x0000ff2b,
+0x0000ff4c, 0x0000ff2c, 0x0000ff2c,
+0x0000ff4d, 0x0000ff2d, 0x0000ff2d,
+0x0000ff4e, 0x0000ff2e, 0x0000ff2e,
+0x0000ff4f, 0x0000ff2f, 0x0000ff2f,
+0x0000ff50, 0x0000ff30, 0x0000ff30,
+0x0000ff51, 0x0000ff31, 0x0000ff31,
+0x0000ff52, 0x0000ff32, 0x0000ff32,
+0x0000ff53, 0x0000ff33, 0x0000ff33,
+0x0000ff54, 0x0000ff34, 0x0000ff34,
+0x0000ff55, 0x0000ff35, 0x0000ff35,
+0x0000ff56, 0x0000ff36, 0x0000ff36,
+0x0000ff57, 0x0000ff37, 0x0000ff37,
+0x0000ff58, 0x0000ff38, 0x0000ff38,
+0x0000ff59, 0x0000ff39, 0x0000ff39,
+0x0000ff5a, 0x0000ff3a, 0x0000ff3a,
+0x00010428, 0x00010400, 0x00010400,
+0x00010429, 0x00010401, 0x00010401,
+0x0001042a, 0x00010402, 0x00010402,
+0x0001042b, 0x00010403, 0x00010403,
+0x0001042c, 0x00010404, 0x00010404,
+0x0001042d, 0x00010405, 0x00010405,
+0x0001042e, 0x00010406, 0x00010406,
+0x0001042f, 0x00010407, 0x00010407,
+0x00010430, 0x00010408, 0x00010408,
+0x00010431, 0x00010409, 0x00010409,
+0x00010432, 0x0001040a, 0x0001040a,
+0x00010433, 0x0001040b, 0x0001040b,
+0x00010434, 0x0001040c, 0x0001040c,
+0x00010435, 0x0001040d, 0x0001040d,
+0x00010436, 0x0001040e, 0x0001040e,
+0x00010437, 0x0001040f, 0x0001040f,
+0x00010438, 0x00010410, 0x00010410,
+0x00010439, 0x00010411, 0x00010411,
+0x0001043a, 0x00010412, 0x00010412,
+0x0001043b, 0x00010413, 0x00010413,
+0x0001043c, 0x00010414, 0x00010414,
+0x0001043d, 0x00010415, 0x00010415,
+0x0001043e, 0x00010416, 0x00010416,
+0x0001043f, 0x00010417, 0x00010417,
+0x00010440, 0x00010418, 0x00010418,
+0x00010441, 0x00010419, 0x00010419,
+0x00010442, 0x0001041a, 0x0001041a,
+0x00010443, 0x0001041b, 0x0001041b,
+0x00010444, 0x0001041c, 0x0001041c,
+0x00010445, 0x0001041d, 0x0001041d,
+0x00010446, 0x0001041e, 0x0001041e,
+0x00010447, 0x0001041f, 0x0001041f,
+0x00010448, 0x00010420, 0x00010420,
+0x00010449, 0x00010421, 0x00010421,
+0x0001044a, 0x00010422, 0x00010422,
+0x0001044b, 0x00010423, 0x00010423,
+0x0001044c, 0x00010424, 0x00010424,
+0x0001044d, 0x00010425, 0x00010425,
+/* title */
+0x000001c5, 0x000001c4, 0x000001c6,
+0x000001c8, 0x000001c7, 0x000001c9,
+0x000001cb, 0x000001ca, 0x000001cc,
+0x000001f2, 0x000001f1, 0x000001f3,
+};