aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-05-14 17:48:03 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-05-14 17:48:03 +0200
commit334ce7347e9217463ac13edaf8e1480cf08c9fcd (patch)
treec02c1460b40ca6e0303f6e6cef2d8ab697e80e60
parent702ca783218c22e223a64d20baf81de79a489df8 (diff)
Add uprop_get_dm()
-rwxr-xr-xgen/prop/dm115
-rw-r--r--include/unicode/prop.h1
-rw-r--r--lib/unicode/prop/uprop_get_dm.c12122
3 files changed, 12238 insertions, 0 deletions
diff --git a/gen/prop/dm b/gen/prop/dm
new file mode 100755
index 0000000..5d2d98e
--- /dev/null
+++ b/gen/prop/dm
@@ -0,0 +1,115 @@
+#!/usr/bin/python3
+
+import math
+
+from lib import *
+
+
+longest = 0
+
+def parse(file: str) -> list[str]:
+ global longest
+
+ xs = ['{}'] * 0x110000
+ with open(file, 'r') as f:
+ for line in f.readlines():
+ if len(line.strip()) == 0 or line[0] == '#':
+ continue
+
+ parts = line.split(';')
+ if parts[5] == '':
+ continue
+ n = int(parts[0], 16)
+ xs[n] = (
+ '_('
+ + ', '.join(f'0x{x}' for x in parts[5].split() if '<' not in x)
+ + ')'
+ )
+ longest = max(longest, len(xs[n]))
+ return xs
+
+def genfile(cs: list[tuple[bool, ...]], blksize: int) -> None:
+ Cs = cs
+ cs = list(dict.fromkeys(Cs))
+
+ print('''\
+/* This file is autogenerated by gen/prop/dm; DO NOT EDIT. */
+
+#include <stdint.h>
+
+#include "macros.h"
+#include "unicode/prop.h"
+
+#define _(...) \\
+ {(const rune []){__VA_ARGS__}, lengthof(((const rune []){__VA_ARGS__}))}
+''')
+
+ print(f'static constexpr {typename(len(cs) - 1)} stage1[] = {{')
+ for i, c in enumerate(Cs):
+ print(f'%c%{len(str(len(cs) - 1))}d,' % ('\t' if i % 16 == 0 else ' ', cs.index(c)), end='')
+ if i % 16 == 15:
+ print()
+ print('};')
+
+ print()
+
+ ppc = columns(blksize, longest + 1)
+ print(f'static const struct rview stage2[][{blksize}] = {{')
+ for c in cs:
+ for i in range(blksize // ppc):
+ print('\t{' if i == 0 else '\t ', end='')
+ for j in range(ppc):
+ print(c[i*ppc + j], end='')
+ if i < blksize // ppc - 1 or j < ppc - 1:
+ print(',', end='')
+ if j < ppc - 1:
+ print(' ' * (longest + 1 - len(c[i*ppc + j])), end='')
+ if i < blksize // ppc - 1:
+ print()
+ print('},')
+ print('};')
+
+ print()
+
+ print(f'''\
+struct rview
+uprop_get_dm(rune ch)
+{{
+ static thread_local rune hack;
+ struct rview rv = stage2[stage1[ch / {blksize}]][ch % {blksize}];
+ if (rv.p != nullptr)
+ return rv;
+ hack = ch;
+ return (struct rview){{&hack, 1}};
+}}''')
+
+def main() -> None:
+ cwd_init()
+ xs = parse('data/UnicodeData')
+
+ blksize = -1
+ smallest = math.inf
+
+ for bs in powers_of_2():
+ if bs > len(xs):
+ break
+ Cs = [tuple(x) for x in chunks(xs, bs)]
+ cs = set(Cs)
+
+ sz_s1 = len(Cs) * isize(len(cs) - 1)
+ sz_s2 = len(cs) * bs * 16 # (rune *) + size_t
+ sz = sz_s1 + sz_s2
+
+ if sz < smallest:
+ smallest = sz
+ blksize = bs
+
+ Cs = [tuple(x) for x in chunks(xs, blksize)]
+ with open('lib/unicode/prop/uprop_get_dm.c', 'w') as f:
+ sys.stdout = f
+ genfile(Cs, blksize)
+
+ report_size(len(xs), smallest)
+
+if __name__ == '__main__':
+ main()
diff --git a/include/unicode/prop.h b/include/unicode/prop.h
index 322040b..0fbd479 100644
--- a/include/unicode/prop.h
+++ b/include/unicode/prop.h
@@ -1152,6 +1152,7 @@ enum uprop_wb : uint_least8_t {
[[_mlib_pure]] rune uprop_get_stc(rune);
[[_mlib_pure]] rune uprop_get_suc(rune);
[[_mlib_pure]] struct rview uprop_get_cf(rune, bool);
+[[_mlib_pure]] struct rview uprop_get_dm(rune);
[[_mlib_pure]] struct rview uprop_get_lc(rune, struct lcctx);
[[_mlib_pure]] struct rview uprop_get_nfkc_cf(rune);
[[_mlib_pure]] struct rview uprop_get_nfkc_scf(rune);
diff --git a/lib/unicode/prop/uprop_get_dm.c b/lib/unicode/prop/uprop_get_dm.c
new file mode 100644
index 0000000..cbb945d
--- /dev/null
+++ b/lib/unicode/prop/uprop_get_dm.c
@@ -0,0 +1,12122 @@
+/* This file is autogenerated by gen/prop/dm; DO NOT EDIT. */
+
+#include <stdint.h>
+
+#include "macros.h"
+#include "unicode/prop.h"
+
+#define _(...) \
+ {(const rune []){__VA_ARGS__}, lengthof(((const rune []){__VA_ARGS__}))}
+
+static constexpr uint8_t stage1[] = {
+ 0, 0, 1, 2, 3, 4, 5, 6, 7, 0, 8, 9, 0, 10, 11, 12,
+ 13, 14, 0, 15, 0, 0, 16, 0, 17, 18, 0, 19, 0, 0, 0, 0,
+ 0, 0, 0, 0, 20, 21, 0, 22, 23, 24, 0, 0, 0, 25, 26, 27,
+ 0, 28, 0, 29, 0, 30, 0, 31, 32, 0, 33, 34, 35, 36, 37, 0,
+ 38, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 41, 0, 0,
+ 0, 0, 0, 0, 42, 43, 44, 0, 45, 46, 47, 48, 49, 50, 51, 52,
+ 53, 54, 55, 0, 56, 57, 58, 59, 60, 61, 62, 63, 64, 0, 0, 0,
+ 0, 65, 66, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 0, 70, 0, 0, 0, 0,
+ 0, 71, 0, 0, 0, 72, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78,
+ 79, 80, 81, 82, 83, 84, 85, 0, 86, 87, 88, 89, 90, 91, 92, 93,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 0, 0, 95, 0, 96,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
+ 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 127, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0,
+ 0, 0, 130, 0, 0, 0, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 133, 134, 135, 0, 0, 0, 0, 0, 0, 0, 0,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 152, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 154, 155, 156, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 157, 158, 159, 0, 160, 161, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 163, 164, 165, 166, 167, 168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+};
+
+static const struct rview stage2[][64] = {
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0308),
+ {},
+ _(0x0061),
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0304),
+ {},
+ {},
+ _(0x0032),
+ _(0x0033),
+ _(0x0020, 0x0301),
+ _(0x03BC),
+ {},
+ {},
+ _(0x0020, 0x0327),
+ _(0x0031),
+ _(0x006F),
+ {},
+ _(0x0031, 0x2044, 0x0034),
+ _(0x0031, 0x2044, 0x0032),
+ _(0x0033, 0x2044, 0x0034),
+ {}},
+ {_(0x0041, 0x0300),
+ _(0x0041, 0x0301),
+ _(0x0041, 0x0302),
+ _(0x0041, 0x0303),
+ _(0x0041, 0x0308),
+ _(0x0041, 0x030A),
+ {},
+ _(0x0043, 0x0327),
+ _(0x0045, 0x0300),
+ _(0x0045, 0x0301),
+ _(0x0045, 0x0302),
+ _(0x0045, 0x0308),
+ _(0x0049, 0x0300),
+ _(0x0049, 0x0301),
+ _(0x0049, 0x0302),
+ _(0x0049, 0x0308),
+ {},
+ _(0x004E, 0x0303),
+ _(0x004F, 0x0300),
+ _(0x004F, 0x0301),
+ _(0x004F, 0x0302),
+ _(0x004F, 0x0303),
+ _(0x004F, 0x0308),
+ {},
+ {},
+ _(0x0055, 0x0300),
+ _(0x0055, 0x0301),
+ _(0x0055, 0x0302),
+ _(0x0055, 0x0308),
+ _(0x0059, 0x0301),
+ {},
+ {},
+ _(0x0061, 0x0300),
+ _(0x0061, 0x0301),
+ _(0x0061, 0x0302),
+ _(0x0061, 0x0303),
+ _(0x0061, 0x0308),
+ _(0x0061, 0x030A),
+ {},
+ _(0x0063, 0x0327),
+ _(0x0065, 0x0300),
+ _(0x0065, 0x0301),
+ _(0x0065, 0x0302),
+ _(0x0065, 0x0308),
+ _(0x0069, 0x0300),
+ _(0x0069, 0x0301),
+ _(0x0069, 0x0302),
+ _(0x0069, 0x0308),
+ {},
+ _(0x006E, 0x0303),
+ _(0x006F, 0x0300),
+ _(0x006F, 0x0301),
+ _(0x006F, 0x0302),
+ _(0x006F, 0x0303),
+ _(0x006F, 0x0308),
+ {},
+ {},
+ _(0x0075, 0x0300),
+ _(0x0075, 0x0301),
+ _(0x0075, 0x0302),
+ _(0x0075, 0x0308),
+ _(0x0079, 0x0301),
+ {},
+ _(0x0079, 0x0308)},
+ {_(0x0041, 0x0304),
+ _(0x0061, 0x0304),
+ _(0x0041, 0x0306),
+ _(0x0061, 0x0306),
+ _(0x0041, 0x0328),
+ _(0x0061, 0x0328),
+ _(0x0043, 0x0301),
+ _(0x0063, 0x0301),
+ _(0x0043, 0x0302),
+ _(0x0063, 0x0302),
+ _(0x0043, 0x0307),
+ _(0x0063, 0x0307),
+ _(0x0043, 0x030C),
+ _(0x0063, 0x030C),
+ _(0x0044, 0x030C),
+ _(0x0064, 0x030C),
+ {},
+ {},
+ _(0x0045, 0x0304),
+ _(0x0065, 0x0304),
+ _(0x0045, 0x0306),
+ _(0x0065, 0x0306),
+ _(0x0045, 0x0307),
+ _(0x0065, 0x0307),
+ _(0x0045, 0x0328),
+ _(0x0065, 0x0328),
+ _(0x0045, 0x030C),
+ _(0x0065, 0x030C),
+ _(0x0047, 0x0302),
+ _(0x0067, 0x0302),
+ _(0x0047, 0x0306),
+ _(0x0067, 0x0306),
+ _(0x0047, 0x0307),
+ _(0x0067, 0x0307),
+ _(0x0047, 0x0327),
+ _(0x0067, 0x0327),
+ _(0x0048, 0x0302),
+ _(0x0068, 0x0302),
+ {},
+ {},
+ _(0x0049, 0x0303),
+ _(0x0069, 0x0303),
+ _(0x0049, 0x0304),
+ _(0x0069, 0x0304),
+ _(0x0049, 0x0306),
+ _(0x0069, 0x0306),
+ _(0x0049, 0x0328),
+ _(0x0069, 0x0328),
+ _(0x0049, 0x0307),
+ {},
+ _(0x0049, 0x004A),
+ _(0x0069, 0x006A),
+ _(0x004A, 0x0302),
+ _(0x006A, 0x0302),
+ _(0x004B, 0x0327),
+ _(0x006B, 0x0327),
+ {},
+ _(0x004C, 0x0301),
+ _(0x006C, 0x0301),
+ _(0x004C, 0x0327),
+ _(0x006C, 0x0327),
+ _(0x004C, 0x030C),
+ _(0x006C, 0x030C),
+ _(0x004C, 0x00B7)},
+ {_(0x006C, 0x00B7),
+ {},
+ {},
+ _(0x004E, 0x0301),
+ _(0x006E, 0x0301),
+ _(0x004E, 0x0327),
+ _(0x006E, 0x0327),
+ _(0x004E, 0x030C),
+ _(0x006E, 0x030C),
+ _(0x02BC, 0x006E),
+ {},
+ {},
+ _(0x004F, 0x0304),
+ _(0x006F, 0x0304),
+ _(0x004F, 0x0306),
+ _(0x006F, 0x0306),
+ _(0x004F, 0x030B),
+ _(0x006F, 0x030B),
+ {},
+ {},
+ _(0x0052, 0x0301),
+ _(0x0072, 0x0301),
+ _(0x0052, 0x0327),
+ _(0x0072, 0x0327),
+ _(0x0052, 0x030C),
+ _(0x0072, 0x030C),
+ _(0x0053, 0x0301),
+ _(0x0073, 0x0301),
+ _(0x0053, 0x0302),
+ _(0x0073, 0x0302),
+ _(0x0053, 0x0327),
+ _(0x0073, 0x0327),
+ _(0x0053, 0x030C),
+ _(0x0073, 0x030C),
+ _(0x0054, 0x0327),
+ _(0x0074, 0x0327),
+ _(0x0054, 0x030C),
+ _(0x0074, 0x030C),
+ {},
+ {},
+ _(0x0055, 0x0303),
+ _(0x0075, 0x0303),
+ _(0x0055, 0x0304),
+ _(0x0075, 0x0304),
+ _(0x0055, 0x0306),
+ _(0x0075, 0x0306),
+ _(0x0055, 0x030A),
+ _(0x0075, 0x030A),
+ _(0x0055, 0x030B),
+ _(0x0075, 0x030B),
+ _(0x0055, 0x0328),
+ _(0x0075, 0x0328),
+ _(0x0057, 0x0302),
+ _(0x0077, 0x0302),
+ _(0x0059, 0x0302),
+ _(0x0079, 0x0302),
+ _(0x0059, 0x0308),
+ _(0x005A, 0x0301),
+ _(0x007A, 0x0301),
+ _(0x005A, 0x0307),
+ _(0x007A, 0x0307),
+ _(0x005A, 0x030C),
+ _(0x007A, 0x030C),
+ _(0x0073)},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x004F, 0x031B),
+ _(0x006F, 0x031B),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0055, 0x031B),
+ _(0x0075, 0x031B),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ _(0x0044, 0x017D),
+ _(0x0044, 0x017E),
+ _(0x0064, 0x017E),
+ _(0x004C, 0x004A),
+ _(0x004C, 0x006A),
+ _(0x006C, 0x006A),
+ _(0x004E, 0x004A),
+ _(0x004E, 0x006A),
+ _(0x006E, 0x006A),
+ _(0x0041, 0x030C),
+ _(0x0061, 0x030C),
+ _(0x0049, 0x030C),
+ _(0x0069, 0x030C),
+ _(0x004F, 0x030C),
+ _(0x006F, 0x030C),
+ _(0x0055, 0x030C),
+ _(0x0075, 0x030C),
+ _(0x00DC, 0x0304),
+ _(0x00FC, 0x0304),
+ _(0x00DC, 0x0301),
+ _(0x00FC, 0x0301),
+ _(0x00DC, 0x030C),
+ _(0x00FC, 0x030C),
+ _(0x00DC, 0x0300),
+ _(0x00FC, 0x0300),
+ {},
+ _(0x00C4, 0x0304),
+ _(0x00E4, 0x0304),
+ _(0x0226, 0x0304),
+ _(0x0227, 0x0304),
+ _(0x00C6, 0x0304),
+ _(0x00E6, 0x0304),
+ {},
+ {},
+ _(0x0047, 0x030C),
+ _(0x0067, 0x030C),
+ _(0x004B, 0x030C),
+ _(0x006B, 0x030C),
+ _(0x004F, 0x0328),
+ _(0x006F, 0x0328),
+ _(0x01EA, 0x0304),
+ _(0x01EB, 0x0304),
+ _(0x01B7, 0x030C),
+ _(0x0292, 0x030C),
+ _(0x006A, 0x030C),
+ _(0x0044, 0x005A),
+ _(0x0044, 0x007A),
+ _(0x0064, 0x007A),
+ _(0x0047, 0x0301),
+ _(0x0067, 0x0301),
+ {},
+ {},
+ _(0x004E, 0x0300),
+ _(0x006E, 0x0300),
+ _(0x00C5, 0x0301),
+ _(0x00E5, 0x0301),
+ _(0x00C6, 0x0301),
+ _(0x00E6, 0x0301),
+ _(0x00D8, 0x0301),
+ _(0x00F8, 0x0301)},
+ {_(0x0041, 0x030F),
+ _(0x0061, 0x030F),
+ _(0x0041, 0x0311),
+ _(0x0061, 0x0311),
+ _(0x0045, 0x030F),
+ _(0x0065, 0x030F),
+ _(0x0045, 0x0311),
+ _(0x0065, 0x0311),
+ _(0x0049, 0x030F),
+ _(0x0069, 0x030F),
+ _(0x0049, 0x0311),
+ _(0x0069, 0x0311),
+ _(0x004F, 0x030F),
+ _(0x006F, 0x030F),
+ _(0x004F, 0x0311),
+ _(0x006F, 0x0311),
+ _(0x0052, 0x030F),
+ _(0x0072, 0x030F),
+ _(0x0052, 0x0311),
+ _(0x0072, 0x0311),
+ _(0x0055, 0x030F),
+ _(0x0075, 0x030F),
+ _(0x0055, 0x0311),
+ _(0x0075, 0x0311),
+ _(0x0053, 0x0326),
+ _(0x0073, 0x0326),
+ _(0x0054, 0x0326),
+ _(0x0074, 0x0326),
+ {},
+ {},
+ _(0x0048, 0x030C),
+ _(0x0068, 0x030C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0041, 0x0307),
+ _(0x0061, 0x0307),
+ _(0x0045, 0x0327),
+ _(0x0065, 0x0327),
+ _(0x00D6, 0x0304),
+ _(0x00F6, 0x0304),
+ _(0x00D5, 0x0304),
+ _(0x00F5, 0x0304),
+ _(0x004F, 0x0307),
+ _(0x006F, 0x0307),
+ _(0x022E, 0x0304),
+ _(0x022F, 0x0304),
+ _(0x0059, 0x0304),
+ _(0x0079, 0x0304),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0068),
+ _(0x0266),
+ _(0x006A),
+ _(0x0072),
+ _(0x0279),
+ _(0x027B),
+ _(0x0281),
+ _(0x0077),
+ _(0x0079),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0306),
+ _(0x0020, 0x0307),
+ _(0x0020, 0x030A),
+ _(0x0020, 0x0328),
+ _(0x0020, 0x0303),
+ _(0x0020, 0x030B),
+ {},
+ {},
+ _(0x0263),
+ _(0x006C),
+ _(0x0073),
+ _(0x0078),
+ _(0x0295),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0300),
+ _(0x0301),
+ {},
+ _(0x0313),
+ _(0x0308, 0x0301),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x02B9),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0345),
+ {},
+ {},
+ {},
+ _(0x003B),
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0301),
+ _(0x00A8, 0x0301),
+ _(0x0391, 0x0301),
+ _(0x00B7),
+ _(0x0395, 0x0301),
+ _(0x0397, 0x0301),
+ _(0x0399, 0x0301),
+ {},
+ _(0x039F, 0x0301),
+ {},
+ _(0x03A5, 0x0301),
+ _(0x03A9, 0x0301),
+ _(0x03CA, 0x0301),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0399, 0x0308),
+ _(0x03A5, 0x0308),
+ _(0x03B1, 0x0301),
+ _(0x03B5, 0x0301),
+ _(0x03B7, 0x0301),
+ _(0x03B9, 0x0301),
+ _(0x03CB, 0x0301),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x03B9, 0x0308),
+ _(0x03C5, 0x0308),
+ _(0x03BF, 0x0301),
+ _(0x03C5, 0x0301),
+ _(0x03C9, 0x0301),
+ {},
+ _(0x03B2),
+ _(0x03B8),
+ _(0x03A5),
+ _(0x03D2, 0x0301),
+ _(0x03D2, 0x0308),
+ _(0x03C6),
+ _(0x03C0),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x03BA),
+ _(0x03C1),
+ _(0x03C2),
+ {},
+ _(0x0398),
+ _(0x03B5),
+ {},
+ {},
+ {},
+ _(0x03A3),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0415, 0x0300),
+ _(0x0415, 0x0308),
+ {},
+ _(0x0413, 0x0301),
+ {},
+ {},
+ {},
+ _(0x0406, 0x0308),
+ {},
+ {},
+ {},
+ {},
+ _(0x041A, 0x0301),
+ _(0x0418, 0x0300),
+ _(0x0423, 0x0306),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0418, 0x0306),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0438, 0x0306),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0435, 0x0300),
+ _(0x0435, 0x0308),
+ {},
+ _(0x0433, 0x0301),
+ {},
+ {},
+ {},
+ _(0x0456, 0x0308),
+ {},
+ {},
+ {},
+ {},
+ _(0x043A, 0x0301),
+ _(0x0438, 0x0300),
+ _(0x0443, 0x0306),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0474, 0x030F),
+ _(0x0475, 0x030F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ _(0x0416, 0x0306),
+ _(0x0436, 0x0306),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0410, 0x0306),
+ _(0x0430, 0x0306),
+ _(0x0410, 0x0308),
+ _(0x0430, 0x0308),
+ {},
+ {},
+ _(0x0415, 0x0306),
+ _(0x0435, 0x0306),
+ {},
+ {},
+ _(0x04D8, 0x0308),
+ _(0x04D9, 0x0308),
+ _(0x0416, 0x0308),
+ _(0x0436, 0x0308),
+ _(0x0417, 0x0308),
+ _(0x0437, 0x0308),
+ {},
+ {},
+ _(0x0418, 0x0304),
+ _(0x0438, 0x0304),
+ _(0x0418, 0x0308),
+ _(0x0438, 0x0308),
+ _(0x041E, 0x0308),
+ _(0x043E, 0x0308),
+ {},
+ {},
+ _(0x04E8, 0x0308),
+ _(0x04E9, 0x0308),
+ _(0x042D, 0x0308),
+ _(0x044D, 0x0308),
+ _(0x0423, 0x0304),
+ _(0x0443, 0x0304),
+ _(0x0423, 0x0308),
+ _(0x0443, 0x0308),
+ _(0x0423, 0x030B),
+ _(0x0443, 0x030B),
+ _(0x0427, 0x0308),
+ _(0x0447, 0x0308),
+ {},
+ {},
+ _(0x042B, 0x0308),
+ _(0x044B, 0x0308),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0565, 0x0582),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0627, 0x0653),
+ _(0x0627, 0x0654),
+ _(0x0648, 0x0654),
+ _(0x0627, 0x0655),
+ _(0x064A, 0x0654),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0627, 0x0674),
+ _(0x0648, 0x0674),
+ _(0x06C7, 0x0674),
+ _(0x064A, 0x0674),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x06D5, 0x0654),
+ {},
+ _(0x06C1, 0x0654),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x06D2, 0x0654),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0928, 0x093C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0930, 0x093C),
+ {},
+ {},
+ _(0x0933, 0x093C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0915, 0x093C),
+ _(0x0916, 0x093C),
+ _(0x0917, 0x093C),
+ _(0x091C, 0x093C),
+ _(0x0921, 0x093C),
+ _(0x0922, 0x093C),
+ _(0x092B, 0x093C),
+ _(0x092F, 0x093C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x09C7, 0x09BE),
+ _(0x09C7, 0x09D7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x09A1, 0x09BC),
+ _(0x09A2, 0x09BC),
+ {},
+ _(0x09AF, 0x09BC),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0A32, 0x0A3C),
+ {},
+ {},
+ _(0x0A38, 0x0A3C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0A16, 0x0A3C),
+ _(0x0A17, 0x0A3C),
+ _(0x0A1C, 0x0A3C),
+ {},
+ {},
+ _(0x0A2B, 0x0A3C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0B47, 0x0B56),
+ {},
+ {},
+ _(0x0B47, 0x0B3E),
+ _(0x0B47, 0x0B57),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0B21, 0x0B3C),
+ _(0x0B22, 0x0B3C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0B92, 0x0BD7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0BC6, 0x0BBE),
+ _(0x0BC7, 0x0BBE),
+ _(0x0BC6, 0x0BD7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0C46, 0x0C56),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0CBF, 0x0CD5),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0CC6, 0x0CD5),
+ _(0x0CC6, 0x0CD6),
+ {},
+ _(0x0CC6, 0x0CC2),
+ _(0x0CCA, 0x0CD5),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0D46, 0x0D3E),
+ _(0x0D47, 0x0D3E),
+ _(0x0D46, 0x0D57),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0DD9, 0x0DCA),
+ {},
+ _(0x0DD9, 0x0DCF),
+ _(0x0DDC, 0x0DCA),
+ _(0x0DD9, 0x0DDF),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0E4D, 0x0E32),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0ECD, 0x0EB2),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0EAB, 0x0E99),
+ _(0x0EAB, 0x0EA1),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F0B),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ _(0x0F42, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F4C, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0F51, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0F56, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0F5B, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F40, 0x0FB5),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F71, 0x0F72),
+ {},
+ _(0x0F71, 0x0F74),
+ _(0x0FB2, 0x0F80),
+ _(0x0FB2, 0x0F81),
+ _(0x0FB3, 0x0F80),
+ _(0x0FB3, 0x0F81),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ _(0x0F71, 0x0F80),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F92, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F9C, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0FA1, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0FA6, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ _(0x0FAB, 0x0FB7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0F90, 0x0FB5),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1025, 0x102E),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x10DC),
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1B05, 0x1B35),
+ {},
+ _(0x1B07, 0x1B35),
+ {},
+ _(0x1B09, 0x1B35),
+ {},
+ _(0x1B0B, 0x1B35),
+ {},
+ _(0x1B0D, 0x1B35),
+ {},
+ {},
+ {},
+ _(0x1B11, 0x1B35),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1B3A, 0x1B35),
+ {},
+ _(0x1B3C, 0x1B35),
+ {},
+ {}},
+ {_(0x1B3E, 0x1B35),
+ _(0x1B3F, 0x1B35),
+ {},
+ _(0x1B42, 0x1B35),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0041),
+ _(0x00C6),
+ _(0x0042),
+ {},
+ _(0x0044),
+ _(0x0045),
+ _(0x018E),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ {},
+ _(0x004F),
+ _(0x0222),
+ _(0x0050),
+ _(0x0052)},
+ {_(0x0054),
+ _(0x0055),
+ _(0x0057),
+ _(0x0061),
+ _(0x0250),
+ _(0x0251),
+ _(0x1D02),
+ _(0x0062),
+ _(0x0064),
+ _(0x0065),
+ _(0x0259),
+ _(0x025B),
+ _(0x025C),
+ _(0x0067),
+ {},
+ _(0x006B),
+ _(0x006D),
+ _(0x014B),
+ _(0x006F),
+ _(0x0254),
+ _(0x1D16),
+ _(0x1D17),
+ _(0x0070),
+ _(0x0074),
+ _(0x0075),
+ _(0x1D1D),
+ _(0x026F),
+ _(0x0076),
+ _(0x1D25),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4),
+ _(0x03C6),
+ _(0x03C7),
+ _(0x0069),
+ _(0x0072),
+ _(0x0075),
+ _(0x0076),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03C1),
+ _(0x03C6),
+ _(0x03C7),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x043D),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0252),
+ _(0x0063),
+ _(0x0255),
+ _(0x00F0),
+ _(0x025C),
+ _(0x0066),
+ _(0x025F),
+ _(0x0261),
+ _(0x0265),
+ _(0x0268),
+ _(0x0269),
+ _(0x026A),
+ _(0x1D7B),
+ _(0x029D),
+ _(0x026D),
+ _(0x1D85),
+ _(0x029F),
+ _(0x0271),
+ _(0x0270),
+ _(0x0272),
+ _(0x0273),
+ _(0x0274),
+ _(0x0275),
+ _(0x0278),
+ _(0x0282),
+ _(0x0283),
+ _(0x01AB),
+ _(0x0289),
+ _(0x028A),
+ _(0x1D1C),
+ _(0x028B),
+ _(0x028C),
+ _(0x007A),
+ _(0x0290),
+ _(0x0291),
+ _(0x0292),
+ _(0x03B8)},
+ {_(0x0041, 0x0325),
+ _(0x0061, 0x0325),
+ _(0x0042, 0x0307),
+ _(0x0062, 0x0307),
+ _(0x0042, 0x0323),
+ _(0x0062, 0x0323),
+ _(0x0042, 0x0331),
+ _(0x0062, 0x0331),
+ _(0x00C7, 0x0301),
+ _(0x00E7, 0x0301),
+ _(0x0044, 0x0307),
+ _(0x0064, 0x0307),
+ _(0x0044, 0x0323),
+ _(0x0064, 0x0323),
+ _(0x0044, 0x0331),
+ _(0x0064, 0x0331),
+ _(0x0044, 0x0327),
+ _(0x0064, 0x0327),
+ _(0x0044, 0x032D),
+ _(0x0064, 0x032D),
+ _(0x0112, 0x0300),
+ _(0x0113, 0x0300),
+ _(0x0112, 0x0301),
+ _(0x0113, 0x0301),
+ _(0x0045, 0x032D),
+ _(0x0065, 0x032D),
+ _(0x0045, 0x0330),
+ _(0x0065, 0x0330),
+ _(0x0228, 0x0306),
+ _(0x0229, 0x0306),
+ _(0x0046, 0x0307),
+ _(0x0066, 0x0307),
+ _(0x0047, 0x0304),
+ _(0x0067, 0x0304),
+ _(0x0048, 0x0307),
+ _(0x0068, 0x0307),
+ _(0x0048, 0x0323),
+ _(0x0068, 0x0323),
+ _(0x0048, 0x0308),
+ _(0x0068, 0x0308),
+ _(0x0048, 0x0327),
+ _(0x0068, 0x0327),
+ _(0x0048, 0x032E),
+ _(0x0068, 0x032E),
+ _(0x0049, 0x0330),
+ _(0x0069, 0x0330),
+ _(0x00CF, 0x0301),
+ _(0x00EF, 0x0301),
+ _(0x004B, 0x0301),
+ _(0x006B, 0x0301),
+ _(0x004B, 0x0323),
+ _(0x006B, 0x0323),
+ _(0x004B, 0x0331),
+ _(0x006B, 0x0331),
+ _(0x004C, 0x0323),
+ _(0x006C, 0x0323),
+ _(0x1E36, 0x0304),
+ _(0x1E37, 0x0304),
+ _(0x004C, 0x0331),
+ _(0x006C, 0x0331),
+ _(0x004C, 0x032D),
+ _(0x006C, 0x032D),
+ _(0x004D, 0x0301),
+ _(0x006D, 0x0301)},
+ {_(0x004D, 0x0307),
+ _(0x006D, 0x0307),
+ _(0x004D, 0x0323),
+ _(0x006D, 0x0323),
+ _(0x004E, 0x0307),
+ _(0x006E, 0x0307),
+ _(0x004E, 0x0323),
+ _(0x006E, 0x0323),
+ _(0x004E, 0x0331),
+ _(0x006E, 0x0331),
+ _(0x004E, 0x032D),
+ _(0x006E, 0x032D),
+ _(0x00D5, 0x0301),
+ _(0x00F5, 0x0301),
+ _(0x00D5, 0x0308),
+ _(0x00F5, 0x0308),
+ _(0x014C, 0x0300),
+ _(0x014D, 0x0300),
+ _(0x014C, 0x0301),
+ _(0x014D, 0x0301),
+ _(0x0050, 0x0301),
+ _(0x0070, 0x0301),
+ _(0x0050, 0x0307),
+ _(0x0070, 0x0307),
+ _(0x0052, 0x0307),
+ _(0x0072, 0x0307),
+ _(0x0052, 0x0323),
+ _(0x0072, 0x0323),
+ _(0x1E5A, 0x0304),
+ _(0x1E5B, 0x0304),
+ _(0x0052, 0x0331),
+ _(0x0072, 0x0331),
+ _(0x0053, 0x0307),
+ _(0x0073, 0x0307),
+ _(0x0053, 0x0323),
+ _(0x0073, 0x0323),
+ _(0x015A, 0x0307),
+ _(0x015B, 0x0307),
+ _(0x0160, 0x0307),
+ _(0x0161, 0x0307),
+ _(0x1E62, 0x0307),
+ _(0x1E63, 0x0307),
+ _(0x0054, 0x0307),
+ _(0x0074, 0x0307),
+ _(0x0054, 0x0323),
+ _(0x0074, 0x0323),
+ _(0x0054, 0x0331),
+ _(0x0074, 0x0331),
+ _(0x0054, 0x032D),
+ _(0x0074, 0x032D),
+ _(0x0055, 0x0324),
+ _(0x0075, 0x0324),
+ _(0x0055, 0x0330),
+ _(0x0075, 0x0330),
+ _(0x0055, 0x032D),
+ _(0x0075, 0x032D),
+ _(0x0168, 0x0301),
+ _(0x0169, 0x0301),
+ _(0x016A, 0x0308),
+ _(0x016B, 0x0308),
+ _(0x0056, 0x0303),
+ _(0x0076, 0x0303),
+ _(0x0056, 0x0323),
+ _(0x0076, 0x0323)},
+ {_(0x0057, 0x0300),
+ _(0x0077, 0x0300),
+ _(0x0057, 0x0301),
+ _(0x0077, 0x0301),
+ _(0x0057, 0x0308),
+ _(0x0077, 0x0308),
+ _(0x0057, 0x0307),
+ _(0x0077, 0x0307),
+ _(0x0057, 0x0323),
+ _(0x0077, 0x0323),
+ _(0x0058, 0x0307),
+ _(0x0078, 0x0307),
+ _(0x0058, 0x0308),
+ _(0x0078, 0x0308),
+ _(0x0059, 0x0307),
+ _(0x0079, 0x0307),
+ _(0x005A, 0x0302),
+ _(0x007A, 0x0302),
+ _(0x005A, 0x0323),
+ _(0x007A, 0x0323),
+ _(0x005A, 0x0331),
+ _(0x007A, 0x0331),
+ _(0x0068, 0x0331),
+ _(0x0074, 0x0308),
+ _(0x0077, 0x030A),
+ _(0x0079, 0x030A),
+ _(0x0061, 0x02BE),
+ _(0x017F, 0x0307),
+ {},
+ {},
+ {},
+ {},
+ _(0x0041, 0x0323),
+ _(0x0061, 0x0323),
+ _(0x0041, 0x0309),
+ _(0x0061, 0x0309),
+ _(0x00C2, 0x0301),
+ _(0x00E2, 0x0301),
+ _(0x00C2, 0x0300),
+ _(0x00E2, 0x0300),
+ _(0x00C2, 0x0309),
+ _(0x00E2, 0x0309),
+ _(0x00C2, 0x0303),
+ _(0x00E2, 0x0303),
+ _(0x1EA0, 0x0302),
+ _(0x1EA1, 0x0302),
+ _(0x0102, 0x0301),
+ _(0x0103, 0x0301),
+ _(0x0102, 0x0300),
+ _(0x0103, 0x0300),
+ _(0x0102, 0x0309),
+ _(0x0103, 0x0309),
+ _(0x0102, 0x0303),
+ _(0x0103, 0x0303),
+ _(0x1EA0, 0x0306),
+ _(0x1EA1, 0x0306),
+ _(0x0045, 0x0323),
+ _(0x0065, 0x0323),
+ _(0x0045, 0x0309),
+ _(0x0065, 0x0309),
+ _(0x0045, 0x0303),
+ _(0x0065, 0x0303),
+ _(0x00CA, 0x0301),
+ _(0x00EA, 0x0301)},
+ {_(0x00CA, 0x0300),
+ _(0x00EA, 0x0300),
+ _(0x00CA, 0x0309),
+ _(0x00EA, 0x0309),
+ _(0x00CA, 0x0303),
+ _(0x00EA, 0x0303),
+ _(0x1EB8, 0x0302),
+ _(0x1EB9, 0x0302),
+ _(0x0049, 0x0309),
+ _(0x0069, 0x0309),
+ _(0x0049, 0x0323),
+ _(0x0069, 0x0323),
+ _(0x004F, 0x0323),
+ _(0x006F, 0x0323),
+ _(0x004F, 0x0309),
+ _(0x006F, 0x0309),
+ _(0x00D4, 0x0301),
+ _(0x00F4, 0x0301),
+ _(0x00D4, 0x0300),
+ _(0x00F4, 0x0300),
+ _(0x00D4, 0x0309),
+ _(0x00F4, 0x0309),
+ _(0x00D4, 0x0303),
+ _(0x00F4, 0x0303),
+ _(0x1ECC, 0x0302),
+ _(0x1ECD, 0x0302),
+ _(0x01A0, 0x0301),
+ _(0x01A1, 0x0301),
+ _(0x01A0, 0x0300),
+ _(0x01A1, 0x0300),
+ _(0x01A0, 0x0309),
+ _(0x01A1, 0x0309),
+ _(0x01A0, 0x0303),
+ _(0x01A1, 0x0303),
+ _(0x01A0, 0x0323),
+ _(0x01A1, 0x0323),
+ _(0x0055, 0x0323),
+ _(0x0075, 0x0323),
+ _(0x0055, 0x0309),
+ _(0x0075, 0x0309),
+ _(0x01AF, 0x0301),
+ _(0x01B0, 0x0301),
+ _(0x01AF, 0x0300),
+ _(0x01B0, 0x0300),
+ _(0x01AF, 0x0309),
+ _(0x01B0, 0x0309),
+ _(0x01AF, 0x0303),
+ _(0x01B0, 0x0303),
+ _(0x01AF, 0x0323),
+ _(0x01B0, 0x0323),
+ _(0x0059, 0x0300),
+ _(0x0079, 0x0300),
+ _(0x0059, 0x0323),
+ _(0x0079, 0x0323),
+ _(0x0059, 0x0309),
+ _(0x0079, 0x0309),
+ _(0x0059, 0x0303),
+ _(0x0079, 0x0303),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x03B1, 0x0313),
+ _(0x03B1, 0x0314),
+ _(0x1F00, 0x0300),
+ _(0x1F01, 0x0300),
+ _(0x1F00, 0x0301),
+ _(0x1F01, 0x0301),
+ _(0x1F00, 0x0342),
+ _(0x1F01, 0x0342),
+ _(0x0391, 0x0313),
+ _(0x0391, 0x0314),
+ _(0x1F08, 0x0300),
+ _(0x1F09, 0x0300),
+ _(0x1F08, 0x0301),
+ _(0x1F09, 0x0301),
+ _(0x1F08, 0x0342),
+ _(0x1F09, 0x0342),
+ _(0x03B5, 0x0313),
+ _(0x03B5, 0x0314),
+ _(0x1F10, 0x0300),
+ _(0x1F11, 0x0300),
+ _(0x1F10, 0x0301),
+ _(0x1F11, 0x0301),
+ {},
+ {},
+ _(0x0395, 0x0313),
+ _(0x0395, 0x0314),
+ _(0x1F18, 0x0300),
+ _(0x1F19, 0x0300),
+ _(0x1F18, 0x0301),
+ _(0x1F19, 0x0301),
+ {},
+ {},
+ _(0x03B7, 0x0313),
+ _(0x03B7, 0x0314),
+ _(0x1F20, 0x0300),
+ _(0x1F21, 0x0300),
+ _(0x1F20, 0x0301),
+ _(0x1F21, 0x0301),
+ _(0x1F20, 0x0342),
+ _(0x1F21, 0x0342),
+ _(0x0397, 0x0313),
+ _(0x0397, 0x0314),
+ _(0x1F28, 0x0300),
+ _(0x1F29, 0x0300),
+ _(0x1F28, 0x0301),
+ _(0x1F29, 0x0301),
+ _(0x1F28, 0x0342),
+ _(0x1F29, 0x0342),
+ _(0x03B9, 0x0313),
+ _(0x03B9, 0x0314),
+ _(0x1F30, 0x0300),
+ _(0x1F31, 0x0300),
+ _(0x1F30, 0x0301),
+ _(0x1F31, 0x0301),
+ _(0x1F30, 0x0342),
+ _(0x1F31, 0x0342),
+ _(0x0399, 0x0313),
+ _(0x0399, 0x0314),
+ _(0x1F38, 0x0300),
+ _(0x1F39, 0x0300),
+ _(0x1F38, 0x0301),
+ _(0x1F39, 0x0301),
+ _(0x1F38, 0x0342),
+ _(0x1F39, 0x0342)},
+ {_(0x03BF, 0x0313),
+ _(0x03BF, 0x0314),
+ _(0x1F40, 0x0300),
+ _(0x1F41, 0x0300),
+ _(0x1F40, 0x0301),
+ _(0x1F41, 0x0301),
+ {},
+ {},
+ _(0x039F, 0x0313),
+ _(0x039F, 0x0314),
+ _(0x1F48, 0x0300),
+ _(0x1F49, 0x0300),
+ _(0x1F48, 0x0301),
+ _(0x1F49, 0x0301),
+ {},
+ {},
+ _(0x03C5, 0x0313),
+ _(0x03C5, 0x0314),
+ _(0x1F50, 0x0300),
+ _(0x1F51, 0x0300),
+ _(0x1F50, 0x0301),
+ _(0x1F51, 0x0301),
+ _(0x1F50, 0x0342),
+ _(0x1F51, 0x0342),
+ {},
+ _(0x03A5, 0x0314),
+ {},
+ _(0x1F59, 0x0300),
+ {},
+ _(0x1F59, 0x0301),
+ {},
+ _(0x1F59, 0x0342),
+ _(0x03C9, 0x0313),
+ _(0x03C9, 0x0314),
+ _(0x1F60, 0x0300),
+ _(0x1F61, 0x0300),
+ _(0x1F60, 0x0301),
+ _(0x1F61, 0x0301),
+ _(0x1F60, 0x0342),
+ _(0x1F61, 0x0342),
+ _(0x03A9, 0x0313),
+ _(0x03A9, 0x0314),
+ _(0x1F68, 0x0300),
+ _(0x1F69, 0x0300),
+ _(0x1F68, 0x0301),
+ _(0x1F69, 0x0301),
+ _(0x1F68, 0x0342),
+ _(0x1F69, 0x0342),
+ _(0x03B1, 0x0300),
+ _(0x03AC),
+ _(0x03B5, 0x0300),
+ _(0x03AD),
+ _(0x03B7, 0x0300),
+ _(0x03AE),
+ _(0x03B9, 0x0300),
+ _(0x03AF),
+ _(0x03BF, 0x0300),
+ _(0x03CC),
+ _(0x03C5, 0x0300),
+ _(0x03CD),
+ _(0x03C9, 0x0300),
+ _(0x03CE),
+ {},
+ {}},
+ {_(0x1F00, 0x0345),
+ _(0x1F01, 0x0345),
+ _(0x1F02, 0x0345),
+ _(0x1F03, 0x0345),
+ _(0x1F04, 0x0345),
+ _(0x1F05, 0x0345),
+ _(0x1F06, 0x0345),
+ _(0x1F07, 0x0345),
+ _(0x1F08, 0x0345),
+ _(0x1F09, 0x0345),
+ _(0x1F0A, 0x0345),
+ _(0x1F0B, 0x0345),
+ _(0x1F0C, 0x0345),
+ _(0x1F0D, 0x0345),
+ _(0x1F0E, 0x0345),
+ _(0x1F0F, 0x0345),
+ _(0x1F20, 0x0345),
+ _(0x1F21, 0x0345),
+ _(0x1F22, 0x0345),
+ _(0x1F23, 0x0345),
+ _(0x1F24, 0x0345),
+ _(0x1F25, 0x0345),
+ _(0x1F26, 0x0345),
+ _(0x1F27, 0x0345),
+ _(0x1F28, 0x0345),
+ _(0x1F29, 0x0345),
+ _(0x1F2A, 0x0345),
+ _(0x1F2B, 0x0345),
+ _(0x1F2C, 0x0345),
+ _(0x1F2D, 0x0345),
+ _(0x1F2E, 0x0345),
+ _(0x1F2F, 0x0345),
+ _(0x1F60, 0x0345),
+ _(0x1F61, 0x0345),
+ _(0x1F62, 0x0345),
+ _(0x1F63, 0x0345),
+ _(0x1F64, 0x0345),
+ _(0x1F65, 0x0345),
+ _(0x1F66, 0x0345),
+ _(0x1F67, 0x0345),
+ _(0x1F68, 0x0345),
+ _(0x1F69, 0x0345),
+ _(0x1F6A, 0x0345),
+ _(0x1F6B, 0x0345),
+ _(0x1F6C, 0x0345),
+ _(0x1F6D, 0x0345),
+ _(0x1F6E, 0x0345),
+ _(0x1F6F, 0x0345),
+ _(0x03B1, 0x0306),
+ _(0x03B1, 0x0304),
+ _(0x1F70, 0x0345),
+ _(0x03B1, 0x0345),
+ _(0x03AC, 0x0345),
+ {},
+ _(0x03B1, 0x0342),
+ _(0x1FB6, 0x0345),
+ _(0x0391, 0x0306),
+ _(0x0391, 0x0304),
+ _(0x0391, 0x0300),
+ _(0x0386),
+ _(0x0391, 0x0345),
+ _(0x0020, 0x0313),
+ _(0x03B9),
+ _(0x0020, 0x0313)},
+ {_(0x0020, 0x0342),
+ _(0x00A8, 0x0342),
+ _(0x1F74, 0x0345),
+ _(0x03B7, 0x0345),
+ _(0x03AE, 0x0345),
+ {},
+ _(0x03B7, 0x0342),
+ _(0x1FC6, 0x0345),
+ _(0x0395, 0x0300),
+ _(0x0388),
+ _(0x0397, 0x0300),
+ _(0x0389),
+ _(0x0397, 0x0345),
+ _(0x1FBF, 0x0300),
+ _(0x1FBF, 0x0301),
+ _(0x1FBF, 0x0342),
+ _(0x03B9, 0x0306),
+ _(0x03B9, 0x0304),
+ _(0x03CA, 0x0300),
+ _(0x0390),
+ {},
+ {},
+ _(0x03B9, 0x0342),
+ _(0x03CA, 0x0342),
+ _(0x0399, 0x0306),
+ _(0x0399, 0x0304),
+ _(0x0399, 0x0300),
+ _(0x038A),
+ {},
+ _(0x1FFE, 0x0300),
+ _(0x1FFE, 0x0301),
+ _(0x1FFE, 0x0342),
+ _(0x03C5, 0x0306),
+ _(0x03C5, 0x0304),
+ _(0x03CB, 0x0300),
+ _(0x03B0),
+ _(0x03C1, 0x0313),
+ _(0x03C1, 0x0314),
+ _(0x03C5, 0x0342),
+ _(0x03CB, 0x0342),
+ _(0x03A5, 0x0306),
+ _(0x03A5, 0x0304),
+ _(0x03A5, 0x0300),
+ _(0x038E),
+ _(0x03A1, 0x0314),
+ _(0x00A8, 0x0300),
+ _(0x0385),
+ _(0x0060),
+ {},
+ {},
+ _(0x1F7C, 0x0345),
+ _(0x03C9, 0x0345),
+ _(0x03CE, 0x0345),
+ {},
+ _(0x03C9, 0x0342),
+ _(0x1FF6, 0x0345),
+ _(0x039F, 0x0300),
+ _(0x038C),
+ _(0x03A9, 0x0300),
+ _(0x038F),
+ _(0x03A9, 0x0345),
+ _(0x00B4),
+ _(0x0020, 0x0314),
+ {}},
+ {_(0x2002),
+ _(0x2003),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ _(0x0020),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2010),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x0333),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x002E),
+ _(0x002E, 0x002E),
+ _(0x002E, 0x002E, 0x002E),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020),
+ {},
+ {},
+ {},
+ _(0x2032, 0x2032),
+ _(0x2032, 0x2032, 0x2032),
+ {},
+ _(0x2035, 0x2035),
+ _(0x2035, 0x2035, 0x2035),
+ {},
+ {},
+ {},
+ {},
+ _(0x0021, 0x0021),
+ {},
+ _(0x0020, 0x0305),
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x003F, 0x003F),
+ _(0x003F, 0x0021),
+ _(0x0021, 0x003F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2032, 0x2032, 0x2032, 0x2032),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0030),
+ _(0x0069),
+ {},
+ {},
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x002B),
+ _(0x2212),
+ _(0x003D),
+ _(0x0028),
+ _(0x0029),
+ _(0x006E)},
+ {_(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x002B),
+ _(0x2212),
+ _(0x003D),
+ _(0x0028),
+ _(0x0029),
+ {},
+ _(0x0061),
+ _(0x0065),
+ _(0x006F),
+ _(0x0078),
+ _(0x0259),
+ _(0x0068),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x0070),
+ _(0x0073),
+ _(0x0074),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0052, 0x0073),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0061, 0x002F, 0x0063),
+ _(0x0061, 0x002F, 0x0073),
+ _(0x0043),
+ _(0x00B0, 0x0043),
+ {},
+ _(0x0063, 0x002F, 0x006F),
+ _(0x0063, 0x002F, 0x0075),
+ _(0x0190),
+ {},
+ _(0x00B0, 0x0046),
+ _(0x0067),
+ _(0x0048),
+ _(0x0048),
+ _(0x0048),
+ _(0x0068),
+ _(0x0127),
+ _(0x0049),
+ _(0x0049),
+ _(0x004C),
+ _(0x006C),
+ {},
+ _(0x004E),
+ _(0x004E, 0x006F),
+ {},
+ {},
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0052),
+ _(0x0052),
+ {},
+ {},
+ _(0x0053, 0x004D),
+ _(0x0054, 0x0045, 0x004C),
+ _(0x0054, 0x004D),
+ {},
+ _(0x005A),
+ {},
+ _(0x03A9),
+ {},
+ _(0x005A),
+ {},
+ _(0x004B),
+ _(0x00C5),
+ _(0x0042),
+ _(0x0043),
+ {},
+ _(0x0065),
+ _(0x0045),
+ _(0x0046),
+ {},
+ _(0x004D),
+ _(0x006F),
+ _(0x05D0),
+ _(0x05D1),
+ _(0x05D2),
+ _(0x05D3),
+ _(0x0069),
+ {},
+ _(0x0046, 0x0041, 0x0058),
+ _(0x03C0),
+ _(0x03B3),
+ _(0x0393),
+ _(0x03A0)},
+ {_(0x2211),
+ {},
+ {},
+ {},
+ {},
+ _(0x0044),
+ _(0x0064),
+ _(0x0065),
+ _(0x0069),
+ _(0x006A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0031, 0x2044, 0x0037),
+ _(0x0031, 0x2044, 0x0039),
+ _(0x0031, 0x2044, 0x0031, 0x0030),
+ _(0x0031, 0x2044, 0x0033),
+ _(0x0032, 0x2044, 0x0033),
+ _(0x0031, 0x2044, 0x0035),
+ _(0x0032, 0x2044, 0x0035),
+ _(0x0033, 0x2044, 0x0035),
+ _(0x0034, 0x2044, 0x0035),
+ _(0x0031, 0x2044, 0x0036),
+ _(0x0035, 0x2044, 0x0036),
+ _(0x0031, 0x2044, 0x0038),
+ _(0x0033, 0x2044, 0x0038),
+ _(0x0035, 0x2044, 0x0038),
+ _(0x0037, 0x2044, 0x0038),
+ _(0x0031, 0x2044),
+ _(0x0049),
+ _(0x0049, 0x0049),
+ _(0x0049, 0x0049, 0x0049),
+ _(0x0049, 0x0056),
+ _(0x0056),
+ _(0x0056, 0x0049),
+ _(0x0056, 0x0049, 0x0049),
+ _(0x0056, 0x0049, 0x0049, 0x0049),
+ _(0x0049, 0x0058),
+ _(0x0058),
+ _(0x0058, 0x0049),
+ _(0x0058, 0x0049, 0x0049),
+ _(0x004C),
+ _(0x0043),
+ _(0x0044),
+ _(0x004D),
+ _(0x0069),
+ _(0x0069, 0x0069),
+ _(0x0069, 0x0069, 0x0069),
+ _(0x0069, 0x0076),
+ _(0x0076),
+ _(0x0076, 0x0069),
+ _(0x0076, 0x0069, 0x0069),
+ _(0x0076, 0x0069, 0x0069, 0x0069),
+ _(0x0069, 0x0078),
+ _(0x0078),
+ _(0x0078, 0x0069),
+ _(0x0078, 0x0069, 0x0069),
+ _(0x006C),
+ _(0x0063),
+ _(0x0064),
+ _(0x006D)},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0030, 0x2044, 0x0033),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2190, 0x0338),
+ _(0x2192, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2194, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x21D0, 0x0338),
+ _(0x21D4, 0x0338),
+ _(0x21D2, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ _(0x2203, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ _(0x2208, 0x0338),
+ {},
+ {},
+ _(0x220B, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2223, 0x0338),
+ {},
+ _(0x2225, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x222B, 0x222B),
+ _(0x222B, 0x222B, 0x222B),
+ {},
+ _(0x222E, 0x222E),
+ _(0x222E, 0x222E, 0x222E),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ _(0x223C, 0x0338),
+ {},
+ {},
+ _(0x2243, 0x0338),
+ {},
+ {},
+ _(0x2245, 0x0338),
+ {},
+ _(0x2248, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x003D, 0x0338),
+ {},
+ _(0x2261, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x224D, 0x0338),
+ _(0x003C, 0x0338),
+ _(0x003E, 0x0338),
+ _(0x2264, 0x0338),
+ _(0x2265, 0x0338),
+ {},
+ {},
+ _(0x2272, 0x0338),
+ _(0x2273, 0x0338),
+ {},
+ {},
+ _(0x2276, 0x0338),
+ _(0x2277, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x227A, 0x0338),
+ _(0x227B, 0x0338),
+ {},
+ {},
+ _(0x2282, 0x0338),
+ _(0x2283, 0x0338),
+ {},
+ {},
+ _(0x2286, 0x0338),
+ _(0x2287, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x22A2, 0x0338),
+ _(0x22A8, 0x0338),
+ _(0x22A9, 0x0338),
+ _(0x22AB, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x227C, 0x0338),
+ _(0x227D, 0x0338),
+ _(0x2291, 0x0338),
+ _(0x2292, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x22B2, 0x0338),
+ _(0x22B3, 0x0338),
+ _(0x22B4, 0x0338),
+ _(0x22B5, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x3008),
+ _(0x3009),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x0031, 0x0030),
+ _(0x0031, 0x0031),
+ _(0x0031, 0x0032),
+ _(0x0031, 0x0033),
+ _(0x0031, 0x0034),
+ _(0x0031, 0x0035),
+ _(0x0031, 0x0036),
+ _(0x0031, 0x0037),
+ _(0x0031, 0x0038),
+ _(0x0031, 0x0039),
+ _(0x0032, 0x0030),
+ _(0x0028, 0x0031, 0x0029),
+ _(0x0028, 0x0032, 0x0029),
+ _(0x0028, 0x0033, 0x0029),
+ _(0x0028, 0x0034, 0x0029),
+ _(0x0028, 0x0035, 0x0029),
+ _(0x0028, 0x0036, 0x0029),
+ _(0x0028, 0x0037, 0x0029),
+ _(0x0028, 0x0038, 0x0029),
+ _(0x0028, 0x0039, 0x0029),
+ _(0x0028, 0x0031, 0x0030, 0x0029),
+ _(0x0028, 0x0031, 0x0031, 0x0029),
+ _(0x0028, 0x0031, 0x0032, 0x0029)},
+ {_(0x0028, 0x0031, 0x0033, 0x0029),
+ _(0x0028, 0x0031, 0x0034, 0x0029),
+ _(0x0028, 0x0031, 0x0035, 0x0029),
+ _(0x0028, 0x0031, 0x0036, 0x0029),
+ _(0x0028, 0x0031, 0x0037, 0x0029),
+ _(0x0028, 0x0031, 0x0038, 0x0029),
+ _(0x0028, 0x0031, 0x0039, 0x0029),
+ _(0x0028, 0x0032, 0x0030, 0x0029),
+ _(0x0031, 0x002E),
+ _(0x0032, 0x002E),
+ _(0x0033, 0x002E),
+ _(0x0034, 0x002E),
+ _(0x0035, 0x002E),
+ _(0x0036, 0x002E),
+ _(0x0037, 0x002E),
+ _(0x0038, 0x002E),
+ _(0x0039, 0x002E),
+ _(0x0031, 0x0030, 0x002E),
+ _(0x0031, 0x0031, 0x002E),
+ _(0x0031, 0x0032, 0x002E),
+ _(0x0031, 0x0033, 0x002E),
+ _(0x0031, 0x0034, 0x002E),
+ _(0x0031, 0x0035, 0x002E),
+ _(0x0031, 0x0036, 0x002E),
+ _(0x0031, 0x0037, 0x002E),
+ _(0x0031, 0x0038, 0x002E),
+ _(0x0031, 0x0039, 0x002E),
+ _(0x0032, 0x0030, 0x002E),
+ _(0x0028, 0x0061, 0x0029),
+ _(0x0028, 0x0062, 0x0029),
+ _(0x0028, 0x0063, 0x0029),
+ _(0x0028, 0x0064, 0x0029),
+ _(0x0028, 0x0065, 0x0029),
+ _(0x0028, 0x0066, 0x0029),
+ _(0x0028, 0x0067, 0x0029),
+ _(0x0028, 0x0068, 0x0029),
+ _(0x0028, 0x0069, 0x0029),
+ _(0x0028, 0x006A, 0x0029),
+ _(0x0028, 0x006B, 0x0029),
+ _(0x0028, 0x006C, 0x0029),
+ _(0x0028, 0x006D, 0x0029),
+ _(0x0028, 0x006E, 0x0029),
+ _(0x0028, 0x006F, 0x0029),
+ _(0x0028, 0x0070, 0x0029),
+ _(0x0028, 0x0071, 0x0029),
+ _(0x0028, 0x0072, 0x0029),
+ _(0x0028, 0x0073, 0x0029),
+ _(0x0028, 0x0074, 0x0029),
+ _(0x0028, 0x0075, 0x0029),
+ _(0x0028, 0x0076, 0x0029),
+ _(0x0028, 0x0077, 0x0029),
+ _(0x0028, 0x0078, 0x0029),
+ _(0x0028, 0x0079, 0x0029),
+ _(0x0028, 0x007A, 0x0029),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A)},
+ {_(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0030),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x222B, 0x222B, 0x222B, 0x222B),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x003A, 0x003A, 0x003D),
+ _(0x003D, 0x003D),
+ _(0x003D, 0x003D, 0x003D),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2ADD, 0x0338),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x006A),
+ _(0x0056),
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2D61),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x6BCD),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x9F9F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x4E00),
+ _(0x4E28),
+ _(0x4E36),
+ _(0x4E3F),
+ _(0x4E59),
+ _(0x4E85),
+ _(0x4E8C),
+ _(0x4EA0),
+ _(0x4EBA),
+ _(0x513F),
+ _(0x5165),
+ _(0x516B),
+ _(0x5182),
+ _(0x5196),
+ _(0x51AB),
+ _(0x51E0),
+ _(0x51F5),
+ _(0x5200),
+ _(0x529B),
+ _(0x52F9),
+ _(0x5315),
+ _(0x531A),
+ _(0x5338),
+ _(0x5341),
+ _(0x535C),
+ _(0x5369),
+ _(0x5382),
+ _(0x53B6),
+ _(0x53C8),
+ _(0x53E3),
+ _(0x56D7),
+ _(0x571F),
+ _(0x58EB),
+ _(0x5902),
+ _(0x590A),
+ _(0x5915),
+ _(0x5927),
+ _(0x5973),
+ _(0x5B50),
+ _(0x5B80),
+ _(0x5BF8),
+ _(0x5C0F),
+ _(0x5C22),
+ _(0x5C38),
+ _(0x5C6E),
+ _(0x5C71),
+ _(0x5DDB),
+ _(0x5DE5),
+ _(0x5DF1),
+ _(0x5DFE),
+ _(0x5E72),
+ _(0x5E7A),
+ _(0x5E7F),
+ _(0x5EF4),
+ _(0x5EFE),
+ _(0x5F0B),
+ _(0x5F13),
+ _(0x5F50),
+ _(0x5F61),
+ _(0x5F73),
+ _(0x5FC3),
+ _(0x6208),
+ _(0x6236),
+ _(0x624B)},
+ {_(0x652F),
+ _(0x6534),
+ _(0x6587),
+ _(0x6597),
+ _(0x65A4),
+ _(0x65B9),
+ _(0x65E0),
+ _(0x65E5),
+ _(0x66F0),
+ _(0x6708),
+ _(0x6728),
+ _(0x6B20),
+ _(0x6B62),
+ _(0x6B79),
+ _(0x6BB3),
+ _(0x6BCB),
+ _(0x6BD4),
+ _(0x6BDB),
+ _(0x6C0F),
+ _(0x6C14),
+ _(0x6C34),
+ _(0x706B),
+ _(0x722A),
+ _(0x7236),
+ _(0x723B),
+ _(0x723F),
+ _(0x7247),
+ _(0x7259),
+ _(0x725B),
+ _(0x72AC),
+ _(0x7384),
+ _(0x7389),
+ _(0x74DC),
+ _(0x74E6),
+ _(0x7518),
+ _(0x751F),
+ _(0x7528),
+ _(0x7530),
+ _(0x758B),
+ _(0x7592),
+ _(0x7676),
+ _(0x767D),
+ _(0x76AE),
+ _(0x76BF),
+ _(0x76EE),
+ _(0x77DB),
+ _(0x77E2),
+ _(0x77F3),
+ _(0x793A),
+ _(0x79B8),
+ _(0x79BE),
+ _(0x7A74),
+ _(0x7ACB),
+ _(0x7AF9),
+ _(0x7C73),
+ _(0x7CF8),
+ _(0x7F36),
+ _(0x7F51),
+ _(0x7F8A),
+ _(0x7FBD),
+ _(0x8001),
+ _(0x800C),
+ _(0x8012),
+ _(0x8033)},
+ {_(0x807F),
+ _(0x8089),
+ _(0x81E3),
+ _(0x81EA),
+ _(0x81F3),
+ _(0x81FC),
+ _(0x820C),
+ _(0x821B),
+ _(0x821F),
+ _(0x826E),
+ _(0x8272),
+ _(0x8278),
+ _(0x864D),
+ _(0x866B),
+ _(0x8840),
+ _(0x884C),
+ _(0x8863),
+ _(0x897E),
+ _(0x898B),
+ _(0x89D2),
+ _(0x8A00),
+ _(0x8C37),
+ _(0x8C46),
+ _(0x8C55),
+ _(0x8C78),
+ _(0x8C9D),
+ _(0x8D64),
+ _(0x8D70),
+ _(0x8DB3),
+ _(0x8EAB),
+ _(0x8ECA),
+ _(0x8F9B),
+ _(0x8FB0),
+ _(0x8FB5),
+ _(0x9091),
+ _(0x9149),
+ _(0x91C6),
+ _(0x91CC),
+ _(0x91D1),
+ _(0x9577),
+ _(0x9580),
+ _(0x961C),
+ _(0x96B6),
+ _(0x96B9),
+ _(0x96E8),
+ _(0x9751),
+ _(0x975E),
+ _(0x9762),
+ _(0x9769),
+ _(0x97CB),
+ _(0x97ED),
+ _(0x97F3),
+ _(0x9801),
+ _(0x98A8),
+ _(0x98DB),
+ _(0x98DF),
+ _(0x9996),
+ _(0x9999),
+ _(0x99AC),
+ _(0x9AA8),
+ _(0x9AD8),
+ _(0x9ADF),
+ _(0x9B25),
+ _(0x9B2F)},
+ {_(0x9B32),
+ _(0x9B3C),
+ _(0x9B5A),
+ _(0x9CE5),
+ _(0x9E75),
+ _(0x9E7F),
+ _(0x9EA5),
+ _(0x9EBB),
+ _(0x9EC3),
+ _(0x9ECD),
+ _(0x9ED1),
+ _(0x9EF9),
+ _(0x9EFD),
+ _(0x9F0E),
+ _(0x9F13),
+ _(0x9F20),
+ _(0x9F3B),
+ _(0x9F4A),
+ _(0x9F52),
+ _(0x9F8D),
+ _(0x9F9C),
+ _(0x9FA0),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0020),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x3012),
+ {},
+ _(0x5341),
+ _(0x5344),
+ _(0x5345),
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x304B, 0x3099),
+ {},
+ _(0x304D, 0x3099),
+ {},
+ _(0x304F, 0x3099),
+ {},
+ _(0x3051, 0x3099),
+ {},
+ _(0x3053, 0x3099),
+ {},
+ _(0x3055, 0x3099),
+ {},
+ _(0x3057, 0x3099),
+ {},
+ _(0x3059, 0x3099),
+ {},
+ _(0x305B, 0x3099),
+ {},
+ _(0x305D, 0x3099),
+ {},
+ _(0x305F, 0x3099),
+ {},
+ _(0x3061, 0x3099),
+ {},
+ {},
+ _(0x3064, 0x3099),
+ {},
+ _(0x3066, 0x3099),
+ {},
+ _(0x3068, 0x3099),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x306F, 0x3099),
+ _(0x306F, 0x309A),
+ {},
+ _(0x3072, 0x3099),
+ _(0x3072, 0x309A),
+ {},
+ _(0x3075, 0x3099),
+ _(0x3075, 0x309A),
+ {},
+ _(0x3078, 0x3099),
+ _(0x3078, 0x309A),
+ {},
+ _(0x307B, 0x3099),
+ _(0x307B, 0x309A),
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x3046, 0x3099),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x3099),
+ _(0x0020, 0x309A),
+ {},
+ _(0x309D, 0x3099),
+ _(0x3088, 0x308A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x30AB, 0x3099),
+ {},
+ _(0x30AD, 0x3099),
+ {},
+ _(0x30AF, 0x3099),
+ {},
+ _(0x30B1, 0x3099),
+ {},
+ _(0x30B3, 0x3099),
+ {},
+ _(0x30B5, 0x3099),
+ {},
+ _(0x30B7, 0x3099),
+ {},
+ _(0x30B9, 0x3099),
+ {},
+ _(0x30BB, 0x3099),
+ {},
+ _(0x30BD, 0x3099),
+ {}},
+ {_(0x30BF, 0x3099),
+ {},
+ _(0x30C1, 0x3099),
+ {},
+ {},
+ _(0x30C4, 0x3099),
+ {},
+ _(0x30C6, 0x3099),
+ {},
+ _(0x30C8, 0x3099),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x30CF, 0x3099),
+ _(0x30CF, 0x309A),
+ {},
+ _(0x30D2, 0x3099),
+ _(0x30D2, 0x309A),
+ {},
+ _(0x30D5, 0x3099),
+ _(0x30D5, 0x309A),
+ {},
+ _(0x30D8, 0x3099),
+ _(0x30D8, 0x309A),
+ {},
+ _(0x30DB, 0x3099),
+ _(0x30DB, 0x309A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x30A6, 0x3099),
+ {},
+ {},
+ _(0x30EF, 0x3099),
+ _(0x30F0, 0x3099),
+ _(0x30F1, 0x3099),
+ _(0x30F2, 0x3099),
+ {},
+ {},
+ {},
+ _(0x30FD, 0x3099),
+ _(0x30B3, 0x30C8)},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1100),
+ _(0x1101),
+ _(0x11AA),
+ _(0x1102),
+ _(0x11AC),
+ _(0x11AD),
+ _(0x1103),
+ _(0x1104),
+ _(0x1105),
+ _(0x11B0),
+ _(0x11B1),
+ _(0x11B2),
+ _(0x11B3),
+ _(0x11B4),
+ _(0x11B5)},
+ {_(0x111A),
+ _(0x1106),
+ _(0x1107),
+ _(0x1108),
+ _(0x1121),
+ _(0x1109),
+ _(0x110A),
+ _(0x110B),
+ _(0x110C),
+ _(0x110D),
+ _(0x110E),
+ _(0x110F),
+ _(0x1110),
+ _(0x1111),
+ _(0x1112),
+ _(0x1161),
+ _(0x1162),
+ _(0x1163),
+ _(0x1164),
+ _(0x1165),
+ _(0x1166),
+ _(0x1167),
+ _(0x1168),
+ _(0x1169),
+ _(0x116A),
+ _(0x116B),
+ _(0x116C),
+ _(0x116D),
+ _(0x116E),
+ _(0x116F),
+ _(0x1170),
+ _(0x1171),
+ _(0x1172),
+ _(0x1173),
+ _(0x1174),
+ _(0x1175),
+ _(0x1160),
+ _(0x1114),
+ _(0x1115),
+ _(0x11C7),
+ _(0x11C8),
+ _(0x11CC),
+ _(0x11CE),
+ _(0x11D3),
+ _(0x11D7),
+ _(0x11D9),
+ _(0x111C),
+ _(0x11DD),
+ _(0x11DF),
+ _(0x111D),
+ _(0x111E),
+ _(0x1120),
+ _(0x1122),
+ _(0x1123),
+ _(0x1127),
+ _(0x1129),
+ _(0x112B),
+ _(0x112C),
+ _(0x112D),
+ _(0x112E),
+ _(0x112F),
+ _(0x1132),
+ _(0x1136),
+ _(0x1140)},
+ {_(0x1147),
+ _(0x114C),
+ _(0x11F1),
+ _(0x11F2),
+ _(0x1157),
+ _(0x1158),
+ _(0x1159),
+ _(0x1184),
+ _(0x1185),
+ _(0x1188),
+ _(0x1191),
+ _(0x1192),
+ _(0x1194),
+ _(0x119E),
+ _(0x11A1),
+ {},
+ {},
+ {},
+ _(0x4E00),
+ _(0x4E8C),
+ _(0x4E09),
+ _(0x56DB),
+ _(0x4E0A),
+ _(0x4E2D),
+ _(0x4E0B),
+ _(0x7532),
+ _(0x4E59),
+ _(0x4E19),
+ _(0x4E01),
+ _(0x5929),
+ _(0x5730),
+ _(0x4EBA),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0028, 0x1100, 0x0029),
+ _(0x0028, 0x1102, 0x0029),
+ _(0x0028, 0x1103, 0x0029),
+ _(0x0028, 0x1105, 0x0029),
+ _(0x0028, 0x1106, 0x0029),
+ _(0x0028, 0x1107, 0x0029),
+ _(0x0028, 0x1109, 0x0029),
+ _(0x0028, 0x110B, 0x0029),
+ _(0x0028, 0x110C, 0x0029),
+ _(0x0028, 0x110E, 0x0029),
+ _(0x0028, 0x110F, 0x0029),
+ _(0x0028, 0x1110, 0x0029),
+ _(0x0028, 0x1111, 0x0029),
+ _(0x0028, 0x1112, 0x0029),
+ _(0x0028, 0x1100, 0x1161, 0x0029),
+ _(0x0028, 0x1102, 0x1161, 0x0029),
+ _(0x0028, 0x1103, 0x1161, 0x0029),
+ _(0x0028, 0x1105, 0x1161, 0x0029),
+ _(0x0028, 0x1106, 0x1161, 0x0029),
+ _(0x0028, 0x1107, 0x1161, 0x0029),
+ _(0x0028, 0x1109, 0x1161, 0x0029),
+ _(0x0028, 0x110B, 0x1161, 0x0029),
+ _(0x0028, 0x110C, 0x1161, 0x0029),
+ _(0x0028, 0x110E, 0x1161, 0x0029),
+ _(0x0028, 0x110F, 0x1161, 0x0029),
+ _(0x0028, 0x1110, 0x1161, 0x0029),
+ _(0x0028, 0x1111, 0x1161, 0x0029),
+ _(0x0028, 0x1112, 0x1161, 0x0029),
+ _(0x0028, 0x110C, 0x116E, 0x0029),
+ _(0x0028, 0x110B, 0x1169, 0x110C, 0x1165, 0x11AB, 0x0029),
+ _(0x0028, 0x110B, 0x1169, 0x1112, 0x116E, 0x0029),
+ {},
+ _(0x0028, 0x4E00, 0x0029),
+ _(0x0028, 0x4E8C, 0x0029),
+ _(0x0028, 0x4E09, 0x0029),
+ _(0x0028, 0x56DB, 0x0029),
+ _(0x0028, 0x4E94, 0x0029),
+ _(0x0028, 0x516D, 0x0029),
+ _(0x0028, 0x4E03, 0x0029),
+ _(0x0028, 0x516B, 0x0029),
+ _(0x0028, 0x4E5D, 0x0029),
+ _(0x0028, 0x5341, 0x0029),
+ _(0x0028, 0x6708, 0x0029),
+ _(0x0028, 0x706B, 0x0029),
+ _(0x0028, 0x6C34, 0x0029),
+ _(0x0028, 0x6728, 0x0029),
+ _(0x0028, 0x91D1, 0x0029),
+ _(0x0028, 0x571F, 0x0029),
+ _(0x0028, 0x65E5, 0x0029),
+ _(0x0028, 0x682A, 0x0029),
+ _(0x0028, 0x6709, 0x0029),
+ _(0x0028, 0x793E, 0x0029),
+ _(0x0028, 0x540D, 0x0029),
+ _(0x0028, 0x7279, 0x0029),
+ _(0x0028, 0x8CA1, 0x0029),
+ _(0x0028, 0x795D, 0x0029),
+ _(0x0028, 0x52B4, 0x0029),
+ _(0x0028, 0x4EE3, 0x0029),
+ _(0x0028, 0x547C, 0x0029),
+ _(0x0028, 0x5B66, 0x0029),
+ _(0x0028, 0x76E3, 0x0029),
+ _(0x0028, 0x4F01, 0x0029),
+ _(0x0028, 0x8CC7, 0x0029),
+ _(0x0028, 0x5354, 0x0029)},
+ {_(0x0028, 0x796D, 0x0029),
+ _(0x0028, 0x4F11, 0x0029),
+ _(0x0028, 0x81EA, 0x0029),
+ _(0x0028, 0x81F3, 0x0029),
+ _(0x554F),
+ _(0x5E7C),
+ _(0x6587),
+ _(0x7B8F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0050, 0x0054, 0x0045),
+ _(0x0032, 0x0031),
+ _(0x0032, 0x0032),
+ _(0x0032, 0x0033),
+ _(0x0032, 0x0034),
+ _(0x0032, 0x0035),
+ _(0x0032, 0x0036),
+ _(0x0032, 0x0037),
+ _(0x0032, 0x0038),
+ _(0x0032, 0x0039),
+ _(0x0033, 0x0030),
+ _(0x0033, 0x0031),
+ _(0x0033, 0x0032),
+ _(0x0033, 0x0033),
+ _(0x0033, 0x0034),
+ _(0x0033, 0x0035),
+ _(0x1100),
+ _(0x1102),
+ _(0x1103),
+ _(0x1105),
+ _(0x1106),
+ _(0x1107),
+ _(0x1109),
+ _(0x110B),
+ _(0x110C),
+ _(0x110E),
+ _(0x110F),
+ _(0x1110),
+ _(0x1111),
+ _(0x1112),
+ _(0x1100, 0x1161),
+ _(0x1102, 0x1161),
+ _(0x1103, 0x1161),
+ _(0x1105, 0x1161),
+ _(0x1106, 0x1161),
+ _(0x1107, 0x1161),
+ _(0x1109, 0x1161),
+ _(0x110B, 0x1161),
+ _(0x110C, 0x1161),
+ _(0x110E, 0x1161),
+ _(0x110F, 0x1161),
+ _(0x1110, 0x1161),
+ _(0x1111, 0x1161),
+ _(0x1112, 0x1161),
+ _(0x110E, 0x1161, 0x11B7, 0x1100, 0x1169),
+ _(0x110C, 0x116E, 0x110B, 0x1174),
+ _(0x110B, 0x116E),
+ {}},
+ {_(0x4E00),
+ _(0x4E8C),
+ _(0x4E09),
+ _(0x56DB),
+ _(0x4E94),
+ _(0x516D),
+ _(0x4E03),
+ _(0x516B),
+ _(0x4E5D),
+ _(0x5341),
+ _(0x6708),
+ _(0x706B),
+ _(0x6C34),
+ _(0x6728),
+ _(0x91D1),
+ _(0x571F),
+ _(0x65E5),
+ _(0x682A),
+ _(0x6709),
+ _(0x793E),
+ _(0x540D),
+ _(0x7279),
+ _(0x8CA1),
+ _(0x795D),
+ _(0x52B4),
+ _(0x79D8),
+ _(0x7537),
+ _(0x5973),
+ _(0x9069),
+ _(0x512A),
+ _(0x5370),
+ _(0x6CE8),
+ _(0x9805),
+ _(0x4F11),
+ _(0x5199),
+ _(0x6B63),
+ _(0x4E0A),
+ _(0x4E2D),
+ _(0x4E0B),
+ _(0x5DE6),
+ _(0x53F3),
+ _(0x533B),
+ _(0x5B97),
+ _(0x5B66),
+ _(0x76E3),
+ _(0x4F01),
+ _(0x8CC7),
+ _(0x5354),
+ _(0x591C),
+ _(0x0033, 0x0036),
+ _(0x0033, 0x0037),
+ _(0x0033, 0x0038),
+ _(0x0033, 0x0039),
+ _(0x0034, 0x0030),
+ _(0x0034, 0x0031),
+ _(0x0034, 0x0032),
+ _(0x0034, 0x0033),
+ _(0x0034, 0x0034),
+ _(0x0034, 0x0035),
+ _(0x0034, 0x0036),
+ _(0x0034, 0x0037),
+ _(0x0034, 0x0038),
+ _(0x0034, 0x0039),
+ _(0x0035, 0x0030)},
+ {_(0x0031, 0x6708),
+ _(0x0032, 0x6708),
+ _(0x0033, 0x6708),
+ _(0x0034, 0x6708),
+ _(0x0035, 0x6708),
+ _(0x0036, 0x6708),
+ _(0x0037, 0x6708),
+ _(0x0038, 0x6708),
+ _(0x0039, 0x6708),
+ _(0x0031, 0x0030, 0x6708),
+ _(0x0031, 0x0031, 0x6708),
+ _(0x0031, 0x0032, 0x6708),
+ _(0x0048, 0x0067),
+ _(0x0065, 0x0072, 0x0067),
+ _(0x0065, 0x0056),
+ _(0x004C, 0x0054, 0x0044),
+ _(0x30A2),
+ _(0x30A4),
+ _(0x30A6),
+ _(0x30A8),
+ _(0x30AA),
+ _(0x30AB),
+ _(0x30AD),
+ _(0x30AF),
+ _(0x30B1),
+ _(0x30B3),
+ _(0x30B5),
+ _(0x30B7),
+ _(0x30B9),
+ _(0x30BB),
+ _(0x30BD),
+ _(0x30BF),
+ _(0x30C1),
+ _(0x30C4),
+ _(0x30C6),
+ _(0x30C8),
+ _(0x30CA),
+ _(0x30CB),
+ _(0x30CC),
+ _(0x30CD),
+ _(0x30CE),
+ _(0x30CF),
+ _(0x30D2),
+ _(0x30D5),
+ _(0x30D8),
+ _(0x30DB),
+ _(0x30DE),
+ _(0x30DF),
+ _(0x30E0),
+ _(0x30E1),
+ _(0x30E2),
+ _(0x30E4),
+ _(0x30E6),
+ _(0x30E8),
+ _(0x30E9),
+ _(0x30EA),
+ _(0x30EB),
+ _(0x30EC),
+ _(0x30ED),
+ _(0x30EF),
+ _(0x30F0),
+ _(0x30F1),
+ _(0x30F2),
+ _(0x4EE4, 0x548C)},
+ {_(0x30A2, 0x30D1, 0x30FC, 0x30C8),
+ _(0x30A2, 0x30EB, 0x30D5, 0x30A1),
+ _(0x30A2, 0x30F3, 0x30DA, 0x30A2),
+ _(0x30A2, 0x30FC, 0x30EB),
+ _(0x30A4, 0x30CB, 0x30F3, 0x30B0),
+ _(0x30A4, 0x30F3, 0x30C1),
+ _(0x30A6, 0x30A9, 0x30F3),
+ _(0x30A8, 0x30B9, 0x30AF, 0x30FC, 0x30C9),
+ _(0x30A8, 0x30FC, 0x30AB, 0x30FC),
+ _(0x30AA, 0x30F3, 0x30B9),
+ _(0x30AA, 0x30FC, 0x30E0),
+ _(0x30AB, 0x30A4, 0x30EA),
+ _(0x30AB, 0x30E9, 0x30C3, 0x30C8),
+ _(0x30AB, 0x30ED, 0x30EA, 0x30FC),
+ _(0x30AC, 0x30ED, 0x30F3),
+ _(0x30AC, 0x30F3, 0x30DE),
+ _(0x30AE, 0x30AC),
+ _(0x30AE, 0x30CB, 0x30FC),
+ _(0x30AD, 0x30E5, 0x30EA, 0x30FC),
+ _(0x30AE, 0x30EB, 0x30C0, 0x30FC),
+ _(0x30AD, 0x30ED),
+ _(0x30AD, 0x30ED, 0x30B0, 0x30E9, 0x30E0),
+ _(0x30AD, 0x30ED, 0x30E1, 0x30FC, 0x30C8, 0x30EB),
+ _(0x30AD, 0x30ED, 0x30EF, 0x30C3, 0x30C8),
+ _(0x30B0, 0x30E9, 0x30E0),
+ _(0x30B0, 0x30E9, 0x30E0, 0x30C8, 0x30F3),
+ _(0x30AF, 0x30EB, 0x30BC, 0x30A4, 0x30ED),
+ _(0x30AF, 0x30ED, 0x30FC, 0x30CD),
+ _(0x30B1, 0x30FC, 0x30B9),
+ _(0x30B3, 0x30EB, 0x30CA),
+ _(0x30B3, 0x30FC, 0x30DD),
+ _(0x30B5, 0x30A4, 0x30AF, 0x30EB),
+ _(0x30B5, 0x30F3, 0x30C1, 0x30FC, 0x30E0),
+ _(0x30B7, 0x30EA, 0x30F3, 0x30B0),
+ _(0x30BB, 0x30F3, 0x30C1),
+ _(0x30BB, 0x30F3, 0x30C8),
+ _(0x30C0, 0x30FC, 0x30B9),
+ _(0x30C7, 0x30B7),
+ _(0x30C9, 0x30EB),
+ _(0x30C8, 0x30F3),
+ _(0x30CA, 0x30CE),
+ _(0x30CE, 0x30C3, 0x30C8),
+ _(0x30CF, 0x30A4, 0x30C4),
+ _(0x30D1, 0x30FC, 0x30BB, 0x30F3, 0x30C8),
+ _(0x30D1, 0x30FC, 0x30C4),
+ _(0x30D0, 0x30FC, 0x30EC, 0x30EB),
+ _(0x30D4, 0x30A2, 0x30B9, 0x30C8, 0x30EB),
+ _(0x30D4, 0x30AF, 0x30EB),
+ _(0x30D4, 0x30B3),
+ _(0x30D3, 0x30EB),
+ _(0x30D5, 0x30A1, 0x30E9, 0x30C3, 0x30C9),
+ _(0x30D5, 0x30A3, 0x30FC, 0x30C8),
+ _(0x30D6, 0x30C3, 0x30B7, 0x30A7, 0x30EB),
+ _(0x30D5, 0x30E9, 0x30F3),
+ _(0x30D8, 0x30AF, 0x30BF, 0x30FC, 0x30EB),
+ _(0x30DA, 0x30BD),
+ _(0x30DA, 0x30CB, 0x30D2),
+ _(0x30D8, 0x30EB, 0x30C4),
+ _(0x30DA, 0x30F3, 0x30B9),
+ _(0x30DA, 0x30FC, 0x30B8),
+ _(0x30D9, 0x30FC, 0x30BF),
+ _(0x30DD, 0x30A4, 0x30F3, 0x30C8),
+ _(0x30DC, 0x30EB, 0x30C8),
+ _(0x30DB, 0x30F3)},
+ {_(0x30DD, 0x30F3, 0x30C9),
+ _(0x30DB, 0x30FC, 0x30EB),
+ _(0x30DB, 0x30FC, 0x30F3),
+ _(0x30DE, 0x30A4, 0x30AF, 0x30ED),
+ _(0x30DE, 0x30A4, 0x30EB),
+ _(0x30DE, 0x30C3, 0x30CF),
+ _(0x30DE, 0x30EB, 0x30AF),
+ _(0x30DE, 0x30F3, 0x30B7, 0x30E7, 0x30F3),
+ _(0x30DF, 0x30AF, 0x30ED, 0x30F3),
+ _(0x30DF, 0x30EA),
+ _(0x30DF, 0x30EA, 0x30D0, 0x30FC, 0x30EB),
+ _(0x30E1, 0x30AC),
+ _(0x30E1, 0x30AC, 0x30C8, 0x30F3),
+ _(0x30E1, 0x30FC, 0x30C8, 0x30EB),
+ _(0x30E4, 0x30FC, 0x30C9),
+ _(0x30E4, 0x30FC, 0x30EB),
+ _(0x30E6, 0x30A2, 0x30F3),
+ _(0x30EA, 0x30C3, 0x30C8, 0x30EB),
+ _(0x30EA, 0x30E9),
+ _(0x30EB, 0x30D4, 0x30FC),
+ _(0x30EB, 0x30FC, 0x30D6, 0x30EB),
+ _(0x30EC, 0x30E0),
+ _(0x30EC, 0x30F3, 0x30C8, 0x30B2, 0x30F3),
+ _(0x30EF, 0x30C3, 0x30C8),
+ _(0x0030, 0x70B9),
+ _(0x0031, 0x70B9),
+ _(0x0032, 0x70B9),
+ _(0x0033, 0x70B9),
+ _(0x0034, 0x70B9),
+ _(0x0035, 0x70B9),
+ _(0x0036, 0x70B9),
+ _(0x0037, 0x70B9),
+ _(0x0038, 0x70B9),
+ _(0x0039, 0x70B9),
+ _(0x0031, 0x0030, 0x70B9),
+ _(0x0031, 0x0031, 0x70B9),
+ _(0x0031, 0x0032, 0x70B9),
+ _(0x0031, 0x0033, 0x70B9),
+ _(0x0031, 0x0034, 0x70B9),
+ _(0x0031, 0x0035, 0x70B9),
+ _(0x0031, 0x0036, 0x70B9),
+ _(0x0031, 0x0037, 0x70B9),
+ _(0x0031, 0x0038, 0x70B9),
+ _(0x0031, 0x0039, 0x70B9),
+ _(0x0032, 0x0030, 0x70B9),
+ _(0x0032, 0x0031, 0x70B9),
+ _(0x0032, 0x0032, 0x70B9),
+ _(0x0032, 0x0033, 0x70B9),
+ _(0x0032, 0x0034, 0x70B9),
+ _(0x0068, 0x0050, 0x0061),
+ _(0x0064, 0x0061),
+ _(0x0041, 0x0055),
+ _(0x0062, 0x0061, 0x0072),
+ _(0x006F, 0x0056),
+ _(0x0070, 0x0063),
+ _(0x0064, 0x006D),
+ _(0x0064, 0x006D, 0x00B2),
+ _(0x0064, 0x006D, 0x00B3),
+ _(0x0049, 0x0055),
+ _(0x5E73, 0x6210),
+ _(0x662D, 0x548C),
+ _(0x5927, 0x6B63),
+ _(0x660E, 0x6CBB),
+ _(0x682A, 0x5F0F, 0x4F1A, 0x793E)},
+ {_(0x0070, 0x0041),
+ _(0x006E, 0x0041),
+ _(0x03BC, 0x0041),
+ _(0x006D, 0x0041),
+ _(0x006B, 0x0041),
+ _(0x004B, 0x0042),
+ _(0x004D, 0x0042),
+ _(0x0047, 0x0042),
+ _(0x0063, 0x0061, 0x006C),
+ _(0x006B, 0x0063, 0x0061, 0x006C),
+ _(0x0070, 0x0046),
+ _(0x006E, 0x0046),
+ _(0x03BC, 0x0046),
+ _(0x03BC, 0x0067),
+ _(0x006D, 0x0067),
+ _(0x006B, 0x0067),
+ _(0x0048, 0x007A),
+ _(0x006B, 0x0048, 0x007A),
+ _(0x004D, 0x0048, 0x007A),
+ _(0x0047, 0x0048, 0x007A),
+ _(0x0054, 0x0048, 0x007A),
+ _(0x03BC, 0x2113),
+ _(0x006D, 0x2113),
+ _(0x0064, 0x2113),
+ _(0x006B, 0x2113),
+ _(0x0066, 0x006D),
+ _(0x006E, 0x006D),
+ _(0x03BC, 0x006D),
+ _(0x006D, 0x006D),
+ _(0x0063, 0x006D),
+ _(0x006B, 0x006D),
+ _(0x006D, 0x006D, 0x00B2),
+ _(0x0063, 0x006D, 0x00B2),
+ _(0x006D, 0x00B2),
+ _(0x006B, 0x006D, 0x00B2),
+ _(0x006D, 0x006D, 0x00B3),
+ _(0x0063, 0x006D, 0x00B3),
+ _(0x006D, 0x00B3),
+ _(0x006B, 0x006D, 0x00B3),
+ _(0x006D, 0x2215, 0x0073),
+ _(0x006D, 0x2215, 0x0073, 0x00B2),
+ _(0x0050, 0x0061),
+ _(0x006B, 0x0050, 0x0061),
+ _(0x004D, 0x0050, 0x0061),
+ _(0x0047, 0x0050, 0x0061),
+ _(0x0072, 0x0061, 0x0064),
+ _(0x0072, 0x0061, 0x0064, 0x2215, 0x0073),
+ _(0x0072, 0x0061, 0x0064, 0x2215, 0x0073, 0x00B2),
+ _(0x0070, 0x0073),
+ _(0x006E, 0x0073),
+ _(0x03BC, 0x0073),
+ _(0x006D, 0x0073),
+ _(0x0070, 0x0056),
+ _(0x006E, 0x0056),
+ _(0x03BC, 0x0056),
+ _(0x006D, 0x0056),
+ _(0x006B, 0x0056),
+ _(0x004D, 0x0056),
+ _(0x0070, 0x0057),
+ _(0x006E, 0x0057),
+ _(0x03BC, 0x0057),
+ _(0x006D, 0x0057),
+ _(0x006B, 0x0057),
+ _(0x004D, 0x0057)},
+ {_(0x006B, 0x03A9),
+ _(0x004D, 0x03A9),
+ _(0x0061, 0x002E, 0x006D, 0x002E),
+ _(0x0042, 0x0071),
+ _(0x0063, 0x0063),
+ _(0x0063, 0x0064),
+ _(0x0043, 0x2215, 0x006B, 0x0067),
+ _(0x0043, 0x006F, 0x002E),
+ _(0x0064, 0x0042),
+ _(0x0047, 0x0079),
+ _(0x0068, 0x0061),
+ _(0x0048, 0x0050),
+ _(0x0069, 0x006E),
+ _(0x004B, 0x004B),
+ _(0x004B, 0x004D),
+ _(0x006B, 0x0074),
+ _(0x006C, 0x006D),
+ _(0x006C, 0x006E),
+ _(0x006C, 0x006F, 0x0067),
+ _(0x006C, 0x0078),
+ _(0x006D, 0x0062),
+ _(0x006D, 0x0069, 0x006C),
+ _(0x006D, 0x006F, 0x006C),
+ _(0x0050, 0x0048),
+ _(0x0070, 0x002E, 0x006D, 0x002E),
+ _(0x0050, 0x0050, 0x004D),
+ _(0x0050, 0x0052),
+ _(0x0073, 0x0072),
+ _(0x0053, 0x0076),
+ _(0x0057, 0x0062),
+ _(0x0056, 0x2215, 0x006D),
+ _(0x0041, 0x2215, 0x006D),
+ _(0x0031, 0x65E5),
+ _(0x0032, 0x65E5),
+ _(0x0033, 0x65E5),
+ _(0x0034, 0x65E5),
+ _(0x0035, 0x65E5),
+ _(0x0036, 0x65E5),
+ _(0x0037, 0x65E5),
+ _(0x0038, 0x65E5),
+ _(0x0039, 0x65E5),
+ _(0x0031, 0x0030, 0x65E5),
+ _(0x0031, 0x0031, 0x65E5),
+ _(0x0031, 0x0032, 0x65E5),
+ _(0x0031, 0x0033, 0x65E5),
+ _(0x0031, 0x0034, 0x65E5),
+ _(0x0031, 0x0035, 0x65E5),
+ _(0x0031, 0x0036, 0x65E5),
+ _(0x0031, 0x0037, 0x65E5),
+ _(0x0031, 0x0038, 0x65E5),
+ _(0x0031, 0x0039, 0x65E5),
+ _(0x0032, 0x0030, 0x65E5),
+ _(0x0032, 0x0031, 0x65E5),
+ _(0x0032, 0x0032, 0x65E5),
+ _(0x0032, 0x0033, 0x65E5),
+ _(0x0032, 0x0034, 0x65E5),
+ _(0x0032, 0x0035, 0x65E5),
+ _(0x0032, 0x0036, 0x65E5),
+ _(0x0032, 0x0037, 0x65E5),
+ _(0x0032, 0x0038, 0x65E5),
+ _(0x0032, 0x0039, 0x65E5),
+ _(0x0033, 0x0030, 0x65E5),
+ _(0x0033, 0x0031, 0x65E5),
+ _(0x0067, 0x0061, 0x006C)},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x044A),
+ _(0x044C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0xA76F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0043),
+ _(0x0046),
+ _(0x0051),
+ {},
+ {},
+ {},
+ _(0x0126),
+ _(0x0153),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0xA727),
+ _(0xAB37),
+ _(0x026B),
+ _(0xAB52),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x028D),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x8C48),
+ _(0x66F4),
+ _(0x8ECA),
+ _(0x8CC8),
+ _(0x6ED1),
+ _(0x4E32),
+ _(0x53E5),
+ _(0x9F9C),
+ _(0x9F9C),
+ _(0x5951),
+ _(0x91D1),
+ _(0x5587),
+ _(0x5948),
+ _(0x61F6),
+ _(0x7669),
+ _(0x7F85),
+ _(0x863F),
+ _(0x87BA),
+ _(0x88F8),
+ _(0x908F),
+ _(0x6A02),
+ _(0x6D1B),
+ _(0x70D9),
+ _(0x73DE),
+ _(0x843D),
+ _(0x916A),
+ _(0x99F1),
+ _(0x4E82),
+ _(0x5375),
+ _(0x6B04),
+ _(0x721B),
+ _(0x862D),
+ _(0x9E1E),
+ _(0x5D50),
+ _(0x6FEB),
+ _(0x85CD),
+ _(0x8964),
+ _(0x62C9),
+ _(0x81D8),
+ _(0x881F),
+ _(0x5ECA),
+ _(0x6717),
+ _(0x6D6A),
+ _(0x72FC),
+ _(0x90CE),
+ _(0x4F86),
+ _(0x51B7),
+ _(0x52DE),
+ _(0x64C4),
+ _(0x6AD3),
+ _(0x7210),
+ _(0x76E7),
+ _(0x8001),
+ _(0x8606),
+ _(0x865C),
+ _(0x8DEF),
+ _(0x9732),
+ _(0x9B6F),
+ _(0x9DFA),
+ _(0x788C),
+ _(0x797F),
+ _(0x7DA0),
+ _(0x83C9),
+ _(0x9304)},
+ {_(0x9E7F),
+ _(0x8AD6),
+ _(0x58DF),
+ _(0x5F04),
+ _(0x7C60),
+ _(0x807E),
+ _(0x7262),
+ _(0x78CA),
+ _(0x8CC2),
+ _(0x96F7),
+ _(0x58D8),
+ _(0x5C62),
+ _(0x6A13),
+ _(0x6DDA),
+ _(0x6F0F),
+ _(0x7D2F),
+ _(0x7E37),
+ _(0x964B),
+ _(0x52D2),
+ _(0x808B),
+ _(0x51DC),
+ _(0x51CC),
+ _(0x7A1C),
+ _(0x7DBE),
+ _(0x83F1),
+ _(0x9675),
+ _(0x8B80),
+ _(0x62CF),
+ _(0x6A02),
+ _(0x8AFE),
+ _(0x4E39),
+ _(0x5BE7),
+ _(0x6012),
+ _(0x7387),
+ _(0x7570),
+ _(0x5317),
+ _(0x78FB),
+ _(0x4FBF),
+ _(0x5FA9),
+ _(0x4E0D),
+ _(0x6CCC),
+ _(0x6578),
+ _(0x7D22),
+ _(0x53C3),
+ _(0x585E),
+ _(0x7701),
+ _(0x8449),
+ _(0x8AAA),
+ _(0x6BBA),
+ _(0x8FB0),
+ _(0x6C88),
+ _(0x62FE),
+ _(0x82E5),
+ _(0x63A0),
+ _(0x7565),
+ _(0x4EAE),
+ _(0x5169),
+ _(0x51C9),
+ _(0x6881),
+ _(0x7CE7),
+ _(0x826F),
+ _(0x8AD2),
+ _(0x91CF),
+ _(0x52F5)},
+ {_(0x5442),
+ _(0x5973),
+ _(0x5EEC),
+ _(0x65C5),
+ _(0x6FFE),
+ _(0x792A),
+ _(0x95AD),
+ _(0x9A6A),
+ _(0x9E97),
+ _(0x9ECE),
+ _(0x529B),
+ _(0x66C6),
+ _(0x6B77),
+ _(0x8F62),
+ _(0x5E74),
+ _(0x6190),
+ _(0x6200),
+ _(0x649A),
+ _(0x6F23),
+ _(0x7149),
+ _(0x7489),
+ _(0x79CA),
+ _(0x7DF4),
+ _(0x806F),
+ _(0x8F26),
+ _(0x84EE),
+ _(0x9023),
+ _(0x934A),
+ _(0x5217),
+ _(0x52A3),
+ _(0x54BD),
+ _(0x70C8),
+ _(0x88C2),
+ _(0x8AAA),
+ _(0x5EC9),
+ _(0x5FF5),
+ _(0x637B),
+ _(0x6BAE),
+ _(0x7C3E),
+ _(0x7375),
+ _(0x4EE4),
+ _(0x56F9),
+ _(0x5BE7),
+ _(0x5DBA),
+ _(0x601C),
+ _(0x73B2),
+ _(0x7469),
+ _(0x7F9A),
+ _(0x8046),
+ _(0x9234),
+ _(0x96F6),
+ _(0x9748),
+ _(0x9818),
+ _(0x4F8B),
+ _(0x79AE),
+ _(0x91B4),
+ _(0x96B8),
+ _(0x60E1),
+ _(0x4E86),
+ _(0x50DA),
+ _(0x5BEE),
+ _(0x5C3F),
+ _(0x6599),
+ _(0x6A02)},
+ {_(0x71CE),
+ _(0x7642),
+ _(0x84FC),
+ _(0x907C),
+ _(0x9F8D),
+ _(0x6688),
+ _(0x962E),
+ _(0x5289),
+ _(0x677B),
+ _(0x67F3),
+ _(0x6D41),
+ _(0x6E9C),
+ _(0x7409),
+ _(0x7559),
+ _(0x786B),
+ _(0x7D10),
+ _(0x985E),
+ _(0x516D),
+ _(0x622E),
+ _(0x9678),
+ _(0x502B),
+ _(0x5D19),
+ _(0x6DEA),
+ _(0x8F2A),
+ _(0x5F8B),
+ _(0x6144),
+ _(0x6817),
+ _(0x7387),
+ _(0x9686),
+ _(0x5229),
+ _(0x540F),
+ _(0x5C65),
+ _(0x6613),
+ _(0x674E),
+ _(0x68A8),
+ _(0x6CE5),
+ _(0x7406),
+ _(0x75E2),
+ _(0x7F79),
+ _(0x88CF),
+ _(0x88E1),
+ _(0x91CC),
+ _(0x96E2),
+ _(0x533F),
+ _(0x6EBA),
+ _(0x541D),
+ _(0x71D0),
+ _(0x7498),
+ _(0x85FA),
+ _(0x96A3),
+ _(0x9C57),
+ _(0x9E9F),
+ _(0x6797),
+ _(0x6DCB),
+ _(0x81E8),
+ _(0x7ACB),
+ _(0x7B20),
+ _(0x7C92),
+ _(0x72C0),
+ _(0x7099),
+ _(0x8B58),
+ _(0x4EC0),
+ _(0x8336),
+ _(0x523A)},
+ {_(0x5207),
+ _(0x5EA6),
+ _(0x62D3),
+ _(0x7CD6),
+ _(0x5B85),
+ _(0x6D1E),
+ _(0x66B4),
+ _(0x8F3B),
+ _(0x884C),
+ _(0x964D),
+ _(0x898B),
+ _(0x5ED3),
+ _(0x5140),
+ _(0x55C0),
+ {},
+ {},
+ _(0x585A),
+ {},
+ _(0x6674),
+ {},
+ {},
+ _(0x51DE),
+ _(0x732A),
+ _(0x76CA),
+ _(0x793C),
+ _(0x795E),
+ _(0x7965),
+ _(0x798F),
+ _(0x9756),
+ _(0x7CBE),
+ _(0x7FBD),
+ {},
+ _(0x8612),
+ {},
+ _(0x8AF8),
+ {},
+ {},
+ _(0x9038),
+ _(0x90FD),
+ {},
+ {},
+ {},
+ _(0x98EF),
+ _(0x98FC),
+ _(0x9928),
+ _(0x9DB4),
+ _(0x90DE),
+ _(0x96B7),
+ _(0x4FAE),
+ _(0x50E7),
+ _(0x514D),
+ _(0x52C9),
+ _(0x52E4),
+ _(0x5351),
+ _(0x559D),
+ _(0x5606),
+ _(0x5668),
+ _(0x5840),
+ _(0x58A8),
+ _(0x5C64),
+ _(0x5C6E),
+ _(0x6094),
+ _(0x6168),
+ _(0x618E)},
+ {_(0x61F2),
+ _(0x654F),
+ _(0x65E2),
+ _(0x6691),
+ _(0x6885),
+ _(0x6D77),
+ _(0x6E1A),
+ _(0x6F22),
+ _(0x716E),
+ _(0x722B),
+ _(0x7422),
+ _(0x7891),
+ _(0x793E),
+ _(0x7949),
+ _(0x7948),
+ _(0x7950),
+ _(0x7956),
+ _(0x795D),
+ _(0x798D),
+ _(0x798E),
+ _(0x7A40),
+ _(0x7A81),
+ _(0x7BC0),
+ _(0x7DF4),
+ _(0x7E09),
+ _(0x7E41),
+ _(0x7F72),
+ _(0x8005),
+ _(0x81ED),
+ _(0x8279),
+ _(0x8279),
+ _(0x8457),
+ _(0x8910),
+ _(0x8996),
+ _(0x8B01),
+ _(0x8B39),
+ _(0x8CD3),
+ _(0x8D08),
+ _(0x8FB6),
+ _(0x9038),
+ _(0x96E3),
+ _(0x97FF),
+ _(0x983B),
+ _(0x6075),
+ _(0x242EE),
+ _(0x8218),
+ {},
+ {},
+ _(0x4E26),
+ _(0x51B5),
+ _(0x5168),
+ _(0x4F80),
+ _(0x5145),
+ _(0x5180),
+ _(0x52C7),
+ _(0x52FA),
+ _(0x559D),
+ _(0x5555),
+ _(0x5599),
+ _(0x55E2),
+ _(0x585A),
+ _(0x58B3),
+ _(0x5944),
+ _(0x5954)},
+ {_(0x5A62),
+ _(0x5B28),
+ _(0x5ED2),
+ _(0x5ED9),
+ _(0x5F69),
+ _(0x5FAD),
+ _(0x60D8),
+ _(0x614E),
+ _(0x6108),
+ _(0x618E),
+ _(0x6160),
+ _(0x61F2),
+ _(0x6234),
+ _(0x63C4),
+ _(0x641C),
+ _(0x6452),
+ _(0x6556),
+ _(0x6674),
+ _(0x6717),
+ _(0x671B),
+ _(0x6756),
+ _(0x6B79),
+ _(0x6BBA),
+ _(0x6D41),
+ _(0x6EDB),
+ _(0x6ECB),
+ _(0x6F22),
+ _(0x701E),
+ _(0x716E),
+ _(0x77A7),
+ _(0x7235),
+ _(0x72AF),
+ _(0x732A),
+ _(0x7471),
+ _(0x7506),
+ _(0x753B),
+ _(0x761D),
+ _(0x761F),
+ _(0x76CA),
+ _(0x76DB),
+ _(0x76F4),
+ _(0x774A),
+ _(0x7740),
+ _(0x78CC),
+ _(0x7AB1),
+ _(0x7BC0),
+ _(0x7C7B),
+ _(0x7D5B),
+ _(0x7DF4),
+ _(0x7F3E),
+ _(0x8005),
+ _(0x8352),
+ _(0x83EF),
+ _(0x8779),
+ _(0x8941),
+ _(0x8986),
+ _(0x8996),
+ _(0x8ABF),
+ _(0x8AF8),
+ _(0x8ACB),
+ _(0x8B01),
+ _(0x8AFE),
+ _(0x8AED),
+ _(0x8B39)},
+ {_(0x8B8A),
+ _(0x8D08),
+ _(0x8F38),
+ _(0x9072),
+ _(0x9199),
+ _(0x9276),
+ _(0x967C),
+ _(0x96E3),
+ _(0x9756),
+ _(0x97DB),
+ _(0x97FF),
+ _(0x980B),
+ _(0x983B),
+ _(0x9B12),
+ _(0x9F9C),
+ _(0x2284A),
+ _(0x22844),
+ _(0x233D5),
+ _(0x3B9D),
+ _(0x4018),
+ _(0x4039),
+ _(0x25249),
+ _(0x25CD0),
+ _(0x27ED3),
+ _(0x9F43),
+ _(0x9F8E),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0066, 0x0066),
+ _(0x0066, 0x0069),
+ _(0x0066, 0x006C),
+ _(0x0066, 0x0066, 0x0069),
+ _(0x0066, 0x0066, 0x006C),
+ _(0x017F, 0x0074),
+ _(0x0073, 0x0074),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0574, 0x0576),
+ _(0x0574, 0x0565),
+ _(0x0574, 0x056B),
+ _(0x057E, 0x0576),
+ _(0x0574, 0x056D),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x05D9, 0x05B4),
+ {},
+ _(0x05F2, 0x05B7),
+ _(0x05E2),
+ _(0x05D0),
+ _(0x05D3),
+ _(0x05D4),
+ _(0x05DB),
+ _(0x05DC),
+ _(0x05DD),
+ _(0x05E8),
+ _(0x05EA),
+ _(0x002B),
+ _(0x05E9, 0x05C1),
+ _(0x05E9, 0x05C2),
+ _(0xFB49, 0x05C1),
+ _(0xFB49, 0x05C2),
+ _(0x05D0, 0x05B7),
+ _(0x05D0, 0x05B8),
+ _(0x05D0, 0x05BC),
+ _(0x05D1, 0x05BC),
+ _(0x05D2, 0x05BC),
+ _(0x05D3, 0x05BC),
+ _(0x05D4, 0x05BC),
+ _(0x05D5, 0x05BC),
+ _(0x05D6, 0x05BC),
+ {},
+ _(0x05D8, 0x05BC),
+ _(0x05D9, 0x05BC),
+ _(0x05DA, 0x05BC),
+ _(0x05DB, 0x05BC),
+ _(0x05DC, 0x05BC),
+ {},
+ _(0x05DE, 0x05BC),
+ {}},
+ {_(0x05E0, 0x05BC),
+ _(0x05E1, 0x05BC),
+ {},
+ _(0x05E3, 0x05BC),
+ _(0x05E4, 0x05BC),
+ {},
+ _(0x05E6, 0x05BC),
+ _(0x05E7, 0x05BC),
+ _(0x05E8, 0x05BC),
+ _(0x05E9, 0x05BC),
+ _(0x05EA, 0x05BC),
+ _(0x05D5, 0x05B9),
+ _(0x05D1, 0x05BF),
+ _(0x05DB, 0x05BF),
+ _(0x05E4, 0x05BF),
+ _(0x05D0, 0x05DC),
+ _(0x0671),
+ _(0x0671),
+ _(0x067B),
+ _(0x067B),
+ _(0x067B),
+ _(0x067B),
+ _(0x067E),
+ _(0x067E),
+ _(0x067E),
+ _(0x067E),
+ _(0x0680),
+ _(0x0680),
+ _(0x0680),
+ _(0x0680),
+ _(0x067A),
+ _(0x067A),
+ _(0x067A),
+ _(0x067A),
+ _(0x067F),
+ _(0x067F),
+ _(0x067F),
+ _(0x067F),
+ _(0x0679),
+ _(0x0679),
+ _(0x0679),
+ _(0x0679),
+ _(0x06A4),
+ _(0x06A4),
+ _(0x06A4),
+ _(0x06A4),
+ _(0x06A6),
+ _(0x06A6),
+ _(0x06A6),
+ _(0x06A6),
+ _(0x0684),
+ _(0x0684),
+ _(0x0684),
+ _(0x0684),
+ _(0x0683),
+ _(0x0683),
+ _(0x0683),
+ _(0x0683),
+ _(0x0686),
+ _(0x0686),
+ _(0x0686),
+ _(0x0686),
+ _(0x0687),
+ _(0x0687)},
+ {_(0x0687),
+ _(0x0687),
+ _(0x068D),
+ _(0x068D),
+ _(0x068C),
+ _(0x068C),
+ _(0x068E),
+ _(0x068E),
+ _(0x0688),
+ _(0x0688),
+ _(0x0698),
+ _(0x0698),
+ _(0x0691),
+ _(0x0691),
+ _(0x06A9),
+ _(0x06A9),
+ _(0x06A9),
+ _(0x06A9),
+ _(0x06AF),
+ _(0x06AF),
+ _(0x06AF),
+ _(0x06AF),
+ _(0x06B3),
+ _(0x06B3),
+ _(0x06B3),
+ _(0x06B3),
+ _(0x06B1),
+ _(0x06B1),
+ _(0x06B1),
+ _(0x06B1),
+ _(0x06BA),
+ _(0x06BA),
+ _(0x06BB),
+ _(0x06BB),
+ _(0x06BB),
+ _(0x06BB),
+ _(0x06C0),
+ _(0x06C0),
+ _(0x06C1),
+ _(0x06C1),
+ _(0x06C1),
+ _(0x06C1),
+ _(0x06BE),
+ _(0x06BE),
+ _(0x06BE),
+ _(0x06BE),
+ _(0x06D2),
+ _(0x06D2),
+ _(0x06D3),
+ _(0x06D3),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x06AD),
+ _(0x06AD),
+ _(0x06AD),
+ _(0x06AD),
+ _(0x06C7),
+ _(0x06C7),
+ _(0x06C6),
+ _(0x06C6),
+ _(0x06C8),
+ _(0x06C8),
+ _(0x0677),
+ _(0x06CB),
+ _(0x06CB),
+ _(0x06C5),
+ _(0x06C5),
+ _(0x06C9),
+ _(0x06C9),
+ _(0x06D0),
+ _(0x06D0),
+ _(0x06D0),
+ _(0x06D0),
+ _(0x0649),
+ _(0x0649),
+ _(0x0626, 0x0627),
+ _(0x0626, 0x0627),
+ _(0x0626, 0x06D5),
+ _(0x0626, 0x06D5),
+ _(0x0626, 0x0648),
+ _(0x0626, 0x0648),
+ _(0x0626, 0x06C7),
+ _(0x0626, 0x06C7),
+ _(0x0626, 0x06C6),
+ _(0x0626, 0x06C6),
+ _(0x0626, 0x06C8),
+ _(0x0626, 0x06C8),
+ _(0x0626, 0x06D0),
+ _(0x0626, 0x06D0),
+ _(0x0626, 0x06D0),
+ _(0x0626, 0x0649),
+ _(0x0626, 0x0649),
+ _(0x0626, 0x0649),
+ _(0x06CC),
+ _(0x06CC),
+ _(0x06CC),
+ _(0x06CC)},
+ {_(0x0626, 0x062C),
+ _(0x0626, 0x062D),
+ _(0x0626, 0x0645),
+ _(0x0626, 0x0649),
+ _(0x0626, 0x064A),
+ _(0x0628, 0x062C),
+ _(0x0628, 0x062D),
+ _(0x0628, 0x062E),
+ _(0x0628, 0x0645),
+ _(0x0628, 0x0649),
+ _(0x0628, 0x064A),
+ _(0x062A, 0x062C),
+ _(0x062A, 0x062D),
+ _(0x062A, 0x062E),
+ _(0x062A, 0x0645),
+ _(0x062A, 0x0649),
+ _(0x062A, 0x064A),
+ _(0x062B, 0x062C),
+ _(0x062B, 0x0645),
+ _(0x062B, 0x0649),
+ _(0x062B, 0x064A),
+ _(0x062C, 0x062D),
+ _(0x062C, 0x0645),
+ _(0x062D, 0x062C),
+ _(0x062D, 0x0645),
+ _(0x062E, 0x062C),
+ _(0x062E, 0x062D),
+ _(0x062E, 0x0645),
+ _(0x0633, 0x062C),
+ _(0x0633, 0x062D),
+ _(0x0633, 0x062E),
+ _(0x0633, 0x0645),
+ _(0x0635, 0x062D),
+ _(0x0635, 0x0645),
+ _(0x0636, 0x062C),
+ _(0x0636, 0x062D),
+ _(0x0636, 0x062E),
+ _(0x0636, 0x0645),
+ _(0x0637, 0x062D),
+ _(0x0637, 0x0645),
+ _(0x0638, 0x0645),
+ _(0x0639, 0x062C),
+ _(0x0639, 0x0645),
+ _(0x063A, 0x062C),
+ _(0x063A, 0x0645),
+ _(0x0641, 0x062C),
+ _(0x0641, 0x062D),
+ _(0x0641, 0x062E),
+ _(0x0641, 0x0645),
+ _(0x0641, 0x0649),
+ _(0x0641, 0x064A),
+ _(0x0642, 0x062D),
+ _(0x0642, 0x0645),
+ _(0x0642, 0x0649),
+ _(0x0642, 0x064A),
+ _(0x0643, 0x0627),
+ _(0x0643, 0x062C),
+ _(0x0643, 0x062D),
+ _(0x0643, 0x062E),
+ _(0x0643, 0x0644),
+ _(0x0643, 0x0645),
+ _(0x0643, 0x0649),
+ _(0x0643, 0x064A),
+ _(0x0644, 0x062C)},
+ {_(0x0644, 0x062D),
+ _(0x0644, 0x062E),
+ _(0x0644, 0x0645),
+ _(0x0644, 0x0649),
+ _(0x0644, 0x064A),
+ _(0x0645, 0x062C),
+ _(0x0645, 0x062D),
+ _(0x0645, 0x062E),
+ _(0x0645, 0x0645),
+ _(0x0645, 0x0649),
+ _(0x0645, 0x064A),
+ _(0x0646, 0x062C),
+ _(0x0646, 0x062D),
+ _(0x0646, 0x062E),
+ _(0x0646, 0x0645),
+ _(0x0646, 0x0649),
+ _(0x0646, 0x064A),
+ _(0x0647, 0x062C),
+ _(0x0647, 0x0645),
+ _(0x0647, 0x0649),
+ _(0x0647, 0x064A),
+ _(0x064A, 0x062C),
+ _(0x064A, 0x062D),
+ _(0x064A, 0x062E),
+ _(0x064A, 0x0645),
+ _(0x064A, 0x0649),
+ _(0x064A, 0x064A),
+ _(0x0630, 0x0670),
+ _(0x0631, 0x0670),
+ _(0x0649, 0x0670),
+ _(0x0020, 0x064C, 0x0651),
+ _(0x0020, 0x064D, 0x0651),
+ _(0x0020, 0x064E, 0x0651),
+ _(0x0020, 0x064F, 0x0651),
+ _(0x0020, 0x0650, 0x0651),
+ _(0x0020, 0x0651, 0x0670),
+ _(0x0626, 0x0631),
+ _(0x0626, 0x0632),
+ _(0x0626, 0x0645),
+ _(0x0626, 0x0646),
+ _(0x0626, 0x0649),
+ _(0x0626, 0x064A),
+ _(0x0628, 0x0631),
+ _(0x0628, 0x0632),
+ _(0x0628, 0x0645),
+ _(0x0628, 0x0646),
+ _(0x0628, 0x0649),
+ _(0x0628, 0x064A),
+ _(0x062A, 0x0631),
+ _(0x062A, 0x0632),
+ _(0x062A, 0x0645),
+ _(0x062A, 0x0646),
+ _(0x062A, 0x0649),
+ _(0x062A, 0x064A),
+ _(0x062B, 0x0631),
+ _(0x062B, 0x0632),
+ _(0x062B, 0x0645),
+ _(0x062B, 0x0646),
+ _(0x062B, 0x0649),
+ _(0x062B, 0x064A),
+ _(0x0641, 0x0649),
+ _(0x0641, 0x064A),
+ _(0x0642, 0x0649),
+ _(0x0642, 0x064A)},
+ {_(0x0643, 0x0627),
+ _(0x0643, 0x0644),
+ _(0x0643, 0x0645),
+ _(0x0643, 0x0649),
+ _(0x0643, 0x064A),
+ _(0x0644, 0x0645),
+ _(0x0644, 0x0649),
+ _(0x0644, 0x064A),
+ _(0x0645, 0x0627),
+ _(0x0645, 0x0645),
+ _(0x0646, 0x0631),
+ _(0x0646, 0x0632),
+ _(0x0646, 0x0645),
+ _(0x0646, 0x0646),
+ _(0x0646, 0x0649),
+ _(0x0646, 0x064A),
+ _(0x0649, 0x0670),
+ _(0x064A, 0x0631),
+ _(0x064A, 0x0632),
+ _(0x064A, 0x0645),
+ _(0x064A, 0x0646),
+ _(0x064A, 0x0649),
+ _(0x064A, 0x064A),
+ _(0x0626, 0x062C),
+ _(0x0626, 0x062D),
+ _(0x0626, 0x062E),
+ _(0x0626, 0x0645),
+ _(0x0626, 0x0647),
+ _(0x0628, 0x062C),
+ _(0x0628, 0x062D),
+ _(0x0628, 0x062E),
+ _(0x0628, 0x0645),
+ _(0x0628, 0x0647),
+ _(0x062A, 0x062C),
+ _(0x062A, 0x062D),
+ _(0x062A, 0x062E),
+ _(0x062A, 0x0645),
+ _(0x062A, 0x0647),
+ _(0x062B, 0x0645),
+ _(0x062C, 0x062D),
+ _(0x062C, 0x0645),
+ _(0x062D, 0x062C),
+ _(0x062D, 0x0645),
+ _(0x062E, 0x062C),
+ _(0x062E, 0x0645),
+ _(0x0633, 0x062C),
+ _(0x0633, 0x062D),
+ _(0x0633, 0x062E),
+ _(0x0633, 0x0645),
+ _(0x0635, 0x062D),
+ _(0x0635, 0x062E),
+ _(0x0635, 0x0645),
+ _(0x0636, 0x062C),
+ _(0x0636, 0x062D),
+ _(0x0636, 0x062E),
+ _(0x0636, 0x0645),
+ _(0x0637, 0x062D),
+ _(0x0638, 0x0645),
+ _(0x0639, 0x062C),
+ _(0x0639, 0x0645),
+ _(0x063A, 0x062C),
+ _(0x063A, 0x0645),
+ _(0x0641, 0x062C),
+ _(0x0641, 0x062D)},
+ {_(0x0641, 0x062E),
+ _(0x0641, 0x0645),
+ _(0x0642, 0x062D),
+ _(0x0642, 0x0645),
+ _(0x0643, 0x062C),
+ _(0x0643, 0x062D),
+ _(0x0643, 0x062E),
+ _(0x0643, 0x0644),
+ _(0x0643, 0x0645),
+ _(0x0644, 0x062C),
+ _(0x0644, 0x062D),
+ _(0x0644, 0x062E),
+ _(0x0644, 0x0645),
+ _(0x0644, 0x0647),
+ _(0x0645, 0x062C),
+ _(0x0645, 0x062D),
+ _(0x0645, 0x062E),
+ _(0x0645, 0x0645),
+ _(0x0646, 0x062C),
+ _(0x0646, 0x062D),
+ _(0x0646, 0x062E),
+ _(0x0646, 0x0645),
+ _(0x0646, 0x0647),
+ _(0x0647, 0x062C),
+ _(0x0647, 0x0645),
+ _(0x0647, 0x0670),
+ _(0x064A, 0x062C),
+ _(0x064A, 0x062D),
+ _(0x064A, 0x062E),
+ _(0x064A, 0x0645),
+ _(0x064A, 0x0647),
+ _(0x0626, 0x0645),
+ _(0x0626, 0x0647),
+ _(0x0628, 0x0645),
+ _(0x0628, 0x0647),
+ _(0x062A, 0x0645),
+ _(0x062A, 0x0647),
+ _(0x062B, 0x0645),
+ _(0x062B, 0x0647),
+ _(0x0633, 0x0645),
+ _(0x0633, 0x0647),
+ _(0x0634, 0x0645),
+ _(0x0634, 0x0647),
+ _(0x0643, 0x0644),
+ _(0x0643, 0x0645),
+ _(0x0644, 0x0645),
+ _(0x0646, 0x0645),
+ _(0x0646, 0x0647),
+ _(0x064A, 0x0645),
+ _(0x064A, 0x0647),
+ _(0x0640, 0x064E, 0x0651),
+ _(0x0640, 0x064F, 0x0651),
+ _(0x0640, 0x0650, 0x0651),
+ _(0x0637, 0x0649),
+ _(0x0637, 0x064A),
+ _(0x0639, 0x0649),
+ _(0x0639, 0x064A),
+ _(0x063A, 0x0649),
+ _(0x063A, 0x064A),
+ _(0x0633, 0x0649),
+ _(0x0633, 0x064A),
+ _(0x0634, 0x0649),
+ _(0x0634, 0x064A),
+ _(0x062D, 0x0649)},
+ {_(0x062D, 0x064A),
+ _(0x062C, 0x0649),
+ _(0x062C, 0x064A),
+ _(0x062E, 0x0649),
+ _(0x062E, 0x064A),
+ _(0x0635, 0x0649),
+ _(0x0635, 0x064A),
+ _(0x0636, 0x0649),
+ _(0x0636, 0x064A),
+ _(0x0634, 0x062C),
+ _(0x0634, 0x062D),
+ _(0x0634, 0x062E),
+ _(0x0634, 0x0645),
+ _(0x0634, 0x0631),
+ _(0x0633, 0x0631),
+ _(0x0635, 0x0631),
+ _(0x0636, 0x0631),
+ _(0x0637, 0x0649),
+ _(0x0637, 0x064A),
+ _(0x0639, 0x0649),
+ _(0x0639, 0x064A),
+ _(0x063A, 0x0649),
+ _(0x063A, 0x064A),
+ _(0x0633, 0x0649),
+ _(0x0633, 0x064A),
+ _(0x0634, 0x0649),
+ _(0x0634, 0x064A),
+ _(0x062D, 0x0649),
+ _(0x062D, 0x064A),
+ _(0x062C, 0x0649),
+ _(0x062C, 0x064A),
+ _(0x062E, 0x0649),
+ _(0x062E, 0x064A),
+ _(0x0635, 0x0649),
+ _(0x0635, 0x064A),
+ _(0x0636, 0x0649),
+ _(0x0636, 0x064A),
+ _(0x0634, 0x062C),
+ _(0x0634, 0x062D),
+ _(0x0634, 0x062E),
+ _(0x0634, 0x0645),
+ _(0x0634, 0x0631),
+ _(0x0633, 0x0631),
+ _(0x0635, 0x0631),
+ _(0x0636, 0x0631),
+ _(0x0634, 0x062C),
+ _(0x0634, 0x062D),
+ _(0x0634, 0x062E),
+ _(0x0634, 0x0645),
+ _(0x0633, 0x0647),
+ _(0x0634, 0x0647),
+ _(0x0637, 0x0645),
+ _(0x0633, 0x062C),
+ _(0x0633, 0x062D),
+ _(0x0633, 0x062E),
+ _(0x0634, 0x062C),
+ _(0x0634, 0x062D),
+ _(0x0634, 0x062E),
+ _(0x0637, 0x0645),
+ _(0x0638, 0x0645),
+ _(0x0627, 0x064B),
+ _(0x0627, 0x064B),
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x062A, 0x062C, 0x0645),
+ _(0x062A, 0x062D, 0x062C),
+ _(0x062A, 0x062D, 0x062C),
+ _(0x062A, 0x062D, 0x0645),
+ _(0x062A, 0x062E, 0x0645),
+ _(0x062A, 0x0645, 0x062C),
+ _(0x062A, 0x0645, 0x062D),
+ _(0x062A, 0x0645, 0x062E),
+ _(0x062C, 0x0645, 0x062D),
+ _(0x062C, 0x0645, 0x062D),
+ _(0x062D, 0x0645, 0x064A),
+ _(0x062D, 0x0645, 0x0649),
+ _(0x0633, 0x062D, 0x062C),
+ _(0x0633, 0x062C, 0x062D),
+ _(0x0633, 0x062C, 0x0649),
+ _(0x0633, 0x0645, 0x062D),
+ _(0x0633, 0x0645, 0x062D),
+ _(0x0633, 0x0645, 0x062C),
+ _(0x0633, 0x0645, 0x0645),
+ _(0x0633, 0x0645, 0x0645),
+ _(0x0635, 0x062D, 0x062D),
+ _(0x0635, 0x062D, 0x062D),
+ _(0x0635, 0x0645, 0x0645),
+ _(0x0634, 0x062D, 0x0645),
+ _(0x0634, 0x062D, 0x0645),
+ _(0x0634, 0x062C, 0x064A),
+ _(0x0634, 0x0645, 0x062E),
+ _(0x0634, 0x0645, 0x062E),
+ _(0x0634, 0x0645, 0x0645),
+ _(0x0634, 0x0645, 0x0645),
+ _(0x0636, 0x062D, 0x0649),
+ _(0x0636, 0x062E, 0x0645),
+ _(0x0636, 0x062E, 0x0645),
+ _(0x0637, 0x0645, 0x062D),
+ _(0x0637, 0x0645, 0x062D),
+ _(0x0637, 0x0645, 0x0645),
+ _(0x0637, 0x0645, 0x064A),
+ _(0x0639, 0x062C, 0x0645),
+ _(0x0639, 0x0645, 0x0645),
+ _(0x0639, 0x0645, 0x0645),
+ _(0x0639, 0x0645, 0x0649),
+ _(0x063A, 0x0645, 0x0645),
+ _(0x063A, 0x0645, 0x064A),
+ _(0x063A, 0x0645, 0x0649),
+ _(0x0641, 0x062E, 0x0645),
+ _(0x0641, 0x062E, 0x0645),
+ _(0x0642, 0x0645, 0x062D),
+ _(0x0642, 0x0645, 0x0645)},
+ {_(0x0644, 0x062D, 0x0645),
+ _(0x0644, 0x062D, 0x064A),
+ _(0x0644, 0x062D, 0x0649),
+ _(0x0644, 0x062C, 0x062C),
+ _(0x0644, 0x062C, 0x062C),
+ _(0x0644, 0x062E, 0x0645),
+ _(0x0644, 0x062E, 0x0645),
+ _(0x0644, 0x0645, 0x062D),
+ _(0x0644, 0x0645, 0x062D),
+ _(0x0645, 0x062D, 0x062C),
+ _(0x0645, 0x062D, 0x0645),
+ _(0x0645, 0x062D, 0x064A),
+ _(0x0645, 0x062C, 0x062D),
+ _(0x0645, 0x062C, 0x0645),
+ _(0x0645, 0x062E, 0x062C),
+ _(0x0645, 0x062E, 0x0645),
+ {},
+ {},
+ _(0x0645, 0x062C, 0x062E),
+ _(0x0647, 0x0645, 0x062C),
+ _(0x0647, 0x0645, 0x0645),
+ _(0x0646, 0x062D, 0x0645),
+ _(0x0646, 0x062D, 0x0649),
+ _(0x0646, 0x062C, 0x0645),
+ _(0x0646, 0x062C, 0x0645),
+ _(0x0646, 0x062C, 0x0649),
+ _(0x0646, 0x0645, 0x064A),
+ _(0x0646, 0x0645, 0x0649),
+ _(0x064A, 0x0645, 0x0645),
+ _(0x064A, 0x0645, 0x0645),
+ _(0x0628, 0x062E, 0x064A),
+ _(0x062A, 0x062C, 0x064A),
+ _(0x062A, 0x062C, 0x0649),
+ _(0x062A, 0x062E, 0x064A),
+ _(0x062A, 0x062E, 0x0649),
+ _(0x062A, 0x0645, 0x064A),
+ _(0x062A, 0x0645, 0x0649),
+ _(0x062C, 0x0645, 0x064A),
+ _(0x062C, 0x062D, 0x0649),
+ _(0x062C, 0x0645, 0x0649),
+ _(0x0633, 0x062E, 0x0649),
+ _(0x0635, 0x062D, 0x064A),
+ _(0x0634, 0x062D, 0x064A),
+ _(0x0636, 0x062D, 0x064A),
+ _(0x0644, 0x062C, 0x064A),
+ _(0x0644, 0x0645, 0x064A),
+ _(0x064A, 0x062D, 0x064A),
+ _(0x064A, 0x062C, 0x064A),
+ _(0x064A, 0x0645, 0x064A),
+ _(0x0645, 0x0645, 0x064A),
+ _(0x0642, 0x0645, 0x064A),
+ _(0x0646, 0x062D, 0x064A),
+ _(0x0642, 0x0645, 0x062D),
+ _(0x0644, 0x062D, 0x0645),
+ _(0x0639, 0x0645, 0x064A),
+ _(0x0643, 0x0645, 0x064A),
+ _(0x0646, 0x062C, 0x062D),
+ _(0x0645, 0x062E, 0x064A),
+ _(0x0644, 0x062C, 0x0645),
+ _(0x0643, 0x0645, 0x0645),
+ _(0x0644, 0x062C, 0x0645),
+ _(0x0646, 0x062C, 0x062D),
+ _(0x062C, 0x062D, 0x064A),
+ _(0x062D, 0x062C, 0x064A)},
+ {_(0x0645, 0x062C, 0x064A),
+ _(0x0641, 0x0645, 0x064A),
+ _(0x0628, 0x062D, 0x064A),
+ _(0x0643, 0x0645, 0x0645),
+ _(0x0639, 0x062C, 0x0645),
+ _(0x0635, 0x0645, 0x0645),
+ _(0x0633, 0x062E, 0x064A),
+ _(0x0646, 0x062C, 0x064A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0635, 0x0644, 0x06D2),
+ _(0x0642, 0x0644, 0x06D2),
+ _(0x0627, 0x0644, 0x0644, 0x0647),
+ _(0x0627, 0x0643, 0x0628, 0x0631),
+ _(0x0645, 0x062D, 0x0645, 0x062F),
+ _(0x0635, 0x0644, 0x0639, 0x0645),
+ _(0x0631, 0x0633, 0x0648, 0x0644),
+ _(0x0639, 0x0644, 0x064A, 0x0647),
+ _(0x0648, 0x0633, 0x0644, 0x0645),
+ _(0x0635, 0x0644, 0x0649),
+ _(0x0635, 0x0644, 0x0649, 0x0020, 0x0627, 0x0644, 0x0644, 0x0647, 0x0020, 0x0639, 0x0644, 0x064A, 0x0647, 0x0020, 0x0648, 0x0633, 0x0644, 0x0645),
+ _(0x062C, 0x0644, 0x0020, 0x062C, 0x0644, 0x0627, 0x0644, 0x0647),
+ _(0x0631, 0x06CC, 0x0627, 0x0644),
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x002C),
+ _(0x3001),
+ _(0x3002),
+ _(0x003A),
+ _(0x003B),
+ _(0x0021),
+ _(0x003F),
+ _(0x3016),
+ _(0x3017),
+ _(0x2026),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x2025),
+ _(0x2014),
+ _(0x2013),
+ _(0x005F),
+ _(0x005F),
+ _(0x0028),
+ _(0x0029),
+ _(0x007B),
+ _(0x007D),
+ _(0x3014),
+ _(0x3015),
+ _(0x3010),
+ _(0x3011),
+ _(0x300A),
+ _(0x300B),
+ _(0x3008)},
+ {_(0x3009),
+ _(0x300C),
+ _(0x300D),
+ _(0x300E),
+ _(0x300F),
+ {},
+ {},
+ _(0x005B),
+ _(0x005D),
+ _(0x203E),
+ _(0x203E),
+ _(0x203E),
+ _(0x203E),
+ _(0x005F),
+ _(0x005F),
+ _(0x005F),
+ _(0x002C),
+ _(0x3001),
+ _(0x002E),
+ {},
+ _(0x003B),
+ _(0x003A),
+ _(0x003F),
+ _(0x0021),
+ _(0x2014),
+ _(0x0028),
+ _(0x0029),
+ _(0x007B),
+ _(0x007D),
+ _(0x3014),
+ _(0x3015),
+ _(0x0023),
+ _(0x0026),
+ _(0x002A),
+ _(0x002B),
+ _(0x002D),
+ _(0x003C),
+ _(0x003E),
+ _(0x003D),
+ {},
+ _(0x005C),
+ _(0x0024),
+ _(0x0025),
+ _(0x0040),
+ {},
+ {},
+ {},
+ {},
+ _(0x0020, 0x064B),
+ _(0x0640, 0x064B),
+ _(0x0020, 0x064C),
+ {},
+ _(0x0020, 0x064D),
+ {},
+ _(0x0020, 0x064E),
+ _(0x0640, 0x064E),
+ _(0x0020, 0x064F),
+ _(0x0640, 0x064F),
+ _(0x0020, 0x0650),
+ _(0x0640, 0x0650),
+ _(0x0020, 0x0651),
+ _(0x0640, 0x0651),
+ _(0x0020, 0x0652),
+ _(0x0640, 0x0652)},
+ {_(0x0621),
+ _(0x0622),
+ _(0x0622),
+ _(0x0623),
+ _(0x0623),
+ _(0x0624),
+ _(0x0624),
+ _(0x0625),
+ _(0x0625),
+ _(0x0626),
+ _(0x0626),
+ _(0x0626),
+ _(0x0626),
+ _(0x0627),
+ _(0x0627),
+ _(0x0628),
+ _(0x0628),
+ _(0x0628),
+ _(0x0628),
+ _(0x0629),
+ _(0x0629),
+ _(0x062A),
+ _(0x062A),
+ _(0x062A),
+ _(0x062A),
+ _(0x062B),
+ _(0x062B),
+ _(0x062B),
+ _(0x062B),
+ _(0x062C),
+ _(0x062C),
+ _(0x062C),
+ _(0x062C),
+ _(0x062D),
+ _(0x062D),
+ _(0x062D),
+ _(0x062D),
+ _(0x062E),
+ _(0x062E),
+ _(0x062E),
+ _(0x062E),
+ _(0x062F),
+ _(0x062F),
+ _(0x0630),
+ _(0x0630),
+ _(0x0631),
+ _(0x0631),
+ _(0x0632),
+ _(0x0632),
+ _(0x0633),
+ _(0x0633),
+ _(0x0633),
+ _(0x0633),
+ _(0x0634),
+ _(0x0634),
+ _(0x0634),
+ _(0x0634),
+ _(0x0635),
+ _(0x0635),
+ _(0x0635),
+ _(0x0635),
+ _(0x0636),
+ _(0x0636),
+ _(0x0636)},
+ {_(0x0636),
+ _(0x0637),
+ _(0x0637),
+ _(0x0637),
+ _(0x0637),
+ _(0x0638),
+ _(0x0638),
+ _(0x0638),
+ _(0x0638),
+ _(0x0639),
+ _(0x0639),
+ _(0x0639),
+ _(0x0639),
+ _(0x063A),
+ _(0x063A),
+ _(0x063A),
+ _(0x063A),
+ _(0x0641),
+ _(0x0641),
+ _(0x0641),
+ _(0x0641),
+ _(0x0642),
+ _(0x0642),
+ _(0x0642),
+ _(0x0642),
+ _(0x0643),
+ _(0x0643),
+ _(0x0643),
+ _(0x0643),
+ _(0x0644),
+ _(0x0644),
+ _(0x0644),
+ _(0x0644),
+ _(0x0645),
+ _(0x0645),
+ _(0x0645),
+ _(0x0645),
+ _(0x0646),
+ _(0x0646),
+ _(0x0646),
+ _(0x0646),
+ _(0x0647),
+ _(0x0647),
+ _(0x0647),
+ _(0x0647),
+ _(0x0648),
+ _(0x0648),
+ _(0x0649),
+ _(0x0649),
+ _(0x064A),
+ _(0x064A),
+ _(0x064A),
+ _(0x064A),
+ _(0x0644, 0x0622),
+ _(0x0644, 0x0622),
+ _(0x0644, 0x0623),
+ _(0x0644, 0x0623),
+ _(0x0644, 0x0625),
+ _(0x0644, 0x0625),
+ _(0x0644, 0x0627),
+ _(0x0644, 0x0627),
+ {},
+ {},
+ {}},
+ {{},
+ _(0x0021),
+ _(0x0022),
+ _(0x0023),
+ _(0x0024),
+ _(0x0025),
+ _(0x0026),
+ _(0x0027),
+ _(0x0028),
+ _(0x0029),
+ _(0x002A),
+ _(0x002B),
+ _(0x002C),
+ _(0x002D),
+ _(0x002E),
+ _(0x002F),
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x003A),
+ _(0x003B),
+ _(0x003C),
+ _(0x003D),
+ _(0x003E),
+ _(0x003F),
+ _(0x0040),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x005B),
+ _(0x005C),
+ _(0x005D),
+ _(0x005E),
+ _(0x005F)},
+ {_(0x0060),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x007B),
+ _(0x007C),
+ _(0x007D),
+ _(0x007E),
+ _(0x2985),
+ _(0x2986),
+ _(0x3002),
+ _(0x300C),
+ _(0x300D),
+ _(0x3001),
+ _(0x30FB),
+ _(0x30F2),
+ _(0x30A1),
+ _(0x30A3),
+ _(0x30A5),
+ _(0x30A7),
+ _(0x30A9),
+ _(0x30E3),
+ _(0x30E5),
+ _(0x30E7),
+ _(0x30C3),
+ _(0x30FC),
+ _(0x30A2),
+ _(0x30A4),
+ _(0x30A6),
+ _(0x30A8),
+ _(0x30AA),
+ _(0x30AB),
+ _(0x30AD),
+ _(0x30AF),
+ _(0x30B1),
+ _(0x30B3),
+ _(0x30B5),
+ _(0x30B7),
+ _(0x30B9),
+ _(0x30BB),
+ _(0x30BD)},
+ {_(0x30BF),
+ _(0x30C1),
+ _(0x30C4),
+ _(0x30C6),
+ _(0x30C8),
+ _(0x30CA),
+ _(0x30CB),
+ _(0x30CC),
+ _(0x30CD),
+ _(0x30CE),
+ _(0x30CF),
+ _(0x30D2),
+ _(0x30D5),
+ _(0x30D8),
+ _(0x30DB),
+ _(0x30DE),
+ _(0x30DF),
+ _(0x30E0),
+ _(0x30E1),
+ _(0x30E2),
+ _(0x30E4),
+ _(0x30E6),
+ _(0x30E8),
+ _(0x30E9),
+ _(0x30EA),
+ _(0x30EB),
+ _(0x30EC),
+ _(0x30ED),
+ _(0x30EF),
+ _(0x30F3),
+ _(0x3099),
+ _(0x309A),
+ _(0x3164),
+ _(0x3131),
+ _(0x3132),
+ _(0x3133),
+ _(0x3134),
+ _(0x3135),
+ _(0x3136),
+ _(0x3137),
+ _(0x3138),
+ _(0x3139),
+ _(0x313A),
+ _(0x313B),
+ _(0x313C),
+ _(0x313D),
+ _(0x313E),
+ _(0x313F),
+ _(0x3140),
+ _(0x3141),
+ _(0x3142),
+ _(0x3143),
+ _(0x3144),
+ _(0x3145),
+ _(0x3146),
+ _(0x3147),
+ _(0x3148),
+ _(0x3149),
+ _(0x314A),
+ _(0x314B),
+ _(0x314C),
+ _(0x314D),
+ _(0x314E),
+ {}},
+ {{},
+ {},
+ _(0x314F),
+ _(0x3150),
+ _(0x3151),
+ _(0x3152),
+ _(0x3153),
+ _(0x3154),
+ {},
+ {},
+ _(0x3155),
+ _(0x3156),
+ _(0x3157),
+ _(0x3158),
+ _(0x3159),
+ _(0x315A),
+ {},
+ {},
+ _(0x315B),
+ _(0x315C),
+ _(0x315D),
+ _(0x315E),
+ _(0x315F),
+ _(0x3160),
+ {},
+ {},
+ _(0x3161),
+ _(0x3162),
+ _(0x3163),
+ {},
+ {},
+ {},
+ _(0x00A2),
+ _(0x00A3),
+ _(0x00AC),
+ _(0x00AF),
+ _(0x00A6),
+ _(0x00A5),
+ _(0x20A9),
+ {},
+ _(0x2502),
+ _(0x2190),
+ _(0x2191),
+ _(0x2192),
+ _(0x2193),
+ _(0x25A0),
+ _(0x25CB),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ _(0x02D0),
+ _(0x02D1),
+ _(0x00E6),
+ _(0x0299),
+ _(0x0253),
+ {},
+ _(0x02A3),
+ _(0xAB66),
+ _(0x02A5),
+ _(0x02A4),
+ _(0x0256),
+ _(0x0257),
+ _(0x1D91),
+ _(0x0258),
+ _(0x025E),
+ _(0x02A9),
+ _(0x0264),
+ _(0x0262),
+ _(0x0260),
+ _(0x029B),
+ _(0x0127),
+ _(0x029C),
+ _(0x0267),
+ _(0x0284),
+ _(0x02AA),
+ _(0x02AB),
+ _(0x026C),
+ _(0x1DF04),
+ _(0xA78E),
+ _(0x026E),
+ _(0x1DF05),
+ _(0x028E),
+ _(0x1DF06),
+ _(0x00F8),
+ _(0x0276),
+ _(0x0277),
+ _(0x0071),
+ _(0x027A),
+ _(0x1DF08),
+ _(0x027D),
+ _(0x027E),
+ _(0x0280),
+ _(0x02A8),
+ _(0x02A6),
+ _(0xAB67),
+ _(0x02A7),
+ _(0x0288),
+ _(0x2C71),
+ {},
+ _(0x028F),
+ _(0x02A1),
+ _(0x02A2),
+ _(0x0298),
+ _(0x01C0),
+ _(0x01C1),
+ _(0x01C2),
+ _(0x1DF0A),
+ _(0x1DF1E),
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x11099, 0x110BA),
+ {},
+ _(0x1109B, 0x110BA),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x110A5, 0x110BA),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x11131, 0x11127),
+ _(0x11132, 0x11127),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x11347, 0x1133E),
+ _(0x11347, 0x11357),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x114B9, 0x114BA),
+ _(0x114B9, 0x114B0),
+ {},
+ _(0x114B9, 0x114BD),
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x115B8, 0x115AF),
+ _(0x115B9, 0x115AF),
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x11935, 0x11930),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1D157, 0x1D165),
+ _(0x1D158, 0x1D165),
+ _(0x1D15F, 0x1D16E),
+ _(0x1D15F, 0x1D16F),
+ _(0x1D15F, 0x1D170),
+ _(0x1D15F, 0x1D171),
+ _(0x1D15F, 0x1D172),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x1D1B9, 0x1D165),
+ _(0x1D1BA, 0x1D165),
+ _(0x1D1BB, 0x1D16E),
+ _(0x1D1BC, 0x1D16E),
+ _(0x1D1BB, 0x1D16F)},
+ {_(0x1D1BC, 0x1D16F),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C)},
+ {_(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ {},
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058)},
+ {_(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ {},
+ _(0x0043),
+ _(0x0044),
+ {},
+ {},
+ _(0x0047),
+ {},
+ {},
+ _(0x004A),
+ _(0x004B),
+ {},
+ {},
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ {},
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ {},
+ _(0x0066),
+ {},
+ _(0x0068),
+ _(0x0069),
+ _(0x006A)},
+ {_(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ {},
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076)},
+ {_(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ {},
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ {},
+ {},
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ {},
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ {},
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ {},
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ {}},
+ {_(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ {},
+ _(0x004F),
+ {},
+ {},
+ {},
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ {},
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054)},
+ {_(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066)},
+ {_(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072)},
+ {_(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044)},
+ {_(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050),
+ _(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050)},
+ {_(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0061),
+ _(0x0062),
+ _(0x0063),
+ _(0x0064),
+ _(0x0065),
+ _(0x0066),
+ _(0x0067),
+ _(0x0068),
+ _(0x0069),
+ _(0x006A),
+ _(0x006B),
+ _(0x006C),
+ _(0x006D),
+ _(0x006E),
+ _(0x006F),
+ _(0x0070),
+ _(0x0071),
+ _(0x0072),
+ _(0x0073),
+ _(0x0074),
+ _(0x0075),
+ _(0x0076),
+ _(0x0077),
+ _(0x0078),
+ _(0x0079),
+ _(0x007A),
+ _(0x0131),
+ _(0x0237),
+ {},
+ {},
+ _(0x0391),
+ _(0x0392),
+ _(0x0393),
+ _(0x0394),
+ _(0x0395),
+ _(0x0396),
+ _(0x0397),
+ _(0x0398),
+ _(0x0399),
+ _(0x039A),
+ _(0x039B),
+ _(0x039C),
+ _(0x039D),
+ _(0x039E),
+ _(0x039F),
+ _(0x03A0),
+ _(0x03A1),
+ _(0x03F4),
+ _(0x03A3),
+ _(0x03A4),
+ _(0x03A5),
+ _(0x03A6),
+ _(0x03A7),
+ _(0x03A8)},
+ {_(0x03A9),
+ _(0x2207),
+ _(0x03B1),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4),
+ _(0x03B5),
+ _(0x03B6),
+ _(0x03B7),
+ _(0x03B8),
+ _(0x03B9),
+ _(0x03BA),
+ _(0x03BB),
+ _(0x03BC),
+ _(0x03BD),
+ _(0x03BE),
+ _(0x03BF),
+ _(0x03C0),
+ _(0x03C1),
+ _(0x03C2),
+ _(0x03C3),
+ _(0x03C4),
+ _(0x03C5),
+ _(0x03C6),
+ _(0x03C7),
+ _(0x03C8),
+ _(0x03C9),
+ _(0x2202),
+ _(0x03F5),
+ _(0x03D1),
+ _(0x03F0),
+ _(0x03D5),
+ _(0x03F1),
+ _(0x03D6),
+ _(0x0391),
+ _(0x0392),
+ _(0x0393),
+ _(0x0394),
+ _(0x0395),
+ _(0x0396),
+ _(0x0397),
+ _(0x0398),
+ _(0x0399),
+ _(0x039A),
+ _(0x039B),
+ _(0x039C),
+ _(0x039D),
+ _(0x039E),
+ _(0x039F),
+ _(0x03A0),
+ _(0x03A1),
+ _(0x03F4),
+ _(0x03A3),
+ _(0x03A4),
+ _(0x03A5),
+ _(0x03A6),
+ _(0x03A7),
+ _(0x03A8),
+ _(0x03A9),
+ _(0x2207),
+ _(0x03B1),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4)},
+ {_(0x03B5),
+ _(0x03B6),
+ _(0x03B7),
+ _(0x03B8),
+ _(0x03B9),
+ _(0x03BA),
+ _(0x03BB),
+ _(0x03BC),
+ _(0x03BD),
+ _(0x03BE),
+ _(0x03BF),
+ _(0x03C0),
+ _(0x03C1),
+ _(0x03C2),
+ _(0x03C3),
+ _(0x03C4),
+ _(0x03C5),
+ _(0x03C6),
+ _(0x03C7),
+ _(0x03C8),
+ _(0x03C9),
+ _(0x2202),
+ _(0x03F5),
+ _(0x03D1),
+ _(0x03F0),
+ _(0x03D5),
+ _(0x03F1),
+ _(0x03D6),
+ _(0x0391),
+ _(0x0392),
+ _(0x0393),
+ _(0x0394),
+ _(0x0395),
+ _(0x0396),
+ _(0x0397),
+ _(0x0398),
+ _(0x0399),
+ _(0x039A),
+ _(0x039B),
+ _(0x039C),
+ _(0x039D),
+ _(0x039E),
+ _(0x039F),
+ _(0x03A0),
+ _(0x03A1),
+ _(0x03F4),
+ _(0x03A3),
+ _(0x03A4),
+ _(0x03A5),
+ _(0x03A6),
+ _(0x03A7),
+ _(0x03A8),
+ _(0x03A9),
+ _(0x2207),
+ _(0x03B1),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4),
+ _(0x03B5),
+ _(0x03B6),
+ _(0x03B7),
+ _(0x03B8),
+ _(0x03B9),
+ _(0x03BA)},
+ {_(0x03BB),
+ _(0x03BC),
+ _(0x03BD),
+ _(0x03BE),
+ _(0x03BF),
+ _(0x03C0),
+ _(0x03C1),
+ _(0x03C2),
+ _(0x03C3),
+ _(0x03C4),
+ _(0x03C5),
+ _(0x03C6),
+ _(0x03C7),
+ _(0x03C8),
+ _(0x03C9),
+ _(0x2202),
+ _(0x03F5),
+ _(0x03D1),
+ _(0x03F0),
+ _(0x03D5),
+ _(0x03F1),
+ _(0x03D6),
+ _(0x0391),
+ _(0x0392),
+ _(0x0393),
+ _(0x0394),
+ _(0x0395),
+ _(0x0396),
+ _(0x0397),
+ _(0x0398),
+ _(0x0399),
+ _(0x039A),
+ _(0x039B),
+ _(0x039C),
+ _(0x039D),
+ _(0x039E),
+ _(0x039F),
+ _(0x03A0),
+ _(0x03A1),
+ _(0x03F4),
+ _(0x03A3),
+ _(0x03A4),
+ _(0x03A5),
+ _(0x03A6),
+ _(0x03A7),
+ _(0x03A8),
+ _(0x03A9),
+ _(0x2207),
+ _(0x03B1),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4),
+ _(0x03B5),
+ _(0x03B6),
+ _(0x03B7),
+ _(0x03B8),
+ _(0x03B9),
+ _(0x03BA),
+ _(0x03BB),
+ _(0x03BC),
+ _(0x03BD),
+ _(0x03BE),
+ _(0x03BF),
+ _(0x03C0)},
+ {_(0x03C1),
+ _(0x03C2),
+ _(0x03C3),
+ _(0x03C4),
+ _(0x03C5),
+ _(0x03C6),
+ _(0x03C7),
+ _(0x03C8),
+ _(0x03C9),
+ _(0x2202),
+ _(0x03F5),
+ _(0x03D1),
+ _(0x03F0),
+ _(0x03D5),
+ _(0x03F1),
+ _(0x03D6),
+ _(0x0391),
+ _(0x0392),
+ _(0x0393),
+ _(0x0394),
+ _(0x0395),
+ _(0x0396),
+ _(0x0397),
+ _(0x0398),
+ _(0x0399),
+ _(0x039A),
+ _(0x039B),
+ _(0x039C),
+ _(0x039D),
+ _(0x039E),
+ _(0x039F),
+ _(0x03A0),
+ _(0x03A1),
+ _(0x03F4),
+ _(0x03A3),
+ _(0x03A4),
+ _(0x03A5),
+ _(0x03A6),
+ _(0x03A7),
+ _(0x03A8),
+ _(0x03A9),
+ _(0x2207),
+ _(0x03B1),
+ _(0x03B2),
+ _(0x03B3),
+ _(0x03B4),
+ _(0x03B5),
+ _(0x03B6),
+ _(0x03B7),
+ _(0x03B8),
+ _(0x03B9),
+ _(0x03BA),
+ _(0x03BB),
+ _(0x03BC),
+ _(0x03BD),
+ _(0x03BE),
+ _(0x03BF),
+ _(0x03C0),
+ _(0x03C1),
+ _(0x03C2),
+ _(0x03C3),
+ _(0x03C4),
+ _(0x03C5),
+ _(0x03C6)},
+ {_(0x03C7),
+ _(0x03C8),
+ _(0x03C9),
+ _(0x2202),
+ _(0x03F5),
+ _(0x03D1),
+ _(0x03F0),
+ _(0x03D5),
+ _(0x03F1),
+ _(0x03D6),
+ _(0x03DC),
+ _(0x03DD),
+ {},
+ {},
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039)},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0430),
+ _(0x0431),
+ _(0x0432),
+ _(0x0433),
+ _(0x0434),
+ _(0x0435),
+ _(0x0436),
+ _(0x0437),
+ _(0x0438),
+ _(0x043A),
+ _(0x043B),
+ _(0x043C),
+ _(0x043E),
+ _(0x043F),
+ _(0x0440),
+ _(0x0441)},
+ {_(0x0442),
+ _(0x0443),
+ _(0x0444),
+ _(0x0445),
+ _(0x0446),
+ _(0x0447),
+ _(0x0448),
+ _(0x044B),
+ _(0x044D),
+ _(0x044E),
+ _(0xA689),
+ _(0x04D9),
+ _(0x0456),
+ _(0x0458),
+ _(0x04E9),
+ _(0x04AF),
+ _(0x04CF),
+ _(0x0430),
+ _(0x0431),
+ _(0x0432),
+ _(0x0433),
+ _(0x0434),
+ _(0x0435),
+ _(0x0436),
+ _(0x0437),
+ _(0x0438),
+ _(0x043A),
+ _(0x043B),
+ _(0x043E),
+ _(0x043F),
+ _(0x0441),
+ _(0x0443),
+ _(0x0444),
+ _(0x0445),
+ _(0x0446),
+ _(0x0447),
+ _(0x0448),
+ _(0x044A),
+ _(0x044B),
+ _(0x0491),
+ _(0x0456),
+ _(0x0455),
+ _(0x045F),
+ _(0x04AB),
+ _(0xA651),
+ _(0x04B1),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0627),
+ _(0x0628),
+ _(0x062C),
+ _(0x062F),
+ {},
+ _(0x0648),
+ _(0x0632),
+ _(0x062D),
+ _(0x0637),
+ _(0x064A),
+ _(0x0643),
+ _(0x0644),
+ _(0x0645),
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ _(0x0641),
+ _(0x0635),
+ _(0x0642),
+ _(0x0631),
+ _(0x0634),
+ _(0x062A),
+ _(0x062B),
+ _(0x062E),
+ _(0x0630),
+ _(0x0636),
+ _(0x0638),
+ _(0x063A),
+ _(0x066E),
+ _(0x06BA),
+ _(0x06A1),
+ _(0x066F),
+ {},
+ _(0x0628),
+ _(0x062C),
+ {},
+ _(0x0647),
+ {},
+ {},
+ _(0x062D),
+ {},
+ _(0x064A),
+ _(0x0643),
+ _(0x0644),
+ _(0x0645),
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ _(0x0641),
+ _(0x0635),
+ _(0x0642),
+ {},
+ _(0x0634),
+ _(0x062A),
+ _(0x062B),
+ _(0x062E),
+ {},
+ _(0x0636),
+ {},
+ _(0x063A),
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ _(0x062C),
+ {},
+ {},
+ {},
+ {},
+ _(0x062D),
+ {},
+ _(0x064A),
+ {},
+ _(0x0644),
+ {},
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ {},
+ _(0x0635),
+ _(0x0642),
+ {},
+ _(0x0634),
+ {},
+ {},
+ _(0x062E),
+ {},
+ _(0x0636),
+ {},
+ _(0x063A),
+ {},
+ _(0x06BA),
+ {},
+ _(0x066F),
+ {},
+ _(0x0628),
+ _(0x062C),
+ {},
+ _(0x0647),
+ {},
+ {},
+ _(0x062D),
+ _(0x0637),
+ _(0x064A),
+ _(0x0643),
+ {},
+ _(0x0645),
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ _(0x0641),
+ _(0x0635),
+ _(0x0642),
+ {},
+ _(0x0634),
+ _(0x062A),
+ _(0x062B),
+ _(0x062E),
+ {},
+ _(0x0636),
+ _(0x0638),
+ _(0x063A),
+ _(0x066E),
+ {},
+ _(0x06A1),
+ {}},
+ {_(0x0627),
+ _(0x0628),
+ _(0x062C),
+ _(0x062F),
+ _(0x0647),
+ _(0x0648),
+ _(0x0632),
+ _(0x062D),
+ _(0x0637),
+ _(0x064A),
+ {},
+ _(0x0644),
+ _(0x0645),
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ _(0x0641),
+ _(0x0635),
+ _(0x0642),
+ _(0x0631),
+ _(0x0634),
+ _(0x062A),
+ _(0x062B),
+ _(0x062E),
+ _(0x0630),
+ _(0x0636),
+ _(0x0638),
+ _(0x063A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0628),
+ _(0x062C),
+ _(0x062F),
+ {},
+ _(0x0648),
+ _(0x0632),
+ _(0x062D),
+ _(0x0637),
+ _(0x064A),
+ {},
+ _(0x0644),
+ _(0x0645),
+ _(0x0646),
+ _(0x0633),
+ _(0x0639),
+ _(0x0641),
+ _(0x0635),
+ _(0x0642),
+ _(0x0631),
+ _(0x0634),
+ _(0x062A),
+ _(0x062B),
+ _(0x062E),
+ _(0x0630),
+ _(0x0636),
+ _(0x0638),
+ _(0x063A),
+ {},
+ {},
+ {},
+ {}},
+ {_(0x0030, 0x002E),
+ _(0x0030, 0x002C),
+ _(0x0031, 0x002C),
+ _(0x0032, 0x002C),
+ _(0x0033, 0x002C),
+ _(0x0034, 0x002C),
+ _(0x0035, 0x002C),
+ _(0x0036, 0x002C),
+ _(0x0037, 0x002C),
+ _(0x0038, 0x002C),
+ _(0x0039, 0x002C),
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0028, 0x0041, 0x0029),
+ _(0x0028, 0x0042, 0x0029),
+ _(0x0028, 0x0043, 0x0029),
+ _(0x0028, 0x0044, 0x0029),
+ _(0x0028, 0x0045, 0x0029),
+ _(0x0028, 0x0046, 0x0029),
+ _(0x0028, 0x0047, 0x0029),
+ _(0x0028, 0x0048, 0x0029),
+ _(0x0028, 0x0049, 0x0029),
+ _(0x0028, 0x004A, 0x0029),
+ _(0x0028, 0x004B, 0x0029),
+ _(0x0028, 0x004C, 0x0029),
+ _(0x0028, 0x004D, 0x0029),
+ _(0x0028, 0x004E, 0x0029),
+ _(0x0028, 0x004F, 0x0029),
+ _(0x0028, 0x0050, 0x0029),
+ _(0x0028, 0x0051, 0x0029),
+ _(0x0028, 0x0052, 0x0029),
+ _(0x0028, 0x0053, 0x0029),
+ _(0x0028, 0x0054, 0x0029),
+ _(0x0028, 0x0055, 0x0029),
+ _(0x0028, 0x0056, 0x0029),
+ _(0x0028, 0x0057, 0x0029),
+ _(0x0028, 0x0058, 0x0029),
+ _(0x0028, 0x0059, 0x0029),
+ _(0x0028, 0x005A, 0x0029),
+ _(0x3014, 0x0053, 0x3015),
+ _(0x0043),
+ _(0x0052),
+ _(0x0043, 0x0044),
+ _(0x0057, 0x005A),
+ {},
+ _(0x0041),
+ _(0x0042),
+ _(0x0043),
+ _(0x0044),
+ _(0x0045),
+ _(0x0046),
+ _(0x0047),
+ _(0x0048),
+ _(0x0049),
+ _(0x004A),
+ _(0x004B),
+ _(0x004C),
+ _(0x004D),
+ _(0x004E),
+ _(0x004F),
+ _(0x0050)},
+ {_(0x0051),
+ _(0x0052),
+ _(0x0053),
+ _(0x0054),
+ _(0x0055),
+ _(0x0056),
+ _(0x0057),
+ _(0x0058),
+ _(0x0059),
+ _(0x005A),
+ _(0x0048, 0x0056),
+ _(0x004D, 0x0056),
+ _(0x0053, 0x0044),
+ _(0x0053, 0x0053),
+ _(0x0050, 0x0050, 0x0056),
+ _(0x0057, 0x0043),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x004D, 0x0043),
+ _(0x004D, 0x0044),
+ _(0x004D, 0x0052),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0044, 0x004A),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x307B, 0x304B),
+ _(0x30B3, 0x30B3),
+ _(0x30B5),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x624B),
+ _(0x5B57),
+ _(0x53CC),
+ _(0x30C7),
+ _(0x4E8C),
+ _(0x591A),
+ _(0x89E3),
+ _(0x5929),
+ _(0x4EA4),
+ _(0x6620),
+ _(0x7121),
+ _(0x6599),
+ _(0x524D),
+ _(0x5F8C),
+ _(0x518D),
+ _(0x65B0),
+ _(0x521D),
+ _(0x7D42),
+ _(0x751F),
+ _(0x8CA9),
+ _(0x58F0),
+ _(0x5439),
+ _(0x6F14),
+ _(0x6295),
+ _(0x6355),
+ _(0x4E00),
+ _(0x4E09),
+ _(0x904A),
+ _(0x5DE6),
+ _(0x4E2D),
+ _(0x53F3),
+ _(0x6307),
+ _(0x8D70),
+ _(0x6253),
+ _(0x7981),
+ _(0x7A7A),
+ _(0x5408),
+ _(0x6E80),
+ _(0x6709),
+ _(0x6708),
+ _(0x7533),
+ _(0x5272),
+ _(0x55B6),
+ _(0x914D),
+ {},
+ {},
+ {},
+ {}},
+ {_(0x3014, 0x672C, 0x3015),
+ _(0x3014, 0x4E09, 0x3015),
+ _(0x3014, 0x4E8C, 0x3015),
+ _(0x3014, 0x5B89, 0x3015),
+ _(0x3014, 0x70B9, 0x3015),
+ _(0x3014, 0x6253, 0x3015),
+ _(0x3014, 0x76D7, 0x3015),
+ _(0x3014, 0x52DD, 0x3015),
+ _(0x3014, 0x6557, 0x3015),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x5F97),
+ _(0x53EF),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {{},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ _(0x0030),
+ _(0x0031),
+ _(0x0032),
+ _(0x0033),
+ _(0x0034),
+ _(0x0035),
+ _(0x0036),
+ _(0x0037),
+ _(0x0038),
+ _(0x0039),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+ {_(0x4E3D),
+ _(0x4E38),
+ _(0x4E41),
+ _(0x20122),
+ _(0x4F60),
+ _(0x4FAE),
+ _(0x4FBB),
+ _(0x5002),
+ _(0x507A),
+ _(0x5099),
+ _(0x50E7),
+ _(0x50CF),
+ _(0x349E),
+ _(0x2063A),
+ _(0x514D),
+ _(0x5154),
+ _(0x5164),
+ _(0x5177),
+ _(0x2051C),
+ _(0x34B9),
+ _(0x5167),
+ _(0x518D),
+ _(0x2054B),
+ _(0x5197),
+ _(0x51A4),
+ _(0x4ECC),
+ _(0x51AC),
+ _(0x51B5),
+ _(0x291DF),
+ _(0x51F5),
+ _(0x5203),
+ _(0x34DF),
+ _(0x523B),
+ _(0x5246),
+ _(0x5272),
+ _(0x5277),
+ _(0x3515),
+ _(0x52C7),
+ _(0x52C9),
+ _(0x52E4),
+ _(0x52FA),
+ _(0x5305),
+ _(0x5306),
+ _(0x5317),
+ _(0x5349),
+ _(0x5351),
+ _(0x535A),
+ _(0x5373),
+ _(0x537D),
+ _(0x537F),
+ _(0x537F),
+ _(0x537F),
+ _(0x20A2C),
+ _(0x7070),
+ _(0x53CA),
+ _(0x53DF),
+ _(0x20B63),
+ _(0x53EB),
+ _(0x53F1),
+ _(0x5406),
+ _(0x549E),
+ _(0x5438),
+ _(0x5448),
+ _(0x5468)},
+ {_(0x54A2),
+ _(0x54F6),
+ _(0x5510),
+ _(0x5553),
+ _(0x5563),
+ _(0x5584),
+ _(0x5584),
+ _(0x5599),
+ _(0x55AB),
+ _(0x55B3),
+ _(0x55C2),
+ _(0x5716),
+ _(0x5606),
+ _(0x5717),
+ _(0x5651),
+ _(0x5674),
+ _(0x5207),
+ _(0x58EE),
+ _(0x57CE),
+ _(0x57F4),
+ _(0x580D),
+ _(0x578B),
+ _(0x5832),
+ _(0x5831),
+ _(0x58AC),
+ _(0x214E4),
+ _(0x58F2),
+ _(0x58F7),
+ _(0x5906),
+ _(0x591A),
+ _(0x5922),
+ _(0x5962),
+ _(0x216A8),
+ _(0x216EA),
+ _(0x59EC),
+ _(0x5A1B),
+ _(0x5A27),
+ _(0x59D8),
+ _(0x5A66),
+ _(0x36EE),
+ _(0x36FC),
+ _(0x5B08),
+ _(0x5B3E),
+ _(0x5B3E),
+ _(0x219C8),
+ _(0x5BC3),
+ _(0x5BD8),
+ _(0x5BE7),
+ _(0x5BF3),
+ _(0x21B18),
+ _(0x5BFF),
+ _(0x5C06),
+ _(0x5F53),
+ _(0x5C22),
+ _(0x3781),
+ _(0x5C60),
+ _(0x5C6E),
+ _(0x5CC0),
+ _(0x5C8D),
+ _(0x21DE4),
+ _(0x5D43),
+ _(0x21DE6),
+ _(0x5D6E),
+ _(0x5D6B)},
+ {_(0x5D7C),
+ _(0x5DE1),
+ _(0x5DE2),
+ _(0x382F),
+ _(0x5DFD),
+ _(0x5E28),
+ _(0x5E3D),
+ _(0x5E69),
+ _(0x3862),
+ _(0x22183),
+ _(0x387C),
+ _(0x5EB0),
+ _(0x5EB3),
+ _(0x5EB6),
+ _(0x5ECA),
+ _(0x2A392),
+ _(0x5EFE),
+ _(0x22331),
+ _(0x22331),
+ _(0x8201),
+ _(0x5F22),
+ _(0x5F22),
+ _(0x38C7),
+ _(0x232B8),
+ _(0x261DA),
+ _(0x5F62),
+ _(0x5F6B),
+ _(0x38E3),
+ _(0x5F9A),
+ _(0x5FCD),
+ _(0x5FD7),
+ _(0x5FF9),
+ _(0x6081),
+ _(0x393A),
+ _(0x391C),
+ _(0x6094),
+ _(0x226D4),
+ _(0x60C7),
+ _(0x6148),
+ _(0x614C),
+ _(0x614E),
+ _(0x614C),
+ _(0x617A),
+ _(0x618E),
+ _(0x61B2),
+ _(0x61A4),
+ _(0x61AF),
+ _(0x61DE),
+ _(0x61F2),
+ _(0x61F6),
+ _(0x6210),
+ _(0x621B),
+ _(0x625D),
+ _(0x62B1),
+ _(0x62D4),
+ _(0x6350),
+ _(0x22B0C),
+ _(0x633D),
+ _(0x62FC),
+ _(0x6368),
+ _(0x6383),
+ _(0x63E4),
+ _(0x22BF1),
+ _(0x6422)},
+ {_(0x63C5),
+ _(0x63A9),
+ _(0x3A2E),
+ _(0x6469),
+ _(0x647E),
+ _(0x649D),
+ _(0x6477),
+ _(0x3A6C),
+ _(0x654F),
+ _(0x656C),
+ _(0x2300A),
+ _(0x65E3),
+ _(0x66F8),
+ _(0x6649),
+ _(0x3B19),
+ _(0x6691),
+ _(0x3B08),
+ _(0x3AE4),
+ _(0x5192),
+ _(0x5195),
+ _(0x6700),
+ _(0x669C),
+ _(0x80AD),
+ _(0x43D9),
+ _(0x6717),
+ _(0x671B),
+ _(0x6721),
+ _(0x675E),
+ _(0x6753),
+ _(0x233C3),
+ _(0x3B49),
+ _(0x67FA),
+ _(0x6785),
+ _(0x6852),
+ _(0x6885),
+ _(0x2346D),
+ _(0x688E),
+ _(0x681F),
+ _(0x6914),
+ _(0x3B9D),
+ _(0x6942),
+ _(0x69A3),
+ _(0x69EA),
+ _(0x6AA8),
+ _(0x236A3),
+ _(0x6ADB),
+ _(0x3C18),
+ _(0x6B21),
+ _(0x238A7),
+ _(0x6B54),
+ _(0x3C4E),
+ _(0x6B72),
+ _(0x6B9F),
+ _(0x6BBA),
+ _(0x6BBB),
+ _(0x23A8D),
+ _(0x21D0B),
+ _(0x23AFA),
+ _(0x6C4E),
+ _(0x23CBC),
+ _(0x6CBF),
+ _(0x6CCD),
+ _(0x6C67),
+ _(0x6D16)},
+ {_(0x6D3E),
+ _(0x6D77),
+ _(0x6D41),
+ _(0x6D69),
+ _(0x6D78),
+ _(0x6D85),
+ _(0x23D1E),
+ _(0x6D34),
+ _(0x6E2F),
+ _(0x6E6E),
+ _(0x3D33),
+ _(0x6ECB),
+ _(0x6EC7),
+ _(0x23ED1),
+ _(0x6DF9),
+ _(0x6F6E),
+ _(0x23F5E),
+ _(0x23F8E),
+ _(0x6FC6),
+ _(0x7039),
+ _(0x701E),
+ _(0x701B),
+ _(0x3D96),
+ _(0x704A),
+ _(0x707D),
+ _(0x7077),
+ _(0x70AD),
+ _(0x20525),
+ _(0x7145),
+ _(0x24263),
+ _(0x719C),
+ _(0x243AB),
+ _(0x7228),
+ _(0x7235),
+ _(0x7250),
+ _(0x24608),
+ _(0x7280),
+ _(0x7295),
+ _(0x24735),
+ _(0x24814),
+ _(0x737A),
+ _(0x738B),
+ _(0x3EAC),
+ _(0x73A5),
+ _(0x3EB8),
+ _(0x3EB8),
+ _(0x7447),
+ _(0x745C),
+ _(0x7471),
+ _(0x7485),
+ _(0x74CA),
+ _(0x3F1B),
+ _(0x7524),
+ _(0x24C36),
+ _(0x753E),
+ _(0x24C92),
+ _(0x7570),
+ _(0x2219F),
+ _(0x7610),
+ _(0x24FA1),
+ _(0x24FB8),
+ _(0x25044),
+ _(0x3FFC),
+ _(0x4008)},
+ {_(0x76F4),
+ _(0x250F3),
+ _(0x250F2),
+ _(0x25119),
+ _(0x25133),
+ _(0x771E),
+ _(0x771F),
+ _(0x771F),
+ _(0x774A),
+ _(0x4039),
+ _(0x778B),
+ _(0x4046),
+ _(0x4096),
+ _(0x2541D),
+ _(0x784E),
+ _(0x788C),
+ _(0x78CC),
+ _(0x40E3),
+ _(0x25626),
+ _(0x7956),
+ _(0x2569A),
+ _(0x256C5),
+ _(0x798F),
+ _(0x79EB),
+ _(0x412F),
+ _(0x7A40),
+ _(0x7A4A),
+ _(0x7A4F),
+ _(0x2597C),
+ _(0x25AA7),
+ _(0x25AA7),
+ _(0x7AEE),
+ _(0x4202),
+ _(0x25BAB),
+ _(0x7BC6),
+ _(0x7BC9),
+ _(0x4227),
+ _(0x25C80),
+ _(0x7CD2),
+ _(0x42A0),
+ _(0x7CE8),
+ _(0x7CE3),
+ _(0x7D00),
+ _(0x25F86),
+ _(0x7D63),
+ _(0x4301),
+ _(0x7DC7),
+ _(0x7E02),
+ _(0x7E45),
+ _(0x4334),
+ _(0x26228),
+ _(0x26247),
+ _(0x4359),
+ _(0x262D9),
+ _(0x7F7A),
+ _(0x2633E),
+ _(0x7F95),
+ _(0x7FFA),
+ _(0x8005),
+ _(0x264DA),
+ _(0x26523),
+ _(0x8060),
+ _(0x265A8),
+ _(0x8070)},
+ {_(0x2335F),
+ _(0x43D5),
+ _(0x80B2),
+ _(0x8103),
+ _(0x440B),
+ _(0x813E),
+ _(0x5AB5),
+ _(0x267A7),
+ _(0x267B5),
+ _(0x23393),
+ _(0x2339C),
+ _(0x8201),
+ _(0x8204),
+ _(0x8F9E),
+ _(0x446B),
+ _(0x8291),
+ _(0x828B),
+ _(0x829D),
+ _(0x52B3),
+ _(0x82B1),
+ _(0x82B3),
+ _(0x82BD),
+ _(0x82E6),
+ _(0x26B3C),
+ _(0x82E5),
+ _(0x831D),
+ _(0x8363),
+ _(0x83AD),
+ _(0x8323),
+ _(0x83BD),
+ _(0x83E7),
+ _(0x8457),
+ _(0x8353),
+ _(0x83CA),
+ _(0x83CC),
+ _(0x83DC),
+ _(0x26C36),
+ _(0x26D6B),
+ _(0x26CD5),
+ _(0x452B),
+ _(0x84F1),
+ _(0x84F3),
+ _(0x8516),
+ _(0x273CA),
+ _(0x8564),
+ _(0x26F2C),
+ _(0x455D),
+ _(0x4561),
+ _(0x26FB1),
+ _(0x270D2),
+ _(0x456B),
+ _(0x8650),
+ _(0x865C),
+ _(0x8667),
+ _(0x8669),
+ _(0x86A9),
+ _(0x8688),
+ _(0x870E),
+ _(0x86E2),
+ _(0x8779),
+ _(0x8728),
+ _(0x876B),
+ _(0x8786),
+ _(0x45D7)},
+ {_(0x87E1),
+ _(0x8801),
+ _(0x45F9),
+ _(0x8860),
+ _(0x8863),
+ _(0x27667),
+ _(0x88D7),
+ _(0x88DE),
+ _(0x4635),
+ _(0x88FA),
+ _(0x34BB),
+ _(0x278AE),
+ _(0x27966),
+ _(0x46BE),
+ _(0x46C7),
+ _(0x8AA0),
+ _(0x8AED),
+ _(0x8B8A),
+ _(0x8C55),
+ _(0x27CA8),
+ _(0x8CAB),
+ _(0x8CC1),
+ _(0x8D1B),
+ _(0x8D77),
+ _(0x27F2F),
+ _(0x20804),
+ _(0x8DCB),
+ _(0x8DBC),
+ _(0x8DF0),
+ _(0x208DE),
+ _(0x8ED4),
+ _(0x8F38),
+ _(0x285D2),
+ _(0x285ED),
+ _(0x9094),
+ _(0x90F1),
+ _(0x9111),
+ _(0x2872E),
+ _(0x911B),
+ _(0x9238),
+ _(0x92D7),
+ _(0x92D8),
+ _(0x927C),
+ _(0x93F9),
+ _(0x9415),
+ _(0x28BFA),
+ _(0x958B),
+ _(0x4995),
+ _(0x95B7),
+ _(0x28D77),
+ _(0x49E6),
+ _(0x96C3),
+ _(0x5DB2),
+ _(0x9723),
+ _(0x29145),
+ _(0x2921A),
+ _(0x4A6E),
+ _(0x4A76),
+ _(0x97E0),
+ _(0x2940A),
+ _(0x4AB2),
+ _(0x29496),
+ _(0x980B),
+ _(0x980B)},
+ {_(0x9829),
+ _(0x295B6),
+ _(0x98E2),
+ _(0x4B33),
+ _(0x9929),
+ _(0x99A7),
+ _(0x99C2),
+ _(0x99FE),
+ _(0x4BCE),
+ _(0x29B30),
+ _(0x9B12),
+ _(0x9C40),
+ _(0x9CFD),
+ _(0x4CCE),
+ _(0x4CED),
+ _(0x9D67),
+ _(0x2A0CE),
+ _(0x4CF8),
+ _(0x2A105),
+ _(0x2A20E),
+ _(0x2A291),
+ _(0x9EBB),
+ _(0x4D56),
+ _(0x9EF9),
+ _(0x9EFE),
+ _(0x9F05),
+ _(0x9F0F),
+ _(0x9F16),
+ _(0x9F3B),
+ _(0x2A600),
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}},
+};
+
+struct rview
+uprop_get_dm(rune ch)
+{
+ static thread_local rune hack;
+ struct rview rv = stage2[stage1[ch / 64]][ch % 64];
+ if (rv.p != nullptr)
+ return rv;
+ hack = ch;
+ return (struct rview){&hack, 1};
+}