froe 0.12.0

Reader and offline maintenance toolkit for Apache Jackrabbit Oak segment-tar (TarMK) repositories: parse archives and records, extract node data, compact, back up, and recover.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
//! `WordDelimiterIterator`'s character classes, as the pinned image's
//! own JVM computes them.
//!
//! **Not a Unicode file's table** either, and for the same reason as
//! the case mapping beside it — `docs/analysis/lucene-oak-analysis.md`
//! §4.1. `LOWER = 1`, `UPPER = 2`, `ALPHA = 3`, `DIGIT = 4`,
//! `ALPHANUM = 7`; a code point no range covers is `SUBWORD_DELIM = 8`.
//!
//! Generated by `cargo run --example generate_unicode_tables` from
//! `tests/fixtures/java-character-class-table.tsv`.
//!
//! This file's own sha256, over every line below this header:
//! `072ae04a4554f036ef0442f870562e45b4d7cb61dc20e5700cdc28544aefa7d1`.

/// The classes, ascending and non-overlapping.
#[rustfmt::skip]
pub(crate) const TABLE: &[(u32, u32, u8)] = &[
    (0x00030,0x00039,4), (0x00041,0x0005a,2), (0x00061,0x0007a,1), (0x000aa,0x000aa,1), (0x000b5,0x000b5,1),
    (0x000ba,0x000ba,1), (0x000c0,0x000d6,2), (0x000d8,0x000de,2), (0x000df,0x000f6,1), (0x000f8,0x000ff,1),
    (0x00100,0x00100,2), (0x00101,0x00101,1), (0x00102,0x00102,2), (0x00103,0x00103,1), (0x00104,0x00104,2),
    (0x00105,0x00105,1), (0x00106,0x00106,2), (0x00107,0x00107,1), (0x00108,0x00108,2), (0x00109,0x00109,1),
    (0x0010a,0x0010a,2), (0x0010b,0x0010b,1), (0x0010c,0x0010c,2), (0x0010d,0x0010d,1), (0x0010e,0x0010e,2),
    (0x0010f,0x0010f,1), (0x00110,0x00110,2), (0x00111,0x00111,1), (0x00112,0x00112,2), (0x00113,0x00113,1),
    (0x00114,0x00114,2), (0x00115,0x00115,1), (0x00116,0x00116,2), (0x00117,0x00117,1), (0x00118,0x00118,2),
    (0x00119,0x00119,1), (0x0011a,0x0011a,2), (0x0011b,0x0011b,1), (0x0011c,0x0011c,2), (0x0011d,0x0011d,1),
    (0x0011e,0x0011e,2), (0x0011f,0x0011f,1), (0x00120,0x00120,2), (0x00121,0x00121,1), (0x00122,0x00122,2),
    (0x00123,0x00123,1), (0x00124,0x00124,2), (0x00125,0x00125,1), (0x00126,0x00126,2), (0x00127,0x00127,1),
    (0x00128,0x00128,2), (0x00129,0x00129,1), (0x0012a,0x0012a,2), (0x0012b,0x0012b,1), (0x0012c,0x0012c,2),
    (0x0012d,0x0012d,1), (0x0012e,0x0012e,2), (0x0012f,0x0012f,1), (0x00130,0x00130,2), (0x00131,0x00131,1),
    (0x00132,0x00132,2), (0x00133,0x00133,1), (0x00134,0x00134,2), (0x00135,0x00135,1), (0x00136,0x00136,2),
    (0x00137,0x00138,1), (0x00139,0x00139,2), (0x0013a,0x0013a,1), (0x0013b,0x0013b,2), (0x0013c,0x0013c,1),
    (0x0013d,0x0013d,2), (0x0013e,0x0013e,1), (0x0013f,0x0013f,2), (0x00140,0x00140,1), (0x00141,0x00141,2),
    (0x00142,0x00142,1), (0x00143,0x00143,2), (0x00144,0x00144,1), (0x00145,0x00145,2), (0x00146,0x00146,1),
    (0x00147,0x00147,2), (0x00148,0x00149,1), (0x0014a,0x0014a,2), (0x0014b,0x0014b,1), (0x0014c,0x0014c,2),
    (0x0014d,0x0014d,1), (0x0014e,0x0014e,2), (0x0014f,0x0014f,1), (0x00150,0x00150,2), (0x00151,0x00151,1),
    (0x00152,0x00152,2), (0x00153,0x00153,1), (0x00154,0x00154,2), (0x00155,0x00155,1), (0x00156,0x00156,2),
    (0x00157,0x00157,1), (0x00158,0x00158,2), (0x00159,0x00159,1), (0x0015a,0x0015a,2), (0x0015b,0x0015b,1),
    (0x0015c,0x0015c,2), (0x0015d,0x0015d,1), (0x0015e,0x0015e,2), (0x0015f,0x0015f,1), (0x00160,0x00160,2),
    (0x00161,0x00161,1), (0x00162,0x00162,2), (0x00163,0x00163,1), (0x00164,0x00164,2), (0x00165,0x00165,1),
    (0x00166,0x00166,2), (0x00167,0x00167,1), (0x00168,0x00168,2), (0x00169,0x00169,1), (0x0016a,0x0016a,2),
    (0x0016b,0x0016b,1), (0x0016c,0x0016c,2), (0x0016d,0x0016d,1), (0x0016e,0x0016e,2), (0x0016f,0x0016f,1),
    (0x00170,0x00170,2), (0x00171,0x00171,1), (0x00172,0x00172,2), (0x00173,0x00173,1), (0x00174,0x00174,2),
    (0x00175,0x00175,1), (0x00176,0x00176,2), (0x00177,0x00177,1), (0x00178,0x00179,2), (0x0017a,0x0017a,1),
    (0x0017b,0x0017b,2), (0x0017c,0x0017c,1), (0x0017d,0x0017d,2), (0x0017e,0x00180,1), (0x00181,0x00182,2),
    (0x00183,0x00183,1), (0x00184,0x00184,2), (0x00185,0x00185,1), (0x00186,0x00187,2), (0x00188,0x00188,1),
    (0x00189,0x0018b,2), (0x0018c,0x0018d,1), (0x0018e,0x00191,2), (0x00192,0x00192,1), (0x00193,0x00194,2),
    (0x00195,0x00195,1), (0x00196,0x00198,2), (0x00199,0x0019b,1), (0x0019c,0x0019d,2), (0x0019e,0x0019e,1),
    (0x0019f,0x001a0,2), (0x001a1,0x001a1,1), (0x001a2,0x001a2,2), (0x001a3,0x001a3,1), (0x001a4,0x001a4,2),
    (0x001a5,0x001a5,1), (0x001a6,0x001a7,2), (0x001a8,0x001a8,1), (0x001a9,0x001a9,2), (0x001aa,0x001ab,1),
    (0x001ac,0x001ac,2), (0x001ad,0x001ad,1), (0x001ae,0x001af,2), (0x001b0,0x001b0,1), (0x001b1,0x001b3,2),
    (0x001b4,0x001b4,1), (0x001b5,0x001b5,2), (0x001b6,0x001b6,1), (0x001b7,0x001b8,2), (0x001b9,0x001ba,1),
    (0x001bb,0x001bb,3), (0x001bc,0x001bc,2), (0x001bd,0x001bf,1), (0x001c0,0x001c3,3), (0x001c4,0x001c4,2),
    (0x001c5,0x001c5,3), (0x001c6,0x001c6,1), (0x001c7,0x001c7,2), (0x001c8,0x001c8,3), (0x001c9,0x001c9,1),
    (0x001ca,0x001ca,2), (0x001cb,0x001cb,3), (0x001cc,0x001cc,1), (0x001cd,0x001cd,2), (0x001ce,0x001ce,1),
    (0x001cf,0x001cf,2), (0x001d0,0x001d0,1), (0x001d1,0x001d1,2), (0x001d2,0x001d2,1), (0x001d3,0x001d3,2),
    (0x001d4,0x001d4,1), (0x001d5,0x001d5,2), (0x001d6,0x001d6,1), (0x001d7,0x001d7,2), (0x001d8,0x001d8,1),
    (0x001d9,0x001d9,2), (0x001da,0x001da,1), (0x001db,0x001db,2), (0x001dc,0x001dd,1), (0x001de,0x001de,2),
    (0x001df,0x001df,1), (0x001e0,0x001e0,2), (0x001e1,0x001e1,1), (0x001e2,0x001e2,2), (0x001e3,0x001e3,1),
    (0x001e4,0x001e4,2), (0x001e5,0x001e5,1), (0x001e6,0x001e6,2), (0x001e7,0x001e7,1), (0x001e8,0x001e8,2),
    (0x001e9,0x001e9,1), (0x001ea,0x001ea,2), (0x001eb,0x001eb,1), (0x001ec,0x001ec,2), (0x001ed,0x001ed,1),
    (0x001ee,0x001ee,2), (0x001ef,0x001f0,1), (0x001f1,0x001f1,2), (0x001f2,0x001f2,3), (0x001f3,0x001f3,1),
    (0x001f4,0x001f4,2), (0x001f5,0x001f5,1), (0x001f6,0x001f8,2), (0x001f9,0x001f9,1), (0x001fa,0x001fa,2),
    (0x001fb,0x001fb,1), (0x001fc,0x001fc,2), (0x001fd,0x001fd,1), (0x001fe,0x001fe,2), (0x001ff,0x001ff,1),
    (0x00200,0x00200,2), (0x00201,0x00201,1), (0x00202,0x00202,2), (0x00203,0x00203,1), (0x00204,0x00204,2),
    (0x00205,0x00205,1), (0x00206,0x00206,2), (0x00207,0x00207,1), (0x00208,0x00208,2), (0x00209,0x00209,1),
    (0x0020a,0x0020a,2), (0x0020b,0x0020b,1), (0x0020c,0x0020c,2), (0x0020d,0x0020d,1), (0x0020e,0x0020e,2),
    (0x0020f,0x0020f,1), (0x00210,0x00210,2), (0x00211,0x00211,1), (0x00212,0x00212,2), (0x00213,0x00213,1),
    (0x00214,0x00214,2), (0x00215,0x00215,1), (0x00216,0x00216,2), (0x00217,0x00217,1), (0x00218,0x00218,2),
    (0x00219,0x00219,1), (0x0021a,0x0021a,2), (0x0021b,0x0021b,1), (0x0021c,0x0021c,2), (0x0021d,0x0021d,1),
    (0x0021e,0x0021e,2), (0x0021f,0x0021f,1), (0x00220,0x00220,2), (0x00221,0x00221,1), (0x00222,0x00222,2),
    (0x00223,0x00223,1), (0x00224,0x00224,2), (0x00225,0x00225,1), (0x00226,0x00226,2), (0x00227,0x00227,1),
    (0x00228,0x00228,2), (0x00229,0x00229,1), (0x0022a,0x0022a,2), (0x0022b,0x0022b,1), (0x0022c,0x0022c,2),
    (0x0022d,0x0022d,1), (0x0022e,0x0022e,2), (0x0022f,0x0022f,1), (0x00230,0x00230,2), (0x00231,0x00231,1),
    (0x00232,0x00232,2), (0x00233,0x00239,1), (0x0023a,0x0023b,2), (0x0023c,0x0023c,1), (0x0023d,0x0023e,2),
    (0x0023f,0x00240,1), (0x00241,0x00241,2), (0x00242,0x00242,1), (0x00243,0x00246,2), (0x00247,0x00247,1),
    (0x00248,0x00248,2), (0x00249,0x00249,1), (0x0024a,0x0024a,2), (0x0024b,0x0024b,1), (0x0024c,0x0024c,2),
    (0x0024d,0x0024d,1), (0x0024e,0x0024e,2), (0x0024f,0x00293,1), (0x00294,0x00294,3), (0x00295,0x002af,1),
    (0x002b0,0x002c1,3), (0x002c6,0x002d1,3), (0x002e0,0x002e4,3), (0x002ec,0x002ec,3), (0x002ee,0x002ee,3),
    (0x00300,0x0036f,3), (0x00370,0x00370,2), (0x00371,0x00371,1), (0x00372,0x00372,2), (0x00373,0x00373,1),
    (0x00374,0x00374,3), (0x00376,0x00376,2), (0x00377,0x00377,1), (0x0037a,0x0037a,3), (0x0037b,0x0037d,1),
    (0x0037f,0x0037f,2), (0x00386,0x00386,2), (0x00388,0x0038a,2), (0x0038c,0x0038c,2), (0x0038e,0x0038f,2),
    (0x00390,0x00390,1), (0x00391,0x003a1,2), (0x003a3,0x003ab,2), (0x003ac,0x003ce,1), (0x003cf,0x003cf,2),
    (0x003d0,0x003d1,1), (0x003d2,0x003d4,2), (0x003d5,0x003d7,1), (0x003d8,0x003d8,2), (0x003d9,0x003d9,1),
    (0x003da,0x003da,2), (0x003db,0x003db,1), (0x003dc,0x003dc,2), (0x003dd,0x003dd,1), (0x003de,0x003de,2),
    (0x003df,0x003df,1), (0x003e0,0x003e0,2), (0x003e1,0x003e1,1), (0x003e2,0x003e2,2), (0x003e3,0x003e3,1),
    (0x003e4,0x003e4,2), (0x003e5,0x003e5,1), (0x003e6,0x003e6,2), (0x003e7,0x003e7,1), (0x003e8,0x003e8,2),
    (0x003e9,0x003e9,1), (0x003ea,0x003ea,2), (0x003eb,0x003eb,1), (0x003ec,0x003ec,2), (0x003ed,0x003ed,1),
    (0x003ee,0x003ee,2), (0x003ef,0x003f3,1), (0x003f4,0x003f4,2), (0x003f5,0x003f5,1), (0x003f7,0x003f7,2),
    (0x003f8,0x003f8,1), (0x003f9,0x003fa,2), (0x003fb,0x003fc,1), (0x003fd,0x0042f,2), (0x00430,0x0045f,1),
    (0x00460,0x00460,2), (0x00461,0x00461,1), (0x00462,0x00462,2), (0x00463,0x00463,1), (0x00464,0x00464,2),
    (0x00465,0x00465,1), (0x00466,0x00466,2), (0x00467,0x00467,1), (0x00468,0x00468,2), (0x00469,0x00469,1),
    (0x0046a,0x0046a,2), (0x0046b,0x0046b,1), (0x0046c,0x0046c,2), (0x0046d,0x0046d,1), (0x0046e,0x0046e,2),
    (0x0046f,0x0046f,1), (0x00470,0x00470,2), (0x00471,0x00471,1), (0x00472,0x00472,2), (0x00473,0x00473,1),
    (0x00474,0x00474,2), (0x00475,0x00475,1), (0x00476,0x00476,2), (0x00477,0x00477,1), (0x00478,0x00478,2),
    (0x00479,0x00479,1), (0x0047a,0x0047a,2), (0x0047b,0x0047b,1), (0x0047c,0x0047c,2), (0x0047d,0x0047d,1),
    (0x0047e,0x0047e,2), (0x0047f,0x0047f,1), (0x00480,0x00480,2), (0x00481,0x00481,1), (0x00483,0x00489,3),
    (0x0048a,0x0048a,2), (0x0048b,0x0048b,1), (0x0048c,0x0048c,2), (0x0048d,0x0048d,1), (0x0048e,0x0048e,2),
    (0x0048f,0x0048f,1), (0x00490,0x00490,2), (0x00491,0x00491,1), (0x00492,0x00492,2), (0x00493,0x00493,1),
    (0x00494,0x00494,2), (0x00495,0x00495,1), (0x00496,0x00496,2), (0x00497,0x00497,1), (0x00498,0x00498,2),
    (0x00499,0x00499,1), (0x0049a,0x0049a,2), (0x0049b,0x0049b,1), (0x0049c,0x0049c,2), (0x0049d,0x0049d,1),
    (0x0049e,0x0049e,2), (0x0049f,0x0049f,1), (0x004a0,0x004a0,2), (0x004a1,0x004a1,1), (0x004a2,0x004a2,2),
    (0x004a3,0x004a3,1), (0x004a4,0x004a4,2), (0x004a5,0x004a5,1), (0x004a6,0x004a6,2), (0x004a7,0x004a7,1),
    (0x004a8,0x004a8,2), (0x004a9,0x004a9,1), (0x004aa,0x004aa,2), (0x004ab,0x004ab,1), (0x004ac,0x004ac,2),
    (0x004ad,0x004ad,1), (0x004ae,0x004ae,2), (0x004af,0x004af,1), (0x004b0,0x004b0,2), (0x004b1,0x004b1,1),
    (0x004b2,0x004b2,2), (0x004b3,0x004b3,1), (0x004b4,0x004b4,2), (0x004b5,0x004b5,1), (0x004b6,0x004b6,2),
    (0x004b7,0x004b7,1), (0x004b8,0x004b8,2), (0x004b9,0x004b9,1), (0x004ba,0x004ba,2), (0x004bb,0x004bb,1),
    (0x004bc,0x004bc,2), (0x004bd,0x004bd,1), (0x004be,0x004be,2), (0x004bf,0x004bf,1), (0x004c0,0x004c1,2),
    (0x004c2,0x004c2,1), (0x004c3,0x004c3,2), (0x004c4,0x004c4,1), (0x004c5,0x004c5,2), (0x004c6,0x004c6,1),
    (0x004c7,0x004c7,2), (0x004c8,0x004c8,1), (0x004c9,0x004c9,2), (0x004ca,0x004ca,1), (0x004cb,0x004cb,2),
    (0x004cc,0x004cc,1), (0x004cd,0x004cd,2), (0x004ce,0x004cf,1), (0x004d0,0x004d0,2), (0x004d1,0x004d1,1),
    (0x004d2,0x004d2,2), (0x004d3,0x004d3,1), (0x004d4,0x004d4,2), (0x004d5,0x004d5,1), (0x004d6,0x004d6,2),
    (0x004d7,0x004d7,1), (0x004d8,0x004d8,2), (0x004d9,0x004d9,1), (0x004da,0x004da,2), (0x004db,0x004db,1),
    (0x004dc,0x004dc,2), (0x004dd,0x004dd,1), (0x004de,0x004de,2), (0x004df,0x004df,1), (0x004e0,0x004e0,2),
    (0x004e1,0x004e1,1), (0x004e2,0x004e2,2), (0x004e3,0x004e3,1), (0x004e4,0x004e4,2), (0x004e5,0x004e5,1),
    (0x004e6,0x004e6,2), (0x004e7,0x004e7,1), (0x004e8,0x004e8,2), (0x004e9,0x004e9,1), (0x004ea,0x004ea,2),
    (0x004eb,0x004eb,1), (0x004ec,0x004ec,2), (0x004ed,0x004ed,1), (0x004ee,0x004ee,2), (0x004ef,0x004ef,1),
    (0x004f0,0x004f0,2), (0x004f1,0x004f1,1), (0x004f2,0x004f2,2), (0x004f3,0x004f3,1), (0x004f4,0x004f4,2),
    (0x004f5,0x004f5,1), (0x004f6,0x004f6,2), (0x004f7,0x004f7,1), (0x004f8,0x004f8,2), (0x004f9,0x004f9,1),
    (0x004fa,0x004fa,2), (0x004fb,0x004fb,1), (0x004fc,0x004fc,2), (0x004fd,0x004fd,1), (0x004fe,0x004fe,2),
    (0x004ff,0x004ff,1), (0x00500,0x00500,2), (0x00501,0x00501,1), (0x00502,0x00502,2), (0x00503,0x00503,1),
    (0x00504,0x00504,2), (0x00505,0x00505,1), (0x00506,0x00506,2), (0x00507,0x00507,1), (0x00508,0x00508,2),
    (0x00509,0x00509,1), (0x0050a,0x0050a,2), (0x0050b,0x0050b,1), (0x0050c,0x0050c,2), (0x0050d,0x0050d,1),
    (0x0050e,0x0050e,2), (0x0050f,0x0050f,1), (0x00510,0x00510,2), (0x00511,0x00511,1), (0x00512,0x00512,2),
    (0x00513,0x00513,1), (0x00514,0x00514,2), (0x00515,0x00515,1), (0x00516,0x00516,2), (0x00517,0x00517,1),
    (0x00518,0x00518,2), (0x00519,0x00519,1), (0x0051a,0x0051a,2), (0x0051b,0x0051b,1), (0x0051c,0x0051c,2),
    (0x0051d,0x0051d,1), (0x0051e,0x0051e,2), (0x0051f,0x0051f,1), (0x00520,0x00520,2), (0x00521,0x00521,1),
    (0x00522,0x00522,2), (0x00523,0x00523,1), (0x00524,0x00524,2), (0x00525,0x00525,1), (0x00526,0x00526,2),
    (0x00527,0x00527,1), (0x00528,0x00528,2), (0x00529,0x00529,1), (0x0052a,0x0052a,2), (0x0052b,0x0052b,1),
    (0x0052c,0x0052c,2), (0x0052d,0x0052d,1), (0x0052e,0x0052e,2), (0x0052f,0x0052f,1), (0x00531,0x00556,2),
    (0x00559,0x00559,3), (0x00560,0x00588,1), (0x00591,0x005bd,3), (0x005bf,0x005bf,3), (0x005c1,0x005c2,3),
    (0x005c4,0x005c5,3), (0x005c7,0x005c7,3), (0x005d0,0x005ea,3), (0x005ef,0x005f2,3), (0x00610,0x0061a,3),
    (0x00620,0x0065f,3), (0x00660,0x00669,4), (0x0066e,0x006d3,3), (0x006d5,0x006dc,3), (0x006df,0x006e8,3),
    (0x006ea,0x006ef,3), (0x006f0,0x006f9,4), (0x006fa,0x006fc,3), (0x006ff,0x006ff,3), (0x00710,0x0074a,3),
    (0x0074d,0x007b1,3), (0x007c0,0x007c9,4), (0x007ca,0x007f5,3), (0x007fa,0x007fa,3), (0x007fd,0x007fd,3),
    (0x00800,0x0082d,3), (0x00840,0x0085b,3), (0x00860,0x0086a,3), (0x00870,0x00887,3), (0x00889,0x0088e,3),
    (0x00898,0x008e1,3), (0x008e3,0x00963,3), (0x00966,0x0096f,4), (0x00971,0x00983,3), (0x00985,0x0098c,3),
    (0x0098f,0x00990,3), (0x00993,0x009a8,3), (0x009aa,0x009b0,3), (0x009b2,0x009b2,3), (0x009b6,0x009b9,3),
    (0x009bc,0x009c4,3), (0x009c7,0x009c8,3), (0x009cb,0x009ce,3), (0x009d7,0x009d7,3), (0x009dc,0x009dd,3),
    (0x009df,0x009e3,3), (0x009e6,0x009ef,4), (0x009f0,0x009f1,3), (0x009f4,0x009f9,4), (0x009fc,0x009fc,3),
    (0x009fe,0x009fe,3), (0x00a01,0x00a03,3), (0x00a05,0x00a0a,3), (0x00a0f,0x00a10,3), (0x00a13,0x00a28,3),
    (0x00a2a,0x00a30,3), (0x00a32,0x00a33,3), (0x00a35,0x00a36,3), (0x00a38,0x00a39,3), (0x00a3c,0x00a3c,3),
    (0x00a3e,0x00a42,3), (0x00a47,0x00a48,3), (0x00a4b,0x00a4d,3), (0x00a51,0x00a51,3), (0x00a59,0x00a5c,3),
    (0x00a5e,0x00a5e,3), (0x00a66,0x00a6f,4), (0x00a70,0x00a75,3), (0x00a81,0x00a83,3), (0x00a85,0x00a8d,3),
    (0x00a8f,0x00a91,3), (0x00a93,0x00aa8,3), (0x00aaa,0x00ab0,3), (0x00ab2,0x00ab3,3), (0x00ab5,0x00ab9,3),
    (0x00abc,0x00ac5,3), (0x00ac7,0x00ac9,3), (0x00acb,0x00acd,3), (0x00ad0,0x00ad0,3), (0x00ae0,0x00ae3,3),
    (0x00ae6,0x00aef,4), (0x00af9,0x00aff,3), (0x00b01,0x00b03,3), (0x00b05,0x00b0c,3), (0x00b0f,0x00b10,3),
    (0x00b13,0x00b28,3), (0x00b2a,0x00b30,3), (0x00b32,0x00b33,3), (0x00b35,0x00b39,3), (0x00b3c,0x00b44,3),
    (0x00b47,0x00b48,3), (0x00b4b,0x00b4d,3), (0x00b55,0x00b57,3), (0x00b5c,0x00b5d,3), (0x00b5f,0x00b63,3),
    (0x00b66,0x00b6f,4), (0x00b71,0x00b71,3), (0x00b72,0x00b77,4), (0x00b82,0x00b83,3), (0x00b85,0x00b8a,3),
    (0x00b8e,0x00b90,3), (0x00b92,0x00b95,3), (0x00b99,0x00b9a,3), (0x00b9c,0x00b9c,3), (0x00b9e,0x00b9f,3),
    (0x00ba3,0x00ba4,3), (0x00ba8,0x00baa,3), (0x00bae,0x00bb9,3), (0x00bbe,0x00bc2,3), (0x00bc6,0x00bc8,3),
    (0x00bca,0x00bcd,3), (0x00bd0,0x00bd0,3), (0x00bd7,0x00bd7,3), (0x00be6,0x00bf2,4), (0x00c00,0x00c0c,3),
    (0x00c0e,0x00c10,3), (0x00c12,0x00c28,3), (0x00c2a,0x00c39,3), (0x00c3c,0x00c44,3), (0x00c46,0x00c48,3),
    (0x00c4a,0x00c4d,3), (0x00c55,0x00c56,3), (0x00c58,0x00c5a,3), (0x00c5d,0x00c5d,3), (0x00c60,0x00c63,3),
    (0x00c66,0x00c6f,4), (0x00c78,0x00c7e,4), (0x00c80,0x00c83,3), (0x00c85,0x00c8c,3), (0x00c8e,0x00c90,3),
    (0x00c92,0x00ca8,3), (0x00caa,0x00cb3,3), (0x00cb5,0x00cb9,3), (0x00cbc,0x00cc4,3), (0x00cc6,0x00cc8,3),
    (0x00cca,0x00ccd,3), (0x00cd5,0x00cd6,3), (0x00cdd,0x00cde,3), (0x00ce0,0x00ce3,3), (0x00ce6,0x00cef,4),
    (0x00cf1,0x00cf3,3), (0x00d00,0x00d0c,3), (0x00d0e,0x00d10,3), (0x00d12,0x00d44,3), (0x00d46,0x00d48,3),
    (0x00d4a,0x00d4e,3), (0x00d54,0x00d57,3), (0x00d58,0x00d5e,4), (0x00d5f,0x00d63,3), (0x00d66,0x00d78,4),
    (0x00d7a,0x00d7f,3), (0x00d81,0x00d83,3), (0x00d85,0x00d96,3), (0x00d9a,0x00db1,3), (0x00db3,0x00dbb,3),
    (0x00dbd,0x00dbd,3), (0x00dc0,0x00dc6,3), (0x00dca,0x00dca,3), (0x00dcf,0x00dd4,3), (0x00dd6,0x00dd6,3),
    (0x00dd8,0x00ddf,3), (0x00de6,0x00def,4), (0x00df2,0x00df3,3), (0x00e01,0x00e3a,3), (0x00e40,0x00e4e,3),
    (0x00e50,0x00e59,4), (0x00e81,0x00e82,3), (0x00e84,0x00e84,3), (0x00e86,0x00e8a,3), (0x00e8c,0x00ea3,3),
    (0x00ea5,0x00ea5,3), (0x00ea7,0x00ebd,3), (0x00ec0,0x00ec4,3), (0x00ec6,0x00ec6,3), (0x00ec8,0x00ece,3),
    (0x00ed0,0x00ed9,4), (0x00edc,0x00edf,3), (0x00f00,0x00f00,3), (0x00f18,0x00f19,3), (0x00f20,0x00f33,4),
    (0x00f35,0x00f35,3), (0x00f37,0x00f37,3), (0x00f39,0x00f39,3), (0x00f3e,0x00f47,3), (0x00f49,0x00f6c,3),
    (0x00f71,0x00f84,3), (0x00f86,0x00f97,3), (0x00f99,0x00fbc,3), (0x00fc6,0x00fc6,3), (0x01000,0x0103f,3),
    (0x01040,0x01049,4), (0x01050,0x0108f,3), (0x01090,0x01099,4), (0x0109a,0x0109d,3), (0x010a0,0x010c5,2),
    (0x010c7,0x010c7,2), (0x010cd,0x010cd,2), (0x010d0,0x010fa,1), (0x010fc,0x010fc,3), (0x010fd,0x010ff,1),
    (0x01100,0x01248,3), (0x0124a,0x0124d,3), (0x01250,0x01256,3), (0x01258,0x01258,3), (0x0125a,0x0125d,3),
    (0x01260,0x01288,3), (0x0128a,0x0128d,3), (0x01290,0x012b0,3), (0x012b2,0x012b5,3), (0x012b8,0x012be,3),
    (0x012c0,0x012c0,3), (0x012c2,0x012c5,3), (0x012c8,0x012d6,3), (0x012d8,0x01310,3), (0x01312,0x01315,3),
    (0x01318,0x0135a,3), (0x0135d,0x0135f,3), (0x01369,0x0137c,4), (0x01380,0x0138f,3), (0x013a0,0x013f5,2),
    (0x013f8,0x013fd,1), (0x01401,0x0166c,3), (0x0166f,0x0167f,3), (0x01681,0x0169a,3), (0x016a0,0x016ea,3),
    (0x016ee,0x016f0,4), (0x016f1,0x016f8,3), (0x01700,0x01715,3), (0x0171f,0x01734,3), (0x01740,0x01753,3),
    (0x01760,0x0176c,3), (0x0176e,0x01770,3), (0x01772,0x01773,3), (0x01780,0x017d3,3), (0x017d7,0x017d7,3),
    (0x017dc,0x017dd,3), (0x017e0,0x017e9,4), (0x017f0,0x017f9,4), (0x0180b,0x0180d,3), (0x0180f,0x0180f,3),
    (0x01810,0x01819,4), (0x01820,0x01878,3), (0x01880,0x018aa,3), (0x018b0,0x018f5,3), (0x01900,0x0191e,3),
    (0x01920,0x0192b,3), (0x01930,0x0193b,3), (0x01946,0x0194f,4), (0x01950,0x0196d,3), (0x01970,0x01974,3),
    (0x01980,0x019ab,3), (0x019b0,0x019c9,3), (0x019d0,0x019da,4), (0x01a00,0x01a1b,3), (0x01a20,0x01a5e,3),
    (0x01a60,0x01a7c,3), (0x01a7f,0x01a7f,3), (0x01a80,0x01a89,4), (0x01a90,0x01a99,4), (0x01aa7,0x01aa7,3),
    (0x01ab0,0x01ace,3), (0x01b00,0x01b4c,3), (0x01b50,0x01b59,4), (0x01b6b,0x01b73,3), (0x01b80,0x01baf,3),
    (0x01bb0,0x01bb9,4), (0x01bba,0x01bf3,3), (0x01c00,0x01c37,3), (0x01c40,0x01c49,4), (0x01c4d,0x01c4f,3),
    (0x01c50,0x01c59,4), (0x01c5a,0x01c7d,3), (0x01c80,0x01c88,1), (0x01c90,0x01cba,2), (0x01cbd,0x01cbf,2),
    (0x01cd0,0x01cd2,3), (0x01cd4,0x01cfa,3), (0x01d00,0x01d2b,1), (0x01d2c,0x01d6a,3), (0x01d6b,0x01d77,1),
    (0x01d78,0x01d78,3), (0x01d79,0x01d9a,1), (0x01d9b,0x01dff,3), (0x01e00,0x01e00,2), (0x01e01,0x01e01,1),
    (0x01e02,0x01e02,2), (0x01e03,0x01e03,1), (0x01e04,0x01e04,2), (0x01e05,0x01e05,1), (0x01e06,0x01e06,2),
    (0x01e07,0x01e07,1), (0x01e08,0x01e08,2), (0x01e09,0x01e09,1), (0x01e0a,0x01e0a,2), (0x01e0b,0x01e0b,1),
    (0x01e0c,0x01e0c,2), (0x01e0d,0x01e0d,1), (0x01e0e,0x01e0e,2), (0x01e0f,0x01e0f,1), (0x01e10,0x01e10,2),
    (0x01e11,0x01e11,1), (0x01e12,0x01e12,2), (0x01e13,0x01e13,1), (0x01e14,0x01e14,2), (0x01e15,0x01e15,1),
    (0x01e16,0x01e16,2), (0x01e17,0x01e17,1), (0x01e18,0x01e18,2), (0x01e19,0x01e19,1), (0x01e1a,0x01e1a,2),
    (0x01e1b,0x01e1b,1), (0x01e1c,0x01e1c,2), (0x01e1d,0x01e1d,1), (0x01e1e,0x01e1e,2), (0x01e1f,0x01e1f,1),
    (0x01e20,0x01e20,2), (0x01e21,0x01e21,1), (0x01e22,0x01e22,2), (0x01e23,0x01e23,1), (0x01e24,0x01e24,2),
    (0x01e25,0x01e25,1), (0x01e26,0x01e26,2), (0x01e27,0x01e27,1), (0x01e28,0x01e28,2), (0x01e29,0x01e29,1),
    (0x01e2a,0x01e2a,2), (0x01e2b,0x01e2b,1), (0x01e2c,0x01e2c,2), (0x01e2d,0x01e2d,1), (0x01e2e,0x01e2e,2),
    (0x01e2f,0x01e2f,1), (0x01e30,0x01e30,2), (0x01e31,0x01e31,1), (0x01e32,0x01e32,2), (0x01e33,0x01e33,1),
    (0x01e34,0x01e34,2), (0x01e35,0x01e35,1), (0x01e36,0x01e36,2), (0x01e37,0x01e37,1), (0x01e38,0x01e38,2),
    (0x01e39,0x01e39,1), (0x01e3a,0x01e3a,2), (0x01e3b,0x01e3b,1), (0x01e3c,0x01e3c,2), (0x01e3d,0x01e3d,1),
    (0x01e3e,0x01e3e,2), (0x01e3f,0x01e3f,1), (0x01e40,0x01e40,2), (0x01e41,0x01e41,1), (0x01e42,0x01e42,2),
    (0x01e43,0x01e43,1), (0x01e44,0x01e44,2), (0x01e45,0x01e45,1), (0x01e46,0x01e46,2), (0x01e47,0x01e47,1),
    (0x01e48,0x01e48,2), (0x01e49,0x01e49,1), (0x01e4a,0x01e4a,2), (0x01e4b,0x01e4b,1), (0x01e4c,0x01e4c,2),
    (0x01e4d,0x01e4d,1), (0x01e4e,0x01e4e,2), (0x01e4f,0x01e4f,1), (0x01e50,0x01e50,2), (0x01e51,0x01e51,1),
    (0x01e52,0x01e52,2), (0x01e53,0x01e53,1), (0x01e54,0x01e54,2), (0x01e55,0x01e55,1), (0x01e56,0x01e56,2),
    (0x01e57,0x01e57,1), (0x01e58,0x01e58,2), (0x01e59,0x01e59,1), (0x01e5a,0x01e5a,2), (0x01e5b,0x01e5b,1),
    (0x01e5c,0x01e5c,2), (0x01e5d,0x01e5d,1), (0x01e5e,0x01e5e,2), (0x01e5f,0x01e5f,1), (0x01e60,0x01e60,2),
    (0x01e61,0x01e61,1), (0x01e62,0x01e62,2), (0x01e63,0x01e63,1), (0x01e64,0x01e64,2), (0x01e65,0x01e65,1),
    (0x01e66,0x01e66,2), (0x01e67,0x01e67,1), (0x01e68,0x01e68,2), (0x01e69,0x01e69,1), (0x01e6a,0x01e6a,2),
    (0x01e6b,0x01e6b,1), (0x01e6c,0x01e6c,2), (0x01e6d,0x01e6d,1), (0x01e6e,0x01e6e,2), (0x01e6f,0x01e6f,1),
    (0x01e70,0x01e70,2), (0x01e71,0x01e71,1), (0x01e72,0x01e72,2), (0x01e73,0x01e73,1), (0x01e74,0x01e74,2),
    (0x01e75,0x01e75,1), (0x01e76,0x01e76,2), (0x01e77,0x01e77,1), (0x01e78,0x01e78,2), (0x01e79,0x01e79,1),
    (0x01e7a,0x01e7a,2), (0x01e7b,0x01e7b,1), (0x01e7c,0x01e7c,2), (0x01e7d,0x01e7d,1), (0x01e7e,0x01e7e,2),
    (0x01e7f,0x01e7f,1), (0x01e80,0x01e80,2), (0x01e81,0x01e81,1), (0x01e82,0x01e82,2), (0x01e83,0x01e83,1),
    (0x01e84,0x01e84,2), (0x01e85,0x01e85,1), (0x01e86,0x01e86,2), (0x01e87,0x01e87,1), (0x01e88,0x01e88,2),
    (0x01e89,0x01e89,1), (0x01e8a,0x01e8a,2), (0x01e8b,0x01e8b,1), (0x01e8c,0x01e8c,2), (0x01e8d,0x01e8d,1),
    (0x01e8e,0x01e8e,2), (0x01e8f,0x01e8f,1), (0x01e90,0x01e90,2), (0x01e91,0x01e91,1), (0x01e92,0x01e92,2),
    (0x01e93,0x01e93,1), (0x01e94,0x01e94,2), (0x01e95,0x01e9d,1), (0x01e9e,0x01e9e,2), (0x01e9f,0x01e9f,1),
    (0x01ea0,0x01ea0,2), (0x01ea1,0x01ea1,1), (0x01ea2,0x01ea2,2), (0x01ea3,0x01ea3,1), (0x01ea4,0x01ea4,2),
    (0x01ea5,0x01ea5,1), (0x01ea6,0x01ea6,2), (0x01ea7,0x01ea7,1), (0x01ea8,0x01ea8,2), (0x01ea9,0x01ea9,1),
    (0x01eaa,0x01eaa,2), (0x01eab,0x01eab,1), (0x01eac,0x01eac,2), (0x01ead,0x01ead,1), (0x01eae,0x01eae,2),
    (0x01eaf,0x01eaf,1), (0x01eb0,0x01eb0,2), (0x01eb1,0x01eb1,1), (0x01eb2,0x01eb2,2), (0x01eb3,0x01eb3,1),
    (0x01eb4,0x01eb4,2), (0x01eb5,0x01eb5,1), (0x01eb6,0x01eb6,2), (0x01eb7,0x01eb7,1), (0x01eb8,0x01eb8,2),
    (0x01eb9,0x01eb9,1), (0x01eba,0x01eba,2), (0x01ebb,0x01ebb,1), (0x01ebc,0x01ebc,2), (0x01ebd,0x01ebd,1),
    (0x01ebe,0x01ebe,2), (0x01ebf,0x01ebf,1), (0x01ec0,0x01ec0,2), (0x01ec1,0x01ec1,1), (0x01ec2,0x01ec2,2),
    (0x01ec3,0x01ec3,1), (0x01ec4,0x01ec4,2), (0x01ec5,0x01ec5,1), (0x01ec6,0x01ec6,2), (0x01ec7,0x01ec7,1),
    (0x01ec8,0x01ec8,2), (0x01ec9,0x01ec9,1), (0x01eca,0x01eca,2), (0x01ecb,0x01ecb,1), (0x01ecc,0x01ecc,2),
    (0x01ecd,0x01ecd,1), (0x01ece,0x01ece,2), (0x01ecf,0x01ecf,1), (0x01ed0,0x01ed0,2), (0x01ed1,0x01ed1,1),
    (0x01ed2,0x01ed2,2), (0x01ed3,0x01ed3,1), (0x01ed4,0x01ed4,2), (0x01ed5,0x01ed5,1), (0x01ed6,0x01ed6,2),
    (0x01ed7,0x01ed7,1), (0x01ed8,0x01ed8,2), (0x01ed9,0x01ed9,1), (0x01eda,0x01eda,2), (0x01edb,0x01edb,1),
    (0x01edc,0x01edc,2), (0x01edd,0x01edd,1), (0x01ede,0x01ede,2), (0x01edf,0x01edf,1), (0x01ee0,0x01ee0,2),
    (0x01ee1,0x01ee1,1), (0x01ee2,0x01ee2,2), (0x01ee3,0x01ee3,1), (0x01ee4,0x01ee4,2), (0x01ee5,0x01ee5,1),
    (0x01ee6,0x01ee6,2), (0x01ee7,0x01ee7,1), (0x01ee8,0x01ee8,2), (0x01ee9,0x01ee9,1), (0x01eea,0x01eea,2),
    (0x01eeb,0x01eeb,1), (0x01eec,0x01eec,2), (0x01eed,0x01eed,1), (0x01eee,0x01eee,2), (0x01eef,0x01eef,1),
    (0x01ef0,0x01ef0,2), (0x01ef1,0x01ef1,1), (0x01ef2,0x01ef2,2), (0x01ef3,0x01ef3,1), (0x01ef4,0x01ef4,2),
    (0x01ef5,0x01ef5,1), (0x01ef6,0x01ef6,2), (0x01ef7,0x01ef7,1), (0x01ef8,0x01ef8,2), (0x01ef9,0x01ef9,1),
    (0x01efa,0x01efa,2), (0x01efb,0x01efb,1), (0x01efc,0x01efc,2), (0x01efd,0x01efd,1), (0x01efe,0x01efe,2),
    (0x01eff,0x01f07,1), (0x01f08,0x01f0f,2), (0x01f10,0x01f15,1), (0x01f18,0x01f1d,2), (0x01f20,0x01f27,1),
    (0x01f28,0x01f2f,2), (0x01f30,0x01f37,1), (0x01f38,0x01f3f,2), (0x01f40,0x01f45,1), (0x01f48,0x01f4d,2),
    (0x01f50,0x01f57,1), (0x01f59,0x01f59,2), (0x01f5b,0x01f5b,2), (0x01f5d,0x01f5d,2), (0x01f5f,0x01f5f,2),
    (0x01f60,0x01f67,1), (0x01f68,0x01f6f,2), (0x01f70,0x01f7d,1), (0x01f80,0x01f87,1), (0x01f88,0x01f8f,3),
    (0x01f90,0x01f97,1), (0x01f98,0x01f9f,3), (0x01fa0,0x01fa7,1), (0x01fa8,0x01faf,3), (0x01fb0,0x01fb4,1),
    (0x01fb6,0x01fb7,1), (0x01fb8,0x01fbb,2), (0x01fbc,0x01fbc,3), (0x01fbe,0x01fbe,1), (0x01fc2,0x01fc4,1),
    (0x01fc6,0x01fc7,1), (0x01fc8,0x01fcb,2), (0x01fcc,0x01fcc,3), (0x01fd0,0x01fd3,1), (0x01fd6,0x01fd7,1),
    (0x01fd8,0x01fdb,2), (0x01fe0,0x01fe7,1), (0x01fe8,0x01fec,2), (0x01ff2,0x01ff4,1), (0x01ff6,0x01ff7,1),
    (0x01ff8,0x01ffb,2), (0x01ffc,0x01ffc,3), (0x02070,0x02070,4), (0x02071,0x02071,3), (0x02074,0x02079,4),
    (0x0207f,0x0207f,3), (0x02080,0x02089,4), (0x02090,0x0209c,3), (0x020d0,0x020f0,3), (0x02102,0x02102,2),
    (0x02107,0x02107,2), (0x0210a,0x0210a,1), (0x0210b,0x0210d,2), (0x0210e,0x0210f,1), (0x02110,0x02112,2),
    (0x02113,0x02113,1), (0x02115,0x02115,2), (0x02119,0x0211d,2), (0x02124,0x02124,2), (0x02126,0x02126,2),
    (0x02128,0x02128,2), (0x0212a,0x0212d,2), (0x0212f,0x0212f,1), (0x02130,0x02133,2), (0x02134,0x02134,1),
    (0x02135,0x02138,3), (0x02139,0x02139,1), (0x0213c,0x0213d,1), (0x0213e,0x0213f,2), (0x02145,0x02145,2),
    (0x02146,0x02149,1), (0x0214e,0x0214e,1), (0x02150,0x02182,4), (0x02183,0x02183,2), (0x02184,0x02184,1),
    (0x02185,0x02189,4), (0x02460,0x0249b,4), (0x024ea,0x024ff,4), (0x02776,0x02793,4), (0x02c00,0x02c2f,2),
    (0x02c30,0x02c5f,1), (0x02c60,0x02c60,2), (0x02c61,0x02c61,1), (0x02c62,0x02c64,2), (0x02c65,0x02c66,1),
    (0x02c67,0x02c67,2), (0x02c68,0x02c68,1), (0x02c69,0x02c69,2), (0x02c6a,0x02c6a,1), (0x02c6b,0x02c6b,2),
    (0x02c6c,0x02c6c,1), (0x02c6d,0x02c70,2), (0x02c71,0x02c71,1), (0x02c72,0x02c72,2), (0x02c73,0x02c74,1),
    (0x02c75,0x02c75,2), (0x02c76,0x02c7b,1), (0x02c7c,0x02c7d,3), (0x02c7e,0x02c80,2), (0x02c81,0x02c81,1),
    (0x02c82,0x02c82,2), (0x02c83,0x02c83,1), (0x02c84,0x02c84,2), (0x02c85,0x02c85,1), (0x02c86,0x02c86,2),
    (0x02c87,0x02c87,1), (0x02c88,0x02c88,2), (0x02c89,0x02c89,1), (0x02c8a,0x02c8a,2), (0x02c8b,0x02c8b,1),
    (0x02c8c,0x02c8c,2), (0x02c8d,0x02c8d,1), (0x02c8e,0x02c8e,2), (0x02c8f,0x02c8f,1), (0x02c90,0x02c90,2),
    (0x02c91,0x02c91,1), (0x02c92,0x02c92,2), (0x02c93,0x02c93,1), (0x02c94,0x02c94,2), (0x02c95,0x02c95,1),
    (0x02c96,0x02c96,2), (0x02c97,0x02c97,1), (0x02c98,0x02c98,2), (0x02c99,0x02c99,1), (0x02c9a,0x02c9a,2),
    (0x02c9b,0x02c9b,1), (0x02c9c,0x02c9c,2), (0x02c9d,0x02c9d,1), (0x02c9e,0x02c9e,2), (0x02c9f,0x02c9f,1),
    (0x02ca0,0x02ca0,2), (0x02ca1,0x02ca1,1), (0x02ca2,0x02ca2,2), (0x02ca3,0x02ca3,1), (0x02ca4,0x02ca4,2),
    (0x02ca5,0x02ca5,1), (0x02ca6,0x02ca6,2), (0x02ca7,0x02ca7,1), (0x02ca8,0x02ca8,2), (0x02ca9,0x02ca9,1),
    (0x02caa,0x02caa,2), (0x02cab,0x02cab,1), (0x02cac,0x02cac,2), (0x02cad,0x02cad,1), (0x02cae,0x02cae,2),
    (0x02caf,0x02caf,1), (0x02cb0,0x02cb0,2), (0x02cb1,0x02cb1,1), (0x02cb2,0x02cb2,2), (0x02cb3,0x02cb3,1),
    (0x02cb4,0x02cb4,2), (0x02cb5,0x02cb5,1), (0x02cb6,0x02cb6,2), (0x02cb7,0x02cb7,1), (0x02cb8,0x02cb8,2),
    (0x02cb9,0x02cb9,1), (0x02cba,0x02cba,2), (0x02cbb,0x02cbb,1), (0x02cbc,0x02cbc,2), (0x02cbd,0x02cbd,1),
    (0x02cbe,0x02cbe,2), (0x02cbf,0x02cbf,1), (0x02cc0,0x02cc0,2), (0x02cc1,0x02cc1,1), (0x02cc2,0x02cc2,2),
    (0x02cc3,0x02cc3,1), (0x02cc4,0x02cc4,2), (0x02cc5,0x02cc5,1), (0x02cc6,0x02cc6,2), (0x02cc7,0x02cc7,1),
    (0x02cc8,0x02cc8,2), (0x02cc9,0x02cc9,1), (0x02cca,0x02cca,2), (0x02ccb,0x02ccb,1), (0x02ccc,0x02ccc,2),
    (0x02ccd,0x02ccd,1), (0x02cce,0x02cce,2), (0x02ccf,0x02ccf,1), (0x02cd0,0x02cd0,2), (0x02cd1,0x02cd1,1),
    (0x02cd2,0x02cd2,2), (0x02cd3,0x02cd3,1), (0x02cd4,0x02cd4,2), (0x02cd5,0x02cd5,1), (0x02cd6,0x02cd6,2),
    (0x02cd7,0x02cd7,1), (0x02cd8,0x02cd8,2), (0x02cd9,0x02cd9,1), (0x02cda,0x02cda,2), (0x02cdb,0x02cdb,1),
    (0x02cdc,0x02cdc,2), (0x02cdd,0x02cdd,1), (0x02cde,0x02cde,2), (0x02cdf,0x02cdf,1), (0x02ce0,0x02ce0,2),
    (0x02ce1,0x02ce1,1), (0x02ce2,0x02ce2,2), (0x02ce3,0x02ce4,1), (0x02ceb,0x02ceb,2), (0x02cec,0x02cec,1),
    (0x02ced,0x02ced,2), (0x02cee,0x02cee,1), (0x02cef,0x02cf1,3), (0x02cf2,0x02cf2,2), (0x02cf3,0x02cf3,1),
    (0x02cfd,0x02cfd,4), (0x02d00,0x02d25,1), (0x02d27,0x02d27,1), (0x02d2d,0x02d2d,1), (0x02d30,0x02d67,3),
    (0x02d6f,0x02d6f,3), (0x02d7f,0x02d96,3), (0x02da0,0x02da6,3), (0x02da8,0x02dae,3), (0x02db0,0x02db6,3),
    (0x02db8,0x02dbe,3), (0x02dc0,0x02dc6,3), (0x02dc8,0x02dce,3), (0x02dd0,0x02dd6,3), (0x02dd8,0x02dde,3),
    (0x02de0,0x02dff,3), (0x02e2f,0x02e2f,3), (0x03005,0x03006,3), (0x03007,0x03007,4), (0x03021,0x03029,4),
    (0x0302a,0x0302f,3), (0x03031,0x03035,3), (0x03038,0x0303a,4), (0x0303b,0x0303c,3), (0x03041,0x03096,3),
    (0x03099,0x0309a,3), (0x0309d,0x0309f,3), (0x030a1,0x030fa,3), (0x030fc,0x030ff,3), (0x03105,0x0312f,3),
    (0x03131,0x0318e,3), (0x03192,0x03195,4), (0x031a0,0x031bf,3), (0x031f0,0x031ff,3), (0x03220,0x03229,4),
    (0x03248,0x0324f,4), (0x03251,0x0325f,4), (0x03280,0x03289,4), (0x032b1,0x032bf,4), (0x03400,0x04dbf,3),
    (0x04e00,0x0a48c,3), (0x0a4d0,0x0a4fd,3), (0x0a500,0x0a60c,3), (0x0a610,0x0a61f,3), (0x0a620,0x0a629,4),
    (0x0a62a,0x0a62b,3), (0x0a640,0x0a640,2), (0x0a641,0x0a641,1), (0x0a642,0x0a642,2), (0x0a643,0x0a643,1),
    (0x0a644,0x0a644,2), (0x0a645,0x0a645,1), (0x0a646,0x0a646,2), (0x0a647,0x0a647,1), (0x0a648,0x0a648,2),
    (0x0a649,0x0a649,1), (0x0a64a,0x0a64a,2), (0x0a64b,0x0a64b,1), (0x0a64c,0x0a64c,2), (0x0a64d,0x0a64d,1),
    (0x0a64e,0x0a64e,2), (0x0a64f,0x0a64f,1), (0x0a650,0x0a650,2), (0x0a651,0x0a651,1), (0x0a652,0x0a652,2),
    (0x0a653,0x0a653,1), (0x0a654,0x0a654,2), (0x0a655,0x0a655,1), (0x0a656,0x0a656,2), (0x0a657,0x0a657,1),
    (0x0a658,0x0a658,2), (0x0a659,0x0a659,1), (0x0a65a,0x0a65a,2), (0x0a65b,0x0a65b,1), (0x0a65c,0x0a65c,2),
    (0x0a65d,0x0a65d,1), (0x0a65e,0x0a65e,2), (0x0a65f,0x0a65f,1), (0x0a660,0x0a660,2), (0x0a661,0x0a661,1),
    (0x0a662,0x0a662,2), (0x0a663,0x0a663,1), (0x0a664,0x0a664,2), (0x0a665,0x0a665,1), (0x0a666,0x0a666,2),
    (0x0a667,0x0a667,1), (0x0a668,0x0a668,2), (0x0a669,0x0a669,1), (0x0a66a,0x0a66a,2), (0x0a66b,0x0a66b,1),
    (0x0a66c,0x0a66c,2), (0x0a66d,0x0a66d,1), (0x0a66e,0x0a672,3), (0x0a674,0x0a67d,3), (0x0a67f,0x0a67f,3),
    (0x0a680,0x0a680,2), (0x0a681,0x0a681,1), (0x0a682,0x0a682,2), (0x0a683,0x0a683,1), (0x0a684,0x0a684,2),
    (0x0a685,0x0a685,1), (0x0a686,0x0a686,2), (0x0a687,0x0a687,1), (0x0a688,0x0a688,2), (0x0a689,0x0a689,1),
    (0x0a68a,0x0a68a,2), (0x0a68b,0x0a68b,1), (0x0a68c,0x0a68c,2), (0x0a68d,0x0a68d,1), (0x0a68e,0x0a68e,2),
    (0x0a68f,0x0a68f,1), (0x0a690,0x0a690,2), (0x0a691,0x0a691,1), (0x0a692,0x0a692,2), (0x0a693,0x0a693,1),
    (0x0a694,0x0a694,2), (0x0a695,0x0a695,1), (0x0a696,0x0a696,2), (0x0a697,0x0a697,1), (0x0a698,0x0a698,2),
    (0x0a699,0x0a699,1), (0x0a69a,0x0a69a,2), (0x0a69b,0x0a69b,1), (0x0a69c,0x0a6e5,3), (0x0a6e6,0x0a6ef,4),
    (0x0a6f0,0x0a6f1,3), (0x0a717,0x0a71f,3), (0x0a722,0x0a722,2), (0x0a723,0x0a723,1), (0x0a724,0x0a724,2),
    (0x0a725,0x0a725,1), (0x0a726,0x0a726,2), (0x0a727,0x0a727,1), (0x0a728,0x0a728,2), (0x0a729,0x0a729,1),
    (0x0a72a,0x0a72a,2), (0x0a72b,0x0a72b,1), (0x0a72c,0x0a72c,2), (0x0a72d,0x0a72d,1), (0x0a72e,0x0a72e,2),
    (0x0a72f,0x0a731,1), (0x0a732,0x0a732,2), (0x0a733,0x0a733,1), (0x0a734,0x0a734,2), (0x0a735,0x0a735,1),
    (0x0a736,0x0a736,2), (0x0a737,0x0a737,1), (0x0a738,0x0a738,2), (0x0a739,0x0a739,1), (0x0a73a,0x0a73a,2),
    (0x0a73b,0x0a73b,1), (0x0a73c,0x0a73c,2), (0x0a73d,0x0a73d,1), (0x0a73e,0x0a73e,2), (0x0a73f,0x0a73f,1),
    (0x0a740,0x0a740,2), (0x0a741,0x0a741,1), (0x0a742,0x0a742,2), (0x0a743,0x0a743,1), (0x0a744,0x0a744,2),
    (0x0a745,0x0a745,1), (0x0a746,0x0a746,2), (0x0a747,0x0a747,1), (0x0a748,0x0a748,2), (0x0a749,0x0a749,1),
    (0x0a74a,0x0a74a,2), (0x0a74b,0x0a74b,1), (0x0a74c,0x0a74c,2), (0x0a74d,0x0a74d,1), (0x0a74e,0x0a74e,2),
    (0x0a74f,0x0a74f,1), (0x0a750,0x0a750,2), (0x0a751,0x0a751,1), (0x0a752,0x0a752,2), (0x0a753,0x0a753,1),
    (0x0a754,0x0a754,2), (0x0a755,0x0a755,1), (0x0a756,0x0a756,2), (0x0a757,0x0a757,1), (0x0a758,0x0a758,2),
    (0x0a759,0x0a759,1), (0x0a75a,0x0a75a,2), (0x0a75b,0x0a75b,1), (0x0a75c,0x0a75c,2), (0x0a75d,0x0a75d,1),
    (0x0a75e,0x0a75e,2), (0x0a75f,0x0a75f,1), (0x0a760,0x0a760,2), (0x0a761,0x0a761,1), (0x0a762,0x0a762,2),
    (0x0a763,0x0a763,1), (0x0a764,0x0a764,2), (0x0a765,0x0a765,1), (0x0a766,0x0a766,2), (0x0a767,0x0a767,1),
    (0x0a768,0x0a768,2), (0x0a769,0x0a769,1), (0x0a76a,0x0a76a,2), (0x0a76b,0x0a76b,1), (0x0a76c,0x0a76c,2),
    (0x0a76d,0x0a76d,1), (0x0a76e,0x0a76e,2), (0x0a76f,0x0a76f,1), (0x0a770,0x0a770,3), (0x0a771,0x0a778,1),
    (0x0a779,0x0a779,2), (0x0a77a,0x0a77a,1), (0x0a77b,0x0a77b,2), (0x0a77c,0x0a77c,1), (0x0a77d,0x0a77e,2),
    (0x0a77f,0x0a77f,1), (0x0a780,0x0a780,2), (0x0a781,0x0a781,1), (0x0a782,0x0a782,2), (0x0a783,0x0a783,1),
    (0x0a784,0x0a784,2), (0x0a785,0x0a785,1), (0x0a786,0x0a786,2), (0x0a787,0x0a787,1), (0x0a788,0x0a788,3),
    (0x0a78b,0x0a78b,2), (0x0a78c,0x0a78c,1), (0x0a78d,0x0a78d,2), (0x0a78e,0x0a78e,1), (0x0a78f,0x0a78f,3),
    (0x0a790,0x0a790,2), (0x0a791,0x0a791,1), (0x0a792,0x0a792,2), (0x0a793,0x0a795,1), (0x0a796,0x0a796,2),
    (0x0a797,0x0a797,1), (0x0a798,0x0a798,2), (0x0a799,0x0a799,1), (0x0a79a,0x0a79a,2), (0x0a79b,0x0a79b,1),
    (0x0a79c,0x0a79c,2), (0x0a79d,0x0a79d,1), (0x0a79e,0x0a79e,2), (0x0a79f,0x0a79f,1), (0x0a7a0,0x0a7a0,2),
    (0x0a7a1,0x0a7a1,1), (0x0a7a2,0x0a7a2,2), (0x0a7a3,0x0a7a3,1), (0x0a7a4,0x0a7a4,2), (0x0a7a5,0x0a7a5,1),
    (0x0a7a6,0x0a7a6,2), (0x0a7a7,0x0a7a7,1), (0x0a7a8,0x0a7a8,2), (0x0a7a9,0x0a7a9,1), (0x0a7aa,0x0a7ae,2),
    (0x0a7af,0x0a7af,1), (0x0a7b0,0x0a7b4,2), (0x0a7b5,0x0a7b5,1), (0x0a7b6,0x0a7b6,2), (0x0a7b7,0x0a7b7,1),
    (0x0a7b8,0x0a7b8,2), (0x0a7b9,0x0a7b9,1), (0x0a7ba,0x0a7ba,2), (0x0a7bb,0x0a7bb,1), (0x0a7bc,0x0a7bc,2),
    (0x0a7bd,0x0a7bd,1), (0x0a7be,0x0a7be,2), (0x0a7bf,0x0a7bf,1), (0x0a7c0,0x0a7c0,2), (0x0a7c1,0x0a7c1,1),
    (0x0a7c2,0x0a7c2,2), (0x0a7c3,0x0a7c3,1), (0x0a7c4,0x0a7c7,2), (0x0a7c8,0x0a7c8,1), (0x0a7c9,0x0a7c9,2),
    (0x0a7ca,0x0a7ca,1), (0x0a7d0,0x0a7d0,2), (0x0a7d1,0x0a7d1,1), (0x0a7d3,0x0a7d3,1), (0x0a7d5,0x0a7d5,1),
    (0x0a7d6,0x0a7d6,2), (0x0a7d7,0x0a7d7,1), (0x0a7d8,0x0a7d8,2), (0x0a7d9,0x0a7d9,1), (0x0a7f2,0x0a7f4,3),
    (0x0a7f5,0x0a7f5,2), (0x0a7f6,0x0a7f6,1), (0x0a7f7,0x0a7f9,3), (0x0a7fa,0x0a7fa,1), (0x0a7fb,0x0a827,3),
    (0x0a82c,0x0a82c,3), (0x0a830,0x0a835,4), (0x0a840,0x0a873,3), (0x0a880,0x0a8c5,3), (0x0a8d0,0x0a8d9,4),
    (0x0a8e0,0x0a8f7,3), (0x0a8fb,0x0a8fb,3), (0x0a8fd,0x0a8ff,3), (0x0a900,0x0a909,4), (0x0a90a,0x0a92d,3),
    (0x0a930,0x0a953,3), (0x0a960,0x0a97c,3), (0x0a980,0x0a9c0,3), (0x0a9cf,0x0a9cf,3), (0x0a9d0,0x0a9d9,4),
    (0x0a9e0,0x0a9ef,3), (0x0a9f0,0x0a9f9,4), (0x0a9fa,0x0a9fe,3), (0x0aa00,0x0aa36,3), (0x0aa40,0x0aa4d,3),
    (0x0aa50,0x0aa59,4), (0x0aa60,0x0aa76,3), (0x0aa7a,0x0aac2,3), (0x0aadb,0x0aadd,3), (0x0aae0,0x0aaef,3),
    (0x0aaf2,0x0aaf6,3), (0x0ab01,0x0ab06,3), (0x0ab09,0x0ab0e,3), (0x0ab11,0x0ab16,3), (0x0ab20,0x0ab26,3),
    (0x0ab28,0x0ab2e,3), (0x0ab30,0x0ab5a,1), (0x0ab5c,0x0ab5f,3), (0x0ab60,0x0ab68,1), (0x0ab69,0x0ab69,3),
    (0x0ab70,0x0abbf,1), (0x0abc0,0x0abea,3), (0x0abec,0x0abed,3), (0x0abf0,0x0abf9,4), (0x0ac00,0x0d7a3,3),
    (0x0d7b0,0x0d7c6,3), (0x0d7cb,0x0d7fb,3), (0x0d800,0x0dfff,7), (0x0f900,0x0fa6d,3), (0x0fa70,0x0fad9,3),
    (0x0fb00,0x0fb06,1), (0x0fb13,0x0fb17,1), (0x0fb1d,0x0fb28,3), (0x0fb2a,0x0fb36,3), (0x0fb38,0x0fb3c,3),
    (0x0fb3e,0x0fb3e,3), (0x0fb40,0x0fb41,3), (0x0fb43,0x0fb44,3), (0x0fb46,0x0fbb1,3), (0x0fbd3,0x0fd3d,3),
    (0x0fd50,0x0fd8f,3), (0x0fd92,0x0fdc7,3), (0x0fdf0,0x0fdfb,3), (0x0fe00,0x0fe0f,3), (0x0fe20,0x0fe2f,3),
    (0x0fe70,0x0fe74,3), (0x0fe76,0x0fefc,3), (0x0ff10,0x0ff19,4), (0x0ff21,0x0ff3a,2), (0x0ff41,0x0ff5a,1),
    (0x0ff66,0x0ffbe,3), (0x0ffc2,0x0ffc7,3), (0x0ffca,0x0ffcf,3), (0x0ffd2,0x0ffd7,3), (0x0ffda,0x0ffdc,3),
    (0x10000,0x1000b,3), (0x1000d,0x10026,3), (0x10028,0x1003a,3), (0x1003c,0x1003d,3), (0x1003f,0x1004d,3),
    (0x10050,0x1005d,3), (0x10080,0x100fa,3), (0x10107,0x10133,4), (0x10140,0x10178,4), (0x1018a,0x1018b,4),
    (0x101fd,0x101fd,3), (0x10280,0x1029c,3), (0x102a0,0x102d0,3), (0x102e0,0x102e0,3), (0x102e1,0x102fb,4),
    (0x10300,0x1031f,3), (0x10320,0x10323,4), (0x1032d,0x10340,3), (0x10341,0x10341,4), (0x10342,0x10349,3),
    (0x1034a,0x1034a,4), (0x10350,0x1037a,3), (0x10380,0x1039d,3), (0x103a0,0x103c3,3), (0x103c8,0x103cf,3),
    (0x103d1,0x103d5,4), (0x10400,0x10427,2), (0x10428,0x1044f,1), (0x10450,0x1049d,3), (0x104a0,0x104a9,4),
    (0x104b0,0x104d3,2), (0x104d8,0x104fb,1), (0x10500,0x10527,3), (0x10530,0x10563,3), (0x10570,0x1057a,2),
    (0x1057c,0x1058a,2), (0x1058c,0x10592,2), (0x10594,0x10595,2), (0x10597,0x105a1,1), (0x105a3,0x105b1,1),
    (0x105b3,0x105b9,1), (0x105bb,0x105bc,1), (0x10600,0x10736,3), (0x10740,0x10755,3), (0x10760,0x10767,3),
    (0x10780,0x10785,3), (0x10787,0x107b0,3), (0x107b2,0x107ba,3), (0x10800,0x10805,3), (0x10808,0x10808,3),
    (0x1080a,0x10835,3), (0x10837,0x10838,3), (0x1083c,0x1083c,3), (0x1083f,0x10855,3), (0x10858,0x1085f,4),
    (0x10860,0x10876,3), (0x10879,0x1087f,4), (0x10880,0x1089e,3), (0x108a7,0x108af,4), (0x108e0,0x108f2,3),
    (0x108f4,0x108f5,3), (0x108fb,0x108ff,4), (0x10900,0x10915,3), (0x10916,0x1091b,4), (0x10920,0x10939,3),
    (0x10980,0x109b7,3), (0x109bc,0x109bd,4), (0x109be,0x109bf,3), (0x109c0,0x109cf,4), (0x109d2,0x109ff,4),
    (0x10a00,0x10a03,3), (0x10a05,0x10a06,3), (0x10a0c,0x10a13,3), (0x10a15,0x10a17,3), (0x10a19,0x10a35,3),
    (0x10a38,0x10a3a,3), (0x10a3f,0x10a3f,3), (0x10a40,0x10a48,4), (0x10a60,0x10a7c,3), (0x10a7d,0x10a7e,4),
    (0x10a80,0x10a9c,3), (0x10a9d,0x10a9f,4), (0x10ac0,0x10ac7,3), (0x10ac9,0x10ae6,3), (0x10aeb,0x10aef,4),
    (0x10b00,0x10b35,3), (0x10b40,0x10b55,3), (0x10b58,0x10b5f,4), (0x10b60,0x10b72,3), (0x10b78,0x10b7f,4),
    (0x10b80,0x10b91,3), (0x10ba9,0x10baf,4), (0x10c00,0x10c48,3), (0x10c80,0x10cb2,2), (0x10cc0,0x10cf2,1),
    (0x10cfa,0x10cff,4), (0x10d00,0x10d27,3), (0x10d30,0x10d39,4), (0x10e60,0x10e7e,4), (0x10e80,0x10ea9,3),
    (0x10eab,0x10eac,3), (0x10eb0,0x10eb1,3), (0x10efd,0x10f1c,3), (0x10f1d,0x10f26,4), (0x10f27,0x10f27,3),
    (0x10f30,0x10f50,3), (0x10f51,0x10f54,4), (0x10f70,0x10f85,3), (0x10fb0,0x10fc4,3), (0x10fc5,0x10fcb,4),
    (0x10fe0,0x10ff6,3), (0x11000,0x11046,3), (0x11052,0x1106f,4), (0x11070,0x11075,3), (0x1107f,0x110ba,3),
    (0x110c2,0x110c2,3), (0x110d0,0x110e8,3), (0x110f0,0x110f9,4), (0x11100,0x11134,3), (0x11136,0x1113f,4),
    (0x11144,0x11147,3), (0x11150,0x11173,3), (0x11176,0x11176,3), (0x11180,0x111c4,3), (0x111c9,0x111cc,3),
    (0x111ce,0x111cf,3), (0x111d0,0x111d9,4), (0x111da,0x111da,3), (0x111dc,0x111dc,3), (0x111e1,0x111f4,4),
    (0x11200,0x11211,3), (0x11213,0x11237,3), (0x1123e,0x11241,3), (0x11280,0x11286,3), (0x11288,0x11288,3),
    (0x1128a,0x1128d,3), (0x1128f,0x1129d,3), (0x1129f,0x112a8,3), (0x112b0,0x112ea,3), (0x112f0,0x112f9,4),
    (0x11300,0x11303,3), (0x11305,0x1130c,3), (0x1130f,0x11310,3), (0x11313,0x11328,3), (0x1132a,0x11330,3),
    (0x11332,0x11333,3), (0x11335,0x11339,3), (0x1133b,0x11344,3), (0x11347,0x11348,3), (0x1134b,0x1134d,3),
    (0x11350,0x11350,3), (0x11357,0x11357,3), (0x1135d,0x11363,3), (0x11366,0x1136c,3), (0x11370,0x11374,3),
    (0x11400,0x1144a,3), (0x11450,0x11459,4), (0x1145e,0x11461,3), (0x11480,0x114c5,3), (0x114c7,0x114c7,3),
    (0x114d0,0x114d9,4), (0x11580,0x115b5,3), (0x115b8,0x115c0,3), (0x115d8,0x115dd,3), (0x11600,0x11640,3),
    (0x11644,0x11644,3), (0x11650,0x11659,4), (0x11680,0x116b8,3), (0x116c0,0x116c9,4), (0x11700,0x1171a,3),
    (0x1171d,0x1172b,3), (0x11730,0x1173b,4), (0x11740,0x11746,3), (0x11800,0x1183a,3), (0x118a0,0x118bf,2),
    (0x118c0,0x118df,1), (0x118e0,0x118f2,4), (0x118ff,0x11906,3), (0x11909,0x11909,3), (0x1190c,0x11913,3),
    (0x11915,0x11916,3), (0x11918,0x11935,3), (0x11937,0x11938,3), (0x1193b,0x11943,3), (0x11950,0x11959,4),
    (0x119a0,0x119a7,3), (0x119aa,0x119d7,3), (0x119da,0x119e1,3), (0x119e3,0x119e4,3), (0x11a00,0x11a3e,3),
    (0x11a47,0x11a47,3), (0x11a50,0x11a99,3), (0x11a9d,0x11a9d,3), (0x11ab0,0x11af8,3), (0x11c00,0x11c08,3),
    (0x11c0a,0x11c36,3), (0x11c38,0x11c40,3), (0x11c50,0x11c6c,4), (0x11c72,0x11c8f,3), (0x11c92,0x11ca7,3),
    (0x11ca9,0x11cb6,3), (0x11d00,0x11d06,3), (0x11d08,0x11d09,3), (0x11d0b,0x11d36,3), (0x11d3a,0x11d3a,3),
    (0x11d3c,0x11d3d,3), (0x11d3f,0x11d47,3), (0x11d50,0x11d59,4), (0x11d60,0x11d65,3), (0x11d67,0x11d68,3),
    (0x11d6a,0x11d8e,3), (0x11d90,0x11d91,3), (0x11d93,0x11d98,3), (0x11da0,0x11da9,4), (0x11ee0,0x11ef6,3),
    (0x11f00,0x11f10,3), (0x11f12,0x11f3a,3), (0x11f3e,0x11f42,3), (0x11f50,0x11f59,4), (0x11fb0,0x11fb0,3),
    (0x11fc0,0x11fd4,4), (0x12000,0x12399,3), (0x12400,0x1246e,4), (0x12480,0x12543,3), (0x12f90,0x12ff0,3),
    (0x13000,0x1342f,3), (0x13440,0x13455,3), (0x14400,0x14646,3), (0x16800,0x16a38,3), (0x16a40,0x16a5e,3),
    (0x16a60,0x16a69,4), (0x16a70,0x16abe,3), (0x16ac0,0x16ac9,4), (0x16ad0,0x16aed,3), (0x16af0,0x16af4,3),
    (0x16b00,0x16b36,3), (0x16b40,0x16b43,3), (0x16b50,0x16b59,4), (0x16b5b,0x16b61,4), (0x16b63,0x16b77,3),
    (0x16b7d,0x16b8f,3), (0x16e40,0x16e5f,2), (0x16e60,0x16e7f,1), (0x16e80,0x16e96,4), (0x16f00,0x16f4a,3),
    (0x16f4f,0x16f87,3), (0x16f8f,0x16f9f,3), (0x16fe0,0x16fe1,3), (0x16fe3,0x16fe4,3), (0x16ff0,0x16ff1,3),
    (0x17000,0x187f7,3), (0x18800,0x18cd5,3), (0x18d00,0x18d08,3), (0x1aff0,0x1aff3,3), (0x1aff5,0x1affb,3),
    (0x1affd,0x1affe,3), (0x1b000,0x1b122,3), (0x1b132,0x1b132,3), (0x1b150,0x1b152,3), (0x1b155,0x1b155,3),
    (0x1b164,0x1b167,3), (0x1b170,0x1b2fb,3), (0x1bc00,0x1bc6a,3), (0x1bc70,0x1bc7c,3), (0x1bc80,0x1bc88,3),
    (0x1bc90,0x1bc99,3), (0x1bc9d,0x1bc9e,3), (0x1cf00,0x1cf2d,3), (0x1cf30,0x1cf46,3), (0x1d165,0x1d169,3),
    (0x1d16d,0x1d172,3), (0x1d17b,0x1d182,3), (0x1d185,0x1d18b,3), (0x1d1aa,0x1d1ad,3), (0x1d242,0x1d244,3),
    (0x1d2c0,0x1d2d3,4), (0x1d2e0,0x1d2f3,4), (0x1d360,0x1d378,4), (0x1d400,0x1d419,2), (0x1d41a,0x1d433,1),
    (0x1d434,0x1d44d,2), (0x1d44e,0x1d454,1), (0x1d456,0x1d467,1), (0x1d468,0x1d481,2), (0x1d482,0x1d49b,1),
    (0x1d49c,0x1d49c,2), (0x1d49e,0x1d49f,2), (0x1d4a2,0x1d4a2,2), (0x1d4a5,0x1d4a6,2), (0x1d4a9,0x1d4ac,2),
    (0x1d4ae,0x1d4b5,2), (0x1d4b6,0x1d4b9,1), (0x1d4bb,0x1d4bb,1), (0x1d4bd,0x1d4c3,1), (0x1d4c5,0x1d4cf,1),
    (0x1d4d0,0x1d4e9,2), (0x1d4ea,0x1d503,1), (0x1d504,0x1d505,2), (0x1d507,0x1d50a,2), (0x1d50d,0x1d514,2),
    (0x1d516,0x1d51c,2), (0x1d51e,0x1d537,1), (0x1d538,0x1d539,2), (0x1d53b,0x1d53e,2), (0x1d540,0x1d544,2),
    (0x1d546,0x1d546,2), (0x1d54a,0x1d550,2), (0x1d552,0x1d56b,1), (0x1d56c,0x1d585,2), (0x1d586,0x1d59f,1),
    (0x1d5a0,0x1d5b9,2), (0x1d5ba,0x1d5d3,1), (0x1d5d4,0x1d5ed,2), (0x1d5ee,0x1d607,1), (0x1d608,0x1d621,2),
    (0x1d622,0x1d63b,1), (0x1d63c,0x1d655,2), (0x1d656,0x1d66f,1), (0x1d670,0x1d689,2), (0x1d68a,0x1d6a5,1),
    (0x1d6a8,0x1d6c0,2), (0x1d6c2,0x1d6da,1), (0x1d6dc,0x1d6e1,1), (0x1d6e2,0x1d6fa,2), (0x1d6fc,0x1d714,1),
    (0x1d716,0x1d71b,1), (0x1d71c,0x1d734,2), (0x1d736,0x1d74e,1), (0x1d750,0x1d755,1), (0x1d756,0x1d76e,2),
    (0x1d770,0x1d788,1), (0x1d78a,0x1d78f,1), (0x1d790,0x1d7a8,2), (0x1d7aa,0x1d7c2,1), (0x1d7c4,0x1d7c9,1),
    (0x1d7ca,0x1d7ca,2), (0x1d7cb,0x1d7cb,1), (0x1d7ce,0x1d7ff,4), (0x1da00,0x1da36,3), (0x1da3b,0x1da6c,3),
    (0x1da75,0x1da75,3), (0x1da84,0x1da84,3), (0x1da9b,0x1da9f,3), (0x1daa1,0x1daaf,3), (0x1df00,0x1df09,1),
    (0x1df0a,0x1df0a,3), (0x1df0b,0x1df1e,1), (0x1df25,0x1df2a,1), (0x1e000,0x1e006,3), (0x1e008,0x1e018,3),
    (0x1e01b,0x1e021,3), (0x1e023,0x1e024,3), (0x1e026,0x1e02a,3), (0x1e030,0x1e06d,3), (0x1e08f,0x1e08f,3),
    (0x1e100,0x1e12c,3), (0x1e130,0x1e13d,3), (0x1e140,0x1e149,4), (0x1e14e,0x1e14e,3), (0x1e290,0x1e2ae,3),
    (0x1e2c0,0x1e2ef,3), (0x1e2f0,0x1e2f9,4), (0x1e4d0,0x1e4ef,3), (0x1e4f0,0x1e4f9,4), (0x1e7e0,0x1e7e6,3),
    (0x1e7e8,0x1e7eb,3), (0x1e7ed,0x1e7ee,3), (0x1e7f0,0x1e7fe,3), (0x1e800,0x1e8c4,3), (0x1e8c7,0x1e8cf,4),
    (0x1e8d0,0x1e8d6,3), (0x1e900,0x1e921,2), (0x1e922,0x1e943,1), (0x1e944,0x1e94b,3), (0x1e950,0x1e959,4),
    (0x1ec71,0x1ecab,4), (0x1ecad,0x1ecaf,4), (0x1ecb1,0x1ecb4,4), (0x1ed01,0x1ed2d,4), (0x1ed2f,0x1ed3d,4),
    (0x1ee00,0x1ee03,3), (0x1ee05,0x1ee1f,3), (0x1ee21,0x1ee22,3), (0x1ee24,0x1ee24,3), (0x1ee27,0x1ee27,3),
    (0x1ee29,0x1ee32,3), (0x1ee34,0x1ee37,3), (0x1ee39,0x1ee39,3), (0x1ee3b,0x1ee3b,3), (0x1ee42,0x1ee42,3),
    (0x1ee47,0x1ee47,3), (0x1ee49,0x1ee49,3), (0x1ee4b,0x1ee4b,3), (0x1ee4d,0x1ee4f,3), (0x1ee51,0x1ee52,3),
    (0x1ee54,0x1ee54,3), (0x1ee57,0x1ee57,3), (0x1ee59,0x1ee59,3), (0x1ee5b,0x1ee5b,3), (0x1ee5d,0x1ee5d,3),
    (0x1ee5f,0x1ee5f,3), (0x1ee61,0x1ee62,3), (0x1ee64,0x1ee64,3), (0x1ee67,0x1ee6a,3), (0x1ee6c,0x1ee72,3),
    (0x1ee74,0x1ee77,3), (0x1ee79,0x1ee7c,3), (0x1ee7e,0x1ee7e,3), (0x1ee80,0x1ee89,3), (0x1ee8b,0x1ee9b,3),
    (0x1eea1,0x1eea3,3), (0x1eea5,0x1eea9,3), (0x1eeab,0x1eebb,3), (0x1f100,0x1f10c,4), (0x1fbf0,0x1fbf9,4),
    (0x20000,0x2a6df,3), (0x2a700,0x2b739,3), (0x2b740,0x2b81d,3), (0x2b820,0x2cea1,3), (0x2ceb0,0x2ebe0,3),
    (0x2f800,0x2fa1d,3), (0x30000,0x3134a,3), (0x31350,0x323af,3), (0xe0100,0xe01ef,3),
];