From 43be23fd5c22a23a2fe141df93d73ba14a0fa28d Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 21 Apr 2024 19:50:10 +0200 Subject: Add uprop_get_sb() --- lib/unicode/prop/uprop_get_sb.c | 2447 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 2447 insertions(+) create mode 100644 lib/unicode/prop/uprop_get_sb.c (limited to 'lib/unicode/prop') diff --git a/lib/unicode/prop/uprop_get_sb.c b/lib/unicode/prop/uprop_get_sb.c new file mode 100644 index 0000000..101bd4e --- /dev/null +++ b/lib/unicode/prop/uprop_get_sb.c @@ -0,0 +1,2447 @@ +/* This file is autogenerated by gen/prop/sb; DO NOT EDIT. */ + +#include "_bsearch.h" +#include "macros.h" +#include "rune.h" +#include "unicode/prop.h" + +static constexpr enum uprop_sb lookup_lat1[] = { + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_XX, SB_SP, SB_LF, SB_SP, SB_SP, SB_CR, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_SP, SB_ST, SB_CL, SB_XX, SB_XX, SB_XX, SB_XX, SB_CL, + SB_CL, SB_CL, SB_XX, SB_XX, SB_SC, SB_SC, SB_AT, SB_XX, + SB_NU, SB_NU, SB_NU, SB_NU, SB_NU, SB_NU, SB_NU, SB_NU, + SB_NU, SB_NU, SB_SC, SB_XX, SB_XX, SB_XX, SB_XX, SB_ST, + SB_XX, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, + SB_UP, SB_UP, SB_UP, SB_CL, SB_XX, SB_CL, SB_XX, SB_XX, + SB_XX, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, + SB_LO, SB_LO, SB_LO, SB_CL, SB_XX, SB_CL, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_SE, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_SP, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, + SB_XX, SB_XX, SB_LO, SB_CL, SB_XX, SB_FO, SB_XX, SB_XX, + SB_XX, SB_XX, SB_XX, SB_XX, SB_XX, SB_LO, SB_XX, SB_XX, + SB_XX, SB_XX, SB_LO, SB_CL, SB_XX, SB_XX, SB_XX, SB_XX, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_XX, + SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_UP, SB_LO, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_XX, + SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, SB_LO, +}; + +static const struct { + rune lo, hi; + enum uprop_sb val; +} lookup[] = { + {RUNE_C(0x000100), RUNE_C(0x000100), SB_UP}, + {RUNE_C(0x000101), RUNE_C(0x000101), SB_LO}, + {RUNE_C(0x000102), RUNE_C(0x000102), SB_UP}, + {RUNE_C(0x000103), RUNE_C(0x000103), SB_LO}, + {RUNE_C(0x000104), RUNE_C(0x000104), SB_UP}, + {RUNE_C(0x000105), RUNE_C(0x000105), SB_LO}, + {RUNE_C(0x000106), RUNE_C(0x000106), SB_UP}, + {RUNE_C(0x000107), RUNE_C(0x000107), SB_LO}, + {RUNE_C(0x000108), RUNE_C(0x000108), SB_UP}, + {RUNE_C(0x000109), RUNE_C(0x000109), SB_LO}, + {RUNE_C(0x00010A), RUNE_C(0x00010A), SB_UP}, + {RUNE_C(0x00010B), RUNE_C(0x00010B), SB_LO}, + {RUNE_C(0x00010C), RUNE_C(0x00010C), SB_UP}, + {RUNE_C(0x00010D), RUNE_C(0x00010D), SB_LO}, + {RUNE_C(0x00010E), RUNE_C(0x00010E), SB_UP}, + {RUNE_C(0x00010F), RUNE_C(0x00010F), SB_LO}, + {RUNE_C(0x000110), RUNE_C(0x000110), SB_UP}, + {RUNE_C(0x000111), RUNE_C(0x000111), SB_LO}, + {RUNE_C(0x000112), RUNE_C(0x000112), SB_UP}, + {RUNE_C(0x000113), RUNE_C(0x000113), SB_LO}, + {RUNE_C(0x000114), RUNE_C(0x000114), SB_UP}, + {RUNE_C(0x000115), RUNE_C(0x000115), SB_LO}, + {RUNE_C(0x000116), RUNE_C(0x000116), SB_UP}, + {RUNE_C(0x000117), RUNE_C(0x000117), SB_LO}, + {RUNE_C(0x000118), RUNE_C(0x000118), SB_UP}, + {RUNE_C(0x000119), RUNE_C(0x000119), SB_LO}, + {RUNE_C(0x00011A), RUNE_C(0x00011A), SB_UP}, + {RUNE_C(0x00011B), RUNE_C(0x00011B), SB_LO}, + {RUNE_C(0x00011C), RUNE_C(0x00011C), SB_UP}, + {RUNE_C(0x00011D), RUNE_C(0x00011D), SB_LO}, + {RUNE_C(0x00011E), RUNE_C(0x00011E), SB_UP}, + {RUNE_C(0x00011F), RUNE_C(0x00011F), SB_LO}, + {RUNE_C(0x000120), RUNE_C(0x000120), SB_UP}, + {RUNE_C(0x000121), RUNE_C(0x000121), SB_LO}, + {RUNE_C(0x000122), RUNE_C(0x000122), SB_UP}, + {RUNE_C(0x000123), RUNE_C(0x000123), SB_LO}, + {RUNE_C(0x000124), RUNE_C(0x000124), SB_UP}, + {RUNE_C(0x000125), RUNE_C(0x000125), SB_LO}, + {RUNE_C(0x000126), RUNE_C(0x000126), SB_UP}, + {RUNE_C(0x000127), RUNE_C(0x000127), SB_LO}, + {RUNE_C(0x000128), RUNE_C(0x000128), SB_UP}, + {RUNE_C(0x000129), RUNE_C(0x000129), SB_LO}, + {RUNE_C(0x00012A), RUNE_C(0x00012A), SB_UP}, + {RUNE_C(0x00012B), RUNE_C(0x00012B), SB_LO}, + {RUNE_C(0x00012C), RUNE_C(0x00012C), SB_UP}, + {RUNE_C(0x00012D), RUNE_C(0x00012D), SB_LO}, + {RUNE_C(0x00012E), RUNE_C(0x00012E), SB_UP}, + {RUNE_C(0x00012F), RUNE_C(0x00012F), SB_LO}, + {RUNE_C(0x000130), RUNE_C(0x000130), SB_UP}, + {RUNE_C(0x000131), RUNE_C(0x000131), SB_LO}, + {RUNE_C(0x000132), RUNE_C(0x000132), SB_UP}, + {RUNE_C(0x000133), RUNE_C(0x000133), SB_LO}, + {RUNE_C(0x000134), RUNE_C(0x000134), SB_UP}, + {RUNE_C(0x000135), RUNE_C(0x000135), SB_LO}, + {RUNE_C(0x000136), RUNE_C(0x000136), SB_UP}, + {RUNE_C(0x000137), RUNE_C(0x000138), SB_LO}, + {RUNE_C(0x000139), RUNE_C(0x000139), SB_UP}, + {RUNE_C(0x00013A), RUNE_C(0x00013A), SB_LO}, + {RUNE_C(0x00013B), RUNE_C(0x00013B), SB_UP}, + {RUNE_C(0x00013C), RUNE_C(0x00013C), SB_LO}, + {RUNE_C(0x00013D), RUNE_C(0x00013D), SB_UP}, + {RUNE_C(0x00013E), RUNE_C(0x00013E), SB_LO}, + {RUNE_C(0x00013F), RUNE_C(0x00013F), SB_UP}, + {RUNE_C(0x000140), RUNE_C(0x000140), SB_LO}, + {RUNE_C(0x000141), RUNE_C(0x000141), SB_UP}, + {RUNE_C(0x000142), RUNE_C(0x000142), SB_LO}, + {RUNE_C(0x000143), RUNE_C(0x000143), SB_UP}, + {RUNE_C(0x000144), RUNE_C(0x000144), SB_LO}, + {RUNE_C(0x000145), RUNE_C(0x000145), SB_UP}, + {RUNE_C(0x000146), RUNE_C(0x000146), SB_LO}, + {RUNE_C(0x000147), RUNE_C(0x000147), SB_UP}, + {RUNE_C(0x000148), RUNE_C(0x000149), SB_LO}, + {RUNE_C(0x00014A), RUNE_C(0x00014A), SB_UP}, + {RUNE_C(0x00014B), RUNE_C(0x00014B), SB_LO}, + {RUNE_C(0x00014C), RUNE_C(0x00014C), SB_UP}, + {RUNE_C(0x00014D), RUNE_C(0x00014D), SB_LO}, + {RUNE_C(0x00014E), RUNE_C(0x00014E), SB_UP}, + {RUNE_C(0x00014F), RUNE_C(0x00014F), SB_LO}, + {RUNE_C(0x000150), RUNE_C(0x000150), SB_UP}, + {RUNE_C(0x000151), RUNE_C(0x000151), SB_LO}, + {RUNE_C(0x000152), RUNE_C(0x000152), SB_UP}, + {RUNE_C(0x000153), RUNE_C(0x000153), SB_LO}, + {RUNE_C(0x000154), RUNE_C(0x000154), SB_UP}, + {RUNE_C(0x000155), RUNE_C(0x000155), SB_LO}, + {RUNE_C(0x000156), RUNE_C(0x000156), SB_UP}, + {RUNE_C(0x000157), RUNE_C(0x000157), SB_LO}, + {RUNE_C(0x000158), RUNE_C(0x000158), SB_UP}, + {RUNE_C(0x000159), RUNE_C(0x000159), SB_LO}, + {RUNE_C(0x00015A), RUNE_C(0x00015A), SB_UP}, + {RUNE_C(0x00015B), RUNE_C(0x00015B), SB_LO}, + {RUNE_C(0x00015C), RUNE_C(0x00015C), SB_UP}, + {RUNE_C(0x00015D), RUNE_C(0x00015D), SB_LO}, + {RUNE_C(0x00015E), RUNE_C(0x00015E), SB_UP}, + {RUNE_C(0x00015F), RUNE_C(0x00015F), SB_LO}, + {RUNE_C(0x000160), RUNE_C(0x000160), SB_UP}, + {RUNE_C(0x000161), RUNE_C(0x000161), SB_LO}, + {RUNE_C(0x000162), RUNE_C(0x000162), SB_UP}, + {RUNE_C(0x000163), RUNE_C(0x000163), SB_LO}, + {RUNE_C(0x000164), RUNE_C(0x000164), SB_UP}, + {RUNE_C(0x000165), RUNE_C(0x000165), SB_LO}, + {RUNE_C(0x000166), RUNE_C(0x000166), SB_UP}, + {RUNE_C(0x000167), RUNE_C(0x000167), SB_LO}, + {RUNE_C(0x000168), RUNE_C(0x000168), SB_UP}, + {RUNE_C(0x000169), RUNE_C(0x000169), SB_LO}, + {RUNE_C(0x00016A), RUNE_C(0x00016A), SB_UP}, + {RUNE_C(0x00016B), RUNE_C(0x00016B), SB_LO}, + {RUNE_C(0x00016C), RUNE_C(0x00016C), SB_UP}, + {RUNE_C(0x00016D), RUNE_C(0x00016D), SB_LO}, + {RUNE_C(0x00016E), RUNE_C(0x00016E), SB_UP}, + {RUNE_C(0x00016F), RUNE_C(0x00016F), SB_LO}, + {RUNE_C(0x000170), RUNE_C(0x000170), SB_UP}, + {RUNE_C(0x000171), RUNE_C(0x000171), SB_LO}, + {RUNE_C(0x000172), RUNE_C(0x000172), SB_UP}, + {RUNE_C(0x000173), RUNE_C(0x000173), SB_LO}, + {RUNE_C(0x000174), RUNE_C(0x000174), SB_UP}, + {RUNE_C(0x000175), RUNE_C(0x000175), SB_LO}, + {RUNE_C(0x000176), RUNE_C(0x000176), SB_UP}, + {RUNE_C(0x000177), RUNE_C(0x000177), SB_LO}, + {RUNE_C(0x000178), RUNE_C(0x000179), SB_UP}, + {RUNE_C(0x00017A), RUNE_C(0x00017A), SB_LO}, + {RUNE_C(0x00017B), RUNE_C(0x00017B), SB_UP}, + {RUNE_C(0x00017C), RUNE_C(0x00017C), SB_LO}, + {RUNE_C(0x00017D), RUNE_C(0x00017D), SB_UP}, + {RUNE_C(0x00017E), RUNE_C(0x000180), SB_LO}, + {RUNE_C(0x000181), RUNE_C(0x000182), SB_UP}, + {RUNE_C(0x000183), RUNE_C(0x000183), SB_LO}, + {RUNE_C(0x000184), RUNE_C(0x000184), SB_UP}, + {RUNE_C(0x000185), RUNE_C(0x000185), SB_LO}, + {RUNE_C(0x000186), RUNE_C(0x000187), SB_UP}, + {RUNE_C(0x000188), RUNE_C(0x000188), SB_LO}, + {RUNE_C(0x000189), RUNE_C(0x00018B), SB_UP}, + {RUNE_C(0x00018C), RUNE_C(0x00018D), SB_LO}, + {RUNE_C(0x00018E), RUNE_C(0x000191), SB_UP}, + {RUNE_C(0x000192), RUNE_C(0x000192), SB_LO}, + {RUNE_C(0x000193), RUNE_C(0x000194), SB_UP}, + {RUNE_C(0x000195), RUNE_C(0x000195), SB_LO}, + {RUNE_C(0x000196), RUNE_C(0x000198), SB_UP}, + {RUNE_C(0x000199), RUNE_C(0x00019B), SB_LO}, + {RUNE_C(0x00019C), RUNE_C(0x00019D), SB_UP}, + {RUNE_C(0x00019E), RUNE_C(0x00019E), SB_LO}, + {RUNE_C(0x00019F), RUNE_C(0x0001A0), SB_UP}, + {RUNE_C(0x0001A1), RUNE_C(0x0001A1), SB_LO}, + {RUNE_C(0x0001A2), RUNE_C(0x0001A2), SB_UP}, + {RUNE_C(0x0001A3), RUNE_C(0x0001A3), SB_LO}, + {RUNE_C(0x0001A4), RUNE_C(0x0001A4), SB_UP}, + {RUNE_C(0x0001A5), RUNE_C(0x0001A5), SB_LO}, + {RUNE_C(0x0001A6), RUNE_C(0x0001A7), SB_UP}, + {RUNE_C(0x0001A8), RUNE_C(0x0001A8), SB_LO}, + {RUNE_C(0x0001A9), RUNE_C(0x0001A9), SB_UP}, + {RUNE_C(0x0001AA), RUNE_C(0x0001AB), SB_LO}, + {RUNE_C(0x0001AC), RUNE_C(0x0001AC), SB_UP}, + {RUNE_C(0x0001AD), RUNE_C(0x0001AD), SB_LO}, + {RUNE_C(0x0001AE), RUNE_C(0x0001AF), SB_UP}, + {RUNE_C(0x0001B0), RUNE_C(0x0001B0), SB_LO}, + {RUNE_C(0x0001B1), RUNE_C(0x0001B3), SB_UP}, + {RUNE_C(0x0001B4), RUNE_C(0x0001B4), SB_LO}, + {RUNE_C(0x0001B5), RUNE_C(0x0001B5), SB_UP}, + {RUNE_C(0x0001B6), RUNE_C(0x0001B6), SB_LO}, + {RUNE_C(0x0001B7), RUNE_C(0x0001B8), SB_UP}, + {RUNE_C(0x0001B9), RUNE_C(0x0001BA), SB_LO}, + {RUNE_C(0x0001BB), RUNE_C(0x0001BB), SB_LE}, + {RUNE_C(0x0001BC), RUNE_C(0x0001BC), SB_UP}, + {RUNE_C(0x0001BD), RUNE_C(0x0001BF), SB_LO}, + {RUNE_C(0x0001C0), RUNE_C(0x0001C3), SB_LE}, + {RUNE_C(0x0001C4), RUNE_C(0x0001C5), SB_UP}, + {RUNE_C(0x0001C6), RUNE_C(0x0001C6), SB_LO}, + {RUNE_C(0x0001C7), RUNE_C(0x0001C8), SB_UP}, + {RUNE_C(0x0001C9), RUNE_C(0x0001C9), SB_LO}, + {RUNE_C(0x0001CA), RUNE_C(0x0001CB), SB_UP}, + {RUNE_C(0x0001CC), RUNE_C(0x0001CC), SB_LO}, + {RUNE_C(0x0001CD), RUNE_C(0x0001CD), SB_UP}, + {RUNE_C(0x0001CE), RUNE_C(0x0001CE), SB_LO}, + {RUNE_C(0x0001CF), RUNE_C(0x0001CF), SB_UP}, + {RUNE_C(0x0001D0), RUNE_C(0x0001D0), SB_LO}, + {RUNE_C(0x0001D1), RUNE_C(0x0001D1), SB_UP}, + {RUNE_C(0x0001D2), RUNE_C(0x0001D2), SB_LO}, + {RUNE_C(0x0001D3), RUNE_C(0x0001D3), SB_UP}, + {RUNE_C(0x0001D4), RUNE_C(0x0001D4), SB_LO}, + {RUNE_C(0x0001D5), RUNE_C(0x0001D5), SB_UP}, + {RUNE_C(0x0001D6), RUNE_C(0x0001D6), SB_LO}, + {RUNE_C(0x0001D7), RUNE_C(0x0001D7), SB_UP}, + {RUNE_C(0x0001D8), RUNE_C(0x0001D8), SB_LO}, + {RUNE_C(0x0001D9), RUNE_C(0x0001D9), SB_UP}, + {RUNE_C(0x0001DA), RUNE_C(0x0001DA), SB_LO}, + {RUNE_C(0x0001DB), RUNE_C(0x0001DB), SB_UP}, + {RUNE_C(0x0001DC), RUNE_C(0x0001DD), SB_LO}, + {RUNE_C(0x0001DE), RUNE_C(0x0001DE), SB_UP}, + {RUNE_C(0x0001DF), RUNE_C(0x0001DF), SB_LO}, + {RUNE_C(0x0001E0), RUNE_C(0x0001E0), SB_UP}, + {RUNE_C(0x0001E1), RUNE_C(0x0001E1), SB_LO}, + {RUNE_C(0x0001E2), RUNE_C(0x0001E2), SB_UP}, + {RUNE_C(0x0001E3), RUNE_C(0x0001E3), SB_LO}, + {RUNE_C(0x0001E4), RUNE_C(0x0001E4), SB_UP}, + {RUNE_C(0x0001E5), RUNE_C(0x0001E5), SB_LO}, + {RUNE_C(0x0001E6), RUNE_C(0x0001E6), SB_UP}, + {RUNE_C(0x0001E7), RUNE_C(0x0001E7), SB_LO}, + {RUNE_C(0x0001E8), RUNE_C(0x0001E8), SB_UP}, + {RUNE_C(0x0001E9), RUNE_C(0x0001E9), SB_LO}, + {RUNE_C(0x0001EA), RUNE_C(0x0001EA), SB_UP}, + {RUNE_C(0x0001EB), RUNE_C(0x0001EB), SB_LO}, + {RUNE_C(0x0001EC), RUNE_C(0x0001EC), SB_UP}, + {RUNE_C(0x0001ED), RUNE_C(0x0001ED), SB_LO}, + {RUNE_C(0x0001EE), RUNE_C(0x0001EE), SB_UP}, + {RUNE_C(0x0001EF), RUNE_C(0x0001F0), SB_LO}, + {RUNE_C(0x0001F1), RUNE_C(0x0001F2), SB_UP}, + {RUNE_C(0x0001F3), RUNE_C(0x0001F3), SB_LO}, + {RUNE_C(0x0001F4), RUNE_C(0x0001F4), SB_UP}, + {RUNE_C(0x0001F5), RUNE_C(0x0001F5), SB_LO}, + {RUNE_C(0x0001F6), RUNE_C(0x0001F8), SB_UP}, + {RUNE_C(0x0001F9), RUNE_C(0x0001F9), SB_LO}, + {RUNE_C(0x0001FA), RUNE_C(0x0001FA), SB_UP}, + {RUNE_C(0x0001FB), RUNE_C(0x0001FB), SB_LO}, + {RUNE_C(0x0001FC), RUNE_C(0x0001FC), SB_UP}, + {RUNE_C(0x0001FD), RUNE_C(0x0001FD), SB_LO}, + {RUNE_C(0x0001FE), RUNE_C(0x0001FE), SB_UP}, + {RUNE_C(0x0001FF), RUNE_C(0x0001FF), SB_LO}, + {RUNE_C(0x000200), RUNE_C(0x000200), SB_UP}, + {RUNE_C(0x000201), RUNE_C(0x000201), SB_LO}, + {RUNE_C(0x000202), RUNE_C(0x000202), SB_UP}, + {RUNE_C(0x000203), RUNE_C(0x000203), SB_LO}, + {RUNE_C(0x000204), RUNE_C(0x000204), SB_UP}, + {RUNE_C(0x000205), RUNE_C(0x000205), SB_LO}, + {RUNE_C(0x000206), RUNE_C(0x000206), SB_UP}, + {RUNE_C(0x000207), RUNE_C(0x000207), SB_LO}, + {RUNE_C(0x000208), RUNE_C(0x000208), SB_UP}, + {RUNE_C(0x000209), RUNE_C(0x000209), SB_LO}, + {RUNE_C(0x00020A), RUNE_C(0x00020A), SB_UP}, + {RUNE_C(0x00020B), RUNE_C(0x00020B), SB_LO}, + {RUNE_C(0x00020C), RUNE_C(0x00020C), SB_UP}, + {RUNE_C(0x00020D), RUNE_C(0x00020D), SB_LO}, + {RUNE_C(0x00020E), RUNE_C(0x00020E), SB_UP}, + {RUNE_C(0x00020F), RUNE_C(0x00020F), SB_LO}, + {RUNE_C(0x000210), RUNE_C(0x000210), SB_UP}, + {RUNE_C(0x000211), RUNE_C(0x000211), SB_LO}, + {RUNE_C(0x000212), RUNE_C(0x000212), SB_UP}, + {RUNE_C(0x000213), RUNE_C(0x000213), SB_LO}, + {RUNE_C(0x000214), RUNE_C(0x000214), SB_UP}, + {RUNE_C(0x000215), RUNE_C(0x000215), SB_LO}, + {RUNE_C(0x000216), RUNE_C(0x000216), SB_UP}, + {RUNE_C(0x000217), RUNE_C(0x000217), SB_LO}, + {RUNE_C(0x000218), RUNE_C(0x000218), SB_UP}, + {RUNE_C(0x000219), RUNE_C(0x000219), SB_LO}, + {RUNE_C(0x00021A), RUNE_C(0x00021A), SB_UP}, + {RUNE_C(0x00021B), RUNE_C(0x00021B), SB_LO}, + {RUNE_C(0x00021C), RUNE_C(0x00021C), SB_UP}, + {RUNE_C(0x00021D), RUNE_C(0x00021D), SB_LO}, + {RUNE_C(0x00021E), RUNE_C(0x00021E), SB_UP}, + {RUNE_C(0x00021F), RUNE_C(0x00021F), SB_LO}, + {RUNE_C(0x000220), RUNE_C(0x000220), SB_UP}, + {RUNE_C(0x000221), RUNE_C(0x000221), SB_LO}, + {RUNE_C(0x000222), RUNE_C(0x000222), SB_UP}, + {RUNE_C(0x000223), RUNE_C(0x000223), SB_LO}, + {RUNE_C(0x000224), RUNE_C(0x000224), SB_UP}, + {RUNE_C(0x000225), RUNE_C(0x000225), SB_LO}, + {RUNE_C(0x000226), RUNE_C(0x000226), SB_UP}, + {RUNE_C(0x000227), RUNE_C(0x000227), SB_LO}, + {RUNE_C(0x000228), RUNE_C(0x000228), SB_UP}, + {RUNE_C(0x000229), RUNE_C(0x000229), SB_LO}, + {RUNE_C(0x00022A), RUNE_C(0x00022A), SB_UP}, + {RUNE_C(0x00022B), RUNE_C(0x00022B), SB_LO}, + {RUNE_C(0x00022C), RUNE_C(0x00022C), SB_UP}, + {RUNE_C(0x00022D), RUNE_C(0x00022D), SB_LO}, + {RUNE_C(0x00022E), RUNE_C(0x00022E), SB_UP}, + {RUNE_C(0x00022F), RUNE_C(0x00022F), SB_LO}, + {RUNE_C(0x000230), RUNE_C(0x000230), SB_UP}, + {RUNE_C(0x000231), RUNE_C(0x000231), SB_LO}, + {RUNE_C(0x000232), RUNE_C(0x000232), SB_UP}, + {RUNE_C(0x000233), RUNE_C(0x000239), SB_LO}, + {RUNE_C(0x00023A), RUNE_C(0x00023B), SB_UP}, + {RUNE_C(0x00023C), RUNE_C(0x00023C), SB_LO}, + {RUNE_C(0x00023D), RUNE_C(0x00023E), SB_UP}, + {RUNE_C(0x00023F), RUNE_C(0x000240), SB_LO}, + {RUNE_C(0x000241), RUNE_C(0x000241), SB_UP}, + {RUNE_C(0x000242), RUNE_C(0x000242), SB_LO}, + {RUNE_C(0x000243), RUNE_C(0x000246), SB_UP}, + {RUNE_C(0x000247), RUNE_C(0x000247), SB_LO}, + {RUNE_C(0x000248), RUNE_C(0x000248), SB_UP}, + {RUNE_C(0x000249), RUNE_C(0x000249), SB_LO}, + {RUNE_C(0x00024A), RUNE_C(0x00024A), SB_UP}, + {RUNE_C(0x00024B), RUNE_C(0x00024B), SB_LO}, + {RUNE_C(0x00024C), RUNE_C(0x00024C), SB_UP}, + {RUNE_C(0x00024D), RUNE_C(0x00024D), SB_LO}, + {RUNE_C(0x00024E), RUNE_C(0x00024E), SB_UP}, + {RUNE_C(0x00024F), RUNE_C(0x000293), SB_LO}, + {RUNE_C(0x000294), RUNE_C(0x000294), SB_LE}, + {RUNE_C(0x000295), RUNE_C(0x0002B8), SB_LO}, + {RUNE_C(0x0002B9), RUNE_C(0x0002BF), SB_LE}, + {RUNE_C(0x0002C0), RUNE_C(0x0002C1), SB_LO}, + {RUNE_C(0x0002C6), RUNE_C(0x0002D1), SB_LE}, + {RUNE_C(0x0002E0), RUNE_C(0x0002E4), SB_LO}, + {RUNE_C(0x0002EC), RUNE_C(0x0002EC), SB_LE}, + {RUNE_C(0x0002EE), RUNE_C(0x0002EE), SB_LE}, + {RUNE_C(0x000300), RUNE_C(0x00036F), SB_EX}, + {RUNE_C(0x000370), RUNE_C(0x000370), SB_UP}, + {RUNE_C(0x000371), RUNE_C(0x000371), SB_LO}, + {RUNE_C(0x000372), RUNE_C(0x000372), SB_UP}, + {RUNE_C(0x000373), RUNE_C(0x000373), SB_LO}, + {RUNE_C(0x000374), RUNE_C(0x000374), SB_LE}, + {RUNE_C(0x000376), RUNE_C(0x000376), SB_UP}, + {RUNE_C(0x000377), RUNE_C(0x000377), SB_LO}, + {RUNE_C(0x00037A), RUNE_C(0x00037D), SB_LO}, + {RUNE_C(0x00037F), RUNE_C(0x00037F), SB_UP}, + {RUNE_C(0x000386), RUNE_C(0x000386), SB_UP}, + {RUNE_C(0x000388), RUNE_C(0x00038A), SB_UP}, + {RUNE_C(0x00038C), RUNE_C(0x00038C), SB_UP}, + {RUNE_C(0x00038E), RUNE_C(0x00038F), SB_UP}, + {RUNE_C(0x000390), RUNE_C(0x000390), SB_LO}, + {RUNE_C(0x000391), RUNE_C(0x0003A1), SB_UP}, + {RUNE_C(0x0003A3), RUNE_C(0x0003AB), SB_UP}, + {RUNE_C(0x0003AC), RUNE_C(0x0003CE), SB_LO}, + {RUNE_C(0x0003CF), RUNE_C(0x0003CF), SB_UP}, + {RUNE_C(0x0003D0), RUNE_C(0x0003D1), SB_LO}, + {RUNE_C(0x0003D2), RUNE_C(0x0003D4), SB_UP}, + {RUNE_C(0x0003D5), RUNE_C(0x0003D7), SB_LO}, + {RUNE_C(0x0003D8), RUNE_C(0x0003D8), SB_UP}, + {RUNE_C(0x0003D9), RUNE_C(0x0003D9), SB_LO}, + {RUNE_C(0x0003DA), RUNE_C(0x0003DA), SB_UP}, + {RUNE_C(0x0003DB), RUNE_C(0x0003DB), SB_LO}, + {RUNE_C(0x0003DC), RUNE_C(0x0003DC), SB_UP}, + {RUNE_C(0x0003DD), RUNE_C(0x0003DD), SB_LO}, + {RUNE_C(0x0003DE), RUNE_C(0x0003DE), SB_UP}, + {RUNE_C(0x0003DF), RUNE_C(0x0003DF), SB_LO}, + {RUNE_C(0x0003E0), RUNE_C(0x0003E0), SB_UP}, + {RUNE_C(0x0003E1), RUNE_C(0x0003E1), SB_LO}, + {RUNE_C(0x0003E2), RUNE_C(0x0003E2), SB_UP}, + {RUNE_C(0x0003E3), RUNE_C(0x0003E3), SB_LO}, + {RUNE_C(0x0003E4), RUNE_C(0x0003E4), SB_UP}, + {RUNE_C(0x0003E5), RUNE_C(0x0003E5), SB_LO}, + {RUNE_C(0x0003E6), RUNE_C(0x0003E6), SB_UP}, + {RUNE_C(0x0003E7), RUNE_C(0x0003E7), SB_LO}, + {RUNE_C(0x0003E8), RUNE_C(0x0003E8), SB_UP}, + {RUNE_C(0x0003E9), RUNE_C(0x0003E9), SB_LO}, + {RUNE_C(0x0003EA), RUNE_C(0x0003EA), SB_UP}, + {RUNE_C(0x0003EB), RUNE_C(0x0003EB), SB_LO}, + {RUNE_C(0x0003EC), RUNE_C(0x0003EC), SB_UP}, + {RUNE_C(0x0003ED), RUNE_C(0x0003ED), SB_LO}, + {RUNE_C(0x0003EE), RUNE_C(0x0003EE), SB_UP}, + {RUNE_C(0x0003EF), RUNE_C(0x0003F3), SB_LO}, + {RUNE_C(0x0003F4), RUNE_C(0x0003F4), SB_UP}, + {RUNE_C(0x0003F5), RUNE_C(0x0003F5), SB_LO}, + {RUNE_C(0x0003F7), RUNE_C(0x0003F7), SB_UP}, + {RUNE_C(0x0003F8), RUNE_C(0x0003F8), SB_LO}, + {RUNE_C(0x0003F9), RUNE_C(0x0003FA), SB_UP}, + {RUNE_C(0x0003FB), RUNE_C(0x0003FC), SB_LO}, + {RUNE_C(0x0003FD), RUNE_C(0x00042F), SB_UP}, + {RUNE_C(0x000430), RUNE_C(0x00045F), SB_LO}, + {RUNE_C(0x000460), RUNE_C(0x000460), SB_UP}, + {RUNE_C(0x000461), RUNE_C(0x000461), SB_LO}, + {RUNE_C(0x000462), RUNE_C(0x000462), SB_UP}, + {RUNE_C(0x000463), RUNE_C(0x000463), SB_LO}, + {RUNE_C(0x000464), RUNE_C(0x000464), SB_UP}, + {RUNE_C(0x000465), RUNE_C(0x000465), SB_LO}, + {RUNE_C(0x000466), RUNE_C(0x000466), SB_UP}, + {RUNE_C(0x000467), RUNE_C(0x000467), SB_LO}, + {RUNE_C(0x000468), RUNE_C(0x000468), SB_UP}, + {RUNE_C(0x000469), RUNE_C(0x000469), SB_LO}, + {RUNE_C(0x00046A), RUNE_C(0x00046A), SB_UP}, + {RUNE_C(0x00046B), RUNE_C(0x00046B), SB_LO}, + {RUNE_C(0x00046C), RUNE_C(0x00046C), SB_UP}, + {RUNE_C(0x00046D), RUNE_C(0x00046D), SB_LO}, + {RUNE_C(0x00046E), RUNE_C(0x00046E), SB_UP}, + {RUNE_C(0x00046F), RUNE_C(0x00046F), SB_LO}, + {RUNE_C(0x000470), RUNE_C(0x000470), SB_UP}, + {RUNE_C(0x000471), RUNE_C(0x000471), SB_LO}, + {RUNE_C(0x000472), RUNE_C(0x000472), SB_UP}, + {RUNE_C(0x000473), RUNE_C(0x000473), SB_LO}, + {RUNE_C(0x000474), RUNE_C(0x000474), SB_UP}, + {RUNE_C(0x000475), RUNE_C(0x000475), SB_LO}, + {RUNE_C(0x000476), RUNE_C(0x000476), SB_UP}, + {RUNE_C(0x000477), RUNE_C(0x000477), SB_LO}, + {RUNE_C(0x000478), RUNE_C(0x000478), SB_UP}, + {RUNE_C(0x000479), RUNE_C(0x000479), SB_LO}, + {RUNE_C(0x00047A), RUNE_C(0x00047A), SB_UP}, + {RUNE_C(0x00047B), RUNE_C(0x00047B), SB_LO}, + {RUNE_C(0x00047C), RUNE_C(0x00047C), SB_UP}, + {RUNE_C(0x00047D), RUNE_C(0x00047D), SB_LO}, + {RUNE_C(0x00047E), RUNE_C(0x00047E), SB_UP}, + {RUNE_C(0x00047F), RUNE_C(0x00047F), SB_LO}, + {RUNE_C(0x000480), RUNE_C(0x000480), SB_UP}, + {RUNE_C(0x000481), RUNE_C(0x000481), SB_LO}, + {RUNE_C(0x000483), RUNE_C(0x000489), SB_EX}, + {RUNE_C(0x00048A), RUNE_C(0x00048A), SB_UP}, + {RUNE_C(0x00048B), RUNE_C(0x00048B), SB_LO}, + {RUNE_C(0x00048C), RUNE_C(0x00048C), SB_UP}, + {RUNE_C(0x00048D), RUNE_C(0x00048D), SB_LO}, + {RUNE_C(0x00048E), RUNE_C(0x00048E), SB_UP}, + {RUNE_C(0x00048F), RUNE_C(0x00048F), SB_LO}, + {RUNE_C(0x000490), RUNE_C(0x000490), SB_UP}, + {RUNE_C(0x000491), RUNE_C(0x000491), SB_LO}, + {RUNE_C(0x000492), RUNE_C(0x000492), SB_UP}, + {RUNE_C(0x000493), RUNE_C(0x000493), SB_LO}, + {RUNE_C(0x000494), RUNE_C(0x000494), SB_UP}, + {RUNE_C(0x000495), RUNE_C(0x000495), SB_LO}, + {RUNE_C(0x000496), RUNE_C(0x000496), SB_UP}, + {RUNE_C(0x000497), RUNE_C(0x000497), SB_LO}, + {RUNE_C(0x000498), RUNE_C(0x000498), SB_UP}, + {RUNE_C(0x000499), RUNE_C(0x000499), SB_LO}, + {RUNE_C(0x00049A), RUNE_C(0x00049A), SB_UP}, + {RUNE_C(0x00049B), RUNE_C(0x00049B), SB_LO}, + {RUNE_C(0x00049C), RUNE_C(0x00049C), SB_UP}, + {RUNE_C(0x00049D), RUNE_C(0x00049D), SB_LO}, + {RUNE_C(0x00049E), RUNE_C(0x00049E), SB_UP}, + {RUNE_C(0x00049F), RUNE_C(0x00049F), SB_LO}, + {RUNE_C(0x0004A0), RUNE_C(0x0004A0), SB_UP}, + {RUNE_C(0x0004A1), RUNE_C(0x0004A1), SB_LO}, + {RUNE_C(0x0004A2), RUNE_C(0x0004A2), SB_UP}, + {RUNE_C(0x0004A3), RUNE_C(0x0004A3), SB_LO}, + {RUNE_C(0x0004A4), RUNE_C(0x0004A4), SB_UP}, + {RUNE_C(0x0004A5), RUNE_C(0x0004A5), SB_LO}, + {RUNE_C(0x0004A6), RUNE_C(0x0004A6), SB_UP}, + {RUNE_C(0x0004A7), RUNE_C(0x0004A7), SB_LO}, + {RUNE_C(0x0004A8), RUNE_C(0x0004A8), SB_UP}, + {RUNE_C(0x0004A9), RUNE_C(0x0004A9), SB_LO}, + {RUNE_C(0x0004AA), RUNE_C(0x0004AA), SB_UP}, + {RUNE_C(0x0004AB), RUNE_C(0x0004AB), SB_LO}, + {RUNE_C(0x0004AC), RUNE_C(0x0004AC), SB_UP}, + {RUNE_C(0x0004AD), RUNE_C(0x0004AD), SB_LO}, + {RUNE_C(0x0004AE), RUNE_C(0x0004AE), SB_UP}, + {RUNE_C(0x0004AF), RUNE_C(0x0004AF), SB_LO}, + {RUNE_C(0x0004B0), RUNE_C(0x0004B0), SB_UP}, + {RUNE_C(0x0004B1), RUNE_C(0x0004B1), SB_LO}, + {RUNE_C(0x0004B2), RUNE_C(0x0004B2), SB_UP}, + {RUNE_C(0x0004B3), RUNE_C(0x0004B3), SB_LO}, + {RUNE_C(0x0004B4), RUNE_C(0x0004B4), SB_UP}, + {RUNE_C(0x0004B5), RUNE_C(0x0004B5), SB_LO}, + {RUNE_C(0x0004B6), RUNE_C(0x0004B6), SB_UP}, + {RUNE_C(0x0004B7), RUNE_C(0x0004B7), SB_LO}, + {RUNE_C(0x0004B8), RUNE_C(0x0004B8), SB_UP}, + {RUNE_C(0x0004B9), RUNE_C(0x0004B9), SB_LO}, + {RUNE_C(0x0004BA), RUNE_C(0x0004BA), SB_UP}, + {RUNE_C(0x0004BB), RUNE_C(0x0004BB), SB_LO}, + {RUNE_C(0x0004BC), RUNE_C(0x0004BC), SB_UP}, + {RUNE_C(0x0004BD), RUNE_C(0x0004BD), SB_LO}, + {RUNE_C(0x0004BE), RUNE_C(0x0004BE), SB_UP}, + {RUNE_C(0x0004BF), RUNE_C(0x0004BF), SB_LO}, + {RUNE_C(0x0004C0), RUNE_C(0x0004C1), SB_UP}, + {RUNE_C(0x0004C2), RUNE_C(0x0004C2), SB_LO}, + {RUNE_C(0x0004C3), RUNE_C(0x0004C3), SB_UP}, + {RUNE_C(0x0004C4), RUNE_C(0x0004C4), SB_LO}, + {RUNE_C(0x0004C5), RUNE_C(0x0004C5), SB_UP}, + {RUNE_C(0x0004C6), RUNE_C(0x0004C6), SB_LO}, + {RUNE_C(0x0004C7), RUNE_C(0x0004C7), SB_UP}, + {RUNE_C(0x0004C8), RUNE_C(0x0004C8), SB_LO}, + {RUNE_C(0x0004C9), RUNE_C(0x0004C9), SB_UP}, + {RUNE_C(0x0004CA), RUNE_C(0x0004CA), SB_LO}, + {RUNE_C(0x0004CB), RUNE_C(0x0004CB), SB_UP}, + {RUNE_C(0x0004CC), RUNE_C(0x0004CC), SB_LO}, + {RUNE_C(0x0004CD), RUNE_C(0x0004CD), SB_UP}, + {RUNE_C(0x0004CE), RUNE_C(0x0004CF), SB_LO}, + {RUNE_C(0x0004D0), RUNE_C(0x0004D0), SB_UP}, + {RUNE_C(0x0004D1), RUNE_C(0x0004D1), SB_LO}, + {RUNE_C(0x0004D2), RUNE_C(0x0004D2), SB_UP}, + {RUNE_C(0x0004D3), RUNE_C(0x0004D3), SB_LO}, + {RUNE_C(0x0004D4), RUNE_C(0x0004D4), SB_UP}, + {RUNE_C(0x0004D5), RUNE_C(0x0004D5), SB_LO}, + {RUNE_C(0x0004D6), RUNE_C(0x0004D6), SB_UP}, + {RUNE_C(0x0004D7), RUNE_C(0x0004D7), SB_LO}, + {RUNE_C(0x0004D8), RUNE_C(0x0004D8), SB_UP}, + {RUNE_C(0x0004D9), RUNE_C(0x0004D9), SB_LO}, + {RUNE_C(0x0004DA), RUNE_C(0x0004DA), SB_UP}, + {RUNE_C(0x0004DB), RUNE_C(0x0004DB), SB_LO}, + {RUNE_C(0x0004DC), RUNE_C(0x0004DC), SB_UP}, + {RUNE_C(0x0004DD), RUNE_C(0x0004DD), SB_LO}, + {RUNE_C(0x0004DE), RUNE_C(0x0004DE), SB_UP}, + {RUNE_C(0x0004DF), RUNE_C(0x0004DF), SB_LO}, + {RUNE_C(0x0004E0), RUNE_C(0x0004E0), SB_UP}, + {RUNE_C(0x0004E1), RUNE_C(0x0004E1), SB_LO}, + {RUNE_C(0x0004E2), RUNE_C(0x0004E2), SB_UP}, + {RUNE_C(0x0004E3), RUNE_C(0x0004E3), SB_LO}, + {RUNE_C(0x0004E4), RUNE_C(0x0004E4), SB_UP}, + {RUNE_C(0x0004E5), RUNE_C(0x0004E5), SB_LO}, + {RUNE_C(0x0004E6), RUNE_C(0x0004E6), SB_UP}, + {RUNE_C(0x0004E7), RUNE_C(0x0004E7), SB_LO}, + {RUNE_C(0x0004E8), RUNE_C(0x0004E8), SB_UP}, + {RUNE_C(0x0004E9), RUNE_C(0x0004E9), SB_LO}, + {RUNE_C(0x0004EA), RUNE_C(0x0004EA), SB_UP}, + {RUNE_C(0x0004EB), RUNE_C(0x0004EB), SB_LO}, + {RUNE_C(0x0004EC), RUNE_C(0x0004EC), SB_UP}, + {RUNE_C(0x0004ED), RUNE_C(0x0004ED), SB_LO}, + {RUNE_C(0x0004EE), RUNE_C(0x0004EE), SB_UP}, + {RUNE_C(0x0004EF), RUNE_C(0x0004EF), SB_LO}, + {RUNE_C(0x0004F0), RUNE_C(0x0004F0), SB_UP}, + {RUNE_C(0x0004F1), RUNE_C(0x0004F1), SB_LO}, + {RUNE_C(0x0004F2), RUNE_C(0x0004F2), SB_UP}, + {RUNE_C(0x0004F3), RUNE_C(0x0004F3), SB_LO}, + {RUNE_C(0x0004F4), RUNE_C(0x0004F4), SB_UP}, + {RUNE_C(0x0004F5), RUNE_C(0x0004F5), SB_LO}, + {RUNE_C(0x0004F6), RUNE_C(0x0004F6), SB_UP}, + {RUNE_C(0x0004F7), RUNE_C(0x0004F7), SB_LO}, + {RUNE_C(0x0004F8), RUNE_C(0x0004F8), SB_UP}, + {RUNE_C(0x0004F9), RUNE_C(0x0004F9), SB_LO}, + {RUNE_C(0x0004FA), RUNE_C(0x0004FA), SB_UP}, + {RUNE_C(0x0004FB), RUNE_C(0x0004FB), SB_LO}, + {RUNE_C(0x0004FC), RUNE_C(0x0004FC), SB_UP}, + {RUNE_C(0x0004FD), RUNE_C(0x0004FD), SB_LO}, + {RUNE_C(0x0004FE), RUNE_C(0x0004FE), SB_UP}, + {RUNE_C(0x0004FF), RUNE_C(0x0004FF), SB_LO}, + {RUNE_C(0x000500), RUNE_C(0x000500), SB_UP}, + {RUNE_C(0x000501), RUNE_C(0x000501), SB_LO}, + {RUNE_C(0x000502), RUNE_C(0x000502), SB_UP}, + {RUNE_C(0x000503), RUNE_C(0x000503), SB_LO}, + {RUNE_C(0x000504), RUNE_C(0x000504), SB_UP}, + {RUNE_C(0x000505), RUNE_C(0x000505), SB_LO}, + {RUNE_C(0x000506), RUNE_C(0x000506), SB_UP}, + {RUNE_C(0x000507), RUNE_C(0x000507), SB_LO}, + {RUNE_C(0x000508), RUNE_C(0x000508), SB_UP}, + {RUNE_C(0x000509), RUNE_C(0x000509), SB_LO}, + {RUNE_C(0x00050A), RUNE_C(0x00050A), SB_UP}, + {RUNE_C(0x00050B), RUNE_C(0x00050B), SB_LO}, + {RUNE_C(0x00050C), RUNE_C(0x00050C), SB_UP}, + {RUNE_C(0x00050D), RUNE_C(0x00050D), SB_LO}, + {RUNE_C(0x00050E), RUNE_C(0x00050E), SB_UP}, + {RUNE_C(0x00050F), RUNE_C(0x00050F), SB_LO}, + {RUNE_C(0x000510), RUNE_C(0x000510), SB_UP}, + {RUNE_C(0x000511), RUNE_C(0x000511), SB_LO}, + {RUNE_C(0x000512), RUNE_C(0x000512), SB_UP}, + {RUNE_C(0x000513), RUNE_C(0x000513), SB_LO}, + {RUNE_C(0x000514), RUNE_C(0x000514), SB_UP}, + {RUNE_C(0x000515), RUNE_C(0x000515), SB_LO}, + {RUNE_C(0x000516), RUNE_C(0x000516), SB_UP}, + {RUNE_C(0x000517), RUNE_C(0x000517), SB_LO}, + {RUNE_C(0x000518), RUNE_C(0x000518), SB_UP}, + {RUNE_C(0x000519), RUNE_C(0x000519), SB_LO}, + {RUNE_C(0x00051A), RUNE_C(0x00051A), SB_UP}, + {RUNE_C(0x00051B), RUNE_C(0x00051B), SB_LO}, + {RUNE_C(0x00051C), RUNE_C(0x00051C), SB_UP}, + {RUNE_C(0x00051D), RUNE_C(0x00051D), SB_LO}, + {RUNE_C(0x00051E), RUNE_C(0x00051E), SB_UP}, + {RUNE_C(0x00051F), RUNE_C(0x00051F), SB_LO}, + {RUNE_C(0x000520), RUNE_C(0x000520), SB_UP}, + {RUNE_C(0x000521), RUNE_C(0x000521), SB_LO}, + {RUNE_C(0x000522), RUNE_C(0x000522), SB_UP}, + {RUNE_C(0x000523), RUNE_C(0x000523), SB_LO}, + {RUNE_C(0x000524), RUNE_C(0x000524), SB_UP}, + {RUNE_C(0x000525), RUNE_C(0x000525), SB_LO}, + {RUNE_C(0x000526), RUNE_C(0x000526), SB_UP}, + {RUNE_C(0x000527), RUNE_C(0x000527), SB_LO}, + {RUNE_C(0x000528), RUNE_C(0x000528), SB_UP}, + {RUNE_C(0x000529), RUNE_C(0x000529), SB_LO}, + {RUNE_C(0x00052A), RUNE_C(0x00052A), SB_UP}, + {RUNE_C(0x00052B), RUNE_C(0x00052B), SB_LO}, + {RUNE_C(0x00052C), RUNE_C(0x00052C), SB_UP}, + {RUNE_C(0x00052D), RUNE_C(0x00052D), SB_LO}, + {RUNE_C(0x00052E), RUNE_C(0x00052E), SB_UP}, + {RUNE_C(0x00052F), RUNE_C(0x00052F), SB_LO}, + {RUNE_C(0x000531), RUNE_C(0x000556), SB_UP}, + {RUNE_C(0x000559), RUNE_C(0x000559), SB_LE}, + {RUNE_C(0x00055D), RUNE_C(0x00055D), SB_SC}, + {RUNE_C(0x000560), RUNE_C(0x000588), SB_LO}, + {RUNE_C(0x000589), RUNE_C(0x000589), SB_ST}, + {RUNE_C(0x000591), RUNE_C(0x0005BD), SB_EX}, + {RUNE_C(0x0005BF), RUNE_C(0x0005BF), SB_EX}, + {RUNE_C(0x0005C1), RUNE_C(0x0005C2), SB_EX}, + {RUNE_C(0x0005C4), RUNE_C(0x0005C5), SB_EX}, + {RUNE_C(0x0005C7), RUNE_C(0x0005C7), SB_EX}, + {RUNE_C(0x0005D0), RUNE_C(0x0005EA), SB_LE}, + {RUNE_C(0x0005EF), RUNE_C(0x0005F3), SB_LE}, + {RUNE_C(0x000600), RUNE_C(0x000605), SB_NU}, + {RUNE_C(0x00060C), RUNE_C(0x00060D), SB_SC}, + {RUNE_C(0x000610), RUNE_C(0x00061A), SB_EX}, + {RUNE_C(0x00061C), RUNE_C(0x00061C), SB_FO}, + {RUNE_C(0x00061D), RUNE_C(0x00061F), SB_ST}, + {RUNE_C(0x000620), RUNE_C(0x00064A), SB_LE}, + {RUNE_C(0x00064B), RUNE_C(0x00065F), SB_EX}, + {RUNE_C(0x000660), RUNE_C(0x000669), SB_NU}, + {RUNE_C(0x00066B), RUNE_C(0x00066C), SB_NU}, + {RUNE_C(0x00066E), RUNE_C(0x00066F), SB_LE}, + {RUNE_C(0x000670), RUNE_C(0x000670), SB_EX}, + {RUNE_C(0x000671), RUNE_C(0x0006D3), SB_LE}, + {RUNE_C(0x0006D4), RUNE_C(0x0006D4), SB_ST}, + {RUNE_C(0x0006D5), RUNE_C(0x0006D5), SB_LE}, + {RUNE_C(0x0006D6), RUNE_C(0x0006DC), SB_EX}, + {RUNE_C(0x0006DD), RUNE_C(0x0006DD), SB_NU}, + {RUNE_C(0x0006DF), RUNE_C(0x0006E4), SB_EX}, + {RUNE_C(0x0006E5), RUNE_C(0x0006E6), SB_LE}, + {RUNE_C(0x0006E7), RUNE_C(0x0006E8), SB_EX}, + {RUNE_C(0x0006EA), RUNE_C(0x0006ED), SB_EX}, + {RUNE_C(0x0006EE), RUNE_C(0x0006EF), SB_LE}, + {RUNE_C(0x0006F0), RUNE_C(0x0006F9), SB_NU}, + {RUNE_C(0x0006FA), RUNE_C(0x0006FC), SB_LE}, + {RUNE_C(0x0006FF), RUNE_C(0x0006FF), SB_LE}, + {RUNE_C(0x000700), RUNE_C(0x000702), SB_ST}, + {RUNE_C(0x00070F), RUNE_C(0x00070F), SB_FO}, + {RUNE_C(0x000710), RUNE_C(0x000710), SB_LE}, + {RUNE_C(0x000711), RUNE_C(0x000711), SB_EX}, + {RUNE_C(0x000712), RUNE_C(0x00072F), SB_LE}, + {RUNE_C(0x000730), RUNE_C(0x00074A), SB_EX}, + {RUNE_C(0x00074D), RUNE_C(0x0007A5), SB_LE}, + {RUNE_C(0x0007A6), RUNE_C(0x0007B0), SB_EX}, + {RUNE_C(0x0007B1), RUNE_C(0x0007B1), SB_LE}, + {RUNE_C(0x0007C0), RUNE_C(0x0007C9), SB_NU}, + {RUNE_C(0x0007CA), RUNE_C(0x0007EA), SB_LE}, + {RUNE_C(0x0007EB), RUNE_C(0x0007F3), SB_EX}, + {RUNE_C(0x0007F4), RUNE_C(0x0007F5), SB_LE}, + {RUNE_C(0x0007F8), RUNE_C(0x0007F8), SB_SC}, + {RUNE_C(0x0007F9), RUNE_C(0x0007F9), SB_ST}, + {RUNE_C(0x0007FA), RUNE_C(0x0007FA), SB_LE}, + {RUNE_C(0x0007FD), RUNE_C(0x0007FD), SB_EX}, + {RUNE_C(0x000800), RUNE_C(0x000815), SB_LE}, + {RUNE_C(0x000816), RUNE_C(0x000819), SB_EX}, + {RUNE_C(0x00081A), RUNE_C(0x00081A), SB_LE}, + {RUNE_C(0x00081B), RUNE_C(0x000823), SB_EX}, + {RUNE_C(0x000824), RUNE_C(0x000824), SB_LE}, + {RUNE_C(0x000825), RUNE_C(0x000827), SB_EX}, + {RUNE_C(0x000828), RUNE_C(0x000828), SB_LE}, + {RUNE_C(0x000829), RUNE_C(0x00082D), SB_EX}, + {RUNE_C(0x000837), RUNE_C(0x000837), SB_ST}, + {RUNE_C(0x000839), RUNE_C(0x000839), SB_ST}, + {RUNE_C(0x00083D), RUNE_C(0x00083E), SB_ST}, + {RUNE_C(0x000840), RUNE_C(0x000858), SB_LE}, + {RUNE_C(0x000859), RUNE_C(0x00085B), SB_EX}, + {RUNE_C(0x000860), RUNE_C(0x00086A), SB_LE}, + {RUNE_C(0x000870), RUNE_C(0x000887), SB_LE}, + {RUNE_C(0x000889), RUNE_C(0x00088E), SB_LE}, + {RUNE_C(0x000890), RUNE_C(0x000891), SB_NU}, + {RUNE_C(0x000898), RUNE_C(0x00089F), SB_EX}, + {RUNE_C(0x0008A0), RUNE_C(0x0008C9), SB_LE}, + {RUNE_C(0x0008CA), RUNE_C(0x0008E1), SB_EX}, + {RUNE_C(0x0008E2), RUNE_C(0x0008E2), SB_NU}, + {RUNE_C(0x0008E3), RUNE_C(0x000903), SB_EX}, + {RUNE_C(0x000904), RUNE_C(0x000939), SB_LE}, + {RUNE_C(0x00093A), RUNE_C(0x00093C), SB_EX}, + {RUNE_C(0x00093D), RUNE_C(0x00093D), SB_LE}, + {RUNE_C(0x00093E), RUNE_C(0x00094F), SB_EX}, + {RUNE_C(0x000950), RUNE_C(0x000950), SB_LE}, + {RUNE_C(0x000951), RUNE_C(0x000957), SB_EX}, + {RUNE_C(0x000958), RUNE_C(0x000961), SB_LE}, + {RUNE_C(0x000962), RUNE_C(0x000963), SB_EX}, + {RUNE_C(0x000964), RUNE_C(0x000965), SB_ST}, + {RUNE_C(0x000966), RUNE_C(0x00096F), SB_NU}, + {RUNE_C(0x000971), RUNE_C(0x000980), SB_LE}, + {RUNE_C(0x000981), RUNE_C(0x000983), SB_EX}, + {RUNE_C(0x000985), RUNE_C(0x00098C), SB_LE}, + {RUNE_C(0x00098F), RUNE_C(0x000990), SB_LE}, + {RUNE_C(0x000993), RUNE_C(0x0009A8), SB_LE}, + {RUNE_C(0x0009AA), RUNE_C(0x0009B0), SB_LE}, + {RUNE_C(0x0009B2), RUNE_C(0x0009B2), SB_LE}, + {RUNE_C(0x0009B6), RUNE_C(0x0009B9), SB_LE}, + {RUNE_C(0x0009BC), RUNE_C(0x0009BC), SB_EX}, + {RUNE_C(0x0009BD), RUNE_C(0x0009BD), SB_LE}, + {RUNE_C(0x0009BE), RUNE_C(0x0009C4), SB_EX}, + {RUNE_C(0x0009C7), RUNE_C(0x0009C8), SB_EX}, + {RUNE_C(0x0009CB), RUNE_C(0x0009CD), SB_EX}, + {RUNE_C(0x0009CE), RUNE_C(0x0009CE), SB_LE}, + {RUNE_C(0x0009D7), RUNE_C(0x0009D7), SB_EX}, + {RUNE_C(0x0009DC), RUNE_C(0x0009DD), SB_LE}, + {RUNE_C(0x0009DF), RUNE_C(0x0009E1), SB_LE}, + {RUNE_C(0x0009E2), RUNE_C(0x0009E3), SB_EX}, + {RUNE_C(0x0009E6), RUNE_C(0x0009EF), SB_NU}, + {RUNE_C(0x0009F0), RUNE_C(0x0009F1), SB_LE}, + {RUNE_C(0x0009FC), RUNE_C(0x0009FC), SB_LE}, + {RUNE_C(0x0009FE), RUNE_C(0x0009FE), SB_EX}, + {RUNE_C(0x000A01), RUNE_C(0x000A03), SB_EX}, + {RUNE_C(0x000A05), RUNE_C(0x000A0A), SB_LE}, + {RUNE_C(0x000A0F), RUNE_C(0x000A10), SB_LE}, + {RUNE_C(0x000A13), RUNE_C(0x000A28), SB_LE}, + {RUNE_C(0x000A2A), RUNE_C(0x000A30), SB_LE}, + {RUNE_C(0x000A32), RUNE_C(0x000A33), SB_LE}, + {RUNE_C(0x000A35), RUNE_C(0x000A36), SB_LE}, + {RUNE_C(0x000A38), RUNE_C(0x000A39), SB_LE}, + {RUNE_C(0x000A3C), RUNE_C(0x000A3C), SB_EX}, + {RUNE_C(0x000A3E), RUNE_C(0x000A42), SB_EX}, + {RUNE_C(0x000A47), RUNE_C(0x000A48), SB_EX}, + {RUNE_C(0x000A4B), RUNE_C(0x000A4D), SB_EX}, + {RUNE_C(0x000A51), RUNE_C(0x000A51), SB_EX}, + {RUNE_C(0x000A59), RUNE_C(0x000A5C), SB_LE}, + {RUNE_C(0x000A5E), RUNE_C(0x000A5E), SB_LE}, + {RUNE_C(0x000A66), RUNE_C(0x000A6F), SB_NU}, + {RUNE_C(0x000A70), RUNE_C(0x000A71), SB_EX}, + {RUNE_C(0x000A72), RUNE_C(0x000A74), SB_LE}, + {RUNE_C(0x000A75), RUNE_C(0x000A75), SB_EX}, + {RUNE_C(0x000A81), RUNE_C(0x000A83), SB_EX}, + {RUNE_C(0x000A85), RUNE_C(0x000A8D), SB_LE}, + {RUNE_C(0x000A8F), RUNE_C(0x000A91), SB_LE}, + {RUNE_C(0x000A93), RUNE_C(0x000AA8), SB_LE}, + {RUNE_C(0x000AAA), RUNE_C(0x000AB0), SB_LE}, + {RUNE_C(0x000AB2), RUNE_C(0x000AB3), SB_LE}, + {RUNE_C(0x000AB5), RUNE_C(0x000AB9), SB_LE}, + {RUNE_C(0x000ABC), RUNE_C(0x000ABC), SB_EX}, + {RUNE_C(0x000ABD), RUNE_C(0x000ABD), SB_LE}, + {RUNE_C(0x000ABE), RUNE_C(0x000AC5), SB_EX}, + {RUNE_C(0x000AC7), RUNE_C(0x000AC9), SB_EX}, + {RUNE_C(0x000ACB), RUNE_C(0x000ACD), SB_EX}, + {RUNE_C(0x000AD0), RUNE_C(0x000AD0), SB_LE}, + {RUNE_C(0x000AE0), RUNE_C(0x000AE1), SB_LE}, + {RUNE_C(0x000AE2), RUNE_C(0x000AE3), SB_EX}, + {RUNE_C(0x000AE6), RUNE_C(0x000AEF), SB_NU}, + {RUNE_C(0x000AF9), RUNE_C(0x000AF9), SB_LE}, + {RUNE_C(0x000AFA), RUNE_C(0x000AFF), SB_EX}, + {RUNE_C(0x000B01), RUNE_C(0x000B03), SB_EX}, + {RUNE_C(0x000B05), RUNE_C(0x000B0C), SB_LE}, + {RUNE_C(0x000B0F), RUNE_C(0x000B10), SB_LE}, + {RUNE_C(0x000B13), RUNE_C(0x000B28), SB_LE}, + {RUNE_C(0x000B2A), RUNE_C(0x000B30), SB_LE}, + {RUNE_C(0x000B32), RUNE_C(0x000B33), SB_LE}, + {RUNE_C(0x000B35), RUNE_C(0x000B39), SB_LE}, + {RUNE_C(0x000B3C), RUNE_C(0x000B3C), SB_EX}, + {RUNE_C(0x000B3D), RUNE_C(0x000B3D), SB_LE}, + {RUNE_C(0x000B3E), RUNE_C(0x000B44), SB_EX}, + {RUNE_C(0x000B47), RUNE_C(0x000B48), SB_EX}, + {RUNE_C(0x000B4B), RUNE_C(0x000B4D), SB_EX}, + {RUNE_C(0x000B55), RUNE_C(0x000B57), SB_EX}, + {RUNE_C(0x000B5C), RUNE_C(0x000B5D), SB_LE}, + {RUNE_C(0x000B5F), RUNE_C(0x000B61), SB_LE}, + {RUNE_C(0x000B62), RUNE_C(0x000B63), SB_EX}, + {RUNE_C(0x000B66), RUNE_C(0x000B6F), SB_NU}, + {RUNE_C(0x000B71), RUNE_C(0x000B71), SB_LE}, + {RUNE_C(0x000B82), RUNE_C(0x000B82), SB_EX}, + {RUNE_C(0x000B83), RUNE_C(0x000B83), SB_LE}, + {RUNE_C(0x000B85), RUNE_C(0x000B8A), SB_LE}, + {RUNE_C(0x000B8E), RUNE_C(0x000B90), SB_LE}, + {RUNE_C(0x000B92), RUNE_C(0x000B95), SB_LE}, + {RUNE_C(0x000B99), RUNE_C(0x000B9A), SB_LE}, + {RUNE_C(0x000B9C), RUNE_C(0x000B9C), SB_LE}, + {RUNE_C(0x000B9E), RUNE_C(0x000B9F), SB_LE}, + {RUNE_C(0x000BA3), RUNE_C(0x000BA4), SB_LE}, + {RUNE_C(0x000BA8), RUNE_C(0x000BAA), SB_LE}, + {RUNE_C(0x000BAE), RUNE_C(0x000BB9), SB_LE}, + {RUNE_C(0x000BBE), RUNE_C(0x000BC2), SB_EX}, + {RUNE_C(0x000BC6), RUNE_C(0x000BC8), SB_EX}, + {RUNE_C(0x000BCA), RUNE_C(0x000BCD), SB_EX}, + {RUNE_C(0x000BD0), RUNE_C(0x000BD0), SB_LE}, + {RUNE_C(0x000BD7), RUNE_C(0x000BD7), SB_EX}, + {RUNE_C(0x000BE6), RUNE_C(0x000BEF), SB_NU}, + {RUNE_C(0x000C00), RUNE_C(0x000C04), SB_EX}, + {RUNE_C(0x000C05), RUNE_C(0x000C0C), SB_LE}, + {RUNE_C(0x000C0E), RUNE_C(0x000C10), SB_LE}, + {RUNE_C(0x000C12), RUNE_C(0x000C28), SB_LE}, + {RUNE_C(0x000C2A), RUNE_C(0x000C39), SB_LE}, + {RUNE_C(0x000C3C), RUNE_C(0x000C3C), SB_EX}, + {RUNE_C(0x000C3D), RUNE_C(0x000C3D), SB_LE}, + {RUNE_C(0x000C3E), RUNE_C(0x000C44), SB_EX}, + {RUNE_C(0x000C46), RUNE_C(0x000C48), SB_EX}, + {RUNE_C(0x000C4A), RUNE_C(0x000C4D), SB_EX}, + {RUNE_C(0x000C55), RUNE_C(0x000C56), SB_EX}, + {RUNE_C(0x000C58), RUNE_C(0x000C5A), SB_LE}, + {RUNE_C(0x000C5D), RUNE_C(0x000C5D), SB_LE}, + {RUNE_C(0x000C60), RUNE_C(0x000C61), SB_LE}, + {RUNE_C(0x000C62), RUNE_C(0x000C63), SB_EX}, + {RUNE_C(0x000C66), RUNE_C(0x000C6F), SB_NU}, + {RUNE_C(0x000C80), RUNE_C(0x000C80), SB_LE}, + {RUNE_C(0x000C81), RUNE_C(0x000C83), SB_EX}, + {RUNE_C(0x000C85), RUNE_C(0x000C8C), SB_LE}, + {RUNE_C(0x000C8E), RUNE_C(0x000C90), SB_LE}, + {RUNE_C(0x000C92), RUNE_C(0x000CA8), SB_LE}, + {RUNE_C(0x000CAA), RUNE_C(0x000CB3), SB_LE}, + {RUNE_C(0x000CB5), RUNE_C(0x000CB9), SB_LE}, + {RUNE_C(0x000CBC), RUNE_C(0x000CBC), SB_EX}, + {RUNE_C(0x000CBD), RUNE_C(0x000CBD), SB_LE}, + {RUNE_C(0x000CBE), RUNE_C(0x000CC4), SB_EX}, + {RUNE_C(0x000CC6), RUNE_C(0x000CC8), SB_EX}, + {RUNE_C(0x000CCA), RUNE_C(0x000CCD), SB_EX}, + {RUNE_C(0x000CD5), RUNE_C(0x000CD6), SB_EX}, + {RUNE_C(0x000CDD), RUNE_C(0x000CDE), SB_LE}, + {RUNE_C(0x000CE0), RUNE_C(0x000CE1), SB_LE}, + {RUNE_C(0x000CE2), RUNE_C(0x000CE3), SB_EX}, + {RUNE_C(0x000CE6), RUNE_C(0x000CEF), SB_NU}, + {RUNE_C(0x000CF1), RUNE_C(0x000CF2), SB_LE}, + {RUNE_C(0x000CF3), RUNE_C(0x000CF3), SB_EX}, + {RUNE_C(0x000D00), RUNE_C(0x000D03), SB_EX}, + {RUNE_C(0x000D04), RUNE_C(0x000D0C), SB_LE}, + {RUNE_C(0x000D0E), RUNE_C(0x000D10), SB_LE}, + {RUNE_C(0x000D12), RUNE_C(0x000D3A), SB_LE}, + {RUNE_C(0x000D3B), RUNE_C(0x000D3C), SB_EX}, + {RUNE_C(0x000D3D), RUNE_C(0x000D3D), SB_LE}, + {RUNE_C(0x000D3E), RUNE_C(0x000D44), SB_EX}, + {RUNE_C(0x000D46), RUNE_C(0x000D48), SB_EX}, + {RUNE_C(0x000D4A), RUNE_C(0x000D4D), SB_EX}, + {RUNE_C(0x000D4E), RUNE_C(0x000D4E), SB_LE}, + {RUNE_C(0x000D54), RUNE_C(0x000D56), SB_LE}, + {RUNE_C(0x000D57), RUNE_C(0x000D57), SB_EX}, + {RUNE_C(0x000D5F), RUNE_C(0x000D61), SB_LE}, + {RUNE_C(0x000D62), RUNE_C(0x000D63), SB_EX}, + {RUNE_C(0x000D66), RUNE_C(0x000D6F), SB_NU}, + {RUNE_C(0x000D7A), RUNE_C(0x000D7F), SB_LE}, + {RUNE_C(0x000D81), RUNE_C(0x000D83), SB_EX}, + {RUNE_C(0x000D85), RUNE_C(0x000D96), SB_LE}, + {RUNE_C(0x000D9A), RUNE_C(0x000DB1), SB_LE}, + {RUNE_C(0x000DB3), RUNE_C(0x000DBB), SB_LE}, + {RUNE_C(0x000DBD), RUNE_C(0x000DBD), SB_LE}, + {RUNE_C(0x000DC0), RUNE_C(0x000DC6), SB_LE}, + {RUNE_C(0x000DCA), RUNE_C(0x000DCA), SB_EX}, + {RUNE_C(0x000DCF), RUNE_C(0x000DD4), SB_EX}, + {RUNE_C(0x000DD6), RUNE_C(0x000DD6), SB_EX}, + {RUNE_C(0x000DD8), RUNE_C(0x000DDF), SB_EX}, + {RUNE_C(0x000DE6), RUNE_C(0x000DEF), SB_NU}, + {RUNE_C(0x000DF2), RUNE_C(0x000DF3), SB_EX}, + {RUNE_C(0x000E01), RUNE_C(0x000E30), SB_LE}, + {RUNE_C(0x000E31), RUNE_C(0x000E31), SB_EX}, + {RUNE_C(0x000E32), RUNE_C(0x000E33), SB_LE}, + {RUNE_C(0x000E34), RUNE_C(0x000E3A), SB_EX}, + {RUNE_C(0x000E40), RUNE_C(0x000E46), SB_LE}, + {RUNE_C(0x000E47), RUNE_C(0x000E4E), SB_EX}, + {RUNE_C(0x000E50), RUNE_C(0x000E59), SB_NU}, + {RUNE_C(0x000E81), RUNE_C(0x000E82), SB_LE}, + {RUNE_C(0x000E84), RUNE_C(0x000E84), SB_LE}, + {RUNE_C(0x000E86), RUNE_C(0x000E8A), SB_LE}, + {RUNE_C(0x000E8C), RUNE_C(0x000EA3), SB_LE}, + {RUNE_C(0x000EA5), RUNE_C(0x000EA5), SB_LE}, + {RUNE_C(0x000EA7), RUNE_C(0x000EB0), SB_LE}, + {RUNE_C(0x000EB1), RUNE_C(0x000EB1), SB_EX}, + {RUNE_C(0x000EB2), RUNE_C(0x000EB3), SB_LE}, + {RUNE_C(0x000EB4), RUNE_C(0x000EBC), SB_EX}, + {RUNE_C(0x000EBD), RUNE_C(0x000EBD), SB_LE}, + {RUNE_C(0x000EC0), RUNE_C(0x000EC4), SB_LE}, + {RUNE_C(0x000EC6), RUNE_C(0x000EC6), SB_LE}, + {RUNE_C(0x000EC8), RUNE_C(0x000ECE), SB_EX}, + {RUNE_C(0x000ED0), RUNE_C(0x000ED9), SB_NU}, + {RUNE_C(0x000EDC), RUNE_C(0x000EDF), SB_LE}, + {RUNE_C(0x000F00), RUNE_C(0x000F00), SB_LE}, + {RUNE_C(0x000F18), RUNE_C(0x000F19), SB_EX}, + {RUNE_C(0x000F20), RUNE_C(0x000F29), SB_NU}, + {RUNE_C(0x000F35), RUNE_C(0x000F35), SB_EX}, + {RUNE_C(0x000F37), RUNE_C(0x000F37), SB_EX}, + {RUNE_C(0x000F39), RUNE_C(0x000F39), SB_EX}, + {RUNE_C(0x000F3A), RUNE_C(0x000F3D), SB_CL}, + {RUNE_C(0x000F3E), RUNE_C(0x000F3F), SB_EX}, + {RUNE_C(0x000F40), RUNE_C(0x000F47), SB_LE}, + {RUNE_C(0x000F49), RUNE_C(0x000F6C), SB_LE}, + {RUNE_C(0x000F71), RUNE_C(0x000F84), SB_EX}, + {RUNE_C(0x000F86), RUNE_C(0x000F87), SB_EX}, + {RUNE_C(0x000F88), RUNE_C(0x000F8C), SB_LE}, + {RUNE_C(0x000F8D), RUNE_C(0x000F97), SB_EX}, + {RUNE_C(0x000F99), RUNE_C(0x000FBC), SB_EX}, + {RUNE_C(0x000FC6), RUNE_C(0x000FC6), SB_EX}, + {RUNE_C(0x001000), RUNE_C(0x00102A), SB_LE}, + {RUNE_C(0x00102B), RUNE_C(0x00103E), SB_EX}, + {RUNE_C(0x00103F), RUNE_C(0x00103F), SB_LE}, + {RUNE_C(0x001040), RUNE_C(0x001049), SB_NU}, + {RUNE_C(0x00104A), RUNE_C(0x00104B), SB_ST}, + {RUNE_C(0x001050), RUNE_C(0x001055), SB_LE}, + {RUNE_C(0x001056), RUNE_C(0x001059), SB_EX}, + {RUNE_C(0x00105A), RUNE_C(0x00105D), SB_LE}, + {RUNE_C(0x00105E), RUNE_C(0x001060), SB_EX}, + {RUNE_C(0x001061), RUNE_C(0x001061), SB_LE}, + {RUNE_C(0x001062), RUNE_C(0x001064), SB_EX}, + {RUNE_C(0x001065), RUNE_C(0x001066), SB_LE}, + {RUNE_C(0x001067), RUNE_C(0x00106D), SB_EX}, + {RUNE_C(0x00106E), RUNE_C(0x001070), SB_LE}, + {RUNE_C(0x001071), RUNE_C(0x001074), SB_EX}, + {RUNE_C(0x001075), RUNE_C(0x001081), SB_LE}, + {RUNE_C(0x001082), RUNE_C(0x00108D), SB_EX}, + {RUNE_C(0x00108E), RUNE_C(0x00108E), SB_LE}, + {RUNE_C(0x00108F), RUNE_C(0x00108F), SB_EX}, + {RUNE_C(0x001090), RUNE_C(0x001099), SB_NU}, + {RUNE_C(0x00109A), RUNE_C(0x00109D), SB_EX}, + {RUNE_C(0x0010A0), RUNE_C(0x0010C5), SB_UP}, + {RUNE_C(0x0010C7), RUNE_C(0x0010C7), SB_UP}, + {RUNE_C(0x0010CD), RUNE_C(0x0010CD), SB_UP}, + {RUNE_C(0x0010D0), RUNE_C(0x0010FA), SB_LE}, + {RUNE_C(0x0010FC), RUNE_C(0x0010FC), SB_LO}, + {RUNE_C(0x0010FD), RUNE_C(0x001248), SB_LE}, + {RUNE_C(0x00124A), RUNE_C(0x00124D), SB_LE}, + {RUNE_C(0x001250), RUNE_C(0x001256), SB_LE}, + {RUNE_C(0x001258), RUNE_C(0x001258), SB_LE}, + {RUNE_C(0x00125A), RUNE_C(0x00125D), SB_LE}, + {RUNE_C(0x001260), RUNE_C(0x001288), SB_LE}, + {RUNE_C(0x00128A), RUNE_C(0x00128D), SB_LE}, + {RUNE_C(0x001290), RUNE_C(0x0012B0), SB_LE}, + {RUNE_C(0x0012B2), RUNE_C(0x0012B5), SB_LE}, + {RUNE_C(0x0012B8), RUNE_C(0x0012BE), SB_LE}, + {RUNE_C(0x0012C0), RUNE_C(0x0012C0), SB_LE}, + {RUNE_C(0x0012C2), RUNE_C(0x0012C5), SB_LE}, + {RUNE_C(0x0012C8), RUNE_C(0x0012D6), SB_LE}, + {RUNE_C(0x0012D8), RUNE_C(0x001310), SB_LE}, + {RUNE_C(0x001312), RUNE_C(0x001315), SB_LE}, + {RUNE_C(0x001318), RUNE_C(0x00135A), SB_LE}, + {RUNE_C(0x00135D), RUNE_C(0x00135F), SB_EX}, + {RUNE_C(0x001362), RUNE_C(0x001362), SB_ST}, + {RUNE_C(0x001367), RUNE_C(0x001368), SB_ST}, + {RUNE_C(0x001380), RUNE_C(0x00138F), SB_LE}, + {RUNE_C(0x0013A0), RUNE_C(0x0013F5), SB_UP}, + {RUNE_C(0x0013F8), RUNE_C(0x0013FD), SB_LO}, + {RUNE_C(0x001401), RUNE_C(0x00166C), SB_LE}, + {RUNE_C(0x00166E), RUNE_C(0x00166E), SB_ST}, + {RUNE_C(0x00166F), RUNE_C(0x00167F), SB_LE}, + {RUNE_C(0x001680), RUNE_C(0x001680), SB_SP}, + {RUNE_C(0x001681), RUNE_C(0x00169A), SB_LE}, + {RUNE_C(0x00169B), RUNE_C(0x00169C), SB_CL}, + {RUNE_C(0x0016A0), RUNE_C(0x0016EA), SB_LE}, + {RUNE_C(0x0016EE), RUNE_C(0x0016F8), SB_LE}, + {RUNE_C(0x001700), RUNE_C(0x001711), SB_LE}, + {RUNE_C(0x001712), RUNE_C(0x001715), SB_EX}, + {RUNE_C(0x00171F), RUNE_C(0x001731), SB_LE}, + {RUNE_C(0x001732), RUNE_C(0x001734), SB_EX}, + {RUNE_C(0x001735), RUNE_C(0x001736), SB_ST}, + {RUNE_C(0x001740), RUNE_C(0x001751), SB_LE}, + {RUNE_C(0x001752), RUNE_C(0x001753), SB_EX}, + {RUNE_C(0x001760), RUNE_C(0x00176C), SB_LE}, + {RUNE_C(0x00176E), RUNE_C(0x001770), SB_LE}, + {RUNE_C(0x001772), RUNE_C(0x001773), SB_EX}, + {RUNE_C(0x001780), RUNE_C(0x0017B3), SB_LE}, + {RUNE_C(0x0017B4), RUNE_C(0x0017D3), SB_EX}, + {RUNE_C(0x0017D4), RUNE_C(0x0017D5), SB_ST}, + {RUNE_C(0x0017D7), RUNE_C(0x0017D7), SB_LE}, + {RUNE_C(0x0017DC), RUNE_C(0x0017DC), SB_LE}, + {RUNE_C(0x0017DD), RUNE_C(0x0017DD), SB_EX}, + {RUNE_C(0x0017E0), RUNE_C(0x0017E9), SB_NU}, + {RUNE_C(0x001802), RUNE_C(0x001802), SB_SC}, + {RUNE_C(0x001803), RUNE_C(0x001803), SB_ST}, + {RUNE_C(0x001808), RUNE_C(0x001808), SB_SC}, + {RUNE_C(0x001809), RUNE_C(0x001809), SB_ST}, + {RUNE_C(0x00180B), RUNE_C(0x00180D), SB_EX}, + {RUNE_C(0x00180E), RUNE_C(0x00180E), SB_FO}, + {RUNE_C(0x00180F), RUNE_C(0x00180F), SB_EX}, + {RUNE_C(0x001810), RUNE_C(0x001819), SB_NU}, + {RUNE_C(0x001820), RUNE_C(0x001878), SB_LE}, + {RUNE_C(0x001880), RUNE_C(0x001884), SB_LE}, + {RUNE_C(0x001885), RUNE_C(0x001886), SB_EX}, + {RUNE_C(0x001887), RUNE_C(0x0018A8), SB_LE}, + {RUNE_C(0x0018A9), RUNE_C(0x0018A9), SB_EX}, + {RUNE_C(0x0018AA), RUNE_C(0x0018AA), SB_LE}, + {RUNE_C(0x0018B0), RUNE_C(0x0018F5), SB_LE}, + {RUNE_C(0x001900), RUNE_C(0x00191E), SB_LE}, + {RUNE_C(0x001920), RUNE_C(0x00192B), SB_EX}, + {RUNE_C(0x001930), RUNE_C(0x00193B), SB_EX}, + {RUNE_C(0x001944), RUNE_C(0x001945), SB_ST}, + {RUNE_C(0x001946), RUNE_C(0x00194F), SB_NU}, + {RUNE_C(0x001950), RUNE_C(0x00196D), SB_LE}, + {RUNE_C(0x001970), RUNE_C(0x001974), SB_LE}, + {RUNE_C(0x001980), RUNE_C(0x0019AB), SB_LE}, + {RUNE_C(0x0019B0), RUNE_C(0x0019C9), SB_LE}, + {RUNE_C(0x0019D0), RUNE_C(0x0019D9), SB_NU}, + {RUNE_C(0x001A00), RUNE_C(0x001A16), SB_LE}, + {RUNE_C(0x001A17), RUNE_C(0x001A1B), SB_EX}, + {RUNE_C(0x001A20), RUNE_C(0x001A54), SB_LE}, + {RUNE_C(0x001A55), RUNE_C(0x001A5E), SB_EX}, + {RUNE_C(0x001A60), RUNE_C(0x001A7C), SB_EX}, + {RUNE_C(0x001A7F), RUNE_C(0x001A7F), SB_EX}, + {RUNE_C(0x001A80), RUNE_C(0x001A89), SB_NU}, + {RUNE_C(0x001A90), RUNE_C(0x001A99), SB_NU}, + {RUNE_C(0x001AA7), RUNE_C(0x001AA7), SB_LE}, + {RUNE_C(0x001AA8), RUNE_C(0x001AAB), SB_ST}, + {RUNE_C(0x001AB0), RUNE_C(0x001ACE), SB_EX}, + {RUNE_C(0x001B00), RUNE_C(0x001B04), SB_EX}, + {RUNE_C(0x001B05), RUNE_C(0x001B33), SB_LE}, + {RUNE_C(0x001B34), RUNE_C(0x001B44), SB_EX}, + {RUNE_C(0x001B45), RUNE_C(0x001B4C), SB_LE}, + {RUNE_C(0x001B50), RUNE_C(0x001B59), SB_NU}, + {RUNE_C(0x001B5A), RUNE_C(0x001B5B), SB_ST}, + {RUNE_C(0x001B5E), RUNE_C(0x001B5F), SB_ST}, + {RUNE_C(0x001B6B), RUNE_C(0x001B73), SB_EX}, + {RUNE_C(0x001B7D), RUNE_C(0x001B7E), SB_ST}, + {RUNE_C(0x001B80), RUNE_C(0x001B82), SB_EX}, + {RUNE_C(0x001B83), RUNE_C(0x001BA0), SB_LE}, + {RUNE_C(0x001BA1), RUNE_C(0x001BAD), SB_EX}, + {RUNE_C(0x001BAE), RUNE_C(0x001BAF), SB_LE}, + {RUNE_C(0x001BB0), RUNE_C(0x001BB9), SB_NU}, + {RUNE_C(0x001BBA), RUNE_C(0x001BE5), SB_LE}, + {RUNE_C(0x001BE6), RUNE_C(0x001BF3), SB_EX}, + {RUNE_C(0x001C00), RUNE_C(0x001C23), SB_LE}, + {RUNE_C(0x001C24), RUNE_C(0x001C37), SB_EX}, + {RUNE_C(0x001C3B), RUNE_C(0x001C3C), SB_ST}, + {RUNE_C(0x001C40), RUNE_C(0x001C49), SB_NU}, + {RUNE_C(0x001C4D), RUNE_C(0x001C4F), SB_LE}, + {RUNE_C(0x001C50), RUNE_C(0x001C59), SB_NU}, + {RUNE_C(0x001C5A), RUNE_C(0x001C7D), SB_LE}, + {RUNE_C(0x001C7E), RUNE_C(0x001C7F), SB_ST}, + {RUNE_C(0x001C80), RUNE_C(0x001C88), SB_LO}, + {RUNE_C(0x001C90), RUNE_C(0x001CBA), SB_LE}, + {RUNE_C(0x001CBD), RUNE_C(0x001CBF), SB_LE}, + {RUNE_C(0x001CD0), RUNE_C(0x001CD2), SB_EX}, + {RUNE_C(0x001CD4), RUNE_C(0x001CE8), SB_EX}, + {RUNE_C(0x001CE9), RUNE_C(0x001CEC), SB_LE}, + {RUNE_C(0x001CED), RUNE_C(0x001CED), SB_EX}, + {RUNE_C(0x001CEE), RUNE_C(0x001CF3), SB_LE}, + {RUNE_C(0x001CF4), RUNE_C(0x001CF4), SB_EX}, + {RUNE_C(0x001CF5), RUNE_C(0x001CF6), SB_LE}, + {RUNE_C(0x001CF7), RUNE_C(0x001CF9), SB_EX}, + {RUNE_C(0x001CFA), RUNE_C(0x001CFA), SB_LE}, + {RUNE_C(0x001D00), RUNE_C(0x001DBF), SB_LO}, + {RUNE_C(0x001DC0), RUNE_C(0x001DFF), SB_EX}, + {RUNE_C(0x001E00), RUNE_C(0x001E00), SB_UP}, + {RUNE_C(0x001E01), RUNE_C(0x001E01), SB_LO}, + {RUNE_C(0x001E02), RUNE_C(0x001E02), SB_UP}, + {RUNE_C(0x001E03), RUNE_C(0x001E03), SB_LO}, + {RUNE_C(0x001E04), RUNE_C(0x001E04), SB_UP}, + {RUNE_C(0x001E05), RUNE_C(0x001E05), SB_LO}, + {RUNE_C(0x001E06), RUNE_C(0x001E06), SB_UP}, + {RUNE_C(0x001E07), RUNE_C(0x001E07), SB_LO}, + {RUNE_C(0x001E08), RUNE_C(0x001E08), SB_UP}, + {RUNE_C(0x001E09), RUNE_C(0x001E09), SB_LO}, + {RUNE_C(0x001E0A), RUNE_C(0x001E0A), SB_UP}, + {RUNE_C(0x001E0B), RUNE_C(0x001E0B), SB_LO}, + {RUNE_C(0x001E0C), RUNE_C(0x001E0C), SB_UP}, + {RUNE_C(0x001E0D), RUNE_C(0x001E0D), SB_LO}, + {RUNE_C(0x001E0E), RUNE_C(0x001E0E), SB_UP}, + {RUNE_C(0x001E0F), RUNE_C(0x001E0F), SB_LO}, + {RUNE_C(0x001E10), RUNE_C(0x001E10), SB_UP}, + {RUNE_C(0x001E11), RUNE_C(0x001E11), SB_LO}, + {RUNE_C(0x001E12), RUNE_C(0x001E12), SB_UP}, + {RUNE_C(0x001E13), RUNE_C(0x001E13), SB_LO}, + {RUNE_C(0x001E14), RUNE_C(0x001E14), SB_UP}, + {RUNE_C(0x001E15), RUNE_C(0x001E15), SB_LO}, + {RUNE_C(0x001E16), RUNE_C(0x001E16), SB_UP}, + {RUNE_C(0x001E17), RUNE_C(0x001E17), SB_LO}, + {RUNE_C(0x001E18), RUNE_C(0x001E18), SB_UP}, + {RUNE_C(0x001E19), RUNE_C(0x001E19), SB_LO}, + {RUNE_C(0x001E1A), RUNE_C(0x001E1A), SB_UP}, + {RUNE_C(0x001E1B), RUNE_C(0x001E1B), SB_LO}, + {RUNE_C(0x001E1C), RUNE_C(0x001E1C), SB_UP}, + {RUNE_C(0x001E1D), RUNE_C(0x001E1D), SB_LO}, + {RUNE_C(0x001E1E), RUNE_C(0x001E1E), SB_UP}, + {RUNE_C(0x001E1F), RUNE_C(0x001E1F), SB_LO}, + {RUNE_C(0x001E20), RUNE_C(0x001E20), SB_UP}, + {RUNE_C(0x001E21), RUNE_C(0x001E21), SB_LO}, + {RUNE_C(0x001E22), RUNE_C(0x001E22), SB_UP}, + {RUNE_C(0x001E23), RUNE_C(0x001E23), SB_LO}, + {RUNE_C(0x001E24), RUNE_C(0x001E24), SB_UP}, + {RUNE_C(0x001E25), RUNE_C(0x001E25), SB_LO}, + {RUNE_C(0x001E26), RUNE_C(0x001E26), SB_UP}, + {RUNE_C(0x001E27), RUNE_C(0x001E27), SB_LO}, + {RUNE_C(0x001E28), RUNE_C(0x001E28), SB_UP}, + {RUNE_C(0x001E29), RUNE_C(0x001E29), SB_LO}, + {RUNE_C(0x001E2A), RUNE_C(0x001E2A), SB_UP}, + {RUNE_C(0x001E2B), RUNE_C(0x001E2B), SB_LO}, + {RUNE_C(0x001E2C), RUNE_C(0x001E2C), SB_UP}, + {RUNE_C(0x001E2D), RUNE_C(0x001E2D), SB_LO}, + {RUNE_C(0x001E2E), RUNE_C(0x001E2E), SB_UP}, + {RUNE_C(0x001E2F), RUNE_C(0x001E2F), SB_LO}, + {RUNE_C(0x001E30), RUNE_C(0x001E30), SB_UP}, + {RUNE_C(0x001E31), RUNE_C(0x001E31), SB_LO}, + {RUNE_C(0x001E32), RUNE_C(0x001E32), SB_UP}, + {RUNE_C(0x001E33), RUNE_C(0x001E33), SB_LO}, + {RUNE_C(0x001E34), RUNE_C(0x001E34), SB_UP}, + {RUNE_C(0x001E35), RUNE_C(0x001E35), SB_LO}, + {RUNE_C(0x001E36), RUNE_C(0x001E36), SB_UP}, + {RUNE_C(0x001E37), RUNE_C(0x001E37), SB_LO}, + {RUNE_C(0x001E38), RUNE_C(0x001E38), SB_UP}, + {RUNE_C(0x001E39), RUNE_C(0x001E39), SB_LO}, + {RUNE_C(0x001E3A), RUNE_C(0x001E3A), SB_UP}, + {RUNE_C(0x001E3B), RUNE_C(0x001E3B), SB_LO}, + {RUNE_C(0x001E3C), RUNE_C(0x001E3C), SB_UP}, + {RUNE_C(0x001E3D), RUNE_C(0x001E3D), SB_LO}, + {RUNE_C(0x001E3E), RUNE_C(0x001E3E), SB_UP}, + {RUNE_C(0x001E3F), RUNE_C(0x001E3F), SB_LO}, + {RUNE_C(0x001E40), RUNE_C(0x001E40), SB_UP}, + {RUNE_C(0x001E41), RUNE_C(0x001E41), SB_LO}, + {RUNE_C(0x001E42), RUNE_C(0x001E42), SB_UP}, + {RUNE_C(0x001E43), RUNE_C(0x001E43), SB_LO}, + {RUNE_C(0x001E44), RUNE_C(0x001E44), SB_UP}, + {RUNE_C(0x001E45), RUNE_C(0x001E45), SB_LO}, + {RUNE_C(0x001E46), RUNE_C(0x001E46), SB_UP}, + {RUNE_C(0x001E47), RUNE_C(0x001E47), SB_LO}, + {RUNE_C(0x001E48), RUNE_C(0x001E48), SB_UP}, + {RUNE_C(0x001E49), RUNE_C(0x001E49), SB_LO}, + {RUNE_C(0x001E4A), RUNE_C(0x001E4A), SB_UP}, + {RUNE_C(0x001E4B), RUNE_C(0x001E4B), SB_LO}, + {RUNE_C(0x001E4C), RUNE_C(0x001E4C), SB_UP}, + {RUNE_C(0x001E4D), RUNE_C(0x001E4D), SB_LO}, + {RUNE_C(0x001E4E), RUNE_C(0x001E4E), SB_UP}, + {RUNE_C(0x001E4F), RUNE_C(0x001E4F), SB_LO}, + {RUNE_C(0x001E50), RUNE_C(0x001E50), SB_UP}, + {RUNE_C(0x001E51), RUNE_C(0x001E51), SB_LO}, + {RUNE_C(0x001E52), RUNE_C(0x001E52), SB_UP}, + {RUNE_C(0x001E53), RUNE_C(0x001E53), SB_LO}, + {RUNE_C(0x001E54), RUNE_C(0x001E54), SB_UP}, + {RUNE_C(0x001E55), RUNE_C(0x001E55), SB_LO}, + {RUNE_C(0x001E56), RUNE_C(0x001E56), SB_UP}, + {RUNE_C(0x001E57), RUNE_C(0x001E57), SB_LO}, + {RUNE_C(0x001E58), RUNE_C(0x001E58), SB_UP}, + {RUNE_C(0x001E59), RUNE_C(0x001E59), SB_LO}, + {RUNE_C(0x001E5A), RUNE_C(0x001E5A), SB_UP}, + {RUNE_C(0x001E5B), RUNE_C(0x001E5B), SB_LO}, + {RUNE_C(0x001E5C), RUNE_C(0x001E5C), SB_UP}, + {RUNE_C(0x001E5D), RUNE_C(0x001E5D), SB_LO}, + {RUNE_C(0x001E5E), RUNE_C(0x001E5E), SB_UP}, + {RUNE_C(0x001E5F), RUNE_C(0x001E5F), SB_LO}, + {RUNE_C(0x001E60), RUNE_C(0x001E60), SB_UP}, + {RUNE_C(0x001E61), RUNE_C(0x001E61), SB_LO}, + {RUNE_C(0x001E62), RUNE_C(0x001E62), SB_UP}, + {RUNE_C(0x001E63), RUNE_C(0x001E63), SB_LO}, + {RUNE_C(0x001E64), RUNE_C(0x001E64), SB_UP}, + {RUNE_C(0x001E65), RUNE_C(0x001E65), SB_LO}, + {RUNE_C(0x001E66), RUNE_C(0x001E66), SB_UP}, + {RUNE_C(0x001E67), RUNE_C(0x001E67), SB_LO}, + {RUNE_C(0x001E68), RUNE_C(0x001E68), SB_UP}, + {RUNE_C(0x001E69), RUNE_C(0x001E69), SB_LO}, + {RUNE_C(0x001E6A), RUNE_C(0x001E6A), SB_UP}, + {RUNE_C(0x001E6B), RUNE_C(0x001E6B), SB_LO}, + {RUNE_C(0x001E6C), RUNE_C(0x001E6C), SB_UP}, + {RUNE_C(0x001E6D), RUNE_C(0x001E6D), SB_LO}, + {RUNE_C(0x001E6E), RUNE_C(0x001E6E), SB_UP}, + {RUNE_C(0x001E6F), RUNE_C(0x001E6F), SB_LO}, + {RUNE_C(0x001E70), RUNE_C(0x001E70), SB_UP}, + {RUNE_C(0x001E71), RUNE_C(0x001E71), SB_LO}, + {RUNE_C(0x001E72), RUNE_C(0x001E72), SB_UP}, + {RUNE_C(0x001E73), RUNE_C(0x001E73), SB_LO}, + {RUNE_C(0x001E74), RUNE_C(0x001E74), SB_UP}, + {RUNE_C(0x001E75), RUNE_C(0x001E75), SB_LO}, + {RUNE_C(0x001E76), RUNE_C(0x001E76), SB_UP}, + {RUNE_C(0x001E77), RUNE_C(0x001E77), SB_LO}, + {RUNE_C(0x001E78), RUNE_C(0x001E78), SB_UP}, + {RUNE_C(0x001E79), RUNE_C(0x001E79), SB_LO}, + {RUNE_C(0x001E7A), RUNE_C(0x001E7A), SB_UP}, + {RUNE_C(0x001E7B), RUNE_C(0x001E7B), SB_LO}, + {RUNE_C(0x001E7C), RUNE_C(0x001E7C), SB_UP}, + {RUNE_C(0x001E7D), RUNE_C(0x001E7D), SB_LO}, + {RUNE_C(0x001E7E), RUNE_C(0x001E7E), SB_UP}, + {RUNE_C(0x001E7F), RUNE_C(0x001E7F), SB_LO}, + {RUNE_C(0x001E80), RUNE_C(0x001E80), SB_UP}, + {RUNE_C(0x001E81), RUNE_C(0x001E81), SB_LO}, + {RUNE_C(0x001E82), RUNE_C(0x001E82), SB_UP}, + {RUNE_C(0x001E83), RUNE_C(0x001E83), SB_LO}, + {RUNE_C(0x001E84), RUNE_C(0x001E84), SB_UP}, + {RUNE_C(0x001E85), RUNE_C(0x001E85), SB_LO}, + {RUNE_C(0x001E86), RUNE_C(0x001E86), SB_UP}, + {RUNE_C(0x001E87), RUNE_C(0x001E87), SB_LO}, + {RUNE_C(0x001E88), RUNE_C(0x001E88), SB_UP}, + {RUNE_C(0x001E89), RUNE_C(0x001E89), SB_LO}, + {RUNE_C(0x001E8A), RUNE_C(0x001E8A), SB_UP}, + {RUNE_C(0x001E8B), RUNE_C(0x001E8B), SB_LO}, + {RUNE_C(0x001E8C), RUNE_C(0x001E8C), SB_UP}, + {RUNE_C(0x001E8D), RUNE_C(0x001E8D), SB_LO}, + {RUNE_C(0x001E8E), RUNE_C(0x001E8E), SB_UP}, + {RUNE_C(0x001E8F), RUNE_C(0x001E8F), SB_LO}, + {RUNE_C(0x001E90), RUNE_C(0x001E90), SB_UP}, + {RUNE_C(0x001E91), RUNE_C(0x001E91), SB_LO}, + {RUNE_C(0x001E92), RUNE_C(0x001E92), SB_UP}, + {RUNE_C(0x001E93), RUNE_C(0x001E93), SB_LO}, + {RUNE_C(0x001E94), RUNE_C(0x001E94), SB_UP}, + {RUNE_C(0x001E95), RUNE_C(0x001E9D), SB_LO}, + {RUNE_C(0x001E9E), RUNE_C(0x001E9E), SB_UP}, + {RUNE_C(0x001E9F), RUNE_C(0x001E9F), SB_LO}, + {RUNE_C(0x001EA0), RUNE_C(0x001EA0), SB_UP}, + {RUNE_C(0x001EA1), RUNE_C(0x001EA1), SB_LO}, + {RUNE_C(0x001EA2), RUNE_C(0x001EA2), SB_UP}, + {RUNE_C(0x001EA3), RUNE_C(0x001EA3), SB_LO}, + {RUNE_C(0x001EA4), RUNE_C(0x001EA4), SB_UP}, + {RUNE_C(0x001EA5), RUNE_C(0x001EA5), SB_LO}, + {RUNE_C(0x001EA6), RUNE_C(0x001EA6), SB_UP}, + {RUNE_C(0x001EA7), RUNE_C(0x001EA7), SB_LO}, + {RUNE_C(0x001EA8), RUNE_C(0x001EA8), SB_UP}, + {RUNE_C(0x001EA9), RUNE_C(0x001EA9), SB_LO}, + {RUNE_C(0x001EAA), RUNE_C(0x001EAA), SB_UP}, + {RUNE_C(0x001EAB), RUNE_C(0x001EAB), SB_LO}, + {RUNE_C(0x001EAC), RUNE_C(0x001EAC), SB_UP}, + {RUNE_C(0x001EAD), RUNE_C(0x001EAD), SB_LO}, + {RUNE_C(0x001EAE), RUNE_C(0x001EAE), SB_UP}, + {RUNE_C(0x001EAF), RUNE_C(0x001EAF), SB_LO}, + {RUNE_C(0x001EB0), RUNE_C(0x001EB0), SB_UP}, + {RUNE_C(0x001EB1), RUNE_C(0x001EB1), SB_LO}, + {RUNE_C(0x001EB2), RUNE_C(0x001EB2), SB_UP}, + {RUNE_C(0x001EB3), RUNE_C(0x001EB3), SB_LO}, + {RUNE_C(0x001EB4), RUNE_C(0x001EB4), SB_UP}, + {RUNE_C(0x001EB5), RUNE_C(0x001EB5), SB_LO}, + {RUNE_C(0x001EB6), RUNE_C(0x001EB6), SB_UP}, + {RUNE_C(0x001EB7), RUNE_C(0x001EB7), SB_LO}, + {RUNE_C(0x001EB8), RUNE_C(0x001EB8), SB_UP}, + {RUNE_C(0x001EB9), RUNE_C(0x001EB9), SB_LO}, + {RUNE_C(0x001EBA), RUNE_C(0x001EBA), SB_UP}, + {RUNE_C(0x001EBB), RUNE_C(0x001EBB), SB_LO}, + {RUNE_C(0x001EBC), RUNE_C(0x001EBC), SB_UP}, + {RUNE_C(0x001EBD), RUNE_C(0x001EBD), SB_LO}, + {RUNE_C(0x001EBE), RUNE_C(0x001EBE), SB_UP}, + {RUNE_C(0x001EBF), RUNE_C(0x001EBF), SB_LO}, + {RUNE_C(0x001EC0), RUNE_C(0x001EC0), SB_UP}, + {RUNE_C(0x001EC1), RUNE_C(0x001EC1), SB_LO}, + {RUNE_C(0x001EC2), RUNE_C(0x001EC2), SB_UP}, + {RUNE_C(0x001EC3), RUNE_C(0x001EC3), SB_LO}, + {RUNE_C(0x001EC4), RUNE_C(0x001EC4), SB_UP}, + {RUNE_C(0x001EC5), RUNE_C(0x001EC5), SB_LO}, + {RUNE_C(0x001EC6), RUNE_C(0x001EC6), SB_UP}, + {RUNE_C(0x001EC7), RUNE_C(0x001EC7), SB_LO}, + {RUNE_C(0x001EC8), RUNE_C(0x001EC8), SB_UP}, + {RUNE_C(0x001EC9), RUNE_C(0x001EC9), SB_LO}, + {RUNE_C(0x001ECA), RUNE_C(0x001ECA), SB_UP}, + {RUNE_C(0x001ECB), RUNE_C(0x001ECB), SB_LO}, + {RUNE_C(0x001ECC), RUNE_C(0x001ECC), SB_UP}, + {RUNE_C(0x001ECD), RUNE_C(0x001ECD), SB_LO}, + {RUNE_C(0x001ECE), RUNE_C(0x001ECE), SB_UP}, + {RUNE_C(0x001ECF), RUNE_C(0x001ECF), SB_LO}, + {RUNE_C(0x001ED0), RUNE_C(0x001ED0), SB_UP}, + {RUNE_C(0x001ED1), RUNE_C(0x001ED1), SB_LO}, + {RUNE_C(0x001ED2), RUNE_C(0x001ED2), SB_UP}, + {RUNE_C(0x001ED3), RUNE_C(0x001ED3), SB_LO}, + {RUNE_C(0x001ED4), RUNE_C(0x001ED4), SB_UP}, + {RUNE_C(0x001ED5), RUNE_C(0x001ED5), SB_LO}, + {RUNE_C(0x001ED6), RUNE_C(0x001ED6), SB_UP}, + {RUNE_C(0x001ED7), RUNE_C(0x001ED7), SB_LO}, + {RUNE_C(0x001ED8), RUNE_C(0x001ED8), SB_UP}, + {RUNE_C(0x001ED9), RUNE_C(0x001ED9), SB_LO}, + {RUNE_C(0x001EDA), RUNE_C(0x001EDA), SB_UP}, + {RUNE_C(0x001EDB), RUNE_C(0x001EDB), SB_LO}, + {RUNE_C(0x001EDC), RUNE_C(0x001EDC), SB_UP}, + {RUNE_C(0x001EDD), RUNE_C(0x001EDD), SB_LO}, + {RUNE_C(0x001EDE), RUNE_C(0x001EDE), SB_UP}, + {RUNE_C(0x001EDF), RUNE_C(0x001EDF), SB_LO}, + {RUNE_C(0x001EE0), RUNE_C(0x001EE0), SB_UP}, + {RUNE_C(0x001EE1), RUNE_C(0x001EE1), SB_LO}, + {RUNE_C(0x001EE2), RUNE_C(0x001EE2), SB_UP}, + {RUNE_C(0x001EE3), RUNE_C(0x001EE3), SB_LO}, + {RUNE_C(0x001EE4), RUNE_C(0x001EE4), SB_UP}, + {RUNE_C(0x001EE5), RUNE_C(0x001EE5), SB_LO}, + {RUNE_C(0x001EE6), RUNE_C(0x001EE6), SB_UP}, + {RUNE_C(0x001EE7), RUNE_C(0x001EE7), SB_LO}, + {RUNE_C(0x001EE8), RUNE_C(0x001EE8), SB_UP}, + {RUNE_C(0x001EE9), RUNE_C(0x001EE9), SB_LO}, + {RUNE_C(0x001EEA), RUNE_C(0x001EEA), SB_UP}, + {RUNE_C(0x001EEB), RUNE_C(0x001EEB), SB_LO}, + {RUNE_C(0x001EEC), RUNE_C(0x001EEC), SB_UP}, + {RUNE_C(0x001EED), RUNE_C(0x001EED), SB_LO}, + {RUNE_C(0x001EEE), RUNE_C(0x001EEE), SB_UP}, + {RUNE_C(0x001EEF), RUNE_C(0x001EEF), SB_LO}, + {RUNE_C(0x001EF0), RUNE_C(0x001EF0), SB_UP}, + {RUNE_C(0x001EF1), RUNE_C(0x001EF1), SB_LO}, + {RUNE_C(0x001EF2), RUNE_C(0x001EF2), SB_UP}, + {RUNE_C(0x001EF3), RUNE_C(0x001EF3), SB_LO}, + {RUNE_C(0x001EF4), RUNE_C(0x001EF4), SB_UP}, + {RUNE_C(0x001EF5), RUNE_C(0x001EF5), SB_LO}, + {RUNE_C(0x001EF6), RUNE_C(0x001EF6), SB_UP}, + {RUNE_C(0x001EF7), RUNE_C(0x001EF7), SB_LO}, + {RUNE_C(0x001EF8), RUNE_C(0x001EF8), SB_UP}, + {RUNE_C(0x001EF9), RUNE_C(0x001EF9), SB_LO}, + {RUNE_C(0x001EFA), RUNE_C(0x001EFA), SB_UP}, + {RUNE_C(0x001EFB), RUNE_C(0x001EFB), SB_LO}, + {RUNE_C(0x001EFC), RUNE_C(0x001EFC), SB_UP}, + {RUNE_C(0x001EFD), RUNE_C(0x001EFD), SB_LO}, + {RUNE_C(0x001EFE), RUNE_C(0x001EFE), SB_UP}, + {RUNE_C(0x001EFF), RUNE_C(0x001F07), SB_LO}, + {RUNE_C(0x001F08), RUNE_C(0x001F0F), SB_UP}, + {RUNE_C(0x001F10), RUNE_C(0x001F15), SB_LO}, + {RUNE_C(0x001F18), RUNE_C(0x001F1D), SB_UP}, + {RUNE_C(0x001F20), RUNE_C(0x001F27), SB_LO}, + {RUNE_C(0x001F28), RUNE_C(0x001F2F), SB_UP}, + {RUNE_C(0x001F30), RUNE_C(0x001F37), SB_LO}, + {RUNE_C(0x001F38), RUNE_C(0x001F3F), SB_UP}, + {RUNE_C(0x001F40), RUNE_C(0x001F45), SB_LO}, + {RUNE_C(0x001F48), RUNE_C(0x001F4D), SB_UP}, + {RUNE_C(0x001F50), RUNE_C(0x001F57), SB_LO}, + {RUNE_C(0x001F59), RUNE_C(0x001F59), SB_UP}, + {RUNE_C(0x001F5B), RUNE_C(0x001F5B), SB_UP}, + {RUNE_C(0x001F5D), RUNE_C(0x001F5D), SB_UP}, + {RUNE_C(0x001F5F), RUNE_C(0x001F5F), SB_UP}, + {RUNE_C(0x001F60), RUNE_C(0x001F67), SB_LO}, + {RUNE_C(0x001F68), RUNE_C(0x001F6F), SB_UP}, + {RUNE_C(0x001F70), RUNE_C(0x001F7D), SB_LO}, + {RUNE_C(0x001F80), RUNE_C(0x001F87), SB_LO}, + {RUNE_C(0x001F88), RUNE_C(0x001F8F), SB_UP}, + {RUNE_C(0x001F90), RUNE_C(0x001F97), SB_LO}, + {RUNE_C(0x001F98), RUNE_C(0x001F9F), SB_UP}, + {RUNE_C(0x001FA0), RUNE_C(0x001FA7), SB_LO}, + {RUNE_C(0x001FA8), RUNE_C(0x001FAF), SB_UP}, + {RUNE_C(0x001FB0), RUNE_C(0x001FB4), SB_LO}, + {RUNE_C(0x001FB6), RUNE_C(0x001FB7), SB_LO}, + {RUNE_C(0x001FB8), RUNE_C(0x001FBC), SB_UP}, + {RUNE_C(0x001FBE), RUNE_C(0x001FBE), SB_LO}, + {RUNE_C(0x001FC2), RUNE_C(0x001FC4), SB_LO}, + {RUNE_C(0x001FC6), RUNE_C(0x001FC7), SB_LO}, + {RUNE_C(0x001FC8), RUNE_C(0x001FCC), SB_UP}, + {RUNE_C(0x001FD0), RUNE_C(0x001FD3), SB_LO}, + {RUNE_C(0x001FD6), RUNE_C(0x001FD7), SB_LO}, + {RUNE_C(0x001FD8), RUNE_C(0x001FDB), SB_UP}, + {RUNE_C(0x001FE0), RUNE_C(0x001FE7), SB_LO}, + {RUNE_C(0x001FE8), RUNE_C(0x001FEC), SB_UP}, + {RUNE_C(0x001FF2), RUNE_C(0x001FF4), SB_LO}, + {RUNE_C(0x001FF6), RUNE_C(0x001FF7), SB_LO}, + {RUNE_C(0x001FF8), RUNE_C(0x001FFC), SB_UP}, + {RUNE_C(0x002000), RUNE_C(0x00200A), SB_SP}, + {RUNE_C(0x00200B), RUNE_C(0x00200B), SB_FO}, + {RUNE_C(0x00200C), RUNE_C(0x00200D), SB_EX}, + {RUNE_C(0x00200E), RUNE_C(0x00200F), SB_FO}, + {RUNE_C(0x002013), RUNE_C(0x002014), SB_SC}, + {RUNE_C(0x002018), RUNE_C(0x00201F), SB_CL}, + {RUNE_C(0x002024), RUNE_C(0x002024), SB_AT}, + {RUNE_C(0x002028), RUNE_C(0x002029), SB_SE}, + {RUNE_C(0x00202A), RUNE_C(0x00202E), SB_FO}, + {RUNE_C(0x00202F), RUNE_C(0x00202F), SB_SP}, + {RUNE_C(0x002039), RUNE_C(0x00203A), SB_CL}, + {RUNE_C(0x00203C), RUNE_C(0x00203D), SB_ST}, + {RUNE_C(0x002045), RUNE_C(0x002046), SB_CL}, + {RUNE_C(0x002047), RUNE_C(0x002049), SB_ST}, + {RUNE_C(0x00205F), RUNE_C(0x00205F), SB_SP}, + {RUNE_C(0x002060), RUNE_C(0x002064), SB_FO}, + {RUNE_C(0x002066), RUNE_C(0x00206F), SB_FO}, + {RUNE_C(0x002071), RUNE_C(0x002071), SB_LO}, + {RUNE_C(0x00207D), RUNE_C(0x00207E), SB_CL}, + {RUNE_C(0x00207F), RUNE_C(0x00207F), SB_LO}, + {RUNE_C(0x00208D), RUNE_C(0x00208E), SB_CL}, + {RUNE_C(0x002090), RUNE_C(0x00209C), SB_LO}, + {RUNE_C(0x0020D0), RUNE_C(0x0020F0), SB_EX}, + {RUNE_C(0x002102), RUNE_C(0x002102), SB_UP}, + {RUNE_C(0x002107), RUNE_C(0x002107), SB_UP}, + {RUNE_C(0x00210A), RUNE_C(0x00210A), SB_LO}, + {RUNE_C(0x00210B), RUNE_C(0x00210D), SB_UP}, + {RUNE_C(0x00210E), RUNE_C(0x00210F), SB_LO}, + {RUNE_C(0x002110), RUNE_C(0x002112), SB_UP}, + {RUNE_C(0x002113), RUNE_C(0x002113), SB_LO}, + {RUNE_C(0x002115), RUNE_C(0x002115), SB_UP}, + {RUNE_C(0x002119), RUNE_C(0x00211D), SB_UP}, + {RUNE_C(0x002124), RUNE_C(0x002124), SB_UP}, + {RUNE_C(0x002126), RUNE_C(0x002126), SB_UP}, + {RUNE_C(0x002128), RUNE_C(0x002128), SB_UP}, + {RUNE_C(0x00212A), RUNE_C(0x00212D), SB_UP}, + {RUNE_C(0x00212F), RUNE_C(0x00212F), SB_LO}, + {RUNE_C(0x002130), RUNE_C(0x002133), SB_UP}, + {RUNE_C(0x002134), RUNE_C(0x002134), SB_LO}, + {RUNE_C(0x002135), RUNE_C(0x002138), SB_LE}, + {RUNE_C(0x002139), RUNE_C(0x002139), SB_LO}, + {RUNE_C(0x00213C), RUNE_C(0x00213D), SB_LO}, + {RUNE_C(0x00213E), RUNE_C(0x00213F), SB_UP}, + {RUNE_C(0x002145), RUNE_C(0x002145), SB_UP}, + {RUNE_C(0x002146), RUNE_C(0x002149), SB_LO}, + {RUNE_C(0x00214E), RUNE_C(0x00214E), SB_LO}, + {RUNE_C(0x002160), RUNE_C(0x00216F), SB_UP}, + {RUNE_C(0x002170), RUNE_C(0x00217F), SB_LO}, + {RUNE_C(0x002180), RUNE_C(0x002182), SB_LE}, + {RUNE_C(0x002183), RUNE_C(0x002183), SB_UP}, + {RUNE_C(0x002184), RUNE_C(0x002184), SB_LO}, + {RUNE_C(0x002185), RUNE_C(0x002188), SB_LE}, + {RUNE_C(0x002308), RUNE_C(0x00230B), SB_CL}, + {RUNE_C(0x002329), RUNE_C(0x00232A), SB_CL}, + {RUNE_C(0x0024B6), RUNE_C(0x0024CF), SB_UP}, + {RUNE_C(0x0024D0), RUNE_C(0x0024E9), SB_LO}, + {RUNE_C(0x00275B), RUNE_C(0x002760), SB_CL}, + {RUNE_C(0x002768), RUNE_C(0x002775), SB_CL}, + {RUNE_C(0x0027C5), RUNE_C(0x0027C6), SB_CL}, + {RUNE_C(0x0027E6), RUNE_C(0x0027EF), SB_CL}, + {RUNE_C(0x002983), RUNE_C(0x002998), SB_CL}, + {RUNE_C(0x0029D8), RUNE_C(0x0029DB), SB_CL}, + {RUNE_C(0x0029FC), RUNE_C(0x0029FD), SB_CL}, + {RUNE_C(0x002C00), RUNE_C(0x002C2F), SB_UP}, + {RUNE_C(0x002C30), RUNE_C(0x002C5F), SB_LO}, + {RUNE_C(0x002C60), RUNE_C(0x002C60), SB_UP}, + {RUNE_C(0x002C61), RUNE_C(0x002C61), SB_LO}, + {RUNE_C(0x002C62), RUNE_C(0x002C64), SB_UP}, + {RUNE_C(0x002C65), RUNE_C(0x002C66), SB_LO}, + {RUNE_C(0x002C67), RUNE_C(0x002C67), SB_UP}, + {RUNE_C(0x002C68), RUNE_C(0x002C68), SB_LO}, + {RUNE_C(0x002C69), RUNE_C(0x002C69), SB_UP}, + {RUNE_C(0x002C6A), RUNE_C(0x002C6A), SB_LO}, + {RUNE_C(0x002C6B), RUNE_C(0x002C6B), SB_UP}, + {RUNE_C(0x002C6C), RUNE_C(0x002C6C), SB_LO}, + {RUNE_C(0x002C6D), RUNE_C(0x002C70), SB_UP}, + {RUNE_C(0x002C71), RUNE_C(0x002C71), SB_LO}, + {RUNE_C(0x002C72), RUNE_C(0x002C72), SB_UP}, + {RUNE_C(0x002C73), RUNE_C(0x002C74), SB_LO}, + {RUNE_C(0x002C75), RUNE_C(0x002C75), SB_UP}, + {RUNE_C(0x002C76), RUNE_C(0x002C7D), SB_LO}, + {RUNE_C(0x002C7E), RUNE_C(0x002C80), SB_UP}, + {RUNE_C(0x002C81), RUNE_C(0x002C81), SB_LO}, + {RUNE_C(0x002C82), RUNE_C(0x002C82), SB_UP}, + {RUNE_C(0x002C83), RUNE_C(0x002C83), SB_LO}, + {RUNE_C(0x002C84), RUNE_C(0x002C84), SB_UP}, + {RUNE_C(0x002C85), RUNE_C(0x002C85), SB_LO}, + {RUNE_C(0x002C86), RUNE_C(0x002C86), SB_UP}, + {RUNE_C(0x002C87), RUNE_C(0x002C87), SB_LO}, + {RUNE_C(0x002C88), RUNE_C(0x002C88), SB_UP}, + {RUNE_C(0x002C89), RUNE_C(0x002C89), SB_LO}, + {RUNE_C(0x002C8A), RUNE_C(0x002C8A), SB_UP}, + {RUNE_C(0x002C8B), RUNE_C(0x002C8B), SB_LO}, + {RUNE_C(0x002C8C), RUNE_C(0x002C8C), SB_UP}, + {RUNE_C(0x002C8D), RUNE_C(0x002C8D), SB_LO}, + {RUNE_C(0x002C8E), RUNE_C(0x002C8E), SB_UP}, + {RUNE_C(0x002C8F), RUNE_C(0x002C8F), SB_LO}, + {RUNE_C(0x002C90), RUNE_C(0x002C90), SB_UP}, + {RUNE_C(0x002C91), RUNE_C(0x002C91), SB_LO}, + {RUNE_C(0x002C92), RUNE_C(0x002C92), SB_UP}, + {RUNE_C(0x002C93), RUNE_C(0x002C93), SB_LO}, + {RUNE_C(0x002C94), RUNE_C(0x002C94), SB_UP}, + {RUNE_C(0x002C95), RUNE_C(0x002C95), SB_LO}, + {RUNE_C(0x002C96), RUNE_C(0x002C96), SB_UP}, + {RUNE_C(0x002C97), RUNE_C(0x002C97), SB_LO}, + {RUNE_C(0x002C98), RUNE_C(0x002C98), SB_UP}, + {RUNE_C(0x002C99), RUNE_C(0x002C99), SB_LO}, + {RUNE_C(0x002C9A), RUNE_C(0x002C9A), SB_UP}, + {RUNE_C(0x002C9B), RUNE_C(0x002C9B), SB_LO}, + {RUNE_C(0x002C9C), RUNE_C(0x002C9C), SB_UP}, + {RUNE_C(0x002C9D), RUNE_C(0x002C9D), SB_LO}, + {RUNE_C(0x002C9E), RUNE_C(0x002C9E), SB_UP}, + {RUNE_C(0x002C9F), RUNE_C(0x002C9F), SB_LO}, + {RUNE_C(0x002CA0), RUNE_C(0x002CA0), SB_UP}, + {RUNE_C(0x002CA1), RUNE_C(0x002CA1), SB_LO}, + {RUNE_C(0x002CA2), RUNE_C(0x002CA2), SB_UP}, + {RUNE_C(0x002CA3), RUNE_C(0x002CA3), SB_LO}, + {RUNE_C(0x002CA4), RUNE_C(0x002CA4), SB_UP}, + {RUNE_C(0x002CA5), RUNE_C(0x002CA5), SB_LO}, + {RUNE_C(0x002CA6), RUNE_C(0x002CA6), SB_UP}, + {RUNE_C(0x002CA7), RUNE_C(0x002CA7), SB_LO}, + {RUNE_C(0x002CA8), RUNE_C(0x002CA8), SB_UP}, + {RUNE_C(0x002CA9), RUNE_C(0x002CA9), SB_LO}, + {RUNE_C(0x002CAA), RUNE_C(0x002CAA), SB_UP}, + {RUNE_C(0x002CAB), RUNE_C(0x002CAB), SB_LO}, + {RUNE_C(0x002CAC), RUNE_C(0x002CAC), SB_UP}, + {RUNE_C(0x002CAD), RUNE_C(0x002CAD), SB_LO}, + {RUNE_C(0x002CAE), RUNE_C(0x002CAE), SB_UP}, + {RUNE_C(0x002CAF), RUNE_C(0x002CAF), SB_LO}, + {RUNE_C(0x002CB0), RUNE_C(0x002CB0), SB_UP}, + {RUNE_C(0x002CB1), RUNE_C(0x002CB1), SB_LO}, + {RUNE_C(0x002CB2), RUNE_C(0x002CB2), SB_UP}, + {RUNE_C(0x002CB3), RUNE_C(0x002CB3), SB_LO}, + {RUNE_C(0x002CB4), RUNE_C(0x002CB4), SB_UP}, + {RUNE_C(0x002CB5), RUNE_C(0x002CB5), SB_LO}, + {RUNE_C(0x002CB6), RUNE_C(0x002CB6), SB_UP}, + {RUNE_C(0x002CB7), RUNE_C(0x002CB7), SB_LO}, + {RUNE_C(0x002CB8), RUNE_C(0x002CB8), SB_UP}, + {RUNE_C(0x002CB9), RUNE_C(0x002CB9), SB_LO}, + {RUNE_C(0x002CBA), RUNE_C(0x002CBA), SB_UP}, + {RUNE_C(0x002CBB), RUNE_C(0x002CBB), SB_LO}, + {RUNE_C(0x002CBC), RUNE_C(0x002CBC), SB_UP}, + {RUNE_C(0x002CBD), RUNE_C(0x002CBD), SB_LO}, + {RUNE_C(0x002CBE), RUNE_C(0x002CBE), SB_UP}, + {RUNE_C(0x002CBF), RUNE_C(0x002CBF), SB_LO}, + {RUNE_C(0x002CC0), RUNE_C(0x002CC0), SB_UP}, + {RUNE_C(0x002CC1), RUNE_C(0x002CC1), SB_LO}, + {RUNE_C(0x002CC2), RUNE_C(0x002CC2), SB_UP}, + {RUNE_C(0x002CC3), RUNE_C(0x002CC3), SB_LO}, + {RUNE_C(0x002CC4), RUNE_C(0x002CC4), SB_UP}, + {RUNE_C(0x002CC5), RUNE_C(0x002CC5), SB_LO}, + {RUNE_C(0x002CC6), RUNE_C(0x002CC6), SB_UP}, + {RUNE_C(0x002CC7), RUNE_C(0x002CC7), SB_LO}, + {RUNE_C(0x002CC8), RUNE_C(0x002CC8), SB_UP}, + {RUNE_C(0x002CC9), RUNE_C(0x002CC9), SB_LO}, + {RUNE_C(0x002CCA), RUNE_C(0x002CCA), SB_UP}, + {RUNE_C(0x002CCB), RUNE_C(0x002CCB), SB_LO}, + {RUNE_C(0x002CCC), RUNE_C(0x002CCC), SB_UP}, + {RUNE_C(0x002CCD), RUNE_C(0x002CCD), SB_LO}, + {RUNE_C(0x002CCE), RUNE_C(0x002CCE), SB_UP}, + {RUNE_C(0x002CCF), RUNE_C(0x002CCF), SB_LO}, + {RUNE_C(0x002CD0), RUNE_C(0x002CD0), SB_UP}, + {RUNE_C(0x002CD1), RUNE_C(0x002CD1), SB_LO}, + {RUNE_C(0x002CD2), RUNE_C(0x002CD2), SB_UP}, + {RUNE_C(0x002CD3), RUNE_C(0x002CD3), SB_LO}, + {RUNE_C(0x002CD4), RUNE_C(0x002CD4), SB_UP}, + {RUNE_C(0x002CD5), RUNE_C(0x002CD5), SB_LO}, + {RUNE_C(0x002CD6), RUNE_C(0x002CD6), SB_UP}, + {RUNE_C(0x002CD7), RUNE_C(0x002CD7), SB_LO}, + {RUNE_C(0x002CD8), RUNE_C(0x002CD8), SB_UP}, + {RUNE_C(0x002CD9), RUNE_C(0x002CD9), SB_LO}, + {RUNE_C(0x002CDA), RUNE_C(0x002CDA), SB_UP}, + {RUNE_C(0x002CDB), RUNE_C(0x002CDB), SB_LO}, + {RUNE_C(0x002CDC), RUNE_C(0x002CDC), SB_UP}, + {RUNE_C(0x002CDD), RUNE_C(0x002CDD), SB_LO}, + {RUNE_C(0x002CDE), RUNE_C(0x002CDE), SB_UP}, + {RUNE_C(0x002CDF), RUNE_C(0x002CDF), SB_LO}, + {RUNE_C(0x002CE0), RUNE_C(0x002CE0), SB_UP}, + {RUNE_C(0x002CE1), RUNE_C(0x002CE1), SB_LO}, + {RUNE_C(0x002CE2), RUNE_C(0x002CE2), SB_UP}, + {RUNE_C(0x002CE3), RUNE_C(0x002CE4), SB_LO}, + {RUNE_C(0x002CEB), RUNE_C(0x002CEB), SB_UP}, + {RUNE_C(0x002CEC), RUNE_C(0x002CEC), SB_LO}, + {RUNE_C(0x002CED), RUNE_C(0x002CED), SB_UP}, + {RUNE_C(0x002CEE), RUNE_C(0x002CEE), SB_LO}, + {RUNE_C(0x002CEF), RUNE_C(0x002CF1), SB_EX}, + {RUNE_C(0x002CF2), RUNE_C(0x002CF2), SB_UP}, + {RUNE_C(0x002CF3), RUNE_C(0x002CF3), SB_LO}, + {RUNE_C(0x002D00), RUNE_C(0x002D25), SB_LO}, + {RUNE_C(0x002D27), RUNE_C(0x002D27), SB_LO}, + {RUNE_C(0x002D2D), RUNE_C(0x002D2D), SB_LO}, + {RUNE_C(0x002D30), RUNE_C(0x002D67), SB_LE}, + {RUNE_C(0x002D6F), RUNE_C(0x002D6F), SB_LE}, + {RUNE_C(0x002D7F), RUNE_C(0x002D7F), SB_EX}, + {RUNE_C(0x002D80), RUNE_C(0x002D96), SB_LE}, + {RUNE_C(0x002DA0), RUNE_C(0x002DA6), SB_LE}, + {RUNE_C(0x002DA8), RUNE_C(0x002DAE), SB_LE}, + {RUNE_C(0x002DB0), RUNE_C(0x002DB6), SB_LE}, + {RUNE_C(0x002DB8), RUNE_C(0x002DBE), SB_LE}, + {RUNE_C(0x002DC0), RUNE_C(0x002DC6), SB_LE}, + {RUNE_C(0x002DC8), RUNE_C(0x002DCE), SB_LE}, + {RUNE_C(0x002DD0), RUNE_C(0x002DD6), SB_LE}, + {RUNE_C(0x002DD8), RUNE_C(0x002DDE), SB_LE}, + {RUNE_C(0x002DE0), RUNE_C(0x002DFF), SB_EX}, + {RUNE_C(0x002E00), RUNE_C(0x002E0D), SB_CL}, + {RUNE_C(0x002E1C), RUNE_C(0x002E1D), SB_CL}, + {RUNE_C(0x002E20), RUNE_C(0x002E29), SB_CL}, + {RUNE_C(0x002E2E), RUNE_C(0x002E2E), SB_ST}, + {RUNE_C(0x002E2F), RUNE_C(0x002E2F), SB_LE}, + {RUNE_C(0x002E3C), RUNE_C(0x002E3C), SB_ST}, + {RUNE_C(0x002E42), RUNE_C(0x002E42), SB_CL}, + {RUNE_C(0x002E53), RUNE_C(0x002E54), SB_ST}, + {RUNE_C(0x002E55), RUNE_C(0x002E5C), SB_CL}, + {RUNE_C(0x003000), RUNE_C(0x003000), SB_SP}, + {RUNE_C(0x003001), RUNE_C(0x003001), SB_SC}, + {RUNE_C(0x003002), RUNE_C(0x003002), SB_ST}, + {RUNE_C(0x003005), RUNE_C(0x003007), SB_LE}, + {RUNE_C(0x003008), RUNE_C(0x003011), SB_CL}, + {RUNE_C(0x003014), RUNE_C(0x00301B), SB_CL}, + {RUNE_C(0x00301D), RUNE_C(0x00301F), SB_CL}, + {RUNE_C(0x003021), RUNE_C(0x003029), SB_LE}, + {RUNE_C(0x00302A), RUNE_C(0x00302F), SB_EX}, + {RUNE_C(0x003031), RUNE_C(0x003035), SB_LE}, + {RUNE_C(0x003038), RUNE_C(0x00303C), SB_LE}, + {RUNE_C(0x003041), RUNE_C(0x003096), SB_LE}, + {RUNE_C(0x003099), RUNE_C(0x00309A), SB_EX}, + {RUNE_C(0x00309D), RUNE_C(0x00309F), SB_LE}, + {RUNE_C(0x0030A1), RUNE_C(0x0030FA), SB_LE}, + {RUNE_C(0x0030FC), RUNE_C(0x0030FF), SB_LE}, + {RUNE_C(0x003105), RUNE_C(0x00312F), SB_LE}, + {RUNE_C(0x003131), RUNE_C(0x00318E), SB_LE}, + {RUNE_C(0x0031A0), RUNE_C(0x0031BF), SB_LE}, + {RUNE_C(0x0031F0), RUNE_C(0x0031FF), SB_LE}, + {RUNE_C(0x003400), RUNE_C(0x004DBF), SB_LE}, + {RUNE_C(0x004E00), RUNE_C(0x00A48C), SB_LE}, + {RUNE_C(0x00A4D0), RUNE_C(0x00A4FD), SB_LE}, + {RUNE_C(0x00A4FF), RUNE_C(0x00A4FF), SB_ST}, + {RUNE_C(0x00A500), RUNE_C(0x00A60C), SB_LE}, + {RUNE_C(0x00A60E), RUNE_C(0x00A60F), SB_ST}, + {RUNE_C(0x00A610), RUNE_C(0x00A61F), SB_LE}, + {RUNE_C(0x00A620), RUNE_C(0x00A629), SB_NU}, + {RUNE_C(0x00A62A), RUNE_C(0x00A62B), SB_LE}, + {RUNE_C(0x00A640), RUNE_C(0x00A640), SB_UP}, + {RUNE_C(0x00A641), RUNE_C(0x00A641), SB_LO}, + {RUNE_C(0x00A642), RUNE_C(0x00A642), SB_UP}, + {RUNE_C(0x00A643), RUNE_C(0x00A643), SB_LO}, + {RUNE_C(0x00A644), RUNE_C(0x00A644), SB_UP}, + {RUNE_C(0x00A645), RUNE_C(0x00A645), SB_LO}, + {RUNE_C(0x00A646), RUNE_C(0x00A646), SB_UP}, + {RUNE_C(0x00A647), RUNE_C(0x00A647), SB_LO}, + {RUNE_C(0x00A648), RUNE_C(0x00A648), SB_UP}, + {RUNE_C(0x00A649), RUNE_C(0x00A649), SB_LO}, + {RUNE_C(0x00A64A), RUNE_C(0x00A64A), SB_UP}, + {RUNE_C(0x00A64B), RUNE_C(0x00A64B), SB_LO}, + {RUNE_C(0x00A64C), RUNE_C(0x00A64C), SB_UP}, + {RUNE_C(0x00A64D), RUNE_C(0x00A64D), SB_LO}, + {RUNE_C(0x00A64E), RUNE_C(0x00A64E), SB_UP}, + {RUNE_C(0x00A64F), RUNE_C(0x00A64F), SB_LO}, + {RUNE_C(0x00A650), RUNE_C(0x00A650), SB_UP}, + {RUNE_C(0x00A651), RUNE_C(0x00A651), SB_LO}, + {RUNE_C(0x00A652), RUNE_C(0x00A652), SB_UP}, + {RUNE_C(0x00A653), RUNE_C(0x00A653), SB_LO}, + {RUNE_C(0x00A654), RUNE_C(0x00A654), SB_UP}, + {RUNE_C(0x00A655), RUNE_C(0x00A655), SB_LO}, + {RUNE_C(0x00A656), RUNE_C(0x00A656), SB_UP}, + {RUNE_C(0x00A657), RUNE_C(0x00A657), SB_LO}, + {RUNE_C(0x00A658), RUNE_C(0x00A658), SB_UP}, + {RUNE_C(0x00A659), RUNE_C(0x00A659), SB_LO}, + {RUNE_C(0x00A65A), RUNE_C(0x00A65A), SB_UP}, + {RUNE_C(0x00A65B), RUNE_C(0x00A65B), SB_LO}, + {RUNE_C(0x00A65C), RUNE_C(0x00A65C), SB_UP}, + {RUNE_C(0x00A65D), RUNE_C(0x00A65D), SB_LO}, + {RUNE_C(0x00A65E), RUNE_C(0x00A65E), SB_UP}, + {RUNE_C(0x00A65F), RUNE_C(0x00A65F), SB_LO}, + {RUNE_C(0x00A660), RUNE_C(0x00A660), SB_UP}, + {RUNE_C(0x00A661), RUNE_C(0x00A661), SB_LO}, + {RUNE_C(0x00A662), RUNE_C(0x00A662), SB_UP}, + {RUNE_C(0x00A663), RUNE_C(0x00A663), SB_LO}, + {RUNE_C(0x00A664), RUNE_C(0x00A664), SB_UP}, + {RUNE_C(0x00A665), RUNE_C(0x00A665), SB_LO}, + {RUNE_C(0x00A666), RUNE_C(0x00A666), SB_UP}, + {RUNE_C(0x00A667), RUNE_C(0x00A667), SB_LO}, + {RUNE_C(0x00A668), RUNE_C(0x00A668), SB_UP}, + {RUNE_C(0x00A669), RUNE_C(0x00A669), SB_LO}, + {RUNE_C(0x00A66A), RUNE_C(0x00A66A), SB_UP}, + {RUNE_C(0x00A66B), RUNE_C(0x00A66B), SB_LO}, + {RUNE_C(0x00A66C), RUNE_C(0x00A66C), SB_UP}, + {RUNE_C(0x00A66D), RUNE_C(0x00A66D), SB_LO}, + {RUNE_C(0x00A66E), RUNE_C(0x00A66E), SB_LE}, + {RUNE_C(0x00A66F), RUNE_C(0x00A672), SB_EX}, + {RUNE_C(0x00A674), RUNE_C(0x00A67D), SB_EX}, + {RUNE_C(0x00A67F), RUNE_C(0x00A67F), SB_LE}, + {RUNE_C(0x00A680), RUNE_C(0x00A680), SB_UP}, + {RUNE_C(0x00A681), RUNE_C(0x00A681), SB_LO}, + {RUNE_C(0x00A682), RUNE_C(0x00A682), SB_UP}, + {RUNE_C(0x00A683), RUNE_C(0x00A683), SB_LO}, + {RUNE_C(0x00A684), RUNE_C(0x00A684), SB_UP}, + {RUNE_C(0x00A685), RUNE_C(0x00A685), SB_LO}, + {RUNE_C(0x00A686), RUNE_C(0x00A686), SB_UP}, + {RUNE_C(0x00A687), RUNE_C(0x00A687), SB_LO}, + {RUNE_C(0x00A688), RUNE_C(0x00A688), SB_UP}, + {RUNE_C(0x00A689), RUNE_C(0x00A689), SB_LO}, + {RUNE_C(0x00A68A), RUNE_C(0x00A68A), SB_UP}, + {RUNE_C(0x00A68B), RUNE_C(0x00A68B), SB_LO}, + {RUNE_C(0x00A68C), RUNE_C(0x00A68C), SB_UP}, + {RUNE_C(0x00A68D), RUNE_C(0x00A68D), SB_LO}, + {RUNE_C(0x00A68E), RUNE_C(0x00A68E), SB_UP}, + {RUNE_C(0x00A68F), RUNE_C(0x00A68F), SB_LO}, + {RUNE_C(0x00A690), RUNE_C(0x00A690), SB_UP}, + {RUNE_C(0x00A691), RUNE_C(0x00A691), SB_LO}, + {RUNE_C(0x00A692), RUNE_C(0x00A692), SB_UP}, + {RUNE_C(0x00A693), RUNE_C(0x00A693), SB_LO}, + {RUNE_C(0x00A694), RUNE_C(0x00A694), SB_UP}, + {RUNE_C(0x00A695), RUNE_C(0x00A695), SB_LO}, + {RUNE_C(0x00A696), RUNE_C(0x00A696), SB_UP}, + {RUNE_C(0x00A697), RUNE_C(0x00A697), SB_LO}, + {RUNE_C(0x00A698), RUNE_C(0x00A698), SB_UP}, + {RUNE_C(0x00A699), RUNE_C(0x00A699), SB_LO}, + {RUNE_C(0x00A69A), RUNE_C(0x00A69A), SB_UP}, + {RUNE_C(0x00A69B), RUNE_C(0x00A69D), SB_LO}, + {RUNE_C(0x00A69E), RUNE_C(0x00A69F), SB_EX}, + {RUNE_C(0x00A6A0), RUNE_C(0x00A6EF), SB_LE}, + {RUNE_C(0x00A6F0), RUNE_C(0x00A6F1), SB_EX}, + {RUNE_C(0x00A6F3), RUNE_C(0x00A6F3), SB_ST}, + {RUNE_C(0x00A6F7), RUNE_C(0x00A6F7), SB_ST}, + {RUNE_C(0x00A717), RUNE_C(0x00A71F), SB_LE}, + {RUNE_C(0x00A722), RUNE_C(0x00A722), SB_UP}, + {RUNE_C(0x00A723), RUNE_C(0x00A723), SB_LO}, + {RUNE_C(0x00A724), RUNE_C(0x00A724), SB_UP}, + {RUNE_C(0x00A725), RUNE_C(0x00A725), SB_LO}, + {RUNE_C(0x00A726), RUNE_C(0x00A726), SB_UP}, + {RUNE_C(0x00A727), RUNE_C(0x00A727), SB_LO}, + {RUNE_C(0x00A728), RUNE_C(0x00A728), SB_UP}, + {RUNE_C(0x00A729), RUNE_C(0x00A729), SB_LO}, + {RUNE_C(0x00A72A), RUNE_C(0x00A72A), SB_UP}, + {RUNE_C(0x00A72B), RUNE_C(0x00A72B), SB_LO}, + {RUNE_C(0x00A72C), RUNE_C(0x00A72C), SB_UP}, + {RUNE_C(0x00A72D), RUNE_C(0x00A72D), SB_LO}, + {RUNE_C(0x00A72E), RUNE_C(0x00A72E), SB_UP}, + {RUNE_C(0x00A72F), RUNE_C(0x00A731), SB_LO}, + {RUNE_C(0x00A732), RUNE_C(0x00A732), SB_UP}, + {RUNE_C(0x00A733), RUNE_C(0x00A733), SB_LO}, + {RUNE_C(0x00A734), RUNE_C(0x00A734), SB_UP}, + {RUNE_C(0x00A735), RUNE_C(0x00A735), SB_LO}, + {RUNE_C(0x00A736), RUNE_C(0x00A736), SB_UP}, + {RUNE_C(0x00A737), RUNE_C(0x00A737), SB_LO}, + {RUNE_C(0x00A738), RUNE_C(0x00A738), SB_UP}, + {RUNE_C(0x00A739), RUNE_C(0x00A739), SB_LO}, + {RUNE_C(0x00A73A), RUNE_C(0x00A73A), SB_UP}, + {RUNE_C(0x00A73B), RUNE_C(0x00A73B), SB_LO}, + {RUNE_C(0x00A73C), RUNE_C(0x00A73C), SB_UP}, + {RUNE_C(0x00A73D), RUNE_C(0x00A73D), SB_LO}, + {RUNE_C(0x00A73E), RUNE_C(0x00A73E), SB_UP}, + {RUNE_C(0x00A73F), RUNE_C(0x00A73F), SB_LO}, + {RUNE_C(0x00A740), RUNE_C(0x00A740), SB_UP}, + {RUNE_C(0x00A741), RUNE_C(0x00A741), SB_LO}, + {RUNE_C(0x00A742), RUNE_C(0x00A742), SB_UP}, + {RUNE_C(0x00A743), RUNE_C(0x00A743), SB_LO}, + {RUNE_C(0x00A744), RUNE_C(0x00A744), SB_UP}, + {RUNE_C(0x00A745), RUNE_C(0x00A745), SB_LO}, + {RUNE_C(0x00A746), RUNE_C(0x00A746), SB_UP}, + {RUNE_C(0x00A747), RUNE_C(0x00A747), SB_LO}, + {RUNE_C(0x00A748), RUNE_C(0x00A748), SB_UP}, + {RUNE_C(0x00A749), RUNE_C(0x00A749), SB_LO}, + {RUNE_C(0x00A74A), RUNE_C(0x00A74A), SB_UP}, + {RUNE_C(0x00A74B), RUNE_C(0x00A74B), SB_LO}, + {RUNE_C(0x00A74C), RUNE_C(0x00A74C), SB_UP}, + {RUNE_C(0x00A74D), RUNE_C(0x00A74D), SB_LO}, + {RUNE_C(0x00A74E), RUNE_C(0x00A74E), SB_UP}, + {RUNE_C(0x00A74F), RUNE_C(0x00A74F), SB_LO}, + {RUNE_C(0x00A750), RUNE_C(0x00A750), SB_UP}, + {RUNE_C(0x00A751), RUNE_C(0x00A751), SB_LO}, + {RUNE_C(0x00A752), RUNE_C(0x00A752), SB_UP}, + {RUNE_C(0x00A753), RUNE_C(0x00A753), SB_LO}, + {RUNE_C(0x00A754), RUNE_C(0x00A754), SB_UP}, + {RUNE_C(0x00A755), RUNE_C(0x00A755), SB_LO}, + {RUNE_C(0x00A756), RUNE_C(0x00A756), SB_UP}, + {RUNE_C(0x00A757), RUNE_C(0x00A757), SB_LO}, + {RUNE_C(0x00A758), RUNE_C(0x00A758), SB_UP}, + {RUNE_C(0x00A759), RUNE_C(0x00A759), SB_LO}, + {RUNE_C(0x00A75A), RUNE_C(0x00A75A), SB_UP}, + {RUNE_C(0x00A75B), RUNE_C(0x00A75B), SB_LO}, + {RUNE_C(0x00A75C), RUNE_C(0x00A75C), SB_UP}, + {RUNE_C(0x00A75D), RUNE_C(0x00A75D), SB_LO}, + {RUNE_C(0x00A75E), RUNE_C(0x00A75E), SB_UP}, + {RUNE_C(0x00A75F), RUNE_C(0x00A75F), SB_LO}, + {RUNE_C(0x00A760), RUNE_C(0x00A760), SB_UP}, + {RUNE_C(0x00A761), RUNE_C(0x00A761), SB_LO}, + {RUNE_C(0x00A762), RUNE_C(0x00A762), SB_UP}, + {RUNE_C(0x00A763), RUNE_C(0x00A763), SB_LO}, + {RUNE_C(0x00A764), RUNE_C(0x00A764), SB_UP}, + {RUNE_C(0x00A765), RUNE_C(0x00A765), SB_LO}, + {RUNE_C(0x00A766), RUNE_C(0x00A766), SB_UP}, + {RUNE_C(0x00A767), RUNE_C(0x00A767), SB_LO}, + {RUNE_C(0x00A768), RUNE_C(0x00A768), SB_UP}, + {RUNE_C(0x00A769), RUNE_C(0x00A769), SB_LO}, + {RUNE_C(0x00A76A), RUNE_C(0x00A76A), SB_UP}, + {RUNE_C(0x00A76B), RUNE_C(0x00A76B), SB_LO}, + {RUNE_C(0x00A76C), RUNE_C(0x00A76C), SB_UP}, + {RUNE_C(0x00A76D), RUNE_C(0x00A76D), SB_LO}, + {RUNE_C(0x00A76E), RUNE_C(0x00A76E), SB_UP}, + {RUNE_C(0x00A76F), RUNE_C(0x00A778), SB_LO}, + {RUNE_C(0x00A779), RUNE_C(0x00A779), SB_UP}, + {RUNE_C(0x00A77A), RUNE_C(0x00A77A), SB_LO}, + {RUNE_C(0x00A77B), RUNE_C(0x00A77B), SB_UP}, + {RUNE_C(0x00A77C), RUNE_C(0x00A77C), SB_LO}, + {RUNE_C(0x00A77D), RUNE_C(0x00A77E), SB_UP}, + {RUNE_C(0x00A77F), RUNE_C(0x00A77F), SB_LO}, + {RUNE_C(0x00A780), RUNE_C(0x00A780), SB_UP}, + {RUNE_C(0x00A781), RUNE_C(0x00A781), SB_LO}, + {RUNE_C(0x00A782), RUNE_C(0x00A782), SB_UP}, + {RUNE_C(0x00A783), RUNE_C(0x00A783), SB_LO}, + {RUNE_C(0x00A784), RUNE_C(0x00A784), SB_UP}, + {RUNE_C(0x00A785), RUNE_C(0x00A785), SB_LO}, + {RUNE_C(0x00A786), RUNE_C(0x00A786), SB_UP}, + {RUNE_C(0x00A787), RUNE_C(0x00A787), SB_LO}, + {RUNE_C(0x00A788), RUNE_C(0x00A788), SB_LE}, + {RUNE_C(0x00A78B), RUNE_C(0x00A78B), SB_UP}, + {RUNE_C(0x00A78C), RUNE_C(0x00A78C), SB_LO}, + {RUNE_C(0x00A78D), RUNE_C(0x00A78D), SB_UP}, + {RUNE_C(0x00A78E), RUNE_C(0x00A78E), SB_LO}, + {RUNE_C(0x00A78F), RUNE_C(0x00A78F), SB_LE}, + {RUNE_C(0x00A790), RUNE_C(0x00A790), SB_UP}, + {RUNE_C(0x00A791), RUNE_C(0x00A791), SB_LO}, + {RUNE_C(0x00A792), RUNE_C(0x00A792), SB_UP}, + {RUNE_C(0x00A793), RUNE_C(0x00A795), SB_LO}, + {RUNE_C(0x00A796), RUNE_C(0x00A796), SB_UP}, + {RUNE_C(0x00A797), RUNE_C(0x00A797), SB_LO}, + {RUNE_C(0x00A798), RUNE_C(0x00A798), SB_UP}, + {RUNE_C(0x00A799), RUNE_C(0x00A799), SB_LO}, + {RUNE_C(0x00A79A), RUNE_C(0x00A79A), SB_UP}, + {RUNE_C(0x00A79B), RUNE_C(0x00A79B), SB_LO}, + {RUNE_C(0x00A79C), RUNE_C(0x00A79C), SB_UP}, + {RUNE_C(0x00A79D), RUNE_C(0x00A79D), SB_LO}, + {RUNE_C(0x00A79E), RUNE_C(0x00A79E), SB_UP}, + {RUNE_C(0x00A79F), RUNE_C(0x00A79F), SB_LO}, + {RUNE_C(0x00A7A0), RUNE_C(0x00A7A0), SB_UP}, + {RUNE_C(0x00A7A1), RUNE_C(0x00A7A1), SB_LO}, + {RUNE_C(0x00A7A2), RUNE_C(0x00A7A2), SB_UP}, + {RUNE_C(0x00A7A3), RUNE_C(0x00A7A3), SB_LO}, + {RUNE_C(0x00A7A4), RUNE_C(0x00A7A4), SB_UP}, + {RUNE_C(0x00A7A5), RUNE_C(0x00A7A5), SB_LO}, + {RUNE_C(0x00A7A6), RUNE_C(0x00A7A6), SB_UP}, + {RUNE_C(0x00A7A7), RUNE_C(0x00A7A7), SB_LO}, + {RUNE_C(0x00A7A8), RUNE_C(0x00A7A8), SB_UP}, + {RUNE_C(0x00A7A9), RUNE_C(0x00A7A9), SB_LO}, + {RUNE_C(0x00A7AA), RUNE_C(0x00A7AE), SB_UP}, + {RUNE_C(0x00A7AF), RUNE_C(0x00A7AF), SB_LO}, + {RUNE_C(0x00A7B0), RUNE_C(0x00A7B4), SB_UP}, + {RUNE_C(0x00A7B5), RUNE_C(0x00A7B5), SB_LO}, + {RUNE_C(0x00A7B6), RUNE_C(0x00A7B6), SB_UP}, + {RUNE_C(0x00A7B7), RUNE_C(0x00A7B7), SB_LO}, + {RUNE_C(0x00A7B8), RUNE_C(0x00A7B8), SB_UP}, + {RUNE_C(0x00A7B9), RUNE_C(0x00A7B9), SB_LO}, + {RUNE_C(0x00A7BA), RUNE_C(0x00A7BA), SB_UP}, + {RUNE_C(0x00A7BB), RUNE_C(0x00A7BB), SB_LO}, + {RUNE_C(0x00A7BC), RUNE_C(0x00A7BC), SB_UP}, + {RUNE_C(0x00A7BD), RUNE_C(0x00A7BD), SB_LO}, + {RUNE_C(0x00A7BE), RUNE_C(0x00A7BE), SB_UP}, + {RUNE_C(0x00A7BF), RUNE_C(0x00A7BF), SB_LO}, + {RUNE_C(0x00A7C0), RUNE_C(0x00A7C0), SB_UP}, + {RUNE_C(0x00A7C1), RUNE_C(0x00A7C1), SB_LO}, + {RUNE_C(0x00A7C2), RUNE_C(0x00A7C2), SB_UP}, + {RUNE_C(0x00A7C3), RUNE_C(0x00A7C3), SB_LO}, + {RUNE_C(0x00A7C4), RUNE_C(0x00A7C7), SB_UP}, + {RUNE_C(0x00A7C8), RUNE_C(0x00A7C8), SB_LO}, + {RUNE_C(0x00A7C9), RUNE_C(0x00A7C9), SB_UP}, + {RUNE_C(0x00A7CA), RUNE_C(0x00A7CA), SB_LO}, + {RUNE_C(0x00A7D0), RUNE_C(0x00A7D0), SB_UP}, + {RUNE_C(0x00A7D1), RUNE_C(0x00A7D1), SB_LO}, + {RUNE_C(0x00A7D3), RUNE_C(0x00A7D3), SB_LO}, + {RUNE_C(0x00A7D5), RUNE_C(0x00A7D5), SB_LO}, + {RUNE_C(0x00A7D6), RUNE_C(0x00A7D6), SB_UP}, + {RUNE_C(0x00A7D7), RUNE_C(0x00A7D7), SB_LO}, + {RUNE_C(0x00A7D8), RUNE_C(0x00A7D8), SB_UP}, + {RUNE_C(0x00A7D9), RUNE_C(0x00A7D9), SB_LO}, + {RUNE_C(0x00A7F2), RUNE_C(0x00A7F4), SB_LO}, + {RUNE_C(0x00A7F5), RUNE_C(0x00A7F5), SB_UP}, + {RUNE_C(0x00A7F6), RUNE_C(0x00A7F6), SB_LO}, + {RUNE_C(0x00A7F7), RUNE_C(0x00A7F7), SB_LE}, + {RUNE_C(0x00A7F8), RUNE_C(0x00A7FA), SB_LO}, + {RUNE_C(0x00A7FB), RUNE_C(0x00A801), SB_LE}, + {RUNE_C(0x00A802), RUNE_C(0x00A802), SB_EX}, + {RUNE_C(0x00A803), RUNE_C(0x00A805), SB_LE}, + {RUNE_C(0x00A806), RUNE_C(0x00A806), SB_EX}, + {RUNE_C(0x00A807), RUNE_C(0x00A80A), SB_LE}, + {RUNE_C(0x00A80B), RUNE_C(0x00A80B), SB_EX}, + {RUNE_C(0x00A80C), RUNE_C(0x00A822), SB_LE}, + {RUNE_C(0x00A823), RUNE_C(0x00A827), SB_EX}, + {RUNE_C(0x00A82C), RUNE_C(0x00A82C), SB_EX}, + {RUNE_C(0x00A840), RUNE_C(0x00A873), SB_LE}, + {RUNE_C(0x00A876), RUNE_C(0x00A877), SB_ST}, + {RUNE_C(0x00A880), RUNE_C(0x00A881), SB_EX}, + {RUNE_C(0x00A882), RUNE_C(0x00A8B3), SB_LE}, + {RUNE_C(0x00A8B4), RUNE_C(0x00A8C5), SB_EX}, + {RUNE_C(0x00A8CE), RUNE_C(0x00A8CF), SB_ST}, + {RUNE_C(0x00A8D0), RUNE_C(0x00A8D9), SB_NU}, + {RUNE_C(0x00A8E0), RUNE_C(0x00A8F1), SB_EX}, + {RUNE_C(0x00A8F2), RUNE_C(0x00A8F7), SB_LE}, + {RUNE_C(0x00A8FB), RUNE_C(0x00A8FB), SB_LE}, + {RUNE_C(0x00A8FD), RUNE_C(0x00A8FE), SB_LE}, + {RUNE_C(0x00A8FF), RUNE_C(0x00A8FF), SB_EX}, + {RUNE_C(0x00A900), RUNE_C(0x00A909), SB_NU}, + {RUNE_C(0x00A90A), RUNE_C(0x00A925), SB_LE}, + {RUNE_C(0x00A926), RUNE_C(0x00A92D), SB_EX}, + {RUNE_C(0x00A92F), RUNE_C(0x00A92F), SB_ST}, + {RUNE_C(0x00A930), RUNE_C(0x00A946), SB_LE}, + {RUNE_C(0x00A947), RUNE_C(0x00A953), SB_EX}, + {RUNE_C(0x00A960), RUNE_C(0x00A97C), SB_LE}, + {RUNE_C(0x00A980), RUNE_C(0x00A983), SB_EX}, + {RUNE_C(0x00A984), RUNE_C(0x00A9B2), SB_LE}, + {RUNE_C(0x00A9B3), RUNE_C(0x00A9C0), SB_EX}, + {RUNE_C(0x00A9C8), RUNE_C(0x00A9C9), SB_ST}, + {RUNE_C(0x00A9CF), RUNE_C(0x00A9CF), SB_LE}, + {RUNE_C(0x00A9D0), RUNE_C(0x00A9D9), SB_NU}, + {RUNE_C(0x00A9E0), RUNE_C(0x00A9E4), SB_LE}, + {RUNE_C(0x00A9E5), RUNE_C(0x00A9E5), SB_EX}, + {RUNE_C(0x00A9E6), RUNE_C(0x00A9EF), SB_LE}, + {RUNE_C(0x00A9F0), RUNE_C(0x00A9F9), SB_NU}, + {RUNE_C(0x00A9FA), RUNE_C(0x00A9FE), SB_LE}, + {RUNE_C(0x00AA00), RUNE_C(0x00AA28), SB_LE}, + {RUNE_C(0x00AA29), RUNE_C(0x00AA36), SB_EX}, + {RUNE_C(0x00AA40), RUNE_C(0x00AA42), SB_LE}, + {RUNE_C(0x00AA43), RUNE_C(0x00AA43), SB_EX}, + {RUNE_C(0x00AA44), RUNE_C(0x00AA4B), SB_LE}, + {RUNE_C(0x00AA4C), RUNE_C(0x00AA4D), SB_EX}, + {RUNE_C(0x00AA50), RUNE_C(0x00AA59), SB_NU}, + {RUNE_C(0x00AA5D), RUNE_C(0x00AA5F), SB_ST}, + {RUNE_C(0x00AA60), RUNE_C(0x00AA76), SB_LE}, + {RUNE_C(0x00AA7A), RUNE_C(0x00AA7A), SB_LE}, + {RUNE_C(0x00AA7B), RUNE_C(0x00AA7D), SB_EX}, + {RUNE_C(0x00AA7E), RUNE_C(0x00AAAF), SB_LE}, + {RUNE_C(0x00AAB0), RUNE_C(0x00AAB0), SB_EX}, + {RUNE_C(0x00AAB1), RUNE_C(0x00AAB1), SB_LE}, + {RUNE_C(0x00AAB2), RUNE_C(0x00AAB4), SB_EX}, + {RUNE_C(0x00AAB5), RUNE_C(0x00AAB6), SB_LE}, + {RUNE_C(0x00AAB7), RUNE_C(0x00AAB8), SB_EX}, + {RUNE_C(0x00AAB9), RUNE_C(0x00AABD), SB_LE}, + {RUNE_C(0x00AABE), RUNE_C(0x00AABF), SB_EX}, + {RUNE_C(0x00AAC0), RUNE_C(0x00AAC0), SB_LE}, + {RUNE_C(0x00AAC1), RUNE_C(0x00AAC1), SB_EX}, + {RUNE_C(0x00AAC2), RUNE_C(0x00AAC2), SB_LE}, + {RUNE_C(0x00AADB), RUNE_C(0x00AADD), SB_LE}, + {RUNE_C(0x00AAE0), RUNE_C(0x00AAEA), SB_LE}, + {RUNE_C(0x00AAEB), RUNE_C(0x00AAEF), SB_EX}, + {RUNE_C(0x00AAF0), RUNE_C(0x00AAF1), SB_ST}, + {RUNE_C(0x00AAF2), RUNE_C(0x00AAF4), SB_LE}, + {RUNE_C(0x00AAF5), RUNE_C(0x00AAF6), SB_EX}, + {RUNE_C(0x00AB01), RUNE_C(0x00AB06), SB_LE}, + {RUNE_C(0x00AB09), RUNE_C(0x00AB0E), SB_LE}, + {RUNE_C(0x00AB11), RUNE_C(0x00AB16), SB_LE}, + {RUNE_C(0x00AB20), RUNE_C(0x00AB26), SB_LE}, + {RUNE_C(0x00AB28), RUNE_C(0x00AB2E), SB_LE}, + {RUNE_C(0x00AB30), RUNE_C(0x00AB5A), SB_LO}, + {RUNE_C(0x00AB5C), RUNE_C(0x00AB69), SB_LO}, + {RUNE_C(0x00AB70), RUNE_C(0x00ABBF), SB_LO}, + {RUNE_C(0x00ABC0), RUNE_C(0x00ABE2), SB_LE}, + {RUNE_C(0x00ABE3), RUNE_C(0x00ABEA), SB_EX}, + {RUNE_C(0x00ABEB), RUNE_C(0x00ABEB), SB_ST}, + {RUNE_C(0x00ABEC), RUNE_C(0x00ABED), SB_EX}, + {RUNE_C(0x00ABF0), RUNE_C(0x00ABF9), SB_NU}, + {RUNE_C(0x00AC00), RUNE_C(0x00D7A3), SB_LE}, + {RUNE_C(0x00D7B0), RUNE_C(0x00D7C6), SB_LE}, + {RUNE_C(0x00D7CB), RUNE_C(0x00D7FB), SB_LE}, + {RUNE_C(0x00F900), RUNE_C(0x00FA6D), SB_LE}, + {RUNE_C(0x00FA70), RUNE_C(0x00FAD9), SB_LE}, + {RUNE_C(0x00FB00), RUNE_C(0x00FB06), SB_LO}, + {RUNE_C(0x00FB13), RUNE_C(0x00FB17), SB_LO}, + {RUNE_C(0x00FB1D), RUNE_C(0x00FB1D), SB_LE}, + {RUNE_C(0x00FB1E), RUNE_C(0x00FB1E), SB_EX}, + {RUNE_C(0x00FB1F), RUNE_C(0x00FB28), SB_LE}, + {RUNE_C(0x00FB2A), RUNE_C(0x00FB36), SB_LE}, + {RUNE_C(0x00FB38), RUNE_C(0x00FB3C), SB_LE}, + {RUNE_C(0x00FB3E), RUNE_C(0x00FB3E), SB_LE}, + {RUNE_C(0x00FB40), RUNE_C(0x00FB41), SB_LE}, + {RUNE_C(0x00FB43), RUNE_C(0x00FB44), SB_LE}, + {RUNE_C(0x00FB46), RUNE_C(0x00FBB1), SB_LE}, + {RUNE_C(0x00FBD3), RUNE_C(0x00FD3D), SB_LE}, + {RUNE_C(0x00FD3E), RUNE_C(0x00FD3F), SB_CL}, + {RUNE_C(0x00FD50), RUNE_C(0x00FD8F), SB_LE}, + {RUNE_C(0x00FD92), RUNE_C(0x00FDC7), SB_LE}, + {RUNE_C(0x00FDF0), RUNE_C(0x00FDFB), SB_LE}, + {RUNE_C(0x00FE00), RUNE_C(0x00FE0F), SB_EX}, + {RUNE_C(0x00FE10), RUNE_C(0x00FE11), SB_SC}, + {RUNE_C(0x00FE13), RUNE_C(0x00FE13), SB_SC}, + {RUNE_C(0x00FE17), RUNE_C(0x00FE18), SB_CL}, + {RUNE_C(0x00FE20), RUNE_C(0x00FE2F), SB_EX}, + {RUNE_C(0x00FE31), RUNE_C(0x00FE32), SB_SC}, + {RUNE_C(0x00FE35), RUNE_C(0x00FE44), SB_CL}, + {RUNE_C(0x00FE47), RUNE_C(0x00FE48), SB_CL}, + {RUNE_C(0x00FE50), RUNE_C(0x00FE51), SB_SC}, + {RUNE_C(0x00FE52), RUNE_C(0x00FE52), SB_AT}, + {RUNE_C(0x00FE55), RUNE_C(0x00FE55), SB_SC}, + {RUNE_C(0x00FE56), RUNE_C(0x00FE57), SB_ST}, + {RUNE_C(0x00FE58), RUNE_C(0x00FE58), SB_SC}, + {RUNE_C(0x00FE59), RUNE_C(0x00FE5E), SB_CL}, + {RUNE_C(0x00FE63), RUNE_C(0x00FE63), SB_SC}, + {RUNE_C(0x00FE70), RUNE_C(0x00FE74), SB_LE}, + {RUNE_C(0x00FE76), RUNE_C(0x00FEFC), SB_LE}, + {RUNE_C(0x00FEFF), RUNE_C(0x00FEFF), SB_FO}, + {RUNE_C(0x00FF01), RUNE_C(0x00FF01), SB_ST}, + {RUNE_C(0x00FF08), RUNE_C(0x00FF09), SB_CL}, + {RUNE_C(0x00FF0C), RUNE_C(0x00FF0D), SB_SC}, + {RUNE_C(0x00FF0E), RUNE_C(0x00FF0E), SB_AT}, + {RUNE_C(0x00FF10), RUNE_C(0x00FF19), SB_NU}, + {RUNE_C(0x00FF1A), RUNE_C(0x00FF1A), SB_SC}, + {RUNE_C(0x00FF1F), RUNE_C(0x00FF1F), SB_ST}, + {RUNE_C(0x00FF21), RUNE_C(0x00FF3A), SB_UP}, + {RUNE_C(0x00FF3B), RUNE_C(0x00FF3B), SB_CL}, + {RUNE_C(0x00FF3D), RUNE_C(0x00FF3D), SB_CL}, + {RUNE_C(0x00FF41), RUNE_C(0x00FF5A), SB_LO}, + {RUNE_C(0x00FF5B), RUNE_C(0x00FF5B), SB_CL}, + {RUNE_C(0x00FF5D), RUNE_C(0x00FF5D), SB_CL}, + {RUNE_C(0x00FF5F), RUNE_C(0x00FF60), SB_CL}, + {RUNE_C(0x00FF61), RUNE_C(0x00FF61), SB_ST}, + {RUNE_C(0x00FF62), RUNE_C(0x00FF63), SB_CL}, + {RUNE_C(0x00FF64), RUNE_C(0x00FF64), SB_SC}, + {RUNE_C(0x00FF66), RUNE_C(0x00FF9D), SB_LE}, + {RUNE_C(0x00FF9E), RUNE_C(0x00FF9F), SB_EX}, + {RUNE_C(0x00FFA0), RUNE_C(0x00FFBE), SB_LE}, + {RUNE_C(0x00FFC2), RUNE_C(0x00FFC7), SB_LE}, + {RUNE_C(0x00FFCA), RUNE_C(0x00FFCF), SB_LE}, + {RUNE_C(0x00FFD2), RUNE_C(0x00FFD7), SB_LE}, + {RUNE_C(0x00FFDA), RUNE_C(0x00FFDC), SB_LE}, + {RUNE_C(0x00FFF9), RUNE_C(0x00FFFB), SB_FO}, + {RUNE_C(0x010000), RUNE_C(0x01000B), SB_LE}, + {RUNE_C(0x01000D), RUNE_C(0x010026), SB_LE}, + {RUNE_C(0x010028), RUNE_C(0x01003A), SB_LE}, + {RUNE_C(0x01003C), RUNE_C(0x01003D), SB_LE}, + {RUNE_C(0x01003F), RUNE_C(0x01004D), SB_LE}, + {RUNE_C(0x010050), RUNE_C(0x01005D), SB_LE}, + {RUNE_C(0x010080), RUNE_C(0x0100FA), SB_LE}, + {RUNE_C(0x010140), RUNE_C(0x010174), SB_LE}, + {RUNE_C(0x0101FD), RUNE_C(0x0101FD), SB_EX}, + {RUNE_C(0x010280), RUNE_C(0x01029C), SB_LE}, + {RUNE_C(0x0102A0), RUNE_C(0x0102D0), SB_LE}, + {RUNE_C(0x0102E0), RUNE_C(0x0102E0), SB_EX}, + {RUNE_C(0x010300), RUNE_C(0x01031F), SB_LE}, + {RUNE_C(0x01032D), RUNE_C(0x01034A), SB_LE}, + {RUNE_C(0x010350), RUNE_C(0x010375), SB_LE}, + {RUNE_C(0x010376), RUNE_C(0x01037A), SB_EX}, + {RUNE_C(0x010380), RUNE_C(0x01039D), SB_LE}, + {RUNE_C(0x0103A0), RUNE_C(0x0103C3), SB_LE}, + {RUNE_C(0x0103C8), RUNE_C(0x0103CF), SB_LE}, + {RUNE_C(0x0103D1), RUNE_C(0x0103D5), SB_LE}, + {RUNE_C(0x010400), RUNE_C(0x010427), SB_UP}, + {RUNE_C(0x010428), RUNE_C(0x01044F), SB_LO}, + {RUNE_C(0x010450), RUNE_C(0x01049D), SB_LE}, + {RUNE_C(0x0104A0), RUNE_C(0x0104A9), SB_NU}, + {RUNE_C(0x0104B0), RUNE_C(0x0104D3), SB_UP}, + {RUNE_C(0x0104D8), RUNE_C(0x0104FB), SB_LO}, + {RUNE_C(0x010500), RUNE_C(0x010527), SB_LE}, + {RUNE_C(0x010530), RUNE_C(0x010563), SB_LE}, + {RUNE_C(0x010570), RUNE_C(0x01057A), SB_UP}, + {RUNE_C(0x01057C), RUNE_C(0x01058A), SB_UP}, + {RUNE_C(0x01058C), RUNE_C(0x010592), SB_UP}, + {RUNE_C(0x010594), RUNE_C(0x010595), SB_UP}, + {RUNE_C(0x010597), RUNE_C(0x0105A1), SB_LO}, + {RUNE_C(0x0105A3), RUNE_C(0x0105B1), SB_LO}, + {RUNE_C(0x0105B3), RUNE_C(0x0105B9), SB_LO}, + {RUNE_C(0x0105BB), RUNE_C(0x0105BC), SB_LO}, + {RUNE_C(0x010600), RUNE_C(0x010736), SB_LE}, + {RUNE_C(0x010740), RUNE_C(0x010755), SB_LE}, + {RUNE_C(0x010760), RUNE_C(0x010767), SB_LE}, + {RUNE_C(0x010780), RUNE_C(0x010780), SB_LO}, + {RUNE_C(0x010781), RUNE_C(0x010782), SB_LE}, + {RUNE_C(0x010783), RUNE_C(0x010785), SB_LO}, + {RUNE_C(0x010787), RUNE_C(0x0107B0), SB_LO}, + {RUNE_C(0x0107B2), RUNE_C(0x0107BA), SB_LO}, + {RUNE_C(0x010800), RUNE_C(0x010805), SB_LE}, + {RUNE_C(0x010808), RUNE_C(0x010808), SB_LE}, + {RUNE_C(0x01080A), RUNE_C(0x010835), SB_LE}, + {RUNE_C(0x010837), RUNE_C(0x010838), SB_LE}, + {RUNE_C(0x01083C), RUNE_C(0x01083C), SB_LE}, + {RUNE_C(0x01083F), RUNE_C(0x010855), SB_LE}, + {RUNE_C(0x010860), RUNE_C(0x010876), SB_LE}, + {RUNE_C(0x010880), RUNE_C(0x01089E), SB_LE}, + {RUNE_C(0x0108E0), RUNE_C(0x0108F2), SB_LE}, + {RUNE_C(0x0108F4), RUNE_C(0x0108F5), SB_LE}, + {RUNE_C(0x010900), RUNE_C(0x010915), SB_LE}, + {RUNE_C(0x010920), RUNE_C(0x010939), SB_LE}, + {RUNE_C(0x010980), RUNE_C(0x0109B7), SB_LE}, + {RUNE_C(0x0109BE), RUNE_C(0x0109BF), SB_LE}, + {RUNE_C(0x010A00), RUNE_C(0x010A00), SB_LE}, + {RUNE_C(0x010A01), RUNE_C(0x010A03), SB_EX}, + {RUNE_C(0x010A05), RUNE_C(0x010A06), SB_EX}, + {RUNE_C(0x010A0C), RUNE_C(0x010A0F), SB_EX}, + {RUNE_C(0x010A10), RUNE_C(0x010A13), SB_LE}, + {RUNE_C(0x010A15), RUNE_C(0x010A17), SB_LE}, + {RUNE_C(0x010A19), RUNE_C(0x010A35), SB_LE}, + {RUNE_C(0x010A38), RUNE_C(0x010A3A), SB_EX}, + {RUNE_C(0x010A3F), RUNE_C(0x010A3F), SB_EX}, + {RUNE_C(0x010A56), RUNE_C(0x010A57), SB_ST}, + {RUNE_C(0x010A60), RUNE_C(0x010A7C), SB_LE}, + {RUNE_C(0x010A80), RUNE_C(0x010A9C), SB_LE}, + {RUNE_C(0x010AC0), RUNE_C(0x010AC7), SB_LE}, + {RUNE_C(0x010AC9), RUNE_C(0x010AE4), SB_LE}, + {RUNE_C(0x010AE5), RUNE_C(0x010AE6), SB_EX}, + {RUNE_C(0x010B00), RUNE_C(0x010B35), SB_LE}, + {RUNE_C(0x010B40), RUNE_C(0x010B55), SB_LE}, + {RUNE_C(0x010B60), RUNE_C(0x010B72), SB_LE}, + {RUNE_C(0x010B80), RUNE_C(0x010B91), SB_LE}, + {RUNE_C(0x010C00), RUNE_C(0x010C48), SB_LE}, + {RUNE_C(0x010C80), RUNE_C(0x010CB2), SB_UP}, + {RUNE_C(0x010CC0), RUNE_C(0x010CF2), SB_LO}, + {RUNE_C(0x010D00), RUNE_C(0x010D23), SB_LE}, + {RUNE_C(0x010D24), RUNE_C(0x010D27), SB_EX}, + {RUNE_C(0x010D30), RUNE_C(0x010D39), SB_NU}, + {RUNE_C(0x010E80), RUNE_C(0x010EA9), SB_LE}, + {RUNE_C(0x010EAB), RUNE_C(0x010EAC), SB_EX}, + {RUNE_C(0x010EB0), RUNE_C(0x010EB1), SB_LE}, + {RUNE_C(0x010EFD), RUNE_C(0x010EFF), SB_EX}, + {RUNE_C(0x010F00), RUNE_C(0x010F1C), SB_LE}, + {RUNE_C(0x010F27), RUNE_C(0x010F27), SB_LE}, + {RUNE_C(0x010F30), RUNE_C(0x010F45), SB_LE}, + {RUNE_C(0x010F46), RUNE_C(0x010F50), SB_EX}, + {RUNE_C(0x010F55), RUNE_C(0x010F59), SB_ST}, + {RUNE_C(0x010F70), RUNE_C(0x010F81), SB_LE}, + {RUNE_C(0x010F82), RUNE_C(0x010F85), SB_EX}, + {RUNE_C(0x010F86), RUNE_C(0x010F89), SB_ST}, + {RUNE_C(0x010FB0), RUNE_C(0x010FC4), SB_LE}, + {RUNE_C(0x010FE0), RUNE_C(0x010FF6), SB_LE}, + {RUNE_C(0x011000), RUNE_C(0x011002), SB_EX}, + {RUNE_C(0x011003), RUNE_C(0x011037), SB_LE}, + {RUNE_C(0x011038), RUNE_C(0x011046), SB_EX}, + {RUNE_C(0x011047), RUNE_C(0x011048), SB_ST}, + {RUNE_C(0x011066), RUNE_C(0x01106F), SB_NU}, + {RUNE_C(0x011070), RUNE_C(0x011070), SB_EX}, + {RUNE_C(0x011071), RUNE_C(0x011072), SB_LE}, + {RUNE_C(0x011073), RUNE_C(0x011074), SB_EX}, + {RUNE_C(0x011075), RUNE_C(0x011075), SB_LE}, + {RUNE_C(0x01107F), RUNE_C(0x011082), SB_EX}, + {RUNE_C(0x011083), RUNE_C(0x0110AF), SB_LE}, + {RUNE_C(0x0110B0), RUNE_C(0x0110BA), SB_EX}, + {RUNE_C(0x0110BD), RUNE_C(0x0110BD), SB_NU}, + {RUNE_C(0x0110BE), RUNE_C(0x0110C1), SB_ST}, + {RUNE_C(0x0110C2), RUNE_C(0x0110C2), SB_EX}, + {RUNE_C(0x0110CD), RUNE_C(0x0110CD), SB_NU}, + {RUNE_C(0x0110D0), RUNE_C(0x0110E8), SB_LE}, + {RUNE_C(0x0110F0), RUNE_C(0x0110F9), SB_NU}, + {RUNE_C(0x011100), RUNE_C(0x011102), SB_EX}, + {RUNE_C(0x011103), RUNE_C(0x011126), SB_LE}, + {RUNE_C(0x011127), RUNE_C(0x011134), SB_EX}, + {RUNE_C(0x011136), RUNE_C(0x01113F), SB_NU}, + {RUNE_C(0x011141), RUNE_C(0x011143), SB_ST}, + {RUNE_C(0x011144), RUNE_C(0x011144), SB_LE}, + {RUNE_C(0x011145), RUNE_C(0x011146), SB_EX}, + {RUNE_C(0x011147), RUNE_C(0x011147), SB_LE}, + {RUNE_C(0x011150), RUNE_C(0x011172), SB_LE}, + {RUNE_C(0x011173), RUNE_C(0x011173), SB_EX}, + {RUNE_C(0x011176), RUNE_C(0x011176), SB_LE}, + {RUNE_C(0x011180), RUNE_C(0x011182), SB_EX}, + {RUNE_C(0x011183), RUNE_C(0x0111B2), SB_LE}, + {RUNE_C(0x0111B3), RUNE_C(0x0111C0), SB_EX}, + {RUNE_C(0x0111C1), RUNE_C(0x0111C4), SB_LE}, + {RUNE_C(0x0111C5), RUNE_C(0x0111C6), SB_ST}, + {RUNE_C(0x0111C9), RUNE_C(0x0111CC), SB_EX}, + {RUNE_C(0x0111CD), RUNE_C(0x0111CD), SB_ST}, + {RUNE_C(0x0111CE), RUNE_C(0x0111CF), SB_EX}, + {RUNE_C(0x0111D0), RUNE_C(0x0111D9), SB_NU}, + {RUNE_C(0x0111DA), RUNE_C(0x0111DA), SB_LE}, + {RUNE_C(0x0111DC), RUNE_C(0x0111DC), SB_LE}, + {RUNE_C(0x0111DE), RUNE_C(0x0111DF), SB_ST}, + {RUNE_C(0x011200), RUNE_C(0x011211), SB_LE}, + {RUNE_C(0x011213), RUNE_C(0x01122B), SB_LE}, + {RUNE_C(0x01122C), RUNE_C(0x011237), SB_EX}, + {RUNE_C(0x011238), RUNE_C(0x011239), SB_ST}, + {RUNE_C(0x01123B), RUNE_C(0x01123C), SB_ST}, + {RUNE_C(0x01123E), RUNE_C(0x01123E), SB_EX}, + {RUNE_C(0x01123F), RUNE_C(0x011240), SB_LE}, + {RUNE_C(0x011241), RUNE_C(0x011241), SB_EX}, + {RUNE_C(0x011280), RUNE_C(0x011286), SB_LE}, + {RUNE_C(0x011288), RUNE_C(0x011288), SB_LE}, + {RUNE_C(0x01128A), RUNE_C(0x01128D), SB_LE}, + {RUNE_C(0x01128F), RUNE_C(0x01129D), SB_LE}, + {RUNE_C(0x01129F), RUNE_C(0x0112A8), SB_LE}, + {RUNE_C(0x0112A9), RUNE_C(0x0112A9), SB_ST}, + {RUNE_C(0x0112B0), RUNE_C(0x0112DE), SB_LE}, + {RUNE_C(0x0112DF), RUNE_C(0x0112EA), SB_EX}, + {RUNE_C(0x0112F0), RUNE_C(0x0112F9), SB_NU}, + {RUNE_C(0x011300), RUNE_C(0x011303), SB_EX}, + {RUNE_C(0x011305), RUNE_C(0x01130C), SB_LE}, + {RUNE_C(0x01130F), RUNE_C(0x011310), SB_LE}, + {RUNE_C(0x011313), RUNE_C(0x011328), SB_LE}, + {RUNE_C(0x01132A), RUNE_C(0x011330), SB_LE}, + {RUNE_C(0x011332), RUNE_C(0x011333), SB_LE}, + {RUNE_C(0x011335), RUNE_C(0x011339), SB_LE}, + {RUNE_C(0x01133B), RUNE_C(0x01133C), SB_EX}, + {RUNE_C(0x01133D), RUNE_C(0x01133D), SB_LE}, + {RUNE_C(0x01133E), RUNE_C(0x011344), SB_EX}, + {RUNE_C(0x011347), RUNE_C(0x011348), SB_EX}, + {RUNE_C(0x01134B), RUNE_C(0x01134D), SB_EX}, + {RUNE_C(0x011350), RUNE_C(0x011350), SB_LE}, + {RUNE_C(0x011357), RUNE_C(0x011357), SB_EX}, + {RUNE_C(0x01135D), RUNE_C(0x011361), SB_LE}, + {RUNE_C(0x011362), RUNE_C(0x011363), SB_EX}, + {RUNE_C(0x011366), RUNE_C(0x01136C), SB_EX}, + {RUNE_C(0x011370), RUNE_C(0x011374), SB_EX}, + {RUNE_C(0x011400), RUNE_C(0x011434), SB_LE}, + {RUNE_C(0x011435), RUNE_C(0x011446), SB_EX}, + {RUNE_C(0x011447), RUNE_C(0x01144A), SB_LE}, + {RUNE_C(0x01144B), RUNE_C(0x01144C), SB_ST}, + {RUNE_C(0x011450), RUNE_C(0x011459), SB_NU}, + {RUNE_C(0x01145E), RUNE_C(0x01145E), SB_EX}, + {RUNE_C(0x01145F), RUNE_C(0x011461), SB_LE}, + {RUNE_C(0x011480), RUNE_C(0x0114AF), SB_LE}, + {RUNE_C(0x0114B0), RUNE_C(0x0114C3), SB_EX}, + {RUNE_C(0x0114C4), RUNE_C(0x0114C5), SB_LE}, + {RUNE_C(0x0114C7), RUNE_C(0x0114C7), SB_LE}, + {RUNE_C(0x0114D0), RUNE_C(0x0114D9), SB_NU}, + {RUNE_C(0x011580), RUNE_C(0x0115AE), SB_LE}, + {RUNE_C(0x0115AF), RUNE_C(0x0115B5), SB_EX}, + {RUNE_C(0x0115B8), RUNE_C(0x0115C0), SB_EX}, + {RUNE_C(0x0115C2), RUNE_C(0x0115C3), SB_ST}, + {RUNE_C(0x0115C9), RUNE_C(0x0115D7), SB_ST}, + {RUNE_C(0x0115D8), RUNE_C(0x0115DB), SB_LE}, + {RUNE_C(0x0115DC), RUNE_C(0x0115DD), SB_EX}, + {RUNE_C(0x011600), RUNE_C(0x01162F), SB_LE}, + {RUNE_C(0x011630), RUNE_C(0x011640), SB_EX}, + {RUNE_C(0x011641), RUNE_C(0x011642), SB_ST}, + {RUNE_C(0x011644), RUNE_C(0x011644), SB_LE}, + {RUNE_C(0x011650), RUNE_C(0x011659), SB_NU}, + {RUNE_C(0x011680), RUNE_C(0x0116AA), SB_LE}, + {RUNE_C(0x0116AB), RUNE_C(0x0116B7), SB_EX}, + {RUNE_C(0x0116B8), RUNE_C(0x0116B8), SB_LE}, + {RUNE_C(0x0116C0), RUNE_C(0x0116C9), SB_NU}, + {RUNE_C(0x011700), RUNE_C(0x01171A), SB_LE}, + {RUNE_C(0x01171D), RUNE_C(0x01172B), SB_EX}, + {RUNE_C(0x011730), RUNE_C(0x011739), SB_NU}, + {RUNE_C(0x01173C), RUNE_C(0x01173E), SB_ST}, + {RUNE_C(0x011740), RUNE_C(0x011746), SB_LE}, + {RUNE_C(0x011800), RUNE_C(0x01182B), SB_LE}, + {RUNE_C(0x01182C), RUNE_C(0x01183A), SB_EX}, + {RUNE_C(0x0118A0), RUNE_C(0x0118BF), SB_UP}, + {RUNE_C(0x0118C0), RUNE_C(0x0118DF), SB_LO}, + {RUNE_C(0x0118E0), RUNE_C(0x0118E9), SB_NU}, + {RUNE_C(0x0118FF), RUNE_C(0x011906), SB_LE}, + {RUNE_C(0x011909), RUNE_C(0x011909), SB_LE}, + {RUNE_C(0x01190C), RUNE_C(0x011913), SB_LE}, + {RUNE_C(0x011915), RUNE_C(0x011916), SB_LE}, + {RUNE_C(0x011918), RUNE_C(0x01192F), SB_LE}, + {RUNE_C(0x011930), RUNE_C(0x011935), SB_EX}, + {RUNE_C(0x011937), RUNE_C(0x011938), SB_EX}, + {RUNE_C(0x01193B), RUNE_C(0x01193E), SB_EX}, + {RUNE_C(0x01193F), RUNE_C(0x01193F), SB_LE}, + {RUNE_C(0x011940), RUNE_C(0x011940), SB_EX}, + {RUNE_C(0x011941), RUNE_C(0x011941), SB_LE}, + {RUNE_C(0x011942), RUNE_C(0x011943), SB_EX}, + {RUNE_C(0x011944), RUNE_C(0x011944), SB_ST}, + {RUNE_C(0x011946), RUNE_C(0x011946), SB_ST}, + {RUNE_C(0x011950), RUNE_C(0x011959), SB_NU}, + {RUNE_C(0x0119A0), RUNE_C(0x0119A7), SB_LE}, + {RUNE_C(0x0119AA), RUNE_C(0x0119D0), SB_LE}, + {RUNE_C(0x0119D1), RUNE_C(0x0119D7), SB_EX}, + {RUNE_C(0x0119DA), RUNE_C(0x0119E0), SB_EX}, + {RUNE_C(0x0119E1), RUNE_C(0x0119E1), SB_LE}, + {RUNE_C(0x0119E3), RUNE_C(0x0119E3), SB_LE}, + {RUNE_C(0x0119E4), RUNE_C(0x0119E4), SB_EX}, + {RUNE_C(0x011A00), RUNE_C(0x011A00), SB_LE}, + {RUNE_C(0x011A01), RUNE_C(0x011A0A), SB_EX}, + {RUNE_C(0x011A0B), RUNE_C(0x011A32), SB_LE}, + {RUNE_C(0x011A33), RUNE_C(0x011A39), SB_EX}, + {RUNE_C(0x011A3A), RUNE_C(0x011A3A), SB_LE}, + {RUNE_C(0x011A3B), RUNE_C(0x011A3E), SB_EX}, + {RUNE_C(0x011A42), RUNE_C(0x011A43), SB_ST}, + {RUNE_C(0x011A47), RUNE_C(0x011A47), SB_EX}, + {RUNE_C(0x011A50), RUNE_C(0x011A50), SB_LE}, + {RUNE_C(0x011A51), RUNE_C(0x011A5B), SB_EX}, + {RUNE_C(0x011A5C), RUNE_C(0x011A89), SB_LE}, + {RUNE_C(0x011A8A), RUNE_C(0x011A99), SB_EX}, + {RUNE_C(0x011A9B), RUNE_C(0x011A9C), SB_ST}, + {RUNE_C(0x011A9D), RUNE_C(0x011A9D), SB_LE}, + {RUNE_C(0x011AB0), RUNE_C(0x011AF8), SB_LE}, + {RUNE_C(0x011C00), RUNE_C(0x011C08), SB_LE}, + {RUNE_C(0x011C0A), RUNE_C(0x011C2E), SB_LE}, + {RUNE_C(0x011C2F), RUNE_C(0x011C36), SB_EX}, + {RUNE_C(0x011C38), RUNE_C(0x011C3F), SB_EX}, + {RUNE_C(0x011C40), RUNE_C(0x011C40), SB_LE}, + {RUNE_C(0x011C41), RUNE_C(0x011C42), SB_ST}, + {RUNE_C(0x011C50), RUNE_C(0x011C59), SB_NU}, + {RUNE_C(0x011C72), RUNE_C(0x011C8F), SB_LE}, + {RUNE_C(0x011C92), RUNE_C(0x011CA7), SB_EX}, + {RUNE_C(0x011CA9), RUNE_C(0x011CB6), SB_EX}, + {RUNE_C(0x011D00), RUNE_C(0x011D06), SB_LE}, + {RUNE_C(0x011D08), RUNE_C(0x011D09), SB_LE}, + {RUNE_C(0x011D0B), RUNE_C(0x011D30), SB_LE}, + {RUNE_C(0x011D31), RUNE_C(0x011D36), SB_EX}, + {RUNE_C(0x011D3A), RUNE_C(0x011D3A), SB_EX}, + {RUNE_C(0x011D3C), RUNE_C(0x011D3D), SB_EX}, + {RUNE_C(0x011D3F), RUNE_C(0x011D45), SB_EX}, + {RUNE_C(0x011D46), RUNE_C(0x011D46), SB_LE}, + {RUNE_C(0x011D47), RUNE_C(0x011D47), SB_EX}, + {RUNE_C(0x011D50), RUNE_C(0x011D59), SB_NU}, + {RUNE_C(0x011D60), RUNE_C(0x011D65), SB_LE}, + {RUNE_C(0x011D67), RUNE_C(0x011D68), SB_LE}, + {RUNE_C(0x011D6A), RUNE_C(0x011D89), SB_LE}, + {RUNE_C(0x011D8A), RUNE_C(0x011D8E), SB_EX}, + {RUNE_C(0x011D90), RUNE_C(0x011D91), SB_EX}, + {RUNE_C(0x011D93), RUNE_C(0x011D97), SB_EX}, + {RUNE_C(0x011D98), RUNE_C(0x011D98), SB_LE}, + {RUNE_C(0x011DA0), RUNE_C(0x011DA9), SB_NU}, + {RUNE_C(0x011EE0), RUNE_C(0x011EF2), SB_LE}, + {RUNE_C(0x011EF3), RUNE_C(0x011EF6), SB_EX}, + {RUNE_C(0x011EF7), RUNE_C(0x011EF8), SB_ST}, + {RUNE_C(0x011F00), RUNE_C(0x011F01), SB_EX}, + {RUNE_C(0x011F02), RUNE_C(0x011F02), SB_LE}, + {RUNE_C(0x011F03), RUNE_C(0x011F03), SB_EX}, + {RUNE_C(0x011F04), RUNE_C(0x011F10), SB_LE}, + {RUNE_C(0x011F12), RUNE_C(0x011F33), SB_LE}, + {RUNE_C(0x011F34), RUNE_C(0x011F3A), SB_EX}, + {RUNE_C(0x011F3E), RUNE_C(0x011F42), SB_EX}, + {RUNE_C(0x011F43), RUNE_C(0x011F44), SB_ST}, + {RUNE_C(0x011F50), RUNE_C(0x011F59), SB_NU}, + {RUNE_C(0x011FB0), RUNE_C(0x011FB0), SB_LE}, + {RUNE_C(0x012000), RUNE_C(0x012399), SB_LE}, + {RUNE_C(0x012400), RUNE_C(0x01246E), SB_LE}, + {RUNE_C(0x012480), RUNE_C(0x012543), SB_LE}, + {RUNE_C(0x012F90), RUNE_C(0x012FF0), SB_LE}, + {RUNE_C(0x013000), RUNE_C(0x01342F), SB_LE}, + {RUNE_C(0x013430), RUNE_C(0x01343F), SB_FO}, + {RUNE_C(0x013440), RUNE_C(0x013440), SB_EX}, + {RUNE_C(0x013441), RUNE_C(0x013446), SB_LE}, + {RUNE_C(0x013447), RUNE_C(0x013455), SB_EX}, + {RUNE_C(0x014400), RUNE_C(0x014646), SB_LE}, + {RUNE_C(0x016800), RUNE_C(0x016A38), SB_LE}, + {RUNE_C(0x016A40), RUNE_C(0x016A5E), SB_LE}, + {RUNE_C(0x016A60), RUNE_C(0x016A69), SB_NU}, + {RUNE_C(0x016A6E), RUNE_C(0x016A6F), SB_ST}, + {RUNE_C(0x016A70), RUNE_C(0x016ABE), SB_LE}, + {RUNE_C(0x016AC0), RUNE_C(0x016AC9), SB_NU}, + {RUNE_C(0x016AD0), RUNE_C(0x016AED), SB_LE}, + {RUNE_C(0x016AF0), RUNE_C(0x016AF4), SB_EX}, + {RUNE_C(0x016AF5), RUNE_C(0x016AF5), SB_ST}, + {RUNE_C(0x016B00), RUNE_C(0x016B2F), SB_LE}, + {RUNE_C(0x016B30), RUNE_C(0x016B36), SB_EX}, + {RUNE_C(0x016B37), RUNE_C(0x016B38), SB_ST}, + {RUNE_C(0x016B40), RUNE_C(0x016B43), SB_LE}, + {RUNE_C(0x016B44), RUNE_C(0x016B44), SB_ST}, + {RUNE_C(0x016B50), RUNE_C(0x016B59), SB_NU}, + {RUNE_C(0x016B63), RUNE_C(0x016B77), SB_LE}, + {RUNE_C(0x016B7D), RUNE_C(0x016B8F), SB_LE}, + {RUNE_C(0x016E40), RUNE_C(0x016E5F), SB_UP}, + {RUNE_C(0x016E60), RUNE_C(0x016E7F), SB_LO}, + {RUNE_C(0x016E98), RUNE_C(0x016E98), SB_ST}, + {RUNE_C(0x016F00), RUNE_C(0x016F4A), SB_LE}, + {RUNE_C(0x016F4F), RUNE_C(0x016F4F), SB_EX}, + {RUNE_C(0x016F50), RUNE_C(0x016F50), SB_LE}, + {RUNE_C(0x016F51), RUNE_C(0x016F87), SB_EX}, + {RUNE_C(0x016F8F), RUNE_C(0x016F92), SB_EX}, + {RUNE_C(0x016F93), RUNE_C(0x016F9F), SB_LE}, + {RUNE_C(0x016FE0), RUNE_C(0x016FE1), SB_LE}, + {RUNE_C(0x016FE3), RUNE_C(0x016FE3), SB_LE}, + {RUNE_C(0x016FE4), RUNE_C(0x016FE4), SB_EX}, + {RUNE_C(0x016FF0), RUNE_C(0x016FF1), SB_EX}, + {RUNE_C(0x017000), RUNE_C(0x0187F7), SB_LE}, + {RUNE_C(0x018800), RUNE_C(0x018CD5), SB_LE}, + {RUNE_C(0x018D00), RUNE_C(0x018D08), SB_LE}, + {RUNE_C(0x01AFF0), RUNE_C(0x01AFF3), SB_LE}, + {RUNE_C(0x01AFF5), RUNE_C(0x01AFFB), SB_LE}, + {RUNE_C(0x01AFFD), RUNE_C(0x01AFFE), SB_LE}, + {RUNE_C(0x01B000), RUNE_C(0x01B122), SB_LE}, + {RUNE_C(0x01B132), RUNE_C(0x01B132), SB_LE}, + {RUNE_C(0x01B150), RUNE_C(0x01B152), SB_LE}, + {RUNE_C(0x01B155), RUNE_C(0x01B155), SB_LE}, + {RUNE_C(0x01B164), RUNE_C(0x01B167), SB_LE}, + {RUNE_C(0x01B170), RUNE_C(0x01B2FB), SB_LE}, + {RUNE_C(0x01BC00), RUNE_C(0x01BC6A), SB_LE}, + {RUNE_C(0x01BC70), RUNE_C(0x01BC7C), SB_LE}, + {RUNE_C(0x01BC80), RUNE_C(0x01BC88), SB_LE}, + {RUNE_C(0x01BC90), RUNE_C(0x01BC99), SB_LE}, + {RUNE_C(0x01BC9D), RUNE_C(0x01BC9E), SB_EX}, + {RUNE_C(0x01BC9F), RUNE_C(0x01BC9F), SB_ST}, + {RUNE_C(0x01BCA0), RUNE_C(0x01BCA3), SB_FO}, + {RUNE_C(0x01CF00), RUNE_C(0x01CF2D), SB_EX}, + {RUNE_C(0x01CF30), RUNE_C(0x01CF46), SB_EX}, + {RUNE_C(0x01D165), RUNE_C(0x01D169), SB_EX}, + {RUNE_C(0x01D16D), RUNE_C(0x01D172), SB_EX}, + {RUNE_C(0x01D173), RUNE_C(0x01D17A), SB_FO}, + {RUNE_C(0x01D17B), RUNE_C(0x01D182), SB_EX}, + {RUNE_C(0x01D185), RUNE_C(0x01D18B), SB_EX}, + {RUNE_C(0x01D1AA), RUNE_C(0x01D1AD), SB_EX}, + {RUNE_C(0x01D242), RUNE_C(0x01D244), SB_EX}, + {RUNE_C(0x01D400), RUNE_C(0x01D419), SB_UP}, + {RUNE_C(0x01D41A), RUNE_C(0x01D433), SB_LO}, + {RUNE_C(0x01D434), RUNE_C(0x01D44D), SB_UP}, + {RUNE_C(0x01D44E), RUNE_C(0x01D454), SB_LO}, + {RUNE_C(0x01D456), RUNE_C(0x01D467), SB_LO}, + {RUNE_C(0x01D468), RUNE_C(0x01D481), SB_UP}, + {RUNE_C(0x01D482), RUNE_C(0x01D49B), SB_LO}, + {RUNE_C(0x01D49C), RUNE_C(0x01D49C), SB_UP}, + {RUNE_C(0x01D49E), RUNE_C(0x01D49F), SB_UP}, + {RUNE_C(0x01D4A2), RUNE_C(0x01D4A2), SB_UP}, + {RUNE_C(0x01D4A5), RUNE_C(0x01D4A6), SB_UP}, + {RUNE_C(0x01D4A9), RUNE_C(0x01D4AC), SB_UP}, + {RUNE_C(0x01D4AE), RUNE_C(0x01D4B5), SB_UP}, + {RUNE_C(0x01D4B6), RUNE_C(0x01D4B9), SB_LO}, + {RUNE_C(0x01D4BB), RUNE_C(0x01D4BB), SB_LO}, + {RUNE_C(0x01D4BD), RUNE_C(0x01D4C3), SB_LO}, + {RUNE_C(0x01D4C5), RUNE_C(0x01D4CF), SB_LO}, + {RUNE_C(0x01D4D0), RUNE_C(0x01D4E9), SB_UP}, + {RUNE_C(0x01D4EA), RUNE_C(0x01D503), SB_LO}, + {RUNE_C(0x01D504), RUNE_C(0x01D505), SB_UP}, + {RUNE_C(0x01D507), RUNE_C(0x01D50A), SB_UP}, + {RUNE_C(0x01D50D), RUNE_C(0x01D514), SB_UP}, + {RUNE_C(0x01D516), RUNE_C(0x01D51C), SB_UP}, + {RUNE_C(0x01D51E), RUNE_C(0x01D537), SB_LO}, + {RUNE_C(0x01D538), RUNE_C(0x01D539), SB_UP}, + {RUNE_C(0x01D53B), RUNE_C(0x01D53E), SB_UP}, + {RUNE_C(0x01D540), RUNE_C(0x01D544), SB_UP}, + {RUNE_C(0x01D546), RUNE_C(0x01D546), SB_UP}, + {RUNE_C(0x01D54A), RUNE_C(0x01D550), SB_UP}, + {RUNE_C(0x01D552), RUNE_C(0x01D56B), SB_LO}, + {RUNE_C(0x01D56C), RUNE_C(0x01D585), SB_UP}, + {RUNE_C(0x01D586), RUNE_C(0x01D59F), SB_LO}, + {RUNE_C(0x01D5A0), RUNE_C(0x01D5B9), SB_UP}, + {RUNE_C(0x01D5BA), RUNE_C(0x01D5D3), SB_LO}, + {RUNE_C(0x01D5D4), RUNE_C(0x01D5ED), SB_UP}, + {RUNE_C(0x01D5EE), RUNE_C(0x01D607), SB_LO}, + {RUNE_C(0x01D608), RUNE_C(0x01D621), SB_UP}, + {RUNE_C(0x01D622), RUNE_C(0x01D63B), SB_LO}, + {RUNE_C(0x01D63C), RUNE_C(0x01D655), SB_UP}, + {RUNE_C(0x01D656), RUNE_C(0x01D66F), SB_LO}, + {RUNE_C(0x01D670), RUNE_C(0x01D689), SB_UP}, + {RUNE_C(0x01D68A), RUNE_C(0x01D6A5), SB_LO}, + {RUNE_C(0x01D6A8), RUNE_C(0x01D6C0), SB_UP}, + {RUNE_C(0x01D6C2), RUNE_C(0x01D6DA), SB_LO}, + {RUNE_C(0x01D6DC), RUNE_C(0x01D6E1), SB_LO}, + {RUNE_C(0x01D6E2), RUNE_C(0x01D6FA), SB_UP}, + {RUNE_C(0x01D6FC), RUNE_C(0x01D714), SB_LO}, + {RUNE_C(0x01D716), RUNE_C(0x01D71B), SB_LO}, + {RUNE_C(0x01D71C), RUNE_C(0x01D734), SB_UP}, + {RUNE_C(0x01D736), RUNE_C(0x01D74E), SB_LO}, + {RUNE_C(0x01D750), RUNE_C(0x01D755), SB_LO}, + {RUNE_C(0x01D756), RUNE_C(0x01D76E), SB_UP}, + {RUNE_C(0x01D770), RUNE_C(0x01D788), SB_LO}, + {RUNE_C(0x01D78A), RUNE_C(0x01D78F), SB_LO}, + {RUNE_C(0x01D790), RUNE_C(0x01D7A8), SB_UP}, + {RUNE_C(0x01D7AA), RUNE_C(0x01D7C2), SB_LO}, + {RUNE_C(0x01D7C4), RUNE_C(0x01D7C9), SB_LO}, + {RUNE_C(0x01D7CA), RUNE_C(0x01D7CA), SB_UP}, + {RUNE_C(0x01D7CB), RUNE_C(0x01D7CB), SB_LO}, + {RUNE_C(0x01D7CE), RUNE_C(0x01D7FF), SB_NU}, + {RUNE_C(0x01DA00), RUNE_C(0x01DA36), SB_EX}, + {RUNE_C(0x01DA3B), RUNE_C(0x01DA6C), SB_EX}, + {RUNE_C(0x01DA75), RUNE_C(0x01DA75), SB_EX}, + {RUNE_C(0x01DA84), RUNE_C(0x01DA84), SB_EX}, + {RUNE_C(0x01DA88), RUNE_C(0x01DA88), SB_ST}, + {RUNE_C(0x01DA9B), RUNE_C(0x01DA9F), SB_EX}, + {RUNE_C(0x01DAA1), RUNE_C(0x01DAAF), SB_EX}, + {RUNE_C(0x01DF00), RUNE_C(0x01DF09), SB_LO}, + {RUNE_C(0x01DF0A), RUNE_C(0x01DF0A), SB_LE}, + {RUNE_C(0x01DF0B), RUNE_C(0x01DF1E), SB_LO}, + {RUNE_C(0x01DF25), RUNE_C(0x01DF2A), SB_LO}, + {RUNE_C(0x01E000), RUNE_C(0x01E006), SB_EX}, + {RUNE_C(0x01E008), RUNE_C(0x01E018), SB_EX}, + {RUNE_C(0x01E01B), RUNE_C(0x01E021), SB_EX}, + {RUNE_C(0x01E023), RUNE_C(0x01E024), SB_EX}, + {RUNE_C(0x01E026), RUNE_C(0x01E02A), SB_EX}, + {RUNE_C(0x01E030), RUNE_C(0x01E06D), SB_LO}, + {RUNE_C(0x01E08F), RUNE_C(0x01E08F), SB_EX}, + {RUNE_C(0x01E100), RUNE_C(0x01E12C), SB_LE}, + {RUNE_C(0x01E130), RUNE_C(0x01E136), SB_EX}, + {RUNE_C(0x01E137), RUNE_C(0x01E13D), SB_LE}, + {RUNE_C(0x01E140), RUNE_C(0x01E149), SB_NU}, + {RUNE_C(0x01E14E), RUNE_C(0x01E14E), SB_LE}, + {RUNE_C(0x01E290), RUNE_C(0x01E2AD), SB_LE}, + {RUNE_C(0x01E2AE), RUNE_C(0x01E2AE), SB_EX}, + {RUNE_C(0x01E2C0), RUNE_C(0x01E2EB), SB_LE}, + {RUNE_C(0x01E2EC), RUNE_C(0x01E2EF), SB_EX}, + {RUNE_C(0x01E2F0), RUNE_C(0x01E2F9), SB_NU}, + {RUNE_C(0x01E4D0), RUNE_C(0x01E4EB), SB_LE}, + {RUNE_C(0x01E4EC), RUNE_C(0x01E4EF), SB_EX}, + {RUNE_C(0x01E4F0), RUNE_C(0x01E4F9), SB_NU}, + {RUNE_C(0x01E7E0), RUNE_C(0x01E7E6), SB_LE}, + {RUNE_C(0x01E7E8), RUNE_C(0x01E7EB), SB_LE}, + {RUNE_C(0x01E7ED), RUNE_C(0x01E7EE), SB_LE}, + {RUNE_C(0x01E7F0), RUNE_C(0x01E7FE), SB_LE}, + {RUNE_C(0x01E800), RUNE_C(0x01E8C4), SB_LE}, + {RUNE_C(0x01E8D0), RUNE_C(0x01E8D6), SB_EX}, + {RUNE_C(0x01E900), RUNE_C(0x01E921), SB_UP}, + {RUNE_C(0x01E922), RUNE_C(0x01E943), SB_LO}, + {RUNE_C(0x01E944), RUNE_C(0x01E94A), SB_EX}, + {RUNE_C(0x01E94B), RUNE_C(0x01E94B), SB_LE}, + {RUNE_C(0x01E950), RUNE_C(0x01E959), SB_NU}, + {RUNE_C(0x01EE00), RUNE_C(0x01EE03), SB_LE}, + {RUNE_C(0x01EE05), RUNE_C(0x01EE1F), SB_LE}, + {RUNE_C(0x01EE21), RUNE_C(0x01EE22), SB_LE}, + {RUNE_C(0x01EE24), RUNE_C(0x01EE24), SB_LE}, + {RUNE_C(0x01EE27), RUNE_C(0x01EE27), SB_LE}, + {RUNE_C(0x01EE29), RUNE_C(0x01EE32), SB_LE}, + {RUNE_C(0x01EE34), RUNE_C(0x01EE37), SB_LE}, + {RUNE_C(0x01EE39), RUNE_C(0x01EE39), SB_LE}, + {RUNE_C(0x01EE3B), RUNE_C(0x01EE3B), SB_LE}, + {RUNE_C(0x01EE42), RUNE_C(0x01EE42), SB_LE}, + {RUNE_C(0x01EE47), RUNE_C(0x01EE47), SB_LE}, + {RUNE_C(0x01EE49), RUNE_C(0x01EE49), SB_LE}, + {RUNE_C(0x01EE4B), RUNE_C(0x01EE4B), SB_LE}, + {RUNE_C(0x01EE4D), RUNE_C(0x01EE4F), SB_LE}, + {RUNE_C(0x01EE51), RUNE_C(0x01EE52), SB_LE}, + {RUNE_C(0x01EE54), RUNE_C(0x01EE54), SB_LE}, + {RUNE_C(0x01EE57), RUNE_C(0x01EE57), SB_LE}, + {RUNE_C(0x01EE59), RUNE_C(0x01EE59), SB_LE}, + {RUNE_C(0x01EE5B), RUNE_C(0x01EE5B), SB_LE}, + {RUNE_C(0x01EE5D), RUNE_C(0x01EE5D), SB_LE}, + {RUNE_C(0x01EE5F), RUNE_C(0x01EE5F), SB_LE}, + {RUNE_C(0x01EE61), RUNE_C(0x01EE62), SB_LE}, + {RUNE_C(0x01EE64), RUNE_C(0x01EE64), SB_LE}, + {RUNE_C(0x01EE67), RUNE_C(0x01EE6A), SB_LE}, + {RUNE_C(0x01EE6C), RUNE_C(0x01EE72), SB_LE}, + {RUNE_C(0x01EE74), RUNE_C(0x01EE77), SB_LE}, + {RUNE_C(0x01EE79), RUNE_C(0x01EE7C), SB_LE}, + {RUNE_C(0x01EE7E), RUNE_C(0x01EE7E), SB_LE}, + {RUNE_C(0x01EE80), RUNE_C(0x01EE89), SB_LE}, + {RUNE_C(0x01EE8B), RUNE_C(0x01EE9B), SB_LE}, + {RUNE_C(0x01EEA1), RUNE_C(0x01EEA3), SB_LE}, + {RUNE_C(0x01EEA5), RUNE_C(0x01EEA9), SB_LE}, + {RUNE_C(0x01EEAB), RUNE_C(0x01EEBB), SB_LE}, + {RUNE_C(0x01F130), RUNE_C(0x01F149), SB_UP}, + {RUNE_C(0x01F150), RUNE_C(0x01F169), SB_UP}, + {RUNE_C(0x01F170), RUNE_C(0x01F189), SB_UP}, + {RUNE_C(0x01F676), RUNE_C(0x01F678), SB_CL}, + {RUNE_C(0x01FBF0), RUNE_C(0x01FBF9), SB_NU}, + {RUNE_C(0x020000), RUNE_C(0x02A6DF), SB_LE}, + {RUNE_C(0x02A700), RUNE_C(0x02B739), SB_LE}, + {RUNE_C(0x02B740), RUNE_C(0x02B81D), SB_LE}, + {RUNE_C(0x02B820), RUNE_C(0x02CEA1), SB_LE}, + {RUNE_C(0x02CEB0), RUNE_C(0x02EBE0), SB_LE}, + {RUNE_C(0x02EBF0), RUNE_C(0x02EE5D), SB_LE}, + {RUNE_C(0x02F800), RUNE_C(0x02FA1D), SB_LE}, + {RUNE_C(0x030000), RUNE_C(0x03134A), SB_LE}, + {RUNE_C(0x031350), RUNE_C(0x0323AF), SB_LE}, + {RUNE_C(0x0E0001), RUNE_C(0x0E0001), SB_FO}, + {RUNE_C(0x0E0020), RUNE_C(0x0E007F), SB_EX}, + {RUNE_C(0x0E0100), RUNE_C(0x0E01EF), SB_EX}, +}; + +_MLIB_DEFINE_BSEARCH(enum uprop_sb, lookup, SB_XX) + +enum uprop_sb +uprop_get_sb(rune ch) +{ + return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup(ch); +} -- cgit v1.2.3