diff --git a/std/internal/unicode_tables.d b/std/internal/unicode_tables.d index 4db2c5b7716..927aad48c59 100644 --- a/std/internal/unicode_tables.d +++ b/std/internal/unicode_tables.d @@ -15,25 +15,27 @@ module std.internal.unicode_tables; @safe pure nothrow @nogc package(std): -struct SimpleCaseEntry + +/// Simple Case Entry, wrapper around uint to extract bit fields from simpleCaseTable() +struct SCE { - uint ch; - ubyte n, bucket;// n - number in bucket + uint x; -pure nothrow @nogc: + nothrow @nogc pure @safe: - @property ubyte size() const - { - return bucket & 0x3F; - } - @property auto isLower() const + this(uint x) { - return bucket & 0x40; + this.x = x; } - @property auto isUpper() const + + this(uint ch, ubyte n, ubyte size) { - return bucket & 0x80; + this.x = ch | n << 20 | size << 24; } + + int ch() const { return this.x & 0x1FFFF; } + int size() const { return this.x >> 24; } + int n() const { return (this.x >> 20) & 0xF; } } struct FullCaseEntry @@ -66,756 +68,382 @@ struct TrieEntry(T...) size_t[] data; } -@property immutable(SimpleCaseEntry[]) simpleCaseTable() +@property immutable(uint[]) simpleCaseTable() { -alias SCE = SimpleCaseEntry; -static immutable SCE[] t = [ -SCE(0x1e90b, 0, 0x82), -SCE(0x1e92d, 1, 0x42),SCE(0x1e911, 0, 0x82),SCE(0x1e933, 1, 0x42),SCE(0x0496, 0, 0x82), -SCE(0x0497, 1, 0x42),SCE(0xa722, 0, 0x82),SCE(0xa723, 1, 0x42),SCE(0x1f79, 0, 0x42), -SCE(0x1ff9, 1, 0x82),SCE(0x1f44, 0, 0x42),SCE(0x1f4c, 1, 0x82),SCE(0x015a, 0, 0x82), -SCE(0x015b, 1, 0x42),SCE(0x10fd, 0, 0x42),SCE(0x1cbd, 1, 0x82),SCE(0x16e4c, 0, 0x82), -SCE(0x16e6c, 1, 0x42),SCE(0x1e38, 0, 0x82),SCE(0x1e39, 1, 0x42),SCE(0x1e921, 0, 0x82), -SCE(0x1e943, 1, 0x42),SCE(0x1f23, 0, 0x42),SCE(0x1f2b, 1, 0x82),SCE(0x01a0, 0, 0x82), -SCE(0x01a1, 1, 0x42),SCE(0x03a3, 0, 0x83),SCE(0x03c2, 1, 0x43),SCE(0x03c3, 2, 0x43), -SCE(0x04dc, 0, 0x82),SCE(0x04dd, 1, 0x42),SCE(0x2ca6, 0, 0x82),SCE(0x2ca7, 1, 0x42), -SCE(0x017b, 0, 0x82),SCE(0x017c, 1, 0x42),SCE(0x1e906, 0, 0x82),SCE(0x1e928, 1, 0x42), -SCE(0x10dc, 0, 0x42),SCE(0x1c9c, 1, 0x82),SCE(0x104cd, 0, 0x82),SCE(0x104f5, 1, 0x42), -SCE(0x1f65, 0, 0x42),SCE(0x1f6d, 1, 0x82),SCE(0x051e, 0, 0x82),SCE(0x051f, 1, 0x42), -SCE(0x10d8, 0, 0x42),SCE(0x1c98, 1, 0x82),SCE(0x2c1a, 0, 0x82),SCE(0x2c4a, 1, 0x42), -SCE(0x027d, 0, 0x42),SCE(0x2c64, 1, 0x82),SCE(0xa69a, 0, 0x82),SCE(0xa69b, 1, 0x42), -SCE(0x1f02, 0, 0x42),SCE(0x1f0a, 1, 0x82),SCE(0x0522, 0, 0x82),SCE(0x0523, 1, 0x42), -SCE(0x2c60, 0, 0x82),SCE(0x2c61, 1, 0x42),SCE(0x2c1e, 0, 0x82),SCE(0x2c4e, 1, 0x42), -SCE(0xa650, 0, 0x82),SCE(0xa651, 1, 0x42),SCE(0xa65c, 0, 0x82),SCE(0xa65d, 1, 0x42), -SCE(0x13c9, 0, 0x82),SCE(0xab99, 1, 0x42),SCE(0x10414, 0, 0x82),SCE(0x1043c, 1, 0x42), -SCE(0x13cd, 0, 0x82),SCE(0xab9d, 1, 0x42),SCE(0x00ce, 0, 0x82),SCE(0x00ee, 1, 0x42), -SCE(0x1e7e, 0, 0x82),SCE(0x1e7f, 1, 0x42),SCE(0x13f0, 0, 0x82),SCE(0x13f8, 1, 0x42), -SCE(0x1ec4, 0, 0x82),SCE(0x1ec5, 1, 0x42),SCE(0xa78b, 0, 0x82),SCE(0xa78c, 1, 0x42), -SCE(0x0114, 0, 0x82),SCE(0x0115, 1, 0x42),SCE(0x042f, 0, 0x82),SCE(0x044f, 1, 0x42), -SCE(0x1e902, 0, 0x82),SCE(0x1e924, 1, 0x42),SCE(0x04d8, 0, 0x82),SCE(0x04d9, 1, 0x42), -SCE(0x2caa, 0, 0x82),SCE(0x2cab, 1, 0x42),SCE(0x0110, 0, 0x82),SCE(0x0111, 1, 0x42), -SCE(0x0492, 0, 0x82),SCE(0x0493, 1, 0x42),SCE(0x1e34, 0, 0x82),SCE(0x1e35, 1, 0x42), -SCE(0x13f4, 0, 0x82),SCE(0x13fc, 1, 0x42),SCE(0x0224, 0, 0x82),SCE(0x0225, 1, 0x42), -SCE(0x2ca2, 0, 0x82),SCE(0x2ca3, 1, 0x42),SCE(0xa72e, 0, 0x82),SCE(0xa72f, 1, 0x42), -SCE(0x16e48, 0, 0x82),SCE(0x16e68, 1, 0x42),SCE(0x004a, 0, 0x82),SCE(0x006a, 1, 0x42), -SCE(0x13a6, 0, 0x82),SCE(0xab76, 1, 0x42),SCE(0x015e, 0, 0x82),SCE(0x015f, 1, 0x42), -SCE(0x01c4, 0, 0x83),SCE(0x01c5, 1, 0x3),SCE(0x01c6, 2, 0x43),SCE(0x1f40, 0, 0x42), -SCE(0x1f48, 1, 0x82),SCE(0xa658, 0, 0x82),SCE(0xa659, 1, 0x42),SCE(0x022c, 0, 0x82), -SCE(0x022d, 1, 0x42),SCE(0x10c9f, 0, 0x82),SCE(0x10cdf, 1, 0x42),SCE(0x1fa7, 0, 0x42), -SCE(0x1faf, 1, 0x2),SCE(0x13ae, 0, 0x82),SCE(0xab7e, 1, 0x42),SCE(0x0042, 0, 0x82), -SCE(0x0062, 1, 0x42),SCE(0x13d5, 0, 0x82),SCE(0xaba5, 1, 0x42),SCE(0x16e40, 0, 0x82), -SCE(0x16e60, 1, 0x42),SCE(0x00d2, 0, 0x82),SCE(0x00f2, 1, 0x42),SCE(0x1e82, 0, 0x82), -SCE(0x1e83, 1, 0x42),SCE(0x10c97, 0, 0x82),SCE(0x10cd7, 1, 0x42),SCE(0x10e0, 0, 0x42), -SCE(0x1ca0, 1, 0x82),SCE(0x013d, 0, 0x82),SCE(0x013e, 1, 0x42),SCE(0x0406, 0, 0x82), -SCE(0x0456, 1, 0x42),SCE(0x029d, 0, 0x42),SCE(0xa7b2, 1, 0x82),SCE(0x0139, 0, 0x82), -SCE(0x013a, 1, 0x42),SCE(0x0198, 0, 0x82),SCE(0x0199, 1, 0x42),SCE(0x1ebc, 0, 0x82), -SCE(0x1ebd, 1, 0x42),SCE(0x03ab, 0, 0x82),SCE(0x03cb, 1, 0x42),SCE(0x040e, 0, 0x82), -SCE(0x045e, 1, 0x42),SCE(0xa7b6, 0, 0x82),SCE(0xa7b7, 1, 0x42),SCE(0x040a, 0, 0x82), -SCE(0x045a, 1, 0x42),SCE(0x1ec0, 0, 0x82),SCE(0x1ec1, 1, 0x42),SCE(0x10572, 0, 0x82), -SCE(0x10599, 1, 0x42),SCE(0x24b9, 0, 0x82),SCE(0x24d3, 1, 0x42),SCE(0x2c16, 0, 0x82), -SCE(0x2c46, 1, 0x42),SCE(0x019c, 0, 0x82),SCE(0x026f, 1, 0x42),SCE(0x03a7, 0, 0x82), -SCE(0x03c7, 1, 0x42),SCE(0xa692, 0, 0x82),SCE(0xa693, 1, 0x42),SCE(0x00c5, 0, 0x83), -SCE(0x00e5, 1, 0x43),SCE(0x212b, 2, 0x83),SCE(0x0526, 0, 0x82),SCE(0x0527, 1, 0x42), -SCE(0x0266, 0, 0x42),SCE(0xa7aa, 1, 0x82),SCE(0x1057a, 0, 0x82),SCE(0x105a1, 1, 0x42), -SCE(0x1057e, 0, 0x82),SCE(0x105a5, 1, 0x42),SCE(0x1fd0, 0, 0x42),SCE(0x1fd8, 1, 0x82), -SCE(0x0046, 0, 0x82),SCE(0x0066, 1, 0x42),SCE(0x1e90a, 0, 0x82),SCE(0x1e92c, 1, 0x42), -SCE(0x0228, 0, 0x82),SCE(0x0229, 1, 0x42),SCE(0x13a2, 0, 0x82),SCE(0xab72, 1, 0x42), -SCE(0xa726, 0, 0x82),SCE(0xa727, 1, 0x42),SCE(0x10c93, 0, 0x82),SCE(0x10cd3, 1, 0x42), -SCE(0x049a, 0, 0x82),SCE(0x049b, 1, 0x42),SCE(0x00d6, 0, 0x82),SCE(0x00f6, 1, 0x42), -SCE(0x010c, 0, 0x82),SCE(0x010d, 1, 0x42),SCE(0x118a8, 0, 0x82),SCE(0x118c8, 1, 0x42), -SCE(0x0162, 0, 0x82),SCE(0x0163, 1, 0x42),SCE(0x019e, 0, 0x42),SCE(0x0220, 1, 0x82), -SCE(0x2c9e, 0, 0x82),SCE(0x2c9f, 1, 0x42),SCE(0x0392, 0, 0x83),SCE(0x03b2, 1, 0x43), -SCE(0x03d0, 2, 0x43),SCE(0x1e30, 0, 0x82),SCE(0x1e31, 1, 0x42),SCE(0x1fa3, 0, 0x42), -SCE(0x1fab, 1, 0x2),SCE(0x216d, 0, 0x82),SCE(0x217d, 1, 0x42),SCE(0x004e, 0, 0x82), -SCE(0x006e, 1, 0x42),SCE(0x00b5, 0, 0x43),SCE(0x039c, 1, 0x83),SCE(0x03bc, 2, 0x43), -SCE(0x048e, 0, 0x82),SCE(0x048f, 1, 0x42),SCE(0xa72a, 0, 0x82),SCE(0xa72b, 1, 0x42), -SCE(0x10410, 0, 0x82),SCE(0x10438, 1, 0x42),SCE(0x038a, 0, 0x82),SCE(0x03af, 1, 0x42), -SCE(0x1efe, 0, 0x82),SCE(0x1eff, 1, 0x42),SCE(0x118ac, 0, 0x82),SCE(0x118cc, 1, 0x42), -SCE(0x01ea, 0, 0x82),SCE(0x01eb, 1, 0x42),SCE(0x1f06, 0, 0x42),SCE(0x1f0e, 1, 0x82), -SCE(0x1fc3, 0, 0x42),SCE(0x1fcc, 1, 0x2),SCE(0x10b4, 0, 0x82),SCE(0x2d14, 1, 0x42), -SCE(0x026a, 0, 0x42),SCE(0xa7ae, 1, 0x82),SCE(0x0412, 0, 0x83),SCE(0x0432, 1, 0x43), -SCE(0x1c80, 2, 0x43),SCE(0xa760, 0, 0x82),SCE(0xa761, 1, 0x42),SCE(0x10c9b, 0, 0x82), -SCE(0x10cdb, 1, 0x42),SCE(0x24c8, 0, 0x82),SCE(0x24e2, 1, 0x42),SCE(0x01a4, 0, 0x82), -SCE(0x01a5, 1, 0x42),SCE(0x039f, 0, 0x82),SCE(0x03bf, 1, 0x42),SCE(0x10c4, 0, 0x82), -SCE(0x2d24, 1, 0x42),SCE(0x04a2, 0, 0x82),SCE(0x04a3, 1, 0x42),SCE(0x2c03, 0, 0x82), -SCE(0x2c33, 1, 0x42),SCE(0x2ce0, 0, 0x82),SCE(0x2ce1, 1, 0x42),SCE(0x10576, 0, 0x82), -SCE(0x1059d, 1, 0x42),SCE(0x04e0, 0, 0x82),SCE(0x04e1, 1, 0x42),SCE(0x2c2a, 0, 0x82), -SCE(0x2c5a, 1, 0x42),SCE(0x1ed0, 0, 0x82),SCE(0x1ed1, 1, 0x42),SCE(0x00c2, 0, 0x82), -SCE(0x00e2, 1, 0x42),SCE(0x04e8, 0, 0x82),SCE(0x04e9, 1, 0x42),SCE(0xa7a6, 0, 0x82), -SCE(0xa7a7, 1, 0x42),SCE(0x10f9, 0, 0x42),SCE(0x1cb9, 1, 0x82),SCE(0x0145, 0, 0x82), -SCE(0x0146, 1, 0x42),SCE(0x037c, 0, 0x42),SCE(0x03fe, 1, 0x82),SCE(0x1ec8, 0, 0x82), -SCE(0x1ec9, 1, 0x42),SCE(0x041a, 0, 0x82),SCE(0x043a, 1, 0x42),SCE(0x00ca, 0, 0x82), -SCE(0x00ea, 1, 0x42),SCE(0x1f86, 0, 0x42),SCE(0x1f8e, 1, 0x2),SCE(0x0421, 0, 0x83), -SCE(0x0441, 1, 0x43),SCE(0x1c83, 2, 0x43),SCE(0x10404, 0, 0x82),SCE(0x1042c, 1, 0x42), -SCE(0x10583, 0, 0x82),SCE(0x105aa, 1, 0x42),SCE(0x053f, 0, 0x82),SCE(0x056f, 1, 0x42), -SCE(0x0547, 0, 0x82),SCE(0x0577, 1, 0x42),SCE(0x13b6, 0, 0x82),SCE(0xab86, 1, 0x42), -SCE(0x13ec, 0, 0x82),SCE(0xabbc, 1, 0x42),SCE(0xff2c, 0, 0x82),SCE(0xff4c, 1, 0x42), -SCE(0xa7ba, 0, 0x82),SCE(0xa7bb, 1, 0x42),SCE(0xa648, 0, 0x82),SCE(0xa649, 1, 0x42), -SCE(0x13c5, 0, 0x82),SCE(0xab95, 1, 0x42),SCE(0xff24, 0, 0x82),SCE(0xff44, 1, 0x42), -SCE(0x1040f, 0, 0x82),SCE(0x10437, 1, 0x42),SCE(0x1041c, 0, 0x82),SCE(0x10444, 1, 0x42), -SCE(0x10c83, 0, 0x82),SCE(0x10cc3, 1, 0x42),SCE(0x0241, 0, 0x82),SCE(0x0242, 1, 0x42), -SCE(0x1e76, 0, 0x82),SCE(0x1e77, 1, 0x42),SCE(0x10bc, 0, 0x82),SCE(0x2d1c, 1, 0x42), -SCE(0x2c22, 0, 0x82),SCE(0x2c52, 1, 0x42),SCE(0x10d0, 0, 0x42),SCE(0x1c90, 1, 0x82), -SCE(0xa768, 0, 0x82),SCE(0xa769, 1, 0x42),SCE(0xa732, 0, 0x82),SCE(0xa733, 1, 0x42), -SCE(0x011c, 0, 0x82),SCE(0x011d, 1, 0x42),SCE(0x0427, 0, 0x82),SCE(0x0447, 1, 0x42), -SCE(0x1e40, 0, 0x82),SCE(0x1e41, 1, 0x42),SCE(0x118b1, 0, 0x82),SCE(0x118d1, 1, 0x42), -SCE(0x0152, 0, 0x82),SCE(0x0153, 1, 0x42),SCE(0x03a1, 0, 0x83),SCE(0x03c1, 1, 0x43), -SCE(0x03f1, 2, 0x43),SCE(0x0397, 0, 0x82),SCE(0x03b7, 1, 0x42),SCE(0x01ac, 0, 0x82), -SCE(0x01ad, 1, 0x42),SCE(0x01e2, 0, 0x82),SCE(0x01e3, 1, 0x42),SCE(0x0218, 0, 0x82), -SCE(0x0219, 1, 0x42),SCE(0x1e91a, 0, 0x82),SCE(0x1e93c, 1, 0x42),SCE(0x0516, 0, 0x82), -SCE(0x0517, 1, 0x42),SCE(0x1f27, 0, 0x42),SCE(0x1f2f, 1, 0x82),SCE(0xa7c9, 0, 0x82), -SCE(0xa7ca, 1, 0x42),SCE(0x1fe0, 0, 0x42),SCE(0x1fe8, 1, 0x82),SCE(0x2165, 0, 0x82), -SCE(0x2175, 1, 0x42),SCE(0xa66c, 0, 0x82),SCE(0xa66d, 1, 0x42),SCE(0x0393, 0, 0x82), -SCE(0x03b3, 1, 0x42),SCE(0x0532, 0, 0x82),SCE(0x0562, 1, 0x42),SCE(0x0056, 0, 0x82), -SCE(0x0076, 1, 0x42),SCE(0x1f33, 0, 0x42),SCE(0x1f3b, 1, 0x82),SCE(0x0554, 0, 0x82), -SCE(0x0584, 1, 0x42),SCE(0x1c88, 0, 0x43),SCE(0xa64a, 1, 0x83),SCE(0xa64b, 2, 0x43), -SCE(0xa68e, 0, 0x82),SCE(0xa68f, 1, 0x42),SCE(0x03d8, 0, 0x82),SCE(0x03d9, 1, 0x42), -SCE(0x24c5, 0, 0x82),SCE(0x24df, 1, 0x42),SCE(0x2cb2, 0, 0x82),SCE(0x2cb3, 1, 0x42), -SCE(0x10c82, 0, 0x82),SCE(0x10cc2, 1, 0x42),SCE(0x0057, 0, 0x82),SCE(0x0077, 1, 0x42), -SCE(0x16e53, 0, 0x82),SCE(0x16e73, 1, 0x42),SCE(0xff37, 0, 0x82),SCE(0xff57, 1, 0x42), -SCE(0x1ef6, 0, 0x82),SCE(0x1ef7, 1, 0x42),SCE(0x1e912, 0, 0x82),SCE(0x1e934, 1, 0x42), -SCE(0x1f12, 0, 0x42),SCE(0x1f1a, 1, 0x82),SCE(0x04a6, 0, 0x82),SCE(0x04a7, 1, 0x42), -SCE(0x016a, 0, 0x82),SCE(0x016b, 1, 0x42),SCE(0x1f34, 0, 0x42),SCE(0x1f3c, 1, 0x82), -SCE(0x2cdc, 0, 0x82),SCE(0x2cdd, 1, 0x42),SCE(0x01b1, 0, 0x82),SCE(0x028a, 1, 0x42), -SCE(0x118a4, 0, 0x82),SCE(0x118c4, 1, 0x42),SCE(0x1e28, 0, 0x82),SCE(0x1e29, 1, 0x42), -SCE(0x01bf, 0, 0x42),SCE(0x01f7, 1, 0x82),SCE(0x018b, 0, 0x82),SCE(0x018c, 1, 0x42), -SCE(0x10a7, 0, 0x82),SCE(0x2d07, 1, 0x42),SCE(0x0128, 0, 0x82),SCE(0x0129, 1, 0x42), -SCE(0x1e6a, 0, 0x82),SCE(0x1e6b, 1, 0x42),SCE(0x10ab, 0, 0x82),SCE(0x2d0b, 1, 0x42), -SCE(0x041f, 0, 0x82),SCE(0x043f, 1, 0x42),SCE(0x2c2e, 0, 0x82),SCE(0x2c5e, 1, 0x42), -SCE(0x10caf, 0, 0x82),SCE(0x10cef, 1, 0x42),SCE(0x104c5, 0, 0x82),SCE(0x104ed, 1, 0x42), -SCE(0x118a5, 0, 0x82),SCE(0x118c5, 1, 0x42),SCE(0x1fe1, 0, 0x42),SCE(0x1fe9, 1, 0x82), -SCE(0x03a6, 0, 0x83),SCE(0x03c6, 1, 0x43),SCE(0x03d5, 2, 0x43),SCE(0x2c0a, 0, 0x82), -SCE(0x2c3a, 1, 0x42),SCE(0x050e, 0, 0x82),SCE(0x050f, 1, 0x42),SCE(0x0104, 0, 0x82), -SCE(0x0105, 1, 0x42),SCE(0x0372, 0, 0x82),SCE(0x0373, 1, 0x42),SCE(0x1e8e, 0, 0x82), -SCE(0x1e8f, 1, 0x42),SCE(0x0396, 0, 0x82),SCE(0x03b6, 1, 0x42),SCE(0x1efa, 0, 0x82), -SCE(0x1efb, 1, 0x42),SCE(0x03f2, 0, 0x42),SCE(0x03f9, 1, 0x82),SCE(0xa640, 0, 0x82), -SCE(0xa641, 1, 0x42),SCE(0x10ec, 0, 0x42),SCE(0x1cac, 1, 0x82),SCE(0x118a1, 0, 0x82), -SCE(0x118c1, 1, 0x42),SCE(0x0166, 0, 0x82),SCE(0x0167, 1, 0x42),SCE(0x1f37, 0, 0x42), -SCE(0x1f3f, 1, 0x82),SCE(0x10c86, 0, 0x82),SCE(0x10cc6, 1, 0x42),SCE(0x13dd, 0, 0x82), -SCE(0xabad, 1, 0x42),SCE(0x1f51, 0, 0x42),SCE(0x1f59, 1, 0x82),SCE(0x2c9a, 0, 0x82), -SCE(0x2c9b, 1, 0x42),SCE(0x01fa, 0, 0x82),SCE(0x01fb, 1, 0x42),SCE(0x2169, 0, 0x82), -SCE(0x2179, 1, 0x42),SCE(0x16e57, 0, 0x82),SCE(0x16e77, 1, 0x42),SCE(0x10a4, 0, 0x82), -SCE(0x2d04, 1, 0x42),SCE(0x0053, 0, 0x83),SCE(0x0073, 1, 0x43),SCE(0x017f, 2, 0x43), -SCE(0x0376, 0, 0x82),SCE(0x0377, 1, 0x42),SCE(0x13b1, 0, 0x82),SCE(0xab81, 1, 0x42), -SCE(0x0468, 0, 0x82),SCE(0x0469, 1, 0x42),SCE(0x13e4, 0, 0x82),SCE(0xabb4, 1, 0x42), -SCE(0x1f96, 0, 0x42),SCE(0x1f9e, 1, 0x2),SCE(0x0108, 0, 0x82),SCE(0x0109, 1, 0x42), -SCE(0x10ca0, 0, 0x82),SCE(0x10ce0, 1, 0x42),SCE(0x1e66, 0, 0x82),SCE(0x1e67, 1, 0x42), -SCE(0x1e8a, 0, 0x82),SCE(0x1e8b, 1, 0x42),SCE(0x1e4c, 0, 0x82),SCE(0x1e4d, 1, 0x42), -SCE(0x1f75, 0, 0x42),SCE(0x1fcb, 1, 0x82),SCE(0x2c0e, 0, 0x82),SCE(0x2c3e, 1, 0x42), -SCE(0x1e50, 0, 0x82),SCE(0x1e51, 1, 0x42),SCE(0x24c0, 0, 0x82),SCE(0x24da, 1, 0x42), -SCE(0xa750, 0, 0x82),SCE(0xa751, 1, 0x42),SCE(0x00da, 0, 0x82),SCE(0x00fa, 1, 0x42), -SCE(0x10e9, 0, 0x42),SCE(0x1ca9, 1, 0x82),SCE(0x2cd8, 0, 0x82),SCE(0x2cd9, 1, 0x42), -SCE(0x1eb8, 0, 0x82),SCE(0x1eb9, 1, 0x42),SCE(0x012c, 0, 0x82),SCE(0x012d, 1, 0x42), -SCE(0x0252, 0, 0x42),SCE(0x2c70, 1, 0x82),SCE(0x04c3, 0, 0x82),SCE(0x04c4, 1, 0x42), -SCE(0x24c4, 0, 0x82),SCE(0x24de, 1, 0x42),SCE(0x104b5, 0, 0x82),SCE(0x104dd, 1, 0x42), -SCE(0x2c0f, 0, 0x82),SCE(0x2c3f, 1, 0x42),SCE(0x0533, 0, 0x82),SCE(0x0563, 1, 0x42), -SCE(0x0195, 0, 0x42),SCE(0x01f6, 1, 0x82),SCE(0x1f13, 0, 0x42),SCE(0x1f1b, 1, 0x82), -SCE(0x104b8, 0, 0x82),SCE(0x104e0, 1, 0x42),SCE(0x0553, 0, 0x82),SCE(0x0583, 1, 0x42), -SCE(0x10425, 0, 0x82),SCE(0x1044d, 1, 0x42),SCE(0x13d1, 0, 0x82),SCE(0xaba1, 1, 0x42), -SCE(0x04f4, 0, 0x82),SCE(0x04f5, 1, 0x42),SCE(0x04c7, 0, 0x82),SCE(0x04c8, 1, 0x42), -SCE(0x10cac, 0, 0x82),SCE(0x10cec, 1, 0x42),SCE(0x04d0, 0, 0x82),SCE(0x04d1, 1, 0x42), -SCE(0xa75c, 0, 0x82),SCE(0xa75d, 1, 0x42),SCE(0x1e2c, 0, 0x82),SCE(0x1e2d, 1, 0x42), -SCE(0x10a8, 0, 0x82),SCE(0x2d08, 1, 0x42),SCE(0x0464, 0, 0x82),SCE(0x0465, 1, 0x42), -SCE(0x0426, 0, 0x82),SCE(0x0446, 1, 0x42),SCE(0x04e4, 0, 0x82),SCE(0x04e5, 1, 0x42), -SCE(0x10ed, 0, 0x42),SCE(0x1cad, 1, 0x82),SCE(0xa792, 0, 0x82),SCE(0xa793, 1, 0x42), -SCE(0x1edc, 0, 0x82),SCE(0x1edd, 1, 0x42),SCE(0x104bc, 0, 0x82),SCE(0x104e4, 1, 0x42), -SCE(0x10577, 0, 0x82),SCE(0x1059e, 1, 0x42),SCE(0x1ea8, 0, 0x82),SCE(0x1ea9, 1, 0x42), -SCE(0x01b8, 0, 0x82),SCE(0x01b9, 1, 0x42),SCE(0x00c6, 0, 0x82),SCE(0x00e6, 1, 0x42), -SCE(0xff30, 0, 0x82),SCE(0xff50, 1, 0x42),SCE(0x16e44, 0, 0x82),SCE(0x16e64, 1, 0x42), -SCE(0x1041b, 0, 0x82),SCE(0x10443, 1, 0x42),SCE(0x1e0e, 0, 0x82),SCE(0x1e0f, 1, 0x42), -SCE(0x04d4, 0, 0x82),SCE(0x04d5, 1, 0x42),SCE(0x2cae, 0, 0x82),SCE(0x2caf, 1, 0x42), -SCE(0x2c6b, 0, 0x82),SCE(0x2c6c, 1, 0x42),SCE(0xff23, 0, 0x82),SCE(0xff43, 1, 0x42), -SCE(0x0184, 0, 0x82),SCE(0x0185, 1, 0x42),SCE(0x10573, 0, 0x82),SCE(0x1059a, 1, 0x42), -SCE(0x0398, 0, 0x84),SCE(0x03b8, 1, 0x44),SCE(0x03d1, 2, 0x44),SCE(0x03f4, 3, 0x84), -SCE(0x13d4, 0, 0x82),SCE(0xaba4, 1, 0x42),SCE(0x1e919, 0, 0x82),SCE(0x1e93b, 1, 0x42), -SCE(0x0187, 0, 0x82),SCE(0x0188, 1, 0x42),SCE(0x2c13, 0, 0x82),SCE(0x2c43, 1, 0x42), -SCE(0xa7a2, 0, 0x82),SCE(0xa7a3, 1, 0x42),SCE(0x0194, 0, 0x82),SCE(0x0263, 1, 0x42), -SCE(0x0416, 0, 0x82),SCE(0x0436, 1, 0x42),SCE(0x2cbe, 0, 0x82),SCE(0x2cbf, 1, 0x42), -SCE(0x1fa6, 0, 0x42),SCE(0x1fae, 1, 0x2),SCE(0x104c6, 0, 0x82),SCE(0x104ee, 1, 0x42), -SCE(0x1f82, 0, 0x42),SCE(0x1f8a, 1, 0x2),SCE(0x104c9, 0, 0x82),SCE(0x104f1, 1, 0x42), -SCE(0x13e0, 0, 0x82),SCE(0xabb0, 1, 0x42),SCE(0x0240, 0, 0x42),SCE(0x2c7f, 1, 0x82), -SCE(0xa7be, 0, 0x82),SCE(0xa7bf, 1, 0x42),SCE(0x1f92, 0, 0x42),SCE(0x1f9a, 1, 0x2), -SCE(0x0402, 0, 0x82),SCE(0x0452, 1, 0x42),SCE(0x0536, 0, 0x82),SCE(0x0566, 1, 0x42), -SCE(0x0550, 0, 0x82),SCE(0x0580, 1, 0x42),SCE(0xa682, 0, 0x82),SCE(0xa683, 1, 0x42), -SCE(0x0386, 0, 0x82),SCE(0x03ac, 1, 0x42),SCE(0x1fe5, 0, 0x42),SCE(0x1fec, 1, 0x82), -SCE(0x24c9, 0, 0x82),SCE(0x24e3, 1, 0x42),SCE(0x00d3, 0, 0x82),SCE(0x00f3, 1, 0x42), -SCE(0x10f0, 0, 0x42),SCE(0x1cb0, 1, 0x82),SCE(0x1e3c, 0, 0x82),SCE(0x1e3d, 1, 0x42), -SCE(0x2c80, 0, 0x82),SCE(0x2c81, 1, 0x42),SCE(0x1058a, 0, 0x82),SCE(0x105b1, 1, 0x42), -SCE(0x0156, 0, 0x82),SCE(0x0157, 1, 0x42),SCE(0x1e7a, 0, 0x82),SCE(0x1e7b, 1, 0x42), -SCE(0x13ed, 0, 0x82),SCE(0xabbd, 1, 0x42),SCE(0xa73e, 0, 0x82),SCE(0xa73f, 1, 0x42), -SCE(0x0118, 0, 0x82),SCE(0x0119, 1, 0x42),SCE(0x0214, 0, 0x82),SCE(0x0215, 1, 0x42), -SCE(0x1e60, 0, 0x83),SCE(0x1e61, 1, 0x43),SCE(0x1e9b, 2, 0x43),SCE(0x2c8a, 0, 0x82), -SCE(0x2c8b, 1, 0x42),SCE(0xa64c, 0, 0x82),SCE(0xa64d, 1, 0x42),SCE(0x0395, 0, 0x83), -SCE(0x03b5, 1, 0x43),SCE(0x03f5, 2, 0x43),SCE(0x01e6, 0, 0x82),SCE(0x01e7, 1, 0x42), -SCE(0x1f85, 0, 0x42),SCE(0x1f8d, 1, 0x2),SCE(0x0512, 0, 0x82),SCE(0x0513, 1, 0x42), -SCE(0x1f61, 0, 0x42),SCE(0x1f69, 1, 0x82),SCE(0xa668, 0, 0x82),SCE(0xa669, 1, 0x42), -SCE(0x10594, 0, 0x82),SCE(0x105bb, 1, 0x42),SCE(0x1e18, 0, 0x82),SCE(0x1e19, 1, 0x42), -SCE(0x13b2, 0, 0x82),SCE(0xab82, 1, 0x42),SCE(0x10415, 0, 0x82),SCE(0x1043d, 1, 0x42), -SCE(0x10418, 0, 0x82),SCE(0x10440, 1, 0x42),SCE(0x0245, 0, 0x82),SCE(0x028c, 1, 0x42), -SCE(0x1f72, 0, 0x42),SCE(0x1fc8, 1, 0x82),SCE(0x118b5, 0, 0x82),SCE(0x118d5, 1, 0x42), -SCE(0x10b8, 0, 0x82),SCE(0x2d18, 1, 0x42),SCE(0x04c0, 0, 0x82),SCE(0x04cf, 1, 0x42), -SCE(0x1040b, 0, 0x82),SCE(0x10433, 1, 0x42),SCE(0x0423, 0, 0x82),SCE(0x0443, 1, 0x42), -SCE(0x10c5, 0, 0x82),SCE(0x2d25, 1, 0x42),SCE(0x2c2d, 0, 0x82),SCE(0x2c5d, 1, 0x42), -SCE(0x1f30, 0, 0x42),SCE(0x1f38, 1, 0x82),SCE(0x13c1, 0, 0x82),SCE(0xab91, 1, 0x42), -SCE(0xa76c, 0, 0x82),SCE(0xa76d, 1, 0x42),SCE(0x104cc, 0, 0x82),SCE(0x104f4, 1, 0x42), -SCE(0x1f71, 0, 0x42),SCE(0x1fbb, 1, 0x82),SCE(0xff33, 0, 0x82),SCE(0xff53, 1, 0x42), -SCE(0x216a, 0, 0x82),SCE(0x217a, 1, 0x42),SCE(0x1ecc, 0, 0x82),SCE(0x1ecd, 1, 0x42), -SCE(0x03e8, 0, 0x82),SCE(0x03e9, 1, 0x42),SCE(0xa7d0, 0, 0x82),SCE(0xa7d1, 1, 0x42), -SCE(0x005a, 0, 0x82),SCE(0x007a, 1, 0x42),SCE(0x10cb0, 0, 0x82),SCE(0x10cf0, 1, 0x42), -SCE(0x01d9, 0, 0x82),SCE(0x01da, 1, 0x42),SCE(0x10587, 0, 0x82),SCE(0x105ae, 1, 0x42), -SCE(0x01b5, 0, 0x82),SCE(0x01b6, 1, 0x42),SCE(0x0543, 0, 0x82),SCE(0x0573, 1, 0x42), -SCE(0x1f22, 0, 0x42),SCE(0x1f2a, 1, 0x82),SCE(0x1ea0, 0, 0x82),SCE(0x1ea1, 1, 0x42), -SCE(0x10c8f, 0, 0x82),SCE(0x10ccf, 1, 0x42),SCE(0x16e54, 0, 0x82),SCE(0x16e74, 1, 0x42), -SCE(0x1d7d, 0, 0x42),SCE(0x2c63, 1, 0x82),SCE(0xa7d6, 0, 0x82),SCE(0xa7d7, 1, 0x42), -SCE(0xa74c, 0, 0x82),SCE(0xa74d, 1, 0x42),SCE(0x13ce, 0, 0x82),SCE(0xab9e, 1, 0x42), -SCE(0x00cf, 0, 0x82),SCE(0x00ef, 1, 0x42),SCE(0x10d9, 0, 0x42),SCE(0x1c99, 1, 0x82), -SCE(0x0045, 0, 0x82),SCE(0x0065, 1, 0x42),SCE(0x0136, 0, 0x82),SCE(0x0137, 1, 0x42), -SCE(0x040d, 0, 0x82),SCE(0x045d, 1, 0x42),SCE(0x16e43, 0, 0x82),SCE(0x16e63, 1, 0x42), -SCE(0x1f7c, 0, 0x42),SCE(0x1ffa, 1, 0x82),SCE(0x024a, 0, 0x82),SCE(0x024b, 1, 0x42), -SCE(0x04b8, 0, 0x82),SCE(0x04b9, 1, 0x42),SCE(0x2cca, 0, 0x82),SCE(0x2ccb, 1, 0x42), -SCE(0x2ced, 0, 0x82),SCE(0x2cee, 1, 0x42),SCE(0x019f, 0, 0x82),SCE(0x0275, 1, 0x42), -SCE(0x03a4, 0, 0x82),SCE(0x03c4, 1, 0x42),SCE(0xa74e, 0, 0x82),SCE(0xa74f, 1, 0x42), -SCE(0x104c0, 0, 0x82),SCE(0x104e8, 1, 0x42),SCE(0x1e16, 0, 0x82),SCE(0x1e17, 1, 0x42), -SCE(0x13af, 0, 0x82),SCE(0xab7f, 1, 0x42),SCE(0x0500, 0, 0x82),SCE(0x0501, 1, 0x42), -SCE(0x2c82, 0, 0x82),SCE(0x2c83, 1, 0x42),SCE(0x10bd, 0, 0x82),SCE(0x2d1d, 1, 0x42), -SCE(0x1e916, 0, 0x82),SCE(0x1e938, 1, 0x42),SCE(0x10ca3, 0, 0x82),SCE(0x10ce3, 1, 0x42), -SCE(0x10c94, 0, 0x82),SCE(0x10cd4, 1, 0x42),SCE(0x104c2, 0, 0x82),SCE(0x104ea, 1, 0x42), -SCE(0x03a6, 0, 0x83),SCE(0x03c6, 1, 0x43),SCE(0x03d5, 2, 0x43),SCE(0x16e4d, 0, 0x82), -SCE(0x16e6d, 1, 0x42),SCE(0x118b4, 0, 0x82),SCE(0x118d4, 1, 0x42),SCE(0x13e9, 0, 0x82), -SCE(0xabb9, 1, 0x42),SCE(0x1f41, 0, 0x42),SCE(0x1f49, 1, 0x82),SCE(0x0287, 0, 0x42), -SCE(0xa7b1, 1, 0x82),SCE(0x0542, 0, 0x82),SCE(0x0572, 1, 0x42),SCE(0x1e58, 0, 0x82), -SCE(0x1e59, 1, 0x42),SCE(0x1f43, 0, 0x42),SCE(0x1f4b, 1, 0x82),SCE(0x2ceb, 0, 0x82), -SCE(0x2cec, 1, 0x42),SCE(0x13eb, 0, 0x82),SCE(0xabbb, 1, 0x42),SCE(0x1fd1, 0, 0x42), -SCE(0x1fd9, 1, 0x82),SCE(0x1ee8, 0, 0x82),SCE(0x1ee9, 1, 0x42),SCE(0x13a3, 0, 0x82), -SCE(0xab73, 1, 0x42),SCE(0x03ee, 0, 0x82),SCE(0x03ef, 1, 0x42),SCE(0x118b8, 0, 0x82), -SCE(0x118d8, 1, 0x42),SCE(0x10c9e, 0, 0x82),SCE(0x10cde, 1, 0x42),SCE(0x1e920, 0, 0x82), -SCE(0x1e942, 1, 0x42),SCE(0x00ff, 0, 0x42),SCE(0x0178, 1, 0x82),SCE(0x10417, 0, 0x82), -SCE(0x1043f, 1, 0x42),SCE(0x118a9, 0, 0x82),SCE(0x118c9, 1, 0x42),SCE(0x1fb0, 0, 0x42), -SCE(0x1fb8, 1, 0x82),SCE(0x2c88, 0, 0x82),SCE(0x2c89, 1, 0x42),SCE(0x13a9, 0, 0x82), -SCE(0xab79, 1, 0x42),SCE(0x1e909, 0, 0x82),SCE(0x1e92b, 1, 0x42),SCE(0x13c2, 0, 0x82), -SCE(0xab92, 1, 0x42),SCE(0x24b6, 0, 0x82),SCE(0x24d0, 1, 0x42),SCE(0x1e5e, 0, 0x82), -SCE(0x1e5f, 1, 0x42),SCE(0x2c69, 0, 0x82),SCE(0x2c6a, 1, 0x42),SCE(0x1041f, 0, 0x82), -SCE(0x10447, 1, 0x42),SCE(0x037f, 0, 0x82),SCE(0x03f3, 1, 0x42),SCE(0x0540, 0, 0x82), -SCE(0x0570, 1, 0x42),SCE(0x0390, 0, 0x42),SCE(0x1fd3, 1, 0x42),SCE(0x004b, 0, 0x83), -SCE(0x006b, 1, 0x43),SCE(0x212a, 2, 0x83),SCE(0x04f8, 0, 0x82),SCE(0x04f9, 1, 0x42), -SCE(0x13f3, 0, 0x82),SCE(0x13fb, 1, 0x42),SCE(0x00c9, 0, 0x82),SCE(0x00e9, 1, 0x42), -SCE(0x040f, 0, 0x82),SCE(0x045f, 1, 0x42),SCE(0x10b5, 0, 0x82),SCE(0x2d15, 1, 0x42), -SCE(0xa746, 0, 0x82),SCE(0xa747, 1, 0x42),SCE(0x00cd, 0, 0x82),SCE(0x00ed, 1, 0x42), -SCE(0x0476, 0, 0x82),SCE(0x0477, 1, 0x42),SCE(0x039e, 0, 0x82),SCE(0x03be, 1, 0x42), -SCE(0x1f20, 0, 0x42),SCE(0x1f28, 1, 0x82),SCE(0x10fa, 0, 0x42),SCE(0x1cba, 1, 0x82), -SCE(0x2c21, 0, 0x82),SCE(0x2c51, 1, 0x42),SCE(0x1ea6, 0, 0x82),SCE(0x1ea7, 1, 0x42), -SCE(0x1f83, 0, 0x42),SCE(0x1f8b, 1, 0x2),SCE(0x053c, 0, 0x82),SCE(0x056c, 1, 0x42), -SCE(0x1f01, 0, 0x42),SCE(0x1f09, 1, 0x82),SCE(0x2cc2, 0, 0x82),SCE(0x2cc3, 1, 0x42), -SCE(0x0208, 0, 0x82),SCE(0x0209, 1, 0x42),SCE(0x13e3, 0, 0x82),SCE(0xabb3, 1, 0x42), -SCE(0xa796, 0, 0x82),SCE(0xa797, 1, 0x42),SCE(0x1f64, 0, 0x42),SCE(0x1f6c, 1, 0x82), -SCE(0x10592, 0, 0x82),SCE(0x105b9, 1, 0x42),SCE(0x04be, 0, 0x82),SCE(0x04bf, 1, 0x42), -SCE(0x1f91, 0, 0x42),SCE(0x1f99, 1, 0x2),SCE(0x03e6, 0, 0x82),SCE(0x03e7, 1, 0x42), -SCE(0x1ee0, 0, 0x82),SCE(0x1ee1, 1, 0x42),SCE(0x1ff3, 0, 0x42),SCE(0x1ffc, 1, 0x2), -SCE(0x0413, 0, 0x82),SCE(0x0433, 1, 0x42),SCE(0x042e, 0, 0x82),SCE(0x044e, 1, 0x42), -SCE(0x104ca, 0, 0x82),SCE(0x104f2, 1, 0x42),SCE(0x2c00, 0, 0x82),SCE(0x2c30, 1, 0x42), -SCE(0x10db, 0, 0x42),SCE(0x1c9b, 1, 0x82),SCE(0x10f6, 0, 0x42),SCE(0x1cb6, 1, 0x82), -SCE(0x118be, 0, 0x82),SCE(0x118de, 1, 0x42),SCE(0x01a7, 0, 0x82),SCE(0x01a8, 1, 0x42), -SCE(0x10c3, 0, 0x82),SCE(0x2d23, 1, 0x42),SCE(0x0415, 0, 0x82),SCE(0x0435, 1, 0x42), -SCE(0x1e1e, 0, 0x82),SCE(0x1e1f, 1, 0x42),SCE(0x0506, 0, 0x82),SCE(0x0507, 1, 0x42), -SCE(0x1e64, 0, 0x82),SCE(0x1e65, 1, 0x42),SCE(0x00c7, 0, 0x82),SCE(0x00e7, 1, 0x42), -SCE(0x047c, 0, 0x82),SCE(0x047d, 1, 0x42),SCE(0x1e52, 0, 0x82),SCE(0x1e53, 1, 0x42), -SCE(0x10f4, 0, 0x42),SCE(0x1cb4, 1, 0x82),SCE(0x10586, 0, 0x82),SCE(0x105ad, 1, 0x42), -SCE(0x046a, 0, 0x82),SCE(0x046b, 1, 0x42),SCE(0x2c27, 0, 0x82),SCE(0x2c57, 1, 0x42), -SCE(0x10c89, 0, 0x82),SCE(0x10cc9, 1, 0x42),SCE(0x10a2, 0, 0x82),SCE(0x2d02, 1, 0x42), -SCE(0xff32, 0, 0x82),SCE(0xff52, 1, 0x42),SCE(0x0398, 0, 0x84),SCE(0x03b8, 1, 0x44), -SCE(0x03d1, 2, 0x44),SCE(0x03f4, 3, 0x84),SCE(0x03a9, 0, 0x83),SCE(0x03c9, 1, 0x43), -SCE(0x2126, 2, 0x83),SCE(0x1eda, 0, 0x82),SCE(0x1edb, 1, 0x42),SCE(0x1e901, 0, 0x82), -SCE(0x1e923, 1, 0x42),SCE(0xa79c, 0, 0x82),SCE(0xa79d, 1, 0x42),SCE(0x10d3, 0, 0x42), -SCE(0x1c93, 1, 0x82),SCE(0x24bc, 0, 0x82),SCE(0x24d6, 1, 0x42),SCE(0xff2f, 0, 0x82), -SCE(0xff4f, 1, 0x42),SCE(0x0250, 0, 0x42),SCE(0x2c6f, 1, 0x82),SCE(0x2c29, 0, 0x82), -SCE(0x2c59, 1, 0x42),SCE(0x04b2, 0, 0x82),SCE(0x04b3, 1, 0x42),SCE(0x10419, 0, 0x82), -SCE(0x10441, 1, 0x42),SCE(0x0210, 0, 0x82),SCE(0x0211, 1, 0x42),SCE(0x2c15, 0, 0x82), -SCE(0x2c45, 1, 0x42),SCE(0x16e47, 0, 0x82),SCE(0x16e67, 1, 0x42),SCE(0xa754, 0, 0x82), -SCE(0xa755, 1, 0x42),SCE(0x16e45, 0, 0x82),SCE(0x16e65, 1, 0x42),SCE(0x01c7, 0, 0x83), -SCE(0x01c8, 1, 0x3),SCE(0x01c9, 2, 0x43),SCE(0x047e, 0, 0x82),SCE(0x047f, 1, 0x42), -SCE(0x01fc, 0, 0x82),SCE(0x01fd, 1, 0x42),SCE(0x020e, 0, 0x82),SCE(0x020f, 1, 0x42), -SCE(0x0244, 0, 0x82),SCE(0x0289, 1, 0x42),SCE(0x1f77, 0, 0x42),SCE(0x1fdb, 1, 0x82), -SCE(0x2cd6, 0, 0x82),SCE(0x2cd7, 1, 0x42),SCE(0x10589, 0, 0x82),SCE(0x105b0, 1, 0x42), -SCE(0x0422, 0, 0x84),SCE(0x0442, 1, 0x44),SCE(0x1c84, 2, 0x44),SCE(0x1c85, 3, 0x44), -SCE(0x10e7, 0, 0x42),SCE(0x1ca7, 1, 0x82),SCE(0x04fa, 0, 0x82),SCE(0x04fb, 1, 0x42), -SCE(0x10d5, 0, 0x42),SCE(0x1c95, 1, 0x82),SCE(0x1eac, 0, 0x82),SCE(0x1ead, 1, 0x42), -SCE(0x10b7, 0, 0x82),SCE(0x2d17, 1, 0x42),SCE(0x13a1, 0, 0x82),SCE(0xab71, 1, 0x42), -SCE(0xa7c2, 0, 0x82),SCE(0xa7c3, 1, 0x42),SCE(0x1e907, 0, 0x82),SCE(0x1e929, 1, 0x42), -SCE(0x13f5, 0, 0x82),SCE(0x13fd, 1, 0x42),SCE(0x1ee2, 0, 0x82),SCE(0x1ee3, 1, 0x42), -SCE(0x1f62, 0, 0x42),SCE(0x1f6a, 1, 0x82),SCE(0x1e92, 0, 0x82),SCE(0x1e93, 1, 0x42), -SCE(0x01d5, 0, 0x82),SCE(0x01d6, 1, 0x42),SCE(0x2c06, 0, 0x82),SCE(0x2c36, 1, 0x42), -SCE(0x10c8b, 0, 0x82),SCE(0x10ccb, 1, 0x42),SCE(0x1f70, 0, 0x42),SCE(0x1fba, 1, 0x82), -SCE(0x03ec, 0, 0x82),SCE(0x03ed, 1, 0x42),SCE(0x1e915, 0, 0x82),SCE(0x1e937, 1, 0x42), -SCE(0x216e, 0, 0x82),SCE(0x217e, 1, 0x42),SCE(0x13c0, 0, 0x82),SCE(0xab90, 1, 0x42), -SCE(0x1ef4, 0, 0x82),SCE(0x1ef5, 1, 0x42),SCE(0xff3a, 0, 0x82),SCE(0xff5a, 1, 0x42), -SCE(0x118bc, 0, 0x82),SCE(0x118dc, 1, 0x42),SCE(0x04aa, 0, 0x82),SCE(0x04ab, 1, 0x42), -SCE(0x2163, 0, 0x82),SCE(0x2173, 1, 0x42),SCE(0x1e1c, 0, 0x82),SCE(0x1e1d, 1, 0x42), -SCE(0x13c8, 0, 0x82),SCE(0xab98, 1, 0x42),SCE(0x118af, 0, 0x82),SCE(0x118cf, 1, 0x42), -SCE(0x10c98, 0, 0x82),SCE(0x10cd8, 1, 0x42),SCE(0x10571, 0, 0x82),SCE(0x10598, 1, 0x42), -SCE(0x10ca7, 0, 0x82),SCE(0x10ce7, 1, 0x42),SCE(0x0051, 0, 0x82),SCE(0x0071, 1, 0x42), -SCE(0x04f2, 0, 0x82),SCE(0x04f3, 1, 0x42),SCE(0x10caa, 0, 0x82),SCE(0x10cea, 1, 0x42), -SCE(0x10af, 0, 0x82),SCE(0x2d0f, 1, 0x42),SCE(0x2c8e, 0, 0x82),SCE(0x2c8f, 1, 0x42), -SCE(0x2cc4, 0, 0x82),SCE(0x2cc5, 1, 0x42),SCE(0x1e0a, 0, 0x82),SCE(0x1e0b, 1, 0x42), -SCE(0x16e50, 0, 0x82),SCE(0x16e70, 1, 0x42),SCE(0x1058e, 0, 0x82),SCE(0x105b5, 1, 0x42), -SCE(0x10411, 0, 0x82),SCE(0x10439, 1, 0x42),SCE(0x10423, 0, 0x82),SCE(0x1044b, 1, 0x42), -SCE(0x053a, 0, 0x82),SCE(0x056a, 1, 0x42),SCE(0x1e6c, 0, 0x82),SCE(0x1e6d, 1, 0x42), -SCE(0x104be, 0, 0x82),SCE(0x104e6, 1, 0x42),SCE(0x10424, 0, 0x82),SCE(0x1044c, 1, 0x42), -SCE(0x10a9, 0, 0x82),SCE(0x2d09, 1, 0x42),SCE(0x24c2, 0, 0x82),SCE(0x24dc, 1, 0x42), -SCE(0x10c81, 0, 0x82),SCE(0x10cc1, 1, 0x42),SCE(0x13bc, 0, 0x82),SCE(0xab8c, 1, 0x42), -SCE(0x0462, 0, 0x83),SCE(0x0463, 1, 0x43),SCE(0x1c87, 2, 0x43),SCE(0x118a6, 0, 0x82), -SCE(0x118c6, 1, 0x42),SCE(0x1e4a, 0, 0x82),SCE(0x1e4b, 1, 0x42),SCE(0x2162, 0, 0x82), -SCE(0x2172, 1, 0x42),SCE(0x1ed4, 0, 0x82),SCE(0x1ed5, 1, 0x42),SCE(0x10aa, 0, 0x82), -SCE(0x2d0a, 1, 0x42),SCE(0x04ec, 0, 0x82),SCE(0x04ed, 1, 0x42),SCE(0x2c0c, 0, 0x82), -SCE(0x2c3c, 1, 0x42),SCE(0xa79a, 0, 0x82),SCE(0xa79b, 1, 0x42),SCE(0x04cb, 0, 0x82), -SCE(0x04cc, 1, 0x42),SCE(0x104bd, 0, 0x82),SCE(0x104e5, 1, 0x42),SCE(0x0370, 0, 0x82), -SCE(0x0371, 1, 0x42),SCE(0x1e914, 0, 0x82),SCE(0x1e936, 1, 0x42),SCE(0x03da, 0, 0x82), -SCE(0x03db, 1, 0x42),SCE(0x1f35, 0, 0x42),SCE(0x1f3d, 1, 0x82),SCE(0x16e51, 0, 0x82), -SCE(0x16e71, 1, 0x42),SCE(0x0392, 0, 0x83),SCE(0x03b2, 1, 0x43),SCE(0x03d0, 2, 0x43), -SCE(0x2c96, 0, 0x82),SCE(0x2c97, 1, 0x42),SCE(0x0391, 0, 0x82),SCE(0x03b1, 1, 0x42), -SCE(0x0534, 0, 0x82),SCE(0x0564, 1, 0x42),SCE(0x041b, 0, 0x82),SCE(0x043b, 1, 0x42), -SCE(0x13df, 0, 0x82),SCE(0xabaf, 1, 0x42),SCE(0x2c2c, 0, 0x82),SCE(0x2c5c, 1, 0x42), -SCE(0x0124, 0, 0x82),SCE(0x0125, 1, 0x42),SCE(0x10ca2, 0, 0x82),SCE(0x10ce2, 1, 0x42), -SCE(0x1e8c, 0, 0x82),SCE(0x1e8d, 1, 0x42),SCE(0x1eb4, 0, 0x82),SCE(0x1eb5, 1, 0x42), -SCE(0x016c, 0, 0x82),SCE(0x016d, 1, 0x42),SCE(0x1e02, 0, 0x82),SCE(0x1e03, 1, 0x42), -SCE(0x019a, 0, 0x42),SCE(0x023d, 1, 0x82),SCE(0x0102, 0, 0x82),SCE(0x0103, 1, 0x42), -SCE(0x1f14, 0, 0x42),SCE(0x1f1c, 1, 0x82),SCE(0xff28, 0, 0x82),SCE(0xff48, 1, 0x42), -SCE(0x10c80, 0, 0x82),SCE(0x10cc0, 1, 0x42),SCE(0x10ee, 0, 0x42),SCE(0x1cae, 1, 0x82), -SCE(0x1f55, 0, 0x42),SCE(0x1f5d, 1, 0x82),SCE(0xa77b, 0, 0x82),SCE(0xa77c, 1, 0x42), -SCE(0x0059, 0, 0x82),SCE(0x0079, 1, 0x42),SCE(0x014a, 0, 0x82),SCE(0x014b, 1, 0x42), -SCE(0x1e24, 0, 0x82),SCE(0x1e25, 1, 0x42),SCE(0x13bd, 0, 0x82),SCE(0xab8d, 1, 0x42), -SCE(0x2cbc, 0, 0x82),SCE(0x2cbd, 1, 0x42),SCE(0x1040d, 0, 0x82),SCE(0x10435, 1, 0x42), -SCE(0x1058f, 0, 0x82),SCE(0x105b6, 1, 0x42),SCE(0x118a7, 0, 0x82),SCE(0x118c7, 1, 0x42), -SCE(0xa660, 0, 0x82),SCE(0xa661, 1, 0x42),SCE(0x0514, 0, 0x82),SCE(0x0515, 1, 0x42), -SCE(0x052e, 0, 0x82),SCE(0x052f, 1, 0x42),SCE(0x04a4, 0, 0x82),SCE(0x04a5, 1, 0x42), -SCE(0x0400, 0, 0x82),SCE(0x0450, 1, 0x42),SCE(0x16e58, 0, 0x82),SCE(0x16e78, 1, 0x42), -SCE(0xa64e, 0, 0x82),SCE(0xa64f, 1, 0x42),SCE(0xff2e, 0, 0x82),SCE(0xff4e, 1, 0x42), -SCE(0x1040c, 0, 0x82),SCE(0x10434, 1, 0x42),SCE(0x00db, 0, 0x82),SCE(0x00fb, 1, 0x42), -SCE(0x01cd, 0, 0x82),SCE(0x01ce, 1, 0x42),SCE(0x10e8, 0, 0x42),SCE(0x1ca8, 1, 0x82), -SCE(0x054f, 0, 0x82),SCE(0x057f, 1, 0x42),SCE(0xa738, 0, 0x82),SCE(0xa739, 1, 0x42), -SCE(0x16e5f, 0, 0x82),SCE(0x16e7f, 1, 0x42),SCE(0x1d79, 0, 0x42),SCE(0xa77d, 1, 0x82), -SCE(0x1e90f, 0, 0x82),SCE(0x1e931, 1, 0x42),SCE(0x2c07, 0, 0x82),SCE(0x2c37, 1, 0x42), -SCE(0x10a3, 0, 0x82),SCE(0x2d03, 1, 0x42),SCE(0xa7a0, 0, 0x82),SCE(0xa7a1, 1, 0x42), -SCE(0x0421, 0, 0x83),SCE(0x0441, 1, 0x43),SCE(0x1c83, 2, 0x43),SCE(0xa680, 0, 0x82), -SCE(0xa681, 1, 0x42),SCE(0x0282, 0, 0x42),SCE(0xa7c5, 1, 0x82),SCE(0x24cb, 0, 0x82), -SCE(0x24e5, 1, 0x42),SCE(0x0401, 0, 0x82),SCE(0x0451, 1, 0x42),SCE(0xa758, 0, 0x82), -SCE(0xa759, 1, 0x42),SCE(0x0058, 0, 0x82),SCE(0x0078, 1, 0x42),SCE(0x0193, 0, 0x82), -SCE(0x0260, 1, 0x42),SCE(0x10ca1, 0, 0x82),SCE(0x10ce1, 1, 0x42),SCE(0x054e, 0, 0x82), -SCE(0x057e, 1, 0x42),SCE(0x0186, 0, 0x82),SCE(0x0254, 1, 0x42),SCE(0x13dc, 0, 0x82), -SCE(0xabac, 1, 0x42),SCE(0x24bd, 0, 0x82),SCE(0x24d7, 1, 0x42),SCE(0x01b3, 0, 0x82), -SCE(0x01b4, 1, 0x42),SCE(0xa696, 0, 0x82),SCE(0xa697, 1, 0x42),SCE(0x0216, 0, 0x82), -SCE(0x0217, 1, 0x42),SCE(0x1ece, 0, 0x82),SCE(0x1ecf, 1, 0x42),SCE(0x2168, 0, 0x82), -SCE(0x2178, 1, 0x42),SCE(0x1e90e, 0, 0x82),SCE(0x1e930, 1, 0x42),SCE(0x2c12, 0, 0x82), -SCE(0x2c42, 1, 0x42),SCE(0x2c2f, 0, 0x82),SCE(0x2c5f, 1, 0x42),SCE(0x10cab, 0, 0x82), -SCE(0x10ceb, 1, 0x42),SCE(0x1e86, 0, 0x82),SCE(0x1e87, 1, 0x42),SCE(0x0412, 0, 0x83), -SCE(0x0432, 1, 0x43),SCE(0x1c80, 2, 0x43),SCE(0x13d6, 0, 0x82),SCE(0xaba6, 1, 0x42), -SCE(0x1eba, 0, 0x82),SCE(0x1ebb, 1, 0x42),SCE(0x1e91b, 0, 0x82),SCE(0x1e93d, 1, 0x42), -SCE(0x1041a, 0, 0x82),SCE(0x10442, 1, 0x42),SCE(0x1eee, 0, 0x82),SCE(0x1eef, 1, 0x42), -SCE(0xff31, 0, 0x82),SCE(0xff51, 1, 0x42),SCE(0xa7bc, 0, 0x82),SCE(0xa7bd, 1, 0x42), -SCE(0x01db, 0, 0x82),SCE(0x01dc, 1, 0x42),SCE(0x01a6, 0, 0x82),SCE(0x0280, 1, 0x42), -SCE(0x1f07, 0, 0x42),SCE(0x1f0f, 1, 0x82),SCE(0x118bd, 0, 0x82),SCE(0x118dd, 1, 0x42), -SCE(0x00c8, 0, 0x82),SCE(0x00e8, 1, 0x42),SCE(0x04d2, 0, 0x82),SCE(0x04d3, 1, 0x42), -SCE(0x10e1, 0, 0x42),SCE(0x1ca1, 1, 0x82),SCE(0x13b7, 0, 0x82),SCE(0xab87, 1, 0x42), -SCE(0x10585, 0, 0x82),SCE(0x105ac, 1, 0x42),SCE(0x16e4b, 0, 0x82),SCE(0x16e6b, 1, 0x42), -SCE(0x0172, 0, 0x82),SCE(0x0173, 1, 0x42),SCE(0x049e, 0, 0x82),SCE(0x049f, 1, 0x42), -SCE(0x04e6, 0, 0x82),SCE(0x04e7, 1, 0x42),SCE(0x10b0, 0, 0x82),SCE(0x2d10, 1, 0x42), -SCE(0x2c9c, 0, 0x82),SCE(0x2c9d, 1, 0x42),SCE(0x01ee, 0, 0x82),SCE(0x01ef, 1, 0x42), -SCE(0x104b4, 0, 0x82),SCE(0x104dc, 1, 0x42),SCE(0x10c87, 0, 0x82),SCE(0x10cc7, 1, 0x42), -SCE(0x13ba, 0, 0x82),SCE(0xab8a, 1, 0x42),SCE(0x1e10, 0, 0x82),SCE(0x1e11, 1, 0x42), -SCE(0x0230, 0, 0x82),SCE(0x0231, 1, 0x42),SCE(0x0428, 0, 0x82),SCE(0x0448, 1, 0x42), -SCE(0x2cd0, 0, 0x82),SCE(0x2cd1, 1, 0x42),SCE(0x118a0, 0, 0x82),SCE(0x118c0, 1, 0x42), -SCE(0x03e0, 0, 0x82),SCE(0x03e1, 1, 0x42),SCE(0x10588, 0, 0x82),SCE(0x105af, 1, 0x42), -SCE(0xa780, 0, 0x82),SCE(0xa781, 1, 0x42),SCE(0x10f5, 0, 0x42),SCE(0x1cb5, 1, 0x82), -SCE(0x053b, 0, 0x82),SCE(0x056b, 1, 0x42),SCE(0x00d5, 0, 0x82),SCE(0x00f5, 1, 0x42), -SCE(0x0414, 0, 0x83),SCE(0x0434, 1, 0x43),SCE(0x1c81, 2, 0x43),SCE(0x1fa4, 0, 0x42), -SCE(0x1fac, 1, 0x2),SCE(0x012a, 0, 0x82),SCE(0x012b, 1, 0x42),SCE(0x0052, 0, 0x82), -SCE(0x0072, 1, 0x42),SCE(0x24b7, 0, 0x82),SCE(0x24d1, 1, 0x42),SCE(0x1e908, 0, 0x82), -SCE(0x1e92a, 1, 0x42),SCE(0x0398, 0, 0x84),SCE(0x03b8, 1, 0x44),SCE(0x03d1, 2, 0x44), -SCE(0x03f4, 3, 0x84),SCE(0x0202, 0, 0x82),SCE(0x0203, 1, 0x42),SCE(0x0271, 0, 0x42), -SCE(0x2c6e, 1, 0x82),SCE(0x0470, 0, 0x82),SCE(0x0471, 1, 0x42),SCE(0x2c1b, 0, 0x82), -SCE(0x2c4b, 1, 0x42),SCE(0x048a, 0, 0x82),SCE(0x048b, 1, 0x42),SCE(0xa752, 0, 0x82), -SCE(0xa753, 1, 0x42),SCE(0xff25, 0, 0x82),SCE(0xff45, 1, 0x42),SCE(0x0407, 0, 0x82), -SCE(0x0457, 1, 0x42),SCE(0x00c1, 0, 0x82),SCE(0x00e1, 1, 0x42),SCE(0x1e44, 0, 0x82), -SCE(0x1e45, 1, 0x42),SCE(0x1f97, 0, 0x42),SCE(0x1f9f, 1, 0x2),SCE(0x0548, 0, 0x82), -SCE(0x0578, 1, 0x42),SCE(0x021c, 0, 0x82),SCE(0x021d, 1, 0x42),SCE(0x13e5, 0, 0x82), -SCE(0xabb5, 1, 0x42),SCE(0x051a, 0, 0x82),SCE(0x051b, 1, 0x42),SCE(0x2cb6, 0, 0x82), -SCE(0x2cb7, 1, 0x42),SCE(0xa654, 0, 0x82),SCE(0xa655, 1, 0x42),SCE(0x10403, 0, 0x82), -SCE(0x1042b, 1, 0x42),SCE(0x1e72, 0, 0x82),SCE(0x1e73, 1, 0x42),SCE(0x10d4, 0, 0x42), -SCE(0x1c94, 1, 0x82),SCE(0x104c1, 0, 0x82),SCE(0x104e9, 1, 0x42),SCE(0x10c8a, 0, 0x82), -SCE(0x10cca, 1, 0x42),SCE(0x1e2a, 0, 0x82),SCE(0x1e2b, 1, 0x42),SCE(0x0462, 0, 0x83), -SCE(0x0463, 1, 0x43),SCE(0x1c87, 2, 0x43),SCE(0x1f76, 0, 0x42),SCE(0x1fda, 1, 0x82), -SCE(0x0053, 0, 0x83),SCE(0x0073, 1, 0x43),SCE(0x017f, 2, 0x43),SCE(0x2c26, 0, 0x82), -SCE(0x2c56, 1, 0x42),SCE(0x13a0, 0, 0x82),SCE(0xab70, 1, 0x42),SCE(0x04c5, 0, 0x82), -SCE(0x04c6, 1, 0x42),SCE(0x03fa, 0, 0x82),SCE(0x03fb, 1, 0x42),SCE(0x0555, 0, 0x82), -SCE(0x0585, 1, 0x42),SCE(0x13e8, 0, 0x82),SCE(0xabb8, 1, 0x42),SCE(0x01c7, 0, 0x83), -SCE(0x01c8, 1, 0x3),SCE(0x01c9, 2, 0x43),SCE(0x1f42, 0, 0x42),SCE(0x1f4a, 1, 0x82), -SCE(0x1f67, 0, 0x42),SCE(0x1f6f, 1, 0x82),SCE(0x1057c, 0, 0x82),SCE(0x105a3, 1, 0x42), -SCE(0xa7b4, 0, 0x82),SCE(0xa7b5, 1, 0x42),SCE(0xa698, 0, 0x82),SCE(0xa699, 1, 0x42), -SCE(0x1e904, 0, 0x82),SCE(0x1e926, 1, 0x42),SCE(0x040c, 0, 0x82),SCE(0x045c, 1, 0x42), -SCE(0x10da, 0, 0x42),SCE(0x1c9a, 1, 0x82),SCE(0x00d0, 0, 0x82),SCE(0x00f0, 1, 0x42), -SCE(0x16e46, 0, 0x82),SCE(0x16e66, 1, 0x42),SCE(0x1ec2, 0, 0x82),SCE(0x1ec3, 1, 0x42), -SCE(0x01e4, 0, 0x82),SCE(0x01e5, 1, 0x42),SCE(0x0044, 0, 0x82),SCE(0x0064, 1, 0x42), -SCE(0x017d, 0, 0x82),SCE(0x017e, 1, 0x42),SCE(0x1f21, 0, 0x42),SCE(0x1f29, 1, 0x82), -SCE(0xff39, 0, 0x82),SCE(0xff59, 1, 0x42),SCE(0x13ac, 0, 0x82),SCE(0xab7c, 1, 0x42), -SCE(0x1f00, 0, 0x42),SCE(0x1f08, 1, 0x82),SCE(0x03a5, 0, 0x82),SCE(0x03c5, 1, 0x42), -SCE(0x0158, 0, 0x82),SCE(0x0159, 1, 0x42),SCE(0x104cf, 0, 0x82),SCE(0x104f7, 1, 0x42), -SCE(0x1e3a, 0, 0x82),SCE(0x1e3b, 1, 0x42),SCE(0xa72c, 0, 0x82),SCE(0xa72d, 1, 0x42), -SCE(0x118b7, 0, 0x82),SCE(0x118d7, 1, 0x42),SCE(0x0112, 0, 0x82),SCE(0x0113, 1, 0x42), -SCE(0x1e36, 0, 0x82),SCE(0x1e37, 1, 0x42),SCE(0x16e4e, 0, 0x82),SCE(0x16e6e, 1, 0x42), -SCE(0x1f7d, 0, 0x42),SCE(0x1ffb, 1, 0x82),SCE(0x0494, 0, 0x82),SCE(0x0495, 1, 0x42), -SCE(0x1e80, 0, 0x82),SCE(0x1e81, 1, 0x42),SCE(0x0116, 0, 0x82),SCE(0x0117, 1, 0x42), -SCE(0x042d, 0, 0x82),SCE(0x044d, 1, 0x42),SCE(0x13f2, 0, 0x82),SCE(0x13fa, 1, 0x42), -SCE(0x0179, 0, 0x82),SCE(0x017a, 1, 0x42),SCE(0x04da, 0, 0x82),SCE(0x04db, 1, 0x42), -SCE(0x2ca8, 0, 0x82),SCE(0x2ca9, 1, 0x42),SCE(0x00cc, 0, 0x82),SCE(0x00ec, 1, 0x42), -SCE(0x01a2, 0, 0x82),SCE(0x01a3, 1, 0x42),SCE(0x03a1, 0, 0x83),SCE(0x03c1, 1, 0x43), -SCE(0x03f1, 2, 0x43),SCE(0x1e7c, 0, 0x82),SCE(0x1e7d, 1, 0x42),SCE(0x13cf, 0, 0x82), -SCE(0xab9f, 1, 0x42),SCE(0x10412, 0, 0x82),SCE(0x1043a, 1, 0x42),SCE(0x0520, 0, 0x82), -SCE(0x0521, 1, 0x42),SCE(0x2c1c, 0, 0x82),SCE(0x2c4c, 1, 0x42),SCE(0x026b, 0, 0x42), -SCE(0x2c62, 1, 0x82),SCE(0x10591, 0, 0x82),SCE(0x105b8, 1, 0x42),SCE(0x015c, 0, 0x82), -SCE(0x015d, 1, 0x42),SCE(0xa652, 0, 0x82),SCE(0xa653, 1, 0x42),SCE(0xff26, 0, 0x82), -SCE(0xff46, 1, 0x42),SCE(0x01e8, 0, 0x82),SCE(0x01e9, 1, 0x42),SCE(0x10b6, 0, 0x82), -SCE(0x2d16, 1, 0x42),SCE(0xa656, 0, 0x82),SCE(0xa657, 1, 0x42),SCE(0x051c, 0, 0x82), -SCE(0x051d, 1, 0x42),SCE(0x13c3, 0, 0x82),SCE(0xab93, 1, 0x42),SCE(0x104cb, 0, 0x82), -SCE(0x104f3, 1, 0x42),SCE(0x1ec6, 0, 0x82),SCE(0x1ec7, 1, 0x42),SCE(0x01e0, 0, 0x82), -SCE(0x01e1, 1, 0x42),SCE(0x1f63, 0, 0x42),SCE(0x1f6b, 1, 0x82),SCE(0x2c01, 0, 0x82), -SCE(0x2c31, 1, 0x42),SCE(0x1e900, 0, 0x82),SCE(0x1e922, 1, 0x42),SCE(0x1e78, 0, 0x82), -SCE(0x1e79, 1, 0x42),SCE(0x24ce, 0, 0x82),SCE(0x24e8, 1, 0x42),SCE(0xa76a, 0, 0x82), -SCE(0xa76b, 1, 0x42),SCE(0x011a, 0, 0x82),SCE(0x011b, 1, 0x42),SCE(0x0429, 0, 0x82), -SCE(0x0449, 1, 0x42),SCE(0x1f84, 0, 0x42),SCE(0x1f8c, 1, 0x2),SCE(0x10d6, 0, 0x42), -SCE(0x1c96, 1, 0x82),SCE(0x1fb1, 0, 0x42),SCE(0x1fb9, 1, 0x82),SCE(0xa762, 0, 0x82), -SCE(0xa763, 1, 0x42),SCE(0x10cb2, 0, 0x82),SCE(0x10cf2, 1, 0x42),SCE(0x2c20, 0, 0x82), -SCE(0x2c50, 1, 0x42),SCE(0x10be, 0, 0x82),SCE(0x2d1e, 1, 0x42),SCE(0x1041e, 0, 0x82), -SCE(0x10446, 1, 0x42),SCE(0x04e2, 0, 0x82),SCE(0x04e3, 1, 0x42),SCE(0x04de, 0, 0x82), -SCE(0x04df, 1, 0x42),SCE(0x13ea, 0, 0x82),SCE(0xabba, 1, 0x42),SCE(0x0541, 0, 0x82), -SCE(0x0571, 1, 0x42),SCE(0x0545, 0, 0x82),SCE(0x0575, 1, 0x42),SCE(0x1f25, 0, 0x42), -SCE(0x1f2d, 1, 0x82),SCE(0x0154, 0, 0x82),SCE(0x0155, 1, 0x42),SCE(0x2c24, 0, 0x82), -SCE(0x2c54, 1, 0x42),SCE(0x13ee, 0, 0x82),SCE(0xabbe, 1, 0x42),SCE(0x0181, 0, 0x82), -SCE(0x0253, 1, 0x42),SCE(0x03a3, 0, 0x83),SCE(0x03c2, 1, 0x43),SCE(0x03c3, 2, 0x43), -SCE(0x118b3, 0, 0x82),SCE(0x118d3, 1, 0x42),SCE(0x10ba, 0, 0x82),SCE(0x2d1a, 1, 0x42), -SCE(0x0180, 0, 0x42),SCE(0x0243, 1, 0x82),SCE(0x1e3e, 0, 0x82),SCE(0x1e3f, 1, 0x42), -SCE(0x10ff, 0, 0x42),SCE(0x1cbf, 1, 0x82),SCE(0x10c88, 0, 0x82),SCE(0x10cc8, 1, 0x42), -SCE(0x10d2, 0, 0x42),SCE(0x1c92, 1, 0x82),SCE(0xa76e, 0, 0x82),SCE(0xa76f, 1, 0x42), -SCE(0x1c88, 0, 0x43),SCE(0xa64a, 1, 0x83),SCE(0xa64b, 2, 0x43),SCE(0x10b2, 0, 0x82), -SCE(0x2d12, 1, 0x42),SCE(0x13c7, 0, 0x82),SCE(0xab97, 1, 0x42),SCE(0x0518, 0, 0x82), -SCE(0x0519, 1, 0x42),SCE(0xa766, 0, 0x82),SCE(0xa767, 1, 0x42),SCE(0x01ec, 0, 0x82), -SCE(0x01ed, 1, 0x42),SCE(0x104c3, 0, 0x82),SCE(0x104eb, 1, 0x42),SCE(0x10574, 0, 0x82), -SCE(0x1059b, 1, 0x42),SCE(0x1e91c, 0, 0x82),SCE(0x1e93e, 1, 0x42),SCE(0x10e2, 0, 0x42), -SCE(0x1ca2, 1, 0x82),SCE(0x2c05, 0, 0x82),SCE(0x2c35, 1, 0x42),SCE(0x04a0, 0, 0x82), -SCE(0x04a1, 1, 0x42),SCE(0x1e42, 0, 0x82),SCE(0x1e43, 1, 0x42),SCE(0x13b4, 0, 0x82), -SCE(0xab84, 1, 0x42),SCE(0x118bf, 0, 0x82),SCE(0x118df, 1, 0x42),SCE(0x0150, 0, 0x82), -SCE(0x0151, 1, 0x42),SCE(0x2cb0, 0, 0x82),SCE(0x2cb1, 1, 0x42),SCE(0x13a4, 0, 0x82), -SCE(0xab74, 1, 0x42),SCE(0x04c1, 0, 0x82),SCE(0x04c2, 1, 0x42),SCE(0x01ca, 0, 0x83), -SCE(0x01cb, 1, 0x3),SCE(0x01cc, 2, 0x43),SCE(0x004c, 0, 0x82),SCE(0x006c, 1, 0x42), -SCE(0x104c7, 0, 0x82),SCE(0x104ef, 1, 0x42),SCE(0x16e5a, 0, 0x82),SCE(0x16e7a, 1, 0x42), -SCE(0x0222, 0, 0x82),SCE(0x0223, 1, 0x42),SCE(0x0490, 0, 0x82),SCE(0x0491, 1, 0x42), -SCE(0x2cf2, 0, 0x82),SCE(0x2cf3, 1, 0x42),SCE(0x10595, 0, 0x82),SCE(0x105bc, 1, 0x42), -SCE(0x053d, 0, 0x82),SCE(0x056d, 1, 0x42),SCE(0x0388, 0, 0x82),SCE(0x03ad, 1, 0x42), -SCE(0x0549, 0, 0x82),SCE(0x0579, 1, 0x42),SCE(0x13e2, 0, 0x82),SCE(0xabb2, 1, 0x42), -SCE(0x16e4a, 0, 0x82),SCE(0x16e6a, 1, 0x42),SCE(0x1efc, 0, 0x82),SCE(0x1efd, 1, 0x42), -SCE(0x1f90, 0, 0x42),SCE(0x1f98, 1, 0x2),SCE(0x04d6, 0, 0x82),SCE(0x04d7, 1, 0x42), -SCE(0xa7b8, 0, 0x82),SCE(0xa7b9, 1, 0x42),SCE(0x0414, 0, 0x83),SCE(0x0434, 1, 0x43), -SCE(0x1c81, 2, 0x43),SCE(0x10cad, 0, 0x82),SCE(0x10ced, 1, 0x42),SCE(0x10f7, 0, 0x42), -SCE(0x1cb7, 1, 0x82),SCE(0x16e55, 0, 0x82),SCE(0x16e75, 1, 0x42),SCE(0xa728, 0, 0x82), -SCE(0xa729, 1, 0x42),SCE(0x1e00, 0, 0x82),SCE(0x1e01, 1, 0x42),SCE(0x0232, 0, 0x82), -SCE(0x0233, 1, 0x42),SCE(0x10a5, 0, 0x82),SCE(0x2d05, 1, 0x42),SCE(0x1f15, 0, 0x42), -SCE(0x1f1d, 1, 0x82),SCE(0x03a9, 0, 0x83),SCE(0x03c9, 1, 0x43),SCE(0x2126, 2, 0x83), -SCE(0x013b, 0, 0x82),SCE(0x013c, 1, 0x42),SCE(0x0408, 0, 0x82),SCE(0x0458, 1, 0x42), -SCE(0x00dc, 0, 0x82),SCE(0x00fc, 1, 0x42),SCE(0x1ebe, 0, 0x82),SCE(0x1ebf, 1, 0x42), -SCE(0x2c18, 0, 0x82),SCE(0x2c48, 1, 0x42),SCE(0xa7a8, 0, 0x82),SCE(0xa7a9, 1, 0x42), -SCE(0x216b, 0, 0x82),SCE(0x217b, 1, 0x42),SCE(0x2c10, 0, 0x82),SCE(0x2c40, 1, 0x42), -SCE(0x2cde, 0, 0x82),SCE(0x2cdf, 1, 0x42),SCE(0x029e, 0, 0x42),SCE(0xa7b0, 1, 0x82), -SCE(0x00d4, 0, 0x82),SCE(0x00f4, 1, 0x42),SCE(0x10ef, 0, 0x42),SCE(0x1caf, 1, 0x82), -SCE(0x0551, 0, 0x82),SCE(0x0581, 1, 0x42),SCE(0x13da, 0, 0x82),SCE(0xabaa, 1, 0x42), -SCE(0x0535, 0, 0x82),SCE(0x0565, 1, 0x42),SCE(0x10c9d, 0, 0x82),SCE(0x10cdd, 1, 0x42), -SCE(0x24c6, 0, 0x82),SCE(0x24e0, 1, 0x42),SCE(0x0410, 0, 0x82),SCE(0x0430, 1, 0x42), -SCE(0x1eb6, 0, 0x82),SCE(0x1eb7, 1, 0x42),SCE(0x10416, 0, 0x82),SCE(0x1043e, 1, 0x42), -SCE(0x16e42, 0, 0x82),SCE(0x16e62, 1, 0x42),SCE(0x0164, 0, 0x82),SCE(0x0165, 1, 0x42), -SCE(0x2ca0, 0, 0x82),SCE(0x2ca1, 1, 0x42),SCE(0x1e2e, 0, 0x82),SCE(0x1e2f, 1, 0x42), -SCE(0x10c95, 0, 0x82),SCE(0x10cd5, 1, 0x42),SCE(0x0498, 0, 0x82),SCE(0x0499, 1, 0x42), -SCE(0x010a, 0, 0x82),SCE(0x010b, 1, 0x42),SCE(0x118aa, 0, 0x82),SCE(0x118ca, 1, 0x42), -SCE(0x1e88, 0, 0x82),SCE(0x1e89, 1, 0x42),SCE(0x0528, 0, 0x82),SCE(0x0529, 1, 0x42), -SCE(0x13d7, 0, 0x82),SCE(0xaba7, 1, 0x42),SCE(0xa65a, 0, 0x82),SCE(0xa65b, 1, 0x42), -SCE(0x022a, 0, 0x82),SCE(0x022b, 1, 0x42),SCE(0x1fa5, 0, 0x42),SCE(0x1fad, 1, 0x2), -SCE(0x104b3, 0, 0x82),SCE(0x104db, 1, 0x42),SCE(0x1e90c, 0, 0x82),SCE(0x1e92e, 1, 0x42), -SCE(0x24bb, 0, 0x82),SCE(0x24d5, 1, 0x42),SCE(0x01f4, 0, 0x82),SCE(0x01f5, 1, 0x42), -SCE(0xa690, 0, 0x82),SCE(0xa691, 1, 0x42),SCE(0xff29, 0, 0x82),SCE(0xff49, 1, 0x42), -SCE(0x2c75, 0, 0x82),SCE(0x2c76, 1, 0x42),SCE(0x2cb8, 0, 0x82),SCE(0x2cb9, 1, 0x42), -SCE(0x10401, 0, 0x82),SCE(0x10429, 1, 0x42),SCE(0x2c0d, 0, 0x82),SCE(0x2c3d, 1, 0x42), -SCE(0x104d0, 0, 0x82),SCE(0x104f8, 1, 0x42),SCE(0x1e913, 0, 0x82),SCE(0x1e935, 1, 0x42), -SCE(0x01af, 0, 0x82),SCE(0x01b0, 1, 0x42),SCE(0xa7c7, 0, 0x82),SCE(0xa7c8, 1, 0x42), -SCE(0x13bf, 0, 0x82),SCE(0xab8f, 1, 0x42),SCE(0x10402, 0, 0x82),SCE(0x1042a, 1, 0x42), -SCE(0x10ea, 0, 0x42),SCE(0x1caa, 1, 0x82),SCE(0x104bf, 0, 0x82),SCE(0x104e7, 1, 0x42), -SCE(0x1058d, 0, 0x82),SCE(0x105b4, 1, 0x42),SCE(0x2164, 0, 0x82),SCE(0x2174, 1, 0x42), -SCE(0x018e, 0, 0x82),SCE(0x01dd, 1, 0x42),SCE(0x01d3, 0, 0x82),SCE(0x01d4, 1, 0x42), -SCE(0x1f10, 0, 0x42),SCE(0x1f18, 1, 0x82),SCE(0x1f57, 0, 0x42),SCE(0x1f5f, 1, 0x82), -SCE(0x1ed2, 0, 0x82),SCE(0x1ed3, 1, 0x42),SCE(0xff2a, 0, 0x82),SCE(0xff4a, 1, 0x42), -SCE(0x1e04, 0, 0x82),SCE(0x1e05, 1, 0x42),SCE(0x04ee, 0, 0x82),SCE(0x04ef, 1, 0x42), -SCE(0x2c94, 0, 0x82),SCE(0x2c95, 1, 0x42),SCE(0x00c0, 0, 0x82),SCE(0x00e0, 1, 0x42), -SCE(0x13db, 0, 0x82),SCE(0xabab, 1, 0x42),SCE(0x01b2, 0, 0x82),SCE(0x028b, 1, 0x42), -SCE(0x10426, 0, 0x82),SCE(0x1044e, 1, 0x42),SCE(0xa662, 0, 0x82),SCE(0xa663, 1, 0x42), -SCE(0x0054, 0, 0x82),SCE(0x0074, 1, 0x42),SCE(0x0556, 0, 0x82),SCE(0x0586, 1, 0x42), -SCE(0x042a, 0, 0x83),SCE(0x044a, 1, 0x43),SCE(0x1c86, 2, 0x43),SCE(0x10422, 0, 0x82), -SCE(0x1044a, 1, 0x42),SCE(0x1f36, 0, 0x42),SCE(0x1f3e, 1, 0x82),SCE(0xa794, 0, 0x42), -SCE(0xa7c4, 1, 0x82),SCE(0x04cd, 0, 0x82),SCE(0x04ce, 1, 0x42),SCE(0x104bb, 0, 0x82), -SCE(0x104e3, 1, 0x42),SCE(0x023b, 0, 0x82),SCE(0x023c, 1, 0x42),SCE(0x01cf, 0, 0x82), -SCE(0x01d0, 1, 0x42),SCE(0x050c, 0, 0x82),SCE(0x050d, 1, 0x42),SCE(0xa646, 0, 0x82), -SCE(0xa647, 1, 0x42),SCE(0x1e46, 0, 0x82),SCE(0x1e47, 1, 0x42),SCE(0x10ca6, 0, 0x82), -SCE(0x10ce6, 1, 0x42),SCE(0xa779, 0, 0x82),SCE(0xa77a, 1, 0x42),SCE(0xff36, 0, 0x82), -SCE(0xff56, 1, 0x42),SCE(0x118a2, 0, 0x82),SCE(0x118c2, 1, 0x42),SCE(0x04ea, 0, 0x82), -SCE(0x04eb, 1, 0x42),SCE(0x041d, 0, 0x82),SCE(0x043d, 1, 0x42),SCE(0x16e52, 0, 0x82), -SCE(0x16e72, 1, 0x42),SCE(0xa688, 0, 0x82),SCE(0xa689, 1, 0x42),SCE(0x1eb2, 0, 0x82), -SCE(0x1eb3, 1, 0x42),SCE(0x2160, 0, 0x82),SCE(0x2170, 1, 0x42),SCE(0x1ed6, 0, 0x82), -SCE(0x1ed7, 1, 0x42),SCE(0x24c3, 0, 0x82),SCE(0x24dd, 1, 0x42),SCE(0x16e5e, 0, 0x82), -SCE(0x16e7e, 1, 0x42),SCE(0x04ac, 0, 0x82),SCE(0x04ad, 1, 0x42),SCE(0x1e910, 0, 0x82), -SCE(0x1e932, 1, 0x42),SCE(0x023e, 0, 0x82),SCE(0x2c66, 1, 0x42),SCE(0x2cb4, 0, 0x82), -SCE(0x2cb5, 1, 0x42),SCE(0xff2d, 0, 0x82),SCE(0xff4d, 1, 0x42),SCE(0x014c, 0, 0x82), -SCE(0x014d, 1, 0x42),SCE(0x1e22, 0, 0x82),SCE(0x1e23, 1, 0x42),SCE(0x13bb, 0, 0x82), -SCE(0xab8b, 1, 0x42),SCE(0x0143, 0, 0x82),SCE(0x0144, 1, 0x42),SCE(0x10581, 0, 0x82), -SCE(0x105a8, 1, 0x42),SCE(0x0170, 0, 0x82),SCE(0x0171, 1, 0x42),SCE(0x1e94, 0, 0x82), -SCE(0x1e95, 1, 0x42),SCE(0x2c28, 0, 0x82),SCE(0x2c58, 1, 0x42),SCE(0x1040e, 0, 0x82), -SCE(0x10436, 1, 0x42),SCE(0x104b2, 0, 0x82),SCE(0x104da, 1, 0x42),SCE(0xa798, 0, 0x82), -SCE(0xa799, 1, 0x42),SCE(0x13b8, 0, 0x82),SCE(0xab88, 1, 0x42),SCE(0x1e70, 0, 0x82), -SCE(0x1e71, 1, 0x42),SCE(0x0422, 0, 0x84),SCE(0x0442, 1, 0x44),SCE(0x1c84, 2, 0x44), -SCE(0x1c85, 3, 0x44),SCE(0x10c85, 0, 0x82),SCE(0x10cc5, 1, 0x42),SCE(0x1eae, 0, 0x82), -SCE(0x1eaf, 1, 0x42),SCE(0x0122, 0, 0x82),SCE(0x0123, 1, 0x42),SCE(0x10c8c, 0, 0x82), -SCE(0x10ccc, 1, 0x42),SCE(0x10405, 0, 0x82),SCE(0x1042d, 1, 0x42),SCE(0x0420, 0, 0x82), -SCE(0x0440, 1, 0x42),SCE(0x01ae, 0, 0x82),SCE(0x0288, 1, 0x42),SCE(0x021a, 0, 0x82), -SCE(0x021b, 1, 0x42),SCE(0x038c, 0, 0x82),SCE(0x03cc, 1, 0x42),SCE(0x1f95, 0, 0x42), -SCE(0x1f9d, 1, 0x2),SCE(0x0345, 0, 0x44),SCE(0x0399, 1, 0x84),SCE(0x03b9, 2, 0x44), -SCE(0x1fbe, 3, 0x44),SCE(0x018a, 0, 0x82),SCE(0x0257, 1, 0x42),SCE(0x2c90, 0, 0x82), -SCE(0x2c91, 1, 0x42),SCE(0x10b1, 0, 0x82),SCE(0x2d11, 1, 0x42),SCE(0x011e, 0, 0x82), -SCE(0x011f, 1, 0x42),SCE(0x1e08, 0, 0x82),SCE(0x1e09, 1, 0x42),SCE(0xa7c0, 0, 0x82), -SCE(0xa7c1, 1, 0x42),SCE(0x13e7, 0, 0x82),SCE(0xabb7, 1, 0x42),SCE(0x10580, 0, 0x82), -SCE(0x105a7, 1, 0x42),SCE(0x041c, 0, 0x82),SCE(0x043c, 1, 0x42),SCE(0xfb05, 0, 0x42), -SCE(0xfb06, 1, 0x42),SCE(0xa7a4, 0, 0x82),SCE(0xa7a5, 1, 0x42),SCE(0x1e74, 0, 0x82), -SCE(0x1e75, 1, 0x42),SCE(0x2c14, 0, 0x82),SCE(0x2c44, 1, 0x42),SCE(0x1e90d, 0, 0x82), -SCE(0x1e92f, 1, 0x42),SCE(0x13a5, 0, 0x82),SCE(0xab75, 1, 0x42),SCE(0x10f3, 0, 0x42), -SCE(0x1cb3, 1, 0x82),SCE(0x24ba, 0, 0x82),SCE(0x24d4, 1, 0x42),SCE(0x013f, 0, 0x82), -SCE(0x0140, 1, 0x42),SCE(0x039d, 0, 0x82),SCE(0x03bd, 1, 0x42),SCE(0x2ce2, 0, 0x82), -SCE(0x2ce3, 1, 0x42),SCE(0x10a1, 0, 0x82),SCE(0x2d01, 1, 0x42),SCE(0x0508, 0, 0x82), -SCE(0x0509, 1, 0x42),SCE(0x004d, 0, 0x82),SCE(0x006d, 1, 0x42),SCE(0x0389, 0, 0x82), -SCE(0x03ae, 1, 0x42),SCE(0x048c, 0, 0x82),SCE(0x048d, 1, 0x42),SCE(0x2c04, 0, 0x82), -SCE(0x2c34, 1, 0x42),SCE(0x216f, 0, 0x82),SCE(0x217f, 1, 0x42),SCE(0x04b0, 0, 0x82), -SCE(0x04b1, 1, 0x42),SCE(0x2cd2, 0, 0x82),SCE(0x2cd3, 1, 0x42),SCE(0xa734, 0, 0x82), -SCE(0xa735, 1, 0x42),SCE(0x10584, 0, 0x82),SCE(0x105ab, 1, 0x42),SCE(0x0050, 0, 0x82), -SCE(0x0070, 1, 0x42),SCE(0x0160, 0, 0x82),SCE(0x0161, 1, 0x42),SCE(0x10ca9, 0, 0x82), -SCE(0x10ce9, 1, 0x42),SCE(0x1e32, 0, 0x82),SCE(0x1e33, 1, 0x42),SCE(0x0200, 0, 0x82), -SCE(0x0201, 1, 0x42),SCE(0x118ab, 0, 0x82),SCE(0x118cb, 1, 0x42),SCE(0xa786, 0, 0x82), -SCE(0xa787, 1, 0x42),SCE(0x118bb, 0, 0x82),SCE(0x118db, 1, 0x42),SCE(0x118ae, 0, 0x82), -SCE(0x118ce, 1, 0x42),SCE(0x021e, 0, 0x82),SCE(0x021f, 1, 0x42),SCE(0x03aa, 0, 0x82), -SCE(0x03ca, 1, 0x42),SCE(0x10c2, 0, 0x82),SCE(0x2d22, 1, 0x42),SCE(0x13c4, 0, 0x82), -SCE(0xab94, 1, 0x42),SCE(0x0539, 0, 0x82),SCE(0x0569, 1, 0x42),SCE(0xa74a, 0, 0x82), -SCE(0xa74b, 1, 0x42),SCE(0x00c3, 0, 0x82),SCE(0x00e3, 1, 0x42),SCE(0x046e, 0, 0x82), -SCE(0x046f, 1, 0x42),SCE(0x054d, 0, 0x82),SCE(0x057d, 1, 0x42),SCE(0x10e3, 0, 0x42), -SCE(0x1ca3, 1, 0x82),SCE(0x03de, 0, 0x82),SCE(0x03df, 1, 0x42),SCE(0x24ca, 0, 0x82), -SCE(0x24e4, 1, 0x42),SCE(0x0345, 0, 0x44),SCE(0x0399, 1, 0x84),SCE(0x03b9, 2, 0x44), -SCE(0x1fbe, 3, 0x44),SCE(0x10c99, 0, 0x82),SCE(0x10cd9, 1, 0x42),SCE(0xa75a, 0, 0x82), -SCE(0xa75b, 1, 0x42),SCE(0x0419, 0, 0x82),SCE(0x0439, 1, 0x42),SCE(0x2c09, 0, 0x82), -SCE(0x2c39, 1, 0x42),SCE(0x037d, 0, 0x42),SCE(0x03ff, 1, 0x82),SCE(0x1f26, 0, 0x42), -SCE(0x1f2e, 1, 0x82),SCE(0x118b2, 0, 0x82),SCE(0x118d2, 1, 0x42),SCE(0x2183, 0, 0x82), -SCE(0x2184, 1, 0x42),SCE(0x2c23, 0, 0x82),SCE(0x2c53, 1, 0x42),SCE(0x0132, 0, 0x82), -SCE(0x0133, 1, 0x42),SCE(0x1e56, 0, 0x82),SCE(0x1e57, 1, 0x42),SCE(0x10ae, 0, 0x82), -SCE(0x2d0e, 1, 0x42),SCE(0xa740, 0, 0x82),SCE(0xa741, 1, 0x42),SCE(0x00dd, 0, 0x82), -SCE(0x00fd, 1, 0x42),SCE(0x10e6, 0, 0x42),SCE(0x1ca6, 1, 0x82),SCE(0x1e60, 0, 0x83), -SCE(0x1e61, 1, 0x43),SCE(0x1e9b, 2, 0x43),SCE(0x0478, 0, 0x82),SCE(0x0479, 1, 0x42), -SCE(0x022e, 0, 0x82),SCE(0x022f, 1, 0x42),SCE(0xa694, 0, 0x82),SCE(0xa695, 1, 0x42), -SCE(0x052c, 0, 0x82),SCE(0x052d, 1, 0x42),SCE(0x10570, 0, 0x82),SCE(0x10597, 1, 0x42), -SCE(0xa666, 0, 0x82),SCE(0xa667, 1, 0x42),SCE(0x13a8, 0, 0x82),SCE(0xab78, 1, 0x42), -SCE(0x10c96, 0, 0x82),SCE(0x10cd6, 1, 0x42),SCE(0x020a, 0, 0x82),SCE(0x020b, 1, 0x42), -SCE(0x24bf, 0, 0x82),SCE(0x24d9, 1, 0x42),SCE(0x13cb, 0, 0x82),SCE(0xab9b, 1, 0x42), -SCE(0x10c9c, 0, 0x82),SCE(0x10cdc, 1, 0x42),SCE(0x041e, 0, 0x83),SCE(0x043e, 1, 0x43), -SCE(0x1c82, 2, 0x43),SCE(0x1e84, 0, 0x82),SCE(0x1e85, 1, 0x42),SCE(0x1ef0, 0, 0x82), -SCE(0x1ef1, 1, 0x42),SCE(0x16e59, 0, 0x82),SCE(0x16e79, 1, 0x42),SCE(0x2ca4, 0, 0x82), -SCE(0x2ca5, 1, 0x42),SCE(0xa724, 0, 0x82),SCE(0xa725, 1, 0x42),SCE(0x049c, 0, 0x82), -SCE(0x049d, 1, 0x42),SCE(0x010e, 0, 0x82),SCE(0x010f, 1, 0x42),SCE(0x104d3, 0, 0x82), -SCE(0x104fb, 1, 0x42),SCE(0x1e903, 0, 0x82),SCE(0x1e925, 1, 0x42),SCE(0x0191, 0, 0x82), -SCE(0x0192, 1, 0x42),SCE(0x13de, 0, 0x82),SCE(0xabae, 1, 0x42),SCE(0x03a0, 0, 0x83), -SCE(0x03c0, 1, 0x43),SCE(0x03d6, 2, 0x43),SCE(0x13ad, 0, 0x82),SCE(0xab7d, 1, 0x42), -SCE(0x0206, 0, 0x82),SCE(0x0207, 1, 0x42),SCE(0x1f45, 0, 0x42),SCE(0x1f4d, 1, 0x82), -SCE(0x03ea, 0, 0x82),SCE(0x03eb, 1, 0x42),SCE(0x10bb, 0, 0x82),SCE(0x2d1b, 1, 0x42), -SCE(0x0474, 0, 0x82),SCE(0x0475, 1, 0x42),SCE(0xff38, 0, 0x82),SCE(0xff58, 1, 0x42), -SCE(0x04fe, 0, 0x82),SCE(0x04ff, 1, 0x42),SCE(0x2c84, 0, 0x82),SCE(0x2c85, 1, 0x42), -SCE(0x10413, 0, 0x82),SCE(0x1043b, 1, 0x42),SCE(0x2c1f, 0, 0x82),SCE(0x2c4f, 1, 0x42), -SCE(0x1e5c, 0, 0x82),SCE(0x1e5d, 1, 0x42),SCE(0x1ee4, 0, 0x82),SCE(0x1ee5, 1, 0x42), -SCE(0x2cc8, 0, 0x82),SCE(0x2cc9, 1, 0x42),SCE(0x104ce, 0, 0x82),SCE(0x104f6, 1, 0x42), -SCE(0x04ba, 0, 0x82),SCE(0x04bb, 1, 0x42),SCE(0x1e905, 0, 0x82),SCE(0x1e927, 1, 0x42), -SCE(0x00d1, 0, 0x82),SCE(0x00f1, 1, 0x42),SCE(0x0472, 0, 0x82),SCE(0x0473, 1, 0x42), -SCE(0x118b6, 0, 0x82),SCE(0x118d6, 1, 0x42),SCE(0x1f78, 0, 0x42),SCE(0x1ff8, 1, 0x82), -SCE(0x0043, 0, 0x82),SCE(0x0063, 1, 0x42),SCE(0x1ea2, 0, 0x82),SCE(0x1ea3, 1, 0x42), -SCE(0x1f24, 0, 0x42),SCE(0x1f2c, 1, 0x82),SCE(0x019d, 0, 0x82),SCE(0x0272, 1, 0x42), -SCE(0x04b6, 0, 0x82),SCE(0x04b7, 1, 0x42),SCE(0x00df, 0, 0x42),SCE(0x1e9e, 1, 0x82), -SCE(0x1f87, 0, 0x42),SCE(0x1f8f, 1, 0x2),SCE(0x1e14, 0, 0x82),SCE(0x1e15, 1, 0x42), -SCE(0x1ee6, 0, 0x82),SCE(0x1ee7, 1, 0x42),SCE(0x040b, 0, 0x82),SCE(0x045b, 1, 0x42), -SCE(0x0409, 0, 0x82),SCE(0x0459, 1, 0x42),SCE(0x1057d, 0, 0x82),SCE(0x105a4, 1, 0x42), -SCE(0x03a8, 0, 0x82),SCE(0x03c8, 1, 0x42),SCE(0x1e5a, 0, 0x82),SCE(0x1e5b, 1, 0x42), -SCE(0x1057f, 0, 0x82),SCE(0x105a6, 1, 0x42),SCE(0x0544, 0, 0x82),SCE(0x0574, 1, 0x42), -SCE(0x10fe, 0, 0x42),SCE(0x1cbe, 1, 0x82),SCE(0x1e12, 0, 0x82),SCE(0x1e13, 1, 0x42), -SCE(0x10b9, 0, 0x82),SCE(0x2d19, 1, 0x42),SCE(0x0047, 0, 0x82),SCE(0x0067, 1, 0x42), -SCE(0x04fc, 0, 0x82),SCE(0x04fd, 1, 0x42),SCE(0x10c92, 0, 0x82),SCE(0x10cd2, 1, 0x42), -SCE(0x2c86, 0, 0x82),SCE(0x2c87, 1, 0x42),SCE(0x1e1a, 0, 0x82),SCE(0x1e1b, 1, 0x42), -SCE(0x10c90, 0, 0x82),SCE(0x10cd0, 1, 0x42),SCE(0x10bf, 0, 0x82),SCE(0x2d1f, 1, 0x42), -SCE(0x13ca, 0, 0x82),SCE(0xab9a, 1, 0x42),SCE(0x16e49, 0, 0x82),SCE(0x16e69, 1, 0x42), -SCE(0x0041, 0, 0x82),SCE(0x0061, 1, 0x42),SCE(0x01bc, 0, 0x82),SCE(0x01bd, 1, 0x42), -SCE(0x1eea, 0, 0x82),SCE(0x1eeb, 1, 0x42),SCE(0x0502, 0, 0x82),SCE(0x0503, 1, 0x42), -SCE(0x0248, 0, 0x82),SCE(0x0249, 1, 0x42),SCE(0x10df, 0, 0x42),SCE(0x1c9f, 1, 0x82), -SCE(0x01c4, 0, 0x83),SCE(0x01c5, 1, 0x3),SCE(0x01c6, 2, 0x43),SCE(0x0546, 0, 0x82), -SCE(0x0576, 1, 0x42),SCE(0x13ef, 0, 0x82),SCE(0xabbf, 1, 0x42),SCE(0x2ccc, 0, 0x82), -SCE(0x2ccd, 1, 0x42),SCE(0x10d7, 0, 0x42),SCE(0x1c97, 1, 0x82),SCE(0x13a7, 0, 0x82), -SCE(0xab77, 1, 0x42),SCE(0x047a, 0, 0x82),SCE(0x047b, 1, 0x42),SCE(0x0134, 0, 0x82), -SCE(0x0135, 1, 0x42),SCE(0x042a, 0, 0x83),SCE(0x044a, 1, 0x43),SCE(0x1c86, 2, 0x43), -SCE(0x2c19, 0, 0x82),SCE(0x2c49, 1, 0x42),SCE(0x0204, 0, 0x82),SCE(0x0205, 1, 0x42), -SCE(0x025c, 0, 0x42),SCE(0xa7ab, 1, 0x82),SCE(0x24cf, 0, 0x82),SCE(0x24e9, 1, 0x42), -SCE(0x1e54, 0, 0x82),SCE(0x1e55, 1, 0x42),SCE(0x10579, 0, 0x82),SCE(0x105a0, 1, 0x42), -SCE(0x054a, 0, 0x82),SCE(0x057a, 1, 0x42),SCE(0xa684, 0, 0x82),SCE(0xa685, 1, 0x42), -SCE(0xff27, 0, 0x82),SCE(0xff47, 1, 0x42),SCE(0x1f05, 0, 0x42),SCE(0x1f0d, 1, 0x82), -SCE(0x2132, 0, 0x82),SCE(0x214e, 1, 0x42),SCE(0x024c, 0, 0x82),SCE(0x024d, 1, 0x42), -SCE(0x13b5, 0, 0x82),SCE(0xab85, 1, 0x42),SCE(0x2cc6, 0, 0x82),SCE(0x2cc7, 1, 0x42), -SCE(0x10408, 0, 0x82),SCE(0x10430, 1, 0x42),SCE(0x2c1d, 0, 0x82),SCE(0x2c4d, 1, 0x42), -SCE(0x023f, 0, 0x42),SCE(0x2c7e, 1, 0x82),SCE(0xa742, 0, 0x82),SCE(0xa743, 1, 0x42), -SCE(0x1e62, 0, 0x82),SCE(0x1e63, 1, 0x42),SCE(0x10ca8, 0, 0x82),SCE(0x10ce8, 1, 0x42), -SCE(0x00b5, 0, 0x43),SCE(0x039c, 1, 0x83),SCE(0x03bc, 2, 0x43),SCE(0x1f81, 0, 0x42), -SCE(0x1f89, 1, 0x2),SCE(0x10c9a, 0, 0x82),SCE(0x10cda, 1, 0x42),SCE(0x012e, 0, 0x82), -SCE(0x012f, 1, 0x42),SCE(0x0403, 0, 0x82),SCE(0x0453, 1, 0x42),SCE(0x01fe, 0, 0x82), -SCE(0x01ff, 1, 0x42),SCE(0x0345, 0, 0x44),SCE(0x0399, 1, 0x84),SCE(0x03b9, 2, 0x44), -SCE(0x1fbe, 3, 0x44),SCE(0x0174, 0, 0x82),SCE(0x0175, 1, 0x42),SCE(0x03cf, 0, 0x82), -SCE(0x03d7, 1, 0x42),SCE(0x24cd, 0, 0x82),SCE(0x24e7, 1, 0x42),SCE(0x1fb3, 0, 0x42), -SCE(0x1fbc, 1, 0x2),SCE(0x118ad, 0, 0x82),SCE(0x118cd, 1, 0x42),SCE(0xa744, 0, 0x82), -SCE(0xa745, 1, 0x42),SCE(0x00d9, 0, 0x82),SCE(0x00f9, 1, 0x42),SCE(0x1e0c, 0, 0x82), -SCE(0x1e0d, 1, 0x42),SCE(0x2c17, 0, 0x82),SCE(0x2c47, 1, 0x42),SCE(0x03e2, 0, 0x82), -SCE(0x03e3, 1, 0x42),SCE(0x026c, 0, 0x42),SCE(0xa7ad, 1, 0x82),SCE(0xa756, 0, 0x82), -SCE(0xa757, 1, 0x42),SCE(0x0405, 0, 0x82),SCE(0x0455, 1, 0x42),SCE(0x0197, 0, 0x82), -SCE(0x0268, 1, 0x42),SCE(0x1f60, 0, 0x42),SCE(0x1f68, 1, 0x82),SCE(0x1eec, 0, 0x82), -SCE(0x1eed, 1, 0x42),SCE(0x2c8c, 0, 0x82),SCE(0x2c8d, 1, 0x42),SCE(0x10f2, 0, 0x42), -SCE(0x1cb2, 1, 0x82),SCE(0x104b6, 0, 0x82),SCE(0x104de, 1, 0x42),SCE(0x1e91d, 0, 0x82), -SCE(0x1e93f, 1, 0x42),SCE(0x1040a, 0, 0x82),SCE(0x10432, 1, 0x42),SCE(0x13c6, 0, 0x82), -SCE(0xab96, 1, 0x42),SCE(0x16e41, 0, 0x82),SCE(0x16e61, 1, 0x42),SCE(0x0424, 0, 0x82), -SCE(0x0444, 1, 0x42),SCE(0x01a9, 0, 0x82),SCE(0x0283, 1, 0x42),SCE(0x039a, 0, 0x83), -SCE(0x03ba, 1, 0x43),SCE(0x03f0, 2, 0x43),SCE(0x10e5, 0, 0x42),SCE(0x1ca5, 1, 0x82), -SCE(0x104c8, 0, 0x82),SCE(0x104f0, 1, 0x42),SCE(0x10407, 0, 0x82),SCE(0x1042f, 1, 0x42), -SCE(0x13d0, 0, 0x82),SCE(0xaba0, 1, 0x42),SCE(0x1fa2, 0, 0x42),SCE(0x1faa, 1, 0x2), -SCE(0x046c, 0, 0x82),SCE(0x046d, 1, 0x42),SCE(0x10a0, 0, 0x82),SCE(0x2d00, 1, 0x42), -SCE(0xa782, 0, 0x82),SCE(0xa783, 1, 0x42),SCE(0x00c5, 0, 0x83),SCE(0x00e5, 1, 0x43), -SCE(0x212b, 2, 0x83),SCE(0x04b4, 0, 0x82),SCE(0x04b5, 1, 0x42),SCE(0x2cce, 0, 0x82), -SCE(0x2ccf, 1, 0x42),SCE(0xa73a, 0, 0x82),SCE(0xa73b, 1, 0x42),SCE(0xff21, 0, 0x82), -SCE(0xff41, 1, 0x42),SCE(0x104b9, 0, 0x82),SCE(0x104e1, 1, 0x42),SCE(0x1ea4, 0, 0x82), -SCE(0x1ea5, 1, 0x42),SCE(0x038f, 0, 0x82),SCE(0x03ce, 1, 0x42),SCE(0x24be, 0, 0x82), -SCE(0x24d8, 1, 0x42),SCE(0x03b0, 0, 0x42),SCE(0x1fe3, 1, 0x42),SCE(0x0049, 0, 0x82), -SCE(0x0069, 1, 0x42),SCE(0x1e91f, 0, 0x82),SCE(0x1e941, 1, 0x42),SCE(0x0246, 0, 0x82), -SCE(0x0247, 1, 0x42),SCE(0x1f73, 0, 0x42),SCE(0x1fc9, 1, 0x82),SCE(0x2c67, 0, 0x82), -SCE(0x2c68, 1, 0x42),SCE(0x2166, 0, 0x82),SCE(0x2176, 1, 0x42),SCE(0x0100, 0, 0x82), -SCE(0x0101, 1, 0x42),SCE(0x03e4, 0, 0x82),SCE(0x03e5, 1, 0x42),SCE(0x13d2, 0, 0x82), -SCE(0xaba2, 1, 0x42),SCE(0xa79e, 0, 0x82),SCE(0xa79f, 1, 0x42),SCE(0x1fa0, 0, 0x42), -SCE(0x1fa8, 1, 0x2),SCE(0x10cb1, 0, 0x82),SCE(0x10cf1, 1, 0x42),SCE(0x16e5d, 0, 0x82), -SCE(0x16e7d, 1, 0x42),SCE(0x10c1, 0, 0x82),SCE(0x2d21, 1, 0x42),SCE(0xa7f5, 0, 0x82), -SCE(0xa7f6, 1, 0x42),SCE(0x13be, 0, 0x82),SCE(0xab8e, 1, 0x42),SCE(0x042c, 0, 0x82), -SCE(0x044c, 1, 0x42),SCE(0x10dd, 0, 0x42),SCE(0x1c9d, 1, 0x82),SCE(0x1f93, 0, 0x42), -SCE(0x1f9b, 1, 0x2),SCE(0x024e, 0, 0x82),SCE(0x024f, 1, 0x42),SCE(0x04bc, 0, 0x82), -SCE(0x04bd, 1, 0x42),SCE(0x0176, 0, 0x82),SCE(0x0177, 1, 0x42),SCE(0x13ab, 0, 0x82), -SCE(0xab7b, 1, 0x42),SCE(0x13e1, 0, 0x82),SCE(0xabb1, 1, 0x42),SCE(0x0504, 0, 0x82), -SCE(0x0505, 1, 0x42),SCE(0x1f03, 0, 0x42),SCE(0x1f0b, 1, 0x82),SCE(0xa686, 0, 0x82), -SCE(0xa687, 1, 0x42),SCE(0x054c, 0, 0x82),SCE(0x057c, 1, 0x42),SCE(0x16e4f, 0, 0x82), -SCE(0x16e6f, 1, 0x42),SCE(0x10eb, 0, 0x42),SCE(0x1cab, 1, 0x82),SCE(0x13d9, 0, 0x82), -SCE(0xaba9, 1, 0x42),SCE(0x023a, 0, 0x82),SCE(0x2c65, 1, 0x42),SCE(0x04a8, 0, 0x82), -SCE(0x04a9, 1, 0x42),SCE(0x2cda, 0, 0x82),SCE(0x2cdb, 1, 0x42),SCE(0x041e, 0, 0x83), -SCE(0x043e, 1, 0x43),SCE(0x1c82, 2, 0x43),SCE(0x0394, 0, 0x82),SCE(0x03b4, 1, 0x42), -SCE(0x2c72, 0, 0x82),SCE(0x2c73, 1, 0x42),SCE(0x0510, 0, 0x82),SCE(0x0511, 1, 0x42), -SCE(0x1e26, 0, 0x82),SCE(0x1e27, 1, 0x42),SCE(0xa642, 0, 0x82),SCE(0xa643, 1, 0x42), -SCE(0x04c9, 0, 0x82),SCE(0x04ca, 1, 0x42),SCE(0x0147, 0, 0x82),SCE(0x0148, 1, 0x42), -SCE(0x1eb0, 0, 0x82),SCE(0x1eb1, 1, 0x42),SCE(0xa75e, 0, 0x82),SCE(0xa75f, 1, 0x42), -SCE(0x1058c, 0, 0x82),SCE(0x105b3, 1, 0x42),SCE(0xa73c, 0, 0x82),SCE(0xa73d, 1, 0x42), -SCE(0x104d1, 0, 0x82),SCE(0x104f9, 1, 0x42),SCE(0x104d2, 0, 0x82),SCE(0x104fa, 1, 0x42), -SCE(0x10590, 0, 0x82),SCE(0x105b7, 1, 0x42),SCE(0x0055, 0, 0x82),SCE(0x0075, 1, 0x42), -SCE(0x1f11, 0, 0x42),SCE(0x1f19, 1, 0x82),SCE(0x037b, 0, 0x42),SCE(0x03fd, 1, 0x82), -SCE(0x1f31, 0, 0x42),SCE(0x1f39, 1, 0x82),SCE(0x2cba, 0, 0x82),SCE(0x2cbb, 1, 0x42), -SCE(0x0552, 0, 0x82),SCE(0x0582, 1, 0x42),SCE(0xa68c, 0, 0x82),SCE(0xa68d, 1, 0x42), -SCE(0x1e6e, 0, 0x82),SCE(0x1e6f, 1, 0x42),SCE(0x2167, 0, 0x82),SCE(0x2177, 1, 0x42), -SCE(0x00de, 0, 0x82),SCE(0x00fe, 1, 0x42),SCE(0x0190, 0, 0x82),SCE(0x025b, 1, 0x42), -SCE(0x1ef8, 0, 0x82),SCE(0x1ef9, 1, 0x42),SCE(0x104b0, 0, 0x82),SCE(0x104d8, 1, 0x42), -SCE(0x10c8e, 0, 0x82),SCE(0x10cce, 1, 0x42),SCE(0x2c08, 0, 0x82),SCE(0x2c38, 1, 0x42), -SCE(0x016e, 0, 0x82),SCE(0x016f, 1, 0x42),SCE(0x16e5c, 0, 0x82),SCE(0x16e7c, 1, 0x42), -SCE(0x10cd, 0, 0x82),SCE(0x2d2d, 1, 0x42),SCE(0x1f7b, 0, 0x42),SCE(0x1feb, 1, 0x82), -SCE(0x1e90, 0, 0x82),SCE(0x1e91, 1, 0x42),SCE(0x13b3, 0, 0x82),SCE(0xab83, 1, 0x42), -SCE(0x01d1, 0, 0x82),SCE(0x01d2, 1, 0x42),SCE(0x1f53, 0, 0x42),SCE(0x1f5b, 1, 0x82), -SCE(0x0126, 0, 0x82),SCE(0x0127, 1, 0x42),SCE(0x1e48, 0, 0x82),SCE(0x1e49, 1, 0x42), -SCE(0x2c98, 0, 0x82),SCE(0x2c99, 1, 0x42),SCE(0x10400, 0, 0x82),SCE(0x10428, 1, 0x42), -SCE(0x10ca4, 0, 0x82),SCE(0x10ce4, 1, 0x42),SCE(0x118b9, 0, 0x82),SCE(0x118d9, 1, 0x42), -SCE(0x13b0, 0, 0x82),SCE(0xab80, 1, 0x42),SCE(0x1ed8, 0, 0x82),SCE(0x1ed9, 1, 0x42), -SCE(0x1f74, 0, 0x42),SCE(0x1fca, 1, 0x82),SCE(0x0422, 0, 0x84),SCE(0x0442, 1, 0x44), -SCE(0x1c84, 2, 0x44),SCE(0x1c85, 3, 0x44),SCE(0x1ef2, 0, 0x82),SCE(0x1ef3, 1, 0x42), -SCE(0x2161, 0, 0x82),SCE(0x2171, 1, 0x42),SCE(0x10420, 0, 0x82),SCE(0x10448, 1, 0x42), -SCE(0x01f1, 0, 0x83),SCE(0x01f2, 1, 0x3),SCE(0x01f3, 2, 0x43),SCE(0x01d7, 0, 0x82), -SCE(0x01d8, 1, 0x42),SCE(0xa68a, 0, 0x82),SCE(0xa68b, 1, 0x42),SCE(0x03f7, 0, 0x82), -SCE(0x03f8, 1, 0x42),SCE(0xff35, 0, 0x82),SCE(0xff55, 1, 0x42),SCE(0x03dc, 0, 0x82), -SCE(0x03dd, 1, 0x42),SCE(0x10c8d, 0, 0x82),SCE(0x10ccd, 1, 0x42),SCE(0x0418, 0, 0x82), -SCE(0x0438, 1, 0x42),SCE(0x0212, 0, 0x82),SCE(0x0213, 1, 0x42),SCE(0x04f0, 0, 0x82), -SCE(0x04f1, 1, 0x42),SCE(0x24c1, 0, 0x82),SCE(0x24db, 1, 0x42),SCE(0x050a, 0, 0x82), -SCE(0x050b, 1, 0x42),SCE(0x1e917, 0, 0x82),SCE(0x1e939, 1, 0x42),SCE(0xa644, 0, 0x82), -SCE(0xa645, 1, 0x42),SCE(0x0537, 0, 0x82),SCE(0x0567, 1, 0x42),SCE(0x10ac, 0, 0x82), -SCE(0x2d0c, 1, 0x42),SCE(0x10ad, 0, 0x82),SCE(0x2d0d, 1, 0x42),SCE(0x24c7, 0, 0x82), -SCE(0x24e1, 1, 0x42),SCE(0x0460, 0, 0x82),SCE(0x0461, 1, 0x42),SCE(0x2c2b, 0, 0x82), -SCE(0x2c5b, 1, 0x42),SCE(0x16e56, 0, 0x82),SCE(0x16e76, 1, 0x42),SCE(0x10c7, 0, 0x82), -SCE(0x2d27, 1, 0x42),SCE(0x10406, 0, 0x82),SCE(0x1042e, 1, 0x42),SCE(0x2cd4, 0, 0x82), -SCE(0x2cd5, 1, 0x42),SCE(0x10f1, 0, 0x42),SCE(0x1cb1, 1, 0x82),SCE(0x1f7a, 0, 0x42), -SCE(0x1fea, 1, 0x82),SCE(0x2c0b, 0, 0x82),SCE(0x2c3b, 1, 0x42),SCE(0xff34, 0, 0x82), -SCE(0xff54, 1, 0x42),SCE(0x0417, 0, 0x82),SCE(0x0437, 1, 0x42),SCE(0x118ba, 0, 0x82), -SCE(0x118da, 1, 0x42),SCE(0x01f1, 0, 0x83),SCE(0x01f2, 1, 0x3),SCE(0x01f3, 2, 0x43), -SCE(0x0395, 0, 0x83),SCE(0x03b5, 1, 0x43),SCE(0x03f5, 2, 0x43),SCE(0x01b7, 0, 0x82), -SCE(0x0292, 1, 0x42),SCE(0x018f, 0, 0x82),SCE(0x0259, 1, 0x42),SCE(0x0538, 0, 0x82), -SCE(0x0568, 1, 0x42),SCE(0xa66a, 0, 0x82),SCE(0xa66b, 1, 0x42),SCE(0x1f32, 0, 0x42), -SCE(0x1f3a, 1, 0x82),SCE(0x10421, 0, 0x82),SCE(0x10449, 1, 0x42),SCE(0x052a, 0, 0x82), -SCE(0x052b, 1, 0x42),SCE(0x0425, 0, 0x82),SCE(0x0445, 1, 0x42),SCE(0xa784, 0, 0x82), -SCE(0xa785, 1, 0x42),SCE(0x004f, 0, 0x82),SCE(0x006f, 1, 0x42),SCE(0xa664, 0, 0x82), -SCE(0xa665, 1, 0x42),SCE(0x104b1, 0, 0x82),SCE(0x104d9, 1, 0x42),SCE(0x00c4, 0, 0x82), -SCE(0x00e4, 1, 0x42),SCE(0x10ca5, 0, 0x82),SCE(0x10ce5, 1, 0x42),SCE(0x1eaa, 0, 0x82), -SCE(0x1eab, 1, 0x42),SCE(0x13d8, 0, 0x82),SCE(0xaba8, 1, 0x42),SCE(0x10e4, 0, 0x42), -SCE(0x1ca4, 1, 0x82),SCE(0x00d8, 0, 0x82),SCE(0x00f8, 1, 0x42),SCE(0x01ca, 0, 0x83), -SCE(0x01cb, 1, 0x3),SCE(0x01cc, 2, 0x43),SCE(0x10d1, 0, 0x42),SCE(0x1c91, 1, 0x82), -SCE(0x10575, 0, 0x82),SCE(0x1059c, 1, 0x42),SCE(0x216c, 0, 0x82),SCE(0x217c, 1, 0x42), -SCE(0x2c02, 0, 0x82),SCE(0x2c32, 1, 0x42),SCE(0x16e5b, 0, 0x82),SCE(0x16e7b, 1, 0x42), -SCE(0xa7d8, 0, 0x82),SCE(0xa7d9, 1, 0x42),SCE(0xff22, 0, 0x82),SCE(0xff42, 1, 0x42), -SCE(0x0404, 0, 0x82),SCE(0x0454, 1, 0x42),SCE(0x10b3, 0, 0x82),SCE(0x2d13, 1, 0x42), -SCE(0x1eca, 0, 0x82),SCE(0x1ecb, 1, 0x42),SCE(0x10409, 0, 0x82),SCE(0x10431, 1, 0x42), -SCE(0x1e918, 0, 0x82),SCE(0x1e93a, 1, 0x42),SCE(0x04f6, 0, 0x82),SCE(0x04f7, 1, 0x42), -SCE(0x2cc0, 0, 0x82),SCE(0x2cc1, 1, 0x42),SCE(0x1e20, 0, 0x82),SCE(0x1e21, 1, 0x42), -SCE(0x104b7, 0, 0x82),SCE(0x104df, 1, 0x42),SCE(0x039b, 0, 0x82),SCE(0x03bb, 1, 0x42), -SCE(0x0196, 0, 0x82),SCE(0x0269, 1, 0x42),SCE(0x2c25, 0, 0x82),SCE(0x2c55, 1, 0x42), -SCE(0xa790, 0, 0x82),SCE(0xa791, 1, 0x42),SCE(0xa764, 0, 0x82),SCE(0xa765, 1, 0x42), -SCE(0x020c, 0, 0x82),SCE(0x020d, 1, 0x42),SCE(0x1f94, 0, 0x42),SCE(0x1f9c, 1, 0x2), -SCE(0x118b0, 0, 0x82),SCE(0x118d0, 1, 0x42),SCE(0x0182, 0, 0x82),SCE(0x0183, 1, 0x42), -SCE(0x2cac, 0, 0x82),SCE(0x2cad, 1, 0x42),SCE(0x1f80, 0, 0x42),SCE(0x1f88, 1, 0x2), -SCE(0x24cc, 0, 0x82),SCE(0x24e6, 1, 0x42),SCE(0x0251, 0, 0x42),SCE(0x2c6d, 1, 0x82), -SCE(0x0480, 0, 0x82),SCE(0x0481, 1, 0x42),SCE(0x13e6, 0, 0x82),SCE(0xabb6, 1, 0x42), -SCE(0x24b8, 0, 0x82),SCE(0x24d2, 1, 0x42),SCE(0x054b, 0, 0x82),SCE(0x057b, 1, 0x42), -SCE(0x13aa, 0, 0x82),SCE(0xab7a, 1, 0x42),SCE(0x004b, 0, 0x83),SCE(0x006b, 1, 0x43), -SCE(0x212a, 2, 0x83),SCE(0x0261, 0, 0x42),SCE(0xa7ac, 1, 0x82),SCE(0x0141, 0, 0x82), -SCE(0x0142, 1, 0x42),SCE(0x039a, 0, 0x83),SCE(0x03ba, 1, 0x43),SCE(0x03f0, 2, 0x43), -SCE(0x10f8, 0, 0x42),SCE(0x1cb8, 1, 0x82),SCE(0x104c4, 0, 0x82),SCE(0x104ec, 1, 0x42), -SCE(0x0189, 0, 0x82),SCE(0x0256, 1, 0x42),SCE(0x10de, 0, 0x42),SCE(0x1c9e, 1, 0x82), -SCE(0x1e68, 0, 0x82),SCE(0x1e69, 1, 0x42),SCE(0x104ba, 0, 0x82),SCE(0x104e2, 1, 0x42), -SCE(0x1f04, 0, 0x42),SCE(0x1f0c, 1, 0x82),SCE(0x10578, 0, 0x82),SCE(0x1059f, 1, 0x42), -SCE(0x0411, 0, 0x82),SCE(0x0431, 1, 0x42),SCE(0x10582, 0, 0x82),SCE(0x105a9, 1, 0x42), -SCE(0x0466, 0, 0x82),SCE(0x0467, 1, 0x42),SCE(0xa736, 0, 0x82),SCE(0xa737, 1, 0x42), -SCE(0x00cb, 0, 0x82),SCE(0x00eb, 1, 0x42),SCE(0x10c0, 0, 0x82),SCE(0x2d20, 1, 0x42), -SCE(0x10427, 0, 0x82),SCE(0x1044f, 1, 0x42),SCE(0x01de, 0, 0x82),SCE(0x01df, 1, 0x42), -SCE(0x2c92, 0, 0x82),SCE(0x2c93, 1, 0x42),SCE(0x0106, 0, 0x82),SCE(0x0107, 1, 0x42), -SCE(0x1e4e, 0, 0x82),SCE(0x1e4f, 1, 0x42),SCE(0x042b, 0, 0x82),SCE(0x044b, 1, 0x42), -SCE(0xa748, 0, 0x82),SCE(0xa749, 1, 0x42),SCE(0x2c11, 0, 0x82),SCE(0x2c41, 1, 0x42), -SCE(0xa7b3, 0, 0x82),SCE(0xab53, 1, 0x42),SCE(0x053e, 0, 0x82),SCE(0x056e, 1, 0x42), -SCE(0x014e, 0, 0x82),SCE(0x014f, 1, 0x42),SCE(0x13d3, 0, 0x82),SCE(0xaba3, 1, 0x42), -SCE(0x0524, 0, 0x82),SCE(0x0525, 1, 0x42),SCE(0xa65e, 0, 0x82),SCE(0xa65f, 1, 0x42), -SCE(0x01f8, 0, 0x82),SCE(0x01f9, 1, 0x42),SCE(0x04ae, 0, 0x82),SCE(0x04af, 1, 0x42), -SCE(0xa77e, 0, 0x82),SCE(0xa77f, 1, 0x42),SCE(0x03a0, 0, 0x83),SCE(0x03c0, 1, 0x43), -SCE(0x03d6, 2, 0x43),SCE(0x0265, 0, 0x42),SCE(0xa78d, 1, 0x82),SCE(0xff2b, 0, 0x82), -SCE(0xff4b, 1, 0x42),SCE(0x1fa1, 0, 0x42),SCE(0x1fa9, 1, 0x2),SCE(0x1ede, 0, 0x82), -SCE(0x1edf, 1, 0x42),SCE(0x13b9, 0, 0x82),SCE(0xab89, 1, 0x42),SCE(0x0168, 0, 0x82), -SCE(0x0169, 1, 0x42),SCE(0x0226, 0, 0x82),SCE(0x0227, 1, 0x42),SCE(0x13f1, 0, 0x82), -SCE(0x13f9, 1, 0x42),SCE(0x1e06, 0, 0x82),SCE(0x1e07, 1, 0x42),SCE(0x0120, 0, 0x82), -SCE(0x0121, 1, 0x42),SCE(0x1041d, 0, 0x82),SCE(0x10445, 1, 0x42),SCE(0x1f66, 0, 0x42), -SCE(0x1f6e, 1, 0x82),SCE(0x10a6, 0, 0x82),SCE(0x2d06, 1, 0x42),SCE(0x10c91, 0, 0x82), -SCE(0x10cd1, 1, 0x42),SCE(0x1d8e, 0, 0x42),SCE(0xa7c6, 1, 0x82),SCE(0x10c84, 0, 0x82), -SCE(0x10cc4, 1, 0x42),SCE(0x10cae, 0, 0x82),SCE(0x10cee, 1, 0x42),SCE(0x118a3, 0, 0x82), -SCE(0x118c3, 1, 0x42),SCE(0x0048, 0, 0x82),SCE(0x0068, 1, 0x42),SCE(0x13cc, 0, 0x82), -SCE(0xab9c, 1, 0x42),SCE(0x1e91e, 0, 0x82),SCE(0x1e940, 1, 0x42),SCE(0x038e, 0, 0x82), -SCE(0x03cd, 1, 0x42),SCE(0x0531, 0, 0x82),SCE(0x0561, 1, 0x42),]; +static immutable uint[] t = [ +0x0201E90B,0x0211E92D,0x0201E911,0x0211E933,0x02000496,0x02100497,0x0200A722,0x0210A723, +0x02001F79,0x02101FF9,0x02001F44,0x02101F4C,0x0200015A,0x0210015B,0x020010FD,0x02101CBD, +0x02016E4C,0x02116E6C,0x02001E38,0x02101E39,0x0201E921,0x0211E943,0x02001F23,0x02101F2B, +0x020001A0,0x021001A1,0x030003A3,0x031003C2,0x032003C3,0x020004DC,0x021004DD,0x02002CA6, +0x02102CA7,0x0200017B,0x0210017C,0x0201E906,0x0211E928,0x020010DC,0x02101C9C,0x020104CD, +0x021104F5,0x02001F65,0x02101F6D,0x0200051E,0x0210051F,0x020010D8,0x02101C98,0x02002C1A, +0x02102C4A,0x0200027D,0x02102C64,0x0200A69A,0x0210A69B,0x02001F02,0x02101F0A,0x02000522, +0x02100523,0x02002C60,0x02102C61,0x02002C1E,0x02102C4E,0x0200A650,0x0210A651,0x0200A65C, +0x0210A65D,0x020013C9,0x0210AB99,0x02010414,0x0211043C,0x020013CD,0x0210AB9D,0x020000CE, +0x021000EE,0x02001E7E,0x02101E7F,0x020013F0,0x021013F8,0x02001EC4,0x02101EC5,0x0200A78B, +0x0210A78C,0x02000114,0x02100115,0x0200042F,0x0210044F,0x0201E902,0x0211E924,0x020004D8, +0x021004D9,0x02002CAA,0x02102CAB,0x02000110,0x02100111,0x02000492,0x02100493,0x02001E34, +0x02101E35,0x020013F4,0x021013FC,0x02000224,0x02100225,0x02002CA2,0x02102CA3,0x0200A72E, +0x0210A72F,0x02016E48,0x02116E68,0x0200004A,0x0210006A,0x020013A6,0x0210AB76,0x0200015E, +0x0210015F,0x030001C4,0x031001C5,0x032001C6,0x02001F40,0x02101F48,0x0200A658,0x0210A659, +0x0200022C,0x0210022D,0x02010C9F,0x02110CDF,0x02001FA7,0x02101FAF,0x020013AE,0x0210AB7E, +0x02000042,0x02100062,0x020013D5,0x0210ABA5,0x02016E40,0x02116E60,0x020000D2,0x021000F2, +0x02001E82,0x02101E83,0x02010C97,0x02110CD7,0x020010E0,0x02101CA0,0x0200013D,0x0210013E, +0x02000406,0x02100456,0x0200029D,0x0210A7B2,0x02000139,0x0210013A,0x02000198,0x02100199, +0x02001EBC,0x02101EBD,0x020003AB,0x021003CB,0x0200040E,0x0210045E,0x0200A7B6,0x0210A7B7, +0x0200040A,0x0210045A,0x02001EC0,0x02101EC1,0x02010572,0x02110599,0x020024B9,0x021024D3, +0x02002C16,0x02102C46,0x0200019C,0x0210026F,0x020003A7,0x021003C7,0x0200A692,0x0210A693, +0x030000C5,0x031000E5,0x0320212B,0x02000526,0x02100527,0x02000266,0x0210A7AA,0x0201057A, +0x021105A1,0x0201057E,0x021105A5,0x02001FD0,0x02101FD8,0x02000046,0x02100066,0x0201E90A, +0x0211E92C,0x02000228,0x02100229,0x020013A2,0x0210AB72,0x0200A726,0x0210A727,0x02010C93, +0x02110CD3,0x0200049A,0x0210049B,0x020000D6,0x021000F6,0x0200010C,0x0210010D,0x020118A8, +0x021118C8,0x02000162,0x02100163,0x0200019E,0x02100220,0x02002C9E,0x02102C9F,0x03000392, +0x031003B2,0x032003D0,0x02001E30,0x02101E31,0x02001FA3,0x02101FAB,0x0200216D,0x0210217D, +0x0200004E,0x0210006E,0x030000B5,0x0310039C,0x032003BC,0x0200048E,0x0210048F,0x0200A72A, +0x0210A72B,0x02010410,0x02110438,0x0200038A,0x021003AF,0x02001EFE,0x02101EFF,0x020118AC, +0x021118CC,0x020001EA,0x021001EB,0x02001F06,0x02101F0E,0x02001FC3,0x02101FCC,0x020010B4, +0x02102D14,0x0200026A,0x0210A7AE,0x03000412,0x03100432,0x03201C80,0x0200A760,0x0210A761, +0x02010C9B,0x02110CDB,0x020024C8,0x021024E2,0x020001A4,0x021001A5,0x0200039F,0x021003BF, +0x020010C4,0x02102D24,0x020004A2,0x021004A3,0x02002C03,0x02102C33,0x02002CE0,0x02102CE1, +0x02010576,0x0211059D,0x020004E0,0x021004E1,0x02002C2A,0x02102C5A,0x02001ED0,0x02101ED1, +0x020000C2,0x021000E2,0x020004E8,0x021004E9,0x0200A7A6,0x0210A7A7,0x020010F9,0x02101CB9, +0x02000145,0x02100146,0x0200037C,0x021003FE,0x02001EC8,0x02101EC9,0x0200041A,0x0210043A, +0x020000CA,0x021000EA,0x02001F86,0x02101F8E,0x03000421,0x03100441,0x03201C83,0x02010404, +0x0211042C,0x02010583,0x021105AA,0x0200053F,0x0210056F,0x02000547,0x02100577,0x020013B6, +0x0210AB86,0x020013EC,0x0210ABBC,0x0200FF2C,0x0210FF4C,0x0200A7BA,0x0210A7BB,0x0200A648, +0x0210A649,0x020013C5,0x0210AB95,0x0200FF24,0x0210FF44,0x0201040F,0x02110437,0x0201041C, +0x02110444,0x02010C83,0x02110CC3,0x02000241,0x02100242,0x02001E76,0x02101E77,0x020010BC, +0x02102D1C,0x02002C22,0x02102C52,0x020010D0,0x02101C90,0x0200A768,0x0210A769,0x0200A732, +0x0210A733,0x0200011C,0x0210011D,0x02000427,0x02100447,0x02001E40,0x02101E41,0x020118B1, +0x021118D1,0x02000152,0x02100153,0x030003A1,0x031003C1,0x032003F1,0x02000397,0x021003B7, +0x020001AC,0x021001AD,0x020001E2,0x021001E3,0x02000218,0x02100219,0x0201E91A,0x0211E93C, +0x02000516,0x02100517,0x02001F27,0x02101F2F,0x0200A7C9,0x0210A7CA,0x02001FE0,0x02101FE8, +0x02002165,0x02102175,0x0200A66C,0x0210A66D,0x02000393,0x021003B3,0x02000532,0x02100562, +0x02000056,0x02100076,0x02001F33,0x02101F3B,0x02000554,0x02100584,0x03001C88,0x0310A64A, +0x0320A64B,0x0200A68E,0x0210A68F,0x020003D8,0x021003D9,0x020024C5,0x021024DF,0x02002CB2, +0x02102CB3,0x02010C82,0x02110CC2,0x02000057,0x02100077,0x02016E53,0x02116E73,0x0200FF37, +0x0210FF57,0x02001EF6,0x02101EF7,0x0201E912,0x0211E934,0x02001F12,0x02101F1A,0x020004A6, +0x021004A7,0x0200016A,0x0210016B,0x02001F34,0x02101F3C,0x02002CDC,0x02102CDD,0x020001B1, +0x0210028A,0x020118A4,0x021118C4,0x02001E28,0x02101E29,0x020001BF,0x021001F7,0x0200018B, +0x0210018C,0x020010A7,0x02102D07,0x02000128,0x02100129,0x02001E6A,0x02101E6B,0x020010AB, +0x02102D0B,0x0200041F,0x0210043F,0x02002C2E,0x02102C5E,0x02010CAF,0x02110CEF,0x020104C5, +0x021104ED,0x020118A5,0x021118C5,0x02001FE1,0x02101FE9,0x030003A6,0x031003C6,0x032003D5, +0x02002C0A,0x02102C3A,0x0200050E,0x0210050F,0x02000104,0x02100105,0x02000372,0x02100373, +0x02001E8E,0x02101E8F,0x02000396,0x021003B6,0x02001EFA,0x02101EFB,0x020003F2,0x021003F9, +0x0200A640,0x0210A641,0x020010EC,0x02101CAC,0x020118A1,0x021118C1,0x02000166,0x02100167, +0x02001F37,0x02101F3F,0x02010C86,0x02110CC6,0x020013DD,0x0210ABAD,0x02001F51,0x02101F59, +0x02002C9A,0x02102C9B,0x020001FA,0x021001FB,0x02002169,0x02102179,0x02016E57,0x02116E77, +0x020010A4,0x02102D04,0x03000053,0x03100073,0x0320017F,0x02000376,0x02100377,0x020013B1, +0x0210AB81,0x02000468,0x02100469,0x020013E4,0x0210ABB4,0x02001F96,0x02101F9E,0x02000108, +0x02100109,0x02010CA0,0x02110CE0,0x02001E66,0x02101E67,0x02001E8A,0x02101E8B,0x02001E4C, +0x02101E4D,0x02001F75,0x02101FCB,0x02002C0E,0x02102C3E,0x02001E50,0x02101E51,0x020024C0, +0x021024DA,0x0200A750,0x0210A751,0x020000DA,0x021000FA,0x020010E9,0x02101CA9,0x02002CD8, +0x02102CD9,0x02001EB8,0x02101EB9,0x0200012C,0x0210012D,0x02000252,0x02102C70,0x020004C3, +0x021004C4,0x020024C4,0x021024DE,0x020104B5,0x021104DD,0x02002C0F,0x02102C3F,0x02000533, +0x02100563,0x02000195,0x021001F6,0x02001F13,0x02101F1B,0x020104B8,0x021104E0,0x02000553, +0x02100583,0x02010425,0x0211044D,0x020013D1,0x0210ABA1,0x020004F4,0x021004F5,0x020004C7, +0x021004C8,0x02010CAC,0x02110CEC,0x020004D0,0x021004D1,0x0200A75C,0x0210A75D,0x02001E2C, +0x02101E2D,0x020010A8,0x02102D08,0x02000464,0x02100465,0x02000426,0x02100446,0x020004E4, +0x021004E5,0x020010ED,0x02101CAD,0x0200A792,0x0210A793,0x02001EDC,0x02101EDD,0x020104BC, +0x021104E4,0x02010577,0x0211059E,0x02001EA8,0x02101EA9,0x020001B8,0x021001B9,0x020000C6, +0x021000E6,0x0200FF30,0x0210FF50,0x02016E44,0x02116E64,0x0201041B,0x02110443,0x02001E0E, +0x02101E0F,0x020004D4,0x021004D5,0x02002CAE,0x02102CAF,0x02002C6B,0x02102C6C,0x0200FF23, +0x0210FF43,0x02000184,0x02100185,0x02010573,0x0211059A,0x04000398,0x041003B8,0x042003D1, +0x043003F4,0x020013D4,0x0210ABA4,0x0201E919,0x0211E93B,0x02000187,0x02100188,0x02002C13, +0x02102C43,0x0200A7A2,0x0210A7A3,0x02000194,0x02100263,0x02000416,0x02100436,0x02002CBE, +0x02102CBF,0x02001FA6,0x02101FAE,0x020104C6,0x021104EE,0x02001F82,0x02101F8A,0x020104C9, +0x021104F1,0x020013E0,0x0210ABB0,0x02000240,0x02102C7F,0x0200A7BE,0x0210A7BF,0x02001F92, +0x02101F9A,0x02000402,0x02100452,0x02000536,0x02100566,0x02000550,0x02100580,0x0200A682, +0x0210A683,0x02000386,0x021003AC,0x02001FE5,0x02101FEC,0x020024C9,0x021024E3,0x020000D3, +0x021000F3,0x020010F0,0x02101CB0,0x02001E3C,0x02101E3D,0x02002C80,0x02102C81,0x0201058A, +0x021105B1,0x02000156,0x02100157,0x02001E7A,0x02101E7B,0x020013ED,0x0210ABBD,0x0200A73E, +0x0210A73F,0x02000118,0x02100119,0x02000214,0x02100215,0x03001E60,0x03101E61,0x03201E9B, +0x02002C8A,0x02102C8B,0x0200A64C,0x0210A64D,0x03000395,0x031003B5,0x032003F5,0x020001E6, +0x021001E7,0x02001F85,0x02101F8D,0x02000512,0x02100513,0x02001F61,0x02101F69,0x0200A668, +0x0210A669,0x02010594,0x021105BB,0x02001E18,0x02101E19,0x020013B2,0x0210AB82,0x02010415, +0x0211043D,0x02010418,0x02110440,0x02000245,0x0210028C,0x02001F72,0x02101FC8,0x020118B5, +0x021118D5,0x020010B8,0x02102D18,0x020004C0,0x021004CF,0x0201040B,0x02110433,0x02000423, +0x02100443,0x020010C5,0x02102D25,0x02002C2D,0x02102C5D,0x02001F30,0x02101F38,0x020013C1, +0x0210AB91,0x0200A76C,0x0210A76D,0x020104CC,0x021104F4,0x02001F71,0x02101FBB,0x0200FF33, +0x0210FF53,0x0200216A,0x0210217A,0x02001ECC,0x02101ECD,0x020003E8,0x021003E9,0x0200A7D0, +0x0210A7D1,0x0200005A,0x0210007A,0x02010CB0,0x02110CF0,0x020001D9,0x021001DA,0x02010587, +0x021105AE,0x020001B5,0x021001B6,0x02000543,0x02100573,0x02001F22,0x02101F2A,0x02001EA0, +0x02101EA1,0x02010C8F,0x02110CCF,0x02016E54,0x02116E74,0x02001D7D,0x02102C63,0x0200A7D6, +0x0210A7D7,0x0200A74C,0x0210A74D,0x020013CE,0x0210AB9E,0x020000CF,0x021000EF,0x020010D9, +0x02101C99,0x02000045,0x02100065,0x02000136,0x02100137,0x0200040D,0x0210045D,0x02016E43, +0x02116E63,0x02001F7C,0x02101FFA,0x0200024A,0x0210024B,0x020004B8,0x021004B9,0x02002CCA, +0x02102CCB,0x02002CED,0x02102CEE,0x0200019F,0x02100275,0x020003A4,0x021003C4,0x0200A74E, +0x0210A74F,0x020104C0,0x021104E8,0x02001E16,0x02101E17,0x020013AF,0x0210AB7F,0x02000500, +0x02100501,0x02002C82,0x02102C83,0x020010BD,0x02102D1D,0x0201E916,0x0211E938,0x02010CA3, +0x02110CE3,0x02010C94,0x02110CD4,0x020104C2,0x021104EA,0x030003A6,0x031003C6,0x032003D5, +0x02016E4D,0x02116E6D,0x020118B4,0x021118D4,0x020013E9,0x0210ABB9,0x02001F41,0x02101F49, +0x02000287,0x0210A7B1,0x02000542,0x02100572,0x02001E58,0x02101E59,0x02001F43,0x02101F4B, +0x02002CEB,0x02102CEC,0x020013EB,0x0210ABBB,0x02001FD1,0x02101FD9,0x02001EE8,0x02101EE9, +0x020013A3,0x0210AB73,0x020003EE,0x021003EF,0x020118B8,0x021118D8,0x02010C9E,0x02110CDE, +0x0201E920,0x0211E942,0x020000FF,0x02100178,0x02010417,0x0211043F,0x020118A9,0x021118C9, +0x02001FB0,0x02101FB8,0x02002C88,0x02102C89,0x020013A9,0x0210AB79,0x0201E909,0x0211E92B, +0x020013C2,0x0210AB92,0x020024B6,0x021024D0,0x02001E5E,0x02101E5F,0x02002C69,0x02102C6A, +0x0201041F,0x02110447,0x0200037F,0x021003F3,0x02000540,0x02100570,0x02000390,0x02101FD3, +0x0300004B,0x0310006B,0x0320212A,0x020004F8,0x021004F9,0x020013F3,0x021013FB,0x020000C9, +0x021000E9,0x0200040F,0x0210045F,0x020010B5,0x02102D15,0x0200A746,0x0210A747,0x020000CD, +0x021000ED,0x02000476,0x02100477,0x0200039E,0x021003BE,0x02001F20,0x02101F28,0x020010FA, +0x02101CBA,0x02002C21,0x02102C51,0x02001EA6,0x02101EA7,0x02001F83,0x02101F8B,0x0200053C, +0x0210056C,0x02001F01,0x02101F09,0x02002CC2,0x02102CC3,0x02000208,0x02100209,0x020013E3, +0x0210ABB3,0x0200A796,0x0210A797,0x02001F64,0x02101F6C,0x02010592,0x021105B9,0x020004BE, +0x021004BF,0x02001F91,0x02101F99,0x020003E6,0x021003E7,0x02001EE0,0x02101EE1,0x02001FF3, +0x02101FFC,0x02000413,0x02100433,0x0200042E,0x0210044E,0x020104CA,0x021104F2,0x02002C00, +0x02102C30,0x020010DB,0x02101C9B,0x020010F6,0x02101CB6,0x020118BE,0x021118DE,0x020001A7, +0x021001A8,0x020010C3,0x02102D23,0x02000415,0x02100435,0x02001E1E,0x02101E1F,0x02000506, +0x02100507,0x02001E64,0x02101E65,0x020000C7,0x021000E7,0x0200047C,0x0210047D,0x02001E52, +0x02101E53,0x020010F4,0x02101CB4,0x02010586,0x021105AD,0x0200046A,0x0210046B,0x02002C27, +0x02102C57,0x02010C89,0x02110CC9,0x020010A2,0x02102D02,0x0200FF32,0x0210FF52,0x04000398, +0x041003B8,0x042003D1,0x043003F4,0x030003A9,0x031003C9,0x03202126,0x02001EDA,0x02101EDB, +0x0201E901,0x0211E923,0x0200A79C,0x0210A79D,0x020010D3,0x02101C93,0x020024BC,0x021024D6, +0x0200FF2F,0x0210FF4F,0x02000250,0x02102C6F,0x02002C29,0x02102C59,0x020004B2,0x021004B3, +0x02010419,0x02110441,0x02000210,0x02100211,0x02002C15,0x02102C45,0x02016E47,0x02116E67, +0x0200A754,0x0210A755,0x02016E45,0x02116E65,0x030001C7,0x031001C8,0x032001C9,0x0200047E, +0x0210047F,0x020001FC,0x021001FD,0x0200020E,0x0210020F,0x02000244,0x02100289,0x02001F77, +0x02101FDB,0x02002CD6,0x02102CD7,0x02010589,0x021105B0,0x04000422,0x04100442,0x04201C84, +0x04301C85,0x020010E7,0x02101CA7,0x020004FA,0x021004FB,0x020010D5,0x02101C95,0x02001EAC, +0x02101EAD,0x020010B7,0x02102D17,0x020013A1,0x0210AB71,0x0200A7C2,0x0210A7C3,0x0201E907, +0x0211E929,0x020013F5,0x021013FD,0x02001EE2,0x02101EE3,0x02001F62,0x02101F6A,0x02001E92, +0x02101E93,0x020001D5,0x021001D6,0x02002C06,0x02102C36,0x02010C8B,0x02110CCB,0x02001F70, +0x02101FBA,0x020003EC,0x021003ED,0x0201E915,0x0211E937,0x0200216E,0x0210217E,0x020013C0, +0x0210AB90,0x02001EF4,0x02101EF5,0x0200FF3A,0x0210FF5A,0x020118BC,0x021118DC,0x020004AA, +0x021004AB,0x02002163,0x02102173,0x02001E1C,0x02101E1D,0x020013C8,0x0210AB98,0x020118AF, +0x021118CF,0x02010C98,0x02110CD8,0x02010571,0x02110598,0x02010CA7,0x02110CE7,0x02000051, +0x02100071,0x020004F2,0x021004F3,0x02010CAA,0x02110CEA,0x020010AF,0x02102D0F,0x02002C8E, +0x02102C8F,0x02002CC4,0x02102CC5,0x02001E0A,0x02101E0B,0x02016E50,0x02116E70,0x0201058E, +0x021105B5,0x02010411,0x02110439,0x02010423,0x0211044B,0x0200053A,0x0210056A,0x02001E6C, +0x02101E6D,0x020104BE,0x021104E6,0x02010424,0x0211044C,0x020010A9,0x02102D09,0x020024C2, +0x021024DC,0x02010C81,0x02110CC1,0x020013BC,0x0210AB8C,0x03000462,0x03100463,0x03201C87, +0x020118A6,0x021118C6,0x02001E4A,0x02101E4B,0x02002162,0x02102172,0x02001ED4,0x02101ED5, +0x020010AA,0x02102D0A,0x020004EC,0x021004ED,0x02002C0C,0x02102C3C,0x0200A79A,0x0210A79B, +0x020004CB,0x021004CC,0x020104BD,0x021104E5,0x02000370,0x02100371,0x0201E914,0x0211E936, +0x020003DA,0x021003DB,0x02001F35,0x02101F3D,0x02016E51,0x02116E71,0x03000392,0x031003B2, +0x032003D0,0x02002C96,0x02102C97,0x02000391,0x021003B1,0x02000534,0x02100564,0x0200041B, +0x0210043B,0x020013DF,0x0210ABAF,0x02002C2C,0x02102C5C,0x02000124,0x02100125,0x02010CA2, +0x02110CE2,0x02001E8C,0x02101E8D,0x02001EB4,0x02101EB5,0x0200016C,0x0210016D,0x02001E02, +0x02101E03,0x0200019A,0x0210023D,0x02000102,0x02100103,0x02001F14,0x02101F1C,0x0200FF28, +0x0210FF48,0x02010C80,0x02110CC0,0x020010EE,0x02101CAE,0x02001F55,0x02101F5D,0x0200A77B, +0x0210A77C,0x02000059,0x02100079,0x0200014A,0x0210014B,0x02001E24,0x02101E25,0x020013BD, +0x0210AB8D,0x02002CBC,0x02102CBD,0x0201040D,0x02110435,0x0201058F,0x021105B6,0x020118A7, +0x021118C7,0x0200A660,0x0210A661,0x02000514,0x02100515,0x0200052E,0x0210052F,0x020004A4, +0x021004A5,0x02000400,0x02100450,0x02016E58,0x02116E78,0x0200A64E,0x0210A64F,0x0200FF2E, +0x0210FF4E,0x0201040C,0x02110434,0x020000DB,0x021000FB,0x020001CD,0x021001CE,0x020010E8, +0x02101CA8,0x0200054F,0x0210057F,0x0200A738,0x0210A739,0x02016E5F,0x02116E7F,0x02001D79, +0x0210A77D,0x0201E90F,0x0211E931,0x02002C07,0x02102C37,0x020010A3,0x02102D03,0x0200A7A0, +0x0210A7A1,0x03000421,0x03100441,0x03201C83,0x0200A680,0x0210A681,0x02000282,0x0210A7C5, +0x020024CB,0x021024E5,0x02000401,0x02100451,0x0200A758,0x0210A759,0x02000058,0x02100078, +0x02000193,0x02100260,0x02010CA1,0x02110CE1,0x0200054E,0x0210057E,0x02000186,0x02100254, +0x020013DC,0x0210ABAC,0x020024BD,0x021024D7,0x020001B3,0x021001B4,0x0200A696,0x0210A697, +0x02000216,0x02100217,0x02001ECE,0x02101ECF,0x02002168,0x02102178,0x0201E90E,0x0211E930, +0x02002C12,0x02102C42,0x02002C2F,0x02102C5F,0x02010CAB,0x02110CEB,0x02001E86,0x02101E87, +0x03000412,0x03100432,0x03201C80,0x020013D6,0x0210ABA6,0x02001EBA,0x02101EBB,0x0201E91B, +0x0211E93D,0x0201041A,0x02110442,0x02001EEE,0x02101EEF,0x0200FF31,0x0210FF51,0x0200A7BC, +0x0210A7BD,0x020001DB,0x021001DC,0x020001A6,0x02100280,0x02001F07,0x02101F0F,0x020118BD, +0x021118DD,0x020000C8,0x021000E8,0x020004D2,0x021004D3,0x020010E1,0x02101CA1,0x020013B7, +0x0210AB87,0x02010585,0x021105AC,0x02016E4B,0x02116E6B,0x02000172,0x02100173,0x0200049E, +0x0210049F,0x020004E6,0x021004E7,0x020010B0,0x02102D10,0x02002C9C,0x02102C9D,0x020001EE, +0x021001EF,0x020104B4,0x021104DC,0x02010C87,0x02110CC7,0x020013BA,0x0210AB8A,0x02001E10, +0x02101E11,0x02000230,0x02100231,0x02000428,0x02100448,0x02002CD0,0x02102CD1,0x020118A0, +0x021118C0,0x020003E0,0x021003E1,0x02010588,0x021105AF,0x0200A780,0x0210A781,0x020010F5, +0x02101CB5,0x0200053B,0x0210056B,0x020000D5,0x021000F5,0x03000414,0x03100434,0x03201C81, +0x02001FA4,0x02101FAC,0x0200012A,0x0210012B,0x02000052,0x02100072,0x020024B7,0x021024D1, +0x0201E908,0x0211E92A,0x04000398,0x041003B8,0x042003D1,0x043003F4,0x02000202,0x02100203, +0x02000271,0x02102C6E,0x02000470,0x02100471,0x02002C1B,0x02102C4B,0x0200048A,0x0210048B, +0x0200A752,0x0210A753,0x0200FF25,0x0210FF45,0x02000407,0x02100457,0x020000C1,0x021000E1, +0x02001E44,0x02101E45,0x02001F97,0x02101F9F,0x02000548,0x02100578,0x0200021C,0x0210021D, +0x020013E5,0x0210ABB5,0x0200051A,0x0210051B,0x02002CB6,0x02102CB7,0x0200A654,0x0210A655, +0x02010403,0x0211042B,0x02001E72,0x02101E73,0x020010D4,0x02101C94,0x020104C1,0x021104E9, +0x02010C8A,0x02110CCA,0x02001E2A,0x02101E2B,0x03000462,0x03100463,0x03201C87,0x02001F76, +0x02101FDA,0x03000053,0x03100073,0x0320017F,0x02002C26,0x02102C56,0x020013A0,0x0210AB70, +0x020004C5,0x021004C6,0x020003FA,0x021003FB,0x02000555,0x02100585,0x020013E8,0x0210ABB8, +0x030001C7,0x031001C8,0x032001C9,0x02001F42,0x02101F4A,0x02001F67,0x02101F6F,0x0201057C, +0x021105A3,0x0200A7B4,0x0210A7B5,0x0200A698,0x0210A699,0x0201E904,0x0211E926,0x0200040C, +0x0210045C,0x020010DA,0x02101C9A,0x020000D0,0x021000F0,0x02016E46,0x02116E66,0x02001EC2, +0x02101EC3,0x020001E4,0x021001E5,0x02000044,0x02100064,0x0200017D,0x0210017E,0x02001F21, +0x02101F29,0x0200FF39,0x0210FF59,0x020013AC,0x0210AB7C,0x02001F00,0x02101F08,0x020003A5, +0x021003C5,0x02000158,0x02100159,0x020104CF,0x021104F7,0x02001E3A,0x02101E3B,0x0200A72C, +0x0210A72D,0x020118B7,0x021118D7,0x02000112,0x02100113,0x02001E36,0x02101E37,0x02016E4E, +0x02116E6E,0x02001F7D,0x02101FFB,0x02000494,0x02100495,0x02001E80,0x02101E81,0x02000116, +0x02100117,0x0200042D,0x0210044D,0x020013F2,0x021013FA,0x02000179,0x0210017A,0x020004DA, +0x021004DB,0x02002CA8,0x02102CA9,0x020000CC,0x021000EC,0x020001A2,0x021001A3,0x030003A1, +0x031003C1,0x032003F1,0x02001E7C,0x02101E7D,0x020013CF,0x0210AB9F,0x02010412,0x0211043A, +0x02000520,0x02100521,0x02002C1C,0x02102C4C,0x0200026B,0x02102C62,0x02010591,0x021105B8, +0x0200015C,0x0210015D,0x0200A652,0x0210A653,0x0200FF26,0x0210FF46,0x020001E8,0x021001E9, +0x020010B6,0x02102D16,0x0200A656,0x0210A657,0x0200051C,0x0210051D,0x020013C3,0x0210AB93, +0x020104CB,0x021104F3,0x02001EC6,0x02101EC7,0x020001E0,0x021001E1,0x02001F63,0x02101F6B, +0x02002C01,0x02102C31,0x0201E900,0x0211E922,0x02001E78,0x02101E79,0x020024CE,0x021024E8, +0x0200A76A,0x0210A76B,0x0200011A,0x0210011B,0x02000429,0x02100449,0x02001F84,0x02101F8C, +0x020010D6,0x02101C96,0x02001FB1,0x02101FB9,0x0200A762,0x0210A763,0x02010CB2,0x02110CF2, +0x02002C20,0x02102C50,0x020010BE,0x02102D1E,0x0201041E,0x02110446,0x020004E2,0x021004E3, +0x020004DE,0x021004DF,0x020013EA,0x0210ABBA,0x02000541,0x02100571,0x02000545,0x02100575, +0x02001F25,0x02101F2D,0x02000154,0x02100155,0x02002C24,0x02102C54,0x020013EE,0x0210ABBE, +0x02000181,0x02100253,0x030003A3,0x031003C2,0x032003C3,0x020118B3,0x021118D3,0x020010BA, +0x02102D1A,0x02000180,0x02100243,0x02001E3E,0x02101E3F,0x020010FF,0x02101CBF,0x02010C88, +0x02110CC8,0x020010D2,0x02101C92,0x0200A76E,0x0210A76F,0x03001C88,0x0310A64A,0x0320A64B, +0x020010B2,0x02102D12,0x020013C7,0x0210AB97,0x02000518,0x02100519,0x0200A766,0x0210A767, +0x020001EC,0x021001ED,0x020104C3,0x021104EB,0x02010574,0x0211059B,0x0201E91C,0x0211E93E, +0x020010E2,0x02101CA2,0x02002C05,0x02102C35,0x020004A0,0x021004A1,0x02001E42,0x02101E43, +0x020013B4,0x0210AB84,0x020118BF,0x021118DF,0x02000150,0x02100151,0x02002CB0,0x02102CB1, +0x020013A4,0x0210AB74,0x020004C1,0x021004C2,0x030001CA,0x031001CB,0x032001CC,0x0200004C, +0x0210006C,0x020104C7,0x021104EF,0x02016E5A,0x02116E7A,0x02000222,0x02100223,0x02000490, +0x02100491,0x02002CF2,0x02102CF3,0x02010595,0x021105BC,0x0200053D,0x0210056D,0x02000388, +0x021003AD,0x02000549,0x02100579,0x020013E2,0x0210ABB2,0x02016E4A,0x02116E6A,0x02001EFC, +0x02101EFD,0x02001F90,0x02101F98,0x020004D6,0x021004D7,0x0200A7B8,0x0210A7B9,0x03000414, +0x03100434,0x03201C81,0x02010CAD,0x02110CED,0x020010F7,0x02101CB7,0x02016E55,0x02116E75, +0x0200A728,0x0210A729,0x02001E00,0x02101E01,0x02000232,0x02100233,0x020010A5,0x02102D05, +0x02001F15,0x02101F1D,0x030003A9,0x031003C9,0x03202126,0x0200013B,0x0210013C,0x02000408, +0x02100458,0x020000DC,0x021000FC,0x02001EBE,0x02101EBF,0x02002C18,0x02102C48,0x0200A7A8, +0x0210A7A9,0x0200216B,0x0210217B,0x02002C10,0x02102C40,0x02002CDE,0x02102CDF,0x0200029E, +0x0210A7B0,0x020000D4,0x021000F4,0x020010EF,0x02101CAF,0x02000551,0x02100581,0x020013DA, +0x0210ABAA,0x02000535,0x02100565,0x02010C9D,0x02110CDD,0x020024C6,0x021024E0,0x02000410, +0x02100430,0x02001EB6,0x02101EB7,0x02010416,0x0211043E,0x02016E42,0x02116E62,0x02000164, +0x02100165,0x02002CA0,0x02102CA1,0x02001E2E,0x02101E2F,0x02010C95,0x02110CD5,0x02000498, +0x02100499,0x0200010A,0x0210010B,0x020118AA,0x021118CA,0x02001E88,0x02101E89,0x02000528, +0x02100529,0x020013D7,0x0210ABA7,0x0200A65A,0x0210A65B,0x0200022A,0x0210022B,0x02001FA5, +0x02101FAD,0x020104B3,0x021104DB,0x0201E90C,0x0211E92E,0x020024BB,0x021024D5,0x020001F4, +0x021001F5,0x0200A690,0x0210A691,0x0200FF29,0x0210FF49,0x02002C75,0x02102C76,0x02002CB8, +0x02102CB9,0x02010401,0x02110429,0x02002C0D,0x02102C3D,0x020104D0,0x021104F8,0x0201E913, +0x0211E935,0x020001AF,0x021001B0,0x0200A7C7,0x0210A7C8,0x020013BF,0x0210AB8F,0x02010402, +0x0211042A,0x020010EA,0x02101CAA,0x020104BF,0x021104E7,0x0201058D,0x021105B4,0x02002164, +0x02102174,0x0200018E,0x021001DD,0x020001D3,0x021001D4,0x02001F10,0x02101F18,0x02001F57, +0x02101F5F,0x02001ED2,0x02101ED3,0x0200FF2A,0x0210FF4A,0x02001E04,0x02101E05,0x020004EE, +0x021004EF,0x02002C94,0x02102C95,0x020000C0,0x021000E0,0x020013DB,0x0210ABAB,0x020001B2, +0x0210028B,0x02010426,0x0211044E,0x0200A662,0x0210A663,0x02000054,0x02100074,0x02000556, +0x02100586,0x0300042A,0x0310044A,0x03201C86,0x02010422,0x0211044A,0x02001F36,0x02101F3E, +0x0200A794,0x0210A7C4,0x020004CD,0x021004CE,0x020104BB,0x021104E3,0x0200023B,0x0210023C, +0x020001CF,0x021001D0,0x0200050C,0x0210050D,0x0200A646,0x0210A647,0x02001E46,0x02101E47, +0x02010CA6,0x02110CE6,0x0200A779,0x0210A77A,0x0200FF36,0x0210FF56,0x020118A2,0x021118C2, +0x020004EA,0x021004EB,0x0200041D,0x0210043D,0x02016E52,0x02116E72,0x0200A688,0x0210A689, +0x02001EB2,0x02101EB3,0x02002160,0x02102170,0x02001ED6,0x02101ED7,0x020024C3,0x021024DD, +0x02016E5E,0x02116E7E,0x020004AC,0x021004AD,0x0201E910,0x0211E932,0x0200023E,0x02102C66, +0x02002CB4,0x02102CB5,0x0200FF2D,0x0210FF4D,0x0200014C,0x0210014D,0x02001E22,0x02101E23, +0x020013BB,0x0210AB8B,0x02000143,0x02100144,0x02010581,0x021105A8,0x02000170,0x02100171, +0x02001E94,0x02101E95,0x02002C28,0x02102C58,0x0201040E,0x02110436,0x020104B2,0x021104DA, +0x0200A798,0x0210A799,0x020013B8,0x0210AB88,0x02001E70,0x02101E71,0x04000422,0x04100442, +0x04201C84,0x04301C85,0x02010C85,0x02110CC5,0x02001EAE,0x02101EAF,0x02000122,0x02100123, +0x02010C8C,0x02110CCC,0x02010405,0x0211042D,0x02000420,0x02100440,0x020001AE,0x02100288, +0x0200021A,0x0210021B,0x0200038C,0x021003CC,0x02001F95,0x02101F9D,0x04000345,0x04100399, +0x042003B9,0x04301FBE,0x0200018A,0x02100257,0x02002C90,0x02102C91,0x020010B1,0x02102D11, +0x0200011E,0x0210011F,0x02001E08,0x02101E09,0x0200A7C0,0x0210A7C1,0x020013E7,0x0210ABB7, +0x02010580,0x021105A7,0x0200041C,0x0210043C,0x0200FB05,0x0210FB06,0x0200A7A4,0x0210A7A5, +0x02001E74,0x02101E75,0x02002C14,0x02102C44,0x0201E90D,0x0211E92F,0x020013A5,0x0210AB75, +0x020010F3,0x02101CB3,0x020024BA,0x021024D4,0x0200013F,0x02100140,0x0200039D,0x021003BD, +0x02002CE2,0x02102CE3,0x020010A1,0x02102D01,0x02000508,0x02100509,0x0200004D,0x0210006D, +0x02000389,0x021003AE,0x0200048C,0x0210048D,0x02002C04,0x02102C34,0x0200216F,0x0210217F, +0x020004B0,0x021004B1,0x02002CD2,0x02102CD3,0x0200A734,0x0210A735,0x02010584,0x021105AB, +0x02000050,0x02100070,0x02000160,0x02100161,0x02010CA9,0x02110CE9,0x02001E32,0x02101E33, +0x02000200,0x02100201,0x020118AB,0x021118CB,0x0200A786,0x0210A787,0x020118BB,0x021118DB, +0x020118AE,0x021118CE,0x0200021E,0x0210021F,0x020003AA,0x021003CA,0x020010C2,0x02102D22, +0x020013C4,0x0210AB94,0x02000539,0x02100569,0x0200A74A,0x0210A74B,0x020000C3,0x021000E3, +0x0200046E,0x0210046F,0x0200054D,0x0210057D,0x020010E3,0x02101CA3,0x020003DE,0x021003DF, +0x020024CA,0x021024E4,0x04000345,0x04100399,0x042003B9,0x04301FBE,0x02010C99,0x02110CD9, +0x0200A75A,0x0210A75B,0x02000419,0x02100439,0x02002C09,0x02102C39,0x0200037D,0x021003FF, +0x02001F26,0x02101F2E,0x020118B2,0x021118D2,0x02002183,0x02102184,0x02002C23,0x02102C53, +0x02000132,0x02100133,0x02001E56,0x02101E57,0x020010AE,0x02102D0E,0x0200A740,0x0210A741, +0x020000DD,0x021000FD,0x020010E6,0x02101CA6,0x03001E60,0x03101E61,0x03201E9B,0x02000478, +0x02100479,0x0200022E,0x0210022F,0x0200A694,0x0210A695,0x0200052C,0x0210052D,0x02010570, +0x02110597,0x0200A666,0x0210A667,0x020013A8,0x0210AB78,0x02010C96,0x02110CD6,0x0200020A, +0x0210020B,0x020024BF,0x021024D9,0x020013CB,0x0210AB9B,0x02010C9C,0x02110CDC,0x0300041E, +0x0310043E,0x03201C82,0x02001E84,0x02101E85,0x02001EF0,0x02101EF1,0x02016E59,0x02116E79, +0x02002CA4,0x02102CA5,0x0200A724,0x0210A725,0x0200049C,0x0210049D,0x0200010E,0x0210010F, +0x020104D3,0x021104FB,0x0201E903,0x0211E925,0x02000191,0x02100192,0x020013DE,0x0210ABAE, +0x030003A0,0x031003C0,0x032003D6,0x020013AD,0x0210AB7D,0x02000206,0x02100207,0x02001F45, +0x02101F4D,0x020003EA,0x021003EB,0x020010BB,0x02102D1B,0x02000474,0x02100475,0x0200FF38, +0x0210FF58,0x020004FE,0x021004FF,0x02002C84,0x02102C85,0x02010413,0x0211043B,0x02002C1F, +0x02102C4F,0x02001E5C,0x02101E5D,0x02001EE4,0x02101EE5,0x02002CC8,0x02102CC9,0x020104CE, +0x021104F6,0x020004BA,0x021004BB,0x0201E905,0x0211E927,0x020000D1,0x021000F1,0x02000472, +0x02100473,0x020118B6,0x021118D6,0x02001F78,0x02101FF8,0x02000043,0x02100063,0x02001EA2, +0x02101EA3,0x02001F24,0x02101F2C,0x0200019D,0x02100272,0x020004B6,0x021004B7,0x020000DF, +0x02101E9E,0x02001F87,0x02101F8F,0x02001E14,0x02101E15,0x02001EE6,0x02101EE7,0x0200040B, +0x0210045B,0x02000409,0x02100459,0x0201057D,0x021105A4,0x020003A8,0x021003C8,0x02001E5A, +0x02101E5B,0x0201057F,0x021105A6,0x02000544,0x02100574,0x020010FE,0x02101CBE,0x02001E12, +0x02101E13,0x020010B9,0x02102D19,0x02000047,0x02100067,0x020004FC,0x021004FD,0x02010C92, +0x02110CD2,0x02002C86,0x02102C87,0x02001E1A,0x02101E1B,0x02010C90,0x02110CD0,0x020010BF, +0x02102D1F,0x020013CA,0x0210AB9A,0x02016E49,0x02116E69,0x02000041,0x02100061,0x020001BC, +0x021001BD,0x02001EEA,0x02101EEB,0x02000502,0x02100503,0x02000248,0x02100249,0x020010DF, +0x02101C9F,0x030001C4,0x031001C5,0x032001C6,0x02000546,0x02100576,0x020013EF,0x0210ABBF, +0x02002CCC,0x02102CCD,0x020010D7,0x02101C97,0x020013A7,0x0210AB77,0x0200047A,0x0210047B, +0x02000134,0x02100135,0x0300042A,0x0310044A,0x03201C86,0x02002C19,0x02102C49,0x02000204, +0x02100205,0x0200025C,0x0210A7AB,0x020024CF,0x021024E9,0x02001E54,0x02101E55,0x02010579, +0x021105A0,0x0200054A,0x0210057A,0x0200A684,0x0210A685,0x0200FF27,0x0210FF47,0x02001F05, +0x02101F0D,0x02002132,0x0210214E,0x0200024C,0x0210024D,0x020013B5,0x0210AB85,0x02002CC6, +0x02102CC7,0x02010408,0x02110430,0x02002C1D,0x02102C4D,0x0200023F,0x02102C7E,0x0200A742, +0x0210A743,0x02001E62,0x02101E63,0x02010CA8,0x02110CE8,0x030000B5,0x0310039C,0x032003BC, +0x02001F81,0x02101F89,0x02010C9A,0x02110CDA,0x0200012E,0x0210012F,0x02000403,0x02100453, +0x020001FE,0x021001FF,0x04000345,0x04100399,0x042003B9,0x04301FBE,0x02000174,0x02100175, +0x020003CF,0x021003D7,0x020024CD,0x021024E7,0x02001FB3,0x02101FBC,0x020118AD,0x021118CD, +0x0200A744,0x0210A745,0x020000D9,0x021000F9,0x02001E0C,0x02101E0D,0x02002C17,0x02102C47, +0x020003E2,0x021003E3,0x0200026C,0x0210A7AD,0x0200A756,0x0210A757,0x02000405,0x02100455, +0x02000197,0x02100268,0x02001F60,0x02101F68,0x02001EEC,0x02101EED,0x02002C8C,0x02102C8D, +0x020010F2,0x02101CB2,0x020104B6,0x021104DE,0x0201E91D,0x0211E93F,0x0201040A,0x02110432, +0x020013C6,0x0210AB96,0x02016E41,0x02116E61,0x02000424,0x02100444,0x020001A9,0x02100283, +0x0300039A,0x031003BA,0x032003F0,0x020010E5,0x02101CA5,0x020104C8,0x021104F0,0x02010407, +0x0211042F,0x020013D0,0x0210ABA0,0x02001FA2,0x02101FAA,0x0200046C,0x0210046D,0x020010A0, +0x02102D00,0x0200A782,0x0210A783,0x030000C5,0x031000E5,0x0320212B,0x020004B4,0x021004B5, +0x02002CCE,0x02102CCF,0x0200A73A,0x0210A73B,0x0200FF21,0x0210FF41,0x020104B9,0x021104E1, +0x02001EA4,0x02101EA5,0x0200038F,0x021003CE,0x020024BE,0x021024D8,0x020003B0,0x02101FE3, +0x02000049,0x02100069,0x0201E91F,0x0211E941,0x02000246,0x02100247,0x02001F73,0x02101FC9, +0x02002C67,0x02102C68,0x02002166,0x02102176,0x02000100,0x02100101,0x020003E4,0x021003E5, +0x020013D2,0x0210ABA2,0x0200A79E,0x0210A79F,0x02001FA0,0x02101FA8,0x02010CB1,0x02110CF1, +0x02016E5D,0x02116E7D,0x020010C1,0x02102D21,0x0200A7F5,0x0210A7F6,0x020013BE,0x0210AB8E, +0x0200042C,0x0210044C,0x020010DD,0x02101C9D,0x02001F93,0x02101F9B,0x0200024E,0x0210024F, +0x020004BC,0x021004BD,0x02000176,0x02100177,0x020013AB,0x0210AB7B,0x020013E1,0x0210ABB1, +0x02000504,0x02100505,0x02001F03,0x02101F0B,0x0200A686,0x0210A687,0x0200054C,0x0210057C, +0x02016E4F,0x02116E6F,0x020010EB,0x02101CAB,0x020013D9,0x0210ABA9,0x0200023A,0x02102C65, +0x020004A8,0x021004A9,0x02002CDA,0x02102CDB,0x0300041E,0x0310043E,0x03201C82,0x02000394, +0x021003B4,0x02002C72,0x02102C73,0x02000510,0x02100511,0x02001E26,0x02101E27,0x0200A642, +0x0210A643,0x020004C9,0x021004CA,0x02000147,0x02100148,0x02001EB0,0x02101EB1,0x0200A75E, +0x0210A75F,0x0201058C,0x021105B3,0x0200A73C,0x0210A73D,0x020104D1,0x021104F9,0x020104D2, +0x021104FA,0x02010590,0x021105B7,0x02000055,0x02100075,0x02001F11,0x02101F19,0x0200037B, +0x021003FD,0x02001F31,0x02101F39,0x02002CBA,0x02102CBB,0x02000552,0x02100582,0x0200A68C, +0x0210A68D,0x02001E6E,0x02101E6F,0x02002167,0x02102177,0x020000DE,0x021000FE,0x02000190, +0x0210025B,0x02001EF8,0x02101EF9,0x020104B0,0x021104D8,0x02010C8E,0x02110CCE,0x02002C08, +0x02102C38,0x0200016E,0x0210016F,0x02016E5C,0x02116E7C,0x020010CD,0x02102D2D,0x02001F7B, +0x02101FEB,0x02001E90,0x02101E91,0x020013B3,0x0210AB83,0x020001D1,0x021001D2,0x02001F53, +0x02101F5B,0x02000126,0x02100127,0x02001E48,0x02101E49,0x02002C98,0x02102C99,0x02010400, +0x02110428,0x02010CA4,0x02110CE4,0x020118B9,0x021118D9,0x020013B0,0x0210AB80,0x02001ED8, +0x02101ED9,0x02001F74,0x02101FCA,0x04000422,0x04100442,0x04201C84,0x04301C85,0x02001EF2, +0x02101EF3,0x02002161,0x02102171,0x02010420,0x02110448,0x030001F1,0x031001F2,0x032001F3, +0x020001D7,0x021001D8,0x0200A68A,0x0210A68B,0x020003F7,0x021003F8,0x0200FF35,0x0210FF55, +0x020003DC,0x021003DD,0x02010C8D,0x02110CCD,0x02000418,0x02100438,0x02000212,0x02100213, +0x020004F0,0x021004F1,0x020024C1,0x021024DB,0x0200050A,0x0210050B,0x0201E917,0x0211E939, +0x0200A644,0x0210A645,0x02000537,0x02100567,0x020010AC,0x02102D0C,0x020010AD,0x02102D0D, +0x020024C7,0x021024E1,0x02000460,0x02100461,0x02002C2B,0x02102C5B,0x02016E56,0x02116E76, +0x020010C7,0x02102D27,0x02010406,0x0211042E,0x02002CD4,0x02102CD5,0x020010F1,0x02101CB1, +0x02001F7A,0x02101FEA,0x02002C0B,0x02102C3B,0x0200FF34,0x0210FF54,0x02000417,0x02100437, +0x020118BA,0x021118DA,0x030001F1,0x031001F2,0x032001F3,0x03000395,0x031003B5,0x032003F5, +0x020001B7,0x02100292,0x0200018F,0x02100259,0x02000538,0x02100568,0x0200A66A,0x0210A66B, +0x02001F32,0x02101F3A,0x02010421,0x02110449,0x0200052A,0x0210052B,0x02000425,0x02100445, +0x0200A784,0x0210A785,0x0200004F,0x0210006F,0x0200A664,0x0210A665,0x020104B1,0x021104D9, +0x020000C4,0x021000E4,0x02010CA5,0x02110CE5,0x02001EAA,0x02101EAB,0x020013D8,0x0210ABA8, +0x020010E4,0x02101CA4,0x020000D8,0x021000F8,0x030001CA,0x031001CB,0x032001CC,0x020010D1, +0x02101C91,0x02010575,0x0211059C,0x0200216C,0x0210217C,0x02002C02,0x02102C32,0x02016E5B, +0x02116E7B,0x0200A7D8,0x0210A7D9,0x0200FF22,0x0210FF42,0x02000404,0x02100454,0x020010B3, +0x02102D13,0x02001ECA,0x02101ECB,0x02010409,0x02110431,0x0201E918,0x0211E93A,0x020004F6, +0x021004F7,0x02002CC0,0x02102CC1,0x02001E20,0x02101E21,0x020104B7,0x021104DF,0x0200039B, +0x021003BB,0x02000196,0x02100269,0x02002C25,0x02102C55,0x0200A790,0x0210A791,0x0200A764, +0x0210A765,0x0200020C,0x0210020D,0x02001F94,0x02101F9C,0x020118B0,0x021118D0,0x02000182, +0x02100183,0x02002CAC,0x02102CAD,0x02001F80,0x02101F88,0x020024CC,0x021024E6,0x02000251, +0x02102C6D,0x02000480,0x02100481,0x020013E6,0x0210ABB6,0x020024B8,0x021024D2,0x0200054B, +0x0210057B,0x020013AA,0x0210AB7A,0x0300004B,0x0310006B,0x0320212A,0x02000261,0x0210A7AC, +0x02000141,0x02100142,0x0300039A,0x031003BA,0x032003F0,0x020010F8,0x02101CB8,0x020104C4, +0x021104EC,0x02000189,0x02100256,0x020010DE,0x02101C9E,0x02001E68,0x02101E69,0x020104BA, +0x021104E2,0x02001F04,0x02101F0C,0x02010578,0x0211059F,0x02000411,0x02100431,0x02010582, +0x021105A9,0x02000466,0x02100467,0x0200A736,0x0210A737,0x020000CB,0x021000EB,0x020010C0, +0x02102D20,0x02010427,0x0211044F,0x020001DE,0x021001DF,0x02002C92,0x02102C93,0x02000106, +0x02100107,0x02001E4E,0x02101E4F,0x0200042B,0x0210044B,0x0200A748,0x0210A749,0x02002C11, +0x02102C41,0x0200A7B3,0x0210AB53,0x0200053E,0x0210056E,0x0200014E,0x0210014F,0x020013D3, +0x0210ABA3,0x02000524,0x02100525,0x0200A65E,0x0210A65F,0x020001F8,0x021001F9,0x020004AE, +0x021004AF,0x0200A77E,0x0210A77F,0x030003A0,0x031003C0,0x032003D6,0x02000265,0x0210A78D, +0x0200FF2B,0x0210FF4B,0x02001FA1,0x02101FA9,0x02001EDE,0x02101EDF,0x020013B9,0x0210AB89, +0x02000168,0x02100169,0x02000226,0x02100227,0x020013F1,0x021013F9,0x02001E06,0x02101E07, +0x02000120,0x02100121,0x0201041D,0x02110445,0x02001F66,0x02101F6E,0x020010A6,0x02102D06, +0x02010C91,0x02110CD1,0x02001D8E,0x0210A7C6,0x02010C84,0x02110CC4,0x02010CAE,0x02110CEE, +0x020118A3,0x021118C3,0x02000048,0x02100068,0x020013CC,0x0210AB9C,0x0201E91E,0x0211E940, +0x0200038E,0x021003CD,0x02000531,0x02100561,]; return t; } @property immutable(FullCaseEntry[]) fullCaseTable() nothrow @nogc @safe pure diff --git a/std/uni/package.d b/std/uni/package.d index fec7e5f78ac..51671e89162 100644 --- a/std/uni/package.d +++ b/std/uni/package.d @@ -8016,19 +8016,19 @@ if (isInputRange!S1 && isSomeChar!(ElementEncodingType!S1) if (idx2 != EMPTY_CASE_TRIE) {// both cased chars // adjust idx --> start of bucket - idx = idx - sTable[idx].n; - idx2 = idx2 - sTable[idx2].n; + idx = idx - SCE(sTable[idx]).n; + idx2 = idx2 - SCE(sTable[idx2]).n; if (idx == idx2)// one bucket, equivalent chars continue; else// not the same bucket - diff = sTable[idx].ch - sTable[idx2].ch; + diff = SCE(sTable[idx]).ch - SCE(sTable[idx2]).ch; } else - diff = sTable[idx - sTable[idx].n].ch - rhs; + diff = SCE(sTable[idx - SCE(sTable[idx]).n]).ch - rhs; } else if (idx2 != EMPTY_CASE_TRIE) { - diff = lhs - sTable[idx2 - sTable[idx2].n].ch; + diff = lhs - SCE(sTable[idx2 - SCE(sTable[idx2]).n]).ch; } // one of chars is not cased at all return diff; @@ -8330,7 +8330,7 @@ package(std) auto simpleCaseFoldings(dchar ch) @safe { return c; } - auto ch = sTable[idx].ch; + auto ch = SCE(sTable[idx]).ch; return ch; } @@ -8366,7 +8366,7 @@ package(std) auto simpleCaseFoldings(dchar ch) @safe immutable idx = simpleCaseTrie[ch]; if (idx == EMPTY_CASE_TRIE) return Range(ch); - auto entry = sTable[idx]; + auto entry = SCE(sTable[idx]); immutable start = idx - entry.n; return Range(start, entry.size); } diff --git a/tools/unicode_table_generator.d b/tools/unicode_table_generator.d index fc7d7d85aa2..dd9084be7be 100644 --- a/tools/unicode_table_generator.d +++ b/tools/unicode_table_generator.d @@ -104,26 +104,38 @@ CodepointSet compExclusions; //property names to discard string[] blacklist = []; -enum mixedCCEntry = ` +/// 8 byte easy SimpleCaseEntry, will be compressed to SCE which bit packs values to 4 bytes struct SimpleCaseEntry { uint ch; - ubyte n, bucket;// n - number in bucket + ubyte n; // n - number in bucket + ubyte size; + bool isLower; + bool isUpper; +} -pure nothrow @nogc: +enum mixedCCEntry = ` - @property ubyte size() const - { - return bucket & 0x3F; - } - @property auto isLower() const +/// Simple Case Entry, wrapper around uint to extract bit fields from simpleCaseTable() +struct SCE +{ + uint x; + + nothrow @nogc pure @safe: + + this(uint x) { - return bucket & 0x40; + this.x = x; } - @property auto isUpper() const + + this(uint ch, ubyte n, ubyte size) { - return bucket & 0x80; + this.x = ch | n << 20 | size << 24; } + + int ch() const { return this.x & 0x1FFFF; } + int size() const { return this.x >> 24; } + int n() const { return (this.x >> 20) & 0xF; } } struct FullCaseEntry @@ -413,10 +425,13 @@ void loadCaseFolding(string f) sort(entry[0 .. size]); foreach (i, value; entry[0 .. size]) { - auto withFlags = cast(ubyte) size | (value in lowerCaseSet ? 0x40 : 0) - | (value in upperCaseSet ? 0x80 : 0); - simpleTable ~= SimpleCaseEntry(value, cast(ubyte) i, - cast(ubyte) withFlags); + simpleTable ~= SimpleCaseEntry( + value, + cast(ubyte) i, + cast(ubyte) size, + cast(bool) (value in lowerCaseSet), + cast(bool) (value in upperCaseSet) + ); } } @@ -863,15 +878,20 @@ void writeCaseFolding(File sink) { write(mixedCCEntry); - writeln("@property immutable(SimpleCaseEntry[]) simpleCaseTable()"); + writeln("@property immutable(uint[]) simpleCaseTable()"); writeln("{"); - writeln("alias SCE = SimpleCaseEntry;"); - writeln("static immutable SCE[] t = ["); + write("static immutable uint[] t = ["); foreach (i, v; simpleTable) { - writef("SCE(0x%04x, %s, 0x%0x),", v.ch, v.n, v.bucket); - if (i % 4 == 0) writeln(); + if (i % 8 == 0) writeln(); + writef("0x%08X,", SCE(v.ch, v.n, v.size).x); } + + // Inspect max integer size, so efficient bit packing can be found: + stderr.writefln("max n: %X", simpleTable.maxElement!(x => x.n).n); // n: 2-bit + stderr.writefln("max ch: %X", simpleTable.maxElement!(x => x.ch).ch); // ch: 17-bit + stderr.writefln("max size: %X", simpleTable.maxElement!(x => x.size).size); // size: 3-bit + writeln("];"); writeln("return t;"); writeln("}");