diff options
Diffstat (limited to 'lib/unicode/prop')
-rw-r--r-- | lib/unicode/prop/uprop_get_gc.c | 3292 | ||||
-rw-r--r-- | lib/unicode/prop/uprop_get_nv.c | 8 |
2 files changed, 3293 insertions, 7 deletions
diff --git a/lib/unicode/prop/uprop_get_gc.c b/lib/unicode/prop/uprop_get_gc.c index da75b98..bd7a743 100644 --- a/lib/unicode/prop/uprop_get_gc.c +++ b/lib/unicode/prop/uprop_get_gc.c @@ -1,12 +1,3298 @@ +/* This file is autogenerated by gen/prop/gc; DO NOT EDIT. */ + #include "__bsearch.h" +#include "macros.h" #include "rune.h" -#include "unicode/__gc.h" #include "unicode/prop.h" -__MLIB_DEFINE_BSEARCH(enum uprop_gc, __mlib_gc_lt, GC_CN) +static constexpr enum uprop_gc lookup_lat1[] = { + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_ZS, GC_PO, GC_PO, GC_PO, GC_SC, GC_PO, GC_PO, GC_PO, + GC_PS, GC_PE, GC_PO, GC_SM, GC_PO, GC_PD, GC_PO, GC_PO, + GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, GC_ND, + GC_ND, GC_ND, GC_PO, GC_PO, GC_SM, GC_SM, GC_SM, GC_PO, + GC_PO, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_PS, GC_PO, GC_PE, GC_SK, GC_PC, + GC_SK, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_PS, GC_SM, GC_PE, GC_SM, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, GC_CC, + GC_ZS, GC_PO, GC_SC, GC_SC, GC_SC, GC_SC, GC_SO, GC_PO, + GC_SK, GC_SO, GC_LO, GC_PI, GC_SM, GC_CF, GC_SO, GC_SK, + GC_SO, GC_SM, GC_NO, GC_NO, GC_SK, GC_LL, GC_PO, GC_PO, + GC_SK, GC_NO, GC_LO, GC_PF, GC_NO, GC_NO, GC_NO, GC_PO, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_SM, + GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LU, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_SM, + GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, GC_LL, +}; + +static const struct { + rune lo, hi; + enum uprop_gc val; +} lookup[] = { + + {RUNE_C(0x000100), RUNE_C(0x000100), GC_LU}, + {RUNE_C(0x000101), RUNE_C(0x000101), GC_LL}, + {RUNE_C(0x000102), RUNE_C(0x000102), GC_LU}, + {RUNE_C(0x000103), RUNE_C(0x000103), GC_LL}, + {RUNE_C(0x000104), RUNE_C(0x000104), GC_LU}, + {RUNE_C(0x000105), RUNE_C(0x000105), GC_LL}, + {RUNE_C(0x000106), RUNE_C(0x000106), GC_LU}, + {RUNE_C(0x000107), RUNE_C(0x000107), GC_LL}, + {RUNE_C(0x000108), RUNE_C(0x000108), GC_LU}, + {RUNE_C(0x000109), RUNE_C(0x000109), GC_LL}, + {RUNE_C(0x00010A), RUNE_C(0x00010A), GC_LU}, + {RUNE_C(0x00010B), RUNE_C(0x00010B), GC_LL}, + {RUNE_C(0x00010C), RUNE_C(0x00010C), GC_LU}, + {RUNE_C(0x00010D), RUNE_C(0x00010D), GC_LL}, + {RUNE_C(0x00010E), RUNE_C(0x00010E), GC_LU}, + {RUNE_C(0x00010F), RUNE_C(0x00010F), GC_LL}, + {RUNE_C(0x000110), RUNE_C(0x000110), GC_LU}, + {RUNE_C(0x000111), RUNE_C(0x000111), GC_LL}, + {RUNE_C(0x000112), RUNE_C(0x000112), GC_LU}, + {RUNE_C(0x000113), RUNE_C(0x000113), GC_LL}, + {RUNE_C(0x000114), RUNE_C(0x000114), GC_LU}, + {RUNE_C(0x000115), RUNE_C(0x000115), GC_LL}, + {RUNE_C(0x000116), RUNE_C(0x000116), GC_LU}, + {RUNE_C(0x000117), RUNE_C(0x000117), GC_LL}, + {RUNE_C(0x000118), RUNE_C(0x000118), GC_LU}, + {RUNE_C(0x000119), RUNE_C(0x000119), GC_LL}, + {RUNE_C(0x00011A), RUNE_C(0x00011A), GC_LU}, + {RUNE_C(0x00011B), RUNE_C(0x00011B), GC_LL}, + {RUNE_C(0x00011C), RUNE_C(0x00011C), GC_LU}, + {RUNE_C(0x00011D), RUNE_C(0x00011D), GC_LL}, + {RUNE_C(0x00011E), RUNE_C(0x00011E), GC_LU}, + {RUNE_C(0x00011F), RUNE_C(0x00011F), GC_LL}, + {RUNE_C(0x000120), RUNE_C(0x000120), GC_LU}, + {RUNE_C(0x000121), RUNE_C(0x000121), GC_LL}, + {RUNE_C(0x000122), RUNE_C(0x000122), GC_LU}, + {RUNE_C(0x000123), RUNE_C(0x000123), GC_LL}, + {RUNE_C(0x000124), RUNE_C(0x000124), GC_LU}, + {RUNE_C(0x000125), RUNE_C(0x000125), GC_LL}, + {RUNE_C(0x000126), RUNE_C(0x000126), GC_LU}, + {RUNE_C(0x000127), RUNE_C(0x000127), GC_LL}, + {RUNE_C(0x000128), RUNE_C(0x000128), GC_LU}, + {RUNE_C(0x000129), RUNE_C(0x000129), GC_LL}, + {RUNE_C(0x00012A), RUNE_C(0x00012A), GC_LU}, + {RUNE_C(0x00012B), RUNE_C(0x00012B), GC_LL}, + {RUNE_C(0x00012C), RUNE_C(0x00012C), GC_LU}, + {RUNE_C(0x00012D), RUNE_C(0x00012D), GC_LL}, + {RUNE_C(0x00012E), RUNE_C(0x00012E), GC_LU}, + {RUNE_C(0x00012F), RUNE_C(0x00012F), GC_LL}, + {RUNE_C(0x000130), RUNE_C(0x000130), GC_LU}, + {RUNE_C(0x000131), RUNE_C(0x000131), GC_LL}, + {RUNE_C(0x000132), RUNE_C(0x000132), GC_LU}, + {RUNE_C(0x000133), RUNE_C(0x000133), GC_LL}, + {RUNE_C(0x000134), RUNE_C(0x000134), GC_LU}, + {RUNE_C(0x000135), RUNE_C(0x000135), GC_LL}, + {RUNE_C(0x000136), RUNE_C(0x000136), GC_LU}, + {RUNE_C(0x000137), RUNE_C(0x000138), GC_LL}, + {RUNE_C(0x000139), RUNE_C(0x000139), GC_LU}, + {RUNE_C(0x00013A), RUNE_C(0x00013A), GC_LL}, + {RUNE_C(0x00013B), RUNE_C(0x00013B), GC_LU}, + {RUNE_C(0x00013C), RUNE_C(0x00013C), GC_LL}, + {RUNE_C(0x00013D), RUNE_C(0x00013D), GC_LU}, + {RUNE_C(0x00013E), RUNE_C(0x00013E), GC_LL}, + {RUNE_C(0x00013F), RUNE_C(0x00013F), GC_LU}, + {RUNE_C(0x000140), RUNE_C(0x000140), GC_LL}, + {RUNE_C(0x000141), RUNE_C(0x000141), GC_LU}, + {RUNE_C(0x000142), RUNE_C(0x000142), GC_LL}, + {RUNE_C(0x000143), RUNE_C(0x000143), GC_LU}, + {RUNE_C(0x000144), RUNE_C(0x000144), GC_LL}, + {RUNE_C(0x000145), RUNE_C(0x000145), GC_LU}, + {RUNE_C(0x000146), RUNE_C(0x000146), GC_LL}, + {RUNE_C(0x000147), RUNE_C(0x000147), GC_LU}, + {RUNE_C(0x000148), RUNE_C(0x000149), GC_LL}, + {RUNE_C(0x00014A), RUNE_C(0x00014A), GC_LU}, + {RUNE_C(0x00014B), RUNE_C(0x00014B), GC_LL}, + {RUNE_C(0x00014C), RUNE_C(0x00014C), GC_LU}, + {RUNE_C(0x00014D), RUNE_C(0x00014D), GC_LL}, + {RUNE_C(0x00014E), RUNE_C(0x00014E), GC_LU}, + {RUNE_C(0x00014F), RUNE_C(0x00014F), GC_LL}, + {RUNE_C(0x000150), RUNE_C(0x000150), GC_LU}, + {RUNE_C(0x000151), RUNE_C(0x000151), GC_LL}, + {RUNE_C(0x000152), RUNE_C(0x000152), GC_LU}, + {RUNE_C(0x000153), RUNE_C(0x000153), GC_LL}, + {RUNE_C(0x000154), RUNE_C(0x000154), GC_LU}, + {RUNE_C(0x000155), RUNE_C(0x000155), GC_LL}, + {RUNE_C(0x000156), RUNE_C(0x000156), GC_LU}, + {RUNE_C(0x000157), RUNE_C(0x000157), GC_LL}, + {RUNE_C(0x000158), RUNE_C(0x000158), GC_LU}, + {RUNE_C(0x000159), RUNE_C(0x000159), GC_LL}, + {RUNE_C(0x00015A), RUNE_C(0x00015A), GC_LU}, + {RUNE_C(0x00015B), RUNE_C(0x00015B), GC_LL}, + {RUNE_C(0x00015C), RUNE_C(0x00015C), GC_LU}, + {RUNE_C(0x00015D), RUNE_C(0x00015D), GC_LL}, + {RUNE_C(0x00015E), RUNE_C(0x00015E), GC_LU}, + {RUNE_C(0x00015F), RUNE_C(0x00015F), GC_LL}, + {RUNE_C(0x000160), RUNE_C(0x000160), GC_LU}, + {RUNE_C(0x000161), RUNE_C(0x000161), GC_LL}, + {RUNE_C(0x000162), RUNE_C(0x000162), GC_LU}, + {RUNE_C(0x000163), RUNE_C(0x000163), GC_LL}, + {RUNE_C(0x000164), RUNE_C(0x000164), GC_LU}, + {RUNE_C(0x000165), RUNE_C(0x000165), GC_LL}, + {RUNE_C(0x000166), RUNE_C(0x000166), GC_LU}, + {RUNE_C(0x000167), RUNE_C(0x000167), GC_LL}, + {RUNE_C(0x000168), RUNE_C(0x000168), GC_LU}, + {RUNE_C(0x000169), RUNE_C(0x000169), GC_LL}, + {RUNE_C(0x00016A), RUNE_C(0x00016A), GC_LU}, + {RUNE_C(0x00016B), RUNE_C(0x00016B), GC_LL}, + {RUNE_C(0x00016C), RUNE_C(0x00016C), GC_LU}, + {RUNE_C(0x00016D), RUNE_C(0x00016D), GC_LL}, + {RUNE_C(0x00016E), RUNE_C(0x00016E), GC_LU}, + {RUNE_C(0x00016F), RUNE_C(0x00016F), GC_LL}, + {RUNE_C(0x000170), RUNE_C(0x000170), GC_LU}, + {RUNE_C(0x000171), RUNE_C(0x000171), GC_LL}, + {RUNE_C(0x000172), RUNE_C(0x000172), GC_LU}, + {RUNE_C(0x000173), RUNE_C(0x000173), GC_LL}, + {RUNE_C(0x000174), RUNE_C(0x000174), GC_LU}, + {RUNE_C(0x000175), RUNE_C(0x000175), GC_LL}, + {RUNE_C(0x000176), RUNE_C(0x000176), GC_LU}, + {RUNE_C(0x000177), RUNE_C(0x000177), GC_LL}, + {RUNE_C(0x000178), RUNE_C(0x000179), GC_LU}, + {RUNE_C(0x00017A), RUNE_C(0x00017A), GC_LL}, + {RUNE_C(0x00017B), RUNE_C(0x00017B), GC_LU}, + {RUNE_C(0x00017C), RUNE_C(0x00017C), GC_LL}, + {RUNE_C(0x00017D), RUNE_C(0x00017D), GC_LU}, + {RUNE_C(0x00017E), RUNE_C(0x000180), GC_LL}, + {RUNE_C(0x000181), RUNE_C(0x000182), GC_LU}, + {RUNE_C(0x000183), RUNE_C(0x000183), GC_LL}, + {RUNE_C(0x000184), RUNE_C(0x000184), GC_LU}, + {RUNE_C(0x000185), RUNE_C(0x000185), GC_LL}, + {RUNE_C(0x000186), RUNE_C(0x000187), GC_LU}, + {RUNE_C(0x000188), RUNE_C(0x000188), GC_LL}, + {RUNE_C(0x000189), RUNE_C(0x00018B), GC_LU}, + {RUNE_C(0x00018C), RUNE_C(0x00018D), GC_LL}, + {RUNE_C(0x00018E), RUNE_C(0x000191), GC_LU}, + {RUNE_C(0x000192), RUNE_C(0x000192), GC_LL}, + {RUNE_C(0x000193), RUNE_C(0x000194), GC_LU}, + {RUNE_C(0x000195), RUNE_C(0x000195), GC_LL}, + {RUNE_C(0x000196), RUNE_C(0x000198), GC_LU}, + {RUNE_C(0x000199), RUNE_C(0x00019B), GC_LL}, + {RUNE_C(0x00019C), RUNE_C(0x00019D), GC_LU}, + {RUNE_C(0x00019E), RUNE_C(0x00019E), GC_LL}, + {RUNE_C(0x00019F), RUNE_C(0x0001A0), GC_LU}, + {RUNE_C(0x0001A1), RUNE_C(0x0001A1), GC_LL}, + {RUNE_C(0x0001A2), RUNE_C(0x0001A2), GC_LU}, + {RUNE_C(0x0001A3), RUNE_C(0x0001A3), GC_LL}, + {RUNE_C(0x0001A4), RUNE_C(0x0001A4), GC_LU}, + {RUNE_C(0x0001A5), RUNE_C(0x0001A5), GC_LL}, + {RUNE_C(0x0001A6), RUNE_C(0x0001A7), GC_LU}, + {RUNE_C(0x0001A8), RUNE_C(0x0001A8), GC_LL}, + {RUNE_C(0x0001A9), RUNE_C(0x0001A9), GC_LU}, + {RUNE_C(0x0001AA), RUNE_C(0x0001AB), GC_LL}, + {RUNE_C(0x0001AC), RUNE_C(0x0001AC), GC_LU}, + {RUNE_C(0x0001AD), RUNE_C(0x0001AD), GC_LL}, + {RUNE_C(0x0001AE), RUNE_C(0x0001AF), GC_LU}, + {RUNE_C(0x0001B0), RUNE_C(0x0001B0), GC_LL}, + {RUNE_C(0x0001B1), RUNE_C(0x0001B3), GC_LU}, + {RUNE_C(0x0001B4), RUNE_C(0x0001B4), GC_LL}, + {RUNE_C(0x0001B5), RUNE_C(0x0001B5), GC_LU}, + {RUNE_C(0x0001B6), RUNE_C(0x0001B6), GC_LL}, + {RUNE_C(0x0001B7), RUNE_C(0x0001B8), GC_LU}, + {RUNE_C(0x0001B9), RUNE_C(0x0001BA), GC_LL}, + {RUNE_C(0x0001BB), RUNE_C(0x0001BB), GC_LO}, + {RUNE_C(0x0001BC), RUNE_C(0x0001BC), GC_LU}, + {RUNE_C(0x0001BD), RUNE_C(0x0001BF), GC_LL}, + {RUNE_C(0x0001C0), RUNE_C(0x0001C3), GC_LO}, + {RUNE_C(0x0001C4), RUNE_C(0x0001C4), GC_LU}, + {RUNE_C(0x0001C5), RUNE_C(0x0001C5), GC_LT}, + {RUNE_C(0x0001C6), RUNE_C(0x0001C6), GC_LL}, + {RUNE_C(0x0001C7), RUNE_C(0x0001C7), GC_LU}, + {RUNE_C(0x0001C8), RUNE_C(0x0001C8), GC_LT}, + {RUNE_C(0x0001C9), RUNE_C(0x0001C9), GC_LL}, + {RUNE_C(0x0001CA), RUNE_C(0x0001CA), GC_LU}, + {RUNE_C(0x0001CB), RUNE_C(0x0001CB), GC_LT}, + {RUNE_C(0x0001CC), RUNE_C(0x0001CC), GC_LL}, + {RUNE_C(0x0001CD), RUNE_C(0x0001CD), GC_LU}, + {RUNE_C(0x0001CE), RUNE_C(0x0001CE), GC_LL}, + {RUNE_C(0x0001CF), RUNE_C(0x0001CF), GC_LU}, + {RUNE_C(0x0001D0), RUNE_C(0x0001D0), GC_LL}, + {RUNE_C(0x0001D1), RUNE_C(0x0001D1), GC_LU}, + {RUNE_C(0x0001D2), RUNE_C(0x0001D2), GC_LL}, + {RUNE_C(0x0001D3), RUNE_C(0x0001D3), GC_LU}, + {RUNE_C(0x0001D4), RUNE_C(0x0001D4), GC_LL}, + {RUNE_C(0x0001D5), RUNE_C(0x0001D5), GC_LU}, + {RUNE_C(0x0001D6), RUNE_C(0x0001D6), GC_LL}, + {RUNE_C(0x0001D7), RUNE_C(0x0001D7), GC_LU}, + {RUNE_C(0x0001D8), RUNE_C(0x0001D8), GC_LL}, + {RUNE_C(0x0001D9), RUNE_C(0x0001D9), GC_LU}, + {RUNE_C(0x0001DA), RUNE_C(0x0001DA), GC_LL}, + {RUNE_C(0x0001DB), RUNE_C(0x0001DB), GC_LU}, + {RUNE_C(0x0001DC), RUNE_C(0x0001DD), GC_LL}, + {RUNE_C(0x0001DE), RUNE_C(0x0001DE), GC_LU}, + {RUNE_C(0x0001DF), RUNE_C(0x0001DF), GC_LL}, + {RUNE_C(0x0001E0), RUNE_C(0x0001E0), GC_LU}, + {RUNE_C(0x0001E1), RUNE_C(0x0001E1), GC_LL}, + {RUNE_C(0x0001E2), RUNE_C(0x0001E2), GC_LU}, + {RUNE_C(0x0001E3), RUNE_C(0x0001E3), GC_LL}, + {RUNE_C(0x0001E4), RUNE_C(0x0001E4), GC_LU}, + {RUNE_C(0x0001E5), RUNE_C(0x0001E5), GC_LL}, + {RUNE_C(0x0001E6), RUNE_C(0x0001E6), GC_LU}, + {RUNE_C(0x0001E7), RUNE_C(0x0001E7), GC_LL}, + {RUNE_C(0x0001E8), RUNE_C(0x0001E8), GC_LU}, + {RUNE_C(0x0001E9), RUNE_C(0x0001E9), GC_LL}, + {RUNE_C(0x0001EA), RUNE_C(0x0001EA), GC_LU}, + {RUNE_C(0x0001EB), RUNE_C(0x0001EB), GC_LL}, + {RUNE_C(0x0001EC), RUNE_C(0x0001EC), GC_LU}, + {RUNE_C(0x0001ED), RUNE_C(0x0001ED), GC_LL}, + {RUNE_C(0x0001EE), RUNE_C(0x0001EE), GC_LU}, + {RUNE_C(0x0001EF), RUNE_C(0x0001F0), GC_LL}, + {RUNE_C(0x0001F1), RUNE_C(0x0001F1), GC_LU}, + {RUNE_C(0x0001F2), RUNE_C(0x0001F2), GC_LT}, + {RUNE_C(0x0001F3), RUNE_C(0x0001F3), GC_LL}, + {RUNE_C(0x0001F4), RUNE_C(0x0001F4), GC_LU}, + {RUNE_C(0x0001F5), RUNE_C(0x0001F5), GC_LL}, + {RUNE_C(0x0001F6), RUNE_C(0x0001F8), GC_LU}, + {RUNE_C(0x0001F9), RUNE_C(0x0001F9), GC_LL}, + {RUNE_C(0x0001FA), RUNE_C(0x0001FA), GC_LU}, + {RUNE_C(0x0001FB), RUNE_C(0x0001FB), GC_LL}, + {RUNE_C(0x0001FC), RUNE_C(0x0001FC), GC_LU}, + {RUNE_C(0x0001FD), RUNE_C(0x0001FD), GC_LL}, + {RUNE_C(0x0001FE), RUNE_C(0x0001FE), GC_LU}, + {RUNE_C(0x0001FF), RUNE_C(0x0001FF), GC_LL}, + {RUNE_C(0x000200), RUNE_C(0x000200), GC_LU}, + {RUNE_C(0x000201), RUNE_C(0x000201), GC_LL}, + {RUNE_C(0x000202), RUNE_C(0x000202), GC_LU}, + {RUNE_C(0x000203), RUNE_C(0x000203), GC_LL}, + {RUNE_C(0x000204), RUNE_C(0x000204), GC_LU}, + {RUNE_C(0x000205), RUNE_C(0x000205), GC_LL}, + {RUNE_C(0x000206), RUNE_C(0x000206), GC_LU}, + {RUNE_C(0x000207), RUNE_C(0x000207), GC_LL}, + {RUNE_C(0x000208), RUNE_C(0x000208), GC_LU}, + {RUNE_C(0x000209), RUNE_C(0x000209), GC_LL}, + {RUNE_C(0x00020A), RUNE_C(0x00020A), GC_LU}, + {RUNE_C(0x00020B), RUNE_C(0x00020B), GC_LL}, + {RUNE_C(0x00020C), RUNE_C(0x00020C), GC_LU}, + {RUNE_C(0x00020D), RUNE_C(0x00020D), GC_LL}, + {RUNE_C(0x00020E), RUNE_C(0x00020E), GC_LU}, + {RUNE_C(0x00020F), RUNE_C(0x00020F), GC_LL}, + {RUNE_C(0x000210), RUNE_C(0x000210), GC_LU}, + {RUNE_C(0x000211), RUNE_C(0x000211), GC_LL}, + {RUNE_C(0x000212), RUNE_C(0x000212), GC_LU}, + {RUNE_C(0x000213), RUNE_C(0x000213), GC_LL}, + {RUNE_C(0x000214), RUNE_C(0x000214), GC_LU}, + {RUNE_C(0x000215), RUNE_C(0x000215), GC_LL}, + {RUNE_C(0x000216), RUNE_C(0x000216), GC_LU}, + {RUNE_C(0x000217), RUNE_C(0x000217), GC_LL}, + {RUNE_C(0x000218), RUNE_C(0x000218), GC_LU}, + {RUNE_C(0x000219), RUNE_C(0x000219), GC_LL}, + {RUNE_C(0x00021A), RUNE_C(0x00021A), GC_LU}, + {RUNE_C(0x00021B), RUNE_C(0x00021B), GC_LL}, + {RUNE_C(0x00021C), RUNE_C(0x00021C), GC_LU}, + {RUNE_C(0x00021D), RUNE_C(0x00021D), GC_LL}, + {RUNE_C(0x00021E), RUNE_C(0x00021E), GC_LU}, + {RUNE_C(0x00021F), RUNE_C(0x00021F), GC_LL}, + {RUNE_C(0x000220), RUNE_C(0x000220), GC_LU}, + {RUNE_C(0x000221), RUNE_C(0x000221), GC_LL}, + {RUNE_C(0x000222), RUNE_C(0x000222), GC_LU}, + {RUNE_C(0x000223), RUNE_C(0x000223), GC_LL}, + {RUNE_C(0x000224), RUNE_C(0x000224), GC_LU}, + {RUNE_C(0x000225), RUNE_C(0x000225), GC_LL}, + {RUNE_C(0x000226), RUNE_C(0x000226), GC_LU}, + {RUNE_C(0x000227), RUNE_C(0x000227), GC_LL}, + {RUNE_C(0x000228), RUNE_C(0x000228), GC_LU}, + {RUNE_C(0x000229), RUNE_C(0x000229), GC_LL}, + {RUNE_C(0x00022A), RUNE_C(0x00022A), GC_LU}, + {RUNE_C(0x00022B), RUNE_C(0x00022B), GC_LL}, + {RUNE_C(0x00022C), RUNE_C(0x00022C), GC_LU}, + {RUNE_C(0x00022D), RUNE_C(0x00022D), GC_LL}, + {RUNE_C(0x00022E), RUNE_C(0x00022E), GC_LU}, + {RUNE_C(0x00022F), RUNE_C(0x00022F), GC_LL}, + {RUNE_C(0x000230), RUNE_C(0x000230), GC_LU}, + {RUNE_C(0x000231), RUNE_C(0x000231), GC_LL}, + {RUNE_C(0x000232), RUNE_C(0x000232), GC_LU}, + {RUNE_C(0x000233), RUNE_C(0x000239), GC_LL}, + {RUNE_C(0x00023A), RUNE_C(0x00023B), GC_LU}, + {RUNE_C(0x00023C), RUNE_C(0x00023C), GC_LL}, + {RUNE_C(0x00023D), RUNE_C(0x00023E), GC_LU}, + {RUNE_C(0x00023F), RUNE_C(0x000240), GC_LL}, + {RUNE_C(0x000241), RUNE_C(0x000241), GC_LU}, + {RUNE_C(0x000242), RUNE_C(0x000242), GC_LL}, + {RUNE_C(0x000243), RUNE_C(0x000246), GC_LU}, + {RUNE_C(0x000247), RUNE_C(0x000247), GC_LL}, + {RUNE_C(0x000248), RUNE_C(0x000248), GC_LU}, + {RUNE_C(0x000249), RUNE_C(0x000249), GC_LL}, + {RUNE_C(0x00024A), RUNE_C(0x00024A), GC_LU}, + {RUNE_C(0x00024B), RUNE_C(0x00024B), GC_LL}, + {RUNE_C(0x00024C), RUNE_C(0x00024C), GC_LU}, + {RUNE_C(0x00024D), RUNE_C(0x00024D), GC_LL}, + {RUNE_C(0x00024E), RUNE_C(0x00024E), GC_LU}, + {RUNE_C(0x00024F), RUNE_C(0x000293), GC_LL}, + {RUNE_C(0x000294), RUNE_C(0x000294), GC_LO}, + {RUNE_C(0x000295), RUNE_C(0x0002AF), GC_LL}, + {RUNE_C(0x0002B0), RUNE_C(0x0002C1), GC_LM}, + {RUNE_C(0x0002C2), RUNE_C(0x0002C5), GC_SK}, + {RUNE_C(0x0002C6), RUNE_C(0x0002D1), GC_LM}, + {RUNE_C(0x0002D2), RUNE_C(0x0002DF), GC_SK}, + {RUNE_C(0x0002E0), RUNE_C(0x0002E4), GC_LM}, + {RUNE_C(0x0002E5), RUNE_C(0x0002EB), GC_SK}, + {RUNE_C(0x0002EC), RUNE_C(0x0002EC), GC_LM}, + {RUNE_C(0x0002ED), RUNE_C(0x0002ED), GC_SK}, + {RUNE_C(0x0002EE), RUNE_C(0x0002EE), GC_LM}, + {RUNE_C(0x0002EF), RUNE_C(0x0002FF), GC_SK}, + {RUNE_C(0x000300), RUNE_C(0x00036F), GC_MN}, + {RUNE_C(0x000370), RUNE_C(0x000370), GC_LU}, + {RUNE_C(0x000371), RUNE_C(0x000371), GC_LL}, + {RUNE_C(0x000372), RUNE_C(0x000372), GC_LU}, + {RUNE_C(0x000373), RUNE_C(0x000373), GC_LL}, + {RUNE_C(0x000374), RUNE_C(0x000374), GC_LM}, + {RUNE_C(0x000375), RUNE_C(0x000375), GC_SK}, + {RUNE_C(0x000376), RUNE_C(0x000376), GC_LU}, + {RUNE_C(0x000377), RUNE_C(0x000377), GC_LL}, + {RUNE_C(0x00037A), RUNE_C(0x00037A), GC_LM}, + {RUNE_C(0x00037B), RUNE_C(0x00037D), GC_LL}, + {RUNE_C(0x00037E), RUNE_C(0x00037E), GC_PO}, + {RUNE_C(0x00037F), RUNE_C(0x00037F), GC_LU}, + {RUNE_C(0x000384), RUNE_C(0x000385), GC_SK}, + {RUNE_C(0x000386), RUNE_C(0x000386), GC_LU}, + {RUNE_C(0x000387), RUNE_C(0x000387), GC_PO}, + {RUNE_C(0x000388), RUNE_C(0x00038A), GC_LU}, + {RUNE_C(0x00038C), RUNE_C(0x00038C), GC_LU}, + {RUNE_C(0x00038E), RUNE_C(0x00038F), GC_LU}, + {RUNE_C(0x000390), RUNE_C(0x000390), GC_LL}, + {RUNE_C(0x000391), RUNE_C(0x0003A1), GC_LU}, + {RUNE_C(0x0003A3), RUNE_C(0x0003AB), GC_LU}, + {RUNE_C(0x0003AC), RUNE_C(0x0003CE), GC_LL}, + {RUNE_C(0x0003CF), RUNE_C(0x0003CF), GC_LU}, + {RUNE_C(0x0003D0), RUNE_C(0x0003D1), GC_LL}, + {RUNE_C(0x0003D2), RUNE_C(0x0003D4), GC_LU}, + {RUNE_C(0x0003D5), RUNE_C(0x0003D7), GC_LL}, + {RUNE_C(0x0003D8), RUNE_C(0x0003D8), GC_LU}, + {RUNE_C(0x0003D9), RUNE_C(0x0003D9), GC_LL}, + {RUNE_C(0x0003DA), RUNE_C(0x0003DA), GC_LU}, + {RUNE_C(0x0003DB), RUNE_C(0x0003DB), GC_LL}, + {RUNE_C(0x0003DC), RUNE_C(0x0003DC), GC_LU}, + {RUNE_C(0x0003DD), RUNE_C(0x0003DD), GC_LL}, + {RUNE_C(0x0003DE), RUNE_C(0x0003DE), GC_LU}, + {RUNE_C(0x0003DF), RUNE_C(0x0003DF), GC_LL}, + {RUNE_C(0x0003E0), RUNE_C(0x0003E0), GC_LU}, + {RUNE_C(0x0003E1), RUNE_C(0x0003E1), GC_LL}, + {RUNE_C(0x0003E2), RUNE_C(0x0003E2), GC_LU}, + {RUNE_C(0x0003E3), RUNE_C(0x0003E3), GC_LL}, + {RUNE_C(0x0003E4), RUNE_C(0x0003E4), GC_LU}, + {RUNE_C(0x0003E5), RUNE_C(0x0003E5), GC_LL}, + {RUNE_C(0x0003E6), RUNE_C(0x0003E6), GC_LU}, + {RUNE_C(0x0003E7), RUNE_C(0x0003E7), GC_LL}, + {RUNE_C(0x0003E8), RUNE_C(0x0003E8), GC_LU}, + {RUNE_C(0x0003E9), RUNE_C(0x0003E9), GC_LL}, + {RUNE_C(0x0003EA), RUNE_C(0x0003EA), GC_LU}, + {RUNE_C(0x0003EB), RUNE_C(0x0003EB), GC_LL}, + {RUNE_C(0x0003EC), RUNE_C(0x0003EC), GC_LU}, + {RUNE_C(0x0003ED), RUNE_C(0x0003ED), GC_LL}, + {RUNE_C(0x0003EE), RUNE_C(0x0003EE), GC_LU}, + {RUNE_C(0x0003EF), RUNE_C(0x0003F3), GC_LL}, + {RUNE_C(0x0003F4), RUNE_C(0x0003F4), GC_LU}, + {RUNE_C(0x0003F5), RUNE_C(0x0003F5), GC_LL}, + {RUNE_C(0x0003F6), RUNE_C(0x0003F6), GC_SM}, + {RUNE_C(0x0003F7), RUNE_C(0x0003F7), GC_LU}, + {RUNE_C(0x0003F8), RUNE_C(0x0003F8), GC_LL}, + {RUNE_C(0x0003F9), RUNE_C(0x0003FA), GC_LU}, + {RUNE_C(0x0003FB), RUNE_C(0x0003FC), GC_LL}, + {RUNE_C(0x0003FD), RUNE_C(0x00042F), GC_LU}, + {RUNE_C(0x000430), RUNE_C(0x00045F), GC_LL}, + {RUNE_C(0x000460), RUNE_C(0x000460), GC_LU}, + {RUNE_C(0x000461), RUNE_C(0x000461), GC_LL}, + {RUNE_C(0x000462), RUNE_C(0x000462), GC_LU}, + {RUNE_C(0x000463), RUNE_C(0x000463), GC_LL}, + {RUNE_C(0x000464), RUNE_C(0x000464), GC_LU}, + {RUNE_C(0x000465), RUNE_C(0x000465), GC_LL}, + {RUNE_C(0x000466), RUNE_C(0x000466), GC_LU}, + {RUNE_C(0x000467), RUNE_C(0x000467), GC_LL}, + {RUNE_C(0x000468), RUNE_C(0x000468), GC_LU}, + {RUNE_C(0x000469), RUNE_C(0x000469), GC_LL}, + {RUNE_C(0x00046A), RUNE_C(0x00046A), GC_LU}, + {RUNE_C(0x00046B), RUNE_C(0x00046B), GC_LL}, + {RUNE_C(0x00046C), RUNE_C(0x00046C), GC_LU}, + {RUNE_C(0x00046D), RUNE_C(0x00046D), GC_LL}, + {RUNE_C(0x00046E), RUNE_C(0x00046E), GC_LU}, + {RUNE_C(0x00046F), RUNE_C(0x00046F), GC_LL}, + {RUNE_C(0x000470), RUNE_C(0x000470), GC_LU}, + {RUNE_C(0x000471), RUNE_C(0x000471), GC_LL}, + {RUNE_C(0x000472), RUNE_C(0x000472), GC_LU}, + {RUNE_C(0x000473), RUNE_C(0x000473), GC_LL}, + {RUNE_C(0x000474), RUNE_C(0x000474), GC_LU}, + {RUNE_C(0x000475), RUNE_C(0x000475), GC_LL}, + {RUNE_C(0x000476), RUNE_C(0x000476), GC_LU}, + {RUNE_C(0x000477), RUNE_C(0x000477), GC_LL}, + {RUNE_C(0x000478), RUNE_C(0x000478), GC_LU}, + {RUNE_C(0x000479), RUNE_C(0x000479), GC_LL}, + {RUNE_C(0x00047A), RUNE_C(0x00047A), GC_LU}, + {RUNE_C(0x00047B), RUNE_C(0x00047B), GC_LL}, + {RUNE_C(0x00047C), RUNE_C(0x00047C), GC_LU}, + {RUNE_C(0x00047D), RUNE_C(0x00047D), GC_LL}, + {RUNE_C(0x00047E), RUNE_C(0x00047E), GC_LU}, + {RUNE_C(0x00047F), RUNE_C(0x00047F), GC_LL}, + {RUNE_C(0x000480), RUNE_C(0x000480), GC_LU}, + {RUNE_C(0x000481), RUNE_C(0x000481), GC_LL}, + {RUNE_C(0x000482), RUNE_C(0x000482), GC_SO}, + {RUNE_C(0x000483), RUNE_C(0x000487), GC_MN}, + {RUNE_C(0x000488), RUNE_C(0x000489), GC_ME}, + {RUNE_C(0x00048A), RUNE_C(0x00048A), GC_LU}, + {RUNE_C(0x00048B), RUNE_C(0x00048B), GC_LL}, + {RUNE_C(0x00048C), RUNE_C(0x00048C), GC_LU}, + {RUNE_C(0x00048D), RUNE_C(0x00048D), GC_LL}, + {RUNE_C(0x00048E), RUNE_C(0x00048E), GC_LU}, + {RUNE_C(0x00048F), RUNE_C(0x00048F), GC_LL}, + {RUNE_C(0x000490), RUNE_C(0x000490), GC_LU}, + {RUNE_C(0x000491), RUNE_C(0x000491), GC_LL}, + {RUNE_C(0x000492), RUNE_C(0x000492), GC_LU}, + {RUNE_C(0x000493), RUNE_C(0x000493), GC_LL}, + {RUNE_C(0x000494), RUNE_C(0x000494), GC_LU}, + {RUNE_C(0x000495), RUNE_C(0x000495), GC_LL}, + {RUNE_C(0x000496), RUNE_C(0x000496), GC_LU}, + {RUNE_C(0x000497), RUNE_C(0x000497), GC_LL}, + {RUNE_C(0x000498), RUNE_C(0x000498), GC_LU}, + {RUNE_C(0x000499), RUNE_C(0x000499), GC_LL}, + {RUNE_C(0x00049A), RUNE_C(0x00049A), GC_LU}, + {RUNE_C(0x00049B), RUNE_C(0x00049B), GC_LL}, + {RUNE_C(0x00049C), RUNE_C(0x00049C), GC_LU}, + {RUNE_C(0x00049D), RUNE_C(0x00049D), GC_LL}, + {RUNE_C(0x00049E), RUNE_C(0x00049E), GC_LU}, + {RUNE_C(0x00049F), RUNE_C(0x00049F), GC_LL}, + {RUNE_C(0x0004A0), RUNE_C(0x0004A0), GC_LU}, + {RUNE_C(0x0004A1), RUNE_C(0x0004A1), GC_LL}, + {RUNE_C(0x0004A2), RUNE_C(0x0004A2), GC_LU}, + {RUNE_C(0x0004A3), RUNE_C(0x0004A3), GC_LL}, + {RUNE_C(0x0004A4), RUNE_C(0x0004A4), GC_LU}, + {RUNE_C(0x0004A5), RUNE_C(0x0004A5), GC_LL}, + {RUNE_C(0x0004A6), RUNE_C(0x0004A6), GC_LU}, + {RUNE_C(0x0004A7), RUNE_C(0x0004A7), GC_LL}, + {RUNE_C(0x0004A8), RUNE_C(0x0004A8), GC_LU}, + {RUNE_C(0x0004A9), RUNE_C(0x0004A9), GC_LL}, + {RUNE_C(0x0004AA), RUNE_C(0x0004AA), GC_LU}, + {RUNE_C(0x0004AB), RUNE_C(0x0004AB), GC_LL}, + {RUNE_C(0x0004AC), RUNE_C(0x0004AC), GC_LU}, + {RUNE_C(0x0004AD), RUNE_C(0x0004AD), GC_LL}, + {RUNE_C(0x0004AE), RUNE_C(0x0004AE), GC_LU}, + {RUNE_C(0x0004AF), RUNE_C(0x0004AF), GC_LL}, + {RUNE_C(0x0004B0), RUNE_C(0x0004B0), GC_LU}, + {RUNE_C(0x0004B1), RUNE_C(0x0004B1), GC_LL}, + {RUNE_C(0x0004B2), RUNE_C(0x0004B2), GC_LU}, + {RUNE_C(0x0004B3), RUNE_C(0x0004B3), GC_LL}, + {RUNE_C(0x0004B4), RUNE_C(0x0004B4), GC_LU}, + {RUNE_C(0x0004B5), RUNE_C(0x0004B5), GC_LL}, + {RUNE_C(0x0004B6), RUNE_C(0x0004B6), GC_LU}, + {RUNE_C(0x0004B7), RUNE_C(0x0004B7), GC_LL}, + {RUNE_C(0x0004B8), RUNE_C(0x0004B8), GC_LU}, + {RUNE_C(0x0004B9), RUNE_C(0x0004B9), GC_LL}, + {RUNE_C(0x0004BA), RUNE_C(0x0004BA), GC_LU}, + {RUNE_C(0x0004BB), RUNE_C(0x0004BB), GC_LL}, + {RUNE_C(0x0004BC), RUNE_C(0x0004BC), GC_LU}, + {RUNE_C(0x0004BD), RUNE_C(0x0004BD), GC_LL}, + {RUNE_C(0x0004BE), RUNE_C(0x0004BE), GC_LU}, + {RUNE_C(0x0004BF), RUNE_C(0x0004BF), GC_LL}, + {RUNE_C(0x0004C0), RUNE_C(0x0004C1), GC_LU}, + {RUNE_C(0x0004C2), RUNE_C(0x0004C2), GC_LL}, + {RUNE_C(0x0004C3), RUNE_C(0x0004C3), GC_LU}, + {RUNE_C(0x0004C4), RUNE_C(0x0004C4), GC_LL}, + {RUNE_C(0x0004C5), RUNE_C(0x0004C5), GC_LU}, + {RUNE_C(0x0004C6), RUNE_C(0x0004C6), GC_LL}, + {RUNE_C(0x0004C7), RUNE_C(0x0004C7), GC_LU}, + {RUNE_C(0x0004C8), RUNE_C(0x0004C8), GC_LL}, + {RUNE_C(0x0004C9), RUNE_C(0x0004C9), GC_LU}, + {RUNE_C(0x0004CA), RUNE_C(0x0004CA), GC_LL}, + {RUNE_C(0x0004CB), RUNE_C(0x0004CB), GC_LU}, + {RUNE_C(0x0004CC), RUNE_C(0x0004CC), GC_LL}, + {RUNE_C(0x0004CD), RUNE_C(0x0004CD), GC_LU}, + {RUNE_C(0x0004CE), RUNE_C(0x0004CF), GC_LL}, + {RUNE_C(0x0004D0), RUNE_C(0x0004D0), GC_LU}, + {RUNE_C(0x0004D1), RUNE_C(0x0004D1), GC_LL}, + {RUNE_C(0x0004D2), RUNE_C(0x0004D2), GC_LU}, + {RUNE_C(0x0004D3), RUNE_C(0x0004D3), GC_LL}, + {RUNE_C(0x0004D4), RUNE_C(0x0004D4), GC_LU}, + {RUNE_C(0x0004D5), RUNE_C(0x0004D5), GC_LL}, + {RUNE_C(0x0004D6), RUNE_C(0x0004D6), GC_LU}, + {RUNE_C(0x0004D7), RUNE_C(0x0004D7), GC_LL}, + {RUNE_C(0x0004D8), RUNE_C(0x0004D8), GC_LU}, + {RUNE_C(0x0004D9), RUNE_C(0x0004D9), GC_LL}, + {RUNE_C(0x0004DA), RUNE_C(0x0004DA), GC_LU}, + {RUNE_C(0x0004DB), RUNE_C(0x0004DB), GC_LL}, + {RUNE_C(0x0004DC), RUNE_C(0x0004DC), GC_LU}, + {RUNE_C(0x0004DD), RUNE_C(0x0004DD), GC_LL}, + {RUNE_C(0x0004DE), RUNE_C(0x0004DE), GC_LU}, + {RUNE_C(0x0004DF), RUNE_C(0x0004DF), GC_LL}, + {RUNE_C(0x0004E0), RUNE_C(0x0004E0), GC_LU}, + {RUNE_C(0x0004E1), RUNE_C(0x0004E1), GC_LL}, + {RUNE_C(0x0004E2), RUNE_C(0x0004E2), GC_LU}, + {RUNE_C(0x0004E3), RUNE_C(0x0004E3), GC_LL}, + {RUNE_C(0x0004E4), RUNE_C(0x0004E4), GC_LU}, + {RUNE_C(0x0004E5), RUNE_C(0x0004E5), GC_LL}, + {RUNE_C(0x0004E6), RUNE_C(0x0004E6), GC_LU}, + {RUNE_C(0x0004E7), RUNE_C(0x0004E7), GC_LL}, + {RUNE_C(0x0004E8), RUNE_C(0x0004E8), GC_LU}, + {RUNE_C(0x0004E9), RUNE_C(0x0004E9), GC_LL}, + {RUNE_C(0x0004EA), RUNE_C(0x0004EA), GC_LU}, + {RUNE_C(0x0004EB), RUNE_C(0x0004EB), GC_LL}, + {RUNE_C(0x0004EC), RUNE_C(0x0004EC), GC_LU}, + {RUNE_C(0x0004ED), RUNE_C(0x0004ED), GC_LL}, + {RUNE_C(0x0004EE), RUNE_C(0x0004EE), GC_LU}, + {RUNE_C(0x0004EF), RUNE_C(0x0004EF), GC_LL}, + {RUNE_C(0x0004F0), RUNE_C(0x0004F0), GC_LU}, + {RUNE_C(0x0004F1), RUNE_C(0x0004F1), GC_LL}, + {RUNE_C(0x0004F2), RUNE_C(0x0004F2), GC_LU}, + {RUNE_C(0x0004F3), RUNE_C(0x0004F3), GC_LL}, + {RUNE_C(0x0004F4), RUNE_C(0x0004F4), GC_LU}, + {RUNE_C(0x0004F5), RUNE_C(0x0004F5), GC_LL}, + {RUNE_C(0x0004F6), RUNE_C(0x0004F6), GC_LU}, + {RUNE_C(0x0004F7), RUNE_C(0x0004F7), GC_LL}, + {RUNE_C(0x0004F8), RUNE_C(0x0004F8), GC_LU}, + {RUNE_C(0x0004F9), RUNE_C(0x0004F9), GC_LL}, + {RUNE_C(0x0004FA), RUNE_C(0x0004FA), GC_LU}, + {RUNE_C(0x0004FB), RUNE_C(0x0004FB), GC_LL}, + {RUNE_C(0x0004FC), RUNE_C(0x0004FC), GC_LU}, + {RUNE_C(0x0004FD), RUNE_C(0x0004FD), GC_LL}, + {RUNE_C(0x0004FE), RUNE_C(0x0004FE), GC_LU}, + {RUNE_C(0x0004FF), RUNE_C(0x0004FF), GC_LL}, + {RUNE_C(0x000500), RUNE_C(0x000500), GC_LU}, + {RUNE_C(0x000501), RUNE_C(0x000501), GC_LL}, + {RUNE_C(0x000502), RUNE_C(0x000502), GC_LU}, + {RUNE_C(0x000503), RUNE_C(0x000503), GC_LL}, + {RUNE_C(0x000504), RUNE_C(0x000504), GC_LU}, + {RUNE_C(0x000505), RUNE_C(0x000505), GC_LL}, + {RUNE_C(0x000506), RUNE_C(0x000506), GC_LU}, + {RUNE_C(0x000507), RUNE_C(0x000507), GC_LL}, + {RUNE_C(0x000508), RUNE_C(0x000508), GC_LU}, + {RUNE_C(0x000509), RUNE_C(0x000509), GC_LL}, + {RUNE_C(0x00050A), RUNE_C(0x00050A), GC_LU}, + {RUNE_C(0x00050B), RUNE_C(0x00050B), GC_LL}, + {RUNE_C(0x00050C), RUNE_C(0x00050C), GC_LU}, + {RUNE_C(0x00050D), RUNE_C(0x00050D), GC_LL}, + {RUNE_C(0x00050E), RUNE_C(0x00050E), GC_LU}, + {RUNE_C(0x00050F), RUNE_C(0x00050F), GC_LL}, + {RUNE_C(0x000510), RUNE_C(0x000510), GC_LU}, + {RUNE_C(0x000511), RUNE_C(0x000511), GC_LL}, + {RUNE_C(0x000512), RUNE_C(0x000512), GC_LU}, + {RUNE_C(0x000513), RUNE_C(0x000513), GC_LL}, + {RUNE_C(0x000514), RUNE_C(0x000514), GC_LU}, + {RUNE_C(0x000515), RUNE_C(0x000515), GC_LL}, + {RUNE_C(0x000516), RUNE_C(0x000516), GC_LU}, + {RUNE_C(0x000517), RUNE_C(0x000517), GC_LL}, + {RUNE_C(0x000518), RUNE_C(0x000518), GC_LU}, + {RUNE_C(0x000519), RUNE_C(0x000519), GC_LL}, + {RUNE_C(0x00051A), RUNE_C(0x00051A), GC_LU}, + {RUNE_C(0x00051B), RUNE_C(0x00051B), GC_LL}, + {RUNE_C(0x00051C), RUNE_C(0x00051C), GC_LU}, + {RUNE_C(0x00051D), RUNE_C(0x00051D), GC_LL}, + {RUNE_C(0x00051E), RUNE_C(0x00051E), GC_LU}, + {RUNE_C(0x00051F), RUNE_C(0x00051F), GC_LL}, + {RUNE_C(0x000520), RUNE_C(0x000520), GC_LU}, + {RUNE_C(0x000521), RUNE_C(0x000521), GC_LL}, + {RUNE_C(0x000522), RUNE_C(0x000522), GC_LU}, + {RUNE_C(0x000523), RUNE_C(0x000523), GC_LL}, + {RUNE_C(0x000524), RUNE_C(0x000524), GC_LU}, + {RUNE_C(0x000525), RUNE_C(0x000525), GC_LL}, + {RUNE_C(0x000526), RUNE_C(0x000526), GC_LU}, + {RUNE_C(0x000527), RUNE_C(0x000527), GC_LL}, + {RUNE_C(0x000528), RUNE_C(0x000528), GC_LU}, + {RUNE_C(0x000529), RUNE_C(0x000529), GC_LL}, + {RUNE_C(0x00052A), RUNE_C(0x00052A), GC_LU}, + {RUNE_C(0x00052B), RUNE_C(0x00052B), GC_LL}, + {RUNE_C(0x00052C), RUNE_C(0x00052C), GC_LU}, + {RUNE_C(0x00052D), RUNE_C(0x00052D), GC_LL}, + {RUNE_C(0x00052E), RUNE_C(0x00052E), GC_LU}, + {RUNE_C(0x00052F), RUNE_C(0x00052F), GC_LL}, + {RUNE_C(0x000531), RUNE_C(0x000556), GC_LU}, + {RUNE_C(0x000559), RUNE_C(0x000559), GC_LM}, + {RUNE_C(0x00055A), RUNE_C(0x00055F), GC_PO}, + {RUNE_C(0x000560), RUNE_C(0x000588), GC_LL}, + {RUNE_C(0x000589), RUNE_C(0x000589), GC_PO}, + {RUNE_C(0x00058A), RUNE_C(0x00058A), GC_PD}, + {RUNE_C(0x00058D), RUNE_C(0x00058E), GC_SO}, + {RUNE_C(0x00058F), RUNE_C(0x00058F), GC_SC}, + {RUNE_C(0x000591), RUNE_C(0x0005BD), GC_MN}, + {RUNE_C(0x0005BE), RUNE_C(0x0005BE), GC_PD}, + {RUNE_C(0x0005BF), RUNE_C(0x0005BF), GC_MN}, + {RUNE_C(0x0005C0), RUNE_C(0x0005C0), GC_PO}, + {RUNE_C(0x0005C1), RUNE_C(0x0005C2), GC_MN}, + {RUNE_C(0x0005C3), RUNE_C(0x0005C3), GC_PO}, + {RUNE_C(0x0005C4), RUNE_C(0x0005C5), GC_MN}, + {RUNE_C(0x0005C6), RUNE_C(0x0005C6), GC_PO}, + {RUNE_C(0x0005C7), RUNE_C(0x0005C7), GC_MN}, + {RUNE_C(0x0005D0), RUNE_C(0x0005EA), GC_LO}, + {RUNE_C(0x0005EF), RUNE_C(0x0005F2), GC_LO}, + {RUNE_C(0x0005F3), RUNE_C(0x0005F4), GC_PO}, + {RUNE_C(0x000600), RUNE_C(0x000605), GC_CF}, + {RUNE_C(0x000606), RUNE_C(0x000608), GC_SM}, + {RUNE_C(0x000609), RUNE_C(0x00060A), GC_PO}, + {RUNE_C(0x00060B), RUNE_C(0x00060B), GC_SC}, + {RUNE_C(0x00060C), RUNE_C(0x00060D), GC_PO}, + {RUNE_C(0x00060E), RUNE_C(0x00060F), GC_SO}, + {RUNE_C(0x000610), RUNE_C(0x00061A), GC_MN}, + {RUNE_C(0x00061B), RUNE_C(0x00061B), GC_PO}, + {RUNE_C(0x00061C), RUNE_C(0x00061C), GC_CF}, + {RUNE_C(0x00061D), RUNE_C(0x00061F), GC_PO}, + {RUNE_C(0x000620), RUNE_C(0x00063F), GC_LO}, + {RUNE_C(0x000640), RUNE_C(0x000640), GC_LM}, + {RUNE_C(0x000641), RUNE_C(0x00064A), GC_LO}, + {RUNE_C(0x00064B), RUNE_C(0x00065F), GC_MN}, + {RUNE_C(0x000660), RUNE_C(0x000669), GC_ND}, + {RUNE_C(0x00066A), RUNE_C(0x00066D), GC_PO}, + {RUNE_C(0x00066E), RUNE_C(0x00066F), GC_LO}, + {RUNE_C(0x000670), RUNE_C(0x000670), GC_MN}, + {RUNE_C(0x000671), RUNE_C(0x0006D3), GC_LO}, + {RUNE_C(0x0006D4), RUNE_C(0x0006D4), GC_PO}, + {RUNE_C(0x0006D5), RUNE_C(0x0006D5), GC_LO}, + {RUNE_C(0x0006D6), RUNE_C(0x0006DC), GC_MN}, + {RUNE_C(0x0006DD), RUNE_C(0x0006DD), GC_CF}, + {RUNE_C(0x0006DE), RUNE_C(0x0006DE), GC_SO}, + {RUNE_C(0x0006DF), RUNE_C(0x0006E4), GC_MN}, + {RUNE_C(0x0006E5), RUNE_C(0x0006E6), GC_LM}, + {RUNE_C(0x0006E7), RUNE_C(0x0006E8), GC_MN}, + {RUNE_C(0x0006E9), RUNE_C(0x0006E9), GC_SO}, + {RUNE_C(0x0006EA), RUNE_C(0x0006ED), GC_MN}, + {RUNE_C(0x0006EE), RUNE_C(0x0006EF), GC_LO}, + {RUNE_C(0x0006F0), RUNE_C(0x0006F9), GC_ND}, + {RUNE_C(0x0006FA), RUNE_C(0x0006FC), GC_LO}, + {RUNE_C(0x0006FD), RUNE_C(0x0006FE), GC_SO}, + {RUNE_C(0x0006FF), RUNE_C(0x0006FF), GC_LO}, + {RUNE_C(0x000700), RUNE_C(0x00070D), GC_PO}, + {RUNE_C(0x00070F), RUNE_C(0x00070F), GC_CF}, + {RUNE_C(0x000710), RUNE_C(0x000710), GC_LO}, + {RUNE_C(0x000711), RUNE_C(0x000711), GC_MN}, + {RUNE_C(0x000712), RUNE_C(0x00072F), GC_LO}, + {RUNE_C(0x000730), RUNE_C(0x00074A), GC_MN}, + {RUNE_C(0x00074D), RUNE_C(0x0007A5), GC_LO}, + {RUNE_C(0x0007A6), RUNE_C(0x0007B0), GC_MN}, + {RUNE_C(0x0007B1), RUNE_C(0x0007B1), GC_LO}, + {RUNE_C(0x0007C0), RUNE_C(0x0007C9), GC_ND}, + {RUNE_C(0x0007CA), RUNE_C(0x0007EA), GC_LO}, + {RUNE_C(0x0007EB), RUNE_C(0x0007F3), GC_MN}, + {RUNE_C(0x0007F4), RUNE_C(0x0007F5), GC_LM}, + {RUNE_C(0x0007F6), RUNE_C(0x0007F6), GC_SO}, + {RUNE_C(0x0007F7), RUNE_C(0x0007F9), GC_PO}, + {RUNE_C(0x0007FA), RUNE_C(0x0007FA), GC_LM}, + {RUNE_C(0x0007FD), RUNE_C(0x0007FD), GC_MN}, + {RUNE_C(0x0007FE), RUNE_C(0x0007FF), GC_SC}, + {RUNE_C(0x000800), RUNE_C(0x000815), GC_LO}, + {RUNE_C(0x000816), RUNE_C(0x000819), GC_MN}, + {RUNE_C(0x00081A), RUNE_C(0x00081A), GC_LM}, + {RUNE_C(0x00081B), RUNE_C(0x000823), GC_MN}, + {RUNE_C(0x000824), RUNE_C(0x000824), GC_LM}, + {RUNE_C(0x000825), RUNE_C(0x000827), GC_MN}, + {RUNE_C(0x000828), RUNE_C(0x000828), GC_LM}, + {RUNE_C(0x000829), RUNE_C(0x00082D), GC_MN}, + {RUNE_C(0x000830), RUNE_C(0x00083E), GC_PO}, + {RUNE_C(0x000840), RUNE_C(0x000858), GC_LO}, + {RUNE_C(0x000859), RUNE_C(0x00085B), GC_MN}, + {RUNE_C(0x00085E), RUNE_C(0x00085E), GC_PO}, + {RUNE_C(0x000860), RUNE_C(0x00086A), GC_LO}, + {RUNE_C(0x000870), RUNE_C(0x000887), GC_LO}, + {RUNE_C(0x000888), RUNE_C(0x000888), GC_SK}, + {RUNE_C(0x000889), RUNE_C(0x00088E), GC_LO}, + {RUNE_C(0x000890), RUNE_C(0x000891), GC_CF}, + {RUNE_C(0x000898), RUNE_C(0x00089F), GC_MN}, + {RUNE_C(0x0008A0), RUNE_C(0x0008C8), GC_LO}, + {RUNE_C(0x0008C9), RUNE_C(0x0008C9), GC_LM}, + {RUNE_C(0x0008CA), RUNE_C(0x0008E1), GC_MN}, + {RUNE_C(0x0008E2), RUNE_C(0x0008E2), GC_CF}, + {RUNE_C(0x0008E3), RUNE_C(0x000902), GC_MN}, + {RUNE_C(0x000903), RUNE_C(0x000903), GC_MC}, + {RUNE_C(0x000904), RUNE_C(0x000939), GC_LO}, + {RUNE_C(0x00093A), RUNE_C(0x00093A), GC_MN}, + {RUNE_C(0x00093B), RUNE_C(0x00093B), GC_MC}, + {RUNE_C(0x00093C), RUNE_C(0x00093C), GC_MN}, + {RUNE_C(0x00093D), RUNE_C(0x00093D), GC_LO}, + {RUNE_C(0x00093E), RUNE_C(0x000940), GC_MC}, + {RUNE_C(0x000941), RUNE_C(0x000948), GC_MN}, + {RUNE_C(0x000949), RUNE_C(0x00094C), GC_MC}, + {RUNE_C(0x00094D), RUNE_C(0x00094D), GC_MN}, + {RUNE_C(0x00094E), RUNE_C(0x00094F), GC_MC}, + {RUNE_C(0x000950), RUNE_C(0x000950), GC_LO}, + {RUNE_C(0x000951), RUNE_C(0x000957), GC_MN}, + {RUNE_C(0x000958), RUNE_C(0x000961), GC_LO}, + {RUNE_C(0x000962), RUNE_C(0x000963), GC_MN}, + {RUNE_C(0x000964), RUNE_C(0x000965), GC_PO}, + {RUNE_C(0x000966), RUNE_C(0x00096F), GC_ND}, + {RUNE_C(0x000970), RUNE_C(0x000970), GC_PO}, + {RUNE_C(0x000971), RUNE_C(0x000971), GC_LM}, + {RUNE_C(0x000972), RUNE_C(0x000980), GC_LO}, + {RUNE_C(0x000981), RUNE_C(0x000981), GC_MN}, + {RUNE_C(0x000982), RUNE_C(0x000983), GC_MC}, + {RUNE_C(0x000985), RUNE_C(0x00098C), GC_LO}, + {RUNE_C(0x00098F), RUNE_C(0x000990), GC_LO}, + {RUNE_C(0x000993), RUNE_C(0x0009A8), GC_LO}, + {RUNE_C(0x0009AA), RUNE_C(0x0009B0), GC_LO}, + {RUNE_C(0x0009B2), RUNE_C(0x0009B2), GC_LO}, + {RUNE_C(0x0009B6), RUNE_C(0x0009B9), GC_LO}, + {RUNE_C(0x0009BC), RUNE_C(0x0009BC), GC_MN}, + {RUNE_C(0x0009BD), RUNE_C(0x0009BD), GC_LO}, + {RUNE_C(0x0009BE), RUNE_C(0x0009C0), GC_MC}, + {RUNE_C(0x0009C1), RUNE_C(0x0009C4), GC_MN}, + {RUNE_C(0x0009C7), RUNE_C(0x0009C8), GC_MC}, + {RUNE_C(0x0009CB), RUNE_C(0x0009CC), GC_MC}, + {RUNE_C(0x0009CD), RUNE_C(0x0009CD), GC_MN}, + {RUNE_C(0x0009CE), RUNE_C(0x0009CE), GC_LO}, + {RUNE_C(0x0009D7), RUNE_C(0x0009D7), GC_MC}, + {RUNE_C(0x0009DC), RUNE_C(0x0009DD), GC_LO}, + {RUNE_C(0x0009DF), RUNE_C(0x0009E1), GC_LO}, + {RUNE_C(0x0009E2), RUNE_C(0x0009E3), GC_MN}, + {RUNE_C(0x0009E6), RUNE_C(0x0009EF), GC_ND}, + {RUNE_C(0x0009F0), RUNE_C(0x0009F1), GC_LO}, + {RUNE_C(0x0009F2), RUNE_C(0x0009F3), GC_SC}, + {RUNE_C(0x0009F4), RUNE_C(0x0009F9), GC_NO}, + {RUNE_C(0x0009FA), RUNE_C(0x0009FA), GC_SO}, + {RUNE_C(0x0009FB), RUNE_C(0x0009FB), GC_SC}, + {RUNE_C(0x0009FC), RUNE_C(0x0009FC), GC_LO}, + {RUNE_C(0x0009FD), RUNE_C(0x0009FD), GC_PO}, + {RUNE_C(0x0009FE), RUNE_C(0x0009FE), GC_MN}, + {RUNE_C(0x000A01), RUNE_C(0x000A02), GC_MN}, + {RUNE_C(0x000A03), RUNE_C(0x000A03), GC_MC}, + {RUNE_C(0x000A05), RUNE_C(0x000A0A), GC_LO}, + {RUNE_C(0x000A0F), RUNE_C(0x000A10), GC_LO}, + {RUNE_C(0x000A13), RUNE_C(0x000A28), GC_LO}, + {RUNE_C(0x000A2A), RUNE_C(0x000A30), GC_LO}, + {RUNE_C(0x000A32), RUNE_C(0x000A33), GC_LO}, + {RUNE_C(0x000A35), RUNE_C(0x000A36), GC_LO}, + {RUNE_C(0x000A38), RUNE_C(0x000A39), GC_LO}, + {RUNE_C(0x000A3C), RUNE_C(0x000A3C), GC_MN}, + {RUNE_C(0x000A3E), RUNE_C(0x000A40), GC_MC}, + {RUNE_C(0x000A41), RUNE_C(0x000A42), GC_MN}, + {RUNE_C(0x000A47), RUNE_C(0x000A48), GC_MN}, + {RUNE_C(0x000A4B), RUNE_C(0x000A4D), GC_MN}, + {RUNE_C(0x000A51), RUNE_C(0x000A51), GC_MN}, + {RUNE_C(0x000A59), RUNE_C(0x000A5C), GC_LO}, + {RUNE_C(0x000A5E), RUNE_C(0x000A5E), GC_LO}, + {RUNE_C(0x000A66), RUNE_C(0x000A6F), GC_ND}, + {RUNE_C(0x000A70), RUNE_C(0x000A71), GC_MN}, + {RUNE_C(0x000A72), RUNE_C(0x000A74), GC_LO}, + {RUNE_C(0x000A75), RUNE_C(0x000A75), GC_MN}, + {RUNE_C(0x000A76), RUNE_C(0x000A76), GC_PO}, + {RUNE_C(0x000A81), RUNE_C(0x000A82), GC_MN}, + {RUNE_C(0x000A83), RUNE_C(0x000A83), GC_MC}, + {RUNE_C(0x000A85), RUNE_C(0x000A8D), GC_LO}, + {RUNE_C(0x000A8F), RUNE_C(0x000A91), GC_LO}, + {RUNE_C(0x000A93), RUNE_C(0x000AA8), GC_LO}, + {RUNE_C(0x000AAA), RUNE_C(0x000AB0), GC_LO}, + {RUNE_C(0x000AB2), RUNE_C(0x000AB3), GC_LO}, + {RUNE_C(0x000AB5), RUNE_C(0x000AB9), GC_LO}, + {RUNE_C(0x000ABC), RUNE_C(0x000ABC), GC_MN}, + {RUNE_C(0x000ABD), RUNE_C(0x000ABD), GC_LO}, + {RUNE_C(0x000ABE), RUNE_C(0x000AC0), GC_MC}, + {RUNE_C(0x000AC1), RUNE_C(0x000AC5), GC_MN}, + {RUNE_C(0x000AC7), RUNE_C(0x000AC8), GC_MN}, + {RUNE_C(0x000AC9), RUNE_C(0x000AC9), GC_MC}, + {RUNE_C(0x000ACB), RUNE_C(0x000ACC), GC_MC}, + {RUNE_C(0x000ACD), RUNE_C(0x000ACD), GC_MN}, + {RUNE_C(0x000AD0), RUNE_C(0x000AD0), GC_LO}, + {RUNE_C(0x000AE0), RUNE_C(0x000AE1), GC_LO}, + {RUNE_C(0x000AE2), RUNE_C(0x000AE3), GC_MN}, + {RUNE_C(0x000AE6), RUNE_C(0x000AEF), GC_ND}, + {RUNE_C(0x000AF0), RUNE_C(0x000AF0), GC_PO}, + {RUNE_C(0x000AF1), RUNE_C(0x000AF1), GC_SC}, + {RUNE_C(0x000AF9), RUNE_C(0x000AF9), GC_LO}, + {RUNE_C(0x000AFA), RUNE_C(0x000AFF), GC_MN}, + {RUNE_C(0x000B01), RUNE_C(0x000B01), GC_MN}, + {RUNE_C(0x000B02), RUNE_C(0x000B03), GC_MC}, + {RUNE_C(0x000B05), RUNE_C(0x000B0C), GC_LO}, + {RUNE_C(0x000B0F), RUNE_C(0x000B10), GC_LO}, + {RUNE_C(0x000B13), RUNE_C(0x000B28), GC_LO}, + {RUNE_C(0x000B2A), RUNE_C(0x000B30), GC_LO}, + {RUNE_C(0x000B32), RUNE_C(0x000B33), GC_LO}, + {RUNE_C(0x000B35), RUNE_C(0x000B39), GC_LO}, + {RUNE_C(0x000B3C), RUNE_C(0x000B3C), GC_MN}, + {RUNE_C(0x000B3D), RUNE_C(0x000B3D), GC_LO}, + {RUNE_C(0x000B3E), RUNE_C(0x000B3E), GC_MC}, + {RUNE_C(0x000B3F), RUNE_C(0x000B3F), GC_MN}, + {RUNE_C(0x000B40), RUNE_C(0x000B40), GC_MC}, + {RUNE_C(0x000B41), RUNE_C(0x000B44), GC_MN}, + {RUNE_C(0x000B47), RUNE_C(0x000B48), GC_MC}, + {RUNE_C(0x000B4B), RUNE_C(0x000B4C), GC_MC}, + {RUNE_C(0x000B4D), RUNE_C(0x000B4D), GC_MN}, + {RUNE_C(0x000B55), RUNE_C(0x000B56), GC_MN}, + {RUNE_C(0x000B57), RUNE_C(0x000B57), GC_MC}, + {RUNE_C(0x000B5C), RUNE_C(0x000B5D), GC_LO}, + {RUNE_C(0x000B5F), RUNE_C(0x000B61), GC_LO}, + {RUNE_C(0x000B62), RUNE_C(0x000B63), GC_MN}, + {RUNE_C(0x000B66), RUNE_C(0x000B6F), GC_ND}, + {RUNE_C(0x000B70), RUNE_C(0x000B70), GC_SO}, + {RUNE_C(0x000B71), RUNE_C(0x000B71), GC_LO}, + {RUNE_C(0x000B72), RUNE_C(0x000B77), GC_NO}, + {RUNE_C(0x000B82), RUNE_C(0x000B82), GC_MN}, + {RUNE_C(0x000B83), RUNE_C(0x000B83), GC_LO}, + {RUNE_C(0x000B85), RUNE_C(0x000B8A), GC_LO}, + {RUNE_C(0x000B8E), RUNE_C(0x000B90), GC_LO}, + {RUNE_C(0x000B92), RUNE_C(0x000B95), GC_LO}, + {RUNE_C(0x000B99), RUNE_C(0x000B9A), GC_LO}, + {RUNE_C(0x000B9C), RUNE_C(0x000B9C), GC_LO}, + {RUNE_C(0x000B9E), RUNE_C(0x000B9F), GC_LO}, + {RUNE_C(0x000BA3), RUNE_C(0x000BA4), GC_LO}, + {RUNE_C(0x000BA8), RUNE_C(0x000BAA), GC_LO}, + {RUNE_C(0x000BAE), RUNE_C(0x000BB9), GC_LO}, + {RUNE_C(0x000BBE), RUNE_C(0x000BBF), GC_MC}, + {RUNE_C(0x000BC0), RUNE_C(0x000BC0), GC_MN}, + {RUNE_C(0x000BC1), RUNE_C(0x000BC2), GC_MC}, + {RUNE_C(0x000BC6), RUNE_C(0x000BC8), GC_MC}, + {RUNE_C(0x000BCA), RUNE_C(0x000BCC), GC_MC}, + {RUNE_C(0x000BCD), RUNE_C(0x000BCD), GC_MN}, + {RUNE_C(0x000BD0), RUNE_C(0x000BD0), GC_LO}, + {RUNE_C(0x000BD7), RUNE_C(0x000BD7), GC_MC}, + {RUNE_C(0x000BE6), RUNE_C(0x000BEF), GC_ND}, + {RUNE_C(0x000BF0), RUNE_C(0x000BF2), GC_NO}, + {RUNE_C(0x000BF3), RUNE_C(0x000BF8), GC_SO}, + {RUNE_C(0x000BF9), RUNE_C(0x000BF9), GC_SC}, + {RUNE_C(0x000BFA), RUNE_C(0x000BFA), GC_SO}, + {RUNE_C(0x000C00), RUNE_C(0x000C00), GC_MN}, + {RUNE_C(0x000C01), RUNE_C(0x000C03), GC_MC}, + {RUNE_C(0x000C04), RUNE_C(0x000C04), GC_MN}, + {RUNE_C(0x000C05), RUNE_C(0x000C0C), GC_LO}, + {RUNE_C(0x000C0E), RUNE_C(0x000C10), GC_LO}, + {RUNE_C(0x000C12), RUNE_C(0x000C28), GC_LO}, + {RUNE_C(0x000C2A), RUNE_C(0x000C39), GC_LO}, + {RUNE_C(0x000C3C), RUNE_C(0x000C3C), GC_MN}, + {RUNE_C(0x000C3D), RUNE_C(0x000C3D), GC_LO}, + {RUNE_C(0x000C3E), RUNE_C(0x000C40), GC_MN}, + {RUNE_C(0x000C41), RUNE_C(0x000C44), GC_MC}, + {RUNE_C(0x000C46), RUNE_C(0x000C48), GC_MN}, + {RUNE_C(0x000C4A), RUNE_C(0x000C4D), GC_MN}, + {RUNE_C(0x000C55), RUNE_C(0x000C56), GC_MN}, + {RUNE_C(0x000C58), RUNE_C(0x000C5A), GC_LO}, + {RUNE_C(0x000C5D), RUNE_C(0x000C5D), GC_LO}, + {RUNE_C(0x000C60), RUNE_C(0x000C61), GC_LO}, + {RUNE_C(0x000C62), RUNE_C(0x000C63), GC_MN}, + {RUNE_C(0x000C66), RUNE_C(0x000C6F), GC_ND}, + {RUNE_C(0x000C77), RUNE_C(0x000C77), GC_PO}, + {RUNE_C(0x000C78), RUNE_C(0x000C7E), GC_NO}, + {RUNE_C(0x000C7F), RUNE_C(0x000C7F), GC_SO}, + {RUNE_C(0x000C80), RUNE_C(0x000C80), GC_LO}, + {RUNE_C(0x000C81), RUNE_C(0x000C81), GC_MN}, + {RUNE_C(0x000C82), RUNE_C(0x000C83), GC_MC}, + {RUNE_C(0x000C84), RUNE_C(0x000C84), GC_PO}, + {RUNE_C(0x000C85), RUNE_C(0x000C8C), GC_LO}, + {RUNE_C(0x000C8E), RUNE_C(0x000C90), GC_LO}, + {RUNE_C(0x000C92), RUNE_C(0x000CA8), GC_LO}, + {RUNE_C(0x000CAA), RUNE_C(0x000CB3), GC_LO}, + {RUNE_C(0x000CB5), RUNE_C(0x000CB9), GC_LO}, + {RUNE_C(0x000CBC), RUNE_C(0x000CBC), GC_MN}, + {RUNE_C(0x000CBD), RUNE_C(0x000CBD), GC_LO}, + {RUNE_C(0x000CBE), RUNE_C(0x000CBE), GC_MC}, + {RUNE_C(0x000CBF), RUNE_C(0x000CBF), GC_MN}, + {RUNE_C(0x000CC0), RUNE_C(0x000CC4), GC_MC}, + {RUNE_C(0x000CC6), RUNE_C(0x000CC6), GC_MN}, + {RUNE_C(0x000CC7), RUNE_C(0x000CC8), GC_MC}, + {RUNE_C(0x000CCA), RUNE_C(0x000CCB), GC_MC}, + {RUNE_C(0x000CCC), RUNE_C(0x000CCD), GC_MN}, + {RUNE_C(0x000CD5), RUNE_C(0x000CD6), GC_MC}, + {RUNE_C(0x000CDD), RUNE_C(0x000CDE), GC_LO}, + {RUNE_C(0x000CE0), RUNE_C(0x000CE1), GC_LO}, + {RUNE_C(0x000CE2), RUNE_C(0x000CE3), GC_MN}, + {RUNE_C(0x000CE6), RUNE_C(0x000CEF), GC_ND}, + {RUNE_C(0x000CF1), RUNE_C(0x000CF2), GC_LO}, + {RUNE_C(0x000CF3), RUNE_C(0x000CF3), GC_MC}, + {RUNE_C(0x000D00), RUNE_C(0x000D01), GC_MN}, + {RUNE_C(0x000D02), RUNE_C(0x000D03), GC_MC}, + {RUNE_C(0x000D04), RUNE_C(0x000D0C), GC_LO}, + {RUNE_C(0x000D0E), RUNE_C(0x000D10), GC_LO}, + {RUNE_C(0x000D12), RUNE_C(0x000D3A), GC_LO}, + {RUNE_C(0x000D3B), RUNE_C(0x000D3C), GC_MN}, + {RUNE_C(0x000D3D), RUNE_C(0x000D3D), GC_LO}, + {RUNE_C(0x000D3E), RUNE_C(0x000D40), GC_MC}, + {RUNE_C(0x000D41), RUNE_C(0x000D44), GC_MN}, + {RUNE_C(0x000D46), RUNE_C(0x000D48), GC_MC}, + {RUNE_C(0x000D4A), RUNE_C(0x000D4C), GC_MC}, + {RUNE_C(0x000D4D), RUNE_C(0x000D4D), GC_MN}, + {RUNE_C(0x000D4E), RUNE_C(0x000D4E), GC_LO}, + {RUNE_C(0x000D4F), RUNE_C(0x000D4F), GC_SO}, + {RUNE_C(0x000D54), RUNE_C(0x000D56), GC_LO}, + {RUNE_C(0x000D57), RUNE_C(0x000D57), GC_MC}, + {RUNE_C(0x000D58), RUNE_C(0x000D5E), GC_NO}, + {RUNE_C(0x000D5F), RUNE_C(0x000D61), GC_LO}, + {RUNE_C(0x000D62), RUNE_C(0x000D63), GC_MN}, + {RUNE_C(0x000D66), RUNE_C(0x000D6F), GC_ND}, + {RUNE_C(0x000D70), RUNE_C(0x000D78), GC_NO}, + {RUNE_C(0x000D79), RUNE_C(0x000D79), GC_SO}, + {RUNE_C(0x000D7A), RUNE_C(0x000D7F), GC_LO}, + {RUNE_C(0x000D81), RUNE_C(0x000D81), GC_MN}, + {RUNE_C(0x000D82), RUNE_C(0x000D83), GC_MC}, + {RUNE_C(0x000D85), RUNE_C(0x000D96), GC_LO}, + {RUNE_C(0x000D9A), RUNE_C(0x000DB1), GC_LO}, + {RUNE_C(0x000DB3), RUNE_C(0x000DBB), GC_LO}, + {RUNE_C(0x000DBD), RUNE_C(0x000DBD), GC_LO}, + {RUNE_C(0x000DC0), RUNE_C(0x000DC6), GC_LO}, + {RUNE_C(0x000DCA), RUNE_C(0x000DCA), GC_MN}, + {RUNE_C(0x000DCF), RUNE_C(0x000DD1), GC_MC}, + {RUNE_C(0x000DD2), RUNE_C(0x000DD4), GC_MN}, + {RUNE_C(0x000DD6), RUNE_C(0x000DD6), GC_MN}, + {RUNE_C(0x000DD8), RUNE_C(0x000DDF), GC_MC}, + {RUNE_C(0x000DE6), RUNE_C(0x000DEF), GC_ND}, + {RUNE_C(0x000DF2), RUNE_C(0x000DF3), GC_MC}, + {RUNE_C(0x000DF4), RUNE_C(0x000DF4), GC_PO}, + {RUNE_C(0x000E01), RUNE_C(0x000E30), GC_LO}, + {RUNE_C(0x000E31), RUNE_C(0x000E31), GC_MN}, + {RUNE_C(0x000E32), RUNE_C(0x000E33), GC_LO}, + {RUNE_C(0x000E34), RUNE_C(0x000E3A), GC_MN}, + {RUNE_C(0x000E3F), RUNE_C(0x000E3F), GC_SC}, + {RUNE_C(0x000E40), RUNE_C(0x000E45), GC_LO}, + {RUNE_C(0x000E46), RUNE_C(0x000E46), GC_LM}, + {RUNE_C(0x000E47), RUNE_C(0x000E4E), GC_MN}, + {RUNE_C(0x000E4F), RUNE_C(0x000E4F), GC_PO}, + {RUNE_C(0x000E50), RUNE_C(0x000E59), GC_ND}, + {RUNE_C(0x000E5A), RUNE_C(0x000E5B), GC_PO}, + {RUNE_C(0x000E81), RUNE_C(0x000E82), GC_LO}, + {RUNE_C(0x000E84), RUNE_C(0x000E84), GC_LO}, + {RUNE_C(0x000E86), RUNE_C(0x000E8A), GC_LO}, + {RUNE_C(0x000E8C), RUNE_C(0x000EA3), GC_LO}, + {RUNE_C(0x000EA5), RUNE_C(0x000EA5), GC_LO}, + {RUNE_C(0x000EA7), RUNE_C(0x000EB0), GC_LO}, + {RUNE_C(0x000EB1), RUNE_C(0x000EB1), GC_MN}, + {RUNE_C(0x000EB2), RUNE_C(0x000EB3), GC_LO}, + {RUNE_C(0x000EB4), RUNE_C(0x000EBC), GC_MN}, + {RUNE_C(0x000EBD), RUNE_C(0x000EBD), GC_LO}, + {RUNE_C(0x000EC0), RUNE_C(0x000EC4), GC_LO}, + {RUNE_C(0x000EC6), RUNE_C(0x000EC6), GC_LM}, + {RUNE_C(0x000EC8), RUNE_C(0x000ECE), GC_MN}, + {RUNE_C(0x000ED0), RUNE_C(0x000ED9), GC_ND}, + {RUNE_C(0x000EDC), RUNE_C(0x000EDF), GC_LO}, + {RUNE_C(0x000F00), RUNE_C(0x000F00), GC_LO}, + {RUNE_C(0x000F01), RUNE_C(0x000F03), GC_SO}, + {RUNE_C(0x000F04), RUNE_C(0x000F12), GC_PO}, + {RUNE_C(0x000F13), RUNE_C(0x000F13), GC_SO}, + {RUNE_C(0x000F14), RUNE_C(0x000F14), GC_PO}, + {RUNE_C(0x000F15), RUNE_C(0x000F17), GC_SO}, + {RUNE_C(0x000F18), RUNE_C(0x000F19), GC_MN}, + {RUNE_C(0x000F1A), RUNE_C(0x000F1F), GC_SO}, + {RUNE_C(0x000F20), RUNE_C(0x000F29), GC_ND}, + {RUNE_C(0x000F2A), RUNE_C(0x000F33), GC_NO}, + {RUNE_C(0x000F34), RUNE_C(0x000F34), GC_SO}, + {RUNE_C(0x000F35), RUNE_C(0x000F35), GC_MN}, + {RUNE_C(0x000F36), RUNE_C(0x000F36), GC_SO}, + {RUNE_C(0x000F37), RUNE_C(0x000F37), GC_MN}, + {RUNE_C(0x000F38), RUNE_C(0x000F38), GC_SO}, + {RUNE_C(0x000F39), RUNE_C(0x000F39), GC_MN}, + {RUNE_C(0x000F3A), RUNE_C(0x000F3A), GC_PS}, + {RUNE_C(0x000F3B), RUNE_C(0x000F3B), GC_PE}, + {RUNE_C(0x000F3C), RUNE_C(0x000F3C), GC_PS}, + {RUNE_C(0x000F3D), RUNE_C(0x000F3D), GC_PE}, + {RUNE_C(0x000F3E), RUNE_C(0x000F3F), GC_MC}, + {RUNE_C(0x000F40), RUNE_C(0x000F47), GC_LO}, + {RUNE_C(0x000F49), RUNE_C(0x000F6C), GC_LO}, + {RUNE_C(0x000F71), RUNE_C(0x000F7E), GC_MN}, + {RUNE_C(0x000F7F), RUNE_C(0x000F7F), GC_MC}, + {RUNE_C(0x000F80), RUNE_C(0x000F84), GC_MN}, + {RUNE_C(0x000F85), RUNE_C(0x000F85), GC_PO}, + {RUNE_C(0x000F86), RUNE_C(0x000F87), GC_MN}, + {RUNE_C(0x000F88), RUNE_C(0x000F8C), GC_LO}, + {RUNE_C(0x000F8D), RUNE_C(0x000F97), GC_MN}, + {RUNE_C(0x000F99), RUNE_C(0x000FBC), GC_MN}, + {RUNE_C(0x000FBE), RUNE_C(0x000FC5), GC_SO}, + {RUNE_C(0x000FC6), RUNE_C(0x000FC6), GC_MN}, + {RUNE_C(0x000FC7), RUNE_C(0x000FCC), GC_SO}, + {RUNE_C(0x000FCE), RUNE_C(0x000FCF), GC_SO}, + {RUNE_C(0x000FD0), RUNE_C(0x000FD4), GC_PO}, + {RUNE_C(0x000FD5), RUNE_C(0x000FD8), GC_SO}, + {RUNE_C(0x000FD9), RUNE_C(0x000FDA), GC_PO}, + {RUNE_C(0x001000), RUNE_C(0x00102A), GC_LO}, + {RUNE_C(0x00102B), RUNE_C(0x00102C), GC_MC}, + {RUNE_C(0x00102D), RUNE_C(0x001030), GC_MN}, + {RUNE_C(0x001031), RUNE_C(0x001031), GC_MC}, + {RUNE_C(0x001032), RUNE_C(0x001037), GC_MN}, + {RUNE_C(0x001038), RUNE_C(0x001038), GC_MC}, + {RUNE_C(0x001039), RUNE_C(0x00103A), GC_MN}, + {RUNE_C(0x00103B), RUNE_C(0x00103C), GC_MC}, + {RUNE_C(0x00103D), RUNE_C(0x00103E), GC_MN}, + {RUNE_C(0x00103F), RUNE_C(0x00103F), GC_LO}, + {RUNE_C(0x001040), RUNE_C(0x001049), GC_ND}, + {RUNE_C(0x00104A), RUNE_C(0x00104F), GC_PO}, + {RUNE_C(0x001050), RUNE_C(0x001055), GC_LO}, + {RUNE_C(0x001056), RUNE_C(0x001057), GC_MC}, + {RUNE_C(0x001058), RUNE_C(0x001059), GC_MN}, + {RUNE_C(0x00105A), RUNE_C(0x00105D), GC_LO}, + {RUNE_C(0x00105E), RUNE_C(0x001060), GC_MN}, + {RUNE_C(0x001061), RUNE_C(0x001061), GC_LO}, + {RUNE_C(0x001062), RUNE_C(0x001064), GC_MC}, + {RUNE_C(0x001065), RUNE_C(0x001066), GC_LO}, + {RUNE_C(0x001067), RUNE_C(0x00106D), GC_MC}, + {RUNE_C(0x00106E), RUNE_C(0x001070), GC_LO}, + {RUNE_C(0x001071), RUNE_C(0x001074), GC_MN}, + {RUNE_C(0x001075), RUNE_C(0x001081), GC_LO}, + {RUNE_C(0x001082), RUNE_C(0x001082), GC_MN}, + {RUNE_C(0x001083), RUNE_C(0x001084), GC_MC}, + {RUNE_C(0x001085), RUNE_C(0x001086), GC_MN}, + {RUNE_C(0x001087), RUNE_C(0x00108C), GC_MC}, + {RUNE_C(0x00108D), RUNE_C(0x00108D), GC_MN}, + {RUNE_C(0x00108E), RUNE_C(0x00108E), GC_LO}, + {RUNE_C(0x00108F), RUNE_C(0x00108F), GC_MC}, + {RUNE_C(0x001090), RUNE_C(0x001099), GC_ND}, + {RUNE_C(0x00109A), RUNE_C(0x00109C), GC_MC}, + {RUNE_C(0x00109D), RUNE_C(0x00109D), GC_MN}, + {RUNE_C(0x00109E), RUNE_C(0x00109F), GC_SO}, + {RUNE_C(0x0010A0), RUNE_C(0x0010C5), GC_LU}, + {RUNE_C(0x0010C7), RUNE_C(0x0010C7), GC_LU}, + {RUNE_C(0x0010CD), RUNE_C(0x0010CD), GC_LU}, + {RUNE_C(0x0010D0), RUNE_C(0x0010FA), GC_LL}, + {RUNE_C(0x0010FB), RUNE_C(0x0010FB), GC_PO}, + {RUNE_C(0x0010FC), RUNE_C(0x0010FC), GC_LM}, + {RUNE_C(0x0010FD), RUNE_C(0x0010FF), GC_LL}, + {RUNE_C(0x001100), RUNE_C(0x001248), GC_LO}, + {RUNE_C(0x00124A), RUNE_C(0x00124D), GC_LO}, + {RUNE_C(0x001250), RUNE_C(0x001256), GC_LO}, + {RUNE_C(0x001258), RUNE_C(0x001258), GC_LO}, + {RUNE_C(0x00125A), RUNE_C(0x00125D), GC_LO}, + {RUNE_C(0x001260), RUNE_C(0x001288), GC_LO}, + {RUNE_C(0x00128A), RUNE_C(0x00128D), GC_LO}, + {RUNE_C(0x001290), RUNE_C(0x0012B0), GC_LO}, + {RUNE_C(0x0012B2), RUNE_C(0x0012B5), GC_LO}, + {RUNE_C(0x0012B8), RUNE_C(0x0012BE), GC_LO}, + {RUNE_C(0x0012C0), RUNE_C(0x0012C0), GC_LO}, + {RUNE_C(0x0012C2), RUNE_C(0x0012C5), GC_LO}, + {RUNE_C(0x0012C8), RUNE_C(0x0012D6), GC_LO}, + {RUNE_C(0x0012D8), RUNE_C(0x001310), GC_LO}, + {RUNE_C(0x001312), RUNE_C(0x001315), GC_LO}, + {RUNE_C(0x001318), RUNE_C(0x00135A), GC_LO}, + {RUNE_C(0x00135D), RUNE_C(0x00135F), GC_MN}, + {RUNE_C(0x001360), RUNE_C(0x001368), GC_PO}, + {RUNE_C(0x001369), RUNE_C(0x00137C), GC_NO}, + {RUNE_C(0x001380), RUNE_C(0x00138F), GC_LO}, + {RUNE_C(0x001390), RUNE_C(0x001399), GC_SO}, + {RUNE_C(0x0013A0), RUNE_C(0x0013F5), GC_LU}, + {RUNE_C(0x0013F8), RUNE_C(0x0013FD), GC_LL}, + {RUNE_C(0x001400), RUNE_C(0x001400), GC_PD}, + {RUNE_C(0x001401), RUNE_C(0x00166C), GC_LO}, + {RUNE_C(0x00166D), RUNE_C(0x00166D), GC_SO}, + {RUNE_C(0x00166E), RUNE_C(0x00166E), GC_PO}, + {RUNE_C(0x00166F), RUNE_C(0x00167F), GC_LO}, + {RUNE_C(0x001680), RUNE_C(0x001680), GC_ZS}, + {RUNE_C(0x001681), RUNE_C(0x00169A), GC_LO}, + {RUNE_C(0x00169B), RUNE_C(0x00169B), GC_PS}, + {RUNE_C(0x00169C), RUNE_C(0x00169C), GC_PE}, + {RUNE_C(0x0016A0), RUNE_C(0x0016EA), GC_LO}, + {RUNE_C(0x0016EB), RUNE_C(0x0016ED), GC_PO}, + {RUNE_C(0x0016EE), RUNE_C(0x0016F0), GC_NL}, + {RUNE_C(0x0016F1), RUNE_C(0x0016F8), GC_LO}, + {RUNE_C(0x001700), RUNE_C(0x001711), GC_LO}, + {RUNE_C(0x001712), RUNE_C(0x001714), GC_MN}, + {RUNE_C(0x001715), RUNE_C(0x001715), GC_MC}, + {RUNE_C(0x00171F), RUNE_C(0x001731), GC_LO}, + {RUNE_C(0x001732), RUNE_C(0x001733), GC_MN}, + {RUNE_C(0x001734), RUNE_C(0x001734), GC_MC}, + {RUNE_C(0x001735), RUNE_C(0x001736), GC_PO}, + {RUNE_C(0x001740), RUNE_C(0x001751), GC_LO}, + {RUNE_C(0x001752), RUNE_C(0x001753), GC_MN}, + {RUNE_C(0x001760), RUNE_C(0x00176C), GC_LO}, + {RUNE_C(0x00176E), RUNE_C(0x001770), GC_LO}, + {RUNE_C(0x001772), RUNE_C(0x001773), GC_MN}, + {RUNE_C(0x001780), RUNE_C(0x0017B3), GC_LO}, + {RUNE_C(0x0017B4), RUNE_C(0x0017B5), GC_MN}, + {RUNE_C(0x0017B6), RUNE_C(0x0017B6), GC_MC}, + {RUNE_C(0x0017B7), RUNE_C(0x0017BD), GC_MN}, + {RUNE_C(0x0017BE), RUNE_C(0x0017C5), GC_MC}, + {RUNE_C(0x0017C6), RUNE_C(0x0017C6), GC_MN}, + {RUNE_C(0x0017C7), RUNE_C(0x0017C8), GC_MC}, + {RUNE_C(0x0017C9), RUNE_C(0x0017D3), GC_MN}, + {RUNE_C(0x0017D4), RUNE_C(0x0017D6), GC_PO}, + {RUNE_C(0x0017D7), RUNE_C(0x0017D7), GC_LM}, + {RUNE_C(0x0017D8), RUNE_C(0x0017DA), GC_PO}, + {RUNE_C(0x0017DB), RUNE_C(0x0017DB), GC_SC}, + {RUNE_C(0x0017DC), RUNE_C(0x0017DC), GC_LO}, + {RUNE_C(0x0017DD), RUNE_C(0x0017DD), GC_MN}, + {RUNE_C(0x0017E0), RUNE_C(0x0017E9), GC_ND}, + {RUNE_C(0x0017F0), RUNE_C(0x0017F9), GC_NO}, + {RUNE_C(0x001800), RUNE_C(0x001805), GC_PO}, + {RUNE_C(0x001806), RUNE_C(0x001806), GC_PD}, + {RUNE_C(0x001807), RUNE_C(0x00180A), GC_PO}, + {RUNE_C(0x00180B), RUNE_C(0x00180D), GC_MN}, + {RUNE_C(0x00180E), RUNE_C(0x00180E), GC_CF}, + {RUNE_C(0x00180F), RUNE_C(0x00180F), GC_MN}, + {RUNE_C(0x001810), RUNE_C(0x001819), GC_ND}, + {RUNE_C(0x001820), RUNE_C(0x001842), GC_LO}, + {RUNE_C(0x001843), RUNE_C(0x001843), GC_LM}, + {RUNE_C(0x001844), RUNE_C(0x001878), GC_LO}, + {RUNE_C(0x001880), RUNE_C(0x001884), GC_LO}, + {RUNE_C(0x001885), RUNE_C(0x001886), GC_MN}, + {RUNE_C(0x001887), RUNE_C(0x0018A8), GC_LO}, + {RUNE_C(0x0018A9), RUNE_C(0x0018A9), GC_MN}, + {RUNE_C(0x0018AA), RUNE_C(0x0018AA), GC_LO}, + {RUNE_C(0x0018B0), RUNE_C(0x0018F5), GC_LO}, + {RUNE_C(0x001900), RUNE_C(0x00191E), GC_LO}, + {RUNE_C(0x001920), RUNE_C(0x001922), GC_MN}, + {RUNE_C(0x001923), RUNE_C(0x001926), GC_MC}, + {RUNE_C(0x001927), RUNE_C(0x001928), GC_MN}, + {RUNE_C(0x001929), RUNE_C(0x00192B), GC_MC}, + {RUNE_C(0x001930), RUNE_C(0x001931), GC_MC}, + {RUNE_C(0x001932), RUNE_C(0x001932), GC_MN}, + {RUNE_C(0x001933), RUNE_C(0x001938), GC_MC}, + {RUNE_C(0x001939), RUNE_C(0x00193B), GC_MN}, + {RUNE_C(0x001940), RUNE_C(0x001940), GC_SO}, + {RUNE_C(0x001944), RUNE_C(0x001945), GC_PO}, + {RUNE_C(0x001946), RUNE_C(0x00194F), GC_ND}, + {RUNE_C(0x001950), RUNE_C(0x00196D), GC_LO}, + {RUNE_C(0x001970), RUNE_C(0x001974), GC_LO}, + {RUNE_C(0x001980), RUNE_C(0x0019AB), GC_LO}, + {RUNE_C(0x0019B0), RUNE_C(0x0019C9), GC_LO}, + {RUNE_C(0x0019D0), RUNE_C(0x0019D9), GC_ND}, + {RUNE_C(0x0019DA), RUNE_C(0x0019DA), GC_NO}, + {RUNE_C(0x0019DE), RUNE_C(0x0019FF), GC_SO}, + {RUNE_C(0x001A00), RUNE_C(0x001A16), GC_LO}, + {RUNE_C(0x001A17), RUNE_C(0x001A18), GC_MN}, + {RUNE_C(0x001A19), RUNE_C(0x001A1A), GC_MC}, + {RUNE_C(0x001A1B), RUNE_C(0x001A1B), GC_MN}, + {RUNE_C(0x001A1E), RUNE_C(0x001A1F), GC_PO}, + {RUNE_C(0x001A20), RUNE_C(0x001A54), GC_LO}, + {RUNE_C(0x001A55), RUNE_C(0x001A55), GC_MC}, + {RUNE_C(0x001A56), RUNE_C(0x001A56), GC_MN}, + {RUNE_C(0x001A57), RUNE_C(0x001A57), GC_MC}, + {RUNE_C(0x001A58), RUNE_C(0x001A5E), GC_MN}, + {RUNE_C(0x001A60), RUNE_C(0x001A60), GC_MN}, + {RUNE_C(0x001A61), RUNE_C(0x001A61), GC_MC}, + {RUNE_C(0x001A62), RUNE_C(0x001A62), GC_MN}, + {RUNE_C(0x001A63), RUNE_C(0x001A64), GC_MC}, + {RUNE_C(0x001A65), RUNE_C(0x001A6C), GC_MN}, + {RUNE_C(0x001A6D), RUNE_C(0x001A72), GC_MC}, + {RUNE_C(0x001A73), RUNE_C(0x001A7C), GC_MN}, + {RUNE_C(0x001A7F), RUNE_C(0x001A7F), GC_MN}, + {RUNE_C(0x001A80), RUNE_C(0x001A89), GC_ND}, + {RUNE_C(0x001A90), RUNE_C(0x001A99), GC_ND}, + {RUNE_C(0x001AA0), RUNE_C(0x001AA6), GC_PO}, + {RUNE_C(0x001AA7), RUNE_C(0x001AA7), GC_LM}, + {RUNE_C(0x001AA8), RUNE_C(0x001AAD), GC_PO}, + {RUNE_C(0x001AB0), RUNE_C(0x001ABD), GC_MN}, + {RUNE_C(0x001ABE), RUNE_C(0x001ABE), GC_ME}, + {RUNE_C(0x001ABF), RUNE_C(0x001ACE), GC_MN}, + {RUNE_C(0x001B00), RUNE_C(0x001B03), GC_MN}, + {RUNE_C(0x001B04), RUNE_C(0x001B04), GC_MC}, + {RUNE_C(0x001B05), RUNE_C(0x001B33), GC_LO}, + {RUNE_C(0x001B34), RUNE_C(0x001B34), GC_MN}, + {RUNE_C(0x001B35), RUNE_C(0x001B35), GC_MC}, + {RUNE_C(0x001B36), RUNE_C(0x001B3A), GC_MN}, + {RUNE_C(0x001B3B), RUNE_C(0x001B3B), GC_MC}, + {RUNE_C(0x001B3C), RUNE_C(0x001B3C), GC_MN}, + {RUNE_C(0x001B3D), RUNE_C(0x001B41), GC_MC}, + {RUNE_C(0x001B42), RUNE_C(0x001B42), GC_MN}, + {RUNE_C(0x001B43), RUNE_C(0x001B44), GC_MC}, + {RUNE_C(0x001B45), RUNE_C(0x001B4C), GC_LO}, + {RUNE_C(0x001B50), RUNE_C(0x001B59), GC_ND}, + {RUNE_C(0x001B5A), RUNE_C(0x001B60), GC_PO}, + {RUNE_C(0x001B61), RUNE_C(0x001B6A), GC_SO}, + {RUNE_C(0x001B6B), RUNE_C(0x001B73), GC_MN}, + {RUNE_C(0x001B74), RUNE_C(0x001B7C), GC_SO}, + {RUNE_C(0x001B7D), RUNE_C(0x001B7E), GC_PO}, + {RUNE_C(0x001B80), RUNE_C(0x001B81), GC_MN}, + {RUNE_C(0x001B82), RUNE_C(0x001B82), GC_MC}, + {RUNE_C(0x001B83), RUNE_C(0x001BA0), GC_LO}, + {RUNE_C(0x001BA1), RUNE_C(0x001BA1), GC_MC}, + {RUNE_C(0x001BA2), RUNE_C(0x001BA5), GC_MN}, + {RUNE_C(0x001BA6), RUNE_C(0x001BA7), GC_MC}, + {RUNE_C(0x001BA8), RUNE_C(0x001BA9), GC_MN}, + {RUNE_C(0x001BAA), RUNE_C(0x001BAA), GC_MC}, + {RUNE_C(0x001BAB), RUNE_C(0x001BAD), GC_MN}, + {RUNE_C(0x001BAE), RUNE_C(0x001BAF), GC_LO}, + {RUNE_C(0x001BB0), RUNE_C(0x001BB9), GC_ND}, + {RUNE_C(0x001BBA), RUNE_C(0x001BE5), GC_LO}, + {RUNE_C(0x001BE6), RUNE_C(0x001BE6), GC_MN}, + {RUNE_C(0x001BE7), RUNE_C(0x001BE7), GC_MC}, + {RUNE_C(0x001BE8), RUNE_C(0x001BE9), GC_MN}, + {RUNE_C(0x001BEA), RUNE_C(0x001BEC), GC_MC}, + {RUNE_C(0x001BED), RUNE_C(0x001BED), GC_MN}, + {RUNE_C(0x001BEE), RUNE_C(0x001BEE), GC_MC}, + {RUNE_C(0x001BEF), RUNE_C(0x001BF1), GC_MN}, + {RUNE_C(0x001BF2), RUNE_C(0x001BF3), GC_MC}, + {RUNE_C(0x001BFC), RUNE_C(0x001BFF), GC_PO}, + {RUNE_C(0x001C00), RUNE_C(0x001C23), GC_LO}, + {RUNE_C(0x001C24), RUNE_C(0x001C2B), GC_MC}, + {RUNE_C(0x001C2C), RUNE_C(0x001C33), GC_MN}, + {RUNE_C(0x001C34), RUNE_C(0x001C35), GC_MC}, + {RUNE_C(0x001C36), RUNE_C(0x001C37), GC_MN}, + {RUNE_C(0x001C3B), RUNE_C(0x001C3F), GC_PO}, + {RUNE_C(0x001C40), RUNE_C(0x001C49), GC_ND}, + {RUNE_C(0x001C4D), RUNE_C(0x001C4F), GC_LO}, + {RUNE_C(0x001C50), RUNE_C(0x001C59), GC_ND}, + {RUNE_C(0x001C5A), RUNE_C(0x001C77), GC_LO}, + {RUNE_C(0x001C78), RUNE_C(0x001C7D), GC_LM}, + {RUNE_C(0x001C7E), RUNE_C(0x001C7F), GC_PO}, + {RUNE_C(0x001C80), RUNE_C(0x001C88), GC_LL}, + {RUNE_C(0x001C90), RUNE_C(0x001CBA), GC_LU}, + {RUNE_C(0x001CBD), RUNE_C(0x001CBF), GC_LU}, + {RUNE_C(0x001CC0), RUNE_C(0x001CC7), GC_PO}, + {RUNE_C(0x001CD0), RUNE_C(0x001CD2), GC_MN}, + {RUNE_C(0x001CD3), RUNE_C(0x001CD3), GC_PO}, + {RUNE_C(0x001CD4), RUNE_C(0x001CE0), GC_MN}, + {RUNE_C(0x001CE1), RUNE_C(0x001CE1), GC_MC}, + {RUNE_C(0x001CE2), RUNE_C(0x001CE8), GC_MN}, + {RUNE_C(0x001CE9), RUNE_C(0x001CEC), GC_LO}, + {RUNE_C(0x001CED), RUNE_C(0x001CED), GC_MN}, + {RUNE_C(0x001CEE), RUNE_C(0x001CF3), GC_LO}, + {RUNE_C(0x001CF4), RUNE_C(0x001CF4), GC_MN}, + {RUNE_C(0x001CF5), RUNE_C(0x001CF6), GC_LO}, + {RUNE_C(0x001CF7), RUNE_C(0x001CF7), GC_MC}, + {RUNE_C(0x001CF8), RUNE_C(0x001CF9), GC_MN}, + {RUNE_C(0x001CFA), RUNE_C(0x001CFA), GC_LO}, + {RUNE_C(0x001D00), RUNE_C(0x001D2B), GC_LL}, + {RUNE_C(0x001D2C), RUNE_C(0x001D6A), GC_LM}, + {RUNE_C(0x001D6B), RUNE_C(0x001D77), GC_LL}, + {RUNE_C(0x001D78), RUNE_C(0x001D78), GC_LM}, + {RUNE_C(0x001D79), RUNE_C(0x001D9A), GC_LL}, + {RUNE_C(0x001D9B), RUNE_C(0x001DBF), GC_LM}, + {RUNE_C(0x001DC0), RUNE_C(0x001DFF), GC_MN}, + {RUNE_C(0x001E00), RUNE_C(0x001E00), GC_LU}, + {RUNE_C(0x001E01), RUNE_C(0x001E01), GC_LL}, + {RUNE_C(0x001E02), RUNE_C(0x001E02), GC_LU}, + {RUNE_C(0x001E03), RUNE_C(0x001E03), GC_LL}, + {RUNE_C(0x001E04), RUNE_C(0x001E04), GC_LU}, + {RUNE_C(0x001E05), RUNE_C(0x001E05), GC_LL}, + {RUNE_C(0x001E06), RUNE_C(0x001E06), GC_LU}, + {RUNE_C(0x001E07), RUNE_C(0x001E07), GC_LL}, + {RUNE_C(0x001E08), RUNE_C(0x001E08), GC_LU}, + {RUNE_C(0x001E09), RUNE_C(0x001E09), GC_LL}, + {RUNE_C(0x001E0A), RUNE_C(0x001E0A), GC_LU}, + {RUNE_C(0x001E0B), RUNE_C(0x001E0B), GC_LL}, + {RUNE_C(0x001E0C), RUNE_C(0x001E0C), GC_LU}, + {RUNE_C(0x001E0D), RUNE_C(0x001E0D), GC_LL}, + {RUNE_C(0x001E0E), RUNE_C(0x001E0E), GC_LU}, + {RUNE_C(0x001E0F), RUNE_C(0x001E0F), GC_LL}, + {RUNE_C(0x001E10), RUNE_C(0x001E10), GC_LU}, + {RUNE_C(0x001E11), RUNE_C(0x001E11), GC_LL}, + {RUNE_C(0x001E12), RUNE_C(0x001E12), GC_LU}, + {RUNE_C(0x001E13), RUNE_C(0x001E13), GC_LL}, + {RUNE_C(0x001E14), RUNE_C(0x001E14), GC_LU}, + {RUNE_C(0x001E15), RUNE_C(0x001E15), GC_LL}, + {RUNE_C(0x001E16), RUNE_C(0x001E16), GC_LU}, + {RUNE_C(0x001E17), RUNE_C(0x001E17), GC_LL}, + {RUNE_C(0x001E18), RUNE_C(0x001E18), GC_LU}, + {RUNE_C(0x001E19), RUNE_C(0x001E19), GC_LL}, + {RUNE_C(0x001E1A), RUNE_C(0x001E1A), GC_LU}, + {RUNE_C(0x001E1B), RUNE_C(0x001E1B), GC_LL}, + {RUNE_C(0x001E1C), RUNE_C(0x001E1C), GC_LU}, + {RUNE_C(0x001E1D), RUNE_C(0x001E1D), GC_LL}, + {RUNE_C(0x001E1E), RUNE_C(0x001E1E), GC_LU}, + {RUNE_C(0x001E1F), RUNE_C(0x001E1F), GC_LL}, + {RUNE_C(0x001E20), RUNE_C(0x001E20), GC_LU}, + {RUNE_C(0x001E21), RUNE_C(0x001E21), GC_LL}, + {RUNE_C(0x001E22), RUNE_C(0x001E22), GC_LU}, + {RUNE_C(0x001E23), RUNE_C(0x001E23), GC_LL}, + {RUNE_C(0x001E24), RUNE_C(0x001E24), GC_LU}, + {RUNE_C(0x001E25), RUNE_C(0x001E25), GC_LL}, + {RUNE_C(0x001E26), RUNE_C(0x001E26), GC_LU}, + {RUNE_C(0x001E27), RUNE_C(0x001E27), GC_LL}, + {RUNE_C(0x001E28), RUNE_C(0x001E28), GC_LU}, + {RUNE_C(0x001E29), RUNE_C(0x001E29), GC_LL}, + {RUNE_C(0x001E2A), RUNE_C(0x001E2A), GC_LU}, + {RUNE_C(0x001E2B), RUNE_C(0x001E2B), GC_LL}, + {RUNE_C(0x001E2C), RUNE_C(0x001E2C), GC_LU}, + {RUNE_C(0x001E2D), RUNE_C(0x001E2D), GC_LL}, + {RUNE_C(0x001E2E), RUNE_C(0x001E2E), GC_LU}, + {RUNE_C(0x001E2F), RUNE_C(0x001E2F), GC_LL}, + {RUNE_C(0x001E30), RUNE_C(0x001E30), GC_LU}, + {RUNE_C(0x001E31), RUNE_C(0x001E31), GC_LL}, + {RUNE_C(0x001E32), RUNE_C(0x001E32), GC_LU}, + {RUNE_C(0x001E33), RUNE_C(0x001E33), GC_LL}, + {RUNE_C(0x001E34), RUNE_C(0x001E34), GC_LU}, + {RUNE_C(0x001E35), RUNE_C(0x001E35), GC_LL}, + {RUNE_C(0x001E36), RUNE_C(0x001E36), GC_LU}, + {RUNE_C(0x001E37), RUNE_C(0x001E37), GC_LL}, + {RUNE_C(0x001E38), RUNE_C(0x001E38), GC_LU}, + {RUNE_C(0x001E39), RUNE_C(0x001E39), GC_LL}, + {RUNE_C(0x001E3A), RUNE_C(0x001E3A), GC_LU}, + {RUNE_C(0x001E3B), RUNE_C(0x001E3B), GC_LL}, + {RUNE_C(0x001E3C), RUNE_C(0x001E3C), GC_LU}, + {RUNE_C(0x001E3D), RUNE_C(0x001E3D), GC_LL}, + {RUNE_C(0x001E3E), RUNE_C(0x001E3E), GC_LU}, + {RUNE_C(0x001E3F), RUNE_C(0x001E3F), GC_LL}, + {RUNE_C(0x001E40), RUNE_C(0x001E40), GC_LU}, + {RUNE_C(0x001E41), RUNE_C(0x001E41), GC_LL}, + {RUNE_C(0x001E42), RUNE_C(0x001E42), GC_LU}, + {RUNE_C(0x001E43), RUNE_C(0x001E43), GC_LL}, + {RUNE_C(0x001E44), RUNE_C(0x001E44), GC_LU}, + {RUNE_C(0x001E45), RUNE_C(0x001E45), GC_LL}, + {RUNE_C(0x001E46), RUNE_C(0x001E46), GC_LU}, + {RUNE_C(0x001E47), RUNE_C(0x001E47), GC_LL}, + {RUNE_C(0x001E48), RUNE_C(0x001E48), GC_LU}, + {RUNE_C(0x001E49), RUNE_C(0x001E49), GC_LL}, + {RUNE_C(0x001E4A), RUNE_C(0x001E4A), GC_LU}, + {RUNE_C(0x001E4B), RUNE_C(0x001E4B), GC_LL}, + {RUNE_C(0x001E4C), RUNE_C(0x001E4C), GC_LU}, + {RUNE_C(0x001E4D), RUNE_C(0x001E4D), GC_LL}, + {RUNE_C(0x001E4E), RUNE_C(0x001E4E), GC_LU}, + {RUNE_C(0x001E4F), RUNE_C(0x001E4F), GC_LL}, + {RUNE_C(0x001E50), RUNE_C(0x001E50), GC_LU}, + {RUNE_C(0x001E51), RUNE_C(0x001E51), GC_LL}, + {RUNE_C(0x001E52), RUNE_C(0x001E52), GC_LU}, + {RUNE_C(0x001E53), RUNE_C(0x001E53), GC_LL}, + {RUNE_C(0x001E54), RUNE_C(0x001E54), GC_LU}, + {RUNE_C(0x001E55), RUNE_C(0x001E55), GC_LL}, + {RUNE_C(0x001E56), RUNE_C(0x001E56), GC_LU}, + {RUNE_C(0x001E57), RUNE_C(0x001E57), GC_LL}, + {RUNE_C(0x001E58), RUNE_C(0x001E58), GC_LU}, + {RUNE_C(0x001E59), RUNE_C(0x001E59), GC_LL}, + {RUNE_C(0x001E5A), RUNE_C(0x001E5A), GC_LU}, + {RUNE_C(0x001E5B), RUNE_C(0x001E5B), GC_LL}, + {RUNE_C(0x001E5C), RUNE_C(0x001E5C), GC_LU}, + {RUNE_C(0x001E5D), RUNE_C(0x001E5D), GC_LL}, + {RUNE_C(0x001E5E), RUNE_C(0x001E5E), GC_LU}, + {RUNE_C(0x001E5F), RUNE_C(0x001E5F), GC_LL}, + {RUNE_C(0x001E60), RUNE_C(0x001E60), GC_LU}, + {RUNE_C(0x001E61), RUNE_C(0x001E61), GC_LL}, + {RUNE_C(0x001E62), RUNE_C(0x001E62), GC_LU}, + {RUNE_C(0x001E63), RUNE_C(0x001E63), GC_LL}, + {RUNE_C(0x001E64), RUNE_C(0x001E64), GC_LU}, + {RUNE_C(0x001E65), RUNE_C(0x001E65), GC_LL}, + {RUNE_C(0x001E66), RUNE_C(0x001E66), GC_LU}, + {RUNE_C(0x001E67), RUNE_C(0x001E67), GC_LL}, + {RUNE_C(0x001E68), RUNE_C(0x001E68), GC_LU}, + {RUNE_C(0x001E69), RUNE_C(0x001E69), GC_LL}, + {RUNE_C(0x001E6A), RUNE_C(0x001E6A), GC_LU}, + {RUNE_C(0x001E6B), RUNE_C(0x001E6B), GC_LL}, + {RUNE_C(0x001E6C), RUNE_C(0x001E6C), GC_LU}, + {RUNE_C(0x001E6D), RUNE_C(0x001E6D), GC_LL}, + {RUNE_C(0x001E6E), RUNE_C(0x001E6E), GC_LU}, + {RUNE_C(0x001E6F), RUNE_C(0x001E6F), GC_LL}, + {RUNE_C(0x001E70), RUNE_C(0x001E70), GC_LU}, + {RUNE_C(0x001E71), RUNE_C(0x001E71), GC_LL}, + {RUNE_C(0x001E72), RUNE_C(0x001E72), GC_LU}, + {RUNE_C(0x001E73), RUNE_C(0x001E73), GC_LL}, + {RUNE_C(0x001E74), RUNE_C(0x001E74), GC_LU}, + {RUNE_C(0x001E75), RUNE_C(0x001E75), GC_LL}, + {RUNE_C(0x001E76), RUNE_C(0x001E76), GC_LU}, + {RUNE_C(0x001E77), RUNE_C(0x001E77), GC_LL}, + {RUNE_C(0x001E78), RUNE_C(0x001E78), GC_LU}, + {RUNE_C(0x001E79), RUNE_C(0x001E79), GC_LL}, + {RUNE_C(0x001E7A), RUNE_C(0x001E7A), GC_LU}, + {RUNE_C(0x001E7B), RUNE_C(0x001E7B), GC_LL}, + {RUNE_C(0x001E7C), RUNE_C(0x001E7C), GC_LU}, + {RUNE_C(0x001E7D), RUNE_C(0x001E7D), GC_LL}, + {RUNE_C(0x001E7E), RUNE_C(0x001E7E), GC_LU}, + {RUNE_C(0x001E7F), RUNE_C(0x001E7F), GC_LL}, + {RUNE_C(0x001E80), RUNE_C(0x001E80), GC_LU}, + {RUNE_C(0x001E81), RUNE_C(0x001E81), GC_LL}, + {RUNE_C(0x001E82), RUNE_C(0x001E82), GC_LU}, + {RUNE_C(0x001E83), RUNE_C(0x001E83), GC_LL}, + {RUNE_C(0x001E84), RUNE_C(0x001E84), GC_LU}, + {RUNE_C(0x001E85), RUNE_C(0x001E85), GC_LL}, + {RUNE_C(0x001E86), RUNE_C(0x001E86), GC_LU}, + {RUNE_C(0x001E87), RUNE_C(0x001E87), GC_LL}, + {RUNE_C(0x001E88), RUNE_C(0x001E88), GC_LU}, + {RUNE_C(0x001E89), RUNE_C(0x001E89), GC_LL}, + {RUNE_C(0x001E8A), RUNE_C(0x001E8A), GC_LU}, + {RUNE_C(0x001E8B), RUNE_C(0x001E8B), GC_LL}, + {RUNE_C(0x001E8C), RUNE_C(0x001E8C), GC_LU}, + {RUNE_C(0x001E8D), RUNE_C(0x001E8D), GC_LL}, + {RUNE_C(0x001E8E), RUNE_C(0x001E8E), GC_LU}, + {RUNE_C(0x001E8F), RUNE_C(0x001E8F), GC_LL}, + {RUNE_C(0x001E90), RUNE_C(0x001E90), GC_LU}, + {RUNE_C(0x001E91), RUNE_C(0x001E91), GC_LL}, + {RUNE_C(0x001E92), RUNE_C(0x001E92), GC_LU}, + {RUNE_C(0x001E93), RUNE_C(0x001E93), GC_LL}, + {RUNE_C(0x001E94), RUNE_C(0x001E94), GC_LU}, + {RUNE_C(0x001E95), RUNE_C(0x001E9D), GC_LL}, + {RUNE_C(0x001E9E), RUNE_C(0x001E9E), GC_LU}, + {RUNE_C(0x001E9F), RUNE_C(0x001E9F), GC_LL}, + {RUNE_C(0x001EA0), RUNE_C(0x001EA0), GC_LU}, + {RUNE_C(0x001EA1), RUNE_C(0x001EA1), GC_LL}, + {RUNE_C(0x001EA2), RUNE_C(0x001EA2), GC_LU}, + {RUNE_C(0x001EA3), RUNE_C(0x001EA3), GC_LL}, + {RUNE_C(0x001EA4), RUNE_C(0x001EA4), GC_LU}, + {RUNE_C(0x001EA5), RUNE_C(0x001EA5), GC_LL}, + {RUNE_C(0x001EA6), RUNE_C(0x001EA6), GC_LU}, + {RUNE_C(0x001EA7), RUNE_C(0x001EA7), GC_LL}, + {RUNE_C(0x001EA8), RUNE_C(0x001EA8), GC_LU}, + {RUNE_C(0x001EA9), RUNE_C(0x001EA9), GC_LL}, + {RUNE_C(0x001EAA), RUNE_C(0x001EAA), GC_LU}, + {RUNE_C(0x001EAB), RUNE_C(0x001EAB), GC_LL}, + {RUNE_C(0x001EAC), RUNE_C(0x001EAC), GC_LU}, + {RUNE_C(0x001EAD), RUNE_C(0x001EAD), GC_LL}, + {RUNE_C(0x001EAE), RUNE_C(0x001EAE), GC_LU}, + {RUNE_C(0x001EAF), RUNE_C(0x001EAF), GC_LL}, + {RUNE_C(0x001EB0), RUNE_C(0x001EB0), GC_LU}, + {RUNE_C(0x001EB1), RUNE_C(0x001EB1), GC_LL}, + {RUNE_C(0x001EB2), RUNE_C(0x001EB2), GC_LU}, + {RUNE_C(0x001EB3), RUNE_C(0x001EB3), GC_LL}, + {RUNE_C(0x001EB4), RUNE_C(0x001EB4), GC_LU}, + {RUNE_C(0x001EB5), RUNE_C(0x001EB5), GC_LL}, + {RUNE_C(0x001EB6), RUNE_C(0x001EB6), GC_LU}, + {RUNE_C(0x001EB7), RUNE_C(0x001EB7), GC_LL}, + {RUNE_C(0x001EB8), RUNE_C(0x001EB8), GC_LU}, + {RUNE_C(0x001EB9), RUNE_C(0x001EB9), GC_LL}, + {RUNE_C(0x001EBA), RUNE_C(0x001EBA), GC_LU}, + {RUNE_C(0x001EBB), RUNE_C(0x001EBB), GC_LL}, + {RUNE_C(0x001EBC), RUNE_C(0x001EBC), GC_LU}, + {RUNE_C(0x001EBD), RUNE_C(0x001EBD), GC_LL}, + {RUNE_C(0x001EBE), RUNE_C(0x001EBE), GC_LU}, + {RUNE_C(0x001EBF), RUNE_C(0x001EBF), GC_LL}, + {RUNE_C(0x001EC0), RUNE_C(0x001EC0), GC_LU}, + {RUNE_C(0x001EC1), RUNE_C(0x001EC1), GC_LL}, + {RUNE_C(0x001EC2), RUNE_C(0x001EC2), GC_LU}, + {RUNE_C(0x001EC3), RUNE_C(0x001EC3), GC_LL}, + {RUNE_C(0x001EC4), RUNE_C(0x001EC4), GC_LU}, + {RUNE_C(0x001EC5), RUNE_C(0x001EC5), GC_LL}, + {RUNE_C(0x001EC6), RUNE_C(0x001EC6), GC_LU}, + {RUNE_C(0x001EC7), RUNE_C(0x001EC7), GC_LL}, + {RUNE_C(0x001EC8), RUNE_C(0x001EC8), GC_LU}, + {RUNE_C(0x001EC9), RUNE_C(0x001EC9), GC_LL}, + {RUNE_C(0x001ECA), RUNE_C(0x001ECA), GC_LU}, + {RUNE_C(0x001ECB), RUNE_C(0x001ECB), GC_LL}, + {RUNE_C(0x001ECC), RUNE_C(0x001ECC), GC_LU}, + {RUNE_C(0x001ECD), RUNE_C(0x001ECD), GC_LL}, + {RUNE_C(0x001ECE), RUNE_C(0x001ECE), GC_LU}, + {RUNE_C(0x001ECF), RUNE_C(0x001ECF), GC_LL}, + {RUNE_C(0x001ED0), RUNE_C(0x001ED0), GC_LU}, + {RUNE_C(0x001ED1), RUNE_C(0x001ED1), GC_LL}, + {RUNE_C(0x001ED2), RUNE_C(0x001ED2), GC_LU}, + {RUNE_C(0x001ED3), RUNE_C(0x001ED3), GC_LL}, + {RUNE_C(0x001ED4), RUNE_C(0x001ED4), GC_LU}, + {RUNE_C(0x001ED5), RUNE_C(0x001ED5), GC_LL}, + {RUNE_C(0x001ED6), RUNE_C(0x001ED6), GC_LU}, + {RUNE_C(0x001ED7), RUNE_C(0x001ED7), GC_LL}, + {RUNE_C(0x001ED8), RUNE_C(0x001ED8), GC_LU}, + {RUNE_C(0x001ED9), RUNE_C(0x001ED9), GC_LL}, + {RUNE_C(0x001EDA), RUNE_C(0x001EDA), GC_LU}, + {RUNE_C(0x001EDB), RUNE_C(0x001EDB), GC_LL}, + {RUNE_C(0x001EDC), RUNE_C(0x001EDC), GC_LU}, + {RUNE_C(0x001EDD), RUNE_C(0x001EDD), GC_LL}, + {RUNE_C(0x001EDE), RUNE_C(0x001EDE), GC_LU}, + {RUNE_C(0x001EDF), RUNE_C(0x001EDF), GC_LL}, + {RUNE_C(0x001EE0), RUNE_C(0x001EE0), GC_LU}, + {RUNE_C(0x001EE1), RUNE_C(0x001EE1), GC_LL}, + {RUNE_C(0x001EE2), RUNE_C(0x001EE2), GC_LU}, + {RUNE_C(0x001EE3), RUNE_C(0x001EE3), GC_LL}, + {RUNE_C(0x001EE4), RUNE_C(0x001EE4), GC_LU}, + {RUNE_C(0x001EE5), RUNE_C(0x001EE5), GC_LL}, + {RUNE_C(0x001EE6), RUNE_C(0x001EE6), GC_LU}, + {RUNE_C(0x001EE7), RUNE_C(0x001EE7), GC_LL}, + {RUNE_C(0x001EE8), RUNE_C(0x001EE8), GC_LU}, + {RUNE_C(0x001EE9), RUNE_C(0x001EE9), GC_LL}, + {RUNE_C(0x001EEA), RUNE_C(0x001EEA), GC_LU}, + {RUNE_C(0x001EEB), RUNE_C(0x001EEB), GC_LL}, + {RUNE_C(0x001EEC), RUNE_C(0x001EEC), GC_LU}, + {RUNE_C(0x001EED), RUNE_C(0x001EED), GC_LL}, + {RUNE_C(0x001EEE), RUNE_C(0x001EEE), GC_LU}, + {RUNE_C(0x001EEF), RUNE_C(0x001EEF), GC_LL}, + {RUNE_C(0x001EF0), RUNE_C(0x001EF0), GC_LU}, + {RUNE_C(0x001EF1), RUNE_C(0x001EF1), GC_LL}, + {RUNE_C(0x001EF2), RUNE_C(0x001EF2), GC_LU}, + {RUNE_C(0x001EF3), RUNE_C(0x001EF3), GC_LL}, + {RUNE_C(0x001EF4), RUNE_C(0x001EF4), GC_LU}, + {RUNE_C(0x001EF5), RUNE_C(0x001EF5), GC_LL}, + {RUNE_C(0x001EF6), RUNE_C(0x001EF6), GC_LU}, + {RUNE_C(0x001EF7), RUNE_C(0x001EF7), GC_LL}, + {RUNE_C(0x001EF8), RUNE_C(0x001EF8), GC_LU}, + {RUNE_C(0x001EF9), RUNE_C(0x001EF9), GC_LL}, + {RUNE_C(0x001EFA), RUNE_C(0x001EFA), GC_LU}, + {RUNE_C(0x001EFB), RUNE_C(0x001EFB), GC_LL}, + {RUNE_C(0x001EFC), RUNE_C(0x001EFC), GC_LU}, + {RUNE_C(0x001EFD), RUNE_C(0x001EFD), GC_LL}, + {RUNE_C(0x001EFE), RUNE_C(0x001EFE), GC_LU}, + {RUNE_C(0x001EFF), RUNE_C(0x001F07), GC_LL}, + {RUNE_C(0x001F08), RUNE_C(0x001F0F), GC_LU}, + {RUNE_C(0x001F10), RUNE_C(0x001F15), GC_LL}, + {RUNE_C(0x001F18), RUNE_C(0x001F1D), GC_LU}, + {RUNE_C(0x001F20), RUNE_C(0x001F27), GC_LL}, + {RUNE_C(0x001F28), RUNE_C(0x001F2F), GC_LU}, + {RUNE_C(0x001F30), RUNE_C(0x001F37), GC_LL}, + {RUNE_C(0x001F38), RUNE_C(0x001F3F), GC_LU}, + {RUNE_C(0x001F40), RUNE_C(0x001F45), GC_LL}, + {RUNE_C(0x001F48), RUNE_C(0x001F4D), GC_LU}, + {RUNE_C(0x001F50), RUNE_C(0x001F57), GC_LL}, + {RUNE_C(0x001F59), RUNE_C(0x001F59), GC_LU}, + {RUNE_C(0x001F5B), RUNE_C(0x001F5B), GC_LU}, + {RUNE_C(0x001F5D), RUNE_C(0x001F5D), GC_LU}, + {RUNE_C(0x001F5F), RUNE_C(0x001F5F), GC_LU}, + {RUNE_C(0x001F60), RUNE_C(0x001F67), GC_LL}, + {RUNE_C(0x001F68), RUNE_C(0x001F6F), GC_LU}, + {RUNE_C(0x001F70), RUNE_C(0x001F7D), GC_LL}, + {RUNE_C(0x001F80), RUNE_C(0x001F87), GC_LL}, + {RUNE_C(0x001F88), RUNE_C(0x001F8F), GC_LT}, + {RUNE_C(0x001F90), RUNE_C(0x001F97), GC_LL}, + {RUNE_C(0x001F98), RUNE_C(0x001F9F), GC_LT}, + {RUNE_C(0x001FA0), RUNE_C(0x001FA7), GC_LL}, + {RUNE_C(0x001FA8), RUNE_C(0x001FAF), GC_LT}, + {RUNE_C(0x001FB0), RUNE_C(0x001FB4), GC_LL}, + {RUNE_C(0x001FB6), RUNE_C(0x001FB7), GC_LL}, + {RUNE_C(0x001FB8), RUNE_C(0x001FBB), GC_LU}, + {RUNE_C(0x001FBC), RUNE_C(0x001FBC), GC_LT}, + {RUNE_C(0x001FBD), RUNE_C(0x001FBD), GC_SK}, + {RUNE_C(0x001FBE), RUNE_C(0x001FBE), GC_LL}, + {RUNE_C(0x001FBF), RUNE_C(0x001FC1), GC_SK}, + {RUNE_C(0x001FC2), RUNE_C(0x001FC4), GC_LL}, + {RUNE_C(0x001FC6), RUNE_C(0x001FC7), GC_LL}, + {RUNE_C(0x001FC8), RUNE_C(0x001FCB), GC_LU}, + {RUNE_C(0x001FCC), RUNE_C(0x001FCC), GC_LT}, + {RUNE_C(0x001FCD), RUNE_C(0x001FCF), GC_SK}, + {RUNE_C(0x001FD0), RUNE_C(0x001FD3), GC_LL}, + {RUNE_C(0x001FD6), RUNE_C(0x001FD7), GC_LL}, + {RUNE_C(0x001FD8), RUNE_C(0x001FDB), GC_LU}, + {RUNE_C(0x001FDD), RUNE_C(0x001FDF), GC_SK}, + {RUNE_C(0x001FE0), RUNE_C(0x001FE7), GC_LL}, + {RUNE_C(0x001FE8), RUNE_C(0x001FEC), GC_LU}, + {RUNE_C(0x001FED), RUNE_C(0x001FEF), GC_SK}, + {RUNE_C(0x001FF2), RUNE_C(0x001FF4), GC_LL}, + {RUNE_C(0x001FF6), RUNE_C(0x001FF7), GC_LL}, + {RUNE_C(0x001FF8), RUNE_C(0x001FFB), GC_LU}, + {RUNE_C(0x001FFC), RUNE_C(0x001FFC), GC_LT}, + {RUNE_C(0x001FFD), RUNE_C(0x001FFE), GC_SK}, + {RUNE_C(0x002000), RUNE_C(0x00200A), GC_ZS}, + {RUNE_C(0x00200B), RUNE_C(0x00200F), GC_CF}, + {RUNE_C(0x002010), RUNE_C(0x002015), GC_PD}, + {RUNE_C(0x002016), RUNE_C(0x002017), GC_PO}, + {RUNE_C(0x002018), RUNE_C(0x002018), GC_PI}, + {RUNE_C(0x002019), RUNE_C(0x002019), GC_PF}, + {RUNE_C(0x00201A), RUNE_C(0x00201A), GC_PS}, + {RUNE_C(0x00201B), RUNE_C(0x00201C), GC_PI}, + {RUNE_C(0x00201D), RUNE_C(0x00201D), GC_PF}, + {RUNE_C(0x00201E), RUNE_C(0x00201E), GC_PS}, + {RUNE_C(0x00201F), RUNE_C(0x00201F), GC_PI}, + {RUNE_C(0x002020), RUNE_C(0x002027), GC_PO}, + {RUNE_C(0x002028), RUNE_C(0x002028), GC_ZL}, + {RUNE_C(0x002029), RUNE_C(0x002029), GC_ZP}, + {RUNE_C(0x00202A), RUNE_C(0x00202E), GC_CF}, + {RUNE_C(0x00202F), RUNE_C(0x00202F), GC_ZS}, + {RUNE_C(0x002030), RUNE_C(0x002038), GC_PO}, + {RUNE_C(0x002039), RUNE_C(0x002039), GC_PI}, + {RUNE_C(0x00203A), RUNE_C(0x00203A), GC_PF}, + {RUNE_C(0x00203B), RUNE_C(0x00203E), GC_PO}, + {RUNE_C(0x00203F), RUNE_C(0x002040), GC_PC}, + {RUNE_C(0x002041), RUNE_C(0x002043), GC_PO}, + {RUNE_C(0x002044), RUNE_C(0x002044), GC_SM}, + {RUNE_C(0x002045), RUNE_C(0x002045), GC_PS}, + {RUNE_C(0x002046), RUNE_C(0x002046), GC_PE}, + {RUNE_C(0x002047), RUNE_C(0x002051), GC_PO}, + {RUNE_C(0x002052), RUNE_C(0x002052), GC_SM}, + {RUNE_C(0x002053), RUNE_C(0x002053), GC_PO}, + {RUNE_C(0x002054), RUNE_C(0x002054), GC_PC}, + {RUNE_C(0x002055), RUNE_C(0x00205E), GC_PO}, + {RUNE_C(0x00205F), RUNE_C(0x00205F), GC_ZS}, + {RUNE_C(0x002060), RUNE_C(0x002064), GC_CF}, + {RUNE_C(0x002066), RUNE_C(0x00206F), GC_CF}, + {RUNE_C(0x002070), RUNE_C(0x002070), GC_NO}, + {RUNE_C(0x002071), RUNE_C(0x002071), GC_LM}, + {RUNE_C(0x002074), RUNE_C(0x002079), GC_NO}, + {RUNE_C(0x00207A), RUNE_C(0x00207C), GC_SM}, + {RUNE_C(0x00207D), RUNE_C(0x00207D), GC_PS}, + {RUNE_C(0x00207E), RUNE_C(0x00207E), GC_PE}, + {RUNE_C(0x00207F), RUNE_C(0x00207F), GC_LM}, + {RUNE_C(0x002080), RUNE_C(0x002089), GC_NO}, + {RUNE_C(0x00208A), RUNE_C(0x00208C), GC_SM}, + {RUNE_C(0x00208D), RUNE_C(0x00208D), GC_PS}, + {RUNE_C(0x00208E), RUNE_C(0x00208E), GC_PE}, + {RUNE_C(0x002090), RUNE_C(0x00209C), GC_LM}, + {RUNE_C(0x0020A0), RUNE_C(0x0020C0), GC_SC}, + {RUNE_C(0x0020D0), RUNE_C(0x0020DC), GC_MN}, + {RUNE_C(0x0020DD), RUNE_C(0x0020E0), GC_ME}, + {RUNE_C(0x0020E1), RUNE_C(0x0020E1), GC_MN}, + {RUNE_C(0x0020E2), RUNE_C(0x0020E4), GC_ME}, + {RUNE_C(0x0020E5), RUNE_C(0x0020F0), GC_MN}, + {RUNE_C(0x002100), RUNE_C(0x002101), GC_SO}, + {RUNE_C(0x002102), RUNE_C(0x002102), GC_LU}, + {RUNE_C(0x002103), RUNE_C(0x002106), GC_SO}, + {RUNE_C(0x002107), RUNE_C(0x002107), GC_LU}, + {RUNE_C(0x002108), RUNE_C(0x002109), GC_SO}, + {RUNE_C(0x00210A), RUNE_C(0x00210A), GC_LL}, + {RUNE_C(0x00210B), RUNE_C(0x00210D), GC_LU}, + {RUNE_C(0x00210E), RUNE_C(0x00210F), GC_LL}, + {RUNE_C(0x002110), RUNE_C(0x002112), GC_LU}, + {RUNE_C(0x002113), RUNE_C(0x002113), GC_LL}, + {RUNE_C(0x002114), RUNE_C(0x002114), GC_SO}, + {RUNE_C(0x002115), RUNE_C(0x002115), GC_LU}, + {RUNE_C(0x002116), RUNE_C(0x002117), GC_SO}, + {RUNE_C(0x002118), RUNE_C(0x002118), GC_SM}, + {RUNE_C(0x002119), RUNE_C(0x00211D), GC_LU}, + {RUNE_C(0x00211E), RUNE_C(0x002123), GC_SO}, + {RUNE_C(0x002124), RUNE_C(0x002124), GC_LU}, + {RUNE_C(0x002125), RUNE_C(0x002125), GC_SO}, + {RUNE_C(0x002126), RUNE_C(0x002126), GC_LU}, + {RUNE_C(0x002127), RUNE_C(0x002127), GC_SO}, + {RUNE_C(0x002128), RUNE_C(0x002128), GC_LU}, + {RUNE_C(0x002129), RUNE_C(0x002129), GC_SO}, + {RUNE_C(0x00212A), RUNE_C(0x00212D), GC_LU}, + {RUNE_C(0x00212E), RUNE_C(0x00212E), GC_SO}, + {RUNE_C(0x00212F), RUNE_C(0x00212F), GC_LL}, + {RUNE_C(0x002130), RUNE_C(0x002133), GC_LU}, + {RUNE_C(0x002134), RUNE_C(0x002134), GC_LL}, + {RUNE_C(0x002135), RUNE_C(0x002138), GC_LO}, + {RUNE_C(0x002139), RUNE_C(0x002139), GC_LL}, + {RUNE_C(0x00213A), RUNE_C(0x00213B), GC_SO}, + {RUNE_C(0x00213C), RUNE_C(0x00213D), GC_LL}, + {RUNE_C(0x00213E), RUNE_C(0x00213F), GC_LU}, + {RUNE_C(0x002140), RUNE_C(0x002144), GC_SM}, + {RUNE_C(0x002145), RUNE_C(0x002145), GC_LU}, + {RUNE_C(0x002146), RUNE_C(0x002149), GC_LL}, + {RUNE_C(0x00214A), RUNE_C(0x00214A), GC_SO}, + {RUNE_C(0x00214B), RUNE_C(0x00214B), GC_SM}, + {RUNE_C(0x00214C), RUNE_C(0x00214D), GC_SO}, + {RUNE_C(0x00214E), RUNE_C(0x00214E), GC_LL}, + {RUNE_C(0x00214F), RUNE_C(0x00214F), GC_SO}, + {RUNE_C(0x002150), RUNE_C(0x00215F), GC_NO}, + {RUNE_C(0x002160), RUNE_C(0x002182), GC_NL}, + {RUNE_C(0x002183), RUNE_C(0x002183), GC_LU}, + {RUNE_C(0x002184), RUNE_C(0x002184), GC_LL}, + {RUNE_C(0x002185), RUNE_C(0x002188), GC_NL}, + {RUNE_C(0x002189), RUNE_C(0x002189), GC_NO}, + {RUNE_C(0x00218A), RUNE_C(0x00218B), GC_SO}, + {RUNE_C(0x002190), RUNE_C(0x002194), GC_SM}, + {RUNE_C(0x002195), RUNE_C(0x002199), GC_SO}, + {RUNE_C(0x00219A), RUNE_C(0x00219B), GC_SM}, + {RUNE_C(0x00219C), RUNE_C(0x00219F), GC_SO}, + {RUNE_C(0x0021A0), RUNE_C(0x0021A0), GC_SM}, + {RUNE_C(0x0021A1), RUNE_C(0x0021A2), GC_SO}, + {RUNE_C(0x0021A3), RUNE_C(0x0021A3), GC_SM}, + {RUNE_C(0x0021A4), RUNE_C(0x0021A5), GC_SO}, + {RUNE_C(0x0021A6), RUNE_C(0x0021A6), GC_SM}, + {RUNE_C(0x0021A7), RUNE_C(0x0021AD), GC_SO}, + {RUNE_C(0x0021AE), RUNE_C(0x0021AE), GC_SM}, + {RUNE_C(0x0021AF), RUNE_C(0x0021CD), GC_SO}, + {RUNE_C(0x0021CE), RUNE_C(0x0021CF), GC_SM}, + {RUNE_C(0x0021D0), RUNE_C(0x0021D1), GC_SO}, + {RUNE_C(0x0021D2), RUNE_C(0x0021D2), GC_SM}, + {RUNE_C(0x0021D3), RUNE_C(0x0021D3), GC_SO}, + {RUNE_C(0x0021D4), RUNE_C(0x0021D4), GC_SM}, + {RUNE_C(0x0021D5), RUNE_C(0x0021F3), GC_SO}, + {RUNE_C(0x0021F4), RUNE_C(0x0022FF), GC_SM}, + {RUNE_C(0x002300), RUNE_C(0x002307), GC_SO}, + {RUNE_C(0x002308), RUNE_C(0x002308), GC_PS}, + {RUNE_C(0x002309), RUNE_C(0x002309), GC_PE}, + {RUNE_C(0x00230A), RUNE_C(0x00230A), GC_PS}, + {RUNE_C(0x00230B), RUNE_C(0x00230B), GC_PE}, + {RUNE_C(0x00230C), RUNE_C(0x00231F), GC_SO}, + {RUNE_C(0x002320), RUNE_C(0x002321), GC_SM}, + {RUNE_C(0x002322), RUNE_C(0x002328), GC_SO}, + {RUNE_C(0x002329), RUNE_C(0x002329), GC_PS}, + {RUNE_C(0x00232A), RUNE_C(0x00232A), GC_PE}, + {RUNE_C(0x00232B), RUNE_C(0x00237B), GC_SO}, + {RUNE_C(0x00237C), RUNE_C(0x00237C), GC_SM}, + {RUNE_C(0x00237D), RUNE_C(0x00239A), GC_SO}, + {RUNE_C(0x00239B), RUNE_C(0x0023B3), GC_SM}, + {RUNE_C(0x0023B4), RUNE_C(0x0023DB), GC_SO}, + {RUNE_C(0x0023DC), RUNE_C(0x0023E1), GC_SM}, + {RUNE_C(0x0023E2), RUNE_C(0x002426), GC_SO}, + {RUNE_C(0x002440), RUNE_C(0x00244A), GC_SO}, + {RUNE_C(0x002460), RUNE_C(0x00249B), GC_NO}, + {RUNE_C(0x00249C), RUNE_C(0x0024E9), GC_SO}, + {RUNE_C(0x0024EA), RUNE_C(0x0024FF), GC_NO}, + {RUNE_C(0x002500), RUNE_C(0x0025B6), GC_SO}, + {RUNE_C(0x0025B7), RUNE_C(0x0025B7), GC_SM}, + {RUNE_C(0x0025B8), RUNE_C(0x0025C0), GC_SO}, + {RUNE_C(0x0025C1), RUNE_C(0x0025C1), GC_SM}, + {RUNE_C(0x0025C2), RUNE_C(0x0025F7), GC_SO}, + {RUNE_C(0x0025F8), RUNE_C(0x0025FF), GC_SM}, + {RUNE_C(0x002600), RUNE_C(0x00266E), GC_SO}, + {RUNE_C(0x00266F), RUNE_C(0x00266F), GC_SM}, + {RUNE_C(0x002670), RUNE_C(0x002767), GC_SO}, + {RUNE_C(0x002768), RUNE_C(0x002768), GC_PS}, + {RUNE_C(0x002769), RUNE_C(0x002769), GC_PE}, + {RUNE_C(0x00276A), RUNE_C(0x00276A), GC_PS}, + {RUNE_C(0x00276B), RUNE_C(0x00276B), GC_PE}, + {RUNE_C(0x00276C), RUNE_C(0x00276C), GC_PS}, + {RUNE_C(0x00276D), RUNE_C(0x00276D), GC_PE}, + {RUNE_C(0x00276E), RUNE_C(0x00276E), GC_PS}, + {RUNE_C(0x00276F), RUNE_C(0x00276F), GC_PE}, + {RUNE_C(0x002770), RUNE_C(0x002770), GC_PS}, + {RUNE_C(0x002771), RUNE_C(0x002771), GC_PE}, + {RUNE_C(0x002772), RUNE_C(0x002772), GC_PS}, + {RUNE_C(0x002773), RUNE_C(0x002773), GC_PE}, + {RUNE_C(0x002774), RUNE_C(0x002774), GC_PS}, + {RUNE_C(0x002775), RUNE_C(0x002775), GC_PE}, + {RUNE_C(0x002776), RUNE_C(0x002793), GC_NO}, + {RUNE_C(0x002794), RUNE_C(0x0027BF), GC_SO}, + {RUNE_C(0x0027C0), RUNE_C(0x0027C4), GC_SM}, + {RUNE_C(0x0027C5), RUNE_C(0x0027C5), GC_PS}, + {RUNE_C(0x0027C6), RUNE_C(0x0027C6), GC_PE}, + {RUNE_C(0x0027C7), RUNE_C(0x0027E5), GC_SM}, + {RUNE_C(0x0027E6), RUNE_C(0x0027E6), GC_PS}, + {RUNE_C(0x0027E7), RUNE_C(0x0027E7), GC_PE}, + {RUNE_C(0x0027E8), RUNE_C(0x0027E8), GC_PS}, + {RUNE_C(0x0027E9), RUNE_C(0x0027E9), GC_PE}, + {RUNE_C(0x0027EA), RUNE_C(0x0027EA), GC_PS}, + {RUNE_C(0x0027EB), RUNE_C(0x0027EB), GC_PE}, + {RUNE_C(0x0027EC), RUNE_C(0x0027EC), GC_PS}, + {RUNE_C(0x0027ED), RUNE_C(0x0027ED), GC_PE}, + {RUNE_C(0x0027EE), RUNE_C(0x0027EE), GC_PS}, + {RUNE_C(0x0027EF), RUNE_C(0x0027EF), GC_PE}, + {RUNE_C(0x0027F0), RUNE_C(0x0027FF), GC_SM}, + {RUNE_C(0x002800), RUNE_C(0x0028FF), GC_SO}, + {RUNE_C(0x002900), RUNE_C(0x002982), GC_SM}, + {RUNE_C(0x002983), RUNE_C(0x002983), GC_PS}, + {RUNE_C(0x002984), RUNE_C(0x002984), GC_PE}, + {RUNE_C(0x002985), RUNE_C(0x002985), GC_PS}, + {RUNE_C(0x002986), RUNE_C(0x002986), GC_PE}, + {RUNE_C(0x002987), RUNE_C(0x002987), GC_PS}, + {RUNE_C(0x002988), RUNE_C(0x002988), GC_PE}, + {RUNE_C(0x002989), RUNE_C(0x002989), GC_PS}, + {RUNE_C(0x00298A), RUNE_C(0x00298A), GC_PE}, + {RUNE_C(0x00298B), RUNE_C(0x00298B), GC_PS}, + {RUNE_C(0x00298C), RUNE_C(0x00298C), GC_PE}, + {RUNE_C(0x00298D), RUNE_C(0x00298D), GC_PS}, + {RUNE_C(0x00298E), RUNE_C(0x00298E), GC_PE}, + {RUNE_C(0x00298F), RUNE_C(0x00298F), GC_PS}, + {RUNE_C(0x002990), RUNE_C(0x002990), GC_PE}, + {RUNE_C(0x002991), RUNE_C(0x002991), GC_PS}, + {RUNE_C(0x002992), RUNE_C(0x002992), GC_PE}, + {RUNE_C(0x002993), RUNE_C(0x002993), GC_PS}, + {RUNE_C(0x002994), RUNE_C(0x002994), GC_PE}, + {RUNE_C(0x002995), RUNE_C(0x002995), GC_PS}, + {RUNE_C(0x002996), RUNE_C(0x002996), GC_PE}, + {RUNE_C(0x002997), RUNE_C(0x002997), GC_PS}, + {RUNE_C(0x002998), RUNE_C(0x002998), GC_PE}, + {RUNE_C(0x002999), RUNE_C(0x0029D7), GC_SM}, + {RUNE_C(0x0029D8), RUNE_C(0x0029D8), GC_PS}, + {RUNE_C(0x0029D9), RUNE_C(0x0029D9), GC_PE}, + {RUNE_C(0x0029DA), RUNE_C(0x0029DA), GC_PS}, + {RUNE_C(0x0029DB), RUNE_C(0x0029DB), GC_PE}, + {RUNE_C(0x0029DC), RUNE_C(0x0029FB), GC_SM}, + {RUNE_C(0x0029FC), RUNE_C(0x0029FC), GC_PS}, + {RUNE_C(0x0029FD), RUNE_C(0x0029FD), GC_PE}, + {RUNE_C(0x0029FE), RUNE_C(0x002AFF), GC_SM}, + {RUNE_C(0x002B00), RUNE_C(0x002B2F), GC_SO}, + {RUNE_C(0x002B30), RUNE_C(0x002B44), GC_SM}, + {RUNE_C(0x002B45), RUNE_C(0x002B46), GC_SO}, + {RUNE_C(0x002B47), RUNE_C(0x002B4C), GC_SM}, + {RUNE_C(0x002B4D), RUNE_C(0x002B73), GC_SO}, + {RUNE_C(0x002B76), RUNE_C(0x002B95), GC_SO}, + {RUNE_C(0x002B97), RUNE_C(0x002BFF), GC_SO}, + {RUNE_C(0x002C00), RUNE_C(0x002C2F), GC_LU}, + {RUNE_C(0x002C30), RUNE_C(0x002C5F), GC_LL}, + {RUNE_C(0x002C60), RUNE_C(0x002C60), GC_LU}, + {RUNE_C(0x002C61), RUNE_C(0x002C61), GC_LL}, + {RUNE_C(0x002C62), RUNE_C(0x002C64), GC_LU}, + {RUNE_C(0x002C65), RUNE_C(0x002C66), GC_LL}, + {RUNE_C(0x002C67), RUNE_C(0x002C67), GC_LU}, + {RUNE_C(0x002C68), RUNE_C(0x002C68), GC_LL}, + {RUNE_C(0x002C69), RUNE_C(0x002C69), GC_LU}, + {RUNE_C(0x002C6A), RUNE_C(0x002C6A), GC_LL}, + {RUNE_C(0x002C6B), RUNE_C(0x002C6B), GC_LU}, + {RUNE_C(0x002C6C), RUNE_C(0x002C6C), GC_LL}, + {RUNE_C(0x002C6D), RUNE_C(0x002C70), GC_LU}, + {RUNE_C(0x002C71), RUNE_C(0x002C71), GC_LL}, + {RUNE_C(0x002C72), RUNE_C(0x002C72), GC_LU}, + {RUNE_C(0x002C73), RUNE_C(0x002C74), GC_LL}, + {RUNE_C(0x002C75), RUNE_C(0x002C75), GC_LU}, + {RUNE_C(0x002C76), RUNE_C(0x002C7B), GC_LL}, + {RUNE_C(0x002C7C), RUNE_C(0x002C7D), GC_LM}, + {RUNE_C(0x002C7E), RUNE_C(0x002C80), GC_LU}, + {RUNE_C(0x002C81), RUNE_C(0x002C81), GC_LL}, + {RUNE_C(0x002C82), RUNE_C(0x002C82), GC_LU}, + {RUNE_C(0x002C83), RUNE_C(0x002C83), GC_LL}, + {RUNE_C(0x002C84), RUNE_C(0x002C84), GC_LU}, + {RUNE_C(0x002C85), RUNE_C(0x002C85), GC_LL}, + {RUNE_C(0x002C86), RUNE_C(0x002C86), GC_LU}, + {RUNE_C(0x002C87), RUNE_C(0x002C87), GC_LL}, + {RUNE_C(0x002C88), RUNE_C(0x002C88), GC_LU}, + {RUNE_C(0x002C89), RUNE_C(0x002C89), GC_LL}, + {RUNE_C(0x002C8A), RUNE_C(0x002C8A), GC_LU}, + {RUNE_C(0x002C8B), RUNE_C(0x002C8B), GC_LL}, + {RUNE_C(0x002C8C), RUNE_C(0x002C8C), GC_LU}, + {RUNE_C(0x002C8D), RUNE_C(0x002C8D), GC_LL}, + {RUNE_C(0x002C8E), RUNE_C(0x002C8E), GC_LU}, + {RUNE_C(0x002C8F), RUNE_C(0x002C8F), GC_LL}, + {RUNE_C(0x002C90), RUNE_C(0x002C90), GC_LU}, + {RUNE_C(0x002C91), RUNE_C(0x002C91), GC_LL}, + {RUNE_C(0x002C92), RUNE_C(0x002C92), GC_LU}, + {RUNE_C(0x002C93), RUNE_C(0x002C93), GC_LL}, + {RUNE_C(0x002C94), RUNE_C(0x002C94), GC_LU}, + {RUNE_C(0x002C95), RUNE_C(0x002C95), GC_LL}, + {RUNE_C(0x002C96), RUNE_C(0x002C96), GC_LU}, + {RUNE_C(0x002C97), RUNE_C(0x002C97), GC_LL}, + {RUNE_C(0x002C98), RUNE_C(0x002C98), GC_LU}, + {RUNE_C(0x002C99), RUNE_C(0x002C99), GC_LL}, + {RUNE_C(0x002C9A), RUNE_C(0x002C9A), GC_LU}, + {RUNE_C(0x002C9B), RUNE_C(0x002C9B), GC_LL}, + {RUNE_C(0x002C9C), RUNE_C(0x002C9C), GC_LU}, + {RUNE_C(0x002C9D), RUNE_C(0x002C9D), GC_LL}, + {RUNE_C(0x002C9E), RUNE_C(0x002C9E), GC_LU}, + {RUNE_C(0x002C9F), RUNE_C(0x002C9F), GC_LL}, + {RUNE_C(0x002CA0), RUNE_C(0x002CA0), GC_LU}, + {RUNE_C(0x002CA1), RUNE_C(0x002CA1), GC_LL}, + {RUNE_C(0x002CA2), RUNE_C(0x002CA2), GC_LU}, + {RUNE_C(0x002CA3), RUNE_C(0x002CA3), GC_LL}, + {RUNE_C(0x002CA4), RUNE_C(0x002CA4), GC_LU}, + {RUNE_C(0x002CA5), RUNE_C(0x002CA5), GC_LL}, + {RUNE_C(0x002CA6), RUNE_C(0x002CA6), GC_LU}, + {RUNE_C(0x002CA7), RUNE_C(0x002CA7), GC_LL}, + {RUNE_C(0x002CA8), RUNE_C(0x002CA8), GC_LU}, + {RUNE_C(0x002CA9), RUNE_C(0x002CA9), GC_LL}, + {RUNE_C(0x002CAA), RUNE_C(0x002CAA), GC_LU}, + {RUNE_C(0x002CAB), RUNE_C(0x002CAB), GC_LL}, + {RUNE_C(0x002CAC), RUNE_C(0x002CAC), GC_LU}, + {RUNE_C(0x002CAD), RUNE_C(0x002CAD), GC_LL}, + {RUNE_C(0x002CAE), RUNE_C(0x002CAE), GC_LU}, + {RUNE_C(0x002CAF), RUNE_C(0x002CAF), GC_LL}, + {RUNE_C(0x002CB0), RUNE_C(0x002CB0), GC_LU}, + {RUNE_C(0x002CB1), RUNE_C(0x002CB1), GC_LL}, + {RUNE_C(0x002CB2), RUNE_C(0x002CB2), GC_LU}, + {RUNE_C(0x002CB3), RUNE_C(0x002CB3), GC_LL}, + {RUNE_C(0x002CB4), RUNE_C(0x002CB4), GC_LU}, + {RUNE_C(0x002CB5), RUNE_C(0x002CB5), GC_LL}, + {RUNE_C(0x002CB6), RUNE_C(0x002CB6), GC_LU}, + {RUNE_C(0x002CB7), RUNE_C(0x002CB7), GC_LL}, + {RUNE_C(0x002CB8), RUNE_C(0x002CB8), GC_LU}, + {RUNE_C(0x002CB9), RUNE_C(0x002CB9), GC_LL}, + {RUNE_C(0x002CBA), RUNE_C(0x002CBA), GC_LU}, + {RUNE_C(0x002CBB), RUNE_C(0x002CBB), GC_LL}, + {RUNE_C(0x002CBC), RUNE_C(0x002CBC), GC_LU}, + {RUNE_C(0x002CBD), RUNE_C(0x002CBD), GC_LL}, + {RUNE_C(0x002CBE), RUNE_C(0x002CBE), GC_LU}, + {RUNE_C(0x002CBF), RUNE_C(0x002CBF), GC_LL}, + {RUNE_C(0x002CC0), RUNE_C(0x002CC0), GC_LU}, + {RUNE_C(0x002CC1), RUNE_C(0x002CC1), GC_LL}, + {RUNE_C(0x002CC2), RUNE_C(0x002CC2), GC_LU}, + {RUNE_C(0x002CC3), RUNE_C(0x002CC3), GC_LL}, + {RUNE_C(0x002CC4), RUNE_C(0x002CC4), GC_LU}, + {RUNE_C(0x002CC5), RUNE_C(0x002CC5), GC_LL}, + {RUNE_C(0x002CC6), RUNE_C(0x002CC6), GC_LU}, + {RUNE_C(0x002CC7), RUNE_C(0x002CC7), GC_LL}, + {RUNE_C(0x002CC8), RUNE_C(0x002CC8), GC_LU}, + {RUNE_C(0x002CC9), RUNE_C(0x002CC9), GC_LL}, + {RUNE_C(0x002CCA), RUNE_C(0x002CCA), GC_LU}, + {RUNE_C(0x002CCB), RUNE_C(0x002CCB), GC_LL}, + {RUNE_C(0x002CCC), RUNE_C(0x002CCC), GC_LU}, + {RUNE_C(0x002CCD), RUNE_C(0x002CCD), GC_LL}, + {RUNE_C(0x002CCE), RUNE_C(0x002CCE), GC_LU}, + {RUNE_C(0x002CCF), RUNE_C(0x002CCF), GC_LL}, + {RUNE_C(0x002CD0), RUNE_C(0x002CD0), GC_LU}, + {RUNE_C(0x002CD1), RUNE_C(0x002CD1), GC_LL}, + {RUNE_C(0x002CD2), RUNE_C(0x002CD2), GC_LU}, + {RUNE_C(0x002CD3), RUNE_C(0x002CD3), GC_LL}, + {RUNE_C(0x002CD4), RUNE_C(0x002CD4), GC_LU}, + {RUNE_C(0x002CD5), RUNE_C(0x002CD5), GC_LL}, + {RUNE_C(0x002CD6), RUNE_C(0x002CD6), GC_LU}, + {RUNE_C(0x002CD7), RUNE_C(0x002CD7), GC_LL}, + {RUNE_C(0x002CD8), RUNE_C(0x002CD8), GC_LU}, + {RUNE_C(0x002CD9), RUNE_C(0x002CD9), GC_LL}, + {RUNE_C(0x002CDA), RUNE_C(0x002CDA), GC_LU}, + {RUNE_C(0x002CDB), RUNE_C(0x002CDB), GC_LL}, + {RUNE_C(0x002CDC), RUNE_C(0x002CDC), GC_LU}, + {RUNE_C(0x002CDD), RUNE_C(0x002CDD), GC_LL}, + {RUNE_C(0x002CDE), RUNE_C(0x002CDE), GC_LU}, + {RUNE_C(0x002CDF), RUNE_C(0x002CDF), GC_LL}, + {RUNE_C(0x002CE0), RUNE_C(0x002CE0), GC_LU}, + {RUNE_C(0x002CE1), RUNE_C(0x002CE1), GC_LL}, + {RUNE_C(0x002CE2), RUNE_C(0x002CE2), GC_LU}, + {RUNE_C(0x002CE3), RUNE_C(0x002CE4), GC_LL}, + {RUNE_C(0x002CE5), RUNE_C(0x002CEA), GC_SO}, + {RUNE_C(0x002CEB), RUNE_C(0x002CEB), GC_LU}, + {RUNE_C(0x002CEC), RUNE_C(0x002CEC), GC_LL}, + {RUNE_C(0x002CED), RUNE_C(0x002CED), GC_LU}, + {RUNE_C(0x002CEE), RUNE_C(0x002CEE), GC_LL}, + {RUNE_C(0x002CEF), RUNE_C(0x002CF1), GC_MN}, + {RUNE_C(0x002CF2), RUNE_C(0x002CF2), GC_LU}, + {RUNE_C(0x002CF3), RUNE_C(0x002CF3), GC_LL}, + {RUNE_C(0x002CF9), RUNE_C(0x002CFC), GC_PO}, + {RUNE_C(0x002CFD), RUNE_C(0x002CFD), GC_NO}, + {RUNE_C(0x002CFE), RUNE_C(0x002CFF), GC_PO}, + {RUNE_C(0x002D00), RUNE_C(0x002D25), GC_LL}, + {RUNE_C(0x002D27), RUNE_C(0x002D27), GC_LL}, + {RUNE_C(0x002D2D), RUNE_C(0x002D2D), GC_LL}, + {RUNE_C(0x002D30), RUNE_C(0x002D67), GC_LO}, + {RUNE_C(0x002D6F), RUNE_C(0x002D6F), GC_LM}, + {RUNE_C(0x002D70), RUNE_C(0x002D70), GC_PO}, + {RUNE_C(0x002D7F), RUNE_C(0x002D7F), GC_MN}, + {RUNE_C(0x002D80), RUNE_C(0x002D96), GC_LO}, + {RUNE_C(0x002DA0), RUNE_C(0x002DA6), GC_LO}, + {RUNE_C(0x002DA8), RUNE_C(0x002DAE), GC_LO}, + {RUNE_C(0x002DB0), RUNE_C(0x002DB6), GC_LO}, + {RUNE_C(0x002DB8), RUNE_C(0x002DBE), GC_LO}, + {RUNE_C(0x002DC0), RUNE_C(0x002DC6), GC_LO}, + {RUNE_C(0x002DC8), RUNE_C(0x002DCE), GC_LO}, + {RUNE_C(0x002DD0), RUNE_C(0x002DD6), GC_LO}, + {RUNE_C(0x002DD8), RUNE_C(0x002DDE), GC_LO}, + {RUNE_C(0x002DE0), RUNE_C(0x002DFF), GC_MN}, + {RUNE_C(0x002E00), RUNE_C(0x002E01), GC_PO}, + {RUNE_C(0x002E02), RUNE_C(0x002E02), GC_PI}, + {RUNE_C(0x002E03), RUNE_C(0x002E03), GC_PF}, + {RUNE_C(0x002E04), RUNE_C(0x002E04), GC_PI}, + {RUNE_C(0x002E05), RUNE_C(0x002E05), GC_PF}, + {RUNE_C(0x002E06), RUNE_C(0x002E08), GC_PO}, + {RUNE_C(0x002E09), RUNE_C(0x002E09), GC_PI}, + {RUNE_C(0x002E0A), RUNE_C(0x002E0A), GC_PF}, + {RUNE_C(0x002E0B), RUNE_C(0x002E0B), GC_PO}, + {RUNE_C(0x002E0C), RUNE_C(0x002E0C), GC_PI}, + {RUNE_C(0x002E0D), RUNE_C(0x002E0D), GC_PF}, + {RUNE_C(0x002E0E), RUNE_C(0x002E16), GC_PO}, + {RUNE_C(0x002E17), RUNE_C(0x002E17), GC_PD}, + {RUNE_C(0x002E18), RUNE_C(0x002E19), GC_PO}, + {RUNE_C(0x002E1A), RUNE_C(0x002E1A), GC_PD}, + {RUNE_C(0x002E1B), RUNE_C(0x002E1B), GC_PO}, + {RUNE_C(0x002E1C), RUNE_C(0x002E1C), GC_PI}, + {RUNE_C(0x002E1D), RUNE_C(0x002E1D), GC_PF}, + {RUNE_C(0x002E1E), RUNE_C(0x002E1F), GC_PO}, + {RUNE_C(0x002E20), RUNE_C(0x002E20), GC_PI}, + {RUNE_C(0x002E21), RUNE_C(0x002E21), GC_PF}, + {RUNE_C(0x002E22), RUNE_C(0x002E22), GC_PS}, + {RUNE_C(0x002E23), RUNE_C(0x002E23), GC_PE}, + {RUNE_C(0x002E24), RUNE_C(0x002E24), GC_PS}, + {RUNE_C(0x002E25), RUNE_C(0x002E25), GC_PE}, + {RUNE_C(0x002E26), RUNE_C(0x002E26), GC_PS}, + {RUNE_C(0x002E27), RUNE_C(0x002E27), GC_PE}, + {RUNE_C(0x002E28), RUNE_C(0x002E28), GC_PS}, + {RUNE_C(0x002E29), RUNE_C(0x002E29), GC_PE}, + {RUNE_C(0x002E2A), RUNE_C(0x002E2E), GC_PO}, + {RUNE_C(0x002E2F), RUNE_C(0x002E2F), GC_LM}, + {RUNE_C(0x002E30), RUNE_C(0x002E39), GC_PO}, + {RUNE_C(0x002E3A), RUNE_C(0x002E3B), GC_PD}, + {RUNE_C(0x002E3C), RUNE_C(0x002E3F), GC_PO}, + {RUNE_C(0x002E40), RUNE_C(0x002E40), GC_PD}, + {RUNE_C(0x002E41), RUNE_C(0x002E41), GC_PO}, + {RUNE_C(0x002E42), RUNE_C(0x002E42), GC_PS}, + {RUNE_C(0x002E43), RUNE_C(0x002E4F), GC_PO}, + {RUNE_C(0x002E50), RUNE_C(0x002E51), GC_SO}, + {RUNE_C(0x002E52), RUNE_C(0x002E54), GC_PO}, + {RUNE_C(0x002E55), RUNE_C(0x002E55), GC_PS}, + {RUNE_C(0x002E56), RUNE_C(0x002E56), GC_PE}, + {RUNE_C(0x002E57), RUNE_C(0x002E57), GC_PS}, + {RUNE_C(0x002E58), RUNE_C(0x002E58), GC_PE}, + {RUNE_C(0x002E59), RUNE_C(0x002E59), GC_PS}, + {RUNE_C(0x002E5A), RUNE_C(0x002E5A), GC_PE}, + {RUNE_C(0x002E5B), RUNE_C(0x002E5B), GC_PS}, + {RUNE_C(0x002E5C), RUNE_C(0x002E5C), GC_PE}, + {RUNE_C(0x002E5D), RUNE_C(0x002E5D), GC_PD}, + {RUNE_C(0x002E80), RUNE_C(0x002E99), GC_SO}, + {RUNE_C(0x002E9B), RUNE_C(0x002EF3), GC_SO}, + {RUNE_C(0x002F00), RUNE_C(0x002FD5), GC_SO}, + {RUNE_C(0x002FF0), RUNE_C(0x002FFF), GC_SO}, + {RUNE_C(0x003000), RUNE_C(0x003000), GC_ZS}, + {RUNE_C(0x003001), RUNE_C(0x003003), GC_PO}, + {RUNE_C(0x003004), RUNE_C(0x003004), GC_SO}, + {RUNE_C(0x003005), RUNE_C(0x003005), GC_LM}, + {RUNE_C(0x003006), RUNE_C(0x003006), GC_LO}, + {RUNE_C(0x003007), RUNE_C(0x003007), GC_NL}, + {RUNE_C(0x003008), RUNE_C(0x003008), GC_PS}, + {RUNE_C(0x003009), RUNE_C(0x003009), GC_PE}, + {RUNE_C(0x00300A), RUNE_C(0x00300A), GC_PS}, + {RUNE_C(0x00300B), RUNE_C(0x00300B), GC_PE}, + {RUNE_C(0x00300C), RUNE_C(0x00300C), GC_PS}, + {RUNE_C(0x00300D), RUNE_C(0x00300D), GC_PE}, + {RUNE_C(0x00300E), RUNE_C(0x00300E), GC_PS}, + {RUNE_C(0x00300F), RUNE_C(0x00300F), GC_PE}, + {RUNE_C(0x003010), RUNE_C(0x003010), GC_PS}, + {RUNE_C(0x003011), RUNE_C(0x003011), GC_PE}, + {RUNE_C(0x003012), RUNE_C(0x003013), GC_SO}, + {RUNE_C(0x003014), RUNE_C(0x003014), GC_PS}, + {RUNE_C(0x003015), RUNE_C(0x003015), GC_PE}, + {RUNE_C(0x003016), RUNE_C(0x003016), GC_PS}, + {RUNE_C(0x003017), RUNE_C(0x003017), GC_PE}, + {RUNE_C(0x003018), RUNE_C(0x003018), GC_PS}, + {RUNE_C(0x003019), RUNE_C(0x003019), GC_PE}, + {RUNE_C(0x00301A), RUNE_C(0x00301A), GC_PS}, + {RUNE_C(0x00301B), RUNE_C(0x00301B), GC_PE}, + {RUNE_C(0x00301C), RUNE_C(0x00301C), GC_PD}, + {RUNE_C(0x00301D), RUNE_C(0x00301D), GC_PS}, + {RUNE_C(0x00301E), RUNE_C(0x00301F), GC_PE}, + {RUNE_C(0x003020), RUNE_C(0x003020), GC_SO}, + {RUNE_C(0x003021), RUNE_C(0x003029), GC_NL}, + {RUNE_C(0x00302A), RUNE_C(0x00302D), GC_MN}, + {RUNE_C(0x00302E), RUNE_C(0x00302F), GC_MC}, + {RUNE_C(0x003030), RUNE_C(0x003030), GC_PD}, + {RUNE_C(0x003031), RUNE_C(0x003035), GC_LM}, + {RUNE_C(0x003036), RUNE_C(0x003037), GC_SO}, + {RUNE_C(0x003038), RUNE_C(0x00303A), GC_NL}, + {RUNE_C(0x00303B), RUNE_C(0x00303B), GC_LM}, + {RUNE_C(0x00303C), RUNE_C(0x00303C), GC_LO}, + {RUNE_C(0x00303D), RUNE_C(0x00303D), GC_PO}, + {RUNE_C(0x00303E), RUNE_C(0x00303F), GC_SO}, + {RUNE_C(0x003041), RUNE_C(0x003096), GC_LO}, + {RUNE_C(0x003099), RUNE_C(0x00309A), GC_MN}, + {RUNE_C(0x00309B), RUNE_C(0x00309C), GC_SK}, + {RUNE_C(0x00309D), RUNE_C(0x00309E), GC_LM}, + {RUNE_C(0x00309F), RUNE_C(0x00309F), GC_LO}, + {RUNE_C(0x0030A0), RUNE_C(0x0030A0), GC_PD}, + {RUNE_C(0x0030A1), RUNE_C(0x0030FA), GC_LO}, + {RUNE_C(0x0030FB), RUNE_C(0x0030FB), GC_PO}, + {RUNE_C(0x0030FC), RUNE_C(0x0030FE), GC_LM}, + {RUNE_C(0x0030FF), RUNE_C(0x0030FF), GC_LO}, + {RUNE_C(0x003105), RUNE_C(0x00312F), GC_LO}, + {RUNE_C(0x003131), RUNE_C(0x00318E), GC_LO}, + {RUNE_C(0x003190), RUNE_C(0x003191), GC_SO}, + {RUNE_C(0x003192), RUNE_C(0x003195), GC_NO}, + {RUNE_C(0x003196), RUNE_C(0x00319F), GC_SO}, + {RUNE_C(0x0031A0), RUNE_C(0x0031BF), GC_LO}, + {RUNE_C(0x0031C0), RUNE_C(0x0031E3), GC_SO}, + {RUNE_C(0x0031EF), RUNE_C(0x0031EF), GC_SO}, + {RUNE_C(0x0031F0), RUNE_C(0x0031FF), GC_LO}, + {RUNE_C(0x003200), RUNE_C(0x00321E), GC_SO}, + {RUNE_C(0x003220), RUNE_C(0x003229), GC_NO}, + {RUNE_C(0x00322A), RUNE_C(0x003247), GC_SO}, + {RUNE_C(0x003248), RUNE_C(0x00324F), GC_NO}, + {RUNE_C(0x003250), RUNE_C(0x003250), GC_SO}, + {RUNE_C(0x003251), RUNE_C(0x00325F), GC_NO}, + {RUNE_C(0x003260), RUNE_C(0x00327F), GC_SO}, + {RUNE_C(0x003280), RUNE_C(0x003289), GC_NO}, + {RUNE_C(0x00328A), RUNE_C(0x0032B0), GC_SO}, + {RUNE_C(0x0032B1), RUNE_C(0x0032BF), GC_NO}, + {RUNE_C(0x0032C0), RUNE_C(0x0033FF), GC_SO}, + {RUNE_C(0x003400), RUNE_C(0x004DBF), GC_LO}, + {RUNE_C(0x004DC0), RUNE_C(0x004DFF), GC_SO}, + {RUNE_C(0x004E00), RUNE_C(0x00A014), GC_LO}, + {RUNE_C(0x00A015), RUNE_C(0x00A015), GC_LM}, + {RUNE_C(0x00A016), RUNE_C(0x00A48C), GC_LO}, + {RUNE_C(0x00A490), RUNE_C(0x00A4C6), GC_SO}, + {RUNE_C(0x00A4D0), RUNE_C(0x00A4F7), GC_LO}, + {RUNE_C(0x00A4F8), RUNE_C(0x00A4FD), GC_LM}, + {RUNE_C(0x00A4FE), RUNE_C(0x00A4FF), GC_PO}, + {RUNE_C(0x00A500), RUNE_C(0x00A60B), GC_LO}, + {RUNE_C(0x00A60C), RUNE_C(0x00A60C), GC_LM}, + {RUNE_C(0x00A60D), RUNE_C(0x00A60F), GC_PO}, + {RUNE_C(0x00A610), RUNE_C(0x00A61F), GC_LO}, + {RUNE_C(0x00A620), RUNE_C(0x00A629), GC_ND}, + {RUNE_C(0x00A62A), RUNE_C(0x00A62B), GC_LO}, + {RUNE_C(0x00A640), RUNE_C(0x00A640), GC_LU}, + {RUNE_C(0x00A641), RUNE_C(0x00A641), GC_LL}, + {RUNE_C(0x00A642), RUNE_C(0x00A642), GC_LU}, + {RUNE_C(0x00A643), RUNE_C(0x00A643), GC_LL}, + {RUNE_C(0x00A644), RUNE_C(0x00A644), GC_LU}, + {RUNE_C(0x00A645), RUNE_C(0x00A645), GC_LL}, + {RUNE_C(0x00A646), RUNE_C(0x00A646), GC_LU}, + {RUNE_C(0x00A647), RUNE_C(0x00A647), GC_LL}, + {RUNE_C(0x00A648), RUNE_C(0x00A648), GC_LU}, + {RUNE_C(0x00A649), RUNE_C(0x00A649), GC_LL}, + {RUNE_C(0x00A64A), RUNE_C(0x00A64A), GC_LU}, + {RUNE_C(0x00A64B), RUNE_C(0x00A64B), GC_LL}, + {RUNE_C(0x00A64C), RUNE_C(0x00A64C), GC_LU}, + {RUNE_C(0x00A64D), RUNE_C(0x00A64D), GC_LL}, + {RUNE_C(0x00A64E), RUNE_C(0x00A64E), GC_LU}, + {RUNE_C(0x00A64F), RUNE_C(0x00A64F), GC_LL}, + {RUNE_C(0x00A650), RUNE_C(0x00A650), GC_LU}, + {RUNE_C(0x00A651), RUNE_C(0x00A651), GC_LL}, + {RUNE_C(0x00A652), RUNE_C(0x00A652), GC_LU}, + {RUNE_C(0x00A653), RUNE_C(0x00A653), GC_LL}, + {RUNE_C(0x00A654), RUNE_C(0x00A654), GC_LU}, + {RUNE_C(0x00A655), RUNE_C(0x00A655), GC_LL}, + {RUNE_C(0x00A656), RUNE_C(0x00A656), GC_LU}, + {RUNE_C(0x00A657), RUNE_C(0x00A657), GC_LL}, + {RUNE_C(0x00A658), RUNE_C(0x00A658), GC_LU}, + {RUNE_C(0x00A659), RUNE_C(0x00A659), GC_LL}, + {RUNE_C(0x00A65A), RUNE_C(0x00A65A), GC_LU}, + {RUNE_C(0x00A65B), RUNE_C(0x00A65B), GC_LL}, + {RUNE_C(0x00A65C), RUNE_C(0x00A65C), GC_LU}, + {RUNE_C(0x00A65D), RUNE_C(0x00A65D), GC_LL}, + {RUNE_C(0x00A65E), RUNE_C(0x00A65E), GC_LU}, + {RUNE_C(0x00A65F), RUNE_C(0x00A65F), GC_LL}, + {RUNE_C(0x00A660), RUNE_C(0x00A660), GC_LU}, + {RUNE_C(0x00A661), RUNE_C(0x00A661), GC_LL}, + {RUNE_C(0x00A662), RUNE_C(0x00A662), GC_LU}, + {RUNE_C(0x00A663), RUNE_C(0x00A663), GC_LL}, + {RUNE_C(0x00A664), RUNE_C(0x00A664), GC_LU}, + {RUNE_C(0x00A665), RUNE_C(0x00A665), GC_LL}, + {RUNE_C(0x00A666), RUNE_C(0x00A666), GC_LU}, + {RUNE_C(0x00A667), RUNE_C(0x00A667), GC_LL}, + {RUNE_C(0x00A668), RUNE_C(0x00A668), GC_LU}, + {RUNE_C(0x00A669), RUNE_C(0x00A669), GC_LL}, + {RUNE_C(0x00A66A), RUNE_C(0x00A66A), GC_LU}, + {RUNE_C(0x00A66B), RUNE_C(0x00A66B), GC_LL}, + {RUNE_C(0x00A66C), RUNE_C(0x00A66C), GC_LU}, + {RUNE_C(0x00A66D), RUNE_C(0x00A66D), GC_LL}, + {RUNE_C(0x00A66E), RUNE_C(0x00A66E), GC_LO}, + {RUNE_C(0x00A66F), RUNE_C(0x00A66F), GC_MN}, + {RUNE_C(0x00A670), RUNE_C(0x00A672), GC_ME}, + {RUNE_C(0x00A673), RUNE_C(0x00A673), GC_PO}, + {RUNE_C(0x00A674), RUNE_C(0x00A67D), GC_MN}, + {RUNE_C(0x00A67E), RUNE_C(0x00A67E), GC_PO}, + {RUNE_C(0x00A67F), RUNE_C(0x00A67F), GC_LM}, + {RUNE_C(0x00A680), RUNE_C(0x00A680), GC_LU}, + {RUNE_C(0x00A681), RUNE_C(0x00A681), GC_LL}, + {RUNE_C(0x00A682), RUNE_C(0x00A682), GC_LU}, + {RUNE_C(0x00A683), RUNE_C(0x00A683), GC_LL}, + {RUNE_C(0x00A684), RUNE_C(0x00A684), GC_LU}, + {RUNE_C(0x00A685), RUNE_C(0x00A685), GC_LL}, + {RUNE_C(0x00A686), RUNE_C(0x00A686), GC_LU}, + {RUNE_C(0x00A687), RUNE_C(0x00A687), GC_LL}, + {RUNE_C(0x00A688), RUNE_C(0x00A688), GC_LU}, + {RUNE_C(0x00A689), RUNE_C(0x00A689), GC_LL}, + {RUNE_C(0x00A68A), RUNE_C(0x00A68A), GC_LU}, + {RUNE_C(0x00A68B), RUNE_C(0x00A68B), GC_LL}, + {RUNE_C(0x00A68C), RUNE_C(0x00A68C), GC_LU}, + {RUNE_C(0x00A68D), RUNE_C(0x00A68D), GC_LL}, + {RUNE_C(0x00A68E), RUNE_C(0x00A68E), GC_LU}, + {RUNE_C(0x00A68F), RUNE_C(0x00A68F), GC_LL}, + {RUNE_C(0x00A690), RUNE_C(0x00A690), GC_LU}, + {RUNE_C(0x00A691), RUNE_C(0x00A691), GC_LL}, + {RUNE_C(0x00A692), RUNE_C(0x00A692), GC_LU}, + {RUNE_C(0x00A693), RUNE_C(0x00A693), GC_LL}, + {RUNE_C(0x00A694), RUNE_C(0x00A694), GC_LU}, + {RUNE_C(0x00A695), RUNE_C(0x00A695), GC_LL}, + {RUNE_C(0x00A696), RUNE_C(0x00A696), GC_LU}, + {RUNE_C(0x00A697), RUNE_C(0x00A697), GC_LL}, + {RUNE_C(0x00A698), RUNE_C(0x00A698), GC_LU}, + {RUNE_C(0x00A699), RUNE_C(0x00A699), GC_LL}, + {RUNE_C(0x00A69A), RUNE_C(0x00A69A), GC_LU}, + {RUNE_C(0x00A69B), RUNE_C(0x00A69B), GC_LL}, + {RUNE_C(0x00A69C), RUNE_C(0x00A69D), GC_LM}, + {RUNE_C(0x00A69E), RUNE_C(0x00A69F), GC_MN}, + {RUNE_C(0x00A6A0), RUNE_C(0x00A6E5), GC_LO}, + {RUNE_C(0x00A6E6), RUNE_C(0x00A6EF), GC_NL}, + {RUNE_C(0x00A6F0), RUNE_C(0x00A6F1), GC_MN}, + {RUNE_C(0x00A6F2), RUNE_C(0x00A6F7), GC_PO}, + {RUNE_C(0x00A700), RUNE_C(0x00A716), GC_SK}, + {RUNE_C(0x00A717), RUNE_C(0x00A71F), GC_LM}, + {RUNE_C(0x00A720), RUNE_C(0x00A721), GC_SK}, + {RUNE_C(0x00A722), RUNE_C(0x00A722), GC_LU}, + {RUNE_C(0x00A723), RUNE_C(0x00A723), GC_LL}, + {RUNE_C(0x00A724), RUNE_C(0x00A724), GC_LU}, + {RUNE_C(0x00A725), RUNE_C(0x00A725), GC_LL}, + {RUNE_C(0x00A726), RUNE_C(0x00A726), GC_LU}, + {RUNE_C(0x00A727), RUNE_C(0x00A727), GC_LL}, + {RUNE_C(0x00A728), RUNE_C(0x00A728), GC_LU}, + {RUNE_C(0x00A729), RUNE_C(0x00A729), GC_LL}, + {RUNE_C(0x00A72A), RUNE_C(0x00A72A), GC_LU}, + {RUNE_C(0x00A72B), RUNE_C(0x00A72B), GC_LL}, + {RUNE_C(0x00A72C), RUNE_C(0x00A72C), GC_LU}, + {RUNE_C(0x00A72D), RUNE_C(0x00A72D), GC_LL}, + {RUNE_C(0x00A72E), RUNE_C(0x00A72E), GC_LU}, + {RUNE_C(0x00A72F), RUNE_C(0x00A731), GC_LL}, + {RUNE_C(0x00A732), RUNE_C(0x00A732), GC_LU}, + {RUNE_C(0x00A733), RUNE_C(0x00A733), GC_LL}, + {RUNE_C(0x00A734), RUNE_C(0x00A734), GC_LU}, + {RUNE_C(0x00A735), RUNE_C(0x00A735), GC_LL}, + {RUNE_C(0x00A736), RUNE_C(0x00A736), GC_LU}, + {RUNE_C(0x00A737), RUNE_C(0x00A737), GC_LL}, + {RUNE_C(0x00A738), RUNE_C(0x00A738), GC_LU}, + {RUNE_C(0x00A739), RUNE_C(0x00A739), GC_LL}, + {RUNE_C(0x00A73A), RUNE_C(0x00A73A), GC_LU}, + {RUNE_C(0x00A73B), RUNE_C(0x00A73B), GC_LL}, + {RUNE_C(0x00A73C), RUNE_C(0x00A73C), GC_LU}, + {RUNE_C(0x00A73D), RUNE_C(0x00A73D), GC_LL}, + {RUNE_C(0x00A73E), RUNE_C(0x00A73E), GC_LU}, + {RUNE_C(0x00A73F), RUNE_C(0x00A73F), GC_LL}, + {RUNE_C(0x00A740), RUNE_C(0x00A740), GC_LU}, + {RUNE_C(0x00A741), RUNE_C(0x00A741), GC_LL}, + {RUNE_C(0x00A742), RUNE_C(0x00A742), GC_LU}, + {RUNE_C(0x00A743), RUNE_C(0x00A743), GC_LL}, + {RUNE_C(0x00A744), RUNE_C(0x00A744), GC_LU}, + {RUNE_C(0x00A745), RUNE_C(0x00A745), GC_LL}, + {RUNE_C(0x00A746), RUNE_C(0x00A746), GC_LU}, + {RUNE_C(0x00A747), RUNE_C(0x00A747), GC_LL}, + {RUNE_C(0x00A748), RUNE_C(0x00A748), GC_LU}, + {RUNE_C(0x00A749), RUNE_C(0x00A749), GC_LL}, + {RUNE_C(0x00A74A), RUNE_C(0x00A74A), GC_LU}, + {RUNE_C(0x00A74B), RUNE_C(0x00A74B), GC_LL}, + {RUNE_C(0x00A74C), RUNE_C(0x00A74C), GC_LU}, + {RUNE_C(0x00A74D), RUNE_C(0x00A74D), GC_LL}, + {RUNE_C(0x00A74E), RUNE_C(0x00A74E), GC_LU}, + {RUNE_C(0x00A74F), RUNE_C(0x00A74F), GC_LL}, + {RUNE_C(0x00A750), RUNE_C(0x00A750), GC_LU}, + {RUNE_C(0x00A751), RUNE_C(0x00A751), GC_LL}, + {RUNE_C(0x00A752), RUNE_C(0x00A752), GC_LU}, + {RUNE_C(0x00A753), RUNE_C(0x00A753), GC_LL}, + {RUNE_C(0x00A754), RUNE_C(0x00A754), GC_LU}, + {RUNE_C(0x00A755), RUNE_C(0x00A755), GC_LL}, + {RUNE_C(0x00A756), RUNE_C(0x00A756), GC_LU}, + {RUNE_C(0x00A757), RUNE_C(0x00A757), GC_LL}, + {RUNE_C(0x00A758), RUNE_C(0x00A758), GC_LU}, + {RUNE_C(0x00A759), RUNE_C(0x00A759), GC_LL}, + {RUNE_C(0x00A75A), RUNE_C(0x00A75A), GC_LU}, + {RUNE_C(0x00A75B), RUNE_C(0x00A75B), GC_LL}, + {RUNE_C(0x00A75C), RUNE_C(0x00A75C), GC_LU}, + {RUNE_C(0x00A75D), RUNE_C(0x00A75D), GC_LL}, + {RUNE_C(0x00A75E), RUNE_C(0x00A75E), GC_LU}, + {RUNE_C(0x00A75F), RUNE_C(0x00A75F), GC_LL}, + {RUNE_C(0x00A760), RUNE_C(0x00A760), GC_LU}, + {RUNE_C(0x00A761), RUNE_C(0x00A761), GC_LL}, + {RUNE_C(0x00A762), RUNE_C(0x00A762), GC_LU}, + {RUNE_C(0x00A763), RUNE_C(0x00A763), GC_LL}, + {RUNE_C(0x00A764), RUNE_C(0x00A764), GC_LU}, + {RUNE_C(0x00A765), RUNE_C(0x00A765), GC_LL}, + {RUNE_C(0x00A766), RUNE_C(0x00A766), GC_LU}, + {RUNE_C(0x00A767), RUNE_C(0x00A767), GC_LL}, + {RUNE_C(0x00A768), RUNE_C(0x00A768), GC_LU}, + {RUNE_C(0x00A769), RUNE_C(0x00A769), GC_LL}, + {RUNE_C(0x00A76A), RUNE_C(0x00A76A), GC_LU}, + {RUNE_C(0x00A76B), RUNE_C(0x00A76B), GC_LL}, + {RUNE_C(0x00A76C), RUNE_C(0x00A76C), GC_LU}, + {RUNE_C(0x00A76D), RUNE_C(0x00A76D), GC_LL}, + {RUNE_C(0x00A76E), RUNE_C(0x00A76E), GC_LU}, + {RUNE_C(0x00A76F), RUNE_C(0x00A76F), GC_LL}, + {RUNE_C(0x00A770), RUNE_C(0x00A770), GC_LM}, + {RUNE_C(0x00A771), RUNE_C(0x00A778), GC_LL}, + {RUNE_C(0x00A779), RUNE_C(0x00A779), GC_LU}, + {RUNE_C(0x00A77A), RUNE_C(0x00A77A), GC_LL}, + {RUNE_C(0x00A77B), RUNE_C(0x00A77B), GC_LU}, + {RUNE_C(0x00A77C), RUNE_C(0x00A77C), GC_LL}, + {RUNE_C(0x00A77D), RUNE_C(0x00A77E), GC_LU}, + {RUNE_C(0x00A77F), RUNE_C(0x00A77F), GC_LL}, + {RUNE_C(0x00A780), RUNE_C(0x00A780), GC_LU}, + {RUNE_C(0x00A781), RUNE_C(0x00A781), GC_LL}, + {RUNE_C(0x00A782), RUNE_C(0x00A782), GC_LU}, + {RUNE_C(0x00A783), RUNE_C(0x00A783), GC_LL}, + {RUNE_C(0x00A784), RUNE_C(0x00A784), GC_LU}, + {RUNE_C(0x00A785), RUNE_C(0x00A785), GC_LL}, + {RUNE_C(0x00A786), RUNE_C(0x00A786), GC_LU}, + {RUNE_C(0x00A787), RUNE_C(0x00A787), GC_LL}, + {RUNE_C(0x00A788), RUNE_C(0x00A788), GC_LM}, + {RUNE_C(0x00A789), RUNE_C(0x00A78A), GC_SK}, + {RUNE_C(0x00A78B), RUNE_C(0x00A78B), GC_LU}, + {RUNE_C(0x00A78C), RUNE_C(0x00A78C), GC_LL}, + {RUNE_C(0x00A78D), RUNE_C(0x00A78D), GC_LU}, + {RUNE_C(0x00A78E), RUNE_C(0x00A78E), GC_LL}, + {RUNE_C(0x00A78F), RUNE_C(0x00A78F), GC_LO}, + {RUNE_C(0x00A790), RUNE_C(0x00A790), GC_LU}, + {RUNE_C(0x00A791), RUNE_C(0x00A791), GC_LL}, + {RUNE_C(0x00A792), RUNE_C(0x00A792), GC_LU}, + {RUNE_C(0x00A793), RUNE_C(0x00A795), GC_LL}, + {RUNE_C(0x00A796), RUNE_C(0x00A796), GC_LU}, + {RUNE_C(0x00A797), RUNE_C(0x00A797), GC_LL}, + {RUNE_C(0x00A798), RUNE_C(0x00A798), GC_LU}, + {RUNE_C(0x00A799), RUNE_C(0x00A799), GC_LL}, + {RUNE_C(0x00A79A), RUNE_C(0x00A79A), GC_LU}, + {RUNE_C(0x00A79B), RUNE_C(0x00A79B), GC_LL}, + {RUNE_C(0x00A79C), RUNE_C(0x00A79C), GC_LU}, + {RUNE_C(0x00A79D), RUNE_C(0x00A79D), GC_LL}, + {RUNE_C(0x00A79E), RUNE_C(0x00A79E), GC_LU}, + {RUNE_C(0x00A79F), RUNE_C(0x00A79F), GC_LL}, + {RUNE_C(0x00A7A0), RUNE_C(0x00A7A0), GC_LU}, + {RUNE_C(0x00A7A1), RUNE_C(0x00A7A1), GC_LL}, + {RUNE_C(0x00A7A2), RUNE_C(0x00A7A2), GC_LU}, + {RUNE_C(0x00A7A3), RUNE_C(0x00A7A3), GC_LL}, + {RUNE_C(0x00A7A4), RUNE_C(0x00A7A4), GC_LU}, + {RUNE_C(0x00A7A5), RUNE_C(0x00A7A5), GC_LL}, + {RUNE_C(0x00A7A6), RUNE_C(0x00A7A6), GC_LU}, + {RUNE_C(0x00A7A7), RUNE_C(0x00A7A7), GC_LL}, + {RUNE_C(0x00A7A8), RUNE_C(0x00A7A8), GC_LU}, + {RUNE_C(0x00A7A9), RUNE_C(0x00A7A9), GC_LL}, + {RUNE_C(0x00A7AA), RUNE_C(0x00A7AE), GC_LU}, + {RUNE_C(0x00A7AF), RUNE_C(0x00A7AF), GC_LL}, + {RUNE_C(0x00A7B0), RUNE_C(0x00A7B4), GC_LU}, + {RUNE_C(0x00A7B5), RUNE_C(0x00A7B5), GC_LL}, + {RUNE_C(0x00A7B6), RUNE_C(0x00A7B6), GC_LU}, + {RUNE_C(0x00A7B7), RUNE_C(0x00A7B7), GC_LL}, + {RUNE_C(0x00A7B8), RUNE_C(0x00A7B8), GC_LU}, + {RUNE_C(0x00A7B9), RUNE_C(0x00A7B9), GC_LL}, + {RUNE_C(0x00A7BA), RUNE_C(0x00A7BA), GC_LU}, + {RUNE_C(0x00A7BB), RUNE_C(0x00A7BB), GC_LL}, + {RUNE_C(0x00A7BC), RUNE_C(0x00A7BC), GC_LU}, + {RUNE_C(0x00A7BD), RUNE_C(0x00A7BD), GC_LL}, + {RUNE_C(0x00A7BE), RUNE_C(0x00A7BE), GC_LU}, + {RUNE_C(0x00A7BF), RUNE_C(0x00A7BF), GC_LL}, + {RUNE_C(0x00A7C0), RUNE_C(0x00A7C0), GC_LU}, + {RUNE_C(0x00A7C1), RUNE_C(0x00A7C1), GC_LL}, + {RUNE_C(0x00A7C2), RUNE_C(0x00A7C2), GC_LU}, + {RUNE_C(0x00A7C3), RUNE_C(0x00A7C3), GC_LL}, + {RUNE_C(0x00A7C4), RUNE_C(0x00A7C7), GC_LU}, + {RUNE_C(0x00A7C8), RUNE_C(0x00A7C8), GC_LL}, + {RUNE_C(0x00A7C9), RUNE_C(0x00A7C9), GC_LU}, + {RUNE_C(0x00A7CA), RUNE_C(0x00A7CA), GC_LL}, + {RUNE_C(0x00A7D0), RUNE_C(0x00A7D0), GC_LU}, + {RUNE_C(0x00A7D1), RUNE_C(0x00A7D1), GC_LL}, + {RUNE_C(0x00A7D3), RUNE_C(0x00A7D3), GC_LL}, + {RUNE_C(0x00A7D5), RUNE_C(0x00A7D5), GC_LL}, + {RUNE_C(0x00A7D6), RUNE_C(0x00A7D6), GC_LU}, + {RUNE_C(0x00A7D7), RUNE_C(0x00A7D7), GC_LL}, + {RUNE_C(0x00A7D8), RUNE_C(0x00A7D8), GC_LU}, + {RUNE_C(0x00A7D9), RUNE_C(0x00A7D9), GC_LL}, + {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), GC_LM}, + {RUNE_C(0x00A7F5), RUNE_C(0x00A7F5), GC_LU}, + {RUNE_C(0x00A7F6), RUNE_C(0x00A7F6), GC_LL}, + {RUNE_C(0x00A7F7), RUNE_C(0x00A7F7), GC_LO}, + {RUNE_C(0x00A7F8), RUNE_C(0x00A7F9), GC_LM}, + {RUNE_C(0x00A7FA), RUNE_C(0x00A7FA), GC_LL}, + {RUNE_C(0x00A7FB), RUNE_C(0x00A801), GC_LO}, + {RUNE_C(0x00A802), RUNE_C(0x00A802), GC_MN}, + {RUNE_C(0x00A803), RUNE_C(0x00A805), GC_LO}, + {RUNE_C(0x00A806), RUNE_C(0x00A806), GC_MN}, + {RUNE_C(0x00A807), RUNE_C(0x00A80A), GC_LO}, + {RUNE_C(0x00A80B), RUNE_C(0x00A80B), GC_MN}, + {RUNE_C(0x00A80C), RUNE_C(0x00A822), GC_LO}, + {RUNE_C(0x00A823), RUNE_C(0x00A824), GC_MC}, + {RUNE_C(0x00A825), RUNE_C(0x00A826), GC_MN}, + {RUNE_C(0x00A827), RUNE_C(0x00A827), GC_MC}, + {RUNE_C(0x00A828), RUNE_C(0x00A82B), GC_SO}, + {RUNE_C(0x00A82C), RUNE_C(0x00A82C), GC_MN}, + {RUNE_C(0x00A830), RUNE_C(0x00A835), GC_NO}, + {RUNE_C(0x00A836), RUNE_C(0x00A837), GC_SO}, + {RUNE_C(0x00A838), RUNE_C(0x00A838), GC_SC}, + {RUNE_C(0x00A839), RUNE_C(0x00A839), GC_SO}, + {RUNE_C(0x00A840), RUNE_C(0x00A873), GC_LO}, + {RUNE_C(0x00A874), RUNE_C(0x00A877), GC_PO}, + {RUNE_C(0x00A880), RUNE_C(0x00A881), GC_MC}, + {RUNE_C(0x00A882), RUNE_C(0x00A8B3), GC_LO}, + {RUNE_C(0x00A8B4), RUNE_C(0x00A8C3), GC_MC}, + {RUNE_C(0x00A8C4), RUNE_C(0x00A8C5), GC_MN}, + {RUNE_C(0x00A8CE), RUNE_C(0x00A8CF), GC_PO}, + {RUNE_C(0x00A8D0), RUNE_C(0x00A8D9), GC_ND}, + {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), GC_MN}, + {RUNE_C(0x00A8F2), RUNE_C(0x00A8F7), GC_LO}, + {RUNE_C(0x00A8F8), RUNE_C(0x00A8FA), GC_PO}, + {RUNE_C(0x00A8FB), RUNE_C(0x00A8FB), GC_LO}, + {RUNE_C(0x00A8FC), RUNE_C(0x00A8FC), GC_PO}, + {RUNE_C(0x00A8FD), RUNE_C(0x00A8FE), GC_LO}, + {RUNE_C(0x00A8FF), RUNE_C(0x00A8FF), GC_MN}, + {RUNE_C(0x00A900), RUNE_C(0x00A909), GC_ND}, + {RUNE_C(0x00A90A), RUNE_C(0x00A925), GC_LO}, + {RUNE_C(0x00A926), RUNE_C(0x00A92D), GC_MN}, + {RUNE_C(0x00A92E), RUNE_C(0x00A92F), GC_PO}, + {RUNE_C(0x00A930), RUNE_C(0x00A946), GC_LO}, + {RUNE_C(0x00A947), RUNE_C(0x00A951), GC_MN}, + {RUNE_C(0x00A952), RUNE_C(0x00A953), GC_MC}, + {RUNE_C(0x00A95F), RUNE_C(0x00A95F), GC_PO}, + {RUNE_C(0x00A960), RUNE_C(0x00A97C), GC_LO}, + {RUNE_C(0x00A980), RUNE_C(0x00A982), GC_MN}, + {RUNE_C(0x00A983), RUNE_C(0x00A983), GC_MC}, + {RUNE_C(0x00A984), RUNE_C(0x00A9B2), GC_LO}, + {RUNE_C(0x00A9B3), RUNE_C(0x00A9B3), GC_MN}, + {RUNE_C(0x00A9B4), RUNE_C(0x00A9B5), GC_MC}, + {RUNE_C(0x00A9B6), RUNE_C(0x00A9B9), GC_MN}, + {RUNE_C(0x00A9BA), RUNE_C(0x00A9BB), GC_MC}, + {RUNE_C(0x00A9BC), RUNE_C(0x00A9BD), GC_MN}, + {RUNE_C(0x00A9BE), RUNE_C(0x00A9C0), GC_MC}, + {RUNE_C(0x00A9C1), RUNE_C(0x00A9CD), GC_PO}, + {RUNE_C(0x00A9CF), RUNE_C(0x00A9CF), GC_LM}, + {RUNE_C(0x00A9D0), RUNE_C(0x00A9D9), GC_ND}, + {RUNE_C(0x00A9DE), RUNE_C(0x00A9DF), GC_PO}, + {RUNE_C(0x00A9E0), RUNE_C(0x00A9E4), GC_LO}, + {RUNE_C(0x00A9E5), RUNE_C(0x00A9E5), GC_MN}, + {RUNE_C(0x00A9E6), RUNE_C(0x00A9E6), GC_LM}, + {RUNE_C(0x00A9E7), RUNE_C(0x00A9EF), GC_LO}, + {RUNE_C(0x00A9F0), RUNE_C(0x00A9F9), GC_ND}, + {RUNE_C(0x00A9FA), RUNE_C(0x00A9FE), GC_LO}, + {RUNE_C(0x00AA00), RUNE_C(0x00AA28), GC_LO}, + {RUNE_C(0x00AA29), RUNE_C(0x00AA2E), GC_MN}, + {RUNE_C(0x00AA2F), RUNE_C(0x00AA30), GC_MC}, + {RUNE_C(0x00AA31), RUNE_C(0x00AA32), GC_MN}, + {RUNE_C(0x00AA33), RUNE_C(0x00AA34), GC_MC}, + {RUNE_C(0x00AA35), RUNE_C(0x00AA36), GC_MN}, + {RUNE_C(0x00AA40), RUNE_C(0x00AA42), GC_LO}, + {RUNE_C(0x00AA43), RUNE_C(0x00AA43), GC_MN}, + {RUNE_C(0x00AA44), RUNE_C(0x00AA4B), GC_LO}, + {RUNE_C(0x00AA4C), RUNE_C(0x00AA4C), GC_MN}, + {RUNE_C(0x00AA4D), RUNE_C(0x00AA4D), GC_MC}, + {RUNE_C(0x00AA50), RUNE_C(0x00AA59), GC_ND}, + {RUNE_C(0x00AA5C), RUNE_C(0x00AA5F), GC_PO}, + {RUNE_C(0x00AA60), RUNE_C(0x00AA6F), GC_LO}, + {RUNE_C(0x00AA70), RUNE_C(0x00AA70), GC_LM}, + {RUNE_C(0x00AA71), RUNE_C(0x00AA76), GC_LO}, + {RUNE_C(0x00AA77), RUNE_C(0x00AA79), GC_SO}, + {RUNE_C(0x00AA7A), RUNE_C(0x00AA7A), GC_LO}, + {RUNE_C(0x00AA7B), RUNE_C(0x00AA7B), GC_MC}, + {RUNE_C(0x00AA7C), RUNE_C(0x00AA7C), GC_MN}, + {RUNE_C(0x00AA7D), RUNE_C(0x00AA7D), GC_MC}, + {RUNE_C(0x00AA7E), RUNE_C(0x00AAAF), GC_LO}, + {RUNE_C(0x00AAB0), RUNE_C(0x00AAB0), GC_MN}, + {RUNE_C(0x00AAB1), RUNE_C(0x00AAB1), GC_LO}, + {RUNE_C(0x00AAB2), RUNE_C(0x00AAB4), GC_MN}, + {RUNE_C(0x00AAB5), RUNE_C(0x00AAB6), GC_LO}, + {RUNE_C(0x00AAB7), RUNE_C(0x00AAB8), GC_MN}, + {RUNE_C(0x00AAB9), RUNE_C(0x00AABD), GC_LO}, + {RUNE_C(0x00AABE), RUNE_C(0x00AABF), GC_MN}, + {RUNE_C(0x00AAC0), RUNE_C(0x00AAC0), GC_LO}, + {RUNE_C(0x00AAC1), RUNE_C(0x00AAC1), GC_MN}, + {RUNE_C(0x00AAC2), RUNE_C(0x00AAC2), GC_LO}, + {RUNE_C(0x00AADB), RUNE_C(0x00AADC), GC_LO}, + {RUNE_C(0x00AADD), RUNE_C(0x00AADD), GC_LM}, + {RUNE_C(0x00AADE), RUNE_C(0x00AADF), GC_PO}, + {RUNE_C(0x00AAE0), RUNE_C(0x00AAEA), GC_LO}, + {RUNE_C(0x00AAEB), RUNE_C(0x00AAEB), GC_MC}, + {RUNE_C(0x00AAEC), RUNE_C(0x00AAED), GC_MN}, + {RUNE_C(0x00AAEE), RUNE_C(0x00AAEF), GC_MC}, + {RUNE_C(0x00AAF0), RUNE_C(0x00AAF1), GC_PO}, + {RUNE_C(0x00AAF2), RUNE_C(0x00AAF2), GC_LO}, + {RUNE_C(0x00AAF3), RUNE_C(0x00AAF4), GC_LM}, + {RUNE_C(0x00AAF5), RUNE_C(0x00AAF5), GC_MC}, + {RUNE_C(0x00AAF6), RUNE_C(0x00AAF6), GC_MN}, + {RUNE_C(0x00AB01), RUNE_C(0x00AB06), GC_LO}, + {RUNE_C(0x00AB09), RUNE_C(0x00AB0E), GC_LO}, + {RUNE_C(0x00AB11), RUNE_C(0x00AB16), GC_LO}, + {RUNE_C(0x00AB20), RUNE_C(0x00AB26), GC_LO}, + {RUNE_C(0x00AB28), RUNE_C(0x00AB2E), GC_LO}, + {RUNE_C(0x00AB30), RUNE_C(0x00AB5A), GC_LL}, + {RUNE_C(0x00AB5B), RUNE_C(0x00AB5B), GC_SK}, + {RUNE_C(0x00AB5C), RUNE_C(0x00AB5F), GC_LM}, + {RUNE_C(0x00AB60), RUNE_C(0x00AB68), GC_LL}, + {RUNE_C(0x00AB69), RUNE_C(0x00AB69), GC_LM}, + {RUNE_C(0x00AB6A), RUNE_C(0x00AB6B), GC_SK}, + {RUNE_C(0x00AB70), RUNE_C(0x00ABBF), GC_LL}, + {RUNE_C(0x00ABC0), RUNE_C(0x00ABE2), GC_LO}, + {RUNE_C(0x00ABE3), RUNE_C(0x00ABE4), GC_MC}, + {RUNE_C(0x00ABE5), RUNE_C(0x00ABE5), GC_MN}, + {RUNE_C(0x00ABE6), RUNE_C(0x00ABE7), GC_MC}, + {RUNE_C(0x00ABE8), RUNE_C(0x00ABE8), GC_MN}, + {RUNE_C(0x00ABE9), RUNE_C(0x00ABEA), GC_MC}, + {RUNE_C(0x00ABEB), RUNE_C(0x00ABEB), GC_PO}, + {RUNE_C(0x00ABEC), RUNE_C(0x00ABEC), GC_MC}, + {RUNE_C(0x00ABED), RUNE_C(0x00ABED), GC_MN}, + {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), GC_ND}, + {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), GC_LO}, + {RUNE_C(0x00D7B0), RUNE_C(0x00D7C6), GC_LO}, + {RUNE_C(0x00D7CB), RUNE_C(0x00D7FB), GC_LO}, + {RUNE_C(0x00D800), RUNE_C(0x00DFFF), GC_CS}, + {RUNE_C(0x00E000), RUNE_C(0x00F8FF), GC_CO}, + {RUNE_C(0x00F900), RUNE_C(0x00FA6D), GC_LO}, + {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), GC_LO}, + {RUNE_C(0x00FB00), RUNE_C(0x00FB06), GC_LL}, + {RUNE_C(0x00FB13), RUNE_C(0x00FB17), GC_LL}, + {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), GC_LO}, + {RUNE_C(0x00FB1E), RUNE_C(0x00FB1E), GC_MN}, + {RUNE_C(0x00FB1F), RUNE_C(0x00FB28), GC_LO}, + {RUNE_C(0x00FB29), RUNE_C(0x00FB29), GC_SM}, + {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), GC_LO}, + {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), GC_LO}, + {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), GC_LO}, + {RUNE_C(0x00FB40), RUNE_C(0x00FB41), GC_LO}, + {RUNE_C(0x00FB43), RUNE_C(0x00FB44), GC_LO}, + {RUNE_C(0x00FB46), RUNE_C(0x00FBB1), GC_LO}, + {RUNE_C(0x00FBB2), RUNE_C(0x00FBC2), GC_SK}, + {RUNE_C(0x00FBD3), RUNE_C(0x00FD3D), GC_LO}, + {RUNE_C(0x00FD3E), RUNE_C(0x00FD3E), GC_PE}, + {RUNE_C(0x00FD3F), RUNE_C(0x00FD3F), GC_PS}, + {RUNE_C(0x00FD40), RUNE_C(0x00FD4F), GC_SO}, + {RUNE_C(0x00FD50), RUNE_C(0x00FD8F), GC_LO}, + {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), GC_LO}, + {RUNE_C(0x00FDCF), RUNE_C(0x00FDCF), GC_SO}, + {RUNE_C(0x00FDF0), RUNE_C(0x00FDFB), GC_LO}, + {RUNE_C(0x00FDFC), RUNE_C(0x00FDFC), GC_SC}, + {RUNE_C(0x00FDFD), RUNE_C(0x00FDFF), GC_SO}, + {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), GC_MN}, + {RUNE_C(0x00FE10), RUNE_C(0x00FE16), GC_PO}, + {RUNE_C(0x00FE17), RUNE_C(0x00FE17), GC_PS}, + {RUNE_C(0x00FE18), RUNE_C(0x00FE18), GC_PE}, + {RUNE_C(0x00FE19), RUNE_C(0x00FE19), GC_PO}, + {RUNE_C(0x00FE20), RUNE_C(0x00FE2F), GC_MN}, + {RUNE_C(0x00FE30), RUNE_C(0x00FE30), GC_PO}, + {RUNE_C(0x00FE31), RUNE_C(0x00FE32), GC_PD}, + {RUNE_C(0x00FE33), RUNE_C(0x00FE34), GC_PC}, + {RUNE_C(0x00FE35), RUNE_C(0x00FE35), GC_PS}, + {RUNE_C(0x00FE36), RUNE_C(0x00FE36), GC_PE}, + {RUNE_C(0x00FE37), RUNE_C(0x00FE37), GC_PS}, + {RUNE_C(0x00FE38), RUNE_C(0x00FE38), GC_PE}, + {RUNE_C(0x00FE39), RUNE_C(0x00FE39), GC_PS}, + {RUNE_C(0x00FE3A), RUNE_C(0x00FE3A), GC_PE}, + {RUNE_C(0x00FE3B), RUNE_C(0x00FE3B), GC_PS}, + {RUNE_C(0x00FE3C), RUNE_C(0x00FE3C), GC_PE}, + {RUNE_C(0x00FE3D), RUNE_C(0x00FE3D), GC_PS}, + {RUNE_C(0x00FE3E), RUNE_C(0x00FE3E), GC_PE}, + {RUNE_C(0x00FE3F), RUNE_C(0x00FE3F), GC_PS}, + {RUNE_C(0x00FE40), RUNE_C(0x00FE40), GC_PE}, + {RUNE_C(0x00FE41), RUNE_C(0x00FE41), GC_PS}, + {RUNE_C(0x00FE42), RUNE_C(0x00FE42), GC_PE}, + {RUNE_C(0x00FE43), RUNE_C(0x00FE43), GC_PS}, + {RUNE_C(0x00FE44), RUNE_C(0x00FE44), GC_PE}, + {RUNE_C(0x00FE45), RUNE_C(0x00FE46), GC_PO}, + {RUNE_C(0x00FE47), RUNE_C(0x00FE47), GC_PS}, + {RUNE_C(0x00FE48), RUNE_C(0x00FE48), GC_PE}, + {RUNE_C(0x00FE49), RUNE_C(0x00FE4C), GC_PO}, + {RUNE_C(0x00FE4D), RUNE_C(0x00FE4F), GC_PC}, + {RUNE_C(0x00FE50), RUNE_C(0x00FE52), GC_PO}, + {RUNE_C(0x00FE54), RUNE_C(0x00FE57), GC_PO}, + {RUNE_C(0x00FE58), RUNE_C(0x00FE58), GC_PD}, + {RUNE_C(0x00FE59), RUNE_C(0x00FE59), GC_PS}, + {RUNE_C(0x00FE5A), RUNE_C(0x00FE5A), GC_PE}, + {RUNE_C(0x00FE5B), RUNE_C(0x00FE5B), GC_PS}, + {RUNE_C(0x00FE5C), RUNE_C(0x00FE5C), GC_PE}, + {RUNE_C(0x00FE5D), RUNE_C(0x00FE5D), GC_PS}, + {RUNE_C(0x00FE5E), RUNE_C(0x00FE5E), GC_PE}, + {RUNE_C(0x00FE5F), RUNE_C(0x00FE61), GC_PO}, + {RUNE_C(0x00FE62), RUNE_C(0x00FE62), GC_SM}, + {RUNE_C(0x00FE63), RUNE_C(0x00FE63), GC_PD}, + {RUNE_C(0x00FE64), RUNE_C(0x00FE66), GC_SM}, + {RUNE_C(0x00FE68), RUNE_C(0x00FE68), GC_PO}, + {RUNE_C(0x00FE69), RUNE_C(0x00FE69), GC_SC}, + {RUNE_C(0x00FE6A), RUNE_C(0x00FE6B), GC_PO}, + {RUNE_C(0x00FE70), RUNE_C(0x00FE74), GC_LO}, + {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), GC_LO}, + {RUNE_C(0x00FEFF), RUNE_C(0x00FEFF), GC_CF}, + {RUNE_C(0x00FF01), RUNE_C(0x00FF03), GC_PO}, + {RUNE_C(0x00FF04), RUNE_C(0x00FF04), GC_SC}, + {RUNE_C(0x00FF05), RUNE_C(0x00FF07), GC_PO}, + {RUNE_C(0x00FF08), RUNE_C(0x00FF08), GC_PS}, + {RUNE_C(0x00FF09), RUNE_C(0x00FF09), GC_PE}, + {RUNE_C(0x00FF0A), RUNE_C(0x00FF0A), GC_PO}, + {RUNE_C(0x00FF0B), RUNE_C(0x00FF0B), GC_SM}, + {RUNE_C(0x00FF0C), RUNE_C(0x00FF0C), GC_PO}, + {RUNE_C(0x00FF0D), RUNE_C(0x00FF0D), GC_PD}, + {RUNE_C(0x00FF0E), RUNE_C(0x00FF0F), GC_PO}, + {RUNE_C(0x00FF10), RUNE_C(0x00FF19), GC_ND}, + {RUNE_C(0x00FF1A), RUNE_C(0x00FF1B), GC_PO}, + {RUNE_C(0x00FF1C), RUNE_C(0x00FF1E), GC_SM}, + {RUNE_C(0x00FF1F), RUNE_C(0x00FF20), GC_PO}, + {RUNE_C(0x00FF21), RUNE_C(0x00FF3A), GC_LU}, + {RUNE_C(0x00FF3B), RUNE_C(0x00FF3B), GC_PS}, + {RUNE_C(0x00FF3C), RUNE_C(0x00FF3C), GC_PO}, + {RUNE_C(0x00FF3D), RUNE_C(0x00FF3D), GC_PE}, + {RUNE_C(0x00FF3E), RUNE_C(0x00FF3E), GC_SK}, + {RUNE_C(0x00FF3F), RUNE_C(0x00FF3F), GC_PC}, + {RUNE_C(0x00FF40), RUNE_C(0x00FF40), GC_SK}, + {RUNE_C(0x00FF41), RUNE_C(0x00FF5A), GC_LL}, + {RUNE_C(0x00FF5B), RUNE_C(0x00FF5B), GC_PS}, + {RUNE_C(0x00FF5C), RUNE_C(0x00FF5C), GC_SM}, + {RUNE_C(0x00FF5D), RUNE_C(0x00FF5D), GC_PE}, + {RUNE_C(0x00FF5E), RUNE_C(0x00FF5E), GC_SM}, + {RUNE_C(0x00FF5F), RUNE_C(0x00FF5F), GC_PS}, + {RUNE_C(0x00FF60), RUNE_C(0x00FF60), GC_PE}, + {RUNE_C(0x00FF61), RUNE_C(0x00FF61), GC_PO}, + {RUNE_C(0x00FF62), RUNE_C(0x00FF62), GC_PS}, + {RUNE_C(0x00FF63), RUNE_C(0x00FF63), GC_PE}, + {RUNE_C(0x00FF64), RUNE_C(0x00FF65), GC_PO}, + {RUNE_C(0x00FF66), RUNE_C(0x00FF6F), GC_LO}, + {RUNE_C(0x00FF70), RUNE_C(0x00FF70), GC_LM}, + {RUNE_C(0x00FF71), RUNE_C(0x00FF9D), GC_LO}, + {RUNE_C(0x00FF9E), RUNE_C(0x00FF9F), GC_LM}, + {RUNE_C(0x00FFA0), RUNE_C(0x00FFBE), GC_LO}, + {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), GC_LO}, + {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), GC_LO}, + {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), GC_LO}, + {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), GC_LO}, + {RUNE_C(0x00FFE0), RUNE_C(0x00FFE1), GC_SC}, + {RUNE_C(0x00FFE2), RUNE_C(0x00FFE2), GC_SM}, + {RUNE_C(0x00FFE3), RUNE_C(0x00FFE3), GC_SK}, + {RUNE_C(0x00FFE4), RUNE_C(0x00FFE4), GC_SO}, + {RUNE_C(0x00FFE5), RUNE_C(0x00FFE6), GC_SC}, + {RUNE_C(0x00FFE8), RUNE_C(0x00FFE8), GC_SO}, + {RUNE_C(0x00FFE9), RUNE_C(0x00FFEC), GC_SM}, + {RUNE_C(0x00FFED), RUNE_C(0x00FFEE), GC_SO}, + {RUNE_C(0x00FFF9), RUNE_C(0x00FFFB), GC_CF}, + {RUNE_C(0x00FFFC), RUNE_C(0x00FFFD), GC_SO}, + {RUNE_C(0x010000), RUNE_C(0x01000B), GC_LO}, + {RUNE_C(0x01000D), RUNE_C(0x010026), GC_LO}, + {RUNE_C(0x010028), RUNE_C(0x01003A), GC_LO}, + {RUNE_C(0x01003C), RUNE_C(0x01003D), GC_LO}, + {RUNE_C(0x01003F), RUNE_C(0x01004D), GC_LO}, + {RUNE_C(0x010050), RUNE_C(0x01005D), GC_LO}, + {RUNE_C(0x010080), RUNE_C(0x0100FA), GC_LO}, + {RUNE_C(0x010100), RUNE_C(0x010102), GC_PO}, + {RUNE_C(0x010107), RUNE_C(0x010133), GC_NO}, + {RUNE_C(0x010137), RUNE_C(0x01013F), GC_SO}, + {RUNE_C(0x010140), RUNE_C(0x010174), GC_NL}, + {RUNE_C(0x010175), RUNE_C(0x010178), GC_NO}, + {RUNE_C(0x010179), RUNE_C(0x010189), GC_SO}, + {RUNE_C(0x01018A), RUNE_C(0x01018B), GC_NO}, + {RUNE_C(0x01018C), RUNE_C(0x01018E), GC_SO}, + {RUNE_C(0x010190), RUNE_C(0x01019C), GC_SO}, + {RUNE_C(0x0101A0), RUNE_C(0x0101A0), GC_SO}, + {RUNE_C(0x0101D0), RUNE_C(0x0101FC), GC_SO}, + {RUNE_C(0x0101FD), RUNE_C(0x0101FD), GC_MN}, + {RUNE_C(0x010280), RUNE_C(0x01029C), GC_LO}, + {RUNE_C(0x0102A0), RUNE_C(0x0102D0), GC_LO}, + {RUNE_C(0x0102E0), RUNE_C(0x0102E0), GC_MN}, + {RUNE_C(0x0102E1), RUNE_C(0x0102FB), GC_NO}, + {RUNE_C(0x010300), RUNE_C(0x01031F), GC_LO}, + {RUNE_C(0x010320), RUNE_C(0x010323), GC_NO}, + {RUNE_C(0x01032D), RUNE_C(0x010340), GC_LO}, + {RUNE_C(0x010341), RUNE_C(0x010341), GC_NL}, + {RUNE_C(0x010342), RUNE_C(0x010349), GC_LO}, + {RUNE_C(0x01034A), RUNE_C(0x01034A), GC_NL}, + {RUNE_C(0x010350), RUNE_C(0x010375), GC_LO}, + {RUNE_C(0x010376), RUNE_C(0x01037A), GC_MN}, + {RUNE_C(0x010380), RUNE_C(0x01039D), GC_LO}, + {RUNE_C(0x01039F), RUNE_C(0x01039F), GC_PO}, + {RUNE_C(0x0103A0), RUNE_C(0x0103C3), GC_LO}, + {RUNE_C(0x0103C8), RUNE_C(0x0103CF), GC_LO}, + {RUNE_C(0x0103D0), RUNE_C(0x0103D0), GC_PO}, + {RUNE_C(0x0103D1), RUNE_C(0x0103D5), GC_NL}, + {RUNE_C(0x010400), RUNE_C(0x010427), GC_LU}, + {RUNE_C(0x010428), RUNE_C(0x01044F), GC_LL}, + {RUNE_C(0x010450), RUNE_C(0x01049D), GC_LO}, + {RUNE_C(0x0104A0), RUNE_C(0x0104A9), GC_ND}, + {RUNE_C(0x0104B0), RUNE_C(0x0104D3), GC_LU}, + {RUNE_C(0x0104D8), RUNE_C(0x0104FB), GC_LL}, + {RUNE_C(0x010500), RUNE_C(0x010527), GC_LO}, + {RUNE_C(0x010530), RUNE_C(0x010563), GC_LO}, + {RUNE_C(0x01056F), RUNE_C(0x01056F), GC_PO}, + {RUNE_C(0x010570), RUNE_C(0x01057A), GC_LU}, + {RUNE_C(0x01057C), RUNE_C(0x01058A), GC_LU}, + {RUNE_C(0x01058C), RUNE_C(0x010592), GC_LU}, + {RUNE_C(0x010594), RUNE_C(0x010595), GC_LU}, + {RUNE_C(0x010597), RUNE_C(0x0105A1), GC_LL}, + {RUNE_C(0x0105A3), RUNE_C(0x0105B1), GC_LL}, + {RUNE_C(0x0105B3), RUNE_C(0x0105B9), GC_LL}, + {RUNE_C(0x0105BB), RUNE_C(0x0105BC), GC_LL}, + {RUNE_C(0x010600), RUNE_C(0x010736), GC_LO}, + {RUNE_C(0x010740), RUNE_C(0x010755), GC_LO}, + {RUNE_C(0x010760), RUNE_C(0x010767), GC_LO}, + {RUNE_C(0x010780), RUNE_C(0x010785), GC_LM}, + {RUNE_C(0x010787), RUNE_C(0x0107B0), GC_LM}, + {RUNE_C(0x0107B2), RUNE_C(0x0107BA), GC_LM}, + {RUNE_C(0x010800), RUNE_C(0x010805), GC_LO}, + {RUNE_C(0x010808), RUNE_C(0x010808), GC_LO}, + {RUNE_C(0x01080A), RUNE_C(0x010835), GC_LO}, + {RUNE_C(0x010837), RUNE_C(0x010838), GC_LO}, + {RUNE_C(0x01083C), RUNE_C(0x01083C), GC_LO}, + {RUNE_C(0x01083F), RUNE_C(0x010855), GC_LO}, + {RUNE_C(0x010857), RUNE_C(0x010857), GC_PO}, + {RUNE_C(0x010858), RUNE_C(0x01085F), GC_NO}, + {RUNE_C(0x010860), RUNE_C(0x010876), GC_LO}, + {RUNE_C(0x010877), RUNE_C(0x010878), GC_SO}, + {RUNE_C(0x010879), RUNE_C(0x01087F), GC_NO}, + {RUNE_C(0x010880), RUNE_C(0x01089E), GC_LO}, + {RUNE_C(0x0108A7), RUNE_C(0x0108AF), GC_NO}, + {RUNE_C(0x0108E0), RUNE_C(0x0108F2), GC_LO}, + {RUNE_C(0x0108F4), RUNE_C(0x0108F5), GC_LO}, + {RUNE_C(0x0108FB), RUNE_C(0x0108FF), GC_NO}, + {RUNE_C(0x010900), RUNE_C(0x010915), GC_LO}, + {RUNE_C(0x010916), RUNE_C(0x01091B), GC_NO}, + {RUNE_C(0x01091F), RUNE_C(0x01091F), GC_PO}, + {RUNE_C(0x010920), RUNE_C(0x010939), GC_LO}, + {RUNE_C(0x01093F), RUNE_C(0x01093F), GC_PO}, + {RUNE_C(0x010980), RUNE_C(0x0109B7), GC_LO}, + {RUNE_C(0x0109BC), RUNE_C(0x0109BD), GC_NO}, + {RUNE_C(0x0109BE), RUNE_C(0x0109BF), GC_LO}, + {RUNE_C(0x0109C0), RUNE_C(0x0109CF), GC_NO}, + {RUNE_C(0x0109D2), RUNE_C(0x0109FF), GC_NO}, + {RUNE_C(0x010A00), RUNE_C(0x010A00), GC_LO}, + {RUNE_C(0x010A01), RUNE_C(0x010A03), GC_MN}, + {RUNE_C(0x010A05), RUNE_C(0x010A06), GC_MN}, + {RUNE_C(0x010A0C), RUNE_C(0x010A0F), GC_MN}, + {RUNE_C(0x010A10), RUNE_C(0x010A13), GC_LO}, + {RUNE_C(0x010A15), RUNE_C(0x010A17), GC_LO}, + {RUNE_C(0x010A19), RUNE_C(0x010A35), GC_LO}, + {RUNE_C(0x010A38), RUNE_C(0x010A3A), GC_MN}, + {RUNE_C(0x010A3F), RUNE_C(0x010A3F), GC_MN}, + {RUNE_C(0x010A40), RUNE_C(0x010A48), GC_NO}, + {RUNE_C(0x010A50), RUNE_C(0x010A58), GC_PO}, + {RUNE_C(0x010A60), RUNE_C(0x010A7C), GC_LO}, + {RUNE_C(0x010A7D), RUNE_C(0x010A7E), GC_NO}, + {RUNE_C(0x010A7F), RUNE_C(0x010A7F), GC_PO}, + {RUNE_C(0x010A80), RUNE_C(0x010A9C), GC_LO}, + {RUNE_C(0x010A9D), RUNE_C(0x010A9F), GC_NO}, + {RUNE_C(0x010AC0), RUNE_C(0x010AC7), GC_LO}, + {RUNE_C(0x010AC8), RUNE_C(0x010AC8), GC_SO}, + {RUNE_C(0x010AC9), RUNE_C(0x010AE4), GC_LO}, + {RUNE_C(0x010AE5), RUNE_C(0x010AE6), GC_MN}, + {RUNE_C(0x010AEB), RUNE_C(0x010AEF), GC_NO}, + {RUNE_C(0x010AF0), RUNE_C(0x010AF6), GC_PO}, + {RUNE_C(0x010B00), RUNE_C(0x010B35), GC_LO}, + {RUNE_C(0x010B39), RUNE_C(0x010B3F), GC_PO}, + {RUNE_C(0x010B40), RUNE_C(0x010B55), GC_LO}, + {RUNE_C(0x010B58), RUNE_C(0x010B5F), GC_NO}, + {RUNE_C(0x010B60), RUNE_C(0x010B72), GC_LO}, + {RUNE_C(0x010B78), RUNE_C(0x010B7F), GC_NO}, + {RUNE_C(0x010B80), RUNE_C(0x010B91), GC_LO}, + {RUNE_C(0x010B99), RUNE_C(0x010B9C), GC_PO}, + {RUNE_C(0x010BA9), RUNE_C(0x010BAF), GC_NO}, + {RUNE_C(0x010C00), RUNE_C(0x010C48), GC_LO}, + {RUNE_C(0x010C80), RUNE_C(0x010CB2), GC_LU}, + {RUNE_C(0x010CC0), RUNE_C(0x010CF2), GC_LL}, + {RUNE_C(0x010CFA), RUNE_C(0x010CFF), GC_NO}, + {RUNE_C(0x010D00), RUNE_C(0x010D23), GC_LO}, + {RUNE_C(0x010D24), RUNE_C(0x010D27), GC_MN}, + {RUNE_C(0x010D30), RUNE_C(0x010D39), GC_ND}, + {RUNE_C(0x010E60), RUNE_C(0x010E7E), GC_NO}, + {RUNE_C(0x010E80), RUNE_C(0x010EA9), GC_LO}, + {RUNE_C(0x010EAB), RUNE_C(0x010EAC), GC_MN}, + {RUNE_C(0x010EAD), RUNE_C(0x010EAD), GC_PD}, + {RUNE_C(0x010EB0), RUNE_C(0x010EB1), GC_LO}, + {RUNE_C(0x010EFD), RUNE_C(0x010EFF), GC_MN}, + {RUNE_C(0x010F00), RUNE_C(0x010F1C), GC_LO}, + {RUNE_C(0x010F1D), RUNE_C(0x010F26), GC_NO}, + {RUNE_C(0x010F27), RUNE_C(0x010F27), GC_LO}, + {RUNE_C(0x010F30), RUNE_C(0x010F45), GC_LO}, + {RUNE_C(0x010F46), RUNE_C(0x010F50), GC_MN}, + {RUNE_C(0x010F51), RUNE_C(0x010F54), GC_NO}, + {RUNE_C(0x010F55), RUNE_C(0x010F59), GC_PO}, + {RUNE_C(0x010F70), RUNE_C(0x010F81), GC_LO}, + {RUNE_C(0x010F82), RUNE_C(0x010F85), GC_MN}, + {RUNE_C(0x010F86), RUNE_C(0x010F89), GC_PO}, + {RUNE_C(0x010FB0), RUNE_C(0x010FC4), GC_LO}, + {RUNE_C(0x010FC5), RUNE_C(0x010FCB), GC_NO}, + {RUNE_C(0x010FE0), RUNE_C(0x010FF6), GC_LO}, + {RUNE_C(0x011000), RUNE_C(0x011000), GC_MC}, + {RUNE_C(0x011001), RUNE_C(0x011001), GC_MN}, + {RUNE_C(0x011002), RUNE_C(0x011002), GC_MC}, + {RUNE_C(0x011003), RUNE_C(0x011037), GC_LO}, + {RUNE_C(0x011038), RUNE_C(0x011046), GC_MN}, + {RUNE_C(0x011047), RUNE_C(0x01104D), GC_PO}, + {RUNE_C(0x011052), RUNE_C(0x011065), GC_NO}, + {RUNE_C(0x011066), RUNE_C(0x01106F), GC_ND}, + {RUNE_C(0x011070), RUNE_C(0x011070), GC_MN}, + {RUNE_C(0x011071), RUNE_C(0x011072), GC_LO}, + {RUNE_C(0x011073), RUNE_C(0x011074), GC_MN}, + {RUNE_C(0x011075), RUNE_C(0x011075), GC_LO}, + {RUNE_C(0x01107F), RUNE_C(0x011081), GC_MN}, + {RUNE_C(0x011082), RUNE_C(0x011082), GC_MC}, + {RUNE_C(0x011083), RUNE_C(0x0110AF), GC_LO}, + {RUNE_C(0x0110B0), RUNE_C(0x0110B2), GC_MC}, + {RUNE_C(0x0110B3), RUNE_C(0x0110B6), GC_MN}, + {RUNE_C(0x0110B7), RUNE_C(0x0110B8), GC_MC}, + {RUNE_C(0x0110B9), RUNE_C(0x0110BA), GC_MN}, + {RUNE_C(0x0110BB), RUNE_C(0x0110BC), GC_PO}, + {RUNE_C(0x0110BD), RUNE_C(0x0110BD), GC_CF}, + {RUNE_C(0x0110BE), RUNE_C(0x0110C1), GC_PO}, + {RUNE_C(0x0110C2), RUNE_C(0x0110C2), GC_MN}, + {RUNE_C(0x0110CD), RUNE_C(0x0110CD), GC_CF}, + {RUNE_C(0x0110D0), RUNE_C(0x0110E8), GC_LO}, + {RUNE_C(0x0110F0), RUNE_C(0x0110F9), GC_ND}, + {RUNE_C(0x011100), RUNE_C(0x011102), GC_MN}, + {RUNE_C(0x011103), RUNE_C(0x011126), GC_LO}, + {RUNE_C(0x011127), RUNE_C(0x01112B), GC_MN}, + {RUNE_C(0x01112C), RUNE_C(0x01112C), GC_MC}, + {RUNE_C(0x01112D), RUNE_C(0x011134), GC_MN}, + {RUNE_C(0x011136), RUNE_C(0x01113F), GC_ND}, + {RUNE_C(0x011140), RUNE_C(0x011143), GC_PO}, + {RUNE_C(0x011144), RUNE_C(0x011144), GC_LO}, + {RUNE_C(0x011145), RUNE_C(0x011146), GC_MC}, + {RUNE_C(0x011147), RUNE_C(0x011147), GC_LO}, + {RUNE_C(0x011150), RUNE_C(0x011172), GC_LO}, + {RUNE_C(0x011173), RUNE_C(0x011173), GC_MN}, + {RUNE_C(0x011174), RUNE_C(0x011175), GC_PO}, + {RUNE_C(0x011176), RUNE_C(0x011176), GC_LO}, + {RUNE_C(0x011180), RUNE_C(0x011181), GC_MN}, + {RUNE_C(0x011182), RUNE_C(0x011182), GC_MC}, + {RUNE_C(0x011183), RUNE_C(0x0111B2), GC_LO}, + {RUNE_C(0x0111B3), RUNE_C(0x0111B5), GC_MC}, + {RUNE_C(0x0111B6), RUNE_C(0x0111BE), GC_MN}, + {RUNE_C(0x0111BF), RUNE_C(0x0111C0), GC_MC}, + {RUNE_C(0x0111C1), RUNE_C(0x0111C4), GC_LO}, + {RUNE_C(0x0111C5), RUNE_C(0x0111C8), GC_PO}, + {RUNE_C(0x0111C9), RUNE_C(0x0111CC), GC_MN}, + {RUNE_C(0x0111CD), RUNE_C(0x0111CD), GC_PO}, + {RUNE_C(0x0111CE), RUNE_C(0x0111CE), GC_MC}, + {RUNE_C(0x0111CF), RUNE_C(0x0111CF), GC_MN}, + {RUNE_C(0x0111D0), RUNE_C(0x0111D9), GC_ND}, + {RUNE_C(0x0111DA), RUNE_C(0x0111DA), GC_LO}, + {RUNE_C(0x0111DB), RUNE_C(0x0111DB), GC_PO}, + {RUNE_C(0x0111DC), RUNE_C(0x0111DC), GC_LO}, + {RUNE_C(0x0111DD), RUNE_C(0x0111DF), GC_PO}, + {RUNE_C(0x0111E1), RUNE_C(0x0111F4), GC_NO}, + {RUNE_C(0x011200), RUNE_C(0x011211), GC_LO}, + {RUNE_C(0x011213), RUNE_C(0x01122B), GC_LO}, + {RUNE_C(0x01122C), RUNE_C(0x01122E), GC_MC}, + {RUNE_C(0x01122F), RUNE_C(0x011231), GC_MN}, + {RUNE_C(0x011232), RUNE_C(0x011233), GC_MC}, + {RUNE_C(0x011234), RUNE_C(0x011234), GC_MN}, + {RUNE_C(0x011235), RUNE_C(0x011235), GC_MC}, + {RUNE_C(0x011236), RUNE_C(0x011237), GC_MN}, + {RUNE_C(0x011238), RUNE_C(0x01123D), GC_PO}, + {RUNE_C(0x01123E), RUNE_C(0x01123E), GC_MN}, + {RUNE_C(0x01123F), RUNE_C(0x011240), GC_LO}, + {RUNE_C(0x011241), RUNE_C(0x011241), GC_MN}, + {RUNE_C(0x011280), RUNE_C(0x011286), GC_LO}, + {RUNE_C(0x011288), RUNE_C(0x011288), GC_LO}, + {RUNE_C(0x01128A), RUNE_C(0x01128D), GC_LO}, + {RUNE_C(0x01128F), RUNE_C(0x01129D), GC_LO}, + {RUNE_C(0x01129F), RUNE_C(0x0112A8), GC_LO}, + {RUNE_C(0x0112A9), RUNE_C(0x0112A9), GC_PO}, + {RUNE_C(0x0112B0), RUNE_C(0x0112DE), GC_LO}, + {RUNE_C(0x0112DF), RUNE_C(0x0112DF), GC_MN}, + {RUNE_C(0x0112E0), RUNE_C(0x0112E2), GC_MC}, + {RUNE_C(0x0112E3), RUNE_C(0x0112EA), GC_MN}, + {RUNE_C(0x0112F0), RUNE_C(0x0112F9), GC_ND}, + {RUNE_C(0x011300), RUNE_C(0x011301), GC_MN}, + {RUNE_C(0x011302), RUNE_C(0x011303), GC_MC}, + {RUNE_C(0x011305), RUNE_C(0x01130C), GC_LO}, + {RUNE_C(0x01130F), RUNE_C(0x011310), GC_LO}, + {RUNE_C(0x011313), RUNE_C(0x011328), GC_LO}, + {RUNE_C(0x01132A), RUNE_C(0x011330), GC_LO}, + {RUNE_C(0x011332), RUNE_C(0x011333), GC_LO}, + {RUNE_C(0x011335), RUNE_C(0x011339), GC_LO}, + {RUNE_C(0x01133B), RUNE_C(0x01133C), GC_MN}, + {RUNE_C(0x01133D), RUNE_C(0x01133D), GC_LO}, + {RUNE_C(0x01133E), RUNE_C(0x01133F), GC_MC}, + {RUNE_C(0x011340), RUNE_C(0x011340), GC_MN}, + {RUNE_C(0x011341), RUNE_C(0x011344), GC_MC}, + {RUNE_C(0x011347), RUNE_C(0x011348), GC_MC}, + {RUNE_C(0x01134B), RUNE_C(0x01134D), GC_MC}, + {RUNE_C(0x011350), RUNE_C(0x011350), GC_LO}, + {RUNE_C(0x011357), RUNE_C(0x011357), GC_MC}, + {RUNE_C(0x01135D), RUNE_C(0x011361), GC_LO}, + {RUNE_C(0x011362), RUNE_C(0x011363), GC_MC}, + {RUNE_C(0x011366), RUNE_C(0x01136C), GC_MN}, + {RUNE_C(0x011370), RUNE_C(0x011374), GC_MN}, + {RUNE_C(0x011400), RUNE_C(0x011434), GC_LO}, + {RUNE_C(0x011435), RUNE_C(0x011437), GC_MC}, + {RUNE_C(0x011438), RUNE_C(0x01143F), GC_MN}, + {RUNE_C(0x011440), RUNE_C(0x011441), GC_MC}, + {RUNE_C(0x011442), RUNE_C(0x011444), GC_MN}, + {RUNE_C(0x011445), RUNE_C(0x011445), GC_MC}, + {RUNE_C(0x011446), RUNE_C(0x011446), GC_MN}, + {RUNE_C(0x011447), RUNE_C(0x01144A), GC_LO}, + {RUNE_C(0x01144B), RUNE_C(0x01144F), GC_PO}, + {RUNE_C(0x011450), RUNE_C(0x011459), GC_ND}, + {RUNE_C(0x01145A), RUNE_C(0x01145B), GC_PO}, + {RUNE_C(0x01145D), RUNE_C(0x01145D), GC_PO}, + {RUNE_C(0x01145E), RUNE_C(0x01145E), GC_MN}, + {RUNE_C(0x01145F), RUNE_C(0x011461), GC_LO}, + {RUNE_C(0x011480), RUNE_C(0x0114AF), GC_LO}, + {RUNE_C(0x0114B0), RUNE_C(0x0114B2), GC_MC}, + {RUNE_C(0x0114B3), RUNE_C(0x0114B8), GC_MN}, + {RUNE_C(0x0114B9), RUNE_C(0x0114B9), GC_MC}, + {RUNE_C(0x0114BA), RUNE_C(0x0114BA), GC_MN}, + {RUNE_C(0x0114BB), RUNE_C(0x0114BE), GC_MC}, + {RUNE_C(0x0114BF), RUNE_C(0x0114C0), GC_MN}, + {RUNE_C(0x0114C1), RUNE_C(0x0114C1), GC_MC}, + {RUNE_C(0x0114C2), RUNE_C(0x0114C3), GC_MN}, + {RUNE_C(0x0114C4), RUNE_C(0x0114C5), GC_LO}, + {RUNE_C(0x0114C6), RUNE_C(0x0114C6), GC_PO}, + {RUNE_C(0x0114C7), RUNE_C(0x0114C7), GC_LO}, + {RUNE_C(0x0114D0), RUNE_C(0x0114D9), GC_ND}, + {RUNE_C(0x011580), RUNE_C(0x0115AE), GC_LO}, + {RUNE_C(0x0115AF), RUNE_C(0x0115B1), GC_MC}, + {RUNE_C(0x0115B2), RUNE_C(0x0115B5), GC_MN}, + {RUNE_C(0x0115B8), RUNE_C(0x0115BB), GC_MC}, + {RUNE_C(0x0115BC), RUNE_C(0x0115BD), GC_MN}, + {RUNE_C(0x0115BE), RUNE_C(0x0115BE), GC_MC}, + {RUNE_C(0x0115BF), RUNE_C(0x0115C0), GC_MN}, + {RUNE_C(0x0115C1), RUNE_C(0x0115D7), GC_PO}, + {RUNE_C(0x0115D8), RUNE_C(0x0115DB), GC_LO}, + {RUNE_C(0x0115DC), RUNE_C(0x0115DD), GC_MN}, + {RUNE_C(0x011600), RUNE_C(0x01162F), GC_LO}, + {RUNE_C(0x011630), RUNE_C(0x011632), GC_MC}, + {RUNE_C(0x011633), RUNE_C(0x01163A), GC_MN}, + {RUNE_C(0x01163B), RUNE_C(0x01163C), GC_MC}, + {RUNE_C(0x01163D), RUNE_C(0x01163D), GC_MN}, + {RUNE_C(0x01163E), RUNE_C(0x01163E), GC_MC}, + {RUNE_C(0x01163F), RUNE_C(0x011640), GC_MN}, + {RUNE_C(0x011641), RUNE_C(0x011643), GC_PO}, + {RUNE_C(0x011644), RUNE_C(0x011644), GC_LO}, + {RUNE_C(0x011650), RUNE_C(0x011659), GC_ND}, + {RUNE_C(0x011660), RUNE_C(0x01166C), GC_PO}, + {RUNE_C(0x011680), RUNE_C(0x0116AA), GC_LO}, + {RUNE_C(0x0116AB), RUNE_C(0x0116AB), GC_MN}, + {RUNE_C(0x0116AC), RUNE_C(0x0116AC), GC_MC}, + {RUNE_C(0x0116AD), RUNE_C(0x0116AD), GC_MN}, + {RUNE_C(0x0116AE), RUNE_C(0x0116AF), GC_MC}, + {RUNE_C(0x0116B0), RUNE_C(0x0116B5), GC_MN}, + {RUNE_C(0x0116B6), RUNE_C(0x0116B6), GC_MC}, + {RUNE_C(0x0116B7), RUNE_C(0x0116B7), GC_MN}, + {RUNE_C(0x0116B8), RUNE_C(0x0116B8), GC_LO}, + {RUNE_C(0x0116B9), RUNE_C(0x0116B9), GC_PO}, + {RUNE_C(0x0116C0), RUNE_C(0x0116C9), GC_ND}, + {RUNE_C(0x011700), RUNE_C(0x01171A), GC_LO}, + {RUNE_C(0x01171D), RUNE_C(0x01171F), GC_MN}, + {RUNE_C(0x011720), RUNE_C(0x011721), GC_MC}, + {RUNE_C(0x011722), RUNE_C(0x011725), GC_MN}, + {RUNE_C(0x011726), RUNE_C(0x011726), GC_MC}, + {RUNE_C(0x011727), RUNE_C(0x01172B), GC_MN}, + {RUNE_C(0x011730), RUNE_C(0x011739), GC_ND}, + {RUNE_C(0x01173A), RUNE_C(0x01173B), GC_NO}, + {RUNE_C(0x01173C), RUNE_C(0x01173E), GC_PO}, + {RUNE_C(0x01173F), RUNE_C(0x01173F), GC_SO}, + {RUNE_C(0x011740), RUNE_C(0x011746), GC_LO}, + {RUNE_C(0x011800), RUNE_C(0x01182B), GC_LO}, + {RUNE_C(0x01182C), RUNE_C(0x01182E), GC_MC}, + {RUNE_C(0x01182F), RUNE_C(0x011837), GC_MN}, + {RUNE_C(0x011838), RUNE_C(0x011838), GC_MC}, + {RUNE_C(0x011839), RUNE_C(0x01183A), GC_MN}, + {RUNE_C(0x01183B), RUNE_C(0x01183B), GC_PO}, + {RUNE_C(0x0118A0), RUNE_C(0x0118BF), GC_LU}, + {RUNE_C(0x0118C0), RUNE_C(0x0118DF), GC_LL}, + {RUNE_C(0x0118E0), RUNE_C(0x0118E9), GC_ND}, + {RUNE_C(0x0118EA), RUNE_C(0x0118F2), GC_NO}, + {RUNE_C(0x0118FF), RUNE_C(0x011906), GC_LO}, + {RUNE_C(0x011909), RUNE_C(0x011909), GC_LO}, + {RUNE_C(0x01190C), RUNE_C(0x011913), GC_LO}, + {RUNE_C(0x011915), RUNE_C(0x011916), GC_LO}, + {RUNE_C(0x011918), RUNE_C(0x01192F), GC_LO}, + {RUNE_C(0x011930), RUNE_C(0x011935), GC_MC}, + {RUNE_C(0x011937), RUNE_C(0x011938), GC_MC}, + {RUNE_C(0x01193B), RUNE_C(0x01193C), GC_MN}, + {RUNE_C(0x01193D), RUNE_C(0x01193D), GC_MC}, + {RUNE_C(0x01193E), RUNE_C(0x01193E), GC_MN}, + {RUNE_C(0x01193F), RUNE_C(0x01193F), GC_LO}, + {RUNE_C(0x011940), RUNE_C(0x011940), GC_MC}, + {RUNE_C(0x011941), RUNE_C(0x011941), GC_LO}, + {RUNE_C(0x011942), RUNE_C(0x011942), GC_MC}, + {RUNE_C(0x011943), RUNE_C(0x011943), GC_MN}, + {RUNE_C(0x011944), RUNE_C(0x011946), GC_PO}, + {RUNE_C(0x011950), RUNE_C(0x011959), GC_ND}, + {RUNE_C(0x0119A0), RUNE_C(0x0119A7), GC_LO}, + {RUNE_C(0x0119AA), RUNE_C(0x0119D0), GC_LO}, + {RUNE_C(0x0119D1), RUNE_C(0x0119D3), GC_MC}, + {RUNE_C(0x0119D4), RUNE_C(0x0119D7), GC_MN}, + {RUNE_C(0x0119DA), RUNE_C(0x0119DB), GC_MN}, + {RUNE_C(0x0119DC), RUNE_C(0x0119DF), GC_MC}, + {RUNE_C(0x0119E0), RUNE_C(0x0119E0), GC_MN}, + {RUNE_C(0x0119E1), RUNE_C(0x0119E1), GC_LO}, + {RUNE_C(0x0119E2), RUNE_C(0x0119E2), GC_PO}, + {RUNE_C(0x0119E3), RUNE_C(0x0119E3), GC_LO}, + {RUNE_C(0x0119E4), RUNE_C(0x0119E4), GC_MC}, + {RUNE_C(0x011A00), RUNE_C(0x011A00), GC_LO}, + {RUNE_C(0x011A01), RUNE_C(0x011A0A), GC_MN}, + {RUNE_C(0x011A0B), RUNE_C(0x011A32), GC_LO}, + {RUNE_C(0x011A33), RUNE_C(0x011A38), GC_MN}, + {RUNE_C(0x011A39), RUNE_C(0x011A39), GC_MC}, + {RUNE_C(0x011A3A), RUNE_C(0x011A3A), GC_LO}, + {RUNE_C(0x011A3B), RUNE_C(0x011A3E), GC_MN}, + {RUNE_C(0x011A3F), RUNE_C(0x011A46), GC_PO}, + {RUNE_C(0x011A47), RUNE_C(0x011A47), GC_MN}, + {RUNE_C(0x011A50), RUNE_C(0x011A50), GC_LO}, + {RUNE_C(0x011A51), RUNE_C(0x011A56), GC_MN}, + {RUNE_C(0x011A57), RUNE_C(0x011A58), GC_MC}, + {RUNE_C(0x011A59), RUNE_C(0x011A5B), GC_MN}, + {RUNE_C(0x011A5C), RUNE_C(0x011A89), GC_LO}, + {RUNE_C(0x011A8A), RUNE_C(0x011A96), GC_MN}, + {RUNE_C(0x011A97), RUNE_C(0x011A97), GC_MC}, + {RUNE_C(0x011A98), RUNE_C(0x011A99), GC_MN}, + {RUNE_C(0x011A9A), RUNE_C(0x011A9C), GC_PO}, + {RUNE_C(0x011A9D), RUNE_C(0x011A9D), GC_LO}, + {RUNE_C(0x011A9E), RUNE_C(0x011AA2), GC_PO}, + {RUNE_C(0x011AB0), RUNE_C(0x011AF8), GC_LO}, + {RUNE_C(0x011B00), RUNE_C(0x011B09), GC_PO}, + {RUNE_C(0x011C00), RUNE_C(0x011C08), GC_LO}, + {RUNE_C(0x011C0A), RUNE_C(0x011C2E), GC_LO}, + {RUNE_C(0x011C2F), RUNE_C(0x011C2F), GC_MC}, + {RUNE_C(0x011C30), RUNE_C(0x011C36), GC_MN}, + {RUNE_C(0x011C38), RUNE_C(0x011C3D), GC_MN}, + {RUNE_C(0x011C3E), RUNE_C(0x011C3E), GC_MC}, + {RUNE_C(0x011C3F), RUNE_C(0x011C3F), GC_MN}, + {RUNE_C(0x011C40), RUNE_C(0x011C40), GC_LO}, + {RUNE_C(0x011C41), RUNE_C(0x011C45), GC_PO}, + {RUNE_C(0x011C50), RUNE_C(0x011C59), GC_ND}, + {RUNE_C(0x011C5A), RUNE_C(0x011C6C), GC_NO}, + {RUNE_C(0x011C70), RUNE_C(0x011C71), GC_PO}, + {RUNE_C(0x011C72), RUNE_C(0x011C8F), GC_LO}, + {RUNE_C(0x011C92), RUNE_C(0x011CA7), GC_MN}, + {RUNE_C(0x011CA9), RUNE_C(0x011CA9), GC_MC}, + {RUNE_C(0x011CAA), RUNE_C(0x011CB0), GC_MN}, + {RUNE_C(0x011CB1), RUNE_C(0x011CB1), GC_MC}, + {RUNE_C(0x011CB2), RUNE_C(0x011CB3), GC_MN}, + {RUNE_C(0x011CB4), RUNE_C(0x011CB4), GC_MC}, + {RUNE_C(0x011CB5), RUNE_C(0x011CB6), GC_MN}, + {RUNE_C(0x011D00), RUNE_C(0x011D06), GC_LO}, + {RUNE_C(0x011D08), RUNE_C(0x011D09), GC_LO}, + {RUNE_C(0x011D0B), RUNE_C(0x011D30), GC_LO}, + {RUNE_C(0x011D31), RUNE_C(0x011D36), GC_MN}, + {RUNE_C(0x011D3A), RUNE_C(0x011D3A), GC_MN}, + {RUNE_C(0x011D3C), RUNE_C(0x011D3D), GC_MN}, + {RUNE_C(0x011D3F), RUNE_C(0x011D45), GC_MN}, + {RUNE_C(0x011D46), RUNE_C(0x011D46), GC_LO}, + {RUNE_C(0x011D47), RUNE_C(0x011D47), GC_MN}, + {RUNE_C(0x011D50), RUNE_C(0x011D59), GC_ND}, + {RUNE_C(0x011D60), RUNE_C(0x011D65), GC_LO}, + {RUNE_C(0x011D67), RUNE_C(0x011D68), GC_LO}, + {RUNE_C(0x011D6A), RUNE_C(0x011D89), GC_LO}, + {RUNE_C(0x011D8A), RUNE_C(0x011D8E), GC_MC}, + {RUNE_C(0x011D90), RUNE_C(0x011D91), GC_MN}, + {RUNE_C(0x011D93), RUNE_C(0x011D94), GC_MC}, + {RUNE_C(0x011D95), RUNE_C(0x011D95), GC_MN}, + {RUNE_C(0x011D96), RUNE_C(0x011D96), GC_MC}, + {RUNE_C(0x011D97), RUNE_C(0x011D97), GC_MN}, + {RUNE_C(0x011D98), RUNE_C(0x011D98), GC_LO}, + {RUNE_C(0x011DA0), RUNE_C(0x011DA9), GC_ND}, + {RUNE_C(0x011EE0), RUNE_C(0x011EF2), GC_LO}, + {RUNE_C(0x011EF3), RUNE_C(0x011EF4), GC_MN}, + {RUNE_C(0x011EF5), RUNE_C(0x011EF6), GC_MC}, + {RUNE_C(0x011EF7), RUNE_C(0x011EF8), GC_PO}, + {RUNE_C(0x011F00), RUNE_C(0x011F01), GC_MN}, + {RUNE_C(0x011F02), RUNE_C(0x011F02), GC_LO}, + {RUNE_C(0x011F03), RUNE_C(0x011F03), GC_MC}, + {RUNE_C(0x011F04), RUNE_C(0x011F10), GC_LO}, + {RUNE_C(0x011F12), RUNE_C(0x011F33), GC_LO}, + {RUNE_C(0x011F34), RUNE_C(0x011F35), GC_MC}, + {RUNE_C(0x011F36), RUNE_C(0x011F3A), GC_MN}, + {RUNE_C(0x011F3E), RUNE_C(0x011F3F), GC_MC}, + {RUNE_C(0x011F40), RUNE_C(0x011F40), GC_MN}, + {RUNE_C(0x011F41), RUNE_C(0x011F41), GC_MC}, + {RUNE_C(0x011F42), RUNE_C(0x011F42), GC_MN}, + {RUNE_C(0x011F43), RUNE_C(0x011F4F), GC_PO}, + {RUNE_C(0x011F50), RUNE_C(0x011F59), GC_ND}, + {RUNE_C(0x011FB0), RUNE_C(0x011FB0), GC_LO}, + {RUNE_C(0x011FC0), RUNE_C(0x011FD4), GC_NO}, + {RUNE_C(0x011FD5), RUNE_C(0x011FDC), GC_SO}, + {RUNE_C(0x011FDD), RUNE_C(0x011FE0), GC_SC}, + {RUNE_C(0x011FE1), RUNE_C(0x011FF1), GC_SO}, + {RUNE_C(0x011FFF), RUNE_C(0x011FFF), GC_PO}, + {RUNE_C(0x012000), RUNE_C(0x012399), GC_LO}, + {RUNE_C(0x012400), RUNE_C(0x01246E), GC_NL}, + {RUNE_C(0x012470), RUNE_C(0x012474), GC_PO}, + {RUNE_C(0x012480), RUNE_C(0x012543), GC_LO}, + {RUNE_C(0x012F90), RUNE_C(0x012FF0), GC_LO}, + {RUNE_C(0x012FF1), RUNE_C(0x012FF2), GC_PO}, + {RUNE_C(0x013000), RUNE_C(0x01342F), GC_LO}, + {RUNE_C(0x013430), RUNE_C(0x01343F), GC_CF}, + {RUNE_C(0x013440), RUNE_C(0x013440), GC_MN}, + {RUNE_C(0x013441), RUNE_C(0x013446), GC_LO}, + {RUNE_C(0x013447), RUNE_C(0x013455), GC_MN}, + {RUNE_C(0x014400), RUNE_C(0x014646), GC_LO}, + {RUNE_C(0x016800), RUNE_C(0x016A38), GC_LO}, + {RUNE_C(0x016A40), RUNE_C(0x016A5E), GC_LO}, + {RUNE_C(0x016A60), RUNE_C(0x016A69), GC_ND}, + {RUNE_C(0x016A6E), RUNE_C(0x016A6F), GC_PO}, + {RUNE_C(0x016A70), RUNE_C(0x016ABE), GC_LO}, + {RUNE_C(0x016AC0), RUNE_C(0x016AC9), GC_ND}, + {RUNE_C(0x016AD0), RUNE_C(0x016AED), GC_LO}, + {RUNE_C(0x016AF0), RUNE_C(0x016AF4), GC_MN}, + {RUNE_C(0x016AF5), RUNE_C(0x016AF5), GC_PO}, + {RUNE_C(0x016B00), RUNE_C(0x016B2F), GC_LO}, + {RUNE_C(0x016B30), RUNE_C(0x016B36), GC_MN}, + {RUNE_C(0x016B37), RUNE_C(0x016B3B), GC_PO}, + {RUNE_C(0x016B3C), RUNE_C(0x016B3F), GC_SO}, + {RUNE_C(0x016B40), RUNE_C(0x016B43), GC_LM}, + {RUNE_C(0x016B44), RUNE_C(0x016B44), GC_PO}, + {RUNE_C(0x016B45), RUNE_C(0x016B45), GC_SO}, + {RUNE_C(0x016B50), RUNE_C(0x016B59), GC_ND}, + {RUNE_C(0x016B5B), RUNE_C(0x016B61), GC_NO}, + {RUNE_C(0x016B63), RUNE_C(0x016B77), GC_LO}, + {RUNE_C(0x016B7D), RUNE_C(0x016B8F), GC_LO}, + {RUNE_C(0x016E40), RUNE_C(0x016E5F), GC_LU}, + {RUNE_C(0x016E60), RUNE_C(0x016E7F), GC_LL}, + {RUNE_C(0x016E80), RUNE_C(0x016E96), GC_NO}, + {RUNE_C(0x016E97), RUNE_C(0x016E9A), GC_PO}, + {RUNE_C(0x016F00), RUNE_C(0x016F4A), GC_LO}, + {RUNE_C(0x016F4F), RUNE_C(0x016F4F), GC_MN}, + {RUNE_C(0x016F50), RUNE_C(0x016F50), GC_LO}, + {RUNE_C(0x016F51), RUNE_C(0x016F87), GC_MC}, + {RUNE_C(0x016F8F), RUNE_C(0x016F92), GC_MN}, + {RUNE_C(0x016F93), RUNE_C(0x016F9F), GC_LM}, + {RUNE_C(0x016FE0), RUNE_C(0x016FE1), GC_LM}, + {RUNE_C(0x016FE2), RUNE_C(0x016FE2), GC_PO}, + {RUNE_C(0x016FE3), RUNE_C(0x016FE3), GC_LM}, + {RUNE_C(0x016FE4), RUNE_C(0x016FE4), GC_MN}, + {RUNE_C(0x016FF0), RUNE_C(0x016FF1), GC_MC}, + {RUNE_C(0x017000), RUNE_C(0x0187F7), GC_LO}, + {RUNE_C(0x018800), RUNE_C(0x018CD5), GC_LO}, + {RUNE_C(0x018D00), RUNE_C(0x018D08), GC_LO}, + {RUNE_C(0x01AFF0), RUNE_C(0x01AFF3), GC_LM}, + {RUNE_C(0x01AFF5), RUNE_C(0x01AFFB), GC_LM}, + {RUNE_C(0x01AFFD), RUNE_C(0x01AFFE), GC_LM}, + {RUNE_C(0x01B000), RUNE_C(0x01B122), GC_LO}, + {RUNE_C(0x01B132), RUNE_C(0x01B132), GC_LO}, + {RUNE_C(0x01B150), RUNE_C(0x01B152), GC_LO}, + {RUNE_C(0x01B155), RUNE_C(0x01B155), GC_LO}, + {RUNE_C(0x01B164), RUNE_C(0x01B167), GC_LO}, + {RUNE_C(0x01B170), RUNE_C(0x01B2FB), GC_LO}, + {RUNE_C(0x01BC00), RUNE_C(0x01BC6A), GC_LO}, + {RUNE_C(0x01BC70), RUNE_C(0x01BC7C), GC_LO}, + {RUNE_C(0x01BC80), RUNE_C(0x01BC88), GC_LO}, + {RUNE_C(0x01BC90), RUNE_C(0x01BC99), GC_LO}, + {RUNE_C(0x01BC9C), RUNE_C(0x01BC9C), GC_SO}, + {RUNE_C(0x01BC9D), RUNE_C(0x01BC9E), GC_MN}, + {RUNE_C(0x01BC9F), RUNE_C(0x01BC9F), GC_PO}, + {RUNE_C(0x01BCA0), RUNE_C(0x01BCA3), GC_CF}, + {RUNE_C(0x01CF00), RUNE_C(0x01CF2D), GC_MN}, + {RUNE_C(0x01CF30), RUNE_C(0x01CF46), GC_MN}, + {RUNE_C(0x01CF50), RUNE_C(0x01CFC3), GC_SO}, + {RUNE_C(0x01D000), RUNE_C(0x01D0F5), GC_SO}, + {RUNE_C(0x01D100), RUNE_C(0x01D126), GC_SO}, + {RUNE_C(0x01D129), RUNE_C(0x01D164), GC_SO}, + {RUNE_C(0x01D165), RUNE_C(0x01D166), GC_MC}, + {RUNE_C(0x01D167), RUNE_C(0x01D169), GC_MN}, + {RUNE_C(0x01D16A), RUNE_C(0x01D16C), GC_SO}, + {RUNE_C(0x01D16D), RUNE_C(0x01D172), GC_MC}, + {RUNE_C(0x01D173), RUNE_C(0x01D17A), GC_CF}, + {RUNE_C(0x01D17B), RUNE_C(0x01D182), GC_MN}, + {RUNE_C(0x01D183), RUNE_C(0x01D184), GC_SO}, + {RUNE_C(0x01D185), RUNE_C(0x01D18B), GC_MN}, + {RUNE_C(0x01D18C), RUNE_C(0x01D1A9), GC_SO}, + {RUNE_C(0x01D1AA), RUNE_C(0x01D1AD), GC_MN}, + {RUNE_C(0x01D1AE), RUNE_C(0x01D1EA), GC_SO}, + {RUNE_C(0x01D200), RUNE_C(0x01D241), GC_SO}, + {RUNE_C(0x01D242), RUNE_C(0x01D244), GC_MN}, + {RUNE_C(0x01D245), RUNE_C(0x01D245), GC_SO}, + {RUNE_C(0x01D2C0), RUNE_C(0x01D2D3), GC_NO}, + {RUNE_C(0x01D2E0), RUNE_C(0x01D2F3), GC_NO}, + {RUNE_C(0x01D300), RUNE_C(0x01D356), GC_SO}, + {RUNE_C(0x01D360), RUNE_C(0x01D378), GC_NO}, + {RUNE_C(0x01D400), RUNE_C(0x01D419), GC_LU}, + {RUNE_C(0x01D41A), RUNE_C(0x01D433), GC_LL}, + {RUNE_C(0x01D434), RUNE_C(0x01D44D), GC_LU}, + {RUNE_C(0x01D44E), RUNE_C(0x01D454), GC_LL}, + {RUNE_C(0x01D456), RUNE_C(0x01D467), GC_LL}, + {RUNE_C(0x01D468), RUNE_C(0x01D481), GC_LU}, + {RUNE_C(0x01D482), RUNE_C(0x01D49B), GC_LL}, + {RUNE_C(0x01D49C), RUNE_C(0x01D49C), GC_LU}, + {RUNE_C(0x01D49E), RUNE_C(0x01D49F), GC_LU}, + {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), GC_LU}, + {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), GC_LU}, + {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), GC_LU}, + {RUNE_C(0x01D4AE), RUNE_C(0x01D4B5), GC_LU}, + {RUNE_C(0x01D4B6), RUNE_C(0x01D4B9), GC_LL}, + {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), GC_LL}, + {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), GC_LL}, + {RUNE_C(0x01D4C5), RUNE_C(0x01D4CF), GC_LL}, + {RUNE_C(0x01D4D0), RUNE_C(0x01D4E9), GC_LU}, + {RUNE_C(0x01D4EA), RUNE_C(0x01D503), GC_LL}, + {RUNE_C(0x01D504), RUNE_C(0x01D505), GC_LU}, + {RUNE_C(0x01D507), RUNE_C(0x01D50A), GC_LU}, + {RUNE_C(0x01D50D), RUNE_C(0x01D514), GC_LU}, + {RUNE_C(0x01D516), RUNE_C(0x01D51C), GC_LU}, + {RUNE_C(0x01D51E), RUNE_C(0x01D537), GC_LL}, + {RUNE_C(0x01D538), RUNE_C(0x01D539), GC_LU}, + {RUNE_C(0x01D53B), RUNE_C(0x01D53E), GC_LU}, + {RUNE_C(0x01D540), RUNE_C(0x01D544), GC_LU}, + {RUNE_C(0x01D546), RUNE_C(0x01D546), GC_LU}, + {RUNE_C(0x01D54A), RUNE_C(0x01D550), GC_LU}, + {RUNE_C(0x01D552), RUNE_C(0x01D56B), GC_LL}, + {RUNE_C(0x01D56C), RUNE_C(0x01D585), GC_LU}, + {RUNE_C(0x01D586), RUNE_C(0x01D59F), GC_LL}, + {RUNE_C(0x01D5A0), RUNE_C(0x01D5B9), GC_LU}, + {RUNE_C(0x01D5BA), RUNE_C(0x01D5D3), GC_LL}, + {RUNE_C(0x01D5D4), RUNE_C(0x01D5ED), GC_LU}, + {RUNE_C(0x01D5EE), RUNE_C(0x01D607), GC_LL}, + {RUNE_C(0x01D608), RUNE_C(0x01D621), GC_LU}, + {RUNE_C(0x01D622), RUNE_C(0x01D63B), GC_LL}, + {RUNE_C(0x01D63C), RUNE_C(0x01D655), GC_LU}, + {RUNE_C(0x01D656), RUNE_C(0x01D66F), GC_LL}, + {RUNE_C(0x01D670), RUNE_C(0x01D689), GC_LU}, + {RUNE_C(0x01D68A), RUNE_C(0x01D6A5), GC_LL}, + {RUNE_C(0x01D6A8), RUNE_C(0x01D6C0), GC_LU}, + {RUNE_C(0x01D6C1), RUNE_C(0x01D6C1), GC_SM}, + {RUNE_C(0x01D6C2), RUNE_C(0x01D6DA), GC_LL}, + {RUNE_C(0x01D6DB), RUNE_C(0x01D6DB), GC_SM}, + {RUNE_C(0x01D6DC), RUNE_C(0x01D6E1), GC_LL}, + {RUNE_C(0x01D6E2), RUNE_C(0x01D6FA), GC_LU}, + {RUNE_C(0x01D6FB), RUNE_C(0x01D6FB), GC_SM}, + {RUNE_C(0x01D6FC), RUNE_C(0x01D714), GC_LL}, + {RUNE_C(0x01D715), RUNE_C(0x01D715), GC_SM}, + {RUNE_C(0x01D716), RUNE_C(0x01D71B), GC_LL}, + {RUNE_C(0x01D71C), RUNE_C(0x01D734), GC_LU}, + {RUNE_C(0x01D735), RUNE_C(0x01D735), GC_SM}, + {RUNE_C(0x01D736), RUNE_C(0x01D74E), GC_LL}, + {RUNE_C(0x01D74F), RUNE_C(0x01D74F), GC_SM}, + {RUNE_C(0x01D750), RUNE_C(0x01D755), GC_LL}, + {RUNE_C(0x01D756), RUNE_C(0x01D76E), GC_LU}, + {RUNE_C(0x01D76F), RUNE_C(0x01D76F), GC_SM}, + {RUNE_C(0x01D770), RUNE_C(0x01D788), GC_LL}, + {RUNE_C(0x01D789), RUNE_C(0x01D789), GC_SM}, + {RUNE_C(0x01D78A), RUNE_C(0x01D78F), GC_LL}, + {RUNE_C(0x01D790), RUNE_C(0x01D7A8), GC_LU}, + {RUNE_C(0x01D7A9), RUNE_C(0x01D7A9), GC_SM}, + {RUNE_C(0x01D7AA), RUNE_C(0x01D7C2), GC_LL}, + {RUNE_C(0x01D7C3), RUNE_C(0x01D7C3), GC_SM}, + {RUNE_C(0x01D7C4), RUNE_C(0x01D7C9), GC_LL}, + {RUNE_C(0x01D7CA), RUNE_C(0x01D7CA), GC_LU}, + {RUNE_C(0x01D7CB), RUNE_C(0x01D7CB), GC_LL}, + {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), GC_ND}, + {RUNE_C(0x01D800), RUNE_C(0x01D9FF), GC_SO}, + {RUNE_C(0x01DA00), RUNE_C(0x01DA36), GC_MN}, + {RUNE_C(0x01DA37), RUNE_C(0x01DA3A), GC_SO}, + {RUNE_C(0x01DA3B), RUNE_C(0x01DA6C), GC_MN}, + {RUNE_C(0x01DA6D), RUNE_C(0x01DA74), GC_SO}, + {RUNE_C(0x01DA75), RUNE_C(0x01DA75), GC_MN}, + {RUNE_C(0x01DA76), RUNE_C(0x01DA83), GC_SO}, + {RUNE_C(0x01DA84), RUNE_C(0x01DA84), GC_MN}, + {RUNE_C(0x01DA85), RUNE_C(0x01DA86), GC_SO}, + {RUNE_C(0x01DA87), RUNE_C(0x01DA8B), GC_PO}, + {RUNE_C(0x01DA9B), RUNE_C(0x01DA9F), GC_MN}, + {RUNE_C(0x01DAA1), RUNE_C(0x01DAAF), GC_MN}, + {RUNE_C(0x01DF00), RUNE_C(0x01DF09), GC_LL}, + {RUNE_C(0x01DF0A), RUNE_C(0x01DF0A), GC_LO}, + {RUNE_C(0x01DF0B), RUNE_C(0x01DF1E), GC_LL}, + {RUNE_C(0x01DF25), RUNE_C(0x01DF2A), GC_LL}, + {RUNE_C(0x01E000), RUNE_C(0x01E006), GC_MN}, + {RUNE_C(0x01E008), RUNE_C(0x01E018), GC_MN}, + {RUNE_C(0x01E01B), RUNE_C(0x01E021), GC_MN}, + {RUNE_C(0x01E023), RUNE_C(0x01E024), GC_MN}, + {RUNE_C(0x01E026), RUNE_C(0x01E02A), GC_MN}, + {RUNE_C(0x01E030), RUNE_C(0x01E06D), GC_LM}, + {RUNE_C(0x01E08F), RUNE_C(0x01E08F), GC_MN}, + {RUNE_C(0x01E100), RUNE_C(0x01E12C), GC_LO}, + {RUNE_C(0x01E130), RUNE_C(0x01E136), GC_MN}, + {RUNE_C(0x01E137), RUNE_C(0x01E13D), GC_LM}, + {RUNE_C(0x01E140), RUNE_C(0x01E149), GC_ND}, + {RUNE_C(0x01E14E), RUNE_C(0x01E14E), GC_LO}, + {RUNE_C(0x01E14F), RUNE_C(0x01E14F), GC_SO}, + {RUNE_C(0x01E290), RUNE_C(0x01E2AD), GC_LO}, + {RUNE_C(0x01E2AE), RUNE_C(0x01E2AE), GC_MN}, + {RUNE_C(0x01E2C0), RUNE_C(0x01E2EB), GC_LO}, + {RUNE_C(0x01E2EC), RUNE_C(0x01E2EF), GC_MN}, + {RUNE_C(0x01E2F0), RUNE_C(0x01E2F9), GC_ND}, + {RUNE_C(0x01E2FF), RUNE_C(0x01E2FF), GC_SC}, + {RUNE_C(0x01E4D0), RUNE_C(0x01E4EA), GC_LO}, + {RUNE_C(0x01E4EB), RUNE_C(0x01E4EB), GC_LM}, + {RUNE_C(0x01E4EC), RUNE_C(0x01E4EF), GC_MN}, + {RUNE_C(0x01E4F0), RUNE_C(0x01E4F9), GC_ND}, + {RUNE_C(0x01E7E0), RUNE_C(0x01E7E6), GC_LO}, + {RUNE_C(0x01E7E8), RUNE_C(0x01E7EB), GC_LO}, + {RUNE_C(0x01E7ED), RUNE_C(0x01E7EE), GC_LO}, + {RUNE_C(0x01E7F0), RUNE_C(0x01E7FE), GC_LO}, + {RUNE_C(0x01E800), RUNE_C(0x01E8C4), GC_LO}, + {RUNE_C(0x01E8C7), RUNE_C(0x01E8CF), GC_NO}, + {RUNE_C(0x01E8D0), RUNE_C(0x01E8D6), GC_MN}, + {RUNE_C(0x01E900), RUNE_C(0x01E921), GC_LU}, + {RUNE_C(0x01E922), RUNE_C(0x01E943), GC_LL}, + {RUNE_C(0x01E944), RUNE_C(0x01E94A), GC_MN}, + {RUNE_C(0x01E94B), RUNE_C(0x01E94B), GC_LM}, + {RUNE_C(0x01E950), RUNE_C(0x01E959), GC_ND}, + {RUNE_C(0x01E95E), RUNE_C(0x01E95F), GC_PO}, + {RUNE_C(0x01EC71), RUNE_C(0x01ECAB), GC_NO}, + {RUNE_C(0x01ECAC), RUNE_C(0x01ECAC), GC_SO}, + {RUNE_C(0x01ECAD), RUNE_C(0x01ECAF), GC_NO}, + {RUNE_C(0x01ECB0), RUNE_C(0x01ECB0), GC_SC}, + {RUNE_C(0x01ECB1), RUNE_C(0x01ECB4), GC_NO}, + {RUNE_C(0x01ED01), RUNE_C(0x01ED2D), GC_NO}, + {RUNE_C(0x01ED2E), RUNE_C(0x01ED2E), GC_SO}, + {RUNE_C(0x01ED2F), RUNE_C(0x01ED3D), GC_NO}, + {RUNE_C(0x01EE00), RUNE_C(0x01EE03), GC_LO}, + {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), GC_LO}, + {RUNE_C(0x01EE21), RUNE_C(0x01EE22), GC_LO}, + {RUNE_C(0x01EE24), RUNE_C(0x01EE24), GC_LO}, + {RUNE_C(0x01EE27), RUNE_C(0x01EE27), GC_LO}, + {RUNE_C(0x01EE29), RUNE_C(0x01EE32), GC_LO}, + {RUNE_C(0x01EE34), RUNE_C(0x01EE37), GC_LO}, + {RUNE_C(0x01EE39), RUNE_C(0x01EE39), GC_LO}, + {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), GC_LO}, + {RUNE_C(0x01EE42), RUNE_C(0x01EE42), GC_LO}, + {RUNE_C(0x01EE47), RUNE_C(0x01EE47), GC_LO}, + {RUNE_C(0x01EE49), RUNE_C(0x01EE49), GC_LO}, + {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), GC_LO}, + {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), GC_LO}, + {RUNE_C(0x01EE51), RUNE_C(0x01EE52), GC_LO}, + {RUNE_C(0x01EE54), RUNE_C(0x01EE54), GC_LO}, + {RUNE_C(0x01EE57), RUNE_C(0x01EE57), GC_LO}, + {RUNE_C(0x01EE59), RUNE_C(0x01EE59), GC_LO}, + {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), GC_LO}, + {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), GC_LO}, + {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), GC_LO}, + {RUNE_C(0x01EE61), RUNE_C(0x01EE62), GC_LO}, + {RUNE_C(0x01EE64), RUNE_C(0x01EE64), GC_LO}, + {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), GC_LO}, + {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), GC_LO}, + {RUNE_C(0x01EE74), RUNE_C(0x01EE77), GC_LO}, + {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), GC_LO}, + {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), GC_LO}, + {RUNE_C(0x01EE80), RUNE_C(0x01EE89), GC_LO}, + {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), GC_LO}, + {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), GC_LO}, + {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), GC_LO}, + {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), GC_LO}, + {RUNE_C(0x01EEF0), RUNE_C(0x01EEF1), GC_SM}, + {RUNE_C(0x01F000), RUNE_C(0x01F02B), GC_SO}, + {RUNE_C(0x01F030), RUNE_C(0x01F093), GC_SO}, + {RUNE_C(0x01F0A0), RUNE_C(0x01F0AE), GC_SO}, + {RUNE_C(0x01F0B1), RUNE_C(0x01F0BF), GC_SO}, + {RUNE_C(0x01F0C1), RUNE_C(0x01F0CF), GC_SO}, + {RUNE_C(0x01F0D1), RUNE_C(0x01F0F5), GC_SO}, + {RUNE_C(0x01F100), RUNE_C(0x01F10C), GC_NO}, + {RUNE_C(0x01F10D), RUNE_C(0x01F1AD), GC_SO}, + {RUNE_C(0x01F1E6), RUNE_C(0x01F202), GC_SO}, + {RUNE_C(0x01F210), RUNE_C(0x01F23B), GC_SO}, + {RUNE_C(0x01F240), RUNE_C(0x01F248), GC_SO}, + {RUNE_C(0x01F250), RUNE_C(0x01F251), GC_SO}, + {RUNE_C(0x01F260), RUNE_C(0x01F265), GC_SO}, + {RUNE_C(0x01F300), RUNE_C(0x01F3FA), GC_SO}, + {RUNE_C(0x01F3FB), RUNE_C(0x01F3FF), GC_SK}, + {RUNE_C(0x01F400), RUNE_C(0x01F6D7), GC_SO}, + {RUNE_C(0x01F6DC), RUNE_C(0x01F6EC), GC_SO}, + {RUNE_C(0x01F6F0), RUNE_C(0x01F6FC), GC_SO}, + {RUNE_C(0x01F700), RUNE_C(0x01F776), GC_SO}, + {RUNE_C(0x01F77B), RUNE_C(0x01F7D9), GC_SO}, + {RUNE_C(0x01F7E0), RUNE_C(0x01F7EB), GC_SO}, + {RUNE_C(0x01F7F0), RUNE_C(0x01F7F0), GC_SO}, + {RUNE_C(0x01F800), RUNE_C(0x01F80B), GC_SO}, + {RUNE_C(0x01F810), RUNE_C(0x01F847), GC_SO}, + {RUNE_C(0x01F850), RUNE_C(0x01F859), GC_SO}, + {RUNE_C(0x01F860), RUNE_C(0x01F887), GC_SO}, + {RUNE_C(0x01F890), RUNE_C(0x01F8AD), GC_SO}, + {RUNE_C(0x01F8B0), RUNE_C(0x01F8B1), GC_SO}, + {RUNE_C(0x01F900), RUNE_C(0x01FA53), GC_SO}, + {RUNE_C(0x01FA60), RUNE_C(0x01FA6D), GC_SO}, + {RUNE_C(0x01FA70), RUNE_C(0x01FA7C), GC_SO}, + {RUNE_C(0x01FA80), RUNE_C(0x01FA88), GC_SO}, + {RUNE_C(0x01FA90), RUNE_C(0x01FABD), GC_SO}, + {RUNE_C(0x01FABF), RUNE_C(0x01FAC5), GC_SO}, + {RUNE_C(0x01FACE), RUNE_C(0x01FADB), GC_SO}, + {RUNE_C(0x01FAE0), RUNE_C(0x01FAE8), GC_SO}, + {RUNE_C(0x01FAF0), RUNE_C(0x01FAF8), GC_SO}, + {RUNE_C(0x01FB00), RUNE_C(0x01FB92), GC_SO}, + {RUNE_C(0x01FB94), RUNE_C(0x01FBCA), GC_SO}, + {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), GC_ND}, + {RUNE_C(0x020000), RUNE_C(0x02A6DF), GC_LO}, + {RUNE_C(0x02A700), RUNE_C(0x02B739), GC_LO}, + {RUNE_C(0x02B740), RUNE_C(0x02B81D), GC_LO}, + {RUNE_C(0x02B820), RUNE_C(0x02CEA1), GC_LO}, + {RUNE_C(0x02CEB0), RUNE_C(0x02EBE0), GC_LO}, + {RUNE_C(0x02EBF0), RUNE_C(0x02EE5D), GC_LO}, + {RUNE_C(0x02F800), RUNE_C(0x02FA1D), GC_LO}, + {RUNE_C(0x030000), RUNE_C(0x03134A), GC_LO}, + {RUNE_C(0x031350), RUNE_C(0x0323AF), GC_LO}, + {RUNE_C(0x0E0001), RUNE_C(0x0E0001), GC_CF}, + {RUNE_C(0x0E0020), RUNE_C(0x0E007F), GC_CF}, + {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), GC_MN}, + {RUNE_C(0x0F0000), RUNE_C(0x0FFFFD), GC_CO}, + {RUNE_C(0x100000), RUNE_C(0x10FFFD), GC_CO}, +}; + +__MLIB_DEFINE_BSEARCH(enum uprop_gc, lookup, GC_CN) enum uprop_gc uprop_get_gc(rune ch) { - return ch <= LATIN1_MAX ? __mlib_gc_lat1_lt[ch] : mlib_lookup(ch); + return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); } diff --git a/lib/unicode/prop/uprop_get_nv.c b/lib/unicode/prop/uprop_get_nv.c index 5d476ef..73fa482 100644 --- a/lib/unicode/prop/uprop_get_nv.c +++ b/lib/unicode/prop/uprop_get_nv.c @@ -939,7 +939,7 @@ static const struct { {RUNE_C(0x010173), 5}, {RUNE_C(0x010174), 50}, {RUNE_C(0x010175), 1./2}, - {RUNE_C(0x010176), 1../2}, + {RUNE_C(0x010176), 1./2}, {RUNE_C(0x010177), 2./3}, {RUNE_C(0x010178), 3./4}, {RUNE_C(0x01018A), 0}, @@ -1441,7 +1441,7 @@ static const struct { {RUNE_C(0x011FC7), 3./64}, {RUNE_C(0x011FC8), 1./20}, {RUNE_C(0x011FC9), 1./16}, - {RUNE_C(0x011FCA), 1../16}, + {RUNE_C(0x011FCA), 1./16}, {RUNE_C(0x011FCB), 1./10}, {RUNE_C(0x011FCC), 1./8}, {RUNE_C(0x011FCD), 3./20}, @@ -1449,7 +1449,7 @@ static const struct { {RUNE_C(0x011FCF), 1./5}, {RUNE_C(0x011FD0), 1./4}, {RUNE_C(0x011FD1), 1./2}, - {RUNE_C(0x011FD2), 1../2}, + {RUNE_C(0x011FD2), 1./2}, {RUNE_C(0x011FD3), 3./4}, {RUNE_C(0x011FD4), 1./320}, {RUNE_C(0x012400), 2}, @@ -1551,7 +1551,7 @@ static const struct { {RUNE_C(0x012460), 1./4}, {RUNE_C(0x012461), 1./6}, {RUNE_C(0x012462), 1./4}, - {RUNE_C(0x012463), 1../4}, + {RUNE_C(0x012463), 1./4}, {RUNE_C(0x012464), 1./2}, {RUNE_C(0x012465), 1./3}, {RUNE_C(0x012466), 2./3}, |