//Written in the D programming language /** * License: $(WEB boost.org/LICENSE_1_0.txt, Boost License 1.0). * * Authors: Dmitry Olshansky * */ //Automatically generated from Unicode Character Database files import uni; struct SimpleCaseEntry { uint ch; ubyte n, bucket;// n - number in bucket @property ubyte size() const { return bucket & 0x3F; } @property auto isLower() const { return bucket & 0x40; } @property auto isUpper() const { return bucket & 0x80; } this(uint dch, ubyte num, ubyte size, bool lower, bool upper) { ch = dch; n = num; bucket = size; if(lower) bucket |= 0x40; if(upper) bucket |= 0x80; } } struct FullCaseEntry { union { dchar ch; dstring seq; } ubyte n, size;// n number in batch, size - size of batch ubyte entry_len;// ==1 read ch, >1 - seq @property auto value()const { return entry_len == 1 ? (&ch)[0..1] : cast(dstring)seq; } this(dstring value, ubyte num, ubyte batch_size) { assert(value.length < 255); entry_len = cast(ubyte)value.length; if(value.length == 1) ch = value[0]; else{ seq = value; } n = num; size = batch_size; } } immutable simpleCaseTable = [ SimpleCaseEntry(0x10b7, 0, 2, false, true), SimpleCaseEntry(0x2d17, 1, 2, true, false), SimpleCaseEntry(0x1e64, 0, 2, false, true), SimpleCaseEntry(0x1e65, 1, 2, true, false), SimpleCaseEntry(0x1fe9, 0, 2, false, true), SimpleCaseEntry(0x1fe1, 1, 2, true, false), SimpleCaseEntry(0x216e, 0, 2, false, true), SimpleCaseEntry(0x217e, 1, 2, true, false), SimpleCaseEntry(0x2c11, 0, 2, false, true), SimpleCaseEntry(0x2c41, 1, 2, true, false), SimpleCaseEntry(0xa726, 0, 2, false, true), SimpleCaseEntry(0xa727, 1, 2, true, false), SimpleCaseEntry(0x0186, 0, 2, false, true), SimpleCaseEntry(0x0254, 1, 2, true, false), SimpleCaseEntry(0x0490, 0, 2, false, true), SimpleCaseEntry(0x0491, 1, 2, true, false), SimpleCaseEntry(0x10b8, 0, 2, false, true), SimpleCaseEntry(0x2d18, 1, 2, true, false), SimpleCaseEntry(0x1fea, 0, 2, false, true), SimpleCaseEntry(0x1f7a, 1, 2, true, false), SimpleCaseEntry(0x216f, 0, 2, false, true), SimpleCaseEntry(0x217f, 1, 2, true, false), SimpleCaseEntry(0x2c12, 0, 2, false, true), SimpleCaseEntry(0x2c42, 1, 2, true, false), SimpleCaseEntry(0x0187, 0, 2, false, true), SimpleCaseEntry(0x0188, 1, 2, true, false), SimpleCaseEntry(0x10b9, 0, 2, false, true), SimpleCaseEntry(0x2d19, 1, 2, true, false), SimpleCaseEntry(0x1e66, 0, 2, false, true), SimpleCaseEntry(0x1e67, 1, 2, true, false), SimpleCaseEntry(0x1feb, 0, 2, false, true), SimpleCaseEntry(0x1f7b, 1, 2, true, false), SimpleCaseEntry(0x2c13, 0, 2, false, true), SimpleCaseEntry(0x2c43, 1, 2, true, false), SimpleCaseEntry(0xa728, 0, 2, false, true), SimpleCaseEntry(0xa729, 1, 2, true, false), SimpleCaseEntry(0x0492, 0, 2, false, true), SimpleCaseEntry(0x0493, 1, 2, true, false), SimpleCaseEntry(0x10ba, 0, 2, false, true), SimpleCaseEntry(0x2d1a, 1, 2, true, false), SimpleCaseEntry(0x1fec, 0, 2, false, true), SimpleCaseEntry(0x1fe5, 1, 2, true, false), SimpleCaseEntry(0x2c14, 0, 2, false, true), SimpleCaseEntry(0x2c44, 1, 2, true, false), SimpleCaseEntry(0x0189, 0, 2, false, true), SimpleCaseEntry(0x0256, 1, 2, true, false), SimpleCaseEntry(0x10bb, 0, 2, false, true), SimpleCaseEntry(0x2d1b, 1, 2, true, false), SimpleCaseEntry(0x1e68, 0, 2, false, true), SimpleCaseEntry(0x1e69, 1, 2, true, false), SimpleCaseEntry(0x2c15, 0, 2, false, true), SimpleCaseEntry(0x2c45, 1, 2, true, false), SimpleCaseEntry(0xa72a, 0, 2, false, true), SimpleCaseEntry(0xa72b, 1, 2, true, false), SimpleCaseEntry(0x018a, 0, 2, false, true), SimpleCaseEntry(0x0257, 1, 2, true, false), SimpleCaseEntry(0x0494, 0, 2, false, true), SimpleCaseEntry(0x0495, 1, 2, true, false), SimpleCaseEntry(0x10bc, 0, 2, false, true), SimpleCaseEntry(0x2d1c, 1, 2, true, false), SimpleCaseEntry(0x2c16, 0, 2, false, true), SimpleCaseEntry(0x2c46, 1, 2, true, false), SimpleCaseEntry(0x018b, 0, 2, false, true), SimpleCaseEntry(0x018c, 1, 2, true, false), SimpleCaseEntry(0x10bd, 0, 2, false, true), SimpleCaseEntry(0x2d1d, 1, 2, true, false), SimpleCaseEntry(0x1e6a, 0, 2, false, true), SimpleCaseEntry(0x1e6b, 1, 2, true, false), SimpleCaseEntry(0x2c17, 0, 2, false, true), SimpleCaseEntry(0x2c47, 1, 2, true, false), SimpleCaseEntry(0xa72c, 0, 2, false, true), SimpleCaseEntry(0xa72d, 1, 2, true, false), SimpleCaseEntry(0x0496, 0, 2, false, true), SimpleCaseEntry(0x0497, 1, 2, true, false), SimpleCaseEntry(0x10be, 0, 2, false, true), SimpleCaseEntry(0x2d1e, 1, 2, true, false), SimpleCaseEntry(0x2c18, 0, 2, false, true), SimpleCaseEntry(0x2c48, 1, 2, true, false), SimpleCaseEntry(0x10bf, 0, 2, false, true), SimpleCaseEntry(0x2d1f, 1, 2, true, false), SimpleCaseEntry(0x1e6c, 0, 2, false, true), SimpleCaseEntry(0x1e6d, 1, 2, true, false), SimpleCaseEntry(0x2c19, 0, 2, false, true), SimpleCaseEntry(0x2c49, 1, 2, true, false), SimpleCaseEntry(0xa72e, 0, 2, false, true), SimpleCaseEntry(0xa72f, 1, 2, true, false), SimpleCaseEntry(0x018e, 0, 2, false, true), SimpleCaseEntry(0x01dd, 1, 2, true, false), SimpleCaseEntry(0x0498, 0, 2, false, true), SimpleCaseEntry(0x0499, 1, 2, true, false), SimpleCaseEntry(0x10c0, 0, 2, false, true), SimpleCaseEntry(0x2d20, 1, 2, true, false), SimpleCaseEntry(0x2c1a, 0, 2, false, true), SimpleCaseEntry(0x2c4a, 1, 2, true, false), SimpleCaseEntry(0x018f, 0, 2, false, true), SimpleCaseEntry(0x0259, 1, 2, true, false), SimpleCaseEntry(0x10c1, 0, 2, false, true), SimpleCaseEntry(0x2d21, 1, 2, true, false), SimpleCaseEntry(0x1e6e, 0, 2, false, true), SimpleCaseEntry(0x1e6f, 1, 2, true, false), SimpleCaseEntry(0x2c1b, 0, 2, false, true), SimpleCaseEntry(0x2c4b, 1, 2, true, false), SimpleCaseEntry(0x0190, 0, 2, false, true), SimpleCaseEntry(0x025b, 1, 2, true, false), SimpleCaseEntry(0x049a, 0, 2, false, true), SimpleCaseEntry(0x049b, 1, 2, true, false), SimpleCaseEntry(0x10c2, 0, 2, false, true), SimpleCaseEntry(0x2d22, 1, 2, true, false), SimpleCaseEntry(0x2c1c, 0, 2, false, true), SimpleCaseEntry(0x2c4c, 1, 2, true, false), SimpleCaseEntry(0x0191, 0, 2, false, true), SimpleCaseEntry(0x0192, 1, 2, true, false), SimpleCaseEntry(0x10c3, 0, 2, false, true), SimpleCaseEntry(0x2d23, 1, 2, true, false), SimpleCaseEntry(0x1e70, 0, 2, false, true), SimpleCaseEntry(0x1e71, 1, 2, true, false), SimpleCaseEntry(0x2c1d, 0, 2, false, true), SimpleCaseEntry(0x2c4d, 1, 2, true, false), SimpleCaseEntry(0xa732, 0, 2, false, true), SimpleCaseEntry(0xa733, 1, 2, true, false), SimpleCaseEntry(0x049c, 0, 2, false, true), SimpleCaseEntry(0x049d, 1, 2, true, false), SimpleCaseEntry(0x10c4, 0, 2, false, true), SimpleCaseEntry(0x2d24, 1, 2, true, false), SimpleCaseEntry(0x2c1e, 0, 2, false, true), SimpleCaseEntry(0x2c4e, 1, 2, true, false), SimpleCaseEntry(0x0193, 0, 2, false, true), SimpleCaseEntry(0x0260, 1, 2, true, false), SimpleCaseEntry(0x10c5, 0, 2, false, true), SimpleCaseEntry(0x2d25, 1, 2, true, false), SimpleCaseEntry(0x1e72, 0, 2, false, true), SimpleCaseEntry(0x1e73, 1, 2, true, false), SimpleCaseEntry(0x2c1f, 0, 2, false, true), SimpleCaseEntry(0x2c4f, 1, 2, true, false), SimpleCaseEntry(0xa734, 0, 2, false, true), SimpleCaseEntry(0xa735, 1, 2, true, false), SimpleCaseEntry(0x0194, 0, 2, false, true), SimpleCaseEntry(0x0263, 1, 2, true, false), SimpleCaseEntry(0x049e, 0, 2, false, true), SimpleCaseEntry(0x049f, 1, 2, true, false), SimpleCaseEntry(0x1ff8, 0, 2, false, true), SimpleCaseEntry(0x1f78, 1, 2, true, false), SimpleCaseEntry(0x2c20, 0, 2, false, true), SimpleCaseEntry(0x2c50, 1, 2, true, false), SimpleCaseEntry(0x10c7, 0, 2, false, true), SimpleCaseEntry(0x2d27, 1, 2, true, false), SimpleCaseEntry(0x1e74, 0, 2, false, true), SimpleCaseEntry(0x1e75, 1, 2, true, false), SimpleCaseEntry(0x1ff9, 0, 2, false, true), SimpleCaseEntry(0x1f79, 1, 2, true, false), SimpleCaseEntry(0x2c21, 0, 2, false, true), SimpleCaseEntry(0x2c51, 1, 2, true, false), SimpleCaseEntry(0xa736, 0, 2, false, true), SimpleCaseEntry(0xa737, 1, 2, true, false), SimpleCaseEntry(0x0196, 0, 2, false, true), SimpleCaseEntry(0x0269, 1, 2, true, false), SimpleCaseEntry(0x04a0, 0, 2, false, true), SimpleCaseEntry(0x04a1, 1, 2, true, false), SimpleCaseEntry(0x1ffa, 0, 2, false, true), SimpleCaseEntry(0x1f7c, 1, 2, true, false), SimpleCaseEntry(0x2c22, 0, 2, false, true), SimpleCaseEntry(0x2c52, 1, 2, true, false), SimpleCaseEntry(0x0197, 0, 2, false, true), SimpleCaseEntry(0x0268, 1, 2, true, false), SimpleCaseEntry(0x1e76, 0, 2, false, true), SimpleCaseEntry(0x1e77, 1, 2, true, false), SimpleCaseEntry(0x1ffb, 0, 2, false, true), SimpleCaseEntry(0x1f7d, 1, 2, true, false), SimpleCaseEntry(0x2c23, 0, 2, false, true), SimpleCaseEntry(0x2c53, 1, 2, true, false), SimpleCaseEntry(0xa738, 0, 2, false, true), SimpleCaseEntry(0xa739, 1, 2, true, false), SimpleCaseEntry(0x0198, 0, 2, false, true), SimpleCaseEntry(0x0199, 1, 2, true, false), SimpleCaseEntry(0x04a2, 0, 2, false, true), SimpleCaseEntry(0x04a3, 1, 2, true, false), SimpleCaseEntry(0x1ffc, 0, 2, false, false), SimpleCaseEntry(0x1ff3, 1, 2, true, false), SimpleCaseEntry(0x2c24, 0, 2, false, true), SimpleCaseEntry(0x2c54, 1, 2, true, false), SimpleCaseEntry(0x1e78, 0, 2, false, true), SimpleCaseEntry(0x1e79, 1, 2, true, false), SimpleCaseEntry(0x2c25, 0, 2, false, true), SimpleCaseEntry(0x2c55, 1, 2, true, false), SimpleCaseEntry(0xa73a, 0, 2, false, true), SimpleCaseEntry(0xa73b, 1, 2, true, false), SimpleCaseEntry(0x04a4, 0, 2, false, true), SimpleCaseEntry(0x04a5, 1, 2, true, false), SimpleCaseEntry(0x2183, 0, 2, false, true), SimpleCaseEntry(0x2184, 1, 2, true, false), SimpleCaseEntry(0x2c26, 0, 2, false, true), SimpleCaseEntry(0x2c56, 1, 2, true, false), SimpleCaseEntry(0x10cd, 0, 2, false, true), SimpleCaseEntry(0x2d2d, 1, 2, true, false), SimpleCaseEntry(0x1e7a, 0, 2, false, true), SimpleCaseEntry(0x1e7b, 1, 2, true, false), SimpleCaseEntry(0x2c27, 0, 2, false, true), SimpleCaseEntry(0x2c57, 1, 2, true, false), SimpleCaseEntry(0xa73c, 0, 2, false, true), SimpleCaseEntry(0xa73d, 1, 2, true, false), SimpleCaseEntry(0x019c, 0, 2, false, true), SimpleCaseEntry(0x026f, 1, 2, true, false), SimpleCaseEntry(0x04a6, 0, 2, false, true), SimpleCaseEntry(0x04a7, 1, 2, true, false), SimpleCaseEntry(0x2c28, 0, 2, false, true), SimpleCaseEntry(0x2c58, 1, 2, true, false), SimpleCaseEntry(0x019d, 0, 2, false, true), SimpleCaseEntry(0x0272, 1, 2, true, false), SimpleCaseEntry(0x1e7c, 0, 2, false, true), SimpleCaseEntry(0x1e7d, 1, 2, true, false), SimpleCaseEntry(0x2c29, 0, 2, false, true), SimpleCaseEntry(0x2c59, 1, 2, true, false), SimpleCaseEntry(0xa73e, 0, 2, false, true), SimpleCaseEntry(0xa73f, 1, 2, true, false), SimpleCaseEntry(0x04a8, 0, 2, false, true), SimpleCaseEntry(0x04a9, 1, 2, true, false), SimpleCaseEntry(0x2c2a, 0, 2, false, true), SimpleCaseEntry(0x2c5a, 1, 2, true, false), SimpleCaseEntry(0x019f, 0, 2, false, true), SimpleCaseEntry(0x0275, 1, 2, true, false), SimpleCaseEntry(0x1e7e, 0, 2, false, true), SimpleCaseEntry(0x1e7f, 1, 2, true, false), SimpleCaseEntry(0x2c2b, 0, 2, false, true), SimpleCaseEntry(0x2c5b, 1, 2, true, false), SimpleCaseEntry(0xa740, 0, 2, false, true), SimpleCaseEntry(0xa741, 1, 2, true, false), SimpleCaseEntry(0x01a0, 0, 2, false, true), SimpleCaseEntry(0x01a1, 1, 2, true, false), SimpleCaseEntry(0x04aa, 0, 2, false, true), SimpleCaseEntry(0x04ab, 1, 2, true, false), SimpleCaseEntry(0x2c2c, 0, 2, false, true), SimpleCaseEntry(0x2c5c, 1, 2, true, false), SimpleCaseEntry(0x1e80, 0, 2, false, true), SimpleCaseEntry(0x1e81, 1, 2, true, false), SimpleCaseEntry(0x2c2d, 0, 2, false, true), SimpleCaseEntry(0x2c5d, 1, 2, true, false), SimpleCaseEntry(0xa742, 0, 2, false, true), SimpleCaseEntry(0xa743, 1, 2, true, false), SimpleCaseEntry(0x01a2, 0, 2, false, true), SimpleCaseEntry(0x01a3, 1, 2, true, false), SimpleCaseEntry(0x04ac, 0, 2, false, true), SimpleCaseEntry(0x04ad, 1, 2, true, false), SimpleCaseEntry(0x2c2e, 0, 2, false, true), SimpleCaseEntry(0x2c5e, 1, 2, true, false), SimpleCaseEntry(0x1e82, 0, 2, false, true), SimpleCaseEntry(0x1e83, 1, 2, true, false), SimpleCaseEntry(0xa744, 0, 2, false, true), SimpleCaseEntry(0xa745, 1, 2, true, false), SimpleCaseEntry(0x01a4, 0, 2, false, true), SimpleCaseEntry(0x01a5, 1, 2, true, false), SimpleCaseEntry(0x04ae, 0, 2, false, true), SimpleCaseEntry(0x04af, 1, 2, true, false), SimpleCaseEntry(0x1e84, 0, 2, false, true), SimpleCaseEntry(0x1e85, 1, 2, true, false), SimpleCaseEntry(0xa746, 0, 2, false, true), SimpleCaseEntry(0xa747, 1, 2, true, false), SimpleCaseEntry(0x01a6, 0, 2, false, true), SimpleCaseEntry(0x0280, 1, 2, true, false), SimpleCaseEntry(0x04b0, 0, 2, false, true), SimpleCaseEntry(0x04b1, 1, 2, true, false), SimpleCaseEntry(0x01a7, 0, 2, false, true), SimpleCaseEntry(0x01a8, 1, 2, true, false), SimpleCaseEntry(0x1e86, 0, 2, false, true), SimpleCaseEntry(0x1e87, 1, 2, true, false), SimpleCaseEntry(0xa748, 0, 2, false, true), SimpleCaseEntry(0xa749, 1, 2, true, false), SimpleCaseEntry(0x04b2, 0, 2, false, true), SimpleCaseEntry(0x04b3, 1, 2, true, false), SimpleCaseEntry(0x01a9, 0, 2, false, true), SimpleCaseEntry(0x0283, 1, 2, true, false), SimpleCaseEntry(0x1e88, 0, 2, false, true), SimpleCaseEntry(0x1e89, 1, 2, true, false), SimpleCaseEntry(0xa74a, 0, 2, false, true), SimpleCaseEntry(0xa74b, 1, 2, true, false), SimpleCaseEntry(0x04b4, 0, 2, false, true), SimpleCaseEntry(0x04b5, 1, 2, true, false), SimpleCaseEntry(0x1e8a, 0, 2, false, true), SimpleCaseEntry(0x1e8b, 1, 2, true, false), SimpleCaseEntry(0xa74c, 0, 2, false, true), SimpleCaseEntry(0xa74d, 1, 2, true, false), SimpleCaseEntry(0x01ac, 0, 2, false, true), SimpleCaseEntry(0x01ad, 1, 2, true, false), SimpleCaseEntry(0x04b6, 0, 2, false, true), SimpleCaseEntry(0x04b7, 1, 2, true, false), SimpleCaseEntry(0x1e8c, 0, 2, false, true), SimpleCaseEntry(0x1e8d, 1, 2, true, false), SimpleCaseEntry(0xa74e, 0, 2, false, true), SimpleCaseEntry(0xa74f, 1, 2, true, false), SimpleCaseEntry(0x01ae, 0, 2, false, true), SimpleCaseEntry(0x0288, 1, 2, true, false), SimpleCaseEntry(0x04b8, 0, 2, false, true), SimpleCaseEntry(0x04b9, 1, 2, true, false), SimpleCaseEntry(0x10400, 0, 2, false, true), SimpleCaseEntry(0x10428, 1, 2, true, false), SimpleCaseEntry(0x01af, 0, 2, false, true), SimpleCaseEntry(0x01b0, 1, 2, true, false), SimpleCaseEntry(0x1e8e, 0, 2, false, true), SimpleCaseEntry(0x1e8f, 1, 2, true, false), SimpleCaseEntry(0xa750, 0, 2, false, true), SimpleCaseEntry(0xa751, 1, 2, true, false), SimpleCaseEntry(0x10401, 0, 2, false, true), SimpleCaseEntry(0x10429, 1, 2, true, false), SimpleCaseEntry(0x04ba, 0, 2, false, true), SimpleCaseEntry(0x04bb, 1, 2, true, false), SimpleCaseEntry(0x10402, 0, 2, false, true), SimpleCaseEntry(0x1042a, 1, 2, true, false), SimpleCaseEntry(0x01b1, 0, 2, false, true), SimpleCaseEntry(0x028a, 1, 2, true, false), SimpleCaseEntry(0x1e90, 0, 2, false, true), SimpleCaseEntry(0x1e91, 1, 2, true, false), SimpleCaseEntry(0xa752, 0, 2, false, true), SimpleCaseEntry(0xa753, 1, 2, true, false), SimpleCaseEntry(0x10403, 0, 2, false, true), SimpleCaseEntry(0x1042b, 1, 2, true, false), SimpleCaseEntry(0x01b2, 0, 2, false, true), SimpleCaseEntry(0x028b, 1, 2, true, false), SimpleCaseEntry(0x04bc, 0, 2, false, true), SimpleCaseEntry(0x04bd, 1, 2, true, false), SimpleCaseEntry(0x10404, 0, 2, false, true), SimpleCaseEntry(0x1042c, 1, 2, true, false), SimpleCaseEntry(0x01b3, 0, 2, false, true), SimpleCaseEntry(0x01b4, 1, 2, true, false), SimpleCaseEntry(0x1e92, 0, 2, false, true), SimpleCaseEntry(0x1e93, 1, 2, true, false), SimpleCaseEntry(0xa754, 0, 2, false, true), SimpleCaseEntry(0xa755, 1, 2, true, false), SimpleCaseEntry(0x10405, 0, 2, false, true), SimpleCaseEntry(0x1042d, 1, 2, true, false), SimpleCaseEntry(0x04be, 0, 2, false, true), SimpleCaseEntry(0x04bf, 1, 2, true, false), SimpleCaseEntry(0x10406, 0, 2, false, true), SimpleCaseEntry(0x1042e, 1, 2, true, false), SimpleCaseEntry(0x01b5, 0, 2, false, true), SimpleCaseEntry(0x01b6, 1, 2, true, false), SimpleCaseEntry(0x1e94, 0, 2, false, true), SimpleCaseEntry(0x1e95, 1, 2, true, false), SimpleCaseEntry(0xa756, 0, 2, false, true), SimpleCaseEntry(0xa757, 1, 2, true, false), SimpleCaseEntry(0x10407, 0, 2, false, true), SimpleCaseEntry(0x1042f, 1, 2, true, false), SimpleCaseEntry(0x04c0, 0, 2, false, true), SimpleCaseEntry(0x04cf, 1, 2, true, false), SimpleCaseEntry(0x10408, 0, 2, false, true), SimpleCaseEntry(0x10430, 1, 2, true, false), SimpleCaseEntry(0x01b7, 0, 2, false, true), SimpleCaseEntry(0x0292, 1, 2, true, false), SimpleCaseEntry(0x04c1, 0, 2, false, true), SimpleCaseEntry(0x04c2, 1, 2, true, false), SimpleCaseEntry(0xa758, 0, 2, false, true), SimpleCaseEntry(0xa759, 1, 2, true, false), SimpleCaseEntry(0x10409, 0, 2, false, true), SimpleCaseEntry(0x10431, 1, 2, true, false), SimpleCaseEntry(0x01b8, 0, 2, false, true), SimpleCaseEntry(0x01b9, 1, 2, true, false), SimpleCaseEntry(0x1040a, 0, 2, false, true), SimpleCaseEntry(0x10432, 1, 2, true, false), SimpleCaseEntry(0x04c3, 0, 2, false, true), SimpleCaseEntry(0x04c4, 1, 2, true, false), SimpleCaseEntry(0xa75a, 0, 2, false, true), SimpleCaseEntry(0xa75b, 1, 2, true, false), SimpleCaseEntry(0x1040b, 0, 2, false, true), SimpleCaseEntry(0x10433, 1, 2, true, false), SimpleCaseEntry(0x1040c, 0, 2, false, true), SimpleCaseEntry(0x10434, 1, 2, true, false), SimpleCaseEntry(0x04c5, 0, 2, false, true), SimpleCaseEntry(0x04c6, 1, 2, true, false), SimpleCaseEntry(0xa75c, 0, 2, false, true), SimpleCaseEntry(0xa75d, 1, 2, true, false), SimpleCaseEntry(0x1040d, 0, 2, false, true), SimpleCaseEntry(0x10435, 1, 2, true, false), SimpleCaseEntry(0x01bc, 0, 2, false, true), SimpleCaseEntry(0x01bd, 1, 2, true, false), SimpleCaseEntry(0x1e9b, 0, 3, true, false), SimpleCaseEntry(0x1e61, 1, 3, true, false), SimpleCaseEntry(0x1e60, 2, 3, false, true), SimpleCaseEntry(0x1040e, 0, 2, false, true), SimpleCaseEntry(0x10436, 1, 2, true, false), SimpleCaseEntry(0x04c7, 0, 2, false, true), SimpleCaseEntry(0x04c8, 1, 2, true, false), SimpleCaseEntry(0xa75e, 0, 2, false, true), SimpleCaseEntry(0xa75f, 1, 2, true, false), SimpleCaseEntry(0x1040f, 0, 2, false, true), SimpleCaseEntry(0x10437, 1, 2, true, false), SimpleCaseEntry(0x10410, 0, 2, false, true), SimpleCaseEntry(0x10438, 1, 2, true, false), SimpleCaseEntry(0x04c9, 0, 2, false, true), SimpleCaseEntry(0x04ca, 1, 2, true, false), SimpleCaseEntry(0x1e9e, 0, 2, false, true), SimpleCaseEntry(0x00df, 1, 2, true, false), SimpleCaseEntry(0xa760, 0, 2, false, true), SimpleCaseEntry(0xa761, 1, 2, true, false), SimpleCaseEntry(0x10411, 0, 2, false, true), SimpleCaseEntry(0x10439, 1, 2, true, false), SimpleCaseEntry(0x0345, 0, 4, true, false), SimpleCaseEntry(0x03b9, 1, 4, true, false), SimpleCaseEntry(0x0399, 2, 4, false, true), SimpleCaseEntry(0x1fbe, 3, 4, true, false), SimpleCaseEntry(0x10412, 0, 2, false, true), SimpleCaseEntry(0x1043a, 1, 2, true, false), SimpleCaseEntry(0x04cb, 0, 2, false, true), SimpleCaseEntry(0x04cc, 1, 2, true, false), SimpleCaseEntry(0x1ea0, 0, 2, false, true), SimpleCaseEntry(0x1ea1, 1, 2, true, false), SimpleCaseEntry(0xa762, 0, 2, false, true), SimpleCaseEntry(0xa763, 1, 2, true, false), SimpleCaseEntry(0x10413, 0, 2, false, true), SimpleCaseEntry(0x1043b, 1, 2, true, false), SimpleCaseEntry(0x10414, 0, 2, false, true), SimpleCaseEntry(0x1043c, 1, 2, true, false), SimpleCaseEntry(0x04cd, 0, 2, false, true), SimpleCaseEntry(0x04ce, 1, 2, true, false), SimpleCaseEntry(0x1ea2, 0, 2, false, true), SimpleCaseEntry(0x1ea3, 1, 2, true, false), SimpleCaseEntry(0x24b6, 0, 2, false, true), SimpleCaseEntry(0x24d0, 1, 2, true, false), SimpleCaseEntry(0xa764, 0, 2, false, true), SimpleCaseEntry(0xa765, 1, 2, true, false), SimpleCaseEntry(0x10415, 0, 2, false, true), SimpleCaseEntry(0x1043d, 1, 2, true, false), SimpleCaseEntry(0x01c4, 0, 3, false, true), SimpleCaseEntry(0x01c6, 1, 3, true, false), SimpleCaseEntry(0x01c5, 2, 3, false, false), SimpleCaseEntry(0x24b7, 0, 2, false, true), SimpleCaseEntry(0x24d1, 1, 2, true, false), SimpleCaseEntry(0x10416, 0, 2, false, true), SimpleCaseEntry(0x1043e, 1, 2, true, false), SimpleCaseEntry(0x01c5, 0, 3, false, false), SimpleCaseEntry(0x01c6, 1, 3, true, false), SimpleCaseEntry(0x01c4, 2, 3, false, true), SimpleCaseEntry(0x1ea4, 0, 2, false, true), SimpleCaseEntry(0x1ea5, 1, 2, true, false), SimpleCaseEntry(0x24b8, 0, 2, false, true), SimpleCaseEntry(0x24d2, 1, 2, true, false), SimpleCaseEntry(0xa766, 0, 2, false, true), SimpleCaseEntry(0xa767, 1, 2, true, false), SimpleCaseEntry(0x10417, 0, 2, false, true), SimpleCaseEntry(0x1043f, 1, 2, true, false), SimpleCaseEntry(0x0041, 0, 2, false, true), SimpleCaseEntry(0x0061, 1, 2, true, false), SimpleCaseEntry(0x04d0, 0, 2, false, true), SimpleCaseEntry(0x04d1, 1, 2, true, false), SimpleCaseEntry(0x24b9, 0, 2, false, true), SimpleCaseEntry(0x24d3, 1, 2, true, false), SimpleCaseEntry(0x10418, 0, 2, false, true), SimpleCaseEntry(0x10440, 1, 2, true, false), SimpleCaseEntry(0x0042, 0, 2, false, true), SimpleCaseEntry(0x0062, 1, 2, true, false), SimpleCaseEntry(0x01c7, 0, 3, false, true), SimpleCaseEntry(0x01c9, 1, 3, true, false), SimpleCaseEntry(0x01c8, 2, 3, false, false), SimpleCaseEntry(0x1ea6, 0, 2, false, true), SimpleCaseEntry(0x1ea7, 1, 2, true, false), SimpleCaseEntry(0x24ba, 0, 2, false, true), SimpleCaseEntry(0x24d4, 1, 2, true, false), SimpleCaseEntry(0xa768, 0, 2, false, true), SimpleCaseEntry(0xa769, 1, 2, true, false), SimpleCaseEntry(0x10419, 0, 2, false, true), SimpleCaseEntry(0x10441, 1, 2, true, false), SimpleCaseEntry(0x0043, 0, 2, false, true), SimpleCaseEntry(0x0063, 1, 2, true, false), SimpleCaseEntry(0x01c8, 0, 3, false, false), SimpleCaseEntry(0x01c9, 1, 3, true, false), SimpleCaseEntry(0x01c7, 2, 3, false, true), SimpleCaseEntry(0x04d2, 0, 2, false, true), SimpleCaseEntry(0x04d3, 1, 2, true, false), SimpleCaseEntry(0x24bb, 0, 2, false, true), SimpleCaseEntry(0x24d5, 1, 2, true, false), SimpleCaseEntry(0x1041a, 0, 2, false, true), SimpleCaseEntry(0x10442, 1, 2, true, false), SimpleCaseEntry(0x0044, 0, 2, false, true), SimpleCaseEntry(0x0064, 1, 2, true, false), SimpleCaseEntry(0x1ea8, 0, 2, false, true), SimpleCaseEntry(0x1ea9, 1, 2, true, false), SimpleCaseEntry(0x24bc, 0, 2, false, true), SimpleCaseEntry(0x24d6, 1, 2, true, false), SimpleCaseEntry(0xa76a, 0, 2, false, true), SimpleCaseEntry(0xa76b, 1, 2, true, false), SimpleCaseEntry(0x1041b, 0, 2, false, true), SimpleCaseEntry(0x10443, 1, 2, true, false), SimpleCaseEntry(0x0045, 0, 2, false, true), SimpleCaseEntry(0x0065, 1, 2, true, false), SimpleCaseEntry(0x01ca, 0, 3, false, true), SimpleCaseEntry(0x01cc, 1, 3, true, false), SimpleCaseEntry(0x01cb, 2, 3, false, false), SimpleCaseEntry(0x04d4, 0, 2, false, true), SimpleCaseEntry(0x04d5, 1, 2, true, false), SimpleCaseEntry(0x24bd, 0, 2, false, true), SimpleCaseEntry(0x24d7, 1, 2, true, false), SimpleCaseEntry(0x1041c, 0, 2, false, true), SimpleCaseEntry(0x10444, 1, 2, true, false), SimpleCaseEntry(0x0046, 0, 2, false, true), SimpleCaseEntry(0x0066, 1, 2, true, false), SimpleCaseEntry(0x01cb, 0, 3, false, false), SimpleCaseEntry(0x01cc, 1, 3, true, false), SimpleCaseEntry(0x01ca, 2, 3, false, true), SimpleCaseEntry(0x1eaa, 0, 2, false, true), SimpleCaseEntry(0x1eab, 1, 2, true, false), SimpleCaseEntry(0x24be, 0, 2, false, true), SimpleCaseEntry(0x24d8, 1, 2, true, false), SimpleCaseEntry(0xa76c, 0, 2, false, true), SimpleCaseEntry(0xa76d, 1, 2, true, false), SimpleCaseEntry(0x1041d, 0, 2, false, true), SimpleCaseEntry(0x10445, 1, 2, true, false), SimpleCaseEntry(0x0047, 0, 2, false, true), SimpleCaseEntry(0x0067, 1, 2, true, false), SimpleCaseEntry(0x04d6, 0, 2, false, true), SimpleCaseEntry(0x04d7, 1, 2, true, false), SimpleCaseEntry(0x24bf, 0, 2, false, true), SimpleCaseEntry(0x24d9, 1, 2, true, false), SimpleCaseEntry(0x1041e, 0, 2, false, true), SimpleCaseEntry(0x10446, 1, 2, true, false), SimpleCaseEntry(0x0048, 0, 2, false, true), SimpleCaseEntry(0x0068, 1, 2, true, false), SimpleCaseEntry(0x01cd, 0, 2, false, true), SimpleCaseEntry(0x01ce, 1, 2, true, false), SimpleCaseEntry(0x1eac, 0, 2, false, true), SimpleCaseEntry(0x1ead, 1, 2, true, false), SimpleCaseEntry(0x24c0, 0, 2, false, true), SimpleCaseEntry(0x24da, 1, 2, true, false), SimpleCaseEntry(0xa76e, 0, 2, false, true), SimpleCaseEntry(0xa76f, 1, 2, true, false), SimpleCaseEntry(0x1041f, 0, 2, false, true), SimpleCaseEntry(0x10447, 1, 2, true, false), SimpleCaseEntry(0x0049, 0, 2, false, true), SimpleCaseEntry(0x0069, 1, 2, true, false), SimpleCaseEntry(0x04d8, 0, 2, false, true), SimpleCaseEntry(0x04d9, 1, 2, true, false), SimpleCaseEntry(0x24c1, 0, 2, false, true), SimpleCaseEntry(0x24db, 1, 2, true, false), SimpleCaseEntry(0x10420, 0, 2, false, true), SimpleCaseEntry(0x10448, 1, 2, true, false), SimpleCaseEntry(0x004a, 0, 2, false, true), SimpleCaseEntry(0x006a, 1, 2, true, false), SimpleCaseEntry(0x01cf, 0, 2, false, true), SimpleCaseEntry(0x01d0, 1, 2, true, false), SimpleCaseEntry(0x1eae, 0, 2, false, true), SimpleCaseEntry(0x1eaf, 1, 2, true, false), SimpleCaseEntry(0x24c2, 0, 2, false, true), SimpleCaseEntry(0x24dc, 1, 2, true, false), SimpleCaseEntry(0x10421, 0, 2, false, true), SimpleCaseEntry(0x10449, 1, 2, true, false), SimpleCaseEntry(0x004b, 0, 3, false, true), SimpleCaseEntry(0x006b, 1, 3, true, false), SimpleCaseEntry(0x212a, 2, 3, false, true), SimpleCaseEntry(0x04da, 0, 2, false, true), SimpleCaseEntry(0x04db, 1, 2, true, false), SimpleCaseEntry(0x24c3, 0, 2, false, true), SimpleCaseEntry(0x24dd, 1, 2, true, false), SimpleCaseEntry(0x10422, 0, 2, false, true), SimpleCaseEntry(0x1044a, 1, 2, true, false), SimpleCaseEntry(0x004c, 0, 2, false, true), SimpleCaseEntry(0x006c, 1, 2, true, false), SimpleCaseEntry(0x01d1, 0, 2, false, true), SimpleCaseEntry(0x01d2, 1, 2, true, false), SimpleCaseEntry(0x1eb0, 0, 2, false, true), SimpleCaseEntry(0x1eb1, 1, 2, true, false), SimpleCaseEntry(0x24c4, 0, 2, false, true), SimpleCaseEntry(0x24de, 1, 2, true, false), SimpleCaseEntry(0x10423, 0, 2, false, true), SimpleCaseEntry(0x1044b, 1, 2, true, false), SimpleCaseEntry(0x004d, 0, 2, false, true), SimpleCaseEntry(0x006d, 1, 2, true, false), SimpleCaseEntry(0x04dc, 0, 2, false, true), SimpleCaseEntry(0x04dd, 1, 2, true, false), SimpleCaseEntry(0x24c5, 0, 2, false, true), SimpleCaseEntry(0x24df, 1, 2, true, false), SimpleCaseEntry(0x10424, 0, 2, false, true), SimpleCaseEntry(0x1044c, 1, 2, true, false), SimpleCaseEntry(0x004e, 0, 2, false, true), SimpleCaseEntry(0x006e, 1, 2, true, false), SimpleCaseEntry(0x01d3, 0, 2, false, true), SimpleCaseEntry(0x01d4, 1, 2, true, false), SimpleCaseEntry(0x1eb2, 0, 2, false, true), SimpleCaseEntry(0x1eb3, 1, 2, true, false), SimpleCaseEntry(0x24c6, 0, 2, false, true), SimpleCaseEntry(0x24e0, 1, 2, true, false), SimpleCaseEntry(0x10425, 0, 2, false, true), SimpleCaseEntry(0x1044d, 1, 2, true, false), SimpleCaseEntry(0x004f, 0, 2, false, true), SimpleCaseEntry(0x006f, 1, 2, true, false), SimpleCaseEntry(0x04de, 0, 2, false, true), SimpleCaseEntry(0x04df, 1, 2, true, false), SimpleCaseEntry(0x24c7, 0, 2, false, true), SimpleCaseEntry(0x24e1, 1, 2, true, false), SimpleCaseEntry(0x2c60, 0, 2, false, true), SimpleCaseEntry(0x2c61, 1, 2, true, false), SimpleCaseEntry(0x10426, 0, 2, false, true), SimpleCaseEntry(0x1044e, 1, 2, true, false), SimpleCaseEntry(0x0050, 0, 2, false, true), SimpleCaseEntry(0x0070, 1, 2, true, false), SimpleCaseEntry(0x01d5, 0, 2, false, true), SimpleCaseEntry(0x01d6, 1, 2, true, false), SimpleCaseEntry(0x1eb4, 0, 2, false, true), SimpleCaseEntry(0x1eb5, 1, 2, true, false), SimpleCaseEntry(0x24c8, 0, 2, false, true), SimpleCaseEntry(0x24e2, 1, 2, true, false), SimpleCaseEntry(0x10427, 0, 2, false, true), SimpleCaseEntry(0x1044f, 1, 2, true, false), SimpleCaseEntry(0x0051, 0, 2, false, true), SimpleCaseEntry(0x0071, 1, 2, true, false), SimpleCaseEntry(0x04e0, 0, 2, false, true), SimpleCaseEntry(0x04e1, 1, 2, true, false), SimpleCaseEntry(0x24c9, 0, 2, false, true), SimpleCaseEntry(0x24e3, 1, 2, true, false), SimpleCaseEntry(0x2c62, 0, 2, false, true), SimpleCaseEntry(0x026b, 1, 2, true, false), SimpleCaseEntry(0x0052, 0, 2, false, true), SimpleCaseEntry(0x0072, 1, 2, true, false), SimpleCaseEntry(0x01d7, 0, 2, false, true), SimpleCaseEntry(0x01d8, 1, 2, true, false), SimpleCaseEntry(0x1eb6, 0, 2, false, true), SimpleCaseEntry(0x1eb7, 1, 2, true, false), SimpleCaseEntry(0x24ca, 0, 2, false, true), SimpleCaseEntry(0x24e4, 1, 2, true, false), SimpleCaseEntry(0x2c63, 0, 2, false, true), SimpleCaseEntry(0x1d7d, 1, 2, true, false), SimpleCaseEntry(0x0053, 0, 3, false, true), SimpleCaseEntry(0x0073, 1, 3, true, false), SimpleCaseEntry(0x017f, 2, 3, true, false), SimpleCaseEntry(0x04e2, 0, 2, false, true), SimpleCaseEntry(0x04e3, 1, 2, true, false), SimpleCaseEntry(0x24cb, 0, 2, false, true), SimpleCaseEntry(0x24e5, 1, 2, true, false), SimpleCaseEntry(0x2c64, 0, 2, false, true), SimpleCaseEntry(0x027d, 1, 2, true, false), SimpleCaseEntry(0xa779, 0, 2, false, true), SimpleCaseEntry(0xa77a, 1, 2, true, false), SimpleCaseEntry(0x0054, 0, 2, false, true), SimpleCaseEntry(0x0074, 1, 2, true, false), SimpleCaseEntry(0x01d9, 0, 2, false, true), SimpleCaseEntry(0x01da, 1, 2, true, false), SimpleCaseEntry(0x1eb8, 0, 2, false, true), SimpleCaseEntry(0x1eb9, 1, 2, true, false), SimpleCaseEntry(0x24cc, 0, 2, false, true), SimpleCaseEntry(0x24e6, 1, 2, true, false), SimpleCaseEntry(0x0055, 0, 2, false, true), SimpleCaseEntry(0x0075, 1, 2, true, false), SimpleCaseEntry(0x04e4, 0, 2, false, true), SimpleCaseEntry(0x04e5, 1, 2, true, false), SimpleCaseEntry(0x24cd, 0, 2, false, true), SimpleCaseEntry(0x24e7, 1, 2, true, false), SimpleCaseEntry(0xa77b, 0, 2, false, true), SimpleCaseEntry(0xa77c, 1, 2, true, false), SimpleCaseEntry(0x0056, 0, 2, false, true), SimpleCaseEntry(0x0076, 1, 2, true, false), SimpleCaseEntry(0x01db, 0, 2, false, true), SimpleCaseEntry(0x01dc, 1, 2, true, false), SimpleCaseEntry(0x1eba, 0, 2, false, true), SimpleCaseEntry(0x1ebb, 1, 2, true, false), SimpleCaseEntry(0x24ce, 0, 2, false, true), SimpleCaseEntry(0x24e8, 1, 2, true, false), SimpleCaseEntry(0x2c67, 0, 2, false, true), SimpleCaseEntry(0x2c68, 1, 2, true, false), SimpleCaseEntry(0x0057, 0, 2, false, true), SimpleCaseEntry(0x0077, 1, 2, true, false), SimpleCaseEntry(0x04e6, 0, 2, false, true), SimpleCaseEntry(0x04e7, 1, 2, true, false), SimpleCaseEntry(0x24cf, 0, 2, false, true), SimpleCaseEntry(0x24e9, 1, 2, true, false), SimpleCaseEntry(0xa77d, 0, 2, false, true), SimpleCaseEntry(0x1d79, 1, 2, true, false), SimpleCaseEntry(0x0058, 0, 2, false, true), SimpleCaseEntry(0x0078, 1, 2, true, false), SimpleCaseEntry(0x1ebc, 0, 2, false, true), SimpleCaseEntry(0x1ebd, 1, 2, true, false), SimpleCaseEntry(0x2c69, 0, 2, false, true), SimpleCaseEntry(0x2c6a, 1, 2, true, false), SimpleCaseEntry(0xa77e, 0, 2, false, true), SimpleCaseEntry(0xa77f, 1, 2, true, false), SimpleCaseEntry(0x0059, 0, 2, false, true), SimpleCaseEntry(0x0079, 1, 2, true, false), SimpleCaseEntry(0x01de, 0, 2, false, true), SimpleCaseEntry(0x01df, 1, 2, true, false), SimpleCaseEntry(0x04e8, 0, 2, false, true), SimpleCaseEntry(0x04e9, 1, 2, true, false), SimpleCaseEntry(0x005a, 0, 2, false, true), SimpleCaseEntry(0x007a, 1, 2, true, false), SimpleCaseEntry(0x1ebe, 0, 2, false, true), SimpleCaseEntry(0x1ebf, 1, 2, true, false), SimpleCaseEntry(0x2c6b, 0, 2, false, true), SimpleCaseEntry(0x2c6c, 1, 2, true, false), SimpleCaseEntry(0xa780, 0, 2, false, true), SimpleCaseEntry(0xa781, 1, 2, true, false), SimpleCaseEntry(0x01e0, 0, 2, false, true), SimpleCaseEntry(0x01e1, 1, 2, true, false), SimpleCaseEntry(0x04ea, 0, 2, false, true), SimpleCaseEntry(0x04eb, 1, 2, true, false), SimpleCaseEntry(0x1ec0, 0, 2, false, true), SimpleCaseEntry(0x1ec1, 1, 2, true, false), SimpleCaseEntry(0x2c6d, 0, 2, false, true), SimpleCaseEntry(0x0251, 1, 2, true, false), SimpleCaseEntry(0xa782, 0, 2, false, true), SimpleCaseEntry(0xa783, 1, 2, true, false), SimpleCaseEntry(0x01e2, 0, 2, false, true), SimpleCaseEntry(0x01e3, 1, 2, true, false), SimpleCaseEntry(0x04ec, 0, 2, false, true), SimpleCaseEntry(0x04ed, 1, 2, true, false), SimpleCaseEntry(0x2c6e, 0, 2, false, true), SimpleCaseEntry(0x0271, 1, 2, true, false), SimpleCaseEntry(0x1ec2, 0, 2, false, true), SimpleCaseEntry(0x1ec3, 1, 2, true, false), SimpleCaseEntry(0x2c6f, 0, 2, false, true), SimpleCaseEntry(0x0250, 1, 2, true, false), SimpleCaseEntry(0xa784, 0, 2, false, true), SimpleCaseEntry(0xa785, 1, 2, true, false), SimpleCaseEntry(0x01e4, 0, 2, false, true), SimpleCaseEntry(0x01e5, 1, 2, true, false), SimpleCaseEntry(0x04ee, 0, 2, false, true), SimpleCaseEntry(0x04ef, 1, 2, true, false), SimpleCaseEntry(0x2c70, 0, 2, false, true), SimpleCaseEntry(0x0252, 1, 2, true, false), SimpleCaseEntry(0x1ec4, 0, 2, false, true), SimpleCaseEntry(0x1ec5, 1, 2, true, false), SimpleCaseEntry(0xa786, 0, 2, false, true), SimpleCaseEntry(0xa787, 1, 2, true, false), SimpleCaseEntry(0x01e6, 0, 2, false, true), SimpleCaseEntry(0x01e7, 1, 2, true, false), SimpleCaseEntry(0x04f0, 0, 2, false, true), SimpleCaseEntry(0x04f1, 1, 2, true, false), SimpleCaseEntry(0x2c72, 0, 2, false, true), SimpleCaseEntry(0x2c73, 1, 2, true, false), SimpleCaseEntry(0x1ec6, 0, 2, false, true), SimpleCaseEntry(0x1ec7, 1, 2, true, false), SimpleCaseEntry(0x01e8, 0, 2, false, true), SimpleCaseEntry(0x01e9, 1, 2, true, false), SimpleCaseEntry(0x04f2, 0, 2, false, true), SimpleCaseEntry(0x04f3, 1, 2, true, false), SimpleCaseEntry(0x1ec8, 0, 2, false, true), SimpleCaseEntry(0x1ec9, 1, 2, true, false), SimpleCaseEntry(0x2c75, 0, 2, false, true), SimpleCaseEntry(0x2c76, 1, 2, true, false), SimpleCaseEntry(0x01ea, 0, 2, false, true), SimpleCaseEntry(0x01eb, 1, 2, true, false), SimpleCaseEntry(0x04f4, 0, 2, false, true), SimpleCaseEntry(0x04f5, 1, 2, true, false), SimpleCaseEntry(0xa78b, 0, 2, false, true), SimpleCaseEntry(0xa78c, 1, 2, true, false), SimpleCaseEntry(0x0370, 0, 2, false, true), SimpleCaseEntry(0x0371, 1, 2, true, false), SimpleCaseEntry(0x1eca, 0, 2, false, true), SimpleCaseEntry(0x1ecb, 1, 2, true, false), SimpleCaseEntry(0x01ec, 0, 2, false, true), SimpleCaseEntry(0x01ed, 1, 2, true, false), SimpleCaseEntry(0x04f6, 0, 2, false, true), SimpleCaseEntry(0x04f7, 1, 2, true, false), SimpleCaseEntry(0xa78d, 0, 2, false, true), SimpleCaseEntry(0x0265, 1, 2, true, false), SimpleCaseEntry(0x0372, 0, 2, false, true), SimpleCaseEntry(0x0373, 1, 2, true, false), SimpleCaseEntry(0x1ecc, 0, 2, false, true), SimpleCaseEntry(0x1ecd, 1, 2, true, false), SimpleCaseEntry(0x01ee, 0, 2, false, true), SimpleCaseEntry(0x01ef, 1, 2, true, false), SimpleCaseEntry(0x04f8, 0, 2, false, true), SimpleCaseEntry(0x04f9, 1, 2, true, false), SimpleCaseEntry(0x1ece, 0, 2, false, true), SimpleCaseEntry(0x1ecf, 1, 2, true, false), SimpleCaseEntry(0xa790, 0, 2, false, true), SimpleCaseEntry(0xa791, 1, 2, true, false), SimpleCaseEntry(0x04fa, 0, 2, false, true), SimpleCaseEntry(0x04fb, 1, 2, true, false), SimpleCaseEntry(0x01f1, 0, 3, false, true), SimpleCaseEntry(0x01f3, 1, 3, true, false), SimpleCaseEntry(0x01f2, 2, 3, false, false), SimpleCaseEntry(0x0376, 0, 2, false, true), SimpleCaseEntry(0x0377, 1, 2, true, false), SimpleCaseEntry(0x1ed0, 0, 2, false, true), SimpleCaseEntry(0x1ed1, 1, 2, true, false), SimpleCaseEntry(0xa792, 0, 2, false, true), SimpleCaseEntry(0xa793, 1, 2, true, false), SimpleCaseEntry(0x01f2, 0, 3, false, false), SimpleCaseEntry(0x01f3, 1, 3, true, false), SimpleCaseEntry(0x01f1, 2, 3, false, true), SimpleCaseEntry(0x04fc, 0, 2, false, true), SimpleCaseEntry(0x04fd, 1, 2, true, false), SimpleCaseEntry(0x2c7e, 0, 2, false, true), SimpleCaseEntry(0x023f, 1, 2, true, false), SimpleCaseEntry(0x1ed2, 0, 2, false, true), SimpleCaseEntry(0x1ed3, 1, 2, true, false), SimpleCaseEntry(0x2c7f, 0, 2, false, true), SimpleCaseEntry(0x0240, 1, 2, true, false), SimpleCaseEntry(0x01f4, 0, 2, false, true), SimpleCaseEntry(0x01f5, 1, 2, true, false), SimpleCaseEntry(0x04fe, 0, 2, false, true), SimpleCaseEntry(0x04ff, 1, 2, true, false), SimpleCaseEntry(0x2c80, 0, 2, false, true), SimpleCaseEntry(0x2c81, 1, 2, true, false), SimpleCaseEntry(0x1ed4, 0, 2, false, true), SimpleCaseEntry(0x1ed5, 1, 2, true, false), SimpleCaseEntry(0x01f6, 0, 2, false, true), SimpleCaseEntry(0x0195, 1, 2, true, false), SimpleCaseEntry(0x0500, 0, 2, false, true), SimpleCaseEntry(0x0501, 1, 2, true, false), SimpleCaseEntry(0x2c82, 0, 2, false, true), SimpleCaseEntry(0x2c83, 1, 2, true, false), SimpleCaseEntry(0x01f7, 0, 2, false, true), SimpleCaseEntry(0x01bf, 1, 2, true, false), SimpleCaseEntry(0x1ed6, 0, 2, false, true), SimpleCaseEntry(0x1ed7, 1, 2, true, false), SimpleCaseEntry(0x01f8, 0, 2, false, true), SimpleCaseEntry(0x01f9, 1, 2, true, false), SimpleCaseEntry(0x0502, 0, 2, false, true), SimpleCaseEntry(0x0503, 1, 2, true, false), SimpleCaseEntry(0x2c84, 0, 2, false, true), SimpleCaseEntry(0x2c85, 1, 2, true, false), SimpleCaseEntry(0x1ed8, 0, 2, false, true), SimpleCaseEntry(0x1ed9, 1, 2, true, false), SimpleCaseEntry(0x01fa, 0, 2, false, true), SimpleCaseEntry(0x01fb, 1, 2, true, false), SimpleCaseEntry(0x0504, 0, 2, false, true), SimpleCaseEntry(0x0505, 1, 2, true, false), SimpleCaseEntry(0x2c86, 0, 2, false, true), SimpleCaseEntry(0x2c87, 1, 2, true, false), SimpleCaseEntry(0x1eda, 0, 2, false, true), SimpleCaseEntry(0x1edb, 1, 2, true, false), SimpleCaseEntry(0x01fc, 0, 2, false, true), SimpleCaseEntry(0x01fd, 1, 2, true, false), SimpleCaseEntry(0x0506, 0, 2, false, true), SimpleCaseEntry(0x0507, 1, 2, true, false), SimpleCaseEntry(0x2c88, 0, 2, false, true), SimpleCaseEntry(0x2c89, 1, 2, true, false), SimpleCaseEntry(0x1edc, 0, 2, false, true), SimpleCaseEntry(0x1edd, 1, 2, true, false), SimpleCaseEntry(0x01fe, 0, 2, false, true), SimpleCaseEntry(0x01ff, 1, 2, true, false), SimpleCaseEntry(0x0508, 0, 2, false, true), SimpleCaseEntry(0x0509, 1, 2, true, false), SimpleCaseEntry(0x2c8a, 0, 2, false, true), SimpleCaseEntry(0x2c8b, 1, 2, true, false), SimpleCaseEntry(0x1ede, 0, 2, false, true), SimpleCaseEntry(0x1edf, 1, 2, true, false), SimpleCaseEntry(0xa7a0, 0, 2, false, true), SimpleCaseEntry(0xa7a1, 1, 2, true, false), SimpleCaseEntry(0x0200, 0, 2, false, true), SimpleCaseEntry(0x0201, 1, 2, true, false), SimpleCaseEntry(0x050a, 0, 2, false, true), SimpleCaseEntry(0x050b, 1, 2, true, false), SimpleCaseEntry(0x2c8c, 0, 2, false, true), SimpleCaseEntry(0x2c8d, 1, 2, true, false), SimpleCaseEntry(0x0386, 0, 2, false, true), SimpleCaseEntry(0x03ac, 1, 2, true, false), SimpleCaseEntry(0x1ee0, 0, 2, false, true), SimpleCaseEntry(0x1ee1, 1, 2, true, false), SimpleCaseEntry(0xa7a2, 0, 2, false, true), SimpleCaseEntry(0xa7a3, 1, 2, true, false), SimpleCaseEntry(0x0202, 0, 2, false, true), SimpleCaseEntry(0x0203, 1, 2, true, false), SimpleCaseEntry(0x050c, 0, 2, false, true), SimpleCaseEntry(0x050d, 1, 2, true, false), SimpleCaseEntry(0x2c8e, 0, 2, false, true), SimpleCaseEntry(0x2c8f, 1, 2, true, false), SimpleCaseEntry(0x0388, 0, 2, false, true), SimpleCaseEntry(0x03ad, 1, 2, true, false), SimpleCaseEntry(0x1ee2, 0, 2, false, true), SimpleCaseEntry(0x1ee3, 1, 2, true, false), SimpleCaseEntry(0xa7a4, 0, 2, false, true), SimpleCaseEntry(0xa7a5, 1, 2, true, false), SimpleCaseEntry(0x0204, 0, 2, false, true), SimpleCaseEntry(0x0205, 1, 2, true, false), SimpleCaseEntry(0x0389, 0, 2, false, true), SimpleCaseEntry(0x03ae, 1, 2, true, false), SimpleCaseEntry(0x050e, 0, 2, false, true), SimpleCaseEntry(0x050f, 1, 2, true, false), SimpleCaseEntry(0x2c90, 0, 2, false, true), SimpleCaseEntry(0x2c91, 1, 2, true, false), SimpleCaseEntry(0x038a, 0, 2, false, true), SimpleCaseEntry(0x03af, 1, 2, true, false), SimpleCaseEntry(0x1ee4, 0, 2, false, true), SimpleCaseEntry(0x1ee5, 1, 2, true, false), SimpleCaseEntry(0xa7a6, 0, 2, false, true), SimpleCaseEntry(0xa7a7, 1, 2, true, false), SimpleCaseEntry(0x0206, 0, 2, false, true), SimpleCaseEntry(0x0207, 1, 2, true, false), SimpleCaseEntry(0x0510, 0, 2, false, true), SimpleCaseEntry(0x0511, 1, 2, true, false), SimpleCaseEntry(0x2c92, 0, 2, false, true), SimpleCaseEntry(0x2c93, 1, 2, true, false), SimpleCaseEntry(0x038c, 0, 2, false, true), SimpleCaseEntry(0x03cc, 1, 2, true, false), SimpleCaseEntry(0x1ee6, 0, 2, false, true), SimpleCaseEntry(0x1ee7, 1, 2, true, false), SimpleCaseEntry(0xa7a8, 0, 2, false, true), SimpleCaseEntry(0xa7a9, 1, 2, true, false), SimpleCaseEntry(0x0208, 0, 2, false, true), SimpleCaseEntry(0x0209, 1, 2, true, false), SimpleCaseEntry(0x0512, 0, 2, false, true), SimpleCaseEntry(0x0513, 1, 2, true, false), SimpleCaseEntry(0x2c94, 0, 2, false, true), SimpleCaseEntry(0x2c95, 1, 2, true, false), SimpleCaseEntry(0x038e, 0, 2, false, true), SimpleCaseEntry(0x03cd, 1, 2, true, false), SimpleCaseEntry(0x1ee8, 0, 2, false, true), SimpleCaseEntry(0x1ee9, 1, 2, true, false), SimpleCaseEntry(0xa7aa, 0, 2, false, true), SimpleCaseEntry(0x0266, 1, 2, true, false), SimpleCaseEntry(0x020a, 0, 2, false, true), SimpleCaseEntry(0x020b, 1, 2, true, false), SimpleCaseEntry(0x038f, 0, 2, false, true), SimpleCaseEntry(0x03ce, 1, 2, true, false), SimpleCaseEntry(0x0514, 0, 2, false, true), SimpleCaseEntry(0x0515, 1, 2, true, false), SimpleCaseEntry(0x2c96, 0, 2, false, true), SimpleCaseEntry(0x2c97, 1, 2, true, false), SimpleCaseEntry(0x1eea, 0, 2, false, true), SimpleCaseEntry(0x1eeb, 1, 2, true, false), SimpleCaseEntry(0x020c, 0, 2, false, true), SimpleCaseEntry(0x020d, 1, 2, true, false), SimpleCaseEntry(0x0391, 0, 2, false, true), SimpleCaseEntry(0x03b1, 1, 2, true, false), SimpleCaseEntry(0x0516, 0, 2, false, true), SimpleCaseEntry(0x0517, 1, 2, true, false), SimpleCaseEntry(0x2c98, 0, 2, false, true), SimpleCaseEntry(0x2c99, 1, 2, true, false), SimpleCaseEntry(0x0392, 0, 3, false, true), SimpleCaseEntry(0x03b2, 1, 3, true, false), SimpleCaseEntry(0x03d0, 2, 3, true, false), SimpleCaseEntry(0x1eec, 0, 2, false, true), SimpleCaseEntry(0x1eed, 1, 2, true, false), SimpleCaseEntry(0x020e, 0, 2, false, true), SimpleCaseEntry(0x020f, 1, 2, true, false), SimpleCaseEntry(0x0393, 0, 2, false, true), SimpleCaseEntry(0x03b3, 1, 2, true, false), SimpleCaseEntry(0x0518, 0, 2, false, true), SimpleCaseEntry(0x0519, 1, 2, true, false), SimpleCaseEntry(0x2c9a, 0, 2, false, true), SimpleCaseEntry(0x2c9b, 1, 2, true, false), SimpleCaseEntry(0x0394, 0, 2, false, true), SimpleCaseEntry(0x03b4, 1, 2, true, false), SimpleCaseEntry(0x1eee, 0, 2, false, true), SimpleCaseEntry(0x1eef, 1, 2, true, false), SimpleCaseEntry(0x0210, 0, 2, false, true), SimpleCaseEntry(0x0211, 1, 2, true, false), SimpleCaseEntry(0x0395, 0, 3, false, true), SimpleCaseEntry(0x03b5, 1, 3, true, false), SimpleCaseEntry(0x03f5, 2, 3, true, false), SimpleCaseEntry(0x051a, 0, 2, false, true), SimpleCaseEntry(0x051b, 1, 2, true, false), SimpleCaseEntry(0x2c9c, 0, 2, false, true), SimpleCaseEntry(0x2c9d, 1, 2, true, false), SimpleCaseEntry(0x0396, 0, 2, false, true), SimpleCaseEntry(0x03b6, 1, 2, true, false), SimpleCaseEntry(0x1ef0, 0, 2, false, true), SimpleCaseEntry(0x1ef1, 1, 2, true, false), SimpleCaseEntry(0x0212, 0, 2, false, true), SimpleCaseEntry(0x0213, 1, 2, true, false), SimpleCaseEntry(0x0397, 0, 2, false, true), SimpleCaseEntry(0x03b7, 1, 2, true, false), SimpleCaseEntry(0x051c, 0, 2, false, true), SimpleCaseEntry(0x051d, 1, 2, true, false), SimpleCaseEntry(0x2c9e, 0, 2, false, true), SimpleCaseEntry(0x2c9f, 1, 2, true, false), SimpleCaseEntry(0x0398, 0, 4, false, true), SimpleCaseEntry(0x03b8, 1, 4, true, false), SimpleCaseEntry(0x03d1, 2, 4, true, false), SimpleCaseEntry(0x03f4, 3, 4, false, true), SimpleCaseEntry(0x1ef2, 0, 2, false, true), SimpleCaseEntry(0x1ef3, 1, 2, true, false), SimpleCaseEntry(0x0214, 0, 2, false, true), SimpleCaseEntry(0x0215, 1, 2, true, false), SimpleCaseEntry(0x0399, 0, 4, false, true), SimpleCaseEntry(0x03b9, 1, 4, true, false), SimpleCaseEntry(0x0345, 2, 4, true, false), SimpleCaseEntry(0x1fbe, 3, 4, true, false), SimpleCaseEntry(0x051e, 0, 2, false, true), SimpleCaseEntry(0x051f, 1, 2, true, false), SimpleCaseEntry(0x2ca0, 0, 2, false, true), SimpleCaseEntry(0x2ca1, 1, 2, true, false), SimpleCaseEntry(0x039a, 0, 3, false, true), SimpleCaseEntry(0x03ba, 1, 3, true, false), SimpleCaseEntry(0x03f0, 2, 3, true, false), SimpleCaseEntry(0x1ef4, 0, 2, false, true), SimpleCaseEntry(0x1ef5, 1, 2, true, false), SimpleCaseEntry(0x0216, 0, 2, false, true), SimpleCaseEntry(0x0217, 1, 2, true, false), SimpleCaseEntry(0x039b, 0, 2, false, true), SimpleCaseEntry(0x03bb, 1, 2, true, false), SimpleCaseEntry(0x0520, 0, 2, false, true), SimpleCaseEntry(0x0521, 1, 2, true, false), SimpleCaseEntry(0x2ca2, 0, 2, false, true), SimpleCaseEntry(0x2ca3, 1, 2, true, false), SimpleCaseEntry(0x039c, 0, 3, false, true), SimpleCaseEntry(0x03bc, 1, 3, true, false), SimpleCaseEntry(0x00b5, 2, 3, true, false), SimpleCaseEntry(0x1ef6, 0, 2, false, true), SimpleCaseEntry(0x1ef7, 1, 2, true, false), SimpleCaseEntry(0x0218, 0, 2, false, true), SimpleCaseEntry(0x0219, 1, 2, true, false), SimpleCaseEntry(0x039d, 0, 2, false, true), SimpleCaseEntry(0x03bd, 1, 2, true, false), SimpleCaseEntry(0x0522, 0, 2, false, true), SimpleCaseEntry(0x0523, 1, 2, true, false), SimpleCaseEntry(0x2ca4, 0, 2, false, true), SimpleCaseEntry(0x2ca5, 1, 2, true, false), SimpleCaseEntry(0x039e, 0, 2, false, true), SimpleCaseEntry(0x03be, 1, 2, true, false), SimpleCaseEntry(0x1ef8, 0, 2, false, true), SimpleCaseEntry(0x1ef9, 1, 2, true, false), SimpleCaseEntry(0x021a, 0, 2, false, true), SimpleCaseEntry(0x021b, 1, 2, true, false), SimpleCaseEntry(0x039f, 0, 2, false, true), SimpleCaseEntry(0x03bf, 1, 2, true, false), SimpleCaseEntry(0x0524, 0, 2, false, true), SimpleCaseEntry(0x0525, 1, 2, true, false), SimpleCaseEntry(0x2ca6, 0, 2, false, true), SimpleCaseEntry(0x2ca7, 1, 2, true, false), SimpleCaseEntry(0x03a0, 0, 3, false, true), SimpleCaseEntry(0x03c0, 1, 3, true, false), SimpleCaseEntry(0x03d6, 2, 3, true, false), SimpleCaseEntry(0x1efa, 0, 2, false, true), SimpleCaseEntry(0x1efb, 1, 2, true, false), SimpleCaseEntry(0x021c, 0, 2, false, true), SimpleCaseEntry(0x021d, 1, 2, true, false), SimpleCaseEntry(0x03a1, 0, 3, false, true), SimpleCaseEntry(0x03c1, 1, 3, true, false), SimpleCaseEntry(0x03f1, 2, 3, true, false), SimpleCaseEntry(0x0526, 0, 2, false, true), SimpleCaseEntry(0x0527, 1, 2, true, false), SimpleCaseEntry(0x2ca8, 0, 2, false, true), SimpleCaseEntry(0x2ca9, 1, 2, true, false), SimpleCaseEntry(0x1efc, 0, 2, false, true), SimpleCaseEntry(0x1efd, 1, 2, true, false), SimpleCaseEntry(0x021e, 0, 2, false, true), SimpleCaseEntry(0x021f, 1, 2, true, false), SimpleCaseEntry(0x03a3, 0, 3, false, true), SimpleCaseEntry(0x03c3, 1, 3, true, false), SimpleCaseEntry(0x03c2, 2, 3, true, false), SimpleCaseEntry(0x2caa, 0, 2, false, true), SimpleCaseEntry(0x2cab, 1, 2, true, false), SimpleCaseEntry(0x03a4, 0, 2, false, true), SimpleCaseEntry(0x03c4, 1, 2, true, false), SimpleCaseEntry(0x1efe, 0, 2, false, true), SimpleCaseEntry(0x1eff, 1, 2, true, false), SimpleCaseEntry(0x0220, 0, 2, false, true), SimpleCaseEntry(0x019e, 1, 2, true, false), SimpleCaseEntry(0x03a5, 0, 2, false, true), SimpleCaseEntry(0x03c5, 1, 2, true, false), SimpleCaseEntry(0x2cac, 0, 2, false, true), SimpleCaseEntry(0x2cad, 1, 2, true, false), SimpleCaseEntry(0x03a6, 0, 3, false, true), SimpleCaseEntry(0x03c6, 1, 3, true, false), SimpleCaseEntry(0x03d5, 2, 3, true, false), SimpleCaseEntry(0x0222, 0, 2, false, true), SimpleCaseEntry(0x0223, 1, 2, true, false), SimpleCaseEntry(0x03a7, 0, 2, false, true), SimpleCaseEntry(0x03c7, 1, 2, true, false), SimpleCaseEntry(0x2cae, 0, 2, false, true), SimpleCaseEntry(0x2caf, 1, 2, true, false), SimpleCaseEntry(0x03a8, 0, 2, false, true), SimpleCaseEntry(0x03c8, 1, 2, true, false), SimpleCaseEntry(0x0224, 0, 2, false, true), SimpleCaseEntry(0x0225, 1, 2, true, false), SimpleCaseEntry(0x03a9, 0, 3, false, true), SimpleCaseEntry(0x03c9, 1, 3, true, false), SimpleCaseEntry(0x2126, 2, 3, false, true), SimpleCaseEntry(0x2cb0, 0, 2, false, true), SimpleCaseEntry(0x2cb1, 1, 2, true, false), SimpleCaseEntry(0xa640, 0, 2, false, true), SimpleCaseEntry(0xa641, 1, 2, true, false), SimpleCaseEntry(0x03aa, 0, 2, false, true), SimpleCaseEntry(0x03ca, 1, 2, true, false), SimpleCaseEntry(0x0226, 0, 2, false, true), SimpleCaseEntry(0x0227, 1, 2, true, false), SimpleCaseEntry(0x03ab, 0, 2, false, true), SimpleCaseEntry(0x03cb, 1, 2, true, false), SimpleCaseEntry(0x2cb2, 0, 2, false, true), SimpleCaseEntry(0x2cb3, 1, 2, true, false), SimpleCaseEntry(0xa642, 0, 2, false, true), SimpleCaseEntry(0xa643, 1, 2, true, false), SimpleCaseEntry(0x0531, 0, 2, false, true), SimpleCaseEntry(0x0561, 1, 2, true, false), SimpleCaseEntry(0x0228, 0, 2, false, true), SimpleCaseEntry(0x0229, 1, 2, true, false), SimpleCaseEntry(0x0532, 0, 2, false, true), SimpleCaseEntry(0x0562, 1, 2, true, false), SimpleCaseEntry(0x2cb4, 0, 2, false, true), SimpleCaseEntry(0x2cb5, 1, 2, true, false), SimpleCaseEntry(0xa644, 0, 2, false, true), SimpleCaseEntry(0xa645, 1, 2, true, false), SimpleCaseEntry(0x0533, 0, 2, false, true), SimpleCaseEntry(0x0563, 1, 2, true, false), SimpleCaseEntry(0x1f08, 0, 2, false, true), SimpleCaseEntry(0x1f00, 1, 2, true, false), SimpleCaseEntry(0x022a, 0, 2, false, true), SimpleCaseEntry(0x022b, 1, 2, true, false), SimpleCaseEntry(0x0534, 0, 2, false, true), SimpleCaseEntry(0x0564, 1, 2, true, false), SimpleCaseEntry(0x1f09, 0, 2, false, true), SimpleCaseEntry(0x1f01, 1, 2, true, false), SimpleCaseEntry(0x2cb6, 0, 2, false, true), SimpleCaseEntry(0x2cb7, 1, 2, true, false), SimpleCaseEntry(0xa646, 0, 2, false, true), SimpleCaseEntry(0xa647, 1, 2, true, false), SimpleCaseEntry(0x0535, 0, 2, false, true), SimpleCaseEntry(0x0565, 1, 2, true, false), SimpleCaseEntry(0x1f0a, 0, 2, false, true), SimpleCaseEntry(0x1f02, 1, 2, true, false), SimpleCaseEntry(0x022c, 0, 2, false, true), SimpleCaseEntry(0x022d, 1, 2, true, false), SimpleCaseEntry(0x0536, 0, 2, false, true), SimpleCaseEntry(0x0566, 1, 2, true, false), SimpleCaseEntry(0x1f0b, 0, 2, false, true), SimpleCaseEntry(0x1f03, 1, 2, true, false), SimpleCaseEntry(0x2cb8, 0, 2, false, true), SimpleCaseEntry(0x2cb9, 1, 2, true, false), SimpleCaseEntry(0xa648, 0, 2, false, true), SimpleCaseEntry(0xa649, 1, 2, true, false), SimpleCaseEntry(0x0537, 0, 2, false, true), SimpleCaseEntry(0x0567, 1, 2, true, false), SimpleCaseEntry(0x1f0c, 0, 2, false, true), SimpleCaseEntry(0x1f04, 1, 2, true, false), SimpleCaseEntry(0x022e, 0, 2, false, true), SimpleCaseEntry(0x022f, 1, 2, true, false), SimpleCaseEntry(0x0538, 0, 2, false, true), SimpleCaseEntry(0x0568, 1, 2, true, false), SimpleCaseEntry(0x1f0d, 0, 2, false, true), SimpleCaseEntry(0x1f05, 1, 2, true, false), SimpleCaseEntry(0x2cba, 0, 2, false, true), SimpleCaseEntry(0x2cbb, 1, 2, true, false), SimpleCaseEntry(0xa64a, 0, 2, false, true), SimpleCaseEntry(0xa64b, 1, 2, true, false), SimpleCaseEntry(0x0539, 0, 2, false, true), SimpleCaseEntry(0x0569, 1, 2, true, false), SimpleCaseEntry(0x1f0e, 0, 2, false, true), SimpleCaseEntry(0x1f06, 1, 2, true, false), SimpleCaseEntry(0x0230, 0, 2, false, true), SimpleCaseEntry(0x0231, 1, 2, true, false), SimpleCaseEntry(0x053a, 0, 2, false, true), SimpleCaseEntry(0x056a, 1, 2, true, false), SimpleCaseEntry(0x1f0f, 0, 2, false, true), SimpleCaseEntry(0x1f07, 1, 2, true, false), SimpleCaseEntry(0x2cbc, 0, 2, false, true), SimpleCaseEntry(0x2cbd, 1, 2, true, false), SimpleCaseEntry(0xa64c, 0, 2, false, true), SimpleCaseEntry(0xa64d, 1, 2, true, false), SimpleCaseEntry(0x053b, 0, 2, false, true), SimpleCaseEntry(0x056b, 1, 2, true, false), SimpleCaseEntry(0x0232, 0, 2, false, true), SimpleCaseEntry(0x0233, 1, 2, true, false), SimpleCaseEntry(0x053c, 0, 2, false, true), SimpleCaseEntry(0x056c, 1, 2, true, false), SimpleCaseEntry(0x2cbe, 0, 2, false, true), SimpleCaseEntry(0x2cbf, 1, 2, true, false), SimpleCaseEntry(0xa64e, 0, 2, false, true), SimpleCaseEntry(0xa64f, 1, 2, true, false), SimpleCaseEntry(0x053d, 0, 2, false, true), SimpleCaseEntry(0x056d, 1, 2, true, false), SimpleCaseEntry(0x053e, 0, 2, false, true), SimpleCaseEntry(0x056e, 1, 2, true, false), SimpleCaseEntry(0x2cc0, 0, 2, false, true), SimpleCaseEntry(0x2cc1, 1, 2, true, false), SimpleCaseEntry(0xa650, 0, 2, false, true), SimpleCaseEntry(0xa651, 1, 2, true, false), SimpleCaseEntry(0x053f, 0, 2, false, true), SimpleCaseEntry(0x056f, 1, 2, true, false), SimpleCaseEntry(0x0540, 0, 2, false, true), SimpleCaseEntry(0x0570, 1, 2, true, false), SimpleCaseEntry(0x2cc2, 0, 2, false, true), SimpleCaseEntry(0x2cc3, 1, 2, true, false), SimpleCaseEntry(0xa652, 0, 2, false, true), SimpleCaseEntry(0xa653, 1, 2, true, false), SimpleCaseEntry(0x0541, 0, 2, false, true), SimpleCaseEntry(0x0571, 1, 2, true, false), SimpleCaseEntry(0x0542, 0, 2, false, true), SimpleCaseEntry(0x0572, 1, 2, true, false), SimpleCaseEntry(0x2cc4, 0, 2, false, true), SimpleCaseEntry(0x2cc5, 1, 2, true, false), SimpleCaseEntry(0xa654, 0, 2, false, true), SimpleCaseEntry(0xa655, 1, 2, true, false), SimpleCaseEntry(0x0543, 0, 2, false, true), SimpleCaseEntry(0x0573, 1, 2, true, false), SimpleCaseEntry(0x1f18, 0, 2, false, true), SimpleCaseEntry(0x1f10, 1, 2, true, false), SimpleCaseEntry(0x00b5, 0, 3, true, false), SimpleCaseEntry(0x03bc, 1, 3, true, false), SimpleCaseEntry(0x039c, 2, 3, false, true), SimpleCaseEntry(0x023a, 0, 2, false, true), SimpleCaseEntry(0x2c65, 1, 2, true, false), SimpleCaseEntry(0x0544, 0, 2, false, true), SimpleCaseEntry(0x0574, 1, 2, true, false), SimpleCaseEntry(0x1f19, 0, 2, false, true), SimpleCaseEntry(0x1f11, 1, 2, true, false), SimpleCaseEntry(0x2cc6, 0, 2, false, true), SimpleCaseEntry(0x2cc7, 1, 2, true, false), SimpleCaseEntry(0xa656, 0, 2, false, true), SimpleCaseEntry(0xa657, 1, 2, true, false), SimpleCaseEntry(0x023b, 0, 2, false, true), SimpleCaseEntry(0x023c, 1, 2, true, false), SimpleCaseEntry(0x0545, 0, 2, false, true), SimpleCaseEntry(0x0575, 1, 2, true, false), SimpleCaseEntry(0x1f1a, 0, 2, false, true), SimpleCaseEntry(0x1f12, 1, 2, true, false), SimpleCaseEntry(0x0546, 0, 2, false, true), SimpleCaseEntry(0x0576, 1, 2, true, false), SimpleCaseEntry(0x1f1b, 0, 2, false, true), SimpleCaseEntry(0x1f13, 1, 2, true, false), SimpleCaseEntry(0x2cc8, 0, 2, false, true), SimpleCaseEntry(0x2cc9, 1, 2, true, false), SimpleCaseEntry(0xa658, 0, 2, false, true), SimpleCaseEntry(0xa659, 1, 2, true, false), SimpleCaseEntry(0x023d, 0, 2, false, true), SimpleCaseEntry(0x019a, 1, 2, true, false), SimpleCaseEntry(0x03c2, 0, 3, true, false), SimpleCaseEntry(0x03c3, 1, 3, true, false), SimpleCaseEntry(0x03a3, 2, 3, false, true), SimpleCaseEntry(0x0547, 0, 2, false, true), SimpleCaseEntry(0x0577, 1, 2, true, false), SimpleCaseEntry(0x1f1c, 0, 2, false, true), SimpleCaseEntry(0x1f14, 1, 2, true, false), SimpleCaseEntry(0x023e, 0, 2, false, true), SimpleCaseEntry(0x2c66, 1, 2, true, false), SimpleCaseEntry(0x0548, 0, 2, false, true), SimpleCaseEntry(0x0578, 1, 2, true, false), SimpleCaseEntry(0x1f1d, 0, 2, false, true), SimpleCaseEntry(0x1f15, 1, 2, true, false), SimpleCaseEntry(0x2cca, 0, 2, false, true), SimpleCaseEntry(0x2ccb, 1, 2, true, false), SimpleCaseEntry(0xa65a, 0, 2, false, true), SimpleCaseEntry(0xa65b, 1, 2, true, false), SimpleCaseEntry(0x0549, 0, 2, false, true), SimpleCaseEntry(0x0579, 1, 2, true, false), SimpleCaseEntry(0x054a, 0, 2, false, true), SimpleCaseEntry(0x057a, 1, 2, true, false), SimpleCaseEntry(0x2ccc, 0, 2, false, true), SimpleCaseEntry(0x2ccd, 1, 2, true, false), SimpleCaseEntry(0xa65c, 0, 2, false, true), SimpleCaseEntry(0xa65d, 1, 2, true, false), SimpleCaseEntry(0x0241, 0, 2, false, true), SimpleCaseEntry(0x0242, 1, 2, true, false), SimpleCaseEntry(0x054b, 0, 2, false, true), SimpleCaseEntry(0x057b, 1, 2, true, false), SimpleCaseEntry(0x054c, 0, 2, false, true), SimpleCaseEntry(0x057c, 1, 2, true, false), SimpleCaseEntry(0x2cce, 0, 2, false, true), SimpleCaseEntry(0x2ccf, 1, 2, true, false), SimpleCaseEntry(0xa65e, 0, 2, false, true), SimpleCaseEntry(0xa65f, 1, 2, true, false), SimpleCaseEntry(0x0243, 0, 2, false, true), SimpleCaseEntry(0x0180, 1, 2, true, false), SimpleCaseEntry(0x054d, 0, 2, false, true), SimpleCaseEntry(0x057d, 1, 2, true, false), SimpleCaseEntry(0x0244, 0, 2, false, true), SimpleCaseEntry(0x0289, 1, 2, true, false), SimpleCaseEntry(0x054e, 0, 2, false, true), SimpleCaseEntry(0x057e, 1, 2, true, false), SimpleCaseEntry(0x2cd0, 0, 2, false, true), SimpleCaseEntry(0x2cd1, 1, 2, true, false), SimpleCaseEntry(0xa660, 0, 2, false, true), SimpleCaseEntry(0xa661, 1, 2, true, false), SimpleCaseEntry(0x00c0, 0, 2, false, true), SimpleCaseEntry(0x00e0, 1, 2, true, false), SimpleCaseEntry(0x0245, 0, 2, false, true), SimpleCaseEntry(0x028c, 1, 2, true, false), SimpleCaseEntry(0x054f, 0, 2, false, true), SimpleCaseEntry(0x057f, 1, 2, true, false), SimpleCaseEntry(0x00c1, 0, 2, false, true), SimpleCaseEntry(0x00e1, 1, 2, true, false), SimpleCaseEntry(0x0246, 0, 2, false, true), SimpleCaseEntry(0x0247, 1, 2, true, false), SimpleCaseEntry(0x0550, 0, 2, false, true), SimpleCaseEntry(0x0580, 1, 2, true, false), SimpleCaseEntry(0x2cd2, 0, 2, false, true), SimpleCaseEntry(0x2cd3, 1, 2, true, false), SimpleCaseEntry(0xa662, 0, 2, false, true), SimpleCaseEntry(0xa663, 1, 2, true, false), SimpleCaseEntry(0x00c2, 0, 2, false, true), SimpleCaseEntry(0x00e2, 1, 2, true, false), SimpleCaseEntry(0x0551, 0, 2, false, true), SimpleCaseEntry(0x0581, 1, 2, true, false), SimpleCaseEntry(0x00c3, 0, 2, false, true), SimpleCaseEntry(0x00e3, 1, 2, true, false), SimpleCaseEntry(0x0248, 0, 2, false, true), SimpleCaseEntry(0x0249, 1, 2, true, false), SimpleCaseEntry(0x0552, 0, 2, false, true), SimpleCaseEntry(0x0582, 1, 2, true, false), SimpleCaseEntry(0x2cd4, 0, 2, false, true), SimpleCaseEntry(0x2cd5, 1, 2, true, false), SimpleCaseEntry(0xa664, 0, 2, false, true), SimpleCaseEntry(0xa665, 1, 2, true, false), SimpleCaseEntry(0x00c4, 0, 2, false, true), SimpleCaseEntry(0x00e4, 1, 2, true, false), SimpleCaseEntry(0x0553, 0, 2, false, true), SimpleCaseEntry(0x0583, 1, 2, true, false), SimpleCaseEntry(0x1f28, 0, 2, false, true), SimpleCaseEntry(0x1f20, 1, 2, true, false), SimpleCaseEntry(0x00c5, 0, 3, false, true), SimpleCaseEntry(0x00e5, 1, 3, true, false), SimpleCaseEntry(0x212b, 2, 3, false, true), SimpleCaseEntry(0x024a, 0, 2, false, true), SimpleCaseEntry(0x024b, 1, 2, true, false), SimpleCaseEntry(0x03cf, 0, 2, false, true), SimpleCaseEntry(0x03d7, 1, 2, true, false), SimpleCaseEntry(0x0554, 0, 2, false, true), SimpleCaseEntry(0x0584, 1, 2, true, false), SimpleCaseEntry(0x1f29, 0, 2, false, true), SimpleCaseEntry(0x1f21, 1, 2, true, false), SimpleCaseEntry(0x2cd6, 0, 2, false, true), SimpleCaseEntry(0x2cd7, 1, 2, true, false), SimpleCaseEntry(0xa666, 0, 2, false, true), SimpleCaseEntry(0xa667, 1, 2, true, false), SimpleCaseEntry(0x00c6, 0, 2, false, true), SimpleCaseEntry(0x00e6, 1, 2, true, false), SimpleCaseEntry(0x03d0, 0, 3, true, false), SimpleCaseEntry(0x03b2, 1, 3, true, false), SimpleCaseEntry(0x0392, 2, 3, false, true), SimpleCaseEntry(0x0555, 0, 2, false, true), SimpleCaseEntry(0x0585, 1, 2, true, false), SimpleCaseEntry(0x1f2a, 0, 2, false, true), SimpleCaseEntry(0x1f22, 1, 2, true, false), SimpleCaseEntry(0x00c7, 0, 2, false, true), SimpleCaseEntry(0x00e7, 1, 2, true, false), SimpleCaseEntry(0x024c, 0, 2, false, true), SimpleCaseEntry(0x024d, 1, 2, true, false), SimpleCaseEntry(0x03d1, 0, 4, true, false), SimpleCaseEntry(0x03b8, 1, 4, true, false), SimpleCaseEntry(0x0398, 2, 4, false, true), SimpleCaseEntry(0x03f4, 3, 4, false, true), SimpleCaseEntry(0x0556, 0, 2, false, true), SimpleCaseEntry(0x0586, 1, 2, true, false), SimpleCaseEntry(0x1f2b, 0, 2, false, true), SimpleCaseEntry(0x1f23, 1, 2, true, false), SimpleCaseEntry(0x2cd8, 0, 2, false, true), SimpleCaseEntry(0x2cd9, 1, 2, true, false), SimpleCaseEntry(0xa668, 0, 2, false, true), SimpleCaseEntry(0xa669, 1, 2, true, false), SimpleCaseEntry(0x00c8, 0, 2, false, true), SimpleCaseEntry(0x00e8, 1, 2, true, false), SimpleCaseEntry(0x1f2c, 0, 2, false, true), SimpleCaseEntry(0x1f24, 1, 2, true, false), SimpleCaseEntry(0x00c9, 0, 2, false, true), SimpleCaseEntry(0x00e9, 1, 2, true, false), SimpleCaseEntry(0x024e, 0, 2, false, true), SimpleCaseEntry(0x024f, 1, 2, true, false), SimpleCaseEntry(0x1f2d, 0, 2, false, true), SimpleCaseEntry(0x1f25, 1, 2, true, false), SimpleCaseEntry(0x2cda, 0, 2, false, true), SimpleCaseEntry(0x2cdb, 1, 2, true, false), SimpleCaseEntry(0xa66a, 0, 2, false, true), SimpleCaseEntry(0xa66b, 1, 2, true, false), SimpleCaseEntry(0x00ca, 0, 2, false, true), SimpleCaseEntry(0x00ea, 1, 2, true, false), SimpleCaseEntry(0x1f2e, 0, 2, false, true), SimpleCaseEntry(0x1f26, 1, 2, true, false), SimpleCaseEntry(0x00cb, 0, 2, false, true), SimpleCaseEntry(0x00eb, 1, 2, true, false), SimpleCaseEntry(0x03d5, 0, 3, true, false), SimpleCaseEntry(0x03c6, 1, 3, true, false), SimpleCaseEntry(0x03a6, 2, 3, false, true), SimpleCaseEntry(0x1f2f, 0, 2, false, true), SimpleCaseEntry(0x1f27, 1, 2, true, false), SimpleCaseEntry(0x2cdc, 0, 2, false, true), SimpleCaseEntry(0x2cdd, 1, 2, true, false), SimpleCaseEntry(0xa66c, 0, 2, false, true), SimpleCaseEntry(0xa66d, 1, 2, true, false), SimpleCaseEntry(0x00cc, 0, 2, false, true), SimpleCaseEntry(0x00ec, 1, 2, true, false), SimpleCaseEntry(0x03d6, 0, 3, true, false), SimpleCaseEntry(0x03c0, 1, 3, true, false), SimpleCaseEntry(0x03a0, 2, 3, false, true), SimpleCaseEntry(0x00cd, 0, 2, false, true), SimpleCaseEntry(0x00ed, 1, 2, true, false), SimpleCaseEntry(0x2cde, 0, 2, false, true), SimpleCaseEntry(0x2cdf, 1, 2, true, false), SimpleCaseEntry(0x00ce, 0, 2, false, true), SimpleCaseEntry(0x00ee, 1, 2, true, false), SimpleCaseEntry(0x03d8, 0, 2, false, true), SimpleCaseEntry(0x03d9, 1, 2, true, false), SimpleCaseEntry(0x00cf, 0, 2, false, true), SimpleCaseEntry(0x00ef, 1, 2, true, false), SimpleCaseEntry(0x2ce0, 0, 2, false, true), SimpleCaseEntry(0x2ce1, 1, 2, true, false), SimpleCaseEntry(0x00d0, 0, 2, false, true), SimpleCaseEntry(0x00f0, 1, 2, true, false), SimpleCaseEntry(0x03da, 0, 2, false, true), SimpleCaseEntry(0x03db, 1, 2, true, false), SimpleCaseEntry(0x00d1, 0, 2, false, true), SimpleCaseEntry(0x00f1, 1, 2, true, false), SimpleCaseEntry(0x2ce2, 0, 2, false, true), SimpleCaseEntry(0x2ce3, 1, 2, true, false), SimpleCaseEntry(0x00d2, 0, 2, false, true), SimpleCaseEntry(0x00f2, 1, 2, true, false), SimpleCaseEntry(0x03dc, 0, 2, false, true), SimpleCaseEntry(0x03dd, 1, 2, true, false), SimpleCaseEntry(0x00d3, 0, 2, false, true), SimpleCaseEntry(0x00f3, 1, 2, true, false), SimpleCaseEntry(0x00d4, 0, 2, false, true), SimpleCaseEntry(0x00f4, 1, 2, true, false), SimpleCaseEntry(0x03de, 0, 2, false, true), SimpleCaseEntry(0x03df, 1, 2, true, false), SimpleCaseEntry(0x1f38, 0, 2, false, true), SimpleCaseEntry(0x1f30, 1, 2, true, false), SimpleCaseEntry(0x00d5, 0, 2, false, true), SimpleCaseEntry(0x00f5, 1, 2, true, false), SimpleCaseEntry(0x1f39, 0, 2, false, true), SimpleCaseEntry(0x1f31, 1, 2, true, false), SimpleCaseEntry(0x00d6, 0, 2, false, true), SimpleCaseEntry(0x00f6, 1, 2, true, false), SimpleCaseEntry(0x03e0, 0, 2, false, true), SimpleCaseEntry(0x03e1, 1, 2, true, false), SimpleCaseEntry(0x1f3a, 0, 2, false, true), SimpleCaseEntry(0x1f32, 1, 2, true, false), SimpleCaseEntry(0x1f3b, 0, 2, false, true), SimpleCaseEntry(0x1f33, 1, 2, true, false), SimpleCaseEntry(0x00d8, 0, 2, false, true), SimpleCaseEntry(0x00f8, 1, 2, true, false), SimpleCaseEntry(0x03e2, 0, 2, false, true), SimpleCaseEntry(0x03e3, 1, 2, true, false), SimpleCaseEntry(0x1f3c, 0, 2, false, true), SimpleCaseEntry(0x1f34, 1, 2, true, false), SimpleCaseEntry(0x00d9, 0, 2, false, true), SimpleCaseEntry(0x00f9, 1, 2, true, false), SimpleCaseEntry(0x1f3d, 0, 2, false, true), SimpleCaseEntry(0x1f35, 1, 2, true, false), SimpleCaseEntry(0x00da, 0, 2, false, true), SimpleCaseEntry(0x00fa, 1, 2, true, false), SimpleCaseEntry(0x03e4, 0, 2, false, true), SimpleCaseEntry(0x03e5, 1, 2, true, false), SimpleCaseEntry(0x1f3e, 0, 2, false, true), SimpleCaseEntry(0x1f36, 1, 2, true, false), SimpleCaseEntry(0x2ceb, 0, 2, false, true), SimpleCaseEntry(0x2cec, 1, 2, true, false), SimpleCaseEntry(0x00db, 0, 2, false, true), SimpleCaseEntry(0x00fb, 1, 2, true, false), SimpleCaseEntry(0x1f3f, 0, 2, false, true), SimpleCaseEntry(0x1f37, 1, 2, true, false), SimpleCaseEntry(0x00dc, 0, 2, false, true), SimpleCaseEntry(0x00fc, 1, 2, true, false), SimpleCaseEntry(0x03e6, 0, 2, false, true), SimpleCaseEntry(0x03e7, 1, 2, true, false), SimpleCaseEntry(0x2ced, 0, 2, false, true), SimpleCaseEntry(0x2cee, 1, 2, true, false), SimpleCaseEntry(0x00dd, 0, 2, false, true), SimpleCaseEntry(0x00fd, 1, 2, true, false), SimpleCaseEntry(0x00de, 0, 2, false, true), SimpleCaseEntry(0x00fe, 1, 2, true, false), SimpleCaseEntry(0x03e8, 0, 2, false, true), SimpleCaseEntry(0x03e9, 1, 2, true, false), SimpleCaseEntry(0xa680, 0, 2, false, true), SimpleCaseEntry(0xa681, 1, 2, true, false), SimpleCaseEntry(0x03ea, 0, 2, false, true), SimpleCaseEntry(0x03eb, 1, 2, true, false), SimpleCaseEntry(0x2cf2, 0, 2, false, true), SimpleCaseEntry(0x2cf3, 1, 2, true, false), SimpleCaseEntry(0xa682, 0, 2, false, true), SimpleCaseEntry(0xa683, 1, 2, true, false), SimpleCaseEntry(0x03ec, 0, 2, false, true), SimpleCaseEntry(0x03ed, 1, 2, true, false), SimpleCaseEntry(0xa684, 0, 2, false, true), SimpleCaseEntry(0xa685, 1, 2, true, false), SimpleCaseEntry(0x03ee, 0, 2, false, true), SimpleCaseEntry(0x03ef, 1, 2, true, false), SimpleCaseEntry(0x1f48, 0, 2, false, true), SimpleCaseEntry(0x1f40, 1, 2, true, false), SimpleCaseEntry(0x1f49, 0, 2, false, true), SimpleCaseEntry(0x1f41, 1, 2, true, false), SimpleCaseEntry(0xa686, 0, 2, false, true), SimpleCaseEntry(0xa687, 1, 2, true, false), SimpleCaseEntry(0x03f0, 0, 3, true, false), SimpleCaseEntry(0x03ba, 1, 3, true, false), SimpleCaseEntry(0x039a, 2, 3, false, true), SimpleCaseEntry(0x1f4a, 0, 2, false, true), SimpleCaseEntry(0x1f42, 1, 2, true, false), SimpleCaseEntry(0x03f1, 0, 3, true, false), SimpleCaseEntry(0x03c1, 1, 3, true, false), SimpleCaseEntry(0x03a1, 2, 3, false, true), SimpleCaseEntry(0x1f4b, 0, 2, false, true), SimpleCaseEntry(0x1f43, 1, 2, true, false), SimpleCaseEntry(0xa688, 0, 2, false, true), SimpleCaseEntry(0xa689, 1, 2, true, false), SimpleCaseEntry(0x1f4c, 0, 2, false, true), SimpleCaseEntry(0x1f44, 1, 2, true, false), SimpleCaseEntry(0x1f4d, 0, 2, false, true), SimpleCaseEntry(0x1f45, 1, 2, true, false), SimpleCaseEntry(0xa68a, 0, 2, false, true), SimpleCaseEntry(0xa68b, 1, 2, true, false), SimpleCaseEntry(0x03f4, 0, 4, false, true), SimpleCaseEntry(0x03b8, 1, 4, true, false), SimpleCaseEntry(0x0398, 2, 4, false, true), SimpleCaseEntry(0x03d1, 3, 4, true, false), SimpleCaseEntry(0x03f5, 0, 3, true, false), SimpleCaseEntry(0x03b5, 1, 3, true, false), SimpleCaseEntry(0x0395, 2, 3, false, true), SimpleCaseEntry(0xa68c, 0, 2, false, true), SimpleCaseEntry(0xa68d, 1, 2, true, false), SimpleCaseEntry(0x03f7, 0, 2, false, true), SimpleCaseEntry(0x03f8, 1, 2, true, false), SimpleCaseEntry(0xa68e, 0, 2, false, true), SimpleCaseEntry(0xa68f, 1, 2, true, false), SimpleCaseEntry(0x03f9, 0, 2, false, true), SimpleCaseEntry(0x03f2, 1, 2, true, false), SimpleCaseEntry(0xa690, 0, 2, false, true), SimpleCaseEntry(0xa691, 1, 2, true, false), SimpleCaseEntry(0x03fa, 0, 2, false, true), SimpleCaseEntry(0x03fb, 1, 2, true, false), SimpleCaseEntry(0xa692, 0, 2, false, true), SimpleCaseEntry(0xa693, 1, 2, true, false), SimpleCaseEntry(0x03fd, 0, 2, false, true), SimpleCaseEntry(0x037b, 1, 2, true, false), SimpleCaseEntry(0xa694, 0, 2, false, true), SimpleCaseEntry(0xa695, 1, 2, true, false), SimpleCaseEntry(0x03fe, 0, 2, false, true), SimpleCaseEntry(0x037c, 1, 2, true, false), SimpleCaseEntry(0x03ff, 0, 2, false, true), SimpleCaseEntry(0x037d, 1, 2, true, false), SimpleCaseEntry(0x1f59, 0, 2, false, true), SimpleCaseEntry(0x1f51, 1, 2, true, false), SimpleCaseEntry(0xa696, 0, 2, false, true), SimpleCaseEntry(0xa697, 1, 2, true, false), SimpleCaseEntry(0x0400, 0, 2, false, true), SimpleCaseEntry(0x0450, 1, 2, true, false), SimpleCaseEntry(0x0401, 0, 2, false, true), SimpleCaseEntry(0x0451, 1, 2, true, false), SimpleCaseEntry(0x1f5b, 0, 2, false, true), SimpleCaseEntry(0x1f53, 1, 2, true, false), SimpleCaseEntry(0x0402, 0, 2, false, true), SimpleCaseEntry(0x0452, 1, 2, true, false), SimpleCaseEntry(0x0403, 0, 2, false, true), SimpleCaseEntry(0x0453, 1, 2, true, false), SimpleCaseEntry(0x1f5d, 0, 2, false, true), SimpleCaseEntry(0x1f55, 1, 2, true, false), SimpleCaseEntry(0x0404, 0, 2, false, true), SimpleCaseEntry(0x0454, 1, 2, true, false), SimpleCaseEntry(0x0405, 0, 2, false, true), SimpleCaseEntry(0x0455, 1, 2, true, false), SimpleCaseEntry(0x1f5f, 0, 2, false, true), SimpleCaseEntry(0x1f57, 1, 2, true, false), SimpleCaseEntry(0x0406, 0, 2, false, true), SimpleCaseEntry(0x0456, 1, 2, true, false), SimpleCaseEntry(0x0407, 0, 2, false, true), SimpleCaseEntry(0x0457, 1, 2, true, false), SimpleCaseEntry(0x0408, 0, 2, false, true), SimpleCaseEntry(0x0458, 1, 2, true, false), SimpleCaseEntry(0x0409, 0, 2, false, true), SimpleCaseEntry(0x0459, 1, 2, true, false), SimpleCaseEntry(0x0100, 0, 2, false, true), SimpleCaseEntry(0x0101, 1, 2, true, false), SimpleCaseEntry(0x040a, 0, 2, false, true), SimpleCaseEntry(0x045a, 1, 2, true, false), SimpleCaseEntry(0x040b, 0, 2, false, true), SimpleCaseEntry(0x045b, 1, 2, true, false), SimpleCaseEntry(0x0102, 0, 2, false, true), SimpleCaseEntry(0x0103, 1, 2, true, false), SimpleCaseEntry(0x040c, 0, 2, false, true), SimpleCaseEntry(0x045c, 1, 2, true, false), SimpleCaseEntry(0x040d, 0, 2, false, true), SimpleCaseEntry(0x045d, 1, 2, true, false), SimpleCaseEntry(0x0104, 0, 2, false, true), SimpleCaseEntry(0x0105, 1, 2, true, false), SimpleCaseEntry(0x040e, 0, 2, false, true), SimpleCaseEntry(0x045e, 1, 2, true, false), SimpleCaseEntry(0x1f68, 0, 2, false, true), SimpleCaseEntry(0x1f60, 1, 2, true, false), SimpleCaseEntry(0x040f, 0, 2, false, true), SimpleCaseEntry(0x045f, 1, 2, true, false), SimpleCaseEntry(0x1f69, 0, 2, false, true), SimpleCaseEntry(0x1f61, 1, 2, true, false), SimpleCaseEntry(0x0106, 0, 2, false, true), SimpleCaseEntry(0x0107, 1, 2, true, false), SimpleCaseEntry(0x0410, 0, 2, false, true), SimpleCaseEntry(0x0430, 1, 2, true, false), SimpleCaseEntry(0x1f6a, 0, 2, false, true), SimpleCaseEntry(0x1f62, 1, 2, true, false), SimpleCaseEntry(0x0411, 0, 2, false, true), SimpleCaseEntry(0x0431, 1, 2, true, false), SimpleCaseEntry(0x1f6b, 0, 2, false, true), SimpleCaseEntry(0x1f63, 1, 2, true, false), SimpleCaseEntry(0x0108, 0, 2, false, true), SimpleCaseEntry(0x0109, 1, 2, true, false), SimpleCaseEntry(0x0412, 0, 2, false, true), SimpleCaseEntry(0x0432, 1, 2, true, false), SimpleCaseEntry(0x1f6c, 0, 2, false, true), SimpleCaseEntry(0x1f64, 1, 2, true, false), SimpleCaseEntry(0x0413, 0, 2, false, true), SimpleCaseEntry(0x0433, 1, 2, true, false), SimpleCaseEntry(0x1f6d, 0, 2, false, true), SimpleCaseEntry(0x1f65, 1, 2, true, false), SimpleCaseEntry(0x010a, 0, 2, false, true), SimpleCaseEntry(0x010b, 1, 2, true, false), SimpleCaseEntry(0x0414, 0, 2, false, true), SimpleCaseEntry(0x0434, 1, 2, true, false), SimpleCaseEntry(0x1f6e, 0, 2, false, true), SimpleCaseEntry(0x1f66, 1, 2, true, false), SimpleCaseEntry(0x0415, 0, 2, false, true), SimpleCaseEntry(0x0435, 1, 2, true, false), SimpleCaseEntry(0x1f6f, 0, 2, false, true), SimpleCaseEntry(0x1f67, 1, 2, true, false), SimpleCaseEntry(0x010c, 0, 2, false, true), SimpleCaseEntry(0x010d, 1, 2, true, false), SimpleCaseEntry(0x0416, 0, 2, false, true), SimpleCaseEntry(0x0436, 1, 2, true, false), SimpleCaseEntry(0x0417, 0, 2, false, true), SimpleCaseEntry(0x0437, 1, 2, true, false), SimpleCaseEntry(0x010e, 0, 2, false, true), SimpleCaseEntry(0x010f, 1, 2, true, false), SimpleCaseEntry(0x0418, 0, 2, false, true), SimpleCaseEntry(0x0438, 1, 2, true, false), SimpleCaseEntry(0x0419, 0, 2, false, true), SimpleCaseEntry(0x0439, 1, 2, true, false), SimpleCaseEntry(0x0110, 0, 2, false, true), SimpleCaseEntry(0x0111, 1, 2, true, false), SimpleCaseEntry(0x041a, 0, 2, false, true), SimpleCaseEntry(0x043a, 1, 2, true, false), SimpleCaseEntry(0x041b, 0, 2, false, true), SimpleCaseEntry(0x043b, 1, 2, true, false), SimpleCaseEntry(0x0112, 0, 2, false, true), SimpleCaseEntry(0x0113, 1, 2, true, false), SimpleCaseEntry(0x041c, 0, 2, false, true), SimpleCaseEntry(0x043c, 1, 2, true, false), SimpleCaseEntry(0x041d, 0, 2, false, true), SimpleCaseEntry(0x043d, 1, 2, true, false), SimpleCaseEntry(0x0114, 0, 2, false, true), SimpleCaseEntry(0x0115, 1, 2, true, false), SimpleCaseEntry(0x041e, 0, 2, false, true), SimpleCaseEntry(0x043e, 1, 2, true, false), SimpleCaseEntry(0x041f, 0, 2, false, true), SimpleCaseEntry(0x043f, 1, 2, true, false), SimpleCaseEntry(0x0116, 0, 2, false, true), SimpleCaseEntry(0x0117, 1, 2, true, false), SimpleCaseEntry(0x0420, 0, 2, false, true), SimpleCaseEntry(0x0440, 1, 2, true, false), SimpleCaseEntry(0x0421, 0, 2, false, true), SimpleCaseEntry(0x0441, 1, 2, true, false), SimpleCaseEntry(0x0118, 0, 2, false, true), SimpleCaseEntry(0x0119, 1, 2, true, false), SimpleCaseEntry(0x0422, 0, 2, false, true), SimpleCaseEntry(0x0442, 1, 2, true, false), SimpleCaseEntry(0x0423, 0, 2, false, true), SimpleCaseEntry(0x0443, 1, 2, true, false), SimpleCaseEntry(0x011a, 0, 2, false, true), SimpleCaseEntry(0x011b, 1, 2, true, false), SimpleCaseEntry(0x0424, 0, 2, false, true), SimpleCaseEntry(0x0444, 1, 2, true, false), SimpleCaseEntry(0x0425, 0, 2, false, true), SimpleCaseEntry(0x0445, 1, 2, true, false), SimpleCaseEntry(0x011c, 0, 2, false, true), SimpleCaseEntry(0x011d, 1, 2, true, false), SimpleCaseEntry(0x0426, 0, 2, false, true), SimpleCaseEntry(0x0446, 1, 2, true, false), SimpleCaseEntry(0x0427, 0, 2, false, true), SimpleCaseEntry(0x0447, 1, 2, true, false), SimpleCaseEntry(0x011e, 0, 2, false, true), SimpleCaseEntry(0x011f, 1, 2, true, false), SimpleCaseEntry(0x0428, 0, 2, false, true), SimpleCaseEntry(0x0448, 1, 2, true, false), SimpleCaseEntry(0x0429, 0, 2, false, true), SimpleCaseEntry(0x0449, 1, 2, true, false), SimpleCaseEntry(0x0120, 0, 2, false, true), SimpleCaseEntry(0x0121, 1, 2, true, false), SimpleCaseEntry(0x042a, 0, 2, false, true), SimpleCaseEntry(0x044a, 1, 2, true, false), SimpleCaseEntry(0x042b, 0, 2, false, true), SimpleCaseEntry(0x044b, 1, 2, true, false), SimpleCaseEntry(0x1e00, 0, 2, false, true), SimpleCaseEntry(0x1e01, 1, 2, true, false), SimpleCaseEntry(0x0122, 0, 2, false, true), SimpleCaseEntry(0x0123, 1, 2, true, false), SimpleCaseEntry(0x042c, 0, 2, false, true), SimpleCaseEntry(0x044c, 1, 2, true, false), SimpleCaseEntry(0x042d, 0, 2, false, true), SimpleCaseEntry(0x044d, 1, 2, true, false), SimpleCaseEntry(0x1e02, 0, 2, false, true), SimpleCaseEntry(0x1e03, 1, 2, true, false), SimpleCaseEntry(0x0124, 0, 2, false, true), SimpleCaseEntry(0x0125, 1, 2, true, false), SimpleCaseEntry(0x042e, 0, 2, false, true), SimpleCaseEntry(0x044e, 1, 2, true, false), SimpleCaseEntry(0x1f88, 0, 2, false, false), SimpleCaseEntry(0x1f80, 1, 2, true, false), SimpleCaseEntry(0x042f, 0, 2, false, true), SimpleCaseEntry(0x044f, 1, 2, true, false), SimpleCaseEntry(0x1e04, 0, 2, false, true), SimpleCaseEntry(0x1e05, 1, 2, true, false), SimpleCaseEntry(0x1f89, 0, 2, false, false), SimpleCaseEntry(0x1f81, 1, 2, true, false), SimpleCaseEntry(0x0126, 0, 2, false, true), SimpleCaseEntry(0x0127, 1, 2, true, false), SimpleCaseEntry(0x1f8a, 0, 2, false, false), SimpleCaseEntry(0x1f82, 1, 2, true, false), SimpleCaseEntry(0x1e06, 0, 2, false, true), SimpleCaseEntry(0x1e07, 1, 2, true, false), SimpleCaseEntry(0x1f8b, 0, 2, false, false), SimpleCaseEntry(0x1f83, 1, 2, true, false), SimpleCaseEntry(0x0128, 0, 2, false, true), SimpleCaseEntry(0x0129, 1, 2, true, false), SimpleCaseEntry(0x1f8c, 0, 2, false, false), SimpleCaseEntry(0x1f84, 1, 2, true, false), SimpleCaseEntry(0x1e08, 0, 2, false, true), SimpleCaseEntry(0x1e09, 1, 2, true, false), SimpleCaseEntry(0x1f8d, 0, 2, false, false), SimpleCaseEntry(0x1f85, 1, 2, true, false), SimpleCaseEntry(0x012a, 0, 2, false, true), SimpleCaseEntry(0x012b, 1, 2, true, false), SimpleCaseEntry(0x1f8e, 0, 2, false, false), SimpleCaseEntry(0x1f86, 1, 2, true, false), SimpleCaseEntry(0x1e0a, 0, 2, false, true), SimpleCaseEntry(0x1e0b, 1, 2, true, false), SimpleCaseEntry(0x1f8f, 0, 2, false, false), SimpleCaseEntry(0x1f87, 1, 2, true, false), SimpleCaseEntry(0x012c, 0, 2, false, true), SimpleCaseEntry(0x012d, 1, 2, true, false), SimpleCaseEntry(0x1e0c, 0, 2, false, true), SimpleCaseEntry(0x1e0d, 1, 2, true, false), SimpleCaseEntry(0x012e, 0, 2, false, true), SimpleCaseEntry(0x012f, 1, 2, true, false), SimpleCaseEntry(0x1e0e, 0, 2, false, true), SimpleCaseEntry(0x1e0f, 1, 2, true, false), SimpleCaseEntry(0x1e10, 0, 2, false, true), SimpleCaseEntry(0x1e11, 1, 2, true, false), SimpleCaseEntry(0x0132, 0, 2, false, true), SimpleCaseEntry(0x0133, 1, 2, true, false), SimpleCaseEntry(0x1e12, 0, 2, false, true), SimpleCaseEntry(0x1e13, 1, 2, true, false), SimpleCaseEntry(0x0134, 0, 2, false, true), SimpleCaseEntry(0x0135, 1, 2, true, false), SimpleCaseEntry(0x1f98, 0, 2, false, false), SimpleCaseEntry(0x1f90, 1, 2, true, false), SimpleCaseEntry(0x1e14, 0, 2, false, true), SimpleCaseEntry(0x1e15, 1, 2, true, false), SimpleCaseEntry(0x1f99, 0, 2, false, false), SimpleCaseEntry(0x1f91, 1, 2, true, false), SimpleCaseEntry(0x0136, 0, 2, false, true), SimpleCaseEntry(0x0137, 1, 2, true, false), SimpleCaseEntry(0x1f9a, 0, 2, false, false), SimpleCaseEntry(0x1f92, 1, 2, true, false), SimpleCaseEntry(0x1e16, 0, 2, false, true), SimpleCaseEntry(0x1e17, 1, 2, true, false), SimpleCaseEntry(0x1f9b, 0, 2, false, false), SimpleCaseEntry(0x1f93, 1, 2, true, false), SimpleCaseEntry(0x1f9c, 0, 2, false, false), SimpleCaseEntry(0x1f94, 1, 2, true, false), SimpleCaseEntry(0x0139, 0, 2, false, true), SimpleCaseEntry(0x013a, 1, 2, true, false), SimpleCaseEntry(0x1e18, 0, 2, false, true), SimpleCaseEntry(0x1e19, 1, 2, true, false), SimpleCaseEntry(0x1f9d, 0, 2, false, false), SimpleCaseEntry(0x1f95, 1, 2, true, false), SimpleCaseEntry(0x1f9e, 0, 2, false, false), SimpleCaseEntry(0x1f96, 1, 2, true, false), SimpleCaseEntry(0x013b, 0, 2, false, true), SimpleCaseEntry(0x013c, 1, 2, true, false), SimpleCaseEntry(0x1e1a, 0, 2, false, true), SimpleCaseEntry(0x1e1b, 1, 2, true, false), SimpleCaseEntry(0x1f9f, 0, 2, false, false), SimpleCaseEntry(0x1f97, 1, 2, true, false), SimpleCaseEntry(0x013d, 0, 2, false, true), SimpleCaseEntry(0x013e, 1, 2, true, false), SimpleCaseEntry(0x1e1c, 0, 2, false, true), SimpleCaseEntry(0x1e1d, 1, 2, true, false), SimpleCaseEntry(0x2126, 0, 3, false, true), SimpleCaseEntry(0x03c9, 1, 3, true, false), SimpleCaseEntry(0x03a9, 2, 3, false, true), SimpleCaseEntry(0x013f, 0, 2, false, true), SimpleCaseEntry(0x0140, 1, 2, true, false), SimpleCaseEntry(0x1e1e, 0, 2, false, true), SimpleCaseEntry(0x1e1f, 1, 2, true, false), SimpleCaseEntry(0x0141, 0, 2, false, true), SimpleCaseEntry(0x0142, 1, 2, true, false), SimpleCaseEntry(0x1e20, 0, 2, false, true), SimpleCaseEntry(0x1e21, 1, 2, true, false), SimpleCaseEntry(0x212a, 0, 3, false, true), SimpleCaseEntry(0x006b, 1, 3, true, false), SimpleCaseEntry(0x004b, 2, 3, false, true), SimpleCaseEntry(0x212b, 0, 3, false, true), SimpleCaseEntry(0x00e5, 1, 3, true, false), SimpleCaseEntry(0x00c5, 2, 3, false, true), SimpleCaseEntry(0x0143, 0, 2, false, true), SimpleCaseEntry(0x0144, 1, 2, true, false), SimpleCaseEntry(0x1e22, 0, 2, false, true), SimpleCaseEntry(0x1e23, 1, 2, true, false), SimpleCaseEntry(0x1fa8, 0, 2, false, false), SimpleCaseEntry(0x1fa0, 1, 2, true, false), SimpleCaseEntry(0x0145, 0, 2, false, true), SimpleCaseEntry(0x0146, 1, 2, true, false), SimpleCaseEntry(0x1e24, 0, 2, false, true), SimpleCaseEntry(0x1e25, 1, 2, true, false), SimpleCaseEntry(0x1fa9, 0, 2, false, false), SimpleCaseEntry(0x1fa1, 1, 2, true, false), SimpleCaseEntry(0x1faa, 0, 2, false, false), SimpleCaseEntry(0x1fa2, 1, 2, true, false), SimpleCaseEntry(0x0147, 0, 2, false, true), SimpleCaseEntry(0x0148, 1, 2, true, false), SimpleCaseEntry(0x1e26, 0, 2, false, true), SimpleCaseEntry(0x1e27, 1, 2, true, false), SimpleCaseEntry(0x1fab, 0, 2, false, false), SimpleCaseEntry(0x1fa3, 1, 2, true, false), SimpleCaseEntry(0x1fac, 0, 2, false, false), SimpleCaseEntry(0x1fa4, 1, 2, true, false), SimpleCaseEntry(0x1e28, 0, 2, false, true), SimpleCaseEntry(0x1e29, 1, 2, true, false), SimpleCaseEntry(0x1fad, 0, 2, false, false), SimpleCaseEntry(0x1fa5, 1, 2, true, false), SimpleCaseEntry(0x2132, 0, 2, false, true), SimpleCaseEntry(0x214e, 1, 2, true, false), SimpleCaseEntry(0x014a, 0, 2, false, true), SimpleCaseEntry(0x014b, 1, 2, true, false), SimpleCaseEntry(0x1fae, 0, 2, false, false), SimpleCaseEntry(0x1fa6, 1, 2, true, false), SimpleCaseEntry(0x1e2a, 0, 2, false, true), SimpleCaseEntry(0x1e2b, 1, 2, true, false), SimpleCaseEntry(0x1faf, 0, 2, false, false), SimpleCaseEntry(0x1fa7, 1, 2, true, false), SimpleCaseEntry(0x014c, 0, 2, false, true), SimpleCaseEntry(0x014d, 1, 2, true, false), SimpleCaseEntry(0x1e2c, 0, 2, false, true), SimpleCaseEntry(0x1e2d, 1, 2, true, false), SimpleCaseEntry(0x014e, 0, 2, false, true), SimpleCaseEntry(0x014f, 1, 2, true, false), SimpleCaseEntry(0x1e2e, 0, 2, false, true), SimpleCaseEntry(0x1e2f, 1, 2, true, false), SimpleCaseEntry(0x0150, 0, 2, false, true), SimpleCaseEntry(0x0151, 1, 2, true, false), SimpleCaseEntry(0x1e30, 0, 2, false, true), SimpleCaseEntry(0x1e31, 1, 2, true, false), SimpleCaseEntry(0x0152, 0, 2, false, true), SimpleCaseEntry(0x0153, 1, 2, true, false), SimpleCaseEntry(0x1e32, 0, 2, false, true), SimpleCaseEntry(0x1e33, 1, 2, true, false), SimpleCaseEntry(0x0154, 0, 2, false, true), SimpleCaseEntry(0x0155, 1, 2, true, false), SimpleCaseEntry(0x1fb8, 0, 2, false, true), SimpleCaseEntry(0x1fb0, 1, 2, true, false), SimpleCaseEntry(0x1e34, 0, 2, false, true), SimpleCaseEntry(0x1e35, 1, 2, true, false), SimpleCaseEntry(0x1fb9, 0, 2, false, true), SimpleCaseEntry(0x1fb1, 1, 2, true, false), SimpleCaseEntry(0x0156, 0, 2, false, true), SimpleCaseEntry(0x0157, 1, 2, true, false), SimpleCaseEntry(0x0460, 0, 2, false, true), SimpleCaseEntry(0x0461, 1, 2, true, false), SimpleCaseEntry(0x1fba, 0, 2, false, true), SimpleCaseEntry(0x1f70, 1, 2, true, false), SimpleCaseEntry(0x1e36, 0, 2, false, true), SimpleCaseEntry(0x1e37, 1, 2, true, false), SimpleCaseEntry(0x1fbb, 0, 2, false, true), SimpleCaseEntry(0x1f71, 1, 2, true, false), SimpleCaseEntry(0x0158, 0, 2, false, true), SimpleCaseEntry(0x0159, 1, 2, true, false), SimpleCaseEntry(0x0462, 0, 2, false, true), SimpleCaseEntry(0x0463, 1, 2, true, false), SimpleCaseEntry(0x1fbc, 0, 2, false, false), SimpleCaseEntry(0x1fb3, 1, 2, true, false), SimpleCaseEntry(0x1e38, 0, 2, false, true), SimpleCaseEntry(0x1e39, 1, 2, true, false), SimpleCaseEntry(0x015a, 0, 2, false, true), SimpleCaseEntry(0x015b, 1, 2, true, false), SimpleCaseEntry(0x0464, 0, 2, false, true), SimpleCaseEntry(0x0465, 1, 2, true, false), SimpleCaseEntry(0x1fbe, 0, 4, true, false), SimpleCaseEntry(0x03b9, 1, 4, true, false), SimpleCaseEntry(0x0345, 2, 4, true, false), SimpleCaseEntry(0x0399, 3, 4, false, true), SimpleCaseEntry(0x1e3a, 0, 2, false, true), SimpleCaseEntry(0x1e3b, 1, 2, true, false), SimpleCaseEntry(0x015c, 0, 2, false, true), SimpleCaseEntry(0x015d, 1, 2, true, false), SimpleCaseEntry(0x0466, 0, 2, false, true), SimpleCaseEntry(0x0467, 1, 2, true, false), SimpleCaseEntry(0x1e3c, 0, 2, false, true), SimpleCaseEntry(0x1e3d, 1, 2, true, false), SimpleCaseEntry(0x015e, 0, 2, false, true), SimpleCaseEntry(0x015f, 1, 2, true, false), SimpleCaseEntry(0x0468, 0, 2, false, true), SimpleCaseEntry(0x0469, 1, 2, true, false), SimpleCaseEntry(0xff21, 0, 2, false, true), SimpleCaseEntry(0xff41, 1, 2, true, false), SimpleCaseEntry(0x1e3e, 0, 2, false, true), SimpleCaseEntry(0x1e3f, 1, 2, true, false), SimpleCaseEntry(0xff22, 0, 2, false, true), SimpleCaseEntry(0xff42, 1, 2, true, false), SimpleCaseEntry(0x0160, 0, 2, false, true), SimpleCaseEntry(0x0161, 1, 2, true, false), SimpleCaseEntry(0x046a, 0, 2, false, true), SimpleCaseEntry(0x046b, 1, 2, true, false), SimpleCaseEntry(0xff23, 0, 2, false, true), SimpleCaseEntry(0xff43, 1, 2, true, false), SimpleCaseEntry(0x1e40, 0, 2, false, true), SimpleCaseEntry(0x1e41, 1, 2, true, false), SimpleCaseEntry(0xff24, 0, 2, false, true), SimpleCaseEntry(0xff44, 1, 2, true, false), SimpleCaseEntry(0x0162, 0, 2, false, true), SimpleCaseEntry(0x0163, 1, 2, true, false), SimpleCaseEntry(0x046c, 0, 2, false, true), SimpleCaseEntry(0x046d, 1, 2, true, false), SimpleCaseEntry(0xff25, 0, 2, false, true), SimpleCaseEntry(0xff45, 1, 2, true, false), SimpleCaseEntry(0x1e42, 0, 2, false, true), SimpleCaseEntry(0x1e43, 1, 2, true, false), SimpleCaseEntry(0xff26, 0, 2, false, true), SimpleCaseEntry(0xff46, 1, 2, true, false), SimpleCaseEntry(0x0164, 0, 2, false, true), SimpleCaseEntry(0x0165, 1, 2, true, false), SimpleCaseEntry(0x046e, 0, 2, false, true), SimpleCaseEntry(0x046f, 1, 2, true, false), SimpleCaseEntry(0x1fc8, 0, 2, false, true), SimpleCaseEntry(0x1f72, 1, 2, true, false), SimpleCaseEntry(0xff27, 0, 2, false, true), SimpleCaseEntry(0xff47, 1, 2, true, false), SimpleCaseEntry(0x1e44, 0, 2, false, true), SimpleCaseEntry(0x1e45, 1, 2, true, false), SimpleCaseEntry(0x1fc9, 0, 2, false, true), SimpleCaseEntry(0x1f73, 1, 2, true, false), SimpleCaseEntry(0xff28, 0, 2, false, true), SimpleCaseEntry(0xff48, 1, 2, true, false), SimpleCaseEntry(0x0166, 0, 2, false, true), SimpleCaseEntry(0x0167, 1, 2, true, false), SimpleCaseEntry(0x0470, 0, 2, false, true), SimpleCaseEntry(0x0471, 1, 2, true, false), SimpleCaseEntry(0x1fca, 0, 2, false, true), SimpleCaseEntry(0x1f74, 1, 2, true, false), SimpleCaseEntry(0xff29, 0, 2, false, true), SimpleCaseEntry(0xff49, 1, 2, true, false), SimpleCaseEntry(0x1e46, 0, 2, false, true), SimpleCaseEntry(0x1e47, 1, 2, true, false), SimpleCaseEntry(0x1fcb, 0, 2, false, true), SimpleCaseEntry(0x1f75, 1, 2, true, false), SimpleCaseEntry(0xff2a, 0, 2, false, true), SimpleCaseEntry(0xff4a, 1, 2, true, false), SimpleCaseEntry(0x0168, 0, 2, false, true), SimpleCaseEntry(0x0169, 1, 2, true, false), SimpleCaseEntry(0x0472, 0, 2, false, true), SimpleCaseEntry(0x0473, 1, 2, true, false), SimpleCaseEntry(0x1fcc, 0, 2, false, false), SimpleCaseEntry(0x1fc3, 1, 2, true, false), SimpleCaseEntry(0xff2b, 0, 2, false, true), SimpleCaseEntry(0xff4b, 1, 2, true, false), SimpleCaseEntry(0x1e48, 0, 2, false, true), SimpleCaseEntry(0x1e49, 1, 2, true, false), SimpleCaseEntry(0xff2c, 0, 2, false, true), SimpleCaseEntry(0xff4c, 1, 2, true, false), SimpleCaseEntry(0x016a, 0, 2, false, true), SimpleCaseEntry(0x016b, 1, 2, true, false), SimpleCaseEntry(0x0474, 0, 2, false, true), SimpleCaseEntry(0x0475, 1, 2, true, false), SimpleCaseEntry(0xff2d, 0, 2, false, true), SimpleCaseEntry(0xff4d, 1, 2, true, false), SimpleCaseEntry(0x1e4a, 0, 2, false, true), SimpleCaseEntry(0x1e4b, 1, 2, true, false), SimpleCaseEntry(0xff2e, 0, 2, false, true), SimpleCaseEntry(0xff4e, 1, 2, true, false), SimpleCaseEntry(0x016c, 0, 2, false, true), SimpleCaseEntry(0x016d, 1, 2, true, false), SimpleCaseEntry(0x0476, 0, 2, false, true), SimpleCaseEntry(0x0477, 1, 2, true, false), SimpleCaseEntry(0xff2f, 0, 2, false, true), SimpleCaseEntry(0xff4f, 1, 2, true, false), SimpleCaseEntry(0x1e4c, 0, 2, false, true), SimpleCaseEntry(0x1e4d, 1, 2, true, false), SimpleCaseEntry(0xff30, 0, 2, false, true), SimpleCaseEntry(0xff50, 1, 2, true, false), SimpleCaseEntry(0x016e, 0, 2, false, true), SimpleCaseEntry(0x016f, 1, 2, true, false), SimpleCaseEntry(0x0478, 0, 2, false, true), SimpleCaseEntry(0x0479, 1, 2, true, false), SimpleCaseEntry(0x10a0, 0, 2, false, true), SimpleCaseEntry(0x2d00, 1, 2, true, false), SimpleCaseEntry(0xff31, 0, 2, false, true), SimpleCaseEntry(0xff51, 1, 2, true, false), SimpleCaseEntry(0x10a1, 0, 2, false, true), SimpleCaseEntry(0x2d01, 1, 2, true, false), SimpleCaseEntry(0x1e4e, 0, 2, false, true), SimpleCaseEntry(0x1e4f, 1, 2, true, false), SimpleCaseEntry(0xff32, 0, 2, false, true), SimpleCaseEntry(0xff52, 1, 2, true, false), SimpleCaseEntry(0x0170, 0, 2, false, true), SimpleCaseEntry(0x0171, 1, 2, true, false), SimpleCaseEntry(0x047a, 0, 2, false, true), SimpleCaseEntry(0x047b, 1, 2, true, false), SimpleCaseEntry(0x10a2, 0, 2, false, true), SimpleCaseEntry(0x2d02, 1, 2, true, false), SimpleCaseEntry(0xff33, 0, 2, false, true), SimpleCaseEntry(0xff53, 1, 2, true, false), SimpleCaseEntry(0x10a3, 0, 2, false, true), SimpleCaseEntry(0x2d03, 1, 2, true, false), SimpleCaseEntry(0x1e50, 0, 2, false, true), SimpleCaseEntry(0x1e51, 1, 2, true, false), SimpleCaseEntry(0xff34, 0, 2, false, true), SimpleCaseEntry(0xff54, 1, 2, true, false), SimpleCaseEntry(0x0172, 0, 2, false, true), SimpleCaseEntry(0x0173, 1, 2, true, false), SimpleCaseEntry(0x047c, 0, 2, false, true), SimpleCaseEntry(0x047d, 1, 2, true, false), SimpleCaseEntry(0x10a4, 0, 2, false, true), SimpleCaseEntry(0x2d04, 1, 2, true, false), SimpleCaseEntry(0xff35, 0, 2, false, true), SimpleCaseEntry(0xff55, 1, 2, true, false), SimpleCaseEntry(0x10a5, 0, 2, false, true), SimpleCaseEntry(0x2d05, 1, 2, true, false), SimpleCaseEntry(0x1e52, 0, 2, false, true), SimpleCaseEntry(0x1e53, 1, 2, true, false), SimpleCaseEntry(0xff36, 0, 2, false, true), SimpleCaseEntry(0xff56, 1, 2, true, false), SimpleCaseEntry(0x0174, 0, 2, false, true), SimpleCaseEntry(0x0175, 1, 2, true, false), SimpleCaseEntry(0x047e, 0, 2, false, true), SimpleCaseEntry(0x047f, 1, 2, true, false), SimpleCaseEntry(0x10a6, 0, 2, false, true), SimpleCaseEntry(0x2d06, 1, 2, true, false), SimpleCaseEntry(0x1fd8, 0, 2, false, true), SimpleCaseEntry(0x1fd0, 1, 2, true, false), SimpleCaseEntry(0x2c00, 0, 2, false, true), SimpleCaseEntry(0x2c30, 1, 2, true, false), SimpleCaseEntry(0xff37, 0, 2, false, true), SimpleCaseEntry(0xff57, 1, 2, true, false), SimpleCaseEntry(0x10a7, 0, 2, false, true), SimpleCaseEntry(0x2d07, 1, 2, true, false), SimpleCaseEntry(0x1e54, 0, 2, false, true), SimpleCaseEntry(0x1e55, 1, 2, true, false), SimpleCaseEntry(0x1fd9, 0, 2, false, true), SimpleCaseEntry(0x1fd1, 1, 2, true, false), SimpleCaseEntry(0x2c01, 0, 2, false, true), SimpleCaseEntry(0x2c31, 1, 2, true, false), SimpleCaseEntry(0xff38, 0, 2, false, true), SimpleCaseEntry(0xff58, 1, 2, true, false), SimpleCaseEntry(0x0176, 0, 2, false, true), SimpleCaseEntry(0x0177, 1, 2, true, false), SimpleCaseEntry(0x0480, 0, 2, false, true), SimpleCaseEntry(0x0481, 1, 2, true, false), SimpleCaseEntry(0x10a8, 0, 2, false, true), SimpleCaseEntry(0x2d08, 1, 2, true, false), SimpleCaseEntry(0x1fda, 0, 2, false, true), SimpleCaseEntry(0x1f76, 1, 2, true, false), SimpleCaseEntry(0x2c02, 0, 2, false, true), SimpleCaseEntry(0x2c32, 1, 2, true, false), SimpleCaseEntry(0xff39, 0, 2, false, true), SimpleCaseEntry(0xff59, 1, 2, true, false), SimpleCaseEntry(0x10a9, 0, 2, false, true), SimpleCaseEntry(0x2d09, 1, 2, true, false), SimpleCaseEntry(0x1e56, 0, 2, false, true), SimpleCaseEntry(0x1e57, 1, 2, true, false), SimpleCaseEntry(0x1fdb, 0, 2, false, true), SimpleCaseEntry(0x1f77, 1, 2, true, false), SimpleCaseEntry(0x2160, 0, 2, false, true), SimpleCaseEntry(0x2170, 1, 2, true, false), SimpleCaseEntry(0x2c03, 0, 2, false, true), SimpleCaseEntry(0x2c33, 1, 2, true, false), SimpleCaseEntry(0xff3a, 0, 2, false, true), SimpleCaseEntry(0xff5a, 1, 2, true, false), SimpleCaseEntry(0x0178, 0, 2, false, true), SimpleCaseEntry(0x00ff, 1, 2, true, false), SimpleCaseEntry(0x10aa, 0, 2, false, true), SimpleCaseEntry(0x2d0a, 1, 2, true, false), SimpleCaseEntry(0x2161, 0, 2, false, true), SimpleCaseEntry(0x2171, 1, 2, true, false), SimpleCaseEntry(0x2c04, 0, 2, false, true), SimpleCaseEntry(0x2c34, 1, 2, true, false), SimpleCaseEntry(0x0179, 0, 2, false, true), SimpleCaseEntry(0x017a, 1, 2, true, false), SimpleCaseEntry(0x10ab, 0, 2, false, true), SimpleCaseEntry(0x2d0b, 1, 2, true, false), SimpleCaseEntry(0x1e58, 0, 2, false, true), SimpleCaseEntry(0x1e59, 1, 2, true, false), SimpleCaseEntry(0x2162, 0, 2, false, true), SimpleCaseEntry(0x2172, 1, 2, true, false), SimpleCaseEntry(0x2c05, 0, 2, false, true), SimpleCaseEntry(0x2c35, 1, 2, true, false), SimpleCaseEntry(0x10ac, 0, 2, false, true), SimpleCaseEntry(0x2d0c, 1, 2, true, false), SimpleCaseEntry(0x2163, 0, 2, false, true), SimpleCaseEntry(0x2173, 1, 2, true, false), SimpleCaseEntry(0x2c06, 0, 2, false, true), SimpleCaseEntry(0x2c36, 1, 2, true, false), SimpleCaseEntry(0x017b, 0, 2, false, true), SimpleCaseEntry(0x017c, 1, 2, true, false), SimpleCaseEntry(0x10ad, 0, 2, false, true), SimpleCaseEntry(0x2d0d, 1, 2, true, false), SimpleCaseEntry(0x1e5a, 0, 2, false, true), SimpleCaseEntry(0x1e5b, 1, 2, true, false), SimpleCaseEntry(0x2164, 0, 2, false, true), SimpleCaseEntry(0x2174, 1, 2, true, false), SimpleCaseEntry(0x2c07, 0, 2, false, true), SimpleCaseEntry(0x2c37, 1, 2, true, false), SimpleCaseEntry(0x10ae, 0, 2, false, true), SimpleCaseEntry(0x2d0e, 1, 2, true, false), SimpleCaseEntry(0x2165, 0, 2, false, true), SimpleCaseEntry(0x2175, 1, 2, true, false), SimpleCaseEntry(0x2c08, 0, 2, false, true), SimpleCaseEntry(0x2c38, 1, 2, true, false), SimpleCaseEntry(0x017d, 0, 2, false, true), SimpleCaseEntry(0x017e, 1, 2, true, false), SimpleCaseEntry(0x10af, 0, 2, false, true), SimpleCaseEntry(0x2d0f, 1, 2, true, false), SimpleCaseEntry(0x1e5c, 0, 2, false, true), SimpleCaseEntry(0x1e5d, 1, 2, true, false), SimpleCaseEntry(0x2166, 0, 2, false, true), SimpleCaseEntry(0x2176, 1, 2, true, false), SimpleCaseEntry(0x2c09, 0, 2, false, true), SimpleCaseEntry(0x2c39, 1, 2, true, false), SimpleCaseEntry(0x10b0, 0, 2, false, true), SimpleCaseEntry(0x2d10, 1, 2, true, false), SimpleCaseEntry(0x2167, 0, 2, false, true), SimpleCaseEntry(0x2177, 1, 2, true, false), SimpleCaseEntry(0x2c0a, 0, 2, false, true), SimpleCaseEntry(0x2c3a, 1, 2, true, false), SimpleCaseEntry(0x017f, 0, 3, true, false), SimpleCaseEntry(0x0073, 1, 3, true, false), SimpleCaseEntry(0x0053, 2, 3, false, true), SimpleCaseEntry(0x10b1, 0, 2, false, true), SimpleCaseEntry(0x2d11, 1, 2, true, false), SimpleCaseEntry(0x1e5e, 0, 2, false, true), SimpleCaseEntry(0x1e5f, 1, 2, true, false), SimpleCaseEntry(0x2168, 0, 2, false, true), SimpleCaseEntry(0x2178, 1, 2, true, false), SimpleCaseEntry(0x2c0b, 0, 2, false, true), SimpleCaseEntry(0x2c3b, 1, 2, true, false), SimpleCaseEntry(0x048a, 0, 2, false, true), SimpleCaseEntry(0x048b, 1, 2, true, false), SimpleCaseEntry(0x10b2, 0, 2, false, true), SimpleCaseEntry(0x2d12, 1, 2, true, false), SimpleCaseEntry(0x2169, 0, 2, false, true), SimpleCaseEntry(0x2179, 1, 2, true, false), SimpleCaseEntry(0x2c0c, 0, 2, false, true), SimpleCaseEntry(0x2c3c, 1, 2, true, false), SimpleCaseEntry(0x0181, 0, 2, false, true), SimpleCaseEntry(0x0253, 1, 2, true, false), SimpleCaseEntry(0x10b3, 0, 2, false, true), SimpleCaseEntry(0x2d13, 1, 2, true, false), SimpleCaseEntry(0x1e60, 0, 3, false, true), SimpleCaseEntry(0x1e61, 1, 3, true, false), SimpleCaseEntry(0x1e9b, 2, 3, true, false), SimpleCaseEntry(0x216a, 0, 2, false, true), SimpleCaseEntry(0x217a, 1, 2, true, false), SimpleCaseEntry(0x2c0d, 0, 2, false, true), SimpleCaseEntry(0x2c3d, 1, 2, true, false), SimpleCaseEntry(0xa722, 0, 2, false, true), SimpleCaseEntry(0xa723, 1, 2, true, false), SimpleCaseEntry(0x0182, 0, 2, false, true), SimpleCaseEntry(0x0183, 1, 2, true, false), SimpleCaseEntry(0x048c, 0, 2, false, true), SimpleCaseEntry(0x048d, 1, 2, true, false), SimpleCaseEntry(0x10b4, 0, 2, false, true), SimpleCaseEntry(0x2d14, 1, 2, true, false), SimpleCaseEntry(0x216b, 0, 2, false, true), SimpleCaseEntry(0x217b, 1, 2, true, false), SimpleCaseEntry(0x2c0e, 0, 2, false, true), SimpleCaseEntry(0x2c3e, 1, 2, true, false), SimpleCaseEntry(0x10b5, 0, 2, false, true), SimpleCaseEntry(0x2d15, 1, 2, true, false), SimpleCaseEntry(0x1e62, 0, 2, false, true), SimpleCaseEntry(0x1e63, 1, 2, true, false), SimpleCaseEntry(0x216c, 0, 2, false, true), SimpleCaseEntry(0x217c, 1, 2, true, false), SimpleCaseEntry(0x2c0f, 0, 2, false, true), SimpleCaseEntry(0x2c3f, 1, 2, true, false), SimpleCaseEntry(0xa724, 0, 2, false, true), SimpleCaseEntry(0xa725, 1, 2, true, false), SimpleCaseEntry(0x0184, 0, 2, false, true), SimpleCaseEntry(0x0185, 1, 2, true, false), SimpleCaseEntry(0x048e, 0, 2, false, true), SimpleCaseEntry(0x048f, 1, 2, true, false), SimpleCaseEntry(0x10b6, 0, 2, false, true), SimpleCaseEntry(0x2d16, 1, 2, true, false), SimpleCaseEntry(0x1fe8, 0, 2, false, true), SimpleCaseEntry(0x1fe0, 1, 2, true, false), SimpleCaseEntry(0x216d, 0, 2, false, true), SimpleCaseEntry(0x217d, 1, 2, true, false), SimpleCaseEntry(0x2c10, 0, 2, false, true), SimpleCaseEntry(0x2c40, 1, 2, true, false) ]; immutable fullCaseTable = [ FullCaseEntry("Ⴗ", 0, 2), FullCaseEntry("ⴗ", 1, 2), FullCaseEntry("Ṥ", 0, 2), FullCaseEntry("ṥ", 1, 2), FullCaseEntry("Ῡ", 0, 2), FullCaseEntry("ῡ", 1, 2), FullCaseEntry("Ⅾ", 0, 2), FullCaseEntry("ⅾ", 1, 2), FullCaseEntry("Ⱁ", 0, 2), FullCaseEntry("ⱁ", 1, 2), FullCaseEntry("Ꜧ", 0, 2), FullCaseEntry("ꜧ", 1, 2), FullCaseEntry("Ɔ", 0, 2), FullCaseEntry("ɔ", 1, 2), FullCaseEntry("Ґ", 0, 2), FullCaseEntry("ґ", 1, 2), FullCaseEntry("Ⴘ", 0, 2), FullCaseEntry("ⴘ", 1, 2), FullCaseEntry("Ὺ", 0, 2), FullCaseEntry("ὺ", 1, 2), FullCaseEntry("Ⅿ", 0, 2), FullCaseEntry("ⅿ", 1, 2), FullCaseEntry("Ⱂ", 0, 2), FullCaseEntry("ⱂ", 1, 2), FullCaseEntry("Ƈ", 0, 2), FullCaseEntry("ƈ", 1, 2), FullCaseEntry("Ⴙ", 0, 2), FullCaseEntry("ⴙ", 1, 2), FullCaseEntry("Ṧ", 0, 2), FullCaseEntry("ṧ", 1, 2), FullCaseEntry("Ύ", 0, 2), FullCaseEntry("ύ", 1, 2), FullCaseEntry("Ⱃ", 0, 2), FullCaseEntry("ⱃ", 1, 2), FullCaseEntry("Ꜩ", 0, 2), FullCaseEntry("ꜩ", 1, 2), FullCaseEntry("Ғ", 0, 2), FullCaseEntry("ғ", 1, 2), FullCaseEntry("Ⴚ", 0, 2), FullCaseEntry("ⴚ", 1, 2), FullCaseEntry("Ῥ", 0, 2), FullCaseEntry("ῥ", 1, 2), FullCaseEntry("Ⱄ", 0, 2), FullCaseEntry("ⱄ", 1, 2), FullCaseEntry("Ɖ", 0, 2), FullCaseEntry("ɖ", 1, 2), FullCaseEntry("Ⴛ", 0, 2), FullCaseEntry("ⴛ", 1, 2), FullCaseEntry("Ṩ", 0, 2), FullCaseEntry("ṩ", 1, 2), FullCaseEntry("Ⱅ", 0, 2), FullCaseEntry("ⱅ", 1, 2), FullCaseEntry("Ꜫ", 0, 2), FullCaseEntry("ꜫ", 1, 2), FullCaseEntry("Ɗ", 0, 2), FullCaseEntry("ɗ", 1, 2), FullCaseEntry("Ҕ", 0, 2), FullCaseEntry("ҕ", 1, 2), FullCaseEntry("Ⴜ", 0, 2), FullCaseEntry("ⴜ", 1, 2), FullCaseEntry("Ⱆ", 0, 2), FullCaseEntry("ⱆ", 1, 2), FullCaseEntry("Ƌ", 0, 2), FullCaseEntry("ƌ", 1, 2), FullCaseEntry("Ⴝ", 0, 2), FullCaseEntry("ⴝ", 1, 2), FullCaseEntry("Ṫ", 0, 2), FullCaseEntry("ṫ", 1, 2), FullCaseEntry("Ⱇ", 0, 2), FullCaseEntry("ⱇ", 1, 2), FullCaseEntry("Ꜭ", 0, 2), FullCaseEntry("ꜭ", 1, 2), FullCaseEntry("Җ", 0, 2), FullCaseEntry("җ", 1, 2), FullCaseEntry("Ⴞ", 0, 2), FullCaseEntry("ⴞ", 1, 2), FullCaseEntry("Ⱈ", 0, 2), FullCaseEntry("ⱈ", 1, 2), FullCaseEntry("Ⴟ", 0, 2), FullCaseEntry("ⴟ", 1, 2), FullCaseEntry("Ṭ", 0, 2), FullCaseEntry("ṭ", 1, 2), FullCaseEntry("Ⱉ", 0, 2), FullCaseEntry("ⱉ", 1, 2), FullCaseEntry("Ꜯ", 0, 2), FullCaseEntry("ꜯ", 1, 2), FullCaseEntry("Ǝ", 0, 2), FullCaseEntry("ǝ", 1, 2), FullCaseEntry("Ҙ", 0, 2), FullCaseEntry("ҙ", 1, 2), FullCaseEntry("Ⴠ", 0, 2), FullCaseEntry("ⴠ", 1, 2), FullCaseEntry("ῲ", 0, 2), FullCaseEntry("ὼι", 1, 2), FullCaseEntry("Ⱊ", 0, 2), FullCaseEntry("ⱊ", 1, 2), FullCaseEntry("Ə", 0, 2), FullCaseEntry("ə", 1, 2), FullCaseEntry("Ⴡ", 0, 2), FullCaseEntry("ⴡ", 1, 2), FullCaseEntry("Ṯ", 0, 2), FullCaseEntry("ṯ", 1, 2), FullCaseEntry("ῳ", 0, 3), FullCaseEntry("ωι", 1, 3), FullCaseEntry("ῼ", 2, 3), FullCaseEntry("Ⱋ", 0, 2), FullCaseEntry("ⱋ", 1, 2), FullCaseEntry("Ɛ", 0, 2), FullCaseEntry("ɛ", 1, 2), FullCaseEntry("Қ", 0, 2), FullCaseEntry("қ", 1, 2), FullCaseEntry("Ⴢ", 0, 2), FullCaseEntry("ⴢ", 1, 2), FullCaseEntry("ῴ", 0, 2), FullCaseEntry("ώι", 1, 2), FullCaseEntry("Ⱌ", 0, 2), FullCaseEntry("ⱌ", 1, 2), FullCaseEntry("Ƒ", 0, 2), FullCaseEntry("ƒ", 1, 2), FullCaseEntry("Ⴣ", 0, 2), FullCaseEntry("ⴣ", 1, 2), FullCaseEntry("Ṱ", 0, 2), FullCaseEntry("ṱ", 1, 2), FullCaseEntry("Ⱍ", 0, 2), FullCaseEntry("ⱍ", 1, 2), FullCaseEntry("Ꜳ", 0, 2), FullCaseEntry("ꜳ", 1, 2), FullCaseEntry("Ҝ", 0, 2), FullCaseEntry("ҝ", 1, 2), FullCaseEntry("Ⴤ", 0, 2), FullCaseEntry("ⴤ", 1, 2), FullCaseEntry("ῶ", 0, 2), FullCaseEntry("ῶ", 1, 2), FullCaseEntry("Ⱎ", 0, 2), FullCaseEntry("ⱎ", 1, 2), FullCaseEntry("Ɠ", 0, 2), FullCaseEntry("ɠ", 1, 2), FullCaseEntry("Ⴥ", 0, 2), FullCaseEntry("ⴥ", 1, 2), FullCaseEntry("Ṳ", 0, 2), FullCaseEntry("ṳ", 1, 2), FullCaseEntry("ῷ", 0, 2), FullCaseEntry("ῶι", 1, 2), FullCaseEntry("Ⱏ", 0, 2), FullCaseEntry("ⱏ", 1, 2), FullCaseEntry("Ꜵ", 0, 2), FullCaseEntry("ꜵ", 1, 2), FullCaseEntry("Ɣ", 0, 2), FullCaseEntry("ɣ", 1, 2), FullCaseEntry("Ҟ", 0, 2), FullCaseEntry("ҟ", 1, 2), FullCaseEntry("Ὸ", 0, 2), FullCaseEntry("ὸ", 1, 2), FullCaseEntry("Ⱐ", 0, 2), FullCaseEntry("ⱐ", 1, 2), FullCaseEntry("Ⴧ", 0, 2), FullCaseEntry("ⴧ", 1, 2), FullCaseEntry("Ṵ", 0, 2), FullCaseEntry("ṵ", 1, 2), FullCaseEntry("Ό", 0, 2), FullCaseEntry("ό", 1, 2), FullCaseEntry("Ⱑ", 0, 2), FullCaseEntry("ⱑ", 1, 2), FullCaseEntry("Ꜷ", 0, 2), FullCaseEntry("ꜷ", 1, 2), FullCaseEntry("Ɩ", 0, 2), FullCaseEntry("ɩ", 1, 2), FullCaseEntry("Ҡ", 0, 2), FullCaseEntry("ҡ", 1, 2), FullCaseEntry("Ὼ", 0, 2), FullCaseEntry("ὼ", 1, 2), FullCaseEntry("Ⱒ", 0, 2), FullCaseEntry("ⱒ", 1, 2), FullCaseEntry("Ɨ", 0, 2), FullCaseEntry("ɨ", 1, 2), FullCaseEntry("Ṷ", 0, 2), FullCaseEntry("ṷ", 1, 2), FullCaseEntry("Ώ", 0, 2), FullCaseEntry("ώ", 1, 2), FullCaseEntry("Ⱓ", 0, 2), FullCaseEntry("ⱓ", 1, 2), FullCaseEntry("Ꜹ", 0, 2), FullCaseEntry("ꜹ", 1, 2), FullCaseEntry("Ƙ", 0, 2), FullCaseEntry("ƙ", 1, 2), FullCaseEntry("Ң", 0, 2), FullCaseEntry("ң", 1, 2), FullCaseEntry("ῼ", 0, 3), FullCaseEntry("ωι", 1, 3), FullCaseEntry("ῳ", 2, 3), FullCaseEntry("Ⱔ", 0, 2), FullCaseEntry("ⱔ", 1, 2), FullCaseEntry("Ṹ", 0, 2), FullCaseEntry("ṹ", 1, 2), FullCaseEntry("Ⱕ", 0, 2), FullCaseEntry("ⱕ", 1, 2), FullCaseEntry("Ꜻ", 0, 2), FullCaseEntry("ꜻ", 1, 2), FullCaseEntry("Ҥ", 0, 2), FullCaseEntry("ҥ", 1, 2), FullCaseEntry("Ↄ", 0, 2), FullCaseEntry("ↄ", 1, 2), FullCaseEntry("Ⱖ", 0, 2), FullCaseEntry("ⱖ", 1, 2), FullCaseEntry("Ⴭ", 0, 2), FullCaseEntry("ⴭ", 1, 2), FullCaseEntry("Ṻ", 0, 2), FullCaseEntry("ṻ", 1, 2), FullCaseEntry("Ⱗ", 0, 2), FullCaseEntry("ⱗ", 1, 2), FullCaseEntry("Ꜽ", 0, 2), FullCaseEntry("ꜽ", 1, 2), FullCaseEntry("Ɯ", 0, 2), FullCaseEntry("ɯ", 1, 2), FullCaseEntry("Ҧ", 0, 2), FullCaseEntry("ҧ", 1, 2), FullCaseEntry("Ⱘ", 0, 2), FullCaseEntry("ⱘ", 1, 2), FullCaseEntry("Ɲ", 0, 2), FullCaseEntry("ɲ", 1, 2), FullCaseEntry("Ṽ", 0, 2), FullCaseEntry("ṽ", 1, 2), FullCaseEntry("Ⱙ", 0, 2), FullCaseEntry("ⱙ", 1, 2), FullCaseEntry("Ꜿ", 0, 2), FullCaseEntry("ꜿ", 1, 2), FullCaseEntry("Ҩ", 0, 2), FullCaseEntry("ҩ", 1, 2), FullCaseEntry("Ⱚ", 0, 2), FullCaseEntry("ⱚ", 1, 2), FullCaseEntry("Ɵ", 0, 2), FullCaseEntry("ɵ", 1, 2), FullCaseEntry("Ṿ", 0, 2), FullCaseEntry("ṿ", 1, 2), FullCaseEntry("Ⱛ", 0, 2), FullCaseEntry("ⱛ", 1, 2), FullCaseEntry("Ꝁ", 0, 2), FullCaseEntry("ꝁ", 1, 2), FullCaseEntry("Ơ", 0, 2), FullCaseEntry("ơ", 1, 2), FullCaseEntry("Ҫ", 0, 2), FullCaseEntry("ҫ", 1, 2), FullCaseEntry("Ⱜ", 0, 2), FullCaseEntry("ⱜ", 1, 2), FullCaseEntry("Ẁ", 0, 2), FullCaseEntry("ẁ", 1, 2), FullCaseEntry("Ⱝ", 0, 2), FullCaseEntry("ⱝ", 1, 2), FullCaseEntry("Ꝃ", 0, 2), FullCaseEntry("ꝃ", 1, 2), FullCaseEntry("Ƣ", 0, 2), FullCaseEntry("ƣ", 1, 2), FullCaseEntry("Ҭ", 0, 2), FullCaseEntry("ҭ", 1, 2), FullCaseEntry("Ⱞ", 0, 2), FullCaseEntry("ⱞ", 1, 2), FullCaseEntry("Ẃ", 0, 2), FullCaseEntry("ẃ", 1, 2), FullCaseEntry("Ꝅ", 0, 2), FullCaseEntry("ꝅ", 1, 2), FullCaseEntry("Ƥ", 0, 2), FullCaseEntry("ƥ", 1, 2), FullCaseEntry("Ү", 0, 2), FullCaseEntry("ү", 1, 2), FullCaseEntry("Ẅ", 0, 2), FullCaseEntry("ẅ", 1, 2), FullCaseEntry("Ꝇ", 0, 2), FullCaseEntry("ꝇ", 1, 2), FullCaseEntry("Ʀ", 0, 2), FullCaseEntry("ʀ", 1, 2), FullCaseEntry("Ұ", 0, 2), FullCaseEntry("ұ", 1, 2), FullCaseEntry("Ƨ", 0, 2), FullCaseEntry("ƨ", 1, 2), FullCaseEntry("Ẇ", 0, 2), FullCaseEntry("ẇ", 1, 2), FullCaseEntry("Ꝉ", 0, 2), FullCaseEntry("ꝉ", 1, 2), FullCaseEntry("Ҳ", 0, 2), FullCaseEntry("ҳ", 1, 2), FullCaseEntry("Ʃ", 0, 2), FullCaseEntry("ʃ", 1, 2), FullCaseEntry("Ẉ", 0, 2), FullCaseEntry("ẉ", 1, 2), FullCaseEntry("Ꝋ", 0, 2), FullCaseEntry("ꝋ", 1, 2), FullCaseEntry("Ҵ", 0, 2), FullCaseEntry("ҵ", 1, 2), FullCaseEntry("Ẋ", 0, 2), FullCaseEntry("ẋ", 1, 2), FullCaseEntry("Ꝍ", 0, 2), FullCaseEntry("ꝍ", 1, 2), FullCaseEntry("Ƭ", 0, 2), FullCaseEntry("ƭ", 1, 2), FullCaseEntry("Ҷ", 0, 2), FullCaseEntry("ҷ", 1, 2), FullCaseEntry("Ẍ", 0, 2), FullCaseEntry("ẍ", 1, 2), FullCaseEntry("Ꝏ", 0, 2), FullCaseEntry("ꝏ", 1, 2), FullCaseEntry("Ʈ", 0, 2), FullCaseEntry("ʈ", 1, 2), FullCaseEntry("Ҹ", 0, 2), FullCaseEntry("ҹ", 1, 2), FullCaseEntry("Ѐ", 0, 2), FullCaseEntry("Ш", 1, 2), FullCaseEntry("Ư", 0, 2), FullCaseEntry("ư", 1, 2), FullCaseEntry("Ẏ", 0, 2), FullCaseEntry("ẏ", 1, 2), FullCaseEntry("Ꝑ", 0, 2), FullCaseEntry("ꝑ", 1, 2), FullCaseEntry("Ё", 0, 2), FullCaseEntry("Щ", 1, 2), FullCaseEntry("Һ", 0, 2), FullCaseEntry("һ", 1, 2), FullCaseEntry("Ђ", 0, 2), FullCaseEntry("Ъ", 1, 2), FullCaseEntry("Ʊ", 0, 2), FullCaseEntry("ʊ", 1, 2), FullCaseEntry("Ẑ", 0, 2), FullCaseEntry("ẑ", 1, 2), FullCaseEntry("Ꝓ", 0, 2), FullCaseEntry("ꝓ", 1, 2), FullCaseEntry("Ѓ", 0, 2), FullCaseEntry("Ы", 1, 2), FullCaseEntry("Ʋ", 0, 2), FullCaseEntry("ʋ", 1, 2), FullCaseEntry("Ҽ", 0, 2), FullCaseEntry("ҽ", 1, 2), FullCaseEntry("Є", 0, 2), FullCaseEntry("Ь", 1, 2), FullCaseEntry("Ƴ", 0, 2), FullCaseEntry("ƴ", 1, 2), FullCaseEntry("Ẓ", 0, 2), FullCaseEntry("ẓ", 1, 2), FullCaseEntry("Ꝕ", 0, 2), FullCaseEntry("ꝕ", 1, 2), FullCaseEntry("Ѕ", 0, 2), FullCaseEntry("Э", 1, 2), FullCaseEntry("Ҿ", 0, 2), FullCaseEntry("ҿ", 1, 2), FullCaseEntry("І", 0, 2), FullCaseEntry("Ю", 1, 2), FullCaseEntry("Ƶ", 0, 2), FullCaseEntry("ƶ", 1, 2), FullCaseEntry("Ẕ", 0, 2), FullCaseEntry("ẕ", 1, 2), FullCaseEntry("Ꝗ", 0, 2), FullCaseEntry("ꝗ", 1, 2), FullCaseEntry("Ї", 0, 2), FullCaseEntry("Я", 1, 2), FullCaseEntry("Ӏ", 0, 2), FullCaseEntry("ӏ", 1, 2), FullCaseEntry("Ј", 0, 2), FullCaseEntry("а", 1, 2), FullCaseEntry("Ʒ", 0, 2), FullCaseEntry("ʒ", 1, 2), FullCaseEntry("Ӂ", 0, 2), FullCaseEntry("ӂ", 1, 2), FullCaseEntry("ẖ", 0, 2), FullCaseEntry("ẖ", 1, 2), FullCaseEntry("Ꝙ", 0, 2), FullCaseEntry("ꝙ", 1, 2), FullCaseEntry("Љ", 0, 2), FullCaseEntry("б", 1, 2), FullCaseEntry("Ƹ", 0, 2), FullCaseEntry("ƹ", 1, 2), FullCaseEntry("ẗ", 0, 2), FullCaseEntry("ẗ", 1, 2), FullCaseEntry("Њ", 0, 2), FullCaseEntry("в", 1, 2), FullCaseEntry("Ӄ", 0, 2), FullCaseEntry("ӄ", 1, 2), FullCaseEntry("ẘ", 0, 2), FullCaseEntry("ẘ", 1, 2), FullCaseEntry("Ꝛ", 0, 2), FullCaseEntry("ꝛ", 1, 2), FullCaseEntry("Ћ", 0, 2), FullCaseEntry("г", 1, 2), FullCaseEntry("ẙ", 0, 2), FullCaseEntry("ẙ", 1, 2), FullCaseEntry("Ќ", 0, 2), FullCaseEntry("д", 1, 2), FullCaseEntry("Ӆ", 0, 2), FullCaseEntry("ӆ", 1, 2), FullCaseEntry("ẚ", 0, 2), FullCaseEntry("aʾ", 1, 2), FullCaseEntry("Ꝝ", 0, 2), FullCaseEntry("ꝝ", 1, 2), FullCaseEntry("Ѝ", 0, 2), FullCaseEntry("е", 1, 2), FullCaseEntry("Ƽ", 0, 2), FullCaseEntry("ƽ", 1, 2), FullCaseEntry("ẛ", 0, 3), FullCaseEntry("ṡ", 1, 3), FullCaseEntry("Ṡ", 2, 3), FullCaseEntry("Ў", 0, 2), FullCaseEntry("ж", 1, 2), FullCaseEntry("Ӈ", 0, 2), FullCaseEntry("ӈ", 1, 2), FullCaseEntry("Ꝟ", 0, 2), FullCaseEntry("ꝟ", 1, 2), FullCaseEntry("Џ", 0, 2), FullCaseEntry("з", 1, 2), FullCaseEntry("А", 0, 2), FullCaseEntry("и", 1, 2), FullCaseEntry("Ӊ", 0, 2), FullCaseEntry("ӊ", 1, 2), FullCaseEntry("ẞ", 0, 3), FullCaseEntry("ss", 1, 3), FullCaseEntry("ß", 2, 3), FullCaseEntry("Ꝡ", 0, 2), FullCaseEntry("ꝡ", 1, 2), FullCaseEntry("Б", 0, 2), FullCaseEntry("й", 1, 2), FullCaseEntry("ͅ", 0, 4), FullCaseEntry("ι", 1, 4), FullCaseEntry("Ι", 2, 4), FullCaseEntry("ι", 3, 4), FullCaseEntry("В", 0, 2), FullCaseEntry("к", 1, 2), FullCaseEntry("Ӌ", 0, 2), FullCaseEntry("ӌ", 1, 2), FullCaseEntry("Ạ", 0, 2), FullCaseEntry("ạ", 1, 2), FullCaseEntry("Ꝣ", 0, 2), FullCaseEntry("ꝣ", 1, 2), FullCaseEntry("Г", 0, 2), FullCaseEntry("л", 1, 2), FullCaseEntry("Д", 0, 2), FullCaseEntry("м", 1, 2), FullCaseEntry("Ӎ", 0, 2), FullCaseEntry("ӎ", 1, 2), FullCaseEntry("Ả", 0, 2), FullCaseEntry("ả", 1, 2), FullCaseEntry("Ⓐ", 0, 2), FullCaseEntry("ⓐ", 1, 2), FullCaseEntry("Ꝥ", 0, 2), FullCaseEntry("ꝥ", 1, 2), FullCaseEntry("Е", 0, 2), FullCaseEntry("н", 1, 2), FullCaseEntry("DŽ", 0, 3), FullCaseEntry("dž", 1, 3), FullCaseEntry("Dž", 2, 3), FullCaseEntry("Ⓑ", 0, 2), FullCaseEntry("ⓑ", 1, 2), FullCaseEntry("Ж", 0, 2), FullCaseEntry("о", 1, 2), FullCaseEntry("Dž", 0, 3), FullCaseEntry("dž", 1, 3), FullCaseEntry("DŽ", 2, 3), FullCaseEntry("Ấ", 0, 2), FullCaseEntry("ấ", 1, 2), FullCaseEntry("Ⓒ", 0, 2), FullCaseEntry("ⓒ", 1, 2), FullCaseEntry("Ꝧ", 0, 2), FullCaseEntry("ꝧ", 1, 2), FullCaseEntry("З", 0, 2), FullCaseEntry("п", 1, 2), FullCaseEntry("A", 0, 2), FullCaseEntry("a", 1, 2), FullCaseEntry("Ӑ", 0, 2), FullCaseEntry("ӑ", 1, 2), FullCaseEntry("Ⓓ", 0, 2), FullCaseEntry("ⓓ", 1, 2), FullCaseEntry("И", 0, 2), FullCaseEntry("р", 1, 2), FullCaseEntry("B", 0, 2), FullCaseEntry("b", 1, 2), FullCaseEntry("LJ", 0, 3), FullCaseEntry("lj", 1, 3), FullCaseEntry("Lj", 2, 3), FullCaseEntry("Ầ", 0, 2), FullCaseEntry("ầ", 1, 2), FullCaseEntry("Ⓔ", 0, 2), FullCaseEntry("ⓔ", 1, 2), FullCaseEntry("Ꝩ", 0, 2), FullCaseEntry("ꝩ", 1, 2), FullCaseEntry("Й", 0, 2), FullCaseEntry("с", 1, 2), FullCaseEntry("C", 0, 2), FullCaseEntry("c", 1, 2), FullCaseEntry("Lj", 0, 3), FullCaseEntry("lj", 1, 3), FullCaseEntry("LJ", 2, 3), FullCaseEntry("Ӓ", 0, 2), FullCaseEntry("ӓ", 1, 2), FullCaseEntry("Ⓕ", 0, 2), FullCaseEntry("ⓕ", 1, 2), FullCaseEntry("К", 0, 2), FullCaseEntry("т", 1, 2), FullCaseEntry("D", 0, 2), FullCaseEntry("d", 1, 2), FullCaseEntry("Ẩ", 0, 2), FullCaseEntry("ẩ", 1, 2), FullCaseEntry("Ⓖ", 0, 2), FullCaseEntry("ⓖ", 1, 2), FullCaseEntry("Ꝫ", 0, 2), FullCaseEntry("ꝫ", 1, 2), FullCaseEntry("Л", 0, 2), FullCaseEntry("у", 1, 2), FullCaseEntry("E", 0, 2), FullCaseEntry("e", 1, 2), FullCaseEntry("NJ", 0, 3), FullCaseEntry("nj", 1, 3), FullCaseEntry("Nj", 2, 3), FullCaseEntry("Ӕ", 0, 2), FullCaseEntry("ӕ", 1, 2), FullCaseEntry("Ⓗ", 0, 2), FullCaseEntry("ⓗ", 1, 2), FullCaseEntry("М", 0, 2), FullCaseEntry("ф", 1, 2), FullCaseEntry("F", 0, 2), FullCaseEntry("f", 1, 2), FullCaseEntry("Nj", 0, 3), FullCaseEntry("nj", 1, 3), FullCaseEntry("NJ", 2, 3), FullCaseEntry("Ẫ", 0, 2), FullCaseEntry("ẫ", 1, 2), FullCaseEntry("Ⓘ", 0, 2), FullCaseEntry("ⓘ", 1, 2), FullCaseEntry("Ꝭ", 0, 2), FullCaseEntry("ꝭ", 1, 2), FullCaseEntry("Н", 0, 2), FullCaseEntry("х", 1, 2), FullCaseEntry("G", 0, 2), FullCaseEntry("g", 1, 2), FullCaseEntry("Ӗ", 0, 2), FullCaseEntry("ӗ", 1, 2), FullCaseEntry("Ⓙ", 0, 2), FullCaseEntry("ⓙ", 1, 2), FullCaseEntry("ff", 0, 2), FullCaseEntry("ff", 1, 2), FullCaseEntry("О", 0, 2), FullCaseEntry("ц", 1, 2), FullCaseEntry("H", 0, 2), FullCaseEntry("h", 1, 2), FullCaseEntry("Ǎ", 0, 2), FullCaseEntry("ǎ", 1, 2), FullCaseEntry("Ậ", 0, 2), FullCaseEntry("ậ", 1, 2), FullCaseEntry("Ⓚ", 0, 2), FullCaseEntry("ⓚ", 1, 2), FullCaseEntry("Ꝯ", 0, 2), FullCaseEntry("ꝯ", 1, 2), FullCaseEntry("fi", 0, 2), FullCaseEntry("fi", 1, 2), FullCaseEntry("П", 0, 2), FullCaseEntry("ч", 1, 2), FullCaseEntry("I", 0, 2), FullCaseEntry("i", 1, 2), FullCaseEntry("Ә", 0, 2), FullCaseEntry("ә", 1, 2), FullCaseEntry("Ⓛ", 0, 2), FullCaseEntry("ⓛ", 1, 2), FullCaseEntry("fl", 0, 2), FullCaseEntry("fl", 1, 2), FullCaseEntry("Р", 0, 2), FullCaseEntry("ш", 1, 2), FullCaseEntry("J", 0, 2), FullCaseEntry("j", 1, 2), FullCaseEntry("Ǐ", 0, 2), FullCaseEntry("ǐ", 1, 2), FullCaseEntry("Ắ", 0, 2), FullCaseEntry("ắ", 1, 2), FullCaseEntry("Ⓜ", 0, 2), FullCaseEntry("ⓜ", 1, 2), FullCaseEntry("ffi", 0, 2), FullCaseEntry("ffi", 1, 2), FullCaseEntry("С", 0, 2), FullCaseEntry("щ", 1, 2), FullCaseEntry("K", 0, 3), FullCaseEntry("k", 1, 3), FullCaseEntry("K", 2, 3), FullCaseEntry("Ӛ", 0, 2), FullCaseEntry("ӛ", 1, 2), FullCaseEntry("Ⓝ", 0, 2), FullCaseEntry("ⓝ", 1, 2), FullCaseEntry("ffl", 0, 2), FullCaseEntry("ffl", 1, 2), FullCaseEntry("Т", 0, 2), FullCaseEntry("ъ", 1, 2), FullCaseEntry("L", 0, 2), FullCaseEntry("l", 1, 2), FullCaseEntry("Ǒ", 0, 2), FullCaseEntry("ǒ", 1, 2), FullCaseEntry("Ằ", 0, 2), FullCaseEntry("ằ", 1, 2), FullCaseEntry("Ⓞ", 0, 2), FullCaseEntry("ⓞ", 1, 2), FullCaseEntry("ſt", 0, 3), FullCaseEntry("st", 1, 3), FullCaseEntry("st", 2, 3), FullCaseEntry("У", 0, 2), FullCaseEntry("ы", 1, 2), FullCaseEntry("M", 0, 2), FullCaseEntry("m", 1, 2), FullCaseEntry("Ӝ", 0, 2), FullCaseEntry("ӝ", 1, 2), FullCaseEntry("Ⓟ", 0, 2), FullCaseEntry("ⓟ", 1, 2), FullCaseEntry("st", 0, 3), FullCaseEntry("st", 1, 3), FullCaseEntry("ſt", 2, 3), FullCaseEntry("Ф", 0, 2), FullCaseEntry("ь", 1, 2), FullCaseEntry("N", 0, 2), FullCaseEntry("n", 1, 2), FullCaseEntry("Ǔ", 0, 2), FullCaseEntry("ǔ", 1, 2), FullCaseEntry("Ẳ", 0, 2), FullCaseEntry("ẳ", 1, 2), FullCaseEntry("Ⓠ", 0, 2), FullCaseEntry("ⓠ", 1, 2), FullCaseEntry("Х", 0, 2), FullCaseEntry("э", 1, 2), FullCaseEntry("O", 0, 2), FullCaseEntry("o", 1, 2), FullCaseEntry("Ӟ", 0, 2), FullCaseEntry("ӟ", 1, 2), FullCaseEntry("Ⓡ", 0, 2), FullCaseEntry("ⓡ", 1, 2), FullCaseEntry("Ⱡ", 0, 2), FullCaseEntry("ⱡ", 1, 2), FullCaseEntry("Ц", 0, 2), FullCaseEntry("ю", 1, 2), FullCaseEntry("P", 0, 2), FullCaseEntry("p", 1, 2), FullCaseEntry("Ǖ", 0, 2), FullCaseEntry("ǖ", 1, 2), FullCaseEntry("Ẵ", 0, 2), FullCaseEntry("ẵ", 1, 2), FullCaseEntry("Ⓢ", 0, 2), FullCaseEntry("ⓢ", 1, 2), FullCaseEntry("Ч", 0, 2), FullCaseEntry("я", 1, 2), FullCaseEntry("Q", 0, 2), FullCaseEntry("q", 1, 2), FullCaseEntry("Ӡ", 0, 2), FullCaseEntry("ӡ", 1, 2), FullCaseEntry("Ⓣ", 0, 2), FullCaseEntry("ⓣ", 1, 2), FullCaseEntry("Ɫ", 0, 2), FullCaseEntry("ɫ", 1, 2), FullCaseEntry("R", 0, 2), FullCaseEntry("r", 1, 2), FullCaseEntry("Ǘ", 0, 2), FullCaseEntry("ǘ", 1, 2), FullCaseEntry("Ặ", 0, 2), FullCaseEntry("ặ", 1, 2), FullCaseEntry("Ⓤ", 0, 2), FullCaseEntry("ⓤ", 1, 2), FullCaseEntry("Ᵽ", 0, 2), FullCaseEntry("ᵽ", 1, 2), FullCaseEntry("S", 0, 3), FullCaseEntry("s", 1, 3), FullCaseEntry("ſ", 2, 3), FullCaseEntry("Ӣ", 0, 2), FullCaseEntry("ӣ", 1, 2), FullCaseEntry("Ⓥ", 0, 2), FullCaseEntry("ⓥ", 1, 2), FullCaseEntry("Ɽ", 0, 2), FullCaseEntry("ɽ", 1, 2), FullCaseEntry("Ꝺ", 0, 2), FullCaseEntry("ꝺ", 1, 2), FullCaseEntry("T", 0, 2), FullCaseEntry("t", 1, 2), FullCaseEntry("Ǚ", 0, 2), FullCaseEntry("ǚ", 1, 2), FullCaseEntry("Ẹ", 0, 2), FullCaseEntry("ẹ", 1, 2), FullCaseEntry("Ⓦ", 0, 2), FullCaseEntry("ⓦ", 1, 2), FullCaseEntry("U", 0, 2), FullCaseEntry("u", 1, 2), FullCaseEntry("Ӥ", 0, 2), FullCaseEntry("ӥ", 1, 2), FullCaseEntry("Ⓧ", 0, 2), FullCaseEntry("ⓧ", 1, 2), FullCaseEntry("Ꝼ", 0, 2), FullCaseEntry("ꝼ", 1, 2), FullCaseEntry("V", 0, 2), FullCaseEntry("v", 1, 2), FullCaseEntry("Ǜ", 0, 2), FullCaseEntry("ǜ", 1, 2), FullCaseEntry("Ẻ", 0, 2), FullCaseEntry("ẻ", 1, 2), FullCaseEntry("Ⓨ", 0, 2), FullCaseEntry("ⓨ", 1, 2), FullCaseEntry("Ⱨ", 0, 2), FullCaseEntry("ⱨ", 1, 2), FullCaseEntry("W", 0, 2), FullCaseEntry("w", 1, 2), FullCaseEntry("Ӧ", 0, 2), FullCaseEntry("ӧ", 1, 2), FullCaseEntry("Ⓩ", 0, 2), FullCaseEntry("ⓩ", 1, 2), FullCaseEntry("Ᵹ", 0, 2), FullCaseEntry("ᵹ", 1, 2), FullCaseEntry("X", 0, 2), FullCaseEntry("x", 1, 2), FullCaseEntry("Ẽ", 0, 2), FullCaseEntry("ẽ", 1, 2), FullCaseEntry("Ⱪ", 0, 2), FullCaseEntry("ⱪ", 1, 2), FullCaseEntry("Ꝿ", 0, 2), FullCaseEntry("ꝿ", 1, 2), FullCaseEntry("Y", 0, 2), FullCaseEntry("y", 1, 2), FullCaseEntry("Ǟ", 0, 2), FullCaseEntry("ǟ", 1, 2), FullCaseEntry("Ө", 0, 2), FullCaseEntry("ө", 1, 2), FullCaseEntry("Z", 0, 2), FullCaseEntry("z", 1, 2), FullCaseEntry("Ế", 0, 2), FullCaseEntry("ế", 1, 2), FullCaseEntry("Ⱬ", 0, 2), FullCaseEntry("ⱬ", 1, 2), FullCaseEntry("Ꞁ", 0, 2), FullCaseEntry("ꞁ", 1, 2), FullCaseEntry("ﬓ", 0, 2), FullCaseEntry("մն", 1, 2), FullCaseEntry("Ǡ", 0, 2), FullCaseEntry("ǡ", 1, 2), FullCaseEntry("Ӫ", 0, 2), FullCaseEntry("ӫ", 1, 2), FullCaseEntry("ﬔ", 0, 2), FullCaseEntry("մե", 1, 2), FullCaseEntry("Ề", 0, 2), FullCaseEntry("ề", 1, 2), FullCaseEntry("Ɑ", 0, 2), FullCaseEntry("ɑ", 1, 2), FullCaseEntry("Ꞃ", 0, 2), FullCaseEntry("ꞃ", 1, 2), FullCaseEntry("ﬕ", 0, 2), FullCaseEntry("մի", 1, 2), FullCaseEntry("Ǣ", 0, 2), FullCaseEntry("ǣ", 1, 2), FullCaseEntry("Ӭ", 0, 2), FullCaseEntry("ӭ", 1, 2), FullCaseEntry("Ɱ", 0, 2), FullCaseEntry("ɱ", 1, 2), FullCaseEntry("ﬖ", 0, 2), FullCaseEntry("վն", 1, 2), FullCaseEntry("Ể", 0, 2), FullCaseEntry("ể", 1, 2), FullCaseEntry("Ɐ", 0, 2), FullCaseEntry("ɐ", 1, 2), FullCaseEntry("Ꞅ", 0, 2), FullCaseEntry("ꞅ", 1, 2), FullCaseEntry("ﬗ", 0, 2), FullCaseEntry("մխ", 1, 2), FullCaseEntry("Ǥ", 0, 2), FullCaseEntry("ǥ", 1, 2), FullCaseEntry("Ӯ", 0, 2), FullCaseEntry("ӯ", 1, 2), FullCaseEntry("Ɒ", 0, 2), FullCaseEntry("ɒ", 1, 2), FullCaseEntry("Ễ", 0, 2), FullCaseEntry("ễ", 1, 2), FullCaseEntry("Ꞇ", 0, 2), FullCaseEntry("ꞇ", 1, 2), FullCaseEntry("Ǧ", 0, 2), FullCaseEntry("ǧ", 1, 2), FullCaseEntry("Ӱ", 0, 2), FullCaseEntry("ӱ", 1, 2), FullCaseEntry("Ⱳ", 0, 2), FullCaseEntry("ⱳ", 1, 2), FullCaseEntry("Ệ", 0, 2), FullCaseEntry("ệ", 1, 2), FullCaseEntry("Ǩ", 0, 2), FullCaseEntry("ǩ", 1, 2), FullCaseEntry("Ӳ", 0, 2), FullCaseEntry("ӳ", 1, 2), FullCaseEntry("Ỉ", 0, 2), FullCaseEntry("ỉ", 1, 2), FullCaseEntry("Ⱶ", 0, 2), FullCaseEntry("ⱶ", 1, 2), FullCaseEntry("Ǫ", 0, 2), FullCaseEntry("ǫ", 1, 2), FullCaseEntry("Ӵ", 0, 2), FullCaseEntry("ӵ", 1, 2), FullCaseEntry("Ꞌ", 0, 2), FullCaseEntry("ꞌ", 1, 2), FullCaseEntry("Ͱ", 0, 2), FullCaseEntry("ͱ", 1, 2), FullCaseEntry("Ị", 0, 2), FullCaseEntry("ị", 1, 2), FullCaseEntry("Ǭ", 0, 2), FullCaseEntry("ǭ", 1, 2), FullCaseEntry("Ӷ", 0, 2), FullCaseEntry("ӷ", 1, 2), FullCaseEntry("Ɥ", 0, 2), FullCaseEntry("ɥ", 1, 2), FullCaseEntry("Ͳ", 0, 2), FullCaseEntry("ͳ", 1, 2), FullCaseEntry("Ọ", 0, 2), FullCaseEntry("ọ", 1, 2), FullCaseEntry("Ǯ", 0, 2), FullCaseEntry("ǯ", 1, 2), FullCaseEntry("Ӹ", 0, 2), FullCaseEntry("ӹ", 1, 2), FullCaseEntry("Ỏ", 0, 2), FullCaseEntry("ỏ", 1, 2), FullCaseEntry("Ꞑ", 0, 2), FullCaseEntry("ꞑ", 1, 2), FullCaseEntry("ǰ", 0, 2), FullCaseEntry("ǰ", 1, 2), FullCaseEntry("Ӻ", 0, 2), FullCaseEntry("ӻ", 1, 2), FullCaseEntry("DZ", 0, 3), FullCaseEntry("dz", 1, 3), FullCaseEntry("Dz", 2, 3), FullCaseEntry("Ͷ", 0, 2), FullCaseEntry("ͷ", 1, 2), FullCaseEntry("Ố", 0, 2), FullCaseEntry("ố", 1, 2), FullCaseEntry("Ꞓ", 0, 2), FullCaseEntry("ꞓ", 1, 2), FullCaseEntry("Dz", 0, 3), FullCaseEntry("dz", 1, 3), FullCaseEntry("DZ", 2, 3), FullCaseEntry("Ӽ", 0, 2), FullCaseEntry("ӽ", 1, 2), FullCaseEntry("Ȿ", 0, 2), FullCaseEntry("ȿ", 1, 2), FullCaseEntry("Ồ", 0, 2), FullCaseEntry("ồ", 1, 2), FullCaseEntry("Ɀ", 0, 2), FullCaseEntry("ɀ", 1, 2), FullCaseEntry("Ǵ", 0, 2), FullCaseEntry("ǵ", 1, 2), FullCaseEntry("Ӿ", 0, 2), FullCaseEntry("ӿ", 1, 2), FullCaseEntry("Ⲁ", 0, 2), FullCaseEntry("ⲁ", 1, 2), FullCaseEntry("Ổ", 0, 2), FullCaseEntry("ổ", 1, 2), FullCaseEntry("Ƕ", 0, 2), FullCaseEntry("ƕ", 1, 2), FullCaseEntry("Ԁ", 0, 2), FullCaseEntry("ԁ", 1, 2), FullCaseEntry("Ⲃ", 0, 2), FullCaseEntry("ⲃ", 1, 2), FullCaseEntry("Ƿ", 0, 2), FullCaseEntry("ƿ", 1, 2), FullCaseEntry("Ỗ", 0, 2), FullCaseEntry("ỗ", 1, 2), FullCaseEntry("Ǹ", 0, 2), FullCaseEntry("ǹ", 1, 2), FullCaseEntry("Ԃ", 0, 2), FullCaseEntry("ԃ", 1, 2), FullCaseEntry("Ⲅ", 0, 2), FullCaseEntry("ⲅ", 1, 2), FullCaseEntry("Ộ", 0, 2), FullCaseEntry("ộ", 1, 2), FullCaseEntry("Ǻ", 0, 2), FullCaseEntry("ǻ", 1, 2), FullCaseEntry("Ԅ", 0, 2), FullCaseEntry("ԅ", 1, 2), FullCaseEntry("Ⲇ", 0, 2), FullCaseEntry("ⲇ", 1, 2), FullCaseEntry("Ớ", 0, 2), FullCaseEntry("ớ", 1, 2), FullCaseEntry("Ǽ", 0, 2), FullCaseEntry("ǽ", 1, 2), FullCaseEntry("Ԇ", 0, 2), FullCaseEntry("ԇ", 1, 2), FullCaseEntry("Ⲉ", 0, 2), FullCaseEntry("ⲉ", 1, 2), FullCaseEntry("Ờ", 0, 2), FullCaseEntry("ờ", 1, 2), FullCaseEntry("Ǿ", 0, 2), FullCaseEntry("ǿ", 1, 2), FullCaseEntry("Ԉ", 0, 2), FullCaseEntry("ԉ", 1, 2), FullCaseEntry("Ⲋ", 0, 2), FullCaseEntry("ⲋ", 1, 2), FullCaseEntry("Ở", 0, 2), FullCaseEntry("ở", 1, 2), FullCaseEntry("Ꞡ", 0, 2), FullCaseEntry("ꞡ", 1, 2), FullCaseEntry("Ȁ", 0, 2), FullCaseEntry("ȁ", 1, 2), FullCaseEntry("Ԋ", 0, 2), FullCaseEntry("ԋ", 1, 2), FullCaseEntry("Ⲍ", 0, 2), FullCaseEntry("ⲍ", 1, 2), FullCaseEntry("Ά", 0, 2), FullCaseEntry("ά", 1, 2), FullCaseEntry("Ỡ", 0, 2), FullCaseEntry("ỡ", 1, 2), FullCaseEntry("Ꞣ", 0, 2), FullCaseEntry("ꞣ", 1, 2), FullCaseEntry("Ȃ", 0, 2), FullCaseEntry("ȃ", 1, 2), FullCaseEntry("Ԍ", 0, 2), FullCaseEntry("ԍ", 1, 2), FullCaseEntry("Ⲏ", 0, 2), FullCaseEntry("ⲏ", 1, 2), FullCaseEntry("Έ", 0, 2), FullCaseEntry("έ", 1, 2), FullCaseEntry("Ợ", 0, 2), FullCaseEntry("ợ", 1, 2), FullCaseEntry("Ꞥ", 0, 2), FullCaseEntry("ꞥ", 1, 2), FullCaseEntry("Ȅ", 0, 2), FullCaseEntry("ȅ", 1, 2), FullCaseEntry("Ή", 0, 2), FullCaseEntry("ή", 1, 2), FullCaseEntry("Ԏ", 0, 2), FullCaseEntry("ԏ", 1, 2), FullCaseEntry("Ⲑ", 0, 2), FullCaseEntry("ⲑ", 1, 2), FullCaseEntry("Ί", 0, 2), FullCaseEntry("ί", 1, 2), FullCaseEntry("Ụ", 0, 2), FullCaseEntry("ụ", 1, 2), FullCaseEntry("Ꞧ", 0, 2), FullCaseEntry("ꞧ", 1, 2), FullCaseEntry("Ȇ", 0, 2), FullCaseEntry("ȇ", 1, 2), FullCaseEntry("Ԑ", 0, 2), FullCaseEntry("ԑ", 1, 2), FullCaseEntry("Ⲓ", 0, 2), FullCaseEntry("ⲓ", 1, 2), FullCaseEntry("Ό", 0, 2), FullCaseEntry("ό", 1, 2), FullCaseEntry("Ủ", 0, 2), FullCaseEntry("ủ", 1, 2), FullCaseEntry("Ꞩ", 0, 2), FullCaseEntry("ꞩ", 1, 2), FullCaseEntry("Ȉ", 0, 2), FullCaseEntry("ȉ", 1, 2), FullCaseEntry("Ԓ", 0, 2), FullCaseEntry("ԓ", 1, 2), FullCaseEntry("Ⲕ", 0, 2), FullCaseEntry("ⲕ", 1, 2), FullCaseEntry("Ύ", 0, 2), FullCaseEntry("ύ", 1, 2), FullCaseEntry("Ứ", 0, 2), FullCaseEntry("ứ", 1, 2), FullCaseEntry("Ɦ", 0, 2), FullCaseEntry("ɦ", 1, 2), FullCaseEntry("Ȋ", 0, 2), FullCaseEntry("ȋ", 1, 2), FullCaseEntry("Ώ", 0, 2), FullCaseEntry("ώ", 1, 2), FullCaseEntry("Ԕ", 0, 2), FullCaseEntry("ԕ", 1, 2), FullCaseEntry("Ⲗ", 0, 2), FullCaseEntry("ⲗ", 1, 2), FullCaseEntry("ΐ", 0, 3), FullCaseEntry("ΐ", 1, 3), FullCaseEntry("ΐ", 2, 3), FullCaseEntry("Ừ", 0, 2), FullCaseEntry("ừ", 1, 2), FullCaseEntry("Ȍ", 0, 2), FullCaseEntry("ȍ", 1, 2), FullCaseEntry("Α", 0, 2), FullCaseEntry("α", 1, 2), FullCaseEntry("Ԗ", 0, 2), FullCaseEntry("ԗ", 1, 2), FullCaseEntry("Ⲙ", 0, 2), FullCaseEntry("ⲙ", 1, 2), FullCaseEntry("Β", 0, 3), FullCaseEntry("β", 1, 3), FullCaseEntry("ϐ", 2, 3), FullCaseEntry("Ử", 0, 2), FullCaseEntry("ử", 1, 2), FullCaseEntry("Ȏ", 0, 2), FullCaseEntry("ȏ", 1, 2), FullCaseEntry("Γ", 0, 2), FullCaseEntry("γ", 1, 2), FullCaseEntry("Ԙ", 0, 2), FullCaseEntry("ԙ", 1, 2), FullCaseEntry("Ⲛ", 0, 2), FullCaseEntry("ⲛ", 1, 2), FullCaseEntry("Δ", 0, 2), FullCaseEntry("δ", 1, 2), FullCaseEntry("Ữ", 0, 2), FullCaseEntry("ữ", 1, 2), FullCaseEntry("Ȑ", 0, 2), FullCaseEntry("ȑ", 1, 2), FullCaseEntry("Ε", 0, 3), FullCaseEntry("ε", 1, 3), FullCaseEntry("ϵ", 2, 3), FullCaseEntry("Ԛ", 0, 2), FullCaseEntry("ԛ", 1, 2), FullCaseEntry("Ⲝ", 0, 2), FullCaseEntry("ⲝ", 1, 2), FullCaseEntry("Ζ", 0, 2), FullCaseEntry("ζ", 1, 2), FullCaseEntry("Ự", 0, 2), FullCaseEntry("ự", 1, 2), FullCaseEntry("Ȓ", 0, 2), FullCaseEntry("ȓ", 1, 2), FullCaseEntry("Η", 0, 2), FullCaseEntry("η", 1, 2), FullCaseEntry("Ԝ", 0, 2), FullCaseEntry("ԝ", 1, 2), FullCaseEntry("Ⲟ", 0, 2), FullCaseEntry("ⲟ", 1, 2), FullCaseEntry("Θ", 0, 4), FullCaseEntry("θ", 1, 4), FullCaseEntry("ϑ", 2, 4), FullCaseEntry("ϴ", 3, 4), FullCaseEntry("Ỳ", 0, 2), FullCaseEntry("ỳ", 1, 2), FullCaseEntry("Ȕ", 0, 2), FullCaseEntry("ȕ", 1, 2), FullCaseEntry("Ι", 0, 4), FullCaseEntry("ι", 1, 4), FullCaseEntry("ͅ", 2, 4), FullCaseEntry("ι", 3, 4), FullCaseEntry("Ԟ", 0, 2), FullCaseEntry("ԟ", 1, 2), FullCaseEntry("Ⲡ", 0, 2), FullCaseEntry("ⲡ", 1, 2), FullCaseEntry("Κ", 0, 3), FullCaseEntry("κ", 1, 3), FullCaseEntry("ϰ", 2, 3), FullCaseEntry("Ỵ", 0, 2), FullCaseEntry("ỵ", 1, 2), FullCaseEntry("Ȗ", 0, 2), FullCaseEntry("ȗ", 1, 2), FullCaseEntry("Λ", 0, 2), FullCaseEntry("λ", 1, 2), FullCaseEntry("Ԡ", 0, 2), FullCaseEntry("ԡ", 1, 2), FullCaseEntry("Ⲣ", 0, 2), FullCaseEntry("ⲣ", 1, 2), FullCaseEntry("Μ", 0, 3), FullCaseEntry("μ", 1, 3), FullCaseEntry("µ", 2, 3), FullCaseEntry("Ỷ", 0, 2), FullCaseEntry("ỷ", 1, 2), FullCaseEntry("Ș", 0, 2), FullCaseEntry("ș", 1, 2), FullCaseEntry("Ν", 0, 2), FullCaseEntry("ν", 1, 2), FullCaseEntry("Ԣ", 0, 2), FullCaseEntry("ԣ", 1, 2), FullCaseEntry("Ⲥ", 0, 2), FullCaseEntry("ⲥ", 1, 2), FullCaseEntry("Ξ", 0, 2), FullCaseEntry("ξ", 1, 2), FullCaseEntry("Ỹ", 0, 2), FullCaseEntry("ỹ", 1, 2), FullCaseEntry("Ț", 0, 2), FullCaseEntry("ț", 1, 2), FullCaseEntry("Ο", 0, 2), FullCaseEntry("ο", 1, 2), FullCaseEntry("Ԥ", 0, 2), FullCaseEntry("ԥ", 1, 2), FullCaseEntry("Ⲧ", 0, 2), FullCaseEntry("ⲧ", 1, 2), FullCaseEntry("Π", 0, 3), FullCaseEntry("π", 1, 3), FullCaseEntry("ϖ", 2, 3), FullCaseEntry("Ỻ", 0, 2), FullCaseEntry("ỻ", 1, 2), FullCaseEntry("Ȝ", 0, 2), FullCaseEntry("ȝ", 1, 2), FullCaseEntry("Ρ", 0, 3), FullCaseEntry("ρ", 1, 3), FullCaseEntry("ϱ", 2, 3), FullCaseEntry("Ԧ", 0, 2), FullCaseEntry("ԧ", 1, 2), FullCaseEntry("Ⲩ", 0, 2), FullCaseEntry("ⲩ", 1, 2), FullCaseEntry("Ỽ", 0, 2), FullCaseEntry("ỽ", 1, 2), FullCaseEntry("Ȟ", 0, 2), FullCaseEntry("ȟ", 1, 2), FullCaseEntry("Σ", 0, 3), FullCaseEntry("σ", 1, 3), FullCaseEntry("ς", 2, 3), FullCaseEntry("Ⲫ", 0, 2), FullCaseEntry("ⲫ", 1, 2), FullCaseEntry("Τ", 0, 2), FullCaseEntry("τ", 1, 2), FullCaseEntry("Ỿ", 0, 2), FullCaseEntry("ỿ", 1, 2), FullCaseEntry("Ƞ", 0, 2), FullCaseEntry("ƞ", 1, 2), FullCaseEntry("Υ", 0, 2), FullCaseEntry("υ", 1, 2), FullCaseEntry("Ⲭ", 0, 2), FullCaseEntry("ⲭ", 1, 2), FullCaseEntry("Φ", 0, 3), FullCaseEntry("φ", 1, 3), FullCaseEntry("ϕ", 2, 3), FullCaseEntry("Ȣ", 0, 2), FullCaseEntry("ȣ", 1, 2), FullCaseEntry("Χ", 0, 2), FullCaseEntry("χ", 1, 2), FullCaseEntry("Ⲯ", 0, 2), FullCaseEntry("ⲯ", 1, 2), FullCaseEntry("Ψ", 0, 2), FullCaseEntry("ψ", 1, 2), FullCaseEntry("Ȥ", 0, 2), FullCaseEntry("ȥ", 1, 2), FullCaseEntry("Ω", 0, 3), FullCaseEntry("ω", 1, 3), FullCaseEntry("Ω", 2, 3), FullCaseEntry("Ⲱ", 0, 2), FullCaseEntry("ⲱ", 1, 2), FullCaseEntry("Ꙁ", 0, 2), FullCaseEntry("ꙁ", 1, 2), FullCaseEntry("Ϊ", 0, 2), FullCaseEntry("ϊ", 1, 2), FullCaseEntry("Ȧ", 0, 2), FullCaseEntry("ȧ", 1, 2), FullCaseEntry("Ϋ", 0, 2), FullCaseEntry("ϋ", 1, 2), FullCaseEntry("Ⲳ", 0, 2), FullCaseEntry("ⲳ", 1, 2), FullCaseEntry("Ꙃ", 0, 2), FullCaseEntry("ꙃ", 1, 2), FullCaseEntry("Ա", 0, 2), FullCaseEntry("ա", 1, 2), FullCaseEntry("Ȩ", 0, 2), FullCaseEntry("ȩ", 1, 2), FullCaseEntry("Բ", 0, 2), FullCaseEntry("բ", 1, 2), FullCaseEntry("Ⲵ", 0, 2), FullCaseEntry("ⲵ", 1, 2), FullCaseEntry("Ꙅ", 0, 2), FullCaseEntry("ꙅ", 1, 2), FullCaseEntry("Գ", 0, 2), FullCaseEntry("գ", 1, 2), FullCaseEntry("Ἀ", 0, 2), FullCaseEntry("ἀ", 1, 2), FullCaseEntry("Ȫ", 0, 2), FullCaseEntry("ȫ", 1, 2), FullCaseEntry("Դ", 0, 2), FullCaseEntry("դ", 1, 2), FullCaseEntry("Ἁ", 0, 2), FullCaseEntry("ἁ", 1, 2), FullCaseEntry("Ⲷ", 0, 2), FullCaseEntry("ⲷ", 1, 2), FullCaseEntry("Ꙇ", 0, 2), FullCaseEntry("ꙇ", 1, 2), FullCaseEntry("ΰ", 0, 3), FullCaseEntry("ΰ", 1, 3), FullCaseEntry("ΰ", 2, 3), FullCaseEntry("Ե", 0, 2), FullCaseEntry("ե", 1, 2), FullCaseEntry("Ἂ", 0, 2), FullCaseEntry("ἂ", 1, 2), FullCaseEntry("Ȭ", 0, 2), FullCaseEntry("ȭ", 1, 2), FullCaseEntry("Զ", 0, 2), FullCaseEntry("զ", 1, 2), FullCaseEntry("Ἃ", 0, 2), FullCaseEntry("ἃ", 1, 2), FullCaseEntry("Ⲹ", 0, 2), FullCaseEntry("ⲹ", 1, 2), FullCaseEntry("Ꙉ", 0, 2), FullCaseEntry("ꙉ", 1, 2), FullCaseEntry("Է", 0, 2), FullCaseEntry("է", 1, 2), FullCaseEntry("Ἄ", 0, 2), FullCaseEntry("ἄ", 1, 2), FullCaseEntry("Ȯ", 0, 2), FullCaseEntry("ȯ", 1, 2), FullCaseEntry("Ը", 0, 2), FullCaseEntry("ը", 1, 2), FullCaseEntry("Ἅ", 0, 2), FullCaseEntry("ἅ", 1, 2), FullCaseEntry("Ⲻ", 0, 2), FullCaseEntry("ⲻ", 1, 2), FullCaseEntry("Ꙋ", 0, 2), FullCaseEntry("ꙋ", 1, 2), FullCaseEntry("Թ", 0, 2), FullCaseEntry("թ", 1, 2), FullCaseEntry("Ἆ", 0, 2), FullCaseEntry("ἆ", 1, 2), FullCaseEntry("Ȱ", 0, 2), FullCaseEntry("ȱ", 1, 2), FullCaseEntry("Ժ", 0, 2), FullCaseEntry("ժ", 1, 2), FullCaseEntry("Ἇ", 0, 2), FullCaseEntry("ἇ", 1, 2), FullCaseEntry("Ⲽ", 0, 2), FullCaseEntry("ⲽ", 1, 2), FullCaseEntry("Ꙍ", 0, 2), FullCaseEntry("ꙍ", 1, 2), FullCaseEntry("Ի", 0, 2), FullCaseEntry("ի", 1, 2), FullCaseEntry("Ȳ", 0, 2), FullCaseEntry("ȳ", 1, 2), FullCaseEntry("Լ", 0, 2), FullCaseEntry("լ", 1, 2), FullCaseEntry("Ⲿ", 0, 2), FullCaseEntry("ⲿ", 1, 2), FullCaseEntry("Ꙏ", 0, 2), FullCaseEntry("ꙏ", 1, 2), FullCaseEntry("Խ", 0, 2), FullCaseEntry("խ", 1, 2), FullCaseEntry("Ծ", 0, 2), FullCaseEntry("ծ", 1, 2), FullCaseEntry("Ⳁ", 0, 2), FullCaseEntry("ⳁ", 1, 2), FullCaseEntry("Ꙑ", 0, 2), FullCaseEntry("ꙑ", 1, 2), FullCaseEntry("Կ", 0, 2), FullCaseEntry("կ", 1, 2), FullCaseEntry("Հ", 0, 2), FullCaseEntry("հ", 1, 2), FullCaseEntry("Ⳃ", 0, 2), FullCaseEntry("ⳃ", 1, 2), FullCaseEntry("Ꙓ", 0, 2), FullCaseEntry("ꙓ", 1, 2), FullCaseEntry("Ձ", 0, 2), FullCaseEntry("ձ", 1, 2), FullCaseEntry("Ղ", 0, 2), FullCaseEntry("ղ", 1, 2), FullCaseEntry("Ⳅ", 0, 2), FullCaseEntry("ⳅ", 1, 2), FullCaseEntry("Ꙕ", 0, 2), FullCaseEntry("ꙕ", 1, 2), FullCaseEntry("Ճ", 0, 2), FullCaseEntry("ճ", 1, 2), FullCaseEntry("Ἐ", 0, 2), FullCaseEntry("ἐ", 1, 2), FullCaseEntry("µ", 0, 3), FullCaseEntry("μ", 1, 3), FullCaseEntry("Μ", 2, 3), FullCaseEntry("Ⱥ", 0, 2), FullCaseEntry("ⱥ", 1, 2), FullCaseEntry("Մ", 0, 2), FullCaseEntry("մ", 1, 2), FullCaseEntry("Ἑ", 0, 2), FullCaseEntry("ἑ", 1, 2), FullCaseEntry("Ⳇ", 0, 2), FullCaseEntry("ⳇ", 1, 2), FullCaseEntry("Ꙗ", 0, 2), FullCaseEntry("ꙗ", 1, 2), FullCaseEntry("Ȼ", 0, 2), FullCaseEntry("ȼ", 1, 2), FullCaseEntry("Յ", 0, 2), FullCaseEntry("յ", 1, 2), FullCaseEntry("Ἒ", 0, 2), FullCaseEntry("ἒ", 1, 2), FullCaseEntry("Ն", 0, 2), FullCaseEntry("ն", 1, 2), FullCaseEntry("Ἓ", 0, 2), FullCaseEntry("ἓ", 1, 2), FullCaseEntry("Ⳉ", 0, 2), FullCaseEntry("ⳉ", 1, 2), FullCaseEntry("Ꙙ", 0, 2), FullCaseEntry("ꙙ", 1, 2), FullCaseEntry("Ƚ", 0, 2), FullCaseEntry("ƚ", 1, 2), FullCaseEntry("ς", 0, 3), FullCaseEntry("σ", 1, 3), FullCaseEntry("Σ", 2, 3), FullCaseEntry("Շ", 0, 2), FullCaseEntry("շ", 1, 2), FullCaseEntry("Ἔ", 0, 2), FullCaseEntry("ἔ", 1, 2), FullCaseEntry("Ⱦ", 0, 2), FullCaseEntry("ⱦ", 1, 2), FullCaseEntry("Ո", 0, 2), FullCaseEntry("ո", 1, 2), FullCaseEntry("Ἕ", 0, 2), FullCaseEntry("ἕ", 1, 2), FullCaseEntry("Ⳋ", 0, 2), FullCaseEntry("ⳋ", 1, 2), FullCaseEntry("Ꙛ", 0, 2), FullCaseEntry("ꙛ", 1, 2), FullCaseEntry("Չ", 0, 2), FullCaseEntry("չ", 1, 2), FullCaseEntry("Պ", 0, 2), FullCaseEntry("պ", 1, 2), FullCaseEntry("Ⳍ", 0, 2), FullCaseEntry("ⳍ", 1, 2), FullCaseEntry("Ꙝ", 0, 2), FullCaseEntry("ꙝ", 1, 2), FullCaseEntry("Ɂ", 0, 2), FullCaseEntry("ɂ", 1, 2), FullCaseEntry("Ջ", 0, 2), FullCaseEntry("ջ", 1, 2), FullCaseEntry("Ռ", 0, 2), FullCaseEntry("ռ", 1, 2), FullCaseEntry("Ⳏ", 0, 2), FullCaseEntry("ⳏ", 1, 2), FullCaseEntry("Ꙟ", 0, 2), FullCaseEntry("ꙟ", 1, 2), FullCaseEntry("Ƀ", 0, 2), FullCaseEntry("ƀ", 1, 2), FullCaseEntry("Ս", 0, 2), FullCaseEntry("ս", 1, 2), FullCaseEntry("Ʉ", 0, 2), FullCaseEntry("ʉ", 1, 2), FullCaseEntry("Վ", 0, 2), FullCaseEntry("վ", 1, 2), FullCaseEntry("Ⳑ", 0, 2), FullCaseEntry("ⳑ", 1, 2), FullCaseEntry("Ꙡ", 0, 2), FullCaseEntry("ꙡ", 1, 2), FullCaseEntry("À", 0, 2), FullCaseEntry("à", 1, 2), FullCaseEntry("Ʌ", 0, 2), FullCaseEntry("ʌ", 1, 2), FullCaseEntry("Տ", 0, 2), FullCaseEntry("տ", 1, 2), FullCaseEntry("Á", 0, 2), FullCaseEntry("á", 1, 2), FullCaseEntry("Ɇ", 0, 2), FullCaseEntry("ɇ", 1, 2), FullCaseEntry("Ր", 0, 2), FullCaseEntry("ր", 1, 2), FullCaseEntry("Ⳓ", 0, 2), FullCaseEntry("ⳓ", 1, 2), FullCaseEntry("Ꙣ", 0, 2), FullCaseEntry("ꙣ", 1, 2), FullCaseEntry("Â", 0, 2), FullCaseEntry("â", 1, 2), FullCaseEntry("Ց", 0, 2), FullCaseEntry("ց", 1, 2), FullCaseEntry("Ã", 0, 2), FullCaseEntry("ã", 1, 2), FullCaseEntry("Ɉ", 0, 2), FullCaseEntry("ɉ", 1, 2), FullCaseEntry("Ւ", 0, 2), FullCaseEntry("ւ", 1, 2), FullCaseEntry("Ⳕ", 0, 2), FullCaseEntry("ⳕ", 1, 2), FullCaseEntry("Ꙥ", 0, 2), FullCaseEntry("ꙥ", 1, 2), FullCaseEntry("Ä", 0, 2), FullCaseEntry("ä", 1, 2), FullCaseEntry("Փ", 0, 2), FullCaseEntry("փ", 1, 2), FullCaseEntry("Ἠ", 0, 2), FullCaseEntry("ἠ", 1, 2), FullCaseEntry("Å", 0, 3), FullCaseEntry("å", 1, 3), FullCaseEntry("Å", 2, 3), FullCaseEntry("Ɋ", 0, 2), FullCaseEntry("ɋ", 1, 2), FullCaseEntry("Ϗ", 0, 2), FullCaseEntry("ϗ", 1, 2), FullCaseEntry("Ք", 0, 2), FullCaseEntry("ք", 1, 2), FullCaseEntry("Ἡ", 0, 2), FullCaseEntry("ἡ", 1, 2), FullCaseEntry("Ⳗ", 0, 2), FullCaseEntry("ⳗ", 1, 2), FullCaseEntry("Ꙧ", 0, 2), FullCaseEntry("ꙧ", 1, 2), FullCaseEntry("Æ", 0, 2), FullCaseEntry("æ", 1, 2), FullCaseEntry("ϐ", 0, 3), FullCaseEntry("β", 1, 3), FullCaseEntry("Β", 2, 3), FullCaseEntry("Օ", 0, 2), FullCaseEntry("օ", 1, 2), FullCaseEntry("Ἢ", 0, 2), FullCaseEntry("ἢ", 1, 2), FullCaseEntry("Ç", 0, 2), FullCaseEntry("ç", 1, 2), FullCaseEntry("Ɍ", 0, 2), FullCaseEntry("ɍ", 1, 2), FullCaseEntry("ϑ", 0, 4), FullCaseEntry("θ", 1, 4), FullCaseEntry("Θ", 2, 4), FullCaseEntry("ϴ", 3, 4), FullCaseEntry("Ֆ", 0, 2), FullCaseEntry("ֆ", 1, 2), FullCaseEntry("Ἣ", 0, 2), FullCaseEntry("ἣ", 1, 2), FullCaseEntry("Ⳙ", 0, 2), FullCaseEntry("ⳙ", 1, 2), FullCaseEntry("Ꙩ", 0, 2), FullCaseEntry("ꙩ", 1, 2), FullCaseEntry("È", 0, 2), FullCaseEntry("è", 1, 2), FullCaseEntry("Ἤ", 0, 2), FullCaseEntry("ἤ", 1, 2), FullCaseEntry("É", 0, 2), FullCaseEntry("é", 1, 2), FullCaseEntry("Ɏ", 0, 2), FullCaseEntry("ɏ", 1, 2), FullCaseEntry("Ἥ", 0, 2), FullCaseEntry("ἥ", 1, 2), FullCaseEntry("Ⳛ", 0, 2), FullCaseEntry("ⳛ", 1, 2), FullCaseEntry("Ꙫ", 0, 2), FullCaseEntry("ꙫ", 1, 2), FullCaseEntry("Ê", 0, 2), FullCaseEntry("ê", 1, 2), FullCaseEntry("Ἦ", 0, 2), FullCaseEntry("ἦ", 1, 2), FullCaseEntry("Ë", 0, 2), FullCaseEntry("ë", 1, 2), FullCaseEntry("ϕ", 0, 3), FullCaseEntry("φ", 1, 3), FullCaseEntry("Φ", 2, 3), FullCaseEntry("Ἧ", 0, 2), FullCaseEntry("ἧ", 1, 2), FullCaseEntry("Ⳝ", 0, 2), FullCaseEntry("ⳝ", 1, 2), FullCaseEntry("Ꙭ", 0, 2), FullCaseEntry("ꙭ", 1, 2), FullCaseEntry("Ì", 0, 2), FullCaseEntry("ì", 1, 2), FullCaseEntry("ϖ", 0, 3), FullCaseEntry("π", 1, 3), FullCaseEntry("Π", 2, 3), FullCaseEntry("Í", 0, 2), FullCaseEntry("í", 1, 2), FullCaseEntry("Ⳟ", 0, 2), FullCaseEntry("ⳟ", 1, 2), FullCaseEntry("Î", 0, 2), FullCaseEntry("î", 1, 2), FullCaseEntry("Ϙ", 0, 2), FullCaseEntry("ϙ", 1, 2), FullCaseEntry("Ï", 0, 2), FullCaseEntry("ï", 1, 2), FullCaseEntry("Ⳡ", 0, 2), FullCaseEntry("ⳡ", 1, 2), FullCaseEntry("Ð", 0, 2), FullCaseEntry("ð", 1, 2), FullCaseEntry("Ϛ", 0, 2), FullCaseEntry("ϛ", 1, 2), FullCaseEntry("Ñ", 0, 2), FullCaseEntry("ñ", 1, 2), FullCaseEntry("Ⳣ", 0, 2), FullCaseEntry("ⳣ", 1, 2), FullCaseEntry("Ò", 0, 2), FullCaseEntry("ò", 1, 2), FullCaseEntry("Ϝ", 0, 2), FullCaseEntry("ϝ", 1, 2), FullCaseEntry("Ó", 0, 2), FullCaseEntry("ó", 1, 2), FullCaseEntry("Ô", 0, 2), FullCaseEntry("ô", 1, 2), FullCaseEntry("Ϟ", 0, 2), FullCaseEntry("ϟ", 1, 2), FullCaseEntry("Ἰ", 0, 2), FullCaseEntry("ἰ", 1, 2), FullCaseEntry("Õ", 0, 2), FullCaseEntry("õ", 1, 2), FullCaseEntry("Ἱ", 0, 2), FullCaseEntry("ἱ", 1, 2), FullCaseEntry("Ö", 0, 2), FullCaseEntry("ö", 1, 2), FullCaseEntry("Ϡ", 0, 2), FullCaseEntry("ϡ", 1, 2), FullCaseEntry("Ἲ", 0, 2), FullCaseEntry("ἲ", 1, 2), FullCaseEntry("Ἳ", 0, 2), FullCaseEntry("ἳ", 1, 2), FullCaseEntry("Ø", 0, 2), FullCaseEntry("ø", 1, 2), FullCaseEntry("Ϣ", 0, 2), FullCaseEntry("ϣ", 1, 2), FullCaseEntry("Ἴ", 0, 2), FullCaseEntry("ἴ", 1, 2), FullCaseEntry("Ù", 0, 2), FullCaseEntry("ù", 1, 2), FullCaseEntry("Ἵ", 0, 2), FullCaseEntry("ἵ", 1, 2), FullCaseEntry("Ú", 0, 2), FullCaseEntry("ú", 1, 2), FullCaseEntry("Ϥ", 0, 2), FullCaseEntry("ϥ", 1, 2), FullCaseEntry("Ἶ", 0, 2), FullCaseEntry("ἶ", 1, 2), FullCaseEntry("Ⳬ", 0, 2), FullCaseEntry("ⳬ", 1, 2), FullCaseEntry("Û", 0, 2), FullCaseEntry("û", 1, 2), FullCaseEntry("Ἷ", 0, 2), FullCaseEntry("ἷ", 1, 2), FullCaseEntry("Ü", 0, 2), FullCaseEntry("ü", 1, 2), FullCaseEntry("Ϧ", 0, 2), FullCaseEntry("ϧ", 1, 2), FullCaseEntry("Ⳮ", 0, 2), FullCaseEntry("ⳮ", 1, 2), FullCaseEntry("Ý", 0, 2), FullCaseEntry("ý", 1, 2), FullCaseEntry("Þ", 0, 2), FullCaseEntry("þ", 1, 2), FullCaseEntry("Ϩ", 0, 2), FullCaseEntry("ϩ", 1, 2), FullCaseEntry("ß", 0, 3), FullCaseEntry("ss", 1, 3), FullCaseEntry("ẞ", 2, 3), FullCaseEntry("Ꚁ", 0, 2), FullCaseEntry("ꚁ", 1, 2), FullCaseEntry("Ϫ", 0, 2), FullCaseEntry("ϫ", 1, 2), FullCaseEntry("Ⳳ", 0, 2), FullCaseEntry("ⳳ", 1, 2), FullCaseEntry("Ꚃ", 0, 2), FullCaseEntry("ꚃ", 1, 2), FullCaseEntry("Ϭ", 0, 2), FullCaseEntry("ϭ", 1, 2), FullCaseEntry("Ꚅ", 0, 2), FullCaseEntry("ꚅ", 1, 2), FullCaseEntry("Ϯ", 0, 2), FullCaseEntry("ϯ", 1, 2), FullCaseEntry("Ὀ", 0, 2), FullCaseEntry("ὀ", 1, 2), FullCaseEntry("Ὁ", 0, 2), FullCaseEntry("ὁ", 1, 2), FullCaseEntry("Ꚇ", 0, 2), FullCaseEntry("ꚇ", 1, 2), FullCaseEntry("ϰ", 0, 3), FullCaseEntry("κ", 1, 3), FullCaseEntry("Κ", 2, 3), FullCaseEntry("Ὂ", 0, 2), FullCaseEntry("ὂ", 1, 2), FullCaseEntry("ϱ", 0, 3), FullCaseEntry("ρ", 1, 3), FullCaseEntry("Ρ", 2, 3), FullCaseEntry("Ὃ", 0, 2), FullCaseEntry("ὃ", 1, 2), FullCaseEntry("Ꚉ", 0, 2), FullCaseEntry("ꚉ", 1, 2), FullCaseEntry("Ὄ", 0, 2), FullCaseEntry("ὄ", 1, 2), FullCaseEntry("Ὅ", 0, 2), FullCaseEntry("ὅ", 1, 2), FullCaseEntry("Ꚋ", 0, 2), FullCaseEntry("ꚋ", 1, 2), FullCaseEntry("ϴ", 0, 4), FullCaseEntry("θ", 1, 4), FullCaseEntry("Θ", 2, 4), FullCaseEntry("ϑ", 3, 4), FullCaseEntry("ϵ", 0, 3), FullCaseEntry("ε", 1, 3), FullCaseEntry("Ε", 2, 3), FullCaseEntry("Ꚍ", 0, 2), FullCaseEntry("ꚍ", 1, 2), FullCaseEntry("ὐ", 0, 2), FullCaseEntry("ὐ", 1, 2), FullCaseEntry("Ϸ", 0, 2), FullCaseEntry("ϸ", 1, 2), FullCaseEntry("Ꚏ", 0, 2), FullCaseEntry("ꚏ", 1, 2), FullCaseEntry("ὒ", 0, 2), FullCaseEntry("ὒ", 1, 2), FullCaseEntry("Ϲ", 0, 2), FullCaseEntry("ϲ", 1, 2), FullCaseEntry("Ꚑ", 0, 2), FullCaseEntry("ꚑ", 1, 2), FullCaseEntry("Ϻ", 0, 2), FullCaseEntry("ϻ", 1, 2), FullCaseEntry("ὔ", 0, 2), FullCaseEntry("ὔ", 1, 2), FullCaseEntry("Ꚓ", 0, 2), FullCaseEntry("ꚓ", 1, 2), FullCaseEntry("ὖ", 0, 2), FullCaseEntry("ὖ", 1, 2), FullCaseEntry("Ͻ", 0, 2), FullCaseEntry("ͻ", 1, 2), FullCaseEntry("Ꚕ", 0, 2), FullCaseEntry("ꚕ", 1, 2), FullCaseEntry("Ͼ", 0, 2), FullCaseEntry("ͼ", 1, 2), FullCaseEntry("Ͽ", 0, 2), FullCaseEntry("ͽ", 1, 2), FullCaseEntry("Ὑ", 0, 2), FullCaseEntry("ὑ", 1, 2), FullCaseEntry("Ꚗ", 0, 2), FullCaseEntry("ꚗ", 1, 2), FullCaseEntry("Ѐ", 0, 2), FullCaseEntry("ѐ", 1, 2), FullCaseEntry("Ё", 0, 2), FullCaseEntry("ё", 1, 2), FullCaseEntry("Ὓ", 0, 2), FullCaseEntry("ὓ", 1, 2), FullCaseEntry("Ђ", 0, 2), FullCaseEntry("ђ", 1, 2), FullCaseEntry("և", 0, 2), FullCaseEntry("եւ", 1, 2), FullCaseEntry("Ѓ", 0, 2), FullCaseEntry("ѓ", 1, 2), FullCaseEntry("Ὕ", 0, 2), FullCaseEntry("ὕ", 1, 2), FullCaseEntry("Є", 0, 2), FullCaseEntry("є", 1, 2), FullCaseEntry("Ѕ", 0, 2), FullCaseEntry("ѕ", 1, 2), FullCaseEntry("Ὗ", 0, 2), FullCaseEntry("ὗ", 1, 2), FullCaseEntry("І", 0, 2), FullCaseEntry("і", 1, 2), FullCaseEntry("Ї", 0, 2), FullCaseEntry("ї", 1, 2), FullCaseEntry("Ј", 0, 2), FullCaseEntry("ј", 1, 2), FullCaseEntry("Љ", 0, 2), FullCaseEntry("љ", 1, 2), FullCaseEntry("Ā", 0, 2), FullCaseEntry("ā", 1, 2), FullCaseEntry("Њ", 0, 2), FullCaseEntry("њ", 1, 2), FullCaseEntry("Ћ", 0, 2), FullCaseEntry("ћ", 1, 2), FullCaseEntry("Ă", 0, 2), FullCaseEntry("ă", 1, 2), FullCaseEntry("Ќ", 0, 2), FullCaseEntry("ќ", 1, 2), FullCaseEntry("Ѝ", 0, 2), FullCaseEntry("ѝ", 1, 2), FullCaseEntry("Ą", 0, 2), FullCaseEntry("ą", 1, 2), FullCaseEntry("Ў", 0, 2), FullCaseEntry("ў", 1, 2), FullCaseEntry("Ὠ", 0, 2), FullCaseEntry("ὠ", 1, 2), FullCaseEntry("Џ", 0, 2), FullCaseEntry("џ", 1, 2), FullCaseEntry("Ὡ", 0, 2), FullCaseEntry("ὡ", 1, 2), FullCaseEntry("Ć", 0, 2), FullCaseEntry("ć", 1, 2), FullCaseEntry("А", 0, 2), FullCaseEntry("а", 1, 2), FullCaseEntry("Ὢ", 0, 2), FullCaseEntry("ὢ", 1, 2), FullCaseEntry("Б", 0, 2), FullCaseEntry("б", 1, 2), FullCaseEntry("Ὣ", 0, 2), FullCaseEntry("ὣ", 1, 2), FullCaseEntry("Ĉ", 0, 2), FullCaseEntry("ĉ", 1, 2), FullCaseEntry("В", 0, 2), FullCaseEntry("в", 1, 2), FullCaseEntry("Ὤ", 0, 2), FullCaseEntry("ὤ", 1, 2), FullCaseEntry("Г", 0, 2), FullCaseEntry("г", 1, 2), FullCaseEntry("Ὥ", 0, 2), FullCaseEntry("ὥ", 1, 2), FullCaseEntry("Ċ", 0, 2), FullCaseEntry("ċ", 1, 2), FullCaseEntry("Д", 0, 2), FullCaseEntry("д", 1, 2), FullCaseEntry("Ὦ", 0, 2), FullCaseEntry("ὦ", 1, 2), FullCaseEntry("Е", 0, 2), FullCaseEntry("е", 1, 2), FullCaseEntry("Ὧ", 0, 2), FullCaseEntry("ὧ", 1, 2), FullCaseEntry("Č", 0, 2), FullCaseEntry("č", 1, 2), FullCaseEntry("Ж", 0, 2), FullCaseEntry("ж", 1, 2), FullCaseEntry("З", 0, 2), FullCaseEntry("з", 1, 2), FullCaseEntry("Ď", 0, 2), FullCaseEntry("ď", 1, 2), FullCaseEntry("И", 0, 2), FullCaseEntry("и", 1, 2), FullCaseEntry("Й", 0, 2), FullCaseEntry("й", 1, 2), FullCaseEntry("Đ", 0, 2), FullCaseEntry("đ", 1, 2), FullCaseEntry("К", 0, 2), FullCaseEntry("к", 1, 2), FullCaseEntry("Л", 0, 2), FullCaseEntry("л", 1, 2), FullCaseEntry("Ē", 0, 2), FullCaseEntry("ē", 1, 2), FullCaseEntry("М", 0, 2), FullCaseEntry("м", 1, 2), FullCaseEntry("Н", 0, 2), FullCaseEntry("н", 1, 2), FullCaseEntry("Ĕ", 0, 2), FullCaseEntry("ĕ", 1, 2), FullCaseEntry("О", 0, 2), FullCaseEntry("о", 1, 2), FullCaseEntry("П", 0, 2), FullCaseEntry("п", 1, 2), FullCaseEntry("Ė", 0, 2), FullCaseEntry("ė", 1, 2), FullCaseEntry("Р", 0, 2), FullCaseEntry("р", 1, 2), FullCaseEntry("С", 0, 2), FullCaseEntry("с", 1, 2), FullCaseEntry("Ę", 0, 2), FullCaseEntry("ę", 1, 2), FullCaseEntry("Т", 0, 2), FullCaseEntry("т", 1, 2), FullCaseEntry("У", 0, 2), FullCaseEntry("у", 1, 2), FullCaseEntry("Ě", 0, 2), FullCaseEntry("ě", 1, 2), FullCaseEntry("Ф", 0, 2), FullCaseEntry("ф", 1, 2), FullCaseEntry("Х", 0, 2), FullCaseEntry("х", 1, 2), FullCaseEntry("Ĝ", 0, 2), FullCaseEntry("ĝ", 1, 2), FullCaseEntry("Ц", 0, 2), FullCaseEntry("ц", 1, 2), FullCaseEntry("ᾀ", 0, 3), FullCaseEntry("ἀι", 1, 3), FullCaseEntry("ᾈ", 2, 3), FullCaseEntry("Ч", 0, 2), FullCaseEntry("ч", 1, 2), FullCaseEntry("ᾁ", 0, 3), FullCaseEntry("ἁι", 1, 3), FullCaseEntry("ᾉ", 2, 3), FullCaseEntry("Ğ", 0, 2), FullCaseEntry("ğ", 1, 2), FullCaseEntry("Ш", 0, 2), FullCaseEntry("ш", 1, 2), FullCaseEntry("ᾂ", 0, 3), FullCaseEntry("ἂι", 1, 3), FullCaseEntry("ᾊ", 2, 3), FullCaseEntry("Щ", 0, 2), FullCaseEntry("щ", 1, 2), FullCaseEntry("ᾃ", 0, 3), FullCaseEntry("ἃι", 1, 3), FullCaseEntry("ᾋ", 2, 3), FullCaseEntry("Ġ", 0, 2), FullCaseEntry("ġ", 1, 2), FullCaseEntry("Ъ", 0, 2), FullCaseEntry("ъ", 1, 2), FullCaseEntry("ᾄ", 0, 3), FullCaseEntry("ἄι", 1, 3), FullCaseEntry("ᾌ", 2, 3), FullCaseEntry("Ы", 0, 2), FullCaseEntry("ы", 1, 2), FullCaseEntry("Ḁ", 0, 2), FullCaseEntry("ḁ", 1, 2), FullCaseEntry("ᾅ", 0, 3), FullCaseEntry("ἅι", 1, 3), FullCaseEntry("ᾍ", 2, 3), FullCaseEntry("Ģ", 0, 2), FullCaseEntry("ģ", 1, 2), FullCaseEntry("Ь", 0, 2), FullCaseEntry("ь", 1, 2), FullCaseEntry("ᾆ", 0, 3), FullCaseEntry("ἆι", 1, 3), FullCaseEntry("ᾎ", 2, 3), FullCaseEntry("Э", 0, 2), FullCaseEntry("э", 1, 2), FullCaseEntry("Ḃ", 0, 2), FullCaseEntry("ḃ", 1, 2), FullCaseEntry("ᾇ", 0, 3), FullCaseEntry("ἇι", 1, 3), FullCaseEntry("ᾏ", 2, 3), FullCaseEntry("Ĥ", 0, 2), FullCaseEntry("ĥ", 1, 2), FullCaseEntry("Ю", 0, 2), FullCaseEntry("ю", 1, 2), FullCaseEntry("ᾈ", 0, 3), FullCaseEntry("ἀι", 1, 3), FullCaseEntry("ᾀ", 2, 3), FullCaseEntry("Я", 0, 2), FullCaseEntry("я", 1, 2), FullCaseEntry("Ḅ", 0, 2), FullCaseEntry("ḅ", 1, 2), FullCaseEntry("ᾉ", 0, 3), FullCaseEntry("ἁι", 1, 3), FullCaseEntry("ᾁ", 2, 3), FullCaseEntry("Ħ", 0, 2), FullCaseEntry("ħ", 1, 2), FullCaseEntry("ᾊ", 0, 3), FullCaseEntry("ἂι", 1, 3), FullCaseEntry("ᾂ", 2, 3), FullCaseEntry("Ḇ", 0, 2), FullCaseEntry("ḇ", 1, 2), FullCaseEntry("ᾋ", 0, 3), FullCaseEntry("ἃι", 1, 3), FullCaseEntry("ᾃ", 2, 3), FullCaseEntry("Ĩ", 0, 2), FullCaseEntry("ĩ", 1, 2), FullCaseEntry("ᾌ", 0, 3), FullCaseEntry("ἄι", 1, 3), FullCaseEntry("ᾄ", 2, 3), FullCaseEntry("Ḉ", 0, 2), FullCaseEntry("ḉ", 1, 2), FullCaseEntry("ᾍ", 0, 3), FullCaseEntry("ἅι", 1, 3), FullCaseEntry("ᾅ", 2, 3), FullCaseEntry("Ī", 0, 2), FullCaseEntry("ī", 1, 2), FullCaseEntry("ᾎ", 0, 3), FullCaseEntry("ἆι", 1, 3), FullCaseEntry("ᾆ", 2, 3), FullCaseEntry("Ḋ", 0, 2), FullCaseEntry("ḋ", 1, 2), FullCaseEntry("ᾏ", 0, 3), FullCaseEntry("ἇι", 1, 3), FullCaseEntry("ᾇ", 2, 3), FullCaseEntry("Ĭ", 0, 2), FullCaseEntry("ĭ", 1, 2), FullCaseEntry("ᾐ", 0, 3), FullCaseEntry("ἠι", 1, 3), FullCaseEntry("ᾘ", 2, 3), FullCaseEntry("Ḍ", 0, 2), FullCaseEntry("ḍ", 1, 2), FullCaseEntry("ᾑ", 0, 3), FullCaseEntry("ἡι", 1, 3), FullCaseEntry("ᾙ", 2, 3), FullCaseEntry("Į", 0, 2), FullCaseEntry("į", 1, 2), FullCaseEntry("ᾒ", 0, 3), FullCaseEntry("ἢι", 1, 3), FullCaseEntry("ᾚ", 2, 3), FullCaseEntry("Ḏ", 0, 2), FullCaseEntry("ḏ", 1, 2), FullCaseEntry("ᾓ", 0, 3), FullCaseEntry("ἣι", 1, 3), FullCaseEntry("ᾛ", 2, 3), FullCaseEntry("İ", 0, 2), FullCaseEntry("i̇", 1, 2), FullCaseEntry("ᾔ", 0, 3), FullCaseEntry("ἤι", 1, 3), FullCaseEntry("ᾜ", 2, 3), FullCaseEntry("Ḑ", 0, 2), FullCaseEntry("ḑ", 1, 2), FullCaseEntry("ᾕ", 0, 3), FullCaseEntry("ἥι", 1, 3), FullCaseEntry("ᾝ", 2, 3), FullCaseEntry("IJ", 0, 2), FullCaseEntry("ij", 1, 2), FullCaseEntry("ᾖ", 0, 3), FullCaseEntry("ἦι", 1, 3), FullCaseEntry("ᾞ", 2, 3), FullCaseEntry("Ḓ", 0, 2), FullCaseEntry("ḓ", 1, 2), FullCaseEntry("ᾗ", 0, 3), FullCaseEntry("ἧι", 1, 3), FullCaseEntry("ᾟ", 2, 3), FullCaseEntry("Ĵ", 0, 2), FullCaseEntry("ĵ", 1, 2), FullCaseEntry("ᾘ", 0, 3), FullCaseEntry("ἠι", 1, 3), FullCaseEntry("ᾐ", 2, 3), FullCaseEntry("Ḕ", 0, 2), FullCaseEntry("ḕ", 1, 2), FullCaseEntry("ᾙ", 0, 3), FullCaseEntry("ἡι", 1, 3), FullCaseEntry("ᾑ", 2, 3), FullCaseEntry("Ķ", 0, 2), FullCaseEntry("ķ", 1, 2), FullCaseEntry("ᾚ", 0, 3), FullCaseEntry("ἢι", 1, 3), FullCaseEntry("ᾒ", 2, 3), FullCaseEntry("Ḗ", 0, 2), FullCaseEntry("ḗ", 1, 2), FullCaseEntry("ᾛ", 0, 3), FullCaseEntry("ἣι", 1, 3), FullCaseEntry("ᾓ", 2, 3), FullCaseEntry("ᾜ", 0, 3), FullCaseEntry("ἤι", 1, 3), FullCaseEntry("ᾔ", 2, 3), FullCaseEntry("Ĺ", 0, 2), FullCaseEntry("ĺ", 1, 2), FullCaseEntry("Ḙ", 0, 2), FullCaseEntry("ḙ", 1, 2), FullCaseEntry("ᾝ", 0, 3), FullCaseEntry("ἥι", 1, 3), FullCaseEntry("ᾕ", 2, 3), FullCaseEntry("ᾞ", 0, 3), FullCaseEntry("ἦι", 1, 3), FullCaseEntry("ᾖ", 2, 3), FullCaseEntry("Ļ", 0, 2), FullCaseEntry("ļ", 1, 2), FullCaseEntry("Ḛ", 0, 2), FullCaseEntry("ḛ", 1, 2), FullCaseEntry("ᾟ", 0, 3), FullCaseEntry("ἧι", 1, 3), FullCaseEntry("ᾗ", 2, 3), FullCaseEntry("ᾠ", 0, 3), FullCaseEntry("ὠι", 1, 3), FullCaseEntry("ᾨ", 2, 3), FullCaseEntry("Ľ", 0, 2), FullCaseEntry("ľ", 1, 2), FullCaseEntry("Ḝ", 0, 2), FullCaseEntry("ḝ", 1, 2), FullCaseEntry("ᾡ", 0, 3), FullCaseEntry("ὡι", 1, 3), FullCaseEntry("ᾩ", 2, 3), FullCaseEntry("Ω", 0, 3), FullCaseEntry("ω", 1, 3), FullCaseEntry("Ω", 2, 3), FullCaseEntry("ᾢ", 0, 3), FullCaseEntry("ὢι", 1, 3), FullCaseEntry("ᾪ", 2, 3), FullCaseEntry("Ŀ", 0, 2), FullCaseEntry("ŀ", 1, 2), FullCaseEntry("Ḟ", 0, 2), FullCaseEntry("ḟ", 1, 2), FullCaseEntry("ᾣ", 0, 3), FullCaseEntry("ὣι", 1, 3), FullCaseEntry("ᾫ", 2, 3), FullCaseEntry("ᾤ", 0, 3), FullCaseEntry("ὤι", 1, 3), FullCaseEntry("ᾬ", 2, 3), FullCaseEntry("Ł", 0, 2), FullCaseEntry("ł", 1, 2), FullCaseEntry("Ḡ", 0, 2), FullCaseEntry("ḡ", 1, 2), FullCaseEntry("ᾥ", 0, 3), FullCaseEntry("ὥι", 1, 3), FullCaseEntry("ᾭ", 2, 3), FullCaseEntry("K", 0, 3), FullCaseEntry("k", 1, 3), FullCaseEntry("K", 2, 3), FullCaseEntry("ᾦ", 0, 3), FullCaseEntry("ὦι", 1, 3), FullCaseEntry("ᾮ", 2, 3), FullCaseEntry("Å", 0, 3), FullCaseEntry("å", 1, 3), FullCaseEntry("Å", 2, 3), FullCaseEntry("Ń", 0, 2), FullCaseEntry("ń", 1, 2), FullCaseEntry("Ḣ", 0, 2), FullCaseEntry("ḣ", 1, 2), FullCaseEntry("ᾧ", 0, 3), FullCaseEntry("ὧι", 1, 3), FullCaseEntry("ᾯ", 2, 3), FullCaseEntry("ᾨ", 0, 3), FullCaseEntry("ὠι", 1, 3), FullCaseEntry("ᾠ", 2, 3), FullCaseEntry("Ņ", 0, 2), FullCaseEntry("ņ", 1, 2), FullCaseEntry("Ḥ", 0, 2), FullCaseEntry("ḥ", 1, 2), FullCaseEntry("ᾩ", 0, 3), FullCaseEntry("ὡι", 1, 3), FullCaseEntry("ᾡ", 2, 3), FullCaseEntry("ᾪ", 0, 3), FullCaseEntry("ὢι", 1, 3), FullCaseEntry("ᾢ", 2, 3), FullCaseEntry("Ň", 0, 2), FullCaseEntry("ň", 1, 2), FullCaseEntry("Ḧ", 0, 2), FullCaseEntry("ḧ", 1, 2), FullCaseEntry("ᾫ", 0, 3), FullCaseEntry("ὣι", 1, 3), FullCaseEntry("ᾣ", 2, 3), FullCaseEntry("ᾬ", 0, 3), FullCaseEntry("ὤι", 1, 3), FullCaseEntry("ᾤ", 2, 3), FullCaseEntry("ʼn", 0, 2), FullCaseEntry("ʼn", 1, 2), FullCaseEntry("Ḩ", 0, 2), FullCaseEntry("ḩ", 1, 2), FullCaseEntry("ᾭ", 0, 3), FullCaseEntry("ὥι", 1, 3), FullCaseEntry("ᾥ", 2, 3), FullCaseEntry("Ⅎ", 0, 2), FullCaseEntry("ⅎ", 1, 2), FullCaseEntry("Ŋ", 0, 2), FullCaseEntry("ŋ", 1, 2), FullCaseEntry("ᾮ", 0, 3), FullCaseEntry("ὦι", 1, 3), FullCaseEntry("ᾦ", 2, 3), FullCaseEntry("Ḫ", 0, 2), FullCaseEntry("ḫ", 1, 2), FullCaseEntry("ᾯ", 0, 3), FullCaseEntry("ὧι", 1, 3), FullCaseEntry("ᾧ", 2, 3), FullCaseEntry("Ō", 0, 2), FullCaseEntry("ō", 1, 2), FullCaseEntry("Ḭ", 0, 2), FullCaseEntry("ḭ", 1, 2), FullCaseEntry("Ŏ", 0, 2), FullCaseEntry("ŏ", 1, 2), FullCaseEntry("ᾲ", 0, 2), FullCaseEntry("ὰι", 1, 2), FullCaseEntry("Ḯ", 0, 2), FullCaseEntry("ḯ", 1, 2), FullCaseEntry("ᾳ", 0, 3), FullCaseEntry("αι", 1, 3), FullCaseEntry("ᾼ", 2, 3), FullCaseEntry("Ő", 0, 2), FullCaseEntry("ő", 1, 2), FullCaseEntry("ᾴ", 0, 2), FullCaseEntry("άι", 1, 2), FullCaseEntry("Ḱ", 0, 2), FullCaseEntry("ḱ", 1, 2), FullCaseEntry("Œ", 0, 2), FullCaseEntry("œ", 1, 2), FullCaseEntry("ᾶ", 0, 2), FullCaseEntry("ᾶ", 1, 2), FullCaseEntry("Ḳ", 0, 2), FullCaseEntry("ḳ", 1, 2), FullCaseEntry("ᾷ", 0, 2), FullCaseEntry("ᾶι", 1, 2), FullCaseEntry("Ŕ", 0, 2), FullCaseEntry("ŕ", 1, 2), FullCaseEntry("Ᾰ", 0, 2), FullCaseEntry("ᾰ", 1, 2), FullCaseEntry("Ḵ", 0, 2), FullCaseEntry("ḵ", 1, 2), FullCaseEntry("Ᾱ", 0, 2), FullCaseEntry("ᾱ", 1, 2), FullCaseEntry("Ŗ", 0, 2), FullCaseEntry("ŗ", 1, 2), FullCaseEntry("Ѡ", 0, 2), FullCaseEntry("ѡ", 1, 2), FullCaseEntry("Ὰ", 0, 2), FullCaseEntry("ὰ", 1, 2), FullCaseEntry("Ḷ", 0, 2), FullCaseEntry("ḷ", 1, 2), FullCaseEntry("Ά", 0, 2), FullCaseEntry("ά", 1, 2), FullCaseEntry("Ř", 0, 2), FullCaseEntry("ř", 1, 2), FullCaseEntry("Ѣ", 0, 2), FullCaseEntry("ѣ", 1, 2), FullCaseEntry("ᾼ", 0, 3), FullCaseEntry("αι", 1, 3), FullCaseEntry("ᾳ", 2, 3), FullCaseEntry("Ḹ", 0, 2), FullCaseEntry("ḹ", 1, 2), FullCaseEntry("Ś", 0, 2), FullCaseEntry("ś", 1, 2), FullCaseEntry("Ѥ", 0, 2), FullCaseEntry("ѥ", 1, 2), FullCaseEntry("ι", 0, 4), FullCaseEntry("ι", 1, 4), FullCaseEntry("ͅ", 2, 4), FullCaseEntry("Ι", 3, 4), FullCaseEntry("Ḻ", 0, 2), FullCaseEntry("ḻ", 1, 2), FullCaseEntry("Ŝ", 0, 2), FullCaseEntry("ŝ", 1, 2), FullCaseEntry("Ѧ", 0, 2), FullCaseEntry("ѧ", 1, 2), FullCaseEntry("Ḽ", 0, 2), FullCaseEntry("ḽ", 1, 2), FullCaseEntry("Ş", 0, 2), FullCaseEntry("ş", 1, 2), FullCaseEntry("Ѩ", 0, 2), FullCaseEntry("ѩ", 1, 2), FullCaseEntry("ῂ", 0, 2), FullCaseEntry("ὴι", 1, 2), FullCaseEntry("A", 0, 2), FullCaseEntry("a", 1, 2), FullCaseEntry("Ḿ", 0, 2), FullCaseEntry("ḿ", 1, 2), FullCaseEntry("ῃ", 0, 3), FullCaseEntry("ηι", 1, 3), FullCaseEntry("ῌ", 2, 3), FullCaseEntry("B", 0, 2), FullCaseEntry("b", 1, 2), FullCaseEntry("Š", 0, 2), FullCaseEntry("š", 1, 2), FullCaseEntry("Ѫ", 0, 2), FullCaseEntry("ѫ", 1, 2), FullCaseEntry("ῄ", 0, 2), FullCaseEntry("ήι", 1, 2), FullCaseEntry("C", 0, 2), FullCaseEntry("c", 1, 2), FullCaseEntry("Ṁ", 0, 2), FullCaseEntry("ṁ", 1, 2), FullCaseEntry("D", 0, 2), FullCaseEntry("d", 1, 2), FullCaseEntry("Ţ", 0, 2), FullCaseEntry("ţ", 1, 2), FullCaseEntry("Ѭ", 0, 2), FullCaseEntry("ѭ", 1, 2), FullCaseEntry("ῆ", 0, 2), FullCaseEntry("ῆ", 1, 2), FullCaseEntry("E", 0, 2), FullCaseEntry("e", 1, 2), FullCaseEntry("Ṃ", 0, 2), FullCaseEntry("ṃ", 1, 2), FullCaseEntry("ῇ", 0, 2), FullCaseEntry("ῆι", 1, 2), FullCaseEntry("F", 0, 2), FullCaseEntry("f", 1, 2), FullCaseEntry("Ť", 0, 2), FullCaseEntry("ť", 1, 2), FullCaseEntry("Ѯ", 0, 2), FullCaseEntry("ѯ", 1, 2), FullCaseEntry("Ὲ", 0, 2), FullCaseEntry("ὲ", 1, 2), FullCaseEntry("G", 0, 2), FullCaseEntry("g", 1, 2), FullCaseEntry("Ṅ", 0, 2), FullCaseEntry("ṅ", 1, 2), FullCaseEntry("Έ", 0, 2), FullCaseEntry("έ", 1, 2), FullCaseEntry("H", 0, 2), FullCaseEntry("h", 1, 2), FullCaseEntry("Ŧ", 0, 2), FullCaseEntry("ŧ", 1, 2), FullCaseEntry("Ѱ", 0, 2), FullCaseEntry("ѱ", 1, 2), FullCaseEntry("Ὴ", 0, 2), FullCaseEntry("ὴ", 1, 2), FullCaseEntry("I", 0, 2), FullCaseEntry("i", 1, 2), FullCaseEntry("Ṇ", 0, 2), FullCaseEntry("ṇ", 1, 2), FullCaseEntry("Ή", 0, 2), FullCaseEntry("ή", 1, 2), FullCaseEntry("J", 0, 2), FullCaseEntry("j", 1, 2), FullCaseEntry("Ũ", 0, 2), FullCaseEntry("ũ", 1, 2), FullCaseEntry("Ѳ", 0, 2), FullCaseEntry("ѳ", 1, 2), FullCaseEntry("ῌ", 0, 3), FullCaseEntry("ηι", 1, 3), FullCaseEntry("ῃ", 2, 3), FullCaseEntry("K", 0, 2), FullCaseEntry("k", 1, 2), FullCaseEntry("Ṉ", 0, 2), FullCaseEntry("ṉ", 1, 2), FullCaseEntry("L", 0, 2), FullCaseEntry("l", 1, 2), FullCaseEntry("Ū", 0, 2), FullCaseEntry("ū", 1, 2), FullCaseEntry("Ѵ", 0, 2), FullCaseEntry("ѵ", 1, 2), FullCaseEntry("M", 0, 2), FullCaseEntry("m", 1, 2), FullCaseEntry("Ṋ", 0, 2), FullCaseEntry("ṋ", 1, 2), FullCaseEntry("N", 0, 2), FullCaseEntry("n", 1, 2), FullCaseEntry("Ŭ", 0, 2), FullCaseEntry("ŭ", 1, 2), FullCaseEntry("Ѷ", 0, 2), FullCaseEntry("ѷ", 1, 2), FullCaseEntry("O", 0, 2), FullCaseEntry("o", 1, 2), FullCaseEntry("Ṍ", 0, 2), FullCaseEntry("ṍ", 1, 2), FullCaseEntry("P", 0, 2), FullCaseEntry("p", 1, 2), FullCaseEntry("Ů", 0, 2), FullCaseEntry("ů", 1, 2), FullCaseEntry("Ѹ", 0, 2), FullCaseEntry("ѹ", 1, 2), FullCaseEntry("Ⴀ", 0, 2), FullCaseEntry("ⴀ", 1, 2), FullCaseEntry("ῒ", 0, 2), FullCaseEntry("ῒ", 1, 2), FullCaseEntry("Q", 0, 2), FullCaseEntry("q", 1, 2), FullCaseEntry("Ⴁ", 0, 2), FullCaseEntry("ⴁ", 1, 2), FullCaseEntry("Ṏ", 0, 2), FullCaseEntry("ṏ", 1, 2), FullCaseEntry("ΐ", 0, 3), FullCaseEntry("ΐ", 1, 3), FullCaseEntry("ΐ", 2, 3), FullCaseEntry("R", 0, 2), FullCaseEntry("r", 1, 2), FullCaseEntry("Ű", 0, 2), FullCaseEntry("ű", 1, 2), FullCaseEntry("Ѻ", 0, 2), FullCaseEntry("ѻ", 1, 2), FullCaseEntry("Ⴂ", 0, 2), FullCaseEntry("ⴂ", 1, 2), FullCaseEntry("S", 0, 2), FullCaseEntry("s", 1, 2), FullCaseEntry("Ⴃ", 0, 2), FullCaseEntry("ⴃ", 1, 2), FullCaseEntry("Ṑ", 0, 2), FullCaseEntry("ṑ", 1, 2), FullCaseEntry("T", 0, 2), FullCaseEntry("t", 1, 2), FullCaseEntry("Ų", 0, 2), FullCaseEntry("ų", 1, 2), FullCaseEntry("Ѽ", 0, 2), FullCaseEntry("ѽ", 1, 2), FullCaseEntry("Ⴄ", 0, 2), FullCaseEntry("ⴄ", 1, 2), FullCaseEntry("ῖ", 0, 2), FullCaseEntry("ῖ", 1, 2), FullCaseEntry("U", 0, 2), FullCaseEntry("u", 1, 2), FullCaseEntry("Ⴅ", 0, 2), FullCaseEntry("ⴅ", 1, 2), FullCaseEntry("Ṓ", 0, 2), FullCaseEntry("ṓ", 1, 2), FullCaseEntry("ῗ", 0, 2), FullCaseEntry("ῗ", 1, 2), FullCaseEntry("V", 0, 2), FullCaseEntry("v", 1, 2), FullCaseEntry("Ŵ", 0, 2), FullCaseEntry("ŵ", 1, 2), FullCaseEntry("Ѿ", 0, 2), FullCaseEntry("ѿ", 1, 2), FullCaseEntry("Ⴆ", 0, 2), FullCaseEntry("ⴆ", 1, 2), FullCaseEntry("Ῐ", 0, 2), FullCaseEntry("ῐ", 1, 2), FullCaseEntry("Ⰰ", 0, 2), FullCaseEntry("ⰰ", 1, 2), FullCaseEntry("W", 0, 2), FullCaseEntry("w", 1, 2), FullCaseEntry("Ⴇ", 0, 2), FullCaseEntry("ⴇ", 1, 2), FullCaseEntry("Ṕ", 0, 2), FullCaseEntry("ṕ", 1, 2), FullCaseEntry("Ῑ", 0, 2), FullCaseEntry("ῑ", 1, 2), FullCaseEntry("Ⰱ", 0, 2), FullCaseEntry("ⰱ", 1, 2), FullCaseEntry("X", 0, 2), FullCaseEntry("x", 1, 2), FullCaseEntry("Ŷ", 0, 2), FullCaseEntry("ŷ", 1, 2), FullCaseEntry("Ҁ", 0, 2), FullCaseEntry("ҁ", 1, 2), FullCaseEntry("Ⴈ", 0, 2), FullCaseEntry("ⴈ", 1, 2), FullCaseEntry("Ὶ", 0, 2), FullCaseEntry("ὶ", 1, 2), FullCaseEntry("Ⰲ", 0, 2), FullCaseEntry("ⰲ", 1, 2), FullCaseEntry("Y", 0, 2), FullCaseEntry("y", 1, 2), FullCaseEntry("Ⴉ", 0, 2), FullCaseEntry("ⴉ", 1, 2), FullCaseEntry("Ṗ", 0, 2), FullCaseEntry("ṗ", 1, 2), FullCaseEntry("Ί", 0, 2), FullCaseEntry("ί", 1, 2), FullCaseEntry("Ⅰ", 0, 2), FullCaseEntry("ⅰ", 1, 2), FullCaseEntry("Ⰳ", 0, 2), FullCaseEntry("ⰳ", 1, 2), FullCaseEntry("Z", 0, 2), FullCaseEntry("z", 1, 2), FullCaseEntry("Ÿ", 0, 2), FullCaseEntry("ÿ", 1, 2), FullCaseEntry("Ⴊ", 0, 2), FullCaseEntry("ⴊ", 1, 2), FullCaseEntry("Ⅱ", 0, 2), FullCaseEntry("ⅱ", 1, 2), FullCaseEntry("Ⰴ", 0, 2), FullCaseEntry("ⰴ", 1, 2), FullCaseEntry("Ź", 0, 2), FullCaseEntry("ź", 1, 2), FullCaseEntry("Ⴋ", 0, 2), FullCaseEntry("ⴋ", 1, 2), FullCaseEntry("Ṙ", 0, 2), FullCaseEntry("ṙ", 1, 2), FullCaseEntry("Ⅲ", 0, 2), FullCaseEntry("ⅲ", 1, 2), FullCaseEntry("Ⰵ", 0, 2), FullCaseEntry("ⰵ", 1, 2), FullCaseEntry("Ⴌ", 0, 2), FullCaseEntry("ⴌ", 1, 2), FullCaseEntry("Ⅳ", 0, 2), FullCaseEntry("ⅳ", 1, 2), FullCaseEntry("Ⰶ", 0, 2), FullCaseEntry("ⰶ", 1, 2), FullCaseEntry("Ż", 0, 2), FullCaseEntry("ż", 1, 2), FullCaseEntry("Ⴍ", 0, 2), FullCaseEntry("ⴍ", 1, 2), FullCaseEntry("Ṛ", 0, 2), FullCaseEntry("ṛ", 1, 2), FullCaseEntry("Ⅴ", 0, 2), FullCaseEntry("ⅴ", 1, 2), FullCaseEntry("Ⰷ", 0, 2), FullCaseEntry("ⰷ", 1, 2), FullCaseEntry("Ⴎ", 0, 2), FullCaseEntry("ⴎ", 1, 2), FullCaseEntry("Ⅵ", 0, 2), FullCaseEntry("ⅵ", 1, 2), FullCaseEntry("Ⰸ", 0, 2), FullCaseEntry("ⰸ", 1, 2), FullCaseEntry("Ž", 0, 2), FullCaseEntry("ž", 1, 2), FullCaseEntry("Ⴏ", 0, 2), FullCaseEntry("ⴏ", 1, 2), FullCaseEntry("Ṝ", 0, 2), FullCaseEntry("ṝ", 1, 2), FullCaseEntry("Ⅶ", 0, 2), FullCaseEntry("ⅶ", 1, 2), FullCaseEntry("Ⰹ", 0, 2), FullCaseEntry("ⰹ", 1, 2), FullCaseEntry("Ⴐ", 0, 2), FullCaseEntry("ⴐ", 1, 2), FullCaseEntry("ῢ", 0, 2), FullCaseEntry("ῢ", 1, 2), FullCaseEntry("Ⅷ", 0, 2), FullCaseEntry("ⅷ", 1, 2), FullCaseEntry("Ⰺ", 0, 2), FullCaseEntry("ⰺ", 1, 2), FullCaseEntry("ſ", 0, 3), FullCaseEntry("s", 1, 3), FullCaseEntry("S", 2, 3), FullCaseEntry("Ⴑ", 0, 2), FullCaseEntry("ⴑ", 1, 2), FullCaseEntry("Ṟ", 0, 2), FullCaseEntry("ṟ", 1, 2), FullCaseEntry("ΰ", 0, 3), FullCaseEntry("ΰ", 1, 3), FullCaseEntry("ΰ", 2, 3), FullCaseEntry("Ⅸ", 0, 2), FullCaseEntry("ⅸ", 1, 2), FullCaseEntry("Ⰻ", 0, 2), FullCaseEntry("ⰻ", 1, 2), FullCaseEntry("Ҋ", 0, 2), FullCaseEntry("ҋ", 1, 2), FullCaseEntry("Ⴒ", 0, 2), FullCaseEntry("ⴒ", 1, 2), FullCaseEntry("ῤ", 0, 2), FullCaseEntry("ῤ", 1, 2), FullCaseEntry("Ⅹ", 0, 2), FullCaseEntry("ⅹ", 1, 2), FullCaseEntry("Ⰼ", 0, 2), FullCaseEntry("ⰼ", 1, 2), FullCaseEntry("Ɓ", 0, 2), FullCaseEntry("ɓ", 1, 2), FullCaseEntry("Ⴓ", 0, 2), FullCaseEntry("ⴓ", 1, 2), FullCaseEntry("Ṡ", 0, 3), FullCaseEntry("ṡ", 1, 3), FullCaseEntry("ẛ", 2, 3), FullCaseEntry("Ⅺ", 0, 2), FullCaseEntry("ⅺ", 1, 2), FullCaseEntry("Ⰽ", 0, 2), FullCaseEntry("ⰽ", 1, 2), FullCaseEntry("Ꜣ", 0, 2), FullCaseEntry("ꜣ", 1, 2), FullCaseEntry("Ƃ", 0, 2), FullCaseEntry("ƃ", 1, 2), FullCaseEntry("Ҍ", 0, 2), FullCaseEntry("ҍ", 1, 2), FullCaseEntry("Ⴔ", 0, 2), FullCaseEntry("ⴔ", 1, 2), FullCaseEntry("ῦ", 0, 2), FullCaseEntry("ῦ", 1, 2), FullCaseEntry("Ⅻ", 0, 2), FullCaseEntry("ⅻ", 1, 2), FullCaseEntry("Ⰾ", 0, 2), FullCaseEntry("ⰾ", 1, 2), FullCaseEntry("Ⴕ", 0, 2), FullCaseEntry("ⴕ", 1, 2), FullCaseEntry("Ṣ", 0, 2), FullCaseEntry("ṣ", 1, 2), FullCaseEntry("ῧ", 0, 2), FullCaseEntry("ῧ", 1, 2), FullCaseEntry("Ⅼ", 0, 2), FullCaseEntry("ⅼ", 1, 2), FullCaseEntry("Ⰿ", 0, 2), FullCaseEntry("ⰿ", 1, 2), FullCaseEntry("Ꜥ", 0, 2), FullCaseEntry("ꜥ", 1, 2), FullCaseEntry("Ƅ", 0, 2), FullCaseEntry("ƅ", 1, 2), FullCaseEntry("Ҏ", 0, 2), FullCaseEntry("ҏ", 1, 2), FullCaseEntry("Ⴖ", 0, 2), FullCaseEntry("ⴖ", 1, 2), FullCaseEntry("Ῠ", 0, 2), FullCaseEntry("ῠ", 1, 2), FullCaseEntry("Ⅽ", 0, 2), FullCaseEntry("ⅽ", 1, 2), FullCaseEntry("Ⱀ", 0, 2), FullCaseEntry("ⱀ", 1, 2), ]; struct UnicodeProperty(T) { string name; RleBitSet!T set; } immutable unicodeASCII_Hex_Digit = RleBitSet!ubyte.fromRawArray([0x30, 0xa, 0x7, 0x6, 0x1a, 0x6]); immutable unicodeInLatin_1_Supplement = RleBitSet!ubyte.fromRawArray([0x80, 0x80]); immutable unicodeTamil = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8d, 0x2, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x4, 0x5, 0x3, 0x3, 0x1, 0x4, 0x2, 0x1, 0x6, 0x1, 0xe, 0x15]); immutable unicodeInBasic_Latin = RleBitSet!ubyte.fromRawArray([0x0, 0x80]); immutable unicodeGujarati = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8b, 0x3, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x3, 0x1, 0x3, 0x2, 0x1, 0xf, 0x4, 0x2, 0xc]); immutable unicodeLowercase = RleBitSet!ubyte.fromRawArray([0x61, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x4, 0x1, 0x24, 0x18, 0x1, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, 0x3, 0x2, 0x4, 0x1, 0x2, 0x1, 0x3, 0x3, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x6, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x45, 0x1, 0x24, 0x7, 0x2, 0x1e, 0x5, 0x60, 0x1, 0x2b, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x4, 0x12, 0x1, 0x1b, 0x23, 0x1, 0x2, 0x3, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x1, 0x1, 0x2, 0x1, 0x2, 0x2, 0x33, 0x30, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x39, 0x27, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8f, 0xc0, 0x41, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0xe, 0x2, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x5, 0x1, 0x2, 0x6, 0x1, 0x3, 0x3, 0x1, 0x2, 0x8, 0x4, 0x2, 0x2, 0x8, 0x8, 0xa, 0x3, 0x1, 0x2, 0x79, 0x1, 0xd, 0x1, 0x10, 0xd, 0x6d, 0x1, 0x3, 0x2, 0x3, 0x1, 0x1b, 0x1, 0x4, 0x1, 0x4, 0x1, 0x2, 0x2, 0x8, 0x4, 0x4, 0x1, 0x21, 0x10, 0x4, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x4e, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x4d, 0x2f, 0x2, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x2, 0x1, 0x8, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x1, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8c, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x13, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0xd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4e, 0x3, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x58, 0x7, 0xc, 0x5, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x2d, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xd1, 0x28, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x9a, 0x1a, 0x1a, 0x7, 0x1, 0x12, 0x1a, 0x1a, 0x1a, 0x4, 0x1, 0x1, 0x1, 0x7, 0x1, 0xb, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1c, 0x1c, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1, 0x1]); immutable unicodeUppercase = RleBitSet!ubyte.fromRawArray([0x41, 0x1a, 0x65, 0x17, 0x1, 0x7, 0x21, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, 0x3, 0x2, 0x4, 0x1, 0x2, 0x1, 0x3, 0x3, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x3, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0x0, 0x22, 0x1, 0x1, 0x1, 0x3, 0x1, 0xf, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x1, 0x11, 0x1, 0x9, 0x23, 0x1, 0x2, 0x3, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x1, 0x2, 0x1, 0x1, 0x2, 0x2, 0x33, 0x30, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xa, 0x26, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x54, 0x26, 0x1, 0x1, 0x5, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x3f, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x8, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0x6, 0xb, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8, 0x8, 0x48, 0x4, 0xc, 0x4, 0xc, 0x4, 0xc, 0x5, 0xb, 0x4, 0xff, 0x0, 0x7, 0x1, 0x4, 0x1, 0x3, 0x3, 0x2, 0x3, 0x2, 0x1, 0x3, 0x5, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x2, 0x4, 0xa, 0x2, 0x5, 0x1, 0x1a, 0x10, 0x13, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x35, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x37, 0x2f, 0x31, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x2, 0x1, 0x8, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8, 0x1, 0x1, 0x1, 0x4, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xc6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x13, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0xd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xcd, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xc9, 0x28, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xa8, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0x8, 0x1a, 0x1a, 0x1a, 0x2, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1b, 0x2, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1b, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1e, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x1]); immutable unicodeLl = RleBitSet!ubyte.fromRawArray([0x61, 0x1a, 0x3a, 0x1, 0x29, 0x18, 0x1, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, 0x3, 0x2, 0x4, 0x1, 0x2, 0x1, 0x3, 0x3, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x3, 0x6, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x45, 0x1, 0x1b, 0xc1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x3, 0x3, 0x12, 0x1, 0x1b, 0x23, 0x1, 0x2, 0x3, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x1, 0x1, 0x2, 0x1, 0x2, 0x2, 0x33, 0x30, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x39, 0x27, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8f, 0x2c, 0x3f, 0xd, 0x1, 0x22, 0x66, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0xe, 0x2, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x5, 0x1, 0x2, 0x6, 0x1, 0x3, 0x3, 0x1, 0x2, 0x8, 0x4, 0x2, 0x2, 0x8, 0x8, 0xa, 0x3, 0x1, 0x2, 0xff, 0x0, 0x13, 0x1, 0x3, 0x2, 0x3, 0x1, 0x1b, 0x1, 0x4, 0x1, 0x4, 0x1, 0x2, 0x2, 0x8, 0x4, 0x4, 0x1, 0x35, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xb5, 0x2f, 0x2, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x2, 0x1, 0x6, 0x5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x1, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8c, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x13, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0xd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x50, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x58, 0x7, 0xc, 0x5, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x2d, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xd1, 0x28, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x9a, 0x1a, 0x1a, 0x7, 0x1, 0x12, 0x1a, 0x1a, 0x1a, 0x4, 0x1, 0x1, 0x1, 0x7, 0x1, 0xb, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1c, 0x1c, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1a, 0x19, 0x1, 0x6, 0x1, 0x1]); immutable unicodeOriya = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xc, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0x9, 0x2, 0x2, 0x2, 0x3, 0x8, 0x2, 0x4, 0x2, 0x1, 0x5, 0x2, 0x12]); immutable unicodeKannada = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8e, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x2, 0x9, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x7, 0x1, 0x1, 0x4, 0x2, 0xa, 0x1, 0x2]); immutable unicodeTelugu = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xd, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x1, 0x2, 0x6, 0x4, 0x2, 0xa, 0x8, 0x8]); immutable unicodeLao = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8f, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0xd, 0x1, 0x3, 0x2, 0x5, 0x1, 0x1, 0x1, 0x6, 0x2, 0xa, 0x2, 0x4]); immutable unicodeBengali = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x8a, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x2, 0x9, 0x2, 0x2, 0x2, 0x4, 0x8, 0x1, 0x4, 0x2, 0x1, 0x5, 0x2, 0x16]); immutable unicodeLV = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xac, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1]); immutable unicodeLu = RleBitSet!ubyte.fromRawArray([0x41, 0x1a, 0x65, 0x17, 0x1, 0x7, 0x21, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, 0x3, 0x2, 0x4, 0x1, 0x2, 0x1, 0x3, 0x3, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x3, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0x0, 0x22, 0x1, 0x1, 0x1, 0x3, 0x1, 0xf, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x2, 0x1, 0x11, 0x1, 0x9, 0x23, 0x1, 0x2, 0x3, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x5, 0x1, 0x2, 0x1, 0x1, 0x2, 0x2, 0x33, 0x30, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xa, 0x26, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x54, 0x26, 0x1, 0x1, 0x5, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x3f, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x9, 0x8, 0x8, 0x6, 0xa, 0x8, 0x8, 0x8, 0x8, 0x6, 0xb, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8, 0x8, 0x48, 0x4, 0xc, 0x4, 0xc, 0x4, 0xc, 0x5, 0xb, 0x4, 0xff, 0x0, 0x7, 0x1, 0x4, 0x1, 0x3, 0x3, 0x2, 0x3, 0x2, 0x1, 0x3, 0x5, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x2, 0x4, 0xa, 0x2, 0x5, 0x1, 0x3d, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0x86, 0x2f, 0x31, 0x1, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x2, 0x1, 0x8, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8, 0x1, 0x1, 0x1, 0x4, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xc6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x13, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x8b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0xd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xcd, 0x1a, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xc9, 0x28, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xa8, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0x8, 0x1a, 0x1a, 0x1a, 0x2, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1b, 0x2, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1b, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1e, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x1]); immutable unicodeLVT = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xad, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b, 0x1, 0x1b]); immutable unicodeGurmukhi = RleBitSet!ubyte.fromRawArray([0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xb, 0x3, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x5, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x7, 0x4, 0x1, 0x1, 0x7, 0x10]); immutable unicodeCc = RleBitSet!ubyte.fromRawArray([0x0, 0x20, 0x5f, 0x21]); immutable unicodeUnified_Ideograph = RleBitSet!ushort.fromRawArray([0x3400, 0x19b6, 0x4a, 0x51cd, 0x5a41, 0x2, 0x1, 0x1, 0x1, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0xffff, 0x0, 0x5d7, 0xa6d7, 0x29, 0x1035, 0xb, 0xde]); immutable unicodeInHigh_Surrogates = RleBitSet!ushort.fromRawArray([0xd800, 0x380]); immutable unicodeInGreek_and_Coptic = RleBitSet!ushort.fromRawArray([0x370, 0x90]); immutable unicodeInSyriac = RleBitSet!ushort.fromRawArray([0x700, 0x50]); immutable unicodeID_Continue = RleBitSet!ushort.fromRawArray([0x30, 0xa, 0x7, 0x1a, 0x4, 0x1, 0x1, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x1, 0x1, 0x2, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1ca, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x11, 0x75, 0x1, 0x2, 0x2, 0x4, 0x8, 0x5, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x1, 0x5, 0x2, 0x9e, 0x9, 0x26, 0x2, 0x1, 0x7, 0x27, 0x9, 0x2d, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x8, 0x1b, 0x5, 0x3, 0x1d, 0xb, 0x5, 0x4a, 0x4, 0x66, 0x1, 0x8, 0x2, 0xa, 0x1, 0x13, 0x2, 0x1, 0x10, 0x3b, 0x2, 0x65, 0xe, 0x36, 0x4, 0x1, 0x5, 0x2e, 0x12, 0x1c, 0x44, 0x1, 0x1, 0xb, 0x37, 0x1b, 0x1, 0x64, 0x2, 0xa, 0x1, 0x7, 0x1, 0x7, 0x1, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x2, 0x9, 0x2, 0x2, 0x2, 0x4, 0x8, 0x1, 0x4, 0x2, 0x1, 0x5, 0x2, 0xc, 0xf, 0x3, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x5, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x7, 0x4, 0x1, 0x1, 0x7, 0x10, 0xb, 0x3, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x3, 0x1, 0x3, 0x2, 0x1, 0xf, 0x4, 0x2, 0xa, 0x11, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0x9, 0x2, 0x2, 0x2, 0x3, 0x8, 0x2, 0x4, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x1, 0x10, 0x2, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x4, 0x5, 0x3, 0x3, 0x1, 0x4, 0x2, 0x1, 0x6, 0x1, 0xe, 0xa, 0x11, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x1, 0x2, 0x6, 0x4, 0x2, 0xa, 0x12, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x2, 0x9, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x7, 0x1, 0x1, 0x4, 0x2, 0xa, 0x1, 0x2, 0xf, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x8, 0x1, 0x3, 0x1, 0x5, 0x8, 0x1, 0x8, 0x4, 0x2, 0xa, 0xa, 0x6, 0x2, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x2, 0xd, 0x3a, 0x5, 0xf, 0x1, 0xa, 0x27, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0xd, 0x1, 0x3, 0x2, 0x5, 0x1, 0x1, 0x1, 0x6, 0x2, 0xa, 0x2, 0x4, 0x20, 0x1, 0x17, 0x2, 0x6, 0xa, 0xb, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0xa, 0x1, 0x24, 0x4, 0x14, 0x1, 0x12, 0x1, 0x24, 0x9, 0x1, 0x39, 0x4a, 0x6, 0x4e, 0x2, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x14d, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x2, 0x3, 0x9, 0x9, 0xe, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x3, 0x3, 0xf, 0xd, 0x1, 0x7, 0xb, 0x15, 0xb, 0x14, 0xc, 0xd, 0x1, 0x3, 0x1, 0x2, 0xc, 0x54, 0x3, 0x1, 0x4, 0x2, 0x2, 0xa, 0x21, 0x3, 0x2, 0xa, 0x6, 0x58, 0x8, 0x2b, 0x5, 0x46, 0xa, 0x1d, 0x3, 0xc, 0x4, 0xc, 0xa, 0x28, 0x2, 0x5, 0xb, 0x2c, 0x4, 0x1a, 0x6, 0xb, 0x25, 0x1c, 0x4, 0x3f, 0x1, 0x1d, 0x2, 0xb, 0x6, 0xa, 0xd, 0x1, 0x58, 0x4c, 0x4, 0xa, 0x11, 0x9, 0xc, 0x74, 0xc, 0x38, 0x8, 0xa, 0x3, 0x31, 0x52, 0x3, 0x1, 0x23, 0x9, 0xe7, 0x15, 0x11a, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x42, 0x2, 0x13, 0x1, 0x1c, 0x1, 0xd, 0x1, 0x10, 0xd, 0x33, 0xd, 0x4, 0x1, 0x3, 0xc, 0x11, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x10, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x29, 0xa77, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x9, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x1, 0xf, 0x18, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x20, 0x205, 0x3, 0x19, 0xf, 0x1, 0x5, 0x2, 0x5, 0x4, 0x56, 0x2, 0x7, 0x1, 0x5a, 0x1, 0x4, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x48d, 0x43, 0x2e, 0x2, 0x10d, 0x3, 0x1c, 0x14, 0x30, 0x4, 0xa, 0x1, 0x19, 0x7, 0x53, 0x25, 0x9, 0x2, 0x67, 0x2, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0x30, 0x18, 0x34, 0xc, 0x45, 0xb, 0xa, 0x6, 0x18, 0x3, 0x1, 0x4, 0x2e, 0x2, 0x24, 0xc, 0x1d, 0x3, 0x41, 0xe, 0xb, 0x26, 0x37, 0x9, 0xe, 0x2, 0xa, 0x6, 0x17, 0x3, 0x2, 0x4, 0x43, 0x18, 0x3, 0x2, 0x10, 0x2, 0x5, 0xa, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x2b, 0x1, 0x2, 0x2, 0xa, 0x6, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0xc, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xc, 0x4, 0x10, 0x10, 0x7, 0xc, 0x2, 0x18, 0x3, 0x20, 0x5, 0x1, 0x87, 0x13, 0xa, 0x7, 0x1a, 0x4, 0x1, 0x1, 0x1a, 0xb, 0x59, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x45, 0x35, 0x88, 0x1, 0x82, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x1b, 0x35, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x1, 0x5, 0x2a, 0x9e, 0x2, 0xa, 0x356, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x4, 0x1, 0x2, 0x5, 0x8, 0x1, 0x3, 0x1, 0x1b, 0x4, 0x3, 0x4, 0x1, 0x20, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3b7, 0x47, 0x1f, 0xa, 0x10, 0x3b, 0x15, 0x19, 0x7, 0xa, 0x6, 0x35, 0x1, 0xa, 0x40, 0x45, 0xb, 0xa, 0x4a6, 0x38, 0x8, 0xa, 0x936, 0x36f, 0x91, 0x63, 0xb9d, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x2f, 0x10, 0x11, 0x4060, 0x2, 0x2163, 0x5, 0x3, 0x6, 0x8, 0x8, 0x2, 0x7, 0x1e, 0x4, 0x94, 0x3, 0x1bb, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x6ed, 0xf0]); immutable unicodeCuneiform = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x2001, 0x36f, 0x91, 0x63, 0xd, 0x4]); immutable unicodeInJavanese = RleBitSet!ushort.fromRawArray([0xa980, 0x60]); immutable unicodeInLetterlike_Symbols = RleBitSet!ushort.fromRawArray([0x2100, 0x50]); immutable unicodeRunic = RleBitSet!ushort.fromRawArray([0x16a0, 0x4b, 0x3, 0x3]); immutable unicodeInTifinagh = RleBitSet!ushort.fromRawArray([0x2d30, 0x50]); immutable unicodeInYi_Radicals = RleBitSet!ushort.fromRawArray([0xa490, 0x40]); immutable unicodeOld_Italic = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x301, 0x1f, 0x1, 0x4]); immutable unicodeInSmall_Form_Variants = RleBitSet!ushort.fromRawArray([0xfe50, 0x20]); immutable unicodeGrapheme_Base = RleBitSet!ushort.fromRawArray([0x20, 0x5f, 0x21, 0xd, 0x1, 0x252, 0x70, 0x8, 0x2, 0x5, 0x5, 0x7, 0x1, 0x1, 0x1, 0x14, 0x1, 0xe0, 0x7, 0x9e, 0x9, 0x26, 0x2, 0x7, 0x1, 0x27, 0x1, 0x2, 0x4, 0x1, 0x2e, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x9, 0x1b, 0x5, 0x5, 0x11, 0xa, 0xb, 0x1, 0x2, 0x2d, 0x15, 0x10, 0x1, 0x65, 0x8, 0x1, 0x6, 0x2, 0x2, 0x1, 0x4, 0x20, 0x2, 0x1, 0x1, 0x1e, 0x1d, 0x59, 0xb, 0x1, 0xe, 0x2b, 0x9, 0x7, 0x5, 0x16, 0x4, 0x1, 0x9, 0x1, 0x3, 0x1, 0x7, 0xf, 0x1, 0x19, 0x5, 0x1, 0x41, 0x1, 0x1, 0xb, 0x56, 0x37, 0x1, 0x1, 0x1, 0x4, 0x8, 0x4, 0x1, 0x3, 0x7, 0xa, 0x2, 0x14, 0x1, 0x7, 0x2, 0x2, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x3, 0x1, 0x1, 0x2, 0x6, 0x2, 0x2, 0x2, 0x1, 0x1, 0xd, 0x2, 0x1, 0x3, 0x4, 0x16, 0x7, 0x1, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x4, 0x3, 0x18, 0x4, 0x1, 0x1, 0x7, 0xa, 0x2, 0x3, 0xe, 0x1, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x4, 0x8, 0x1, 0x1, 0x2, 0x3, 0x1, 0xf, 0x2, 0x4, 0xc, 0x10, 0x2, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x2, 0x1, 0x6, 0x2, 0x2, 0x2, 0xf, 0x2, 0x1, 0x3, 0x4, 0x12, 0xb, 0x1, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x5, 0x1, 0x1, 0x2, 0x3, 0x3, 0x1, 0x3, 0x3, 0x1, 0x15, 0x15, 0x6, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x3, 0x4, 0x13, 0x2, 0x6, 0x2, 0x4, 0xa, 0x8, 0x8, 0x2, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x2, 0x1, 0x2, 0x1, 0x2, 0x2, 0x2, 0x1, 0x2, 0x12, 0x1, 0x1, 0x2, 0x4, 0xa, 0x1, 0x2, 0xf, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x1, 0x1, 0x2, 0x5, 0x3, 0x1, 0x3, 0x1, 0x1, 0x11, 0x2, 0x4, 0x10, 0x3, 0x7, 0x2, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x9, 0x2, 0x6, 0x7, 0x13, 0x3, 0xc, 0x30, 0x1, 0x2, 0xb, 0x8, 0x8, 0xd, 0x25, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x4, 0x1, 0x2, 0x9, 0x1, 0x2, 0x5, 0x1, 0x1, 0x9, 0xa, 0x2, 0x4, 0x20, 0x18, 0x2, 0x1b, 0x1, 0x1, 0x1, 0x1, 0x1, 0xe, 0x1, 0x24, 0x12, 0x1, 0x5, 0x1, 0x2, 0x5, 0x31, 0x8, 0x1, 0x6, 0x1, 0xd, 0x25, 0x2d, 0x4, 0x1, 0x6, 0x1, 0x2, 0x2, 0x2, 0x19, 0x2, 0x4, 0x3, 0x10, 0x4, 0xd, 0x1, 0x2, 0x2, 0x6, 0x1, 0xf, 0x1, 0x28, 0x1, 0x1, 0x5, 0x1, 0x2, 0x179, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x5, 0x1d, 0x3, 0x1a, 0x6, 0x55, 0xb, 0x29d, 0x3, 0x51, 0xf, 0xd, 0x1, 0x4, 0xe, 0x12, 0x3, 0x2, 0x9, 0x12, 0xe, 0xd, 0x1, 0x3, 0xf, 0x34, 0x2, 0x1, 0x7, 0x8, 0x1, 0x2, 0xb, 0x9, 0x3, 0xa, 0x6, 0xa, 0x6, 0xb, 0x3, 0x1, 0x1, 0xa, 0x6, 0x58, 0x8, 0x29, 0x1, 0x1, 0x5, 0x46, 0xa, 0x1d, 0x6, 0x4, 0x2, 0x3, 0x4, 0x2, 0x1, 0x6, 0x7, 0x1, 0x3, 0x2a, 0x2, 0x5, 0xb, 0x2c, 0x4, 0x1a, 0x6, 0xb, 0x3, 0x39, 0x2, 0x3, 0x2, 0x38, 0x1, 0x1, 0x9, 0x1, 0x1, 0x2, 0x8, 0x6, 0xd, 0xa, 0x6, 0xa, 0x6, 0xe, 0x56, 0x30, 0x1, 0x1, 0x5, 0x1, 0x1, 0x5, 0x1, 0x9, 0x4, 0x1b, 0x9, 0x9, 0x5, 0x20, 0x4, 0x2, 0x2, 0x1, 0x1, 0x3a, 0x1, 0x1, 0x2, 0x3, 0x1, 0x1, 0x3, 0x2, 0x8, 0x30, 0x8, 0x2, 0x5, 0xf, 0x3, 0x33, 0x40, 0x8, 0xb, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0x2, 0x9, 0xc0, 0x40, 0x116, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0xf, 0x1, 0xe, 0x2, 0x6, 0x1, 0x13, 0x2, 0x3, 0x1, 0x9, 0x1, 0xb, 0x5, 0x18, 0x7, 0x31, 0x10, 0x2, 0x2, 0x1b, 0x1, 0xd, 0x3, 0x1a, 0x46, 0x8a, 0x6, 0x264, 0xc, 0x27, 0x19, 0xb, 0x15, 0x2a0, 0x1, 0x44c, 0x3, 0xa, 0xa6, 0x2f, 0x1, 0x2f, 0x1, 0x8f, 0x3, 0x2, 0x5, 0x2d, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x2, 0xf, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x21, 0x3c, 0x44, 0x1a, 0x1, 0x59, 0xc, 0xd6, 0x1a, 0xc, 0x4, 0x2a, 0x6, 0x10, 0x1, 0x56, 0x4, 0x65, 0x5, 0x29, 0x3, 0x5e, 0x1, 0x2b, 0x5, 0x24, 0xc, 0x2f, 0x1, 0xdf, 0x1, 0x1ab6, 0xa, 0x520d, 0x33, 0x48d, 0x3, 0x37, 0x9, 0x15c, 0x14, 0x2f, 0x4, 0x1, 0xa, 0x1a, 0x8, 0x50, 0x2, 0x6, 0x8, 0x8f, 0x1, 0x4, 0xc, 0xb, 0x4d, 0xa, 0x1, 0x3, 0x1, 0x4, 0x1, 0x19, 0x2, 0x5, 0x4, 0xa, 0x6, 0x38, 0x8, 0x44, 0xa, 0xc, 0x18, 0xa, 0x4, 0x26, 0x8, 0x19, 0xb, 0x2, 0xb, 0x1e, 0x6, 0x30, 0x1, 0x2, 0x4, 0x2, 0x1, 0x11, 0x1, 0xb, 0x4, 0x2, 0x20, 0x29, 0x6, 0x2, 0x2, 0x2, 0xb, 0x3, 0x1, 0x8, 0x1, 0x1, 0x2, 0xa, 0x2, 0x20, 0x4, 0x30, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x1, 0x18, 0x11, 0x2, 0x8, 0xb, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x25, 0x1, 0x2, 0x1, 0x4, 0x3, 0xa, 0x6, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1, 0x1, 0x18, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x7c, 0x11, 0x16d, 0x10, 0x40, 0x2, 0x36, 0x28, 0xe, 0x12, 0xa, 0x16, 0x23, 0x1, 0x13, 0x1, 0x4, 0x4, 0x5, 0x1, 0x87, 0x4, 0x9d, 0x2, 0x1f, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x3, 0x7, 0x1, 0x7, 0xd, 0x2, 0x2, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x5, 0x3, 0x4, 0x2d, 0x3, 0x54, 0x5, 0xc, 0x34, 0x2d, 0x83, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x1, 0x4, 0xc, 0x1b, 0x35, 0x1e, 0x1, 0x25, 0x4, 0xe, 0x2a, 0x9e, 0x2, 0xa, 0x356, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0x1, 0x9, 0xa0, 0x1c, 0x3, 0x1b, 0x5, 0x1, 0x40, 0x38, 0x6, 0x2, 0x40, 0x1, 0xf, 0x4, 0x1, 0x3, 0x1, 0x1b, 0xc, 0x8, 0x8, 0x9, 0x7, 0x20, 0x80, 0x36, 0x3, 0x1d, 0x2, 0x1b, 0x5, 0x8, 0x80, 0x49, 0x217, 0x1f, 0x181, 0x1, 0x1, 0x36, 0xf, 0x7, 0x4, 0x1e, 0x12, 0x31, 0x4, 0x2, 0x2, 0x2, 0x1, 0x4, 0xe, 0x19, 0x7, 0xa, 0x9, 0x24, 0x5, 0x1, 0x9, 0xe, 0x3e, 0x34, 0x9, 0xa, 0x7, 0xa, 0x4a6, 0x2b, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x9, 0xa, 0x936, 0x36f, 0x91, 0x63, 0xd, 0x4, 0xb8c, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x2f, 0x14, 0xd, 0x4060, 0x2, 0x1ffe, 0xf6, 0xa, 0x27, 0x2, 0x3c, 0x1, 0x1, 0x3, 0x4, 0x15, 0x2, 0x7, 0x1e, 0x4, 0x30, 0x22, 0x42, 0x3, 0x1, 0xba, 0x57, 0x9, 0x12, 0x8e, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x34, 0x2, 0x10e, 0x2c, 0x4, 0x64, 0xc, 0xf, 0x2, 0xe, 0x2, 0xf, 0x1, 0xf, 0x20, 0xb, 0x5, 0x1f, 0x1, 0x3c, 0x4, 0x2b, 0x4b, 0x1d, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0xae, 0x21, 0xf, 0x6, 0x1, 0x46, 0x3, 0x14, 0xc, 0x25, 0x1, 0x5, 0x15, 0x11, 0xf, 0x3f, 0x1, 0x1, 0x1, 0xb6, 0x1, 0x4, 0x3, 0x3e, 0x2, 0x4, 0xc, 0x18, 0x93, 0x46, 0x4, 0xb, 0x30, 0x46, 0x3a, 0x74, 0x88c, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeTai_Tham = RleBitSet!ushort.fromRawArray([0x1a20, 0x3f, 0x1, 0x1d, 0x2, 0xb, 0x6, 0xa, 0x6, 0xe]); immutable unicodeLinear_B = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x1, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b]); immutable unicodeArmenian = RleBitSet!ushort.fromRawArray([0x531, 0x26, 0x2, 0x7, 0x1, 0x27, 0x2, 0x1, 0x4, 0x1, 0xf583, 0x5]); immutable unicodeCyrillic = RleBitSet!ushort.fromRawArray([0x400, 0x85, 0x2, 0xa1, 0x1803, 0x1, 0x4c, 0x1, 0x1067, 0x20, 0x7840, 0x58, 0x7, 0x1]); immutable unicodeBidi_Control = RleBitSet!ushort.fromRawArray([0x200e, 0x2, 0x1a, 0x5]); immutable unicodeBatak = RleBitSet!ushort.fromRawArray([0x1bc0, 0x34, 0x8, 0x4]); immutable unicodeCherokee = RleBitSet!ushort.fromRawArray([0x13a0, 0x55]); immutable unicodeHiragana = RleBitSet!ushort.fromRawArray([0x3041, 0x56, 0x6, 0x3, 0xffff, 0x0, 0x7f62, 0x1, 0x41fe, 0x1]); immutable unicodeSora_Sompeng = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x10d1, 0x19, 0x7, 0xa]); immutable unicodeSaurashtra = RleBitSet!ushort.fromRawArray([0xa880, 0x45, 0x9, 0xc]); immutable unicodeInBraille_Patterns = RleBitSet!ushort.fromRawArray([0x2800, 0x100]); immutable unicodeInherited = RleBitSet!ushort.fromRawArray([0x300, 0x70, 0x115, 0x2, 0x1c4, 0xb, 0x9, 0x1, 0x10, 0x1, 0x2e0, 0x2, 0x137d, 0x3, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0xcb, 0x27, 0x15, 0x4, 0x20c, 0x2, 0xc2, 0x21, 0xf39, 0x4, 0x6b, 0x2, 0xcd65, 0x10, 0x10, 0x7, 0x3d6, 0x1, 0xcf69, 0x3, 0x11, 0x8, 0x2, 0x7, 0x1e, 0x4, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2f5e, 0xf0]); immutable unicodeOther_Lowercase = RleBitSet!ushort.fromRawArray([0xaa, 0x1, 0xf, 0x1, 0x1f5, 0x9, 0x7, 0x2, 0x1e, 0x5, 0x60, 0x1, 0x34, 0x1, 0x19b1, 0x3f, 0xd, 0x1, 0x22, 0x25, 0x2b1, 0x1, 0xd, 0x1, 0x10, 0xd, 0xd3, 0x10, 0x350, 0x1a, 0x792, 0x2, 0x7af2, 0x1, 0x87, 0x2]); immutable unicodeCanadian_Aboriginal = RleBitSet!ushort.fromRawArray([0x1400, 0x280, 0x230, 0x46]); immutable unicodeArabic = RleBitSet!ushort.fromRawArray([0x600, 0x5, 0x1, 0x6, 0x1, 0xe, 0x3, 0x1, 0x1, 0x20, 0x1, 0xa, 0xb, 0x9, 0xb, 0x6, 0x1, 0x6c, 0x1, 0x22, 0x50, 0x30, 0x120, 0x1, 0x1, 0xb, 0x37, 0x1b, 0xf251, 0x72, 0x11, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xd, 0x73, 0x5, 0x1, 0x87, 0xf63, 0x1f, 0xdf81, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x34, 0x2]); immutable unicodeBrahmi = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x1001, 0x4e, 0x4, 0x1e]); immutable unicodeInPhonetic_Extensions_Supplement = RleBitSet!ushort.fromRawArray([0x1d80, 0x40]); immutable unicodeLogical_Order_Exception = RleBitSet!ushort.fromRawArray([0xe40, 0x5, 0x7b, 0x5, 0x9bf0, 0x2, 0x2, 0x1, 0x1, 0x2]); immutable unicodeInMongolian = RleBitSet!ushort.fromRawArray([0x1800, 0xb0]); immutable unicodeTai_Le = RleBitSet!ushort.fromRawArray([0x1950, 0x1e, 0x2, 0x5]); immutable unicodeInUnified_Canadian_Aboriginal_Syllabics_Extended = RleBitSet!ushort.fromRawArray([0x18b0, 0x50]); immutable unicodeMiao = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x6f01, 0x45, 0xb, 0x2f, 0x10, 0x11]); immutable unicodeCoptic = RleBitSet!ushort.fromRawArray([0x3e2, 0xe, 0x2890, 0x74, 0x5, 0x7]); immutable unicodeCf = RleBitSet!ushort.fromRawArray([0xad, 0x1, 0x552, 0x5, 0xd8, 0x1, 0x31, 0x1, 0x18fb, 0x5, 0x1a, 0x5, 0x31, 0x5, 0x5, 0x6, 0xde8f, 0x1, 0xf9, 0x3, 0x10c1, 0x1, 0xc0b5, 0x8, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2e92, 0x1, 0x1e, 0x60]); immutable unicodeInModifier_Tone_Letters = RleBitSet!ushort.fromRawArray([0xa700, 0x20]); immutable unicodeInCommon_Indic_Number_Forms = RleBitSet!ushort.fromRawArray([0xa830, 0x10]); immutable unicodeOgham = RleBitSet!ushort.fromRawArray([0x1680, 0x1d]); immutable unicodeInOptical_Character_Recognition = RleBitSet!ushort.fromRawArray([0x2440, 0x20]); immutable unicodeDefault_Ignorable_Code_Point = RleBitSet!ushort.fromRawArray([0xad, 0x1, 0x2a1, 0x1, 0xe0f, 0x2, 0x653, 0x2, 0x55, 0x3, 0x7fd, 0x5, 0x1a, 0x5, 0x31, 0x10, 0x10f4, 0x1, 0xcc9b, 0x10, 0xef, 0x1, 0xa0, 0x1, 0x4f, 0x9, 0xd17a, 0x8, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2e91, 0x1000]); immutable unicodeInscriptional_Pahlavi = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0xb61, 0x13, 0x5, 0x8]); immutable unicodeKharoshthi = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0xa01, 0x4, 0x1, 0x2, 0x5, 0x8, 0x1, 0x3, 0x1, 0x1b, 0x4, 0x3, 0x4, 0x9, 0x8, 0x9]); immutable unicodeCn = RleBitSet!ushort.fromRawArray([0x378, 0x2, 0x5, 0x5, 0x7, 0x1, 0x1, 0x1, 0x14, 0x1, 0x185, 0x9, 0x26, 0x2, 0x7, 0x1, 0x27, 0x1, 0x2, 0x4, 0x1, 0x1, 0x37, 0x8, 0x1b, 0x5, 0x5, 0xb, 0x5, 0x1, 0x16, 0x2, 0xf0, 0x1, 0x3c, 0x2, 0x65, 0xe, 0x3b, 0x5, 0x2e, 0x2, 0xf, 0x1, 0x1c, 0x2, 0x1, 0x41, 0x1, 0x1, 0xb, 0x37, 0x1b, 0x1, 0x78, 0x1, 0x7, 0x1, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x2, 0x9, 0x2, 0x2, 0x2, 0x4, 0x8, 0x1, 0x4, 0x2, 0x1, 0x5, 0x2, 0x16, 0x5, 0x3, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x5, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x7, 0x4, 0x1, 0x1, 0x7, 0x10, 0xb, 0x3, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x3, 0x1, 0x3, 0x2, 0x1, 0xf, 0x4, 0x2, 0xc, 0xf, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0x9, 0x2, 0x2, 0x2, 0x3, 0x8, 0x2, 0x4, 0x2, 0x1, 0x5, 0x2, 0x12, 0xa, 0x2, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x4, 0x5, 0x3, 0x3, 0x1, 0x4, 0x2, 0x1, 0x6, 0x1, 0xe, 0x15, 0x6, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x1, 0x2, 0x6, 0x4, 0x2, 0xa, 0x8, 0x8, 0x2, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x2, 0x9, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x7, 0x1, 0x1, 0x4, 0x2, 0xa, 0x1, 0x2, 0xf, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x8, 0x1, 0x3, 0x1, 0x5, 0x8, 0x1, 0x8, 0x4, 0x2, 0x10, 0x3, 0x7, 0x2, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x3, 0xc, 0x3a, 0x4, 0x1d, 0x25, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0xd, 0x1, 0x3, 0x2, 0x5, 0x1, 0x1, 0x1, 0x6, 0x2, 0xa, 0x2, 0x4, 0x20, 0x48, 0x1, 0x24, 0x4, 0x27, 0x1, 0x24, 0x1, 0xf, 0x1, 0xd, 0x25, 0xc6, 0x1, 0x1, 0x5, 0x1, 0x2, 0x179, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x2, 0x20, 0x3, 0x1a, 0x6, 0x55, 0xb, 0x29d, 0x3, 0x51, 0xf, 0xd, 0x1, 0x7, 0xb, 0x17, 0x9, 0x14, 0xc, 0xd, 0x1, 0x3, 0x1, 0x2, 0xc, 0x5e, 0x2, 0xa, 0x6, 0xa, 0x6, 0xf, 0x1, 0xa, 0x6, 0x58, 0x8, 0x2b, 0x5, 0x46, 0xa, 0x1d, 0x3, 0xc, 0x4, 0xc, 0x4, 0x1, 0x3, 0x2a, 0x2, 0x5, 0xb, 0x2c, 0x4, 0x1a, 0x6, 0xb, 0x3, 0x3e, 0x2, 0x41, 0x1, 0x1d, 0x2, 0xb, 0x6, 0xa, 0x6, 0xe, 0x52, 0x4c, 0x4, 0x2d, 0x3, 0x74, 0x8, 0x3c, 0x3, 0xf, 0x3, 0x33, 0x40, 0x8, 0x8, 0x27, 0x9, 0xe7, 0x15, 0x11a, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0xf, 0x1, 0xe, 0x2, 0x6, 0x1, 0x13, 0x2, 0x3, 0x1, 0x9, 0x1, 0x65, 0x5, 0x8, 0x2, 0x1b, 0x1, 0xd, 0x3, 0x1a, 0x16, 0x21, 0xf, 0x8a, 0x6, 0x264, 0xc, 0x27, 0x19, 0xb, 0x15, 0x2a0, 0x1, 0x44c, 0x3, 0xa, 0xa6, 0x2f, 0x1, 0x2f, 0x1, 0x94, 0x5, 0x2d, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x2, 0xe, 0x18, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x5c, 0x44, 0x1a, 0x1, 0x59, 0xc, 0xd6, 0x1a, 0xc, 0x4, 0x40, 0x1, 0x56, 0x2, 0x67, 0x5, 0x29, 0x3, 0x5e, 0x1, 0x2b, 0x5, 0x24, 0xc, 0x2f, 0x1, 0xdf, 0x1, 0x1ab6, 0xa, 0x520d, 0x33, 0x48d, 0x3, 0x37, 0x9, 0x15c, 0x14, 0x58, 0x7, 0x59, 0x8, 0x8f, 0x1, 0x4, 0xc, 0xb, 0x4d, 0x34, 0x4, 0xa, 0x6, 0x38, 0x8, 0x45, 0x9, 0xc, 0x6, 0x1c, 0x4, 0x54, 0xb, 0x1e, 0x3, 0x4e, 0x1, 0xb, 0x4, 0x2, 0x20, 0x37, 0x9, 0xe, 0x2, 0xa, 0x2, 0x20, 0x4, 0x43, 0x18, 0x1c, 0xa, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x2e, 0x2, 0xa, 0x6, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x4, 0x226e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1a, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x7c, 0x11, 0x16d, 0x10, 0x40, 0x2, 0x36, 0x28, 0xe, 0x2, 0x1a, 0x6, 0x7, 0x9, 0x23, 0x1, 0x13, 0x1, 0x4, 0x4, 0x5, 0x1, 0x87, 0x2, 0x1, 0x1, 0xbe, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x3, 0x7, 0x1, 0x7, 0xa, 0x5, 0x2, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x5, 0x3, 0x4, 0x2d, 0x3, 0x54, 0x5, 0xc, 0x34, 0x2e, 0x82, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x1, 0x4, 0xc, 0x1b, 0x35, 0x1e, 0x1, 0x25, 0x4, 0xe, 0x2a, 0x9e, 0x2, 0xa, 0x356, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0x1, 0x9, 0xa0, 0x1c, 0x3, 0x1b, 0x5, 0x1, 0x40, 0x38, 0x6, 0x2, 0x40, 0x4, 0x1, 0x2, 0x5, 0x8, 0x1, 0x3, 0x1, 0x1b, 0x4, 0x3, 0x4, 0x9, 0x8, 0x9, 0x7, 0x20, 0x80, 0x36, 0x3, 0x1d, 0x2, 0x1b, 0x5, 0x8, 0x80, 0x49, 0x217, 0x1f, 0x181, 0x4e, 0x4, 0x1e, 0x10, 0x42, 0xe, 0x19, 0x7, 0xa, 0x6, 0x35, 0x1, 0xe, 0x3c, 0x49, 0x7, 0xa, 0x4a6, 0x38, 0x8, 0xa, 0x936, 0x36f, 0x91, 0x63, 0xd, 0x4, 0xb8c, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x2f, 0x10, 0x11, 0x4060, 0x2, 0x1ffe, 0xf6, 0xa, 0x27, 0x2, 0xb5, 0x22, 0x46, 0xba, 0x57, 0x9, 0x12, 0x8e, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x34, 0x2, 0x10e, 0x2c, 0x4, 0x64, 0xc, 0xf, 0x2, 0xe, 0x2, 0xf, 0x1, 0xf, 0x20, 0xb, 0x5, 0x1f, 0x1, 0x3c, 0x4, 0x2b, 0x4b, 0x1d, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0xae, 0x21, 0xf, 0x6, 0x1, 0x46, 0x3, 0x14, 0xc, 0x25, 0x1, 0x5, 0x15, 0x11, 0xf, 0x3f, 0x1, 0x1, 0x1, 0xb6, 0x1, 0x4, 0x3, 0x3e, 0x2, 0x4, 0xc, 0x18, 0x93, 0x46, 0x4, 0xb, 0x30, 0x46, 0x3a, 0x74, 0x88c, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x5ee, 0x1, 0x1e, 0x60, 0x80, 0xf0, 0xfe10, 0xfffe, 0x2, 0xfffe, 0x2]); immutable unicodeInHangul_Syllables = RleBitSet!ushort.fromRawArray([0xac00, 0x2bb0]); immutable unicodeMath = RleBitSet!ushort.fromRawArray([0x2b, 0x1, 0x10, 0x3, 0x1f, 0x1, 0x1d, 0x1, 0x1, 0x1, 0x2d, 0x1, 0x4, 0x1, 0x25, 0x1, 0x1f, 0x1, 0x2d8, 0x3, 0x2, 0x1, 0x1a, 0x2, 0x2, 0x3, 0x20f, 0x3, 0x1a0d, 0x1, 0x1b, 0x3, 0xb, 0x1, 0x3, 0x1, 0xd, 0x1, 0xe, 0x4, 0x15, 0x5, 0xb, 0x5, 0x41, 0xd, 0x4, 0x1, 0x3, 0x2, 0x4, 0x5, 0x12, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x3, 0x2, 0x2, 0x2, 0x1, 0x3, 0x1, 0x6, 0x3, 0xe, 0x1, 0x1, 0x44, 0x18, 0x1, 0x6, 0x1, 0x2, 0x4, 0x2, 0x4, 0x20, 0x1, 0x1, 0x6, 0x2, 0xe, 0x10c, 0x8, 0x4, 0x14, 0x2, 0x5a, 0x1, 0x1e, 0x1b, 0x1, 0x1, 0x18, 0x1, 0xb, 0x7, 0x1bd, 0x2, 0xc, 0xa, 0x4, 0x6, 0x4, 0x2, 0x2, 0x2, 0x3, 0x5, 0xe, 0x1, 0x1, 0x1, 0x2, 0x6, 0xb, 0x8, 0x5, 0x2, 0x39, 0x1, 0x1, 0x1, 0x1d, 0x4, 0x9, 0x3, 0x150, 0x40, 0x100, 0x200, 0x30, 0x15, 0x2, 0x6, 0xcfdc, 0x1, 0x337, 0x6, 0x1, 0x1, 0xa2, 0x1, 0x10, 0x3, 0x1d, 0x1, 0x1, 0x1, 0x1d, 0x1, 0x1, 0x1, 0x83, 0x1, 0x6, 0x4, 0xd413, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x34, 0x2]); immutable unicodeInYi_Syllables = RleBitSet!ushort.fromRawArray([0xa000, 0x490]); immutable unicodeCs = RleBitSet!ushort.fromRawArray([0xd800, 0x800]); immutable unicodeInCombining_Diacritical_Marks_Supplement = RleBitSet!ushort.fromRawArray([0x1dc0, 0x40]); immutable unicodeL = RleBitSet!ushort.fromRawArray([0x1100, 0x60, 0x9800, 0x1d]); immutable unicodeBopomofo = RleBitSet!ushort.fromRawArray([0x2ea, 0x2, 0x2e19, 0x29, 0x72, 0x1b]); immutable unicodeInBamum = RleBitSet!ushort.fromRawArray([0xa6a0, 0x60]); immutable unicodeInArabic = RleBitSet!ushort.fromRawArray([0x600, 0x100]); immutable unicodeInAlphabetic_Presentation_Forms = RleBitSet!ushort.fromRawArray([0xfb00, 0x50]); immutable unicodeT = RleBitSet!ushort.fromRawArray([0x11a8, 0x58, 0xc5cb, 0x31]); immutable unicodeV = RleBitSet!ushort.fromRawArray([0x1160, 0x48, 0xc608, 0x17]); immutable unicodeInCJK_Symbols_and_Punctuation = RleBitSet!ushort.fromRawArray([0x3000, 0x40]); immutable unicodeSharada = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x1181, 0x49, 0x7, 0xa]); immutable unicodeTakri = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x1681, 0x38, 0x8, 0xa]); immutable unicodeInSundanese_Supplement = RleBitSet!ushort.fromRawArray([0x1cc0, 0x10]); immutable unicodeXID_Continue = RleBitSet!ushort.fromRawArray([0x30, 0xa, 0x7, 0x1a, 0x4, 0x1, 0x1, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x1, 0x1, 0x2, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1ca, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x11, 0x75, 0x1, 0x2, 0x3, 0x3, 0x8, 0x5, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x1, 0x5, 0x2, 0x9e, 0x9, 0x26, 0x2, 0x1, 0x7, 0x27, 0x9, 0x2d, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x8, 0x1b, 0x5, 0x3, 0x1d, 0xb, 0x5, 0x4a, 0x4, 0x66, 0x1, 0x8, 0x2, 0xa, 0x1, 0x13, 0x2, 0x1, 0x10, 0x3b, 0x2, 0x65, 0xe, 0x36, 0x4, 0x1, 0x5, 0x2e, 0x12, 0x1c, 0x44, 0x1, 0x1, 0xb, 0x37, 0x1b, 0x1, 0x64, 0x2, 0xa, 0x1, 0x7, 0x1, 0x7, 0x1, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x2, 0x9, 0x2, 0x2, 0x2, 0x4, 0x8, 0x1, 0x4, 0x2, 0x1, 0x5, 0x2, 0xc, 0xf, 0x3, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x2, 0x1, 0x1, 0x5, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x7, 0x4, 0x1, 0x1, 0x7, 0x10, 0xb, 0x3, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x3, 0x1, 0x3, 0x2, 0x1, 0xf, 0x4, 0x2, 0xa, 0x11, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x2, 0x9, 0x2, 0x2, 0x2, 0x3, 0x8, 0x2, 0x4, 0x2, 0x1, 0x5, 0x2, 0xa, 0x1, 0x1, 0x10, 0x2, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x4, 0x5, 0x3, 0x3, 0x1, 0x4, 0x2, 0x1, 0x6, 0x1, 0xe, 0xa, 0x11, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x1, 0x2, 0x6, 0x4, 0x2, 0xa, 0x12, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x2, 0x9, 0x1, 0x3, 0x1, 0x4, 0x7, 0x2, 0x7, 0x1, 0x1, 0x4, 0x2, 0xa, 0x1, 0x2, 0xf, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x8, 0x1, 0x3, 0x1, 0x5, 0x8, 0x1, 0x8, 0x4, 0x2, 0xa, 0xa, 0x6, 0x2, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x2, 0xd, 0x3a, 0x5, 0xf, 0x1, 0xa, 0x27, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0xd, 0x1, 0x3, 0x2, 0x5, 0x1, 0x1, 0x1, 0x6, 0x2, 0xa, 0x2, 0x4, 0x20, 0x1, 0x17, 0x2, 0x6, 0xa, 0xb, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0xa, 0x1, 0x24, 0x4, 0x14, 0x1, 0x12, 0x1, 0x24, 0x9, 0x1, 0x39, 0x4a, 0x6, 0x4e, 0x2, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x14d, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x2, 0x3, 0x9, 0x9, 0xe, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x3, 0x3, 0xf, 0xd, 0x1, 0x7, 0xb, 0x15, 0xb, 0x14, 0xc, 0xd, 0x1, 0x3, 0x1, 0x2, 0xc, 0x54, 0x3, 0x1, 0x4, 0x2, 0x2, 0xa, 0x21, 0x3, 0x2, 0xa, 0x6, 0x58, 0x8, 0x2b, 0x5, 0x46, 0xa, 0x1d, 0x3, 0xc, 0x4, 0xc, 0xa, 0x28, 0x2, 0x5, 0xb, 0x2c, 0x4, 0x1a, 0x6, 0xb, 0x25, 0x1c, 0x4, 0x3f, 0x1, 0x1d, 0x2, 0xb, 0x6, 0xa, 0xd, 0x1, 0x58, 0x4c, 0x4, 0xa, 0x11, 0x9, 0xc, 0x74, 0xc, 0x38, 0x8, 0xa, 0x3, 0x31, 0x52, 0x3, 0x1, 0x23, 0x9, 0xe7, 0x15, 0x11a, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x42, 0x2, 0x13, 0x1, 0x1c, 0x1, 0xd, 0x1, 0x10, 0xd, 0x33, 0xd, 0x4, 0x1, 0x3, 0xc, 0x11, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x10, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x29, 0xa77, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x9, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x1, 0xf, 0x18, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x20, 0x205, 0x3, 0x19, 0xf, 0x1, 0x5, 0x2, 0x5, 0x4, 0x56, 0x2, 0x2, 0x2, 0x3, 0x1, 0x5a, 0x1, 0x4, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x48d, 0x43, 0x2e, 0x2, 0x10d, 0x3, 0x1c, 0x14, 0x30, 0x4, 0xa, 0x1, 0x19, 0x7, 0x53, 0x25, 0x9, 0x2, 0x67, 0x2, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0x30, 0x18, 0x34, 0xc, 0x45, 0xb, 0xa, 0x6, 0x18, 0x3, 0x1, 0x4, 0x2e, 0x2, 0x24, 0xc, 0x1d, 0x3, 0x41, 0xe, 0xb, 0x26, 0x37, 0x9, 0xe, 0x2, 0xa, 0x6, 0x17, 0x3, 0x2, 0x4, 0x43, 0x18, 0x3, 0x2, 0x10, 0x2, 0x5, 0xa, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x2b, 0x1, 0x2, 0x2, 0xa, 0x6, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0xc, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x8b, 0x6, 0xda, 0x12, 0x40, 0x2, 0x36, 0x28, 0xa, 0x6, 0x10, 0x10, 0x7, 0xc, 0x2, 0x18, 0x3, 0x21, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7e, 0x13, 0xa, 0x7, 0x1a, 0x4, 0x1, 0x1, 0x1a, 0xb, 0x59, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x45, 0x35, 0x88, 0x1, 0x82, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x1b, 0x35, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x1, 0x5, 0x2a, 0x9e, 0x2, 0xa, 0x356, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x4, 0x1, 0x2, 0x5, 0x8, 0x1, 0x3, 0x1, 0x1b, 0x4, 0x3, 0x4, 0x1, 0x20, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3b7, 0x47, 0x1f, 0xa, 0x10, 0x3b, 0x15, 0x19, 0x7, 0xa, 0x6, 0x35, 0x1, 0xa, 0x40, 0x45, 0xb, 0xa, 0x4a6, 0x38, 0x8, 0xa, 0x936, 0x36f, 0x91, 0x63, 0xb9d, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x2f, 0x10, 0x11, 0x4060, 0x2, 0x2163, 0x5, 0x3, 0x6, 0x8, 0x8, 0x2, 0x7, 0x1e, 0x4, 0x94, 0x3, 0x1bb, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x6ed, 0xf0]); immutable unicodeInHalfwidth_and_Fullwidth_Forms = RleBitSet!ushort.fromRawArray([0xff00, 0xf0]); immutable unicodeInCoptic = RleBitSet!ushort.fromRawArray([0x2c80, 0x80]); immutable unicodeInSundanese = RleBitSet!ushort.fromRawArray([0x1b80, 0x40]); immutable unicodeInMathematical_Operators = RleBitSet!ushort.fromRawArray([0x2200, 0x100]); immutable unicodeDevanagari = RleBitSet!ushort.fromRawArray([0x900, 0x51, 0x2, 0x11, 0x2, 0x12, 0x1, 0x7, 0x9f60, 0x1c]); immutable unicodeSTerm = RleBitSet!ushort.fromRawArray([0x21, 0x1, 0xc, 0x1, 0x10, 0x1, 0x51c, 0x1, 0x1, 0x1, 0x2a, 0x1, 0x95, 0x1, 0xb4, 0x1, 0x2b, 0x3, 0xf6, 0x1, 0x16a, 0x2, 0x6e4, 0x2, 0x316, 0x1, 0x4, 0x2, 0x305, 0x1, 0xc6, 0x2, 0xcc, 0x1, 0x5, 0x1, 0x13a, 0x2, 0x162, 0x4, 0xae, 0x2, 0x2, 0x2, 0xdb, 0x2, 0x41, 0x2, 0x3bc, 0x2, 0x9, 0x3, 0xde4, 0x1, 0x1d3, 0x1, 0x74fc, 0x1, 0x10e, 0x2, 0xe3, 0x1, 0x3, 0x1, 0x17e, 0x2, 0x56, 0x2, 0x5f, 0x1, 0x98, 0x2, 0x93, 0x3, 0x90, 0x2, 0xf9, 0x1, 0x5266, 0x1, 0x3, 0x2, 0xa9, 0x1, 0xc, 0x1, 0x10, 0x1, 0x41, 0x1, 0xaf4, 0x2, 0x5ef, 0x2, 0x75, 0x4, 0x7f, 0x3, 0x81, 0x2]); immutable unicodeOther_ID_Start = RleBitSet!ushort.fromRawArray([0x2118, 0x1, 0x15, 0x1, 0xf6c, 0x2]); immutable unicodeHebrew = RleBitSet!ushort.fromRawArray([0x591, 0x37, 0x8, 0x1b, 0x5, 0x5, 0xf528, 0x1a, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0xa]); immutable unicodeLisu = RleBitSet!ushort.fromRawArray([0xa4d0, 0x30]); immutable unicodeInBlock_Elements = RleBitSet!ushort.fromRawArray([0x2580, 0x20]); immutable unicodeUgaritic = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x381, 0x1e, 0x1, 0x1]); immutable unicodeGlagolitic = RleBitSet!ushort.fromRawArray([0x2c00, 0x2f, 0x1, 0x2f]); immutable unicodeInMeetei_Mayek = RleBitSet!ushort.fromRawArray([0xabc0, 0x40]); immutable unicodeMeetei_Mayek = RleBitSet!ushort.fromRawArray([0xaae0, 0x17, 0xc9, 0x2e, 0x2, 0xa]); immutable unicodeInGeneral_Punctuation = RleBitSet!ushort.fromRawArray([0x2000, 0x70]); immutable unicodeOther_ID_Continue = RleBitSet!ushort.fromRawArray([0xb7, 0x1, 0x2cf, 0x1, 0xfe1, 0x9, 0x668, 0x1]); immutable unicodeInControl_Pictures = RleBitSet!ushort.fromRawArray([0x2400, 0x40]); immutable unicodeInGurmukhi = RleBitSet!ushort.fromRawArray([0xa00, 0x80]); immutable unicodeInLisu = RleBitSet!ushort.fromRawArray([0xa4d0, 0x30]); immutable unicodeQuotation_Mark = RleBitSet!ushort.fromRawArray([0x22, 0x1, 0x4, 0x1, 0x83, 0x1, 0xf, 0x1, 0x1f5c, 0x8, 0x19, 0x2, 0xfd1, 0x4, 0xd, 0x3, 0xce21, 0x4, 0xbd, 0x1, 0x4, 0x1, 0x5a, 0x2]); immutable unicodeInDingbats = RleBitSet!ushort.fromRawArray([0x2700, 0xc0]); immutable unicodeInBuginese = RleBitSet!ushort.fromRawArray([0x1a00, 0x20]); immutable unicodeInSyloti_Nagri = RleBitSet!ushort.fromRawArray([0xa800, 0x30]); immutable unicodeKatakana = RleBitSet!ushort.fromRawArray([0x30a1, 0x5a, 0x2, 0x3, 0xf0, 0x10, 0xd0, 0x2f, 0x1, 0x58, 0xcc0e, 0xa, 0x1, 0x2d, 0xb062, 0x1]); immutable unicodeInTamil = RleBitSet!ushort.fromRawArray([0xb80, 0x80]); immutable unicodeSyloti_Nagri = RleBitSet!ushort.fromRawArray([0xa800, 0x2c]); immutable unicodeInMeetei_Mayek_Extensions = RleBitSet!ushort.fromRawArray([0xaae0, 0x20]); immutable unicodeInKanbun = RleBitSet!ushort.fromRawArray([0x3190, 0x10]); immutable unicodeInHebrew = RleBitSet!ushort.fromRawArray([0x590, 0x70]); immutable unicodeMalayalam = RleBitSet!ushort.fromRawArray([0xd02, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x8, 0x1, 0x3, 0x1, 0x5, 0x8, 0x1, 0x8, 0x4, 0x2, 0x10, 0x3, 0x7]); immutable unicodeTai_Viet = RleBitSet!ushort.fromRawArray([0xaa80, 0x43, 0x18, 0x5]); immutable unicodeOld_Persian = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x3a1, 0x24, 0x4, 0xe]); immutable unicodeInTibetan = RleBitSet!ushort.fromRawArray([0xf00, 0x100]); immutable unicodeDash = RleBitSet!ushort.fromRawArray([0x2d, 0x1, 0x55c, 0x1, 0x33, 0x1, 0xe41, 0x1, 0x405, 0x1, 0x809, 0x6, 0x3d, 0x1, 0x27, 0x1, 0xf, 0x1, 0x186, 0x1, 0xc04, 0x1, 0x2, 0x1, 0x1f, 0x2, 0x1e0, 0x1, 0x13, 0x1, 0x6f, 0x1, 0xcd90, 0x2, 0x25, 0x1, 0xa, 0x1, 0xa9, 0x1]); immutable unicodeInBox_Drawing = RleBitSet!ushort.fromRawArray([0x2500, 0x80]); immutable unicodeAlphabetic = RleBitSet!ushort.fromRawArray([0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x4, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1ca, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x56, 0x1, 0x2a, 0x5, 0x1, 0x2, 0x2, 0x4, 0x8, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x8, 0x9e, 0x9, 0x26, 0x2, 0x1, 0x7, 0x27, 0x28, 0xe, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x8, 0x1b, 0x5, 0x3, 0x1d, 0xb, 0x5, 0x38, 0x1, 0x7, 0xe, 0x66, 0x1, 0x8, 0x4, 0x8, 0x4, 0x3, 0xa, 0x3, 0x2, 0x1, 0x10, 0x30, 0xd, 0x65, 0x18, 0x21, 0x9, 0x2, 0x4, 0x1, 0x5, 0x18, 0x2, 0x13, 0x13, 0x19, 0x47, 0x1, 0x1, 0xb, 0x37, 0x6, 0x6, 0xf, 0x1, 0x3c, 0x1, 0x10, 0x1, 0x3, 0x4, 0xf, 0xd, 0x7, 0x1, 0x7, 0x1, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x1, 0x1, 0x8, 0x1, 0x4, 0x2, 0x1, 0x5, 0xc, 0x2, 0xf, 0x3, 0x1, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x4, 0x5, 0x4, 0x2, 0x2, 0x2, 0x4, 0x1, 0x7, 0x4, 0x1, 0x1, 0x11, 0x6, 0xb, 0x3, 0x1, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x9, 0x1, 0x3, 0x1, 0x2, 0x3, 0x1, 0xf, 0x4, 0x1d, 0x3, 0x1, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x8, 0x2, 0x2, 0x2, 0x2, 0x9, 0x2, 0x4, 0x2, 0x1, 0x5, 0xd, 0x1, 0x10, 0x2, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x4, 0x5, 0x3, 0x3, 0x1, 0x3, 0x3, 0x1, 0x6, 0x1, 0x29, 0x3, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x3, 0x8, 0x2, 0x1, 0x2, 0x6, 0x4, 0x1e, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x8, 0x1, 0x3, 0x1, 0x3, 0x8, 0x2, 0x7, 0x1, 0x1, 0x4, 0xd, 0x2, 0xf, 0x2, 0x1, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x8, 0x1, 0x3, 0x1, 0x3, 0x1, 0x1, 0x8, 0x1, 0x8, 0x4, 0x16, 0x6, 0x2, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x8, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x2, 0xd, 0x3a, 0x5, 0x7, 0x6, 0x1, 0x33, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0xd, 0x1, 0x3, 0x2, 0x5, 0x1, 0x1, 0x6, 0x1, 0xe, 0x4, 0x20, 0x1, 0x3f, 0x8, 0x1, 0x24, 0x4, 0x11, 0x6, 0x10, 0x1, 0x24, 0x43, 0x37, 0x1, 0x1, 0x2, 0x5, 0x10, 0x13, 0x2, 0x4, 0x5, 0x19, 0x7, 0x1, 0xd, 0x2, 0x2, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x14d, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x4, 0x1, 0x20, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x3, 0x3, 0xf, 0xd, 0x1, 0x6, 0xc, 0x14, 0xc, 0x14, 0xc, 0xd, 0x1, 0x3, 0x1, 0x2, 0xc, 0x34, 0x2, 0x13, 0xe, 0x1, 0x4, 0x1, 0x43, 0x58, 0x8, 0x2b, 0x5, 0x46, 0xa, 0x1d, 0x3, 0xc, 0x4, 0x9, 0x17, 0x1e, 0x2, 0x5, 0xb, 0x2c, 0x4, 0x1a, 0x36, 0x1c, 0x4, 0x3f, 0x2, 0x14, 0x32, 0x1, 0x58, 0x34, 0x1, 0xf, 0x1, 0x7, 0x34, 0x2a, 0x2, 0x4, 0xa, 0x2c, 0x1, 0xb, 0xe, 0x36, 0x17, 0x3, 0xa, 0x24, 0x6b, 0x4, 0x1, 0x6, 0x1, 0x2, 0x9, 0xc0, 0x40, 0x116, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x74, 0x1, 0xd, 0x1, 0x10, 0xd, 0x65, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x3, 0x5, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0xb, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x29, 0x32d, 0x34, 0x716, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x4, 0x3, 0x2, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x1, 0x10, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x20, 0x2f, 0x1, 0x1d5, 0x3, 0x19, 0x9, 0x7, 0x5, 0x2, 0x5, 0x4, 0x56, 0x6, 0x3, 0x1, 0x5a, 0x1, 0x4, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x48d, 0x43, 0x2e, 0x2, 0x10d, 0x3, 0x10, 0xa, 0x2, 0x14, 0x2f, 0x5, 0x8, 0x3, 0x19, 0x7, 0x51, 0x27, 0x9, 0x2, 0x67, 0x2, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0xa, 0x1, 0x3, 0x1, 0x4, 0x1, 0x1c, 0x18, 0x34, 0xc, 0x44, 0x2e, 0x6, 0x3, 0x1, 0xe, 0x21, 0x5, 0x23, 0xd, 0x1d, 0x3, 0x33, 0x1, 0xc, 0xf, 0x1, 0x30, 0x37, 0x9, 0xe, 0x12, 0x17, 0x3, 0x1, 0x5, 0x3f, 0x1, 0x1, 0x1, 0x1, 0x18, 0x3, 0x2, 0x10, 0x2, 0x4, 0xb, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x2b, 0x15, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0xc, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xc, 0x74, 0x5, 0x1, 0x87, 0x24, 0x1a, 0x6, 0x1a, 0xb, 0x59, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x45, 0x35, 0x10b, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x1b, 0x35, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x1, 0x5, 0x2a, 0x9e, 0x362, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x4, 0x1, 0x2, 0x5, 0x8, 0x1, 0x3, 0x1, 0x1b, 0x2c, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3b7, 0x46, 0x3c, 0x37, 0x17, 0x19, 0x17, 0x33, 0x4d, 0x40, 0x1, 0x4, 0x4bb, 0x36, 0x94a, 0x36f, 0x91, 0x63, 0xb9d, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x2f, 0x14, 0xd, 0x4060, 0x2, 0x23fe, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x1634, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeInPhonetic_Extensions = RleBitSet!ushort.fromRawArray([0x1d00, 0x80]); immutable unicodeOther_Grapheme_Extend = RleBitSet!ushort.fromRawArray([0x9be, 0x1, 0x18, 0x1, 0x166, 0x1, 0x18, 0x1, 0x66, 0x1, 0x18, 0x1, 0xea, 0x1, 0x12, 0x2, 0x67, 0x1, 0x18, 0x1, 0x77, 0x1, 0xf, 0x1, 0x122c, 0x2, 0x1020, 0x2, 0xcf6e, 0x2, 0xd1c5, 0x1, 0x8, 0x5]); immutable unicodeInEnclosed_Alphanumerics = RleBitSet!ushort.fromRawArray([0x2460, 0xa0]); immutable unicodeInNumber_Forms = RleBitSet!ushort.fromRawArray([0x2150, 0x40]); immutable unicodeInCombining_Diacritical_Marks_for_Symbols = RleBitSet!ushort.fromRawArray([0x20d0, 0x30]); immutable unicodeXID_Start = RleBitSet!ushort.fromRawArray([0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x4, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1ca, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x81, 0x5, 0x1, 0x2, 0x3, 0x3, 0x8, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x8, 0x9e, 0x9, 0x26, 0x2, 0x1, 0x7, 0x27, 0x48, 0x1b, 0x5, 0x3, 0x2d, 0x2b, 0x23, 0x2, 0x1, 0x63, 0x1, 0x1, 0xf, 0x2, 0x7, 0x2, 0xa, 0x3, 0x2, 0x1, 0x10, 0x1, 0x1, 0x1e, 0x1d, 0x59, 0xb, 0x1, 0x18, 0x21, 0x9, 0x2, 0x4, 0x1, 0x5, 0x16, 0x4, 0x1, 0x9, 0x1, 0x3, 0x1, 0x17, 0x19, 0x47, 0x1, 0x1, 0xb, 0x57, 0x36, 0x3, 0x1, 0x12, 0x1, 0x7, 0xa, 0xf, 0x7, 0x1, 0x7, 0x5, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x3, 0x1, 0x10, 0x1, 0xd, 0x2, 0x1, 0x3, 0xe, 0x2, 0x13, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1f, 0x4, 0x1, 0x1, 0x13, 0x3, 0x10, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x12, 0x1, 0xf, 0x2, 0x23, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x1e, 0x2, 0x1, 0x3, 0xf, 0x1, 0x11, 0x1, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x16, 0x1, 0x34, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x1a, 0x2, 0x6, 0x2, 0x23, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x20, 0x1, 0x1, 0x2, 0xf, 0x2, 0x12, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x1, 0x10, 0x1, 0x11, 0x2, 0x18, 0x6, 0x5, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3a, 0x30, 0x1, 0x1, 0xd, 0x7, 0x3a, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x4, 0x1, 0x1, 0xa, 0x1, 0x2, 0x5, 0x1, 0x1, 0x15, 0x4, 0x20, 0x1, 0x3f, 0x8, 0x1, 0x24, 0x1b, 0x5, 0x73, 0x2b, 0x14, 0x1, 0x10, 0x6, 0x4, 0x4, 0x3, 0x1, 0x3, 0x2, 0x7, 0x3, 0x4, 0xd, 0xc, 0x1, 0x11, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x14d, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x25, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x3, 0x3, 0xf, 0xd, 0x1, 0x4, 0xe, 0x12, 0xe, 0x12, 0xe, 0xd, 0x1, 0x3, 0xf, 0x34, 0x23, 0x1, 0x4, 0x1, 0x43, 0x58, 0x8, 0x29, 0x1, 0x1, 0x5, 0x46, 0xa, 0x1d, 0x33, 0x1e, 0x2, 0x5, 0xb, 0x2c, 0x15, 0x7, 0x38, 0x17, 0x9, 0x35, 0x52, 0x1, 0x5d, 0x2f, 0x11, 0x7, 0x37, 0x1e, 0xd, 0x2, 0xa, 0x2c, 0x1a, 0x24, 0x29, 0x3, 0xa, 0x24, 0x6b, 0x4, 0x1, 0x4, 0x3, 0x2, 0x9, 0xc0, 0x40, 0x116, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x74, 0x1, 0xd, 0x1, 0x10, 0xd, 0x65, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x10, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x29, 0xa77, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x4, 0x3, 0x2, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x1, 0x10, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x226, 0x3, 0x19, 0x9, 0x7, 0x5, 0x2, 0x5, 0x4, 0x56, 0x6, 0x3, 0x1, 0x5a, 0x1, 0x4, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x48d, 0x43, 0x2e, 0x2, 0x10d, 0x3, 0x10, 0xa, 0x2, 0x14, 0x2f, 0x10, 0x19, 0x8, 0x50, 0x27, 0x9, 0x2, 0x67, 0x2, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0xa, 0x1, 0x3, 0x1, 0x4, 0x1, 0x17, 0x1d, 0x34, 0xe, 0x32, 0x3e, 0x6, 0x3, 0x1, 0xe, 0x1c, 0xa, 0x17, 0x19, 0x1d, 0x7, 0x2f, 0x1c, 0x1, 0x30, 0x29, 0x17, 0x3, 0x1, 0x8, 0x14, 0x17, 0x3, 0x1, 0x5, 0x30, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x1, 0x18, 0x3, 0x2, 0xb, 0x7, 0x3, 0xc, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x23, 0x1d, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1, 0x1, 0xa, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x8b, 0x6, 0xda, 0x12, 0x40, 0x2, 0x36, 0x28, 0xa, 0x77, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x7e, 0x24, 0x1a, 0x6, 0x1a, 0xb, 0x38, 0x2, 0x1f, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x45, 0x35, 0x10b, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x1b, 0x35, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x1, 0x5, 0x2a, 0x9e, 0x362, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x1, 0xf, 0x4, 0x1, 0x3, 0x1, 0x1b, 0x2c, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3ba, 0x35, 0x4b, 0x2d, 0x20, 0x19, 0x1a, 0x24, 0x5c, 0x30, 0xe, 0x4, 0x4bb, 0x2b, 0x955, 0x36f, 0x91, 0x63, 0xb9d, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x1, 0x42, 0xd, 0x4060, 0x2, 0x23fe, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x1634, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeTibetan = RleBitSet!ushort.fromRawArray([0xf00, 0x48, 0x1, 0x24, 0x4, 0x27, 0x1, 0x24, 0x1, 0xf, 0x1, 0x7, 0x4, 0x2]); immutable unicodeImperial_Aramaic = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x841, 0x16, 0x1, 0x9]); immutable unicodeInHangul_Jamo = RleBitSet!ushort.fromRawArray([0x1100, 0x100]); immutable unicodeHan = RleBitSet!ushort.fromRawArray([0x2e80, 0x1a, 0x1, 0x59, 0xc, 0xd6, 0x2f, 0x1, 0x1, 0x1, 0x19, 0x9, 0xe, 0x4, 0x3c4, 0x19b6, 0x4a, 0x51cd, 0x5933, 0x16e, 0x2, 0x6a, 0xffff, 0x0, 0x527, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeInEthiopic = RleBitSet!ushort.fromRawArray([0x1200, 0x180]); immutable unicodeLm = RleBitSet!ushort.fromRawArray([0x2b0, 0x12, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x85, 0x1, 0x5, 0x1, 0x1de, 0x1, 0xe6, 0x1, 0xa4, 0x2, 0x10d, 0x2, 0x4, 0x1, 0x1f, 0x1, 0x9, 0x1, 0x3, 0x1, 0x148, 0x1, 0x4d4, 0x1, 0x7f, 0x1, 0x235, 0x1, 0x6da, 0x1, 0x6b, 0x1, 0x263, 0x1, 0x1d0, 0x6, 0xae, 0x3f, 0xd, 0x1, 0x22, 0x25, 0x2b1, 0x1, 0xd, 0x1, 0x10, 0xd, 0xbdf, 0x2, 0xf1, 0x1, 0xbf, 0x1, 0x1d5, 0x1, 0x2b, 0x5, 0x5, 0x1, 0x61, 0x2, 0x5d, 0x3, 0x6f16, 0x1, 0x4e2, 0x6, 0x10e, 0x1, 0x72, 0x1, 0x97, 0x9, 0x50, 0x1, 0x17, 0x1, 0x6f, 0x2, 0x1d5, 0x1, 0xa0, 0x1, 0x6c, 0x1, 0x15, 0x2, 0x547b, 0x1, 0x2d, 0x2, 0x6ff3, 0xd]); immutable unicodeMc = RleBitSet!ushort.fromRawArray([0x903, 0x1, 0x37, 0x1, 0x2, 0x3, 0x8, 0x4, 0x1, 0x2, 0x32, 0x2, 0x3a, 0x3, 0x6, 0x2, 0x2, 0x2, 0xa, 0x1, 0x2b, 0x1, 0x3a, 0x3, 0x42, 0x1, 0x3a, 0x3, 0x8, 0x1, 0x1, 0x2, 0x35, 0x2, 0x3a, 0x1, 0x1, 0x1, 0x6, 0x2, 0x2, 0x2, 0xa, 0x1, 0x66, 0x2, 0x1, 0x2, 0x3, 0x3, 0x1, 0x3, 0xa, 0x1, 0x29, 0x3, 0x3d, 0x4, 0x3d, 0x2, 0x3a, 0x1, 0x1, 0x5, 0x2, 0x2, 0x1, 0x2, 0x9, 0x2, 0x2b, 0x2, 0x3a, 0x3, 0x5, 0x3, 0x1, 0x3, 0xa, 0x1, 0x2a, 0x2, 0x4b, 0x3, 0x6, 0x8, 0x12, 0x2, 0x14a, 0x2, 0x3f, 0x1, 0xab, 0x2, 0x4, 0x1, 0x6, 0x1, 0x2, 0x2, 0x19, 0x2, 0xa, 0x3, 0x2, 0x7, 0x15, 0x2, 0x2, 0x6, 0x2, 0x1, 0xa, 0x3, 0x719, 0x1, 0x7, 0x8, 0x1, 0x2, 0x15a, 0x4, 0x2, 0x3, 0x4, 0x2, 0x1, 0x6, 0x77, 0x11, 0x7, 0x2, 0x4f, 0x3, 0x39, 0x1, 0x1, 0x1, 0x9, 0x1, 0x1, 0x2, 0x8, 0x6, 0x91, 0x1, 0x30, 0x1, 0x5, 0x1, 0x1, 0x5, 0x1, 0x2, 0x3d, 0x1, 0x1e, 0x1, 0x4, 0x2, 0x2, 0x1, 0x1, 0x2, 0x39, 0x1, 0x2, 0x3, 0x1, 0x1, 0x3, 0x2, 0x30, 0x8, 0x8, 0x2, 0xab, 0x1, 0x10, 0x2, 0x133a, 0x2, 0x77f3, 0x2, 0x2, 0x1, 0x58, 0x2, 0x32, 0x10, 0x8e, 0x2, 0x2f, 0x1, 0x30, 0x2, 0x4, 0x2, 0x1, 0x4, 0x6e, 0x2, 0x2, 0x2, 0x18, 0x1, 0x2d, 0x1, 0x6f, 0x1, 0x2, 0x2, 0x5, 0x1, 0xed, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x6413, 0x1, 0x1, 0x1, 0x7f, 0x1, 0x2d, 0x3, 0x4, 0x2, 0x73, 0x1, 0x55, 0x1, 0x30, 0x3, 0x9, 0x2, 0x4eb, 0x1, 0x1, 0x2, 0x6, 0x1, 0x589a, 0x2e, 0x61e6, 0x2, 0x6, 0x6]); immutable unicodeInLimbu = RleBitSet!ushort.fromRawArray([0x1900, 0x50]); immutable unicodeLo = RleBitSet!ushort.fromRawArray([0xaa, 0x1, 0xf, 0x1, 0x100, 0x1, 0x4, 0x4, 0xd0, 0x1, 0x33b, 0x1b, 0x5, 0x3, 0x2d, 0x20, 0x1, 0xa, 0x23, 0x2, 0x1, 0x63, 0x1, 0x1, 0x18, 0x2, 0xa, 0x3, 0x2, 0x1, 0x10, 0x1, 0x1, 0x1e, 0x1d, 0x59, 0xb, 0x1, 0x18, 0x21, 0x15, 0x16, 0x2a, 0x19, 0x47, 0x1, 0x1, 0xb, 0x57, 0x36, 0x3, 0x1, 0x12, 0x1, 0x7, 0xa, 0x10, 0x6, 0x1, 0x7, 0x5, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x3, 0x1, 0x10, 0x1, 0xd, 0x2, 0x1, 0x3, 0xe, 0x2, 0x13, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1f, 0x4, 0x1, 0x1, 0x13, 0x3, 0x10, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x12, 0x1, 0xf, 0x2, 0x23, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x1e, 0x2, 0x1, 0x3, 0xf, 0x1, 0x11, 0x1, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x16, 0x1, 0x34, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x1a, 0x2, 0x6, 0x2, 0x23, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x20, 0x1, 0x1, 0x2, 0xf, 0x2, 0x12, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x1, 0x10, 0x1, 0x11, 0x2, 0x18, 0x6, 0x5, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3a, 0x30, 0x1, 0x2, 0xc, 0x6, 0x3b, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x4, 0x1, 0x2, 0x9, 0x1, 0x2, 0x5, 0x17, 0x4, 0x20, 0x1, 0x3f, 0x8, 0x1, 0x24, 0x1b, 0x5, 0x73, 0x2b, 0x14, 0x1, 0x10, 0x6, 0x4, 0x4, 0x3, 0x1, 0x3, 0x2, 0x7, 0x3, 0x4, 0xd, 0xc, 0x1, 0x41, 0x2b, 0x2, 0x14c, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x25, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x15, 0xd, 0x1, 0x4, 0xe, 0x12, 0xe, 0x12, 0xe, 0xd, 0x1, 0x3, 0xf, 0x34, 0x28, 0x1, 0x43, 0x23, 0x1, 0x34, 0x8, 0x29, 0x1, 0x1, 0x5, 0x46, 0xa, 0x1d, 0x33, 0x1e, 0x2, 0x5, 0xb, 0x2c, 0x15, 0x7, 0x38, 0x17, 0x9, 0x35, 0xb0, 0x2f, 0x11, 0x7, 0x37, 0x1e, 0xd, 0x2, 0xa, 0x2c, 0x1a, 0x24, 0x29, 0x3, 0xa, 0x1e, 0x71, 0x4, 0x1, 0x4, 0x3, 0x2, 0x43e, 0x4, 0xbf7, 0x38, 0x18, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x227, 0x1, 0x35, 0x1, 0x4, 0x56, 0x8, 0x1, 0x1, 0x5a, 0x4, 0x1, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x15, 0x1, 0x477, 0x43, 0x28, 0x8, 0x10c, 0x4, 0x10, 0xa, 0x2, 0x42, 0x1, 0x31, 0x46, 0x115, 0x7, 0x1, 0x3, 0x1, 0x4, 0x1, 0x17, 0x1d, 0x34, 0xe, 0x32, 0x3e, 0x6, 0x3, 0x1, 0xe, 0x1c, 0xa, 0x17, 0x19, 0x1d, 0x7, 0x2f, 0x4d, 0x29, 0x17, 0x3, 0x1, 0x8, 0x14, 0x10, 0x1, 0x6, 0x3, 0x1, 0x5, 0x30, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x1, 0x18, 0x2, 0x3, 0xb, 0x7, 0x1, 0xe, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x23, 0x1d, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x43, 0x1, 0x1, 0xa, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xc, 0x74, 0x5, 0x1, 0x87, 0x69, 0xa, 0x1, 0x2d, 0x2, 0x1f, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x185, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x11, 0x1, 0x8, 0x36, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x80, 0x4e, 0x362, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x1, 0xf, 0x4, 0x1, 0x3, 0x1, 0x1b, 0x2c, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3ba, 0x35, 0x4b, 0x2d, 0x20, 0x19, 0x1a, 0x24, 0x5c, 0x30, 0xe, 0x4, 0x4bb, 0x2b, 0x955, 0x36f, 0xc91, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x1, 0x40af, 0x2, 0x3dfe, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeMe = RleBitSet!ushort.fromRawArray([0x488, 0x2, 0x1c53, 0x4, 0x1, 0x3, 0x858b, 0x3]); immutable unicodeIDS_Binary_Operator = RleBitSet!ushort.fromRawArray([0x2ff0, 0x2, 0x2, 0x8]); immutable unicodePattern_Syntax = RleBitSet!ushort.fromRawArray([0x21, 0xf, 0xa, 0x7, 0x1a, 0x4, 0x1, 0x1, 0x1a, 0x4, 0x22, 0x7, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x2, 0x4, 0x1, 0x4, 0x1, 0x3, 0x1, 0x17, 0x1, 0x1f, 0x1, 0x1f18, 0x18, 0x8, 0xf, 0x2, 0x13, 0x1, 0xa, 0x131, 0x2d0, 0xa0, 0x276, 0x1e, 0x46c, 0x200, 0x80, 0x181, 0x3, 0x4, 0x19, 0xf, 0x1, 0xcd0d, 0x2, 0x105, 0x2]); immutable unicodeLt = RleBitSet!ushort.fromRawArray([0x1c5, 0x1, 0x2, 0x1, 0x2, 0x1, 0x26, 0x1, 0x1d95, 0x8, 0x8, 0x8, 0x8, 0x8, 0xc, 0x1, 0xf, 0x1, 0x2f, 0x1]); immutable unicodeNoncharacter_Code_Point = RleBitSet!ushort.fromRawArray([0xfdd0, 0x20, 0x20e, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2, 0xfffe, 0x2]); immutable unicodeInKhmer = RleBitSet!ushort.fromRawArray([0x1780, 0x80]); immutable unicodeMeroitic_Cursive = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x9a1, 0x18, 0x6, 0x2]); immutable unicodeInSupplemental_Arrows_A = RleBitSet!ushort.fromRawArray([0x27f0, 0x10]); immutable unicodeInSupplemental_Arrows_B = RleBitSet!ushort.fromRawArray([0x2900, 0x80]); immutable unicodeMn = RleBitSet!ushort.fromRawArray([0x300, 0x70, 0x113, 0x5, 0x109, 0x2d, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x48, 0xb, 0x30, 0x15, 0x10, 0x1, 0x65, 0x7, 0x2, 0x6, 0x2, 0x2, 0x1, 0x4, 0x23, 0x1, 0x1e, 0x1b, 0x5b, 0xb, 0x3a, 0x9, 0x22, 0x4, 0x1, 0x9, 0x1, 0x3, 0x1, 0x5, 0x2b, 0x3, 0x88, 0x1b, 0x1, 0x3, 0x37, 0x1, 0x1, 0x1, 0x4, 0x8, 0x4, 0x1, 0x3, 0x7, 0xa, 0x2, 0x1d, 0x1, 0x3a, 0x1, 0x4, 0x4, 0x8, 0x1, 0x14, 0x2, 0x1d, 0x2, 0x39, 0x1, 0x4, 0x2, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x1e, 0x2, 0x3, 0x1, 0xb, 0x2, 0x39, 0x1, 0x4, 0x5, 0x1, 0x2, 0x4, 0x1, 0x14, 0x2, 0x1d, 0x1, 0x3a, 0x1, 0x2, 0x1, 0x1, 0x4, 0x8, 0x1, 0x8, 0x1, 0xb, 0x2, 0x1e, 0x1, 0x3d, 0x1, 0xc, 0x1, 0x70, 0x3, 0x5, 0x3, 0x1, 0x4, 0x7, 0x2, 0xb, 0x2, 0x58, 0x1, 0x2, 0x1, 0x6, 0x1, 0x5, 0x2, 0x14, 0x2, 0x5d, 0x4, 0x8, 0x1, 0x14, 0x2, 0x66, 0x1, 0x7, 0x3, 0x1, 0x1, 0x5a, 0x1, 0x2, 0x7, 0xc, 0x8, 0x62, 0x1, 0x2, 0x6, 0x1, 0x2, 0xb, 0x6, 0x4a, 0x2, 0x1b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x37, 0xe, 0x1, 0x5, 0x1, 0x2, 0x5, 0xb, 0x1, 0x24, 0x9, 0x1, 0x66, 0x4, 0x1, 0x6, 0x1, 0x2, 0x2, 0x2, 0x19, 0x2, 0x4, 0x3, 0x10, 0x4, 0xd, 0x1, 0x2, 0x2, 0x6, 0x1, 0xf, 0x1, 0x2bf, 0x3, 0x3b2, 0x3, 0x1d, 0x3, 0x1d, 0x2, 0x1e, 0x2, 0x40, 0x2, 0x1, 0x7, 0x8, 0x1, 0x2, 0xb, 0x9, 0x1, 0x2d, 0x3, 0x9b, 0x1, 0x76, 0x3, 0x4, 0x2, 0x9, 0x1, 0x6, 0x3, 0xdb, 0x2, 0x3d, 0x1, 0x1, 0x7, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0x6, 0xa, 0x2, 0x1, 0x80, 0x4, 0x30, 0x1, 0x1, 0x5, 0x1, 0x1, 0x5, 0x1, 0x28, 0x9, 0xc, 0x2, 0x20, 0x4, 0x2, 0x2, 0x1, 0x1, 0x3a, 0x1, 0x1, 0x2, 0x3, 0x1, 0x1, 0x3, 0x3a, 0x8, 0x2, 0x2, 0x98, 0x3, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0xcb, 0x27, 0x15, 0x4, 0x2d0, 0xd, 0x4, 0x1, 0x3, 0xc, 0xbfe, 0x3, 0x8d, 0x1, 0x60, 0x20, 0x22a, 0x4, 0x6b, 0x2, 0x75d4, 0x1, 0x4, 0xa, 0x21, 0x1, 0x50, 0x2, 0x110, 0x1, 0x3, 0x1, 0x4, 0x1, 0x19, 0x2, 0x9d, 0x1, 0x1b, 0x12, 0x34, 0x8, 0x19, 0xb, 0x2e, 0x3, 0x30, 0x1, 0x2, 0x4, 0x2, 0x1, 0x6c, 0x6, 0x2, 0x2, 0x2, 0x2, 0xc, 0x1, 0x8, 0x1, 0x63, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x2a, 0x2, 0x8, 0x1, 0xee, 0x1, 0x2, 0x1, 0x4, 0x1, 0x4f30, 0x1, 0x2e1, 0x10, 0x10, 0x7, 0x3d6, 0x1, 0x803, 0x3, 0x1, 0x2, 0x5, 0x4, 0x28, 0x3, 0x4, 0x1, 0x5c1, 0x1, 0x36, 0xf, 0x39, 0x2, 0x31, 0x4, 0x2, 0x2, 0x45, 0x3, 0x24, 0x5, 0x1, 0x8, 0x4b, 0x2, 0x34, 0x9, 0x4ec, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x1, 0x58d7, 0x4, 0x61d4, 0x3, 0x11, 0x8, 0x2, 0x7, 0x1e, 0x4, 0x94, 0x3, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2ec7, 0xf0]); immutable unicodeInTagbanwa = RleBitSet!ushort.fromRawArray([0x1760, 0x20]); immutable unicodeNd = RleBitSet!ushort.fromRawArray([0x30, 0xa, 0x626, 0xa, 0x86, 0xa, 0xc6, 0xa, 0x19c, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0x76, 0xa, 0xe0, 0xa, 0x76, 0xa, 0x46, 0xa, 0x116, 0xa, 0x46, 0xa, 0x746, 0xa, 0x26, 0xa, 0x12c, 0xa, 0x80, 0xa, 0xa6, 0xa, 0x6, 0xa, 0xb6, 0xa, 0x56, 0xa, 0x86, 0xa, 0x6, 0xa, 0x89c6, 0xa, 0x2a6, 0xa, 0x26, 0xa, 0xc6, 0xa, 0x76, 0xa, 0x196, 0xa, 0x5316, 0xa, 0x586, 0xa, 0xbbc, 0xa, 0x80, 0xa, 0x3c, 0xa, 0x90, 0xa, 0x4e6, 0xa, 0xc104, 0x32]); immutable unicodeBamum = RleBitSet!ushort.fromRawArray([0xa6a0, 0x58, 0xc108, 0x239]); immutable unicodeJavanese = RleBitSet!ushort.fromRawArray([0xa980, 0x4e, 0x1, 0xb, 0x4, 0x2]); immutable unicodeTifinagh = RleBitSet!ushort.fromRawArray([0x2d30, 0x38, 0x7, 0x2, 0xe, 0x1]); immutable unicodeInTai_Tham = RleBitSet!ushort.fromRawArray([0x1a20, 0x90]); immutable unicodeInHanunoo = RleBitSet!ushort.fromRawArray([0x1720, 0x20]); immutable unicodeNl = RleBitSet!ushort.fromRawArray([0x16ee, 0x3, 0xa6f, 0x23, 0x2, 0x4, 0xe7e, 0x1, 0x19, 0x9, 0xe, 0x3, 0x76ab, 0xa, 0x5a50, 0x35, 0x1cc, 0x1, 0x8, 0x1, 0x86, 0x5, 0x202a, 0x63]); immutable unicodeNo = RleBitSet!ushort.fromRawArray([0xb2, 0x2, 0x5, 0x1, 0x2, 0x3, 0x935, 0x6, 0x178, 0x6, 0x78, 0x3, 0x85, 0x7, 0xf1, 0x6, 0x1b4, 0xa, 0x435, 0x14, 0x473, 0xa, 0x1e0, 0x1, 0x695, 0x1, 0x3, 0x6, 0x6, 0xa, 0xc6, 0x10, 0x29, 0x1, 0x2d6, 0x3c, 0x4e, 0x16, 0x276, 0x1e, 0x569, 0x1, 0x494, 0x4, 0x8a, 0xa, 0x1e, 0x8, 0x1, 0xf, 0x20, 0xa, 0x27, 0xf, 0x7570, 0x6, 0x58d1, 0x2d, 0x41, 0x4, 0x11, 0x1, 0x195, 0x4, 0x534, 0x8, 0xb6, 0x6, 0x124, 0x8, 0x35, 0x2, 0xd9, 0x8, 0x18, 0x8, 0x2e0, 0x1f, 0x1d3, 0x14, 0xc2fa, 0x12, 0x1d8e, 0xb]); immutable unicodeInOriya = RleBitSet!ushort.fromRawArray([0xb00, 0x80]); immutable unicodeCased = RleBitSet!ushort.fromRawArray([0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x4, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0xc3, 0x1, 0x4, 0x4, 0xd0, 0x1, 0x24, 0x7, 0x2, 0x1e, 0x5, 0x60, 0x1, 0x2a, 0x4, 0x2, 0x2, 0x2, 0x4, 0x8, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x8, 0x9e, 0x9, 0x26, 0xa, 0x27, 0xb18, 0x26, 0x1, 0x1, 0x5, 0x1, 0xc32, 0xc0, 0x40, 0x116, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x74, 0x1, 0xd, 0x1, 0x10, 0xd, 0x65, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x3, 0x5, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x6, 0x4, 0x1, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x20, 0x3, 0x2, 0x331, 0x34, 0x716, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x4, 0x3, 0x2, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x7912, 0x2e, 0x12, 0x18, 0x8a, 0x66, 0x3, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0x3, 0x5305, 0x7, 0xc, 0x5, 0x409, 0x1a, 0x6, 0x1a, 0x4a5, 0x50, 0xcfb0, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8]); immutable unicodeInSinhala = RleBitSet!ushort.fromRawArray([0xd80, 0x80]); immutable unicodeInGeorgian = RleBitSet!ushort.fromRawArray([0x10a0, 0x60]); immutable unicodeInEthiopic_Extended = RleBitSet!ushort.fromRawArray([0x2d80, 0x60]); immutable unicodeInPhags_pa = RleBitSet!ushort.fromRawArray([0xa840, 0x40]); immutable unicodeInMiscellaneous_Symbols = RleBitSet!ushort.fromRawArray([0x2600, 0x100]); immutable unicodeInDevanagari_Extended = RleBitSet!ushort.fromRawArray([0xa8e0, 0x20]); immutable unicodeCase_Ignorable = RleBitSet!ushort.fromRawArray([0x27, 0x1, 0x6, 0x1, 0xb, 0x1, 0x23, 0x1, 0x1, 0x1, 0x47, 0x1, 0x4, 0x1, 0x1, 0x1, 0x4, 0x1, 0x2, 0x2, 0x1f7, 0xc0, 0x4, 0x2, 0x4, 0x1, 0x9, 0x2, 0x1, 0x1, 0xfb, 0x7, 0xcf, 0x1, 0x37, 0x2d, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x2c, 0x1, 0xb, 0x5, 0xb, 0xb, 0x25, 0x1, 0xa, 0x15, 0x10, 0x1, 0x65, 0x8, 0x1, 0xa, 0x1, 0x4, 0x21, 0x1, 0x1, 0x1, 0x1e, 0x1b, 0x5b, 0xb, 0x3a, 0xb, 0x4, 0x1, 0x1b, 0x18, 0x2b, 0x3, 0x88, 0x1b, 0x1, 0x3, 0x37, 0x1, 0x1, 0x1, 0x4, 0x8, 0x4, 0x1, 0x3, 0x7, 0xa, 0x2, 0xd, 0x1, 0xf, 0x1, 0x3a, 0x1, 0x4, 0x4, 0x8, 0x1, 0x14, 0x2, 0x1d, 0x2, 0x39, 0x1, 0x4, 0x2, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x1e, 0x2, 0x3, 0x1, 0xb, 0x2, 0x39, 0x1, 0x4, 0x5, 0x1, 0x2, 0x4, 0x1, 0x14, 0x2, 0x1d, 0x1, 0x3a, 0x1, 0x2, 0x1, 0x1, 0x4, 0x8, 0x1, 0x8, 0x1, 0xb, 0x2, 0x1e, 0x1, 0x3d, 0x1, 0xc, 0x1, 0x70, 0x3, 0x5, 0x3, 0x1, 0x4, 0x7, 0x2, 0xb, 0x2, 0x58, 0x1, 0x2, 0x1, 0x6, 0x1, 0x5, 0x2, 0x14, 0x2, 0x5d, 0x4, 0x8, 0x1, 0x14, 0x2, 0x66, 0x1, 0x7, 0x3, 0x1, 0x1, 0x5a, 0x1, 0x2, 0x7, 0xb, 0x9, 0x62, 0x1, 0x2, 0x6, 0x1, 0x2, 0x9, 0x1, 0x1, 0x6, 0x4a, 0x2, 0x1b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x37, 0xe, 0x1, 0x5, 0x1, 0x2, 0x5, 0xb, 0x1, 0x24, 0x9, 0x1, 0x66, 0x4, 0x1, 0x6, 0x1, 0x2, 0x2, 0x2, 0x19, 0x2, 0x4, 0x3, 0x10, 0x4, 0xd, 0x1, 0x2, 0x2, 0x6, 0x1, 0xf, 0x1, 0x5e, 0x1, 0x260, 0x3, 0x3b2, 0x3, 0x1d, 0x3, 0x1d, 0x2, 0x1e, 0x2, 0x40, 0x2, 0x1, 0x7, 0x8, 0x1, 0x2, 0xb, 0x3, 0x1, 0x5, 0x1, 0x2d, 0x3, 0x35, 0x1, 0x65, 0x1, 0x76, 0x3, 0x4, 0x2, 0x9, 0x1, 0x6, 0x3, 0xdb, 0x2, 0x3d, 0x1, 0x1, 0x7, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0x6, 0xa, 0x2, 0x1, 0x27, 0x1, 0x58, 0x4, 0x30, 0x1, 0x1, 0x5, 0x1, 0x1, 0x5, 0x1, 0x28, 0x9, 0xc, 0x2, 0x20, 0x4, 0x2, 0x2, 0x1, 0x1, 0x3a, 0x1, 0x1, 0x2, 0x3, 0x1, 0x1, 0x3, 0x3a, 0x8, 0x2, 0x2, 0x40, 0x6, 0x52, 0x3, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0x37, 0x3f, 0xd, 0x1, 0x22, 0x4c, 0x15, 0x4, 0x1bd, 0x1, 0x1, 0x3, 0xb, 0x3, 0xd, 0x3, 0xd, 0x3, 0xd, 0x2, 0xc, 0x5, 0x8, 0x2, 0xa, 0x1, 0x2, 0x1, 0x2, 0x5, 0x31, 0x5, 0x5, 0x6, 0x1, 0x1, 0xd, 0x1, 0x10, 0xd, 0x33, 0x21, 0xb8b, 0x2, 0x71, 0x3, 0x7d, 0x1, 0xf, 0x1, 0x60, 0x20, 0x2f, 0x1, 0x1d5, 0x1, 0x24, 0x4, 0x3, 0x5, 0x5, 0x1, 0x5d, 0x6, 0x5d, 0x3, 0x6f16, 0x1, 0x4e2, 0x6, 0x10e, 0x1, 0x62, 0x4, 0x1, 0xa, 0x1, 0x1, 0x1f, 0x1, 0x50, 0x2, 0xe, 0x22, 0x4e, 0x1, 0x17, 0x3, 0x6d, 0x2, 0x8, 0x1, 0x3, 0x1, 0x4, 0x1, 0x19, 0x2, 0x9d, 0x1, 0x1b, 0x12, 0x34, 0x8, 0x19, 0xb, 0x2e, 0x3, 0x30, 0x1, 0x2, 0x4, 0x2, 0x1, 0x12, 0x1, 0x59, 0x6, 0x2, 0x2, 0x2, 0x2, 0xc, 0x1, 0x8, 0x1, 0x23, 0x1, 0x3f, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x1b, 0x1, 0xe, 0x2, 0x5, 0x2, 0x1, 0x1, 0xee, 0x1, 0x2, 0x1, 0x4, 0x1, 0x4f30, 0x1, 0x93, 0x10, 0x23e, 0x10, 0x3, 0x1, 0xc, 0x7, 0x2b, 0x1, 0x2, 0x1, 0xa9, 0x1, 0x7, 0x1, 0x6, 0x1, 0xb, 0x1, 0x23, 0x1, 0x1, 0x1, 0x2f, 0x1, 0x2d, 0x2, 0x43, 0x1, 0x15, 0x3, 0x201, 0x1, 0x803, 0x3, 0x1, 0x2, 0x5, 0x4, 0x28, 0x3, 0x4, 0x1, 0x5c1, 0x1, 0x36, 0xf, 0x39, 0x2, 0x31, 0x4, 0x2, 0x2, 0x2, 0x1, 0x42, 0x3, 0x24, 0x5, 0x1, 0x8, 0x4b, 0x2, 0x34, 0x9, 0x4ec, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x1, 0x58d7, 0x11, 0x61c7, 0x3, 0x9, 0x10, 0x2, 0x7, 0x1e, 0x4, 0x94, 0x3, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2dc8, 0x1, 0x1e, 0x60, 0x80, 0xf0]); immutable unicodePc = RleBitSet!ushort.fromRawArray([0x5f, 0x1, 0x1fdf, 0x2, 0x13, 0x1, 0xddde, 0x2, 0x18, 0x3, 0xef, 0x1]); immutable unicodeInCyrillic_Supplement = RleBitSet!ushort.fromRawArray([0x500, 0x30]); immutable unicodePd = RleBitSet!ushort.fromRawArray([0x2d, 0x1, 0x55c, 0x1, 0x33, 0x1, 0xe41, 0x1, 0x405, 0x1, 0x809, 0x6, 0xe01, 0x1, 0x2, 0x1, 0x1f, 0x2, 0x1e0, 0x1, 0x13, 0x1, 0x6f, 0x1, 0xcd90, 0x2, 0x25, 0x1, 0xa, 0x1, 0xa9, 0x1]); immutable unicodePe = RleBitSet!ushort.fromRawArray([0x29, 0x1, 0x33, 0x1, 0x1f, 0x1, 0xebd, 0x1, 0x1, 0x1, 0x75e, 0x1, 0x9a9, 0x1, 0x37, 0x1, 0xf, 0x1, 0x29b, 0x1, 0x43e, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x50, 0x1, 0x20, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x194, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x40, 0x1, 0x1, 0x1, 0x21, 0x1, 0x425, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1df, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0xcd1f, 0x1, 0xd8, 0x1, 0x1d, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x11, 0x1, 0x1, 0x1, 0x1, 0x1, 0xaa, 0x1, 0x33, 0x1, 0x1f, 0x1, 0x2, 0x1, 0x2, 0x1]); immutable unicodeHanunoo = RleBitSet!ushort.fromRawArray([0x1720, 0x15]); immutable unicodePf = RleBitSet!ushort.fromRawArray([0xbb, 0x1, 0x1f5d, 0x1, 0x3, 0x1, 0x1c, 0x1, 0xdc8, 0x1, 0x1, 0x1, 0x4, 0x1, 0x2, 0x1, 0xf, 0x1, 0x3, 0x1]); immutable unicodeInGujarati = RleBitSet!ushort.fromRawArray([0xa80, 0x80]); immutable unicodeInCurrency_Symbols = RleBitSet!ushort.fromRawArray([0x20a0, 0x30]); immutable unicodePi = RleBitSet!ushort.fromRawArray([0xab, 0x1, 0x1f6c, 0x1, 0x2, 0x2, 0x2, 0x1, 0x19, 0x1, 0xdc8, 0x1, 0x1, 0x1, 0x4, 0x1, 0x2, 0x1, 0xf, 0x1, 0x3, 0x1]); immutable unicodeSinhala = RleBitSet!ushort.fromRawArray([0xd82, 0x2, 0x1, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3, 0x1, 0x4, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x3]); immutable unicodeSamaritan = RleBitSet!ushort.fromRawArray([0x800, 0x2e, 0x2, 0xf]); immutable unicodePo = RleBitSet!ushort.fromRawArray([0x21, 0x3, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x2, 0xa, 0x2, 0x3, 0x2, 0x1b, 0x1, 0x44, 0x1, 0x5, 0x1, 0xe, 0x2, 0x7, 0x1, 0x2be, 0x1, 0x8, 0x1, 0x1d2, 0x6, 0x29, 0x1, 0x36, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2c, 0x2, 0x14, 0x2, 0x1, 0x2, 0xd, 0x1, 0x2, 0x2, 0x4a, 0x4, 0x66, 0x1, 0x2b, 0xe, 0xe9, 0x3, 0x36, 0xf, 0x1f, 0x1, 0x105, 0x2, 0xa, 0x1, 0x17f, 0x1, 0x303, 0x1, 0x5a, 0x1, 0xa, 0x2, 0xa8, 0xf, 0x1, 0x1, 0x70, 0x1, 0x4a, 0x5, 0x4, 0x2, 0x6f, 0x6, 0xab, 0x1, 0x264, 0x9, 0x304, 0x2, 0x7c, 0x3, 0x47, 0x2, 0x9d, 0x3, 0x1, 0x3, 0x25, 0x6, 0x1, 0x4, 0x139, 0x2, 0xd8, 0x2, 0x80, 0x7, 0x1, 0x6, 0xac, 0x7, 0x9b, 0x4, 0x3b, 0x5, 0x3e, 0x2, 0x40, 0x8, 0xb, 0x1, 0x342, 0x2, 0x8, 0x8, 0x8, 0x9, 0x2, 0x4, 0x2, 0x3, 0x3, 0xb, 0x1, 0x1, 0x1, 0xa, 0xc9a, 0x4, 0x1, 0x2, 0x70, 0x1, 0x8f, 0x2, 0x4, 0x3, 0x2, 0x1, 0x2, 0x9, 0x1, 0x2, 0x1, 0x1, 0x2, 0x2, 0xa, 0x5, 0x1, 0xa, 0x1c7, 0x3, 0x39, 0x1, 0xbd, 0x1, 0x7402, 0x2, 0x10d, 0x3, 0x63, 0x1, 0xa, 0x1, 0x73, 0x6, 0x17c, 0x4, 0x56, 0x2, 0x28, 0x3, 0x33, 0x2, 0x2f, 0x1, 0x61, 0xd, 0x10, 0x2, 0x7c, 0x4, 0x7e, 0x2, 0x10, 0x2, 0xf9, 0x1, 0x5224, 0x7, 0x2, 0x1, 0x16, 0x1, 0x14, 0x2, 0x2, 0x4, 0x3, 0x3, 0x1, 0x4, 0x7, 0x3, 0x6, 0x1, 0x1, 0x2, 0x95, 0x3, 0x1, 0x3, 0x2, 0x1, 0x1, 0x1, 0x1, 0x2, 0xa, 0x2, 0x3, 0x2, 0x1b, 0x1, 0x24, 0x1, 0x2, 0x2, 0x19a, 0x3, 0x29c, 0x1, 0x30, 0x1, 0x486, 0x1, 0xc7, 0x1, 0x1f, 0x1, 0x110, 0x9, 0x26, 0x1, 0xb9, 0x7, 0x507, 0x7, 0x6d, 0x2, 0x1, 0x4, 0x7e, 0x4, 0x81, 0x4, 0x12a7, 0x4]); immutable unicodeInKayah_Li = RleBitSet!ushort.fromRawArray([0xa900, 0x30]); immutable unicodePs = RleBitSet!ushort.fromRawArray([0x28, 0x1, 0x32, 0x1, 0x1f, 0x1, 0xebe, 0x1, 0x1, 0x1, 0x75e, 0x1, 0x97e, 0x1, 0x3, 0x1, 0x26, 0x1, 0x37, 0x1, 0xf, 0x1, 0x29b, 0x1, 0x43e, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x50, 0x1, 0x20, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x194, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x40, 0x1, 0x1, 0x1, 0x21, 0x1, 0x425, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1df, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0xcd20, 0x1, 0xd8, 0x1, 0x1d, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x11, 0x1, 0x1, 0x1, 0x1, 0x1, 0xaa, 0x1, 0x32, 0x1, 0x1f, 0x1, 0x3, 0x1, 0x2, 0x1]); immutable unicodeInMyanmar = RleBitSet!ushort.fromRawArray([0x1000, 0xa0]); immutable unicodeInKannada = RleBitSet!ushort.fromRawArray([0xc80, 0x80]); immutable unicodeInBalinese = RleBitSet!ushort.fromRawArray([0x1b00, 0x80]); immutable unicodeLepcha = RleBitSet!ushort.fromRawArray([0x1c00, 0x38, 0x3, 0xf, 0x3, 0x3]); immutable unicodeKayah_Li = RleBitSet!ushort.fromRawArray([0xa900, 0x30]); immutable unicodeNko = RleBitSet!ushort.fromRawArray([0x7c0, 0x3b]); immutable unicodeInHangul_Jamo_Extended_A = RleBitSet!ushort.fromRawArray([0xa960, 0x20]); immutable unicodeInLao = RleBitSet!ushort.fromRawArray([0xe80, 0x80]); immutable unicodeInNKo = RleBitSet!ushort.fromRawArray([0x7c0, 0x40]); immutable unicodeInHangul_Jamo_Extended_B = RleBitSet!ushort.fromRawArray([0xd7b0, 0x50]); immutable unicodePhags_Pa = RleBitSet!ushort.fromRawArray([0xa840, 0x38]); immutable unicodeJoin_Control = RleBitSet!ushort.fromRawArray([0x200c, 0x2]); immutable unicodeOther_Math = RleBitSet!ushort.fromRawArray([0x5e, 0x1, 0x371, 0x3, 0x2, 0x1, 0x1a, 0x2, 0x2, 0x2, 0x1c20, 0x1, 0x1b, 0x3, 0xb, 0x1, 0x20, 0x4, 0x18, 0x2, 0xe, 0x2, 0x41, 0xd, 0x4, 0x1, 0x3, 0x2, 0x4, 0x5, 0x12, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x3, 0x5, 0x6, 0x1, 0x3, 0x2, 0x2, 0x2, 0x1, 0x3, 0x1, 0x6, 0x3, 0x4, 0x5, 0x5, 0x4b, 0x5, 0x2, 0x4, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x5, 0x2, 0x2, 0x4, 0x2, 0x4, 0x12, 0x2, 0x2, 0x1, 0x1, 0x1, 0x7, 0x1, 0x1, 0x6, 0x2, 0x1ce, 0x2, 0x1, 0x1, 0x18, 0x1, 0x11, 0x1, 0x1bd, 0x2, 0xc, 0x9, 0x5, 0x5, 0x5, 0x2, 0x2, 0x2, 0x3, 0x5, 0xe, 0x1, 0x1, 0x1, 0x2, 0x6, 0x18, 0x2, 0x39, 0x1, 0x1, 0x1, 0x1d, 0x4, 0x9, 0x2, 0x156, 0x2, 0x1f, 0xa, 0x193, 0x16, 0x3f, 0x4, 0x20, 0x2, 0xd463, 0x1, 0x1, 0x1, 0x4, 0x1, 0xd3, 0x1, 0x1, 0x1, 0xd4c1, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11]); immutable unicodeCypriot = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x801, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x1]); immutable unicodeMyanmar = RleBitSet!ushort.fromRawArray([0x1000, 0xa0, 0x99c0, 0x1c]); immutable unicodeInLatin_Extended_A = RleBitSet!ushort.fromRawArray([0x100, 0x80]); immutable unicodeSc = RleBitSet!ushort.fromRawArray([0x24, 0x1, 0x7d, 0x4, 0x4e9, 0x1, 0x7b, 0x1, 0x3e6, 0x2, 0x7, 0x1, 0xf5, 0x1, 0x107, 0x1, 0x245, 0x1, 0x99b, 0x1, 0x8c4, 0x1a, 0x877e, 0x1, 0x55c3, 0x1, 0x6c, 0x1, 0x9a, 0x1, 0xdb, 0x2, 0x3, 0x2]); immutable unicodeInLatin_Extended_B = RleBitSet!ushort.fromRawArray([0x180, 0xd0]); immutable unicodeInLatin_Extended_C = RleBitSet!ushort.fromRawArray([0x2c60, 0x20]); immutable unicodeInLatin_Extended_D = RleBitSet!ushort.fromRawArray([0xa720, 0xe0]); immutable unicodeInCyrillic_Extended_A = RleBitSet!ushort.fromRawArray([0x2de0, 0x20]); immutable unicodeInCyrillic_Extended_B = RleBitSet!ushort.fromRawArray([0xa640, 0x60]); immutable unicodeCham = RleBitSet!ushort.fromRawArray([0xaa00, 0x37, 0x9, 0xe, 0x2, 0xa, 0x2, 0x4]); immutable unicodeSk = RleBitSet!ushort.fromRawArray([0x5e, 0x1, 0x1, 0x1, 0x47, 0x1, 0x6, 0x1, 0x4, 0x1, 0x3, 0x1, 0x209, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x11, 0x75, 0x1, 0xe, 0x2, 0x1c37, 0x1, 0x1, 0x3, 0xb, 0x3, 0xd, 0x3, 0xd, 0x3, 0xd, 0x2, 0x109c, 0x2, 0x7663, 0x17, 0x9, 0x2, 0x67, 0x2, 0x5427, 0x10, 0x37c, 0x1, 0x1, 0x1, 0xa2, 0x1]); immutable unicodeSm = RleBitSet!ushort.fromRawArray([0x2b, 0x1, 0x10, 0x3, 0x3d, 0x1, 0x1, 0x1, 0x2d, 0x1, 0x4, 0x1, 0x25, 0x1, 0x1f, 0x1, 0x2fe, 0x1, 0x20f, 0x3, 0x1a3b, 0x1, 0xd, 0x1, 0x27, 0x3, 0xd, 0x3, 0x8b, 0x1, 0x27, 0x5, 0x6, 0x1, 0x44, 0x5, 0x5, 0x2, 0x4, 0x1, 0x2, 0x1, 0x2, 0x1, 0x7, 0x1, 0x1f, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1f, 0x10c, 0x8, 0x4, 0x14, 0x2, 0x5a, 0x1, 0x1e, 0x19, 0x28, 0x6, 0x1d5, 0x1, 0x9, 0x1, 0x36, 0x8, 0x6f, 0x1, 0x150, 0x5, 0x2, 0x1f, 0xa, 0x10, 0x100, 0x83, 0x16, 0x3f, 0x4, 0x20, 0x2, 0x102, 0x30, 0x15, 0x2, 0x6, 0xcfdc, 0x1, 0x338, 0x1, 0x1, 0x3, 0xa4, 0x1, 0x10, 0x3, 0x3d, 0x1, 0x1, 0x1, 0x83, 0x1, 0x6, 0x4, 0xd6d4, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x172c, 0x2]); immutable unicodePattern_White_Space = RleBitSet!ushort.fromRawArray([0x9, 0x5, 0x12, 0x1, 0x64, 0x1, 0x1f88, 0x2, 0x18, 0x2]); immutable unicodeInCJK_Strokes = RleBitSet!ushort.fromRawArray([0x31c0, 0x30]); immutable unicodeSo = RleBitSet!ushort.fromRawArray([0xa6, 0x1, 0x2, 0x1, 0x4, 0x1, 0x1, 0x1, 0x3d1, 0x1, 0x18b, 0x2, 0xce, 0x1, 0xa, 0x1, 0x13, 0x2, 0xf7, 0x1, 0x203, 0x1, 0x175, 0x1, 0x82, 0x6, 0x1, 0x1, 0x84, 0x1, 0xf9, 0x1, 0x187, 0x3, 0xf, 0x1, 0x1, 0x3, 0x2, 0x6, 0x14, 0x1, 0x1, 0x1, 0x1, 0x1, 0x85, 0x8, 0x1, 0x6, 0x1, 0x2, 0x5, 0x4, 0xc5, 0x2, 0x2f0, 0xa, 0x5a6, 0x1, 0x9d, 0x22, 0x161, 0xa, 0x9, 0x9, 0x583, 0x2, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0xb, 0x2, 0xe, 0x1, 0x1, 0x2, 0x1, 0x1, 0x45, 0x5, 0x2, 0x4, 0x1, 0x2, 0x1, 0x2, 0x1, 0x7, 0x1, 0x1f, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1f, 0x10c, 0x8, 0x4, 0x14, 0x2, 0x7, 0x2, 0x51, 0x1, 0x1e, 0x19, 0x28, 0x6, 0x12, 0xc, 0x27, 0x19, 0xb, 0x51, 0x4e, 0x16, 0xb7, 0x1, 0x9, 0x1, 0x36, 0x8, 0x6f, 0x1, 0x90, 0x1, 0x67, 0x2c, 0x2c, 0x40, 0x100, 0x200, 0x30, 0x15, 0x2, 0x9, 0xa, 0x18b, 0x6, 0x195, 0x1a, 0x1, 0x59, 0xc, 0xd6, 0x1a, 0xc, 0x8, 0x1, 0xd, 0x2, 0xc, 0x1, 0x15, 0x2, 0x6, 0x2, 0x150, 0x2, 0x4, 0xa, 0x20, 0x24, 0x1c, 0x1f, 0xb, 0x1e, 0x8, 0x1, 0xf, 0x20, 0xa, 0x27, 0xf, 0x3f, 0x1, 0x100, 0x19c0, 0x40, 0x5690, 0x37, 0x361, 0x4, 0xa, 0x2, 0x1, 0x1, 0x23d, 0x3, 0x5383, 0x1, 0x1e6, 0x1, 0x3, 0x1, 0x4, 0x2, 0xd, 0x2, 0x139, 0x9, 0x39, 0x11, 0x6, 0xc, 0x34, 0x2d, 0xce03, 0xf6, 0xa, 0x27, 0x2, 0x3c, 0x5, 0x3, 0x16, 0x2, 0x7, 0x1e, 0x4, 0x30, 0x22, 0x42, 0x3, 0x1, 0xba, 0x57, 0x1ca9, 0x2c, 0x4, 0x64, 0xc, 0xf, 0x2, 0xe, 0x2, 0xf, 0x1, 0xf, 0x30, 0x1f, 0x1, 0x3c, 0x4, 0x2b, 0x4b, 0x1d, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0xae, 0x21, 0xf, 0x6, 0x1, 0x46, 0x3, 0x14, 0xc, 0x25, 0x1, 0x5, 0x15, 0x11, 0xf, 0x3f, 0x1, 0x1, 0x1, 0xb6, 0x1, 0x4, 0x3, 0x3e, 0x2, 0x4, 0xc, 0x18, 0x93, 0x46, 0x4, 0xb, 0x30, 0x46, 0x3a, 0x74]); immutable unicodeInTai_Le = RleBitSet!ushort.fromRawArray([0x1950, 0x30]); immutable unicodeInCJK_Unified_Ideographs = RleBitSet!ushort.fromRawArray([0x4e00, 0x5200]); immutable unicodeInKhmer_Symbols = RleBitSet!ushort.fromRawArray([0x19e0, 0x20]); immutable unicodeGrapheme_Link = RleBitSet!ushort.fromRawArray([0x94d, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x7c, 0x1, 0x6f, 0x1, 0x149, 0x1, 0xb4, 0x2, 0x6d9, 0x1, 0x1f, 0x1, 0x9d, 0x1, 0x28d, 0x1, 0xe3, 0x1, 0x65, 0x2, 0x46, 0x2, 0x118b, 0x1, 0x7a86, 0x1, 0xbd, 0x1, 0x8e, 0x1, 0x6c, 0x1, 0x135, 0x1, 0xf6, 0x1, 0x5e51, 0x1, 0x606, 0x1, 0x72, 0x1, 0x79, 0x2, 0x8b, 0x1, 0x4f5, 0x1]); immutable unicodeInOl_Chiki = RleBitSet!ushort.fromRawArray([0x1c50, 0x30]); immutable unicodeInArmenian = RleBitSet!ushort.fromRawArray([0x530, 0x60]); immutable unicodeInBengali = RleBitSet!ushort.fromRawArray([0x980, 0x80]); immutable unicodeInCyrillic = RleBitSet!ushort.fromRawArray([0x400, 0x100]); immutable unicodeInTagalog = RleBitSet!ushort.fromRawArray([0x1700, 0x20]); immutable unicodeInSpacing_Modifier_Letters = RleBitSet!ushort.fromRawArray([0x2b0, 0x50]); immutable unicodeOther_Uppercase = RleBitSet!ushort.fromRawArray([0x2160, 0x10, 0x346, 0x1a]); immutable unicodeGrapheme_Extend = RleBitSet!ushort.fromRawArray([0x300, 0x70, 0x113, 0x7, 0x107, 0x2d, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x48, 0xb, 0x30, 0x15, 0x10, 0x1, 0x65, 0x7, 0x2, 0x6, 0x2, 0x2, 0x1, 0x4, 0x23, 0x1, 0x1e, 0x1b, 0x5b, 0xb, 0x3a, 0x9, 0x22, 0x4, 0x1, 0x9, 0x1, 0x3, 0x1, 0x5, 0x2b, 0x3, 0x88, 0x1b, 0x1, 0x3, 0x37, 0x1, 0x1, 0x1, 0x4, 0x8, 0x4, 0x1, 0x3, 0x7, 0xa, 0x2, 0x1d, 0x1, 0x3a, 0x1, 0x1, 0x1, 0x2, 0x4, 0x8, 0x1, 0x9, 0x1, 0xa, 0x2, 0x1d, 0x2, 0x39, 0x1, 0x4, 0x2, 0x4, 0x2, 0x2, 0x3, 0x3, 0x1, 0x1e, 0x2, 0x3, 0x1, 0xb, 0x2, 0x39, 0x1, 0x4, 0x5, 0x1, 0x2, 0x4, 0x1, 0x14, 0x2, 0x1d, 0x1, 0x3a, 0x1, 0x1, 0x2, 0x1, 0x4, 0x8, 0x1, 0x8, 0x2, 0xa, 0x2, 0x1e, 0x1, 0x3b, 0x1, 0x1, 0x1, 0xc, 0x1, 0x9, 0x1, 0x66, 0x3, 0x5, 0x3, 0x1, 0x4, 0x7, 0x2, 0xb, 0x2, 0x58, 0x1, 0x2, 0x1, 0x2, 0x1, 0x3, 0x1, 0x5, 0x2, 0x7, 0x2, 0xb, 0x2, 0x5a, 0x1, 0x2, 0x4, 0x8, 0x1, 0x9, 0x1, 0xa, 0x2, 0x66, 0x1, 0x4, 0x1, 0x2, 0x3, 0x1, 0x1, 0x8, 0x1, 0x51, 0x1, 0x2, 0x7, 0xc, 0x8, 0x62, 0x1, 0x2, 0x6, 0x1, 0x2, 0xb, 0x6, 0x4a, 0x2, 0x1b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x37, 0xe, 0x1, 0x5, 0x1, 0x2, 0x5, 0xb, 0x1, 0x24, 0x9, 0x1, 0x66, 0x4, 0x1, 0x6, 0x1, 0x2, 0x2, 0x2, 0x19, 0x2, 0x4, 0x3, 0x10, 0x4, 0xd, 0x1, 0x2, 0x2, 0x6, 0x1, 0xf, 0x1, 0x2bf, 0x3, 0x3b2, 0x3, 0x1d, 0x3, 0x1d, 0x2, 0x1e, 0x2, 0x40, 0x2, 0x1, 0x7, 0x8, 0x1, 0x2, 0xb, 0x9, 0x1, 0x2d, 0x3, 0x9b, 0x1, 0x76, 0x3, 0x4, 0x2, 0x9, 0x1, 0x6, 0x3, 0xdb, 0x2, 0x3d, 0x1, 0x1, 0x7, 0x1, 0x1, 0x1, 0x1, 0x2, 0x8, 0x6, 0xa, 0x2, 0x1, 0x80, 0x4, 0x30, 0x1, 0x1, 0x5, 0x1, 0x1, 0x5, 0x1, 0x28, 0x9, 0xc, 0x2, 0x20, 0x4, 0x2, 0x2, 0x1, 0x1, 0x3a, 0x1, 0x1, 0x2, 0x3, 0x1, 0x1, 0x3, 0x3a, 0x8, 0x2, 0x2, 0x98, 0x3, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0xcb, 0x27, 0x15, 0x4, 0x20c, 0x2, 0xc2, 0x21, 0xbfe, 0x3, 0x8d, 0x1, 0x60, 0x20, 0x22a, 0x6, 0x69, 0x2, 0x75d4, 0x4, 0x1, 0xa, 0x21, 0x1, 0x50, 0x2, 0x110, 0x1, 0x3, 0x1, 0x4, 0x1, 0x19, 0x2, 0x9d, 0x1, 0x1b, 0x12, 0x34, 0x8, 0x19, 0xb, 0x2e, 0x3, 0x30, 0x1, 0x2, 0x4, 0x2, 0x1, 0x6c, 0x6, 0x2, 0x2, 0x2, 0x2, 0xc, 0x1, 0x8, 0x1, 0x63, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x2a, 0x2, 0x8, 0x1, 0xee, 0x1, 0x2, 0x1, 0x4, 0x1, 0x4f30, 0x1, 0x2e1, 0x10, 0x10, 0x7, 0x177, 0x2, 0x25d, 0x1, 0x803, 0x3, 0x1, 0x2, 0x5, 0x4, 0x28, 0x3, 0x4, 0x1, 0x5c1, 0x1, 0x36, 0xf, 0x39, 0x2, 0x31, 0x4, 0x2, 0x2, 0x45, 0x3, 0x24, 0x5, 0x1, 0x8, 0x4b, 0x2, 0x34, 0x9, 0x4ec, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x1, 0x58d7, 0x4, 0x61d2, 0x1, 0x1, 0x3, 0x4, 0x5, 0x8, 0x8, 0x2, 0x7, 0x1e, 0x4, 0x94, 0x3, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x2ec7, 0xf0]); immutable unicodeInCJK_Compatibility = RleBitSet!ushort.fromRawArray([0x3300, 0x100]); immutable unicodeInCherokee = RleBitSet!ushort.fromRawArray([0x13a0, 0x60]); immutable unicodeInLepcha = RleBitSet!ushort.fromRawArray([0x1c00, 0x50]); immutable unicodeIdeographic = RleBitSet!ushort.fromRawArray([0x3006, 0x2, 0x19, 0x9, 0xe, 0x3, 0x3c5, 0x19b6, 0x4a, 0x51cd, 0x5933, 0x16e, 0x2, 0x6a, 0xffff, 0x0, 0x527, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeInHiragana = RleBitSet!ushort.fromRawArray([0x3040, 0x60]); immutable unicodeInKatakana_Phonetic_Extensions = RleBitSet!ushort.fromRawArray([0x31f0, 0x10]); immutable unicodeInMiscellaneous_Mathematical_Symbols_A = RleBitSet!ushort.fromRawArray([0x27c0, 0x30]); immutable unicodeInMiscellaneous_Mathematical_Symbols_B = RleBitSet!ushort.fromRawArray([0x2980, 0x80]); immutable unicodeInSupplemental_Punctuation = RleBitSet!ushort.fromRawArray([0x2e00, 0x80]); immutable unicodeChakma = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x1101, 0x35, 0x1, 0xe]); immutable unicodeRadical = RleBitSet!ushort.fromRawArray([0x2e80, 0x1a, 0x1, 0x59, 0xc, 0xd6]); immutable unicodeInVai = RleBitSet!ushort.fromRawArray([0xa500, 0x140]); immutable unicodeInMalayalam = RleBitSet!ushort.fromRawArray([0xd00, 0x80]); immutable unicodeLatin = RleBitSet!ushort.fromRawArray([0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xf, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1c1, 0x27, 0x5, 0x1a1b, 0x26, 0x6, 0x31, 0x5, 0x4, 0x5, 0xd, 0x1, 0x46, 0x41, 0x100, 0x171, 0x1, 0xd, 0x1, 0x10, 0xd, 0x8d, 0x2, 0x6, 0x1, 0x1b, 0x1, 0x11, 0x29, 0xad7, 0x20, 0x7aa2, 0x66, 0x3, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0x8, 0x5300, 0x7, 0x41a, 0x1a, 0x6, 0x1a]); immutable unicodeTagalog = RleBitSet!ushort.fromRawArray([0x1700, 0xd, 0x1, 0x7]); immutable unicodeRejang = RleBitSet!ushort.fromRawArray([0xa930, 0x24, 0xb, 0x1]); immutable unicodeInGreek_Extended = RleBitSet!ushort.fromRawArray([0x1f00, 0x100]); immutable unicodeInCham = RleBitSet!ushort.fromRawArray([0xaa00, 0x60]); immutable unicodeAvestan = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0xb01, 0x36, 0x3, 0x7]); immutable unicodeInSupplemental_Mathematical_Operators = RleBitSet!ushort.fromRawArray([0x2a00, 0x100]); immutable unicodeInMiscellaneous_Technical = RleBitSet!ushort.fromRawArray([0x2300, 0x100]); immutable unicodeInTelugu = RleBitSet!ushort.fromRawArray([0xc00, 0x80]); immutable unicodeLimbu = RleBitSet!ushort.fromRawArray([0x1900, 0x1d, 0x3, 0xc, 0x4, 0xc, 0x4, 0x1, 0x3, 0xc]); immutable unicodeInEthiopic_Supplement = RleBitSet!ushort.fromRawArray([0x1380, 0x20]); immutable unicodeInSpecials = RleBitSet!ushort.fromRawArray([0xfff0, 0x10]); immutable unicodeInCJK_Unified_Ideographs_Extension_A = RleBitSet!ushort.fromRawArray([0x3400, 0x19c0]); immutable unicodeInBuhid = RleBitSet!ushort.fromRawArray([0x1740, 0x20]); immutable unicodeKhmer = RleBitSet!ushort.fromRawArray([0x1780, 0x5e, 0x2, 0xa, 0x6, 0xa, 0x1e6, 0x20]); immutable unicodeInYijing_Hexagram_Symbols = RleBitSet!ushort.fromRawArray([0x4dc0, 0x40]); immutable unicodeInMyanmar_Extended_A = RleBitSet!ushort.fromRawArray([0xaa60, 0x20]); immutable unicodeInIPA_Extensions = RleBitSet!ushort.fromRawArray([0x250, 0x60]); immutable unicodeWhite_Space = RleBitSet!ushort.fromRawArray([0x9, 0x5, 0x12, 0x1, 0x64, 0x1, 0x1a, 0x1, 0x15df, 0x1, 0x18d, 0x1, 0x7f1, 0xb, 0x1d, 0x2, 0x5, 0x1, 0x2f, 0x1, 0xfa0, 0x1]); immutable unicodeInVertical_Forms = RleBitSet!ushort.fromRawArray([0xfe10, 0x10]); immutable unicodeInTai_Viet = RleBitSet!ushort.fromRawArray([0xaa80, 0x60]); immutable unicodeBuginese = RleBitSet!ushort.fromRawArray([0x1a00, 0x1c, 0x2, 0x2]); immutable unicodeSoft_Dotted = RleBitSet!ushort.fromRawArray([0x69, 0x2, 0xc4, 0x1, 0x119, 0x1, 0x1e, 0x1, 0x34, 0x1, 0x14, 0x1, 0x140, 0x1, 0x62, 0x1, 0x1, 0x1, 0x1909, 0x1, 0x33, 0x1, 0xd, 0x1, 0x3, 0x1, 0x84, 0x1, 0x9d, 0x1, 0x1a5, 0x1, 0xd6, 0x2, 0xb32, 0x1, 0xffff, 0x0, 0xa7a6, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2, 0x32, 0x2]); immutable unicodeVai = RleBitSet!ushort.fromRawArray([0xa500, 0x12c]); immutable unicodeHangul = RleBitSet!ushort.fromRawArray([0x1100, 0x100, 0x1e2e, 0x2, 0x101, 0x5e, 0x71, 0x1f, 0x41, 0x1f, 0x76e1, 0x1d, 0x283, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x27a4, 0x1f, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3]); immutable unicodeInRejang = RleBitSet!ushort.fromRawArray([0xa930, 0x30]); immutable unicodeInBopomofo = RleBitSet!ushort.fromRawArray([0x3100, 0x30]); immutable unicodeInSaurashtra = RleBitSet!ushort.fromRawArray([0xa880, 0x60]); immutable unicodeInCJK_Compatibility_Ideographs = RleBitSet!ushort.fromRawArray([0xf900, 0x200]); immutable unicodeHyphen = RleBitSet!ushort.fromRawArray([0x2d, 0x1, 0x7f, 0x1, 0x4dc, 0x1, 0x127b, 0x1, 0x809, 0x2, 0xe05, 0x1, 0x2e3, 0x1, 0xcd67, 0x1, 0xa9, 0x1, 0x57, 0x1]); immutable unicodeThai = RleBitSet!ushort.fromRawArray([0xe01, 0x3a, 0x5, 0x1c]); immutable unicodeInRunic = RleBitSet!ushort.fromRawArray([0x16a0, 0x60]); immutable unicodeInMandaic = RleBitSet!ushort.fromRawArray([0x840, 0x20]); immutable unicodeInGeometric_Shapes = RleBitSet!ushort.fromRawArray([0x25a0, 0x60]); immutable unicodeInCJK_Compatibility_Forms = RleBitSet!ushort.fromRawArray([0xfe30, 0x20]); immutable unicodeInNew_Tai_Lue = RleBitSet!ushort.fromRawArray([0x1980, 0x60]); immutable unicodeYi = RleBitSet!ushort.fromRawArray([0xa000, 0x48d, 0x3, 0x37]); immutable unicodeInGeorgian_Supplement = RleBitSet!ushort.fromRawArray([0x2d00, 0x30]); immutable unicodeInVedic_Extensions = RleBitSet!ushort.fromRawArray([0x1cd0, 0x30]); immutable unicodeExtender = RleBitSet!ushort.fromRawArray([0xb7, 0x1, 0x218, 0x2, 0x36e, 0x1, 0x1b9, 0x1, 0x64b, 0x1, 0x7f, 0x1, 0x943, 0x1, 0x38, 0x1, 0x263, 0x1, 0x18e, 0x1, 0x44, 0x1, 0x1389, 0x1, 0x2b, 0x5, 0x67, 0x2, 0x5d, 0x3, 0x6f16, 0x1, 0x5f6, 0x1, 0x3c2, 0x1, 0xa0, 0x1, 0x6c, 0x1, 0x15, 0x2, 0x547b, 0x1]); immutable unicodeInHangul_Compatibility_Jamo = RleBitSet!ushort.fromRawArray([0x3130, 0x60]); immutable unicodeInMiscellaneous_Symbols_and_Arrows = RleBitSet!ushort.fromRawArray([0x2b00, 0x100]); immutable unicodeInEthiopic_Extended_A = RleBitSet!ushort.fromRawArray([0xab00, 0x30]); immutable unicodeInBatak = RleBitSet!ushort.fromRawArray([0x1bc0, 0x40]); immutable unicodeThaana = RleBitSet!ushort.fromRawArray([0x780, 0x32]); immutable unicodeMongolian = RleBitSet!ushort.fromRawArray([0x1800, 0x2, 0x2, 0x1, 0x1, 0x9, 0x1, 0xa, 0x6, 0x58, 0x8, 0x2b]); immutable unicodeBraille = RleBitSet!ushort.fromRawArray([0x2800, 0x100]); immutable unicodeMandaic = RleBitSet!ushort.fromRawArray([0x840, 0x1c, 0x2, 0x1]); immutable unicodeInLatin_Extended_Additional = RleBitSet!ushort.fromRawArray([0x1e00, 0x100]); immutable unicodeZl = RleBitSet!ushort.fromRawArray([0x2028, 0x1]); immutable unicodeInEnclosed_CJK_Letters_and_Months = RleBitSet!ushort.fromRawArray([0x3200, 0x100]); immutable unicodeInHigh_Private_Use_Surrogates = RleBitSet!ushort.fromRawArray([0xdb80, 0x80]); immutable unicodeZp = RleBitSet!ushort.fromRawArray([0x2029, 0x1]); immutable unicodeInArabic_Supplement = RleBitSet!ushort.fromRawArray([0x750, 0x30]); immutable unicodeInBopomofo_Extended = RleBitSet!ushort.fromRawArray([0x31a0, 0x20]); immutable unicodeZs = RleBitSet!ushort.fromRawArray([0x20, 0x1, 0x7f, 0x1, 0x15df, 0x1, 0x18d, 0x1, 0x7f1, 0xb, 0x24, 0x1, 0x2f, 0x1, 0xfa0, 0x1]); immutable unicodeInIdeographic_Description_Characters = RleBitSet!ushort.fromRawArray([0x2ff0, 0x10]); immutable unicodeInThai = RleBitSet!ushort.fromRawArray([0xe00, 0x80]); immutable unicodeInCombining_Diacritical_Marks = RleBitSet!ushort.fromRawArray([0x300, 0x70]); immutable unicodeInPrivate_Use_Area = RleBitSet!ushort.fromRawArray([0xe000, 0x1900]); immutable unicodeOther_Alphabetic = RleBitSet!ushort.fromRawArray([0x345, 0x1, 0x26a, 0xe, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x48, 0xb, 0x30, 0xd, 0x1, 0x7, 0x10, 0x1, 0x65, 0x7, 0x4, 0x4, 0x2, 0x2, 0x4, 0x1, 0x23, 0x1, 0x1e, 0x10, 0x66, 0xb, 0x65, 0x2, 0x3, 0x9, 0x1, 0x3, 0x1, 0x4, 0xb7, 0x6, 0x6, 0xf, 0x1, 0x4, 0x36, 0x2, 0x2, 0xf, 0x1, 0x2, 0x5, 0x3, 0xa, 0x2, 0x1d, 0x3, 0x3a, 0x7, 0x2, 0x2, 0x2, 0x2, 0xa, 0x1, 0xa, 0x2, 0x1d, 0x3, 0x3a, 0x5, 0x4, 0x2, 0x2, 0x2, 0x4, 0x1, 0x1e, 0x2, 0x3, 0x1, 0xb, 0x3, 0x3a, 0x8, 0x1, 0x3, 0x1, 0x2, 0x15, 0x2, 0x1d, 0x3, 0x3a, 0x7, 0x2, 0x2, 0x2, 0x2, 0x9, 0x2, 0xa, 0x2, 0x1e, 0x1, 0x3b, 0x5, 0x3, 0x3, 0x1, 0x3, 0xa, 0x1, 0x29, 0x3, 0x3a, 0x7, 0x1, 0x3, 0x1, 0x3, 0x8, 0x2, 0xb, 0x2, 0x1e, 0x2, 0x3a, 0x7, 0x1, 0x3, 0x1, 0x3, 0x8, 0x2, 0xb, 0x2, 0x1e, 0x2, 0x3a, 0x7, 0x1, 0x3, 0x1, 0x3, 0xa, 0x1, 0xa, 0x2, 0x1e, 0x2, 0x4b, 0x6, 0x1, 0x1, 0x1, 0x8, 0x12, 0x2, 0x3d, 0x1, 0x2, 0x7, 0x12, 0x1, 0x63, 0x1, 0x2, 0x6, 0x1, 0x2, 0x10, 0x1, 0xa3, 0x11, 0xb, 0xb, 0x1, 0x24, 0x6e, 0xc, 0x1, 0x1, 0x2, 0x4, 0x17, 0x4, 0x4, 0x3, 0x1, 0x1, 0x4, 0x2, 0x8, 0x4, 0xd, 0x5, 0x15, 0x2, 0x2c1, 0x1, 0x3b2, 0x2, 0x1e, 0x2, 0x1e, 0x2, 0x1e, 0x2, 0x42, 0x13, 0xe0, 0x1, 0x76, 0xc, 0x4, 0x9, 0x77, 0x11, 0x7, 0x2, 0x4d, 0x5, 0x39, 0xa, 0x2, 0x14, 0x8b, 0x5, 0x30, 0xf, 0x3c, 0x3, 0x1e, 0x9, 0x2, 0x2, 0x39, 0xb, 0x32, 0x12, 0xbc, 0x2, 0x7c2, 0x34, 0x8f6, 0x20, 0x7874, 0x8, 0x23, 0x1, 0x183, 0x5, 0x58, 0x2, 0x32, 0x10, 0x62, 0x5, 0x1c, 0xc, 0x2d, 0x4, 0x30, 0xc, 0x69, 0xe, 0xc, 0x1, 0x8, 0x2, 0x62, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x1, 0x2c, 0x5, 0x5, 0x1, 0xed, 0x8, 0x4f33, 0x1, 0xee2, 0x3, 0x1, 0x2, 0x5, 0x4, 0x5f0, 0x3, 0x35, 0xe, 0x3c, 0x1, 0x2d, 0x9, 0x47, 0x3, 0x24, 0xc, 0x4d, 0x3, 0x30, 0xd, 0x4eb, 0xb, 0x589b, 0x2e]); immutable unicodeInArrows = RleBitSet!ushort.fromRawArray([0x2190, 0x70]); immutable unicodeEthiopic = RleBitSet!ushort.fromRawArray([0x1200, 0x49, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x2, 0x20, 0x3, 0x1a, 0x19e6, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x7d22, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7]); immutable unicodeInVariation_Selectors = RleBitSet!ushort.fromRawArray([0xfe00, 0x10]); immutable unicodeInSamaritan = RleBitSet!ushort.fromRawArray([0x800, 0x40]); immutable unicodeIDS_Trinary_Operator = RleBitSet!ushort.fromRawArray([0x2ff2, 0x2]); immutable unicodeGreek = RleBitSet!ushort.fromRawArray([0x370, 0x4, 0x1, 0x3, 0x2, 0x4, 0x6, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x14, 0x1, 0x3f, 0xe, 0x10, 0x1926, 0x5, 0x32, 0x5, 0x4, 0x5, 0x54, 0x1, 0x140, 0x16, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0xf, 0x1, 0xe, 0x2, 0x6, 0x1, 0x13, 0x2, 0x3, 0x1, 0x9, 0x127, 0x1, 0xe019, 0x4b, 0xd075, 0x46]); immutable unicodeOl_Chiki = RleBitSet!ushort.fromRawArray([0x1c50, 0x30]); immutable unicodeDiacritic = RleBitSet!ushort.fromRawArray([0x5e, 0x1, 0x1, 0x1, 0x47, 0x1, 0x6, 0x1, 0x4, 0x1, 0x2, 0x2, 0x1f7, 0x9f, 0x1, 0x8, 0x5, 0x6, 0x11, 0x2, 0x4, 0x1, 0x9, 0x2, 0xfd, 0x5, 0xd1, 0x1, 0x37, 0x11, 0x1, 0x1b, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x86, 0x8, 0x4, 0x2, 0x86, 0x2, 0x4, 0x2, 0x3, 0x3, 0x43, 0x1b, 0x5b, 0xb, 0x3a, 0xb, 0x22, 0x2, 0xca, 0x1b, 0x3d, 0x1, 0x10, 0x1, 0x3, 0x4, 0x1c, 0x1, 0x4a, 0x1, 0x10, 0x1, 0x6e, 0x1, 0x10, 0x1, 0x6e, 0x1, 0x10, 0x1, 0x6e, 0x1, 0x10, 0x1, 0x7f, 0x1, 0x7f, 0x1, 0x6e, 0x1, 0x10, 0x1, 0x7f, 0x1, 0x7c, 0x1, 0x7c, 0x6, 0x1, 0x1, 0x79, 0x5, 0x4b, 0x2, 0x1b, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x2, 0x42, 0x3, 0x1, 0x2, 0x3e, 0x1, 0x70, 0x1, 0x1, 0x2, 0x4c, 0x7, 0x1, 0x1, 0xa, 0x2, 0x72d, 0xb, 0x9, 0x1, 0x15b, 0x3, 0x139, 0x8, 0x2, 0x1, 0xb4, 0x1, 0xf, 0x1, 0x26, 0x9, 0x36, 0x2, 0x8a, 0x2, 0x40, 0x6, 0x52, 0x19, 0x4, 0x1, 0x6, 0x1, 0x37, 0x3f, 0x59, 0xc, 0x2d, 0x3, 0x1bd, 0x1, 0x1, 0x3, 0xb, 0x3, 0xd, 0x3, 0xd, 0x3, 0xd, 0x2, 0xcf0, 0x3, 0x13d, 0x1, 0x1fa, 0x6, 0x69, 0x4, 0x5f, 0x1, 0x7572, 0x1, 0xc, 0x2, 0x1, 0x1, 0x70, 0x2, 0x25, 0xb, 0x66, 0x1, 0x6f, 0x2, 0xca, 0x1, 0x1b, 0x12, 0x39, 0x4, 0x24, 0x1, 0x5f, 0x1, 0xc, 0x1, 0xba, 0x1, 0x43, 0x4, 0x33, 0x1, 0xf5, 0x2, 0x4f30, 0x1, 0x301, 0x7, 0x117, 0x1, 0x1, 0x1, 0x2f, 0x1, 0x2d, 0x2, 0x43, 0x1, 0x10d5, 0x2, 0x78, 0x2, 0x8b, 0x1, 0x4f5, 0x2, 0x58d7, 0x11, 0x61c7, 0x3, 0x3, 0x6, 0x8, 0x8, 0x2, 0x7, 0x1e, 0x4]); immutable unicodeID_Start = RleBitSet!ushort.fromRawArray([0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xa, 0x1, 0x4, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1ca, 0x4, 0xc, 0xe, 0x5, 0x7, 0x1, 0x1, 0x1, 0x81, 0x5, 0x1, 0x2, 0x2, 0x4, 0x8, 0x1, 0x1, 0x3, 0x1, 0x1, 0x1, 0x14, 0x1, 0x53, 0x1, 0x8b, 0x8, 0x9e, 0x9, 0x26, 0x2, 0x1, 0x7, 0x27, 0x48, 0x1b, 0x5, 0x3, 0x2d, 0x2b, 0x23, 0x2, 0x1, 0x63, 0x1, 0x1, 0xf, 0x2, 0x7, 0x2, 0xa, 0x3, 0x2, 0x1, 0x10, 0x1, 0x1, 0x1e, 0x1d, 0x59, 0xb, 0x1, 0x18, 0x21, 0x9, 0x2, 0x4, 0x1, 0x5, 0x16, 0x4, 0x1, 0x9, 0x1, 0x3, 0x1, 0x17, 0x19, 0x47, 0x1, 0x1, 0xb, 0x57, 0x36, 0x3, 0x1, 0x12, 0x1, 0x7, 0xa, 0xf, 0x7, 0x1, 0x7, 0x5, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x1, 0x3, 0x4, 0x3, 0x1, 0x10, 0x1, 0xd, 0x2, 0x1, 0x3, 0xe, 0x2, 0x13, 0x6, 0x4, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1f, 0x4, 0x1, 0x1, 0x13, 0x3, 0x10, 0x9, 0x1, 0x3, 0x1, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x12, 0x1, 0xf, 0x2, 0x23, 0x8, 0x2, 0x2, 0x2, 0x16, 0x1, 0x7, 0x1, 0x2, 0x1, 0x5, 0x3, 0x1, 0x1e, 0x2, 0x1, 0x3, 0xf, 0x1, 0x11, 0x1, 0x1, 0x6, 0x3, 0x3, 0x1, 0x4, 0x3, 0x2, 0x1, 0x1, 0x1, 0x2, 0x3, 0x2, 0x3, 0x3, 0x3, 0xc, 0x16, 0x1, 0x34, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x1a, 0x2, 0x6, 0x2, 0x23, 0x8, 0x1, 0x3, 0x1, 0x17, 0x1, 0xa, 0x1, 0x5, 0x3, 0x1, 0x20, 0x1, 0x1, 0x2, 0xf, 0x2, 0x12, 0x8, 0x1, 0x3, 0x1, 0x29, 0x2, 0x1, 0x10, 0x1, 0x11, 0x2, 0x18, 0x6, 0x5, 0x12, 0x3, 0x18, 0x1, 0x9, 0x1, 0x1, 0x2, 0x7, 0x3a, 0x30, 0x1, 0x2, 0xc, 0x7, 0x3a, 0x2, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2, 0x1, 0x6, 0x4, 0x1, 0x7, 0x1, 0x3, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x4, 0x1, 0x2, 0x9, 0x1, 0x2, 0x5, 0x1, 0x1, 0x15, 0x4, 0x20, 0x1, 0x3f, 0x8, 0x1, 0x24, 0x1b, 0x5, 0x73, 0x2b, 0x14, 0x1, 0x10, 0x6, 0x4, 0x4, 0x3, 0x1, 0x3, 0x2, 0x7, 0x3, 0x4, 0xd, 0xc, 0x1, 0x11, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x14d, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0x29, 0x1, 0x4, 0x2, 0x21, 0x1, 0x4, 0x2, 0x7, 0x1, 0x1, 0x1, 0x4, 0x2, 0xf, 0x1, 0x39, 0x1, 0x4, 0x2, 0x43, 0x25, 0x10, 0x10, 0x55, 0xc, 0x26c, 0x2, 0x11, 0x1, 0x1a, 0x5, 0x4b, 0x3, 0x3, 0xf, 0xd, 0x1, 0x4, 0xe, 0x12, 0xe, 0x12, 0xe, 0xd, 0x1, 0x3, 0xf, 0x34, 0x23, 0x1, 0x4, 0x1, 0x43, 0x58, 0x8, 0x29, 0x1, 0x1, 0x5, 0x46, 0xa, 0x1d, 0x33, 0x1e, 0x2, 0x5, 0xb, 0x2c, 0x15, 0x7, 0x38, 0x17, 0x9, 0x35, 0x52, 0x1, 0x5d, 0x2f, 0x11, 0x7, 0x37, 0x1e, 0xd, 0x2, 0xa, 0x2c, 0x1a, 0x24, 0x29, 0x3, 0xa, 0x24, 0x6b, 0x4, 0x1, 0x4, 0x3, 0x2, 0x9, 0xc0, 0x40, 0x116, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x3, 0x4, 0x2, 0x6, 0x4, 0xd, 0x5, 0x3, 0x1, 0x7, 0x74, 0x1, 0xd, 0x1, 0x10, 0xd, 0x65, 0x1, 0x4, 0x1, 0x2, 0xa, 0x1, 0x1, 0x2, 0x6, 0x6, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x10, 0x2, 0x4, 0x5, 0x5, 0x4, 0x1, 0x11, 0x29, 0xa77, 0x2f, 0x1, 0x2f, 0x1, 0x85, 0x6, 0x4, 0x3, 0x2, 0xc, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x38, 0x7, 0x1, 0x10, 0x17, 0x9, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x226, 0x3, 0x19, 0x9, 0x7, 0x5, 0x2, 0x5, 0x4, 0x56, 0x4, 0x5, 0x1, 0x5a, 0x1, 0x4, 0x5, 0x29, 0x3, 0x5e, 0x11, 0x1b, 0x35, 0x10, 0x200, 0x19b6, 0x4a, 0x51cd, 0x33, 0x48d, 0x43, 0x2e, 0x2, 0x10d, 0x3, 0x10, 0xa, 0x2, 0x14, 0x2f, 0x10, 0x19, 0x8, 0x50, 0x27, 0x9, 0x2, 0x67, 0x2, 0x4, 0x1, 0x4, 0xc, 0xb, 0x4d, 0xa, 0x1, 0x3, 0x1, 0x4, 0x1, 0x17, 0x1d, 0x34, 0xe, 0x32, 0x3e, 0x6, 0x3, 0x1, 0xe, 0x1c, 0xa, 0x17, 0x19, 0x1d, 0x7, 0x2f, 0x1c, 0x1, 0x30, 0x29, 0x17, 0x3, 0x1, 0x8, 0x14, 0x17, 0x3, 0x1, 0x5, 0x30, 0x1, 0x1, 0x3, 0x2, 0x2, 0x5, 0x2, 0x1, 0x1, 0x1, 0x18, 0x3, 0x2, 0xb, 0x7, 0x3, 0xc, 0x6, 0x2, 0x6, 0x2, 0x6, 0x9, 0x7, 0x1, 0x7, 0x91, 0x23, 0x1d, 0x2ba4, 0xc, 0x17, 0x4, 0x31, 0x2104, 0x16e, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1, 0x1, 0xa, 0x1, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xc, 0x74, 0x5, 0x1, 0x87, 0x24, 0x1a, 0x6, 0x1a, 0xb, 0x59, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x23, 0xc, 0x1, 0x1a, 0x1, 0x13, 0x1, 0x2, 0x1, 0xf, 0x2, 0xe, 0x22, 0x7b, 0x45, 0x35, 0x10b, 0x1d, 0x3, 0x31, 0x2f, 0x1f, 0x11, 0x1b, 0x35, 0x1e, 0x2, 0x24, 0x4, 0x8, 0x1, 0x5, 0x2a, 0x9e, 0x362, 0x6, 0x2, 0x1, 0x1, 0x2c, 0x1, 0x2, 0x3, 0x1, 0x2, 0x17, 0xaa, 0x16, 0xa, 0x1a, 0x46, 0x38, 0x6, 0x2, 0x40, 0x1, 0xf, 0x4, 0x1, 0x3, 0x1, 0x1b, 0x2c, 0x1d, 0x83, 0x36, 0xa, 0x16, 0xa, 0x13, 0x8d, 0x49, 0x3ba, 0x35, 0x4b, 0x2d, 0x20, 0x19, 0x1a, 0x24, 0x5c, 0x30, 0xe, 0x4, 0x4bb, 0x2b, 0x955, 0x36f, 0x91, 0x63, 0xb9d, 0x42f, 0x33d1, 0x239, 0x4c7, 0x45, 0xb, 0x1, 0x42, 0xd, 0x4060, 0x2, 0x23fe, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x19, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x1f, 0x1, 0x19, 0x1, 0x8, 0x1634, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x1144, 0xa6d7, 0x29, 0x1035, 0xb, 0xde, 0x3fe2, 0x21e]); immutable unicodeTagbanwa = RleBitSet!ushort.fromRawArray([0x1760, 0xd, 0x1, 0x3, 0x1, 0x2]); immutable unicodeNew_Tai_Lue = RleBitSet!ushort.fromRawArray([0x1980, 0x2c, 0x4, 0x1a, 0x6, 0xb, 0x3, 0x2]); immutable unicodeInOgham = RleBitSet!ushort.fromRawArray([0x1680, 0x20]); immutable unicodeInThaana = RleBitSet!ushort.fromRawArray([0x780, 0x40]); immutable unicodeInUnified_Canadian_Aboriginal_Syllabics = RleBitSet!ushort.fromRawArray([0x1400, 0x280]); immutable unicodeInLow_Surrogates = RleBitSet!ushort.fromRawArray([0xdc00, 0x400]); immutable unicodeCommon = RleBitSet!ushort.fromRawArray([0x0, 0x41, 0x1a, 0x6, 0x1a, 0x2f, 0x1, 0xf, 0x1, 0x5, 0x17, 0x1, 0x1f, 0x1, 0x1c1, 0x27, 0x5, 0x5, 0x2, 0x14, 0x74, 0x1, 0x9, 0x1, 0x6, 0x1, 0x1, 0x1, 0x201, 0x1, 0x82, 0x1, 0xe, 0x1, 0x3, 0x1, 0x20, 0x1, 0x1f, 0xa, 0x73, 0x1, 0x286, 0x2, 0x4d9, 0x1, 0x195, 0x4, 0x122, 0x1, 0x5ef, 0x3, 0x47, 0x2, 0xcb, 0x2, 0x1, 0x1, 0x4cd, 0x1, 0xd, 0x1, 0x7, 0x4, 0x1, 0x6, 0x1, 0x2, 0x309, 0xc, 0x2, 0x57, 0x5, 0x7, 0x3, 0xb, 0x1, 0xf, 0x11, 0x1a, 0x46, 0x26, 0x1, 0x3, 0x2, 0x6, 0x1, 0x1b, 0x1, 0x11, 0x29, 0x1, 0x6, 0x264, 0xc, 0x27, 0x19, 0xb, 0x15, 0x2a0, 0x1, 0xff, 0x100, 0x24d, 0x3, 0xa, 0x2a6, 0x3c, 0x1b4, 0xc, 0x4, 0x5, 0x1, 0x1, 0x1, 0x19, 0xf, 0x8, 0x4, 0x4, 0x5b, 0x2, 0x3, 0x1, 0x5a, 0x2, 0x93, 0x10, 0x20, 0x24, 0x3c, 0x40, 0x1f, 0x51, 0x88, 0xa8, 0x19c0, 0x40, 0x5900, 0x22, 0x66, 0x3, 0xa5, 0xa, 0x5504, 0x2, 0xbd, 0x1, 0x12, 0xa, 0x16, 0x23, 0x1, 0x13, 0x1, 0x4, 0x93, 0x1, 0x1, 0x20, 0x1a, 0x6, 0x1a, 0xb, 0xa, 0x1, 0x2d, 0x2, 0x40, 0x7, 0x1, 0x7, 0xa, 0x5, 0x102, 0x3, 0x4, 0x2d, 0x3, 0x9, 0x50, 0xc, 0x34, 0x2d, 0xce03, 0xf6, 0xa, 0x27, 0x2, 0x3e, 0x3, 0x11, 0x8, 0x2, 0x7, 0x1e, 0x4, 0x30, 0x122, 0x57, 0x9, 0x12, 0x8e, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1800, 0x2c, 0x4, 0x64, 0xc, 0xf, 0x2, 0xe, 0x2, 0xf, 0x1, 0xf, 0x20, 0xb, 0x5, 0x1f, 0x1, 0x3c, 0x4, 0x2b, 0x4b, 0x1a, 0x1, 0x2, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0xae, 0x21, 0xf, 0x6, 0x1, 0x46, 0x3, 0x14, 0xc, 0x25, 0x1, 0x5, 0x15, 0x11, 0xf, 0x3f, 0x1, 0x1, 0x1, 0xb6, 0x1, 0x4, 0x3, 0x3e, 0x2, 0x4, 0xc, 0x18, 0x93, 0x46, 0x4, 0xb, 0x30, 0x46, 0x3a, 0x74, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0xffff, 0x0, 0x899, 0x1, 0x1e, 0x60]); immutable unicodeInKatakana = RleBitSet!ushort.fromRawArray([0x30a0, 0x60]); immutable unicodeSundanese = RleBitSet!ushort.fromRawArray([0x1b80, 0x40, 0x100, 0x8]); immutable unicodeGeorgian = RleBitSet!ushort.fromRawArray([0x10a0, 0x26, 0x1, 0x1, 0x5, 0x1, 0x2, 0x2b, 0x1, 0x4, 0x1c00, 0x26, 0x1, 0x1, 0x5, 0x1]); immutable unicodeOsmanya = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x481, 0x1e, 0x2, 0xa]); immutable unicodeInDevanagari = RleBitSet!ushort.fromRawArray([0x900, 0x80]); immutable unicodeSyriac = RleBitSet!ushort.fromRawArray([0x700, 0xe, 0x1, 0x3c, 0x2, 0x3]); immutable unicodeInArabic_Extended_A = RleBitSet!ushort.fromRawArray([0x8a0, 0x60]); immutable unicodeInKangxi_Radicals = RleBitSet!ushort.fromRawArray([0x2f00, 0xe0]); immutable unicodePhoenician = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x901, 0x1c, 0x3, 0x1]); immutable unicodeInGlagolitic = RleBitSet!ushort.fromRawArray([0x2c00, 0x60]); immutable unicodeInCombining_Half_Marks = RleBitSet!ushort.fromRawArray([0xfe20, 0x10]); immutable unicodeInArabic_Presentation_Forms_A = RleBitSet!ushort.fromRawArray([0xfb50, 0x2b0]); immutable unicodeInArabic_Presentation_Forms_B = RleBitSet!ushort.fromRawArray([0xfe70, 0x90]); immutable unicodeInCJK_Radicals_Supplement = RleBitSet!ushort.fromRawArray([0x2e80, 0x80]); immutable unicodeInscriptional_Parthian = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0xb41, 0x16, 0x2, 0x8]); immutable unicodeLydian = RleBitSet!ushort.fromRawArray([0xffff, 0x0, 0x921, 0x1a, 0x5, 0x1]); immutable unicodeTerminal_Punctuation = RleBitSet!ushort.fromRawArray([0x21, 0x1, 0xa, 0x1, 0x1, 0x1, 0xb, 0x2, 0x3, 0x1, 0x33e, 0x1, 0x8, 0x1, 0x201, 0x1, 0x39, 0x1, 0x48, 0x1, 0xe, 0x1, 0x3, 0x1, 0xb4, 0x1, 0x2b, 0xb, 0x1, 0x1, 0xeb, 0x2, 0x36, 0xf, 0x1f, 0x1, 0x105, 0x2, 0x4f4, 0x2, 0xac, 0x1, 0x4, 0x6, 0x137, 0x2, 0x315, 0x8, 0x304, 0x2, 0x7c, 0x3, 0xe6, 0x3, 0x3, 0x1, 0x27, 0x4, 0x2, 0x2, 0x13a, 0x2, 0x162, 0x4, 0xae, 0x2, 0x1, 0x3, 0xdb, 0x5, 0x3e, 0x2, 0x3bc, 0x2, 0x9, 0x3, 0xde4, 0x1, 0x1d2, 0x2, 0x74fb, 0x2, 0x10d, 0x3, 0xe3, 0x5, 0x17e, 0x2, 0x56, 0x2, 0x5f, 0x1, 0x97, 0x3, 0x93, 0x3, 0x7f, 0x1, 0x10, 0x2, 0xf9, 0x1, 0x5264, 0x3, 0x1, 0x4, 0xa9, 0x1, 0xa, 0x1, 0x1, 0x1, 0xb, 0x2, 0x3, 0x1, 0x41, 0x1, 0x2, 0x1, 0x43a, 0x1, 0x30, 0x1, 0x486, 0x1, 0xc7, 0x1, 0x21a, 0x6, 0x507, 0x7, 0x70, 0x4, 0x7f, 0x3, 0x81, 0x2, 0x12a9, 0x4]); immutable unicodeHex_Digit = RleBitSet!ushort.fromRawArray([0x30, 0xa, 0x7, 0x6, 0x1a, 0x6, 0xfea9, 0xa, 0x7, 0x6, 0x1a, 0x6]); immutable unicodeBuhid = RleBitSet!ushort.fromRawArray([0x1740, 0x14]); immutable unicodeBalinese = RleBitSet!ushort.fromRawArray([0x1b00, 0x4c, 0x4, 0x2d]); immutable unicodeInSuperscripts_and_Subscripts = RleBitSet!ushort.fromRawArray([0x2070, 0x30]); immutable unicodeInLydian = RleBitSet!uint.fromRawArray([0x10920, 0x20]); immutable unicodeInSora_Sompeng = RleBitSet!uint.fromRawArray([0x110d0, 0x30]); immutable unicodeInVariation_Selectors_Supplement = RleBitSet!uint.fromRawArray([0xe0100, 0xf0]); immutable unicodeInShavian = RleBitSet!uint.fromRawArray([0x10450, 0x30]); immutable unicodeInLycian = RleBitSet!uint.fromRawArray([0x10280, 0x20]); immutable unicodeInLinear_B_Syllabary = RleBitSet!uint.fromRawArray([0x10000, 0x80]); immutable unicodeInKana_Supplement = RleBitSet!uint.fromRawArray([0x1b000, 0x100]); immutable unicodeInMahjong_Tiles = RleBitSet!uint.fromRawArray([0x1f000, 0x30]); immutable unicodeInOld_Turkic = RleBitSet!uint.fromRawArray([0x10c00, 0x50]); immutable unicodeInPhoenician = RleBitSet!uint.fromRawArray([0x10900, 0x20]); immutable unicodeInPlaying_Cards = RleBitSet!uint.fromRawArray([0x1f0a0, 0x60]); immutable unicodeInOsmanya = RleBitSet!uint.fromRawArray([0x10480, 0x30]); immutable unicodeInChakma = RleBitSet!uint.fromRawArray([0x11100, 0x50]); immutable unicodeInAncient_Greek_Musical_Notation = RleBitSet!uint.fromRawArray([0x1d200, 0x50]); immutable unicodeShavian = RleBitSet!uint.fromRawArray([0x10450, 0x30]); immutable unicodeInMeroitic_Hieroglyphs = RleBitSet!uint.fromRawArray([0x10980, 0x20]); immutable unicodeInCJK_Unified_Ideographs_Extension_B = RleBitSet!uint.fromRawArray([0x20000, 0xa6e0]); immutable unicodeInCJK_Unified_Ideographs_Extension_C = RleBitSet!uint.fromRawArray([0x2a700, 0x1040]); immutable unicodeMeroitic_Hieroglyphs = RleBitSet!uint.fromRawArray([0x10980, 0x20]); immutable unicodeInEmoticons = RleBitSet!uint.fromRawArray([0x1f600, 0x50]); immutable unicodeLycian = RleBitSet!uint.fromRawArray([0x10280, 0x1d]); immutable unicodeInCJK_Unified_Ideographs_Extension_D = RleBitSet!uint.fromRawArray([0x2b740, 0xe0]); immutable unicodeInKharoshthi = RleBitSet!uint.fromRawArray([0x10a00, 0x60]); immutable unicodeInEnclosed_Ideographic_Supplement = RleBitSet!uint.fromRawArray([0x1f200, 0x100]); immutable unicodeInAncient_Greek_Numbers = RleBitSet!uint.fromRawArray([0x10140, 0x50]); immutable unicodeInPhaistos_Disc = RleBitSet!uint.fromRawArray([0x101d0, 0x30]); immutable unicodeInImperial_Aramaic = RleBitSet!uint.fromRawArray([0x10840, 0x20]); immutable unicodeInEgyptian_Hieroglyphs = RleBitSet!uint.fromRawArray([0x13000, 0x430]); immutable unicodeInTakri = RleBitSet!uint.fromRawArray([0x11680, 0x50]); immutable unicodeEgyptian_Hieroglyphs = RleBitSet!uint.fromRawArray([0x13000, 0x42f]); immutable unicodeCo = RleBitSet!uint.fromRawArray([0xe000, 0x1900, 0xe0700, 0xfffe, 0x2, 0xfffe]); immutable unicodeInBamum_Supplement = RleBitSet!uint.fromRawArray([0x16800, 0x240]); immutable unicodeInDomino_Tiles = RleBitSet!uint.fromRawArray([0x1f030, 0x70]); immutable unicodeInCuneiform = RleBitSet!uint.fromRawArray([0x12000, 0x400]); immutable unicodeInCarian = RleBitSet!uint.fromRawArray([0x102a0, 0x40]); immutable unicodeOld_South_Arabian = RleBitSet!uint.fromRawArray([0x10a60, 0x20]); immutable unicodeInRumi_Numeral_Symbols = RleBitSet!uint.fromRawArray([0x10e60, 0x20]); immutable unicodeInBrahmi = RleBitSet!uint.fromRawArray([0x11000, 0x80]); immutable unicodeInSupplementary_Private_Use_Area_A = RleBitSet!uint.fromRawArray([0xf0000, 0x10000]); immutable unicodeInCypriot_Syllabary = RleBitSet!uint.fromRawArray([0x10800, 0x40]); immutable unicodeInSupplementary_Private_Use_Area_B = RleBitSet!uint.fromRawArray([0x100000, 0x10000]); immutable unicodeInMusical_Symbols = RleBitSet!uint.fromRawArray([0x1d100, 0x100]); immutable unicodeInTags = RleBitSet!uint.fromRawArray([0xe0000, 0x80]); immutable unicodeInLinear_B_Ideograms = RleBitSet!uint.fromRawArray([0x10080, 0x80]); immutable unicodeCarian = RleBitSet!uint.fromRawArray([0x102a0, 0x31]); immutable unicodeInCuneiform_Numbers_and_Punctuation = RleBitSet!uint.fromRawArray([0x12400, 0x80]); immutable unicodeInMeroitic_Cursive = RleBitSet!uint.fromRawArray([0x109a0, 0x60]); immutable unicodeInMathematical_Alphanumeric_Symbols = RleBitSet!uint.fromRawArray([0x1d400, 0x400]); immutable unicodeInMiscellaneous_Symbols_And_Pictographs = RleBitSet!uint.fromRawArray([0x1f300, 0x300]); immutable unicodeInDeseret = RleBitSet!uint.fromRawArray([0x10400, 0x50]); immutable unicodeInInscriptional_Pahlavi = RleBitSet!uint.fromRawArray([0x10b60, 0x20]); immutable unicodeInGothic = RleBitSet!uint.fromRawArray([0x10330, 0x20]); immutable unicodeInOld_Italic = RleBitSet!uint.fromRawArray([0x10300, 0x30]); immutable unicodeOther_Default_Ignorable_Code_Point = RleBitSet!uint.fromRawArray([0x34f, 0x1, 0xe0f, 0x2, 0x653, 0x2, 0x8af, 0x5, 0x10fa, 0x1, 0xce3b, 0x1, 0x4f, 0x9, 0xd0007, 0x1, 0x1, 0x1e, 0x60, 0x80, 0xf0, 0xe10]); immutable unicodeInSharada = RleBitSet!uint.fromRawArray([0x11180, 0x60]); immutable unicodeVariation_Selector = RleBitSet!uint.fromRawArray([0x180b, 0x3, 0xe5f2, 0x10, 0xd02f0, 0xf0]); immutable unicodeDeseret = RleBitSet!uint.fromRawArray([0x10400, 0x50]); immutable unicodeInAegean_Numbers = RleBitSet!uint.fromRawArray([0x10100, 0x40]); immutable unicodeInAvestan = RleBitSet!uint.fromRawArray([0x10b00, 0x40]); immutable unicodeInOld_South_Arabian = RleBitSet!uint.fromRawArray([0x10a60, 0x20]); immutable unicodeInByzantine_Musical_Symbols = RleBitSet!uint.fromRawArray([0x1d000, 0x100]); immutable unicodeInKaithi = RleBitSet!uint.fromRawArray([0x11080, 0x50]); immutable unicodeInOld_Persian = RleBitSet!uint.fromRawArray([0x103a0, 0x40]); immutable unicodeInInscriptional_Parthian = RleBitSet!uint.fromRawArray([0x10b40, 0x20]); immutable unicodeInCounting_Rod_Numerals = RleBitSet!uint.fromRawArray([0x1d360, 0x20]); immutable unicodeInUgaritic = RleBitSet!uint.fromRawArray([0x10380, 0x20]); immutable unicodeGothic = RleBitSet!uint.fromRawArray([0x10330, 0x1b]); immutable unicodeInEnclosed_Alphanumeric_Supplement = RleBitSet!uint.fromRawArray([0x1f100, 0x100]); immutable unicodeDeprecated = RleBitSet!uint.fromRawArray([0x149, 0x1, 0x529, 0x1, 0x903, 0x1, 0x1, 0x1, 0x829, 0x2, 0x8c5, 0x6, 0x2b9, 0x2, 0xddcd6, 0x1, 0x1e, 0x60]); immutable unicodeInTransport_And_Map_Symbols = RleBitSet!uint.fromRawArray([0x1f680, 0x80]); immutable unicodeInMiao = RleBitSet!uint.fromRawArray([0x16f00, 0xa0]); immutable unicodeInAlchemical_Symbols = RleBitSet!uint.fromRawArray([0x1f700, 0x80]); immutable unicodeInAncient_Symbols = RleBitSet!uint.fromRawArray([0x10190, 0x40]); immutable unicodeInArabic_Mathematical_Alphabetic_Symbols = RleBitSet!uint.fromRawArray([0x1ee00, 0x100]); immutable unicodeKaithi = RleBitSet!uint.fromRawArray([0x11080, 0x42]); immutable unicodeOld_Turkic = RleBitSet!uint.fromRawArray([0x10c00, 0x49]); immutable unicodeInCJK_Compatibility_Ideographs_Supplement = RleBitSet!uint.fromRawArray([0x2f800, 0x220]); immutable unicodeInTai_Xuan_Jing_Symbols = RleBitSet!uint.fromRawArray([0x1d300, 0x60]); immutable immutable(UnicodeProperty!ubyte)[] tinyUnicodeProps = [ immutable(UnicodeProperty!ubyte)("ASCII_Hex_Digit", unicodeASCII_Hex_Digit), immutable(UnicodeProperty!ubyte)("InLatin-1 Supplement", unicodeInLatin_1_Supplement), immutable(UnicodeProperty!ubyte)("InBasic Latin", unicodeInBasic_Latin), immutable(UnicodeProperty!ubyte)("Lao", unicodeLao), immutable(UnicodeProperty!ubyte)("Ll", unicodeLl), immutable(UnicodeProperty!ubyte)("Lu", unicodeLu), immutable(UnicodeProperty!ubyte)("LV", unicodeLV), immutable(UnicodeProperty!ubyte)("LVT", unicodeLVT), immutable(UnicodeProperty!ubyte)("LVT_Syllable", unicodeLVT), immutable(UnicodeProperty!ubyte)("Lowercase", unicodeLowercase), immutable(UnicodeProperty!ubyte)("Lowercase_Letter", unicodeLl), immutable(UnicodeProperty!ubyte)("LV_Syllable", unicodeLV), immutable(UnicodeProperty!ubyte)("Tamil", unicodeTamil), immutable(UnicodeProperty!ubyte)("Telugu", unicodeTelugu), immutable(UnicodeProperty!ubyte)("Uppercase", unicodeUppercase), immutable(UnicodeProperty!ubyte)("Uppercase_Letter", unicodeLu), immutable(UnicodeProperty!ubyte)("Kannada", unicodeKannada), immutable(UnicodeProperty!ubyte)("Bengali", unicodeBengali), immutable(UnicodeProperty!ubyte)("Gujarati", unicodeGujarati), immutable(UnicodeProperty!ubyte)("Gurmukhi", unicodeGurmukhi), immutable(UnicodeProperty!ubyte)("Cc", unicodeCc), immutable(UnicodeProperty!ubyte)("Oriya", unicodeOriya), immutable(UnicodeProperty!ubyte)("Control", unicodeCc), ]; immutable immutable(UnicodeProperty!ushort)[] smallUnicodeProps = [ immutable(UnicodeProperty!ushort)("Alphabetic", unicodeAlphabetic), immutable(UnicodeProperty!ushort)("Arabic", unicodeArabic), immutable(UnicodeProperty!ushort)("Avestan", unicodeAvestan), immutable(UnicodeProperty!ushort)("Armenian", unicodeArmenian), immutable(UnicodeProperty!ushort)("Dash", unicodeDash), immutable(UnicodeProperty!ushort)("Dash_Punctuation", unicodePd), immutable(UnicodeProperty!ushort)("Default_Ignorable_Code_Point", unicodeDefault_Ignorable_Code_Point), immutable(UnicodeProperty!ushort)("Devanagari", unicodeDevanagari), immutable(UnicodeProperty!ushort)("Decimal_Number", unicodeNd), immutable(UnicodeProperty!ushort)("Diacritic", unicodeDiacritic), immutable(UnicodeProperty!ushort)("Ethiopic", unicodeEthiopic), immutable(UnicodeProperty!ushort)("Extender", unicodeExtender), immutable(UnicodeProperty!ushort)("Enclosing_Mark", unicodeMe), immutable(UnicodeProperty!ushort)("Han", unicodeHan), immutable(UnicodeProperty!ushort)("Hanunoo", unicodeHanunoo), immutable(UnicodeProperty!ushort)("Hangul", unicodeHangul), immutable(UnicodeProperty!ushort)("Hex_Digit", unicodeHex_Digit), immutable(UnicodeProperty!ushort)("Hebrew", unicodeHebrew), immutable(UnicodeProperty!ushort)("Hiragana", unicodeHiragana), immutable(UnicodeProperty!ushort)("Hyphen", unicodeHyphen), immutable(UnicodeProperty!ushort)("Ideographic", unicodeIdeographic), immutable(UnicodeProperty!ushort)("ID_Start", unicodeID_Start), immutable(UnicodeProperty!ushort)("IDS_Trinary_Operator", unicodeIDS_Trinary_Operator), immutable(UnicodeProperty!ushort)("IDS_Binary_Operator", unicodeIDS_Binary_Operator), immutable(UnicodeProperty!ushort)("ID_Continue", unicodeID_Continue), immutable(UnicodeProperty!ushort)("Imperial_Aramaic", unicodeImperial_Aramaic), immutable(UnicodeProperty!ushort)("InAlphabetic Presentation Forms", unicodeInAlphabetic_Presentation_Forms), immutable(UnicodeProperty!ushort)("InArabic", unicodeInArabic), immutable(UnicodeProperty!ushort)("InArabic Extended-A", unicodeInArabic_Extended_A), immutable(UnicodeProperty!ushort)("InArabic Presentation Forms-A", unicodeInArabic_Presentation_Forms_A), immutable(UnicodeProperty!ushort)("InArabic Presentation Forms-B", unicodeInArabic_Presentation_Forms_B), immutable(UnicodeProperty!ushort)("InArabic Supplement", unicodeInArabic_Supplement), immutable(UnicodeProperty!ushort)("InArmenian", unicodeInArmenian), immutable(UnicodeProperty!ushort)("InArrows", unicodeInArrows), immutable(UnicodeProperty!ushort)("InDevanagari", unicodeInDevanagari), immutable(UnicodeProperty!ushort)("InDevanagari Extended", unicodeInDevanagari_Extended), immutable(UnicodeProperty!ushort)("InDingbats", unicodeInDingbats), immutable(UnicodeProperty!ushort)("InEthiopic", unicodeInEthiopic), immutable(UnicodeProperty!ushort)("InEthiopic Extended", unicodeInEthiopic_Extended), immutable(UnicodeProperty!ushort)("InEthiopic Extended-A", unicodeInEthiopic_Extended_A), immutable(UnicodeProperty!ushort)("InEthiopic Supplement", unicodeInEthiopic_Supplement), immutable(UnicodeProperty!ushort)("InEnclosed Alphanumerics", unicodeInEnclosed_Alphanumerics), immutable(UnicodeProperty!ushort)("InEnclosed CJK Letters and Months", unicodeInEnclosed_CJK_Letters_and_Months), immutable(UnicodeProperty!ushort)("InHalfwidth and Fullwidth Forms", unicodeInHalfwidth_and_Fullwidth_Forms), immutable(UnicodeProperty!ushort)("InHanunoo", unicodeInHanunoo), immutable(UnicodeProperty!ushort)("InHangul Jamo", unicodeInHangul_Jamo), immutable(UnicodeProperty!ushort)("InHangul Jamo Extended-A", unicodeInHangul_Jamo_Extended_A), immutable(UnicodeProperty!ushort)("InHangul Jamo Extended-B", unicodeInHangul_Jamo_Extended_B), immutable(UnicodeProperty!ushort)("InHangul Syllables", unicodeInHangul_Syllables), immutable(UnicodeProperty!ushort)("InHangul Compatibility Jamo", unicodeInHangul_Compatibility_Jamo), immutable(UnicodeProperty!ushort)("Inherited", unicodeInherited), immutable(UnicodeProperty!ushort)("InHebrew", unicodeInHebrew), immutable(UnicodeProperty!ushort)("InHiragana", unicodeInHiragana), immutable(UnicodeProperty!ushort)("InHigh Private Use Surrogates", unicodeInHigh_Private_Use_Surrogates), immutable(UnicodeProperty!ushort)("InHigh Surrogates", unicodeInHigh_Surrogates), immutable(UnicodeProperty!ushort)("InIdeographic Description Characters", unicodeInIdeographic_Description_Characters), immutable(UnicodeProperty!ushort)("InIPA Extensions", unicodeInIPA_Extensions), immutable(UnicodeProperty!ushort)("Initial_Punctuation", unicodePi), immutable(UnicodeProperty!ushort)("InLatin Extended-A", unicodeInLatin_Extended_A), immutable(UnicodeProperty!ushort)("InLatin Extended Additional", unicodeInLatin_Extended_Additional), immutable(UnicodeProperty!ushort)("InLatin Extended-D", unicodeInLatin_Extended_D), immutable(UnicodeProperty!ushort)("InLatin Extended-C", unicodeInLatin_Extended_C), immutable(UnicodeProperty!ushort)("InLatin Extended-B", unicodeInLatin_Extended_B), immutable(UnicodeProperty!ushort)("InLao", unicodeInLao), immutable(UnicodeProperty!ushort)("InLepcha", unicodeInLepcha), immutable(UnicodeProperty!ushort)("InLetterlike Symbols", unicodeInLetterlike_Symbols), immutable(UnicodeProperty!ushort)("InLimbu", unicodeInLimbu), immutable(UnicodeProperty!ushort)("InLisu", unicodeInLisu), immutable(UnicodeProperty!ushort)("InLow Surrogates", unicodeInLow_Surrogates), immutable(UnicodeProperty!ushort)("InMalayalam", unicodeInMalayalam), immutable(UnicodeProperty!ushort)("InMathematical Operators", unicodeInMathematical_Operators), immutable(UnicodeProperty!ushort)("InMandaic", unicodeInMandaic), immutable(UnicodeProperty!ushort)("InMeetei Mayek", unicodeInMeetei_Mayek), immutable(UnicodeProperty!ushort)("InMeetei Mayek Extensions", unicodeInMeetei_Mayek_Extensions), immutable(UnicodeProperty!ushort)("InMiscellaneous Mathematical Symbols-A", unicodeInMiscellaneous_Mathematical_Symbols_A), immutable(UnicodeProperty!ushort)("InMiscellaneous Mathematical Symbols-B", unicodeInMiscellaneous_Mathematical_Symbols_B), immutable(UnicodeProperty!ushort)("InMiscellaneous Technical", unicodeInMiscellaneous_Technical), immutable(UnicodeProperty!ushort)("InMiscellaneous Symbols", unicodeInMiscellaneous_Symbols), immutable(UnicodeProperty!ushort)("InMiscellaneous Symbols and Arrows", unicodeInMiscellaneous_Symbols_and_Arrows), immutable(UnicodeProperty!ushort)("InMyanmar", unicodeInMyanmar), immutable(UnicodeProperty!ushort)("InMyanmar Extended-A", unicodeInMyanmar_Extended_A), immutable(UnicodeProperty!ushort)("InModifier Tone Letters", unicodeInModifier_Tone_Letters), immutable(UnicodeProperty!ushort)("InMongolian", unicodeInMongolian), immutable(UnicodeProperty!ushort)("InPhags-pa", unicodeInPhags_pa), immutable(UnicodeProperty!ushort)("InPhonetic Extensions", unicodeInPhonetic_Extensions), immutable(UnicodeProperty!ushort)("InPhonetic Extensions Supplement", unicodeInPhonetic_Extensions_Supplement), immutable(UnicodeProperty!ushort)("InPrivate Use Area", unicodeInPrivate_Use_Area), immutable(UnicodeProperty!ushort)("InTai Le", unicodeInTai_Le), immutable(UnicodeProperty!ushort)("InTai Tham", unicodeInTai_Tham), immutable(UnicodeProperty!ushort)("InTai Viet", unicodeInTai_Viet), immutable(UnicodeProperty!ushort)("InTamil", unicodeInTamil), immutable(UnicodeProperty!ushort)("InTagalog", unicodeInTagalog), immutable(UnicodeProperty!ushort)("InTagbanwa", unicodeInTagbanwa), immutable(UnicodeProperty!ushort)("InTelugu", unicodeInTelugu), immutable(UnicodeProperty!ushort)("InThaana", unicodeInThaana), immutable(UnicodeProperty!ushort)("InThai", unicodeInThai), immutable(UnicodeProperty!ushort)("InTibetan", unicodeInTibetan), immutable(UnicodeProperty!ushort)("InTifinagh", unicodeInTifinagh), immutable(UnicodeProperty!ushort)("InUnified Canadian Aboriginal Syllabics", unicodeInUnified_Canadian_Aboriginal_Syllabics), immutable(UnicodeProperty!ushort)("InUnified Canadian Aboriginal Syllabics Extended", unicodeInUnified_Canadian_Aboriginal_Syllabics_Extended), immutable(UnicodeProperty!ushort)("InYi Radicals", unicodeInYi_Radicals), immutable(UnicodeProperty!ushort)("InYijing Hexagram Symbols", unicodeInYijing_Hexagram_Symbols), immutable(UnicodeProperty!ushort)("InYi Syllables", unicodeInYi_Syllables), immutable(UnicodeProperty!ushort)("InVai", unicodeInVai), immutable(UnicodeProperty!ushort)("InBalinese", unicodeInBalinese), immutable(UnicodeProperty!ushort)("InSamaritan", unicodeInSamaritan), immutable(UnicodeProperty!ushort)("InBamum", unicodeInBamum), immutable(UnicodeProperty!ushort)("InBatak", unicodeInBatak), immutable(UnicodeProperty!ushort)("InKatakana", unicodeInKatakana), immutable(UnicodeProperty!ushort)("InKatakana Phonetic Extensions", unicodeInKatakana_Phonetic_Extensions), immutable(UnicodeProperty!ushort)("InSaurashtra", unicodeInSaurashtra), immutable(UnicodeProperty!ushort)("InKayah Li", unicodeInKayah_Li), immutable(UnicodeProperty!ushort)("InJavanese", unicodeInJavanese), immutable(UnicodeProperty!ushort)("InVariation Selectors", unicodeInVariation_Selectors), immutable(UnicodeProperty!ushort)("InKannada", unicodeInKannada), immutable(UnicodeProperty!ushort)("InKanbun", unicodeInKanbun), immutable(UnicodeProperty!ushort)("InKangxi Radicals", unicodeInKangxi_Radicals), immutable(UnicodeProperty!ushort)("InVedic Extensions", unicodeInVedic_Extensions), immutable(UnicodeProperty!ushort)("InRejang", unicodeInRejang), immutable(UnicodeProperty!ushort)("InGeneral Punctuation", unicodeInGeneral_Punctuation), immutable(UnicodeProperty!ushort)("InGeometric Shapes", unicodeInGeometric_Shapes), immutable(UnicodeProperty!ushort)("InNew Tai Lue", unicodeInNew_Tai_Lue), immutable(UnicodeProperty!ushort)("InVertical Forms", unicodeInVertical_Forms), immutable(UnicodeProperty!ushort)("InBengali", unicodeInBengali), immutable(UnicodeProperty!ushort)("InGeorgian", unicodeInGeorgian), immutable(UnicodeProperty!ushort)("InGeorgian Supplement", unicodeInGeorgian_Supplement), immutable(UnicodeProperty!ushort)("InCham", unicodeInCham), immutable(UnicodeProperty!ushort)("InCherokee", unicodeInCherokee), immutable(UnicodeProperty!ushort)("InKhmer", unicodeInKhmer), immutable(UnicodeProperty!ushort)("InKhmer Symbols", unicodeInKhmer_Symbols), immutable(UnicodeProperty!ushort)("InSinhala", unicodeInSinhala), immutable(UnicodeProperty!ushort)("InGlagolitic", unicodeInGlagolitic), immutable(UnicodeProperty!ushort)("InOl Chiki", unicodeInOl_Chiki), immutable(UnicodeProperty!ushort)("InBlock Elements", unicodeInBlock_Elements), immutable(UnicodeProperty!ushort)("InSmall Form Variants", unicodeInSmall_Form_Variants), immutable(UnicodeProperty!ushort)("InSpacing Modifier Letters", unicodeInSpacing_Modifier_Letters), immutable(UnicodeProperty!ushort)("InSpecials", unicodeInSpecials), immutable(UnicodeProperty!ushort)("InOptical Character Recognition", unicodeInOptical_Character_Recognition), immutable(UnicodeProperty!ushort)("InBuhid", unicodeInBuhid), immutable(UnicodeProperty!ushort)("InNumber Forms", unicodeInNumber_Forms), immutable(UnicodeProperty!ushort)("InSuperscripts and Subscripts", unicodeInSuperscripts_and_Subscripts), immutable(UnicodeProperty!ushort)("InSupplemental Arrows-A", unicodeInSupplemental_Arrows_A), immutable(UnicodeProperty!ushort)("InSupplemental Arrows-B", unicodeInSupplemental_Arrows_B), immutable(UnicodeProperty!ushort)("InSupplemental Mathematical Operators", unicodeInSupplemental_Mathematical_Operators), immutable(UnicodeProperty!ushort)("InSupplemental Punctuation", unicodeInSupplemental_Punctuation), immutable(UnicodeProperty!ushort)("InGujarati", unicodeInGujarati), immutable(UnicodeProperty!ushort)("InSundanese", unicodeInSundanese), immutable(UnicodeProperty!ushort)("InSundanese Supplement", unicodeInSundanese_Supplement), immutable(UnicodeProperty!ushort)("InRunic", unicodeInRunic), immutable(UnicodeProperty!ushort)("InBuginese", unicodeInBuginese), immutable(UnicodeProperty!ushort)("InGurmukhi", unicodeInGurmukhi), immutable(UnicodeProperty!ushort)("InCurrency Symbols", unicodeInCurrency_Symbols), immutable(UnicodeProperty!ushort)("InSyloti Nagri", unicodeInSyloti_Nagri), immutable(UnicodeProperty!ushort)("InSyriac", unicodeInSyriac), immutable(UnicodeProperty!ushort)("InCyrillic", unicodeInCyrillic), immutable(UnicodeProperty!ushort)("InCyrillic Extended-A", unicodeInCyrillic_Extended_A), immutable(UnicodeProperty!ushort)("InCyrillic Extended-B", unicodeInCyrillic_Extended_B), immutable(UnicodeProperty!ushort)("InCyrillic Supplement", unicodeInCyrillic_Supplement), immutable(UnicodeProperty!ushort)("InBraille Patterns", unicodeInBraille_Patterns), immutable(UnicodeProperty!ushort)("InGreek and Coptic", unicodeInGreek_and_Coptic), immutable(UnicodeProperty!ushort)("InGreek Extended", unicodeInGreek_Extended), immutable(UnicodeProperty!ushort)("InOgham", unicodeInOgham), immutable(UnicodeProperty!ushort)("InOriya", unicodeInOriya), immutable(UnicodeProperty!ushort)("InCommon Indic Number Forms", unicodeInCommon_Indic_Number_Forms), immutable(UnicodeProperty!ushort)("InCombining Diacritical Marks", unicodeInCombining_Diacritical_Marks), immutable(UnicodeProperty!ushort)("InCombining Diacritical Marks Supplement", unicodeInCombining_Diacritical_Marks_Supplement), immutable(UnicodeProperty!ushort)("InCombining Diacritical Marks for Symbols", unicodeInCombining_Diacritical_Marks_for_Symbols), immutable(UnicodeProperty!ushort)("InCombining Half Marks", unicodeInCombining_Half_Marks), immutable(UnicodeProperty!ushort)("InCoptic", unicodeInCoptic), immutable(UnicodeProperty!ushort)("InBopomofo", unicodeInBopomofo), immutable(UnicodeProperty!ushort)("InBopomofo Extended", unicodeInBopomofo_Extended), immutable(UnicodeProperty!ushort)("InBox Drawing", unicodeInBox_Drawing), immutable(UnicodeProperty!ushort)("InNKo", unicodeInNKo), immutable(UnicodeProperty!ushort)("Inscriptional_Pahlavi", unicodeInscriptional_Pahlavi), immutable(UnicodeProperty!ushort)("Inscriptional_Parthian", unicodeInscriptional_Parthian), immutable(UnicodeProperty!ushort)("InControl Pictures", unicodeInControl_Pictures), immutable(UnicodeProperty!ushort)("InCJK Unified Ideographs", unicodeInCJK_Unified_Ideographs), immutable(UnicodeProperty!ushort)("InCJK Unified Ideographs Extension A", unicodeInCJK_Unified_Ideographs_Extension_A), immutable(UnicodeProperty!ushort)("InCJK Radicals Supplement", unicodeInCJK_Radicals_Supplement), immutable(UnicodeProperty!ushort)("InCJK Strokes", unicodeInCJK_Strokes), immutable(UnicodeProperty!ushort)("InCJK Symbols and Punctuation", unicodeInCJK_Symbols_and_Punctuation), immutable(UnicodeProperty!ushort)("InCJK Compatibility", unicodeInCJK_Compatibility), immutable(UnicodeProperty!ushort)("InCJK Compatibility Ideographs", unicodeInCJK_Compatibility_Ideographs), immutable(UnicodeProperty!ushort)("InCJK Compatibility Forms", unicodeInCJK_Compatibility_Forms), immutable(UnicodeProperty!ushort)("L", unicodeL), immutable(UnicodeProperty!ushort)("Latin", unicodeLatin), immutable(UnicodeProperty!ushort)("Leading_Jamo", unicodeL), immutable(UnicodeProperty!ushort)("Lepcha", unicodeLepcha), immutable(UnicodeProperty!ushort)("Letter_Number", unicodeNl), immutable(UnicodeProperty!ushort)("Limbu", unicodeLimbu), immutable(UnicodeProperty!ushort)("Linear_B", unicodeLinear_B), immutable(UnicodeProperty!ushort)("Line_Separator", unicodeZl), immutable(UnicodeProperty!ushort)("Lisu", unicodeLisu), immutable(UnicodeProperty!ushort)("Lm", unicodeLm), immutable(UnicodeProperty!ushort)("Lt", unicodeLt), immutable(UnicodeProperty!ushort)("Lydian", unicodeLydian), immutable(UnicodeProperty!ushort)("Lo", unicodeLo), immutable(UnicodeProperty!ushort)("Logical_Order_Exception", unicodeLogical_Order_Exception), immutable(UnicodeProperty!ushort)("Malayalam", unicodeMalayalam), immutable(UnicodeProperty!ushort)("Math", unicodeMath), immutable(UnicodeProperty!ushort)("Math_Symbol", unicodeSm), immutable(UnicodeProperty!ushort)("Mandaic", unicodeMandaic), immutable(UnicodeProperty!ushort)("Me", unicodeMe), immutable(UnicodeProperty!ushort)("Meetei_Mayek", unicodeMeetei_Mayek), immutable(UnicodeProperty!ushort)("Meroitic_Cursive", unicodeMeroitic_Cursive), immutable(UnicodeProperty!ushort)("Miao", unicodeMiao), immutable(UnicodeProperty!ushort)("Myanmar", unicodeMyanmar), immutable(UnicodeProperty!ushort)("Mn", unicodeMn), immutable(UnicodeProperty!ushort)("Mc", unicodeMc), immutable(UnicodeProperty!ushort)("Modifier_Letter", unicodeLm), immutable(UnicodeProperty!ushort)("Modifier_Symbol", unicodeSk), immutable(UnicodeProperty!ushort)("Mongolian", unicodeMongolian), immutable(UnicodeProperty!ushort)("Pattern_White_Space", unicodePattern_White_Space), immutable(UnicodeProperty!ushort)("Pattern_Syntax", unicodePattern_Syntax), immutable(UnicodeProperty!ushort)("Paragraph_Separator", unicodeZp), immutable(UnicodeProperty!ushort)("Pd", unicodePd), immutable(UnicodeProperty!ushort)("Pe", unicodePe), immutable(UnicodeProperty!ushort)("Phags_Pa", unicodePhags_Pa), immutable(UnicodeProperty!ushort)("Phoenician", unicodePhoenician), immutable(UnicodeProperty!ushort)("Pi", unicodePi), immutable(UnicodeProperty!ushort)("Po", unicodePo), immutable(UnicodeProperty!ushort)("Ps", unicodePs), immutable(UnicodeProperty!ushort)("Pf", unicodePf), immutable(UnicodeProperty!ushort)("Pc", unicodePc), immutable(UnicodeProperty!ushort)("Quotation_Mark", unicodeQuotation_Mark), immutable(UnicodeProperty!ushort)("T", unicodeT), immutable(UnicodeProperty!ushort)("Tai_Le", unicodeTai_Le), immutable(UnicodeProperty!ushort)("Tai_Tham", unicodeTai_Tham), immutable(UnicodeProperty!ushort)("Tai_Viet", unicodeTai_Viet), immutable(UnicodeProperty!ushort)("Tagalog", unicodeTagalog), immutable(UnicodeProperty!ushort)("Tagbanwa", unicodeTagbanwa), immutable(UnicodeProperty!ushort)("Takri", unicodeTakri), immutable(UnicodeProperty!ushort)("Terminal_Punctuation", unicodeTerminal_Punctuation), immutable(UnicodeProperty!ushort)("Thaana", unicodeThaana), immutable(UnicodeProperty!ushort)("Thai", unicodeThai), immutable(UnicodeProperty!ushort)("Titlecase_Letter", unicodeLt), immutable(UnicodeProperty!ushort)("Tibetan", unicodeTibetan), immutable(UnicodeProperty!ushort)("Tifinagh", unicodeTifinagh), immutable(UnicodeProperty!ushort)("Trailing_Jamo", unicodeT), immutable(UnicodeProperty!ushort)("Ugaritic", unicodeUgaritic), immutable(UnicodeProperty!ushort)("Unassigned", unicodeCn), immutable(UnicodeProperty!ushort)("Unified_Ideograph", unicodeUnified_Ideograph), immutable(UnicodeProperty!ushort)("XID_Start", unicodeXID_Start), immutable(UnicodeProperty!ushort)("XID_Continue", unicodeXID_Continue), immutable(UnicodeProperty!ushort)("Yi", unicodeYi), immutable(UnicodeProperty!ushort)("V", unicodeV), immutable(UnicodeProperty!ushort)("Radical", unicodeRadical), immutable(UnicodeProperty!ushort)("Vai", unicodeVai), immutable(UnicodeProperty!ushort)("Balinese", unicodeBalinese), immutable(UnicodeProperty!ushort)("Samaritan", unicodeSamaritan), immutable(UnicodeProperty!ushort)("Bamum", unicodeBamum), immutable(UnicodeProperty!ushort)("Batak", unicodeBatak), immutable(UnicodeProperty!ushort)("Katakana", unicodeKatakana), immutable(UnicodeProperty!ushort)("Saurashtra", unicodeSaurashtra), immutable(UnicodeProperty!ushort)("Kayah_Li", unicodeKayah_Li), immutable(UnicodeProperty!ushort)("Canadian_Aboriginal", unicodeCanadian_Aboriginal), immutable(UnicodeProperty!ushort)("Javanese", unicodeJavanese), immutable(UnicodeProperty!ushort)("Cased", unicodeCased), immutable(UnicodeProperty!ushort)("Case_Ignorable", unicodeCase_Ignorable), immutable(UnicodeProperty!ushort)("Nd", unicodeNd), immutable(UnicodeProperty!ushort)("Rejang", unicodeRejang), immutable(UnicodeProperty!ushort)("New_Tai_Lue", unicodeNew_Tai_Lue), immutable(UnicodeProperty!ushort)("Georgian", unicodeGeorgian), immutable(UnicodeProperty!ushort)("Cham", unicodeCham), immutable(UnicodeProperty!ushort)("Sharada", unicodeSharada), immutable(UnicodeProperty!ushort)("Chakma", unicodeChakma), immutable(UnicodeProperty!ushort)("Kharoshthi", unicodeKharoshthi), immutable(UnicodeProperty!ushort)("Cherokee", unicodeCherokee), immutable(UnicodeProperty!ushort)("White_Space", unicodeWhite_Space), immutable(UnicodeProperty!ushort)("Khmer", unicodeKhmer), immutable(UnicodeProperty!ushort)("Bidi_Control", unicodeBidi_Control), immutable(UnicodeProperty!ushort)("Final_Punctuation", unicodePf), immutable(UnicodeProperty!ushort)("Sinhala", unicodeSinhala), immutable(UnicodeProperty!ushort)("Nl", unicodeNl), immutable(UnicodeProperty!ushort)("Zl", unicodeZl), immutable(UnicodeProperty!ushort)("Glagolitic", unicodeGlagolitic), immutable(UnicodeProperty!ushort)("Old_Italic", unicodeOld_Italic), immutable(UnicodeProperty!ushort)("Old_Persian", unicodeOld_Persian), immutable(UnicodeProperty!ushort)("Ol_Chiki", unicodeOl_Chiki), immutable(UnicodeProperty!ushort)("Close_Punctuation", unicodePe), immutable(UnicodeProperty!ushort)("Sm", unicodeSm), immutable(UnicodeProperty!ushort)("Zp", unicodeZp), immutable(UnicodeProperty!ushort)("Space_Separator", unicodeZs), immutable(UnicodeProperty!ushort)("Spacing_Mark", unicodeMc), immutable(UnicodeProperty!ushort)("Open_Punctuation", unicodePs), immutable(UnicodeProperty!ushort)("STerm", unicodeSTerm), immutable(UnicodeProperty!ushort)("Other_Alphabetic", unicodeOther_Alphabetic), immutable(UnicodeProperty!ushort)("Other_ID_Start", unicodeOther_ID_Start), immutable(UnicodeProperty!ushort)("Other_ID_Continue", unicodeOther_ID_Continue), immutable(UnicodeProperty!ushort)("Other_Letter", unicodeLo), immutable(UnicodeProperty!ushort)("Other_Lowercase", unicodeOther_Lowercase), immutable(UnicodeProperty!ushort)("Other_Math", unicodeOther_Math), immutable(UnicodeProperty!ushort)("Other_Punctuation", unicodePo), immutable(UnicodeProperty!ushort)("Other_Uppercase", unicodeOther_Uppercase), immutable(UnicodeProperty!ushort)("Other_Number", unicodeNo), immutable(UnicodeProperty!ushort)("Other_Symbol", unicodeSo), immutable(UnicodeProperty!ushort)("Other_Grapheme_Extend", unicodeOther_Grapheme_Extend), immutable(UnicodeProperty!ushort)("Buhid", unicodeBuhid), immutable(UnicodeProperty!ushort)("Sundanese", unicodeSundanese), immutable(UnicodeProperty!ushort)("Cuneiform", unicodeCuneiform), immutable(UnicodeProperty!ushort)("Runic", unicodeRunic), immutable(UnicodeProperty!ushort)("Buginese", unicodeBuginese), immutable(UnicodeProperty!ushort)("Currency_Symbol", unicodeSc), immutable(UnicodeProperty!ushort)("Surrogate", unicodeCs), immutable(UnicodeProperty!ushort)("Syloti_Nagri", unicodeSyloti_Nagri), immutable(UnicodeProperty!ushort)("Cypriot", unicodeCypriot), immutable(UnicodeProperty!ushort)("Syriac", unicodeSyriac), immutable(UnicodeProperty!ushort)("Cyrillic", unicodeCyrillic), immutable(UnicodeProperty!ushort)("Cs", unicodeCs), immutable(UnicodeProperty!ushort)("Sc", unicodeSc), immutable(UnicodeProperty!ushort)("Zs", unicodeZs), immutable(UnicodeProperty!ushort)("No", unicodeNo), immutable(UnicodeProperty!ushort)("Cn", unicodeCn), immutable(UnicodeProperty!ushort)("Sk", unicodeSk), immutable(UnicodeProperty!ushort)("So", unicodeSo), immutable(UnicodeProperty!ushort)("Cf", unicodeCf), immutable(UnicodeProperty!ushort)("Brahmi", unicodeBrahmi), immutable(UnicodeProperty!ushort)("Braille", unicodeBraille), immutable(UnicodeProperty!ushort)("Grapheme_Extend", unicodeGrapheme_Extend), immutable(UnicodeProperty!ushort)("Grapheme_Link", unicodeGrapheme_Link), immutable(UnicodeProperty!ushort)("Grapheme_Base", unicodeGrapheme_Base), immutable(UnicodeProperty!ushort)("Greek", unicodeGreek), immutable(UnicodeProperty!ushort)("Ogham", unicodeOgham), immutable(UnicodeProperty!ushort)("Join_Control", unicodeJoin_Control), immutable(UnicodeProperty!ushort)("Osmanya", unicodeOsmanya), immutable(UnicodeProperty!ushort)("Common", unicodeCommon), immutable(UnicodeProperty!ushort)("Coptic", unicodeCoptic), immutable(UnicodeProperty!ushort)("Bopomofo", unicodeBopomofo), immutable(UnicodeProperty!ushort)("Nko", unicodeNko), immutable(UnicodeProperty!ushort)("Sora_Sompeng", unicodeSora_Sompeng), immutable(UnicodeProperty!ushort)("Vowel_Jamo", unicodeV), immutable(UnicodeProperty!ushort)("Format", unicodeCf), immutable(UnicodeProperty!ushort)("Soft_Dotted", unicodeSoft_Dotted), immutable(UnicodeProperty!ushort)("Connector_Punctuation", unicodePc), immutable(UnicodeProperty!ushort)("Noncharacter_Code_Point", unicodeNoncharacter_Code_Point), immutable(UnicodeProperty!ushort)("Nonspacing_Mark", unicodeMn), ]; immutable immutable(UnicodeProperty!uint)[] fullUnicodeProps = [ immutable(UnicodeProperty!uint)("Deprecated", unicodeDeprecated), immutable(UnicodeProperty!uint)("Deseret", unicodeDeseret), immutable(UnicodeProperty!uint)("Egyptian_Hieroglyphs", unicodeEgyptian_Hieroglyphs), immutable(UnicodeProperty!uint)("InAegean Numbers", unicodeInAegean_Numbers), immutable(UnicodeProperty!uint)("InAlchemical Symbols", unicodeInAlchemical_Symbols), immutable(UnicodeProperty!uint)("InArabic Mathematical Alphabetic Symbols", unicodeInArabic_Mathematical_Alphabetic_Symbols), immutable(UnicodeProperty!uint)("InAvestan", unicodeInAvestan), immutable(UnicodeProperty!uint)("InAncient Symbols", unicodeInAncient_Symbols), immutable(UnicodeProperty!uint)("InAncient Greek Musical Notation", unicodeInAncient_Greek_Musical_Notation), immutable(UnicodeProperty!uint)("InAncient Greek Numbers", unicodeInAncient_Greek_Numbers), immutable(UnicodeProperty!uint)("InDeseret", unicodeInDeseret), immutable(UnicodeProperty!uint)("InDomino Tiles", unicodeInDomino_Tiles), immutable(UnicodeProperty!uint)("InEmoticons", unicodeInEmoticons), immutable(UnicodeProperty!uint)("InEgyptian Hieroglyphs", unicodeInEgyptian_Hieroglyphs), immutable(UnicodeProperty!uint)("InEnclosed Alphanumeric Supplement", unicodeInEnclosed_Alphanumeric_Supplement), immutable(UnicodeProperty!uint)("InEnclosed Ideographic Supplement", unicodeInEnclosed_Ideographic_Supplement), immutable(UnicodeProperty!uint)("InImperial Aramaic", unicodeInImperial_Aramaic), immutable(UnicodeProperty!uint)("InInscriptional Pahlavi", unicodeInInscriptional_Pahlavi), immutable(UnicodeProperty!uint)("InInscriptional Parthian", unicodeInInscriptional_Parthian), immutable(UnicodeProperty!uint)("InLinear B Ideograms", unicodeInLinear_B_Ideograms), immutable(UnicodeProperty!uint)("InLinear B Syllabary", unicodeInLinear_B_Syllabary), immutable(UnicodeProperty!uint)("InLydian", unicodeInLydian), immutable(UnicodeProperty!uint)("InLycian", unicodeInLycian), immutable(UnicodeProperty!uint)("InMahjong Tiles", unicodeInMahjong_Tiles), immutable(UnicodeProperty!uint)("InMathematical Alphanumeric Symbols", unicodeInMathematical_Alphanumeric_Symbols), immutable(UnicodeProperty!uint)("InMeroitic Hieroglyphs", unicodeInMeroitic_Hieroglyphs), immutable(UnicodeProperty!uint)("InMeroitic Cursive", unicodeInMeroitic_Cursive), immutable(UnicodeProperty!uint)("InMiao", unicodeInMiao), immutable(UnicodeProperty!uint)("InMiscellaneous Symbols And Pictographs", unicodeInMiscellaneous_Symbols_And_Pictographs), immutable(UnicodeProperty!uint)("InMusical Symbols", unicodeInMusical_Symbols), immutable(UnicodeProperty!uint)("InPhaistos Disc", unicodeInPhaistos_Disc), immutable(UnicodeProperty!uint)("InPhoenician", unicodeInPhoenician), immutable(UnicodeProperty!uint)("InPlaying Cards", unicodeInPlaying_Cards), immutable(UnicodeProperty!uint)("InTai Xuan Jing Symbols", unicodeInTai_Xuan_Jing_Symbols), immutable(UnicodeProperty!uint)("InTags", unicodeInTags), immutable(UnicodeProperty!uint)("InTakri", unicodeInTakri), immutable(UnicodeProperty!uint)("InTransport And Map Symbols", unicodeInTransport_And_Map_Symbols), immutable(UnicodeProperty!uint)("InUgaritic", unicodeInUgaritic), immutable(UnicodeProperty!uint)("InKaithi", unicodeInKaithi), immutable(UnicodeProperty!uint)("InBamum Supplement", unicodeInBamum_Supplement), immutable(UnicodeProperty!uint)("InKana Supplement", unicodeInKana_Supplement), immutable(UnicodeProperty!uint)("InVariation Selectors Supplement", unicodeInVariation_Selectors_Supplement), immutable(UnicodeProperty!uint)("InCarian", unicodeInCarian), immutable(UnicodeProperty!uint)("InSharada", unicodeInSharada), immutable(UnicodeProperty!uint)("InShavian", unicodeInShavian), immutable(UnicodeProperty!uint)("InChakma", unicodeInChakma), immutable(UnicodeProperty!uint)("InKharoshthi", unicodeInKharoshthi), immutable(UnicodeProperty!uint)("InOld Italic", unicodeInOld_Italic), immutable(UnicodeProperty!uint)("InOld Persian", unicodeInOld_Persian), immutable(UnicodeProperty!uint)("InOld Turkic", unicodeInOld_Turkic), immutable(UnicodeProperty!uint)("InOld South Arabian", unicodeInOld_South_Arabian), immutable(UnicodeProperty!uint)("InRumi Numeral Symbols", unicodeInRumi_Numeral_Symbols), immutable(UnicodeProperty!uint)("InSupplementary Private Use Area-A", unicodeInSupplementary_Private_Use_Area_A), immutable(UnicodeProperty!uint)("InSupplementary Private Use Area-B", unicodeInSupplementary_Private_Use_Area_B), immutable(UnicodeProperty!uint)("InCuneiform", unicodeInCuneiform), immutable(UnicodeProperty!uint)("InCuneiform Numbers and Punctuation", unicodeInCuneiform_Numbers_and_Punctuation), immutable(UnicodeProperty!uint)("InCypriot Syllabary", unicodeInCypriot_Syllabary), immutable(UnicodeProperty!uint)("InByzantine Musical Symbols", unicodeInByzantine_Musical_Symbols), immutable(UnicodeProperty!uint)("InBrahmi", unicodeInBrahmi), immutable(UnicodeProperty!uint)("InOsmanya", unicodeInOsmanya), immutable(UnicodeProperty!uint)("InGothic", unicodeInGothic), immutable(UnicodeProperty!uint)("InCounting Rod Numerals", unicodeInCounting_Rod_Numerals), immutable(UnicodeProperty!uint)("InSora Sompeng", unicodeInSora_Sompeng), immutable(UnicodeProperty!uint)("InCJK Unified Ideographs Extension D", unicodeInCJK_Unified_Ideographs_Extension_D), immutable(UnicodeProperty!uint)("InCJK Unified Ideographs Extension C", unicodeInCJK_Unified_Ideographs_Extension_C), immutable(UnicodeProperty!uint)("InCJK Unified Ideographs Extension B", unicodeInCJK_Unified_Ideographs_Extension_B), immutable(UnicodeProperty!uint)("InCJK Compatibility Ideographs Supplement", unicodeInCJK_Compatibility_Ideographs_Supplement), immutable(UnicodeProperty!uint)("Lycian", unicodeLycian), immutable(UnicodeProperty!uint)("Meroitic_Hieroglyphs", unicodeMeroitic_Hieroglyphs), immutable(UnicodeProperty!uint)("Private_Use", unicodeCo), immutable(UnicodeProperty!uint)("Kaithi", unicodeKaithi), immutable(UnicodeProperty!uint)("Variation_Selector", unicodeVariation_Selector), immutable(UnicodeProperty!uint)("Carian", unicodeCarian), immutable(UnicodeProperty!uint)("Shavian", unicodeShavian), immutable(UnicodeProperty!uint)("Old_Turkic", unicodeOld_Turkic), immutable(UnicodeProperty!uint)("Old_South_Arabian", unicodeOld_South_Arabian), immutable(UnicodeProperty!uint)("Other_Default_Ignorable_Code_Point", unicodeOther_Default_Ignorable_Code_Point), immutable(UnicodeProperty!uint)("Co", unicodeCo), immutable(UnicodeProperty!uint)("Gothic", unicodeGothic), ]; immutable NFC_QCN = RleBitSet!uint.fromRawArray([0x340, 0x2, 0x1, 0x2, 0x2f, 0x1, 0x9, 0x1, 0x8, 0x1, 0x5d0, 0x8, 0x7c, 0x2, 0x1, 0x1, 0x53, 0x1, 0x2, 0x1, 0x22, 0x3, 0x2, 0x1, 0xfd, 0x2, 0x3e5, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x9, 0x1, 0x1, 0x2, 0x1, 0x1, 0x8, 0x1, 0x11, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0xfb7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3d, 0x1, 0x2, 0x1, 0xa, 0x1, 0x1, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x7, 0x1, 0x2, 0x2, 0x9, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x124, 0x1, 0x3, 0x2, 0x1fd, 0x2, 0x7b1, 0x1, 0xce23, 0x10e, 0x2, 0x1, 0x1, 0x1, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x44, 0x2, 0x6a, 0x43, 0x1, 0x1, 0x1, 0xa, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x9, 0xd60f, 0x7, 0x56, 0x6, 0x1263f, 0x21e]); immutable NFKC_QCM = RleBitSet!uint.fromRawArray([0x300, 0x5, 0x1, 0x7, 0x2, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x7, 0x6, 0x4, 0x2, 0x1, 0x2, 0x6, 0x1, 0x9, 0x1, 0x2, 0x1, 0x30d, 0x3, 0x2e6, 0x1, 0x81, 0x1, 0x18, 0x1, 0x166, 0x1, 0x17, 0x2, 0x66, 0x1, 0x18, 0x1, 0x7e, 0x1, 0x6b, 0x1, 0x12, 0x2, 0x67, 0x1, 0x18, 0x1, 0x72, 0x1, 0x4, 0x1, 0xf, 0x1, 0x24e, 0x1, 0x132, 0x15, 0x32, 0x1b, 0x972, 0x1, 0x1563, 0x2, 0xe01f, 0x1, 0x6c, 0x1]); immutable NFD_QCN = RleBitSet!uint.fromRawArray([0xc0, 0x6, 0x1, 0x9, 0x1, 0x6, 0x2, 0x5, 0x2, 0x6, 0x1, 0x9, 0x1, 0x6, 0x2, 0x5, 0x1, 0x11, 0x2, 0x14, 0x2, 0x9, 0x3, 0x4, 0x1, 0x6, 0x4, 0x6, 0x3, 0x6, 0x2, 0x12, 0x2, 0x17, 0x21, 0x2, 0xd, 0x2, 0x1c, 0x10, 0x1, 0x6, 0x2, 0xb, 0x3, 0x2, 0x2, 0x24, 0x2, 0x2, 0x6, 0xe, 0x10c, 0x2, 0x1, 0x2, 0x2f, 0x1, 0x9, 0x1, 0x6, 0x6, 0x1, 0x1, 0x1, 0x3, 0x19, 0x7, 0x19, 0x5, 0x4, 0x2, 0x2b, 0x2, 0x1, 0x1, 0x3, 0x1, 0x4, 0x3, 0xa, 0x1, 0x1f, 0x1, 0x16, 0x2, 0x1, 0x1, 0x3, 0x1, 0x4, 0x3, 0x17, 0x2, 0x49, 0x2, 0xd, 0x4, 0x2, 0x2, 0x2, 0x6, 0x2, 0x6, 0x2, 0xc, 0x2, 0x2, 0x128, 0x5, 0x99, 0x1, 0x1, 0x1, 0x10, 0x1, 0x255, 0x1, 0x7, 0x1, 0x2, 0x1, 0x23, 0x8, 0x6b, 0x2, 0xf, 0x2, 0x1, 0x1, 0x53, 0x1, 0x2, 0x1, 0x22, 0x3, 0x2, 0x1, 0xe9, 0x1, 0x2, 0x2, 0xf, 0x2, 0x36, 0x1, 0x35, 0x3, 0x7b, 0x1, 0x77, 0x1, 0x6, 0x2, 0x1, 0x2, 0x7e, 0x3, 0x8d, 0x1, 0x1, 0x3, 0x164, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x9, 0x1, 0x1, 0x2, 0x1, 0x1, 0x8, 0x1, 0x11, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x6c, 0x1, 0xadf, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x28, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x2bc, 0x9a, 0x1, 0x1, 0x4, 0x5a, 0x6, 0x16, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0x7, 0x1, 0x1, 0x2, 0x4, 0x1, 0xe, 0x2, 0x6, 0x1, 0x13, 0x2, 0x3, 0x1, 0x8, 0x2, 0x2, 0x124, 0x1, 0x3, 0x2, 0x6e, 0x2, 0x12, 0x1, 0x1e, 0x3, 0x34, 0x1, 0x4, 0x1, 0x2, 0x1, 0x17, 0x1, 0x1, 0x1, 0x1a, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x16, 0x1, 0x1, 0x1, 0xa, 0x5, 0x2, 0x2, 0x2, 0x2, 0x6, 0x2, 0x2, 0x2, 0x2, 0x2, 0x22, 0x4, 0x30, 0x4, 0x6, 0x4, 0x3b, 0x2, 0x7b1, 0x1, 0x56f, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x16, 0x1, 0x9, 0x1, 0xd, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x16, 0x1, 0x2, 0x4, 0x3, 0x1, 0x7b01, 0x2ba4, 0x215c, 0x10e, 0x2, 0x1, 0x1, 0x1, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x44, 0x2, 0x6a, 0x43, 0x1, 0x1, 0x1, 0xa, 0xd, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x9, 0x154b, 0x1, 0x1, 0x1, 0xe, 0x1, 0x82, 0x2, 0xc02e, 0x7, 0x56, 0x6, 0x1263f, 0x21e]); immutable NFKC_QCN = RleBitSet!uint.fromRawArray([0xa0, 0x1, 0x7, 0x1, 0x1, 0x1, 0x4, 0x1, 0x2, 0x4, 0x2, 0x3, 0x1, 0x3, 0x73, 0x2, 0xb, 0x2, 0x8, 0x1, 0x35, 0x1, 0x44, 0x9, 0x24, 0x3, 0xbc, 0x9, 0x1f, 0x6, 0x2, 0x5, 0x5b, 0x2, 0x1, 0x2, 0x2f, 0x1, 0x5, 0x1, 0x3, 0x1, 0x5, 0x2, 0x1, 0x1, 0x48, 0x7, 0x19, 0x3, 0x1, 0x2, 0x3, 0x1, 0x18d, 0x1, 0xed, 0x4, 0x2df, 0x8, 0x7c, 0x2, 0x1, 0x1, 0x53, 0x1, 0x2, 0x1, 0x22, 0x3, 0x2, 0x1, 0xfd, 0x2, 0x2d5, 0x1, 0x7f, 0x1, 0x28, 0x2, 0x2e, 0x1, 0x36, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x9, 0x1, 0x1, 0x5, 0x7, 0x1, 0x11, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x142, 0x1, 0xc2f, 0x3, 0x1, 0xb, 0x1, 0x12, 0x1, 0x1c, 0xd, 0x1, 0x22, 0x25, 0xda, 0x2, 0xd5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3d, 0x1, 0x1, 0x5, 0x7, 0x1, 0x1, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x1, 0x1, 0x3, 0x3, 0x1, 0x7, 0x1, 0x1, 0x3, 0x9, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0xb, 0x6, 0x1, 0x5, 0x1, 0xc, 0x3, 0x8, 0x1, 0x3, 0x2, 0x1, 0x2, 0x4, 0x1, 0x1, 0x1, 0x8, 0x3, 0xd, 0x1, 0x7, 0x1, 0x10, 0x2, 0x2, 0x1b, 0x1, 0xd, 0xb, 0x1, 0x57, 0x4, 0x1, 0x3, 0x1, 0xb, 0x1, 0x2, 0x2, 0x5, 0x2, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x3, 0x1, 0x7, 0x1, 0x6, 0x4, 0x5, 0x6, 0x30, 0x9, 0x1, 0xa2, 0x2, 0x1, 0x2, 0xf8, 0x2, 0x135, 0x8b, 0x521, 0x1, 0x67, 0x3, 0x65, 0x1, 0x19f, 0x2, 0xf1, 0x1, 0x12f, 0x1, 0x53, 0x1, 0xc, 0xd6, 0x2a, 0x1, 0x35, 0x1, 0x1, 0x3, 0x60, 0x2, 0x2, 0x1, 0x5f, 0x1, 0x31, 0x5e, 0x3, 0xe, 0x60, 0x1f, 0x1, 0x28, 0x8, 0x2f, 0x1, 0x7f, 0x1, 0x100, 0x7370, 0x1, 0x87, 0x2, 0x5106, 0x10e, 0x2, 0x1, 0x1, 0x1, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x44, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1, 0x1, 0x18, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xd, 0x13, 0xa, 0x16, 0x15, 0x2, 0xc, 0x1, 0x13, 0x1, 0x4, 0x4, 0x3, 0x1, 0x1, 0x1, 0x87, 0x4, 0xbe, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x3, 0x7, 0x1, 0x7, 0xd16f, 0x7, 0x56, 0x6, 0x23f, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x244, 0xb, 0x5, 0x1f, 0x1, 0x20, 0x1a, 0x2, 0x24, 0x1, 0x6f, 0x3, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0x105ae, 0x21e]); immutable NFKD_QCN = RleBitSet!uint.fromRawArray([0xa0, 0x1, 0x7, 0x1, 0x1, 0x1, 0x4, 0x1, 0x2, 0x4, 0x2, 0x3, 0x1, 0x3, 0x1, 0x6, 0x1, 0x9, 0x1, 0x6, 0x2, 0x5, 0x2, 0x6, 0x1, 0x9, 0x1, 0x6, 0x2, 0x5, 0x1, 0x11, 0x2, 0x14, 0x2, 0x9, 0x1, 0x6, 0x1, 0x8, 0x2, 0x7, 0x2, 0x6, 0x2, 0x12, 0x2, 0x18, 0x20, 0x2, 0xd, 0x2, 0x13, 0x19, 0x1, 0x6, 0x2, 0x10, 0x2, 0x24, 0x2, 0x2, 0x6, 0xe, 0x7c, 0x9, 0x1f, 0x6, 0x2, 0x5, 0x5b, 0x2, 0x1, 0x2, 0x2f, 0x1, 0x5, 0x1, 0x3, 0x1, 0x5, 0x7, 0x1, 0x1, 0x1, 0x3, 0x19, 0x7, 0x19, 0x5, 0x1, 0x7, 0x19, 0x3, 0x1, 0x2, 0x3, 0x1, 0x6, 0x2, 0x1, 0x1, 0x3, 0x1, 0x4, 0x3, 0xa, 0x1, 0x1f, 0x1, 0x16, 0x2, 0x1, 0x1, 0x3, 0x1, 0x4, 0x3, 0x17, 0x2, 0x49, 0x2, 0xd, 0x4, 0x2, 0x2, 0x2, 0x6, 0x2, 0x6, 0x2, 0xc, 0x2, 0x2, 0x8d, 0x1, 0x9a, 0x5, 0x4e, 0x4, 0x47, 0x1, 0x1, 0x1, 0x10, 0x1, 0x255, 0x1, 0x7, 0x1, 0x2, 0x1, 0x23, 0x8, 0x6b, 0x2, 0xf, 0x2, 0x1, 0x1, 0x53, 0x1, 0x2, 0x1, 0x22, 0x3, 0x2, 0x1, 0xe9, 0x1, 0x2, 0x2, 0xf, 0x2, 0x36, 0x1, 0x35, 0x3, 0x7b, 0x1, 0x77, 0x1, 0x6, 0x2, 0x1, 0x2, 0x7e, 0x3, 0x8d, 0x1, 0x1, 0x3, 0x54, 0x1, 0x7f, 0x1, 0x28, 0x2, 0x2e, 0x1, 0x36, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x9, 0x1, 0x1, 0x5, 0x7, 0x1, 0x11, 0x1, 0x9, 0x1, 0x4, 0x1, 0x4, 0x1, 0x4, 0x1, 0xc, 0x1, 0x6c, 0x1, 0xd5, 0x1, 0xa09, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x28, 0x1, 0x1, 0x1, 0x2, 0x2, 0x1, 0x1, 0x1e8, 0x3, 0x1, 0xb, 0x1, 0x12, 0x1, 0x1c, 0xd, 0x1, 0x22, 0x25, 0x40, 0x9c, 0x4, 0x5a, 0x6, 0x16, 0x2, 0x6, 0x2, 0x26, 0x2, 0x6, 0x2, 0x8, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1f, 0x2, 0x35, 0x1, 0xf, 0x1, 0xe, 0x2, 0x6, 0x1, 0x13, 0x2, 0x3, 0x1, 0x9, 0x1, 0xb, 0x6, 0x1, 0x5, 0x1, 0xc, 0x3, 0x8, 0x1, 0x3, 0x2, 0x1, 0x2, 0x4, 0x1, 0x1, 0x1, 0x8, 0x3, 0xd, 0x1, 0x7, 0x1, 0x10, 0x2, 0x2, 0x1b, 0x1, 0xd, 0xb, 0x1, 0x57, 0x4, 0x1, 0x3, 0x1, 0xb, 0x1, 0x2, 0x2, 0x5, 0x2, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x4, 0x1, 0x3, 0x1, 0x7, 0x1, 0x6, 0x4, 0x5, 0x6, 0x30, 0x9, 0x1, 0x10, 0x2, 0x12, 0x1, 0x1e, 0x3, 0x34, 0x1, 0x4, 0x1, 0x2, 0x1, 0x17, 0x1, 0x1, 0x1, 0x5, 0x2, 0x1, 0x2, 0x10, 0x1, 0x2, 0x1, 0x2, 0x1, 0x1, 0x1, 0x16, 0x1, 0x1, 0x1, 0xa, 0x5, 0x2, 0x2, 0x2, 0x2, 0x6, 0x2, 0x2, 0x2, 0x2, 0x2, 0x22, 0x4, 0x30, 0x4, 0x6, 0x4, 0x3b, 0x2, 0x135, 0x8b, 0x521, 0x1, 0x67, 0x3, 0x65, 0x1, 0x19f, 0x2, 0xf1, 0x1, 0x12f, 0x1, 0x53, 0x1, 0xc, 0xd6, 0x2a, 0x1, 0x35, 0x1, 0x1, 0x3, 0x11, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x16, 0x1, 0x6, 0x2, 0x1, 0x2, 0xc, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x1, 0x2, 0x16, 0x1, 0x2, 0x4, 0x3, 0x2, 0x31, 0x5e, 0x3, 0xe, 0x60, 0x1f, 0x1, 0x28, 0x8, 0x2f, 0x1, 0x7f, 0x1, 0x100, 0x7370, 0x1, 0x87, 0x2, 0x406, 0x2ba4, 0x215c, 0x10e, 0x2, 0x1, 0x1, 0x1, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x3, 0x44, 0x2, 0x6a, 0x26, 0x7, 0xc, 0x5, 0x5, 0x1, 0x1, 0x18, 0x1, 0x5, 0x1, 0x1, 0x1, 0x2, 0x1, 0x2, 0x1, 0x6c, 0x21, 0x16b, 0x12, 0x40, 0x2, 0x36, 0x28, 0xd, 0x13, 0xa, 0x16, 0x15, 0x2, 0xc, 0x1, 0x13, 0x1, 0x4, 0x4, 0x3, 0x1, 0x1, 0x1, 0x87, 0x4, 0xbe, 0x3, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x3, 0x3, 0x7, 0x1, 0x7, 0x10ab, 0x1, 0x1, 0x1, 0xe, 0x1, 0x82, 0x2, 0xc02e, 0x7, 0x56, 0x6, 0x23f, 0x55, 0x1, 0x47, 0x1, 0x2, 0x2, 0x1, 0x2, 0x2, 0x2, 0x4, 0x1, 0xc, 0x1, 0x1, 0x1, 0x7, 0x1, 0x41, 0x1, 0x4, 0x2, 0x8, 0x1, 0x7, 0x1, 0x1c, 0x1, 0x4, 0x1, 0x5, 0x1, 0x1, 0x3, 0x7, 0x1, 0x154, 0x2, 0x124, 0x2, 0x32, 0x1600, 0x4, 0x1, 0x1b, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0xa, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x6, 0x1, 0x4, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x2, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x2, 0x4, 0x1, 0x7, 0x1, 0x4, 0x1, 0x4, 0x1, 0x1, 0x1, 0xa, 0x1, 0x11, 0x5, 0x3, 0x1, 0x5, 0x1, 0x11, 0x244, 0xb, 0x5, 0x1f, 0x1, 0x20, 0x1a, 0x2, 0x24, 0x1, 0x6f, 0x3, 0xd, 0x2b, 0x5, 0x9, 0x7, 0x2, 0x105ae, 0x21e]); immutable NFC_QCM = RleBitSet!uint.fromRawArray([0x300, 0x5, 0x1, 0x7, 0x2, 0x1, 0x1, 0x1, 0x1, 0x2, 0x6, 0x1, 0x7, 0x6, 0x4, 0x2, 0x1, 0x2, 0x6, 0x1, 0x9, 0x1, 0x2, 0x1, 0x30d, 0x3, 0x2e6, 0x1, 0x81, 0x1, 0x18, 0x1, 0x166, 0x1, 0x17, 0x2, 0x66, 0x1, 0x18, 0x1, 0x7e, 0x1, 0x6b, 0x1, 0x12, 0x2, 0x67, 0x1, 0x18, 0x1, 0x72, 0x1, 0x4, 0x1, 0xf, 0x1, 0x24e, 0x1, 0x132, 0x15, 0x32, 0x1b, 0x972, 0x1, 0x1563, 0x2, 0xe01f, 0x1, 0x6c, 0x1]);