/*-------------------------------------------------------------------------
*
* unicode_category_table . h
* Category table for Unicode character classification .
*
* Portions Copyright ( c ) 1996 - 2025 , PostgreSQL Global Development Group
* Portions Copyright ( c ) 1994 , Regents of the University of California
*
* src / include / common / unicode_category_table . h
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#include "common/unicode_category.h"
/*
* File auto - generated by src / common / unicode / generate - unicode_category_table . pl ,
* do not edit . There is deliberately not an # ifndef PG_UNICODE_CATEGORY_TABLE_H
* here .
*/
typedef struct
{
uint32 first; /* Unicode codepoint */
uint32 last; /* Unicode codepoint */
uint8 category; /* General Category */
} pg_category_range;
typedef struct
{
uint32 first; /* Unicode codepoint */
uint32 last; /* Unicode codepoint */
} pg_unicode_range;
typedef struct
{
uint8 category;
uint8 properties;
} pg_unicode_properties;
/*
* The properties currently used , in no particular order . Fits in a uint8 , but
* if more properties are added , a wider integer will be needed .
*/
#define PG_U_PROP_ALPHABETIC (1 << 0 )
#define PG_U_PROP_LOWERCASE (1 << 1 )
#define PG_U_PROP_UPPERCASE (1 << 2 )
#define PG_U_PROP_CASED (1 << 3 )
#define PG_U_PROP_CASE_IGNORABLE (1 << 4 )
#define PG_U_PROP_WHITE_SPACE (1 << 5 )
#define PG_U_PROP_JOIN_CONTROL (1 << 6 )
#define PG_U_PROP_HEX_DIGIT (1 << 7 )
/* table for fast lookup of ASCII codepoints */
static const pg_unicode_properties unicode_opt_ascii[128 ] =
{
{
/* 0x000000 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000001 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000002 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000003 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000004 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000005 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000006 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000007 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000008 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000009 */
.category = PG_U_CONTROL,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x00000a */
.category = PG_U_CONTROL,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x00000b */
.category = PG_U_CONTROL,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x00000c */
.category = PG_U_CONTROL,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x00000d */
.category = PG_U_CONTROL,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x00000e */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00000f */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000010 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000011 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000012 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000013 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000014 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000015 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000016 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000017 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000018 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000019 */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001a */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001b */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001c */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001d */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001e */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x00001f */
.category = PG_U_CONTROL,
.properties = 0
},
{
/* 0x000020 */
.category = PG_U_SPACE_SEPARATOR,
.properties = PG_U_PROP_WHITE_SPACE
},
{
/* 0x000021 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000022 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000023 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000024 */
.category = PG_U_CURRENCY_SYMBOL,
.properties = 0
},
{
/* 0x000025 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000026 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000027 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = PG_U_PROP_CASE_IGNORABLE
},
{
/* 0x000028 */
.category = PG_U_OPEN_PUNCTUATION,
.properties = 0
},
{
/* 0x000029 */
.category = PG_U_CLOSE_PUNCTUATION,
.properties = 0
},
{
/* 0x00002a */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x00002b */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00002c */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x00002d */
.category = PG_U_DASH_PUNCTUATION,
.properties = 0
},
{
/* 0x00002e */
.category = PG_U_OTHER_PUNCTUATION,
.properties = PG_U_PROP_CASE_IGNORABLE
},
{
/* 0x00002f */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000030 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000031 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000032 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000033 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000034 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000035 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000036 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000037 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000038 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x000039 */
.category = PG_U_DECIMAL_NUMBER,
.properties = PG_U_PROP_HEX_DIGIT
},
{
/* 0x00003a */
.category = PG_U_OTHER_PUNCTUATION,
.properties = PG_U_PROP_CASE_IGNORABLE
},
{
/* 0x00003b */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x00003c */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00003d */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00003e */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00003f */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000040 */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x000041 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000042 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000043 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000044 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000045 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000046 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000047 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000048 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000049 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004a */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004b */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004c */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004d */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004e */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00004f */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000050 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000051 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000052 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000053 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000054 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000055 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000056 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000057 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000058 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x000059 */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00005a */
.category = PG_U_UPPERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_UPPERCASE | PG_U_PROP_CASED
},
{
/* 0x00005b */
.category = PG_U_OPEN_PUNCTUATION,
.properties = 0
},
{
/* 0x00005c */
.category = PG_U_OTHER_PUNCTUATION,
.properties = 0
},
{
/* 0x00005d */
.category = PG_U_CLOSE_PUNCTUATION,
.properties = 0
},
{
/* 0x00005e */
.category = PG_U_MODIFIER_SYMBOL,
.properties = PG_U_PROP_CASE_IGNORABLE
},
{
/* 0x00005f */
.category = PG_U_CONNECTOR_PUNCTUATION,
.properties = 0
},
{
/* 0x000060 */
.category = PG_U_MODIFIER_SYMBOL,
.properties = PG_U_PROP_CASE_IGNORABLE
},
{
/* 0x000061 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000062 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000063 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000064 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000065 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000066 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_HEX_DIGIT | PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000067 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000068 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000069 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006a */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006b */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006c */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006d */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006e */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00006f */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000070 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000071 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000072 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000073 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000074 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000075 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000076 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000077 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000078 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x000079 */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00007a */
.category = PG_U_LOWERCASE_LETTER,
.properties = PG_U_PROP_ALPHABETIC | PG_U_PROP_LOWERCASE | PG_U_PROP_CASED
},
{
/* 0x00007b */
.category = PG_U_OPEN_PUNCTUATION,
.properties = 0
},
{
/* 0x00007c */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00007d */
.category = PG_U_CLOSE_PUNCTUATION,
.properties = 0
},
{
/* 0x00007e */
.category = PG_U_MATH_SYMBOL,
.properties = 0
},
{
/* 0x00007f */
.category = PG_U_CONTROL,
.properties = 0
},
};
/* table of Unicode codepoint ranges and their categories */
static const pg_category_range unicode_categories[3368 ] =
{
{0 x000000, 0 x00001f, PG_U_CONTROL},
{0 x000020, 0 x000020, PG_U_SPACE_SEPARATOR},
{0 x000021, 0 x000023, PG_U_OTHER_PUNCTUATION},
{0 x000024, 0 x000024, PG_U_CURRENCY_SYMBOL},
{0 x000025, 0 x000027, PG_U_OTHER_PUNCTUATION},
{0 x000028, 0 x000028, PG_U_OPEN_PUNCTUATION},
{0 x000029, 0 x000029, PG_U_CLOSE_PUNCTUATION},
{0 x00002a, 0 x00002a, PG_U_OTHER_PUNCTUATION},
{0 x00002b, 0 x00002b, PG_U_MATH_SYMBOL},
{0 x00002c, 0 x00002c, PG_U_OTHER_PUNCTUATION},
{0 x00002d, 0 x00002d, PG_U_DASH_PUNCTUATION},
{0 x00002e, 0 x00002f, PG_U_OTHER_PUNCTUATION},
{0 x000030, 0 x000039, PG_U_DECIMAL_NUMBER},
{0 x00003a, 0 x00003b, PG_U_OTHER_PUNCTUATION},
{0 x00003c, 0 x00003e, PG_U_MATH_SYMBOL},
{0 x00003f, 0 x000040, PG_U_OTHER_PUNCTUATION},
{0 x000041, 0 x00005a, PG_U_UPPERCASE_LETTER},
{0 x00005b, 0 x00005b, PG_U_OPEN_PUNCTUATION},
{0 x00005c, 0 x00005c, PG_U_OTHER_PUNCTUATION},
{0 x00005d, 0 x00005d, PG_U_CLOSE_PUNCTUATION},
{0 x00005e, 0 x00005e, PG_U_MODIFIER_SYMBOL},
{0 x00005f, 0 x00005f, PG_U_CONNECTOR_PUNCTUATION},
{0 x000060, 0 x000060, PG_U_MODIFIER_SYMBOL},
{0 x000061, 0 x00007a, PG_U_LOWERCASE_LETTER},
{0 x00007b, 0 x00007b, PG_U_OPEN_PUNCTUATION},
{0 x00007c, 0 x00007c, PG_U_MATH_SYMBOL},
{0 x00007d, 0 x00007d, PG_U_CLOSE_PUNCTUATION},
{0 x00007e, 0 x00007e, PG_U_MATH_SYMBOL},
{0 x00007f, 0 x00009f, PG_U_CONTROL},
{0 x0000a0, 0 x0000a0, PG_U_SPACE_SEPARATOR},
{0 x0000a1, 0 x0000a1, PG_U_OTHER_PUNCTUATION},
{0 x0000a2, 0 x0000a5, PG_U_CURRENCY_SYMBOL},
{0 x0000a6, 0 x0000a6, PG_U_OTHER_SYMBOL},
{0 x0000a7, 0 x0000a7, PG_U_OTHER_PUNCTUATION},
{0 x0000a8, 0 x0000a8, PG_U_MODIFIER_SYMBOL},
{0 x0000a9, 0 x0000a9, PG_U_OTHER_SYMBOL},
{0 x0000aa, 0 x0000aa, PG_U_OTHER_LETTER},
{0 x0000ab, 0 x0000ab, PG_U_INITIAL_PUNCTUATION},
{0 x0000ac, 0 x0000ac, PG_U_MATH_SYMBOL},
{0 x0000ad, 0 x0000ad, PG_U_FORMAT},
{0 x0000ae, 0 x0000ae, PG_U_OTHER_SYMBOL},
{0 x0000af, 0 x0000af, PG_U_MODIFIER_SYMBOL},
{0 x0000b0, 0 x0000b0, PG_U_OTHER_SYMBOL},
{0 x0000b1, 0 x0000b1, PG_U_MATH_SYMBOL},
{0 x0000b2, 0 x0000b3, PG_U_OTHER_NUMBER},
{0 x0000b4, 0 x0000b4, PG_U_MODIFIER_SYMBOL},
{0 x0000b5, 0 x0000b5, PG_U_LOWERCASE_LETTER},
{0 x0000b6, 0 x0000b7, PG_U_OTHER_PUNCTUATION},
{0 x0000b8, 0 x0000b8, PG_U_MODIFIER_SYMBOL},
{0 x0000b9, 0 x0000b9, PG_U_OTHER_NUMBER},
{0 x0000ba, 0 x0000ba, PG_U_OTHER_LETTER},
{0 x0000bb, 0 x0000bb, PG_U_FINAL_PUNCTUATION},
{0 x0000bc, 0 x0000be, PG_U_OTHER_NUMBER},
{0 x0000bf, 0 x0000bf, PG_U_OTHER_PUNCTUATION},
{0 x0000c0, 0 x0000d6, PG_U_UPPERCASE_LETTER},
{0 x0000d7, 0 x0000d7, PG_U_MATH_SYMBOL},
{0 x0000d8, 0 x0000de, PG_U_UPPERCASE_LETTER},
{0 x0000df, 0 x0000f6, PG_U_LOWERCASE_LETTER},
{0 x0000f7, 0 x0000f7, PG_U_MATH_SYMBOL},
{0 x0000f8, 0 x0000ff, PG_U_LOWERCASE_LETTER},
{0 x000100, 0 x000100, PG_U_UPPERCASE_LETTER},
{0 x000101, 0 x000101, PG_U_LOWERCASE_LETTER},
{0 x000102, 0 x000102, PG_U_UPPERCASE_LETTER},
{0 x000103, 0 x000103, PG_U_LOWERCASE_LETTER},
{0 x000104, 0 x000104, PG_U_UPPERCASE_LETTER},
{0 x000105, 0 x000105, PG_U_LOWERCASE_LETTER},
{0 x000106, 0 x000106, PG_U_UPPERCASE_LETTER},
{0 x000107, 0 x000107, PG_U_LOWERCASE_LETTER},
{0 x000108, 0 x000108, PG_U_UPPERCASE_LETTER},
{0 x000109, 0 x000109, PG_U_LOWERCASE_LETTER},
{0 x00010a, 0 x00010a, PG_U_UPPERCASE_LETTER},
{0 x00010b, 0 x00010b, PG_U_LOWERCASE_LETTER},
{0 x00010c, 0 x00010c, PG_U_UPPERCASE_LETTER},
{0 x00010d, 0 x00010d, PG_U_LOWERCASE_LETTER},
{0 x00010e, 0 x00010e, PG_U_UPPERCASE_LETTER},
{0 x00010f, 0 x00010f, PG_U_LOWERCASE_LETTER},
{0 x000110, 0 x000110, PG_U_UPPERCASE_LETTER},
{0 x000111, 0 x000111, PG_U_LOWERCASE_LETTER},
{0 x000112, 0 x000112, PG_U_UPPERCASE_LETTER},
{0 x000113, 0 x000113, PG_U_LOWERCASE_LETTER},
{0 x000114, 0 x000114, PG_U_UPPERCASE_LETTER},
{0 x000115, 0 x000115, PG_U_LOWERCASE_LETTER},
{0 x000116, 0 x000116, PG_U_UPPERCASE_LETTER},
{0 x000117, 0 x000117, PG_U_LOWERCASE_LETTER},
{0 x000118, 0 x000118, PG_U_UPPERCASE_LETTER},
{0 x000119, 0 x000119, PG_U_LOWERCASE_LETTER},
{0 x00011a, 0 x00011a, PG_U_UPPERCASE_LETTER},
{0 x00011b, 0 x00011b, PG_U_LOWERCASE_LETTER},
{0 x00011c, 0 x00011c, PG_U_UPPERCASE_LETTER},
{0 x00011d, 0 x00011d, PG_U_LOWERCASE_LETTER},
{0 x00011e, 0 x00011e, PG_U_UPPERCASE_LETTER},
{0 x00011f, 0 x00011f, PG_U_LOWERCASE_LETTER},
{0 x000120, 0 x000120, PG_U_UPPERCASE_LETTER},
{0 x000121, 0 x000121, PG_U_LOWERCASE_LETTER},
{0 x000122, 0 x000122, PG_U_UPPERCASE_LETTER},
{0 x000123, 0 x000123, PG_U_LOWERCASE_LETTER},
{0 x000124, 0 x000124, PG_U_UPPERCASE_LETTER},
{0 x000125, 0 x000125, PG_U_LOWERCASE_LETTER},
{0 x000126, 0 x000126, PG_U_UPPERCASE_LETTER},
{0 x000127, 0 x000127, PG_U_LOWERCASE_LETTER},
{0 x000128, 0 x000128, PG_U_UPPERCASE_LETTER},
{0 x000129, 0 x000129, PG_U_LOWERCASE_LETTER},
{0 x00012a, 0 x00012a, PG_U_UPPERCASE_LETTER},
{0 x00012b, 0 x00012b, PG_U_LOWERCASE_LETTER},
{0 x00012c, 0 x00012c, PG_U_UPPERCASE_LETTER},
{0 x00012d, 0 x00012d, PG_U_LOWERCASE_LETTER},
{0 x00012e, 0 x00012e, PG_U_UPPERCASE_LETTER},
{0 x00012f, 0 x00012f, PG_U_LOWERCASE_LETTER},
{0 x000130, 0 x000130, PG_U_UPPERCASE_LETTER},
{0 x000131, 0 x000131, PG_U_LOWERCASE_LETTER},
{0 x000132, 0 x000132, PG_U_UPPERCASE_LETTER},
{0 x000133, 0 x000133, PG_U_LOWERCASE_LETTER},
{0 x000134, 0 x000134, PG_U_UPPERCASE_LETTER},
{0 x000135, 0 x000135, PG_U_LOWERCASE_LETTER},
{0 x000136, 0 x000136, PG_U_UPPERCASE_LETTER},
{0 x000137, 0 x000138, PG_U_LOWERCASE_LETTER},
{0 x000139, 0 x000139, PG_U_UPPERCASE_LETTER},
{0 x00013a, 0 x00013a, PG_U_LOWERCASE_LETTER},
{0 x00013b, 0 x00013b, PG_U_UPPERCASE_LETTER},
{0 x00013c, 0 x00013c, PG_U_LOWERCASE_LETTER},
{0 x00013d, 0 x00013d, PG_U_UPPERCASE_LETTER},
{0 x00013e, 0 x00013e, PG_U_LOWERCASE_LETTER},
{0 x00013f, 0 x00013f, PG_U_UPPERCASE_LETTER},
{0 x000140, 0 x000140, PG_U_LOWERCASE_LETTER},
{0 x000141, 0 x000141, PG_U_UPPERCASE_LETTER},
{0 x000142, 0 x000142, PG_U_LOWERCASE_LETTER},
{0 x000143, 0 x000143, PG_U_UPPERCASE_LETTER},
{0 x000144, 0 x000144, PG_U_LOWERCASE_LETTER},
{0 x000145, 0 x000145, PG_U_UPPERCASE_LETTER},
{0 x000146, 0 x000146, PG_U_LOWERCASE_LETTER},
{0 x000147, 0 x000147, PG_U_UPPERCASE_LETTER},
{0 x000148, 0 x000149, PG_U_LOWERCASE_LETTER},
{0 x00014a, 0 x00014a, PG_U_UPPERCASE_LETTER},
{0 x00014b, 0 x00014b, PG_U_LOWERCASE_LETTER},
{0 x00014c, 0 x00014c, PG_U_UPPERCASE_LETTER},
{0 x00014d, 0 x00014d, PG_U_LOWERCASE_LETTER},
{0 x00014e, 0 x00014e, PG_U_UPPERCASE_LETTER},
{0 x00014f, 0 x00014f, PG_U_LOWERCASE_LETTER},
{0 x000150, 0 x000150, PG_U_UPPERCASE_LETTER},
{0 x000151, 0 x000151, PG_U_LOWERCASE_LETTER},
{0 x000152, 0 x000152, PG_U_UPPERCASE_LETTER},
{0 x000153, 0 x000153, PG_U_LOWERCASE_LETTER},
{0 x000154, 0 x000154, PG_U_UPPERCASE_LETTER},
{0 x000155, 0 x000155, PG_U_LOWERCASE_LETTER},
{0 x000156, 0 x000156, PG_U_UPPERCASE_LETTER},
{0 x000157, 0 x000157, PG_U_LOWERCASE_LETTER},
{0 x000158, 0 x000158, PG_U_UPPERCASE_LETTER},
{0 x000159, 0 x000159, PG_U_LOWERCASE_LETTER},
{0 x00015a, 0 x00015a, PG_U_UPPERCASE_LETTER},
{0 x00015b, 0 x00015b, PG_U_LOWERCASE_LETTER},
{0 x00015c, 0 x00015c, PG_U_UPPERCASE_LETTER},
{0 x00015d, 0 x00015d, PG_U_LOWERCASE_LETTER},
{0 x00015e, 0 x00015e, PG_U_UPPERCASE_LETTER},
{0 x00015f, 0 x00015f, PG_U_LOWERCASE_LETTER},
{0 x000160, 0 x000160, PG_U_UPPERCASE_LETTER},
{0 x000161, 0 x000161, PG_U_LOWERCASE_LETTER},
{0 x000162, 0 x000162, PG_U_UPPERCASE_LETTER},
{0 x000163, 0 x000163, PG_U_LOWERCASE_LETTER},
{0 x000164, 0 x000164, PG_U_UPPERCASE_LETTER},
{0 x000165, 0 x000165, PG_U_LOWERCASE_LETTER},
{0 x000166, 0 x000166, PG_U_UPPERCASE_LETTER},
{0 x000167, 0 x000167, PG_U_LOWERCASE_LETTER},
{0 x000168, 0 x000168, PG_U_UPPERCASE_LETTER},
{0 x000169, 0 x000169, PG_U_LOWERCASE_LETTER},
{0 x00016a, 0 x00016a, PG_U_UPPERCASE_LETTER},
{0 x00016b, 0 x00016b, PG_U_LOWERCASE_LETTER},
{0 x00016c, 0 x00016c, PG_U_UPPERCASE_LETTER},
{0 x00016d, 0 x00016d, PG_U_LOWERCASE_LETTER},
{0 x00016e, 0 x00016e, PG_U_UPPERCASE_LETTER},
{0 x00016f, 0 x00016f, PG_U_LOWERCASE_LETTER},
{0 x000170, 0 x000170, PG_U_UPPERCASE_LETTER},
{0 x000171, 0 x000171, PG_U_LOWERCASE_LETTER},
{0 x000172, 0 x000172, PG_U_UPPERCASE_LETTER},
{0 x000173, 0 x000173, PG_U_LOWERCASE_LETTER},
{0 x000174, 0 x000174, PG_U_UPPERCASE_LETTER},
{0 x000175, 0 x000175, PG_U_LOWERCASE_LETTER},
{0 x000176, 0 x000176, PG_U_UPPERCASE_LETTER},
{0 x000177, 0 x000177, PG_U_LOWERCASE_LETTER},
{0 x000178, 0 x000179, PG_U_UPPERCASE_LETTER},
{0 x00017a, 0 x00017a, PG_U_LOWERCASE_LETTER},
{0 x00017b, 0 x00017b, PG_U_UPPERCASE_LETTER},
{0 x00017c, 0 x00017c, PG_U_LOWERCASE_LETTER},
{0 x00017d, 0 x00017d, PG_U_UPPERCASE_LETTER},
{0 x00017e, 0 x000180, PG_U_LOWERCASE_LETTER},
{0 x000181, 0 x000182, PG_U_UPPERCASE_LETTER},
{0 x000183, 0 x000183, PG_U_LOWERCASE_LETTER},
{0 x000184, 0 x000184, PG_U_UPPERCASE_LETTER},
{0 x000185, 0 x000185, PG_U_LOWERCASE_LETTER},
{0 x000186, 0 x000187, PG_U_UPPERCASE_LETTER},
{0 x000188, 0 x000188, PG_U_LOWERCASE_LETTER},
{0 x000189, 0 x00018b, PG_U_UPPERCASE_LETTER},
{0 x00018c, 0 x00018d, PG_U_LOWERCASE_LETTER},
{0 x00018e, 0 x000191, PG_U_UPPERCASE_LETTER},
{0 x000192, 0 x000192, PG_U_LOWERCASE_LETTER},
{0 x000193, 0 x000194, PG_U_UPPERCASE_LETTER},
{0 x000195, 0 x000195, PG_U_LOWERCASE_LETTER},
{0 x000196, 0 x000198, PG_U_UPPERCASE_LETTER},
{0 x000199, 0 x00019b, PG_U_LOWERCASE_LETTER},
{0 x00019c, 0 x00019d, PG_U_UPPERCASE_LETTER},
{0 x00019e, 0 x00019e, PG_U_LOWERCASE_LETTER},
{0 x00019f, 0 x0001a0, PG_U_UPPERCASE_LETTER},
{0 x0001a1, 0 x0001a1, PG_U_LOWERCASE_LETTER},
{0 x0001a2, 0 x0001a2, PG_U_UPPERCASE_LETTER},
{0 x0001a3, 0 x0001a3, PG_U_LOWERCASE_LETTER},
{0 x0001a4, 0 x0001a4, PG_U_UPPERCASE_LETTER},
{0 x0001a5, 0 x0001a5, PG_U_LOWERCASE_LETTER},
{0 x0001a6, 0 x0001a7, PG_U_UPPERCASE_LETTER},
{0 x0001a8, 0 x0001a8, PG_U_LOWERCASE_LETTER},
{0 x0001a9, 0 x0001a9, PG_U_UPPERCASE_LETTER},
{0 x0001aa, 0 x0001ab, PG_U_LOWERCASE_LETTER},
{0 x0001ac, 0 x0001ac, PG_U_UPPERCASE_LETTER},
{0 x0001ad, 0 x0001ad, PG_U_LOWERCASE_LETTER},
{0 x0001ae, 0 x0001af, PG_U_UPPERCASE_LETTER},
{0 x0001b0, 0 x0001b0, PG_U_LOWERCASE_LETTER},
{0 x0001b1, 0 x0001b3, PG_U_UPPERCASE_LETTER},
{0 x0001b4, 0 x0001b4, PG_U_LOWERCASE_LETTER},
{0 x0001b5, 0 x0001b5, PG_U_UPPERCASE_LETTER},
{0 x0001b6, 0 x0001b6, PG_U_LOWERCASE_LETTER},
{0 x0001b7, 0 x0001b8, PG_U_UPPERCASE_LETTER},
{0 x0001b9, 0 x0001ba, PG_U_LOWERCASE_LETTER},
{0 x0001bb, 0 x0001bb, PG_U_OTHER_LETTER},
{0 x0001bc, 0 x0001bc, PG_U_UPPERCASE_LETTER},
{0 x0001bd, 0 x0001bf, PG_U_LOWERCASE_LETTER},
{0 x0001c0, 0 x0001c3, PG_U_OTHER_LETTER},
{0 x0001c4, 0 x0001c4, PG_U_UPPERCASE_LETTER},
{0 x0001c5, 0 x0001c5, PG_U_TITLECASE_LETTER},
{0 x0001c6, 0 x0001c6, PG_U_LOWERCASE_LETTER},
{0 x0001c7, 0 x0001c7, PG_U_UPPERCASE_LETTER},
{0 x0001c8, 0 x0001c8, PG_U_TITLECASE_LETTER},
{0 x0001c9, 0 x0001c9, PG_U_LOWERCASE_LETTER},
{0 x0001ca, 0 x0001ca, PG_U_UPPERCASE_LETTER},
{0 x0001cb, 0 x0001cb, PG_U_TITLECASE_LETTER},
{0 x0001cc, 0 x0001cc, PG_U_LOWERCASE_LETTER},
{0 x0001cd, 0 x0001cd, PG_U_UPPERCASE_LETTER},
{0 x0001ce, 0 x0001ce, PG_U_LOWERCASE_LETTER},
{0 x0001cf, 0 x0001cf, PG_U_UPPERCASE_LETTER},
{0 x0001d0, 0 x0001d0, PG_U_LOWERCASE_LETTER},
{0 x0001d1, 0 x0001d1, PG_U_UPPERCASE_LETTER},
{0 x0001d2, 0 x0001d2, PG_U_LOWERCASE_LETTER},
{0 x0001d3, 0 x0001d3, PG_U_UPPERCASE_LETTER},
{0 x0001d4, 0 x0001d4, PG_U_LOWERCASE_LETTER},
{0 x0001d5, 0 x0001d5, PG_U_UPPERCASE_LETTER},
{0 x0001d6, 0 x0001d6, PG_U_LOWERCASE_LETTER},
{0 x0001d7, 0 x0001d7, PG_U_UPPERCASE_LETTER},
{0 x0001d8, 0 x0001d8, PG_U_LOWERCASE_LETTER},
{0 x0001d9, 0 x0001d9, PG_U_UPPERCASE_LETTER},
{0 x0001da, 0 x0001da, PG_U_LOWERCASE_LETTER},
{0 x0001db, 0 x0001db, PG_U_UPPERCASE_LETTER},
{0 x0001dc, 0 x0001dd, PG_U_LOWERCASE_LETTER},
{0 x0001de, 0 x0001de, PG_U_UPPERCASE_LETTER},
{0 x0001df, 0 x0001df, PG_U_LOWERCASE_LETTER},
{0 x0001e0, 0 x0001e0, PG_U_UPPERCASE_LETTER},
{0 x0001e1, 0 x0001e1, PG_U_LOWERCASE_LETTER},
{0 x0001e2, 0 x0001e2, PG_U_UPPERCASE_LETTER},
{0 x0001e3, 0 x0001e3, PG_U_LOWERCASE_LETTER},
{0 x0001e4, 0 x0001e4, PG_U_UPPERCASE_LETTER},
{0 x0001e5, 0 x0001e5, PG_U_LOWERCASE_LETTER},
{0 x0001e6, 0 x0001e6, PG_U_UPPERCASE_LETTER},
{0 x0001e7, 0 x0001e7, PG_U_LOWERCASE_LETTER},
{0 x0001e8, 0 x0001e8, PG_U_UPPERCASE_LETTER},
{0 x0001e9, 0 x0001e9, PG_U_LOWERCASE_LETTER},
{0 x0001ea, 0 x0001ea, PG_U_UPPERCASE_LETTER},
{0 x0001eb, 0 x0001eb, PG_U_LOWERCASE_LETTER},
{0 x0001ec, 0 x0001ec, PG_U_UPPERCASE_LETTER},
{0 x0001ed, 0 x0001ed, PG_U_LOWERCASE_LETTER},
{0 x0001ee, 0 x0001ee, PG_U_UPPERCASE_LETTER},
{0 x0001ef, 0 x0001f0, PG_U_LOWERCASE_LETTER},
{0 x0001f1, 0 x0001f1, PG_U_UPPERCASE_LETTER},
{0 x0001f2, 0 x0001f2, PG_U_TITLECASE_LETTER},
{0 x0001f3, 0 x0001f3, PG_U_LOWERCASE_LETTER},
{0 x0001f4, 0 x0001f4, PG_U_UPPERCASE_LETTER},
{0 x0001f5, 0 x0001f5, PG_U_LOWERCASE_LETTER},
{0 x0001f6, 0 x0001f8, PG_U_UPPERCASE_LETTER},
{0 x0001f9, 0 x0001f9, PG_U_LOWERCASE_LETTER},
{0 x0001fa, 0 x0001fa, PG_U_UPPERCASE_LETTER},
{0 x0001fb, 0 x0001fb, PG_U_LOWERCASE_LETTER},
{0 x0001fc, 0 x0001fc, PG_U_UPPERCASE_LETTER},
{0 x0001fd, 0 x0001fd, PG_U_LOWERCASE_LETTER},
{0 x0001fe, 0 x0001fe, PG_U_UPPERCASE_LETTER},
{0 x0001ff, 0 x0001ff, PG_U_LOWERCASE_LETTER},
{0 x000200, 0 x000200, PG_U_UPPERCASE_LETTER},
{0 x000201, 0 x000201, PG_U_LOWERCASE_LETTER},
{0 x000202, 0 x000202, PG_U_UPPERCASE_LETTER},
{0 x000203, 0 x000203, PG_U_LOWERCASE_LETTER},
{0 x000204, 0 x000204, PG_U_UPPERCASE_LETTER},
{0 x000205, 0 x000205, PG_U_LOWERCASE_LETTER},
{0 x000206, 0 x000206, PG_U_UPPERCASE_LETTER},
{0 x000207, 0 x000207, PG_U_LOWERCASE_LETTER},
{0 x000208, 0 x000208, PG_U_UPPERCASE_LETTER},
{0 x000209, 0 x000209, PG_U_LOWERCASE_LETTER},
{0 x00020a, 0 x00020a, PG_U_UPPERCASE_LETTER},
{0 x00020b, 0 x00020b, PG_U_LOWERCASE_LETTER},
{0 x00020c, 0 x00020c, PG_U_UPPERCASE_LETTER},
{0 x00020d, 0 x00020d, PG_U_LOWERCASE_LETTER},
{0 x00020e, 0 x00020e, PG_U_UPPERCASE_LETTER},
{0 x00020f, 0 x00020f, PG_U_LOWERCASE_LETTER},
{0 x000210, 0 x000210, PG_U_UPPERCASE_LETTER},
{0 x000211, 0 x000211, PG_U_LOWERCASE_LETTER},
{0 x000212, 0 x000212, PG_U_UPPERCASE_LETTER},
{0 x000213, 0 x000213, PG_U_LOWERCASE_LETTER},
{0 x000214, 0 x000214, PG_U_UPPERCASE_LETTER},
{0 x000215, 0 x000215, PG_U_LOWERCASE_LETTER},
{0 x000216, 0 x000216, PG_U_UPPERCASE_LETTER},
{0 x000217, 0 x000217, PG_U_LOWERCASE_LETTER},
{0 x000218, 0 x000218, PG_U_UPPERCASE_LETTER},
{0 x000219, 0 x000219, PG_U_LOWERCASE_LETTER},
{0 x00021a, 0 x00021a, PG_U_UPPERCASE_LETTER},
{0 x00021b, 0 x00021b, PG_U_LOWERCASE_LETTER},
{0 x00021c, 0 x00021c, PG_U_UPPERCASE_LETTER},
{0 x00021d, 0 x00021d, PG_U_LOWERCASE_LETTER},
{0 x00021e, 0 x00021e, PG_U_UPPERCASE_LETTER},
{0 x00021f, 0 x00021f, PG_U_LOWERCASE_LETTER},
{0 x000220, 0 x000220, PG_U_UPPERCASE_LETTER},
{0 x000221, 0 x000221, PG_U_LOWERCASE_LETTER},
{0 x000222, 0 x000222, PG_U_UPPERCASE_LETTER},
{0 x000223, 0 x000223, PG_U_LOWERCASE_LETTER},
{0 x000224, 0 x000224, PG_U_UPPERCASE_LETTER},
{0 x000225, 0 x000225, PG_U_LOWERCASE_LETTER},
{0 x000226, 0 x000226, PG_U_UPPERCASE_LETTER},
{0 x000227, 0 x000227, PG_U_LOWERCASE_LETTER},
{0 x000228, 0 x000228, PG_U_UPPERCASE_LETTER},
{0 x000229, 0 x000229, PG_U_LOWERCASE_LETTER},
{0 x00022a, 0 x00022a, PG_U_UPPERCASE_LETTER},
{0 x00022b, 0 x00022b, PG_U_LOWERCASE_LETTER},
{0 x00022c, 0 x00022c, PG_U_UPPERCASE_LETTER},
{0 x00022d, 0 x00022d, PG_U_LOWERCASE_LETTER},
{0 x00022e, 0 x00022e, PG_U_UPPERCASE_LETTER},
{0 x00022f, 0 x00022f, PG_U_LOWERCASE_LETTER},
{0 x000230, 0 x000230, PG_U_UPPERCASE_LETTER},
{0 x000231, 0 x000231, PG_U_LOWERCASE_LETTER},
{0 x000232, 0 x000232, PG_U_UPPERCASE_LETTER},
{0 x000233, 0 x000239, PG_U_LOWERCASE_LETTER},
{0 x00023a, 0 x00023b, PG_U_UPPERCASE_LETTER},
{0 x00023c, 0 x00023c, PG_U_LOWERCASE_LETTER},
{0 x00023d, 0 x00023e, PG_U_UPPERCASE_LETTER},
{0 x00023f, 0 x000240, PG_U_LOWERCASE_LETTER},
{0 x000241, 0 x000241, PG_U_UPPERCASE_LETTER},
{0 x000242, 0 x000242, PG_U_LOWERCASE_LETTER},
{0 x000243, 0 x000246, PG_U_UPPERCASE_LETTER},
{0 x000247, 0 x000247, PG_U_LOWERCASE_LETTER},
{0 x000248, 0 x000248, PG_U_UPPERCASE_LETTER},
{0 x000249, 0 x000249, PG_U_LOWERCASE_LETTER},
{0 x00024a, 0 x00024a, PG_U_UPPERCASE_LETTER},
{0 x00024b, 0 x00024b, PG_U_LOWERCASE_LETTER},
{0 x00024c, 0 x00024c, PG_U_UPPERCASE_LETTER},
{0 x00024d, 0 x00024d, PG_U_LOWERCASE_LETTER},
{0 x00024e, 0 x00024e, PG_U_UPPERCASE_LETTER},
{0 x00024f, 0 x000293, PG_U_LOWERCASE_LETTER},
{0 x000294, 0 x000294, PG_U_OTHER_LETTER},
{0 x000295, 0 x0002af, PG_U_LOWERCASE_LETTER},
{0 x0002b0, 0 x0002c1, PG_U_MODIFIER_LETTER},
{0 x0002c2, 0 x0002c5, PG_U_MODIFIER_SYMBOL},
{0 x0002c6, 0 x0002d1, PG_U_MODIFIER_LETTER},
{0 x0002d2, 0 x0002df, PG_U_MODIFIER_SYMBOL},
{0 x0002e0, 0 x0002e4, PG_U_MODIFIER_LETTER},
{0 x0002e5, 0 x0002eb, PG_U_MODIFIER_SYMBOL},
{0 x0002ec, 0 x0002ec, PG_U_MODIFIER_LETTER},
{0 x0002ed, 0 x0002ed, PG_U_MODIFIER_SYMBOL},
{0 x0002ee, 0 x0002ee, PG_U_MODIFIER_LETTER},
{0 x0002ef, 0 x0002ff, PG_U_MODIFIER_SYMBOL},
{0 x000300, 0 x00036f, PG_U_NONSPACING_MARK},
{0 x000370, 0 x000370, PG_U_UPPERCASE_LETTER},
{0 x000371, 0 x000371, PG_U_LOWERCASE_LETTER},
{0 x000372, 0 x000372, PG_U_UPPERCASE_LETTER},
{0 x000373, 0 x000373, PG_U_LOWERCASE_LETTER},
{0 x000374, 0 x000374, PG_U_MODIFIER_LETTER},
{0 x000375, 0 x000375, PG_U_MODIFIER_SYMBOL},
{0 x000376, 0 x000376, PG_U_UPPERCASE_LETTER},
{0 x000377, 0 x000377, PG_U_LOWERCASE_LETTER},
{0 x00037a, 0 x00037a, PG_U_MODIFIER_LETTER},
{0 x00037b, 0 x00037d, PG_U_LOWERCASE_LETTER},
{0 x00037e, 0 x00037e, PG_U_OTHER_PUNCTUATION},
{0 x00037f, 0 x00037f, PG_U_UPPERCASE_LETTER},
{0 x000384, 0 x000385, PG_U_MODIFIER_SYMBOL},
{0 x000386, 0 x000386, PG_U_UPPERCASE_LETTER},
{0 x000387, 0 x000387, PG_U_OTHER_PUNCTUATION},
{0 x000388, 0 x00038a, PG_U_UPPERCASE_LETTER},
{0 x00038c, 0 x00038c, PG_U_UPPERCASE_LETTER},
{0 x00038e, 0 x00038f, PG_U_UPPERCASE_LETTER},
{0 x000390, 0 x000390, PG_U_LOWERCASE_LETTER},
{0 x000391, 0 x0003a1, PG_U_UPPERCASE_LETTER},
{0 x0003a3, 0 x0003ab, PG_U_UPPERCASE_LETTER},
{0 x0003ac, 0 x0003ce, PG_U_LOWERCASE_LETTER},
{0 x0003cf, 0 x0003cf, PG_U_UPPERCASE_LETTER},
{0 x0003d0, 0 x0003d1, PG_U_LOWERCASE_LETTER},
{0 x0003d2, 0 x0003d4, PG_U_UPPERCASE_LETTER},
{0 x0003d5, 0 x0003d7, PG_U_LOWERCASE_LETTER},
{0 x0003d8, 0 x0003d8, PG_U_UPPERCASE_LETTER},
{0 x0003d9, 0 x0003d9, PG_U_LOWERCASE_LETTER},
{0 x0003da, 0 x0003da, PG_U_UPPERCASE_LETTER},
{0 x0003db, 0 x0003db, PG_U_LOWERCASE_LETTER},
{0 x0003dc, 0 x0003dc, PG_U_UPPERCASE_LETTER},
{0 x0003dd, 0 x0003dd, PG_U_LOWERCASE_LETTER},
{0 x0003de, 0 x0003de, PG_U_UPPERCASE_LETTER},
{0 x0003df, 0 x0003df, PG_U_LOWERCASE_LETTER},
{0 x0003e0, 0 x0003e0, PG_U_UPPERCASE_LETTER},
{0 x0003e1, 0 x0003e1, PG_U_LOWERCASE_LETTER},
{0 x0003e2, 0 x0003e2, PG_U_UPPERCASE_LETTER},
{0 x0003e3, 0 x0003e3, PG_U_LOWERCASE_LETTER},
{0 x0003e4, 0 x0003e4, PG_U_UPPERCASE_LETTER},
{0 x0003e5, 0 x0003e5, PG_U_LOWERCASE_LETTER},
{0 x0003e6, 0 x0003e6, PG_U_UPPERCASE_LETTER},
{0 x0003e7, 0 x0003e7, PG_U_LOWERCASE_LETTER},
{0 x0003e8, 0 x0003e8, PG_U_UPPERCASE_LETTER},
{0 x0003e9, 0 x0003e9, PG_U_LOWERCASE_LETTER},
{0 x0003ea, 0 x0003ea, PG_U_UPPERCASE_LETTER},
{0 x0003eb, 0 x0003eb, PG_U_LOWERCASE_LETTER},
{0 x0003ec, 0 x0003ec, PG_U_UPPERCASE_LETTER},
{0 x0003ed, 0 x0003ed, PG_U_LOWERCASE_LETTER},
{0 x0003ee, 0 x0003ee, PG_U_UPPERCASE_LETTER},
{0 x0003ef, 0 x0003f3, PG_U_LOWERCASE_LETTER},
{0 x0003f4, 0 x0003f4, PG_U_UPPERCASE_LETTER},
{0 x0003f5, 0 x0003f5, PG_U_LOWERCASE_LETTER},
{0 x0003f6, 0 x0003f6, PG_U_MATH_SYMBOL},
{0 x0003f7, 0 x0003f7, PG_U_UPPERCASE_LETTER},
{0 x0003f8, 0 x0003f8, PG_U_LOWERCASE_LETTER},
{0 x0003f9, 0 x0003fa, PG_U_UPPERCASE_LETTER},
{0 x0003fb, 0 x0003fc, PG_U_LOWERCASE_LETTER},
{0 x0003fd, 0 x00042f, PG_U_UPPERCASE_LETTER},
{0 x000430, 0 x00045f, PG_U_LOWERCASE_LETTER},
{0 x000460, 0 x000460, PG_U_UPPERCASE_LETTER},
{0 x000461, 0 x000461, PG_U_LOWERCASE_LETTER},
{0 x000462, 0 x000462, PG_U_UPPERCASE_LETTER},
{0 x000463, 0 x000463, PG_U_LOWERCASE_LETTER},
{0 x000464, 0 x000464, PG_U_UPPERCASE_LETTER},
{0 x000465, 0 x000465, PG_U_LOWERCASE_LETTER},
{0 x000466, 0 x000466, PG_U_UPPERCASE_LETTER},
{0 x000467, 0 x000467, PG_U_LOWERCASE_LETTER},
{0 x000468, 0 x000468, PG_U_UPPERCASE_LETTER},
{0 x000469, 0 x000469, PG_U_LOWERCASE_LETTER},
{0 x00046a, 0 x00046a, PG_U_UPPERCASE_LETTER},
{0 x00046b, 0 x00046b, PG_U_LOWERCASE_LETTER},
{0 x00046c, 0 x00046c, PG_U_UPPERCASE_LETTER},
{0 x00046d, 0 x00046d, PG_U_LOWERCASE_LETTER},
{0 x00046e, 0 x00046e, PG_U_UPPERCASE_LETTER},
{0 x00046f, 0 x00046f, PG_U_LOWERCASE_LETTER},
{0 x000470, 0 x000470, PG_U_UPPERCASE_LETTER},
{0 x000471, 0 x000471, PG_U_LOWERCASE_LETTER},
{0 x000472, 0 x000472, PG_U_UPPERCASE_LETTER},
{0 x000473, 0 x000473, PG_U_LOWERCASE_LETTER},
{0 x000474, 0 x000474, PG_U_UPPERCASE_LETTER},
{0 x000475, 0 x000475, PG_U_LOWERCASE_LETTER},
{0 x000476, 0 x000476, PG_U_UPPERCASE_LETTER},
{0 x000477, 0 x000477, PG_U_LOWERCASE_LETTER},
{0 x000478, 0 x000478, PG_U_UPPERCASE_LETTER},
{0 x000479, 0 x000479, PG_U_LOWERCASE_LETTER},
{0 x00047a, 0 x00047a, PG_U_UPPERCASE_LETTER},
{0 x00047b, 0 x00047b, PG_U_LOWERCASE_LETTER},
{0 x00047c, 0 x00047c, PG_U_UPPERCASE_LETTER},
{0 x00047d, 0 x00047d, PG_U_LOWERCASE_LETTER},
{0 x00047e, 0 x00047e, PG_U_UPPERCASE_LETTER},
{0 x00047f, 0 x00047f, PG_U_LOWERCASE_LETTER},
{0 x000480, 0 x000480, PG_U_UPPERCASE_LETTER},
{0 x000481, 0 x000481, PG_U_LOWERCASE_LETTER},
{0 x000482, 0 x000482, PG_U_OTHER_SYMBOL},
{0 x000483, 0 x000487, PG_U_NONSPACING_MARK},
{0 x000488, 0 x000489, PG_U_ENCLOSING_MARK},
{0 x00048a, 0 x00048a, PG_U_UPPERCASE_LETTER},
{0 x00048b, 0 x00048b, PG_U_LOWERCASE_LETTER},
{0 x00048c, 0 x00048c, PG_U_UPPERCASE_LETTER},
{0 x00048d, 0 x00048d, PG_U_LOWERCASE_LETTER},
{0 x00048e, 0 x00048e, PG_U_UPPERCASE_LETTER},
{0 x00048f, 0 x00048f, PG_U_LOWERCASE_LETTER},
{0 x000490, 0 x000490, PG_U_UPPERCASE_LETTER},
{0 x000491, 0 x000491, PG_U_LOWERCASE_LETTER},
{0 x000492, 0 x000492, PG_U_UPPERCASE_LETTER},
{0 x000493, 0 x000493, PG_U_LOWERCASE_LETTER},
{0 x000494, 0 x000494, PG_U_UPPERCASE_LETTER},
{0 x000495, 0 x000495, PG_U_LOWERCASE_LETTER},
{0 x000496, 0 x000496, PG_U_UPPERCASE_LETTER},
{0 x000497, 0 x000497, PG_U_LOWERCASE_LETTER},
{0 x000498, 0 x000498, PG_U_UPPERCASE_LETTER},
{0 x000499, 0 x000499, PG_U_LOWERCASE_LETTER},
{0 x00049a, 0 x00049a, PG_U_UPPERCASE_LETTER},
{0 x00049b, 0 x00049b, PG_U_LOWERCASE_LETTER},
{0 x00049c, 0 x00049c, PG_U_UPPERCASE_LETTER},
{0 x00049d, 0 x00049d, PG_U_LOWERCASE_LETTER},
{0 x00049e, 0 x00049e, PG_U_UPPERCASE_LETTER},
{0 x00049f, 0 x00049f, PG_U_LOWERCASE_LETTER},
{0 x0004a0, 0 x0004a0, PG_U_UPPERCASE_LETTER},
{0 x0004a1, 0 x0004a1, PG_U_LOWERCASE_LETTER},
{0 x0004a2, 0 x0004a2, PG_U_UPPERCASE_LETTER},
{0 x0004a3, 0 x0004a3, PG_U_LOWERCASE_LETTER},
{0 x0004a4, 0 x0004a4, PG_U_UPPERCASE_LETTER},
{0 x0004a5, 0 x0004a5, PG_U_LOWERCASE_LETTER},
{0 x0004a6, 0 x0004a6, PG_U_UPPERCASE_LETTER},
{0 x0004a7, 0 x0004a7, PG_U_LOWERCASE_LETTER},
{0 x0004a8, 0 x0004a8, PG_U_UPPERCASE_LETTER},
{0 x0004a9, 0 x0004a9, PG_U_LOWERCASE_LETTER},
{0 x0004aa, 0 x0004aa, PG_U_UPPERCASE_LETTER},
{0 x0004ab, 0 x0004ab, PG_U_LOWERCASE_LETTER},
{0 x0004ac, 0 x0004ac, PG_U_UPPERCASE_LETTER},
{0 x0004ad, 0 x0004ad, PG_U_LOWERCASE_LETTER},
{0 x0004ae, 0 x0004ae, PG_U_UPPERCASE_LETTER},
{0 x0004af, 0 x0004af, PG_U_LOWERCASE_LETTER},
{0 x0004b0, 0 x0004b0, PG_U_UPPERCASE_LETTER},
{0 x0004b1, 0 x0004b1, PG_U_LOWERCASE_LETTER},
{0 x0004b2, 0 x0004b2, PG_U_UPPERCASE_LETTER},
{0 x0004b3, 0 x0004b3, PG_U_LOWERCASE_LETTER},
{0 x0004b4, 0 x0004b4, PG_U_UPPERCASE_LETTER},
{0 x0004b5, 0 x0004b5, PG_U_LOWERCASE_LETTER},
{0 x0004b6, 0 x0004b6, PG_U_UPPERCASE_LETTER},
{0 x0004b7, 0 x0004b7, PG_U_LOWERCASE_LETTER},
{0 x0004b8, 0 x0004b8, PG_U_UPPERCASE_LETTER},
{0 x0004b9, 0 x0004b9, PG_U_LOWERCASE_LETTER},
{0 x0004ba, 0 x0004ba, PG_U_UPPERCASE_LETTER},
{0 x0004bb, 0 x0004bb, PG_U_LOWERCASE_LETTER},
{0 x0004bc, 0 x0004bc, PG_U_UPPERCASE_LETTER},
{0 x0004bd, 0 x0004bd, PG_U_LOWERCASE_LETTER},
{0 x0004be, 0 x0004be, PG_U_UPPERCASE_LETTER},
{0 x0004bf, 0 x0004bf, PG_U_LOWERCASE_LETTER},
{0 x0004c0, 0 x0004c1, PG_U_UPPERCASE_LETTER},
{0 x0004c2, 0 x0004c2, PG_U_LOWERCASE_LETTER},
{0 x0004c3, 0 x0004c3, PG_U_UPPERCASE_LETTER},
{0 x0004c4, 0 x0004c4, PG_U_LOWERCASE_LETTER},
{0 x0004c5, 0 x0004c5, PG_U_UPPERCASE_LETTER},
{0 x0004c6, 0 x0004c6, PG_U_LOWERCASE_LETTER},
{0 x0004c7, 0 x0004c7, PG_U_UPPERCASE_LETTER},
{0 x0004c8, 0 x0004c8, PG_U_LOWERCASE_LETTER},
{0 x0004c9, 0 x0004c9, PG_U_UPPERCASE_LETTER},
{0 x0004ca, 0 x0004ca, PG_U_LOWERCASE_LETTER},
{0 x0004cb, 0 x0004cb, PG_U_UPPERCASE_LETTER},
{0 x0004cc, 0 x0004cc, PG_U_LOWERCASE_LETTER},
{0 x0004cd, 0 x0004cd, PG_U_UPPERCASE_LETTER},
{0 x0004ce, 0 x0004cf, PG_U_LOWERCASE_LETTER},
{0 x0004d0, 0 x0004d0, PG_U_UPPERCASE_LETTER},
{0 x0004d1, 0 x0004d1, PG_U_LOWERCASE_LETTER},
{0 x0004d2, 0 x0004d2, PG_U_UPPERCASE_LETTER},
{0 x0004d3, 0 x0004d3, PG_U_LOWERCASE_LETTER},
{0 x0004d4, 0 x0004d4, PG_U_UPPERCASE_LETTER},
{0 x0004d5, 0 x0004d5, PG_U_LOWERCASE_LETTER},
{0 x0004d6, 0 x0004d6, PG_U_UPPERCASE_LETTER},
{0 x0004d7, 0 x0004d7, PG_U_LOWERCASE_LETTER},
{0 x0004d8, 0 x0004d8, PG_U_UPPERCASE_LETTER},
{0 x0004d9, 0 x0004d9, PG_U_LOWERCASE_LETTER},
{0 x0004da, 0 x0004da, PG_U_UPPERCASE_LETTER},
{0 x0004db, 0 x0004db, PG_U_LOWERCASE_LETTER},
{0 x0004dc, 0 x0004dc, PG_U_UPPERCASE_LETTER},
{0 x0004dd, 0 x0004dd, PG_U_LOWERCASE_LETTER},
{0 x0004de, 0 x0004de, PG_U_UPPERCASE_LETTER},
{0 x0004df, 0 x0004df, PG_U_LOWERCASE_LETTER},
{0 x0004e0, 0 x0004e0, PG_U_UPPERCASE_LETTER},
{0 x0004e1, 0 x0004e1, PG_U_LOWERCASE_LETTER},
{0 x0004e2, 0 x0004e2, PG_U_UPPERCASE_LETTER},
{0 x0004e3, 0 x0004e3, PG_U_LOWERCASE_LETTER},
{0 x0004e4, 0 x0004e4, PG_U_UPPERCASE_LETTER},
{0 x0004e5, 0 x0004e5, PG_U_LOWERCASE_LETTER},
{0 x0004e6, 0 x0004e6, PG_U_UPPERCASE_LETTER},
{0 x0004e7, 0 x0004e7, PG_U_LOWERCASE_LETTER},
{0 x0004e8, 0 x0004e8, PG_U_UPPERCASE_LETTER},
{0 x0004e9, 0 x0004e9, PG_U_LOWERCASE_LETTER},
{0 x0004ea, 0 x0004ea, PG_U_UPPERCASE_LETTER},
{0 x0004eb, 0 x0004eb, PG_U_LOWERCASE_LETTER},
{0 x0004ec, 0 x0004ec, PG_U_UPPERCASE_LETTER},
{0 x0004ed, 0 x0004ed, PG_U_LOWERCASE_LETTER},
{0 x0004ee, 0 x0004ee, PG_U_UPPERCASE_LETTER},
{0 x0004ef, 0 x0004ef, PG_U_LOWERCASE_LETTER},
{0 x0004f0, 0 x0004f0, PG_U_UPPERCASE_LETTER},
{0 x0004f1, 0 x0004f1, PG_U_LOWERCASE_LETTER},
{0 x0004f2, 0 x0004f2, PG_U_UPPERCASE_LETTER},
{0 x0004f3, 0 x0004f3, PG_U_LOWERCASE_LETTER},
{0 x0004f4, 0 x0004f4, PG_U_UPPERCASE_LETTER},
{0 x0004f5, 0 x0004f5, PG_U_LOWERCASE_LETTER},
{0 x0004f6, 0 x0004f6, PG_U_UPPERCASE_LETTER},
{0 x0004f7, 0 x0004f7, PG_U_LOWERCASE_LETTER},
{0 x0004f8, 0 x0004f8, PG_U_UPPERCASE_LETTER},
{0 x0004f9, 0 x0004f9, PG_U_LOWERCASE_LETTER},
{0 x0004fa, 0 x0004fa, PG_U_UPPERCASE_LETTER},
{0 x0004fb, 0 x0004fb, PG_U_LOWERCASE_LETTER},
{0 x0004fc, 0 x0004fc, PG_U_UPPERCASE_LETTER},
{0 x0004fd, 0 x0004fd, PG_U_LOWERCASE_LETTER},
{0 x0004fe, 0 x0004fe, PG_U_UPPERCASE_LETTER},
{0 x0004ff, 0 x0004ff, PG_U_LOWERCASE_LETTER},
{0 x000500, 0 x000500, PG_U_UPPERCASE_LETTER},
{0 x000501, 0 x000501, PG_U_LOWERCASE_LETTER},
{0 x000502, 0 x000502, PG_U_UPPERCASE_LETTER},
{0 x000503, 0 x000503, PG_U_LOWERCASE_LETTER},
{0 x000504, 0 x000504, PG_U_UPPERCASE_LETTER},
{0 x000505, 0 x000505, PG_U_LOWERCASE_LETTER},
{0 x000506, 0 x000506, PG_U_UPPERCASE_LETTER},
{0 x000507, 0 x000507, PG_U_LOWERCASE_LETTER},
{0 x000508, 0 x000508, PG_U_UPPERCASE_LETTER},
{0 x000509, 0 x000509, PG_U_LOWERCASE_LETTER},
{0 x00050a, 0 x00050a, PG_U_UPPERCASE_LETTER},
{0 x00050b, 0 x00050b, PG_U_LOWERCASE_LETTER},
{0 x00050c, 0 x00050c, PG_U_UPPERCASE_LETTER},
{0 x00050d, 0 x00050d, PG_U_LOWERCASE_LETTER},
{0 x00050e, 0 x00050e, PG_U_UPPERCASE_LETTER},
{0 x00050f, 0 x00050f, PG_U_LOWERCASE_LETTER},
{0 x000510, 0 x000510, PG_U_UPPERCASE_LETTER},
{0 x000511, 0 x000511, PG_U_LOWERCASE_LETTER},
{0 x000512, 0 x000512, PG_U_UPPERCASE_LETTER},
{0 x000513, 0 x000513, PG_U_LOWERCASE_LETTER},
{0 x000514, 0 x000514, PG_U_UPPERCASE_LETTER},
{0 x000515, 0 x000515, PG_U_LOWERCASE_LETTER},
{0 x000516, 0 x000516, PG_U_UPPERCASE_LETTER},
{0 x000517, 0 x000517, PG_U_LOWERCASE_LETTER},
{0 x000518, 0 x000518, PG_U_UPPERCASE_LETTER},
{0 x000519, 0 x000519, PG_U_LOWERCASE_LETTER},
{0 x00051a, 0 x00051a, PG_U_UPPERCASE_LETTER},
{0 x00051b, 0 x00051b, PG_U_LOWERCASE_LETTER},
{0 x00051c, 0 x00051c, PG_U_UPPERCASE_LETTER},
{0 x00051d, 0 x00051d, PG_U_LOWERCASE_LETTER},
{0 x00051e, 0 x00051e, PG_U_UPPERCASE_LETTER},
{0 x00051f, 0 x00051f, PG_U_LOWERCASE_LETTER},
{0 x000520, 0 x000520, PG_U_UPPERCASE_LETTER},
{0 x000521, 0 x000521, PG_U_LOWERCASE_LETTER},
{0 x000522, 0 x000522, PG_U_UPPERCASE_LETTER},
{0 x000523, 0 x000523, PG_U_LOWERCASE_LETTER},
{0 x000524, 0 x000524, PG_U_UPPERCASE_LETTER},
{0 x000525, 0 x000525, PG_U_LOWERCASE_LETTER},
{0 x000526, 0 x000526, PG_U_UPPERCASE_LETTER},
{0 x000527, 0 x000527, PG_U_LOWERCASE_LETTER},
{0 x000528, 0 x000528, PG_U_UPPERCASE_LETTER},
{0 x000529, 0 x000529, PG_U_LOWERCASE_LETTER},
{0 x00052a, 0 x00052a, PG_U_UPPERCASE_LETTER},
{0 x00052b, 0 x00052b, PG_U_LOWERCASE_LETTER},
{0 x00052c, 0 x00052c, PG_U_UPPERCASE_LETTER},
{0 x00052d, 0 x00052d, PG_U_LOWERCASE_LETTER},
{0 x00052e, 0 x00052e, PG_U_UPPERCASE_LETTER},
{0 x00052f, 0 x00052f, PG_U_LOWERCASE_LETTER},
{0 x000531, 0 x000556, PG_U_UPPERCASE_LETTER},
{0 x000559, 0 x000559, PG_U_MODIFIER_LETTER},
{0 x00055a, 0 x00055f, PG_U_OTHER_PUNCTUATION},
{0 x000560, 0 x000588, PG_U_LOWERCASE_LETTER},
{0 x000589, 0 x000589, PG_U_OTHER_PUNCTUATION},
{0 x00058a, 0 x00058a, PG_U_DASH_PUNCTUATION},
{0 x00058d, 0 x00058e, PG_U_OTHER_SYMBOL},
{0 x00058f, 0 x00058f, PG_U_CURRENCY_SYMBOL},
{0 x000591, 0 x0005bd, PG_U_NONSPACING_MARK},
{0 x0005be, 0 x0005be, PG_U_DASH_PUNCTUATION},
{0 x0005bf, 0 x0005bf, PG_U_NONSPACING_MARK},
{0 x0005c0, 0 x0005c0, PG_U_OTHER_PUNCTUATION},
{0 x0005c1, 0 x0005c2, PG_U_NONSPACING_MARK},
{0 x0005c3, 0 x0005c3, PG_U_OTHER_PUNCTUATION},
{0 x0005c4, 0 x0005c5, PG_U_NONSPACING_MARK},
{0 x0005c6, 0 x0005c6, PG_U_OTHER_PUNCTUATION},
{0 x0005c7, 0 x0005c7, PG_U_NONSPACING_MARK},
{0 x0005d0, 0 x0005ea, PG_U_OTHER_LETTER},
{0 x0005ef, 0 x0005f2, PG_U_OTHER_LETTER},
{0 x0005f3, 0 x0005f4, PG_U_OTHER_PUNCTUATION},
{0 x000600, 0 x000605, PG_U_FORMAT},
{0 x000606, 0 x000608, PG_U_MATH_SYMBOL},
{0 x000609, 0 x00060a, PG_U_OTHER_PUNCTUATION},
{0 x00060b, 0 x00060b, PG_U_CURRENCY_SYMBOL},
{0 x00060c, 0 x00060d, PG_U_OTHER_PUNCTUATION},
{0 x00060e, 0 x00060f, PG_U_OTHER_SYMBOL},
{0 x000610, 0 x00061a, PG_U_NONSPACING_MARK},
{0 x00061b, 0 x00061b, PG_U_OTHER_PUNCTUATION},
{0 x00061c, 0 x00061c, PG_U_FORMAT},
{0 x00061d, 0 x00061f, PG_U_OTHER_PUNCTUATION},
{0 x000620, 0 x00063f, PG_U_OTHER_LETTER},
{0 x000640, 0 x000640, PG_U_MODIFIER_LETTER},
{0 x000641, 0 x00064a, PG_U_OTHER_LETTER},
{0 x00064b, 0 x00065f, PG_U_NONSPACING_MARK},
{0 x000660, 0 x000669, PG_U_DECIMAL_NUMBER},
{0 x00066a, 0 x00066d, PG_U_OTHER_PUNCTUATION},
{0 x00066e, 0 x00066f, PG_U_OTHER_LETTER},
{0 x000670, 0 x000670, PG_U_NONSPACING_MARK},
{0 x000671, 0 x0006d3, PG_U_OTHER_LETTER},
{0 x0006d4, 0 x0006d4, PG_U_OTHER_PUNCTUATION},
{0 x0006d5, 0 x0006d5, PG_U_OTHER_LETTER},
{0 x0006d6, 0 x0006dc, PG_U_NONSPACING_MARK},
{0 x0006dd, 0 x0006dd, PG_U_FORMAT},
{0 x0006de, 0 x0006de, PG_U_OTHER_SYMBOL},
{0 x0006df, 0 x0006e4, PG_U_NONSPACING_MARK},
{0 x0006e5, 0 x0006e6, PG_U_MODIFIER_LETTER},
{0 x0006e7, 0 x0006e8, PG_U_NONSPACING_MARK},
{0 x0006e9, 0 x0006e9, PG_U_OTHER_SYMBOL},
{0 x0006ea, 0 x0006ed, PG_U_NONSPACING_MARK},
{0 x0006ee, 0 x0006ef, PG_U_OTHER_LETTER},
{0 x0006f0, 0 x0006f9, PG_U_DECIMAL_NUMBER},
{0 x0006fa, 0 x0006fc, PG_U_OTHER_LETTER},
{0 x0006fd, 0 x0006fe, PG_U_OTHER_SYMBOL},
{0 x0006ff, 0 x0006ff, PG_U_OTHER_LETTER},
{0 x000700, 0 x00070d, PG_U_OTHER_PUNCTUATION},
{0 x00070f, 0 x00070f, PG_U_FORMAT},
{0 x000710, 0 x000710, PG_U_OTHER_LETTER},
{0 x000711, 0 x000711, PG_U_NONSPACING_MARK},
{0 x000712, 0 x00072f, PG_U_OTHER_LETTER},
{0 x000730, 0 x00074a, PG_U_NONSPACING_MARK},
{0 x00074d, 0 x0007a5, PG_U_OTHER_LETTER},
{0 x0007a6, 0 x0007b0, PG_U_NONSPACING_MARK},
{0 x0007b1, 0 x0007b1, PG_U_OTHER_LETTER},
{0 x0007c0, 0 x0007c9, PG_U_DECIMAL_NUMBER},
{0 x0007ca, 0 x0007ea, PG_U_OTHER_LETTER},
{0 x0007eb, 0 x0007f3, PG_U_NONSPACING_MARK},
{0 x0007f4, 0 x0007f5, PG_U_MODIFIER_LETTER},
{0 x0007f6, 0 x0007f6, PG_U_OTHER_SYMBOL},
{0 x0007f7, 0 x0007f9, PG_U_OTHER_PUNCTUATION},
{0 x0007fa, 0 x0007fa, PG_U_MODIFIER_LETTER},
{0 x0007fd, 0 x0007fd, PG_U_NONSPACING_MARK},
{0 x0007fe, 0 x0007ff, PG_U_CURRENCY_SYMBOL},
{0 x000800, 0 x000815, PG_U_OTHER_LETTER},
{0 x000816, 0 x000819, PG_U_NONSPACING_MARK},
{0 x00081a, 0 x00081a, PG_U_MODIFIER_LETTER},
{0 x00081b, 0 x000823, PG_U_NONSPACING_MARK},
{0 x000824, 0 x000824, PG_U_MODIFIER_LETTER},
{0 x000825, 0 x000827, PG_U_NONSPACING_MARK},
{0 x000828, 0 x000828, PG_U_MODIFIER_LETTER},
{0 x000829, 0 x00082d, PG_U_NONSPACING_MARK},
{0 x000830, 0 x00083e, PG_U_OTHER_PUNCTUATION},
{0 x000840, 0 x000858, PG_U_OTHER_LETTER},
{0 x000859, 0 x00085b, PG_U_NONSPACING_MARK},
{0 x00085e, 0 x00085e, PG_U_OTHER_PUNCTUATION},
{0 x000860, 0 x00086a, PG_U_OTHER_LETTER},
{0 x000870, 0 x000887, PG_U_OTHER_LETTER},
{0 x000888, 0 x000888, PG_U_MODIFIER_SYMBOL},
{0 x000889, 0 x00088e, PG_U_OTHER_LETTER},
{0 x000890, 0 x000891, PG_U_FORMAT},
{0 x000897, 0 x00089f, PG_U_NONSPACING_MARK},
{0 x0008a0, 0 x0008c8, PG_U_OTHER_LETTER},
{0 x0008c9, 0 x0008c9, PG_U_MODIFIER_LETTER},
{0 x0008ca, 0 x0008e1, PG_U_NONSPACING_MARK},
{0 x0008e2, 0 x0008e2, PG_U_FORMAT},
{0 x0008e3, 0 x000902, PG_U_NONSPACING_MARK},
{0 x000903, 0 x000903, PG_U_SPACING_MARK},
{0 x000904, 0 x000939, PG_U_OTHER_LETTER},
{0 x00093a, 0 x00093a, PG_U_NONSPACING_MARK},
{0 x00093b, 0 x00093b, PG_U_SPACING_MARK},
{0 x00093c, 0 x00093c, PG_U_NONSPACING_MARK},
{0 x00093d, 0 x00093d, PG_U_OTHER_LETTER},
{0 x00093e, 0 x000940, PG_U_SPACING_MARK},
{0 x000941, 0 x000948, PG_U_NONSPACING_MARK},
{0 x000949, 0 x00094c, PG_U_SPACING_MARK},
{0 x00094d, 0 x00094d, PG_U_NONSPACING_MARK},
{0 x00094e, 0 x00094f, PG_U_SPACING_MARK},
{0 x000950, 0 x000950, PG_U_OTHER_LETTER},
{0 x000951, 0 x000957, PG_U_NONSPACING_MARK},
{0 x000958, 0 x000961, PG_U_OTHER_LETTER},
{0 x000962, 0 x000963, PG_U_NONSPACING_MARK},
{0 x000964, 0 x000965, PG_U_OTHER_PUNCTUATION},
{0 x000966, 0 x00096f, PG_U_DECIMAL_NUMBER},
{0 x000970, 0 x000970, PG_U_OTHER_PUNCTUATION},
{0 x000971, 0 x000971, PG_U_MODIFIER_LETTER},
{0 x000972, 0 x000980, PG_U_OTHER_LETTER},
{0 x000981, 0 x000981, PG_U_NONSPACING_MARK},
{0 x000982, 0 x000983, PG_U_SPACING_MARK},
{0 x000985, 0 x00098c, PG_U_OTHER_LETTER},
{0 x00098f, 0 x000990, PG_U_OTHER_LETTER},
{0 x000993, 0 x0009a8, PG_U_OTHER_LETTER},
{0 x0009aa, 0 x0009b0, PG_U_OTHER_LETTER},
{0 x0009b2, 0 x0009b2, PG_U_OTHER_LETTER},
{0 x0009b6, 0 x0009b9, PG_U_OTHER_LETTER},
{0 x0009bc, 0 x0009bc, PG_U_NONSPACING_MARK},
{0 x0009bd, 0 x0009bd, PG_U_OTHER_LETTER},
{0 x0009be, 0 x0009c0, PG_U_SPACING_MARK},
{0 x0009c1, 0 x0009c4, PG_U_NONSPACING_MARK},
{0 x0009c7, 0 x0009c8, PG_U_SPACING_MARK},
{0 x0009cb, 0 x0009cc, PG_U_SPACING_MARK},
{0 x0009cd, 0 x0009cd, PG_U_NONSPACING_MARK},
{0 x0009ce, 0 x0009ce, PG_U_OTHER_LETTER},
{0 x0009d7, 0 x0009d7, PG_U_SPACING_MARK},
{0 x0009dc, 0 x0009dd, PG_U_OTHER_LETTER},
{0 x0009df, 0 x0009e1, PG_U_OTHER_LETTER},
{0 x0009e2, 0 x0009e3, PG_U_NONSPACING_MARK},
{0 x0009e6, 0 x0009ef, PG_U_DECIMAL_NUMBER},
{0 x0009f0, 0 x0009f1, PG_U_OTHER_LETTER},
{0 x0009f2, 0 x0009f3, PG_U_CURRENCY_SYMBOL},
{0 x0009f4, 0 x0009f9, PG_U_OTHER_NUMBER},
{0 x0009fa, 0 x0009fa, PG_U_OTHER_SYMBOL},
{0 x0009fb, 0 x0009fb, PG_U_CURRENCY_SYMBOL},
{0 x0009fc, 0 x0009fc, PG_U_OTHER_LETTER},
{0 x0009fd, 0 x0009fd, PG_U_OTHER_PUNCTUATION},
{0 x0009fe, 0 x0009fe, PG_U_NONSPACING_MARK},
{0 x000a01, 0 x000a02, PG_U_NONSPACING_MARK},
{0 x000a03, 0 x000a03, PG_U_SPACING_MARK},
{0 x000a05, 0 x000a0a, PG_U_OTHER_LETTER},
{0 x000a0f, 0 x000a10, PG_U_OTHER_LETTER},
{0 x000a13, 0 x000a28, PG_U_OTHER_LETTER},
{0 x000a2a, 0 x000a30, PG_U_OTHER_LETTER},
{0 x000a32, 0 x000a33, PG_U_OTHER_LETTER},
{0 x000a35, 0 x000a36, PG_U_OTHER_LETTER},
{0 x000a38, 0 x000a39, PG_U_OTHER_LETTER},
{0 x000a3c, 0 x000a3c, PG_U_NONSPACING_MARK},
{0 x000a3e, 0 x000a40, PG_U_SPACING_MARK},
{0 x000a41, 0 x000a42, PG_U_NONSPACING_MARK},
{0 x000a47, 0 x000a48, PG_U_NONSPACING_MARK},
{0 x000a4b, 0 x000a4d, PG_U_NONSPACING_MARK},
{0 x000a51, 0 x000a51, PG_U_NONSPACING_MARK},
{0 x000a59, 0 x000a5c, PG_U_OTHER_LETTER},
{0 x000a5e, 0 x000a5e, PG_U_OTHER_LETTER},
{0 x000a66, 0 x000a6f, PG_U_DECIMAL_NUMBER},
{0 x000a70, 0 x000a71, PG_U_NONSPACING_MARK},
{0 x000a72, 0 x000a74, PG_U_OTHER_LETTER},
{0 x000a75, 0 x000a75, PG_U_NONSPACING_MARK},
{0 x000a76, 0 x000a76, PG_U_OTHER_PUNCTUATION},
{0 x000a81, 0 x000a82, PG_U_NONSPACING_MARK},
{0 x000a83, 0 x000a83, PG_U_SPACING_MARK},
{0 x000a85, 0 x000a8d, PG_U_OTHER_LETTER},
{0 x000a8f, 0 x000a91, PG_U_OTHER_LETTER},
{0 x000a93, 0 x000aa8, PG_U_OTHER_LETTER},
{0 x000aaa, 0 x000ab0, PG_U_OTHER_LETTER},
{0 x000ab2, 0 x000ab3, PG_U_OTHER_LETTER},
{0 x000ab5, 0 x000ab9, PG_U_OTHER_LETTER},
{0 x000abc, 0 x000abc, PG_U_NONSPACING_MARK},
{0 x000abd, 0 x000abd, PG_U_OTHER_LETTER},
{0 x000abe, 0 x000ac0, PG_U_SPACING_MARK},
{0 x000ac1, 0 x000ac5, PG_U_NONSPACING_MARK},
{0 x000ac7, 0 x000ac8, PG_U_NONSPACING_MARK},
{0 x000ac9, 0 x000ac9, PG_U_SPACING_MARK},
{0 x000acb, 0 x000acc, PG_U_SPACING_MARK},
{0 x000acd, 0 x000acd, PG_U_NONSPACING_MARK},
{0 x000ad0, 0 x000ad0, PG_U_OTHER_LETTER},
{0 x000ae0, 0 x000ae1, PG_U_OTHER_LETTER},
{0 x000ae2, 0 x000ae3, PG_U_NONSPACING_MARK},
{0 x000ae6, 0 x000aef, PG_U_DECIMAL_NUMBER},
{0 x000af0, 0 x000af0, PG_U_OTHER_PUNCTUATION},
{0 x000af1, 0 x000af1, PG_U_CURRENCY_SYMBOL},
{0 x000af9, 0 x000af9, PG_U_OTHER_LETTER},
{0 x000afa, 0 x000aff, PG_U_NONSPACING_MARK},
{0 x000b01, 0 x000b01, PG_U_NONSPACING_MARK},
{0 x000b02, 0 x000b03, PG_U_SPACING_MARK},
{0 x000b05, 0 x000b0c, PG_U_OTHER_LETTER},
{0 x000b0f, 0 x000b10, PG_U_OTHER_LETTER},
{0 x000b13, 0 x000b28, PG_U_OTHER_LETTER},
{0 x000b2a, 0 x000b30, PG_U_OTHER_LETTER},
{0 x000b32, 0 x000b33, PG_U_OTHER_LETTER},
{0 x000b35, 0 x000b39, PG_U_OTHER_LETTER},
{0 x000b3c, 0 x000b3c, PG_U_NONSPACING_MARK},
{0 x000b3d, 0 x000b3d, PG_U_OTHER_LETTER},
{0 x000b3e, 0 x000b3e, PG_U_SPACING_MARK},
{0 x000b3f, 0 x000b3f, PG_U_NONSPACING_MARK},
{0 x000b40, 0 x000b40, PG_U_SPACING_MARK},
{0 x000b41, 0 x000b44, PG_U_NONSPACING_MARK},
{0 x000b47, 0 x000b48, PG_U_SPACING_MARK},
{0 x000b4b, 0 x000b4c, PG_U_SPACING_MARK},
{0 x000b4d, 0 x000b4d, PG_U_NONSPACING_MARK},
{0 x000b55, 0 x000b56, PG_U_NONSPACING_MARK},
{0 x000b57, 0 x000b57, PG_U_SPACING_MARK},
{0 x000b5c, 0 x000b5d, PG_U_OTHER_LETTER},
{0 x000b5f, 0 x000b61, PG_U_OTHER_LETTER},
{0 x000b62, 0 x000b63, PG_U_NONSPACING_MARK},
{0 x000b66, 0 x000b6f, PG_U_DECIMAL_NUMBER},
{0 x000b70, 0 x000b70, PG_U_OTHER_SYMBOL},
{0 x000b71, 0 x000b71, PG_U_OTHER_LETTER},
{0 x000b72, 0 x000b77, PG_U_OTHER_NUMBER},
{0 x000b82, 0 x000b82, PG_U_NONSPACING_MARK},
{0 x000b83, 0 x000b83, PG_U_OTHER_LETTER},
{0 x000b85, 0 x000b8a, PG_U_OTHER_LETTER},
{0 x000b8e, 0 x000b90, PG_U_OTHER_LETTER},
{0 x000b92, 0 x000b95, PG_U_OTHER_LETTER},
{0 x000b99, 0 x000b9a, PG_U_OTHER_LETTER},
{0 x000b9c, 0 x000b9c, PG_U_OTHER_LETTER},
{0 x000b9e, 0 x000b9f, PG_U_OTHER_LETTER},
{0 x000ba3, 0 x000ba4, PG_U_OTHER_LETTER},
{0 x000ba8, 0 x000baa, PG_U_OTHER_LETTER},
{0 x000bae, 0 x000bb9, PG_U_OTHER_LETTER},
{0 x000bbe, 0 x000bbf, PG_U_SPACING_MARK},
{0 x000bc0, 0 x000bc0, PG_U_NONSPACING_MARK},
{0 x000bc1, 0 x000bc2, PG_U_SPACING_MARK},
{0 x000bc6, 0 x000bc8, PG_U_SPACING_MARK},
{0 x000bca, 0 x000bcc, PG_U_SPACING_MARK},
{0 x000bcd, 0 x000bcd, PG_U_NONSPACING_MARK},
{0 x000bd0, 0 x000bd0, PG_U_OTHER_LETTER},
{0 x000bd7, 0 x000bd7, PG_U_SPACING_MARK},
{0 x000be6, 0 x000bef, PG_U_DECIMAL_NUMBER},
{0 x000bf0, 0 x000bf2, PG_U_OTHER_NUMBER},
{0 x000bf3, 0 x000bf8, PG_U_OTHER_SYMBOL},
{0 x000bf9, 0 x000bf9, PG_U_CURRENCY_SYMBOL},
{0 x000bfa, 0 x000bfa, PG_U_OTHER_SYMBOL},
{0 x000c00, 0 x000c00, PG_U_NONSPACING_MARK},
{0 x000c01, 0 x000c03, PG_U_SPACING_MARK},
{0 x000c04, 0 x000c04, PG_U_NONSPACING_MARK},
{0 x000c05, 0 x000c0c, PG_U_OTHER_LETTER},
{0 x000c0e, 0 x000c10, PG_U_OTHER_LETTER},
{0 x000c12, 0 x000c28, PG_U_OTHER_LETTER},
{0 x000c2a, 0 x000c39, PG_U_OTHER_LETTER},
{0 x000c3c, 0 x000c3c, PG_U_NONSPACING_MARK},
{0 x000c3d, 0 x000c3d, PG_U_OTHER_LETTER},
{0 x000c3e, 0 x000c40, PG_U_NONSPACING_MARK},
{0 x000c41, 0 x000c44, PG_U_SPACING_MARK},
{0 x000c46, 0 x000c48, PG_U_NONSPACING_MARK},
{0 x000c4a, 0 x000c4d, PG_U_NONSPACING_MARK},
{0 x000c55, 0 x000c56, PG_U_NONSPACING_MARK},
{0 x000c58, 0 x000c5a, PG_U_OTHER_LETTER},
{0 x000c5d, 0 x000c5d, PG_U_OTHER_LETTER},
{0 x000c60, 0 x000c61, PG_U_OTHER_LETTER},
{0 x000c62, 0 x000c63, PG_U_NONSPACING_MARK},
{0 x000c66, 0 x000c6f, PG_U_DECIMAL_NUMBER},
{0 x000c77, 0 x000c77, PG_U_OTHER_PUNCTUATION},
{0 x000c78, 0 x000c7e, PG_U_OTHER_NUMBER},
{0 x000c7f, 0 x000c7f, PG_U_OTHER_SYMBOL},
{0 x000c80, 0 x000c80, PG_U_OTHER_LETTER},
{0 x000c81, 0 x000c81, PG_U_NONSPACING_MARK},
{0 x000c82, 0 x000c83, PG_U_SPACING_MARK},
{0 x000c84, 0 x000c84, PG_U_OTHER_PUNCTUATION},
{0 x000c85, 0 x000c8c, PG_U_OTHER_LETTER},
{0 x000c8e, 0 x000c90, PG_U_OTHER_LETTER},
{0 x000c92, 0 x000ca8, PG_U_OTHER_LETTER},
{0 x000caa, 0 x000cb3, PG_U_OTHER_LETTER},
{0 x000cb5, 0 x000cb9, PG_U_OTHER_LETTER},
{0 x000cbc, 0 x000cbc, PG_U_NONSPACING_MARK},
{0 x000cbd, 0 x000cbd, PG_U_OTHER_LETTER},
{0 x000cbe, 0 x000cbe, PG_U_SPACING_MARK},
{0 x000cbf, 0 x000cbf, PG_U_NONSPACING_MARK},
{0 x000cc0, 0 x000cc4, PG_U_SPACING_MARK},
{0 x000cc6, 0 x000cc6, PG_U_NONSPACING_MARK},
{0 x000cc7, 0 x000cc8, PG_U_SPACING_MARK},
{0 x000cca, 0 x000ccb, PG_U_SPACING_MARK},
{0 x000ccc, 0 x000ccd, PG_U_NONSPACING_MARK},
{0 x000cd5, 0 x000cd6, PG_U_SPACING_MARK},
{0 x000cdd, 0 x000cde, PG_U_OTHER_LETTER},
{0 x000ce0, 0 x000ce1, PG_U_OTHER_LETTER},
{0 x000ce2, 0 x000ce3, PG_U_NONSPACING_MARK},
{0 x000ce6, 0 x000cef, PG_U_DECIMAL_NUMBER},
{0 x000cf1, 0 x000cf2, PG_U_OTHER_LETTER},
{0 x000cf3, 0 x000cf3, PG_U_SPACING_MARK},
{0 x000d00, 0 x000d01, PG_U_NONSPACING_MARK},
{0 x000d02, 0 x000d03, PG_U_SPACING_MARK},
{0 x000d04, 0 x000d0c, PG_U_OTHER_LETTER},
{0 x000d0e, 0 x000d10, PG_U_OTHER_LETTER},
{0 x000d12, 0 x000d3a, PG_U_OTHER_LETTER},
{0 x000d3b, 0 x000d3c, PG_U_NONSPACING_MARK},
{0 x000d3d, 0 x000d3d, PG_U_OTHER_LETTER},
{0 x000d3e, 0 x000d40, PG_U_SPACING_MARK},
{0 x000d41, 0 x000d44, PG_U_NONSPACING_MARK},
{0 x000d46, 0 x000d48, PG_U_SPACING_MARK},
{0 x000d4a, 0 x000d4c, PG_U_SPACING_MARK},
{0 x000d4d, 0 x000d4d, PG_U_NONSPACING_MARK},
{0 x000d4e, 0 x000d4e, PG_U_OTHER_LETTER},
{0 x000d4f, 0 x000d4f, PG_U_OTHER_SYMBOL},
{0 x000d54, 0 x000d56, PG_U_OTHER_LETTER},
{0 x000d57, 0 x000d57, PG_U_SPACING_MARK},
{0 x000d58, 0 x000d5e, PG_U_OTHER_NUMBER},
{0 x000d5f, 0 x000d61, PG_U_OTHER_LETTER},
{0 x000d62, 0 x000d63, PG_U_NONSPACING_MARK},
{0 x000d66, 0 x000d6f, PG_U_DECIMAL_NUMBER},
{0 x000d70, 0 x000d78, PG_U_OTHER_NUMBER},
{0 x000d79, 0 x000d79, PG_U_OTHER_SYMBOL},
{0 x000d7a, 0 x000d7f, PG_U_OTHER_LETTER},
{0 x000d81, 0 x000d81, PG_U_NONSPACING_MARK},
{0 x000d82, 0 x000d83, PG_U_SPACING_MARK},
{0 x000d85, 0 x000d96, PG_U_OTHER_LETTER},
{0 x000d9a, 0 x000db1, PG_U_OTHER_LETTER},
{0 x000db3, 0 x000dbb, PG_U_OTHER_LETTER},
{0 x000dbd, 0 x000dbd, PG_U_OTHER_LETTER},
{0 x000dc0, 0 x000dc6, PG_U_OTHER_LETTER},
{0 x000dca, 0 x000dca, PG_U_NONSPACING_MARK},
{0 x000dcf, 0 x000dd1, PG_U_SPACING_MARK},
{0 x000dd2, 0 x000dd4, PG_U_NONSPACING_MARK},
{0 x000dd6, 0 x000dd6, PG_U_NONSPACING_MARK},
{0 x000dd8, 0 x000ddf, PG_U_SPACING_MARK},
{0 x000de6, 0 x000def, PG_U_DECIMAL_NUMBER},
{0 x000df2, 0 x000df3, PG_U_SPACING_MARK},
{0 x000df4, 0 x000df4, PG_U_OTHER_PUNCTUATION},
{0 x000e01, 0 x000e30, PG_U_OTHER_LETTER},
{0 x000e31, 0 x000e31, PG_U_NONSPACING_MARK},
{0 x000e32, 0 x000e33, PG_U_OTHER_LETTER},
{0 x000e34, 0 x000e3a, PG_U_NONSPACING_MARK},
{0 x000e3f, 0 x000e3f, PG_U_CURRENCY_SYMBOL},
{0 x000e40, 0 x000e45, PG_U_OTHER_LETTER},
{0 x000e46, 0 x000e46, PG_U_MODIFIER_LETTER},
{0 x000e47, 0 x000e4e, PG_U_NONSPACING_MARK},
{0 x000e4f, 0 x000e4f, PG_U_OTHER_PUNCTUATION},
{0 x000e50, 0 x000e59, PG_U_DECIMAL_NUMBER},
{0 x000e5a, 0 x000e5b, PG_U_OTHER_PUNCTUATION},
{0 x000e81, 0 x000e82, PG_U_OTHER_LETTER},
{0 x000e84, 0 x000e84, PG_U_OTHER_LETTER},
{0 x000e86, 0 x000e8a, PG_U_OTHER_LETTER},
{0 x000e8c, 0 x000ea3, PG_U_OTHER_LETTER},
{0 x000ea5, 0 x000ea5, PG_U_OTHER_LETTER},
{0 x000ea7, 0 x000eb0, PG_U_OTHER_LETTER},
{0 x000eb1, 0 x000eb1, PG_U_NONSPACING_MARK},
{0 x000eb2, 0 x000eb3, PG_U_OTHER_LETTER},
{0 x000eb4, 0 x000ebc, PG_U_NONSPACING_MARK},
{0 x000ebd, 0 x000ebd, PG_U_OTHER_LETTER},
{0 x000ec0, 0 x000ec4, PG_U_OTHER_LETTER},
{0 x000ec6, 0 x000ec6, PG_U_MODIFIER_LETTER},
{0 x000ec8, 0 x000ece, PG_U_NONSPACING_MARK},
{0 x000ed0, 0 x000ed9, PG_U_DECIMAL_NUMBER},
{0 x000edc, 0 x000edf, PG_U_OTHER_LETTER},
{0 x000f00, 0 x000f00, PG_U_OTHER_LETTER},
{0 x000f01, 0 x000f03, PG_U_OTHER_SYMBOL},
{0 x000f04, 0 x000f12, PG_U_OTHER_PUNCTUATION},
{0 x000f13, 0 x000f13, PG_U_OTHER_SYMBOL},
{0 x000f14, 0 x000f14, PG_U_OTHER_PUNCTUATION},
{0 x000f15, 0 x000f17, PG_U_OTHER_SYMBOL},
{0 x000f18, 0 x000f19, PG_U_NONSPACING_MARK},
{0 x000f1a, 0 x000f1f, PG_U_OTHER_SYMBOL},
{0 x000f20, 0 x000f29, PG_U_DECIMAL_NUMBER},
{0 x000f2a, 0 x000f33, PG_U_OTHER_NUMBER},
{0 x000f34, 0 x000f34, PG_U_OTHER_SYMBOL},
{0 x000f35, 0 x000f35, PG_U_NONSPACING_MARK},
{0 x000f36, 0 x000f36, PG_U_OTHER_SYMBOL},
{0 x000f37, 0 x000f37, PG_U_NONSPACING_MARK},
{0 x000f38, 0 x000f38, PG_U_OTHER_SYMBOL},
{0 x000f39, 0 x000f39, PG_U_NONSPACING_MARK},
{0 x000f3a, 0 x000f3a, PG_U_OPEN_PUNCTUATION},
{0 x000f3b, 0 x000f3b, PG_U_CLOSE_PUNCTUATION},
{0 x000f3c, 0 x000f3c, PG_U_OPEN_PUNCTUATION},
{0 x000f3d, 0 x000f3d, PG_U_CLOSE_PUNCTUATION},
{0 x000f3e, 0 x000f3f, PG_U_SPACING_MARK},
{0 x000f40, 0 x000f47, PG_U_OTHER_LETTER},
{0 x000f49, 0 x000f6c, PG_U_OTHER_LETTER},
{0 x000f71, 0 x000f7e, PG_U_NONSPACING_MARK},
{0 x000f7f, 0 x000f7f, PG_U_SPACING_MARK},
{0 x000f80, 0 x000f84, PG_U_NONSPACING_MARK},
{0 x000f85, 0 x000f85, PG_U_OTHER_PUNCTUATION},
{0 x000f86, 0 x000f87, PG_U_NONSPACING_MARK},
{0 x000f88, 0 x000f8c, PG_U_OTHER_LETTER},
{0 x000f8d, 0 x000f97, PG_U_NONSPACING_MARK},
{0 x000f99, 0 x000fbc, PG_U_NONSPACING_MARK},
{0 x000fbe, 0 x000fc5, PG_U_OTHER_SYMBOL},
{0 x000fc6, 0 x000fc6, PG_U_NONSPACING_MARK},
{0 x000fc7, 0 x000fcc, PG_U_OTHER_SYMBOL},
{0 x000fce, 0 x000fcf, PG_U_OTHER_SYMBOL},
{0 x000fd0, 0 x000fd4, PG_U_OTHER_PUNCTUATION},
{0 x000fd5, 0 x000fd8, PG_U_OTHER_SYMBOL},
{0 x000fd9, 0 x000fda, PG_U_OTHER_PUNCTUATION},
{0 x001000, 0 x00102a, PG_U_OTHER_LETTER},
{0 x00102b, 0 x00102c, PG_U_SPACING_MARK},
{0 x00102d, 0 x001030, PG_U_NONSPACING_MARK},
{0 x001031, 0 x001031, PG_U_SPACING_MARK},
{0 x001032, 0 x001037, PG_U_NONSPACING_MARK},
{0 x001038, 0 x001038, PG_U_SPACING_MARK},
{0 x001039, 0 x00103a, PG_U_NONSPACING_MARK},
{0 x00103b, 0 x00103c, PG_U_SPACING_MARK},
{0 x00103d, 0 x00103e, PG_U_NONSPACING_MARK},
{0 x00103f, 0 x00103f, PG_U_OTHER_LETTER},
{0 x001040, 0 x001049, PG_U_DECIMAL_NUMBER},
{0 x00104a, 0 x00104f, PG_U_OTHER_PUNCTUATION},
{0 x001050, 0 x001055, PG_U_OTHER_LETTER},
{0 x001056, 0 x001057, PG_U_SPACING_MARK},
{0 x001058, 0 x001059, PG_U_NONSPACING_MARK},
{0 x00105a, 0 x00105d, PG_U_OTHER_LETTER},
{0 x00105e, 0 x001060, PG_U_NONSPACING_MARK},
{0 x001061, 0 x001061, PG_U_OTHER_LETTER},
{0 x001062, 0 x001064, PG_U_SPACING_MARK},
{0 x001065, 0 x001066, PG_U_OTHER_LETTER},
{0 x001067, 0 x00106d, PG_U_SPACING_MARK},
{0 x00106e, 0 x001070, PG_U_OTHER_LETTER},
{0 x001071, 0 x001074, PG_U_NONSPACING_MARK},
{0 x001075, 0 x001081, PG_U_OTHER_LETTER},
{0 x001082, 0 x001082, PG_U_NONSPACING_MARK},
{0 x001083, 0 x001084, PG_U_SPACING_MARK},
{0 x001085, 0 x001086, PG_U_NONSPACING_MARK},
{0 x001087, 0 x00108c, PG_U_SPACING_MARK},
{0 x00108d, 0 x00108d, PG_U_NONSPACING_MARK},
{0 x00108e, 0 x00108e, PG_U_OTHER_LETTER},
{0 x00108f, 0 x00108f, PG_U_SPACING_MARK},
{0 x001090, 0 x001099, PG_U_DECIMAL_NUMBER},
{0 x00109a, 0 x00109c, PG_U_SPACING_MARK},
{0 x00109d, 0 x00109d, PG_U_NONSPACING_MARK},
{0 x00109e, 0 x00109f, PG_U_OTHER_SYMBOL},
{0 x0010a0, 0 x0010c5, PG_U_UPPERCASE_LETTER},
{0 x0010c7, 0 x0010c7, PG_U_UPPERCASE_LETTER},
{0 x0010cd, 0 x0010cd, PG_U_UPPERCASE_LETTER},
{0 x0010d0, 0 x0010fa, PG_U_LOWERCASE_LETTER},
{0 x0010fb, 0 x0010fb, PG_U_OTHER_PUNCTUATION},
{0 x0010fc, 0 x0010fc, PG_U_MODIFIER_LETTER},
{0 x0010fd, 0 x0010ff, PG_U_LOWERCASE_LETTER},
{0 x001100, 0 x001248, PG_U_OTHER_LETTER},
{0 x00124a, 0 x00124d, PG_U_OTHER_LETTER},
{0 x001250, 0 x001256, PG_U_OTHER_LETTER},
{0 x001258, 0 x001258, PG_U_OTHER_LETTER},
{0 x00125a, 0 x00125d, PG_U_OTHER_LETTER},
{0 x001260, 0 x001288, PG_U_OTHER_LETTER},
{0 x00128a, 0 x00128d, PG_U_OTHER_LETTER},
{0 x001290, 0 x0012b0, PG_U_OTHER_LETTER},
{0 x0012b2, 0 x0012b5, PG_U_OTHER_LETTER},
{0 x0012b8, 0 x0012be, PG_U_OTHER_LETTER},
{0 x0012c0, 0 x0012c0, PG_U_OTHER_LETTER},
{0 x0012c2, 0 x0012c5, PG_U_OTHER_LETTER},
{0 x0012c8, 0 x0012d6, PG_U_OTHER_LETTER},
{0 x0012d8, 0 x001310, PG_U_OTHER_LETTER},
{0 x001312, 0 x001315, PG_U_OTHER_LETTER},
{0 x001318, 0 x00135a, PG_U_OTHER_LETTER},
{0 x00135d, 0 x00135f, PG_U_NONSPACING_MARK},
{0 x001360, 0 x001368, PG_U_OTHER_PUNCTUATION},
{0 x001369, 0 x00137c, PG_U_OTHER_NUMBER},
{0 x001380, 0 x00138f, PG_U_OTHER_LETTER},
{0 x001390, 0 x001399, PG_U_OTHER_SYMBOL},
{0 x0013a0, 0 x0013f5, PG_U_UPPERCASE_LETTER},
{0 x0013f8, 0 x0013fd, PG_U_LOWERCASE_LETTER},
{0 x001400, 0 x001400, PG_U_DASH_PUNCTUATION},
{0 x001401, 0 x00166c, PG_U_OTHER_LETTER},
{0 x00166d, 0 x00166d, PG_U_OTHER_SYMBOL},
{0 x00166e, 0 x00166e, PG_U_OTHER_PUNCTUATION},
{0 x00166f, 0 x00167f, PG_U_OTHER_LETTER},
{0 x001680, 0 x001680, PG_U_SPACE_SEPARATOR},
{0 x001681, 0 x00169a, PG_U_OTHER_LETTER},
{0 x00169b, 0 x00169b, PG_U_OPEN_PUNCTUATION},
{0 x00169c, 0 x00169c, PG_U_CLOSE_PUNCTUATION},
{0 x0016a0, 0 x0016ea, PG_U_OTHER_LETTER},
{0 x0016eb, 0 x0016ed, PG_U_OTHER_PUNCTUATION},
{0 x0016ee, 0 x0016f0, PG_U_LETTER_NUMBER},
{0 x0016f1, 0 x0016f8, PG_U_OTHER_LETTER},
{0 x001700, 0 x001711, PG_U_OTHER_LETTER},
{0 x001712, 0 x001714, PG_U_NONSPACING_MARK},
{0 x001715, 0 x001715, PG_U_SPACING_MARK},
{0 x00171f, 0 x001731, PG_U_OTHER_LETTER},
{0 x001732, 0 x001733, PG_U_NONSPACING_MARK},
{0 x001734, 0 x001734, PG_U_SPACING_MARK},
{0 x001735, 0 x001736, PG_U_OTHER_PUNCTUATION},
{0 x001740, 0 x001751, PG_U_OTHER_LETTER},
{0 x001752, 0 x001753, PG_U_NONSPACING_MARK},
{0 x001760, 0 x00176c, PG_U_OTHER_LETTER},
{0 x00176e, 0 x001770, PG_U_OTHER_LETTER},
{0 x001772, 0 x001773, PG_U_NONSPACING_MARK},
{0 x001780, 0 x0017b3, PG_U_OTHER_LETTER},
{0 x0017b4, 0 x0017b5, PG_U_NONSPACING_MARK},
{0 x0017b6, 0 x0017b6, PG_U_SPACING_MARK},
{0 x0017b7, 0 x0017bd, PG_U_NONSPACING_MARK},
{0 x0017be, 0 x0017c5, PG_U_SPACING_MARK},
{0 x0017c6, 0 x0017c6, PG_U_NONSPACING_MARK},
{0 x0017c7, 0 x0017c8, PG_U_SPACING_MARK},
{0 x0017c9, 0 x0017d3, PG_U_NONSPACING_MARK},
{0 x0017d4, 0 x0017d6, PG_U_OTHER_PUNCTUATION},
{0 x0017d7, 0 x0017d7, PG_U_MODIFIER_LETTER},
{0 x0017d8, 0 x0017da, PG_U_OTHER_PUNCTUATION},
{0 x0017db, 0 x0017db, PG_U_CURRENCY_SYMBOL},
{0 x0017dc, 0 x0017dc, PG_U_OTHER_LETTER},
{0 x0017dd, 0 x0017dd, PG_U_NONSPACING_MARK},
{0 x0017e0, 0 x0017e9, PG_U_DECIMAL_NUMBER},
{0 x0017f0, 0 x0017f9, PG_U_OTHER_NUMBER},
{0 x001800, 0 x001805, PG_U_OTHER_PUNCTUATION},
{0 x001806, 0 x001806, PG_U_DASH_PUNCTUATION},
{0 x001807, 0 x00180a, PG_U_OTHER_PUNCTUATION},
{0 x00180b, 0 x00180d, PG_U_NONSPACING_MARK},
{0 x00180e, 0 x00180e, PG_U_FORMAT},
{0 x00180f, 0 x00180f, PG_U_NONSPACING_MARK},
{0 x001810, 0 x001819, PG_U_DECIMAL_NUMBER},
{0 x001820, 0 x001842, PG_U_OTHER_LETTER},
{0 x001843, 0 x001843, PG_U_MODIFIER_LETTER},
{0 x001844, 0 x001878, PG_U_OTHER_LETTER},
{0 x001880, 0 x001884, PG_U_OTHER_LETTER},
{0 x001885, 0 x001886, PG_U_NONSPACING_MARK},
{0 x001887, 0 x0018a8, PG_U_OTHER_LETTER},
{0 x0018a9, 0 x0018a9, PG_U_NONSPACING_MARK},
{0 x0018aa, 0 x0018aa, PG_U_OTHER_LETTER},
{0 x0018b0, 0 x0018f5, PG_U_OTHER_LETTER},
{0 x001900, 0 x00191e, PG_U_OTHER_LETTER},
{0 x001920, 0 x001922, PG_U_NONSPACING_MARK},
{0 x001923, 0 x001926, PG_U_SPACING_MARK},
{0 x001927, 0 x001928, PG_U_NONSPACING_MARK},
{0 x001929, 0 x00192b, PG_U_SPACING_MARK},
{0 x001930, 0 x001931, PG_U_SPACING_MARK},
{0 x001932, 0 x001932, PG_U_NONSPACING_MARK},
{0 x001933, 0 x001938, PG_U_SPACING_MARK},
{0 x001939, 0 x00193b, PG_U_NONSPACING_MARK},
{0 x001940, 0 x001940, PG_U_OTHER_SYMBOL},
{0 x001944, 0 x001945, PG_U_OTHER_PUNCTUATION},
{0 x001946, 0 x00194f, PG_U_DECIMAL_NUMBER},
{0 x001950, 0 x00196d, PG_U_OTHER_LETTER},
{0 x001970, 0 x001974, PG_U_OTHER_LETTER},
{0 x001980, 0 x0019ab, PG_U_OTHER_LETTER},
{0 x0019b0, 0 x0019c9, PG_U_OTHER_LETTER},
{0 x0019d0, 0 x0019d9, PG_U_DECIMAL_NUMBER},
{0 x0019da, 0 x0019da, PG_U_OTHER_NUMBER},
{0 x0019de, 0 x0019ff, PG_U_OTHER_SYMBOL},
{0 x001a00, 0 x001a16, PG_U_OTHER_LETTER},
{0 x001a17, 0 x001a18, PG_U_NONSPACING_MARK},
{0 x001a19, 0 x001a1a, PG_U_SPACING_MARK},
{0 x001a1b, 0 x001a1b, PG_U_NONSPACING_MARK},
{0 x001a1e, 0 x001a1f, PG_U_OTHER_PUNCTUATION},
{0 x001a20, 0 x001a54, PG_U_OTHER_LETTER},
{0 x001a55, 0 x001a55, PG_U_SPACING_MARK},
{0 x001a56, 0 x001a56, PG_U_NONSPACING_MARK},
{0 x001a57, 0 x001a57, PG_U_SPACING_MARK},
{0 x001a58, 0 x001a5e, PG_U_NONSPACING_MARK},
{0 x001a60, 0 x001a60, PG_U_NONSPACING_MARK},
{0 x001a61, 0 x001a61, PG_U_SPACING_MARK},
{0 x001a62, 0 x001a62, PG_U_NONSPACING_MARK},
{0 x001a63, 0 x001a64, PG_U_SPACING_MARK},
{0 x001a65, 0 x001a6c, PG_U_NONSPACING_MARK},
{0 x001a6d, 0 x001a72, PG_U_SPACING_MARK},
{0 x001a73, 0 x001a7c, PG_U_NONSPACING_MARK},
{0 x001a7f, 0 x001a7f, PG_U_NONSPACING_MARK},
{0 x001a80, 0 x001a89, PG_U_DECIMAL_NUMBER},
{0 x001a90, 0 x001a99, PG_U_DECIMAL_NUMBER},
{0 x001aa0, 0 x001aa6, PG_U_OTHER_PUNCTUATION},
{0 x001aa7, 0 x001aa7, PG_U_MODIFIER_LETTER},
{0 x001aa8, 0 x001aad, PG_U_OTHER_PUNCTUATION},
{0 x001ab0, 0 x001abd, PG_U_NONSPACING_MARK},
{0 x001abe, 0 x001abe, PG_U_ENCLOSING_MARK},
{0 x001abf, 0 x001ace, PG_U_NONSPACING_MARK},
{0 x001b00, 0 x001b03, PG_U_NONSPACING_MARK},
{0 x001b04, 0 x001b04, PG_U_SPACING_MARK},
{0 x001b05, 0 x001b33, PG_U_OTHER_LETTER},
{0 x001b34, 0 x001b34, PG_U_NONSPACING_MARK},
{0 x001b35, 0 x001b35, PG_U_SPACING_MARK},
{0 x001b36, 0 x001b3a, PG_U_NONSPACING_MARK},
{0 x001b3b, 0 x001b3b, PG_U_SPACING_MARK},
{0 x001b3c, 0 x001b3c, PG_U_NONSPACING_MARK},
{0 x001b3d, 0 x001b41, PG_U_SPACING_MARK},
{0 x001b42, 0 x001b42, PG_U_NONSPACING_MARK},
{0 x001b43, 0 x001b44, PG_U_SPACING_MARK},
{0 x001b45, 0 x001b4c, PG_U_OTHER_LETTER},
{0 x001b4e, 0 x001b4f, PG_U_OTHER_PUNCTUATION},
{0 x001b50, 0 x001b59, PG_U_DECIMAL_NUMBER},
{0 x001b5a, 0 x001b60, PG_U_OTHER_PUNCTUATION},
{0 x001b61, 0 x001b6a, PG_U_OTHER_SYMBOL},
{0 x001b6b, 0 x001b73, PG_U_NONSPACING_MARK},
{0 x001b74, 0 x001b7c, PG_U_OTHER_SYMBOL},
{0 x001b7d, 0 x001b7f, PG_U_OTHER_PUNCTUATION},
{0 x001b80, 0 x001b81, PG_U_NONSPACING_MARK},
{0 x001b82, 0 x001b82, PG_U_SPACING_MARK},
{0 x001b83, 0 x001ba0, PG_U_OTHER_LETTER},
{0 x001ba1, 0 x001ba1, PG_U_SPACING_MARK},
{0 x001ba2, 0 x001ba5, PG_U_NONSPACING_MARK},
{0 x001ba6, 0 x001ba7, PG_U_SPACING_MARK},
{0 x001ba8, 0 x001ba9, PG_U_NONSPACING_MARK},
{0 x001baa, 0 x001baa, PG_U_SPACING_MARK},
{0 x001bab, 0 x001bad, PG_U_NONSPACING_MARK},
{0 x001bae, 0 x001baf, PG_U_OTHER_LETTER},
{0 x001bb0, 0 x001bb9, PG_U_DECIMAL_NUMBER},
{0 x001bba, 0 x001be5, PG_U_OTHER_LETTER},
{0 x001be6, 0 x001be6, PG_U_NONSPACING_MARK},
{0 x001be7, 0 x001be7, PG_U_SPACING_MARK},
{0 x001be8, 0 x001be9, PG_U_NONSPACING_MARK},
{0 x001bea, 0 x001bec, PG_U_SPACING_MARK},
{0 x001bed, 0 x001bed, PG_U_NONSPACING_MARK},
{0 x001bee, 0 x001bee, PG_U_SPACING_MARK},
{0 x001bef, 0 x001bf1, PG_U_NONSPACING_MARK},
{0 x001bf2, 0 x001bf3, PG_U_SPACING_MARK},
{0 x001bfc, 0 x001bff, PG_U_OTHER_PUNCTUATION},
{0 x001c00, 0 x001c23, PG_U_OTHER_LETTER},
{0 x001c24, 0 x001c2b, PG_U_SPACING_MARK},
{0 x001c2c, 0 x001c33, PG_U_NONSPACING_MARK},
{0 x001c34, 0 x001c35, PG_U_SPACING_MARK},
{0 x001c36, 0 x001c37, PG_U_NONSPACING_MARK},
{0 x001c3b, 0 x001c3f, PG_U_OTHER_PUNCTUATION},
{0 x001c40, 0 x001c49, PG_U_DECIMAL_NUMBER},
{0 x001c4d, 0 x001c4f, PG_U_OTHER_LETTER},
{0 x001c50, 0 x001c59, PG_U_DECIMAL_NUMBER},
{0 x001c5a, 0 x001c77, PG_U_OTHER_LETTER},
{0 x001c78, 0 x001c7d, PG_U_MODIFIER_LETTER},
{0 x001c7e, 0 x001c7f, PG_U_OTHER_PUNCTUATION},
{0 x001c80, 0 x001c88, PG_U_LOWERCASE_LETTER},
{0 x001c89, 0 x001c89, PG_U_UPPERCASE_LETTER},
{0 x001c8a, 0 x001c8a, PG_U_LOWERCASE_LETTER},
{0 x001c90, 0 x001cba, PG_U_UPPERCASE_LETTER},
{0 x001cbd, 0 x001cbf, PG_U_UPPERCASE_LETTER},
{0 x001cc0, 0 x001cc7, PG_U_OTHER_PUNCTUATION},
{0 x001cd0, 0 x001cd2, PG_U_NONSPACING_MARK},
{0 x001cd3, 0 x001cd3, PG_U_OTHER_PUNCTUATION},
{0 x001cd4, 0 x001ce0, PG_U_NONSPACING_MARK},
{0 x001ce1, 0 x001ce1, PG_U_SPACING_MARK},
{0 x001ce2, 0 x001ce8, PG_U_NONSPACING_MARK},
{0 x001ce9, 0 x001cec, PG_U_OTHER_LETTER},
{0 x001ced, 0 x001ced, PG_U_NONSPACING_MARK},
{0 x001cee, 0 x001cf3, PG_U_OTHER_LETTER},
{0 x001cf4, 0 x001cf4, PG_U_NONSPACING_MARK},
{0 x001cf5, 0 x001cf6, PG_U_OTHER_LETTER},
{0 x001cf7, 0 x001cf7, PG_U_SPACING_MARK},
{0 x001cf8, 0 x001cf9, PG_U_NONSPACING_MARK},
{0 x001cfa, 0 x001cfa, PG_U_OTHER_LETTER},
{0 x001d00, 0 x001d2b, PG_U_LOWERCASE_LETTER},
{0 x001d2c, 0 x001d6a, PG_U_MODIFIER_LETTER},
{0 x001d6b, 0 x001d77, PG_U_LOWERCASE_LETTER},
{0 x001d78, 0 x001d78, PG_U_MODIFIER_LETTER},
{0 x001d79, 0 x001d9a, PG_U_LOWERCASE_LETTER},
{0 x001d9b, 0 x001dbf, PG_U_MODIFIER_LETTER},
{0 x001dc0, 0 x001dff, PG_U_NONSPACING_MARK},
{0 x001e00, 0 x001e00, PG_U_UPPERCASE_LETTER},
{0 x001e01, 0 x001e01, PG_U_LOWERCASE_LETTER},
{0 x001e02, 0 x001e02, PG_U_UPPERCASE_LETTER},
{0 x001e03, 0 x001e03, PG_U_LOWERCASE_LETTER},
{0 x001e04, 0 x001e04, PG_U_UPPERCASE_LETTER},
{0 x001e05, 0 x001e05, PG_U_LOWERCASE_LETTER},
{0 x001e06, 0 x001e06, PG_U_UPPERCASE_LETTER},
{0 x001e07, 0 x001e07, PG_U_LOWERCASE_LETTER},
{0 x001e08, 0 x001e08, PG_U_UPPERCASE_LETTER},
{0 x001e09, 0 x001e09, PG_U_LOWERCASE_LETTER},
{0 x001e0a, 0 x001e0a, PG_U_UPPERCASE_LETTER},
{0 x001e0b, 0 x001e0b, PG_U_LOWERCASE_LETTER},
{0 x001e0c, 0 x001e0c, PG_U_UPPERCASE_LETTER},
{0 x001e0d, 0 x001e0d, PG_U_LOWERCASE_LETTER},
{0 x001e0e, 0 x001e0e, PG_U_UPPERCASE_LETTER},
{0 x001e0f, 0 x001e0f, PG_U_LOWERCASE_LETTER},
{0 x001e10, 0 x001e10, PG_U_UPPERCASE_LETTER},
{0 x001e11, 0 x001e11, PG_U_LOWERCASE_LETTER},
{0 x001e12, 0 x001e12, PG_U_UPPERCASE_LETTER},
{0 x001e13, 0 x001e13, PG_U_LOWERCASE_LETTER},
{0 x001e14, 0 x001e14, PG_U_UPPERCASE_LETTER},
{0 x001e15, 0 x001e15, PG_U_LOWERCASE_LETTER},
{0 x001e16, 0 x001e16, PG_U_UPPERCASE_LETTER},
{0 x001e17, 0 x001e17, PG_U_LOWERCASE_LETTER},
{0 x001e18, 0 x001e18, PG_U_UPPERCASE_LETTER},
{0 x001e19, 0 x001e19, PG_U_LOWERCASE_LETTER},
{0 x001e1a, 0 x001e1a, PG_U_UPPERCASE_LETTER},
{0 x001e1b, 0 x001e1b, PG_U_LOWERCASE_LETTER},
{0 x001e1c, 0 x001e1c, PG_U_UPPERCASE_LETTER},
{0 x001e1d, 0 x001e1d, PG_U_LOWERCASE_LETTER},
{0 x001e1e, 0 x001e1e, PG_U_UPPERCASE_LETTER},
{0 x001e1f, 0 x001e1f, PG_U_LOWERCASE_LETTER},
{0 x001e20, 0 x001e20, PG_U_UPPERCASE_LETTER},
{0 x001e21, 0 x001e21, PG_U_LOWERCASE_LETTER},
{0 x001e22, 0 x001e22, PG_U_UPPERCASE_LETTER},
{0 x001e23, 0 x001e23, PG_U_LOWERCASE_LETTER},
{0 x001e24, 0 x001e24, PG_U_UPPERCASE_LETTER},
{0 x001e25, 0 x001e25, PG_U_LOWERCASE_LETTER},
{0 x001e26, 0 x001e26, PG_U_UPPERCASE_LETTER},
{0 x001e27, 0 x001e27, PG_U_LOWERCASE_LETTER},
{0 x001e28, 0 x001e28, PG_U_UPPERCASE_LETTER},
{0 x001e29, 0 x001e29, PG_U_LOWERCASE_LETTER},
{0 x001e2a, 0 x001e2a, PG_U_UPPERCASE_LETTER},
{0 x001e2b, 0 x001e2b, PG_U_LOWERCASE_LETTER},
{0 x001e2c, 0 x001e2c, PG_U_UPPERCASE_LETTER},
{0 x001e2d, 0 x001e2d, PG_U_LOWERCASE_LETTER},
{0 x001e2e, 0 x001e2e, PG_U_UPPERCASE_LETTER},
{0 x001e2f, 0 x001e2f, PG_U_LOWERCASE_LETTER},
{0 x001e30, 0 x001e30, PG_U_UPPERCASE_LETTER},
{0 x001e31, 0 x001e31, PG_U_LOWERCASE_LETTER},
{0 x001e32, 0 x001e32, PG_U_UPPERCASE_LETTER},
{0 x001e33, 0 x001e33, PG_U_LOWERCASE_LETTER},
{0 x001e34, 0 x001e34, PG_U_UPPERCASE_LETTER},
{0 x001e35, 0 x001e35, PG_U_LOWERCASE_LETTER},
{0 x001e36, 0 x001e36, PG_U_UPPERCASE_LETTER},
{0 x001e37, 0 x001e37, PG_U_LOWERCASE_LETTER},
{0 x001e38, 0 x001e38, PG_U_UPPERCASE_LETTER},
{0 x001e39, 0 x001e39, PG_U_LOWERCASE_LETTER},
{0 x001e3a, 0 x001e3a, PG_U_UPPERCASE_LETTER},
{0 x001e3b, 0 x001e3b, PG_U_LOWERCASE_LETTER},
{0 x001e3c, 0 x001e3c, PG_U_UPPERCASE_LETTER},
{0 x001e3d, 0 x001e3d, PG_U_LOWERCASE_LETTER},
{0 x001e3e, 0 x001e3e, PG_U_UPPERCASE_LETTER},
{0 x001e3f, 0 x001e3f, PG_U_LOWERCASE_LETTER},
{0 x001e40, 0 x001e40, PG_U_UPPERCASE_LETTER},
{0 x001e41, 0 x001e41, PG_U_LOWERCASE_LETTER},
{0 x001e42, 0 x001e42, PG_U_UPPERCASE_LETTER},
{0 x001e43, 0 x001e43, PG_U_LOWERCASE_LETTER},
{0 x001e44, 0 x001e44, PG_U_UPPERCASE_LETTER},
{0 x001e45, 0 x001e45, PG_U_LOWERCASE_LETTER},
{0 x001e46, 0 x001e46, PG_U_UPPERCASE_LETTER},
{0 x001e47, 0 x001e47, PG_U_LOWERCASE_LETTER},
{0 x001e48, 0 x001e48, PG_U_UPPERCASE_LETTER},
{0 x001e49, 0 x001e49, PG_U_LOWERCASE_LETTER},
{0 x001e4a, 0 x001e4a, PG_U_UPPERCASE_LETTER},
{0 x001e4b, 0 x001e4b, PG_U_LOWERCASE_LETTER},
{0 x001e4c, 0 x001e4c, PG_U_UPPERCASE_LETTER},
{0 x001e4d, 0 x001e4d, PG_U_LOWERCASE_LETTER},
{0 x001e4e, 0 x001e4e, PG_U_UPPERCASE_LETTER},
{0 x001e4f, 0 x001e4f, PG_U_LOWERCASE_LETTER},
{0 x001e50, 0 x001e50, PG_U_UPPERCASE_LETTER},
{0 x001e51, 0 x001e51, PG_U_LOWERCASE_LETTER},
{0 x001e52, 0 x001e52, PG_U_UPPERCASE_LETTER},
{0 x001e53, 0 x001e53, PG_U_LOWERCASE_LETTER},
{0 x001e54, 0 x001e54, PG_U_UPPERCASE_LETTER},
{0 x001e55, 0 x001e55, PG_U_LOWERCASE_LETTER},
{0 x001e56, 0 x001e56, PG_U_UPPERCASE_LETTER},
{0 x001e57, 0 x001e57, PG_U_LOWERCASE_LETTER},
{0 x001e58, 0 x001e58, PG_U_UPPERCASE_LETTER},
{0 x001e59, 0 x001e59, PG_U_LOWERCASE_LETTER},
{0 x001e5a, 0 x001e5a, PG_U_UPPERCASE_LETTER},
{0 x001e5b, 0 x001e5b, PG_U_LOWERCASE_LETTER},
{0 x001e5c, 0 x001e5c, PG_U_UPPERCASE_LETTER},
{0 x001e5d, 0 x001e5d, PG_U_LOWERCASE_LETTER},
{0 x001e5e, 0 x001e5e, PG_U_UPPERCASE_LETTER},
{0 x001e5f, 0 x001e5f, PG_U_LOWERCASE_LETTER},
{0 x001e60, 0 x001e60, PG_U_UPPERCASE_LETTER},
{0 x001e61, 0 x001e61, PG_U_LOWERCASE_LETTER},
{0 x001e62, 0 x001e62, PG_U_UPPERCASE_LETTER},
{0 x001e63, 0 x001e63, PG_U_LOWERCASE_LETTER},
{0 x001e64, 0 x001e64, PG_U_UPPERCASE_LETTER},
{0 x001e65, 0 x001e65, PG_U_LOWERCASE_LETTER},
{0 x001e66, 0 x001e66, PG_U_UPPERCASE_LETTER},
{0 x001e67, 0 x001e67, PG_U_LOWERCASE_LETTER},
{0 x001e68, 0 x001e68, PG_U_UPPERCASE_LETTER},
{0 x001e69, 0 x001e69, PG_U_LOWERCASE_LETTER},
{0 x001e6a, 0 x001e6a, PG_U_UPPERCASE_LETTER},
{0 x001e6b, 0 x001e6b, PG_U_LOWERCASE_LETTER},
{0 x001e6c, 0 x001e6c, PG_U_UPPERCASE_LETTER},
{0 x001e6d, 0 x001e6d, PG_U_LOWERCASE_LETTER},
{0 x001e6e, 0 x001e6e, PG_U_UPPERCASE_LETTER},
{0 x001e6f, 0 x001e6f, PG_U_LOWERCASE_LETTER},
{0 x001e70, 0 x001e70, PG_U_UPPERCASE_LETTER},
{0 x001e71, 0 x001e71, PG_U_LOWERCASE_LETTER},
{0 x001e72, 0 x001e72, PG_U_UPPERCASE_LETTER},
{0 x001e73, 0 x001e73, PG_U_LOWERCASE_LETTER},
{0 x001e74, 0 x001e74, PG_U_UPPERCASE_LETTER},
{0 x001e75, 0 x001e75, PG_U_LOWERCASE_LETTER},
{0 x001e76, 0 x001e76, PG_U_UPPERCASE_LETTER},
{0 x001e77, 0 x001e77, PG_U_LOWERCASE_LETTER},
{0 x001e78, 0 x001e78, PG_U_UPPERCASE_LETTER},
{0 x001e79, 0 x001e79, PG_U_LOWERCASE_LETTER},
{0 x001e7a, 0 x001e7a, PG_U_UPPERCASE_LETTER},
{0 x001e7b, 0 x001e7b, PG_U_LOWERCASE_LETTER},
{0 x001e7c, 0 x001e7c, PG_U_UPPERCASE_LETTER},
{0 x001e7d, 0 x001e7d, PG_U_LOWERCASE_LETTER},
{0 x001e7e, 0 x001e7e, PG_U_UPPERCASE_LETTER},
{0 x001e7f, 0 x001e7f, PG_U_LOWERCASE_LETTER},
{0 x001e80, 0 x001e80, PG_U_UPPERCASE_LETTER},
{0 x001e81, 0 x001e81, PG_U_LOWERCASE_LETTER},
{0 x001e82, 0 x001e82, PG_U_UPPERCASE_LETTER},
{0 x001e83, 0 x001e83, PG_U_LOWERCASE_LETTER},
{0 x001e84, 0 x001e84, PG_U_UPPERCASE_LETTER},
{0 x001e85, 0 x001e85, PG_U_LOWERCASE_LETTER},
{0 x001e86, 0 x001e86, PG_U_UPPERCASE_LETTER},
{0 x001e87, 0 x001e87, PG_U_LOWERCASE_LETTER},
{0 x001e88, 0 x001e88, PG_U_UPPERCASE_LETTER},
{0 x001e89, 0 x001e89, PG_U_LOWERCASE_LETTER},
{0 x001e8a, 0 x001e8a, PG_U_UPPERCASE_LETTER},
{0 x001e8b, 0 x001e8b, PG_U_LOWERCASE_LETTER},
{0 x001e8c, 0 x001e8c, PG_U_UPPERCASE_LETTER},
{0 x001e8d, 0 x001e8d, PG_U_LOWERCASE_LETTER},
{0 x001e8e, 0 x001e8e, PG_U_UPPERCASE_LETTER},
{0 x001e8f, 0 x001e8f, PG_U_LOWERCASE_LETTER},
{0 x001e90, 0 x001e90, PG_U_UPPERCASE_LETTER},
{0 x001e91, 0 x001e91, PG_U_LOWERCASE_LETTER},
{0 x001e92, 0 x001e92, PG_U_UPPERCASE_LETTER},
{0 x001e93, 0 x001e93, PG_U_LOWERCASE_LETTER},
{0 x001e94, 0 x001e94, PG_U_UPPERCASE_LETTER},
{0 x001e95, 0 x001e9d, PG_U_LOWERCASE_LETTER},
{0 x001e9e, 0 x001e9e, PG_U_UPPERCASE_LETTER},
{0 x001e9f, 0 x001e9f, PG_U_LOWERCASE_LETTER},
{0 x001ea0, 0 x001ea0, PG_U_UPPERCASE_LETTER},
{0 x001ea1, 0 x001ea1, PG_U_LOWERCASE_LETTER},
{0 x001ea2, 0 x001ea2, PG_U_UPPERCASE_LETTER},
{0 x001ea3, 0 x001ea3, PG_U_LOWERCASE_LETTER},
{0 x001ea4, 0 x001ea4, PG_U_UPPERCASE_LETTER},
{0 x001ea5, 0 x001ea5, PG_U_LOWERCASE_LETTER},
{0 x001ea6, 0 x001ea6, PG_U_UPPERCASE_LETTER},
{0 x001ea7, 0 x001ea7, PG_U_LOWERCASE_LETTER},
{0 x001ea8, 0 x001ea8, PG_U_UPPERCASE_LETTER},
{0 x001ea9, 0 x001ea9, PG_U_LOWERCASE_LETTER},
{0 x001eaa, 0 x001eaa, PG_U_UPPERCASE_LETTER},
{0 x001eab, 0 x001eab, PG_U_LOWERCASE_LETTER},
{0 x001eac, 0 x001eac, PG_U_UPPERCASE_LETTER},
{0 x001ead, 0 x001ead, PG_U_LOWERCASE_LETTER},
{0 x001eae, 0 x001eae, PG_U_UPPERCASE_LETTER},
{0 x001eaf, 0 x001eaf, PG_U_LOWERCASE_LETTER},
{0 x001eb0, 0 x001eb0, PG_U_UPPERCASE_LETTER},
{0 x001eb1, 0 x001eb1, PG_U_LOWERCASE_LETTER},
{0 x001eb2, 0 x001eb2, PG_U_UPPERCASE_LETTER},
{0 x001eb3, 0 x001eb3, PG_U_LOWERCASE_LETTER},
{0 x001eb4, 0 x001eb4, PG_U_UPPERCASE_LETTER},
{0 x001eb5, 0 x001eb5, PG_U_LOWERCASE_LETTER},
{0 x001eb6, 0 x001eb6, PG_U_UPPERCASE_LETTER},
{0 x001eb7, 0 x001eb7, PG_U_LOWERCASE_LETTER},
{0 x001eb8, 0 x001eb8, PG_U_UPPERCASE_LETTER},
{0 x001eb9, 0 x001eb9, PG_U_LOWERCASE_LETTER},
{0 x001eba, 0 x001eba, PG_U_UPPERCASE_LETTER},
{0 x001ebb, 0 x001ebb, PG_U_LOWERCASE_LETTER},
{0 x001ebc, 0 x001ebc, PG_U_UPPERCASE_LETTER},
{0 x001ebd, 0 x001ebd, PG_U_LOWERCASE_LETTER},
{0 x001ebe, 0 x001ebe, PG_U_UPPERCASE_LETTER},
{0 x001ebf, 0 x001ebf, PG_U_LOWERCASE_LETTER},
{0 x001ec0, 0 x001ec0, PG_U_UPPERCASE_LETTER},
{0 x001ec1, 0 x001ec1, PG_U_LOWERCASE_LETTER},
{0 x001ec2, 0 x001ec2, PG_U_UPPERCASE_LETTER},
{0 x001ec3, 0 x001ec3, PG_U_LOWERCASE_LETTER},
{0 x001ec4, 0 x001ec4, PG_U_UPPERCASE_LETTER},
{0 x001ec5, 0 x001ec5, PG_U_LOWERCASE_LETTER},
{0 x001ec6, 0 x001ec6, PG_U_UPPERCASE_LETTER},
{0 x001ec7, 0 x001ec7, PG_U_LOWERCASE_LETTER},
{0 x001ec8, 0 x001ec8, PG_U_UPPERCASE_LETTER},
{0 x001ec9, 0 x001ec9, PG_U_LOWERCASE_LETTER},
{0 x001eca, 0 x001eca, PG_U_UPPERCASE_LETTER},
{0 x001ecb, 0 x001ecb, PG_U_LOWERCASE_LETTER},
{0 x001ecc, 0 x001ecc, PG_U_UPPERCASE_LETTER},
{0 x001ecd, 0 x001ecd, PG_U_LOWERCASE_LETTER},
{0 x001ece, 0 x001ece, PG_U_UPPERCASE_LETTER},
{0 x001ecf, 0 x001ecf, PG_U_LOWERCASE_LETTER},
{0 x001ed0, 0 x001ed0, PG_U_UPPERCASE_LETTER},
{0 x001ed1, 0 x001ed1, PG_U_LOWERCASE_LETTER},
{0 x001ed2, 0 x001ed2, PG_U_UPPERCASE_LETTER},
{0 x001ed3, 0 x001ed3, PG_U_LOWERCASE_LETTER},
{0 x001ed4, 0 x001ed4, PG_U_UPPERCASE_LETTER},
{0 x001ed5, 0 x001ed5, PG_U_LOWERCASE_LETTER},
{0 x001ed6, 0 x001ed6, PG_U_UPPERCASE_LETTER},
{0 x001ed7, 0 x001ed7, PG_U_LOWERCASE_LETTER},
{0 x001ed8, 0 x001ed8, PG_U_UPPERCASE_LETTER},
{0 x001ed9, 0 x001ed9, PG_U_LOWERCASE_LETTER},
{0 x001eda, 0 x001eda, PG_U_UPPERCASE_LETTER},
{0 x001edb, 0 x001edb, PG_U_LOWERCASE_LETTER},
{0 x001edc, 0 x001edc, PG_U_UPPERCASE_LETTER},
{0 x001edd, 0 x001edd, PG_U_LOWERCASE_LETTER},
{0 x001ede, 0 x001ede, PG_U_UPPERCASE_LETTER},
{0 x001edf, 0 x001edf, PG_U_LOWERCASE_LETTER},
{0 x001ee0, 0 x001ee0, PG_U_UPPERCASE_LETTER},
{0 x001ee1, 0 x001ee1, PG_U_LOWERCASE_LETTER},
{0 x001ee2, 0 x001ee2, PG_U_UPPERCASE_LETTER},
{0 x001ee3, 0 x001ee3, PG_U_LOWERCASE_LETTER},
{0 x001ee4, 0 x001ee4, PG_U_UPPERCASE_LETTER},
{0 x001ee5, 0 x001ee5, PG_U_LOWERCASE_LETTER},
{0 x001ee6, 0 x001ee6, PG_U_UPPERCASE_LETTER},
{0 x001ee7, 0 x001ee7, PG_U_LOWERCASE_LETTER},
{0 x001ee8, 0 x001ee8, PG_U_UPPERCASE_LETTER},
{0 x001ee9, 0 x001ee9, PG_U_LOWERCASE_LETTER},
{0 x001eea, 0 x001eea, PG_U_UPPERCASE_LETTER},
{0 x001eeb, 0 x001eeb, PG_U_LOWERCASE_LETTER},
{0 x001eec, 0 x001eec, PG_U_UPPERCASE_LETTER},
{0 x001eed, 0 x001eed, PG_U_LOWERCASE_LETTER},
{0 x001eee, 0 x001eee, PG_U_UPPERCASE_LETTER},
{0 x001eef, 0 x001eef, PG_U_LOWERCASE_LETTER},
{0 x001ef0, 0 x001ef0, PG_U_UPPERCASE_LETTER},
{0 x001ef1, 0 x001ef1, PG_U_LOWERCASE_LETTER},
{0 x001ef2, 0 x001ef2, PG_U_UPPERCASE_LETTER},
{0 x001ef3, 0 x001ef3, PG_U_LOWERCASE_LETTER},
{0 x001ef4, 0 x001ef4, PG_U_UPPERCASE_LETTER},
{0 x001ef5, 0 x001ef5, PG_U_LOWERCASE_LETTER},
{0 x001ef6, 0 x001ef6, PG_U_UPPERCASE_LETTER},
{0 x001ef7, 0 x001ef7, PG_U_LOWERCASE_LETTER},
{0 x001ef8, 0 x001ef8, PG_U_UPPERCASE_LETTER},
{0 x001ef9, 0 x001ef9, PG_U_LOWERCASE_LETTER},
{0 x001efa, 0 x001efa, PG_U_UPPERCASE_LETTER},
{0 x001efb, 0 x001efb, PG_U_LOWERCASE_LETTER},
{0 x001efc, 0 x001efc, PG_U_UPPERCASE_LETTER},
{0 x001efd, 0 x001efd, PG_U_LOWERCASE_LETTER},
{0 x001efe, 0 x001efe, PG_U_UPPERCASE_LETTER},
{0 x001eff, 0 x001f07, PG_U_LOWERCASE_LETTER},
{0 x001f08, 0 x001f0f, PG_U_UPPERCASE_LETTER},
{0 x001f10, 0 x001f15, PG_U_LOWERCASE_LETTER},
{0 x001f18, 0 x001f1d, PG_U_UPPERCASE_LETTER},
{0 x001f20, 0 x001f27, PG_U_LOWERCASE_LETTER},
{0 x001f28, 0 x001f2f, PG_U_UPPERCASE_LETTER},
{0 x001f30, 0 x001f37, PG_U_LOWERCASE_LETTER},
{0 x001f38, 0 x001f3f, PG_U_UPPERCASE_LETTER},
{0 x001f40, 0 x001f45, PG_U_LOWERCASE_LETTER},
{0 x001f48, 0 x001f4d, PG_U_UPPERCASE_LETTER},
{0 x001f50, 0 x001f57, PG_U_LOWERCASE_LETTER},
{0 x001f59, 0 x001f59, PG_U_UPPERCASE_LETTER},
{0 x001f5b, 0 x001f5b, PG_U_UPPERCASE_LETTER},
{0 x001f5d, 0 x001f5d, PG_U_UPPERCASE_LETTER},
{0 x001f5f, 0 x001f5f, PG_U_UPPERCASE_LETTER},
{0 x001f60, 0 x001f67, PG_U_LOWERCASE_LETTER},
{0 x001f68, 0 x001f6f, PG_U_UPPERCASE_LETTER},
{0 x001f70, 0 x001f7d, PG_U_LOWERCASE_LETTER},
{0 x001f80, 0 x001f87, PG_U_LOWERCASE_LETTER},
{0 x001f88, 0 x001f8f, PG_U_TITLECASE_LETTER},
{0 x001f90, 0 x001f97, PG_U_LOWERCASE_LETTER},
{0 x001f98, 0 x001f9f, PG_U_TITLECASE_LETTER},
{0 x001fa0, 0 x001fa7, PG_U_LOWERCASE_LETTER},
{0 x001fa8, 0 x001faf, PG_U_TITLECASE_LETTER},
{0 x001fb0, 0 x001fb4, PG_U_LOWERCASE_LETTER},
{0 x001fb6, 0 x001fb7, PG_U_LOWERCASE_LETTER},
{0 x001fb8, 0 x001fbb, PG_U_UPPERCASE_LETTER},
{0 x001fbc, 0 x001fbc, PG_U_TITLECASE_LETTER},
{0 x001fbd, 0 x001fbd, PG_U_MODIFIER_SYMBOL},
{0 x001fbe, 0 x001fbe, PG_U_LOWERCASE_LETTER},
{0 x001fbf, 0 x001fc1, PG_U_MODIFIER_SYMBOL},
{0 x001fc2, 0 x001fc4, PG_U_LOWERCASE_LETTER},
{0 x001fc6, 0 x001fc7, PG_U_LOWERCASE_LETTER},
{0 x001fc8, 0 x001fcb, PG_U_UPPERCASE_LETTER},
{0 x001fcc, 0 x001fcc, PG_U_TITLECASE_LETTER},
{0 x001fcd, 0 x001fcf, PG_U_MODIFIER_SYMBOL},
{0 x001fd0, 0 x001fd3, PG_U_LOWERCASE_LETTER},
{0 x001fd6, 0 x001fd7, PG_U_LOWERCASE_LETTER},
{0 x001fd8, 0 x001fdb, PG_U_UPPERCASE_LETTER},
{0 x001fdd, 0 x001fdf, PG_U_MODIFIER_SYMBOL},
{0 x001fe0, 0 x001fe7, PG_U_LOWERCASE_LETTER},
{0 x001fe8, 0 x001fec, PG_U_UPPERCASE_LETTER},
{0 x001fed, 0 x001fef, PG_U_MODIFIER_SYMBOL},
{0 x001ff2, 0 x001ff4, PG_U_LOWERCASE_LETTER},
{0 x001ff6, 0 x001ff7, PG_U_LOWERCASE_LETTER},
{0 x001ff8, 0 x001ffb, PG_U_UPPERCASE_LETTER},
{0 x001ffc, 0 x001ffc, PG_U_TITLECASE_LETTER},
{0 x001ffd, 0 x001ffe, PG_U_MODIFIER_SYMBOL},
{0 x002000, 0 x00200a, PG_U_SPACE_SEPARATOR},
{0 x00200b, 0 x00200f, PG_U_FORMAT},
{0 x002010, 0 x002015, PG_U_DASH_PUNCTUATION},
{0 x002016, 0 x002017, PG_U_OTHER_PUNCTUATION},
{0 x002018, 0 x002018, PG_U_INITIAL_PUNCTUATION},
{0 x002019, 0 x002019, PG_U_FINAL_PUNCTUATION},
{0 x00201a, 0 x00201a, PG_U_OPEN_PUNCTUATION},
{0 x00201b, 0 x00201c, PG_U_INITIAL_PUNCTUATION},
{0 x00201d, 0 x00201d, PG_U_FINAL_PUNCTUATION},
{0 x00201e, 0 x00201e, PG_U_OPEN_PUNCTUATION},
{0 x00201f, 0 x00201f, PG_U_INITIAL_PUNCTUATION},
{0 x002020, 0 x002027, PG_U_OTHER_PUNCTUATION},
{0 x002028, 0 x002028, PG_U_LINE_SEPARATOR},
{0 x002029, 0 x002029, PG_U_PARAGRAPH_SEPARATOR},
{0 x00202a, 0 x00202e, PG_U_FORMAT},
{0 x00202f, 0 x00202f, PG_U_SPACE_SEPARATOR},
{0 x002030, 0 x002038, PG_U_OTHER_PUNCTUATION},
{0 x002039, 0 x002039, PG_U_INITIAL_PUNCTUATION},
{0 x00203a, 0 x00203a, PG_U_FINAL_PUNCTUATION},
{0 x00203b, 0 x00203e, PG_U_OTHER_PUNCTUATION},
{0 x00203f, 0 x002040, PG_U_CONNECTOR_PUNCTUATION},
{0 x002041, 0 x002043, PG_U_OTHER_PUNCTUATION},
{0 x002044, 0 x002044, PG_U_MATH_SYMBOL},
{0 x002045, 0 x002045, PG_U_OPEN_PUNCTUATION},
{0 x002046, 0 x002046, PG_U_CLOSE_PUNCTUATION},
{0 x002047, 0 x002051, PG_U_OTHER_PUNCTUATION},
{0 x002052, 0 x002052, PG_U_MATH_SYMBOL},
{0 x002053, 0 x002053, PG_U_OTHER_PUNCTUATION},
{0 x002054, 0 x002054, PG_U_CONNECTOR_PUNCTUATION},
{0 x002055, 0 x00205e, PG_U_OTHER_PUNCTUATION},
{0 x00205f, 0 x00205f, PG_U_SPACE_SEPARATOR},
{0 x002060, 0 x002064, PG_U_FORMAT},
{0 x002066, 0 x00206f, PG_U_FORMAT},
{0 x002070, 0 x002070, PG_U_OTHER_NUMBER},
{0 x002071, 0 x002071, PG_U_MODIFIER_LETTER},
{0 x002074, 0 x002079, PG_U_OTHER_NUMBER},
{0 x00207a, 0 x00207c, PG_U_MATH_SYMBOL},
{0 x00207d, 0 x00207d, PG_U_OPEN_PUNCTUATION},
{0 x00207e, 0 x00207e, PG_U_CLOSE_PUNCTUATION},
{0 x00207f, 0 x00207f, PG_U_MODIFIER_LETTER},
{0 x002080, 0 x002089, PG_U_OTHER_NUMBER},
{0 x00208a, 0 x00208c, PG_U_MATH_SYMBOL},
{0 x00208d, 0 x00208d, PG_U_OPEN_PUNCTUATION},
{0 x00208e, 0 x00208e, PG_U_CLOSE_PUNCTUATION},
{0 x002090, 0 x00209c, PG_U_MODIFIER_LETTER},
{0 x0020a0, 0 x0020c0, PG_U_CURRENCY_SYMBOL},
{0 x0020d0, 0 x0020dc, PG_U_NONSPACING_MARK},
{0 x0020dd, 0 x0020e0, PG_U_ENCLOSING_MARK},
{0 x0020e1, 0 x0020e1, PG_U_NONSPACING_MARK},
{0 x0020e2, 0 x0020e4, PG_U_ENCLOSING_MARK},
{0 x0020e5, 0 x0020f0, PG_U_NONSPACING_MARK},
{0 x002100, 0 x002101, PG_U_OTHER_SYMBOL},
{0 x002102, 0 x002102, PG_U_UPPERCASE_LETTER},
{0 x002103, 0 x002106, PG_U_OTHER_SYMBOL},
{0 x002107, 0 x002107, PG_U_UPPERCASE_LETTER},
{0 x002108, 0 x002109, PG_U_OTHER_SYMBOL},
{0 x00210a, 0 x00210a, PG_U_LOWERCASE_LETTER},
{0 x00210b, 0 x00210d, PG_U_UPPERCASE_LETTER},
{0 x00210e, 0 x00210f, PG_U_LOWERCASE_LETTER},
{0 x002110, 0 x002112, PG_U_UPPERCASE_LETTER},
{0 x002113, 0 x002113, PG_U_LOWERCASE_LETTER},
{0 x002114, 0 x002114, PG_U_OTHER_SYMBOL},
{0 x002115, 0 x002115, PG_U_UPPERCASE_LETTER},
{0 x002116, 0 x002117, PG_U_OTHER_SYMBOL},
{0 x002118, 0 x002118, PG_U_MATH_SYMBOL},
{0 x002119, 0 x00211d, PG_U_UPPERCASE_LETTER},
{0 x00211e, 0 x002123, PG_U_OTHER_SYMBOL},
{0 x002124, 0 x002124, PG_U_UPPERCASE_LETTER},
{0 x002125, 0 x002125, PG_U_OTHER_SYMBOL},
{0 x002126, 0 x002126, PG_U_UPPERCASE_LETTER},
{0 x002127, 0 x002127, PG_U_OTHER_SYMBOL},
{0 x002128, 0 x002128, PG_U_UPPERCASE_LETTER},
{0 x002129, 0 x002129, PG_U_OTHER_SYMBOL},
{0 x00212a, 0 x00212d, PG_U_UPPERCASE_LETTER},
{0 x00212e, 0 x00212e, PG_U_OTHER_SYMBOL},
{0 x00212f, 0 x00212f, PG_U_LOWERCASE_LETTER},
{0 x002130, 0 x002133, PG_U_UPPERCASE_LETTER},
{0 x002134, 0 x002134, PG_U_LOWERCASE_LETTER},
{0 x002135, 0 x002138, PG_U_OTHER_LETTER},
{0 x002139, 0 x002139, PG_U_LOWERCASE_LETTER},
{0 x00213a, 0 x00213b, PG_U_OTHER_SYMBOL},
{0 x00213c, 0 x00213d, PG_U_LOWERCASE_LETTER},
{0 x00213e, 0 x00213f, PG_U_UPPERCASE_LETTER},
{0 x002140, 0 x002144, PG_U_MATH_SYMBOL},
{0 x002145, 0 x002145, PG_U_UPPERCASE_LETTER},
{0 x002146, 0 x002149, PG_U_LOWERCASE_LETTER},
{0 x00214a, 0 x00214a, PG_U_OTHER_SYMBOL},
{0 x00214b, 0 x00214b, PG_U_MATH_SYMBOL},
{0 x00214c, 0 x00214d, PG_U_OTHER_SYMBOL},
{0 x00214e, 0 x00214e, PG_U_LOWERCASE_LETTER},
{0 x00214f, 0 x00214f, PG_U_OTHER_SYMBOL},
{0 x002150, 0 x00215f, PG_U_OTHER_NUMBER},
{0 x002160, 0 x002182, PG_U_LETTER_NUMBER},
{0 x002183, 0 x002183, PG_U_UPPERCASE_LETTER},
{0 x002184, 0 x002184, PG_U_LOWERCASE_LETTER},
{0 x002185, 0 x002188, PG_U_LETTER_NUMBER},
{0 x002189, 0 x002189, PG_U_OTHER_NUMBER},
{0 x00218a, 0 x00218b, PG_U_OTHER_SYMBOL},
{0 x002190, 0 x002194, PG_U_MATH_SYMBOL},
{0 x002195, 0 x002199, PG_U_OTHER_SYMBOL},
{0 x00219a, 0 x00219b, PG_U_MATH_SYMBOL},
{0 x00219c, 0 x00219f, PG_U_OTHER_SYMBOL},
{0 x0021a0, 0 x0021a0, PG_U_MATH_SYMBOL},
{0 x0021a1, 0 x0021a2, PG_U_OTHER_SYMBOL},
{0 x0021a3, 0 x0021a3, PG_U_MATH_SYMBOL},
{0 x0021a4, 0 x0021a5, PG_U_OTHER_SYMBOL},
{0 x0021a6, 0 x0021a6, PG_U_MATH_SYMBOL},
{0 x0021a7, 0 x0021ad, PG_U_OTHER_SYMBOL},
{0 x0021ae, 0 x0021ae, PG_U_MATH_SYMBOL},
{0 x0021af, 0 x0021cd, PG_U_OTHER_SYMBOL},
{0 x0021ce, 0 x0021cf, PG_U_MATH_SYMBOL},
{0 x0021d0, 0 x0021d1, PG_U_OTHER_SYMBOL},
{0 x0021d2, 0 x0021d2, PG_U_MATH_SYMBOL},
{0 x0021d3, 0 x0021d3, PG_U_OTHER_SYMBOL},
{0 x0021d4, 0 x0021d4, PG_U_MATH_SYMBOL},
{0 x0021d5, 0 x0021f3, PG_U_OTHER_SYMBOL},
{0 x0021f4, 0 x0022ff, PG_U_MATH_SYMBOL},
{0 x002300, 0 x002307, PG_U_OTHER_SYMBOL},
{0 x002308, 0 x002308, PG_U_OPEN_PUNCTUATION},
{0 x002309, 0 x002309, PG_U_CLOSE_PUNCTUATION},
{0 x00230a, 0 x00230a, PG_U_OPEN_PUNCTUATION},
{0 x00230b, 0 x00230b, PG_U_CLOSE_PUNCTUATION},
{0 x00230c, 0 x00231f, PG_U_OTHER_SYMBOL},
{0 x002320, 0 x002321, PG_U_MATH_SYMBOL},
{0 x002322, 0 x002328, PG_U_OTHER_SYMBOL},
{0 x002329, 0 x002329, PG_U_OPEN_PUNCTUATION},
{0 x00232a, 0 x00232a, PG_U_CLOSE_PUNCTUATION},
{0 x00232b, 0 x00237b, PG_U_OTHER_SYMBOL},
{0 x00237c, 0 x00237c, PG_U_MATH_SYMBOL},
{0 x00237d, 0 x00239a, PG_U_OTHER_SYMBOL},
{0 x00239b, 0 x0023b3, PG_U_MATH_SYMBOL},
{0 x0023b4, 0 x0023db, PG_U_OTHER_SYMBOL},
{0 x0023dc, 0 x0023e1, PG_U_MATH_SYMBOL},
{0 x0023e2, 0 x002429, PG_U_OTHER_SYMBOL},
{0 x002440, 0 x00244a, PG_U_OTHER_SYMBOL},
{0 x002460, 0 x00249b, PG_U_OTHER_NUMBER},
{0 x00249c, 0 x0024e9, PG_U_OTHER_SYMBOL},
{0 x0024ea, 0 x0024ff, PG_U_OTHER_NUMBER},
{0 x002500, 0 x0025b6, PG_U_OTHER_SYMBOL},
{0 x0025b7, 0 x0025b7, PG_U_MATH_SYMBOL},
{0 x0025b8, 0 x0025c0, PG_U_OTHER_SYMBOL},
{0 x0025c1, 0 x0025c1, PG_U_MATH_SYMBOL},
{0 x0025c2, 0 x0025f7, PG_U_OTHER_SYMBOL},
{0 x0025f8, 0 x0025ff, PG_U_MATH_SYMBOL},
{0 x002600, 0 x00266e, PG_U_OTHER_SYMBOL},
{0 x00266f, 0 x00266f, PG_U_MATH_SYMBOL},
{0 x002670, 0 x002767, PG_U_OTHER_SYMBOL},
{0 x002768, 0 x002768, PG_U_OPEN_PUNCTUATION},
{0 x002769, 0 x002769, PG_U_CLOSE_PUNCTUATION},
{0 x00276a, 0 x00276a, PG_U_OPEN_PUNCTUATION},
{0 x00276b, 0 x00276b, PG_U_CLOSE_PUNCTUATION},
{0 x00276c, 0 x00276c, PG_U_OPEN_PUNCTUATION},
{0 x00276d, 0 x00276d, PG_U_CLOSE_PUNCTUATION},
{0 x00276e, 0 x00276e, PG_U_OPEN_PUNCTUATION},
{0 x00276f, 0 x00276f, PG_U_CLOSE_PUNCTUATION},
{0 x002770, 0 x002770, PG_U_OPEN_PUNCTUATION},
{0 x002771, 0 x002771, PG_U_CLOSE_PUNCTUATION},
{0 x002772, 0 x002772, PG_U_OPEN_PUNCTUATION},
{0 x002773, 0 x002773, PG_U_CLOSE_PUNCTUATION},
{0 x002774, 0 x002774, PG_U_OPEN_PUNCTUATION},
{0 x002775, 0 x002775, PG_U_CLOSE_PUNCTUATION},
{0 x002776, 0 x002793, PG_U_OTHER_NUMBER},
{0 x002794, 0 x0027bf, PG_U_OTHER_SYMBOL},
{0 x0027c0, 0 x0027c4, PG_U_MATH_SYMBOL},
{0 x0027c5, 0 x0027c5, PG_U_OPEN_PUNCTUATION},
{0 x0027c6, 0 x0027c6, PG_U_CLOSE_PUNCTUATION},
{0 x0027c7, 0 x0027e5, PG_U_MATH_SYMBOL},
{0 x0027e6, 0 x0027e6, PG_U_OPEN_PUNCTUATION},
{0 x0027e7, 0 x0027e7, PG_U_CLOSE_PUNCTUATION},
{0 x0027e8, 0 x0027e8, PG_U_OPEN_PUNCTUATION},
{0 x0027e9, 0 x0027e9, PG_U_CLOSE_PUNCTUATION},
{0 x0027ea, 0 x0027ea, PG_U_OPEN_PUNCTUATION},
{0 x0027eb, 0 x0027eb, PG_U_CLOSE_PUNCTUATION},
{0 x0027ec, 0 x0027ec, PG_U_OPEN_PUNCTUATION},
{0 x0027ed, 0 x0027ed, PG_U_CLOSE_PUNCTUATION},
{0 x0027ee, 0 x0027ee, PG_U_OPEN_PUNCTUATION},
{0 x0027ef, 0 x0027ef, PG_U_CLOSE_PUNCTUATION},
{0 x0027f0, 0 x0027ff, PG_U_MATH_SYMBOL},
{0 x002800, 0 x0028ff, PG_U_OTHER_SYMBOL},
{0 x002900, 0 x002982, PG_U_MATH_SYMBOL},
{0 x002983, 0 x002983, PG_U_OPEN_PUNCTUATION},
{0 x002984, 0 x002984, PG_U_CLOSE_PUNCTUATION},
{0 x002985, 0 x002985, PG_U_OPEN_PUNCTUATION},
{0 x002986, 0 x002986, PG_U_CLOSE_PUNCTUATION},
{0 x002987, 0 x002987, PG_U_OPEN_PUNCTUATION},
{0 x002988, 0 x002988, PG_U_CLOSE_PUNCTUATION},
{0 x002989, 0 x002989, PG_U_OPEN_PUNCTUATION},
{0 x00298a, 0 x00298a, PG_U_CLOSE_PUNCTUATION},
{0 x00298b, 0 x00298b, PG_U_OPEN_PUNCTUATION},
{0 x00298c, 0 x00298c, PG_U_CLOSE_PUNCTUATION},
{0 x00298d, 0 x00298d, PG_U_OPEN_PUNCTUATION},
{0 x00298e, 0 x00298e, PG_U_CLOSE_PUNCTUATION},
{0 x00298f, 0 x00298f, PG_U_OPEN_PUNCTUATION},
{0 x002990, 0 x002990, PG_U_CLOSE_PUNCTUATION},
{0 x002991, 0 x002991, PG_U_OPEN_PUNCTUATION},
{0 x002992, 0 x002992, PG_U_CLOSE_PUNCTUATION},
{0 x002993, 0 x002993, PG_U_OPEN_PUNCTUATION},
{0 x002994, 0 x002994, PG_U_CLOSE_PUNCTUATION},
{0 x002995, 0 x002995, PG_U_OPEN_PUNCTUATION},
{0 x002996, 0 x002996, PG_U_CLOSE_PUNCTUATION},
{0 x002997, 0 x002997, PG_U_OPEN_PUNCTUATION},
{0 x002998, 0 x002998, PG_U_CLOSE_PUNCTUATION},
{0 x002999, 0 x0029d7, PG_U_MATH_SYMBOL},
{0 x0029d8, 0 x0029d8, PG_U_OPEN_PUNCTUATION},
{0 x0029d9, 0 x0029d9, PG_U_CLOSE_PUNCTUATION},
{0 x0029da, 0 x0029da, PG_U_OPEN_PUNCTUATION},
{0 x0029db, 0 x0029db, PG_U_CLOSE_PUNCTUATION},
{0 x0029dc, 0 x0029fb, PG_U_MATH_SYMBOL},
{0 x0029fc, 0 x0029fc, PG_U_OPEN_PUNCTUATION},
{0 x0029fd, 0 x0029fd, PG_U_CLOSE_PUNCTUATION},
{0 x0029fe, 0 x002aff, PG_U_MATH_SYMBOL},
{0 x002b00, 0 x002b2f, PG_U_OTHER_SYMBOL},
{0 x002b30, 0 x002b44, PG_U_MATH_SYMBOL},
{0 x002b45, 0 x002b46, PG_U_OTHER_SYMBOL},
{0 x002b47, 0 x002b4c, PG_U_MATH_SYMBOL},
{0 x002b4d, 0 x002b73, PG_U_OTHER_SYMBOL},
{0 x002b76, 0 x002b95, PG_U_OTHER_SYMBOL},
{0 x002b97, 0 x002bff, PG_U_OTHER_SYMBOL},
{0 x002c00, 0 x002c2f, PG_U_UPPERCASE_LETTER},
{0 x002c30, 0 x002c5f, PG_U_LOWERCASE_LETTER},
{0 x002c60, 0 x002c60, PG_U_UPPERCASE_LETTER},
{0 x002c61, 0 x002c61, PG_U_LOWERCASE_LETTER},
{0 x002c62, 0 x002c64, PG_U_UPPERCASE_LETTER},
{0 x002c65, 0 x002c66, PG_U_LOWERCASE_LETTER},
{0 x002c67, 0 x002c67, PG_U_UPPERCASE_LETTER},
{0 x002c68, 0 x002c68, PG_U_LOWERCASE_LETTER},
{0 x002c69, 0 x002c69, PG_U_UPPERCASE_LETTER},
{0 x002c6a, 0 x002c6a, PG_U_LOWERCASE_LETTER},
{0 x002c6b, 0 x002c6b, PG_U_UPPERCASE_LETTER},
{0 x002c6c, 0 x002c6c, PG_U_LOWERCASE_LETTER},
{0 x002c6d, 0 x002c70, PG_U_UPPERCASE_LETTER},
{0 x002c71, 0 x002c71, PG_U_LOWERCASE_LETTER},
{0 x002c72, 0 x002c72, PG_U_UPPERCASE_LETTER},
{0 x002c73, 0 x002c74, PG_U_LOWERCASE_LETTER},
{0 x002c75, 0 x002c75, PG_U_UPPERCASE_LETTER},
{0 x002c76, 0 x002c7b, PG_U_LOWERCASE_LETTER},
{0 x002c7c, 0 x002c7d, PG_U_MODIFIER_LETTER},
{0 x002c7e, 0 x002c80, PG_U_UPPERCASE_LETTER},
{0 x002c81, 0 x002c81, PG_U_LOWERCASE_LETTER},
{0 x002c82, 0 x002c82, PG_U_UPPERCASE_LETTER},
{0 x002c83, 0 x002c83, PG_U_LOWERCASE_LETTER},
{0 x002c84, 0 x002c84, PG_U_UPPERCASE_LETTER},
{0 x002c85, 0 x002c85, PG_U_LOWERCASE_LETTER},
{0 x002c86, 0 x002c86, PG_U_UPPERCASE_LETTER},
{0 x002c87, 0 x002c87, PG_U_LOWERCASE_LETTER},
{0 x002c88, 0 x002c88, PG_U_UPPERCASE_LETTER},
{0 x002c89, 0 x002c89, PG_U_LOWERCASE_LETTER},
{0 x002c8a, 0 x002c8a, PG_U_UPPERCASE_LETTER},
{0 x002c8b, 0 x002c8b, PG_U_LOWERCASE_LETTER},
{0 x002c8c, 0 x002c8c, PG_U_UPPERCASE_LETTER},
{0 x002c8d, 0 x002c8d, PG_U_LOWERCASE_LETTER},
{0 x002c8e, 0 x002c8e, PG_U_UPPERCASE_LETTER},
{0 x002c8f, 0 x002c8f, PG_U_LOWERCASE_LETTER},
{0 x002c90, 0 x002c90, PG_U_UPPERCASE_LETTER},
{0 x002c91, 0 x002c91, PG_U_LOWERCASE_LETTER},
{0 x002c92, 0 x002c92, PG_U_UPPERCASE_LETTER},
{0 x002c93, 0 x002c93, PG_U_LOWERCASE_LETTER},
{0 x002c94, 0 x002c94, PG_U_UPPERCASE_LETTER},
{0 x002c95, 0 x002c95, PG_U_LOWERCASE_LETTER},
{0 x002c96, 0 x002c96, PG_U_UPPERCASE_LETTER},
{0 x002c97, 0 x002c97, PG_U_LOWERCASE_LETTER},
{0 x002c98, 0 x002c98, PG_U_UPPERCASE_LETTER},
{0 x002c99, 0 x002c99, PG_U_LOWERCASE_LETTER},
{0 x002c9a, 0 x002c9a, PG_U_UPPERCASE_LETTER},
{0 x002c9b, 0 x002c9b, PG_U_LOWERCASE_LETTER},
{0 x002c9c, 0 x002c9c, PG_U_UPPERCASE_LETTER},
{0 x002c9d, 0 x002c9d, PG_U_LOWERCASE_LETTER},
{0 x002c9e, 0 x002c9e, PG_U_UPPERCASE_LETTER},
{0 x002c9f, 0 x002c9f, PG_U_LOWERCASE_LETTER},
{0 x002ca0, 0 x002ca0, PG_U_UPPERCASE_LETTER},
{0 x002ca1, 0 x002ca1, PG_U_LOWERCASE_LETTER},
{0 x002ca2, 0 x002ca2, PG_U_UPPERCASE_LETTER},
{0 x002ca3, 0 x002ca3, PG_U_LOWERCASE_LETTER},
{0 x002ca4, 0 x002ca4, PG_U_UPPERCASE_LETTER},
{0 x002ca5, 0 x002ca5, PG_U_LOWERCASE_LETTER},
{0 x002ca6, 0 x002ca6, PG_U_UPPERCASE_LETTER},
{0 x002ca7, 0 x002ca7, PG_U_LOWERCASE_LETTER},
{0 x002ca8, 0 x002ca8, PG_U_UPPERCASE_LETTER},
{0 x002ca9, 0 x002ca9, PG_U_LOWERCASE_LETTER},
{0 x002caa, 0 x002caa, PG_U_UPPERCASE_LETTER},
{0 x002cab, 0 x002cab, PG_U_LOWERCASE_LETTER},
{0 x002cac, 0 x002cac, PG_U_UPPERCASE_LETTER},
{0 x002cad, 0 x002cad, PG_U_LOWERCASE_LETTER},
{0 x002cae, 0 x002cae, PG_U_UPPERCASE_LETTER},
{0 x002caf, 0 x002caf, PG_U_LOWERCASE_LETTER},
{0 x002cb0, 0 x002cb0, PG_U_UPPERCASE_LETTER},
{0 x002cb1, 0 x002cb1, PG_U_LOWERCASE_LETTER},
{0 x002cb2, 0 x002cb2, PG_U_UPPERCASE_LETTER},
{0 x002cb3, 0 x002cb3, PG_U_LOWERCASE_LETTER},
{0 x002cb4, 0 x002cb4, PG_U_UPPERCASE_LETTER},
{0 x002cb5, 0 x002cb5, PG_U_LOWERCASE_LETTER},
{0 x002cb6, 0 x002cb6, PG_U_UPPERCASE_LETTER},
{0 x002cb7, 0 x002cb7, PG_U_LOWERCASE_LETTER},
{0 x002cb8, 0 x002cb8, PG_U_UPPERCASE_LETTER},
{0 x002cb9, 0 x002cb9, PG_U_LOWERCASE_LETTER},
{0 x002cba, 0 x002cba, PG_U_UPPERCASE_LETTER},
{0 x002cbb, 0 x002cbb, PG_U_LOWERCASE_LETTER},
{0 x002cbc, 0 x002cbc, PG_U_UPPERCASE_LETTER},
{0 x002cbd, 0 x002cbd, PG_U_LOWERCASE_LETTER},
{0 x002cbe, 0 x002cbe, PG_U_UPPERCASE_LETTER},
{0 x002cbf, 0 x002cbf, PG_U_LOWERCASE_LETTER},
{0 x002cc0, 0 x002cc0, PG_U_UPPERCASE_LETTER},
{0 x002cc1, 0 x002cc1, PG_U_LOWERCASE_LETTER},
{0 x002cc2, 0 x002cc2, PG_U_UPPERCASE_LETTER},
{0 x002cc3, 0 x002cc3, PG_U_LOWERCASE_LETTER},
{0 x002cc4, 0 x002cc4, PG_U_UPPERCASE_LETTER},
{0 x002cc5, 0 x002cc5, PG_U_LOWERCASE_LETTER},
{0 x002cc6, 0 x002cc6, PG_U_UPPERCASE_LETTER},
{0 x002cc7, 0 x002cc7, PG_U_LOWERCASE_LETTER},
{0 x002cc8, 0 x002cc8, PG_U_UPPERCASE_LETTER},
{0 x002cc9, 0 x002cc9, PG_U_LOWERCASE_LETTER},
{0 x002cca, 0 x002cca, PG_U_UPPERCASE_LETTER},
{0 x002ccb, 0 x002ccb, PG_U_LOWERCASE_LETTER},
{0 x002ccc, 0 x002ccc, PG_U_UPPERCASE_LETTER},
{0 x002ccd, 0 x002ccd, PG_U_LOWERCASE_LETTER},
{0 x002cce, 0 x002cce, PG_U_UPPERCASE_LETTER},
{0 x002ccf, 0 x002ccf, PG_U_LOWERCASE_LETTER},
{0 x002cd0, 0 x002cd0, PG_U_UPPERCASE_LETTER},
{0 x002cd1, 0 x002cd1, PG_U_LOWERCASE_LETTER},
{0 x002cd2, 0 x002cd2, PG_U_UPPERCASE_LETTER},
{0 x002cd3, 0 x002cd3, PG_U_LOWERCASE_LETTER},
{0 x002cd4, 0 x002cd4, PG_U_UPPERCASE_LETTER},
{0 x002cd5, 0 x002cd5, PG_U_LOWERCASE_LETTER},
{0 x002cd6, 0 x002cd6, PG_U_UPPERCASE_LETTER},
{0 x002cd7, 0 x002cd7, PG_U_LOWERCASE_LETTER},
{0 x002cd8, 0 x002cd8, PG_U_UPPERCASE_LETTER},
{0 x002cd9, 0 x002cd9, PG_U_LOWERCASE_LETTER},
{0 x002cda, 0 x002cda, PG_U_UPPERCASE_LETTER},
{0 x002cdb, 0 x002cdb, PG_U_LOWERCASE_LETTER},
{0 x002cdc, 0 x002cdc, PG_U_UPPERCASE_LETTER},
{0 x002cdd, 0 x002cdd, PG_U_LOWERCASE_LETTER},
{0 x002cde, 0 x002cde, PG_U_UPPERCASE_LETTER},
{0 x002cdf, 0 x002cdf, PG_U_LOWERCASE_LETTER},
{0 x002ce0, 0 x002ce0, PG_U_UPPERCASE_LETTER},
{0 x002ce1, 0 x002ce1, PG_U_LOWERCASE_LETTER},
{0 x002ce2, 0 x002ce2, PG_U_UPPERCASE_LETTER},
{0 x002ce3, 0 x002ce4, PG_U_LOWERCASE_LETTER},
{0 x002ce5, 0 x002cea, PG_U_OTHER_SYMBOL},
{0 x002ceb, 0 x002ceb, PG_U_UPPERCASE_LETTER},
{0 x002cec, 0 x002cec, PG_U_LOWERCASE_LETTER},
{0 x002ced, 0 x002ced, PG_U_UPPERCASE_LETTER},
{0 x002cee, 0 x002cee, PG_U_LOWERCASE_LETTER},
{0 x002cef, 0 x002cf1, PG_U_NONSPACING_MARK},
{0 x002cf2, 0 x002cf2, PG_U_UPPERCASE_LETTER},
{0 x002cf3, 0 x002cf3, PG_U_LOWERCASE_LETTER},
{0 x002cf9, 0 x002cfc, PG_U_OTHER_PUNCTUATION},
{0 x002cfd, 0 x002cfd, PG_U_OTHER_NUMBER},
{0 x002cfe, 0 x002cff, PG_U_OTHER_PUNCTUATION},
{0 x002d00, 0 x002d25, PG_U_LOWERCASE_LETTER},
{0 x002d27, 0 x002d27, PG_U_LOWERCASE_LETTER},
{0 x002d2d, 0 x002d2d, PG_U_LOWERCASE_LETTER},
{0 x002d30, 0 x002d67, PG_U_OTHER_LETTER},
{0 x002d6f, 0 x002d6f, PG_U_MODIFIER_LETTER},
{0 x002d70, 0 x002d70, PG_U_OTHER_PUNCTUATION},
{0 x002d7f, 0 x002d7f, PG_U_NONSPACING_MARK},
{0 x002d80, 0 x002d96, PG_U_OTHER_LETTER},
{0 x002da0, 0 x002da6, PG_U_OTHER_LETTER},
{0 x002da8, 0 x002dae, PG_U_OTHER_LETTER},
{0 x002db0, 0 x002db6, PG_U_OTHER_LETTER},
{0 x002db8, 0 x002dbe, PG_U_OTHER_LETTER},
{0 x002dc0, 0 x002dc6, PG_U_OTHER_LETTER},
{0 x002dc8, 0 x002dce, PG_U_OTHER_LETTER},
{0 x002dd0, 0 x002dd6, PG_U_OTHER_LETTER},
{0 x002dd8, 0 x002dde, PG_U_OTHER_LETTER},
{0 x002de0, 0 x002dff, PG_U_NONSPACING_MARK},
{0 x002e00, 0 x002e01, PG_U_OTHER_PUNCTUATION},
{0 x002e02, 0 x002e02, PG_U_INITIAL_PUNCTUATION},
{0 x002e03, 0 x002e03, PG_U_FINAL_PUNCTUATION},
{0 x002e04, 0 x002e04, PG_U_INITIAL_PUNCTUATION},
{0 x002e05, 0 x002e05, PG_U_FINAL_PUNCTUATION},
{0 x002e06, 0 x002e08, PG_U_OTHER_PUNCTUATION},
{0 x002e09, 0 x002e09, PG_U_INITIAL_PUNCTUATION},
{0 x002e0a, 0 x002e0a, PG_U_FINAL_PUNCTUATION},
{0 x002e0b, 0 x002e0b, PG_U_OTHER_PUNCTUATION},
{0 x002e0c, 0 x002e0c, PG_U_INITIAL_PUNCTUATION},
{0 x002e0d, 0 x002e0d, PG_U_FINAL_PUNCTUATION},
{0 x002e0e, 0 x002e16, PG_U_OTHER_PUNCTUATION},
{0 x002e17, 0 x002e17, PG_U_DASH_PUNCTUATION},
{0 x002e18, 0 x002e19, PG_U_OTHER_PUNCTUATION},
{0 x002e1a, 0 x002e1a, PG_U_DASH_PUNCTUATION},
{0 x002e1b, 0 x002e1b, PG_U_OTHER_PUNCTUATION},
{0 x002e1c, 0 x002e1c, PG_U_INITIAL_PUNCTUATION},
{0 x002e1d, 0 x002e1d, PG_U_FINAL_PUNCTUATION},
{0 x002e1e, 0 x002e1f, PG_U_OTHER_PUNCTUATION},
{0 x002e20, 0 x002e20, PG_U_INITIAL_PUNCTUATION},
{0 x002e21, 0 x002e21, PG_U_FINAL_PUNCTUATION},
{0 x002e22, 0 x002e22, PG_U_OPEN_PUNCTUATION},
{0 x002e23, 0 x002e23, PG_U_CLOSE_PUNCTUATION},
{0 x002e24, 0 x002e24, PG_U_OPEN_PUNCTUATION},
{0 x002e25, 0 x002e25, PG_U_CLOSE_PUNCTUATION},
{0 x002e26, 0 x002e26, PG_U_OPEN_PUNCTUATION},
{0 x002e27, 0 x002e27, PG_U_CLOSE_PUNCTUATION},
{0 x002e28, 0 x002e28, PG_U_OPEN_PUNCTUATION},
{0 x002e29, 0 x002e29, PG_U_CLOSE_PUNCTUATION},
{0 x002e2a, 0 x002e2e, PG_U_OTHER_PUNCTUATION},
{0 x002e2f, 0 x002e2f, PG_U_MODIFIER_LETTER},
{0 x002e30, 0 x002e39, PG_U_OTHER_PUNCTUATION},
{0 x002e3a, 0 x002e3b, PG_U_DASH_PUNCTUATION},
{0 x002e3c, 0 x002e3f, PG_U_OTHER_PUNCTUATION},
{0 x002e40, 0 x002e40, PG_U_DASH_PUNCTUATION},
{0 x002e41, 0 x002e41, PG_U_OTHER_PUNCTUATION},
{0 x002e42, 0 x002e42, PG_U_OPEN_PUNCTUATION},
{0 x002e43, 0 x002e4f, PG_U_OTHER_PUNCTUATION},
{0 x002e50, 0 x002e51, PG_U_OTHER_SYMBOL},
{0 x002e52, 0 x002e54, PG_U_OTHER_PUNCTUATION},
{0 x002e55, 0 x002e55, PG_U_OPEN_PUNCTUATION},
{0 x002e56, 0 x002e56, PG_U_CLOSE_PUNCTUATION},
{0 x002e57, 0 x002e57, PG_U_OPEN_PUNCTUATION},
{0 x002e58, 0 x002e58, PG_U_CLOSE_PUNCTUATION},
{0 x002e59, 0 x002e59, PG_U_OPEN_PUNCTUATION},
{0 x002e5a, 0 x002e5a, PG_U_CLOSE_PUNCTUATION},
{0 x002e5b, 0 x002e5b, PG_U_OPEN_PUNCTUATION},
{0 x002e5c, 0 x002e5c, PG_U_CLOSE_PUNCTUATION},
{0 x002e5d, 0 x002e5d, PG_U_DASH_PUNCTUATION},
{0 x002e80, 0 x002e99, PG_U_OTHER_SYMBOL},
{0 x002e9b, 0 x002ef3, PG_U_OTHER_SYMBOL},
{0 x002f00, 0 x002fd5, PG_U_OTHER_SYMBOL},
{0 x002ff0, 0 x002fff, PG_U_OTHER_SYMBOL},
{0 x003000, 0 x003000, PG_U_SPACE_SEPARATOR},
{0 x003001, 0 x003003, PG_U_OTHER_PUNCTUATION},
{0 x003004, 0 x003004, PG_U_OTHER_SYMBOL},
{0 x003005, 0 x003005, PG_U_MODIFIER_LETTER},
{0 x003006, 0 x003006, PG_U_OTHER_LETTER},
{0 x003007, 0 x003007, PG_U_LETTER_NUMBER},
{0 x003008, 0 x003008, PG_U_OPEN_PUNCTUATION},
{0 x003009, 0 x003009, PG_U_CLOSE_PUNCTUATION},
{0 x00300a, 0 x00300a, PG_U_OPEN_PUNCTUATION},
{0 x00300b, 0 x00300b, PG_U_CLOSE_PUNCTUATION},
{0 x00300c, 0 x00300c, PG_U_OPEN_PUNCTUATION},
{0 x00300d, 0 x00300d, PG_U_CLOSE_PUNCTUATION},
{0 x00300e, 0 x00300e, PG_U_OPEN_PUNCTUATION},
{0 x00300f, 0 x00300f, PG_U_CLOSE_PUNCTUATION},
{0 x003010, 0 x003010, PG_U_OPEN_PUNCTUATION},
{0 x003011, 0 x003011, PG_U_CLOSE_PUNCTUATION},
{0 x003012, 0 x003013, PG_U_OTHER_SYMBOL},
{0 x003014, 0 x003014, PG_U_OPEN_PUNCTUATION},
{0 x003015, 0 x003015, PG_U_CLOSE_PUNCTUATION},
{0 x003016, 0 x003016, PG_U_OPEN_PUNCTUATION},
{0 x003017, 0 x003017, PG_U_CLOSE_PUNCTUATION},
{0 x003018, 0 x003018, PG_U_OPEN_PUNCTUATION},
{0 x003019, 0 x003019, PG_U_CLOSE_PUNCTUATION},
{0 x00301a, 0 x00301a, PG_U_OPEN_PUNCTUATION},
{0 x00301b, 0 x00301b, PG_U_CLOSE_PUNCTUATION},
{0 x00301c, 0 x00301c, PG_U_DASH_PUNCTUATION},
{0 x00301d, 0 x00301d, PG_U_OPEN_PUNCTUATION},
{0 x00301e, 0 x00301f, PG_U_CLOSE_PUNCTUATION},
{0 x003020, 0 x003020, PG_U_OTHER_SYMBOL},
{0 x003021, 0 x003029, PG_U_LETTER_NUMBER},
{0 x00302a, 0 x00302d, PG_U_NONSPACING_MARK},
{0 x00302e, 0 x00302f, PG_U_SPACING_MARK},
{0 x003030, 0 x003030, PG_U_DASH_PUNCTUATION},
{0 x003031, 0 x003035, PG_U_MODIFIER_LETTER},
{0 x003036, 0 x003037, PG_U_OTHER_SYMBOL},
{0 x003038, 0 x00303a, PG_U_LETTER_NUMBER},
{0 x00303b, 0 x00303b, PG_U_MODIFIER_LETTER},
{0 x00303c, 0 x00303c, PG_U_OTHER_LETTER},
{0 x00303d, 0 x00303d, PG_U_OTHER_PUNCTUATION},
{0 x00303e, 0 x00303f, PG_U_OTHER_SYMBOL},
{0 x003041, 0 x003096, PG_U_OTHER_LETTER},
{0 x003099, 0 x00309a, PG_U_NONSPACING_MARK},
{0 x00309b, 0 x00309c, PG_U_MODIFIER_SYMBOL},
{0 x00309d, 0 x00309e, PG_U_MODIFIER_LETTER},
{0 x00309f, 0 x00309f, PG_U_OTHER_LETTER},
{0 x0030a0, 0 x0030a0, PG_U_DASH_PUNCTUATION},
{0 x0030a1, 0 x0030fa, PG_U_OTHER_LETTER},
{0 x0030fb, 0 x0030fb, PG_U_OTHER_PUNCTUATION},
{0 x0030fc, 0 x0030fe, PG_U_MODIFIER_LETTER},
{0 x0030ff, 0 x0030ff, PG_U_OTHER_LETTER},
{0 x003105, 0 x00312f, PG_U_OTHER_LETTER},
{0 x003131, 0 x00318e, PG_U_OTHER_LETTER},
{0 x003190, 0 x003191, PG_U_OTHER_SYMBOL},
{0 x003192, 0 x003195, PG_U_OTHER_NUMBER},
{0 x003196, 0 x00319f, PG_U_OTHER_SYMBOL},
{0 x0031a0, 0 x0031bf, PG_U_OTHER_LETTER},
{0 x0031c0, 0 x0031e5, PG_U_OTHER_SYMBOL},
{0 x0031ef, 0 x0031ef, PG_U_OTHER_SYMBOL},
{0 x0031f0, 0 x0031ff, PG_U_OTHER_LETTER},
{0 x003200, 0 x00321e, PG_U_OTHER_SYMBOL},
{0 x003220, 0 x003229, PG_U_OTHER_NUMBER},
{0 x00322a, 0 x003247, PG_U_OTHER_SYMBOL},
{0 x003248, 0 x00324f, PG_U_OTHER_NUMBER},
{0 x003250, 0 x003250, PG_U_OTHER_SYMBOL},
{0 x003251, 0 x00325f, PG_U_OTHER_NUMBER},
{0 x003260, 0 x00327f, PG_U_OTHER_SYMBOL},
{0 x003280, 0 x003289, PG_U_OTHER_NUMBER},
{0 x00328a, 0 x0032b0, PG_U_OTHER_SYMBOL},
{0 x0032b1, 0 x0032bf, PG_U_OTHER_NUMBER},
{0 x0032c0, 0 x0033ff, PG_U_OTHER_SYMBOL},
{0 x003400, 0 x004dbf, PG_U_OTHER_LETTER},
{0 x004dc0, 0 x004dff, PG_U_OTHER_SYMBOL},
{0 x004e00, 0 x00a014, PG_U_OTHER_LETTER},
{0 x00a015, 0 x00a015, PG_U_MODIFIER_LETTER},
{0 x00a016, 0 x00a48c, PG_U_OTHER_LETTER},
{0 x00a490, 0 x00a4c6, PG_U_OTHER_SYMBOL},
{0 x00a4d0, 0 x00a4f7, PG_U_OTHER_LETTER},
{0 x00a4f8, 0 x00a4fd, PG_U_MODIFIER_LETTER},
{0 x00a4fe, 0 x00a4ff, PG_U_OTHER_PUNCTUATION},
{0 x00a500, 0 x00a60b, PG_U_OTHER_LETTER},
{0 x00a60c, 0 x00a60c, PG_U_MODIFIER_LETTER},
{0 x00a60d, 0 x00a60f, PG_U_OTHER_PUNCTUATION},
{0 x00a610, 0 x00a61f, PG_U_OTHER_LETTER},
{0 x00a620, 0 x00a629, PG_U_DECIMAL_NUMBER},
{0 x00a62a, 0 x00a62b, PG_U_OTHER_LETTER},
{0 x00a640, 0 x00a640, PG_U_UPPERCASE_LETTER},
{0 x00a641, 0 x00a641, PG_U_LOWERCASE_LETTER},
{0 x00a642, 0 x00a642, PG_U_UPPERCASE_LETTER},
{0 x00a643, 0 x00a643, PG_U_LOWERCASE_LETTER},
{0 x00a644, 0 x00a644, PG_U_UPPERCASE_LETTER},
{0 x00a645, 0 x00a645, PG_U_LOWERCASE_LETTER},
{0 x00a646, 0 x00a646, PG_U_UPPERCASE_LETTER},
{0 x00a647, 0 x00a647, PG_U_LOWERCASE_LETTER},
{0 x00a648, 0 x00a648, PG_U_UPPERCASE_LETTER},
{0 x00a649, 0 x00a649, PG_U_LOWERCASE_LETTER},
{0 x00a64a, 0 x00a64a, PG_U_UPPERCASE_LETTER},
{0 x00a64b, 0 x00a64b, PG_U_LOWERCASE_LETTER},
{0 x00a64c, 0 x00a64c, PG_U_UPPERCASE_LETTER},
{0 x00a64d, 0 x00a64d, PG_U_LOWERCASE_LETTER},
{0 x00a64e, 0 x00a64e, PG_U_UPPERCASE_LETTER},
{0 x00a64f, 0 x00a64f, PG_U_LOWERCASE_LETTER},
{0 x00a650, 0 x00a650, PG_U_UPPERCASE_LETTER},
{0 x00a651, 0 x00a651, PG_U_LOWERCASE_LETTER},
{0 x00a652, 0 x00a652, PG_U_UPPERCASE_LETTER},
{0 x00a653, 0 x00a653, PG_U_LOWERCASE_LETTER},
{0 x00a654, 0 x00a654, PG_U_UPPERCASE_LETTER},
{0 x00a655, 0 x00a655, PG_U_LOWERCASE_LETTER},
{0 x00a656, 0 x00a656, PG_U_UPPERCASE_LETTER},
{0 x00a657, 0 x00a657, PG_U_LOWERCASE_LETTER},
{0 x00a658, 0 x00a658, PG_U_UPPERCASE_LETTER},
{0 x00a659, 0 x00a659, PG_U_LOWERCASE_LETTER},
{0 x00a65a, 0 x00a65a, PG_U_UPPERCASE_LETTER},
{0 x00a65b, 0 x00a65b, PG_U_LOWERCASE_LETTER},
{0 x00a65c, 0 x00a65c, PG_U_UPPERCASE_LETTER},
{0 x00a65d, 0 x00a65d, PG_U_LOWERCASE_LETTER},
{0 x00a65e, 0 x00a65e, PG_U_UPPERCASE_LETTER},
{0 x00a65f, 0 x00a65f, PG_U_LOWERCASE_LETTER},
{0 x00a660, 0 x00a660, PG_U_UPPERCASE_LETTER},
{0 x00a661, 0 x00a661, PG_U_LOWERCASE_LETTER},
{0 x00a662, 0 x00a662, PG_U_UPPERCASE_LETTER},
{0 x00a663, 0 x00a663, PG_U_LOWERCASE_LETTER},
{0 x00a664, 0 x00a664, PG_U_UPPERCASE_LETTER},
{0 x00a665, 0 x00a665, PG_U_LOWERCASE_LETTER},
{0 x00a666, 0 x00a666, PG_U_UPPERCASE_LETTER},
{0 x00a667, 0 x00a667, PG_U_LOWERCASE_LETTER},
{0 x00a668, 0 x00a668, PG_U_UPPERCASE_LETTER},
{0 x00a669, 0 x00a669, PG_U_LOWERCASE_LETTER},
{0 x00a66a, 0 x00a66a, PG_U_UPPERCASE_LETTER},
{0 x00a66b, 0 x00a66b, PG_U_LOWERCASE_LETTER},
{0 x00a66c, 0 x00a66c, PG_U_UPPERCASE_LETTER},
{0 x00a66d, 0 x00a66d, PG_U_LOWERCASE_LETTER},
{0 x00a66e, 0 x00a66e, PG_U_OTHER_LETTER},
{0 x00a66f, 0 x00a66f, PG_U_NONSPACING_MARK},
{0 x00a670, 0 x00a672, PG_U_ENCLOSING_MARK},
{0 x00a673, 0 x00a673, PG_U_OTHER_PUNCTUATION},
{0 x00a674, 0 x00a67d, PG_U_NONSPACING_MARK},
{0 x00a67e, 0 x00a67e, PG_U_OTHER_PUNCTUATION},
{0 x00a67f, 0 x00a67f, PG_U_MODIFIER_LETTER},
{0 x00a680, 0 x00a680, PG_U_UPPERCASE_LETTER},
{0 x00a681, 0 x00a681, PG_U_LOWERCASE_LETTER},
{0 x00a682, 0 x00a682, PG_U_UPPERCASE_LETTER},
{0 x00a683, 0 x00a683, PG_U_LOWERCASE_LETTER},
{0 x00a684, 0 x00a684, PG_U_UPPERCASE_LETTER},
{0 x00a685, 0 x00a685, PG_U_LOWERCASE_LETTER},
{0 x00a686, 0 x00a686, PG_U_UPPERCASE_LETTER},
{0 x00a687, 0 x00a687, PG_U_LOWERCASE_LETTER},
{0 x00a688, 0 x00a688, PG_U_UPPERCASE_LETTER},
{0 x00a689, 0 x00a689, PG_U_LOWERCASE_LETTER},
{0 x00a68a, 0 x00a68a, PG_U_UPPERCASE_LETTER},
{0 x00a68b, 0 x00a68b, PG_U_LOWERCASE_LETTER},
{0 x00a68c, 0 x00a68c, PG_U_UPPERCASE_LETTER},
{0 x00a68d, 0 x00a68d, PG_U_LOWERCASE_LETTER},
{0 x00a68e, 0 x00a68e, PG_U_UPPERCASE_LETTER},
{0 x00a68f, 0 x00a68f, PG_U_LOWERCASE_LETTER},
{0 x00a690, 0 x00a690, PG_U_UPPERCASE_LETTER},
{0 x00a691, 0 x00a691, PG_U_LOWERCASE_LETTER},
{0 x00a692, 0 x00a692, PG_U_UPPERCASE_LETTER},
{0 x00a693, 0 x00a693, PG_U_LOWERCASE_LETTER},
{0 x00a694, 0 x00a694, PG_U_UPPERCASE_LETTER},
{0 x00a695, 0 x00a695, PG_U_LOWERCASE_LETTER},
{0 x00a696, 0 x00a696, PG_U_UPPERCASE_LETTER},
{0 x00a697, 0 x00a697, PG_U_LOWERCASE_LETTER},
{0 x00a698, 0 x00a698, PG_U_UPPERCASE_LETTER},
{0 x00a699, 0 x00a699, PG_U_LOWERCASE_LETTER},
{0 x00a69a, 0 x00a69a, PG_U_UPPERCASE_LETTER},
{0 x00a69b, 0 x00a69b, PG_U_LOWERCASE_LETTER},
{0 x00a69c, 0 x00a69d, PG_U_MODIFIER_LETTER},
{0 x00a69e, 0 x00a69f, PG_U_NONSPACING_MARK},
{0 x00a6a0, 0 x00a6e5, PG_U_OTHER_LETTER},
{0 x00a6e6, 0 x00a6ef, PG_U_LETTER_NUMBER},
{0 x00a6f0, 0 x00a6f1, PG_U_NONSPACING_MARK},
{0 x00a6f2, 0 x00a6f7, PG_U_OTHER_PUNCTUATION},
{0 x00a700, 0 x00a716, PG_U_MODIFIER_SYMBOL},
{0 x00a717, 0 x00a71f, PG_U_MODIFIER_LETTER},
{0 x00a720, 0 x00a721, PG_U_MODIFIER_SYMBOL},
{0 x00a722, 0 x00a722, PG_U_UPPERCASE_LETTER},
{0 x00a723, 0 x00a723, PG_U_LOWERCASE_LETTER},
{0 x00a724, 0 x00a724, PG_U_UPPERCASE_LETTER},
{0 x00a725, 0 x00a725, PG_U_LOWERCASE_LETTER},
{0 x00a726, 0 x00a726, PG_U_UPPERCASE_LETTER},
{0 x00a727, 0 x00a727, PG_U_LOWERCASE_LETTER},
{0 x00a728, 0 x00a728, PG_U_UPPERCASE_LETTER},
{0 x00a729, 0 x00a729, PG_U_LOWERCASE_LETTER},
{0 x00a72a, 0 x00a72a, PG_U_UPPERCASE_LETTER},
{0 x00a72b, 0 x00a72b, PG_U_LOWERCASE_LETTER},
{0 x00a72c, 0 x00a72c, PG_U_UPPERCASE_LETTER},
{0 x00a72d, 0 x00a72d, PG_U_LOWERCASE_LETTER},
{0 x00a72e, 0 x00a72e, PG_U_UPPERCASE_LETTER},
{0 x00a72f, 0 x00a731, PG_U_LOWERCASE_LETTER},
{0 x00a732, 0 x00a732, PG_U_UPPERCASE_LETTER},
{0 x00a733, 0 x00a733, PG_U_LOWERCASE_LETTER},
{0 x00a734, 0 x00a734, PG_U_UPPERCASE_LETTER},
{0 x00a735, 0 x00a735, PG_U_LOWERCASE_LETTER},
{0 x00a736, 0 x00a736, PG_U_UPPERCASE_LETTER},
{0 x00a737, 0 x00a737, PG_U_LOWERCASE_LETTER},
{0 x00a738, 0 x00a738, PG_U_UPPERCASE_LETTER},
{0 x00a739, 0 x00a739, PG_U_LOWERCASE_LETTER},
{0 x00a73a, 0 x00a73a, PG_U_UPPERCASE_LETTER},
{0 x00a73b, 0 x00a73b, PG_U_LOWERCASE_LETTER},
{0 x00a73c, 0 x00a73c, PG_U_UPPERCASE_LETTER},
{0 x00a73d, 0 x00a73d, PG_U_LOWERCASE_LETTER},
{0 x00a73e, 0 x00a73e, PG_U_UPPERCASE_LETTER},
{0 x00a73f, 0 x00a73f, PG_U_LOWERCASE_LETTER},
{0 x00a740, 0 x00a740, PG_U_UPPERCASE_LETTER},
{0 x00a741, 0 x00a741, PG_U_LOWERCASE_LETTER},
{0 x00a742, 0 x00a742, PG_U_UPPERCASE_LETTER},
{0 x00a743, 0 x00a743, PG_U_LOWERCASE_LETTER},
{0 x00a744, 0 x00a744, PG_U_UPPERCASE_LETTER},
{0 x00a745, 0 x00a745, PG_U_LOWERCASE_LETTER},
{0 x00a746, 0 x00a746, PG_U_UPPERCASE_LETTER},
{0 x00a747, 0 x00a747, PG_U_LOWERCASE_LETTER},
{0 x00a748, 0 x00a748, PG_U_UPPERCASE_LETTER},
{0 x00a749, 0 x00a749, PG_U_LOWERCASE_LETTER},
{0 x00a74a, 0 x00a74a, PG_U_UPPERCASE_LETTER},
{0 x00a74b, 0 x00a74b, PG_U_LOWERCASE_LETTER},
{0 x00a74c, 0 x00a74c, PG_U_UPPERCASE_LETTER},
{0 x00a74d, 0 x00a74d, PG_U_LOWERCASE_LETTER},
{0 x00a74e, 0 x00a74e, PG_U_UPPERCASE_LETTER},
{0 x00a74f, 0 x00a74f, PG_U_LOWERCASE_LETTER},
{0 x00a750, 0 x00a750, PG_U_UPPERCASE_LETTER},
{0 x00a751, 0 x00a751, PG_U_LOWERCASE_LETTER},
{0 x00a752, 0 x00a752, PG_U_UPPERCASE_LETTER},
{0 x00a753, 0 x00a753, PG_U_LOWERCASE_LETTER},
{0 x00a754, 0 x00a754, PG_U_UPPERCASE_LETTER},
{0 x00a755, 0 x00a755, PG_U_LOWERCASE_LETTER},
{0 x00a756, 0 x00a756, PG_U_UPPERCASE_LETTER},
{0 x00a757, 0 x00a757, PG_U_LOWERCASE_LETTER},
{0 x00a758, 0 x00a758, PG_U_UPPERCASE_LETTER},
{0 x00a759, 0 x00a759, PG_U_LOWERCASE_LETTER},
{0 x00a75a, 0 x00a75a, PG_U_UPPERCASE_LETTER},
{0 x00a75b, 0 x00a75b, PG_U_LOWERCASE_LETTER},
{0 x00a75c, 0 x00a75c, PG_U_UPPERCASE_LETTER},
{0 x00a75d, 0 x00a75d, PG_U_LOWERCASE_LETTER},
{0 x00a75e, 0 x00a75e, PG_U_UPPERCASE_LETTER},
{0 x00a75f, 0 x00a75f, PG_U_LOWERCASE_LETTER},
{0 x00a760, 0 x00a760, PG_U_UPPERCASE_LETTER},
{0 x00a761, 0 x00a761, PG_U_LOWERCASE_LETTER},
{0 x00a762, 0 x00a762, PG_U_UPPERCASE_LETTER},
{0 x00a763, 0 x00a763, PG_U_LOWERCASE_LETTER},
{0 x00a764, 0 x00a764, PG_U_UPPERCASE_LETTER},
{0 x00a765, 0 x00a765, PG_U_LOWERCASE_LETTER},
{0 x00a766, 0 x00a766, PG_U_UPPERCASE_LETTER},
{0 x00a767, 0 x00a767, PG_U_LOWERCASE_LETTER},
{0 x00a768, 0 x00a768, PG_U_UPPERCASE_LETTER},
{0 x00a769, 0 x00a769, PG_U_LOWERCASE_LETTER},
{0 x00a76a, 0 x00a76a, PG_U_UPPERCASE_LETTER},
{0 x00a76b, 0 x00a76b, PG_U_LOWERCASE_LETTER},
{0 x00a76c, 0 x00a76c, PG_U_UPPERCASE_LETTER},
{0 x00a76d, 0 x00a76d, PG_U_LOWERCASE_LETTER},
{0 x00a76e, 0 x00a76e, PG_U_UPPERCASE_LETTER},
{0 x00a76f, 0 x00a76f, PG_U_LOWERCASE_LETTER},
{0 x00a770, 0 x00a770, PG_U_MODIFIER_LETTER},
{0 x00a771, 0 x00a778, PG_U_LOWERCASE_LETTER},
{0 x00a779, 0 x00a779, PG_U_UPPERCASE_LETTER},
{0 x00a77a, 0 x00a77a, PG_U_LOWERCASE_LETTER},
{0 x00a77b, 0 x00a77b, PG_U_UPPERCASE_LETTER},
{0 x00a77c, 0 x00a77c, PG_U_LOWERCASE_LETTER},
{0 x00a77d, 0 x00a77e, PG_U_UPPERCASE_LETTER},
{0 x00a77f, 0 x00a77f, PG_U_LOWERCASE_LETTER},
{0 x00a780, 0 x00a780, PG_U_UPPERCASE_LETTER},
{0 x00a781, 0 x00a781, PG_U_LOWERCASE_LETTER},
{0 x00a782, 0 x00a782, PG_U_UPPERCASE_LETTER},
{0 x00a783, 0 x00a783, PG_U_LOWERCASE_LETTER},
{0 x00a784, 0 x00a784, PG_U_UPPERCASE_LETTER},
{0 x00a785, 0 x00a785, PG_U_LOWERCASE_LETTER},
{0 x00a786, 0 x00a786, PG_U_UPPERCASE_LETTER},
{0 x00a787, 0 x00a787, PG_U_LOWERCASE_LETTER},
{0 x00a788, 0 x00a788, PG_U_MODIFIER_LETTER},
{0 x00a789, 0 x00a78a, PG_U_MODIFIER_SYMBOL},
{0 x00a78b, 0 x00a78b, PG_U_UPPERCASE_LETTER},
{0 x00a78c, 0 x00a78c, PG_U_LOWERCASE_LETTER},
{0 x00a78d, 0 x00a78d, PG_U_UPPERCASE_LETTER},
{0 x00a78e, 0 x00a78e, PG_U_LOWERCASE_LETTER},
{0 x00a78f, 0 x00a78f, PG_U_OTHER_LETTER},
{0 x00a790, 0 x00a790, PG_U_UPPERCASE_LETTER},
{0 x00a791, 0 x00a791, PG_U_LOWERCASE_LETTER},
{0 x00a792, 0 x00a792, PG_U_UPPERCASE_LETTER},
{0 x00a793, 0 x00a795, PG_U_LOWERCASE_LETTER},
{0 x00a796, 0 x00a796, PG_U_UPPERCASE_LETTER},
{0 x00a797, 0 x00a797, PG_U_LOWERCASE_LETTER},
{0 x00a798, 0 x00a798, PG_U_UPPERCASE_LETTER},
{0 x00a799, 0 x00a799, PG_U_LOWERCASE_LETTER},
{0 x00a79a, 0 x00a79a, PG_U_UPPERCASE_LETTER},
{0 x00a79b, 0 x00a79b, PG_U_LOWERCASE_LETTER},
{0 x00a79c, 0 x00a79c, PG_U_UPPERCASE_LETTER},
{0 x00a79d, 0 x00a79d, PG_U_LOWERCASE_LETTER},
{0 x00a79e, 0 x00a79e, PG_U_UPPERCASE_LETTER},
{0 x00a79f, 0 x00a79f, PG_U_LOWERCASE_LETTER},
{0 x00a7a0, 0 x00a7a0, PG_U_UPPERCASE_LETTER},
{0 x00a7a1, 0 x00a7a1, PG_U_LOWERCASE_LETTER},
{0 x00a7a2, 0 x00a7a2, PG_U_UPPERCASE_LETTER},
{0 x00a7a3, 0 x00a7a3, PG_U_LOWERCASE_LETTER},
{0 x00a7a4, 0 x00a7a4, PG_U_UPPERCASE_LETTER},
{0 x00a7a5, 0 x00a7a5, PG_U_LOWERCASE_LETTER},
{0 x00a7a6, 0 x00a7a6, PG_U_UPPERCASE_LETTER},
{0 x00a7a7, 0 x00a7a7, PG_U_LOWERCASE_LETTER},
{0 x00a7a8, 0 x00a7a8, PG_U_UPPERCASE_LETTER},
{0 x00a7a9, 0 x00a7a9, PG_U_LOWERCASE_LETTER},
{0 x00a7aa, 0 x00a7ae, PG_U_UPPERCASE_LETTER},
{0 x00a7af, 0 x00a7af, PG_U_LOWERCASE_LETTER},
{0 x00a7b0, 0 x00a7b4, PG_U_UPPERCASE_LETTER},
{0 x00a7b5, 0 x00a7b5, PG_U_LOWERCASE_LETTER},
{0 x00a7b6, 0 x00a7b6, PG_U_UPPERCASE_LETTER},
{0 x00a7b7, 0 x00a7b7, PG_U_LOWERCASE_LETTER},
{0 x00a7b8, 0 x00a7b8, PG_U_UPPERCASE_LETTER},
{0 x00a7b9, 0 x00a7b9, PG_U_LOWERCASE_LETTER},
{0 x00a7ba, 0 x00a7ba, PG_U_UPPERCASE_LETTER},
{0 x00a7bb, 0 x00a7bb, PG_U_LOWERCASE_LETTER},
{0 x00a7bc, 0 x00a7bc, PG_U_UPPERCASE_LETTER},
{0 x00a7bd, 0 x00a7bd, PG_U_LOWERCASE_LETTER},
{0 x00a7be, 0 x00a7be, PG_U_UPPERCASE_LETTER},
{0 x00a7bf, 0 x00a7bf, PG_U_LOWERCASE_LETTER},
{0 x00a7c0, 0 x00a7c0, PG_U_UPPERCASE_LETTER},
{0 x00a7c1, 0 x00a7c1, PG_U_LOWERCASE_LETTER},
{0 x00a7c2, 0 x00a7c2, PG_U_UPPERCASE_LETTER},
{0 x00a7c3, 0 x00a7c3, PG_U_LOWERCASE_LETTER},
{0 x00a7c4, 0 x00a7c7, PG_U_UPPERCASE_LETTER},
{0 x00a7c8, 0 x00a7c8, PG_U_LOWERCASE_LETTER},
{0 x00a7c9, 0 x00a7c9, PG_U_UPPERCASE_LETTER},
{0 x00a7ca, 0 x00a7ca, PG_U_LOWERCASE_LETTER},
{0 x00a7cb, 0 x00a7cc, PG_U_UPPERCASE_LETTER},
{0 x00a7cd, 0 x00a7cd, PG_U_LOWERCASE_LETTER},
{0 x00a7d0, 0 x00a7d0, PG_U_UPPERCASE_LETTER},
{0 x00a7d1, 0 x00a7d1, PG_U_LOWERCASE_LETTER},
{0 x00a7d3, 0 x00a7d3, PG_U_LOWERCASE_LETTER},
{0 x00a7d5, 0 x00a7d5, PG_U_LOWERCASE_LETTER},
{0 x00a7d6, 0 x00a7d6, PG_U_UPPERCASE_LETTER},
{0 x00a7d7, 0 x00a7d7, PG_U_LOWERCASE_LETTER},
{0 x00a7d8, 0 x00a7d8, PG_U_UPPERCASE_LETTER},
{0 x00a7d9, 0 x00a7d9, PG_U_LOWERCASE_LETTER},
{0 x00a7da, 0 x00a7da, PG_U_UPPERCASE_LETTER},
{0 x00a7db, 0 x00a7db, PG_U_LOWERCASE_LETTER},
{0 x00a7dc, 0 x00a7dc, PG_U_UPPERCASE_LETTER},
{0 x00a7f2, 0 x00a7f4, PG_U_MODIFIER_LETTER},
{0 x00a7f5, 0 x00a7f5, PG_U_UPPERCASE_LETTER},
{0 x00a7f6, 0 x00a7f6, PG_U_LOWERCASE_LETTER},
{0 x00a7f7, 0 x00a7f7, PG_U_OTHER_LETTER},
{0 x00a7f8, 0 x00a7f9, PG_U_MODIFIER_LETTER},
{0 x00a7fa, 0 x00a7fa, PG_U_LOWERCASE_LETTER},
{0 x00a7fb, 0 x00a801, PG_U_OTHER_LETTER},
{0 x00a802, 0 x00a802, PG_U_NONSPACING_MARK},
{0 x00a803, 0 x00a805, PG_U_OTHER_LETTER},
{0 x00a806, 0 x00a806, PG_U_NONSPACING_MARK},
{0 x00a807, 0 x00a80a, PG_U_OTHER_LETTER},
{0 x00a80b, 0 x00a80b, PG_U_NONSPACING_MARK},
{0 x00a80c, 0 x00a822, PG_U_OTHER_LETTER},
{0 x00a823, 0 x00a824, PG_U_SPACING_MARK},
{0 x00a825, 0 x00a826, PG_U_NONSPACING_MARK},
{0 x00a827, 0 x00a827, PG_U_SPACING_MARK},
{0 x00a828, 0 x00a82b, PG_U_OTHER_SYMBOL},
{0 x00a82c, 0 x00a82c, PG_U_NONSPACING_MARK},
{0 x00a830, 0 x00a835, PG_U_OTHER_NUMBER},
{0 x00a836, 0 x00a837, PG_U_OTHER_SYMBOL},
{0 x00a838, 0 x00a838, PG_U_CURRENCY_SYMBOL},
{0 x00a839, 0 x00a839, PG_U_OTHER_SYMBOL},
{0 x00a840, 0 x00a873, PG_U_OTHER_LETTER},
{0 x00a874, 0 x00a877, PG_U_OTHER_PUNCTUATION},
{0 x00a880, 0 x00a881, PG_U_SPACING_MARK},
{0 x00a882, 0 x00a8b3, PG_U_OTHER_LETTER},
{0 x00a8b4, 0 x00a8c3, PG_U_SPACING_MARK},
{0 x00a8c4, 0 x00a8c5, PG_U_NONSPACING_MARK},
{0 x00a8ce, 0 x00a8cf, PG_U_OTHER_PUNCTUATION},
{0 x00a8d0, 0 x00a8d9, PG_U_DECIMAL_NUMBER},
{0 x00a8e0, 0 x00a8f1, PG_U_NONSPACING_MARK},
{0 x00a8f2, 0 x00a8f7, PG_U_OTHER_LETTER},
{0 x00a8f8, 0 x00a8fa, PG_U_OTHER_PUNCTUATION},
{0 x00a8fb, 0 x00a8fb, PG_U_OTHER_LETTER},
{0 x00a8fc, 0 x00a8fc, PG_U_OTHER_PUNCTUATION},
{0 x00a8fd, 0 x00a8fe, PG_U_OTHER_LETTER},
{0 x00a8ff, 0 x00a8ff, PG_U_NONSPACING_MARK},
{0 x00a900, 0 x00a909, PG_U_DECIMAL_NUMBER},
{0 x00a90a, 0 x00a925, PG_U_OTHER_LETTER},
{0 x00a926, 0 x00a92d, PG_U_NONSPACING_MARK},
{0 x00a92e, 0 x00a92f, PG_U_OTHER_PUNCTUATION},
{0 x00a930, 0 x00a946, PG_U_OTHER_LETTER},
{0 x00a947, 0 x00a951, PG_U_NONSPACING_MARK},
{0 x00a952, 0 x00a953, PG_U_SPACING_MARK},
{0 x00a95f, 0 x00a95f, PG_U_OTHER_PUNCTUATION},
{0 x00a960, 0 x00a97c, PG_U_OTHER_LETTER},
{0 x00a980, 0 x00a982, PG_U_NONSPACING_MARK},
{0 x00a983, 0 x00a983, PG_U_SPACING_MARK},
{0 x00a984, 0 x00a9b2, PG_U_OTHER_LETTER},
{0 x00a9b3, 0 x00a9b3, PG_U_NONSPACING_MARK},
{0 x00a9b4, 0 x00a9b5, PG_U_SPACING_MARK},
{0 x00a9b6, 0 x00a9b9, PG_U_NONSPACING_MARK},
{0 x00a9ba, 0 x00a9bb, PG_U_SPACING_MARK},
{0 x00a9bc, 0 x00a9bd, PG_U_NONSPACING_MARK},
{0 x00a9be, 0 x00a9c0, PG_U_SPACING_MARK},
{0 x00a9c1, 0 x00a9cd, PG_U_OTHER_PUNCTUATION},
{0 x00a9cf, 0 x00a9cf, PG_U_MODIFIER_LETTER},
{0 x00a9d0, 0 x00a9d9, PG_U_DECIMAL_NUMBER},
{0 x00a9de, 0 x00a9df, PG_U_OTHER_PUNCTUATION},
{0 x00a9e0, 0 x00a9e4, PG_U_OTHER_LETTER},
{0 x00a9e5, 0 x00a9e5, PG_U_NONSPACING_MARK},
{0 x00a9e6, 0 x00a9e6, PG_U_MODIFIER_LETTER},
{0 x00a9e7, 0 x00a9ef, PG_U_OTHER_LETTER},
{0 x00a9f0, 0 x00a9f9, PG_U_DECIMAL_NUMBER},
{0 x00a9fa, 0 x00a9fe, PG_U_OTHER_LETTER},
{0 x00aa00, 0 x00aa28, PG_U_OTHER_LETTER},
{0 x00aa29, 0 x00aa2e, PG_U_NONSPACING_MARK},
{0 x00aa2f, 0 x00aa30, PG_U_SPACING_MARK},
{0 x00aa31, 0 x00aa32, PG_U_NONSPACING_MARK},
{0 x00aa33, 0 x00aa34, PG_U_SPACING_MARK},
{0 x00aa35, 0 x00aa36, PG_U_NONSPACING_MARK},
{0 x00aa40, 0 x00aa42, PG_U_OTHER_LETTER},
{0 x00aa43, 0 x00aa43, PG_U_NONSPACING_MARK},
{0 x00aa44, 0 x00aa4b, PG_U_OTHER_LETTER},
{0 x00aa4c, 0 x00aa4c, PG_U_NONSPACING_MARK},
{0 x00aa4d, 0 x00aa4d, PG_U_SPACING_MARK},
{0 x00aa50, 0 x00aa59, PG_U_DECIMAL_NUMBER},
{0 x00aa5c, 0 x00aa5f, PG_U_OTHER_PUNCTUATION},
{0 x00aa60, 0 x00aa6f, PG_U_OTHER_LETTER},
{0 x00aa70, 0 x00aa70, PG_U_MODIFIER_LETTER},
{0 x00aa71, 0 x00aa76, PG_U_OTHER_LETTER},
{0 x00aa77, 0 x00aa79, PG_U_OTHER_SYMBOL},
{0 x00aa7a, 0 x00aa7a, PG_U_OTHER_LETTER},
{0 x00aa7b, 0 x00aa7b, PG_U_SPACING_MARK},
{0 x00aa7c, 0 x00aa7c, PG_U_NONSPACING_MARK},
{0 x00aa7d, 0 x00aa7d, PG_U_SPACING_MARK},
{0 x00aa7e, 0 x00aaaf, PG_U_OTHER_LETTER},
{0 x00aab0, 0 x00aab0, PG_U_NONSPACING_MARK},
{0 x00aab1, 0 x00aab1, PG_U_OTHER_LETTER},
{0 x00aab2, 0 x00aab4, PG_U_NONSPACING_MARK},
{0 x00aab5, 0 x00aab6, PG_U_OTHER_LETTER},
{0 x00aab7, 0 x00aab8, PG_U_NONSPACING_MARK},
{0 x00aab9, 0 x00aabd, PG_U_OTHER_LETTER},
{0 x00aabe, 0 x00aabf, PG_U_NONSPACING_MARK},
{0 x00aac0, 0 x00aac0, PG_U_OTHER_LETTER},
{0 x00aac1, 0 x00aac1, PG_U_NONSPACING_MARK},
{0 x00aac2, 0 x00aac2, PG_U_OTHER_LETTER},
{0 x00aadb, 0 x00aadc, PG_U_OTHER_LETTER},
{0 x00aadd, 0 x00aadd, PG_U_MODIFIER_LETTER},
{0 x00aade, 0 x00aadf, PG_U_OTHER_PUNCTUATION},
{0 x00aae0, 0 x00aaea, PG_U_OTHER_LETTER},
{0 x00aaeb, 0 x00aaeb, PG_U_SPACING_MARK},
{0 x00aaec, 0 x00aaed, PG_U_NONSPACING_MARK},
{0 x00aaee, 0 x00aaef, PG_U_SPACING_MARK},
{0 x00aaf0, 0 x00aaf1, PG_U_OTHER_PUNCTUATION},
{0 x00aaf2, 0 x00aaf2, PG_U_OTHER_LETTER},
{0 x00aaf3, 0 x00aaf4, PG_U_MODIFIER_LETTER},
{0 x00aaf5, 0 x00aaf5, PG_U_SPACING_MARK},
{0 x00aaf6, 0 x00aaf6, PG_U_NONSPACING_MARK},
{0 x00ab01, 0 x00ab06, PG_U_OTHER_LETTER},
{0 x00ab09, 0 x00ab0e, PG_U_OTHER_LETTER},
{0 x00ab11, 0 x00ab16, PG_U_OTHER_LETTER},
{0 x00ab20, 0 x00ab26, PG_U_OTHER_LETTER},
{0 x00ab28, 0 x00ab2e, PG_U_OTHER_LETTER},
{0 x00ab30, 0 x00ab5a, PG_U_LOWERCASE_LETTER},
{0 x00ab5b, 0 x00ab5b, PG_U_MODIFIER_SYMBOL},
{0 x00ab5c, 0 x00ab5f, PG_U_MODIFIER_LETTER},
{0 x00ab60, 0 x00ab68, PG_U_LOWERCASE_LETTER},
{0 x00ab69, 0 x00ab69, PG_U_MODIFIER_LETTER},
{0 x00ab6a, 0 x00ab6b, PG_U_MODIFIER_SYMBOL},
{0 x00ab70, 0 x00abbf, PG_U_LOWERCASE_LETTER},
{0 x00abc0, 0 x00abe2, PG_U_OTHER_LETTER},
{0 x00abe3, 0 x00abe4, PG_U_SPACING_MARK},
{0 x00abe5, 0 x00abe5, PG_U_NONSPACING_MARK},
{0 x00abe6, 0 x00abe7, PG_U_SPACING_MARK},
{0 x00abe8, 0 x00abe8, PG_U_NONSPACING_MARK},
{0 x00abe9, 0 x00abea, PG_U_SPACING_MARK},
{0 x00abeb, 0 x00abeb, PG_U_OTHER_PUNCTUATION},
{0 x00abec, 0 x00abec, PG_U_SPACING_MARK},
{0 x00abed, 0 x00abed, PG_U_NONSPACING_MARK},
{0 x00abf0, 0 x00abf9, PG_U_DECIMAL_NUMBER},
{0 x00ac00, 0 x00d7a3, PG_U_OTHER_LETTER},
{0 x00d7b0, 0 x00d7c6, PG_U_OTHER_LETTER},
{0 x00d7cb, 0 x00d7fb, PG_U_OTHER_LETTER},
{0 x00d800, 0 x00dfff, PG_U_SURROGATE},
{0 x00e000, 0 x00f8ff, PG_U_PRIVATE_USE},
{0 x00f900, 0 x00fa6d, PG_U_OTHER_LETTER},
{0 x00fa70, 0 x00fad9, PG_U_OTHER_LETTER},
{0 x00fb00, 0 x00fb06, PG_U_LOWERCASE_LETTER},
{0 x00fb13, 0 x00fb17, PG_U_LOWERCASE_LETTER},
{0 x00fb1d, 0 x00fb1d, PG_U_OTHER_LETTER},
{0 x00fb1e, 0 x00fb1e, PG_U_NONSPACING_MARK},
{0 x00fb1f, 0 x00fb28, PG_U_OTHER_LETTER},
{0 x00fb29, 0 x00fb29, PG_U_MATH_SYMBOL},
{0 x00fb2a, 0 x00fb36, PG_U_OTHER_LETTER},
{0 x00fb38, 0 x00fb3c, PG_U_OTHER_LETTER},
{0 x00fb3e, 0 x00fb3e, PG_U_OTHER_LETTER},
{0 x00fb40, 0 x00fb41, PG_U_OTHER_LETTER},
{0 x00fb43, 0 x00fb44, PG_U_OTHER_LETTER},
{0 x00fb46, 0 x00fbb1, PG_U_OTHER_LETTER},
{0 x00fbb2, 0 x00fbc2, PG_U_MODIFIER_SYMBOL},
{0 x00fbd3, 0 x00fd3d, PG_U_OTHER_LETTER},
{0 x00fd3e, 0 x00fd3e, PG_U_CLOSE_PUNCTUATION},
{0 x00fd3f, 0 x00fd3f, PG_U_OPEN_PUNCTUATION},
{0 x00fd40, 0 x00fd4f, PG_U_OTHER_SYMBOL},
{0 x00fd50, 0 x00fd8f, PG_U_OTHER_LETTER},
{0 x00fd92, 0 x00fdc7, PG_U_OTHER_LETTER},
{0 x00fdcf, 0 x00fdcf, PG_U_OTHER_SYMBOL},
{0 x00fdf0, 0 x00fdfb, PG_U_OTHER_LETTER},
{0 x00fdfc, 0 x00fdfc, PG_U_CURRENCY_SYMBOL},
{0 x00fdfd, 0 x00fdff, PG_U_OTHER_SYMBOL},
{0 x00fe00, 0 x00fe0f, PG_U_NONSPACING_MARK},
{0 x00fe10, 0 x00fe16, PG_U_OTHER_PUNCTUATION},
{0 x00fe17, 0 x00fe17, PG_U_OPEN_PUNCTUATION},
{0 x00fe18, 0 x00fe18, PG_U_CLOSE_PUNCTUATION},
{0 x00fe19, 0 x00fe19, PG_U_OTHER_PUNCTUATION},
{0 x00fe20, 0 x00fe2f, PG_U_NONSPACING_MARK},
{0 x00fe30, 0 x00fe30, PG_U_OTHER_PUNCTUATION},
{0 x00fe31, 0 x00fe32, PG_U_DASH_PUNCTUATION},
{0 x00fe33, 0 x00fe34, PG_U_CONNECTOR_PUNCTUATION},
{0 x00fe35, 0 x00fe35, PG_U_OPEN_PUNCTUATION},
{0 x00fe36, 0 x00fe36, PG_U_CLOSE_PUNCTUATION},
{0 x00fe37, 0 x00fe37, PG_U_OPEN_PUNCTUATION},
{0 x00fe38, 0 x00fe38, PG_U_CLOSE_PUNCTUATION},
{0 x00fe39, 0 x00fe39, PG_U_OPEN_PUNCTUATION},
{0 x00fe3a, 0 x00fe3a, PG_U_CLOSE_PUNCTUATION},
{0 x00fe3b, 0 x00fe3b, PG_U_OPEN_PUNCTUATION},
{0 x00fe3c, 0 x00fe3c, PG_U_CLOSE_PUNCTUATION},
{0 x00fe3d, 0 x00fe3d, PG_U_OPEN_PUNCTUATION},
{0 x00fe3e, 0 x00fe3e, PG_U_CLOSE_PUNCTUATION},
{0 x00fe3f, 0 x00fe3f, PG_U_OPEN_PUNCTUATION},
{0 x00fe40, 0 x00fe40, PG_U_CLOSE_PUNCTUATION},
{0 x00fe41, 0 x00fe41, PG_U_OPEN_PUNCTUATION},
{0 x00fe42, 0 x00fe42, PG_U_CLOSE_PUNCTUATION},
{0 x00fe43, 0 x00fe43, PG_U_OPEN_PUNCTUATION},
{0 x00fe44, 0 x00fe44, PG_U_CLOSE_PUNCTUATION},
{0 x00fe45, 0 x00fe46, PG_U_OTHER_PUNCTUATION},
{0 x00fe47, 0 x00fe47, PG_U_OPEN_PUNCTUATION},
{0 x00fe48, 0 x00fe48, PG_U_CLOSE_PUNCTUATION},
{0 x00fe49, 0 x00fe4c, PG_U_OTHER_PUNCTUATION},
{0 x00fe4d, 0 x00fe4f, PG_U_CONNECTOR_PUNCTUATION},
{0 x00fe50, 0 x00fe52, PG_U_OTHER_PUNCTUATION},
{0 x00fe54, 0 x00fe57, PG_U_OTHER_PUNCTUATION},
{0 x00fe58, 0 x00fe58, PG_U_DASH_PUNCTUATION},
{0 x00fe59, 0 x00fe59, PG_U_OPEN_PUNCTUATION},
{0 x00fe5a, 0 x00fe5a, PG_U_CLOSE_PUNCTUATION},
{0 x00fe5b, 0 x00fe5b, PG_U_OPEN_PUNCTUATION},
{0 x00fe5c, 0 x00fe5c, PG_U_CLOSE_PUNCTUATION},
{0 x00fe5d, 0 x00fe5d, PG_U_OPEN_PUNCTUATION},
{0 x00fe5e, 0 x00fe5e, PG_U_CLOSE_PUNCTUATION},
{0 x00fe5f, 0 x00fe61, PG_U_OTHER_PUNCTUATION},
{0 x00fe62, 0 x00fe62, PG_U_MATH_SYMBOL},
{0 x00fe63, 0 x00fe63, PG_U_DASH_PUNCTUATION},
{0 x00fe64, 0 x00fe66, PG_U_MATH_SYMBOL},
{0 x00fe68, 0 x00fe68, PG_U_OTHER_PUNCTUATION},
{0 x00fe69, 0 x00fe69, PG_U_CURRENCY_SYMBOL},
{0 x00fe6a, 0 x00fe6b, PG_U_OTHER_PUNCTUATION},
{0 x00fe70, 0 x00fe74, PG_U_OTHER_LETTER},
{0 x00fe76, 0 x00fefc, PG_U_OTHER_LETTER},
{0 x00feff, 0 x00feff, PG_U_FORMAT},
{0 x00ff01, 0 x00ff03, PG_U_OTHER_PUNCTUATION},
{0 x00ff04, 0 x00ff04, PG_U_CURRENCY_SYMBOL},
{0 x00ff05, 0 x00ff07, PG_U_OTHER_PUNCTUATION},
{0 x00ff08, 0 x00ff08, PG_U_OPEN_PUNCTUATION},
{0 x00ff09, 0 x00ff09, PG_U_CLOSE_PUNCTUATION},
{0 x00ff0a, 0 x00ff0a, PG_U_OTHER_PUNCTUATION},
{0 x00ff0b, 0 x00ff0b, PG_U_MATH_SYMBOL},
{0 x00ff0c, 0 x00ff0c, PG_U_OTHER_PUNCTUATION},
{0 x00ff0d, 0 x00ff0d, PG_U_DASH_PUNCTUATION},
{0 x00ff0e, 0 x00ff0f, PG_U_OTHER_PUNCTUATION},
{0 x00ff10, 0 x00ff19, PG_U_DECIMAL_NUMBER},
{0 x00ff1a, 0 x00ff1b, PG_U_OTHER_PUNCTUATION},
{0 x00ff1c, 0 x00ff1e, PG_U_MATH_SYMBOL},
{0 x00ff1f, 0 x00ff20, PG_U_OTHER_PUNCTUATION},
{0 x00ff21, 0 x00ff3a, PG_U_UPPERCASE_LETTER},
{0 x00ff3b, 0 x00ff3b, PG_U_OPEN_PUNCTUATION},
{0 x00ff3c, 0 x00ff3c, PG_U_OTHER_PUNCTUATION},
{0 x00ff3d, 0 x00ff3d, PG_U_CLOSE_PUNCTUATION},
{0 x00ff3e, 0 x00ff3e, PG_U_MODIFIER_SYMBOL},
{0 x00ff3f, 0 x00ff3f, PG_U_CONNECTOR_PUNCTUATION},
{0 x00ff40, 0 x00ff40, PG_U_MODIFIER_SYMBOL},
{0 x00ff41, 0 x00ff5a, PG_U_LOWERCASE_LETTER},
{0 x00ff5b, 0 x00ff5b, PG_U_OPEN_PUNCTUATION},
{0 x00ff5c, 0 x00ff5c, PG_U_MATH_SYMBOL},
{0 x00ff5d, 0 x00ff5d, PG_U_CLOSE_PUNCTUATION},
{0 x00ff5e, 0 x00ff5e, PG_U_MATH_SYMBOL},
{0 x00ff5f, 0 x00ff5f, PG_U_OPEN_PUNCTUATION},
{0 x00ff60, 0 x00ff60, PG_U_CLOSE_PUNCTUATION},
{0 x00ff61, 0 x00ff61, PG_U_OTHER_PUNCTUATION},
{0 x00ff62, 0 x00ff62, PG_U_OPEN_PUNCTUATION},
{0 x00ff63, 0 x00ff63, PG_U_CLOSE_PUNCTUATION},
{0 x00ff64, 0 x00ff65, PG_U_OTHER_PUNCTUATION},
{0 x00ff66, 0 x00ff6f, PG_U_OTHER_LETTER},
{0 x00ff70, 0 x00ff70, PG_U_MODIFIER_LETTER},
{0 x00ff71, 0 x00ff9d, PG_U_OTHER_LETTER},
{0 x00ff9e, 0 x00ff9f, PG_U_MODIFIER_LETTER},
{0 x00ffa0, 0 x00ffbe, PG_U_OTHER_LETTER},
{0 x00ffc2, 0 x00ffc7, PG_U_OTHER_LETTER},
{0 x00ffca, 0 x00ffcf, PG_U_OTHER_LETTER},
{0 x00ffd2, 0 x00ffd7, PG_U_OTHER_LETTER},
{0 x00ffda, 0 x00ffdc, PG_U_OTHER_LETTER},
{0 x00ffe0, 0 x00ffe1, PG_U_CURRENCY_SYMBOL},
{0 x00ffe2, 0 x00ffe2, PG_U_MATH_SYMBOL},
{0 x00ffe3, 0 x00ffe3, PG_U_MODIFIER_SYMBOL},
{0 x00ffe4, 0 x00ffe4, PG_U_OTHER_SYMBOL},
{0 x00ffe5, 0 x00ffe6, PG_U_CURRENCY_SYMBOL},
{0 x00ffe8, 0 x00ffe8, PG_U_OTHER_SYMBOL},
{0 x00ffe9, 0 x00ffec, PG_U_MATH_SYMBOL},
{0 x00ffed, 0 x00ffee, PG_U_OTHER_SYMBOL},
{0 x00fff9, 0 x00fffb, PG_U_FORMAT},
{0 x00fffc, 0 x00fffd, PG_U_OTHER_SYMBOL},
{0 x010000, 0 x01000b, PG_U_OTHER_LETTER},
{0 x01000d, 0 x010026, PG_U_OTHER_LETTER},
{0 x010028, 0 x01003a, PG_U_OTHER_LETTER},
{0 x01003c, 0 x01003d, PG_U_OTHER_LETTER},
{0 x01003f, 0 x01004d, PG_U_OTHER_LETTER},
{0 x010050, 0 x01005d, PG_U_OTHER_LETTER},
{0 x010080, 0 x0100fa, PG_U_OTHER_LETTER},
{0 x010100, 0 x010102, PG_U_OTHER_PUNCTUATION},
{0 x010107, 0 x010133, PG_U_OTHER_NUMBER},
{0 x010137, 0 x01013f, PG_U_OTHER_SYMBOL},
{0 x010140, 0 x010174, PG_U_LETTER_NUMBER},
{0 x010175, 0 x010178, PG_U_OTHER_NUMBER},
{0 x010179, 0 x010189, PG_U_OTHER_SYMBOL},
{0 x01018a, 0 x01018b, PG_U_OTHER_NUMBER},
{0 x01018c, 0 x01018e, PG_U_OTHER_SYMBOL},
{0 x010190, 0 x01019c, PG_U_OTHER_SYMBOL},
{0 x0101a0, 0 x0101a0, PG_U_OTHER_SYMBOL},
{0 x0101d0, 0 x0101fc, PG_U_OTHER_SYMBOL},
{0 x0101fd, 0 x0101fd, PG_U_NONSPACING_MARK},
{0 x010280, 0 x01029c, PG_U_OTHER_LETTER},
{0 x0102a0, 0 x0102d0, PG_U_OTHER_LETTER},
{0 x0102e0, 0 x0102e0, PG_U_NONSPACING_MARK},
{0 x0102e1, 0 x0102fb, PG_U_OTHER_NUMBER},
{0 x010300, 0 x01031f, PG_U_OTHER_LETTER},
{0 x010320, 0 x010323, PG_U_OTHER_NUMBER},
{0 x01032d, 0 x010340, PG_U_OTHER_LETTER},
{0 x010341, 0 x010341, PG_U_LETTER_NUMBER},
{0 x010342, 0 x010349, PG_U_OTHER_LETTER},
{0 x01034a, 0 x01034a, PG_U_LETTER_NUMBER},
{0 x010350, 0 x010375, PG_U_OTHER_LETTER},
{0 x010376, 0 x01037a, PG_U_NONSPACING_MARK},
{0 x010380, 0 x01039d, PG_U_OTHER_LETTER},
{0 x01039f, 0 x01039f, PG_U_OTHER_PUNCTUATION},
{0 x0103a0, 0 x0103c3, PG_U_OTHER_LETTER},
{0 x0103c8, 0 x0103cf, PG_U_OTHER_LETTER},
{0 x0103d0, 0 x0103d0, PG_U_OTHER_PUNCTUATION},
{0 x0103d1, 0 x0103d5, PG_U_LETTER_NUMBER},
{0 x010400, 0 x010427, PG_U_UPPERCASE_LETTER},
{0 x010428, 0 x01044f, PG_U_LOWERCASE_LETTER},
{0 x010450, 0 x01049d, PG_U_OTHER_LETTER},
{0 x0104a0, 0 x0104a9, PG_U_DECIMAL_NUMBER},
{0 x0104b0, 0 x0104d3, PG_U_UPPERCASE_LETTER},
{0 x0104d8, 0 x0104fb, PG_U_LOWERCASE_LETTER},
{0 x010500, 0 x010527, PG_U_OTHER_LETTER},
{0 x010530, 0 x010563, PG_U_OTHER_LETTER},
{0 x01056f, 0 x01056f, PG_U_OTHER_PUNCTUATION},
{0 x010570, 0 x01057a, PG_U_UPPERCASE_LETTER},
{0 x01057c, 0 x01058a, PG_U_UPPERCASE_LETTER},
{0 x01058c, 0 x010592, PG_U_UPPERCASE_LETTER},
{0 x010594, 0 x010595, PG_U_UPPERCASE_LETTER},
{0 x010597, 0 x0105a1, PG_U_LOWERCASE_LETTER},
{0 x0105a3, 0 x0105b1, PG_U_LOWERCASE_LETTER},
{0 x0105b3, 0 x0105b9, PG_U_LOWERCASE_LETTER},
{0 x0105bb, 0 x0105bc, PG_U_LOWERCASE_LETTER},
{0 x0105c0, 0 x0105f3, PG_U_OTHER_LETTER},
{0 x010600, 0 x010736, PG_U_OTHER_LETTER},
{0 x010740, 0 x010755, PG_U_OTHER_LETTER},
{0 x010760, 0 x010767, PG_U_OTHER_LETTER},
{0 x010780, 0 x010785, PG_U_MODIFIER_LETTER},
{0 x010787, 0 x0107b0, PG_U_MODIFIER_LETTER},
{0 x0107b2, 0 x0107ba, PG_U_MODIFIER_LETTER},
{0 x010800, 0 x010805, PG_U_OTHER_LETTER},
{0 x010808, 0 x010808, PG_U_OTHER_LETTER},
{0 x01080a, 0 x010835, PG_U_OTHER_LETTER},
{0 x010837, 0 x010838, PG_U_OTHER_LETTER},
{0 x01083c, 0 x01083c, PG_U_OTHER_LETTER},
{0 x01083f, 0 x010855, PG_U_OTHER_LETTER},
{0 x010857, 0 x010857, PG_U_OTHER_PUNCTUATION},
{0 x010858, 0 x01085f, PG_U_OTHER_NUMBER},
{0 x010860, 0 x010876, PG_U_OTHER_LETTER},
{0 x010877, 0 x010878, PG_U_OTHER_SYMBOL},
{0 x010879, 0 x01087f, PG_U_OTHER_NUMBER},
{0 x010880, 0 x01089e, PG_U_OTHER_LETTER},
{0 x0108a7, 0 x0108af, PG_U_OTHER_NUMBER},
{0 x0108e0, 0 x0108f2, PG_U_OTHER_LETTER},
{0 x0108f4, 0 x0108f5, PG_U_OTHER_LETTER},
{0 x0108fb, 0 x0108ff, PG_U_OTHER_NUMBER},
{0 x010900, 0 x010915, PG_U_OTHER_LETTER},
{0 x010916, 0 x01091b, PG_U_OTHER_NUMBER},
{0 x01091f, 0 x01091f, PG_U_OTHER_PUNCTUATION},
{0 x010920, 0 x010939, PG_U_OTHER_LETTER},
{0 x01093f, 0 x01093f, PG_U_OTHER_PUNCTUATION},
{0 x010980, 0 x0109b7, PG_U_OTHER_LETTER},
{0 x0109bc, 0 x0109bd, PG_U_OTHER_NUMBER},
{0 x0109be, 0 x0109bf, PG_U_OTHER_LETTER},
{0 x0109c0, 0 x0109cf, PG_U_OTHER_NUMBER},
{0 x0109d2, 0 x0109ff, PG_U_OTHER_NUMBER},
{0 x010a00, 0 x010a00, PG_U_OTHER_LETTER},
{0 x010a01, 0 x010a03, PG_U_NONSPACING_MARK},
{0 x010a05, 0 x010a06, PG_U_NONSPACING_MARK},
{0 x010a0c, 0 x010a0f, PG_U_NONSPACING_MARK},
{0 x010a10, 0 x010a13, PG_U_OTHER_LETTER},
{0 x010a15, 0 x010a17, PG_U_OTHER_LETTER},
{0 x010a19, 0 x010a35, PG_U_OTHER_LETTER},
{0 x010a38, 0 x010a3a, PG_U_NONSPACING_MARK},
{0 x010a3f, 0 x010a3f, PG_U_NONSPACING_MARK},
{0 x010a40, 0 x010a48, PG_U_OTHER_NUMBER},
{0 x010a50, 0 x010a58, PG_U_OTHER_PUNCTUATION},
{0 x010a60, 0 x010a7c, PG_U_OTHER_LETTER},
{0 x010a7d, 0 x010a7e, PG_U_OTHER_NUMBER},
{0 x010a7f, 0 x010a7f, PG_U_OTHER_PUNCTUATION},
{0 x010a80, 0 x010a9c, PG_U_OTHER_LETTER},
{0 x010a9d, 0 x010a9f, PG_U_OTHER_NUMBER},
{0 x010ac0, 0 x010ac7, PG_U_OTHER_LETTER},
{0 x010ac8, 0 x010ac8, PG_U_OTHER_SYMBOL},
{0 x010ac9, 0 x010ae4, PG_U_OTHER_LETTER},
{0 x010ae5, 0 x010ae6, PG_U_NONSPACING_MARK},
{0 x010aeb, 0 x010aef, PG_U_OTHER_NUMBER},
{0 x010af0, 0 x010af6, PG_U_OTHER_PUNCTUATION},
{0 x010b00, 0 x010b35, PG_U_OTHER_LETTER},
{0 x010b39, 0 x010b3f, PG_U_OTHER_PUNCTUATION},
{0 x010b40, 0 x010b55, PG_U_OTHER_LETTER},
{0 x010b58, 0 x010b5f, PG_U_OTHER_NUMBER},
{0 x010b60, 0 x010b72, PG_U_OTHER_LETTER},
{0 x010b78, 0 x010b7f, PG_U_OTHER_NUMBER},
{0 x010b80, 0 x010b91, PG_U_OTHER_LETTER},
{0 x010b99, 0 x010b9c, PG_U_OTHER_PUNCTUATION},
{0 x010ba9, 0 x010baf, PG_U_OTHER_NUMBER},
{0 x010c00, 0 x010c48, PG_U_OTHER_LETTER},
{0 x010c80, 0 x010cb2, PG_U_UPPERCASE_LETTER},
{0 x010cc0, 0 x010cf2, PG_U_LOWERCASE_LETTER},
{0 x010cfa, 0 x010cff, PG_U_OTHER_NUMBER},
{0 x010d00, 0 x010d23, PG_U_OTHER_LETTER},
{0 x010d24, 0 x010d27, PG_U_NONSPACING_MARK},
{0 x010d30, 0 x010d39, PG_U_DECIMAL_NUMBER},
{0 x010d40, 0 x010d49, PG_U_DECIMAL_NUMBER},
{0 x010d4a, 0 x010d4d, PG_U_OTHER_LETTER},
{0 x010d4e, 0 x010d4e, PG_U_MODIFIER_LETTER},
{0 x010d4f, 0 x010d4f, PG_U_OTHER_LETTER},
{0 x010d50, 0 x010d65, PG_U_UPPERCASE_LETTER},
{0 x010d69, 0 x010d6d, PG_U_NONSPACING_MARK},
{0 x010d6e, 0 x010d6e, PG_U_DASH_PUNCTUATION},
{0 x010d6f, 0 x010d6f, PG_U_MODIFIER_LETTER},
{0 x010d70, 0 x010d85, PG_U_LOWERCASE_LETTER},
{0 x010d8e, 0 x010d8f, PG_U_MATH_SYMBOL},
{0 x010e60, 0 x010e7e, PG_U_OTHER_NUMBER},
{0 x010e80, 0 x010ea9, PG_U_OTHER_LETTER},
{0 x010eab, 0 x010eac, PG_U_NONSPACING_MARK},
{0 x010ead, 0 x010ead, PG_U_DASH_PUNCTUATION},
{0 x010eb0, 0 x010eb1, PG_U_OTHER_LETTER},
{0 x010ec2, 0 x010ec4, PG_U_OTHER_LETTER},
{0 x010efc, 0 x010eff, PG_U_NONSPACING_MARK},
{0 x010f00, 0 x010f1c, PG_U_OTHER_LETTER},
{0 x010f1d, 0 x010f26, PG_U_OTHER_NUMBER},
{0 x010f27, 0 x010f27, PG_U_OTHER_LETTER},
{0 x010f30, 0 x010f45, PG_U_OTHER_LETTER},
{0 x010f46, 0 x010f50, PG_U_NONSPACING_MARK},
{0 x010f51, 0 x010f54, PG_U_OTHER_NUMBER},
{0 x010f55, 0 x010f59, PG_U_OTHER_PUNCTUATION},
{0 x010f70, 0 x010f81, PG_U_OTHER_LETTER},
{0 x010f82, 0 x010f85, PG_U_NONSPACING_MARK},
{0 x010f86, 0 x010f89, PG_U_OTHER_PUNCTUATION},
{0 x010fb0, 0 x010fc4, PG_U_OTHER_LETTER},
{0 x010fc5, 0 x010fcb, PG_U_OTHER_NUMBER},
{0 x010fe0, 0 x010ff6, PG_U_OTHER_LETTER},
{0 x011000, 0 x011000, PG_U_SPACING_MARK},
{0 x011001, 0 x011001, PG_U_NONSPACING_MARK},
{0 x011002, 0 x011002, PG_U_SPACING_MARK},
{0 x011003, 0 x011037, PG_U_OTHER_LETTER},
{0 x011038, 0 x011046, PG_U_NONSPACING_MARK},
{0 x011047, 0 x01104d, PG_U_OTHER_PUNCTUATION},
{0 x011052, 0 x011065, PG_U_OTHER_NUMBER},
{0 x011066, 0 x01106f, PG_U_DECIMAL_NUMBER},
{0 x011070, 0 x011070, PG_U_NONSPACING_MARK},
{0 x011071, 0 x011072, PG_U_OTHER_LETTER},
{0 x011073, 0 x011074, PG_U_NONSPACING_MARK},
{0 x011075, 0 x011075, PG_U_OTHER_LETTER},
{0 x01107f, 0 x011081, PG_U_NONSPACING_MARK},
{0 x011082, 0 x011082, PG_U_SPACING_MARK},
{0 x011083, 0 x0110af, PG_U_OTHER_LETTER},
{0 x0110b0, 0 x0110b2, PG_U_SPACING_MARK},
{0 x0110b3, 0 x0110b6, PG_U_NONSPACING_MARK},
{0 x0110b7, 0 x0110b8, PG_U_SPACING_MARK},
{0 x0110b9, 0 x0110ba, PG_U_NONSPACING_MARK},
{0 x0110bb, 0 x0110bc, PG_U_OTHER_PUNCTUATION},
{0 x0110bd, 0 x0110bd, PG_U_FORMAT},
{0 x0110be, 0 x0110c1, PG_U_OTHER_PUNCTUATION},
{0 x0110c2, 0 x0110c2, PG_U_NONSPACING_MARK},
{0 x0110cd, 0 x0110cd, PG_U_FORMAT},
{0 x0110d0, 0 x0110e8, PG_U_OTHER_LETTER},
{0 x0110f0, 0 x0110f9, PG_U_DECIMAL_NUMBER},
{0 x011100, 0 x011102, PG_U_NONSPACING_MARK},
{0 x011103, 0 x011126, PG_U_OTHER_LETTER},
{0 x011127, 0 x01112b, PG_U_NONSPACING_MARK},
{0 x01112c, 0 x01112c, PG_U_SPACING_MARK},
{0 x01112d, 0 x011134, PG_U_NONSPACING_MARK},
{0 x011136, 0 x01113f, PG_U_DECIMAL_NUMBER},
{0 x011140, 0 x011143, PG_U_OTHER_PUNCTUATION},
{0 x011144, 0 x011144, PG_U_OTHER_LETTER},
{0 x011145, 0 x011146, PG_U_SPACING_MARK},
{0 x011147, 0 x011147, PG_U_OTHER_LETTER},
{0 x011150, 0 x011172, PG_U_OTHER_LETTER},
{0 x011173, 0 x011173, PG_U_NONSPACING_MARK},
{0 x011174, 0 x011175, PG_U_OTHER_PUNCTUATION},
{0 x011176, 0 x011176, PG_U_OTHER_LETTER},
{0 x011180, 0 x011181, PG_U_NONSPACING_MARK},
{0 x011182, 0 x011182, PG_U_SPACING_MARK},
{0 x011183, 0 x0111b2, PG_U_OTHER_LETTER},
{0 x0111b3, 0 x0111b5, PG_U_SPACING_MARK},
{0 x0111b6, 0 x0111be, PG_U_NONSPACING_MARK},
{0 x0111bf, 0 x0111c0, PG_U_SPACING_MARK},
{0 x0111c1, 0 x0111c4, PG_U_OTHER_LETTER},
{0 x0111c5, 0 x0111c8, PG_U_OTHER_PUNCTUATION},
{0 x0111c9, 0 x0111cc, PG_U_NONSPACING_MARK},
{0 x0111cd, 0 x0111cd, PG_U_OTHER_PUNCTUATION},
{0 x0111ce, 0 x0111ce, PG_U_SPACING_MARK},
{0 x0111cf, 0 x0111cf, PG_U_NONSPACING_MARK},
{0 x0111d0, 0 x0111d9, PG_U_DECIMAL_NUMBER},
{0 x0111da, 0 x0111da, PG_U_OTHER_LETTER},
{0 x0111db, 0 x0111db, PG_U_OTHER_PUNCTUATION},
{0 x0111dc, 0 x0111dc, PG_U_OTHER_LETTER},
{0 x0111dd, 0 x0111df, PG_U_OTHER_PUNCTUATION},
{0 x0111e1, 0 x0111f4, PG_U_OTHER_NUMBER},
{0 x011200, 0 x011211, PG_U_OTHER_LETTER},
{0 x011213, 0 x01122b, PG_U_OTHER_LETTER},
{0 x01122c, 0 x01122e, PG_U_SPACING_MARK},
{0 x01122f, 0 x011231, PG_U_NONSPACING_MARK},
{0 x011232, 0 x011233, PG_U_SPACING_MARK},
{0 x011234, 0 x011234, PG_U_NONSPACING_MARK},
{0 x011235, 0 x011235, PG_U_SPACING_MARK},
{0 x011236, 0 x011237, PG_U_NONSPACING_MARK},
{0 x011238, 0 x01123d, PG_U_OTHER_PUNCTUATION},
{0 x01123e, 0 x01123e, PG_U_NONSPACING_MARK},
{0 x01123f, 0 x011240, PG_U_OTHER_LETTER},
{0 x011241, 0 x011241, PG_U_NONSPACING_MARK},
{0 x011280, 0 x011286, PG_U_OTHER_LETTER},
{0 x011288, 0 x011288, PG_U_OTHER_LETTER},
{0 x01128a, 0 x01128d, PG_U_OTHER_LETTER},
{0 x01128f, 0 x01129d, PG_U_OTHER_LETTER},
{0 x01129f, 0 x0112a8, PG_U_OTHER_LETTER},
{0 x0112a9, 0 x0112a9, PG_U_OTHER_PUNCTUATION},
{0 x0112b0, 0 x0112de, PG_U_OTHER_LETTER},
{0 x0112df, 0 x0112df, PG_U_NONSPACING_MARK},
{0 x0112e0, 0 x0112e2, PG_U_SPACING_MARK},
{0 x0112e3, 0 x0112ea, PG_U_NONSPACING_MARK},
{0 x0112f0, 0 x0112f9, PG_U_DECIMAL_NUMBER},
{0 x011300, 0 x011301, PG_U_NONSPACING_MARK},
{0 x011302, 0 x011303, PG_U_SPACING_MARK},
{0 x011305, 0 x01130c, PG_U_OTHER_LETTER},
{0 x01130f, 0 x011310, PG_U_OTHER_LETTER},
{0 x011313, 0 x011328, PG_U_OTHER_LETTER},
{0 x01132a, 0 x011330, PG_U_OTHER_LETTER},
{0 x011332, 0 x011333, PG_U_OTHER_LETTER},
{0 x011335, 0 x011339, PG_U_OTHER_LETTER},
{0 x01133b, 0 x01133c, PG_U_NONSPACING_MARK},
{0 x01133d, 0 x01133d, PG_U_OTHER_LETTER},
{0 x01133e, 0 x01133f, PG_U_SPACING_MARK},
{0 x011340, 0 x011340, PG_U_NONSPACING_MARK},
{0 x011341, 0 x011344, PG_U_SPACING_MARK},
{0 x011347, 0 x011348, PG_U_SPACING_MARK},
{0 x01134b, 0 x01134d, PG_U_SPACING_MARK},
{0 x011350, 0 x011350, PG_U_OTHER_LETTER},
{0 x011357, 0 x011357, PG_U_SPACING_MARK},
{0 x01135d, 0 x011361, PG_U_OTHER_LETTER},
{0 x011362, 0 x011363, PG_U_SPACING_MARK},
{0 x011366, 0 x01136c, PG_U_NONSPACING_MARK},
{0 x011370, 0 x011374, PG_U_NONSPACING_MARK},
{0 x011380, 0 x011389, PG_U_OTHER_LETTER},
{0 x01138b, 0 x01138b, PG_U_OTHER_LETTER},
{0 x01138e, 0 x01138e, PG_U_OTHER_LETTER},
{0 x011390, 0 x0113b5, PG_U_OTHER_LETTER},
{0 x0113b7, 0 x0113b7, PG_U_OTHER_LETTER},
{0 x0113b8, 0 x0113ba, PG_U_SPACING_MARK},
{0 x0113bb, 0 x0113c0, PG_U_NONSPACING_MARK},
{0 x0113c2, 0 x0113c2, PG_U_SPACING_MARK},
{0 x0113c5, 0 x0113c5, PG_U_SPACING_MARK},
{0 x0113c7, 0 x0113ca, PG_U_SPACING_MARK},
{0 x0113cc, 0 x0113cd, PG_U_SPACING_MARK},
{0 x0113ce, 0 x0113ce, PG_U_NONSPACING_MARK},
{0 x0113cf, 0 x0113cf, PG_U_SPACING_MARK},
{0 x0113d0, 0 x0113d0, PG_U_NONSPACING_MARK},
{0 x0113d1, 0 x0113d1, PG_U_OTHER_LETTER},
{0 x0113d2, 0 x0113d2, PG_U_NONSPACING_MARK},
{0 x0113d3, 0 x0113d3, PG_U_OTHER_LETTER},
{0 x0113d4, 0 x0113d5, PG_U_OTHER_PUNCTUATION},
{0 x0113d7, 0 x0113d8, PG_U_OTHER_PUNCTUATION},
{0 x0113e1, 0 x0113e2, PG_U_NONSPACING_MARK},
{0 x011400, 0 x011434, PG_U_OTHER_LETTER},
{0 x011435, 0 x011437, PG_U_SPACING_MARK},
{0 x011438, 0 x01143f, PG_U_NONSPACING_MARK},
{0 x011440, 0 x011441, PG_U_SPACING_MARK},
{0 x011442, 0 x011444, PG_U_NONSPACING_MARK},
{0 x011445, 0 x011445, PG_U_SPACING_MARK},
{0 x011446, 0 x011446, PG_U_NONSPACING_MARK},
{0 x011447, 0 x01144a, PG_U_OTHER_LETTER},
{0 x01144b, 0 x01144f, PG_U_OTHER_PUNCTUATION},
{0 x011450, 0 x011459, PG_U_DECIMAL_NUMBER},
{0 x01145a, 0 x01145b, PG_U_OTHER_PUNCTUATION},
{0 x01145d, 0 x01145d, PG_U_OTHER_PUNCTUATION},
{0 x01145e, 0 x01145e, PG_U_NONSPACING_MARK},
{0 x01145f, 0 x011461, PG_U_OTHER_LETTER},
{0 x011480, 0 x0114af, PG_U_OTHER_LETTER},
{0 x0114b0, 0 x0114b2, PG_U_SPACING_MARK},
{0 x0114b3, 0 x0114b8, PG_U_NONSPACING_MARK},
{0 x0114b9, 0 x0114b9, PG_U_SPACING_MARK},
{0 x0114ba, 0 x0114ba, PG_U_NONSPACING_MARK},
{0 x0114bb, 0 x0114be, PG_U_SPACING_MARK},
{0 x0114bf, 0 x0114c0, PG_U_NONSPACING_MARK},
{0 x0114c1, 0 x0114c1, PG_U_SPACING_MARK},
{0 x0114c2, 0 x0114c3, PG_U_NONSPACING_MARK},
{0 x0114c4, 0 x0114c5, PG_U_OTHER_LETTER},
{0 x0114c6, 0 x0114c6, PG_U_OTHER_PUNCTUATION},
{0 x0114c7, 0 x0114c7, PG_U_OTHER_LETTER},
{0 x0114d0, 0 x0114d9, PG_U_DECIMAL_NUMBER},
{0 x011580, 0 x0115ae, PG_U_OTHER_LETTER},
{0 x0115af, 0 x0115b1, PG_U_SPACING_MARK},
{0 x0115b2, 0 x0115b5, PG_U_NONSPACING_MARK},
{0 x0115b8, 0 x0115bb, PG_U_SPACING_MARK},
{0 x0115bc, 0 x0115bd, PG_U_NONSPACING_MARK},
{0 x0115be, 0 x0115be, PG_U_SPACING_MARK},
{0 x0115bf, 0 x0115c0, PG_U_NONSPACING_MARK},
{0 x0115c1, 0 x0115d7, PG_U_OTHER_PUNCTUATION},
{0 x0115d8, 0 x0115db, PG_U_OTHER_LETTER},
{0 x0115dc, 0 x0115dd, PG_U_NONSPACING_MARK},
{0 x011600, 0 x01162f, PG_U_OTHER_LETTER},
{0 x011630, 0 x011632, PG_U_SPACING_MARK},
{0 x011633, 0 x01163a, PG_U_NONSPACING_MARK},
{0 x01163b, 0 x01163c, PG_U_SPACING_MARK},
{0 x01163d, 0 x01163d, PG_U_NONSPACING_MARK},
{0 x01163e, 0 x01163e, PG_U_SPACING_MARK},
{0 x01163f, 0 x011640, PG_U_NONSPACING_MARK},
{0 x011641, 0 x011643, PG_U_OTHER_PUNCTUATION},
{0 x011644, 0 x011644, PG_U_OTHER_LETTER},
{0 x011650, 0 x011659, PG_U_DECIMAL_NUMBER},
{0 x011660, 0 x01166c, PG_U_OTHER_PUNCTUATION},
{0 x011680, 0 x0116aa, PG_U_OTHER_LETTER},
{0 x0116ab, 0 x0116ab, PG_U_NONSPACING_MARK},
{0 x0116ac, 0 x0116ac, PG_U_SPACING_MARK},
{0 x0116ad, 0 x0116ad, PG_U_NONSPACING_MARK},
{0 x0116ae, 0 x0116af, PG_U_SPACING_MARK},
{0 x0116b0, 0 x0116b5, PG_U_NONSPACING_MARK},
{0 x0116b6, 0 x0116b6, PG_U_SPACING_MARK},
{0 x0116b7, 0 x0116b7, PG_U_NONSPACING_MARK},
{0 x0116b8, 0 x0116b8, PG_U_OTHER_LETTER},
{0 x0116b9, 0 x0116b9, PG_U_OTHER_PUNCTUATION},
{0 x0116c0, 0 x0116c9, PG_U_DECIMAL_NUMBER},
{0 x0116d0, 0 x0116e3, PG_U_DECIMAL_NUMBER},
{0 x011700, 0 x01171a, PG_U_OTHER_LETTER},
{0 x01171d, 0 x01171d, PG_U_NONSPACING_MARK},
{0 x01171e, 0 x01171e, PG_U_SPACING_MARK},
{0 x01171f, 0 x01171f, PG_U_NONSPACING_MARK},
{0 x011720, 0 x011721, PG_U_SPACING_MARK},
{0 x011722, 0 x011725, PG_U_NONSPACING_MARK},
{0 x011726, 0 x011726, PG_U_SPACING_MARK},
{0 x011727, 0 x01172b, PG_U_NONSPACING_MARK},
{0 x011730, 0 x011739, PG_U_DECIMAL_NUMBER},
{0 x01173a, 0 x01173b, PG_U_OTHER_NUMBER},
{0 x01173c, 0 x01173e, PG_U_OTHER_PUNCTUATION},
{0 x01173f, 0 x01173f, PG_U_OTHER_SYMBOL},
{0 x011740, 0 x011746, PG_U_OTHER_LETTER},
{0 x011800, 0 x01182b, PG_U_OTHER_LETTER},
{0 x01182c, 0 x01182e, PG_U_SPACING_MARK},
{0 x01182f, 0 x011837, PG_U_NONSPACING_MARK},
{0 x011838, 0 x011838, PG_U_SPACING_MARK},
{0 x011839, 0 x01183a, PG_U_NONSPACING_MARK},
{0 x01183b, 0 x01183b, PG_U_OTHER_PUNCTUATION},
{0 x0118a0, 0 x0118bf, PG_U_UPPERCASE_LETTER},
{0 x0118c0, 0 x0118df, PG_U_LOWERCASE_LETTER},
{0 x0118e0, 0 x0118e9, PG_U_DECIMAL_NUMBER},
{0 x0118ea, 0 x0118f2, PG_U_OTHER_NUMBER},
{0 x0118ff, 0 x011906, PG_U_OTHER_LETTER},
{0 x011909, 0 x011909, PG_U_OTHER_LETTER},
{0 x01190c, 0 x011913, PG_U_OTHER_LETTER},
{0 x011915, 0 x011916, PG_U_OTHER_LETTER},
{0 x011918, 0 x01192f, PG_U_OTHER_LETTER},
{0 x011930, 0 x011935, PG_U_SPACING_MARK},
{0 x011937, 0 x011938, PG_U_SPACING_MARK},
{0 x01193b, 0 x01193c, PG_U_NONSPACING_MARK},
{0 x01193d, 0 x01193d, PG_U_SPACING_MARK},
{0 x01193e, 0 x01193e, PG_U_NONSPACING_MARK},
{0 x01193f, 0 x01193f, PG_U_OTHER_LETTER},
{0 x011940, 0 x011940, PG_U_SPACING_MARK},
{0 x011941, 0 x011941, PG_U_OTHER_LETTER},
{0 x011942, 0 x011942, PG_U_SPACING_MARK},
{0 x011943, 0 x011943, PG_U_NONSPACING_MARK},
{0 x011944, 0 x011946, PG_U_OTHER_PUNCTUATION},
{0 x011950, 0 x011959, PG_U_DECIMAL_NUMBER},
{0 x0119a0, 0 x0119a7, PG_U_OTHER_LETTER},
{0 x0119aa, 0 x0119d0, PG_U_OTHER_LETTER},
{0 x0119d1, 0 x0119d3, PG_U_SPACING_MARK},
{0 x0119d4, 0 x0119d7, PG_U_NONSPACING_MARK},
{0 x0119da, 0 x0119db, PG_U_NONSPACING_MARK},
{0 x0119dc, 0 x0119df, PG_U_SPACING_MARK},
{0 x0119e0, 0 x0119e0, PG_U_NONSPACING_MARK},
{0 x0119e1, 0 x0119e1, PG_U_OTHER_LETTER},
{0 x0119e2, 0 x0119e2, PG_U_OTHER_PUNCTUATION},
{0 x0119e3, 0 x0119e3, PG_U_OTHER_LETTER},
{0 x0119e4, 0 x0119e4, PG_U_SPACING_MARK},
{0 x011a00, 0 x011a00, PG_U_OTHER_LETTER},
{0 x011a01, 0 x011a0a, PG_U_NONSPACING_MARK},
{0 x011a0b, 0 x011a32, PG_U_OTHER_LETTER},
{0 x011a33, 0 x011a38, PG_U_NONSPACING_MARK},
{0 x011a39, 0 x011a39, PG_U_SPACING_MARK},
{0 x011a3a, 0 x011a3a, PG_U_OTHER_LETTER},
{0 x011a3b, 0 x011a3e, PG_U_NONSPACING_MARK},
{0 x011a3f, 0 x011a46, PG_U_OTHER_PUNCTUATION},
{0 x011a47, 0 x011a47, PG_U_NONSPACING_MARK},
{0 x011a50, 0 x011a50, PG_U_OTHER_LETTER},
{0 x011a51, 0 x011a56, PG_U_NONSPACING_MARK},
{0 x011a57, 0 x011a58, PG_U_SPACING_MARK},
{0 x011a59, 0 x011a5b, PG_U_NONSPACING_MARK},
{0 x011a5c, 0 x011a89, PG_U_OTHER_LETTER},
{0 x011a8a, 0 x011a96, PG_U_NONSPACING_MARK},
{0 x011a97, 0 x011a97, PG_U_SPACING_MARK},
{0 x011a98, 0 x011a99, PG_U_NONSPACING_MARK},
{0 x011a9a, 0 x011a9c, PG_U_OTHER_PUNCTUATION},
{0 x011a9d, 0 x011a9d, PG_U_OTHER_LETTER},
{0 x011a9e, 0 x011aa2, PG_U_OTHER_PUNCTUATION},
{0 x011ab0, 0 x011af8, PG_U_OTHER_LETTER},
{0 x011b00, 0 x011b09, PG_U_OTHER_PUNCTUATION},
{0 x011bc0, 0 x011be0, PG_U_OTHER_LETTER},
{0 x011be1, 0 x011be1, PG_U_OTHER_PUNCTUATION},
{0 x011bf0, 0 x011bf9, PG_U_DECIMAL_NUMBER},
{0 x011c00, 0 x011c08, PG_U_OTHER_LETTER},
{0 x011c0a, 0 x011c2e, PG_U_OTHER_LETTER},
{0 x011c2f, 0 x011c2f, PG_U_SPACING_MARK},
{0 x011c30, 0 x011c36, PG_U_NONSPACING_MARK},
{0 x011c38, 0 x011c3d, PG_U_NONSPACING_MARK},
{0 x011c3e, 0 x011c3e, PG_U_SPACING_MARK},
{0 x011c3f, 0 x011c3f, PG_U_NONSPACING_MARK},
{0 x011c40, 0 x011c40, PG_U_OTHER_LETTER},
{0 x011c41, 0 x011c45, PG_U_OTHER_PUNCTUATION},
{0 x011c50, 0 x011c59, PG_U_DECIMAL_NUMBER},
{0 x011c5a, 0 x011c6c, PG_U_OTHER_NUMBER},
{0 x011c70, 0 x011c71, PG_U_OTHER_PUNCTUATION},
{0 x011c72, 0 x011c8f, PG_U_OTHER_LETTER},
{0 x011c92, 0 x011ca7, PG_U_NONSPACING_MARK},
{0 x011ca9, 0 x011ca9, PG_U_SPACING_MARK},
{0 x011caa, 0 x011cb0, PG_U_NONSPACING_MARK},
{0 x011cb1, 0 x011cb1, PG_U_SPACING_MARK},
{0 x011cb2, 0 x011cb3, PG_U_NONSPACING_MARK},
{0 x011cb4, 0 x011cb4, PG_U_SPACING_MARK},
{0 x011cb5, 0 x011cb6, PG_U_NONSPACING_MARK},
{0 x011d00, 0 x011d06, PG_U_OTHER_LETTER},
{0 x011d08, 0 x011d09, PG_U_OTHER_LETTER},
{0 x011d0b, 0 x011d30, PG_U_OTHER_LETTER},
{0 x011d31, 0 x011d36, PG_U_NONSPACING_MARK},
{0 x011d3a, 0 x011d3a, PG_U_NONSPACING_MARK},
{0 x011d3c, 0 x011d3d, PG_U_NONSPACING_MARK},
{0 x011d3f, 0 x011d45, PG_U_NONSPACING_MARK},
{0 x011d46, 0 x011d46, PG_U_OTHER_LETTER},
{0 x011d47, 0 x011d47, PG_U_NONSPACING_MARK},
{0 x011d50, 0 x011d59, PG_U_DECIMAL_NUMBER},
{0 x011d60, 0 x011d65, PG_U_OTHER_LETTER},
{0 x011d67, 0 x011d68, PG_U_OTHER_LETTER},
{0 x011d6a, 0 x011d89, PG_U_OTHER_LETTER},
{0 x011d8a, 0 x011d8e, PG_U_SPACING_MARK},
{0 x011d90, 0 x011d91, PG_U_NONSPACING_MARK},
{0 x011d93, 0 x011d94, PG_U_SPACING_MARK},
{0 x011d95, 0 x011d95, PG_U_NONSPACING_MARK},
{0 x011d96, 0 x011d96, PG_U_SPACING_MARK},
{0 x011d97, 0 x011d97, PG_U_NONSPACING_MARK},
{0 x011d98, 0 x011d98, PG_U_OTHER_LETTER},
{0 x011da0, 0 x011da9, PG_U_DECIMAL_NUMBER},
{0 x011ee0, 0 x011ef2, PG_U_OTHER_LETTER},
{0 x011ef3, 0 x011ef4, PG_U_NONSPACING_MARK},
{0 x011ef5, 0 x011ef6, PG_U_SPACING_MARK},
{0 x011ef7, 0 x011ef8, PG_U_OTHER_PUNCTUATION},
{0 x011f00, 0 x011f01, PG_U_NONSPACING_MARK},
{0 x011f02, 0 x011f02, PG_U_OTHER_LETTER},
{0 x011f03, 0 x011f03, PG_U_SPACING_MARK},
{0 x011f04, 0 x011f10, PG_U_OTHER_LETTER},
{0 x011f12, 0 x011f33, PG_U_OTHER_LETTER},
{0 x011f34, 0 x011f35, PG_U_SPACING_MARK},
{0 x011f36, 0 x011f3a, PG_U_NONSPACING_MARK},
{0 x011f3e, 0 x011f3f, PG_U_SPACING_MARK},
{0 x011f40, 0 x011f40, PG_U_NONSPACING_MARK},
{0 x011f41, 0 x011f41, PG_U_SPACING_MARK},
{0 x011f42, 0 x011f42, PG_U_NONSPACING_MARK},
{0 x011f43, 0 x011f4f, PG_U_OTHER_PUNCTUATION},
{0 x011f50, 0 x011f59, PG_U_DECIMAL_NUMBER},
{0 x011f5a, 0 x011f5a, PG_U_NONSPACING_MARK},
{0 x011fb0, 0 x011fb0, PG_U_OTHER_LETTER},
{0 x011fc0, 0 x011fd4, PG_U_OTHER_NUMBER},
{0 x011fd5, 0 x011fdc, PG_U_OTHER_SYMBOL},
{0 x011fdd, 0 x011fe0, PG_U_CURRENCY_SYMBOL},
{0 x011fe1, 0 x011ff1, PG_U_OTHER_SYMBOL},
{0 x011fff, 0 x011fff, PG_U_OTHER_PUNCTUATION},
{0 x012000, 0 x012399, PG_U_OTHER_LETTER},
{0 x012400, 0 x01246e, PG_U_LETTER_NUMBER},
{0 x012470, 0 x012474, PG_U_OTHER_PUNCTUATION},
{0 x012480, 0 x012543, PG_U_OTHER_LETTER},
{0 x012f90, 0 x012ff0, PG_U_OTHER_LETTER},
{0 x012ff1, 0 x012ff2, PG_U_OTHER_PUNCTUATION},
{0 x013000, 0 x01342f, PG_U_OTHER_LETTER},
{0 x013430, 0 x01343f, PG_U_FORMAT},
{0 x013440, 0 x013440, PG_U_NONSPACING_MARK},
{0 x013441, 0 x013446, PG_U_OTHER_LETTER},
{0 x013447, 0 x013455, PG_U_NONSPACING_MARK},
{0 x013460, 0 x0143fa, PG_U_OTHER_LETTER},
{0 x014400, 0 x014646, PG_U_OTHER_LETTER},
{0 x016100, 0 x01611d, PG_U_OTHER_LETTER},
{0 x01611e, 0 x016129, PG_U_NONSPACING_MARK},
{0 x01612a, 0 x01612c, PG_U_SPACING_MARK},
{0 x01612d, 0 x01612f, PG_U_NONSPACING_MARK},
{0 x016130, 0 x016139, PG_U_DECIMAL_NUMBER},
{0 x016800, 0 x016a38, PG_U_OTHER_LETTER},
{0 x016a40, 0 x016a5e, PG_U_OTHER_LETTER},
{0 x016a60, 0 x016a69, PG_U_DECIMAL_NUMBER},
{0 x016a6e, 0 x016a6f, PG_U_OTHER_PUNCTUATION},
{0 x016a70, 0 x016abe, PG_U_OTHER_LETTER},
{0 x016ac0, 0 x016ac9, PG_U_DECIMAL_NUMBER},
{0 x016ad0, 0 x016aed, PG_U_OTHER_LETTER},
{0 x016af0, 0 x016af4, PG_U_NONSPACING_MARK},
{0 x016af5, 0 x016af5, PG_U_OTHER_PUNCTUATION},
{0 x016b00, 0 x016b2f, PG_U_OTHER_LETTER},
{0 x016b30, 0 x016b36, PG_U_NONSPACING_MARK},
{0 x016b37, 0 x016b3b, PG_U_OTHER_PUNCTUATION},
{0 x016b3c, 0 x016b3f, PG_U_OTHER_SYMBOL},
{0 x016b40, 0 x016b43, PG_U_MODIFIER_LETTER},
{0 x016b44, 0 x016b44, PG_U_OTHER_PUNCTUATION},
{0 x016b45, 0 x016b45, PG_U_OTHER_SYMBOL},
{0 x016b50, 0 x016b59, PG_U_DECIMAL_NUMBER},
{0 x016b5b, 0 x016b61, PG_U_OTHER_NUMBER},
{0 x016b63, 0 x016b77, PG_U_OTHER_LETTER},
{0 x016b7d, 0 x016b8f, PG_U_OTHER_LETTER},
{0 x016d40, 0 x016d42, PG_U_MODIFIER_LETTER},
{0 x016d43, 0 x016d6a, PG_U_OTHER_LETTER},
{0 x016d6b, 0 x016d6c, PG_U_MODIFIER_LETTER},
{0 x016d6d, 0 x016d6f, PG_U_OTHER_PUNCTUATION},
{0 x016d70, 0 x016d79, PG_U_DECIMAL_NUMBER},
{0 x016e40, 0 x016e5f, PG_U_UPPERCASE_LETTER},
{0 x016e60, 0 x016e7f, PG_U_LOWERCASE_LETTER},
{0 x016e80, 0 x016e96, PG_U_OTHER_NUMBER},
{0 x016e97, 0 x016e9a, PG_U_OTHER_PUNCTUATION},
{0 x016f00, 0 x016f4a, PG_U_OTHER_LETTER},
{0 x016f4f, 0 x016f4f, PG_U_NONSPACING_MARK},
{0 x016f50, 0 x016f50, PG_U_OTHER_LETTER},
{0 x016f51, 0 x016f87, PG_U_SPACING_MARK},
{0 x016f8f, 0 x016f92, PG_U_NONSPACING_MARK},
{0 x016f93, 0 x016f9f, PG_U_MODIFIER_LETTER},
{0 x016fe0, 0 x016fe1, PG_U_MODIFIER_LETTER},
{0 x016fe2, 0 x016fe2, PG_U_OTHER_PUNCTUATION},
{0 x016fe3, 0 x016fe3, PG_U_MODIFIER_LETTER},
{0 x016fe4, 0 x016fe4, PG_U_NONSPACING_MARK},
{0 x016ff0, 0 x016ff1, PG_U_SPACING_MARK},
{0 x017000, 0 x0187f7, PG_U_OTHER_LETTER},
{0 x018800, 0 x018cd5, PG_U_OTHER_LETTER},
{0 x018cff, 0 x018d08, PG_U_OTHER_LETTER},
{0 x01aff0, 0 x01aff3, PG_U_MODIFIER_LETTER},
{0 x01aff5, 0 x01affb, PG_U_MODIFIER_LETTER},
{0 x01affd, 0 x01affe, PG_U_MODIFIER_LETTER},
{0 x01b000, 0 x01b122, PG_U_OTHER_LETTER},
{0 x01b132, 0 x01b132, PG_U_OTHER_LETTER},
{0 x01b150, 0 x01b152, PG_U_OTHER_LETTER},
{0 x01b155, 0 x01b155, PG_U_OTHER_LETTER},
{0 x01b164, 0 x01b167, PG_U_OTHER_LETTER},
{0 x01b170, 0 x01b2fb, PG_U_OTHER_LETTER},
{0 x01bc00, 0 x01bc6a, PG_U_OTHER_LETTER},
{0 x01bc70, 0 x01bc7c, PG_U_OTHER_LETTER},
{0 x01bc80, 0 x01bc88, PG_U_OTHER_LETTER},
{0 x01bc90, 0 x01bc99, PG_U_OTHER_LETTER},
{0 x01bc9c, 0 x01bc9c, PG_U_OTHER_SYMBOL},
{0 x01bc9d, 0 x01bc9e, PG_U_NONSPACING_MARK},
{0 x01bc9f, 0 x01bc9f, PG_U_OTHER_PUNCTUATION},
{0 x01bca0, 0 x01bca3, PG_U_FORMAT},
{0 x01cc00, 0 x01ccef, PG_U_OTHER_SYMBOL},
{0 x01ccf0, 0 x01ccf9, PG_U_DECIMAL_NUMBER},
{0 x01cd00, 0 x01ceb3, PG_U_OTHER_SYMBOL},
{0 x01cf00, 0 x01cf2d, PG_U_NONSPACING_MARK},
{0 x01cf30, 0 x01cf46, PG_U_NONSPACING_MARK},
{0 x01cf50, 0 x01cfc3, PG_U_OTHER_SYMBOL},
{0 x01d000, 0 x01d0f5, PG_U_OTHER_SYMBOL},
{0 x01d100, 0 x01d126, PG_U_OTHER_SYMBOL},
{0 x01d129, 0 x01d164, PG_U_OTHER_SYMBOL},
{0 x01d165, 0 x01d166, PG_U_SPACING_MARK},
{0 x01d167, 0 x01d169, PG_U_NONSPACING_MARK},
{0 x01d16a, 0 x01d16c, PG_U_OTHER_SYMBOL},
{0 x01d16d, 0 x01d172, PG_U_SPACING_MARK},
{0 x01d173, 0 x01d17a, PG_U_FORMAT},
{0 x01d17b, 0 x01d182, PG_U_NONSPACING_MARK},
{0 x01d183, 0 x01d184, PG_U_OTHER_SYMBOL},
{0 x01d185, 0 x01d18b, PG_U_NONSPACING_MARK},
{0 x01d18c, 0 x01d1a9, PG_U_OTHER_SYMBOL},
{0 x01d1aa, 0 x01d1ad, PG_U_NONSPACING_MARK},
{0 x01d1ae, 0 x01d1ea, PG_U_OTHER_SYMBOL},
{0 x01d200, 0 x01d241, PG_U_OTHER_SYMBOL},
{0 x01d242, 0 x01d244, PG_U_NONSPACING_MARK},
{0 x01d245, 0 x01d245, PG_U_OTHER_SYMBOL},
{0 x01d2c0, 0 x01d2d3, PG_U_OTHER_NUMBER},
{0 x01d2e0, 0 x01d2f3, PG_U_OTHER_NUMBER},
{0 x01d300, 0 x01d356, PG_U_OTHER_SYMBOL},
{0 x01d360, 0 x01d378, PG_U_OTHER_NUMBER},
{0 x01d400, 0 x01d419, PG_U_UPPERCASE_LETTER},
{0 x01d41a, 0 x01d433, PG_U_LOWERCASE_LETTER},
{0 x01d434, 0 x01d44d, PG_U_UPPERCASE_LETTER},
{0 x01d44e, 0 x01d454, PG_U_LOWERCASE_LETTER},
{0 x01d456, 0 x01d467, PG_U_LOWERCASE_LETTER},
{0 x01d468, 0 x01d481, PG_U_UPPERCASE_LETTER},
{0 x01d482, 0 x01d49b, PG_U_LOWERCASE_LETTER},
{0 x01d49c, 0 x01d49c, PG_U_UPPERCASE_LETTER},
{0 x01d49e, 0 x01d49f, PG_U_UPPERCASE_LETTER},
{0 x01d4a2, 0 x01d4a2, PG_U_UPPERCASE_LETTER},
{0 x01d4a5, 0 x01d4a6, PG_U_UPPERCASE_LETTER},
{0 x01d4a9, 0 x01d4ac, PG_U_UPPERCASE_LETTER},
{0 x01d4ae, 0 x01d4b5, PG_U_UPPERCASE_LETTER},
{0 x01d4b6, 0 x01d4b9, PG_U_LOWERCASE_LETTER},
{0 x01d4bb, 0 x01d4bb, PG_U_LOWERCASE_LETTER},
{0 x01d4bd, 0 x01d4c3, PG_U_LOWERCASE_LETTER},
{0 x01d4c5, 0 x01d4cf, PG_U_LOWERCASE_LETTER},
{0 x01d4d0, 0 x01d4e9, PG_U_UPPERCASE_LETTER},
{0 x01d4ea, 0 x01d503, PG_U_LOWERCASE_LETTER},
{0 x01d504, 0 x01d505, PG_U_UPPERCASE_LETTER},
{0 x01d507, 0 x01d50a, PG_U_UPPERCASE_LETTER},
{0 x01d50d, 0 x01d514, PG_U_UPPERCASE_LETTER},
{0 x01d516, 0 x01d51c, PG_U_UPPERCASE_LETTER},
{0 x01d51e, 0 x01d537, PG_U_LOWERCASE_LETTER},
{0 x01d538, 0 x01d539, PG_U_UPPERCASE_LETTER},
{0 x01d53b, 0 x01d53e, PG_U_UPPERCASE_LETTER},
{0 x01d540, 0 x01d544, PG_U_UPPERCASE_LETTER},
{0 x01d546, 0 x01d546, PG_U_UPPERCASE_LETTER},
{0 x01d54a, 0 x01d550, PG_U_UPPERCASE_LETTER},
{0 x01d552, 0 x01d56b, PG_U_LOWERCASE_LETTER},
{0 x01d56c, 0 x01d585, PG_U_UPPERCASE_LETTER},
{0 x01d586, 0 x01d59f, PG_U_LOWERCASE_LETTER},
{0 x01d5a0, 0 x01d5b9, PG_U_UPPERCASE_LETTER},
{0 x01d5ba, 0 x01d5d3, PG_U_LOWERCASE_LETTER},
{0 x01d5d4, 0 x01d5ed, PG_U_UPPERCASE_LETTER},
{0 x01d5ee, 0 x01d607, PG_U_LOWERCASE_LETTER},
{0 x01d608, 0 x01d621, PG_U_UPPERCASE_LETTER},
{0 x01d622, 0 x01d63b, PG_U_LOWERCASE_LETTER},
{0 x01d63c, 0 x01d655, PG_U_UPPERCASE_LETTER},
{0 x01d656, 0 x01d66f, PG_U_LOWERCASE_LETTER},
{0 x01d670, 0 x01d689, PG_U_UPPERCASE_LETTER},
{0 x01d68a, 0 x01d6a5, PG_U_LOWERCASE_LETTER},
{0 x01d6a8, 0 x01d6c0, PG_U_UPPERCASE_LETTER},
{0 x01d6c1, 0 x01d6c1, PG_U_MATH_SYMBOL},
{0 x01d6c2, 0 x01d6da, PG_U_LOWERCASE_LETTER},
{0 x01d6db, 0 x01d6db, PG_U_MATH_SYMBOL},
{0 x01d6dc, 0 x01d6e1, PG_U_LOWERCASE_LETTER},
{0 x01d6e2, 0 x01d6fa, PG_U_UPPERCASE_LETTER},
{0 x01d6fb, 0 x01d6fb, PG_U_MATH_SYMBOL},
{0 x01d6fc, 0 x01d714, PG_U_LOWERCASE_LETTER},
{0 x01d715, 0 x01d715, PG_U_MATH_SYMBOL},
{0 x01d716, 0 x01d71b, PG_U_LOWERCASE_LETTER},
{0 x01d71c, 0 x01d734, PG_U_UPPERCASE_LETTER},
{0 x01d735, 0 x01d735, PG_U_MATH_SYMBOL},
{0 x01d736, 0 x01d74e, PG_U_LOWERCASE_LETTER},
{0 x01d74f, 0 x01d74f, PG_U_MATH_SYMBOL},
{0 x01d750, 0 x01d755, PG_U_LOWERCASE_LETTER},
{0 x01d756, 0 x01d76e, PG_U_UPPERCASE_LETTER},
{0 x01d76f, 0 x01d76f, PG_U_MATH_SYMBOL},
{0 x01d770, 0 x01d788, PG_U_LOWERCASE_LETTER},
{0 x01d789, 0 x01d789, PG_U_MATH_SYMBOL},
{0 x01d78a, 0 x01d78f, PG_U_LOWERCASE_LETTER},
{0 x01d790, 0 x01d7a8, PG_U_UPPERCASE_LETTER},
{0 x01d7a9, 0 x01d7a9, PG_U_MATH_SYMBOL},
{0 x01d7aa, 0 x01d7c2, PG_U_LOWERCASE_LETTER},
{0 x01d7c3, 0 x01d7c3, PG_U_MATH_SYMBOL},
{0 x01d7c4, 0 x01d7c9, PG_U_LOWERCASE_LETTER},
{0 x01d7ca, 0 x01d7ca, PG_U_UPPERCASE_LETTER},
{0 x01d7cb, 0 x01d7cb, PG_U_LOWERCASE_LETTER},
{0 x01d7ce, 0 x01d7ff, PG_U_DECIMAL_NUMBER},
{0 x01d800, 0 x01d9ff, PG_U_OTHER_SYMBOL},
{0 x01da00, 0 x01da36, PG_U_NONSPACING_MARK},
{0 x01da37, 0 x01da3a, PG_U_OTHER_SYMBOL},
{0 x01da3b, 0 x01da6c, PG_U_NONSPACING_MARK},
{0 x01da6d, 0 x01da74, PG_U_OTHER_SYMBOL},
{0 x01da75, 0 x01da75, PG_U_NONSPACING_MARK},
{0 x01da76, 0 x01da83, PG_U_OTHER_SYMBOL},
{0 x01da84, 0 x01da84, PG_U_NONSPACING_MARK},
{0 x01da85, 0 x01da86, PG_U_OTHER_SYMBOL},
{0 x01da87, 0 x01da8b, PG_U_OTHER_PUNCTUATION},
{0 x01da9b, 0 x01da9f, PG_U_NONSPACING_MARK},
{0 x01daa1, 0 x01daaf, PG_U_NONSPACING_MARK},
{0 x01df00, 0 x01df09, PG_U_LOWERCASE_LETTER},
{0 x01df0a, 0 x01df0a, PG_U_OTHER_LETTER},
{0 x01df0b, 0 x01df1e, PG_U_LOWERCASE_LETTER},
{0 x01df25, 0 x01df2a, PG_U_LOWERCASE_LETTER},
{0 x01e000, 0 x01e006, PG_U_NONSPACING_MARK},
{0 x01e008, 0 x01e018, PG_U_NONSPACING_MARK},
{0 x01e01b, 0 x01e021, PG_U_NONSPACING_MARK},
{0 x01e023, 0 x01e024, PG_U_NONSPACING_MARK},
{0 x01e026, 0 x01e02a, PG_U_NONSPACING_MARK},
{0 x01e030, 0 x01e06d, PG_U_MODIFIER_LETTER},
{0 x01e08f, 0 x01e08f, PG_U_NONSPACING_MARK},
{0 x01e100, 0 x01e12c, PG_U_OTHER_LETTER},
{0 x01e130, 0 x01e136, PG_U_NONSPACING_MARK},
{0 x01e137, 0 x01e13d, PG_U_MODIFIER_LETTER},
{0 x01e140, 0 x01e149, PG_U_DECIMAL_NUMBER},
{0 x01e14e, 0 x01e14e, PG_U_OTHER_LETTER},
{0 x01e14f, 0 x01e14f, PG_U_OTHER_SYMBOL},
{0 x01e290, 0 x01e2ad, PG_U_OTHER_LETTER},
{0 x01e2ae, 0 x01e2ae, PG_U_NONSPACING_MARK},
{0 x01e2c0, 0 x01e2eb, PG_U_OTHER_LETTER},
{0 x01e2ec, 0 x01e2ef, PG_U_NONSPACING_MARK},
{0 x01e2f0, 0 x01e2f9, PG_U_DECIMAL_NUMBER},
{0 x01e2ff, 0 x01e2ff, PG_U_CURRENCY_SYMBOL},
{0 x01e4d0, 0 x01e4ea, PG_U_OTHER_LETTER},
{0 x01e4eb, 0 x01e4eb, PG_U_MODIFIER_LETTER},
{0 x01e4ec, 0 x01e4ef, PG_U_NONSPACING_MARK},
{0 x01e4f0, 0 x01e4f9, PG_U_DECIMAL_NUMBER},
{0 x01e5d0, 0 x01e5ed, PG_U_OTHER_LETTER},
{0 x01e5ee, 0 x01e5ef, PG_U_NONSPACING_MARK},
{0 x01e5f0, 0 x01e5f0, PG_U_OTHER_LETTER},
{0 x01e5f1, 0 x01e5fa, PG_U_DECIMAL_NUMBER},
{0 x01e5ff, 0 x01e5ff, PG_U_OTHER_PUNCTUATION},
{0 x01e7e0, 0 x01e7e6, PG_U_OTHER_LETTER},
{0 x01e7e8, 0 x01e7eb, PG_U_OTHER_LETTER},
{0 x01e7ed, 0 x01e7ee, PG_U_OTHER_LETTER},
{0 x01e7f0, 0 x01e7fe, PG_U_OTHER_LETTER},
{0 x01e800, 0 x01e8c4, PG_U_OTHER_LETTER},
{0 x01e8c7, 0 x01e8cf, PG_U_OTHER_NUMBER},
{0 x01e8d0, 0 x01e8d6, PG_U_NONSPACING_MARK},
{0 x01e900, 0 x01e921, PG_U_UPPERCASE_LETTER},
{0 x01e922, 0 x01e943, PG_U_LOWERCASE_LETTER},
{0 x01e944, 0 x01e94a, PG_U_NONSPACING_MARK},
{0 x01e94b, 0 x01e94b, PG_U_MODIFIER_LETTER},
{0 x01e950, 0 x01e959, PG_U_DECIMAL_NUMBER},
{0 x01e95e, 0 x01e95f, PG_U_OTHER_PUNCTUATION},
{0 x01ec71, 0 x01ecab, PG_U_OTHER_NUMBER},
{0 x01ecac, 0 x01ecac, PG_U_OTHER_SYMBOL},
{0 x01ecad, 0 x01ecaf, PG_U_OTHER_NUMBER},
{0 x01ecb0, 0 x01ecb0, PG_U_CURRENCY_SYMBOL},
{0 x01ecb1, 0 x01ecb4, PG_U_OTHER_NUMBER},
{0 x01ed01, 0 x01ed2d, PG_U_OTHER_NUMBER},
{0 x01ed2e, 0 x01ed2e, PG_U_OTHER_SYMBOL},
{0 x01ed2f, 0 x01ed3d, PG_U_OTHER_NUMBER},
{0 x01ee00, 0 x01ee03, PG_U_OTHER_LETTER},
{0 x01ee05, 0 x01ee1f, PG_U_OTHER_LETTER},
{0 x01ee21, 0 x01ee22, PG_U_OTHER_LETTER},
{0 x01ee24, 0 x01ee24, PG_U_OTHER_LETTER},
{0 x01ee27, 0 x01ee27, PG_U_OTHER_LETTER},
{0 x01ee29, 0 x01ee32, PG_U_OTHER_LETTER},
{0 x01ee34, 0 x01ee37, PG_U_OTHER_LETTER},
{0 x01ee39, 0 x01ee39, PG_U_OTHER_LETTER},
{0 x01ee3b, 0 x01ee3b, PG_U_OTHER_LETTER},
{0 x01ee42, 0 x01ee42, PG_U_OTHER_LETTER},
{0 x01ee47, 0 x01ee47, PG_U_OTHER_LETTER},
{0 x01ee49, 0 x01ee49, PG_U_OTHER_LETTER},
{0 x01ee4b, 0 x01ee4b, PG_U_OTHER_LETTER},
{0 x01ee4d, 0 x01ee4f, PG_U_OTHER_LETTER},
{0 x01ee51, 0 x01ee52, PG_U_OTHER_LETTER},
{0 x01ee54, 0 x01ee54, PG_U_OTHER_LETTER},
{0 x01ee57, 0 x01ee57, PG_U_OTHER_LETTER},
{0 x01ee59, 0 x01ee59, PG_U_OTHER_LETTER},
{0 x01ee5b, 0 x01ee5b, PG_U_OTHER_LETTER},
{0 x01ee5d, 0 x01ee5d, PG_U_OTHER_LETTER},
{0 x01ee5f, 0 x01ee5f, PG_U_OTHER_LETTER},
{0 x01ee61, 0 x01ee62, PG_U_OTHER_LETTER},
{0 x01ee64, 0 x01ee64, PG_U_OTHER_LETTER},
{0 x01ee67, 0 x01ee6a, PG_U_OTHER_LETTER},
{0 x01ee6c, 0 x01ee72, PG_U_OTHER_LETTER},
{0 x01ee74, 0 x01ee77, PG_U_OTHER_LETTER},
{0 x01ee79, 0 x01ee7c, PG_U_OTHER_LETTER},
{0 x01ee7e, 0 x01ee7e, PG_U_OTHER_LETTER},
{0 x01ee80, 0 x01ee89, PG_U_OTHER_LETTER},
{0 x01ee8b, 0 x01ee9b, PG_U_OTHER_LETTER},
{0 x01eea1, 0 x01eea3, PG_U_OTHER_LETTER},
{0 x01eea5, 0 x01eea9, PG_U_OTHER_LETTER},
{0 x01eeab, 0 x01eebb, PG_U_OTHER_LETTER},
{0 x01eef0, 0 x01eef1, PG_U_MATH_SYMBOL},
{0 x01f000, 0 x01f02b, PG_U_OTHER_SYMBOL},
{0 x01f030, 0 x01f093, PG_U_OTHER_SYMBOL},
{0 x01f0a0, 0 x01f0ae, PG_U_OTHER_SYMBOL},
{0 x01f0b1, 0 x01f0bf, PG_U_OTHER_SYMBOL},
{0 x01f0c1, 0 x01f0cf, PG_U_OTHER_SYMBOL},
{0 x01f0d1, 0 x01f0f5, PG_U_OTHER_SYMBOL},
{0 x01f100, 0 x01f10c, PG_U_OTHER_NUMBER},
{0 x01f10d, 0 x01f1ad, PG_U_OTHER_SYMBOL},
{0 x01f1e6, 0 x01f202, PG_U_OTHER_SYMBOL},
{0 x01f210, 0 x01f23b, PG_U_OTHER_SYMBOL},
{0 x01f240, 0 x01f248, PG_U_OTHER_SYMBOL},
{0 x01f250, 0 x01f251, PG_U_OTHER_SYMBOL},
{0 x01f260, 0 x01f265, PG_U_OTHER_SYMBOL},
{0 x01f300, 0 x01f3fa, PG_U_OTHER_SYMBOL},
{0 x01f3fb, 0 x01f3ff, PG_U_MODIFIER_SYMBOL},
{0 x01f400, 0 x01f6d7, PG_U_OTHER_SYMBOL},
{0 x01f6dc, 0 x01f6ec, PG_U_OTHER_SYMBOL},
{0 x01f6f0, 0 x01f6fc, PG_U_OTHER_SYMBOL},
{0 x01f700, 0 x01f776, PG_U_OTHER_SYMBOL},
{0 x01f77b, 0 x01f7d9, PG_U_OTHER_SYMBOL},
{0 x01f7e0, 0 x01f7eb, PG_U_OTHER_SYMBOL},
{0 x01f7f0, 0 x01f7f0, PG_U_OTHER_SYMBOL},
{0 x01f800, 0 x01f80b, PG_U_OTHER_SYMBOL},
{0 x01f810, 0 x01f847, PG_U_OTHER_SYMBOL},
{0 x01f850, 0 x01f859, PG_U_OTHER_SYMBOL},
{0 x01f860, 0 x01f887, PG_U_OTHER_SYMBOL},
{0 x01f890, 0 x01f8ad, PG_U_OTHER_SYMBOL},
{0 x01f8b0, 0 x01f8bb, PG_U_OTHER_SYMBOL},
{0 x01f8c0, 0 x01f8c1, PG_U_OTHER_SYMBOL},
{0 x01f900, 0 x01fa53, PG_U_OTHER_SYMBOL},
{0 x01fa60, 0 x01fa6d, PG_U_OTHER_SYMBOL},
{0 x01fa70, 0 x01fa7c, PG_U_OTHER_SYMBOL},
{0 x01fa80, 0 x01fa89, PG_U_OTHER_SYMBOL},
{0 x01fa8f, 0 x01fac6, PG_U_OTHER_SYMBOL},
{0 x01face, 0 x01fadc, PG_U_OTHER_SYMBOL},
{0 x01fadf, 0 x01fae9, PG_U_OTHER_SYMBOL},
{0 x01faf0, 0 x01faf8, PG_U_OTHER_SYMBOL},
{0 x01fb00, 0 x01fb92, PG_U_OTHER_SYMBOL},
{0 x01fb94, 0 x01fbef, PG_U_OTHER_SYMBOL},
{0 x01fbf0, 0 x01fbf9, PG_U_DECIMAL_NUMBER},
{0 x020000, 0 x02a6df, PG_U_OTHER_LETTER},
{0 x02a700, 0 x02b739, PG_U_OTHER_LETTER},
{0 x02b740, 0 x02b81d, PG_U_OTHER_LETTER},
{0 x02b820, 0 x02cea1, PG_U_OTHER_LETTER},
{0 x02ceb0, 0 x02ebe0, PG_U_OTHER_LETTER},
{0 x02ebf0, 0 x02ee5d, PG_U_OTHER_LETTER},
{0 x02f800, 0 x02fa1d, PG_U_OTHER_LETTER},
{0 x030000, 0 x03134a, PG_U_OTHER_LETTER},
{0 x031350, 0 x0323af, PG_U_OTHER_LETTER},
{0 x0e0001, 0 x0e0001, PG_U_FORMAT},
{0 x0e0020, 0 x0e007f, PG_U_FORMAT},
{0 x0e0100, 0 x0e01ef, PG_U_NONSPACING_MARK},
{0 x0f0000, 0 x0ffffd, PG_U_PRIVATE_USE},
{0 x100000, 0 x10fffd, PG_U_PRIVATE_USE},
};
/* table of Unicode codepoint ranges of Alphabetic characters */
static const pg_unicode_range unicode_alphabetic[1179 ] =
{
{0 x000041, 0 x00005a},
{0 x000061, 0 x00007a},
{0 x0000aa, 0 x0000aa},
{0 x0000b5, 0 x0000b5},
{0 x0000ba, 0 x0000ba},
{0 x0000c0, 0 x0000d6},
{0 x0000d8, 0 x0000f6},
{0 x0000f8, 0 x0001ba},
{0 x0001bb, 0 x0001bb},
{0 x0001bc, 0 x0001bf},
{0 x0001c0, 0 x0001c3},
{0 x0001c4, 0 x000293},
{0 x000294, 0 x000294},
{0 x000295, 0 x0002af},
{0 x0002b0, 0 x0002c1},
{0 x0002c6, 0 x0002d1},
{0 x0002e0, 0 x0002e4},
{0 x0002ec, 0 x0002ec},
{0 x0002ee, 0 x0002ee},
{0 x000345, 0 x000345},
{0 x000363, 0 x00036f},
{0 x000370, 0 x000373},
{0 x000374, 0 x000374},
{0 x000376, 0 x000377},
{0 x00037a, 0 x00037a},
{0 x00037b, 0 x00037d},
{0 x00037f, 0 x00037f},
{0 x000386, 0 x000386},
{0 x000388, 0 x00038a},
{0 x00038c, 0 x00038c},
{0 x00038e, 0 x0003a1},
{0 x0003a3, 0 x0003f5},
{0 x0003f7, 0 x000481},
{0 x00048a, 0 x00052f},
{0 x000531, 0 x000556},
{0 x000559, 0 x000559},
{0 x000560, 0 x000588},
{0 x0005b0, 0 x0005bd},
{0 x0005bf, 0 x0005bf},
{0 x0005c1, 0 x0005c2},
{0 x0005c4, 0 x0005c5},
{0 x0005c7, 0 x0005c7},
{0 x0005d0, 0 x0005ea},
{0 x0005ef, 0 x0005f2},
{0 x000610, 0 x00061a},
{0 x000620, 0 x00063f},
{0 x000640, 0 x000640},
{0 x000641, 0 x00064a},
{0 x00064b, 0 x000657},
{0 x000659, 0 x00065f},
{0 x00066e, 0 x00066f},
{0 x000670, 0 x000670},
{0 x000671, 0 x0006d3},
{0 x0006d5, 0 x0006d5},
{0 x0006d6, 0 x0006dc},
{0 x0006e1, 0 x0006e4},
{0 x0006e5, 0 x0006e6},
{0 x0006e7, 0 x0006e8},
{0 x0006ed, 0 x0006ed},
{0 x0006ee, 0 x0006ef},
{0 x0006fa, 0 x0006fc},
{0 x0006ff, 0 x0006ff},
{0 x000710, 0 x000710},
{0 x000711, 0 x000711},
{0 x000712, 0 x00072f},
{0 x000730, 0 x00073f},
{0 x00074d, 0 x0007a5},
{0 x0007a6, 0 x0007b0},
{0 x0007b1, 0 x0007b1},
{0 x0007ca, 0 x0007ea},
{0 x0007f4, 0 x0007f5},
{0 x0007fa, 0 x0007fa},
{0 x000800, 0 x000815},
{0 x000816, 0 x000817},
{0 x00081a, 0 x00081a},
{0 x00081b, 0 x000823},
{0 x000824, 0 x000824},
{0 x000825, 0 x000827},
{0 x000828, 0 x000828},
{0 x000829, 0 x00082c},
{0 x000840, 0 x000858},
{0 x000860, 0 x00086a},
{0 x000870, 0 x000887},
{0 x000889, 0 x00088e},
{0 x000897, 0 x000897},
{0 x0008a0, 0 x0008c8},
{0 x0008c9, 0 x0008c9},
{0 x0008d4, 0 x0008df},
{0 x0008e3, 0 x0008e9},
{0 x0008f0, 0 x000902},
{0 x000903, 0 x000903},
{0 x000904, 0 x000939},
{0 x00093a, 0 x00093a},
{0 x00093b, 0 x00093b},
{0 x00093d, 0 x00093d},
{0 x00093e, 0 x000940},
{0 x000941, 0 x000948},
{0 x000949, 0 x00094c},
{0 x00094e, 0 x00094f},
{0 x000950, 0 x000950},
{0 x000955, 0 x000957},
{0 x000958, 0 x000961},
{0 x000962, 0 x000963},
{0 x000971, 0 x000971},
{0 x000972, 0 x000980},
{0 x000981, 0 x000981},
{0 x000982, 0 x000983},
{0 x000985, 0 x00098c},
{0 x00098f, 0 x000990},
{0 x000993, 0 x0009a8},
{0 x0009aa, 0 x0009b0},
{0 x0009b2, 0 x0009b2},
{0 x0009b6, 0 x0009b9},
{0 x0009bd, 0 x0009bd},
{0 x0009be, 0 x0009c0},
{0 x0009c1, 0 x0009c4},
{0 x0009c7, 0 x0009c8},
{0 x0009cb, 0 x0009cc},
{0 x0009ce, 0 x0009ce},
{0 x0009d7, 0 x0009d7},
{0 x0009dc, 0 x0009dd},
{0 x0009df, 0 x0009e1},
{0 x0009e2, 0 x0009e3},
{0 x0009f0, 0 x0009f1},
{0 x0009fc, 0 x0009fc},
{0 x000a01, 0 x000a02},
{0 x000a03, 0 x000a03},
{0 x000a05, 0 x000a0a},
{0 x000a0f, 0 x000a10},
{0 x000a13, 0 x000a28},
{0 x000a2a, 0 x000a30},
{0 x000a32, 0 x000a33},
{0 x000a35, 0 x000a36},
{0 x000a38, 0 x000a39},
{0 x000a3e, 0 x000a40},
{0 x000a41, 0 x000a42},
{0 x000a47, 0 x000a48},
{0 x000a4b, 0 x000a4c},
{0 x000a51, 0 x000a51},
{0 x000a59, 0 x000a5c},
{0 x000a5e, 0 x000a5e},
{0 x000a70, 0 x000a71},
{0 x000a72, 0 x000a74},
{0 x000a75, 0 x000a75},
{0 x000a81, 0 x000a82},
{0 x000a83, 0 x000a83},
{0 x000a85, 0 x000a8d},
{0 x000a8f, 0 x000a91},
{0 x000a93, 0 x000aa8},
{0 x000aaa, 0 x000ab0},
{0 x000ab2, 0 x000ab3},
{0 x000ab5, 0 x000ab9},
{0 x000abd, 0 x000abd},
{0 x000abe, 0 x000ac0},
{0 x000ac1, 0 x000ac5},
{0 x000ac7, 0 x000ac8},
{0 x000ac9, 0 x000ac9},
{0 x000acb, 0 x000acc},
{0 x000ad0, 0 x000ad0},
{0 x000ae0, 0 x000ae1},
{0 x000ae2, 0 x000ae3},
{0 x000af9, 0 x000af9},
{0 x000afa, 0 x000afc},
{0 x000b01, 0 x000b01},
{0 x000b02, 0 x000b03},
{0 x000b05, 0 x000b0c},
{0 x000b0f, 0 x000b10},
{0 x000b13, 0 x000b28},
{0 x000b2a, 0 x000b30},
{0 x000b32, 0 x000b33},
{0 x000b35, 0 x000b39},
{0 x000b3d, 0 x000b3d},
{0 x000b3e, 0 x000b3e},
{0 x000b3f, 0 x000b3f},
{0 x000b40, 0 x000b40},
{0 x000b41, 0 x000b44},
{0 x000b47, 0 x000b48},
{0 x000b4b, 0 x000b4c},
{0 x000b56, 0 x000b56},
{0 x000b57, 0 x000b57},
{0 x000b5c, 0 x000b5d},
{0 x000b5f, 0 x000b61},
{0 x000b62, 0 x000b63},
{0 x000b71, 0 x000b71},
{0 x000b82, 0 x000b82},
{0 x000b83, 0 x000b83},
{0 x000b85, 0 x000b8a},
{0 x000b8e, 0 x000b90},
{0 x000b92, 0 x000b95},
{0 x000b99, 0 x000b9a},
{0 x000b9c, 0 x000b9c},
{0 x000b9e, 0 x000b9f},
{0 x000ba3, 0 x000ba4},
{0 x000ba8, 0 x000baa},
{0 x000bae, 0 x000bb9},
{0 x000bbe, 0 x000bbf},
{0 x000bc0, 0 x000bc0},
{0 x000bc1, 0 x000bc2},
{0 x000bc6, 0 x000bc8},
{0 x000bca, 0 x000bcc},
{0 x000bd0, 0 x000bd0},
{0 x000bd7, 0 x000bd7},
{0 x000c00, 0 x000c00},
{0 x000c01, 0 x000c03},
{0 x000c04, 0 x000c04},
{0 x000c05, 0 x000c0c},
{0 x000c0e, 0 x000c10},
{0 x000c12, 0 x000c28},
{0 x000c2a, 0 x000c39},
{0 x000c3d, 0 x000c3d},
{0 x000c3e, 0 x000c40},
{0 x000c41, 0 x000c44},
{0 x000c46, 0 x000c48},
{0 x000c4a, 0 x000c4c},
{0 x000c55, 0 x000c56},
{0 x000c58, 0 x000c5a},
{0 x000c5d, 0 x000c5d},
{0 x000c60, 0 x000c61},
{0 x000c62, 0 x000c63},
{0 x000c80, 0 x000c80},
{0 x000c81, 0 x000c81},
{0 x000c82, 0 x000c83},
{0 x000c85, 0 x000c8c},
{0 x000c8e, 0 x000c90},
{0 x000c92, 0 x000ca8},
{0 x000caa, 0 x000cb3},
{0 x000cb5, 0 x000cb9},
{0 x000cbd, 0 x000cbd},
{0 x000cbe, 0 x000cbe},
{0 x000cbf, 0 x000cbf},
{0 x000cc0, 0 x000cc4},
{0 x000cc6, 0 x000cc6},
{0 x000cc7, 0 x000cc8},
{0 x000cca, 0 x000ccb},
{0 x000ccc, 0 x000ccc},
{0 x000cd5, 0 x000cd6},
{0 x000cdd, 0 x000cde},
{0 x000ce0, 0 x000ce1},
{0 x000ce2, 0 x000ce3},
{0 x000cf1, 0 x000cf2},
{0 x000cf3, 0 x000cf3},
{0 x000d00, 0 x000d01},
{0 x000d02, 0 x000d03},
{0 x000d04, 0 x000d0c},
{0 x000d0e, 0 x000d10},
{0 x000d12, 0 x000d3a},
{0 x000d3d, 0 x000d3d},
{0 x000d3e, 0 x000d40},
{0 x000d41, 0 x000d44},
{0 x000d46, 0 x000d48},
{0 x000d4a, 0 x000d4c},
{0 x000d4e, 0 x000d4e},
{0 x000d54, 0 x000d56},
{0 x000d57, 0 x000d57},
{0 x000d5f, 0 x000d61},
{0 x000d62, 0 x000d63},
{0 x000d7a, 0 x000d7f},
{0 x000d81, 0 x000d81},
{0 x000d82, 0 x000d83},
{0 x000d85, 0 x000d96},
{0 x000d9a, 0 x000db1},
{0 x000db3, 0 x000dbb},
{0 x000dbd, 0 x000dbd},
{0 x000dc0, 0 x000dc6},
{0 x000dcf, 0 x000dd1},
{0 x000dd2, 0 x000dd4},
{0 x000dd6, 0 x000dd6},
{0 x000dd8, 0 x000ddf},
{0 x000df2, 0 x000df3},
{0 x000e01, 0 x000e30},
{0 x000e31, 0 x000e31},
{0 x000e32, 0 x000e33},
{0 x000e34, 0 x000e3a},
{0 x000e40, 0 x000e45},
{0 x000e46, 0 x000e46},
{0 x000e4d, 0 x000e4d},
{0 x000e81, 0 x000e82},
{0 x000e84, 0 x000e84},
{0 x000e86, 0 x000e8a},
{0 x000e8c, 0 x000ea3},
{0 x000ea5, 0 x000ea5},
{0 x000ea7, 0 x000eb0},
{0 x000eb1, 0 x000eb1},
{0 x000eb2, 0 x000eb3},
{0 x000eb4, 0 x000eb9},
{0 x000ebb, 0 x000ebc},
{0 x000ebd, 0 x000ebd},
{0 x000ec0, 0 x000ec4},
{0 x000ec6, 0 x000ec6},
{0 x000ecd, 0 x000ecd},
{0 x000edc, 0 x000edf},
{0 x000f00, 0 x000f00},
{0 x000f40, 0 x000f47},
{0 x000f49, 0 x000f6c},
{0 x000f71, 0 x000f7e},
{0 x000f7f, 0 x000f7f},
{0 x000f80, 0 x000f83},
{0 x000f88, 0 x000f8c},
{0 x000f8d, 0 x000f97},
{0 x000f99, 0 x000fbc},
{0 x001000, 0 x00102a},
{0 x00102b, 0 x00102c},
{0 x00102d, 0 x001030},
{0 x001031, 0 x001031},
{0 x001032, 0 x001036},
{0 x001038, 0 x001038},
{0 x00103b, 0 x00103c},
{0 x00103d, 0 x00103e},
{0 x00103f, 0 x00103f},
{0 x001050, 0 x001055},
{0 x001056, 0 x001057},
{0 x001058, 0 x001059},
{0 x00105a, 0 x00105d},
{0 x00105e, 0 x001060},
{0 x001061, 0 x001061},
{0 x001062, 0 x001064},
{0 x001065, 0 x001066},
{0 x001067, 0 x00106d},
{0 x00106e, 0 x001070},
{0 x001071, 0 x001074},
{0 x001075, 0 x001081},
{0 x001082, 0 x001082},
{0 x001083, 0 x001084},
{0 x001085, 0 x001086},
{0 x001087, 0 x00108c},
{0 x00108d, 0 x00108d},
{0 x00108e, 0 x00108e},
{0 x00108f, 0 x00108f},
{0 x00109a, 0 x00109c},
{0 x00109d, 0 x00109d},
{0 x0010a0, 0 x0010c5},
{0 x0010c7, 0 x0010c7},
{0 x0010cd, 0 x0010cd},
{0 x0010d0, 0 x0010fa},
{0 x0010fc, 0 x0010fc},
{0 x0010fd, 0 x0010ff},
{0 x001100, 0 x001248},
{0 x00124a, 0 x00124d},
{0 x001250, 0 x001256},
{0 x001258, 0 x001258},
{0 x00125a, 0 x00125d},
{0 x001260, 0 x001288},
{0 x00128a, 0 x00128d},
{0 x001290, 0 x0012b0},
{0 x0012b2, 0 x0012b5},
{0 x0012b8, 0 x0012be},
{0 x0012c0, 0 x0012c0},
{0 x0012c2, 0 x0012c5},
{0 x0012c8, 0 x0012d6},
{0 x0012d8, 0 x001310},
{0 x001312, 0 x001315},
{0 x001318, 0 x00135a},
{0 x001380, 0 x00138f},
{0 x0013a0, 0 x0013f5},
{0 x0013f8, 0 x0013fd},
{0 x001401, 0 x00166c},
{0 x00166f, 0 x00167f},
{0 x001681, 0 x00169a},
{0 x0016a0, 0 x0016ea},
{0 x0016ee, 0 x0016f0},
{0 x0016f1, 0 x0016f8},
{0 x001700, 0 x001711},
{0 x001712, 0 x001713},
{0 x00171f, 0 x001731},
{0 x001732, 0 x001733},
{0 x001740, 0 x001751},
{0 x001752, 0 x001753},
{0 x001760, 0 x00176c},
{0 x00176e, 0 x001770},
{0 x001772, 0 x001773},
{0 x001780, 0 x0017b3},
{0 x0017b6, 0 x0017b6},
{0 x0017b7, 0 x0017bd},
{0 x0017be, 0 x0017c5},
{0 x0017c6, 0 x0017c6},
{0 x0017c7, 0 x0017c8},
{0 x0017d7, 0 x0017d7},
{0 x0017dc, 0 x0017dc},
{0 x001820, 0 x001842},
{0 x001843, 0 x001843},
{0 x001844, 0 x001878},
{0 x001880, 0 x001884},
{0 x001885, 0 x001886},
{0 x001887, 0 x0018a8},
{0 x0018a9, 0 x0018a9},
{0 x0018aa, 0 x0018aa},
{0 x0018b0, 0 x0018f5},
{0 x001900, 0 x00191e},
{0 x001920, 0 x001922},
{0 x001923, 0 x001926},
{0 x001927, 0 x001928},
{0 x001929, 0 x00192b},
{0 x001930, 0 x001931},
{0 x001932, 0 x001932},
{0 x001933, 0 x001938},
{0 x001950, 0 x00196d},
{0 x001970, 0 x001974},
{0 x001980, 0 x0019ab},
{0 x0019b0, 0 x0019c9},
{0 x001a00, 0 x001a16},
{0 x001a17, 0 x001a18},
{0 x001a19, 0 x001a1a},
{0 x001a1b, 0 x001a1b},
{0 x001a20, 0 x001a54},
{0 x001a55, 0 x001a55},
{0 x001a56, 0 x001a56},
{0 x001a57, 0 x001a57},
{0 x001a58, 0 x001a5e},
{0 x001a61, 0 x001a61},
{0 x001a62, 0 x001a62},
{0 x001a63, 0 x001a64},
{0 x001a65, 0 x001a6c},
{0 x001a6d, 0 x001a72},
{0 x001a73, 0 x001a74},
{0 x001aa7, 0 x001aa7},
{0 x001abf, 0 x001ac0},
{0 x001acc, 0 x001ace},
{0 x001b00, 0 x001b03},
{0 x001b04, 0 x001b04},
{0 x001b05, 0 x001b33},
{0 x001b35, 0 x001b35},
{0 x001b36, 0 x001b3a},
{0 x001b3b, 0 x001b3b},
{0 x001b3c, 0 x001b3c},
{0 x001b3d, 0 x001b41},
{0 x001b42, 0 x001b42},
{0 x001b43, 0 x001b43},
{0 x001b45, 0 x001b4c},
{0 x001b80, 0 x001b81},
{0 x001b82, 0 x001b82},
{0 x001b83, 0 x001ba0},
{0 x001ba1, 0 x001ba1},
{0 x001ba2, 0 x001ba5},
{0 x001ba6, 0 x001ba7},
{0 x001ba8, 0 x001ba9},
{0 x001bac, 0 x001bad},
{0 x001bae, 0 x001baf},
{0 x001bba, 0 x001be5},
{0 x001be7, 0 x001be7},
{0 x001be8, 0 x001be9},
{0 x001bea, 0 x001bec},
{0 x001bed, 0 x001bed},
{0 x001bee, 0 x001bee},
{0 x001bef, 0 x001bf1},
{0 x001c00, 0 x001c23},
{0 x001c24, 0 x001c2b},
{0 x001c2c, 0 x001c33},
{0 x001c34, 0 x001c35},
{0 x001c36, 0 x001c36},
{0 x001c4d, 0 x001c4f},
{0 x001c5a, 0 x001c77},
{0 x001c78, 0 x001c7d},
{0 x001c80, 0 x001c8a},
{0 x001c90, 0 x001cba},
{0 x001cbd, 0 x001cbf},
{0 x001ce9, 0 x001cec},
{0 x001cee, 0 x001cf3},
{0 x001cf5, 0 x001cf6},
{0 x001cfa, 0 x001cfa},
{0 x001d00, 0 x001d2b},
{0 x001d2c, 0 x001d6a},
{0 x001d6b, 0 x001d77},
{0 x001d78, 0 x001d78},
{0 x001d79, 0 x001d9a},
{0 x001d9b, 0 x001dbf},
{0 x001dd3, 0 x001df4},
{0 x001e00, 0 x001f15},
{0 x001f18, 0 x001f1d},
{0 x001f20, 0 x001f45},
{0 x001f48, 0 x001f4d},
{0 x001f50, 0 x001f57},
{0 x001f59, 0 x001f59},
{0 x001f5b, 0 x001f5b},
{0 x001f5d, 0 x001f5d},
{0 x001f5f, 0 x001f7d},
{0 x001f80, 0 x001fb4},
{0 x001fb6, 0 x001fbc},
{0 x001fbe, 0 x001fbe},
{0 x001fc2, 0 x001fc4},
{0 x001fc6, 0 x001fcc},
{0 x001fd0, 0 x001fd3},
{0 x001fd6, 0 x001fdb},
{0 x001fe0, 0 x001fec},
{0 x001ff2, 0 x001ff4},
{0 x001ff6, 0 x001ffc},
{0 x002071, 0 x002071},
{0 x00207f, 0 x00207f},
{0 x002090, 0 x00209c},
{0 x002102, 0 x002102},
{0 x002107, 0 x002107},
{0 x00210a, 0 x002113},
{0 x002115, 0 x002115},
{0 x002119, 0 x00211d},
{0 x002124, 0 x002124},
{0 x002126, 0 x002126},
{0 x002128, 0 x002128},
{0 x00212a, 0 x00212d},
{0 x00212f, 0 x002134},
{0 x002135, 0 x002138},
{0 x002139, 0 x002139},
{0 x00213c, 0 x00213f},
{0 x002145, 0 x002149},
{0 x00214e, 0 x00214e},
{0 x002160, 0 x002182},
{0 x002183, 0 x002184},
{0 x002185, 0 x002188},
{0 x0024b6, 0 x0024e9},
{0 x002c00, 0 x002c7b},
{0 x002c7c, 0 x002c7d},
{0 x002c7e, 0 x002ce4},
{0 x002ceb, 0 x002cee},
{0 x002cf2, 0 x002cf3},
{0 x002d00, 0 x002d25},
{0 x002d27, 0 x002d27},
{0 x002d2d, 0 x002d2d},
{0 x002d30, 0 x002d67},
{0 x002d6f, 0 x002d6f},
{0 x002d80, 0 x002d96},
{0 x002da0, 0 x002da6},
{0 x002da8, 0 x002dae},
{0 x002db0, 0 x002db6},
{0 x002db8, 0 x002dbe},
{0 x002dc0, 0 x002dc6},
{0 x002dc8, 0 x002dce},
{0 x002dd0, 0 x002dd6},
{0 x002dd8, 0 x002dde},
{0 x002de0, 0 x002dff},
{0 x002e2f, 0 x002e2f},
{0 x003005, 0 x003005},
{0 x003006, 0 x003006},
{0 x003007, 0 x003007},
{0 x003021, 0 x003029},
{0 x003031, 0 x003035},
{0 x003038, 0 x00303a},
{0 x00303b, 0 x00303b},
{0 x00303c, 0 x00303c},
{0 x003041, 0 x003096},
{0 x00309d, 0 x00309e},
{0 x00309f, 0 x00309f},
{0 x0030a1, 0 x0030fa},
{0 x0030fc, 0 x0030fe},
{0 x0030ff, 0 x0030ff},
{0 x003105, 0 x00312f},
{0 x003131, 0 x00318e},
{0 x0031a0, 0 x0031bf},
{0 x0031f0, 0 x0031ff},
{0 x003400, 0 x004dbf},
{0 x004e00, 0 x00a014},
{0 x00a015, 0 x00a015},
{0 x00a016, 0 x00a48c},
{0 x00a4d0, 0 x00a4f7},
{0 x00a4f8, 0 x00a4fd},
{0 x00a500, 0 x00a60b},
{0 x00a60c, 0 x00a60c},
{0 x00a610, 0 x00a61f},
{0 x00a62a, 0 x00a62b},
{0 x00a640, 0 x00a66d},
{0 x00a66e, 0 x00a66e},
{0 x00a674, 0 x00a67b},
{0 x00a67f, 0 x00a67f},
{0 x00a680, 0 x00a69b},
{0 x00a69c, 0 x00a69d},
{0 x00a69e, 0 x00a69f},
{0 x00a6a0, 0 x00a6e5},
{0 x00a6e6, 0 x00a6ef},
{0 x00a717, 0 x00a71f},
{0 x00a722, 0 x00a76f},
{0 x00a770, 0 x00a770},
{0 x00a771, 0 x00a787},
{0 x00a788, 0 x00a788},
{0 x00a78b, 0 x00a78e},
{0 x00a78f, 0 x00a78f},
{0 x00a790, 0 x00a7cd},
{0 x00a7d0, 0 x00a7d1},
{0 x00a7d3, 0 x00a7d3},
{0 x00a7d5, 0 x00a7dc},
{0 x00a7f2, 0 x00a7f4},
{0 x00a7f5, 0 x00a7f6},
{0 x00a7f7, 0 x00a7f7},
{0 x00a7f8, 0 x00a7f9},
{0 x00a7fa, 0 x00a7fa},
{0 x00a7fb, 0 x00a801},
{0 x00a802, 0 x00a802},
{0 x00a803, 0 x00a805},
{0 x00a807, 0 x00a80a},
{0 x00a80b, 0 x00a80b},
{0 x00a80c, 0 x00a822},
{0 x00a823, 0 x00a824},
{0 x00a825, 0 x00a826},
{0 x00a827, 0 x00a827},
{0 x00a840, 0 x00a873},
{0 x00a880, 0 x00a881},
{0 x00a882, 0 x00a8b3},
{0 x00a8b4, 0 x00a8c3},
{0 x00a8c5, 0 x00a8c5},
{0 x00a8f2, 0 x00a8f7},
{0 x00a8fb, 0 x00a8fb},
{0 x00a8fd, 0 x00a8fe},
{0 x00a8ff, 0 x00a8ff},
{0 x00a90a, 0 x00a925},
{0 x00a926, 0 x00a92a},
{0 x00a930, 0 x00a946},
{0 x00a947, 0 x00a951},
{0 x00a952, 0 x00a952},
{0 x00a960, 0 x00a97c},
{0 x00a980, 0 x00a982},
{0 x00a983, 0 x00a983},
{0 x00a984, 0 x00a9b2},
{0 x00a9b4, 0 x00a9b5},
{0 x00a9b6, 0 x00a9b9},
{0 x00a9ba, 0 x00a9bb},
{0 x00a9bc, 0 x00a9bd},
{0 x00a9be, 0 x00a9bf},
{0 x00a9cf, 0 x00a9cf},
{0 x00a9e0, 0 x00a9e4},
{0 x00a9e5, 0 x00a9e5},
{0 x00a9e6, 0 x00a9e6},
{0 x00a9e7, 0 x00a9ef},
{0 x00a9fa, 0 x00a9fe},
{0 x00aa00, 0 x00aa28},
{0 x00aa29, 0 x00aa2e},
{0 x00aa2f, 0 x00aa30},
{0 x00aa31, 0 x00aa32},
{0 x00aa33, 0 x00aa34},
{0 x00aa35, 0 x00aa36},
{0 x00aa40, 0 x00aa42},
{0 x00aa43, 0 x00aa43},
{0 x00aa44, 0 x00aa4b},
{0 x00aa4c, 0 x00aa4c},
{0 x00aa4d, 0 x00aa4d},
{0 x00aa60, 0 x00aa6f},
{0 x00aa70, 0 x00aa70},
{0 x00aa71, 0 x00aa76},
{0 x00aa7a, 0 x00aa7a},
{0 x00aa7b, 0 x00aa7b},
{0 x00aa7c, 0 x00aa7c},
{0 x00aa7d, 0 x00aa7d},
{0 x00aa7e, 0 x00aaaf},
{0 x00aab0, 0 x00aab0},
{0 x00aab1, 0 x00aab1},
{0 x00aab2, 0 x00aab4},
{0 x00aab5, 0 x00aab6},
{0 x00aab7, 0 x00aab8},
{0 x00aab9, 0 x00aabd},
{0 x00aabe, 0 x00aabe},
{0 x00aac0, 0 x00aac0},
{0 x00aac2, 0 x00aac2},
{0 x00aadb, 0 x00aadc},
{0 x00aadd, 0 x00aadd},
{0 x00aae0, 0 x00aaea},
{0 x00aaeb, 0 x00aaeb},
{0 x00aaec, 0 x00aaed},
{0 x00aaee, 0 x00aaef},
{0 x00aaf2, 0 x00aaf2},
{0 x00aaf3, 0 x00aaf4},
{0 x00aaf5, 0 x00aaf5},
{0 x00ab01, 0 x00ab06},
{0 x00ab09, 0 x00ab0e},
{0 x00ab11, 0 x00ab16},
{0 x00ab20, 0 x00ab26},
{0 x00ab28, 0 x00ab2e},
{0 x00ab30, 0 x00ab5a},
{0 x00ab5c, 0 x00ab5f},
{0 x00ab60, 0 x00ab68},
{0 x00ab69, 0 x00ab69},
{0 x00ab70, 0 x00abbf},
{0 x00abc0, 0 x00abe2},
{0 x00abe3, 0 x00abe4},
{0 x00abe5, 0 x00abe5},
{0 x00abe6, 0 x00abe7},
{0 x00abe8, 0 x00abe8},
{0 x00abe9, 0 x00abea},
{0 x00ac00, 0 x00d7a3},
{0 x00d7b0, 0 x00d7c6},
{0 x00d7cb, 0 x00d7fb},
{0 x00f900, 0 x00fa6d},
{0 x00fa70, 0 x00fad9},
{0 x00fb00, 0 x00fb06},
{0 x00fb13, 0 x00fb17},
{0 x00fb1d, 0 x00fb1d},
{0 x00fb1e, 0 x00fb1e},
{0 x00fb1f, 0 x00fb28},
{0 x00fb2a, 0 x00fb36},
{0 x00fb38, 0 x00fb3c},
{0 x00fb3e, 0 x00fb3e},
{0 x00fb40, 0 x00fb41},
{0 x00fb43, 0 x00fb44},
{0 x00fb46, 0 x00fbb1},
{0 x00fbd3, 0 x00fd3d},
{0 x00fd50, 0 x00fd8f},
{0 x00fd92, 0 x00fdc7},
{0 x00fdf0, 0 x00fdfb},
{0 x00fe70, 0 x00fe74},
{0 x00fe76, 0 x00fefc},
{0 x00ff21, 0 x00ff3a},
{0 x00ff41, 0 x00ff5a},
{0 x00ff66, 0 x00ff6f},
{0 x00ff70, 0 x00ff70},
{0 x00ff71, 0 x00ff9d},
{0 x00ff9e, 0 x00ff9f},
{0 x00ffa0, 0 x00ffbe},
{0 x00ffc2, 0 x00ffc7},
{0 x00ffca, 0 x00ffcf},
{0 x00ffd2, 0 x00ffd7},
{0 x00ffda, 0 x00ffdc},
{0 x010000, 0 x01000b},
{0 x01000d, 0 x010026},
{0 x010028, 0 x01003a},
{0 x01003c, 0 x01003d},
{0 x01003f, 0 x01004d},
{0 x010050, 0 x01005d},
{0 x010080, 0 x0100fa},
{0 x010140, 0 x010174},
{0 x010280, 0 x01029c},
{0 x0102a0, 0 x0102d0},
{0 x010300, 0 x01031f},
{0 x01032d, 0 x010340},
{0 x010341, 0 x010341},
{0 x010342, 0 x010349},
{0 x01034a, 0 x01034a},
{0 x010350, 0 x010375},
{0 x010376, 0 x01037a},
{0 x010380, 0 x01039d},
{0 x0103a0, 0 x0103c3},
{0 x0103c8, 0 x0103cf},
{0 x0103d1, 0 x0103d5},
{0 x010400, 0 x01044f},
{0 x010450, 0 x01049d},
{0 x0104b0, 0 x0104d3},
{0 x0104d8, 0 x0104fb},
{0 x010500, 0 x010527},
{0 x010530, 0 x010563},
{0 x010570, 0 x01057a},
{0 x01057c, 0 x01058a},
{0 x01058c, 0 x010592},
{0 x010594, 0 x010595},
{0 x010597, 0 x0105a1},
{0 x0105a3, 0 x0105b1},
{0 x0105b3, 0 x0105b9},
{0 x0105bb, 0 x0105bc},
{0 x0105c0, 0 x0105f3},
{0 x010600, 0 x010736},
{0 x010740, 0 x010755},
{0 x010760, 0 x010767},
{0 x010780, 0 x010785},
{0 x010787, 0 x0107b0},
{0 x0107b2, 0 x0107ba},
{0 x010800, 0 x010805},
{0 x010808, 0 x010808},
{0 x01080a, 0 x010835},
{0 x010837, 0 x010838},
{0 x01083c, 0 x01083c},
{0 x01083f, 0 x010855},
{0 x010860, 0 x010876},
{0 x010880, 0 x01089e},
{0 x0108e0, 0 x0108f2},
{0 x0108f4, 0 x0108f5},
{0 x010900, 0 x010915},
{0 x010920, 0 x010939},
{0 x010980, 0 x0109b7},
{0 x0109be, 0 x0109bf},
{0 x010a00, 0 x010a00},
{0 x010a01, 0 x010a03},
{0 x010a05, 0 x010a06},
{0 x010a0c, 0 x010a0f},
{0 x010a10, 0 x010a13},
{0 x010a15, 0 x010a17},
{0 x010a19, 0 x010a35},
{0 x010a60, 0 x010a7c},
{0 x010a80, 0 x010a9c},
{0 x010ac0, 0 x010ac7},
{0 x010ac9, 0 x010ae4},
{0 x010b00, 0 x010b35},
{0 x010b40, 0 x010b55},
{0 x010b60, 0 x010b72},
{0 x010b80, 0 x010b91},
{0 x010c00, 0 x010c48},
{0 x010c80, 0 x010cb2},
{0 x010cc0, 0 x010cf2},
{0 x010d00, 0 x010d23},
{0 x010d24, 0 x010d27},
{0 x010d4a, 0 x010d4d},
{0 x010d4e, 0 x010d4e},
{0 x010d4f, 0 x010d4f},
{0 x010d50, 0 x010d65},
{0 x010d69, 0 x010d69},
{0 x010d6f, 0 x010d6f},
{0 x010d70, 0 x010d85},
{0 x010e80, 0 x010ea9},
{0 x010eab, 0 x010eac},
{0 x010eb0, 0 x010eb1},
{0 x010ec2, 0 x010ec4},
{0 x010efc, 0 x010efc},
{0 x010f00, 0 x010f1c},
{0 x010f27, 0 x010f27},
{0 x010f30, 0 x010f45},
{0 x010f70, 0 x010f81},
{0 x010fb0, 0 x010fc4},
{0 x010fe0, 0 x010ff6},
{0 x011000, 0 x011000},
{0 x011001, 0 x011001},
{0 x011002, 0 x011002},
{0 x011003, 0 x011037},
{0 x011038, 0 x011045},
{0 x011071, 0 x011072},
{0 x011073, 0 x011074},
{0 x011075, 0 x011075},
{0 x011080, 0 x011081},
{0 x011082, 0 x011082},
{0 x011083, 0 x0110af},
{0 x0110b0, 0 x0110b2},
{0 x0110b3, 0 x0110b6},
{0 x0110b7, 0 x0110b8},
{0 x0110c2, 0 x0110c2},
{0 x0110d0, 0 x0110e8},
{0 x011100, 0 x011102},
{0 x011103, 0 x011126},
{0 x011127, 0 x01112b},
{0 x01112c, 0 x01112c},
{0 x01112d, 0 x011132},
{0 x011144, 0 x011144},
{0 x011145, 0 x011146},
{0 x011147, 0 x011147},
{0 x011150, 0 x011172},
{0 x011176, 0 x011176},
{0 x011180, 0 x011181},
{0 x011182, 0 x011182},
{0 x011183, 0 x0111b2},
{0 x0111b3, 0 x0111b5},
{0 x0111b6, 0 x0111be},
{0 x0111bf, 0 x0111bf},
{0 x0111c1, 0 x0111c4},
{0 x0111ce, 0 x0111ce},
{0 x0111cf, 0 x0111cf},
{0 x0111da, 0 x0111da},
{0 x0111dc, 0 x0111dc},
{0 x011200, 0 x011211},
{0 x011213, 0 x01122b},
{0 x01122c, 0 x01122e},
{0 x01122f, 0 x011231},
{0 x011232, 0 x011233},
{0 x011234, 0 x011234},
{0 x011237, 0 x011237},
{0 x01123e, 0 x01123e},
{0 x01123f, 0 x011240},
{0 x011241, 0 x011241},
{0 x011280, 0 x011286},
{0 x011288, 0 x011288},
{0 x01128a, 0 x01128d},
{0 x01128f, 0 x01129d},
{0 x01129f, 0 x0112a8},
{0 x0112b0, 0 x0112de},
{0 x0112df, 0 x0112df},
{0 x0112e0, 0 x0112e2},
{0 x0112e3, 0 x0112e8},
{0 x011300, 0 x011301},
{0 x011302, 0 x011303},
{0 x011305, 0 x01130c},
{0 x01130f, 0 x011310},
{0 x011313, 0 x011328},
{0 x01132a, 0 x011330},
{0 x011332, 0 x011333},
{0 x011335, 0 x011339},
{0 x01133d, 0 x01133d},
{0 x01133e, 0 x01133f},
{0 x011340, 0 x011340},
{0 x011341, 0 x011344},
{0 x011347, 0 x011348},
{0 x01134b, 0 x01134c},
{0 x011350, 0 x011350},
{0 x011357, 0 x011357},
{0 x01135d, 0 x011361},
{0 x011362, 0 x011363},
{0 x011380, 0 x011389},
{0 x01138b, 0 x01138b},
{0 x01138e, 0 x01138e},
{0 x011390, 0 x0113b5},
{0 x0113b7, 0 x0113b7},
{0 x0113b8, 0 x0113ba},
{0 x0113bb, 0 x0113c0},
{0 x0113c2, 0 x0113c2},
{0 x0113c5, 0 x0113c5},
{0 x0113c7, 0 x0113ca},
{0 x0113cc, 0 x0113cd},
{0 x0113d1, 0 x0113d1},
{0 x0113d3, 0 x0113d3},
{0 x011400, 0 x011434},
{0 x011435, 0 x011437},
{0 x011438, 0 x01143f},
{0 x011440, 0 x011441},
{0 x011443, 0 x011444},
{0 x011445, 0 x011445},
{0 x011447, 0 x01144a},
{0 x01145f, 0 x011461},
{0 x011480, 0 x0114af},
{0 x0114b0, 0 x0114b2},
{0 x0114b3, 0 x0114b8},
{0 x0114b9, 0 x0114b9},
{0 x0114ba, 0 x0114ba},
{0 x0114bb, 0 x0114be},
{0 x0114bf, 0 x0114c0},
{0 x0114c1, 0 x0114c1},
{0 x0114c4, 0 x0114c5},
{0 x0114c7, 0 x0114c7},
{0 x011580, 0 x0115ae},
{0 x0115af, 0 x0115b1},
{0 x0115b2, 0 x0115b5},
{0 x0115b8, 0 x0115bb},
{0 x0115bc, 0 x0115bd},
{0 x0115be, 0 x0115be},
{0 x0115d8, 0 x0115db},
{0 x0115dc, 0 x0115dd},
{0 x011600, 0 x01162f},
{0 x011630, 0 x011632},
{0 x011633, 0 x01163a},
{0 x01163b, 0 x01163c},
{0 x01163d, 0 x01163d},
{0 x01163e, 0 x01163e},
{0 x011640, 0 x011640},
{0 x011644, 0 x011644},
{0 x011680, 0 x0116aa},
{0 x0116ab, 0 x0116ab},
{0 x0116ac, 0 x0116ac},
{0 x0116ad, 0 x0116ad},
{0 x0116ae, 0 x0116af},
{0 x0116b0, 0 x0116b5},
{0 x0116b8, 0 x0116b8},
{0 x011700, 0 x01171a},
{0 x01171d, 0 x01171d},
{0 x01171e, 0 x01171e},
{0 x01171f, 0 x01171f},
{0 x011720, 0 x011721},
{0 x011722, 0 x011725},
{0 x011726, 0 x011726},
{0 x011727, 0 x01172a},
{0 x011740, 0 x011746},
{0 x011800, 0 x01182b},
{0 x01182c, 0 x01182e},
{0 x01182f, 0 x011837},
{0 x011838, 0 x011838},
{0 x0118a0, 0 x0118df},
{0 x0118ff, 0 x011906},
{0 x011909, 0 x011909},
{0 x01190c, 0 x011913},
{0 x011915, 0 x011916},
{0 x011918, 0 x01192f},
{0 x011930, 0 x011935},
{0 x011937, 0 x011938},
{0 x01193b, 0 x01193c},
{0 x01193f, 0 x01193f},
{0 x011940, 0 x011940},
{0 x011941, 0 x011941},
{0 x011942, 0 x011942},
{0 x0119a0, 0 x0119a7},
{0 x0119aa, 0 x0119d0},
{0 x0119d1, 0 x0119d3},
{0 x0119d4, 0 x0119d7},
{0 x0119da, 0 x0119db},
{0 x0119dc, 0 x0119df},
{0 x0119e1, 0 x0119e1},
{0 x0119e3, 0 x0119e3},
{0 x0119e4, 0 x0119e4},
{0 x011a00, 0 x011a00},
{0 x011a01, 0 x011a0a},
{0 x011a0b, 0 x011a32},
{0 x011a35, 0 x011a38},
{0 x011a39, 0 x011a39},
{0 x011a3a, 0 x011a3a},
{0 x011a3b, 0 x011a3e},
{0 x011a50, 0 x011a50},
{0 x011a51, 0 x011a56},
{0 x011a57, 0 x011a58},
{0 x011a59, 0 x011a5b},
{0 x011a5c, 0 x011a89},
{0 x011a8a, 0 x011a96},
{0 x011a97, 0 x011a97},
{0 x011a9d, 0 x011a9d},
{0 x011ab0, 0 x011af8},
{0 x011bc0, 0 x011be0},
{0 x011c00, 0 x011c08},
{0 x011c0a, 0 x011c2e},
{0 x011c2f, 0 x011c2f},
{0 x011c30, 0 x011c36},
{0 x011c38, 0 x011c3d},
{0 x011c3e, 0 x011c3e},
{0 x011c40, 0 x011c40},
{0 x011c72, 0 x011c8f},
{0 x011c92, 0 x011ca7},
{0 x011ca9, 0 x011ca9},
{0 x011caa, 0 x011cb0},
{0 x011cb1, 0 x011cb1},
{0 x011cb2, 0 x011cb3},
{0 x011cb4, 0 x011cb4},
{0 x011cb5, 0 x011cb6},
{0 x011d00, 0 x011d06},
{0 x011d08, 0 x011d09},
{0 x011d0b, 0 x011d30},
{0 x011d31, 0 x011d36},
{0 x011d3a, 0 x011d3a},
{0 x011d3c, 0 x011d3d},
{0 x011d3f, 0 x011d41},
{0 x011d43, 0 x011d43},
{0 x011d46, 0 x011d46},
{0 x011d47, 0 x011d47},
{0 x011d60, 0 x011d65},
{0 x011d67, 0 x011d68},
{0 x011d6a, 0 x011d89},
{0 x011d8a, 0 x011d8e},
{0 x011d90, 0 x011d91},
{0 x011d93, 0 x011d94},
{0 x011d95, 0 x011d95},
{0 x011d96, 0 x011d96},
{0 x011d98, 0 x011d98},
{0 x011ee0, 0 x011ef2},
{0 x011ef3, 0 x011ef4},
{0 x011ef5, 0 x011ef6},
{0 x011f00, 0 x011f01},
{0 x011f02, 0 x011f02},
{0 x011f03, 0 x011f03},
{0 x011f04, 0 x011f10},
{0 x011f12, 0 x011f33},
{0 x011f34, 0 x011f35},
{0 x011f36, 0 x011f3a},
{0 x011f3e, 0 x011f3f},
{0 x011f40, 0 x011f40},
{0 x011fb0, 0 x011fb0},
{0 x012000, 0 x012399},
{0 x012400, 0 x01246e},
{0 x012480, 0 x012543},
{0 x012f90, 0 x012ff0},
{0 x013000, 0 x01342f},
{0 x013441, 0 x013446},
{0 x013460, 0 x0143fa},
{0 x014400, 0 x014646},
{0 x016100, 0 x01611d},
{0 x01611e, 0 x016129},
{0 x01612a, 0 x01612c},
{0 x01612d, 0 x01612e},
{0 x016800, 0 x016a38},
{0 x016a40, 0 x016a5e},
{0 x016a70, 0 x016abe},
{0 x016ad0, 0 x016aed},
{0 x016b00, 0 x016b2f},
{0 x016b40, 0 x016b43},
{0 x016b63, 0 x016b77},
{0 x016b7d, 0 x016b8f},
{0 x016d40, 0 x016d42},
{0 x016d43, 0 x016d6a},
{0 x016d6b, 0 x016d6c},
{0 x016e40, 0 x016e7f},
{0 x016f00, 0 x016f4a},
{0 x016f4f, 0 x016f4f},
{0 x016f50, 0 x016f50},
{0 x016f51, 0 x016f87},
{0 x016f8f, 0 x016f92},
{0 x016f93, 0 x016f9f},
{0 x016fe0, 0 x016fe1},
{0 x016fe3, 0 x016fe3},
{0 x016ff0, 0 x016ff1},
{0 x017000, 0 x0187f7},
{0 x018800, 0 x018cd5},
{0 x018cff, 0 x018d08},
{0 x01aff0, 0 x01aff3},
{0 x01aff5, 0 x01affb},
{0 x01affd, 0 x01affe},
{0 x01b000, 0 x01b122},
{0 x01b132, 0 x01b132},
{0 x01b150, 0 x01b152},
{0 x01b155, 0 x01b155},
{0 x01b164, 0 x01b167},
{0 x01b170, 0 x01b2fb},
{0 x01bc00, 0 x01bc6a},
{0 x01bc70, 0 x01bc7c},
{0 x01bc80, 0 x01bc88},
{0 x01bc90, 0 x01bc99},
{0 x01bc9e, 0 x01bc9e},
{0 x01d400, 0 x01d454},
{0 x01d456, 0 x01d49c},
{0 x01d49e, 0 x01d49f},
{0 x01d4a2, 0 x01d4a2},
{0 x01d4a5, 0 x01d4a6},
{0 x01d4a9, 0 x01d4ac},
{0 x01d4ae, 0 x01d4b9},
{0 x01d4bb, 0 x01d4bb},
{0 x01d4bd, 0 x01d4c3},
{0 x01d4c5, 0 x01d505},
{0 x01d507, 0 x01d50a},
{0 x01d50d, 0 x01d514},
{0 x01d516, 0 x01d51c},
{0 x01d51e, 0 x01d539},
{0 x01d53b, 0 x01d53e},
{0 x01d540, 0 x01d544},
{0 x01d546, 0 x01d546},
{0 x01d54a, 0 x01d550},
{0 x01d552, 0 x01d6a5},
{0 x01d6a8, 0 x01d6c0},
{0 x01d6c2, 0 x01d6da},
{0 x01d6dc, 0 x01d6fa},
{0 x01d6fc, 0 x01d714},
{0 x01d716, 0 x01d734},
{0 x01d736, 0 x01d74e},
{0 x01d750, 0 x01d76e},
{0 x01d770, 0 x01d788},
{0 x01d78a, 0 x01d7a8},
{0 x01d7aa, 0 x01d7c2},
{0 x01d7c4, 0 x01d7cb},
{0 x01df00, 0 x01df09},
{0 x01df0a, 0 x01df0a},
{0 x01df0b, 0 x01df1e},
{0 x01df25, 0 x01df2a},
{0 x01e000, 0 x01e006},
{0 x01e008, 0 x01e018},
{0 x01e01b, 0 x01e021},
{0 x01e023, 0 x01e024},
{0 x01e026, 0 x01e02a},
{0 x01e030, 0 x01e06d},
{0 x01e08f, 0 x01e08f},
{0 x01e100, 0 x01e12c},
{0 x01e137, 0 x01e13d},
{0 x01e14e, 0 x01e14e},
{0 x01e290, 0 x01e2ad},
{0 x01e2c0, 0 x01e2eb},
{0 x01e4d0, 0 x01e4ea},
{0 x01e4eb, 0 x01e4eb},
{0 x01e5d0, 0 x01e5ed},
{0 x01e5f0, 0 x01e5f0},
{0 x01e7e0, 0 x01e7e6},
{0 x01e7e8, 0 x01e7eb},
{0 x01e7ed, 0 x01e7ee},
{0 x01e7f0, 0 x01e7fe},
{0 x01e800, 0 x01e8c4},
{0 x01e900, 0 x01e943},
{0 x01e947, 0 x01e947},
{0 x01e94b, 0 x01e94b},
{0 x01ee00, 0 x01ee03},
{0 x01ee05, 0 x01ee1f},
{0 x01ee21, 0 x01ee22},
{0 x01ee24, 0 x01ee24},
{0 x01ee27, 0 x01ee27},
{0 x01ee29, 0 x01ee32},
{0 x01ee34, 0 x01ee37},
{0 x01ee39, 0 x01ee39},
{0 x01ee3b, 0 x01ee3b},
{0 x01ee42, 0 x01ee42},
{0 x01ee47, 0 x01ee47},
{0 x01ee49, 0 x01ee49},
{0 x01ee4b, 0 x01ee4b},
{0 x01ee4d, 0 x01ee4f},
{0 x01ee51, 0 x01ee52},
{0 x01ee54, 0 x01ee54},
{0 x01ee57, 0 x01ee57},
{0 x01ee59, 0 x01ee59},
{0 x01ee5b, 0 x01ee5b},
{0 x01ee5d, 0 x01ee5d},
{0 x01ee5f, 0 x01ee5f},
{0 x01ee61, 0 x01ee62},
{0 x01ee64, 0 x01ee64},
{0 x01ee67, 0 x01ee6a},
{0 x01ee6c, 0 x01ee72},
{0 x01ee74, 0 x01ee77},
{0 x01ee79, 0 x01ee7c},
{0 x01ee7e, 0 x01ee7e},
{0 x01ee80, 0 x01ee89},
{0 x01ee8b, 0 x01ee9b},
{0 x01eea1, 0 x01eea3},
{0 x01eea5, 0 x01eea9},
{0 x01eeab, 0 x01eebb},
{0 x01f130, 0 x01f149},
{0 x01f150, 0 x01f169},
{0 x01f170, 0 x01f189},
{0 x020000, 0 x02a6df},
{0 x02a700, 0 x02b739},
{0 x02b740, 0 x02b81d},
{0 x02b820, 0 x02cea1},
{0 x02ceb0, 0 x02ebe0},
{0 x02ebf0, 0 x02ee5d},
{0 x02f800, 0 x02fa1d},
{0 x030000, 0 x03134a},
{0 x031350, 0 x0323af},
};
/* table of Unicode codepoint ranges of Lowercase characters */
static const pg_unicode_range unicode_lowercase[690 ] =
{
{0 x000061, 0 x00007a},
{0 x0000aa, 0 x0000aa},
{0 x0000b5, 0 x0000b5},
{0 x0000ba, 0 x0000ba},
{0 x0000df, 0 x0000f6},
{0 x0000f8, 0 x0000ff},
{0 x000101, 0 x000101},
{0 x000103, 0 x000103},
{0 x000105, 0 x000105},
{0 x000107, 0 x000107},
{0 x000109, 0 x000109},
{0 x00010b, 0 x00010b},
{0 x00010d, 0 x00010d},
{0 x00010f, 0 x00010f},
{0 x000111, 0 x000111},
{0 x000113, 0 x000113},
{0 x000115, 0 x000115},
{0 x000117, 0 x000117},
{0 x000119, 0 x000119},
{0 x00011b, 0 x00011b},
{0 x00011d, 0 x00011d},
{0 x00011f, 0 x00011f},
{0 x000121, 0 x000121},
{0 x000123, 0 x000123},
{0 x000125, 0 x000125},
{0 x000127, 0 x000127},
{0 x000129, 0 x000129},
{0 x00012b, 0 x00012b},
{0 x00012d, 0 x00012d},
{0 x00012f, 0 x00012f},
{0 x000131, 0 x000131},
{0 x000133, 0 x000133},
{0 x000135, 0 x000135},
{0 x000137, 0 x000138},
{0 x00013a, 0 x00013a},
{0 x00013c, 0 x00013c},
{0 x00013e, 0 x00013e},
{0 x000140, 0 x000140},
{0 x000142, 0 x000142},
{0 x000144, 0 x000144},
{0 x000146, 0 x000146},
{0 x000148, 0 x000149},
{0 x00014b, 0 x00014b},
{0 x00014d, 0 x00014d},
{0 x00014f, 0 x00014f},
{0 x000151, 0 x000151},
{0 x000153, 0 x000153},
{0 x000155, 0 x000155},
{0 x000157, 0 x000157},
{0 x000159, 0 x000159},
{0 x00015b, 0 x00015b},
{0 x00015d, 0 x00015d},
{0 x00015f, 0 x00015f},
{0 x000161, 0 x000161},
{0 x000163, 0 x000163},
{0 x000165, 0 x000165},
{0 x000167, 0 x000167},
{0 x000169, 0 x000169},
{0 x00016b, 0 x00016b},
{0 x00016d, 0 x00016d},
{0 x00016f, 0 x00016f},
{0 x000171, 0 x000171},
{0 x000173, 0 x000173},
{0 x000175, 0 x000175},
{0 x000177, 0 x000177},
{0 x00017a, 0 x00017a},
{0 x00017c, 0 x00017c},
{0 x00017e, 0 x000180},
{0 x000183, 0 x000183},
{0 x000185, 0 x000185},
{0 x000188, 0 x000188},
{0 x00018c, 0 x00018d},
{0 x000192, 0 x000192},
{0 x000195, 0 x000195},
{0 x000199, 0 x00019b},
{0 x00019e, 0 x00019e},
{0 x0001a1, 0 x0001a1},
{0 x0001a3, 0 x0001a3},
{0 x0001a5, 0 x0001a5},
{0 x0001a8, 0 x0001a8},
{0 x0001aa, 0 x0001ab},
{0 x0001ad, 0 x0001ad},
{0 x0001b0, 0 x0001b0},
{0 x0001b4, 0 x0001b4},
{0 x0001b6, 0 x0001b6},
{0 x0001b9, 0 x0001ba},
{0 x0001bd, 0 x0001bf},
{0 x0001c6, 0 x0001c6},
{0 x0001c9, 0 x0001c9},
{0 x0001cc, 0 x0001cc},
{0 x0001ce, 0 x0001ce},
{0 x0001d0, 0 x0001d0},
{0 x0001d2, 0 x0001d2},
{0 x0001d4, 0 x0001d4},
{0 x0001d6, 0 x0001d6},
{0 x0001d8, 0 x0001d8},
{0 x0001da, 0 x0001da},
{0 x0001dc, 0 x0001dd},
{0 x0001df, 0 x0001df},
{0 x0001e1, 0 x0001e1},
{0 x0001e3, 0 x0001e3},
{0 x0001e5, 0 x0001e5},
{0 x0001e7, 0 x0001e7},
{0 x0001e9, 0 x0001e9},
{0 x0001eb, 0 x0001eb},
{0 x0001ed, 0 x0001ed},
{0 x0001ef, 0 x0001f0},
{0 x0001f3, 0 x0001f3},
{0 x0001f5, 0 x0001f5},
{0 x0001f9, 0 x0001f9},
{0 x0001fb, 0 x0001fb},
{0 x0001fd, 0 x0001fd},
{0 x0001ff, 0 x0001ff},
{0 x000201, 0 x000201},
{0 x000203, 0 x000203},
{0 x000205, 0 x000205},
{0 x000207, 0 x000207},
{0 x000209, 0 x000209},
{0 x00020b, 0 x00020b},
{0 x00020d, 0 x00020d},
{0 x00020f, 0 x00020f},
{0 x000211, 0 x000211},
{0 x000213, 0 x000213},
{0 x000215, 0 x000215},
{0 x000217, 0 x000217},
{0 x000219, 0 x000219},
{0 x00021b, 0 x00021b},
{0 x00021d, 0 x00021d},
{0 x00021f, 0 x00021f},
{0 x000221, 0 x000221},
{0 x000223, 0 x000223},
{0 x000225, 0 x000225},
{0 x000227, 0 x000227},
{0 x000229, 0 x000229},
{0 x00022b, 0 x00022b},
{0 x00022d, 0 x00022d},
{0 x00022f, 0 x00022f},
{0 x000231, 0 x000231},
{0 x000233, 0 x000239},
{0 x00023c, 0 x00023c},
{0 x00023f, 0 x000240},
{0 x000242, 0 x000242},
{0 x000247, 0 x000247},
{0 x000249, 0 x000249},
{0 x00024b, 0 x00024b},
{0 x00024d, 0 x00024d},
{0 x00024f, 0 x000293},
{0 x000295, 0 x0002af},
{0 x0002b0, 0 x0002b8},
{0 x0002c0, 0 x0002c1},
{0 x0002e0, 0 x0002e4},
{0 x000345, 0 x000345},
{0 x000371, 0 x000371},
{0 x000373, 0 x000373},
{0 x000377, 0 x000377},
{0 x00037a, 0 x00037a},
{0 x00037b, 0 x00037d},
{0 x000390, 0 x000390},
{0 x0003ac, 0 x0003ce},
{0 x0003d0, 0 x0003d1},
{0 x0003d5, 0 x0003d7},
{0 x0003d9, 0 x0003d9},
{0 x0003db, 0 x0003db},
{0 x0003dd, 0 x0003dd},
{0 x0003df, 0 x0003df},
{0 x0003e1, 0 x0003e1},
{0 x0003e3, 0 x0003e3},
{0 x0003e5, 0 x0003e5},
{0 x0003e7, 0 x0003e7},
{0 x0003e9, 0 x0003e9},
{0 x0003eb, 0 x0003eb},
{0 x0003ed, 0 x0003ed},
{0 x0003ef, 0 x0003f3},
{0 x0003f5, 0 x0003f5},
{0 x0003f8, 0 x0003f8},
{0 x0003fb, 0 x0003fc},
{0 x000430, 0 x00045f},
{0 x000461, 0 x000461},
{0 x000463, 0 x000463},
{0 x000465, 0 x000465},
{0 x000467, 0 x000467},
{0 x000469, 0 x000469},
{0 x00046b, 0 x00046b},
{0 x00046d, 0 x00046d},
{0 x00046f, 0 x00046f},
{0 x000471, 0 x000471},
{0 x000473, 0 x000473},
{0 x000475, 0 x000475},
{0 x000477, 0 x000477},
{0 x000479, 0 x000479},
{0 x00047b, 0 x00047b},
{0 x00047d, 0 x00047d},
{0 x00047f, 0 x00047f},
{0 x000481, 0 x000481},
{0 x00048b, 0 x00048b},
{0 x00048d, 0 x00048d},
{0 x00048f, 0 x00048f},
{0 x000491, 0 x000491},
{0 x000493, 0 x000493},
{0 x000495, 0 x000495},
{0 x000497, 0 x000497},
{0 x000499, 0 x000499},
{0 x00049b, 0 x00049b},
{0 x00049d, 0 x00049d},
{0 x00049f, 0 x00049f},
{0 x0004a1, 0 x0004a1},
{0 x0004a3, 0 x0004a3},
{0 x0004a5, 0 x0004a5},
{0 x0004a7, 0 x0004a7},
{0 x0004a9, 0 x0004a9},
{0 x0004ab, 0 x0004ab},
{0 x0004ad, 0 x0004ad},
{0 x0004af, 0 x0004af},
{0 x0004b1, 0 x0004b1},
{0 x0004b3, 0 x0004b3},
{0 x0004b5, 0 x0004b5},
{0 x0004b7, 0 x0004b7},
{0 x0004b9, 0 x0004b9},
{0 x0004bb, 0 x0004bb},
{0 x0004bd, 0 x0004bd},
{0 x0004bf, 0 x0004bf},
{0 x0004c2, 0 x0004c2},
{0 x0004c4, 0 x0004c4},
{0 x0004c6, 0 x0004c6},
{0 x0004c8, 0 x0004c8},
{0 x0004ca, 0 x0004ca},
{0 x0004cc, 0 x0004cc},
{0 x0004ce, 0 x0004cf},
{0 x0004d1, 0 x0004d1},
{0 x0004d3, 0 x0004d3},
{0 x0004d5, 0 x0004d5},
{0 x0004d7, 0 x0004d7},
{0 x0004d9, 0 x0004d9},
{0 x0004db, 0 x0004db},
{0 x0004dd, 0 x0004dd},
{0 x0004df, 0 x0004df},
{0 x0004e1, 0 x0004e1},
{0 x0004e3, 0 x0004e3},
{0 x0004e5, 0 x0004e5},
{0 x0004e7, 0 x0004e7},
{0 x0004e9, 0 x0004e9},
{0 x0004eb, 0 x0004eb},
{0 x0004ed, 0 x0004ed},
{0 x0004ef, 0 x0004ef},
{0 x0004f1, 0 x0004f1},
{0 x0004f3, 0 x0004f3},
{0 x0004f5, 0 x0004f5},
{0 x0004f7, 0 x0004f7},
{0 x0004f9, 0 x0004f9},
{0 x0004fb, 0 x0004fb},
{0 x0004fd, 0 x0004fd},
{0 x0004ff, 0 x0004ff},
{0 x000501, 0 x000501},
{0 x000503, 0 x000503},
{0 x000505, 0 x000505},
{0 x000507, 0 x000507},
{0 x000509, 0 x000509},
{0 x00050b, 0 x00050b},
{0 x00050d, 0 x00050d},
{0 x00050f, 0 x00050f},
{0 x000511, 0 x000511},
{0 x000513, 0 x000513},
{0 x000515, 0 x000515},
{0 x000517, 0 x000517},
{0 x000519, 0 x000519},
{0 x00051b, 0 x00051b},
{0 x00051d, 0 x00051d},
{0 x00051f, 0 x00051f},
{0 x000521, 0 x000521},
{0 x000523, 0 x000523},
{0 x000525, 0 x000525},
{0 x000527, 0 x000527},
{0 x000529, 0 x000529},
{0 x00052b, 0 x00052b},
{0 x00052d, 0 x00052d},
{0 x00052f, 0 x00052f},
{0 x000560, 0 x000588},
{0 x0010d0, 0 x0010fa},
{0 x0010fc, 0 x0010fc},
{0 x0010fd, 0 x0010ff},
{0 x0013f8, 0 x0013fd},
{0 x001c80, 0 x001c88},
{0 x001c8a, 0 x001c8a},
{0 x001d00, 0 x001d2b},
{0 x001d2c, 0 x001d6a},
{0 x001d6b, 0 x001d77},
{0 x001d78, 0 x001d78},
{0 x001d79, 0 x001d9a},
{0 x001d9b, 0 x001dbf},
{0 x001e01, 0 x001e01},
{0 x001e03, 0 x001e03},
{0 x001e05, 0 x001e05},
{0 x001e07, 0 x001e07},
{0 x001e09, 0 x001e09},
{0 x001e0b, 0 x001e0b},
{0 x001e0d, 0 x001e0d},
{0 x001e0f, 0 x001e0f},
{0 x001e11, 0 x001e11},
{0 x001e13, 0 x001e13},
{0 x001e15, 0 x001e15},
{0 x001e17, 0 x001e17},
{0 x001e19, 0 x001e19},
{0 x001e1b, 0 x001e1b},
{0 x001e1d, 0 x001e1d},
{0 x001e1f, 0 x001e1f},
{0 x001e21, 0 x001e21},
{0 x001e23, 0 x001e23},
{0 x001e25, 0 x001e25},
{0 x001e27, 0 x001e27},
{0 x001e29, 0 x001e29},
{0 x001e2b, 0 x001e2b},
{0 x001e2d, 0 x001e2d},
{0 x001e2f, 0 x001e2f},
{0 x001e31, 0 x001e31},
{0 x001e33, 0 x001e33},
{0 x001e35, 0 x001e35},
{0 x001e37, 0 x001e37},
{0 x001e39, 0 x001e39},
{0 x001e3b, 0 x001e3b},
{0 x001e3d, 0 x001e3d},
{0 x001e3f, 0 x001e3f},
{0 x001e41, 0 x001e41},
{0 x001e43, 0 x001e43},
{0 x001e45, 0 x001e45},
{0 x001e47, 0 x001e47},
{0 x001e49, 0 x001e49},
{0 x001e4b, 0 x001e4b},
{0 x001e4d, 0 x001e4d},
{0 x001e4f, 0 x001e4f},
{0 x001e51, 0 x001e51},
{0 x001e53, 0 x001e53},
{0 x001e55, 0 x001e55},
{0 x001e57, 0 x001e57},
{0 x001e59, 0 x001e59},
{0 x001e5b, 0 x001e5b},
{0 x001e5d, 0 x001e5d},
{0 x001e5f, 0 x001e5f},
{0 x001e61, 0 x001e61},
{0 x001e63, 0 x001e63},
{0 x001e65, 0 x001e65},
{0 x001e67, 0 x001e67},
{0 x001e69, 0 x001e69},
{0 x001e6b, 0 x001e6b},
{0 x001e6d, 0 x001e6d},
{0 x001e6f, 0 x001e6f},
{0 x001e71, 0 x001e71},
{0 x001e73, 0 x001e73},
{0 x001e75, 0 x001e75},
{0 x001e77, 0 x001e77},
{0 x001e79, 0 x001e79},
{0 x001e7b, 0 x001e7b},
{0 x001e7d, 0 x001e7d},
{0 x001e7f, 0 x001e7f},
{0 x001e81, 0 x001e81},
{0 x001e83, 0 x001e83},
{0 x001e85, 0 x001e85},
{0 x001e87, 0 x001e87},
{0 x001e89, 0 x001e89},
{0 x001e8b, 0 x001e8b},
{0 x001e8d, 0 x001e8d},
{0 x001e8f, 0 x001e8f},
{0 x001e91, 0 x001e91},
{0 x001e93, 0 x001e93},
{0 x001e95, 0 x001e9d},
{0 x001e9f, 0 x001e9f},
{0 x001ea1, 0 x001ea1},
{0 x001ea3, 0 x001ea3},
{0 x001ea5, 0 x001ea5},
{0 x001ea7, 0 x001ea7},
{0 x001ea9, 0 x001ea9},
{0 x001eab, 0 x001eab},
{0 x001ead, 0 x001ead},
{0 x001eaf, 0 x001eaf},
{0 x001eb1, 0 x001eb1},
{0 x001eb3, 0 x001eb3},
{0 x001eb5, 0 x001eb5},
{0 x001eb7, 0 x001eb7},
{0 x001eb9, 0 x001eb9},
{0 x001ebb, 0 x001ebb},
{0 x001ebd, 0 x001ebd},
{0 x001ebf, 0 x001ebf},
{0 x001ec1, 0 x001ec1},
{0 x001ec3, 0 x001ec3},
{0 x001ec5, 0 x001ec5},
{0 x001ec7, 0 x001ec7},
{0 x001ec9, 0 x001ec9},
{0 x001ecb, 0 x001ecb},
{0 x001ecd, 0 x001ecd},
{0 x001ecf, 0 x001ecf},
{0 x001ed1, 0 x001ed1},
{0 x001ed3, 0 x001ed3},
{0 x001ed5, 0 x001ed5},
{0 x001ed7, 0 x001ed7},
{0 x001ed9, 0 x001ed9},
{0 x001edb, 0 x001edb},
{0 x001edd, 0 x001edd},
{0 x001edf, 0 x001edf},
{0 x001ee1, 0 x001ee1},
{0 x001ee3, 0 x001ee3},
{0 x001ee5, 0 x001ee5},
{0 x001ee7, 0 x001ee7},
{0 x001ee9, 0 x001ee9},
{0 x001eeb, 0 x001eeb},
{0 x001eed, 0 x001eed},
{0 x001eef, 0 x001eef},
{0 x001ef1, 0 x001ef1},
{0 x001ef3, 0 x001ef3},
{0 x001ef5, 0 x001ef5},
{0 x001ef7, 0 x001ef7},
{0 x001ef9, 0 x001ef9},
{0 x001efb, 0 x001efb},
{0 x001efd, 0 x001efd},
{0 x001eff, 0 x001f07},
{0 x001f10, 0 x001f15},
{0 x001f20, 0 x001f27},
{0 x001f30, 0 x001f37},
{0 x001f40, 0 x001f45},
{0 x001f50, 0 x001f57},
{0 x001f60, 0 x001f67},
{0 x001f70, 0 x001f7d},
{0 x001f80, 0 x001f87},
{0 x001f90, 0 x001f97},
{0 x001fa0, 0 x001fa7},
{0 x001fb0, 0 x001fb4},
{0 x001fb6, 0 x001fb7},
{0 x001fbe, 0 x001fbe},
{0 x001fc2, 0 x001fc4},
{0 x001fc6, 0 x001fc7},
{0 x001fd0, 0 x001fd3},
{0 x001fd6, 0 x001fd7},
{0 x001fe0, 0 x001fe7},
{0 x001ff2, 0 x001ff4},
{0 x001ff6, 0 x001ff7},
{0 x002071, 0 x002071},
{0 x00207f, 0 x00207f},
{0 x002090, 0 x00209c},
{0 x00210a, 0 x00210a},
{0 x00210e, 0 x00210f},
{0 x002113, 0 x002113},
{0 x00212f, 0 x00212f},
{0 x002134, 0 x002134},
{0 x002139, 0 x002139},
{0 x00213c, 0 x00213d},
{0 x002146, 0 x002149},
{0 x00214e, 0 x00214e},
{0 x002170, 0 x00217f},
{0 x002184, 0 x002184},
{0 x0024d0, 0 x0024e9},
{0 x002c30, 0 x002c5f},
{0 x002c61, 0 x002c61},
{0 x002c65, 0 x002c66},
{0 x002c68, 0 x002c68},
{0 x002c6a, 0 x002c6a},
{0 x002c6c, 0 x002c6c},
{0 x002c71, 0 x002c71},
{0 x002c73, 0 x002c74},
{0 x002c76, 0 x002c7b},
{0 x002c7c, 0 x002c7d},
{0 x002c81, 0 x002c81},
{0 x002c83, 0 x002c83},
{0 x002c85, 0 x002c85},
{0 x002c87, 0 x002c87},
{0 x002c89, 0 x002c89},
{0 x002c8b, 0 x002c8b},
{0 x002c8d, 0 x002c8d},
{0 x002c8f, 0 x002c8f},
{0 x002c91, 0 x002c91},
{0 x002c93, 0 x002c93},
{0 x002c95, 0 x002c95},
{0 x002c97, 0 x002c97},
{0 x002c99, 0 x002c99},
{0 x002c9b, 0 x002c9b},
{0 x002c9d, 0 x002c9d},
{0 x002c9f, 0 x002c9f},
{0 x002ca1, 0 x002ca1},
{0 x002ca3, 0 x002ca3},
{0 x002ca5, 0 x002ca5},
{0 x002ca7, 0 x002ca7},
{0 x002ca9, 0 x002ca9},
{0 x002cab, 0 x002cab},
{0 x002cad, 0 x002cad},
{0 x002caf, 0 x002caf},
{0 x002cb1, 0 x002cb1},
{0 x002cb3, 0 x002cb3},
{0 x002cb5, 0 x002cb5},
{0 x002cb7, 0 x002cb7},
{0 x002cb9, 0 x002cb9},
{0 x002cbb, 0 x002cbb},
{0 x002cbd, 0 x002cbd},
{0 x002cbf, 0 x002cbf},
{0 x002cc1, 0 x002cc1},
{0 x002cc3, 0 x002cc3},
{0 x002cc5, 0 x002cc5},
{0 x002cc7, 0 x002cc7},
{0 x002cc9, 0 x002cc9},
{0 x002ccb, 0 x002ccb},
{0 x002ccd, 0 x002ccd},
{0 x002ccf, 0 x002ccf},
{0 x002cd1, 0 x002cd1},
{0 x002cd3, 0 x002cd3},
{0 x002cd5, 0 x002cd5},
{0 x002cd7, 0 x002cd7},
{0 x002cd9, 0 x002cd9},
{0 x002cdb, 0 x002cdb},
{0 x002cdd, 0 x002cdd},
{0 x002cdf, 0 x002cdf},
{0 x002ce1, 0 x002ce1},
{0 x002ce3, 0 x002ce4},
{0 x002cec, 0 x002cec},
{0 x002cee, 0 x002cee},
{0 x002cf3, 0 x002cf3},
{0 x002d00, 0 x002d25},
{0 x002d27, 0 x002d27},
{0 x002d2d, 0 x002d2d},
{0 x00a641, 0 x00a641},
{0 x00a643, 0 x00a643},
{0 x00a645, 0 x00a645},
{0 x00a647, 0 x00a647},
{0 x00a649, 0 x00a649},
{0 x00a64b, 0 x00a64b},
{0 x00a64d, 0 x00a64d},
{0 x00a64f, 0 x00a64f},
{0 x00a651, 0 x00a651},
{0 x00a653, 0 x00a653},
{0 x00a655, 0 x00a655},
{0 x00a657, 0 x00a657},
{0 x00a659, 0 x00a659},
{0 x00a65b, 0 x00a65b},
{0 x00a65d, 0 x00a65d},
{0 x00a65f, 0 x00a65f},
{0 x00a661, 0 x00a661},
{0 x00a663, 0 x00a663},
{0 x00a665, 0 x00a665},
{0 x00a667, 0 x00a667},
{0 x00a669, 0 x00a669},
{0 x00a66b, 0 x00a66b},
{0 x00a66d, 0 x00a66d},
{0 x00a681, 0 x00a681},
{0 x00a683, 0 x00a683},
{0 x00a685, 0 x00a685},
{0 x00a687, 0 x00a687},
{0 x00a689, 0 x00a689},
{0 x00a68b, 0 x00a68b},
{0 x00a68d, 0 x00a68d},
{0 x00a68f, 0 x00a68f},
{0 x00a691, 0 x00a691},
{0 x00a693, 0 x00a693},
{0 x00a695, 0 x00a695},
{0 x00a697, 0 x00a697},
{0 x00a699, 0 x00a699},
{0 x00a69b, 0 x00a69b},
{0 x00a69c, 0 x00a69d},
{0 x00a723, 0 x00a723},
{0 x00a725, 0 x00a725},
{0 x00a727, 0 x00a727},
{0 x00a729, 0 x00a729},
{0 x00a72b, 0 x00a72b},
{0 x00a72d, 0 x00a72d},
{0 x00a72f, 0 x00a731},
{0 x00a733, 0 x00a733},
{0 x00a735, 0 x00a735},
{0 x00a737, 0 x00a737},
{0 x00a739, 0 x00a739},
{0 x00a73b, 0 x00a73b},
{0 x00a73d, 0 x00a73d},
{0 x00a73f, 0 x00a73f},
{0 x00a741, 0 x00a741},
{0 x00a743, 0 x00a743},
{0 x00a745, 0 x00a745},
{0 x00a747, 0 x00a747},
{0 x00a749, 0 x00a749},
{0 x00a74b, 0 x00a74b},
{0 x00a74d, 0 x00a74d},
{0 x00a74f, 0 x00a74f},
{0 x00a751, 0 x00a751},
{0 x00a753, 0 x00a753},
{0 x00a755, 0 x00a755},
{0 x00a757, 0 x00a757},
{0 x00a759, 0 x00a759},
{0 x00a75b, 0 x00a75b},
{0 x00a75d, 0 x00a75d},
{0 x00a75f, 0 x00a75f},
{0 x00a761, 0 x00a761},
{0 x00a763, 0 x00a763},
{0 x00a765, 0 x00a765},
{0 x00a767, 0 x00a767},
{0 x00a769, 0 x00a769},
{0 x00a76b, 0 x00a76b},
{0 x00a76d, 0 x00a76d},
{0 x00a76f, 0 x00a76f},
{0 x00a770, 0 x00a770},
{0 x00a771, 0 x00a778},
{0 x00a77a, 0 x00a77a},
{0 x00a77c, 0 x00a77c},
{0 x00a77f, 0 x00a77f},
{0 x00a781, 0 x00a781},
{0 x00a783, 0 x00a783},
{0 x00a785, 0 x00a785},
{0 x00a787, 0 x00a787},
{0 x00a78c, 0 x00a78c},
{0 x00a78e, 0 x00a78e},
{0 x00a791, 0 x00a791},
{0 x00a793, 0 x00a795},
{0 x00a797, 0 x00a797},
{0 x00a799, 0 x00a799},
{0 x00a79b, 0 x00a79b},
{0 x00a79d, 0 x00a79d},
{0 x00a79f, 0 x00a79f},
{0 x00a7a1, 0 x00a7a1},
{0 x00a7a3, 0 x00a7a3},
{0 x00a7a5, 0 x00a7a5},
{0 x00a7a7, 0 x00a7a7},
{0 x00a7a9, 0 x00a7a9},
{0 x00a7af, 0 x00a7af},
{0 x00a7b5, 0 x00a7b5},
{0 x00a7b7, 0 x00a7b7},
{0 x00a7b9, 0 x00a7b9},
{0 x00a7bb, 0 x00a7bb},
{0 x00a7bd, 0 x00a7bd},
{0 x00a7bf, 0 x00a7bf},
{0 x00a7c1, 0 x00a7c1},
{0 x00a7c3, 0 x00a7c3},
{0 x00a7c8, 0 x00a7c8},
{0 x00a7ca, 0 x00a7ca},
{0 x00a7cd, 0 x00a7cd},
{0 x00a7d1, 0 x00a7d1},
{0 x00a7d3, 0 x00a7d3},
{0 x00a7d5, 0 x00a7d5},
{0 x00a7d7, 0 x00a7d7},
{0 x00a7d9, 0 x00a7d9},
{0 x00a7db, 0 x00a7db},
{0 x00a7f2, 0 x00a7f4},
{0 x00a7f6, 0 x00a7f6},
{0 x00a7f8, 0 x00a7f9},
{0 x00a7fa, 0 x00a7fa},
{0 x00ab30, 0 x00ab5a},
{0 x00ab5c, 0 x00ab5f},
{0 x00ab60, 0 x00ab68},
{0 x00ab69, 0 x00ab69},
{0 x00ab70, 0 x00abbf},
{0 x00fb00, 0 x00fb06},
{0 x00fb13, 0 x00fb17},
{0 x00ff41, 0 x00ff5a},
{0 x010428, 0 x01044f},
{0 x0104d8, 0 x0104fb},
{0 x010597, 0 x0105a1},
{0 x0105a3, 0 x0105b1},
{0 x0105b3, 0 x0105b9},
{0 x0105bb, 0 x0105bc},
{0 x010780, 0 x010780},
{0 x010783, 0 x010785},
{0 x010787, 0 x0107b0},
{0 x0107b2, 0 x0107ba},
{0 x010cc0, 0 x010cf2},
{0 x010d70, 0 x010d85},
{0 x0118c0, 0 x0118df},
{0 x016e60, 0 x016e7f},
{0 x01d41a, 0 x01d433},
{0 x01d44e, 0 x01d454},
{0 x01d456, 0 x01d467},
{0 x01d482, 0 x01d49b},
{0 x01d4b6, 0 x01d4b9},
{0 x01d4bb, 0 x01d4bb},
{0 x01d4bd, 0 x01d4c3},
{0 x01d4c5, 0 x01d4cf},
{0 x01d4ea, 0 x01d503},
{0 x01d51e, 0 x01d537},
{0 x01d552, 0 x01d56b},
{0 x01d586, 0 x01d59f},
{0 x01d5ba, 0 x01d5d3},
{0 x01d5ee, 0 x01d607},
{0 x01d622, 0 x01d63b},
{0 x01d656, 0 x01d66f},
{0 x01d68a, 0 x01d6a5},
{0 x01d6c2, 0 x01d6da},
{0 x01d6dc, 0 x01d6e1},
{0 x01d6fc, 0 x01d714},
{0 x01d716, 0 x01d71b},
{0 x01d736, 0 x01d74e},
{0 x01d750, 0 x01d755},
{0 x01d770, 0 x01d788},
{0 x01d78a, 0 x01d78f},
{0 x01d7aa, 0 x01d7c2},
{0 x01d7c4, 0 x01d7c9},
{0 x01d7cb, 0 x01d7cb},
{0 x01df00, 0 x01df09},
{0 x01df0b, 0 x01df1e},
{0 x01df25, 0 x01df2a},
{0 x01e030, 0 x01e06d},
{0 x01e922, 0 x01e943},
};
/* table of Unicode codepoint ranges of Uppercase characters */
static const pg_unicode_range unicode_uppercase[656 ] =
{
{0 x000041, 0 x00005a},
{0 x0000c0, 0 x0000d6},
{0 x0000d8, 0 x0000de},
{0 x000100, 0 x000100},
{0 x000102, 0 x000102},
{0 x000104, 0 x000104},
{0 x000106, 0 x000106},
{0 x000108, 0 x000108},
{0 x00010a, 0 x00010a},
{0 x00010c, 0 x00010c},
{0 x00010e, 0 x00010e},
{0 x000110, 0 x000110},
{0 x000112, 0 x000112},
{0 x000114, 0 x000114},
{0 x000116, 0 x000116},
{0 x000118, 0 x000118},
{0 x00011a, 0 x00011a},
{0 x00011c, 0 x00011c},
{0 x00011e, 0 x00011e},
{0 x000120, 0 x000120},
{0 x000122, 0 x000122},
{0 x000124, 0 x000124},
{0 x000126, 0 x000126},
{0 x000128, 0 x000128},
{0 x00012a, 0 x00012a},
{0 x00012c, 0 x00012c},
{0 x00012e, 0 x00012e},
{0 x000130, 0 x000130},
{0 x000132, 0 x000132},
{0 x000134, 0 x000134},
{0 x000136, 0 x000136},
{0 x000139, 0 x000139},
{0 x00013b, 0 x00013b},
{0 x00013d, 0 x00013d},
{0 x00013f, 0 x00013f},
{0 x000141, 0 x000141},
{0 x000143, 0 x000143},
{0 x000145, 0 x000145},
{0 x000147, 0 x000147},
{0 x00014a, 0 x00014a},
{0 x00014c, 0 x00014c},
{0 x00014e, 0 x00014e},
{0 x000150, 0 x000150},
{0 x000152, 0 x000152},
{0 x000154, 0 x000154},
{0 x000156, 0 x000156},
{0 x000158, 0 x000158},
{0 x00015a, 0 x00015a},
{0 x00015c, 0 x00015c},
{0 x00015e, 0 x00015e},
{0 x000160, 0 x000160},
{0 x000162, 0 x000162},
{0 x000164, 0 x000164},
{0 x000166, 0 x000166},
{0 x000168, 0 x000168},
{0 x00016a, 0 x00016a},
{0 x00016c, 0 x00016c},
{0 x00016e, 0 x00016e},
{0 x000170, 0 x000170},
{0 x000172, 0 x000172},
{0 x000174, 0 x000174},
{0 x000176, 0 x000176},
{0 x000178, 0 x000179},
{0 x00017b, 0 x00017b},
{0 x00017d, 0 x00017d},
{0 x000181, 0 x000182},
{0 x000184, 0 x000184},
{0 x000186, 0 x000187},
{0 x000189, 0 x00018b},
{0 x00018e, 0 x000191},
{0 x000193, 0 x000194},
{0 x000196, 0 x000198},
{0 x00019c, 0 x00019d},
{0 x00019f, 0 x0001a0},
{0 x0001a2, 0 x0001a2},
{0 x0001a4, 0 x0001a4},
{0 x0001a6, 0 x0001a7},
{0 x0001a9, 0 x0001a9},
{0 x0001ac, 0 x0001ac},
{0 x0001ae, 0 x0001af},
{0 x0001b1, 0 x0001b3},
{0 x0001b5, 0 x0001b5},
{0 x0001b7, 0 x0001b8},
{0 x0001bc, 0 x0001bc},
{0 x0001c4, 0 x0001c4},
{0 x0001c7, 0 x0001c7},
{0 x0001ca, 0 x0001ca},
{0 x0001cd, 0 x0001cd},
{0 x0001cf, 0 x0001cf},
{0 x0001d1, 0 x0001d1},
{0 x0001d3, 0 x0001d3},
{0 x0001d5, 0 x0001d5},
{0 x0001d7, 0 x0001d7},
{0 x0001d9, 0 x0001d9},
{0 x0001db, 0 x0001db},
{0 x0001de, 0 x0001de},
{0 x0001e0, 0 x0001e0},
{0 x0001e2, 0 x0001e2},
{0 x0001e4, 0 x0001e4},
{0 x0001e6, 0 x0001e6},
{0 x0001e8, 0 x0001e8},
{0 x0001ea, 0 x0001ea},
{0 x0001ec, 0 x0001ec},
{0 x0001ee, 0 x0001ee},
{0 x0001f1, 0 x0001f1},
{0 x0001f4, 0 x0001f4},
{0 x0001f6, 0 x0001f8},
{0 x0001fa, 0 x0001fa},
{0 x0001fc, 0 x0001fc},
{0 x0001fe, 0 x0001fe},
{0 x000200, 0 x000200},
{0 x000202, 0 x000202},
{0 x000204, 0 x000204},
{0 x000206, 0 x000206},
{0 x000208, 0 x000208},
{0 x00020a, 0 x00020a},
{0 x00020c, 0 x00020c},
{0 x00020e, 0 x00020e},
{0 x000210, 0 x000210},
{0 x000212, 0 x000212},
{0 x000214, 0 x000214},
{0 x000216, 0 x000216},
{0 x000218, 0 x000218},
{0 x00021a, 0 x00021a},
{0 x00021c, 0 x00021c},
{0 x00021e, 0 x00021e},
{0 x000220, 0 x000220},
{0 x000222, 0 x000222},
{0 x000224, 0 x000224},
{0 x000226, 0 x000226},
{0 x000228, 0 x000228},
{0 x00022a, 0 x00022a},
{0 x00022c, 0 x00022c},
{0 x00022e, 0 x00022e},
{0 x000230, 0 x000230},
{0 x000232, 0 x000232},
{0 x00023a, 0 x00023b},
{0 x00023d, 0 x00023e},
{0 x000241, 0 x000241},
{0 x000243, 0 x000246},
{0 x000248, 0 x000248},
{0 x00024a, 0 x00024a},
{0 x00024c, 0 x00024c},
{0 x00024e, 0 x00024e},
{0 x000370, 0 x000370},
{0 x000372, 0 x000372},
{0 x000376, 0 x000376},
{0 x00037f, 0 x00037f},
{0 x000386, 0 x000386},
{0 x000388, 0 x00038a},
{0 x00038c, 0 x00038c},
{0 x00038e, 0 x00038f},
{0 x000391, 0 x0003a1},
{0 x0003a3, 0 x0003ab},
{0 x0003cf, 0 x0003cf},
{0 x0003d2, 0 x0003d4},
{0 x0003d8, 0 x0003d8},
{0 x0003da, 0 x0003da},
{0 x0003dc, 0 x0003dc},
{0 x0003de, 0 x0003de},
{0 x0003e0, 0 x0003e0},
{0 x0003e2, 0 x0003e2},
{0 x0003e4, 0 x0003e4},
{0 x0003e6, 0 x0003e6},
{0 x0003e8, 0 x0003e8},
{0 x0003ea, 0 x0003ea},
{0 x0003ec, 0 x0003ec},
{0 x0003ee, 0 x0003ee},
{0 x0003f4, 0 x0003f4},
{0 x0003f7, 0 x0003f7},
{0 x0003f9, 0 x0003fa},
{0 x0003fd, 0 x00042f},
{0 x000460, 0 x000460},
{0 x000462, 0 x000462},
{0 x000464, 0 x000464},
{0 x000466, 0 x000466},
{0 x000468, 0 x000468},
{0 x00046a, 0 x00046a},
{0 x00046c, 0 x00046c},
{0 x00046e, 0 x00046e},
{0 x000470, 0 x000470},
{0 x000472, 0 x000472},
{0 x000474, 0 x000474},
{0 x000476, 0 x000476},
{0 x000478, 0 x000478},
{0 x00047a, 0 x00047a},
{0 x00047c, 0 x00047c},
{0 x00047e, 0 x00047e},
{0 x000480, 0 x000480},
{0 x00048a, 0 x00048a},
{0 x00048c, 0 x00048c},
{0 x00048e, 0 x00048e},
{0 x000490, 0 x000490},
{0 x000492, 0 x000492},
{0 x000494, 0 x000494},
{0 x000496, 0 x000496},
{0 x000498, 0 x000498},
{0 x00049a, 0 x00049a},
{0 x00049c, 0 x00049c},
{0 x00049e, 0 x00049e},
{0 x0004a0, 0 x0004a0},
{0 x0004a2, 0 x0004a2},
{0 x0004a4, 0 x0004a4},
{0 x0004a6, 0 x0004a6},
{0 x0004a8, 0 x0004a8},
{0 x0004aa, 0 x0004aa},
{0 x0004ac, 0 x0004ac},
{0 x0004ae, 0 x0004ae},
{0 x0004b0, 0 x0004b0},
{0 x0004b2, 0 x0004b2},
{0 x0004b4, 0 x0004b4},
{0 x0004b6, 0 x0004b6},
{0 x0004b8, 0 x0004b8},
{0 x0004ba, 0 x0004ba},
{0 x0004bc, 0 x0004bc},
{0 x0004be, 0 x0004be},
{0 x0004c0, 0 x0004c1},
{0 x0004c3, 0 x0004c3},
{0 x0004c5, 0 x0004c5},
{0 x0004c7, 0 x0004c7},
{0 x0004c9, 0 x0004c9},
{0 x0004cb, 0 x0004cb},
{0 x0004cd, 0 x0004cd},
{0 x0004d0, 0 x0004d0},
{0 x0004d2, 0 x0004d2},
{0 x0004d4, 0 x0004d4},
{0 x0004d6, 0 x0004d6},
{0 x0004d8, 0 x0004d8},
{0 x0004da, 0 x0004da},
{0 x0004dc, 0 x0004dc},
{0 x0004de, 0 x0004de},
{0 x0004e0, 0 x0004e0},
{0 x0004e2, 0 x0004e2},
{0 x0004e4, 0 x0004e4},
{0 x0004e6, 0 x0004e6},
{0 x0004e8, 0 x0004e8},
{0 x0004ea, 0 x0004ea},
{0 x0004ec, 0 x0004ec},
{0 x0004ee, 0 x0004ee},
{0 x0004f0, 0 x0004f0},
{0 x0004f2, 0 x0004f2},
{0 x0004f4, 0 x0004f4},
{0 x0004f6, 0 x0004f6},
{0 x0004f8, 0 x0004f8},
{0 x0004fa, 0 x0004fa},
{0 x0004fc, 0 x0004fc},
{0 x0004fe, 0 x0004fe},
{0 x000500, 0 x000500},
{0 x000502, 0 x000502},
{0 x000504, 0 x000504},
{0 x000506, 0 x000506},
{0 x000508, 0 x000508},
{0 x00050a, 0 x00050a},
{0 x00050c, 0 x00050c},
{0 x00050e, 0 x00050e},
{0 x000510, 0 x000510},
{0 x000512, 0 x000512},
{0 x000514, 0 x000514},
{0 x000516, 0 x000516},
{0 x000518, 0 x000518},
{0 x00051a, 0 x00051a},
{0 x00051c, 0 x00051c},
{0 x00051e, 0 x00051e},
{0 x000520, 0 x000520},
{0 x000522, 0 x000522},
{0 x000524, 0 x000524},
{0 x000526, 0 x000526},
{0 x000528, 0 x000528},
{0 x00052a, 0 x00052a},
{0 x00052c, 0 x00052c},
{0 x00052e, 0 x00052e},
{0 x000531, 0 x000556},
{0 x0010a0, 0 x0010c5},
{0 x0010c7, 0 x0010c7},
{0 x0010cd, 0 x0010cd},
{0 x0013a0, 0 x0013f5},
{0 x001c89, 0 x001c89},
{0 x001c90, 0 x001cba},
{0 x001cbd, 0 x001cbf},
{0 x001e00, 0 x001e00},
{0 x001e02, 0 x001e02},
{0 x001e04, 0 x001e04},
{0 x001e06, 0 x001e06},
{0 x001e08, 0 x001e08},
{0 x001e0a, 0 x001e0a},
{0 x001e0c, 0 x001e0c},
{0 x001e0e, 0 x001e0e},
{0 x001e10, 0 x001e10},
{0 x001e12, 0 x001e12},
{0 x001e14, 0 x001e14},
{0 x001e16, 0 x001e16},
{0 x001e18, 0 x001e18},
{0 x001e1a, 0 x001e1a},
{0 x001e1c, 0 x001e1c},
{0 x001e1e, 0 x001e1e},
{0 x001e20, 0 x001e20},
{0 x001e22, 0 x001e22},
{0 x001e24, 0 x001e24},
{0 x001e26, 0 x001e26},
{0 x001e28, 0 x001e28},
{0 x001e2a, 0 x001e2a},
{0 x001e2c, 0 x001e2c},
{0 x001e2e, 0 x001e2e},
{0 x001e30, 0 x001e30},
{0 x001e32, 0 x001e32},
{0 x001e34, 0 x001e34},
{0 x001e36, 0 x001e36},
{0 x001e38, 0 x001e38},
{0 x001e3a, 0 x001e3a},
{0 x001e3c, 0 x001e3c},
{0 x001e3e, 0 x001e3e},
{0 x001e40, 0 x001e40},
{0 x001e42, 0 x001e42},
{0 x001e44, 0 x001e44},
{0 x001e46, 0 x001e46},
{0 x001e48, 0 x001e48},
{0 x001e4a, 0 x001e4a},
{0 x001e4c, 0 x001e4c},
{0 x001e4e, 0 x001e4e},
{0 x001e50, 0 x001e50},
{0 x001e52, 0 x001e52},
{0 x001e54, 0 x001e54},
{0 x001e56, 0 x001e56},
{0 x001e58, 0 x001e58},
{0 x001e5a, 0 x001e5a},
{0 x001e5c, 0 x001e5c},
{0 x001e5e, 0 x001e5e},
{0 x001e60, 0 x001e60},
{0 x001e62, 0 x001e62},
{0 x001e64, 0 x001e64},
{0 x001e66, 0 x001e66},
{0 x001e68, 0 x001e68},
{0 x001e6a, 0 x001e6a},
{0 x001e6c, 0 x001e6c},
{0 x001e6e, 0 x001e6e},
{0 x001e70, 0 x001e70},
{0 x001e72, 0 x001e72},
{0 x001e74, 0 x001e74},
{0 x001e76, 0 x001e76},
{0 x001e78, 0 x001e78},
{0 x001e7a, 0 x001e7a},
{0 x001e7c, 0 x001e7c},
{0 x001e7e, 0 x001e7e},
{0 x001e80, 0 x001e80},
{0 x001e82, 0 x001e82},
{0 x001e84, 0 x001e84},
{0 x001e86, 0 x001e86},
{0 x001e88, 0 x001e88},
{0 x001e8a, 0 x001e8a},
{0 x001e8c, 0 x001e8c},
{0 x001e8e, 0 x001e8e},
{0 x001e90, 0 x001e90},
{0 x001e92, 0 x001e92},
{0 x001e94, 0 x001e94},
{0 x001e9e, 0 x001e9e},
{0 x001ea0, 0 x001ea0},
{0 x001ea2, 0 x001ea2},
{0 x001ea4, 0 x001ea4},
{0 x001ea6, 0 x001ea6},
{0 x001ea8, 0 x001ea8},
{0 x001eaa, 0 x001eaa},
{0 x001eac, 0 x001eac},
{0 x001eae, 0 x001eae},
{0 x001eb0, 0 x001eb0},
{0 x001eb2, 0 x001eb2},
{0 x001eb4, 0 x001eb4},
{0 x001eb6, 0 x001eb6},
{0 x001eb8, 0 x001eb8},
{0 x001eba, 0 x001eba},
{0 x001ebc, 0 x001ebc},
{0 x001ebe, 0 x001ebe},
{0 x001ec0, 0 x001ec0},
{0 x001ec2, 0 x001ec2},
{0 x001ec4, 0 x001ec4},
{0 x001ec6, 0 x001ec6},
{0 x001ec8, 0 x001ec8},
{0 x001eca, 0 x001eca},
{0 x001ecc, 0 x001ecc},
{0 x001ece, 0 x001ece},
{0 x001ed0, 0 x001ed0},
{0 x001ed2, 0 x001ed2},
{0 x001ed4, 0 x001ed4},
{0 x001ed6, 0 x001ed6},
{0 x001ed8, 0 x001ed8},
{0 x001eda, 0 x001eda},
{0 x001edc, 0 x001edc},
{0 x001ede, 0 x001ede},
{0 x001ee0, 0 x001ee0},
{0 x001ee2, 0 x001ee2},
{0 x001ee4, 0 x001ee4},
{0 x001ee6, 0 x001ee6},
{0 x001ee8, 0 x001ee8},
{0 x001eea, 0 x001eea},
{0 x001eec, 0 x001eec},
{0 x001eee, 0 x001eee},
{0 x001ef0, 0 x001ef0},
{0 x001ef2, 0 x001ef2},
{0 x001ef4, 0 x001ef4},
{0 x001ef6, 0 x001ef6},
{0 x001ef8, 0 x001ef8},
{0 x001efa, 0 x001efa},
{0 x001efc, 0 x001efc},
{0 x001efe, 0 x001efe},
{0 x001f08, 0 x001f0f},
{0 x001f18, 0 x001f1d},
{0 x001f28, 0 x001f2f},
{0 x001f38, 0 x001f3f},
{0 x001f48, 0 x001f4d},
{0 x001f59, 0 x001f59},
{0 x001f5b, 0 x001f5b},
{0 x001f5d, 0 x001f5d},
{0 x001f5f, 0 x001f5f},
{0 x001f68, 0 x001f6f},
{0 x001fb8, 0 x001fbb},
{0 x001fc8, 0 x001fcb},
{0 x001fd8, 0 x001fdb},
{0 x001fe8, 0 x001fec},
{0 x001ff8, 0 x001ffb},
{0 x002102, 0 x002102},
{0 x002107, 0 x002107},
{0 x00210b, 0 x00210d},
{0 x002110, 0 x002112},
{0 x002115, 0 x002115},
{0 x002119, 0 x00211d},
{0 x002124, 0 x002124},
{0 x002126, 0 x002126},
{0 x002128, 0 x002128},
{0 x00212a, 0 x00212d},
{0 x002130, 0 x002133},
{0 x00213e, 0 x00213f},
{0 x002145, 0 x002145},
{0 x002160, 0 x00216f},
{0 x002183, 0 x002183},
{0 x0024b6, 0 x0024cf},
{0 x002c00, 0 x002c2f},
{0 x002c60, 0 x002c60},
{0 x002c62, 0 x002c64},
{0 x002c67, 0 x002c67},
{0 x002c69, 0 x002c69},
{0 x002c6b, 0 x002c6b},
{0 x002c6d, 0 x002c70},
{0 x002c72, 0 x002c72},
{0 x002c75, 0 x002c75},
{0 x002c7e, 0 x002c80},
{0 x002c82, 0 x002c82},
{0 x002c84, 0 x002c84},
{0 x002c86, 0 x002c86},
{0 x002c88, 0 x002c88},
{0 x002c8a, 0 x002c8a},
{0 x002c8c, 0 x002c8c},
{0 x002c8e, 0 x002c8e},
{0 x002c90, 0 x002c90},
{0 x002c92, 0 x002c92},
{0 x002c94, 0 x002c94},
{0 x002c96, 0 x002c96},
{0 x002c98, 0 x002c98},
{0 x002c9a, 0 x002c9a},
{0 x002c9c, 0 x002c9c},
{0 x002c9e, 0 x002c9e},
{0 x002ca0, 0 x002ca0},
{0 x002ca2, 0 x002ca2},
{0 x002ca4, 0 x002ca4},
{0 x002ca6, 0 x002ca6},
{0 x002ca8, 0 x002ca8},
{0 x002caa, 0 x002caa},
{0 x002cac, 0 x002cac},
{0 x002cae, 0 x002cae},
{0 x002cb0, 0 x002cb0},
{0 x002cb2, 0 x002cb2},
{0 x002cb4, 0 x002cb4},
{0 x002cb6, 0 x002cb6},
{0 x002cb8, 0 x002cb8},
{0 x002cba, 0 x002cba},
{0 x002cbc, 0 x002cbc},
{0 x002cbe, 0 x002cbe},
{0 x002cc0, 0 x002cc0},
{0 x002cc2, 0 x002cc2},
{0 x002cc4, 0 x002cc4},
{0 x002cc6, 0 x002cc6},
{0 x002cc8, 0 x002cc8},
{0 x002cca, 0 x002cca},
{0 x002ccc, 0 x002ccc},
{0 x002cce, 0 x002cce},
{0 x002cd0, 0 x002cd0},
{0 x002cd2, 0 x002cd2},
{0 x002cd4, 0 x002cd4},
{0 x002cd6, 0 x002cd6},
{0 x002cd8, 0 x002cd8},
{0 x002cda, 0 x002cda},
{0 x002cdc, 0 x002cdc},
{0 x002cde, 0 x002cde},
{0 x002ce0, 0 x002ce0},
{0 x002ce2, 0 x002ce2},
{0 x002ceb, 0 x002ceb},
{0 x002ced, 0 x002ced},
{0 x002cf2, 0 x002cf2},
{0 x00a640, 0 x00a640},
{0 x00a642, 0 x00a642},
{0 x00a644, 0 x00a644},
{0 x00a646, 0 x00a646},
{0 x00a648, 0 x00a648},
{0 x00a64a, 0 x00a64a},
{0 x00a64c, 0 x00a64c},
{0 x00a64e, 0 x00a64e},
{0 x00a650, 0 x00a650},
{0 x00a652, 0 x00a652},
{0 x00a654, 0 x00a654},
{0 x00a656, 0 x00a656},
{0 x00a658, 0 x00a658},
{0 x00a65a, 0 x00a65a},
{0 x00a65c, 0 x00a65c},
{0 x00a65e, 0 x00a65e},
{0 x00a660, 0 x00a660},
{0 x00a662, 0 x00a662},
{0 x00a664, 0 x00a664},
{0 x00a666, 0 x00a666},
{0 x00a668, 0 x00a668},
{0 x00a66a, 0 x00a66a},
{0 x00a66c, 0 x00a66c},
{0 x00a680, 0 x00a680},
{0 x00a682, 0 x00a682},
{0 x00a684, 0 x00a684},
{0 x00a686, 0 x00a686},
{0 x00a688, 0 x00a688},
{0 x00a68a, 0 x00a68a},
{0 x00a68c, 0 x00a68c},
{0 x00a68e, 0 x00a68e},
{0 x00a690, 0 x00a690},
{0 x00a692, 0 x00a692},
{0 x00a694, 0 x00a694},
{0 x00a696, 0 x00a696},
{0 x00a698, 0 x00a698},
{0 x00a69a, 0 x00a69a},
{0 x00a722, 0 x00a722},
{0 x00a724, 0 x00a724},
{0 x00a726, 0 x00a726},
{0 x00a728, 0 x00a728},
{0 x00a72a, 0 x00a72a},
{0 x00a72c, 0 x00a72c},
{0 x00a72e, 0 x00a72e},
{0 x00a732, 0 x00a732},
{0 x00a734, 0 x00a734},
{0 x00a736, 0 x00a736},
{0 x00a738, 0 x00a738},
{0 x00a73a, 0 x00a73a},
{0 x00a73c, 0 x00a73c},
{0 x00a73e, 0 x00a73e},
{0 x00a740, 0 x00a740},
{0 x00a742, 0 x00a742},
{0 x00a744, 0 x00a744},
{0 x00a746, 0 x00a746},
{0 x00a748, 0 x00a748},
{0 x00a74a, 0 x00a74a},
{0 x00a74c, 0 x00a74c},
{0 x00a74e, 0 x00a74e},
{0 x00a750, 0 x00a750},
{0 x00a752, 0 x00a752},
{0 x00a754, 0 x00a754},
{0 x00a756, 0 x00a756},
{0 x00a758, 0 x00a758},
{0 x00a75a, 0 x00a75a},
{0 x00a75c, 0 x00a75c},
{0 x00a75e, 0 x00a75e},
{0 x00a760, 0 x00a760},
{0 x00a762, 0 x00a762},
{0 x00a764, 0 x00a764},
{0 x00a766, 0 x00a766},
{0 x00a768, 0 x00a768},
{0 x00a76a, 0 x00a76a},
{0 x00a76c, 0 x00a76c},
{0 x00a76e, 0 x00a76e},
{0 x00a779, 0 x00a779},
{0 x00a77b, 0 x00a77b},
{0 x00a77d, 0 x00a77e},
{0 x00a780, 0 x00a780},
{0 x00a782, 0 x00a782},
{0 x00a784, 0 x00a784},
{0 x00a786, 0 x00a786},
{0 x00a78b, 0 x00a78b},
{0 x00a78d, 0 x00a78d},
{0 x00a790, 0 x00a790},
{0 x00a792, 0 x00a792},
{0 x00a796, 0 x00a796},
{0 x00a798, 0 x00a798},
{0 x00a79a, 0 x00a79a},
{0 x00a79c, 0 x00a79c},
{0 x00a79e, 0 x00a79e},
{0 x00a7a0, 0 x00a7a0},
{0 x00a7a2, 0 x00a7a2},
{0 x00a7a4, 0 x00a7a4},
{0 x00a7a6, 0 x00a7a6},
{0 x00a7a8, 0 x00a7a8},
{0 x00a7aa, 0 x00a7ae},
{0 x00a7b0, 0 x00a7b4},
{0 x00a7b6, 0 x00a7b6},
{0 x00a7b8, 0 x00a7b8},
{0 x00a7ba, 0 x00a7ba},
{0 x00a7bc, 0 x00a7bc},
{0 x00a7be, 0 x00a7be},
{0 x00a7c0, 0 x00a7c0},
{0 x00a7c2, 0 x00a7c2},
{0 x00a7c4, 0 x00a7c7},
{0 x00a7c9, 0 x00a7c9},
{0 x00a7cb, 0 x00a7cc},
{0 x00a7d0, 0 x00a7d0},
{0 x00a7d6, 0 x00a7d6},
{0 x00a7d8, 0 x00a7d8},
{0 x00a7da, 0 x00a7da},
{0 x00a7dc, 0 x00a7dc},
{0 x00a7f5, 0 x00a7f5},
{0 x00ff21, 0 x00ff3a},
{0 x010400, 0 x010427},
{0 x0104b0, 0 x0104d3},
{0 x010570, 0 x01057a},
{0 x01057c, 0 x01058a},
{0 x01058c, 0 x010592},
{0 x010594, 0 x010595},
{0 x010c80, 0 x010cb2},
{0 x010d50, 0 x010d65},
{0 x0118a0, 0 x0118bf},
{0 x016e40, 0 x016e5f},
{0 x01d400, 0 x01d419},
{0 x01d434, 0 x01d44d},
{0 x01d468, 0 x01d481},
{0 x01d49c, 0 x01d49c},
{0 x01d49e, 0 x01d49f},
{0 x01d4a2, 0 x01d4a2},
{0 x01d4a5, 0 x01d4a6},
{0 x01d4a9, 0 x01d4ac},
{0 x01d4ae, 0 x01d4b5},
{0 x01d4d0, 0 x01d4e9},
{0 x01d504, 0 x01d505},
{0 x01d507, 0 x01d50a},
{0 x01d50d, 0 x01d514},
{0 x01d516, 0 x01d51c},
{0 x01d538, 0 x01d539},
{0 x01d53b, 0 x01d53e},
{0 x01d540, 0 x01d544},
{0 x01d546, 0 x01d546},
{0 x01d54a, 0 x01d550},
{0 x01d56c, 0 x01d585},
{0 x01d5a0, 0 x01d5b9},
{0 x01d5d4, 0 x01d5ed},
{0 x01d608, 0 x01d621},
{0 x01d63c, 0 x01d655},
{0 x01d670, 0 x01d689},
{0 x01d6a8, 0 x01d6c0},
{0 x01d6e2, 0 x01d6fa},
{0 x01d71c, 0 x01d734},
{0 x01d756, 0 x01d76e},
{0 x01d790, 0 x01d7a8},
{0 x01d7ca, 0 x01d7ca},
{0 x01e900, 0 x01e921},
{0 x01f130, 0 x01f149},
{0 x01f150, 0 x01f169},
{0 x01f170, 0 x01f189},
};
/* table of Unicode codepoint ranges of Case_Ignorable characters */
static const pg_unicode_range unicode_case_ignorable[506 ] =
{
{0 x000027, 0 x000027},
{0 x00002e, 0 x00002e},
{0 x00003a, 0 x00003a},
{0 x00005e, 0 x00005e},
{0 x000060, 0 x000060},
{0 x0000a8, 0 x0000a8},
{0 x0000ad, 0 x0000ad},
{0 x0000af, 0 x0000af},
{0 x0000b4, 0 x0000b4},
{0 x0000b7, 0 x0000b7},
{0 x0000b8, 0 x0000b8},
{0 x0002b0, 0 x0002c1},
{0 x0002c2, 0 x0002c5},
{0 x0002c6, 0 x0002d1},
{0 x0002d2, 0 x0002df},
{0 x0002e0, 0 x0002e4},
{0 x0002e5, 0 x0002eb},
{0 x0002ec, 0 x0002ec},
{0 x0002ed, 0 x0002ed},
{0 x0002ee, 0 x0002ee},
{0 x0002ef, 0 x0002ff},
{0 x000300, 0 x00036f},
{0 x000374, 0 x000374},
{0 x000375, 0 x000375},
{0 x00037a, 0 x00037a},
{0 x000384, 0 x000385},
{0 x000387, 0 x000387},
{0 x000483, 0 x000487},
{0 x000488, 0 x000489},
{0 x000559, 0 x000559},
{0 x00055f, 0 x00055f},
{0 x000591, 0 x0005bd},
{0 x0005bf, 0 x0005bf},
{0 x0005c1, 0 x0005c2},
{0 x0005c4, 0 x0005c5},
{0 x0005c7, 0 x0005c7},
{0 x0005f4, 0 x0005f4},
{0 x000600, 0 x000605},
{0 x000610, 0 x00061a},
{0 x00061c, 0 x00061c},
{0 x000640, 0 x000640},
{0 x00064b, 0 x00065f},
{0 x000670, 0 x000670},
{0 x0006d6, 0 x0006dc},
{0 x0006dd, 0 x0006dd},
{0 x0006df, 0 x0006e4},
{0 x0006e5, 0 x0006e6},
{0 x0006e7, 0 x0006e8},
{0 x0006ea, 0 x0006ed},
{0 x00070f, 0 x00070f},
{0 x000711, 0 x000711},
{0 x000730, 0 x00074a},
{0 x0007a6, 0 x0007b0},
{0 x0007eb, 0 x0007f3},
{0 x0007f4, 0 x0007f5},
{0 x0007fa, 0 x0007fa},
{0 x0007fd, 0 x0007fd},
{0 x000816, 0 x000819},
{0 x00081a, 0 x00081a},
{0 x00081b, 0 x000823},
{0 x000824, 0 x000824},
{0 x000825, 0 x000827},
{0 x000828, 0 x000828},
{0 x000829, 0 x00082d},
{0 x000859, 0 x00085b},
{0 x000888, 0 x000888},
{0 x000890, 0 x000891},
{0 x000897, 0 x00089f},
{0 x0008c9, 0 x0008c9},
{0 x0008ca, 0 x0008e1},
{0 x0008e2, 0 x0008e2},
{0 x0008e3, 0 x000902},
{0 x00093a, 0 x00093a},
{0 x00093c, 0 x00093c},
{0 x000941, 0 x000948},
{0 x00094d, 0 x00094d},
{0 x000951, 0 x000957},
{0 x000962, 0 x000963},
{0 x000971, 0 x000971},
{0 x000981, 0 x000981},
{0 x0009bc, 0 x0009bc},
{0 x0009c1, 0 x0009c4},
{0 x0009cd, 0 x0009cd},
{0 x0009e2, 0 x0009e3},
{0 x0009fe, 0 x0009fe},
{0 x000a01, 0 x000a02},
{0 x000a3c, 0 x000a3c},
{0 x000a41, 0 x000a42},
{0 x000a47, 0 x000a48},
{0 x000a4b, 0 x000a4d},
{0 x000a51, 0 x000a51},
{0 x000a70, 0 x000a71},
{0 x000a75, 0 x000a75},
{0 x000a81, 0 x000a82},
{0 x000abc, 0 x000abc},
{0 x000ac1, 0 x000ac5},
{0 x000ac7, 0 x000ac8},
{0 x000acd, 0 x000acd},
{0 x000ae2, 0 x000ae3},
{0 x000afa, 0 x000aff},
{0 x000b01, 0 x000b01},
{0 x000b3c, 0 x000b3c},
{0 x000b3f, 0 x000b3f},
{0 x000b41, 0 x000b44},
{0 x000b4d, 0 x000b4d},
{0 x000b55, 0 x000b56},
{0 x000b62, 0 x000b63},
{0 x000b82, 0 x000b82},
{0 x000bc0, 0 x000bc0},
{0 x000bcd, 0 x000bcd},
{0 x000c00, 0 x000c00},
{0 x000c04, 0 x000c04},
{0 x000c3c, 0 x000c3c},
{0 x000c3e, 0 x000c40},
{0 x000c46, 0 x000c48},
{0 x000c4a, 0 x000c4d},
{0 x000c55, 0 x000c56},
{0 x000c62, 0 x000c63},
{0 x000c81, 0 x000c81},
{0 x000cbc, 0 x000cbc},
{0 x000cbf, 0 x000cbf},
{0 x000cc6, 0 x000cc6},
{0 x000ccc, 0 x000ccd},
{0 x000ce2, 0 x000ce3},
{0 x000d00, 0 x000d01},
{0 x000d3b, 0 x000d3c},
{0 x000d41, 0 x000d44},
{0 x000d4d, 0 x000d4d},
{0 x000d62, 0 x000d63},
{0 x000d81, 0 x000d81},
{0 x000dca, 0 x000dca},
{0 x000dd2, 0 x000dd4},
{0 x000dd6, 0 x000dd6},
{0 x000e31, 0 x000e31},
{0 x000e34, 0 x000e3a},
{0 x000e46, 0 x000e46},
{0 x000e47, 0 x000e4e},
{0 x000eb1, 0 x000eb1},
{0 x000eb4, 0 x000ebc},
{0 x000ec6, 0 x000ec6},
{0 x000ec8, 0 x000ece},
{0 x000f18, 0 x000f19},
{0 x000f35, 0 x000f35},
{0 x000f37, 0 x000f37},
{0 x000f39, 0 x000f39},
{0 x000f71, 0 x000f7e},
{0 x000f80, 0 x000f84},
{0 x000f86, 0 x000f87},
{0 x000f8d, 0 x000f97},
{0 x000f99, 0 x000fbc},
{0 x000fc6, 0 x000fc6},
{0 x00102d, 0 x001030},
{0 x001032, 0 x001037},
{0 x001039, 0 x00103a},
{0 x00103d, 0 x00103e},
{0 x001058, 0 x001059},
{0 x00105e, 0 x001060},
{0 x001071, 0 x001074},
{0 x001082, 0 x001082},
{0 x001085, 0 x001086},
{0 x00108d, 0 x00108d},
{0 x00109d, 0 x00109d},
{0 x0010fc, 0 x0010fc},
{0 x00135d, 0 x00135f},
{0 x001712, 0 x001714},
{0 x001732, 0 x001733},
{0 x001752, 0 x001753},
{0 x001772, 0 x001773},
{0 x0017b4, 0 x0017b5},
{0 x0017b7, 0 x0017bd},
{0 x0017c6, 0 x0017c6},
{0 x0017c9, 0 x0017d3},
{0 x0017d7, 0 x0017d7},
{0 x0017dd, 0 x0017dd},
{0 x00180b, 0 x00180d},
{0 x00180e, 0 x00180e},
{0 x00180f, 0 x00180f},
{0 x001843, 0 x001843},
{0 x001885, 0 x001886},
{0 x0018a9, 0 x0018a9},
{0 x001920, 0 x001922},
{0 x001927, 0 x001928},
{0 x001932, 0 x001932},
{0 x001939, 0 x00193b},
{0 x001a17, 0 x001a18},
{0 x001a1b, 0 x001a1b},
{0 x001a56, 0 x001a56},
{0 x001a58, 0 x001a5e},
{0 x001a60, 0 x001a60},
{0 x001a62, 0 x001a62},
{0 x001a65, 0 x001a6c},
{0 x001a73, 0 x001a7c},
{0 x001a7f, 0 x001a7f},
{0 x001aa7, 0 x001aa7},
{0 x001ab0, 0 x001abd},
{0 x001abe, 0 x001abe},
{0 x001abf, 0 x001ace},
{0 x001b00, 0 x001b03},
{0 x001b34, 0 x001b34},
{0 x001b36, 0 x001b3a},
{0 x001b3c, 0 x001b3c},
{0 x001b42, 0 x001b42},
{0 x001b6b, 0 x001b73},
{0 x001b80, 0 x001b81},
{0 x001ba2, 0 x001ba5},
{0 x001ba8, 0 x001ba9},
{0 x001bab, 0 x001bad},
{0 x001be6, 0 x001be6},
{0 x001be8, 0 x001be9},
{0 x001bed, 0 x001bed},
{0 x001bef, 0 x001bf1},
{0 x001c2c, 0 x001c33},
{0 x001c36, 0 x001c37},
{0 x001c78, 0 x001c7d},
{0 x001cd0, 0 x001cd2},
{0 x001cd4, 0 x001ce0},
{0 x001ce2, 0 x001ce8},
{0 x001ced, 0 x001ced},
{0 x001cf4, 0 x001cf4},
{0 x001cf8, 0 x001cf9},
{0 x001d2c, 0 x001d6a},
{0 x001d78, 0 x001d78},
{0 x001d9b, 0 x001dbf},
{0 x001dc0, 0 x001dff},
{0 x001fbd, 0 x001fbd},
{0 x001fbf, 0 x001fc1},
{0 x001fcd, 0 x001fcf},
{0 x001fdd, 0 x001fdf},
{0 x001fed, 0 x001fef},
{0 x001ffd, 0 x001ffe},
{0 x00200b, 0 x00200f},
{0 x002018, 0 x002018},
{0 x002019, 0 x002019},
{0 x002024, 0 x002024},
{0 x002027, 0 x002027},
{0 x00202a, 0 x00202e},
{0 x002060, 0 x002064},
{0 x002066, 0 x00206f},
{0 x002071, 0 x002071},
{0 x00207f, 0 x00207f},
{0 x002090, 0 x00209c},
{0 x0020d0, 0 x0020dc},
{0 x0020dd, 0 x0020e0},
{0 x0020e1, 0 x0020e1},
{0 x0020e2, 0 x0020e4},
{0 x0020e5, 0 x0020f0},
{0 x002c7c, 0 x002c7d},
{0 x002cef, 0 x002cf1},
{0 x002d6f, 0 x002d6f},
{0 x002d7f, 0 x002d7f},
{0 x002de0, 0 x002dff},
{0 x002e2f, 0 x002e2f},
{0 x003005, 0 x003005},
{0 x00302a, 0 x00302d},
{0 x003031, 0 x003035},
{0 x00303b, 0 x00303b},
{0 x003099, 0 x00309a},
{0 x00309b, 0 x00309c},
{0 x00309d, 0 x00309e},
{0 x0030fc, 0 x0030fe},
{0 x00a015, 0 x00a015},
{0 x00a4f8, 0 x00a4fd},
{0 x00a60c, 0 x00a60c},
{0 x00a66f, 0 x00a66f},
{0 x00a670, 0 x00a672},
{0 x00a674, 0 x00a67d},
{0 x00a67f, 0 x00a67f},
{0 x00a69c, 0 x00a69d},
{0 x00a69e, 0 x00a69f},
{0 x00a6f0, 0 x00a6f1},
{0 x00a700, 0 x00a716},
{0 x00a717, 0 x00a71f},
{0 x00a720, 0 x00a721},
{0 x00a770, 0 x00a770},
{0 x00a788, 0 x00a788},
{0 x00a789, 0 x00a78a},
{0 x00a7f2, 0 x00a7f4},
{0 x00a7f8, 0 x00a7f9},
{0 x00a802, 0 x00a802},
{0 x00a806, 0 x00a806},
{0 x00a80b, 0 x00a80b},
{0 x00a825, 0 x00a826},
{0 x00a82c, 0 x00a82c},
{0 x00a8c4, 0 x00a8c5},
{0 x00a8e0, 0 x00a8f1},
{0 x00a8ff, 0 x00a8ff},
{0 x00a926, 0 x00a92d},
{0 x00a947, 0 x00a951},
{0 x00a980, 0 x00a982},
{0 x00a9b3, 0 x00a9b3},
{0 x00a9b6, 0 x00a9b9},
{0 x00a9bc, 0 x00a9bd},
{0 x00a9cf, 0 x00a9cf},
{0 x00a9e5, 0 x00a9e5},
{0 x00a9e6, 0 x00a9e6},
{0 x00aa29, 0 x00aa2e},
{0 x00aa31, 0 x00aa32},
{0 x00aa35, 0 x00aa36},
{0 x00aa43, 0 x00aa43},
{0 x00aa4c, 0 x00aa4c},
{0 x00aa70, 0 x00aa70},
{0 x00aa7c, 0 x00aa7c},
{0 x00aab0, 0 x00aab0},
{0 x00aab2, 0 x00aab4},
{0 x00aab7, 0 x00aab8},
{0 x00aabe, 0 x00aabf},
{0 x00aac1, 0 x00aac1},
{0 x00aadd, 0 x00aadd},
{0 x00aaec, 0 x00aaed},
{0 x00aaf3, 0 x00aaf4},
{0 x00aaf6, 0 x00aaf6},
{0 x00ab5b, 0 x00ab5b},
{0 x00ab5c, 0 x00ab5f},
{0 x00ab69, 0 x00ab69},
{0 x00ab6a, 0 x00ab6b},
{0 x00abe5, 0 x00abe5},
{0 x00abe8, 0 x00abe8},
{0 x00abed, 0 x00abed},
{0 x00fb1e, 0 x00fb1e},
{0 x00fbb2, 0 x00fbc2},
{0 x00fe00, 0 x00fe0f},
{0 x00fe13, 0 x00fe13},
{0 x00fe20, 0 x00fe2f},
{0 x00fe52, 0 x00fe52},
{0 x00fe55, 0 x00fe55},
{0 x00feff, 0 x00feff},
{0 x00ff07, 0 x00ff07},
{0 x00ff0e, 0 x00ff0e},
{0 x00ff1a, 0 x00ff1a},
{0 x00ff3e, 0 x00ff3e},
{0 x00ff40, 0 x00ff40},
{0 x00ff70, 0 x00ff70},
{0 x00ff9e, 0 x00ff9f},
{0 x00ffe3, 0 x00ffe3},
{0 x00fff9, 0 x00fffb},
{0 x0101fd, 0 x0101fd},
{0 x0102e0, 0 x0102e0},
{0 x010376, 0 x01037a},
{0 x010780, 0 x010785},
{0 x010787, 0 x0107b0},
{0 x0107b2, 0 x0107ba},
{0 x010a01, 0 x010a03},
{0 x010a05, 0 x010a06},
{0 x010a0c, 0 x010a0f},
{0 x010a38, 0 x010a3a},
{0 x010a3f, 0 x010a3f},
{0 x010ae5, 0 x010ae6},
{0 x010d24, 0 x010d27},
{0 x010d4e, 0 x010d4e},
{0 x010d69, 0 x010d6d},
{0 x010d6f, 0 x010d6f},
{0 x010eab, 0 x010eac},
{0 x010efc, 0 x010eff},
{0 x010f46, 0 x010f50},
{0 x010f82, 0 x010f85},
{0 x011001, 0 x011001},
{0 x011038, 0 x011046},
{0 x011070, 0 x011070},
{0 x011073, 0 x011074},
{0 x01107f, 0 x011081},
{0 x0110b3, 0 x0110b6},
{0 x0110b9, 0 x0110ba},
{0 x0110bd, 0 x0110bd},
{0 x0110c2, 0 x0110c2},
{0 x0110cd, 0 x0110cd},
{0 x011100, 0 x011102},
{0 x011127, 0 x01112b},
{0 x01112d, 0 x011134},
{0 x011173, 0 x011173},
{0 x011180, 0 x011181},
{0 x0111b6, 0 x0111be},
{0 x0111c9, 0 x0111cc},
{0 x0111cf, 0 x0111cf},
{0 x01122f, 0 x011231},
{0 x011234, 0 x011234},
{0 x011236, 0 x011237},
{0 x01123e, 0 x01123e},
{0 x011241, 0 x011241},
{0 x0112df, 0 x0112df},
{0 x0112e3, 0 x0112ea},
{0 x011300, 0 x011301},
{0 x01133b, 0 x01133c},
{0 x011340, 0 x011340},
{0 x011366, 0 x01136c},
{0 x011370, 0 x011374},
{0 x0113bb, 0 x0113c0},
{0 x0113ce, 0 x0113ce},
{0 x0113d0, 0 x0113d0},
{0 x0113d2, 0 x0113d2},
{0 x0113e1, 0 x0113e2},
{0 x011438, 0 x01143f},
{0 x011442, 0 x011444},
{0 x011446, 0 x011446},
{0 x01145e, 0 x01145e},
{0 x0114b3, 0 x0114b8},
{0 x0114ba, 0 x0114ba},
{0 x0114bf, 0 x0114c0},
{0 x0114c2, 0 x0114c3},
{0 x0115b2, 0 x0115b5},
{0 x0115bc, 0 x0115bd},
{0 x0115bf, 0 x0115c0},
{0 x0115dc, 0 x0115dd},
{0 x011633, 0 x01163a},
{0 x01163d, 0 x01163d},
{0 x01163f, 0 x011640},
{0 x0116ab, 0 x0116ab},
{0 x0116ad, 0 x0116ad},
{0 x0116b0, 0 x0116b5},
{0 x0116b7, 0 x0116b7},
{0 x01171d, 0 x01171d},
{0 x01171f, 0 x01171f},
{0 x011722, 0 x011725},
{0 x011727, 0 x01172b},
{0 x01182f, 0 x011837},
{0 x011839, 0 x01183a},
{0 x01193b, 0 x01193c},
{0 x01193e, 0 x01193e},
{0 x011943, 0 x011943},
{0 x0119d4, 0 x0119d7},
{0 x0119da, 0 x0119db},
{0 x0119e0, 0 x0119e0},
{0 x011a01, 0 x011a0a},
{0 x011a33, 0 x011a38},
{0 x011a3b, 0 x011a3e},
{0 x011a47, 0 x011a47},
{0 x011a51, 0 x011a56},
{0 x011a59, 0 x011a5b},
{0 x011a8a, 0 x011a96},
{0 x011a98, 0 x011a99},
{0 x011c30, 0 x011c36},
{0 x011c38, 0 x011c3d},
{0 x011c3f, 0 x011c3f},
{0 x011c92, 0 x011ca7},
{0 x011caa, 0 x011cb0},
{0 x011cb2, 0 x011cb3},
{0 x011cb5, 0 x011cb6},
{0 x011d31, 0 x011d36},
{0 x011d3a, 0 x011d3a},
{0 x011d3c, 0 x011d3d},
{0 x011d3f, 0 x011d45},
{0 x011d47, 0 x011d47},
{0 x011d90, 0 x011d91},
{0 x011d95, 0 x011d95},
{0 x011d97, 0 x011d97},
{0 x011ef3, 0 x011ef4},
{0 x011f00, 0 x011f01},
{0 x011f36, 0 x011f3a},
{0 x011f40, 0 x011f40},
{0 x011f42, 0 x011f42},
{0 x011f5a, 0 x011f5a},
{0 x013430, 0 x01343f},
{0 x013440, 0 x013440},
{0 x013447, 0 x013455},
{0 x01611e, 0 x016129},
{0 x01612d, 0 x01612f},
{0 x016af0, 0 x016af4},
{0 x016b30, 0 x016b36},
{0 x016b40, 0 x016b43},
{0 x016d40, 0 x016d42},
{0 x016d6b, 0 x016d6c},
{0 x016f4f, 0 x016f4f},
{0 x016f8f, 0 x016f92},
{0 x016f93, 0 x016f9f},
{0 x016fe0, 0 x016fe1},
{0 x016fe3, 0 x016fe3},
{0 x016fe4, 0 x016fe4},
{0 x01aff0, 0 x01aff3},
{0 x01aff5, 0 x01affb},
{0 x01affd, 0 x01affe},
{0 x01bc9d, 0 x01bc9e},
{0 x01bca0, 0 x01bca3},
{0 x01cf00, 0 x01cf2d},
{0 x01cf30, 0 x01cf46},
{0 x01d167, 0 x01d169},
{0 x01d173, 0 x01d17a},
{0 x01d17b, 0 x01d182},
{0 x01d185, 0 x01d18b},
{0 x01d1aa, 0 x01d1ad},
{0 x01d242, 0 x01d244},
{0 x01da00, 0 x01da36},
{0 x01da3b, 0 x01da6c},
{0 x01da75, 0 x01da75},
{0 x01da84, 0 x01da84},
{0 x01da9b, 0 x01da9f},
{0 x01daa1, 0 x01daaf},
{0 x01e000, 0 x01e006},
{0 x01e008, 0 x01e018},
{0 x01e01b, 0 x01e021},
{0 x01e023, 0 x01e024},
{0 x01e026, 0 x01e02a},
{0 x01e030, 0 x01e06d},
{0 x01e08f, 0 x01e08f},
{0 x01e130, 0 x01e136},
{0 x01e137, 0 x01e13d},
{0 x01e2ae, 0 x01e2ae},
{0 x01e2ec, 0 x01e2ef},
{0 x01e4eb, 0 x01e4eb},
{0 x01e4ec, 0 x01e4ef},
{0 x01e5ee, 0 x01e5ef},
{0 x01e8d0, 0 x01e8d6},
{0 x01e944, 0 x01e94a},
{0 x01e94b, 0 x01e94b},
{0 x01f3fb, 0 x01f3ff},
{0 x0e0001, 0 x0e0001},
{0 x0e0020, 0 x0e007f},
{0 x0e0100, 0 x0e01ef},
};
/* table of Unicode codepoint ranges of White_Space characters */
static const pg_unicode_range unicode_white_space[11 ] =
{
{0 x000009, 0 x00000d},
{0 x000020, 0 x000020},
{0 x000085, 0 x000085},
{0 x0000a0, 0 x0000a0},
{0 x001680, 0 x001680},
{0 x002000, 0 x00200a},
{0 x002028, 0 x002028},
{0 x002029, 0 x002029},
{0 x00202f, 0 x00202f},
{0 x00205f, 0 x00205f},
{0 x003000, 0 x003000},
};
/* table of Unicode codepoint ranges of Hex_Digit characters */
static const pg_unicode_range unicode_hex_digit[6 ] =
{
{0 x000030, 0 x000039},
{0 x000041, 0 x000046},
{0 x000061, 0 x000066},
{0 x00ff10, 0 x00ff19},
{0 x00ff21, 0 x00ff26},
{0 x00ff41, 0 x00ff46},
};
/* table of Unicode codepoint ranges of Join_Control characters */
static const pg_unicode_range unicode_join_control[1 ] =
{
{0 x00200c, 0 x00200d},
};
Messung V0.5 in Prozent C=88 H=93 G=90
¤ Dauer der Verarbeitung: 0.245 Sekunden
(vorverarbeitet am 2026-08-08)
¤
*© Formatika GbR, Deutschland