1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   yeslogic-ucd-generate general-category --rust-enum /home/wmoore/Downloads/ucd-13.0
4 //
5 // Unicode version: 13.0.0.
6 //
7 // ucd-generate 0.4.1 is available on crates.io.
8 
9 #[derive(Clone, Copy, Debug, Hash, Eq, PartialEq)]
10 pub enum GeneralCategory {
11     ClosePunctuation,
12     ConnectorPunctuation,
13     Control,
14     CurrencySymbol,
15     DashPunctuation,
16     DecimalNumber,
17     EnclosingMark,
18     FinalPunctuation,
19     Format,
20     InitialPunctuation,
21     LetterNumber,
22     LineSeparator,
23     LowercaseLetter,
24     MathSymbol,
25     ModifierLetter,
26     ModifierSymbol,
27     NonspacingMark,
28     OpenPunctuation,
29     OtherLetter,
30     OtherNumber,
31     OtherPunctuation,
32     OtherSymbol,
33     ParagraphSeparator,
34     PrivateUse,
35     SpaceSeparator,
36     SpacingMark,
37     Surrogate,
38     TitlecaseLetter,
39     Unassigned,
40     UppercaseLetter,
41 }
42 
43 #[allow(dead_code)]
44 pub const GENERAL_CATEGORY: &'static [(u32, u32, GeneralCategory)] = &[
45     (0, 31, GeneralCategory::Control),
46     (32, 32, GeneralCategory::SpaceSeparator),
47     (33, 35, GeneralCategory::OtherPunctuation),
48     (36, 36, GeneralCategory::CurrencySymbol),
49     (37, 39, GeneralCategory::OtherPunctuation),
50     (40, 40, GeneralCategory::OpenPunctuation),
51     (41, 41, GeneralCategory::ClosePunctuation),
52     (42, 42, GeneralCategory::OtherPunctuation),
53     (43, 43, GeneralCategory::MathSymbol),
54     (44, 44, GeneralCategory::OtherPunctuation),
55     (45, 45, GeneralCategory::DashPunctuation),
56     (46, 47, GeneralCategory::OtherPunctuation),
57     (48, 57, GeneralCategory::DecimalNumber),
58     (58, 59, GeneralCategory::OtherPunctuation),
59     (60, 62, GeneralCategory::MathSymbol),
60     (63, 64, GeneralCategory::OtherPunctuation),
61     (65, 90, GeneralCategory::UppercaseLetter),
62     (91, 91, GeneralCategory::OpenPunctuation),
63     (92, 92, GeneralCategory::OtherPunctuation),
64     (93, 93, GeneralCategory::ClosePunctuation),
65     (94, 94, GeneralCategory::ModifierSymbol),
66     (95, 95, GeneralCategory::ConnectorPunctuation),
67     (96, 96, GeneralCategory::ModifierSymbol),
68     (97, 122, GeneralCategory::LowercaseLetter),
69     (123, 123, GeneralCategory::OpenPunctuation),
70     (124, 124, GeneralCategory::MathSymbol),
71     (125, 125, GeneralCategory::ClosePunctuation),
72     (126, 126, GeneralCategory::MathSymbol),
73     (127, 159, GeneralCategory::Control),
74     (160, 160, GeneralCategory::SpaceSeparator),
75     (161, 161, GeneralCategory::OtherPunctuation),
76     (162, 165, GeneralCategory::CurrencySymbol),
77     (166, 166, GeneralCategory::OtherSymbol),
78     (167, 167, GeneralCategory::OtherPunctuation),
79     (168, 168, GeneralCategory::ModifierSymbol),
80     (169, 169, GeneralCategory::OtherSymbol),
81     (170, 170, GeneralCategory::OtherLetter),
82     (171, 171, GeneralCategory::InitialPunctuation),
83     (172, 172, GeneralCategory::MathSymbol),
84     (173, 173, GeneralCategory::Format),
85     (174, 174, GeneralCategory::OtherSymbol),
86     (175, 175, GeneralCategory::ModifierSymbol),
87     (176, 176, GeneralCategory::OtherSymbol),
88     (177, 177, GeneralCategory::MathSymbol),
89     (178, 179, GeneralCategory::OtherNumber),
90     (180, 180, GeneralCategory::ModifierSymbol),
91     (181, 181, GeneralCategory::LowercaseLetter),
92     (182, 183, GeneralCategory::OtherPunctuation),
93     (184, 184, GeneralCategory::ModifierSymbol),
94     (185, 185, GeneralCategory::OtherNumber),
95     (186, 186, GeneralCategory::OtherLetter),
96     (187, 187, GeneralCategory::FinalPunctuation),
97     (188, 190, GeneralCategory::OtherNumber),
98     (191, 191, GeneralCategory::OtherPunctuation),
99     (192, 214, GeneralCategory::UppercaseLetter),
100     (215, 215, GeneralCategory::MathSymbol),
101     (216, 222, GeneralCategory::UppercaseLetter),
102     (223, 246, GeneralCategory::LowercaseLetter),
103     (247, 247, GeneralCategory::MathSymbol),
104     (248, 255, GeneralCategory::LowercaseLetter),
105     (256, 256, GeneralCategory::UppercaseLetter),
106     (257, 257, GeneralCategory::LowercaseLetter),
107     (258, 258, GeneralCategory::UppercaseLetter),
108     (259, 259, GeneralCategory::LowercaseLetter),
109     (260, 260, GeneralCategory::UppercaseLetter),
110     (261, 261, GeneralCategory::LowercaseLetter),
111     (262, 262, GeneralCategory::UppercaseLetter),
112     (263, 263, GeneralCategory::LowercaseLetter),
113     (264, 264, GeneralCategory::UppercaseLetter),
114     (265, 265, GeneralCategory::LowercaseLetter),
115     (266, 266, GeneralCategory::UppercaseLetter),
116     (267, 267, GeneralCategory::LowercaseLetter),
117     (268, 268, GeneralCategory::UppercaseLetter),
118     (269, 269, GeneralCategory::LowercaseLetter),
119     (270, 270, GeneralCategory::UppercaseLetter),
120     (271, 271, GeneralCategory::LowercaseLetter),
121     (272, 272, GeneralCategory::UppercaseLetter),
122     (273, 273, GeneralCategory::LowercaseLetter),
123     (274, 274, GeneralCategory::UppercaseLetter),
124     (275, 275, GeneralCategory::LowercaseLetter),
125     (276, 276, GeneralCategory::UppercaseLetter),
126     (277, 277, GeneralCategory::LowercaseLetter),
127     (278, 278, GeneralCategory::UppercaseLetter),
128     (279, 279, GeneralCategory::LowercaseLetter),
129     (280, 280, GeneralCategory::UppercaseLetter),
130     (281, 281, GeneralCategory::LowercaseLetter),
131     (282, 282, GeneralCategory::UppercaseLetter),
132     (283, 283, GeneralCategory::LowercaseLetter),
133     (284, 284, GeneralCategory::UppercaseLetter),
134     (285, 285, GeneralCategory::LowercaseLetter),
135     (286, 286, GeneralCategory::UppercaseLetter),
136     (287, 287, GeneralCategory::LowercaseLetter),
137     (288, 288, GeneralCategory::UppercaseLetter),
138     (289, 289, GeneralCategory::LowercaseLetter),
139     (290, 290, GeneralCategory::UppercaseLetter),
140     (291, 291, GeneralCategory::LowercaseLetter),
141     (292, 292, GeneralCategory::UppercaseLetter),
142     (293, 293, GeneralCategory::LowercaseLetter),
143     (294, 294, GeneralCategory::UppercaseLetter),
144     (295, 295, GeneralCategory::LowercaseLetter),
145     (296, 296, GeneralCategory::UppercaseLetter),
146     (297, 297, GeneralCategory::LowercaseLetter),
147     (298, 298, GeneralCategory::UppercaseLetter),
148     (299, 299, GeneralCategory::LowercaseLetter),
149     (300, 300, GeneralCategory::UppercaseLetter),
150     (301, 301, GeneralCategory::LowercaseLetter),
151     (302, 302, GeneralCategory::UppercaseLetter),
152     (303, 303, GeneralCategory::LowercaseLetter),
153     (304, 304, GeneralCategory::UppercaseLetter),
154     (305, 305, GeneralCategory::LowercaseLetter),
155     (306, 306, GeneralCategory::UppercaseLetter),
156     (307, 307, GeneralCategory::LowercaseLetter),
157     (308, 308, GeneralCategory::UppercaseLetter),
158     (309, 309, GeneralCategory::LowercaseLetter),
159     (310, 310, GeneralCategory::UppercaseLetter),
160     (311, 312, GeneralCategory::LowercaseLetter),
161     (313, 313, GeneralCategory::UppercaseLetter),
162     (314, 314, GeneralCategory::LowercaseLetter),
163     (315, 315, GeneralCategory::UppercaseLetter),
164     (316, 316, GeneralCategory::LowercaseLetter),
165     (317, 317, GeneralCategory::UppercaseLetter),
166     (318, 318, GeneralCategory::LowercaseLetter),
167     (319, 319, GeneralCategory::UppercaseLetter),
168     (320, 320, GeneralCategory::LowercaseLetter),
169     (321, 321, GeneralCategory::UppercaseLetter),
170     (322, 322, GeneralCategory::LowercaseLetter),
171     (323, 323, GeneralCategory::UppercaseLetter),
172     (324, 324, GeneralCategory::LowercaseLetter),
173     (325, 325, GeneralCategory::UppercaseLetter),
174     (326, 326, GeneralCategory::LowercaseLetter),
175     (327, 327, GeneralCategory::UppercaseLetter),
176     (328, 329, GeneralCategory::LowercaseLetter),
177     (330, 330, GeneralCategory::UppercaseLetter),
178     (331, 331, GeneralCategory::LowercaseLetter),
179     (332, 332, GeneralCategory::UppercaseLetter),
180     (333, 333, GeneralCategory::LowercaseLetter),
181     (334, 334, GeneralCategory::UppercaseLetter),
182     (335, 335, GeneralCategory::LowercaseLetter),
183     (336, 336, GeneralCategory::UppercaseLetter),
184     (337, 337, GeneralCategory::LowercaseLetter),
185     (338, 338, GeneralCategory::UppercaseLetter),
186     (339, 339, GeneralCategory::LowercaseLetter),
187     (340, 340, GeneralCategory::UppercaseLetter),
188     (341, 341, GeneralCategory::LowercaseLetter),
189     (342, 342, GeneralCategory::UppercaseLetter),
190     (343, 343, GeneralCategory::LowercaseLetter),
191     (344, 344, GeneralCategory::UppercaseLetter),
192     (345, 345, GeneralCategory::LowercaseLetter),
193     (346, 346, GeneralCategory::UppercaseLetter),
194     (347, 347, GeneralCategory::LowercaseLetter),
195     (348, 348, GeneralCategory::UppercaseLetter),
196     (349, 349, GeneralCategory::LowercaseLetter),
197     (350, 350, GeneralCategory::UppercaseLetter),
198     (351, 351, GeneralCategory::LowercaseLetter),
199     (352, 352, GeneralCategory::UppercaseLetter),
200     (353, 353, GeneralCategory::LowercaseLetter),
201     (354, 354, GeneralCategory::UppercaseLetter),
202     (355, 355, GeneralCategory::LowercaseLetter),
203     (356, 356, GeneralCategory::UppercaseLetter),
204     (357, 357, GeneralCategory::LowercaseLetter),
205     (358, 358, GeneralCategory::UppercaseLetter),
206     (359, 359, GeneralCategory::LowercaseLetter),
207     (360, 360, GeneralCategory::UppercaseLetter),
208     (361, 361, GeneralCategory::LowercaseLetter),
209     (362, 362, GeneralCategory::UppercaseLetter),
210     (363, 363, GeneralCategory::LowercaseLetter),
211     (364, 364, GeneralCategory::UppercaseLetter),
212     (365, 365, GeneralCategory::LowercaseLetter),
213     (366, 366, GeneralCategory::UppercaseLetter),
214     (367, 367, GeneralCategory::LowercaseLetter),
215     (368, 368, GeneralCategory::UppercaseLetter),
216     (369, 369, GeneralCategory::LowercaseLetter),
217     (370, 370, GeneralCategory::UppercaseLetter),
218     (371, 371, GeneralCategory::LowercaseLetter),
219     (372, 372, GeneralCategory::UppercaseLetter),
220     (373, 373, GeneralCategory::LowercaseLetter),
221     (374, 374, GeneralCategory::UppercaseLetter),
222     (375, 375, GeneralCategory::LowercaseLetter),
223     (376, 377, GeneralCategory::UppercaseLetter),
224     (378, 378, GeneralCategory::LowercaseLetter),
225     (379, 379, GeneralCategory::UppercaseLetter),
226     (380, 380, GeneralCategory::LowercaseLetter),
227     (381, 381, GeneralCategory::UppercaseLetter),
228     (382, 384, GeneralCategory::LowercaseLetter),
229     (385, 386, GeneralCategory::UppercaseLetter),
230     (387, 387, GeneralCategory::LowercaseLetter),
231     (388, 388, GeneralCategory::UppercaseLetter),
232     (389, 389, GeneralCategory::LowercaseLetter),
233     (390, 391, GeneralCategory::UppercaseLetter),
234     (392, 392, GeneralCategory::LowercaseLetter),
235     (393, 395, GeneralCategory::UppercaseLetter),
236     (396, 397, GeneralCategory::LowercaseLetter),
237     (398, 401, GeneralCategory::UppercaseLetter),
238     (402, 402, GeneralCategory::LowercaseLetter),
239     (403, 404, GeneralCategory::UppercaseLetter),
240     (405, 405, GeneralCategory::LowercaseLetter),
241     (406, 408, GeneralCategory::UppercaseLetter),
242     (409, 411, GeneralCategory::LowercaseLetter),
243     (412, 413, GeneralCategory::UppercaseLetter),
244     (414, 414, GeneralCategory::LowercaseLetter),
245     (415, 416, GeneralCategory::UppercaseLetter),
246     (417, 417, GeneralCategory::LowercaseLetter),
247     (418, 418, GeneralCategory::UppercaseLetter),
248     (419, 419, GeneralCategory::LowercaseLetter),
249     (420, 420, GeneralCategory::UppercaseLetter),
250     (421, 421, GeneralCategory::LowercaseLetter),
251     (422, 423, GeneralCategory::UppercaseLetter),
252     (424, 424, GeneralCategory::LowercaseLetter),
253     (425, 425, GeneralCategory::UppercaseLetter),
254     (426, 427, GeneralCategory::LowercaseLetter),
255     (428, 428, GeneralCategory::UppercaseLetter),
256     (429, 429, GeneralCategory::LowercaseLetter),
257     (430, 431, GeneralCategory::UppercaseLetter),
258     (432, 432, GeneralCategory::LowercaseLetter),
259     (433, 435, GeneralCategory::UppercaseLetter),
260     (436, 436, GeneralCategory::LowercaseLetter),
261     (437, 437, GeneralCategory::UppercaseLetter),
262     (438, 438, GeneralCategory::LowercaseLetter),
263     (439, 440, GeneralCategory::UppercaseLetter),
264     (441, 442, GeneralCategory::LowercaseLetter),
265     (443, 443, GeneralCategory::OtherLetter),
266     (444, 444, GeneralCategory::UppercaseLetter),
267     (445, 447, GeneralCategory::LowercaseLetter),
268     (448, 451, GeneralCategory::OtherLetter),
269     (452, 452, GeneralCategory::UppercaseLetter),
270     (453, 453, GeneralCategory::TitlecaseLetter),
271     (454, 454, GeneralCategory::LowercaseLetter),
272     (455, 455, GeneralCategory::UppercaseLetter),
273     (456, 456, GeneralCategory::TitlecaseLetter),
274     (457, 457, GeneralCategory::LowercaseLetter),
275     (458, 458, GeneralCategory::UppercaseLetter),
276     (459, 459, GeneralCategory::TitlecaseLetter),
277     (460, 460, GeneralCategory::LowercaseLetter),
278     (461, 461, GeneralCategory::UppercaseLetter),
279     (462, 462, GeneralCategory::LowercaseLetter),
280     (463, 463, GeneralCategory::UppercaseLetter),
281     (464, 464, GeneralCategory::LowercaseLetter),
282     (465, 465, GeneralCategory::UppercaseLetter),
283     (466, 466, GeneralCategory::LowercaseLetter),
284     (467, 467, GeneralCategory::UppercaseLetter),
285     (468, 468, GeneralCategory::LowercaseLetter),
286     (469, 469, GeneralCategory::UppercaseLetter),
287     (470, 470, GeneralCategory::LowercaseLetter),
288     (471, 471, GeneralCategory::UppercaseLetter),
289     (472, 472, GeneralCategory::LowercaseLetter),
290     (473, 473, GeneralCategory::UppercaseLetter),
291     (474, 474, GeneralCategory::LowercaseLetter),
292     (475, 475, GeneralCategory::UppercaseLetter),
293     (476, 477, GeneralCategory::LowercaseLetter),
294     (478, 478, GeneralCategory::UppercaseLetter),
295     (479, 479, GeneralCategory::LowercaseLetter),
296     (480, 480, GeneralCategory::UppercaseLetter),
297     (481, 481, GeneralCategory::LowercaseLetter),
298     (482, 482, GeneralCategory::UppercaseLetter),
299     (483, 483, GeneralCategory::LowercaseLetter),
300     (484, 484, GeneralCategory::UppercaseLetter),
301     (485, 485, GeneralCategory::LowercaseLetter),
302     (486, 486, GeneralCategory::UppercaseLetter),
303     (487, 487, GeneralCategory::LowercaseLetter),
304     (488, 488, GeneralCategory::UppercaseLetter),
305     (489, 489, GeneralCategory::LowercaseLetter),
306     (490, 490, GeneralCategory::UppercaseLetter),
307     (491, 491, GeneralCategory::LowercaseLetter),
308     (492, 492, GeneralCategory::UppercaseLetter),
309     (493, 493, GeneralCategory::LowercaseLetter),
310     (494, 494, GeneralCategory::UppercaseLetter),
311     (495, 496, GeneralCategory::LowercaseLetter),
312     (497, 497, GeneralCategory::UppercaseLetter),
313     (498, 498, GeneralCategory::TitlecaseLetter),
314     (499, 499, GeneralCategory::LowercaseLetter),
315     (500, 500, GeneralCategory::UppercaseLetter),
316     (501, 501, GeneralCategory::LowercaseLetter),
317     (502, 504, GeneralCategory::UppercaseLetter),
318     (505, 505, GeneralCategory::LowercaseLetter),
319     (506, 506, GeneralCategory::UppercaseLetter),
320     (507, 507, GeneralCategory::LowercaseLetter),
321     (508, 508, GeneralCategory::UppercaseLetter),
322     (509, 509, GeneralCategory::LowercaseLetter),
323     (510, 510, GeneralCategory::UppercaseLetter),
324     (511, 511, GeneralCategory::LowercaseLetter),
325     (512, 512, GeneralCategory::UppercaseLetter),
326     (513, 513, GeneralCategory::LowercaseLetter),
327     (514, 514, GeneralCategory::UppercaseLetter),
328     (515, 515, GeneralCategory::LowercaseLetter),
329     (516, 516, GeneralCategory::UppercaseLetter),
330     (517, 517, GeneralCategory::LowercaseLetter),
331     (518, 518, GeneralCategory::UppercaseLetter),
332     (519, 519, GeneralCategory::LowercaseLetter),
333     (520, 520, GeneralCategory::UppercaseLetter),
334     (521, 521, GeneralCategory::LowercaseLetter),
335     (522, 522, GeneralCategory::UppercaseLetter),
336     (523, 523, GeneralCategory::LowercaseLetter),
337     (524, 524, GeneralCategory::UppercaseLetter),
338     (525, 525, GeneralCategory::LowercaseLetter),
339     (526, 526, GeneralCategory::UppercaseLetter),
340     (527, 527, GeneralCategory::LowercaseLetter),
341     (528, 528, GeneralCategory::UppercaseLetter),
342     (529, 529, GeneralCategory::LowercaseLetter),
343     (530, 530, GeneralCategory::UppercaseLetter),
344     (531, 531, GeneralCategory::LowercaseLetter),
345     (532, 532, GeneralCategory::UppercaseLetter),
346     (533, 533, GeneralCategory::LowercaseLetter),
347     (534, 534, GeneralCategory::UppercaseLetter),
348     (535, 535, GeneralCategory::LowercaseLetter),
349     (536, 536, GeneralCategory::UppercaseLetter),
350     (537, 537, GeneralCategory::LowercaseLetter),
351     (538, 538, GeneralCategory::UppercaseLetter),
352     (539, 539, GeneralCategory::LowercaseLetter),
353     (540, 540, GeneralCategory::UppercaseLetter),
354     (541, 541, GeneralCategory::LowercaseLetter),
355     (542, 542, GeneralCategory::UppercaseLetter),
356     (543, 543, GeneralCategory::LowercaseLetter),
357     (544, 544, GeneralCategory::UppercaseLetter),
358     (545, 545, GeneralCategory::LowercaseLetter),
359     (546, 546, GeneralCategory::UppercaseLetter),
360     (547, 547, GeneralCategory::LowercaseLetter),
361     (548, 548, GeneralCategory::UppercaseLetter),
362     (549, 549, GeneralCategory::LowercaseLetter),
363     (550, 550, GeneralCategory::UppercaseLetter),
364     (551, 551, GeneralCategory::LowercaseLetter),
365     (552, 552, GeneralCategory::UppercaseLetter),
366     (553, 553, GeneralCategory::LowercaseLetter),
367     (554, 554, GeneralCategory::UppercaseLetter),
368     (555, 555, GeneralCategory::LowercaseLetter),
369     (556, 556, GeneralCategory::UppercaseLetter),
370     (557, 557, GeneralCategory::LowercaseLetter),
371     (558, 558, GeneralCategory::UppercaseLetter),
372     (559, 559, GeneralCategory::LowercaseLetter),
373     (560, 560, GeneralCategory::UppercaseLetter),
374     (561, 561, GeneralCategory::LowercaseLetter),
375     (562, 562, GeneralCategory::UppercaseLetter),
376     (563, 569, GeneralCategory::LowercaseLetter),
377     (570, 571, GeneralCategory::UppercaseLetter),
378     (572, 572, GeneralCategory::LowercaseLetter),
379     (573, 574, GeneralCategory::UppercaseLetter),
380     (575, 576, GeneralCategory::LowercaseLetter),
381     (577, 577, GeneralCategory::UppercaseLetter),
382     (578, 578, GeneralCategory::LowercaseLetter),
383     (579, 582, GeneralCategory::UppercaseLetter),
384     (583, 583, GeneralCategory::LowercaseLetter),
385     (584, 584, GeneralCategory::UppercaseLetter),
386     (585, 585, GeneralCategory::LowercaseLetter),
387     (586, 586, GeneralCategory::UppercaseLetter),
388     (587, 587, GeneralCategory::LowercaseLetter),
389     (588, 588, GeneralCategory::UppercaseLetter),
390     (589, 589, GeneralCategory::LowercaseLetter),
391     (590, 590, GeneralCategory::UppercaseLetter),
392     (591, 659, GeneralCategory::LowercaseLetter),
393     (660, 660, GeneralCategory::OtherLetter),
394     (661, 687, GeneralCategory::LowercaseLetter),
395     (688, 705, GeneralCategory::ModifierLetter),
396     (706, 709, GeneralCategory::ModifierSymbol),
397     (710, 721, GeneralCategory::ModifierLetter),
398     (722, 735, GeneralCategory::ModifierSymbol),
399     (736, 740, GeneralCategory::ModifierLetter),
400     (741, 747, GeneralCategory::ModifierSymbol),
401     (748, 748, GeneralCategory::ModifierLetter),
402     (749, 749, GeneralCategory::ModifierSymbol),
403     (750, 750, GeneralCategory::ModifierLetter),
404     (751, 767, GeneralCategory::ModifierSymbol),
405     (768, 879, GeneralCategory::NonspacingMark),
406     (880, 880, GeneralCategory::UppercaseLetter),
407     (881, 881, GeneralCategory::LowercaseLetter),
408     (882, 882, GeneralCategory::UppercaseLetter),
409     (883, 883, GeneralCategory::LowercaseLetter),
410     (884, 884, GeneralCategory::ModifierLetter),
411     (885, 885, GeneralCategory::ModifierSymbol),
412     (886, 886, GeneralCategory::UppercaseLetter),
413     (887, 887, GeneralCategory::LowercaseLetter),
414     (888, 889, GeneralCategory::Unassigned),
415     (890, 890, GeneralCategory::ModifierLetter),
416     (891, 893, GeneralCategory::LowercaseLetter),
417     (894, 894, GeneralCategory::OtherPunctuation),
418     (895, 895, GeneralCategory::UppercaseLetter),
419     (896, 899, GeneralCategory::Unassigned),
420     (900, 901, GeneralCategory::ModifierSymbol),
421     (902, 902, GeneralCategory::UppercaseLetter),
422     (903, 903, GeneralCategory::OtherPunctuation),
423     (904, 906, GeneralCategory::UppercaseLetter),
424     (907, 907, GeneralCategory::Unassigned),
425     (908, 908, GeneralCategory::UppercaseLetter),
426     (909, 909, GeneralCategory::Unassigned),
427     (910, 911, GeneralCategory::UppercaseLetter),
428     (912, 912, GeneralCategory::LowercaseLetter),
429     (913, 929, GeneralCategory::UppercaseLetter),
430     (930, 930, GeneralCategory::Unassigned),
431     (931, 939, GeneralCategory::UppercaseLetter),
432     (940, 974, GeneralCategory::LowercaseLetter),
433     (975, 975, GeneralCategory::UppercaseLetter),
434     (976, 977, GeneralCategory::LowercaseLetter),
435     (978, 980, GeneralCategory::UppercaseLetter),
436     (981, 983, GeneralCategory::LowercaseLetter),
437     (984, 984, GeneralCategory::UppercaseLetter),
438     (985, 985, GeneralCategory::LowercaseLetter),
439     (986, 986, GeneralCategory::UppercaseLetter),
440     (987, 987, GeneralCategory::LowercaseLetter),
441     (988, 988, GeneralCategory::UppercaseLetter),
442     (989, 989, GeneralCategory::LowercaseLetter),
443     (990, 990, GeneralCategory::UppercaseLetter),
444     (991, 991, GeneralCategory::LowercaseLetter),
445     (992, 992, GeneralCategory::UppercaseLetter),
446     (993, 993, GeneralCategory::LowercaseLetter),
447     (994, 994, GeneralCategory::UppercaseLetter),
448     (995, 995, GeneralCategory::LowercaseLetter),
449     (996, 996, GeneralCategory::UppercaseLetter),
450     (997, 997, GeneralCategory::LowercaseLetter),
451     (998, 998, GeneralCategory::UppercaseLetter),
452     (999, 999, GeneralCategory::LowercaseLetter),
453     (1000, 1000, GeneralCategory::UppercaseLetter),
454     (1001, 1001, GeneralCategory::LowercaseLetter),
455     (1002, 1002, GeneralCategory::UppercaseLetter),
456     (1003, 1003, GeneralCategory::LowercaseLetter),
457     (1004, 1004, GeneralCategory::UppercaseLetter),
458     (1005, 1005, GeneralCategory::LowercaseLetter),
459     (1006, 1006, GeneralCategory::UppercaseLetter),
460     (1007, 1011, GeneralCategory::LowercaseLetter),
461     (1012, 1012, GeneralCategory::UppercaseLetter),
462     (1013, 1013, GeneralCategory::LowercaseLetter),
463     (1014, 1014, GeneralCategory::MathSymbol),
464     (1015, 1015, GeneralCategory::UppercaseLetter),
465     (1016, 1016, GeneralCategory::LowercaseLetter),
466     (1017, 1018, GeneralCategory::UppercaseLetter),
467     (1019, 1020, GeneralCategory::LowercaseLetter),
468     (1021, 1071, GeneralCategory::UppercaseLetter),
469     (1072, 1119, GeneralCategory::LowercaseLetter),
470     (1120, 1120, GeneralCategory::UppercaseLetter),
471     (1121, 1121, GeneralCategory::LowercaseLetter),
472     (1122, 1122, GeneralCategory::UppercaseLetter),
473     (1123, 1123, GeneralCategory::LowercaseLetter),
474     (1124, 1124, GeneralCategory::UppercaseLetter),
475     (1125, 1125, GeneralCategory::LowercaseLetter),
476     (1126, 1126, GeneralCategory::UppercaseLetter),
477     (1127, 1127, GeneralCategory::LowercaseLetter),
478     (1128, 1128, GeneralCategory::UppercaseLetter),
479     (1129, 1129, GeneralCategory::LowercaseLetter),
480     (1130, 1130, GeneralCategory::UppercaseLetter),
481     (1131, 1131, GeneralCategory::LowercaseLetter),
482     (1132, 1132, GeneralCategory::UppercaseLetter),
483     (1133, 1133, GeneralCategory::LowercaseLetter),
484     (1134, 1134, GeneralCategory::UppercaseLetter),
485     (1135, 1135, GeneralCategory::LowercaseLetter),
486     (1136, 1136, GeneralCategory::UppercaseLetter),
487     (1137, 1137, GeneralCategory::LowercaseLetter),
488     (1138, 1138, GeneralCategory::UppercaseLetter),
489     (1139, 1139, GeneralCategory::LowercaseLetter),
490     (1140, 1140, GeneralCategory::UppercaseLetter),
491     (1141, 1141, GeneralCategory::LowercaseLetter),
492     (1142, 1142, GeneralCategory::UppercaseLetter),
493     (1143, 1143, GeneralCategory::LowercaseLetter),
494     (1144, 1144, GeneralCategory::UppercaseLetter),
495     (1145, 1145, GeneralCategory::LowercaseLetter),
496     (1146, 1146, GeneralCategory::UppercaseLetter),
497     (1147, 1147, GeneralCategory::LowercaseLetter),
498     (1148, 1148, GeneralCategory::UppercaseLetter),
499     (1149, 1149, GeneralCategory::LowercaseLetter),
500     (1150, 1150, GeneralCategory::UppercaseLetter),
501     (1151, 1151, GeneralCategory::LowercaseLetter),
502     (1152, 1152, GeneralCategory::UppercaseLetter),
503     (1153, 1153, GeneralCategory::LowercaseLetter),
504     (1154, 1154, GeneralCategory::OtherSymbol),
505     (1155, 1159, GeneralCategory::NonspacingMark),
506     (1160, 1161, GeneralCategory::EnclosingMark),
507     (1162, 1162, GeneralCategory::UppercaseLetter),
508     (1163, 1163, GeneralCategory::LowercaseLetter),
509     (1164, 1164, GeneralCategory::UppercaseLetter),
510     (1165, 1165, GeneralCategory::LowercaseLetter),
511     (1166, 1166, GeneralCategory::UppercaseLetter),
512     (1167, 1167, GeneralCategory::LowercaseLetter),
513     (1168, 1168, GeneralCategory::UppercaseLetter),
514     (1169, 1169, GeneralCategory::LowercaseLetter),
515     (1170, 1170, GeneralCategory::UppercaseLetter),
516     (1171, 1171, GeneralCategory::LowercaseLetter),
517     (1172, 1172, GeneralCategory::UppercaseLetter),
518     (1173, 1173, GeneralCategory::LowercaseLetter),
519     (1174, 1174, GeneralCategory::UppercaseLetter),
520     (1175, 1175, GeneralCategory::LowercaseLetter),
521     (1176, 1176, GeneralCategory::UppercaseLetter),
522     (1177, 1177, GeneralCategory::LowercaseLetter),
523     (1178, 1178, GeneralCategory::UppercaseLetter),
524     (1179, 1179, GeneralCategory::LowercaseLetter),
525     (1180, 1180, GeneralCategory::UppercaseLetter),
526     (1181, 1181, GeneralCategory::LowercaseLetter),
527     (1182, 1182, GeneralCategory::UppercaseLetter),
528     (1183, 1183, GeneralCategory::LowercaseLetter),
529     (1184, 1184, GeneralCategory::UppercaseLetter),
530     (1185, 1185, GeneralCategory::LowercaseLetter),
531     (1186, 1186, GeneralCategory::UppercaseLetter),
532     (1187, 1187, GeneralCategory::LowercaseLetter),
533     (1188, 1188, GeneralCategory::UppercaseLetter),
534     (1189, 1189, GeneralCategory::LowercaseLetter),
535     (1190, 1190, GeneralCategory::UppercaseLetter),
536     (1191, 1191, GeneralCategory::LowercaseLetter),
537     (1192, 1192, GeneralCategory::UppercaseLetter),
538     (1193, 1193, GeneralCategory::LowercaseLetter),
539     (1194, 1194, GeneralCategory::UppercaseLetter),
540     (1195, 1195, GeneralCategory::LowercaseLetter),
541     (1196, 1196, GeneralCategory::UppercaseLetter),
542     (1197, 1197, GeneralCategory::LowercaseLetter),
543     (1198, 1198, GeneralCategory::UppercaseLetter),
544     (1199, 1199, GeneralCategory::LowercaseLetter),
545     (1200, 1200, GeneralCategory::UppercaseLetter),
546     (1201, 1201, GeneralCategory::LowercaseLetter),
547     (1202, 1202, GeneralCategory::UppercaseLetter),
548     (1203, 1203, GeneralCategory::LowercaseLetter),
549     (1204, 1204, GeneralCategory::UppercaseLetter),
550     (1205, 1205, GeneralCategory::LowercaseLetter),
551     (1206, 1206, GeneralCategory::UppercaseLetter),
552     (1207, 1207, GeneralCategory::LowercaseLetter),
553     (1208, 1208, GeneralCategory::UppercaseLetter),
554     (1209, 1209, GeneralCategory::LowercaseLetter),
555     (1210, 1210, GeneralCategory::UppercaseLetter),
556     (1211, 1211, GeneralCategory::LowercaseLetter),
557     (1212, 1212, GeneralCategory::UppercaseLetter),
558     (1213, 1213, GeneralCategory::LowercaseLetter),
559     (1214, 1214, GeneralCategory::UppercaseLetter),
560     (1215, 1215, GeneralCategory::LowercaseLetter),
561     (1216, 1217, GeneralCategory::UppercaseLetter),
562     (1218, 1218, GeneralCategory::LowercaseLetter),
563     (1219, 1219, GeneralCategory::UppercaseLetter),
564     (1220, 1220, GeneralCategory::LowercaseLetter),
565     (1221, 1221, GeneralCategory::UppercaseLetter),
566     (1222, 1222, GeneralCategory::LowercaseLetter),
567     (1223, 1223, GeneralCategory::UppercaseLetter),
568     (1224, 1224, GeneralCategory::LowercaseLetter),
569     (1225, 1225, GeneralCategory::UppercaseLetter),
570     (1226, 1226, GeneralCategory::LowercaseLetter),
571     (1227, 1227, GeneralCategory::UppercaseLetter),
572     (1228, 1228, GeneralCategory::LowercaseLetter),
573     (1229, 1229, GeneralCategory::UppercaseLetter),
574     (1230, 1231, GeneralCategory::LowercaseLetter),
575     (1232, 1232, GeneralCategory::UppercaseLetter),
576     (1233, 1233, GeneralCategory::LowercaseLetter),
577     (1234, 1234, GeneralCategory::UppercaseLetter),
578     (1235, 1235, GeneralCategory::LowercaseLetter),
579     (1236, 1236, GeneralCategory::UppercaseLetter),
580     (1237, 1237, GeneralCategory::LowercaseLetter),
581     (1238, 1238, GeneralCategory::UppercaseLetter),
582     (1239, 1239, GeneralCategory::LowercaseLetter),
583     (1240, 1240, GeneralCategory::UppercaseLetter),
584     (1241, 1241, GeneralCategory::LowercaseLetter),
585     (1242, 1242, GeneralCategory::UppercaseLetter),
586     (1243, 1243, GeneralCategory::LowercaseLetter),
587     (1244, 1244, GeneralCategory::UppercaseLetter),
588     (1245, 1245, GeneralCategory::LowercaseLetter),
589     (1246, 1246, GeneralCategory::UppercaseLetter),
590     (1247, 1247, GeneralCategory::LowercaseLetter),
591     (1248, 1248, GeneralCategory::UppercaseLetter),
592     (1249, 1249, GeneralCategory::LowercaseLetter),
593     (1250, 1250, GeneralCategory::UppercaseLetter),
594     (1251, 1251, GeneralCategory::LowercaseLetter),
595     (1252, 1252, GeneralCategory::UppercaseLetter),
596     (1253, 1253, GeneralCategory::LowercaseLetter),
597     (1254, 1254, GeneralCategory::UppercaseLetter),
598     (1255, 1255, GeneralCategory::LowercaseLetter),
599     (1256, 1256, GeneralCategory::UppercaseLetter),
600     (1257, 1257, GeneralCategory::LowercaseLetter),
601     (1258, 1258, GeneralCategory::UppercaseLetter),
602     (1259, 1259, GeneralCategory::LowercaseLetter),
603     (1260, 1260, GeneralCategory::UppercaseLetter),
604     (1261, 1261, GeneralCategory::LowercaseLetter),
605     (1262, 1262, GeneralCategory::UppercaseLetter),
606     (1263, 1263, GeneralCategory::LowercaseLetter),
607     (1264, 1264, GeneralCategory::UppercaseLetter),
608     (1265, 1265, GeneralCategory::LowercaseLetter),
609     (1266, 1266, GeneralCategory::UppercaseLetter),
610     (1267, 1267, GeneralCategory::LowercaseLetter),
611     (1268, 1268, GeneralCategory::UppercaseLetter),
612     (1269, 1269, GeneralCategory::LowercaseLetter),
613     (1270, 1270, GeneralCategory::UppercaseLetter),
614     (1271, 1271, GeneralCategory::LowercaseLetter),
615     (1272, 1272, GeneralCategory::UppercaseLetter),
616     (1273, 1273, GeneralCategory::LowercaseLetter),
617     (1274, 1274, GeneralCategory::UppercaseLetter),
618     (1275, 1275, GeneralCategory::LowercaseLetter),
619     (1276, 1276, GeneralCategory::UppercaseLetter),
620     (1277, 1277, GeneralCategory::LowercaseLetter),
621     (1278, 1278, GeneralCategory::UppercaseLetter),
622     (1279, 1279, GeneralCategory::LowercaseLetter),
623     (1280, 1280, GeneralCategory::UppercaseLetter),
624     (1281, 1281, GeneralCategory::LowercaseLetter),
625     (1282, 1282, GeneralCategory::UppercaseLetter),
626     (1283, 1283, GeneralCategory::LowercaseLetter),
627     (1284, 1284, GeneralCategory::UppercaseLetter),
628     (1285, 1285, GeneralCategory::LowercaseLetter),
629     (1286, 1286, GeneralCategory::UppercaseLetter),
630     (1287, 1287, GeneralCategory::LowercaseLetter),
631     (1288, 1288, GeneralCategory::UppercaseLetter),
632     (1289, 1289, GeneralCategory::LowercaseLetter),
633     (1290, 1290, GeneralCategory::UppercaseLetter),
634     (1291, 1291, GeneralCategory::LowercaseLetter),
635     (1292, 1292, GeneralCategory::UppercaseLetter),
636     (1293, 1293, GeneralCategory::LowercaseLetter),
637     (1294, 1294, GeneralCategory::UppercaseLetter),
638     (1295, 1295, GeneralCategory::LowercaseLetter),
639     (1296, 1296, GeneralCategory::UppercaseLetter),
640     (1297, 1297, GeneralCategory::LowercaseLetter),
641     (1298, 1298, GeneralCategory::UppercaseLetter),
642     (1299, 1299, GeneralCategory::LowercaseLetter),
643     (1300, 1300, GeneralCategory::UppercaseLetter),
644     (1301, 1301, GeneralCategory::LowercaseLetter),
645     (1302, 1302, GeneralCategory::UppercaseLetter),
646     (1303, 1303, GeneralCategory::LowercaseLetter),
647     (1304, 1304, GeneralCategory::UppercaseLetter),
648     (1305, 1305, GeneralCategory::LowercaseLetter),
649     (1306, 1306, GeneralCategory::UppercaseLetter),
650     (1307, 1307, GeneralCategory::LowercaseLetter),
651     (1308, 1308, GeneralCategory::UppercaseLetter),
652     (1309, 1309, GeneralCategory::LowercaseLetter),
653     (1310, 1310, GeneralCategory::UppercaseLetter),
654     (1311, 1311, GeneralCategory::LowercaseLetter),
655     (1312, 1312, GeneralCategory::UppercaseLetter),
656     (1313, 1313, GeneralCategory::LowercaseLetter),
657     (1314, 1314, GeneralCategory::UppercaseLetter),
658     (1315, 1315, GeneralCategory::LowercaseLetter),
659     (1316, 1316, GeneralCategory::UppercaseLetter),
660     (1317, 1317, GeneralCategory::LowercaseLetter),
661     (1318, 1318, GeneralCategory::UppercaseLetter),
662     (1319, 1319, GeneralCategory::LowercaseLetter),
663     (1320, 1320, GeneralCategory::UppercaseLetter),
664     (1321, 1321, GeneralCategory::LowercaseLetter),
665     (1322, 1322, GeneralCategory::UppercaseLetter),
666     (1323, 1323, GeneralCategory::LowercaseLetter),
667     (1324, 1324, GeneralCategory::UppercaseLetter),
668     (1325, 1325, GeneralCategory::LowercaseLetter),
669     (1326, 1326, GeneralCategory::UppercaseLetter),
670     (1327, 1327, GeneralCategory::LowercaseLetter),
671     (1328, 1328, GeneralCategory::Unassigned),
672     (1329, 1366, GeneralCategory::UppercaseLetter),
673     (1367, 1368, GeneralCategory::Unassigned),
674     (1369, 1369, GeneralCategory::ModifierLetter),
675     (1370, 1375, GeneralCategory::OtherPunctuation),
676     (1376, 1416, GeneralCategory::LowercaseLetter),
677     (1417, 1417, GeneralCategory::OtherPunctuation),
678     (1418, 1418, GeneralCategory::DashPunctuation),
679     (1419, 1420, GeneralCategory::Unassigned),
680     (1421, 1422, GeneralCategory::OtherSymbol),
681     (1423, 1423, GeneralCategory::CurrencySymbol),
682     (1424, 1424, GeneralCategory::Unassigned),
683     (1425, 1469, GeneralCategory::NonspacingMark),
684     (1470, 1470, GeneralCategory::DashPunctuation),
685     (1471, 1471, GeneralCategory::NonspacingMark),
686     (1472, 1472, GeneralCategory::OtherPunctuation),
687     (1473, 1474, GeneralCategory::NonspacingMark),
688     (1475, 1475, GeneralCategory::OtherPunctuation),
689     (1476, 1477, GeneralCategory::NonspacingMark),
690     (1478, 1478, GeneralCategory::OtherPunctuation),
691     (1479, 1479, GeneralCategory::NonspacingMark),
692     (1480, 1487, GeneralCategory::Unassigned),
693     (1488, 1514, GeneralCategory::OtherLetter),
694     (1515, 1518, GeneralCategory::Unassigned),
695     (1519, 1522, GeneralCategory::OtherLetter),
696     (1523, 1524, GeneralCategory::OtherPunctuation),
697     (1525, 1535, GeneralCategory::Unassigned),
698     (1536, 1541, GeneralCategory::Format),
699     (1542, 1544, GeneralCategory::MathSymbol),
700     (1545, 1546, GeneralCategory::OtherPunctuation),
701     (1547, 1547, GeneralCategory::CurrencySymbol),
702     (1548, 1549, GeneralCategory::OtherPunctuation),
703     (1550, 1551, GeneralCategory::OtherSymbol),
704     (1552, 1562, GeneralCategory::NonspacingMark),
705     (1563, 1563, GeneralCategory::OtherPunctuation),
706     (1564, 1564, GeneralCategory::Format),
707     (1565, 1565, GeneralCategory::Unassigned),
708     (1566, 1567, GeneralCategory::OtherPunctuation),
709     (1568, 1599, GeneralCategory::OtherLetter),
710     (1600, 1600, GeneralCategory::ModifierLetter),
711     (1601, 1610, GeneralCategory::OtherLetter),
712     (1611, 1631, GeneralCategory::NonspacingMark),
713     (1632, 1641, GeneralCategory::DecimalNumber),
714     (1642, 1645, GeneralCategory::OtherPunctuation),
715     (1646, 1647, GeneralCategory::OtherLetter),
716     (1648, 1648, GeneralCategory::NonspacingMark),
717     (1649, 1747, GeneralCategory::OtherLetter),
718     (1748, 1748, GeneralCategory::OtherPunctuation),
719     (1749, 1749, GeneralCategory::OtherLetter),
720     (1750, 1756, GeneralCategory::NonspacingMark),
721     (1757, 1757, GeneralCategory::Format),
722     (1758, 1758, GeneralCategory::OtherSymbol),
723     (1759, 1764, GeneralCategory::NonspacingMark),
724     (1765, 1766, GeneralCategory::ModifierLetter),
725     (1767, 1768, GeneralCategory::NonspacingMark),
726     (1769, 1769, GeneralCategory::OtherSymbol),
727     (1770, 1773, GeneralCategory::NonspacingMark),
728     (1774, 1775, GeneralCategory::OtherLetter),
729     (1776, 1785, GeneralCategory::DecimalNumber),
730     (1786, 1788, GeneralCategory::OtherLetter),
731     (1789, 1790, GeneralCategory::OtherSymbol),
732     (1791, 1791, GeneralCategory::OtherLetter),
733     (1792, 1805, GeneralCategory::OtherPunctuation),
734     (1806, 1806, GeneralCategory::Unassigned),
735     (1807, 1807, GeneralCategory::Format),
736     (1808, 1808, GeneralCategory::OtherLetter),
737     (1809, 1809, GeneralCategory::NonspacingMark),
738     (1810, 1839, GeneralCategory::OtherLetter),
739     (1840, 1866, GeneralCategory::NonspacingMark),
740     (1867, 1868, GeneralCategory::Unassigned),
741     (1869, 1957, GeneralCategory::OtherLetter),
742     (1958, 1968, GeneralCategory::NonspacingMark),
743     (1969, 1969, GeneralCategory::OtherLetter),
744     (1970, 1983, GeneralCategory::Unassigned),
745     (1984, 1993, GeneralCategory::DecimalNumber),
746     (1994, 2026, GeneralCategory::OtherLetter),
747     (2027, 2035, GeneralCategory::NonspacingMark),
748     (2036, 2037, GeneralCategory::ModifierLetter),
749     (2038, 2038, GeneralCategory::OtherSymbol),
750     (2039, 2041, GeneralCategory::OtherPunctuation),
751     (2042, 2042, GeneralCategory::ModifierLetter),
752     (2043, 2044, GeneralCategory::Unassigned),
753     (2045, 2045, GeneralCategory::NonspacingMark),
754     (2046, 2047, GeneralCategory::CurrencySymbol),
755     (2048, 2069, GeneralCategory::OtherLetter),
756     (2070, 2073, GeneralCategory::NonspacingMark),
757     (2074, 2074, GeneralCategory::ModifierLetter),
758     (2075, 2083, GeneralCategory::NonspacingMark),
759     (2084, 2084, GeneralCategory::ModifierLetter),
760     (2085, 2087, GeneralCategory::NonspacingMark),
761     (2088, 2088, GeneralCategory::ModifierLetter),
762     (2089, 2093, GeneralCategory::NonspacingMark),
763     (2094, 2095, GeneralCategory::Unassigned),
764     (2096, 2110, GeneralCategory::OtherPunctuation),
765     (2111, 2111, GeneralCategory::Unassigned),
766     (2112, 2136, GeneralCategory::OtherLetter),
767     (2137, 2139, GeneralCategory::NonspacingMark),
768     (2140, 2141, GeneralCategory::Unassigned),
769     (2142, 2142, GeneralCategory::OtherPunctuation),
770     (2143, 2143, GeneralCategory::Unassigned),
771     (2144, 2154, GeneralCategory::OtherLetter),
772     (2155, 2207, GeneralCategory::Unassigned),
773     (2208, 2228, GeneralCategory::OtherLetter),
774     (2229, 2229, GeneralCategory::Unassigned),
775     (2230, 2247, GeneralCategory::OtherLetter),
776     (2248, 2258, GeneralCategory::Unassigned),
777     (2259, 2273, GeneralCategory::NonspacingMark),
778     (2274, 2274, GeneralCategory::Format),
779     (2275, 2306, GeneralCategory::NonspacingMark),
780     (2307, 2307, GeneralCategory::SpacingMark),
781     (2308, 2361, GeneralCategory::OtherLetter),
782     (2362, 2362, GeneralCategory::NonspacingMark),
783     (2363, 2363, GeneralCategory::SpacingMark),
784     (2364, 2364, GeneralCategory::NonspacingMark),
785     (2365, 2365, GeneralCategory::OtherLetter),
786     (2366, 2368, GeneralCategory::SpacingMark),
787     (2369, 2376, GeneralCategory::NonspacingMark),
788     (2377, 2380, GeneralCategory::SpacingMark),
789     (2381, 2381, GeneralCategory::NonspacingMark),
790     (2382, 2383, GeneralCategory::SpacingMark),
791     (2384, 2384, GeneralCategory::OtherLetter),
792     (2385, 2391, GeneralCategory::NonspacingMark),
793     (2392, 2401, GeneralCategory::OtherLetter),
794     (2402, 2403, GeneralCategory::NonspacingMark),
795     (2404, 2405, GeneralCategory::OtherPunctuation),
796     (2406, 2415, GeneralCategory::DecimalNumber),
797     (2416, 2416, GeneralCategory::OtherPunctuation),
798     (2417, 2417, GeneralCategory::ModifierLetter),
799     (2418, 2432, GeneralCategory::OtherLetter),
800     (2433, 2433, GeneralCategory::NonspacingMark),
801     (2434, 2435, GeneralCategory::SpacingMark),
802     (2436, 2436, GeneralCategory::Unassigned),
803     (2437, 2444, GeneralCategory::OtherLetter),
804     (2445, 2446, GeneralCategory::Unassigned),
805     (2447, 2448, GeneralCategory::OtherLetter),
806     (2449, 2450, GeneralCategory::Unassigned),
807     (2451, 2472, GeneralCategory::OtherLetter),
808     (2473, 2473, GeneralCategory::Unassigned),
809     (2474, 2480, GeneralCategory::OtherLetter),
810     (2481, 2481, GeneralCategory::Unassigned),
811     (2482, 2482, GeneralCategory::OtherLetter),
812     (2483, 2485, GeneralCategory::Unassigned),
813     (2486, 2489, GeneralCategory::OtherLetter),
814     (2490, 2491, GeneralCategory::Unassigned),
815     (2492, 2492, GeneralCategory::NonspacingMark),
816     (2493, 2493, GeneralCategory::OtherLetter),
817     (2494, 2496, GeneralCategory::SpacingMark),
818     (2497, 2500, GeneralCategory::NonspacingMark),
819     (2501, 2502, GeneralCategory::Unassigned),
820     (2503, 2504, GeneralCategory::SpacingMark),
821     (2505, 2506, GeneralCategory::Unassigned),
822     (2507, 2508, GeneralCategory::SpacingMark),
823     (2509, 2509, GeneralCategory::NonspacingMark),
824     (2510, 2510, GeneralCategory::OtherLetter),
825     (2511, 2518, GeneralCategory::Unassigned),
826     (2519, 2519, GeneralCategory::SpacingMark),
827     (2520, 2523, GeneralCategory::Unassigned),
828     (2524, 2525, GeneralCategory::OtherLetter),
829     (2526, 2526, GeneralCategory::Unassigned),
830     (2527, 2529, GeneralCategory::OtherLetter),
831     (2530, 2531, GeneralCategory::NonspacingMark),
832     (2532, 2533, GeneralCategory::Unassigned),
833     (2534, 2543, GeneralCategory::DecimalNumber),
834     (2544, 2545, GeneralCategory::OtherLetter),
835     (2546, 2547, GeneralCategory::CurrencySymbol),
836     (2548, 2553, GeneralCategory::OtherNumber),
837     (2554, 2554, GeneralCategory::OtherSymbol),
838     (2555, 2555, GeneralCategory::CurrencySymbol),
839     (2556, 2556, GeneralCategory::OtherLetter),
840     (2557, 2557, GeneralCategory::OtherPunctuation),
841     (2558, 2558, GeneralCategory::NonspacingMark),
842     (2559, 2560, GeneralCategory::Unassigned),
843     (2561, 2562, GeneralCategory::NonspacingMark),
844     (2563, 2563, GeneralCategory::SpacingMark),
845     (2564, 2564, GeneralCategory::Unassigned),
846     (2565, 2570, GeneralCategory::OtherLetter),
847     (2571, 2574, GeneralCategory::Unassigned),
848     (2575, 2576, GeneralCategory::OtherLetter),
849     (2577, 2578, GeneralCategory::Unassigned),
850     (2579, 2600, GeneralCategory::OtherLetter),
851     (2601, 2601, GeneralCategory::Unassigned),
852     (2602, 2608, GeneralCategory::OtherLetter),
853     (2609, 2609, GeneralCategory::Unassigned),
854     (2610, 2611, GeneralCategory::OtherLetter),
855     (2612, 2612, GeneralCategory::Unassigned),
856     (2613, 2614, GeneralCategory::OtherLetter),
857     (2615, 2615, GeneralCategory::Unassigned),
858     (2616, 2617, GeneralCategory::OtherLetter),
859     (2618, 2619, GeneralCategory::Unassigned),
860     (2620, 2620, GeneralCategory::NonspacingMark),
861     (2621, 2621, GeneralCategory::Unassigned),
862     (2622, 2624, GeneralCategory::SpacingMark),
863     (2625, 2626, GeneralCategory::NonspacingMark),
864     (2627, 2630, GeneralCategory::Unassigned),
865     (2631, 2632, GeneralCategory::NonspacingMark),
866     (2633, 2634, GeneralCategory::Unassigned),
867     (2635, 2637, GeneralCategory::NonspacingMark),
868     (2638, 2640, GeneralCategory::Unassigned),
869     (2641, 2641, GeneralCategory::NonspacingMark),
870     (2642, 2648, GeneralCategory::Unassigned),
871     (2649, 2652, GeneralCategory::OtherLetter),
872     (2653, 2653, GeneralCategory::Unassigned),
873     (2654, 2654, GeneralCategory::OtherLetter),
874     (2655, 2661, GeneralCategory::Unassigned),
875     (2662, 2671, GeneralCategory::DecimalNumber),
876     (2672, 2673, GeneralCategory::NonspacingMark),
877     (2674, 2676, GeneralCategory::OtherLetter),
878     (2677, 2677, GeneralCategory::NonspacingMark),
879     (2678, 2678, GeneralCategory::OtherPunctuation),
880     (2679, 2688, GeneralCategory::Unassigned),
881     (2689, 2690, GeneralCategory::NonspacingMark),
882     (2691, 2691, GeneralCategory::SpacingMark),
883     (2692, 2692, GeneralCategory::Unassigned),
884     (2693, 2701, GeneralCategory::OtherLetter),
885     (2702, 2702, GeneralCategory::Unassigned),
886     (2703, 2705, GeneralCategory::OtherLetter),
887     (2706, 2706, GeneralCategory::Unassigned),
888     (2707, 2728, GeneralCategory::OtherLetter),
889     (2729, 2729, GeneralCategory::Unassigned),
890     (2730, 2736, GeneralCategory::OtherLetter),
891     (2737, 2737, GeneralCategory::Unassigned),
892     (2738, 2739, GeneralCategory::OtherLetter),
893     (2740, 2740, GeneralCategory::Unassigned),
894     (2741, 2745, GeneralCategory::OtherLetter),
895     (2746, 2747, GeneralCategory::Unassigned),
896     (2748, 2748, GeneralCategory::NonspacingMark),
897     (2749, 2749, GeneralCategory::OtherLetter),
898     (2750, 2752, GeneralCategory::SpacingMark),
899     (2753, 2757, GeneralCategory::NonspacingMark),
900     (2758, 2758, GeneralCategory::Unassigned),
901     (2759, 2760, GeneralCategory::NonspacingMark),
902     (2761, 2761, GeneralCategory::SpacingMark),
903     (2762, 2762, GeneralCategory::Unassigned),
904     (2763, 2764, GeneralCategory::SpacingMark),
905     (2765, 2765, GeneralCategory::NonspacingMark),
906     (2766, 2767, GeneralCategory::Unassigned),
907     (2768, 2768, GeneralCategory::OtherLetter),
908     (2769, 2783, GeneralCategory::Unassigned),
909     (2784, 2785, GeneralCategory::OtherLetter),
910     (2786, 2787, GeneralCategory::NonspacingMark),
911     (2788, 2789, GeneralCategory::Unassigned),
912     (2790, 2799, GeneralCategory::DecimalNumber),
913     (2800, 2800, GeneralCategory::OtherPunctuation),
914     (2801, 2801, GeneralCategory::CurrencySymbol),
915     (2802, 2808, GeneralCategory::Unassigned),
916     (2809, 2809, GeneralCategory::OtherLetter),
917     (2810, 2815, GeneralCategory::NonspacingMark),
918     (2816, 2816, GeneralCategory::Unassigned),
919     (2817, 2817, GeneralCategory::NonspacingMark),
920     (2818, 2819, GeneralCategory::SpacingMark),
921     (2820, 2820, GeneralCategory::Unassigned),
922     (2821, 2828, GeneralCategory::OtherLetter),
923     (2829, 2830, GeneralCategory::Unassigned),
924     (2831, 2832, GeneralCategory::OtherLetter),
925     (2833, 2834, GeneralCategory::Unassigned),
926     (2835, 2856, GeneralCategory::OtherLetter),
927     (2857, 2857, GeneralCategory::Unassigned),
928     (2858, 2864, GeneralCategory::OtherLetter),
929     (2865, 2865, GeneralCategory::Unassigned),
930     (2866, 2867, GeneralCategory::OtherLetter),
931     (2868, 2868, GeneralCategory::Unassigned),
932     (2869, 2873, GeneralCategory::OtherLetter),
933     (2874, 2875, GeneralCategory::Unassigned),
934     (2876, 2876, GeneralCategory::NonspacingMark),
935     (2877, 2877, GeneralCategory::OtherLetter),
936     (2878, 2878, GeneralCategory::SpacingMark),
937     (2879, 2879, GeneralCategory::NonspacingMark),
938     (2880, 2880, GeneralCategory::SpacingMark),
939     (2881, 2884, GeneralCategory::NonspacingMark),
940     (2885, 2886, GeneralCategory::Unassigned),
941     (2887, 2888, GeneralCategory::SpacingMark),
942     (2889, 2890, GeneralCategory::Unassigned),
943     (2891, 2892, GeneralCategory::SpacingMark),
944     (2893, 2893, GeneralCategory::NonspacingMark),
945     (2894, 2900, GeneralCategory::Unassigned),
946     (2901, 2902, GeneralCategory::NonspacingMark),
947     (2903, 2903, GeneralCategory::SpacingMark),
948     (2904, 2907, GeneralCategory::Unassigned),
949     (2908, 2909, GeneralCategory::OtherLetter),
950     (2910, 2910, GeneralCategory::Unassigned),
951     (2911, 2913, GeneralCategory::OtherLetter),
952     (2914, 2915, GeneralCategory::NonspacingMark),
953     (2916, 2917, GeneralCategory::Unassigned),
954     (2918, 2927, GeneralCategory::DecimalNumber),
955     (2928, 2928, GeneralCategory::OtherSymbol),
956     (2929, 2929, GeneralCategory::OtherLetter),
957     (2930, 2935, GeneralCategory::OtherNumber),
958     (2936, 2945, GeneralCategory::Unassigned),
959     (2946, 2946, GeneralCategory::NonspacingMark),
960     (2947, 2947, GeneralCategory::OtherLetter),
961     (2948, 2948, GeneralCategory::Unassigned),
962     (2949, 2954, GeneralCategory::OtherLetter),
963     (2955, 2957, GeneralCategory::Unassigned),
964     (2958, 2960, GeneralCategory::OtherLetter),
965     (2961, 2961, GeneralCategory::Unassigned),
966     (2962, 2965, GeneralCategory::OtherLetter),
967     (2966, 2968, GeneralCategory::Unassigned),
968     (2969, 2970, GeneralCategory::OtherLetter),
969     (2971, 2971, GeneralCategory::Unassigned),
970     (2972, 2972, GeneralCategory::OtherLetter),
971     (2973, 2973, GeneralCategory::Unassigned),
972     (2974, 2975, GeneralCategory::OtherLetter),
973     (2976, 2978, GeneralCategory::Unassigned),
974     (2979, 2980, GeneralCategory::OtherLetter),
975     (2981, 2983, GeneralCategory::Unassigned),
976     (2984, 2986, GeneralCategory::OtherLetter),
977     (2987, 2989, GeneralCategory::Unassigned),
978     (2990, 3001, GeneralCategory::OtherLetter),
979     (3002, 3005, GeneralCategory::Unassigned),
980     (3006, 3007, GeneralCategory::SpacingMark),
981     (3008, 3008, GeneralCategory::NonspacingMark),
982     (3009, 3010, GeneralCategory::SpacingMark),
983     (3011, 3013, GeneralCategory::Unassigned),
984     (3014, 3016, GeneralCategory::SpacingMark),
985     (3017, 3017, GeneralCategory::Unassigned),
986     (3018, 3020, GeneralCategory::SpacingMark),
987     (3021, 3021, GeneralCategory::NonspacingMark),
988     (3022, 3023, GeneralCategory::Unassigned),
989     (3024, 3024, GeneralCategory::OtherLetter),
990     (3025, 3030, GeneralCategory::Unassigned),
991     (3031, 3031, GeneralCategory::SpacingMark),
992     (3032, 3045, GeneralCategory::Unassigned),
993     (3046, 3055, GeneralCategory::DecimalNumber),
994     (3056, 3058, GeneralCategory::OtherNumber),
995     (3059, 3064, GeneralCategory::OtherSymbol),
996     (3065, 3065, GeneralCategory::CurrencySymbol),
997     (3066, 3066, GeneralCategory::OtherSymbol),
998     (3067, 3071, GeneralCategory::Unassigned),
999     (3072, 3072, GeneralCategory::NonspacingMark),
1000     (3073, 3075, GeneralCategory::SpacingMark),
1001     (3076, 3076, GeneralCategory::NonspacingMark),
1002     (3077, 3084, GeneralCategory::OtherLetter),
1003     (3085, 3085, GeneralCategory::Unassigned),
1004     (3086, 3088, GeneralCategory::OtherLetter),
1005     (3089, 3089, GeneralCategory::Unassigned),
1006     (3090, 3112, GeneralCategory::OtherLetter),
1007     (3113, 3113, GeneralCategory::Unassigned),
1008     (3114, 3129, GeneralCategory::OtherLetter),
1009     (3130, 3132, GeneralCategory::Unassigned),
1010     (3133, 3133, GeneralCategory::OtherLetter),
1011     (3134, 3136, GeneralCategory::NonspacingMark),
1012     (3137, 3140, GeneralCategory::SpacingMark),
1013     (3141, 3141, GeneralCategory::Unassigned),
1014     (3142, 3144, GeneralCategory::NonspacingMark),
1015     (3145, 3145, GeneralCategory::Unassigned),
1016     (3146, 3149, GeneralCategory::NonspacingMark),
1017     (3150, 3156, GeneralCategory::Unassigned),
1018     (3157, 3158, GeneralCategory::NonspacingMark),
1019     (3159, 3159, GeneralCategory::Unassigned),
1020     (3160, 3162, GeneralCategory::OtherLetter),
1021     (3163, 3167, GeneralCategory::Unassigned),
1022     (3168, 3169, GeneralCategory::OtherLetter),
1023     (3170, 3171, GeneralCategory::NonspacingMark),
1024     (3172, 3173, GeneralCategory::Unassigned),
1025     (3174, 3183, GeneralCategory::DecimalNumber),
1026     (3184, 3190, GeneralCategory::Unassigned),
1027     (3191, 3191, GeneralCategory::OtherPunctuation),
1028     (3192, 3198, GeneralCategory::OtherNumber),
1029     (3199, 3199, GeneralCategory::OtherSymbol),
1030     (3200, 3200, GeneralCategory::OtherLetter),
1031     (3201, 3201, GeneralCategory::NonspacingMark),
1032     (3202, 3203, GeneralCategory::SpacingMark),
1033     (3204, 3204, GeneralCategory::OtherPunctuation),
1034     (3205, 3212, GeneralCategory::OtherLetter),
1035     (3213, 3213, GeneralCategory::Unassigned),
1036     (3214, 3216, GeneralCategory::OtherLetter),
1037     (3217, 3217, GeneralCategory::Unassigned),
1038     (3218, 3240, GeneralCategory::OtherLetter),
1039     (3241, 3241, GeneralCategory::Unassigned),
1040     (3242, 3251, GeneralCategory::OtherLetter),
1041     (3252, 3252, GeneralCategory::Unassigned),
1042     (3253, 3257, GeneralCategory::OtherLetter),
1043     (3258, 3259, GeneralCategory::Unassigned),
1044     (3260, 3260, GeneralCategory::NonspacingMark),
1045     (3261, 3261, GeneralCategory::OtherLetter),
1046     (3262, 3262, GeneralCategory::SpacingMark),
1047     (3263, 3263, GeneralCategory::NonspacingMark),
1048     (3264, 3268, GeneralCategory::SpacingMark),
1049     (3269, 3269, GeneralCategory::Unassigned),
1050     (3270, 3270, GeneralCategory::NonspacingMark),
1051     (3271, 3272, GeneralCategory::SpacingMark),
1052     (3273, 3273, GeneralCategory::Unassigned),
1053     (3274, 3275, GeneralCategory::SpacingMark),
1054     (3276, 3277, GeneralCategory::NonspacingMark),
1055     (3278, 3284, GeneralCategory::Unassigned),
1056     (3285, 3286, GeneralCategory::SpacingMark),
1057     (3287, 3293, GeneralCategory::Unassigned),
1058     (3294, 3294, GeneralCategory::OtherLetter),
1059     (3295, 3295, GeneralCategory::Unassigned),
1060     (3296, 3297, GeneralCategory::OtherLetter),
1061     (3298, 3299, GeneralCategory::NonspacingMark),
1062     (3300, 3301, GeneralCategory::Unassigned),
1063     (3302, 3311, GeneralCategory::DecimalNumber),
1064     (3312, 3312, GeneralCategory::Unassigned),
1065     (3313, 3314, GeneralCategory::OtherLetter),
1066     (3315, 3327, GeneralCategory::Unassigned),
1067     (3328, 3329, GeneralCategory::NonspacingMark),
1068     (3330, 3331, GeneralCategory::SpacingMark),
1069     (3332, 3340, GeneralCategory::OtherLetter),
1070     (3341, 3341, GeneralCategory::Unassigned),
1071     (3342, 3344, GeneralCategory::OtherLetter),
1072     (3345, 3345, GeneralCategory::Unassigned),
1073     (3346, 3386, GeneralCategory::OtherLetter),
1074     (3387, 3388, GeneralCategory::NonspacingMark),
1075     (3389, 3389, GeneralCategory::OtherLetter),
1076     (3390, 3392, GeneralCategory::SpacingMark),
1077     (3393, 3396, GeneralCategory::NonspacingMark),
1078     (3397, 3397, GeneralCategory::Unassigned),
1079     (3398, 3400, GeneralCategory::SpacingMark),
1080     (3401, 3401, GeneralCategory::Unassigned),
1081     (3402, 3404, GeneralCategory::SpacingMark),
1082     (3405, 3405, GeneralCategory::NonspacingMark),
1083     (3406, 3406, GeneralCategory::OtherLetter),
1084     (3407, 3407, GeneralCategory::OtherSymbol),
1085     (3408, 3411, GeneralCategory::Unassigned),
1086     (3412, 3414, GeneralCategory::OtherLetter),
1087     (3415, 3415, GeneralCategory::SpacingMark),
1088     (3416, 3422, GeneralCategory::OtherNumber),
1089     (3423, 3425, GeneralCategory::OtherLetter),
1090     (3426, 3427, GeneralCategory::NonspacingMark),
1091     (3428, 3429, GeneralCategory::Unassigned),
1092     (3430, 3439, GeneralCategory::DecimalNumber),
1093     (3440, 3448, GeneralCategory::OtherNumber),
1094     (3449, 3449, GeneralCategory::OtherSymbol),
1095     (3450, 3455, GeneralCategory::OtherLetter),
1096     (3456, 3456, GeneralCategory::Unassigned),
1097     (3457, 3457, GeneralCategory::NonspacingMark),
1098     (3458, 3459, GeneralCategory::SpacingMark),
1099     (3460, 3460, GeneralCategory::Unassigned),
1100     (3461, 3478, GeneralCategory::OtherLetter),
1101     (3479, 3481, GeneralCategory::Unassigned),
1102     (3482, 3505, GeneralCategory::OtherLetter),
1103     (3506, 3506, GeneralCategory::Unassigned),
1104     (3507, 3515, GeneralCategory::OtherLetter),
1105     (3516, 3516, GeneralCategory::Unassigned),
1106     (3517, 3517, GeneralCategory::OtherLetter),
1107     (3518, 3519, GeneralCategory::Unassigned),
1108     (3520, 3526, GeneralCategory::OtherLetter),
1109     (3527, 3529, GeneralCategory::Unassigned),
1110     (3530, 3530, GeneralCategory::NonspacingMark),
1111     (3531, 3534, GeneralCategory::Unassigned),
1112     (3535, 3537, GeneralCategory::SpacingMark),
1113     (3538, 3540, GeneralCategory::NonspacingMark),
1114     (3541, 3541, GeneralCategory::Unassigned),
1115     (3542, 3542, GeneralCategory::NonspacingMark),
1116     (3543, 3543, GeneralCategory::Unassigned),
1117     (3544, 3551, GeneralCategory::SpacingMark),
1118     (3552, 3557, GeneralCategory::Unassigned),
1119     (3558, 3567, GeneralCategory::DecimalNumber),
1120     (3568, 3569, GeneralCategory::Unassigned),
1121     (3570, 3571, GeneralCategory::SpacingMark),
1122     (3572, 3572, GeneralCategory::OtherPunctuation),
1123     (3573, 3584, GeneralCategory::Unassigned),
1124     (3585, 3632, GeneralCategory::OtherLetter),
1125     (3633, 3633, GeneralCategory::NonspacingMark),
1126     (3634, 3635, GeneralCategory::OtherLetter),
1127     (3636, 3642, GeneralCategory::NonspacingMark),
1128     (3643, 3646, GeneralCategory::Unassigned),
1129     (3647, 3647, GeneralCategory::CurrencySymbol),
1130     (3648, 3653, GeneralCategory::OtherLetter),
1131     (3654, 3654, GeneralCategory::ModifierLetter),
1132     (3655, 3662, GeneralCategory::NonspacingMark),
1133     (3663, 3663, GeneralCategory::OtherPunctuation),
1134     (3664, 3673, GeneralCategory::DecimalNumber),
1135     (3674, 3675, GeneralCategory::OtherPunctuation),
1136     (3676, 3712, GeneralCategory::Unassigned),
1137     (3713, 3714, GeneralCategory::OtherLetter),
1138     (3715, 3715, GeneralCategory::Unassigned),
1139     (3716, 3716, GeneralCategory::OtherLetter),
1140     (3717, 3717, GeneralCategory::Unassigned),
1141     (3718, 3722, GeneralCategory::OtherLetter),
1142     (3723, 3723, GeneralCategory::Unassigned),
1143     (3724, 3747, GeneralCategory::OtherLetter),
1144     (3748, 3748, GeneralCategory::Unassigned),
1145     (3749, 3749, GeneralCategory::OtherLetter),
1146     (3750, 3750, GeneralCategory::Unassigned),
1147     (3751, 3760, GeneralCategory::OtherLetter),
1148     (3761, 3761, GeneralCategory::NonspacingMark),
1149     (3762, 3763, GeneralCategory::OtherLetter),
1150     (3764, 3772, GeneralCategory::NonspacingMark),
1151     (3773, 3773, GeneralCategory::OtherLetter),
1152     (3774, 3775, GeneralCategory::Unassigned),
1153     (3776, 3780, GeneralCategory::OtherLetter),
1154     (3781, 3781, GeneralCategory::Unassigned),
1155     (3782, 3782, GeneralCategory::ModifierLetter),
1156     (3783, 3783, GeneralCategory::Unassigned),
1157     (3784, 3789, GeneralCategory::NonspacingMark),
1158     (3790, 3791, GeneralCategory::Unassigned),
1159     (3792, 3801, GeneralCategory::DecimalNumber),
1160     (3802, 3803, GeneralCategory::Unassigned),
1161     (3804, 3807, GeneralCategory::OtherLetter),
1162     (3808, 3839, GeneralCategory::Unassigned),
1163     (3840, 3840, GeneralCategory::OtherLetter),
1164     (3841, 3843, GeneralCategory::OtherSymbol),
1165     (3844, 3858, GeneralCategory::OtherPunctuation),
1166     (3859, 3859, GeneralCategory::OtherSymbol),
1167     (3860, 3860, GeneralCategory::OtherPunctuation),
1168     (3861, 3863, GeneralCategory::OtherSymbol),
1169     (3864, 3865, GeneralCategory::NonspacingMark),
1170     (3866, 3871, GeneralCategory::OtherSymbol),
1171     (3872, 3881, GeneralCategory::DecimalNumber),
1172     (3882, 3891, GeneralCategory::OtherNumber),
1173     (3892, 3892, GeneralCategory::OtherSymbol),
1174     (3893, 3893, GeneralCategory::NonspacingMark),
1175     (3894, 3894, GeneralCategory::OtherSymbol),
1176     (3895, 3895, GeneralCategory::NonspacingMark),
1177     (3896, 3896, GeneralCategory::OtherSymbol),
1178     (3897, 3897, GeneralCategory::NonspacingMark),
1179     (3898, 3898, GeneralCategory::OpenPunctuation),
1180     (3899, 3899, GeneralCategory::ClosePunctuation),
1181     (3900, 3900, GeneralCategory::OpenPunctuation),
1182     (3901, 3901, GeneralCategory::ClosePunctuation),
1183     (3902, 3903, GeneralCategory::SpacingMark),
1184     (3904, 3911, GeneralCategory::OtherLetter),
1185     (3912, 3912, GeneralCategory::Unassigned),
1186     (3913, 3948, GeneralCategory::OtherLetter),
1187     (3949, 3952, GeneralCategory::Unassigned),
1188     (3953, 3966, GeneralCategory::NonspacingMark),
1189     (3967, 3967, GeneralCategory::SpacingMark),
1190     (3968, 3972, GeneralCategory::NonspacingMark),
1191     (3973, 3973, GeneralCategory::OtherPunctuation),
1192     (3974, 3975, GeneralCategory::NonspacingMark),
1193     (3976, 3980, GeneralCategory::OtherLetter),
1194     (3981, 3991, GeneralCategory::NonspacingMark),
1195     (3992, 3992, GeneralCategory::Unassigned),
1196     (3993, 4028, GeneralCategory::NonspacingMark),
1197     (4029, 4029, GeneralCategory::Unassigned),
1198     (4030, 4037, GeneralCategory::OtherSymbol),
1199     (4038, 4038, GeneralCategory::NonspacingMark),
1200     (4039, 4044, GeneralCategory::OtherSymbol),
1201     (4045, 4045, GeneralCategory::Unassigned),
1202     (4046, 4047, GeneralCategory::OtherSymbol),
1203     (4048, 4052, GeneralCategory::OtherPunctuation),
1204     (4053, 4056, GeneralCategory::OtherSymbol),
1205     (4057, 4058, GeneralCategory::OtherPunctuation),
1206     (4059, 4095, GeneralCategory::Unassigned),
1207     (4096, 4138, GeneralCategory::OtherLetter),
1208     (4139, 4140, GeneralCategory::SpacingMark),
1209     (4141, 4144, GeneralCategory::NonspacingMark),
1210     (4145, 4145, GeneralCategory::SpacingMark),
1211     (4146, 4151, GeneralCategory::NonspacingMark),
1212     (4152, 4152, GeneralCategory::SpacingMark),
1213     (4153, 4154, GeneralCategory::NonspacingMark),
1214     (4155, 4156, GeneralCategory::SpacingMark),
1215     (4157, 4158, GeneralCategory::NonspacingMark),
1216     (4159, 4159, GeneralCategory::OtherLetter),
1217     (4160, 4169, GeneralCategory::DecimalNumber),
1218     (4170, 4175, GeneralCategory::OtherPunctuation),
1219     (4176, 4181, GeneralCategory::OtherLetter),
1220     (4182, 4183, GeneralCategory::SpacingMark),
1221     (4184, 4185, GeneralCategory::NonspacingMark),
1222     (4186, 4189, GeneralCategory::OtherLetter),
1223     (4190, 4192, GeneralCategory::NonspacingMark),
1224     (4193, 4193, GeneralCategory::OtherLetter),
1225     (4194, 4196, GeneralCategory::SpacingMark),
1226     (4197, 4198, GeneralCategory::OtherLetter),
1227     (4199, 4205, GeneralCategory::SpacingMark),
1228     (4206, 4208, GeneralCategory::OtherLetter),
1229     (4209, 4212, GeneralCategory::NonspacingMark),
1230     (4213, 4225, GeneralCategory::OtherLetter),
1231     (4226, 4226, GeneralCategory::NonspacingMark),
1232     (4227, 4228, GeneralCategory::SpacingMark),
1233     (4229, 4230, GeneralCategory::NonspacingMark),
1234     (4231, 4236, GeneralCategory::SpacingMark),
1235     (4237, 4237, GeneralCategory::NonspacingMark),
1236     (4238, 4238, GeneralCategory::OtherLetter),
1237     (4239, 4239, GeneralCategory::SpacingMark),
1238     (4240, 4249, GeneralCategory::DecimalNumber),
1239     (4250, 4252, GeneralCategory::SpacingMark),
1240     (4253, 4253, GeneralCategory::NonspacingMark),
1241     (4254, 4255, GeneralCategory::OtherSymbol),
1242     (4256, 4293, GeneralCategory::UppercaseLetter),
1243     (4294, 4294, GeneralCategory::Unassigned),
1244     (4295, 4295, GeneralCategory::UppercaseLetter),
1245     (4296, 4300, GeneralCategory::Unassigned),
1246     (4301, 4301, GeneralCategory::UppercaseLetter),
1247     (4302, 4303, GeneralCategory::Unassigned),
1248     (4304, 4346, GeneralCategory::LowercaseLetter),
1249     (4347, 4347, GeneralCategory::OtherPunctuation),
1250     (4348, 4348, GeneralCategory::ModifierLetter),
1251     (4349, 4351, GeneralCategory::LowercaseLetter),
1252     (4352, 4680, GeneralCategory::OtherLetter),
1253     (4681, 4681, GeneralCategory::Unassigned),
1254     (4682, 4685, GeneralCategory::OtherLetter),
1255     (4686, 4687, GeneralCategory::Unassigned),
1256     (4688, 4694, GeneralCategory::OtherLetter),
1257     (4695, 4695, GeneralCategory::Unassigned),
1258     (4696, 4696, GeneralCategory::OtherLetter),
1259     (4697, 4697, GeneralCategory::Unassigned),
1260     (4698, 4701, GeneralCategory::OtherLetter),
1261     (4702, 4703, GeneralCategory::Unassigned),
1262     (4704, 4744, GeneralCategory::OtherLetter),
1263     (4745, 4745, GeneralCategory::Unassigned),
1264     (4746, 4749, GeneralCategory::OtherLetter),
1265     (4750, 4751, GeneralCategory::Unassigned),
1266     (4752, 4784, GeneralCategory::OtherLetter),
1267     (4785, 4785, GeneralCategory::Unassigned),
1268     (4786, 4789, GeneralCategory::OtherLetter),
1269     (4790, 4791, GeneralCategory::Unassigned),
1270     (4792, 4798, GeneralCategory::OtherLetter),
1271     (4799, 4799, GeneralCategory::Unassigned),
1272     (4800, 4800, GeneralCategory::OtherLetter),
1273     (4801, 4801, GeneralCategory::Unassigned),
1274     (4802, 4805, GeneralCategory::OtherLetter),
1275     (4806, 4807, GeneralCategory::Unassigned),
1276     (4808, 4822, GeneralCategory::OtherLetter),
1277     (4823, 4823, GeneralCategory::Unassigned),
1278     (4824, 4880, GeneralCategory::OtherLetter),
1279     (4881, 4881, GeneralCategory::Unassigned),
1280     (4882, 4885, GeneralCategory::OtherLetter),
1281     (4886, 4887, GeneralCategory::Unassigned),
1282     (4888, 4954, GeneralCategory::OtherLetter),
1283     (4955, 4956, GeneralCategory::Unassigned),
1284     (4957, 4959, GeneralCategory::NonspacingMark),
1285     (4960, 4968, GeneralCategory::OtherPunctuation),
1286     (4969, 4988, GeneralCategory::OtherNumber),
1287     (4989, 4991, GeneralCategory::Unassigned),
1288     (4992, 5007, GeneralCategory::OtherLetter),
1289     (5008, 5017, GeneralCategory::OtherSymbol),
1290     (5018, 5023, GeneralCategory::Unassigned),
1291     (5024, 5109, GeneralCategory::UppercaseLetter),
1292     (5110, 5111, GeneralCategory::Unassigned),
1293     (5112, 5117, GeneralCategory::LowercaseLetter),
1294     (5118, 5119, GeneralCategory::Unassigned),
1295     (5120, 5120, GeneralCategory::DashPunctuation),
1296     (5121, 5740, GeneralCategory::OtherLetter),
1297     (5741, 5741, GeneralCategory::OtherSymbol),
1298     (5742, 5742, GeneralCategory::OtherPunctuation),
1299     (5743, 5759, GeneralCategory::OtherLetter),
1300     (5760, 5760, GeneralCategory::SpaceSeparator),
1301     (5761, 5786, GeneralCategory::OtherLetter),
1302     (5787, 5787, GeneralCategory::OpenPunctuation),
1303     (5788, 5788, GeneralCategory::ClosePunctuation),
1304     (5789, 5791, GeneralCategory::Unassigned),
1305     (5792, 5866, GeneralCategory::OtherLetter),
1306     (5867, 5869, GeneralCategory::OtherPunctuation),
1307     (5870, 5872, GeneralCategory::LetterNumber),
1308     (5873, 5880, GeneralCategory::OtherLetter),
1309     (5881, 5887, GeneralCategory::Unassigned),
1310     (5888, 5900, GeneralCategory::OtherLetter),
1311     (5901, 5901, GeneralCategory::Unassigned),
1312     (5902, 5905, GeneralCategory::OtherLetter),
1313     (5906, 5908, GeneralCategory::NonspacingMark),
1314     (5909, 5919, GeneralCategory::Unassigned),
1315     (5920, 5937, GeneralCategory::OtherLetter),
1316     (5938, 5940, GeneralCategory::NonspacingMark),
1317     (5941, 5942, GeneralCategory::OtherPunctuation),
1318     (5943, 5951, GeneralCategory::Unassigned),
1319     (5952, 5969, GeneralCategory::OtherLetter),
1320     (5970, 5971, GeneralCategory::NonspacingMark),
1321     (5972, 5983, GeneralCategory::Unassigned),
1322     (5984, 5996, GeneralCategory::OtherLetter),
1323     (5997, 5997, GeneralCategory::Unassigned),
1324     (5998, 6000, GeneralCategory::OtherLetter),
1325     (6001, 6001, GeneralCategory::Unassigned),
1326     (6002, 6003, GeneralCategory::NonspacingMark),
1327     (6004, 6015, GeneralCategory::Unassigned),
1328     (6016, 6067, GeneralCategory::OtherLetter),
1329     (6068, 6069, GeneralCategory::NonspacingMark),
1330     (6070, 6070, GeneralCategory::SpacingMark),
1331     (6071, 6077, GeneralCategory::NonspacingMark),
1332     (6078, 6085, GeneralCategory::SpacingMark),
1333     (6086, 6086, GeneralCategory::NonspacingMark),
1334     (6087, 6088, GeneralCategory::SpacingMark),
1335     (6089, 6099, GeneralCategory::NonspacingMark),
1336     (6100, 6102, GeneralCategory::OtherPunctuation),
1337     (6103, 6103, GeneralCategory::ModifierLetter),
1338     (6104, 6106, GeneralCategory::OtherPunctuation),
1339     (6107, 6107, GeneralCategory::CurrencySymbol),
1340     (6108, 6108, GeneralCategory::OtherLetter),
1341     (6109, 6109, GeneralCategory::NonspacingMark),
1342     (6110, 6111, GeneralCategory::Unassigned),
1343     (6112, 6121, GeneralCategory::DecimalNumber),
1344     (6122, 6127, GeneralCategory::Unassigned),
1345     (6128, 6137, GeneralCategory::OtherNumber),
1346     (6138, 6143, GeneralCategory::Unassigned),
1347     (6144, 6149, GeneralCategory::OtherPunctuation),
1348     (6150, 6150, GeneralCategory::DashPunctuation),
1349     (6151, 6154, GeneralCategory::OtherPunctuation),
1350     (6155, 6157, GeneralCategory::NonspacingMark),
1351     (6158, 6158, GeneralCategory::Format),
1352     (6159, 6159, GeneralCategory::Unassigned),
1353     (6160, 6169, GeneralCategory::DecimalNumber),
1354     (6170, 6175, GeneralCategory::Unassigned),
1355     (6176, 6210, GeneralCategory::OtherLetter),
1356     (6211, 6211, GeneralCategory::ModifierLetter),
1357     (6212, 6264, GeneralCategory::OtherLetter),
1358     (6265, 6271, GeneralCategory::Unassigned),
1359     (6272, 6276, GeneralCategory::OtherLetter),
1360     (6277, 6278, GeneralCategory::NonspacingMark),
1361     (6279, 6312, GeneralCategory::OtherLetter),
1362     (6313, 6313, GeneralCategory::NonspacingMark),
1363     (6314, 6314, GeneralCategory::OtherLetter),
1364     (6315, 6319, GeneralCategory::Unassigned),
1365     (6320, 6389, GeneralCategory::OtherLetter),
1366     (6390, 6399, GeneralCategory::Unassigned),
1367     (6400, 6430, GeneralCategory::OtherLetter),
1368     (6431, 6431, GeneralCategory::Unassigned),
1369     (6432, 6434, GeneralCategory::NonspacingMark),
1370     (6435, 6438, GeneralCategory::SpacingMark),
1371     (6439, 6440, GeneralCategory::NonspacingMark),
1372     (6441, 6443, GeneralCategory::SpacingMark),
1373     (6444, 6447, GeneralCategory::Unassigned),
1374     (6448, 6449, GeneralCategory::SpacingMark),
1375     (6450, 6450, GeneralCategory::NonspacingMark),
1376     (6451, 6456, GeneralCategory::SpacingMark),
1377     (6457, 6459, GeneralCategory::NonspacingMark),
1378     (6460, 6463, GeneralCategory::Unassigned),
1379     (6464, 6464, GeneralCategory::OtherSymbol),
1380     (6465, 6467, GeneralCategory::Unassigned),
1381     (6468, 6469, GeneralCategory::OtherPunctuation),
1382     (6470, 6479, GeneralCategory::DecimalNumber),
1383     (6480, 6509, GeneralCategory::OtherLetter),
1384     (6510, 6511, GeneralCategory::Unassigned),
1385     (6512, 6516, GeneralCategory::OtherLetter),
1386     (6517, 6527, GeneralCategory::Unassigned),
1387     (6528, 6571, GeneralCategory::OtherLetter),
1388     (6572, 6575, GeneralCategory::Unassigned),
1389     (6576, 6601, GeneralCategory::OtherLetter),
1390     (6602, 6607, GeneralCategory::Unassigned),
1391     (6608, 6617, GeneralCategory::DecimalNumber),
1392     (6618, 6618, GeneralCategory::OtherNumber),
1393     (6619, 6621, GeneralCategory::Unassigned),
1394     (6622, 6655, GeneralCategory::OtherSymbol),
1395     (6656, 6678, GeneralCategory::OtherLetter),
1396     (6679, 6680, GeneralCategory::NonspacingMark),
1397     (6681, 6682, GeneralCategory::SpacingMark),
1398     (6683, 6683, GeneralCategory::NonspacingMark),
1399     (6684, 6685, GeneralCategory::Unassigned),
1400     (6686, 6687, GeneralCategory::OtherPunctuation),
1401     (6688, 6740, GeneralCategory::OtherLetter),
1402     (6741, 6741, GeneralCategory::SpacingMark),
1403     (6742, 6742, GeneralCategory::NonspacingMark),
1404     (6743, 6743, GeneralCategory::SpacingMark),
1405     (6744, 6750, GeneralCategory::NonspacingMark),
1406     (6751, 6751, GeneralCategory::Unassigned),
1407     (6752, 6752, GeneralCategory::NonspacingMark),
1408     (6753, 6753, GeneralCategory::SpacingMark),
1409     (6754, 6754, GeneralCategory::NonspacingMark),
1410     (6755, 6756, GeneralCategory::SpacingMark),
1411     (6757, 6764, GeneralCategory::NonspacingMark),
1412     (6765, 6770, GeneralCategory::SpacingMark),
1413     (6771, 6780, GeneralCategory::NonspacingMark),
1414     (6781, 6782, GeneralCategory::Unassigned),
1415     (6783, 6783, GeneralCategory::NonspacingMark),
1416     (6784, 6793, GeneralCategory::DecimalNumber),
1417     (6794, 6799, GeneralCategory::Unassigned),
1418     (6800, 6809, GeneralCategory::DecimalNumber),
1419     (6810, 6815, GeneralCategory::Unassigned),
1420     (6816, 6822, GeneralCategory::OtherPunctuation),
1421     (6823, 6823, GeneralCategory::ModifierLetter),
1422     (6824, 6829, GeneralCategory::OtherPunctuation),
1423     (6830, 6831, GeneralCategory::Unassigned),
1424     (6832, 6845, GeneralCategory::NonspacingMark),
1425     (6846, 6846, GeneralCategory::EnclosingMark),
1426     (6847, 6848, GeneralCategory::NonspacingMark),
1427     (6849, 6911, GeneralCategory::Unassigned),
1428     (6912, 6915, GeneralCategory::NonspacingMark),
1429     (6916, 6916, GeneralCategory::SpacingMark),
1430     (6917, 6963, GeneralCategory::OtherLetter),
1431     (6964, 6964, GeneralCategory::NonspacingMark),
1432     (6965, 6965, GeneralCategory::SpacingMark),
1433     (6966, 6970, GeneralCategory::NonspacingMark),
1434     (6971, 6971, GeneralCategory::SpacingMark),
1435     (6972, 6972, GeneralCategory::NonspacingMark),
1436     (6973, 6977, GeneralCategory::SpacingMark),
1437     (6978, 6978, GeneralCategory::NonspacingMark),
1438     (6979, 6980, GeneralCategory::SpacingMark),
1439     (6981, 6987, GeneralCategory::OtherLetter),
1440     (6988, 6991, GeneralCategory::Unassigned),
1441     (6992, 7001, GeneralCategory::DecimalNumber),
1442     (7002, 7008, GeneralCategory::OtherPunctuation),
1443     (7009, 7018, GeneralCategory::OtherSymbol),
1444     (7019, 7027, GeneralCategory::NonspacingMark),
1445     (7028, 7036, GeneralCategory::OtherSymbol),
1446     (7037, 7039, GeneralCategory::Unassigned),
1447     (7040, 7041, GeneralCategory::NonspacingMark),
1448     (7042, 7042, GeneralCategory::SpacingMark),
1449     (7043, 7072, GeneralCategory::OtherLetter),
1450     (7073, 7073, GeneralCategory::SpacingMark),
1451     (7074, 7077, GeneralCategory::NonspacingMark),
1452     (7078, 7079, GeneralCategory::SpacingMark),
1453     (7080, 7081, GeneralCategory::NonspacingMark),
1454     (7082, 7082, GeneralCategory::SpacingMark),
1455     (7083, 7085, GeneralCategory::NonspacingMark),
1456     (7086, 7087, GeneralCategory::OtherLetter),
1457     (7088, 7097, GeneralCategory::DecimalNumber),
1458     (7098, 7141, GeneralCategory::OtherLetter),
1459     (7142, 7142, GeneralCategory::NonspacingMark),
1460     (7143, 7143, GeneralCategory::SpacingMark),
1461     (7144, 7145, GeneralCategory::NonspacingMark),
1462     (7146, 7148, GeneralCategory::SpacingMark),
1463     (7149, 7149, GeneralCategory::NonspacingMark),
1464     (7150, 7150, GeneralCategory::SpacingMark),
1465     (7151, 7153, GeneralCategory::NonspacingMark),
1466     (7154, 7155, GeneralCategory::SpacingMark),
1467     (7156, 7163, GeneralCategory::Unassigned),
1468     (7164, 7167, GeneralCategory::OtherPunctuation),
1469     (7168, 7203, GeneralCategory::OtherLetter),
1470     (7204, 7211, GeneralCategory::SpacingMark),
1471     (7212, 7219, GeneralCategory::NonspacingMark),
1472     (7220, 7221, GeneralCategory::SpacingMark),
1473     (7222, 7223, GeneralCategory::NonspacingMark),
1474     (7224, 7226, GeneralCategory::Unassigned),
1475     (7227, 7231, GeneralCategory::OtherPunctuation),
1476     (7232, 7241, GeneralCategory::DecimalNumber),
1477     (7242, 7244, GeneralCategory::Unassigned),
1478     (7245, 7247, GeneralCategory::OtherLetter),
1479     (7248, 7257, GeneralCategory::DecimalNumber),
1480     (7258, 7287, GeneralCategory::OtherLetter),
1481     (7288, 7293, GeneralCategory::ModifierLetter),
1482     (7294, 7295, GeneralCategory::OtherPunctuation),
1483     (7296, 7304, GeneralCategory::LowercaseLetter),
1484     (7305, 7311, GeneralCategory::Unassigned),
1485     (7312, 7354, GeneralCategory::UppercaseLetter),
1486     (7355, 7356, GeneralCategory::Unassigned),
1487     (7357, 7359, GeneralCategory::UppercaseLetter),
1488     (7360, 7367, GeneralCategory::OtherPunctuation),
1489     (7368, 7375, GeneralCategory::Unassigned),
1490     (7376, 7378, GeneralCategory::NonspacingMark),
1491     (7379, 7379, GeneralCategory::OtherPunctuation),
1492     (7380, 7392, GeneralCategory::NonspacingMark),
1493     (7393, 7393, GeneralCategory::SpacingMark),
1494     (7394, 7400, GeneralCategory::NonspacingMark),
1495     (7401, 7404, GeneralCategory::OtherLetter),
1496     (7405, 7405, GeneralCategory::NonspacingMark),
1497     (7406, 7411, GeneralCategory::OtherLetter),
1498     (7412, 7412, GeneralCategory::NonspacingMark),
1499     (7413, 7414, GeneralCategory::OtherLetter),
1500     (7415, 7415, GeneralCategory::SpacingMark),
1501     (7416, 7417, GeneralCategory::NonspacingMark),
1502     (7418, 7418, GeneralCategory::OtherLetter),
1503     (7419, 7423, GeneralCategory::Unassigned),
1504     (7424, 7467, GeneralCategory::LowercaseLetter),
1505     (7468, 7530, GeneralCategory::ModifierLetter),
1506     (7531, 7543, GeneralCategory::LowercaseLetter),
1507     (7544, 7544, GeneralCategory::ModifierLetter),
1508     (7545, 7578, GeneralCategory::LowercaseLetter),
1509     (7579, 7615, GeneralCategory::ModifierLetter),
1510     (7616, 7673, GeneralCategory::NonspacingMark),
1511     (7674, 7674, GeneralCategory::Unassigned),
1512     (7675, 7679, GeneralCategory::NonspacingMark),
1513     (7680, 7680, GeneralCategory::UppercaseLetter),
1514     (7681, 7681, GeneralCategory::LowercaseLetter),
1515     (7682, 7682, GeneralCategory::UppercaseLetter),
1516     (7683, 7683, GeneralCategory::LowercaseLetter),
1517     (7684, 7684, GeneralCategory::UppercaseLetter),
1518     (7685, 7685, GeneralCategory::LowercaseLetter),
1519     (7686, 7686, GeneralCategory::UppercaseLetter),
1520     (7687, 7687, GeneralCategory::LowercaseLetter),
1521     (7688, 7688, GeneralCategory::UppercaseLetter),
1522     (7689, 7689, GeneralCategory::LowercaseLetter),
1523     (7690, 7690, GeneralCategory::UppercaseLetter),
1524     (7691, 7691, GeneralCategory::LowercaseLetter),
1525     (7692, 7692, GeneralCategory::UppercaseLetter),
1526     (7693, 7693, GeneralCategory::LowercaseLetter),
1527     (7694, 7694, GeneralCategory::UppercaseLetter),
1528     (7695, 7695, GeneralCategory::LowercaseLetter),
1529     (7696, 7696, GeneralCategory::UppercaseLetter),
1530     (7697, 7697, GeneralCategory::LowercaseLetter),
1531     (7698, 7698, GeneralCategory::UppercaseLetter),
1532     (7699, 7699, GeneralCategory::LowercaseLetter),
1533     (7700, 7700, GeneralCategory::UppercaseLetter),
1534     (7701, 7701, GeneralCategory::LowercaseLetter),
1535     (7702, 7702, GeneralCategory::UppercaseLetter),
1536     (7703, 7703, GeneralCategory::LowercaseLetter),
1537     (7704, 7704, GeneralCategory::UppercaseLetter),
1538     (7705, 7705, GeneralCategory::LowercaseLetter),
1539     (7706, 7706, GeneralCategory::UppercaseLetter),
1540     (7707, 7707, GeneralCategory::LowercaseLetter),
1541     (7708, 7708, GeneralCategory::UppercaseLetter),
1542     (7709, 7709, GeneralCategory::LowercaseLetter),
1543     (7710, 7710, GeneralCategory::UppercaseLetter),
1544     (7711, 7711, GeneralCategory::LowercaseLetter),
1545     (7712, 7712, GeneralCategory::UppercaseLetter),
1546     (7713, 7713, GeneralCategory::LowercaseLetter),
1547     (7714, 7714, GeneralCategory::UppercaseLetter),
1548     (7715, 7715, GeneralCategory::LowercaseLetter),
1549     (7716, 7716, GeneralCategory::UppercaseLetter),
1550     (7717, 7717, GeneralCategory::LowercaseLetter),
1551     (7718, 7718, GeneralCategory::UppercaseLetter),
1552     (7719, 7719, GeneralCategory::LowercaseLetter),
1553     (7720, 7720, GeneralCategory::UppercaseLetter),
1554     (7721, 7721, GeneralCategory::LowercaseLetter),
1555     (7722, 7722, GeneralCategory::UppercaseLetter),
1556     (7723, 7723, GeneralCategory::LowercaseLetter),
1557     (7724, 7724, GeneralCategory::UppercaseLetter),
1558     (7725, 7725, GeneralCategory::LowercaseLetter),
1559     (7726, 7726, GeneralCategory::UppercaseLetter),
1560     (7727, 7727, GeneralCategory::LowercaseLetter),
1561     (7728, 7728, GeneralCategory::UppercaseLetter),
1562     (7729, 7729, GeneralCategory::LowercaseLetter),
1563     (7730, 7730, GeneralCategory::UppercaseLetter),
1564     (7731, 7731, GeneralCategory::LowercaseLetter),
1565     (7732, 7732, GeneralCategory::UppercaseLetter),
1566     (7733, 7733, GeneralCategory::LowercaseLetter),
1567     (7734, 7734, GeneralCategory::UppercaseLetter),
1568     (7735, 7735, GeneralCategory::LowercaseLetter),
1569     (7736, 7736, GeneralCategory::UppercaseLetter),
1570     (7737, 7737, GeneralCategory::LowercaseLetter),
1571     (7738, 7738, GeneralCategory::UppercaseLetter),
1572     (7739, 7739, GeneralCategory::LowercaseLetter),
1573     (7740, 7740, GeneralCategory::UppercaseLetter),
1574     (7741, 7741, GeneralCategory::LowercaseLetter),
1575     (7742, 7742, GeneralCategory::UppercaseLetter),
1576     (7743, 7743, GeneralCategory::LowercaseLetter),
1577     (7744, 7744, GeneralCategory::UppercaseLetter),
1578     (7745, 7745, GeneralCategory::LowercaseLetter),
1579     (7746, 7746, GeneralCategory::UppercaseLetter),
1580     (7747, 7747, GeneralCategory::LowercaseLetter),
1581     (7748, 7748, GeneralCategory::UppercaseLetter),
1582     (7749, 7749, GeneralCategory::LowercaseLetter),
1583     (7750, 7750, GeneralCategory::UppercaseLetter),
1584     (7751, 7751, GeneralCategory::LowercaseLetter),
1585     (7752, 7752, GeneralCategory::UppercaseLetter),
1586     (7753, 7753, GeneralCategory::LowercaseLetter),
1587     (7754, 7754, GeneralCategory::UppercaseLetter),
1588     (7755, 7755, GeneralCategory::LowercaseLetter),
1589     (7756, 7756, GeneralCategory::UppercaseLetter),
1590     (7757, 7757, GeneralCategory::LowercaseLetter),
1591     (7758, 7758, GeneralCategory::UppercaseLetter),
1592     (7759, 7759, GeneralCategory::LowercaseLetter),
1593     (7760, 7760, GeneralCategory::UppercaseLetter),
1594     (7761, 7761, GeneralCategory::LowercaseLetter),
1595     (7762, 7762, GeneralCategory::UppercaseLetter),
1596     (7763, 7763, GeneralCategory::LowercaseLetter),
1597     (7764, 7764, GeneralCategory::UppercaseLetter),
1598     (7765, 7765, GeneralCategory::LowercaseLetter),
1599     (7766, 7766, GeneralCategory::UppercaseLetter),
1600     (7767, 7767, GeneralCategory::LowercaseLetter),
1601     (7768, 7768, GeneralCategory::UppercaseLetter),
1602     (7769, 7769, GeneralCategory::LowercaseLetter),
1603     (7770, 7770, GeneralCategory::UppercaseLetter),
1604     (7771, 7771, GeneralCategory::LowercaseLetter),
1605     (7772, 7772, GeneralCategory::UppercaseLetter),
1606     (7773, 7773, GeneralCategory::LowercaseLetter),
1607     (7774, 7774, GeneralCategory::UppercaseLetter),
1608     (7775, 7775, GeneralCategory::LowercaseLetter),
1609     (7776, 7776, GeneralCategory::UppercaseLetter),
1610     (7777, 7777, GeneralCategory::LowercaseLetter),
1611     (7778, 7778, GeneralCategory::UppercaseLetter),
1612     (7779, 7779, GeneralCategory::LowercaseLetter),
1613     (7780, 7780, GeneralCategory::UppercaseLetter),
1614     (7781, 7781, GeneralCategory::LowercaseLetter),
1615     (7782, 7782, GeneralCategory::UppercaseLetter),
1616     (7783, 7783, GeneralCategory::LowercaseLetter),
1617     (7784, 7784, GeneralCategory::UppercaseLetter),
1618     (7785, 7785, GeneralCategory::LowercaseLetter),
1619     (7786, 7786, GeneralCategory::UppercaseLetter),
1620     (7787, 7787, GeneralCategory::LowercaseLetter),
1621     (7788, 7788, GeneralCategory::UppercaseLetter),
1622     (7789, 7789, GeneralCategory::LowercaseLetter),
1623     (7790, 7790, GeneralCategory::UppercaseLetter),
1624     (7791, 7791, GeneralCategory::LowercaseLetter),
1625     (7792, 7792, GeneralCategory::UppercaseLetter),
1626     (7793, 7793, GeneralCategory::LowercaseLetter),
1627     (7794, 7794, GeneralCategory::UppercaseLetter),
1628     (7795, 7795, GeneralCategory::LowercaseLetter),
1629     (7796, 7796, GeneralCategory::UppercaseLetter),
1630     (7797, 7797, GeneralCategory::LowercaseLetter),
1631     (7798, 7798, GeneralCategory::UppercaseLetter),
1632     (7799, 7799, GeneralCategory::LowercaseLetter),
1633     (7800, 7800, GeneralCategory::UppercaseLetter),
1634     (7801, 7801, GeneralCategory::LowercaseLetter),
1635     (7802, 7802, GeneralCategory::UppercaseLetter),
1636     (7803, 7803, GeneralCategory::LowercaseLetter),
1637     (7804, 7804, GeneralCategory::UppercaseLetter),
1638     (7805, 7805, GeneralCategory::LowercaseLetter),
1639     (7806, 7806, GeneralCategory::UppercaseLetter),
1640     (7807, 7807, GeneralCategory::LowercaseLetter),
1641     (7808, 7808, GeneralCategory::UppercaseLetter),
1642     (7809, 7809, GeneralCategory::LowercaseLetter),
1643     (7810, 7810, GeneralCategory::UppercaseLetter),
1644     (7811, 7811, GeneralCategory::LowercaseLetter),
1645     (7812, 7812, GeneralCategory::UppercaseLetter),
1646     (7813, 7813, GeneralCategory::LowercaseLetter),
1647     (7814, 7814, GeneralCategory::UppercaseLetter),
1648     (7815, 7815, GeneralCategory::LowercaseLetter),
1649     (7816, 7816, GeneralCategory::UppercaseLetter),
1650     (7817, 7817, GeneralCategory::LowercaseLetter),
1651     (7818, 7818, GeneralCategory::UppercaseLetter),
1652     (7819, 7819, GeneralCategory::LowercaseLetter),
1653     (7820, 7820, GeneralCategory::UppercaseLetter),
1654     (7821, 7821, GeneralCategory::LowercaseLetter),
1655     (7822, 7822, GeneralCategory::UppercaseLetter),
1656     (7823, 7823, GeneralCategory::LowercaseLetter),
1657     (7824, 7824, GeneralCategory::UppercaseLetter),
1658     (7825, 7825, GeneralCategory::LowercaseLetter),
1659     (7826, 7826, GeneralCategory::UppercaseLetter),
1660     (7827, 7827, GeneralCategory::LowercaseLetter),
1661     (7828, 7828, GeneralCategory::UppercaseLetter),
1662     (7829, 7837, GeneralCategory::LowercaseLetter),
1663     (7838, 7838, GeneralCategory::UppercaseLetter),
1664     (7839, 7839, GeneralCategory::LowercaseLetter),
1665     (7840, 7840, GeneralCategory::UppercaseLetter),
1666     (7841, 7841, GeneralCategory::LowercaseLetter),
1667     (7842, 7842, GeneralCategory::UppercaseLetter),
1668     (7843, 7843, GeneralCategory::LowercaseLetter),
1669     (7844, 7844, GeneralCategory::UppercaseLetter),
1670     (7845, 7845, GeneralCategory::LowercaseLetter),
1671     (7846, 7846, GeneralCategory::UppercaseLetter),
1672     (7847, 7847, GeneralCategory::LowercaseLetter),
1673     (7848, 7848, GeneralCategory::UppercaseLetter),
1674     (7849, 7849, GeneralCategory::LowercaseLetter),
1675     (7850, 7850, GeneralCategory::UppercaseLetter),
1676     (7851, 7851, GeneralCategory::LowercaseLetter),
1677     (7852, 7852, GeneralCategory::UppercaseLetter),
1678     (7853, 7853, GeneralCategory::LowercaseLetter),
1679     (7854, 7854, GeneralCategory::UppercaseLetter),
1680     (7855, 7855, GeneralCategory::LowercaseLetter),
1681     (7856, 7856, GeneralCategory::UppercaseLetter),
1682     (7857, 7857, GeneralCategory::LowercaseLetter),
1683     (7858, 7858, GeneralCategory::UppercaseLetter),
1684     (7859, 7859, GeneralCategory::LowercaseLetter),
1685     (7860, 7860, GeneralCategory::UppercaseLetter),
1686     (7861, 7861, GeneralCategory::LowercaseLetter),
1687     (7862, 7862, GeneralCategory::UppercaseLetter),
1688     (7863, 7863, GeneralCategory::LowercaseLetter),
1689     (7864, 7864, GeneralCategory::UppercaseLetter),
1690     (7865, 7865, GeneralCategory::LowercaseLetter),
1691     (7866, 7866, GeneralCategory::UppercaseLetter),
1692     (7867, 7867, GeneralCategory::LowercaseLetter),
1693     (7868, 7868, GeneralCategory::UppercaseLetter),
1694     (7869, 7869, GeneralCategory::LowercaseLetter),
1695     (7870, 7870, GeneralCategory::UppercaseLetter),
1696     (7871, 7871, GeneralCategory::LowercaseLetter),
1697     (7872, 7872, GeneralCategory::UppercaseLetter),
1698     (7873, 7873, GeneralCategory::LowercaseLetter),
1699     (7874, 7874, GeneralCategory::UppercaseLetter),
1700     (7875, 7875, GeneralCategory::LowercaseLetter),
1701     (7876, 7876, GeneralCategory::UppercaseLetter),
1702     (7877, 7877, GeneralCategory::LowercaseLetter),
1703     (7878, 7878, GeneralCategory::UppercaseLetter),
1704     (7879, 7879, GeneralCategory::LowercaseLetter),
1705     (7880, 7880, GeneralCategory::UppercaseLetter),
1706     (7881, 7881, GeneralCategory::LowercaseLetter),
1707     (7882, 7882, GeneralCategory::UppercaseLetter),
1708     (7883, 7883, GeneralCategory::LowercaseLetter),
1709     (7884, 7884, GeneralCategory::UppercaseLetter),
1710     (7885, 7885, GeneralCategory::LowercaseLetter),
1711     (7886, 7886, GeneralCategory::UppercaseLetter),
1712     (7887, 7887, GeneralCategory::LowercaseLetter),
1713     (7888, 7888, GeneralCategory::UppercaseLetter),
1714     (7889, 7889, GeneralCategory::LowercaseLetter),
1715     (7890, 7890, GeneralCategory::UppercaseLetter),
1716     (7891, 7891, GeneralCategory::LowercaseLetter),
1717     (7892, 7892, GeneralCategory::UppercaseLetter),
1718     (7893, 7893, GeneralCategory::LowercaseLetter),
1719     (7894, 7894, GeneralCategory::UppercaseLetter),
1720     (7895, 7895, GeneralCategory::LowercaseLetter),
1721     (7896, 7896, GeneralCategory::UppercaseLetter),
1722     (7897, 7897, GeneralCategory::LowercaseLetter),
1723     (7898, 7898, GeneralCategory::UppercaseLetter),
1724     (7899, 7899, GeneralCategory::LowercaseLetter),
1725     (7900, 7900, GeneralCategory::UppercaseLetter),
1726     (7901, 7901, GeneralCategory::LowercaseLetter),
1727     (7902, 7902, GeneralCategory::UppercaseLetter),
1728     (7903, 7903, GeneralCategory::LowercaseLetter),
1729     (7904, 7904, GeneralCategory::UppercaseLetter),
1730     (7905, 7905, GeneralCategory::LowercaseLetter),
1731     (7906, 7906, GeneralCategory::UppercaseLetter),
1732     (7907, 7907, GeneralCategory::LowercaseLetter),
1733     (7908, 7908, GeneralCategory::UppercaseLetter),
1734     (7909, 7909, GeneralCategory::LowercaseLetter),
1735     (7910, 7910, GeneralCategory::UppercaseLetter),
1736     (7911, 7911, GeneralCategory::LowercaseLetter),
1737     (7912, 7912, GeneralCategory::UppercaseLetter),
1738     (7913, 7913, GeneralCategory::LowercaseLetter),
1739     (7914, 7914, GeneralCategory::UppercaseLetter),
1740     (7915, 7915, GeneralCategory::LowercaseLetter),
1741     (7916, 7916, GeneralCategory::UppercaseLetter),
1742     (7917, 7917, GeneralCategory::LowercaseLetter),
1743     (7918, 7918, GeneralCategory::UppercaseLetter),
1744     (7919, 7919, GeneralCategory::LowercaseLetter),
1745     (7920, 7920, GeneralCategory::UppercaseLetter),
1746     (7921, 7921, GeneralCategory::LowercaseLetter),
1747     (7922, 7922, GeneralCategory::UppercaseLetter),
1748     (7923, 7923, GeneralCategory::LowercaseLetter),
1749     (7924, 7924, GeneralCategory::UppercaseLetter),
1750     (7925, 7925, GeneralCategory::LowercaseLetter),
1751     (7926, 7926, GeneralCategory::UppercaseLetter),
1752     (7927, 7927, GeneralCategory::LowercaseLetter),
1753     (7928, 7928, GeneralCategory::UppercaseLetter),
1754     (7929, 7929, GeneralCategory::LowercaseLetter),
1755     (7930, 7930, GeneralCategory::UppercaseLetter),
1756     (7931, 7931, GeneralCategory::LowercaseLetter),
1757     (7932, 7932, GeneralCategory::UppercaseLetter),
1758     (7933, 7933, GeneralCategory::LowercaseLetter),
1759     (7934, 7934, GeneralCategory::UppercaseLetter),
1760     (7935, 7943, GeneralCategory::LowercaseLetter),
1761     (7944, 7951, GeneralCategory::UppercaseLetter),
1762     (7952, 7957, GeneralCategory::LowercaseLetter),
1763     (7958, 7959, GeneralCategory::Unassigned),
1764     (7960, 7965, GeneralCategory::UppercaseLetter),
1765     (7966, 7967, GeneralCategory::Unassigned),
1766     (7968, 7975, GeneralCategory::LowercaseLetter),
1767     (7976, 7983, GeneralCategory::UppercaseLetter),
1768     (7984, 7991, GeneralCategory::LowercaseLetter),
1769     (7992, 7999, GeneralCategory::UppercaseLetter),
1770     (8000, 8005, GeneralCategory::LowercaseLetter),
1771     (8006, 8007, GeneralCategory::Unassigned),
1772     (8008, 8013, GeneralCategory::UppercaseLetter),
1773     (8014, 8015, GeneralCategory::Unassigned),
1774     (8016, 8023, GeneralCategory::LowercaseLetter),
1775     (8024, 8024, GeneralCategory::Unassigned),
1776     (8025, 8025, GeneralCategory::UppercaseLetter),
1777     (8026, 8026, GeneralCategory::Unassigned),
1778     (8027, 8027, GeneralCategory::UppercaseLetter),
1779     (8028, 8028, GeneralCategory::Unassigned),
1780     (8029, 8029, GeneralCategory::UppercaseLetter),
1781     (8030, 8030, GeneralCategory::Unassigned),
1782     (8031, 8031, GeneralCategory::UppercaseLetter),
1783     (8032, 8039, GeneralCategory::LowercaseLetter),
1784     (8040, 8047, GeneralCategory::UppercaseLetter),
1785     (8048, 8061, GeneralCategory::LowercaseLetter),
1786     (8062, 8063, GeneralCategory::Unassigned),
1787     (8064, 8071, GeneralCategory::LowercaseLetter),
1788     (8072, 8079, GeneralCategory::TitlecaseLetter),
1789     (8080, 8087, GeneralCategory::LowercaseLetter),
1790     (8088, 8095, GeneralCategory::TitlecaseLetter),
1791     (8096, 8103, GeneralCategory::LowercaseLetter),
1792     (8104, 8111, GeneralCategory::TitlecaseLetter),
1793     (8112, 8116, GeneralCategory::LowercaseLetter),
1794     (8117, 8117, GeneralCategory::Unassigned),
1795     (8118, 8119, GeneralCategory::LowercaseLetter),
1796     (8120, 8123, GeneralCategory::UppercaseLetter),
1797     (8124, 8124, GeneralCategory::TitlecaseLetter),
1798     (8125, 8125, GeneralCategory::ModifierSymbol),
1799     (8126, 8126, GeneralCategory::LowercaseLetter),
1800     (8127, 8129, GeneralCategory::ModifierSymbol),
1801     (8130, 8132, GeneralCategory::LowercaseLetter),
1802     (8133, 8133, GeneralCategory::Unassigned),
1803     (8134, 8135, GeneralCategory::LowercaseLetter),
1804     (8136, 8139, GeneralCategory::UppercaseLetter),
1805     (8140, 8140, GeneralCategory::TitlecaseLetter),
1806     (8141, 8143, GeneralCategory::ModifierSymbol),
1807     (8144, 8147, GeneralCategory::LowercaseLetter),
1808     (8148, 8149, GeneralCategory::Unassigned),
1809     (8150, 8151, GeneralCategory::LowercaseLetter),
1810     (8152, 8155, GeneralCategory::UppercaseLetter),
1811     (8156, 8156, GeneralCategory::Unassigned),
1812     (8157, 8159, GeneralCategory::ModifierSymbol),
1813     (8160, 8167, GeneralCategory::LowercaseLetter),
1814     (8168, 8172, GeneralCategory::UppercaseLetter),
1815     (8173, 8175, GeneralCategory::ModifierSymbol),
1816     (8176, 8177, GeneralCategory::Unassigned),
1817     (8178, 8180, GeneralCategory::LowercaseLetter),
1818     (8181, 8181, GeneralCategory::Unassigned),
1819     (8182, 8183, GeneralCategory::LowercaseLetter),
1820     (8184, 8187, GeneralCategory::UppercaseLetter),
1821     (8188, 8188, GeneralCategory::TitlecaseLetter),
1822     (8189, 8190, GeneralCategory::ModifierSymbol),
1823     (8191, 8191, GeneralCategory::Unassigned),
1824     (8192, 8202, GeneralCategory::SpaceSeparator),
1825     (8203, 8207, GeneralCategory::Format),
1826     (8208, 8213, GeneralCategory::DashPunctuation),
1827     (8214, 8215, GeneralCategory::OtherPunctuation),
1828     (8216, 8216, GeneralCategory::InitialPunctuation),
1829     (8217, 8217, GeneralCategory::FinalPunctuation),
1830     (8218, 8218, GeneralCategory::OpenPunctuation),
1831     (8219, 8220, GeneralCategory::InitialPunctuation),
1832     (8221, 8221, GeneralCategory::FinalPunctuation),
1833     (8222, 8222, GeneralCategory::OpenPunctuation),
1834     (8223, 8223, GeneralCategory::InitialPunctuation),
1835     (8224, 8231, GeneralCategory::OtherPunctuation),
1836     (8232, 8232, GeneralCategory::LineSeparator),
1837     (8233, 8233, GeneralCategory::ParagraphSeparator),
1838     (8234, 8238, GeneralCategory::Format),
1839     (8239, 8239, GeneralCategory::SpaceSeparator),
1840     (8240, 8248, GeneralCategory::OtherPunctuation),
1841     (8249, 8249, GeneralCategory::InitialPunctuation),
1842     (8250, 8250, GeneralCategory::FinalPunctuation),
1843     (8251, 8254, GeneralCategory::OtherPunctuation),
1844     (8255, 8256, GeneralCategory::ConnectorPunctuation),
1845     (8257, 8259, GeneralCategory::OtherPunctuation),
1846     (8260, 8260, GeneralCategory::MathSymbol),
1847     (8261, 8261, GeneralCategory::OpenPunctuation),
1848     (8262, 8262, GeneralCategory::ClosePunctuation),
1849     (8263, 8273, GeneralCategory::OtherPunctuation),
1850     (8274, 8274, GeneralCategory::MathSymbol),
1851     (8275, 8275, GeneralCategory::OtherPunctuation),
1852     (8276, 8276, GeneralCategory::ConnectorPunctuation),
1853     (8277, 8286, GeneralCategory::OtherPunctuation),
1854     (8287, 8287, GeneralCategory::SpaceSeparator),
1855     (8288, 8292, GeneralCategory::Format),
1856     (8293, 8293, GeneralCategory::Unassigned),
1857     (8294, 8303, GeneralCategory::Format),
1858     (8304, 8304, GeneralCategory::OtherNumber),
1859     (8305, 8305, GeneralCategory::ModifierLetter),
1860     (8306, 8307, GeneralCategory::Unassigned),
1861     (8308, 8313, GeneralCategory::OtherNumber),
1862     (8314, 8316, GeneralCategory::MathSymbol),
1863     (8317, 8317, GeneralCategory::OpenPunctuation),
1864     (8318, 8318, GeneralCategory::ClosePunctuation),
1865     (8319, 8319, GeneralCategory::ModifierLetter),
1866     (8320, 8329, GeneralCategory::OtherNumber),
1867     (8330, 8332, GeneralCategory::MathSymbol),
1868     (8333, 8333, GeneralCategory::OpenPunctuation),
1869     (8334, 8334, GeneralCategory::ClosePunctuation),
1870     (8335, 8335, GeneralCategory::Unassigned),
1871     (8336, 8348, GeneralCategory::ModifierLetter),
1872     (8349, 8351, GeneralCategory::Unassigned),
1873     (8352, 8383, GeneralCategory::CurrencySymbol),
1874     (8384, 8399, GeneralCategory::Unassigned),
1875     (8400, 8412, GeneralCategory::NonspacingMark),
1876     (8413, 8416, GeneralCategory::EnclosingMark),
1877     (8417, 8417, GeneralCategory::NonspacingMark),
1878     (8418, 8420, GeneralCategory::EnclosingMark),
1879     (8421, 8432, GeneralCategory::NonspacingMark),
1880     (8433, 8447, GeneralCategory::Unassigned),
1881     (8448, 8449, GeneralCategory::OtherSymbol),
1882     (8450, 8450, GeneralCategory::UppercaseLetter),
1883     (8451, 8454, GeneralCategory::OtherSymbol),
1884     (8455, 8455, GeneralCategory::UppercaseLetter),
1885     (8456, 8457, GeneralCategory::OtherSymbol),
1886     (8458, 8458, GeneralCategory::LowercaseLetter),
1887     (8459, 8461, GeneralCategory::UppercaseLetter),
1888     (8462, 8463, GeneralCategory::LowercaseLetter),
1889     (8464, 8466, GeneralCategory::UppercaseLetter),
1890     (8467, 8467, GeneralCategory::LowercaseLetter),
1891     (8468, 8468, GeneralCategory::OtherSymbol),
1892     (8469, 8469, GeneralCategory::UppercaseLetter),
1893     (8470, 8471, GeneralCategory::OtherSymbol),
1894     (8472, 8472, GeneralCategory::MathSymbol),
1895     (8473, 8477, GeneralCategory::UppercaseLetter),
1896     (8478, 8483, GeneralCategory::OtherSymbol),
1897     (8484, 8484, GeneralCategory::UppercaseLetter),
1898     (8485, 8485, GeneralCategory::OtherSymbol),
1899     (8486, 8486, GeneralCategory::UppercaseLetter),
1900     (8487, 8487, GeneralCategory::OtherSymbol),
1901     (8488, 8488, GeneralCategory::UppercaseLetter),
1902     (8489, 8489, GeneralCategory::OtherSymbol),
1903     (8490, 8493, GeneralCategory::UppercaseLetter),
1904     (8494, 8494, GeneralCategory::OtherSymbol),
1905     (8495, 8495, GeneralCategory::LowercaseLetter),
1906     (8496, 8499, GeneralCategory::UppercaseLetter),
1907     (8500, 8500, GeneralCategory::LowercaseLetter),
1908     (8501, 8504, GeneralCategory::OtherLetter),
1909     (8505, 8505, GeneralCategory::LowercaseLetter),
1910     (8506, 8507, GeneralCategory::OtherSymbol),
1911     (8508, 8509, GeneralCategory::LowercaseLetter),
1912     (8510, 8511, GeneralCategory::UppercaseLetter),
1913     (8512, 8516, GeneralCategory::MathSymbol),
1914     (8517, 8517, GeneralCategory::UppercaseLetter),
1915     (8518, 8521, GeneralCategory::LowercaseLetter),
1916     (8522, 8522, GeneralCategory::OtherSymbol),
1917     (8523, 8523, GeneralCategory::MathSymbol),
1918     (8524, 8525, GeneralCategory::OtherSymbol),
1919     (8526, 8526, GeneralCategory::LowercaseLetter),
1920     (8527, 8527, GeneralCategory::OtherSymbol),
1921     (8528, 8543, GeneralCategory::OtherNumber),
1922     (8544, 8578, GeneralCategory::LetterNumber),
1923     (8579, 8579, GeneralCategory::UppercaseLetter),
1924     (8580, 8580, GeneralCategory::LowercaseLetter),
1925     (8581, 8584, GeneralCategory::LetterNumber),
1926     (8585, 8585, GeneralCategory::OtherNumber),
1927     (8586, 8587, GeneralCategory::OtherSymbol),
1928     (8588, 8591, GeneralCategory::Unassigned),
1929     (8592, 8596, GeneralCategory::MathSymbol),
1930     (8597, 8601, GeneralCategory::OtherSymbol),
1931     (8602, 8603, GeneralCategory::MathSymbol),
1932     (8604, 8607, GeneralCategory::OtherSymbol),
1933     (8608, 8608, GeneralCategory::MathSymbol),
1934     (8609, 8610, GeneralCategory::OtherSymbol),
1935     (8611, 8611, GeneralCategory::MathSymbol),
1936     (8612, 8613, GeneralCategory::OtherSymbol),
1937     (8614, 8614, GeneralCategory::MathSymbol),
1938     (8615, 8621, GeneralCategory::OtherSymbol),
1939     (8622, 8622, GeneralCategory::MathSymbol),
1940     (8623, 8653, GeneralCategory::OtherSymbol),
1941     (8654, 8655, GeneralCategory::MathSymbol),
1942     (8656, 8657, GeneralCategory::OtherSymbol),
1943     (8658, 8658, GeneralCategory::MathSymbol),
1944     (8659, 8659, GeneralCategory::OtherSymbol),
1945     (8660, 8660, GeneralCategory::MathSymbol),
1946     (8661, 8691, GeneralCategory::OtherSymbol),
1947     (8692, 8959, GeneralCategory::MathSymbol),
1948     (8960, 8967, GeneralCategory::OtherSymbol),
1949     (8968, 8968, GeneralCategory::OpenPunctuation),
1950     (8969, 8969, GeneralCategory::ClosePunctuation),
1951     (8970, 8970, GeneralCategory::OpenPunctuation),
1952     (8971, 8971, GeneralCategory::ClosePunctuation),
1953     (8972, 8991, GeneralCategory::OtherSymbol),
1954     (8992, 8993, GeneralCategory::MathSymbol),
1955     (8994, 9000, GeneralCategory::OtherSymbol),
1956     (9001, 9001, GeneralCategory::OpenPunctuation),
1957     (9002, 9002, GeneralCategory::ClosePunctuation),
1958     (9003, 9083, GeneralCategory::OtherSymbol),
1959     (9084, 9084, GeneralCategory::MathSymbol),
1960     (9085, 9114, GeneralCategory::OtherSymbol),
1961     (9115, 9139, GeneralCategory::MathSymbol),
1962     (9140, 9179, GeneralCategory::OtherSymbol),
1963     (9180, 9185, GeneralCategory::MathSymbol),
1964     (9186, 9254, GeneralCategory::OtherSymbol),
1965     (9255, 9279, GeneralCategory::Unassigned),
1966     (9280, 9290, GeneralCategory::OtherSymbol),
1967     (9291, 9311, GeneralCategory::Unassigned),
1968     (9312, 9371, GeneralCategory::OtherNumber),
1969     (9372, 9449, GeneralCategory::OtherSymbol),
1970     (9450, 9471, GeneralCategory::OtherNumber),
1971     (9472, 9654, GeneralCategory::OtherSymbol),
1972     (9655, 9655, GeneralCategory::MathSymbol),
1973     (9656, 9664, GeneralCategory::OtherSymbol),
1974     (9665, 9665, GeneralCategory::MathSymbol),
1975     (9666, 9719, GeneralCategory::OtherSymbol),
1976     (9720, 9727, GeneralCategory::MathSymbol),
1977     (9728, 9838, GeneralCategory::OtherSymbol),
1978     (9839, 9839, GeneralCategory::MathSymbol),
1979     (9840, 10087, GeneralCategory::OtherSymbol),
1980     (10088, 10088, GeneralCategory::OpenPunctuation),
1981     (10089, 10089, GeneralCategory::ClosePunctuation),
1982     (10090, 10090, GeneralCategory::OpenPunctuation),
1983     (10091, 10091, GeneralCategory::ClosePunctuation),
1984     (10092, 10092, GeneralCategory::OpenPunctuation),
1985     (10093, 10093, GeneralCategory::ClosePunctuation),
1986     (10094, 10094, GeneralCategory::OpenPunctuation),
1987     (10095, 10095, GeneralCategory::ClosePunctuation),
1988     (10096, 10096, GeneralCategory::OpenPunctuation),
1989     (10097, 10097, GeneralCategory::ClosePunctuation),
1990     (10098, 10098, GeneralCategory::OpenPunctuation),
1991     (10099, 10099, GeneralCategory::ClosePunctuation),
1992     (10100, 10100, GeneralCategory::OpenPunctuation),
1993     (10101, 10101, GeneralCategory::ClosePunctuation),
1994     (10102, 10131, GeneralCategory::OtherNumber),
1995     (10132, 10175, GeneralCategory::OtherSymbol),
1996     (10176, 10180, GeneralCategory::MathSymbol),
1997     (10181, 10181, GeneralCategory::OpenPunctuation),
1998     (10182, 10182, GeneralCategory::ClosePunctuation),
1999     (10183, 10213, GeneralCategory::MathSymbol),
2000     (10214, 10214, GeneralCategory::OpenPunctuation),
2001     (10215, 10215, GeneralCategory::ClosePunctuation),
2002     (10216, 10216, GeneralCategory::OpenPunctuation),
2003     (10217, 10217, GeneralCategory::ClosePunctuation),
2004     (10218, 10218, GeneralCategory::OpenPunctuation),
2005     (10219, 10219, GeneralCategory::ClosePunctuation),
2006     (10220, 10220, GeneralCategory::OpenPunctuation),
2007     (10221, 10221, GeneralCategory::ClosePunctuation),
2008     (10222, 10222, GeneralCategory::OpenPunctuation),
2009     (10223, 10223, GeneralCategory::ClosePunctuation),
2010     (10224, 10239, GeneralCategory::MathSymbol),
2011     (10240, 10495, GeneralCategory::OtherSymbol),
2012     (10496, 10626, GeneralCategory::MathSymbol),
2013     (10627, 10627, GeneralCategory::OpenPunctuation),
2014     (10628, 10628, GeneralCategory::ClosePunctuation),
2015     (10629, 10629, GeneralCategory::OpenPunctuation),
2016     (10630, 10630, GeneralCategory::ClosePunctuation),
2017     (10631, 10631, GeneralCategory::OpenPunctuation),
2018     (10632, 10632, GeneralCategory::ClosePunctuation),
2019     (10633, 10633, GeneralCategory::OpenPunctuation),
2020     (10634, 10634, GeneralCategory::ClosePunctuation),
2021     (10635, 10635, GeneralCategory::OpenPunctuation),
2022     (10636, 10636, GeneralCategory::ClosePunctuation),
2023     (10637, 10637, GeneralCategory::OpenPunctuation),
2024     (10638, 10638, GeneralCategory::ClosePunctuation),
2025     (10639, 10639, GeneralCategory::OpenPunctuation),
2026     (10640, 10640, GeneralCategory::ClosePunctuation),
2027     (10641, 10641, GeneralCategory::OpenPunctuation),
2028     (10642, 10642, GeneralCategory::ClosePunctuation),
2029     (10643, 10643, GeneralCategory::OpenPunctuation),
2030     (10644, 10644, GeneralCategory::ClosePunctuation),
2031     (10645, 10645, GeneralCategory::OpenPunctuation),
2032     (10646, 10646, GeneralCategory::ClosePunctuation),
2033     (10647, 10647, GeneralCategory::OpenPunctuation),
2034     (10648, 10648, GeneralCategory::ClosePunctuation),
2035     (10649, 10711, GeneralCategory::MathSymbol),
2036     (10712, 10712, GeneralCategory::OpenPunctuation),
2037     (10713, 10713, GeneralCategory::ClosePunctuation),
2038     (10714, 10714, GeneralCategory::OpenPunctuation),
2039     (10715, 10715, GeneralCategory::ClosePunctuation),
2040     (10716, 10747, GeneralCategory::MathSymbol),
2041     (10748, 10748, GeneralCategory::OpenPunctuation),
2042     (10749, 10749, GeneralCategory::ClosePunctuation),
2043     (10750, 11007, GeneralCategory::MathSymbol),
2044     (11008, 11055, GeneralCategory::OtherSymbol),
2045     (11056, 11076, GeneralCategory::MathSymbol),
2046     (11077, 11078, GeneralCategory::OtherSymbol),
2047     (11079, 11084, GeneralCategory::MathSymbol),
2048     (11085, 11123, GeneralCategory::OtherSymbol),
2049     (11124, 11125, GeneralCategory::Unassigned),
2050     (11126, 11157, GeneralCategory::OtherSymbol),
2051     (11158, 11158, GeneralCategory::Unassigned),
2052     (11159, 11263, GeneralCategory::OtherSymbol),
2053     (11264, 11310, GeneralCategory::UppercaseLetter),
2054     (11311, 11311, GeneralCategory::Unassigned),
2055     (11312, 11358, GeneralCategory::LowercaseLetter),
2056     (11359, 11359, GeneralCategory::Unassigned),
2057     (11360, 11360, GeneralCategory::UppercaseLetter),
2058     (11361, 11361, GeneralCategory::LowercaseLetter),
2059     (11362, 11364, GeneralCategory::UppercaseLetter),
2060     (11365, 11366, GeneralCategory::LowercaseLetter),
2061     (11367, 11367, GeneralCategory::UppercaseLetter),
2062     (11368, 11368, GeneralCategory::LowercaseLetter),
2063     (11369, 11369, GeneralCategory::UppercaseLetter),
2064     (11370, 11370, GeneralCategory::LowercaseLetter),
2065     (11371, 11371, GeneralCategory::UppercaseLetter),
2066     (11372, 11372, GeneralCategory::LowercaseLetter),
2067     (11373, 11376, GeneralCategory::UppercaseLetter),
2068     (11377, 11377, GeneralCategory::LowercaseLetter),
2069     (11378, 11378, GeneralCategory::UppercaseLetter),
2070     (11379, 11380, GeneralCategory::LowercaseLetter),
2071     (11381, 11381, GeneralCategory::UppercaseLetter),
2072     (11382, 11387, GeneralCategory::LowercaseLetter),
2073     (11388, 11389, GeneralCategory::ModifierLetter),
2074     (11390, 11392, GeneralCategory::UppercaseLetter),
2075     (11393, 11393, GeneralCategory::LowercaseLetter),
2076     (11394, 11394, GeneralCategory::UppercaseLetter),
2077     (11395, 11395, GeneralCategory::LowercaseLetter),
2078     (11396, 11396, GeneralCategory::UppercaseLetter),
2079     (11397, 11397, GeneralCategory::LowercaseLetter),
2080     (11398, 11398, GeneralCategory::UppercaseLetter),
2081     (11399, 11399, GeneralCategory::LowercaseLetter),
2082     (11400, 11400, GeneralCategory::UppercaseLetter),
2083     (11401, 11401, GeneralCategory::LowercaseLetter),
2084     (11402, 11402, GeneralCategory::UppercaseLetter),
2085     (11403, 11403, GeneralCategory::LowercaseLetter),
2086     (11404, 11404, GeneralCategory::UppercaseLetter),
2087     (11405, 11405, GeneralCategory::LowercaseLetter),
2088     (11406, 11406, GeneralCategory::UppercaseLetter),
2089     (11407, 11407, GeneralCategory::LowercaseLetter),
2090     (11408, 11408, GeneralCategory::UppercaseLetter),
2091     (11409, 11409, GeneralCategory::LowercaseLetter),
2092     (11410, 11410, GeneralCategory::UppercaseLetter),
2093     (11411, 11411, GeneralCategory::LowercaseLetter),
2094     (11412, 11412, GeneralCategory::UppercaseLetter),
2095     (11413, 11413, GeneralCategory::LowercaseLetter),
2096     (11414, 11414, GeneralCategory::UppercaseLetter),
2097     (11415, 11415, GeneralCategory::LowercaseLetter),
2098     (11416, 11416, GeneralCategory::UppercaseLetter),
2099     (11417, 11417, GeneralCategory::LowercaseLetter),
2100     (11418, 11418, GeneralCategory::UppercaseLetter),
2101     (11419, 11419, GeneralCategory::LowercaseLetter),
2102     (11420, 11420, GeneralCategory::UppercaseLetter),
2103     (11421, 11421, GeneralCategory::LowercaseLetter),
2104     (11422, 11422, GeneralCategory::UppercaseLetter),
2105     (11423, 11423, GeneralCategory::LowercaseLetter),
2106     (11424, 11424, GeneralCategory::UppercaseLetter),
2107     (11425, 11425, GeneralCategory::LowercaseLetter),
2108     (11426, 11426, GeneralCategory::UppercaseLetter),
2109     (11427, 11427, GeneralCategory::LowercaseLetter),
2110     (11428, 11428, GeneralCategory::UppercaseLetter),
2111     (11429, 11429, GeneralCategory::LowercaseLetter),
2112     (11430, 11430, GeneralCategory::UppercaseLetter),
2113     (11431, 11431, GeneralCategory::LowercaseLetter),
2114     (11432, 11432, GeneralCategory::UppercaseLetter),
2115     (11433, 11433, GeneralCategory::LowercaseLetter),
2116     (11434, 11434, GeneralCategory::UppercaseLetter),
2117     (11435, 11435, GeneralCategory::LowercaseLetter),
2118     (11436, 11436, GeneralCategory::UppercaseLetter),
2119     (11437, 11437, GeneralCategory::LowercaseLetter),
2120     (11438, 11438, GeneralCategory::UppercaseLetter),
2121     (11439, 11439, GeneralCategory::LowercaseLetter),
2122     (11440, 11440, GeneralCategory::UppercaseLetter),
2123     (11441, 11441, GeneralCategory::LowercaseLetter),
2124     (11442, 11442, GeneralCategory::UppercaseLetter),
2125     (11443, 11443, GeneralCategory::LowercaseLetter),
2126     (11444, 11444, GeneralCategory::UppercaseLetter),
2127     (11445, 11445, GeneralCategory::LowercaseLetter),
2128     (11446, 11446, GeneralCategory::UppercaseLetter),
2129     (11447, 11447, GeneralCategory::LowercaseLetter),
2130     (11448, 11448, GeneralCategory::UppercaseLetter),
2131     (11449, 11449, GeneralCategory::LowercaseLetter),
2132     (11450, 11450, GeneralCategory::UppercaseLetter),
2133     (11451, 11451, GeneralCategory::LowercaseLetter),
2134     (11452, 11452, GeneralCategory::UppercaseLetter),
2135     (11453, 11453, GeneralCategory::LowercaseLetter),
2136     (11454, 11454, GeneralCategory::UppercaseLetter),
2137     (11455, 11455, GeneralCategory::LowercaseLetter),
2138     (11456, 11456, GeneralCategory::UppercaseLetter),
2139     (11457, 11457, GeneralCategory::LowercaseLetter),
2140     (11458, 11458, GeneralCategory::UppercaseLetter),
2141     (11459, 11459, GeneralCategory::LowercaseLetter),
2142     (11460, 11460, GeneralCategory::UppercaseLetter),
2143     (11461, 11461, GeneralCategory::LowercaseLetter),
2144     (11462, 11462, GeneralCategory::UppercaseLetter),
2145     (11463, 11463, GeneralCategory::LowercaseLetter),
2146     (11464, 11464, GeneralCategory::UppercaseLetter),
2147     (11465, 11465, GeneralCategory::LowercaseLetter),
2148     (11466, 11466, GeneralCategory::UppercaseLetter),
2149     (11467, 11467, GeneralCategory::LowercaseLetter),
2150     (11468, 11468, GeneralCategory::UppercaseLetter),
2151     (11469, 11469, GeneralCategory::LowercaseLetter),
2152     (11470, 11470, GeneralCategory::UppercaseLetter),
2153     (11471, 11471, GeneralCategory::LowercaseLetter),
2154     (11472, 11472, GeneralCategory::UppercaseLetter),
2155     (11473, 11473, GeneralCategory::LowercaseLetter),
2156     (11474, 11474, GeneralCategory::UppercaseLetter),
2157     (11475, 11475, GeneralCategory::LowercaseLetter),
2158     (11476, 11476, GeneralCategory::UppercaseLetter),
2159     (11477, 11477, GeneralCategory::LowercaseLetter),
2160     (11478, 11478, GeneralCategory::UppercaseLetter),
2161     (11479, 11479, GeneralCategory::LowercaseLetter),
2162     (11480, 11480, GeneralCategory::UppercaseLetter),
2163     (11481, 11481, GeneralCategory::LowercaseLetter),
2164     (11482, 11482, GeneralCategory::UppercaseLetter),
2165     (11483, 11483, GeneralCategory::LowercaseLetter),
2166     (11484, 11484, GeneralCategory::UppercaseLetter),
2167     (11485, 11485, GeneralCategory::LowercaseLetter),
2168     (11486, 11486, GeneralCategory::UppercaseLetter),
2169     (11487, 11487, GeneralCategory::LowercaseLetter),
2170     (11488, 11488, GeneralCategory::UppercaseLetter),
2171     (11489, 11489, GeneralCategory::LowercaseLetter),
2172     (11490, 11490, GeneralCategory::UppercaseLetter),
2173     (11491, 11492, GeneralCategory::LowercaseLetter),
2174     (11493, 11498, GeneralCategory::OtherSymbol),
2175     (11499, 11499, GeneralCategory::UppercaseLetter),
2176     (11500, 11500, GeneralCategory::LowercaseLetter),
2177     (11501, 11501, GeneralCategory::UppercaseLetter),
2178     (11502, 11502, GeneralCategory::LowercaseLetter),
2179     (11503, 11505, GeneralCategory::NonspacingMark),
2180     (11506, 11506, GeneralCategory::UppercaseLetter),
2181     (11507, 11507, GeneralCategory::LowercaseLetter),
2182     (11508, 11512, GeneralCategory::Unassigned),
2183     (11513, 11516, GeneralCategory::OtherPunctuation),
2184     (11517, 11517, GeneralCategory::OtherNumber),
2185     (11518, 11519, GeneralCategory::OtherPunctuation),
2186     (11520, 11557, GeneralCategory::LowercaseLetter),
2187     (11558, 11558, GeneralCategory::Unassigned),
2188     (11559, 11559, GeneralCategory::LowercaseLetter),
2189     (11560, 11564, GeneralCategory::Unassigned),
2190     (11565, 11565, GeneralCategory::LowercaseLetter),
2191     (11566, 11567, GeneralCategory::Unassigned),
2192     (11568, 11623, GeneralCategory::OtherLetter),
2193     (11624, 11630, GeneralCategory::Unassigned),
2194     (11631, 11631, GeneralCategory::ModifierLetter),
2195     (11632, 11632, GeneralCategory::OtherPunctuation),
2196     (11633, 11646, GeneralCategory::Unassigned),
2197     (11647, 11647, GeneralCategory::NonspacingMark),
2198     (11648, 11670, GeneralCategory::OtherLetter),
2199     (11671, 11679, GeneralCategory::Unassigned),
2200     (11680, 11686, GeneralCategory::OtherLetter),
2201     (11687, 11687, GeneralCategory::Unassigned),
2202     (11688, 11694, GeneralCategory::OtherLetter),
2203     (11695, 11695, GeneralCategory::Unassigned),
2204     (11696, 11702, GeneralCategory::OtherLetter),
2205     (11703, 11703, GeneralCategory::Unassigned),
2206     (11704, 11710, GeneralCategory::OtherLetter),
2207     (11711, 11711, GeneralCategory::Unassigned),
2208     (11712, 11718, GeneralCategory::OtherLetter),
2209     (11719, 11719, GeneralCategory::Unassigned),
2210     (11720, 11726, GeneralCategory::OtherLetter),
2211     (11727, 11727, GeneralCategory::Unassigned),
2212     (11728, 11734, GeneralCategory::OtherLetter),
2213     (11735, 11735, GeneralCategory::Unassigned),
2214     (11736, 11742, GeneralCategory::OtherLetter),
2215     (11743, 11743, GeneralCategory::Unassigned),
2216     (11744, 11775, GeneralCategory::NonspacingMark),
2217     (11776, 11777, GeneralCategory::OtherPunctuation),
2218     (11778, 11778, GeneralCategory::InitialPunctuation),
2219     (11779, 11779, GeneralCategory::FinalPunctuation),
2220     (11780, 11780, GeneralCategory::InitialPunctuation),
2221     (11781, 11781, GeneralCategory::FinalPunctuation),
2222     (11782, 11784, GeneralCategory::OtherPunctuation),
2223     (11785, 11785, GeneralCategory::InitialPunctuation),
2224     (11786, 11786, GeneralCategory::FinalPunctuation),
2225     (11787, 11787, GeneralCategory::OtherPunctuation),
2226     (11788, 11788, GeneralCategory::InitialPunctuation),
2227     (11789, 11789, GeneralCategory::FinalPunctuation),
2228     (11790, 11798, GeneralCategory::OtherPunctuation),
2229     (11799, 11799, GeneralCategory::DashPunctuation),
2230     (11800, 11801, GeneralCategory::OtherPunctuation),
2231     (11802, 11802, GeneralCategory::DashPunctuation),
2232     (11803, 11803, GeneralCategory::OtherPunctuation),
2233     (11804, 11804, GeneralCategory::InitialPunctuation),
2234     (11805, 11805, GeneralCategory::FinalPunctuation),
2235     (11806, 11807, GeneralCategory::OtherPunctuation),
2236     (11808, 11808, GeneralCategory::InitialPunctuation),
2237     (11809, 11809, GeneralCategory::FinalPunctuation),
2238     (11810, 11810, GeneralCategory::OpenPunctuation),
2239     (11811, 11811, GeneralCategory::ClosePunctuation),
2240     (11812, 11812, GeneralCategory::OpenPunctuation),
2241     (11813, 11813, GeneralCategory::ClosePunctuation),
2242     (11814, 11814, GeneralCategory::OpenPunctuation),
2243     (11815, 11815, GeneralCategory::ClosePunctuation),
2244     (11816, 11816, GeneralCategory::OpenPunctuation),
2245     (11817, 11817, GeneralCategory::ClosePunctuation),
2246     (11818, 11822, GeneralCategory::OtherPunctuation),
2247     (11823, 11823, GeneralCategory::ModifierLetter),
2248     (11824, 11833, GeneralCategory::OtherPunctuation),
2249     (11834, 11835, GeneralCategory::DashPunctuation),
2250     (11836, 11839, GeneralCategory::OtherPunctuation),
2251     (11840, 11840, GeneralCategory::DashPunctuation),
2252     (11841, 11841, GeneralCategory::OtherPunctuation),
2253     (11842, 11842, GeneralCategory::OpenPunctuation),
2254     (11843, 11855, GeneralCategory::OtherPunctuation),
2255     (11856, 11857, GeneralCategory::OtherSymbol),
2256     (11858, 11858, GeneralCategory::OtherPunctuation),
2257     (11859, 11903, GeneralCategory::Unassigned),
2258     (11904, 11929, GeneralCategory::OtherSymbol),
2259     (11930, 11930, GeneralCategory::Unassigned),
2260     (11931, 12019, GeneralCategory::OtherSymbol),
2261     (12020, 12031, GeneralCategory::Unassigned),
2262     (12032, 12245, GeneralCategory::OtherSymbol),
2263     (12246, 12271, GeneralCategory::Unassigned),
2264     (12272, 12283, GeneralCategory::OtherSymbol),
2265     (12284, 12287, GeneralCategory::Unassigned),
2266     (12288, 12288, GeneralCategory::SpaceSeparator),
2267     (12289, 12291, GeneralCategory::OtherPunctuation),
2268     (12292, 12292, GeneralCategory::OtherSymbol),
2269     (12293, 12293, GeneralCategory::ModifierLetter),
2270     (12294, 12294, GeneralCategory::OtherLetter),
2271     (12295, 12295, GeneralCategory::LetterNumber),
2272     (12296, 12296, GeneralCategory::OpenPunctuation),
2273     (12297, 12297, GeneralCategory::ClosePunctuation),
2274     (12298, 12298, GeneralCategory::OpenPunctuation),
2275     (12299, 12299, GeneralCategory::ClosePunctuation),
2276     (12300, 12300, GeneralCategory::OpenPunctuation),
2277     (12301, 12301, GeneralCategory::ClosePunctuation),
2278     (12302, 12302, GeneralCategory::OpenPunctuation),
2279     (12303, 12303, GeneralCategory::ClosePunctuation),
2280     (12304, 12304, GeneralCategory::OpenPunctuation),
2281     (12305, 12305, GeneralCategory::ClosePunctuation),
2282     (12306, 12307, GeneralCategory::OtherSymbol),
2283     (12308, 12308, GeneralCategory::OpenPunctuation),
2284     (12309, 12309, GeneralCategory::ClosePunctuation),
2285     (12310, 12310, GeneralCategory::OpenPunctuation),
2286     (12311, 12311, GeneralCategory::ClosePunctuation),
2287     (12312, 12312, GeneralCategory::OpenPunctuation),
2288     (12313, 12313, GeneralCategory::ClosePunctuation),
2289     (12314, 12314, GeneralCategory::OpenPunctuation),
2290     (12315, 12315, GeneralCategory::ClosePunctuation),
2291     (12316, 12316, GeneralCategory::DashPunctuation),
2292     (12317, 12317, GeneralCategory::OpenPunctuation),
2293     (12318, 12319, GeneralCategory::ClosePunctuation),
2294     (12320, 12320, GeneralCategory::OtherSymbol),
2295     (12321, 12329, GeneralCategory::LetterNumber),
2296     (12330, 12333, GeneralCategory::NonspacingMark),
2297     (12334, 12335, GeneralCategory::SpacingMark),
2298     (12336, 12336, GeneralCategory::DashPunctuation),
2299     (12337, 12341, GeneralCategory::ModifierLetter),
2300     (12342, 12343, GeneralCategory::OtherSymbol),
2301     (12344, 12346, GeneralCategory::LetterNumber),
2302     (12347, 12347, GeneralCategory::ModifierLetter),
2303     (12348, 12348, GeneralCategory::OtherLetter),
2304     (12349, 12349, GeneralCategory::OtherPunctuation),
2305     (12350, 12351, GeneralCategory::OtherSymbol),
2306     (12352, 12352, GeneralCategory::Unassigned),
2307     (12353, 12438, GeneralCategory::OtherLetter),
2308     (12439, 12440, GeneralCategory::Unassigned),
2309     (12441, 12442, GeneralCategory::NonspacingMark),
2310     (12443, 12444, GeneralCategory::ModifierSymbol),
2311     (12445, 12446, GeneralCategory::ModifierLetter),
2312     (12447, 12447, GeneralCategory::OtherLetter),
2313     (12448, 12448, GeneralCategory::DashPunctuation),
2314     (12449, 12538, GeneralCategory::OtherLetter),
2315     (12539, 12539, GeneralCategory::OtherPunctuation),
2316     (12540, 12542, GeneralCategory::ModifierLetter),
2317     (12543, 12543, GeneralCategory::OtherLetter),
2318     (12544, 12548, GeneralCategory::Unassigned),
2319     (12549, 12591, GeneralCategory::OtherLetter),
2320     (12592, 12592, GeneralCategory::Unassigned),
2321     (12593, 12686, GeneralCategory::OtherLetter),
2322     (12687, 12687, GeneralCategory::Unassigned),
2323     (12688, 12689, GeneralCategory::OtherSymbol),
2324     (12690, 12693, GeneralCategory::OtherNumber),
2325     (12694, 12703, GeneralCategory::OtherSymbol),
2326     (12704, 12735, GeneralCategory::OtherLetter),
2327     (12736, 12771, GeneralCategory::OtherSymbol),
2328     (12772, 12783, GeneralCategory::Unassigned),
2329     (12784, 12799, GeneralCategory::OtherLetter),
2330     (12800, 12830, GeneralCategory::OtherSymbol),
2331     (12831, 12831, GeneralCategory::Unassigned),
2332     (12832, 12841, GeneralCategory::OtherNumber),
2333     (12842, 12871, GeneralCategory::OtherSymbol),
2334     (12872, 12879, GeneralCategory::OtherNumber),
2335     (12880, 12880, GeneralCategory::OtherSymbol),
2336     (12881, 12895, GeneralCategory::OtherNumber),
2337     (12896, 12927, GeneralCategory::OtherSymbol),
2338     (12928, 12937, GeneralCategory::OtherNumber),
2339     (12938, 12976, GeneralCategory::OtherSymbol),
2340     (12977, 12991, GeneralCategory::OtherNumber),
2341     (12992, 13311, GeneralCategory::OtherSymbol),
2342     (13312, 19903, GeneralCategory::OtherLetter),
2343     (19904, 19967, GeneralCategory::OtherSymbol),
2344     (19968, 40956, GeneralCategory::OtherLetter),
2345     (40957, 40959, GeneralCategory::Unassigned),
2346     (40960, 40980, GeneralCategory::OtherLetter),
2347     (40981, 40981, GeneralCategory::ModifierLetter),
2348     (40982, 42124, GeneralCategory::OtherLetter),
2349     (42125, 42127, GeneralCategory::Unassigned),
2350     (42128, 42182, GeneralCategory::OtherSymbol),
2351     (42183, 42191, GeneralCategory::Unassigned),
2352     (42192, 42231, GeneralCategory::OtherLetter),
2353     (42232, 42237, GeneralCategory::ModifierLetter),
2354     (42238, 42239, GeneralCategory::OtherPunctuation),
2355     (42240, 42507, GeneralCategory::OtherLetter),
2356     (42508, 42508, GeneralCategory::ModifierLetter),
2357     (42509, 42511, GeneralCategory::OtherPunctuation),
2358     (42512, 42527, GeneralCategory::OtherLetter),
2359     (42528, 42537, GeneralCategory::DecimalNumber),
2360     (42538, 42539, GeneralCategory::OtherLetter),
2361     (42540, 42559, GeneralCategory::Unassigned),
2362     (42560, 42560, GeneralCategory::UppercaseLetter),
2363     (42561, 42561, GeneralCategory::LowercaseLetter),
2364     (42562, 42562, GeneralCategory::UppercaseLetter),
2365     (42563, 42563, GeneralCategory::LowercaseLetter),
2366     (42564, 42564, GeneralCategory::UppercaseLetter),
2367     (42565, 42565, GeneralCategory::LowercaseLetter),
2368     (42566, 42566, GeneralCategory::UppercaseLetter),
2369     (42567, 42567, GeneralCategory::LowercaseLetter),
2370     (42568, 42568, GeneralCategory::UppercaseLetter),
2371     (42569, 42569, GeneralCategory::LowercaseLetter),
2372     (42570, 42570, GeneralCategory::UppercaseLetter),
2373     (42571, 42571, GeneralCategory::LowercaseLetter),
2374     (42572, 42572, GeneralCategory::UppercaseLetter),
2375     (42573, 42573, GeneralCategory::LowercaseLetter),
2376     (42574, 42574, GeneralCategory::UppercaseLetter),
2377     (42575, 42575, GeneralCategory::LowercaseLetter),
2378     (42576, 42576, GeneralCategory::UppercaseLetter),
2379     (42577, 42577, GeneralCategory::LowercaseLetter),
2380     (42578, 42578, GeneralCategory::UppercaseLetter),
2381     (42579, 42579, GeneralCategory::LowercaseLetter),
2382     (42580, 42580, GeneralCategory::UppercaseLetter),
2383     (42581, 42581, GeneralCategory::LowercaseLetter),
2384     (42582, 42582, GeneralCategory::UppercaseLetter),
2385     (42583, 42583, GeneralCategory::LowercaseLetter),
2386     (42584, 42584, GeneralCategory::UppercaseLetter),
2387     (42585, 42585, GeneralCategory::LowercaseLetter),
2388     (42586, 42586, GeneralCategory::UppercaseLetter),
2389     (42587, 42587, GeneralCategory::LowercaseLetter),
2390     (42588, 42588, GeneralCategory::UppercaseLetter),
2391     (42589, 42589, GeneralCategory::LowercaseLetter),
2392     (42590, 42590, GeneralCategory::UppercaseLetter),
2393     (42591, 42591, GeneralCategory::LowercaseLetter),
2394     (42592, 42592, GeneralCategory::UppercaseLetter),
2395     (42593, 42593, GeneralCategory::LowercaseLetter),
2396     (42594, 42594, GeneralCategory::UppercaseLetter),
2397     (42595, 42595, GeneralCategory::LowercaseLetter),
2398     (42596, 42596, GeneralCategory::UppercaseLetter),
2399     (42597, 42597, GeneralCategory::LowercaseLetter),
2400     (42598, 42598, GeneralCategory::UppercaseLetter),
2401     (42599, 42599, GeneralCategory::LowercaseLetter),
2402     (42600, 42600, GeneralCategory::UppercaseLetter),
2403     (42601, 42601, GeneralCategory::LowercaseLetter),
2404     (42602, 42602, GeneralCategory::UppercaseLetter),
2405     (42603, 42603, GeneralCategory::LowercaseLetter),
2406     (42604, 42604, GeneralCategory::UppercaseLetter),
2407     (42605, 42605, GeneralCategory::LowercaseLetter),
2408     (42606, 42606, GeneralCategory::OtherLetter),
2409     (42607, 42607, GeneralCategory::NonspacingMark),
2410     (42608, 42610, GeneralCategory::EnclosingMark),
2411     (42611, 42611, GeneralCategory::OtherPunctuation),
2412     (42612, 42621, GeneralCategory::NonspacingMark),
2413     (42622, 42622, GeneralCategory::OtherPunctuation),
2414     (42623, 42623, GeneralCategory::ModifierLetter),
2415     (42624, 42624, GeneralCategory::UppercaseLetter),
2416     (42625, 42625, GeneralCategory::LowercaseLetter),
2417     (42626, 42626, GeneralCategory::UppercaseLetter),
2418     (42627, 42627, GeneralCategory::LowercaseLetter),
2419     (42628, 42628, GeneralCategory::UppercaseLetter),
2420     (42629, 42629, GeneralCategory::LowercaseLetter),
2421     (42630, 42630, GeneralCategory::UppercaseLetter),
2422     (42631, 42631, GeneralCategory::LowercaseLetter),
2423     (42632, 42632, GeneralCategory::UppercaseLetter),
2424     (42633, 42633, GeneralCategory::LowercaseLetter),
2425     (42634, 42634, GeneralCategory::UppercaseLetter),
2426     (42635, 42635, GeneralCategory::LowercaseLetter),
2427     (42636, 42636, GeneralCategory::UppercaseLetter),
2428     (42637, 42637, GeneralCategory::LowercaseLetter),
2429     (42638, 42638, GeneralCategory::UppercaseLetter),
2430     (42639, 42639, GeneralCategory::LowercaseLetter),
2431     (42640, 42640, GeneralCategory::UppercaseLetter),
2432     (42641, 42641, GeneralCategory::LowercaseLetter),
2433     (42642, 42642, GeneralCategory::UppercaseLetter),
2434     (42643, 42643, GeneralCategory::LowercaseLetter),
2435     (42644, 42644, GeneralCategory::UppercaseLetter),
2436     (42645, 42645, GeneralCategory::LowercaseLetter),
2437     (42646, 42646, GeneralCategory::UppercaseLetter),
2438     (42647, 42647, GeneralCategory::LowercaseLetter),
2439     (42648, 42648, GeneralCategory::UppercaseLetter),
2440     (42649, 42649, GeneralCategory::LowercaseLetter),
2441     (42650, 42650, GeneralCategory::UppercaseLetter),
2442     (42651, 42651, GeneralCategory::LowercaseLetter),
2443     (42652, 42653, GeneralCategory::ModifierLetter),
2444     (42654, 42655, GeneralCategory::NonspacingMark),
2445     (42656, 42725, GeneralCategory::OtherLetter),
2446     (42726, 42735, GeneralCategory::LetterNumber),
2447     (42736, 42737, GeneralCategory::NonspacingMark),
2448     (42738, 42743, GeneralCategory::OtherPunctuation),
2449     (42744, 42751, GeneralCategory::Unassigned),
2450     (42752, 42774, GeneralCategory::ModifierSymbol),
2451     (42775, 42783, GeneralCategory::ModifierLetter),
2452     (42784, 42785, GeneralCategory::ModifierSymbol),
2453     (42786, 42786, GeneralCategory::UppercaseLetter),
2454     (42787, 42787, GeneralCategory::LowercaseLetter),
2455     (42788, 42788, GeneralCategory::UppercaseLetter),
2456     (42789, 42789, GeneralCategory::LowercaseLetter),
2457     (42790, 42790, GeneralCategory::UppercaseLetter),
2458     (42791, 42791, GeneralCategory::LowercaseLetter),
2459     (42792, 42792, GeneralCategory::UppercaseLetter),
2460     (42793, 42793, GeneralCategory::LowercaseLetter),
2461     (42794, 42794, GeneralCategory::UppercaseLetter),
2462     (42795, 42795, GeneralCategory::LowercaseLetter),
2463     (42796, 42796, GeneralCategory::UppercaseLetter),
2464     (42797, 42797, GeneralCategory::LowercaseLetter),
2465     (42798, 42798, GeneralCategory::UppercaseLetter),
2466     (42799, 42801, GeneralCategory::LowercaseLetter),
2467     (42802, 42802, GeneralCategory::UppercaseLetter),
2468     (42803, 42803, GeneralCategory::LowercaseLetter),
2469     (42804, 42804, GeneralCategory::UppercaseLetter),
2470     (42805, 42805, GeneralCategory::LowercaseLetter),
2471     (42806, 42806, GeneralCategory::UppercaseLetter),
2472     (42807, 42807, GeneralCategory::LowercaseLetter),
2473     (42808, 42808, GeneralCategory::UppercaseLetter),
2474     (42809, 42809, GeneralCategory::LowercaseLetter),
2475     (42810, 42810, GeneralCategory::UppercaseLetter),
2476     (42811, 42811, GeneralCategory::LowercaseLetter),
2477     (42812, 42812, GeneralCategory::UppercaseLetter),
2478     (42813, 42813, GeneralCategory::LowercaseLetter),
2479     (42814, 42814, GeneralCategory::UppercaseLetter),
2480     (42815, 42815, GeneralCategory::LowercaseLetter),
2481     (42816, 42816, GeneralCategory::UppercaseLetter),
2482     (42817, 42817, GeneralCategory::LowercaseLetter),
2483     (42818, 42818, GeneralCategory::UppercaseLetter),
2484     (42819, 42819, GeneralCategory::LowercaseLetter),
2485     (42820, 42820, GeneralCategory::UppercaseLetter),
2486     (42821, 42821, GeneralCategory::LowercaseLetter),
2487     (42822, 42822, GeneralCategory::UppercaseLetter),
2488     (42823, 42823, GeneralCategory::LowercaseLetter),
2489     (42824, 42824, GeneralCategory::UppercaseLetter),
2490     (42825, 42825, GeneralCategory::LowercaseLetter),
2491     (42826, 42826, GeneralCategory::UppercaseLetter),
2492     (42827, 42827, GeneralCategory::LowercaseLetter),
2493     (42828, 42828, GeneralCategory::UppercaseLetter),
2494     (42829, 42829, GeneralCategory::LowercaseLetter),
2495     (42830, 42830, GeneralCategory::UppercaseLetter),
2496     (42831, 42831, GeneralCategory::LowercaseLetter),
2497     (42832, 42832, GeneralCategory::UppercaseLetter),
2498     (42833, 42833, GeneralCategory::LowercaseLetter),
2499     (42834, 42834, GeneralCategory::UppercaseLetter),
2500     (42835, 42835, GeneralCategory::LowercaseLetter),
2501     (42836, 42836, GeneralCategory::UppercaseLetter),
2502     (42837, 42837, GeneralCategory::LowercaseLetter),
2503     (42838, 42838, GeneralCategory::UppercaseLetter),
2504     (42839, 42839, GeneralCategory::LowercaseLetter),
2505     (42840, 42840, GeneralCategory::UppercaseLetter),
2506     (42841, 42841, GeneralCategory::LowercaseLetter),
2507     (42842, 42842, GeneralCategory::UppercaseLetter),
2508     (42843, 42843, GeneralCategory::LowercaseLetter),
2509     (42844, 42844, GeneralCategory::UppercaseLetter),
2510     (42845, 42845, GeneralCategory::LowercaseLetter),
2511     (42846, 42846, GeneralCategory::UppercaseLetter),
2512     (42847, 42847, GeneralCategory::LowercaseLetter),
2513     (42848, 42848, GeneralCategory::UppercaseLetter),
2514     (42849, 42849, GeneralCategory::LowercaseLetter),
2515     (42850, 42850, GeneralCategory::UppercaseLetter),
2516     (42851, 42851, GeneralCategory::LowercaseLetter),
2517     (42852, 42852, GeneralCategory::UppercaseLetter),
2518     (42853, 42853, GeneralCategory::LowercaseLetter),
2519     (42854, 42854, GeneralCategory::UppercaseLetter),
2520     (42855, 42855, GeneralCategory::LowercaseLetter),
2521     (42856, 42856, GeneralCategory::UppercaseLetter),
2522     (42857, 42857, GeneralCategory::LowercaseLetter),
2523     (42858, 42858, GeneralCategory::UppercaseLetter),
2524     (42859, 42859, GeneralCategory::LowercaseLetter),
2525     (42860, 42860, GeneralCategory::UppercaseLetter),
2526     (42861, 42861, GeneralCategory::LowercaseLetter),
2527     (42862, 42862, GeneralCategory::UppercaseLetter),
2528     (42863, 42863, GeneralCategory::LowercaseLetter),
2529     (42864, 42864, GeneralCategory::ModifierLetter),
2530     (42865, 42872, GeneralCategory::LowercaseLetter),
2531     (42873, 42873, GeneralCategory::UppercaseLetter),
2532     (42874, 42874, GeneralCategory::LowercaseLetter),
2533     (42875, 42875, GeneralCategory::UppercaseLetter),
2534     (42876, 42876, GeneralCategory::LowercaseLetter),
2535     (42877, 42878, GeneralCategory::UppercaseLetter),
2536     (42879, 42879, GeneralCategory::LowercaseLetter),
2537     (42880, 42880, GeneralCategory::UppercaseLetter),
2538     (42881, 42881, GeneralCategory::LowercaseLetter),
2539     (42882, 42882, GeneralCategory::UppercaseLetter),
2540     (42883, 42883, GeneralCategory::LowercaseLetter),
2541     (42884, 42884, GeneralCategory::UppercaseLetter),
2542     (42885, 42885, GeneralCategory::LowercaseLetter),
2543     (42886, 42886, GeneralCategory::UppercaseLetter),
2544     (42887, 42887, GeneralCategory::LowercaseLetter),
2545     (42888, 42888, GeneralCategory::ModifierLetter),
2546     (42889, 42890, GeneralCategory::ModifierSymbol),
2547     (42891, 42891, GeneralCategory::UppercaseLetter),
2548     (42892, 42892, GeneralCategory::LowercaseLetter),
2549     (42893, 42893, GeneralCategory::UppercaseLetter),
2550     (42894, 42894, GeneralCategory::LowercaseLetter),
2551     (42895, 42895, GeneralCategory::OtherLetter),
2552     (42896, 42896, GeneralCategory::UppercaseLetter),
2553     (42897, 42897, GeneralCategory::LowercaseLetter),
2554     (42898, 42898, GeneralCategory::UppercaseLetter),
2555     (42899, 42901, GeneralCategory::LowercaseLetter),
2556     (42902, 42902, GeneralCategory::UppercaseLetter),
2557     (42903, 42903, GeneralCategory::LowercaseLetter),
2558     (42904, 42904, GeneralCategory::UppercaseLetter),
2559     (42905, 42905, GeneralCategory::LowercaseLetter),
2560     (42906, 42906, GeneralCategory::UppercaseLetter),
2561     (42907, 42907, GeneralCategory::LowercaseLetter),
2562     (42908, 42908, GeneralCategory::UppercaseLetter),
2563     (42909, 42909, GeneralCategory::LowercaseLetter),
2564     (42910, 42910, GeneralCategory::UppercaseLetter),
2565     (42911, 42911, GeneralCategory::LowercaseLetter),
2566     (42912, 42912, GeneralCategory::UppercaseLetter),
2567     (42913, 42913, GeneralCategory::LowercaseLetter),
2568     (42914, 42914, GeneralCategory::UppercaseLetter),
2569     (42915, 42915, GeneralCategory::LowercaseLetter),
2570     (42916, 42916, GeneralCategory::UppercaseLetter),
2571     (42917, 42917, GeneralCategory::LowercaseLetter),
2572     (42918, 42918, GeneralCategory::UppercaseLetter),
2573     (42919, 42919, GeneralCategory::LowercaseLetter),
2574     (42920, 42920, GeneralCategory::UppercaseLetter),
2575     (42921, 42921, GeneralCategory::LowercaseLetter),
2576     (42922, 42926, GeneralCategory::UppercaseLetter),
2577     (42927, 42927, GeneralCategory::LowercaseLetter),
2578     (42928, 42932, GeneralCategory::UppercaseLetter),
2579     (42933, 42933, GeneralCategory::LowercaseLetter),
2580     (42934, 42934, GeneralCategory::UppercaseLetter),
2581     (42935, 42935, GeneralCategory::LowercaseLetter),
2582     (42936, 42936, GeneralCategory::UppercaseLetter),
2583     (42937, 42937, GeneralCategory::LowercaseLetter),
2584     (42938, 42938, GeneralCategory::UppercaseLetter),
2585     (42939, 42939, GeneralCategory::LowercaseLetter),
2586     (42940, 42940, GeneralCategory::UppercaseLetter),
2587     (42941, 42941, GeneralCategory::LowercaseLetter),
2588     (42942, 42942, GeneralCategory::UppercaseLetter),
2589     (42943, 42943, GeneralCategory::LowercaseLetter),
2590     (42944, 42945, GeneralCategory::Unassigned),
2591     (42946, 42946, GeneralCategory::UppercaseLetter),
2592     (42947, 42947, GeneralCategory::LowercaseLetter),
2593     (42948, 42951, GeneralCategory::UppercaseLetter),
2594     (42952, 42952, GeneralCategory::LowercaseLetter),
2595     (42953, 42953, GeneralCategory::UppercaseLetter),
2596     (42954, 42954, GeneralCategory::LowercaseLetter),
2597     (42955, 42996, GeneralCategory::Unassigned),
2598     (42997, 42997, GeneralCategory::UppercaseLetter),
2599     (42998, 42998, GeneralCategory::LowercaseLetter),
2600     (42999, 42999, GeneralCategory::OtherLetter),
2601     (43000, 43001, GeneralCategory::ModifierLetter),
2602     (43002, 43002, GeneralCategory::LowercaseLetter),
2603     (43003, 43009, GeneralCategory::OtherLetter),
2604     (43010, 43010, GeneralCategory::NonspacingMark),
2605     (43011, 43013, GeneralCategory::OtherLetter),
2606     (43014, 43014, GeneralCategory::NonspacingMark),
2607     (43015, 43018, GeneralCategory::OtherLetter),
2608     (43019, 43019, GeneralCategory::NonspacingMark),
2609     (43020, 43042, GeneralCategory::OtherLetter),
2610     (43043, 43044, GeneralCategory::SpacingMark),
2611     (43045, 43046, GeneralCategory::NonspacingMark),
2612     (43047, 43047, GeneralCategory::SpacingMark),
2613     (43048, 43051, GeneralCategory::OtherSymbol),
2614     (43052, 43052, GeneralCategory::NonspacingMark),
2615     (43053, 43055, GeneralCategory::Unassigned),
2616     (43056, 43061, GeneralCategory::OtherNumber),
2617     (43062, 43063, GeneralCategory::OtherSymbol),
2618     (43064, 43064, GeneralCategory::CurrencySymbol),
2619     (43065, 43065, GeneralCategory::OtherSymbol),
2620     (43066, 43071, GeneralCategory::Unassigned),
2621     (43072, 43123, GeneralCategory::OtherLetter),
2622     (43124, 43127, GeneralCategory::OtherPunctuation),
2623     (43128, 43135, GeneralCategory::Unassigned),
2624     (43136, 43137, GeneralCategory::SpacingMark),
2625     (43138, 43187, GeneralCategory::OtherLetter),
2626     (43188, 43203, GeneralCategory::SpacingMark),
2627     (43204, 43205, GeneralCategory::NonspacingMark),
2628     (43206, 43213, GeneralCategory::Unassigned),
2629     (43214, 43215, GeneralCategory::OtherPunctuation),
2630     (43216, 43225, GeneralCategory::DecimalNumber),
2631     (43226, 43231, GeneralCategory::Unassigned),
2632     (43232, 43249, GeneralCategory::NonspacingMark),
2633     (43250, 43255, GeneralCategory::OtherLetter),
2634     (43256, 43258, GeneralCategory::OtherPunctuation),
2635     (43259, 43259, GeneralCategory::OtherLetter),
2636     (43260, 43260, GeneralCategory::OtherPunctuation),
2637     (43261, 43262, GeneralCategory::OtherLetter),
2638     (43263, 43263, GeneralCategory::NonspacingMark),
2639     (43264, 43273, GeneralCategory::DecimalNumber),
2640     (43274, 43301, GeneralCategory::OtherLetter),
2641     (43302, 43309, GeneralCategory::NonspacingMark),
2642     (43310, 43311, GeneralCategory::OtherPunctuation),
2643     (43312, 43334, GeneralCategory::OtherLetter),
2644     (43335, 43345, GeneralCategory::NonspacingMark),
2645     (43346, 43347, GeneralCategory::SpacingMark),
2646     (43348, 43358, GeneralCategory::Unassigned),
2647     (43359, 43359, GeneralCategory::OtherPunctuation),
2648     (43360, 43388, GeneralCategory::OtherLetter),
2649     (43389, 43391, GeneralCategory::Unassigned),
2650     (43392, 43394, GeneralCategory::NonspacingMark),
2651     (43395, 43395, GeneralCategory::SpacingMark),
2652     (43396, 43442, GeneralCategory::OtherLetter),
2653     (43443, 43443, GeneralCategory::NonspacingMark),
2654     (43444, 43445, GeneralCategory::SpacingMark),
2655     (43446, 43449, GeneralCategory::NonspacingMark),
2656     (43450, 43451, GeneralCategory::SpacingMark),
2657     (43452, 43453, GeneralCategory::NonspacingMark),
2658     (43454, 43456, GeneralCategory::SpacingMark),
2659     (43457, 43469, GeneralCategory::OtherPunctuation),
2660     (43470, 43470, GeneralCategory::Unassigned),
2661     (43471, 43471, GeneralCategory::ModifierLetter),
2662     (43472, 43481, GeneralCategory::DecimalNumber),
2663     (43482, 43485, GeneralCategory::Unassigned),
2664     (43486, 43487, GeneralCategory::OtherPunctuation),
2665     (43488, 43492, GeneralCategory::OtherLetter),
2666     (43493, 43493, GeneralCategory::NonspacingMark),
2667     (43494, 43494, GeneralCategory::ModifierLetter),
2668     (43495, 43503, GeneralCategory::OtherLetter),
2669     (43504, 43513, GeneralCategory::DecimalNumber),
2670     (43514, 43518, GeneralCategory::OtherLetter),
2671     (43519, 43519, GeneralCategory::Unassigned),
2672     (43520, 43560, GeneralCategory::OtherLetter),
2673     (43561, 43566, GeneralCategory::NonspacingMark),
2674     (43567, 43568, GeneralCategory::SpacingMark),
2675     (43569, 43570, GeneralCategory::NonspacingMark),
2676     (43571, 43572, GeneralCategory::SpacingMark),
2677     (43573, 43574, GeneralCategory::NonspacingMark),
2678     (43575, 43583, GeneralCategory::Unassigned),
2679     (43584, 43586, GeneralCategory::OtherLetter),
2680     (43587, 43587, GeneralCategory::NonspacingMark),
2681     (43588, 43595, GeneralCategory::OtherLetter),
2682     (43596, 43596, GeneralCategory::NonspacingMark),
2683     (43597, 43597, GeneralCategory::SpacingMark),
2684     (43598, 43599, GeneralCategory::Unassigned),
2685     (43600, 43609, GeneralCategory::DecimalNumber),
2686     (43610, 43611, GeneralCategory::Unassigned),
2687     (43612, 43615, GeneralCategory::OtherPunctuation),
2688     (43616, 43631, GeneralCategory::OtherLetter),
2689     (43632, 43632, GeneralCategory::ModifierLetter),
2690     (43633, 43638, GeneralCategory::OtherLetter),
2691     (43639, 43641, GeneralCategory::OtherSymbol),
2692     (43642, 43642, GeneralCategory::OtherLetter),
2693     (43643, 43643, GeneralCategory::SpacingMark),
2694     (43644, 43644, GeneralCategory::NonspacingMark),
2695     (43645, 43645, GeneralCategory::SpacingMark),
2696     (43646, 43695, GeneralCategory::OtherLetter),
2697     (43696, 43696, GeneralCategory::NonspacingMark),
2698     (43697, 43697, GeneralCategory::OtherLetter),
2699     (43698, 43700, GeneralCategory::NonspacingMark),
2700     (43701, 43702, GeneralCategory::OtherLetter),
2701     (43703, 43704, GeneralCategory::NonspacingMark),
2702     (43705, 43709, GeneralCategory::OtherLetter),
2703     (43710, 43711, GeneralCategory::NonspacingMark),
2704     (43712, 43712, GeneralCategory::OtherLetter),
2705     (43713, 43713, GeneralCategory::NonspacingMark),
2706     (43714, 43714, GeneralCategory::OtherLetter),
2707     (43715, 43738, GeneralCategory::Unassigned),
2708     (43739, 43740, GeneralCategory::OtherLetter),
2709     (43741, 43741, GeneralCategory::ModifierLetter),
2710     (43742, 43743, GeneralCategory::OtherPunctuation),
2711     (43744, 43754, GeneralCategory::OtherLetter),
2712     (43755, 43755, GeneralCategory::SpacingMark),
2713     (43756, 43757, GeneralCategory::NonspacingMark),
2714     (43758, 43759, GeneralCategory::SpacingMark),
2715     (43760, 43761, GeneralCategory::OtherPunctuation),
2716     (43762, 43762, GeneralCategory::OtherLetter),
2717     (43763, 43764, GeneralCategory::ModifierLetter),
2718     (43765, 43765, GeneralCategory::SpacingMark),
2719     (43766, 43766, GeneralCategory::NonspacingMark),
2720     (43767, 43776, GeneralCategory::Unassigned),
2721     (43777, 43782, GeneralCategory::OtherLetter),
2722     (43783, 43784, GeneralCategory::Unassigned),
2723     (43785, 43790, GeneralCategory::OtherLetter),
2724     (43791, 43792, GeneralCategory::Unassigned),
2725     (43793, 43798, GeneralCategory::OtherLetter),
2726     (43799, 43807, GeneralCategory::Unassigned),
2727     (43808, 43814, GeneralCategory::OtherLetter),
2728     (43815, 43815, GeneralCategory::Unassigned),
2729     (43816, 43822, GeneralCategory::OtherLetter),
2730     (43823, 43823, GeneralCategory::Unassigned),
2731     (43824, 43866, GeneralCategory::LowercaseLetter),
2732     (43867, 43867, GeneralCategory::ModifierSymbol),
2733     (43868, 43871, GeneralCategory::ModifierLetter),
2734     (43872, 43880, GeneralCategory::LowercaseLetter),
2735     (43881, 43881, GeneralCategory::ModifierLetter),
2736     (43882, 43883, GeneralCategory::ModifierSymbol),
2737     (43884, 43887, GeneralCategory::Unassigned),
2738     (43888, 43967, GeneralCategory::LowercaseLetter),
2739     (43968, 44002, GeneralCategory::OtherLetter),
2740     (44003, 44004, GeneralCategory::SpacingMark),
2741     (44005, 44005, GeneralCategory::NonspacingMark),
2742     (44006, 44007, GeneralCategory::SpacingMark),
2743     (44008, 44008, GeneralCategory::NonspacingMark),
2744     (44009, 44010, GeneralCategory::SpacingMark),
2745     (44011, 44011, GeneralCategory::OtherPunctuation),
2746     (44012, 44012, GeneralCategory::SpacingMark),
2747     (44013, 44013, GeneralCategory::NonspacingMark),
2748     (44014, 44015, GeneralCategory::Unassigned),
2749     (44016, 44025, GeneralCategory::DecimalNumber),
2750     (44026, 44031, GeneralCategory::Unassigned),
2751     (44032, 55203, GeneralCategory::OtherLetter),
2752     (55204, 55215, GeneralCategory::Unassigned),
2753     (55216, 55238, GeneralCategory::OtherLetter),
2754     (55239, 55242, GeneralCategory::Unassigned),
2755     (55243, 55291, GeneralCategory::OtherLetter),
2756     (55292, 55295, GeneralCategory::Unassigned),
2757     (55296, 57343, GeneralCategory::Surrogate),
2758     (57344, 63743, GeneralCategory::PrivateUse),
2759     (63744, 64109, GeneralCategory::OtherLetter),
2760     (64110, 64111, GeneralCategory::Unassigned),
2761     (64112, 64217, GeneralCategory::OtherLetter),
2762     (64218, 64255, GeneralCategory::Unassigned),
2763     (64256, 64262, GeneralCategory::LowercaseLetter),
2764     (64263, 64274, GeneralCategory::Unassigned),
2765     (64275, 64279, GeneralCategory::LowercaseLetter),
2766     (64280, 64284, GeneralCategory::Unassigned),
2767     (64285, 64285, GeneralCategory::OtherLetter),
2768     (64286, 64286, GeneralCategory::NonspacingMark),
2769     (64287, 64296, GeneralCategory::OtherLetter),
2770     (64297, 64297, GeneralCategory::MathSymbol),
2771     (64298, 64310, GeneralCategory::OtherLetter),
2772     (64311, 64311, GeneralCategory::Unassigned),
2773     (64312, 64316, GeneralCategory::OtherLetter),
2774     (64317, 64317, GeneralCategory::Unassigned),
2775     (64318, 64318, GeneralCategory::OtherLetter),
2776     (64319, 64319, GeneralCategory::Unassigned),
2777     (64320, 64321, GeneralCategory::OtherLetter),
2778     (64322, 64322, GeneralCategory::Unassigned),
2779     (64323, 64324, GeneralCategory::OtherLetter),
2780     (64325, 64325, GeneralCategory::Unassigned),
2781     (64326, 64433, GeneralCategory::OtherLetter),
2782     (64434, 64449, GeneralCategory::ModifierSymbol),
2783     (64450, 64466, GeneralCategory::Unassigned),
2784     (64467, 64829, GeneralCategory::OtherLetter),
2785     (64830, 64830, GeneralCategory::ClosePunctuation),
2786     (64831, 64831, GeneralCategory::OpenPunctuation),
2787     (64832, 64847, GeneralCategory::Unassigned),
2788     (64848, 64911, GeneralCategory::OtherLetter),
2789     (64912, 64913, GeneralCategory::Unassigned),
2790     (64914, 64967, GeneralCategory::OtherLetter),
2791     (64968, 65007, GeneralCategory::Unassigned),
2792     (65008, 65019, GeneralCategory::OtherLetter),
2793     (65020, 65020, GeneralCategory::CurrencySymbol),
2794     (65021, 65021, GeneralCategory::OtherSymbol),
2795     (65022, 65023, GeneralCategory::Unassigned),
2796     (65024, 65039, GeneralCategory::NonspacingMark),
2797     (65040, 65046, GeneralCategory::OtherPunctuation),
2798     (65047, 65047, GeneralCategory::OpenPunctuation),
2799     (65048, 65048, GeneralCategory::ClosePunctuation),
2800     (65049, 65049, GeneralCategory::OtherPunctuation),
2801     (65050, 65055, GeneralCategory::Unassigned),
2802     (65056, 65071, GeneralCategory::NonspacingMark),
2803     (65072, 65072, GeneralCategory::OtherPunctuation),
2804     (65073, 65074, GeneralCategory::DashPunctuation),
2805     (65075, 65076, GeneralCategory::ConnectorPunctuation),
2806     (65077, 65077, GeneralCategory::OpenPunctuation),
2807     (65078, 65078, GeneralCategory::ClosePunctuation),
2808     (65079, 65079, GeneralCategory::OpenPunctuation),
2809     (65080, 65080, GeneralCategory::ClosePunctuation),
2810     (65081, 65081, GeneralCategory::OpenPunctuation),
2811     (65082, 65082, GeneralCategory::ClosePunctuation),
2812     (65083, 65083, GeneralCategory::OpenPunctuation),
2813     (65084, 65084, GeneralCategory::ClosePunctuation),
2814     (65085, 65085, GeneralCategory::OpenPunctuation),
2815     (65086, 65086, GeneralCategory::ClosePunctuation),
2816     (65087, 65087, GeneralCategory::OpenPunctuation),
2817     (65088, 65088, GeneralCategory::ClosePunctuation),
2818     (65089, 65089, GeneralCategory::OpenPunctuation),
2819     (65090, 65090, GeneralCategory::ClosePunctuation),
2820     (65091, 65091, GeneralCategory::OpenPunctuation),
2821     (65092, 65092, GeneralCategory::ClosePunctuation),
2822     (65093, 65094, GeneralCategory::OtherPunctuation),
2823     (65095, 65095, GeneralCategory::OpenPunctuation),
2824     (65096, 65096, GeneralCategory::ClosePunctuation),
2825     (65097, 65100, GeneralCategory::OtherPunctuation),
2826     (65101, 65103, GeneralCategory::ConnectorPunctuation),
2827     (65104, 65106, GeneralCategory::OtherPunctuation),
2828     (65107, 65107, GeneralCategory::Unassigned),
2829     (65108, 65111, GeneralCategory::OtherPunctuation),
2830     (65112, 65112, GeneralCategory::DashPunctuation),
2831     (65113, 65113, GeneralCategory::OpenPunctuation),
2832     (65114, 65114, GeneralCategory::ClosePunctuation),
2833     (65115, 65115, GeneralCategory::OpenPunctuation),
2834     (65116, 65116, GeneralCategory::ClosePunctuation),
2835     (65117, 65117, GeneralCategory::OpenPunctuation),
2836     (65118, 65118, GeneralCategory::ClosePunctuation),
2837     (65119, 65121, GeneralCategory::OtherPunctuation),
2838     (65122, 65122, GeneralCategory::MathSymbol),
2839     (65123, 65123, GeneralCategory::DashPunctuation),
2840     (65124, 65126, GeneralCategory::MathSymbol),
2841     (65127, 65127, GeneralCategory::Unassigned),
2842     (65128, 65128, GeneralCategory::OtherPunctuation),
2843     (65129, 65129, GeneralCategory::CurrencySymbol),
2844     (65130, 65131, GeneralCategory::OtherPunctuation),
2845     (65132, 65135, GeneralCategory::Unassigned),
2846     (65136, 65140, GeneralCategory::OtherLetter),
2847     (65141, 65141, GeneralCategory::Unassigned),
2848     (65142, 65276, GeneralCategory::OtherLetter),
2849     (65277, 65278, GeneralCategory::Unassigned),
2850     (65279, 65279, GeneralCategory::Format),
2851     (65280, 65280, GeneralCategory::Unassigned),
2852     (65281, 65283, GeneralCategory::OtherPunctuation),
2853     (65284, 65284, GeneralCategory::CurrencySymbol),
2854     (65285, 65287, GeneralCategory::OtherPunctuation),
2855     (65288, 65288, GeneralCategory::OpenPunctuation),
2856     (65289, 65289, GeneralCategory::ClosePunctuation),
2857     (65290, 65290, GeneralCategory::OtherPunctuation),
2858     (65291, 65291, GeneralCategory::MathSymbol),
2859     (65292, 65292, GeneralCategory::OtherPunctuation),
2860     (65293, 65293, GeneralCategory::DashPunctuation),
2861     (65294, 65295, GeneralCategory::OtherPunctuation),
2862     (65296, 65305, GeneralCategory::DecimalNumber),
2863     (65306, 65307, GeneralCategory::OtherPunctuation),
2864     (65308, 65310, GeneralCategory::MathSymbol),
2865     (65311, 65312, GeneralCategory::OtherPunctuation),
2866     (65313, 65338, GeneralCategory::UppercaseLetter),
2867     (65339, 65339, GeneralCategory::OpenPunctuation),
2868     (65340, 65340, GeneralCategory::OtherPunctuation),
2869     (65341, 65341, GeneralCategory::ClosePunctuation),
2870     (65342, 65342, GeneralCategory::ModifierSymbol),
2871     (65343, 65343, GeneralCategory::ConnectorPunctuation),
2872     (65344, 65344, GeneralCategory::ModifierSymbol),
2873     (65345, 65370, GeneralCategory::LowercaseLetter),
2874     (65371, 65371, GeneralCategory::OpenPunctuation),
2875     (65372, 65372, GeneralCategory::MathSymbol),
2876     (65373, 65373, GeneralCategory::ClosePunctuation),
2877     (65374, 65374, GeneralCategory::MathSymbol),
2878     (65375, 65375, GeneralCategory::OpenPunctuation),
2879     (65376, 65376, GeneralCategory::ClosePunctuation),
2880     (65377, 65377, GeneralCategory::OtherPunctuation),
2881     (65378, 65378, GeneralCategory::OpenPunctuation),
2882     (65379, 65379, GeneralCategory::ClosePunctuation),
2883     (65380, 65381, GeneralCategory::OtherPunctuation),
2884     (65382, 65391, GeneralCategory::OtherLetter),
2885     (65392, 65392, GeneralCategory::ModifierLetter),
2886     (65393, 65437, GeneralCategory::OtherLetter),
2887     (65438, 65439, GeneralCategory::ModifierLetter),
2888     (65440, 65470, GeneralCategory::OtherLetter),
2889     (65471, 65473, GeneralCategory::Unassigned),
2890     (65474, 65479, GeneralCategory::OtherLetter),
2891     (65480, 65481, GeneralCategory::Unassigned),
2892     (65482, 65487, GeneralCategory::OtherLetter),
2893     (65488, 65489, GeneralCategory::Unassigned),
2894     (65490, 65495, GeneralCategory::OtherLetter),
2895     (65496, 65497, GeneralCategory::Unassigned),
2896     (65498, 65500, GeneralCategory::OtherLetter),
2897     (65501, 65503, GeneralCategory::Unassigned),
2898     (65504, 65505, GeneralCategory::CurrencySymbol),
2899     (65506, 65506, GeneralCategory::MathSymbol),
2900     (65507, 65507, GeneralCategory::ModifierSymbol),
2901     (65508, 65508, GeneralCategory::OtherSymbol),
2902     (65509, 65510, GeneralCategory::CurrencySymbol),
2903     (65511, 65511, GeneralCategory::Unassigned),
2904     (65512, 65512, GeneralCategory::OtherSymbol),
2905     (65513, 65516, GeneralCategory::MathSymbol),
2906     (65517, 65518, GeneralCategory::OtherSymbol),
2907     (65519, 65528, GeneralCategory::Unassigned),
2908     (65529, 65531, GeneralCategory::Format),
2909     (65532, 65533, GeneralCategory::OtherSymbol),
2910     (65534, 65535, GeneralCategory::Unassigned),
2911     (65536, 65547, GeneralCategory::OtherLetter),
2912     (65548, 65548, GeneralCategory::Unassigned),
2913     (65549, 65574, GeneralCategory::OtherLetter),
2914     (65575, 65575, GeneralCategory::Unassigned),
2915     (65576, 65594, GeneralCategory::OtherLetter),
2916     (65595, 65595, GeneralCategory::Unassigned),
2917     (65596, 65597, GeneralCategory::OtherLetter),
2918     (65598, 65598, GeneralCategory::Unassigned),
2919     (65599, 65613, GeneralCategory::OtherLetter),
2920     (65614, 65615, GeneralCategory::Unassigned),
2921     (65616, 65629, GeneralCategory::OtherLetter),
2922     (65630, 65663, GeneralCategory::Unassigned),
2923     (65664, 65786, GeneralCategory::OtherLetter),
2924     (65787, 65791, GeneralCategory::Unassigned),
2925     (65792, 65794, GeneralCategory::OtherPunctuation),
2926     (65795, 65798, GeneralCategory::Unassigned),
2927     (65799, 65843, GeneralCategory::OtherNumber),
2928     (65844, 65846, GeneralCategory::Unassigned),
2929     (65847, 65855, GeneralCategory::OtherSymbol),
2930     (65856, 65908, GeneralCategory::LetterNumber),
2931     (65909, 65912, GeneralCategory::OtherNumber),
2932     (65913, 65929, GeneralCategory::OtherSymbol),
2933     (65930, 65931, GeneralCategory::OtherNumber),
2934     (65932, 65934, GeneralCategory::OtherSymbol),
2935     (65935, 65935, GeneralCategory::Unassigned),
2936     (65936, 65948, GeneralCategory::OtherSymbol),
2937     (65949, 65951, GeneralCategory::Unassigned),
2938     (65952, 65952, GeneralCategory::OtherSymbol),
2939     (65953, 65999, GeneralCategory::Unassigned),
2940     (66000, 66044, GeneralCategory::OtherSymbol),
2941     (66045, 66045, GeneralCategory::NonspacingMark),
2942     (66046, 66175, GeneralCategory::Unassigned),
2943     (66176, 66204, GeneralCategory::OtherLetter),
2944     (66205, 66207, GeneralCategory::Unassigned),
2945     (66208, 66256, GeneralCategory::OtherLetter),
2946     (66257, 66271, GeneralCategory::Unassigned),
2947     (66272, 66272, GeneralCategory::NonspacingMark),
2948     (66273, 66299, GeneralCategory::OtherNumber),
2949     (66300, 66303, GeneralCategory::Unassigned),
2950     (66304, 66335, GeneralCategory::OtherLetter),
2951     (66336, 66339, GeneralCategory::OtherNumber),
2952     (66340, 66348, GeneralCategory::Unassigned),
2953     (66349, 66368, GeneralCategory::OtherLetter),
2954     (66369, 66369, GeneralCategory::LetterNumber),
2955     (66370, 66377, GeneralCategory::OtherLetter),
2956     (66378, 66378, GeneralCategory::LetterNumber),
2957     (66379, 66383, GeneralCategory::Unassigned),
2958     (66384, 66421, GeneralCategory::OtherLetter),
2959     (66422, 66426, GeneralCategory::NonspacingMark),
2960     (66427, 66431, GeneralCategory::Unassigned),
2961     (66432, 66461, GeneralCategory::OtherLetter),
2962     (66462, 66462, GeneralCategory::Unassigned),
2963     (66463, 66463, GeneralCategory::OtherPunctuation),
2964     (66464, 66499, GeneralCategory::OtherLetter),
2965     (66500, 66503, GeneralCategory::Unassigned),
2966     (66504, 66511, GeneralCategory::OtherLetter),
2967     (66512, 66512, GeneralCategory::OtherPunctuation),
2968     (66513, 66517, GeneralCategory::LetterNumber),
2969     (66518, 66559, GeneralCategory::Unassigned),
2970     (66560, 66599, GeneralCategory::UppercaseLetter),
2971     (66600, 66639, GeneralCategory::LowercaseLetter),
2972     (66640, 66717, GeneralCategory::OtherLetter),
2973     (66718, 66719, GeneralCategory::Unassigned),
2974     (66720, 66729, GeneralCategory::DecimalNumber),
2975     (66730, 66735, GeneralCategory::Unassigned),
2976     (66736, 66771, GeneralCategory::UppercaseLetter),
2977     (66772, 66775, GeneralCategory::Unassigned),
2978     (66776, 66811, GeneralCategory::LowercaseLetter),
2979     (66812, 66815, GeneralCategory::Unassigned),
2980     (66816, 66855, GeneralCategory::OtherLetter),
2981     (66856, 66863, GeneralCategory::Unassigned),
2982     (66864, 66915, GeneralCategory::OtherLetter),
2983     (66916, 66926, GeneralCategory::Unassigned),
2984     (66927, 66927, GeneralCategory::OtherPunctuation),
2985     (66928, 67071, GeneralCategory::Unassigned),
2986     (67072, 67382, GeneralCategory::OtherLetter),
2987     (67383, 67391, GeneralCategory::Unassigned),
2988     (67392, 67413, GeneralCategory::OtherLetter),
2989     (67414, 67423, GeneralCategory::Unassigned),
2990     (67424, 67431, GeneralCategory::OtherLetter),
2991     (67432, 67583, GeneralCategory::Unassigned),
2992     (67584, 67589, GeneralCategory::OtherLetter),
2993     (67590, 67591, GeneralCategory::Unassigned),
2994     (67592, 67592, GeneralCategory::OtherLetter),
2995     (67593, 67593, GeneralCategory::Unassigned),
2996     (67594, 67637, GeneralCategory::OtherLetter),
2997     (67638, 67638, GeneralCategory::Unassigned),
2998     (67639, 67640, GeneralCategory::OtherLetter),
2999     (67641, 67643, GeneralCategory::Unassigned),
3000     (67644, 67644, GeneralCategory::OtherLetter),
3001     (67645, 67646, GeneralCategory::Unassigned),
3002     (67647, 67669, GeneralCategory::OtherLetter),
3003     (67670, 67670, GeneralCategory::Unassigned),
3004     (67671, 67671, GeneralCategory::OtherPunctuation),
3005     (67672, 67679, GeneralCategory::OtherNumber),
3006     (67680, 67702, GeneralCategory::OtherLetter),
3007     (67703, 67704, GeneralCategory::OtherSymbol),
3008     (67705, 67711, GeneralCategory::OtherNumber),
3009     (67712, 67742, GeneralCategory::OtherLetter),
3010     (67743, 67750, GeneralCategory::Unassigned),
3011     (67751, 67759, GeneralCategory::OtherNumber),
3012     (67760, 67807, GeneralCategory::Unassigned),
3013     (67808, 67826, GeneralCategory::OtherLetter),
3014     (67827, 67827, GeneralCategory::Unassigned),
3015     (67828, 67829, GeneralCategory::OtherLetter),
3016     (67830, 67834, GeneralCategory::Unassigned),
3017     (67835, 67839, GeneralCategory::OtherNumber),
3018     (67840, 67861, GeneralCategory::OtherLetter),
3019     (67862, 67867, GeneralCategory::OtherNumber),
3020     (67868, 67870, GeneralCategory::Unassigned),
3021     (67871, 67871, GeneralCategory::OtherPunctuation),
3022     (67872, 67897, GeneralCategory::OtherLetter),
3023     (67898, 67902, GeneralCategory::Unassigned),
3024     (67903, 67903, GeneralCategory::OtherPunctuation),
3025     (67904, 67967, GeneralCategory::Unassigned),
3026     (67968, 68023, GeneralCategory::OtherLetter),
3027     (68024, 68027, GeneralCategory::Unassigned),
3028     (68028, 68029, GeneralCategory::OtherNumber),
3029     (68030, 68031, GeneralCategory::OtherLetter),
3030     (68032, 68047, GeneralCategory::OtherNumber),
3031     (68048, 68049, GeneralCategory::Unassigned),
3032     (68050, 68095, GeneralCategory::OtherNumber),
3033     (68096, 68096, GeneralCategory::OtherLetter),
3034     (68097, 68099, GeneralCategory::NonspacingMark),
3035     (68100, 68100, GeneralCategory::Unassigned),
3036     (68101, 68102, GeneralCategory::NonspacingMark),
3037     (68103, 68107, GeneralCategory::Unassigned),
3038     (68108, 68111, GeneralCategory::NonspacingMark),
3039     (68112, 68115, GeneralCategory::OtherLetter),
3040     (68116, 68116, GeneralCategory::Unassigned),
3041     (68117, 68119, GeneralCategory::OtherLetter),
3042     (68120, 68120, GeneralCategory::Unassigned),
3043     (68121, 68149, GeneralCategory::OtherLetter),
3044     (68150, 68151, GeneralCategory::Unassigned),
3045     (68152, 68154, GeneralCategory::NonspacingMark),
3046     (68155, 68158, GeneralCategory::Unassigned),
3047     (68159, 68159, GeneralCategory::NonspacingMark),
3048     (68160, 68168, GeneralCategory::OtherNumber),
3049     (68169, 68175, GeneralCategory::Unassigned),
3050     (68176, 68184, GeneralCategory::OtherPunctuation),
3051     (68185, 68191, GeneralCategory::Unassigned),
3052     (68192, 68220, GeneralCategory::OtherLetter),
3053     (68221, 68222, GeneralCategory::OtherNumber),
3054     (68223, 68223, GeneralCategory::OtherPunctuation),
3055     (68224, 68252, GeneralCategory::OtherLetter),
3056     (68253, 68255, GeneralCategory::OtherNumber),
3057     (68256, 68287, GeneralCategory::Unassigned),
3058     (68288, 68295, GeneralCategory::OtherLetter),
3059     (68296, 68296, GeneralCategory::OtherSymbol),
3060     (68297, 68324, GeneralCategory::OtherLetter),
3061     (68325, 68326, GeneralCategory::NonspacingMark),
3062     (68327, 68330, GeneralCategory::Unassigned),
3063     (68331, 68335, GeneralCategory::OtherNumber),
3064     (68336, 68342, GeneralCategory::OtherPunctuation),
3065     (68343, 68351, GeneralCategory::Unassigned),
3066     (68352, 68405, GeneralCategory::OtherLetter),
3067     (68406, 68408, GeneralCategory::Unassigned),
3068     (68409, 68415, GeneralCategory::OtherPunctuation),
3069     (68416, 68437, GeneralCategory::OtherLetter),
3070     (68438, 68439, GeneralCategory::Unassigned),
3071     (68440, 68447, GeneralCategory::OtherNumber),
3072     (68448, 68466, GeneralCategory::OtherLetter),
3073     (68467, 68471, GeneralCategory::Unassigned),
3074     (68472, 68479, GeneralCategory::OtherNumber),
3075     (68480, 68497, GeneralCategory::OtherLetter),
3076     (68498, 68504, GeneralCategory::Unassigned),
3077     (68505, 68508, GeneralCategory::OtherPunctuation),
3078     (68509, 68520, GeneralCategory::Unassigned),
3079     (68521, 68527, GeneralCategory::OtherNumber),
3080     (68528, 68607, GeneralCategory::Unassigned),
3081     (68608, 68680, GeneralCategory::OtherLetter),
3082     (68681, 68735, GeneralCategory::Unassigned),
3083     (68736, 68786, GeneralCategory::UppercaseLetter),
3084     (68787, 68799, GeneralCategory::Unassigned),
3085     (68800, 68850, GeneralCategory::LowercaseLetter),
3086     (68851, 68857, GeneralCategory::Unassigned),
3087     (68858, 68863, GeneralCategory::OtherNumber),
3088     (68864, 68899, GeneralCategory::OtherLetter),
3089     (68900, 68903, GeneralCategory::NonspacingMark),
3090     (68904, 68911, GeneralCategory::Unassigned),
3091     (68912, 68921, GeneralCategory::DecimalNumber),
3092     (68922, 69215, GeneralCategory::Unassigned),
3093     (69216, 69246, GeneralCategory::OtherNumber),
3094     (69247, 69247, GeneralCategory::Unassigned),
3095     (69248, 69289, GeneralCategory::OtherLetter),
3096     (69290, 69290, GeneralCategory::Unassigned),
3097     (69291, 69292, GeneralCategory::NonspacingMark),
3098     (69293, 69293, GeneralCategory::DashPunctuation),
3099     (69294, 69295, GeneralCategory::Unassigned),
3100     (69296, 69297, GeneralCategory::OtherLetter),
3101     (69298, 69375, GeneralCategory::Unassigned),
3102     (69376, 69404, GeneralCategory::OtherLetter),
3103     (69405, 69414, GeneralCategory::OtherNumber),
3104     (69415, 69415, GeneralCategory::OtherLetter),
3105     (69416, 69423, GeneralCategory::Unassigned),
3106     (69424, 69445, GeneralCategory::OtherLetter),
3107     (69446, 69456, GeneralCategory::NonspacingMark),
3108     (69457, 69460, GeneralCategory::OtherNumber),
3109     (69461, 69465, GeneralCategory::OtherPunctuation),
3110     (69466, 69551, GeneralCategory::Unassigned),
3111     (69552, 69572, GeneralCategory::OtherLetter),
3112     (69573, 69579, GeneralCategory::OtherNumber),
3113     (69580, 69599, GeneralCategory::Unassigned),
3114     (69600, 69622, GeneralCategory::OtherLetter),
3115     (69623, 69631, GeneralCategory::Unassigned),
3116     (69632, 69632, GeneralCategory::SpacingMark),
3117     (69633, 69633, GeneralCategory::NonspacingMark),
3118     (69634, 69634, GeneralCategory::SpacingMark),
3119     (69635, 69687, GeneralCategory::OtherLetter),
3120     (69688, 69702, GeneralCategory::NonspacingMark),
3121     (69703, 69709, GeneralCategory::OtherPunctuation),
3122     (69710, 69713, GeneralCategory::Unassigned),
3123     (69714, 69733, GeneralCategory::OtherNumber),
3124     (69734, 69743, GeneralCategory::DecimalNumber),
3125     (69744, 69758, GeneralCategory::Unassigned),
3126     (69759, 69761, GeneralCategory::NonspacingMark),
3127     (69762, 69762, GeneralCategory::SpacingMark),
3128     (69763, 69807, GeneralCategory::OtherLetter),
3129     (69808, 69810, GeneralCategory::SpacingMark),
3130     (69811, 69814, GeneralCategory::NonspacingMark),
3131     (69815, 69816, GeneralCategory::SpacingMark),
3132     (69817, 69818, GeneralCategory::NonspacingMark),
3133     (69819, 69820, GeneralCategory::OtherPunctuation),
3134     (69821, 69821, GeneralCategory::Format),
3135     (69822, 69825, GeneralCategory::OtherPunctuation),
3136     (69826, 69836, GeneralCategory::Unassigned),
3137     (69837, 69837, GeneralCategory::Format),
3138     (69838, 69839, GeneralCategory::Unassigned),
3139     (69840, 69864, GeneralCategory::OtherLetter),
3140     (69865, 69871, GeneralCategory::Unassigned),
3141     (69872, 69881, GeneralCategory::DecimalNumber),
3142     (69882, 69887, GeneralCategory::Unassigned),
3143     (69888, 69890, GeneralCategory::NonspacingMark),
3144     (69891, 69926, GeneralCategory::OtherLetter),
3145     (69927, 69931, GeneralCategory::NonspacingMark),
3146     (69932, 69932, GeneralCategory::SpacingMark),
3147     (69933, 69940, GeneralCategory::NonspacingMark),
3148     (69941, 69941, GeneralCategory::Unassigned),
3149     (69942, 69951, GeneralCategory::DecimalNumber),
3150     (69952, 69955, GeneralCategory::OtherPunctuation),
3151     (69956, 69956, GeneralCategory::OtherLetter),
3152     (69957, 69958, GeneralCategory::SpacingMark),
3153     (69959, 69959, GeneralCategory::OtherLetter),
3154     (69960, 69967, GeneralCategory::Unassigned),
3155     (69968, 70002, GeneralCategory::OtherLetter),
3156     (70003, 70003, GeneralCategory::NonspacingMark),
3157     (70004, 70005, GeneralCategory::OtherPunctuation),
3158     (70006, 70006, GeneralCategory::OtherLetter),
3159     (70007, 70015, GeneralCategory::Unassigned),
3160     (70016, 70017, GeneralCategory::NonspacingMark),
3161     (70018, 70018, GeneralCategory::SpacingMark),
3162     (70019, 70066, GeneralCategory::OtherLetter),
3163     (70067, 70069, GeneralCategory::SpacingMark),
3164     (70070, 70078, GeneralCategory::NonspacingMark),
3165     (70079, 70080, GeneralCategory::SpacingMark),
3166     (70081, 70084, GeneralCategory::OtherLetter),
3167     (70085, 70088, GeneralCategory::OtherPunctuation),
3168     (70089, 70092, GeneralCategory::NonspacingMark),
3169     (70093, 70093, GeneralCategory::OtherPunctuation),
3170     (70094, 70094, GeneralCategory::SpacingMark),
3171     (70095, 70095, GeneralCategory::NonspacingMark),
3172     (70096, 70105, GeneralCategory::DecimalNumber),
3173     (70106, 70106, GeneralCategory::OtherLetter),
3174     (70107, 70107, GeneralCategory::OtherPunctuation),
3175     (70108, 70108, GeneralCategory::OtherLetter),
3176     (70109, 70111, GeneralCategory::OtherPunctuation),
3177     (70112, 70112, GeneralCategory::Unassigned),
3178     (70113, 70132, GeneralCategory::OtherNumber),
3179     (70133, 70143, GeneralCategory::Unassigned),
3180     (70144, 70161, GeneralCategory::OtherLetter),
3181     (70162, 70162, GeneralCategory::Unassigned),
3182     (70163, 70187, GeneralCategory::OtherLetter),
3183     (70188, 70190, GeneralCategory::SpacingMark),
3184     (70191, 70193, GeneralCategory::NonspacingMark),
3185     (70194, 70195, GeneralCategory::SpacingMark),
3186     (70196, 70196, GeneralCategory::NonspacingMark),
3187     (70197, 70197, GeneralCategory::SpacingMark),
3188     (70198, 70199, GeneralCategory::NonspacingMark),
3189     (70200, 70205, GeneralCategory::OtherPunctuation),
3190     (70206, 70206, GeneralCategory::NonspacingMark),
3191     (70207, 70271, GeneralCategory::Unassigned),
3192     (70272, 70278, GeneralCategory::OtherLetter),
3193     (70279, 70279, GeneralCategory::Unassigned),
3194     (70280, 70280, GeneralCategory::OtherLetter),
3195     (70281, 70281, GeneralCategory::Unassigned),
3196     (70282, 70285, GeneralCategory::OtherLetter),
3197     (70286, 70286, GeneralCategory::Unassigned),
3198     (70287, 70301, GeneralCategory::OtherLetter),
3199     (70302, 70302, GeneralCategory::Unassigned),
3200     (70303, 70312, GeneralCategory::OtherLetter),
3201     (70313, 70313, GeneralCategory::OtherPunctuation),
3202     (70314, 70319, GeneralCategory::Unassigned),
3203     (70320, 70366, GeneralCategory::OtherLetter),
3204     (70367, 70367, GeneralCategory::NonspacingMark),
3205     (70368, 70370, GeneralCategory::SpacingMark),
3206     (70371, 70378, GeneralCategory::NonspacingMark),
3207     (70379, 70383, GeneralCategory::Unassigned),
3208     (70384, 70393, GeneralCategory::DecimalNumber),
3209     (70394, 70399, GeneralCategory::Unassigned),
3210     (70400, 70401, GeneralCategory::NonspacingMark),
3211     (70402, 70403, GeneralCategory::SpacingMark),
3212     (70404, 70404, GeneralCategory::Unassigned),
3213     (70405, 70412, GeneralCategory::OtherLetter),
3214     (70413, 70414, GeneralCategory::Unassigned),
3215     (70415, 70416, GeneralCategory::OtherLetter),
3216     (70417, 70418, GeneralCategory::Unassigned),
3217     (70419, 70440, GeneralCategory::OtherLetter),
3218     (70441, 70441, GeneralCategory::Unassigned),
3219     (70442, 70448, GeneralCategory::OtherLetter),
3220     (70449, 70449, GeneralCategory::Unassigned),
3221     (70450, 70451, GeneralCategory::OtherLetter),
3222     (70452, 70452, GeneralCategory::Unassigned),
3223     (70453, 70457, GeneralCategory::OtherLetter),
3224     (70458, 70458, GeneralCategory::Unassigned),
3225     (70459, 70460, GeneralCategory::NonspacingMark),
3226     (70461, 70461, GeneralCategory::OtherLetter),
3227     (70462, 70463, GeneralCategory::SpacingMark),
3228     (70464, 70464, GeneralCategory::NonspacingMark),
3229     (70465, 70468, GeneralCategory::SpacingMark),
3230     (70469, 70470, GeneralCategory::Unassigned),
3231     (70471, 70472, GeneralCategory::SpacingMark),
3232     (70473, 70474, GeneralCategory::Unassigned),
3233     (70475, 70477, GeneralCategory::SpacingMark),
3234     (70478, 70479, GeneralCategory::Unassigned),
3235     (70480, 70480, GeneralCategory::OtherLetter),
3236     (70481, 70486, GeneralCategory::Unassigned),
3237     (70487, 70487, GeneralCategory::SpacingMark),
3238     (70488, 70492, GeneralCategory::Unassigned),
3239     (70493, 70497, GeneralCategory::OtherLetter),
3240     (70498, 70499, GeneralCategory::SpacingMark),
3241     (70500, 70501, GeneralCategory::Unassigned),
3242     (70502, 70508, GeneralCategory::NonspacingMark),
3243     (70509, 70511, GeneralCategory::Unassigned),
3244     (70512, 70516, GeneralCategory::NonspacingMark),
3245     (70517, 70655, GeneralCategory::Unassigned),
3246     (70656, 70708, GeneralCategory::OtherLetter),
3247     (70709, 70711, GeneralCategory::SpacingMark),
3248     (70712, 70719, GeneralCategory::NonspacingMark),
3249     (70720, 70721, GeneralCategory::SpacingMark),
3250     (70722, 70724, GeneralCategory::NonspacingMark),
3251     (70725, 70725, GeneralCategory::SpacingMark),
3252     (70726, 70726, GeneralCategory::NonspacingMark),
3253     (70727, 70730, GeneralCategory::OtherLetter),
3254     (70731, 70735, GeneralCategory::OtherPunctuation),
3255     (70736, 70745, GeneralCategory::DecimalNumber),
3256     (70746, 70747, GeneralCategory::OtherPunctuation),
3257     (70748, 70748, GeneralCategory::Unassigned),
3258     (70749, 70749, GeneralCategory::OtherPunctuation),
3259     (70750, 70750, GeneralCategory::NonspacingMark),
3260     (70751, 70753, GeneralCategory::OtherLetter),
3261     (70754, 70783, GeneralCategory::Unassigned),
3262     (70784, 70831, GeneralCategory::OtherLetter),
3263     (70832, 70834, GeneralCategory::SpacingMark),
3264     (70835, 70840, GeneralCategory::NonspacingMark),
3265     (70841, 70841, GeneralCategory::SpacingMark),
3266     (70842, 70842, GeneralCategory::NonspacingMark),
3267     (70843, 70846, GeneralCategory::SpacingMark),
3268     (70847, 70848, GeneralCategory::NonspacingMark),
3269     (70849, 70849, GeneralCategory::SpacingMark),
3270     (70850, 70851, GeneralCategory::NonspacingMark),
3271     (70852, 70853, GeneralCategory::OtherLetter),
3272     (70854, 70854, GeneralCategory::OtherPunctuation),
3273     (70855, 70855, GeneralCategory::OtherLetter),
3274     (70856, 70863, GeneralCategory::Unassigned),
3275     (70864, 70873, GeneralCategory::DecimalNumber),
3276     (70874, 71039, GeneralCategory::Unassigned),
3277     (71040, 71086, GeneralCategory::OtherLetter),
3278     (71087, 71089, GeneralCategory::SpacingMark),
3279     (71090, 71093, GeneralCategory::NonspacingMark),
3280     (71094, 71095, GeneralCategory::Unassigned),
3281     (71096, 71099, GeneralCategory::SpacingMark),
3282     (71100, 71101, GeneralCategory::NonspacingMark),
3283     (71102, 71102, GeneralCategory::SpacingMark),
3284     (71103, 71104, GeneralCategory::NonspacingMark),
3285     (71105, 71127, GeneralCategory::OtherPunctuation),
3286     (71128, 71131, GeneralCategory::OtherLetter),
3287     (71132, 71133, GeneralCategory::NonspacingMark),
3288     (71134, 71167, GeneralCategory::Unassigned),
3289     (71168, 71215, GeneralCategory::OtherLetter),
3290     (71216, 71218, GeneralCategory::SpacingMark),
3291     (71219, 71226, GeneralCategory::NonspacingMark),
3292     (71227, 71228, GeneralCategory::SpacingMark),
3293     (71229, 71229, GeneralCategory::NonspacingMark),
3294     (71230, 71230, GeneralCategory::SpacingMark),
3295     (71231, 71232, GeneralCategory::NonspacingMark),
3296     (71233, 71235, GeneralCategory::OtherPunctuation),
3297     (71236, 71236, GeneralCategory::OtherLetter),
3298     (71237, 71247, GeneralCategory::Unassigned),
3299     (71248, 71257, GeneralCategory::DecimalNumber),
3300     (71258, 71263, GeneralCategory::Unassigned),
3301     (71264, 71276, GeneralCategory::OtherPunctuation),
3302     (71277, 71295, GeneralCategory::Unassigned),
3303     (71296, 71338, GeneralCategory::OtherLetter),
3304     (71339, 71339, GeneralCategory::NonspacingMark),
3305     (71340, 71340, GeneralCategory::SpacingMark),
3306     (71341, 71341, GeneralCategory::NonspacingMark),
3307     (71342, 71343, GeneralCategory::SpacingMark),
3308     (71344, 71349, GeneralCategory::NonspacingMark),
3309     (71350, 71350, GeneralCategory::SpacingMark),
3310     (71351, 71351, GeneralCategory::NonspacingMark),
3311     (71352, 71352, GeneralCategory::OtherLetter),
3312     (71353, 71359, GeneralCategory::Unassigned),
3313     (71360, 71369, GeneralCategory::DecimalNumber),
3314     (71370, 71423, GeneralCategory::Unassigned),
3315     (71424, 71450, GeneralCategory::OtherLetter),
3316     (71451, 71452, GeneralCategory::Unassigned),
3317     (71453, 71455, GeneralCategory::NonspacingMark),
3318     (71456, 71457, GeneralCategory::SpacingMark),
3319     (71458, 71461, GeneralCategory::NonspacingMark),
3320     (71462, 71462, GeneralCategory::SpacingMark),
3321     (71463, 71467, GeneralCategory::NonspacingMark),
3322     (71468, 71471, GeneralCategory::Unassigned),
3323     (71472, 71481, GeneralCategory::DecimalNumber),
3324     (71482, 71483, GeneralCategory::OtherNumber),
3325     (71484, 71486, GeneralCategory::OtherPunctuation),
3326     (71487, 71487, GeneralCategory::OtherSymbol),
3327     (71488, 71679, GeneralCategory::Unassigned),
3328     (71680, 71723, GeneralCategory::OtherLetter),
3329     (71724, 71726, GeneralCategory::SpacingMark),
3330     (71727, 71735, GeneralCategory::NonspacingMark),
3331     (71736, 71736, GeneralCategory::SpacingMark),
3332     (71737, 71738, GeneralCategory::NonspacingMark),
3333     (71739, 71739, GeneralCategory::OtherPunctuation),
3334     (71740, 71839, GeneralCategory::Unassigned),
3335     (71840, 71871, GeneralCategory::UppercaseLetter),
3336     (71872, 71903, GeneralCategory::LowercaseLetter),
3337     (71904, 71913, GeneralCategory::DecimalNumber),
3338     (71914, 71922, GeneralCategory::OtherNumber),
3339     (71923, 71934, GeneralCategory::Unassigned),
3340     (71935, 71942, GeneralCategory::OtherLetter),
3341     (71943, 71944, GeneralCategory::Unassigned),
3342     (71945, 71945, GeneralCategory::OtherLetter),
3343     (71946, 71947, GeneralCategory::Unassigned),
3344     (71948, 71955, GeneralCategory::OtherLetter),
3345     (71956, 71956, GeneralCategory::Unassigned),
3346     (71957, 71958, GeneralCategory::OtherLetter),
3347     (71959, 71959, GeneralCategory::Unassigned),
3348     (71960, 71983, GeneralCategory::OtherLetter),
3349     (71984, 71989, GeneralCategory::SpacingMark),
3350     (71990, 71990, GeneralCategory::Unassigned),
3351     (71991, 71992, GeneralCategory::SpacingMark),
3352     (71993, 71994, GeneralCategory::Unassigned),
3353     (71995, 71996, GeneralCategory::NonspacingMark),
3354     (71997, 71997, GeneralCategory::SpacingMark),
3355     (71998, 71998, GeneralCategory::NonspacingMark),
3356     (71999, 71999, GeneralCategory::OtherLetter),
3357     (72000, 72000, GeneralCategory::SpacingMark),
3358     (72001, 72001, GeneralCategory::OtherLetter),
3359     (72002, 72002, GeneralCategory::SpacingMark),
3360     (72003, 72003, GeneralCategory::NonspacingMark),
3361     (72004, 72006, GeneralCategory::OtherPunctuation),
3362     (72007, 72015, GeneralCategory::Unassigned),
3363     (72016, 72025, GeneralCategory::DecimalNumber),
3364     (72026, 72095, GeneralCategory::Unassigned),
3365     (72096, 72103, GeneralCategory::OtherLetter),
3366     (72104, 72105, GeneralCategory::Unassigned),
3367     (72106, 72144, GeneralCategory::OtherLetter),
3368     (72145, 72147, GeneralCategory::SpacingMark),
3369     (72148, 72151, GeneralCategory::NonspacingMark),
3370     (72152, 72153, GeneralCategory::Unassigned),
3371     (72154, 72155, GeneralCategory::NonspacingMark),
3372     (72156, 72159, GeneralCategory::SpacingMark),
3373     (72160, 72160, GeneralCategory::NonspacingMark),
3374     (72161, 72161, GeneralCategory::OtherLetter),
3375     (72162, 72162, GeneralCategory::OtherPunctuation),
3376     (72163, 72163, GeneralCategory::OtherLetter),
3377     (72164, 72164, GeneralCategory::SpacingMark),
3378     (72165, 72191, GeneralCategory::Unassigned),
3379     (72192, 72192, GeneralCategory::OtherLetter),
3380     (72193, 72202, GeneralCategory::NonspacingMark),
3381     (72203, 72242, GeneralCategory::OtherLetter),
3382     (72243, 72248, GeneralCategory::NonspacingMark),
3383     (72249, 72249, GeneralCategory::SpacingMark),
3384     (72250, 72250, GeneralCategory::OtherLetter),
3385     (72251, 72254, GeneralCategory::NonspacingMark),
3386     (72255, 72262, GeneralCategory::OtherPunctuation),
3387     (72263, 72263, GeneralCategory::NonspacingMark),
3388     (72264, 72271, GeneralCategory::Unassigned),
3389     (72272, 72272, GeneralCategory::OtherLetter),
3390     (72273, 72278, GeneralCategory::NonspacingMark),
3391     (72279, 72280, GeneralCategory::SpacingMark),
3392     (72281, 72283, GeneralCategory::NonspacingMark),
3393     (72284, 72329, GeneralCategory::OtherLetter),
3394     (72330, 72342, GeneralCategory::NonspacingMark),
3395     (72343, 72343, GeneralCategory::SpacingMark),
3396     (72344, 72345, GeneralCategory::NonspacingMark),
3397     (72346, 72348, GeneralCategory::OtherPunctuation),
3398     (72349, 72349, GeneralCategory::OtherLetter),
3399     (72350, 72354, GeneralCategory::OtherPunctuation),
3400     (72355, 72383, GeneralCategory::Unassigned),
3401     (72384, 72440, GeneralCategory::OtherLetter),
3402     (72441, 72703, GeneralCategory::Unassigned),
3403     (72704, 72712, GeneralCategory::OtherLetter),
3404     (72713, 72713, GeneralCategory::Unassigned),
3405     (72714, 72750, GeneralCategory::OtherLetter),
3406     (72751, 72751, GeneralCategory::SpacingMark),
3407     (72752, 72758, GeneralCategory::NonspacingMark),
3408     (72759, 72759, GeneralCategory::Unassigned),
3409     (72760, 72765, GeneralCategory::NonspacingMark),
3410     (72766, 72766, GeneralCategory::SpacingMark),
3411     (72767, 72767, GeneralCategory::NonspacingMark),
3412     (72768, 72768, GeneralCategory::OtherLetter),
3413     (72769, 72773, GeneralCategory::OtherPunctuation),
3414     (72774, 72783, GeneralCategory::Unassigned),
3415     (72784, 72793, GeneralCategory::DecimalNumber),
3416     (72794, 72812, GeneralCategory::OtherNumber),
3417     (72813, 72815, GeneralCategory::Unassigned),
3418     (72816, 72817, GeneralCategory::OtherPunctuation),
3419     (72818, 72847, GeneralCategory::OtherLetter),
3420     (72848, 72849, GeneralCategory::Unassigned),
3421     (72850, 72871, GeneralCategory::NonspacingMark),
3422     (72872, 72872, GeneralCategory::Unassigned),
3423     (72873, 72873, GeneralCategory::SpacingMark),
3424     (72874, 72880, GeneralCategory::NonspacingMark),
3425     (72881, 72881, GeneralCategory::SpacingMark),
3426     (72882, 72883, GeneralCategory::NonspacingMark),
3427     (72884, 72884, GeneralCategory::SpacingMark),
3428     (72885, 72886, GeneralCategory::NonspacingMark),
3429     (72887, 72959, GeneralCategory::Unassigned),
3430     (72960, 72966, GeneralCategory::OtherLetter),
3431     (72967, 72967, GeneralCategory::Unassigned),
3432     (72968, 72969, GeneralCategory::OtherLetter),
3433     (72970, 72970, GeneralCategory::Unassigned),
3434     (72971, 73008, GeneralCategory::OtherLetter),
3435     (73009, 73014, GeneralCategory::NonspacingMark),
3436     (73015, 73017, GeneralCategory::Unassigned),
3437     (73018, 73018, GeneralCategory::NonspacingMark),
3438     (73019, 73019, GeneralCategory::Unassigned),
3439     (73020, 73021, GeneralCategory::NonspacingMark),
3440     (73022, 73022, GeneralCategory::Unassigned),
3441     (73023, 73029, GeneralCategory::NonspacingMark),
3442     (73030, 73030, GeneralCategory::OtherLetter),
3443     (73031, 73031, GeneralCategory::NonspacingMark),
3444     (73032, 73039, GeneralCategory::Unassigned),
3445     (73040, 73049, GeneralCategory::DecimalNumber),
3446     (73050, 73055, GeneralCategory::Unassigned),
3447     (73056, 73061, GeneralCategory::OtherLetter),
3448     (73062, 73062, GeneralCategory::Unassigned),
3449     (73063, 73064, GeneralCategory::OtherLetter),
3450     (73065, 73065, GeneralCategory::Unassigned),
3451     (73066, 73097, GeneralCategory::OtherLetter),
3452     (73098, 73102, GeneralCategory::SpacingMark),
3453     (73103, 73103, GeneralCategory::Unassigned),
3454     (73104, 73105, GeneralCategory::NonspacingMark),
3455     (73106, 73106, GeneralCategory::Unassigned),
3456     (73107, 73108, GeneralCategory::SpacingMark),
3457     (73109, 73109, GeneralCategory::NonspacingMark),
3458     (73110, 73110, GeneralCategory::SpacingMark),
3459     (73111, 73111, GeneralCategory::NonspacingMark),
3460     (73112, 73112, GeneralCategory::OtherLetter),
3461     (73113, 73119, GeneralCategory::Unassigned),
3462     (73120, 73129, GeneralCategory::DecimalNumber),
3463     (73130, 73439, GeneralCategory::Unassigned),
3464     (73440, 73458, GeneralCategory::OtherLetter),
3465     (73459, 73460, GeneralCategory::NonspacingMark),
3466     (73461, 73462, GeneralCategory::SpacingMark),
3467     (73463, 73464, GeneralCategory::OtherPunctuation),
3468     (73465, 73647, GeneralCategory::Unassigned),
3469     (73648, 73648, GeneralCategory::OtherLetter),
3470     (73649, 73663, GeneralCategory::Unassigned),
3471     (73664, 73684, GeneralCategory::OtherNumber),
3472     (73685, 73692, GeneralCategory::OtherSymbol),
3473     (73693, 73696, GeneralCategory::CurrencySymbol),
3474     (73697, 73713, GeneralCategory::OtherSymbol),
3475     (73714, 73726, GeneralCategory::Unassigned),
3476     (73727, 73727, GeneralCategory::OtherPunctuation),
3477     (73728, 74649, GeneralCategory::OtherLetter),
3478     (74650, 74751, GeneralCategory::Unassigned),
3479     (74752, 74862, GeneralCategory::LetterNumber),
3480     (74863, 74863, GeneralCategory::Unassigned),
3481     (74864, 74868, GeneralCategory::OtherPunctuation),
3482     (74869, 74879, GeneralCategory::Unassigned),
3483     (74880, 75075, GeneralCategory::OtherLetter),
3484     (75076, 77823, GeneralCategory::Unassigned),
3485     (77824, 78894, GeneralCategory::OtherLetter),
3486     (78895, 78895, GeneralCategory::Unassigned),
3487     (78896, 78904, GeneralCategory::Format),
3488     (78905, 82943, GeneralCategory::Unassigned),
3489     (82944, 83526, GeneralCategory::OtherLetter),
3490     (83527, 92159, GeneralCategory::Unassigned),
3491     (92160, 92728, GeneralCategory::OtherLetter),
3492     (92729, 92735, GeneralCategory::Unassigned),
3493     (92736, 92766, GeneralCategory::OtherLetter),
3494     (92767, 92767, GeneralCategory::Unassigned),
3495     (92768, 92777, GeneralCategory::DecimalNumber),
3496     (92778, 92781, GeneralCategory::Unassigned),
3497     (92782, 92783, GeneralCategory::OtherPunctuation),
3498     (92784, 92879, GeneralCategory::Unassigned),
3499     (92880, 92909, GeneralCategory::OtherLetter),
3500     (92910, 92911, GeneralCategory::Unassigned),
3501     (92912, 92916, GeneralCategory::NonspacingMark),
3502     (92917, 92917, GeneralCategory::OtherPunctuation),
3503     (92918, 92927, GeneralCategory::Unassigned),
3504     (92928, 92975, GeneralCategory::OtherLetter),
3505     (92976, 92982, GeneralCategory::NonspacingMark),
3506     (92983, 92987, GeneralCategory::OtherPunctuation),
3507     (92988, 92991, GeneralCategory::OtherSymbol),
3508     (92992, 92995, GeneralCategory::ModifierLetter),
3509     (92996, 92996, GeneralCategory::OtherPunctuation),
3510     (92997, 92997, GeneralCategory::OtherSymbol),
3511     (92998, 93007, GeneralCategory::Unassigned),
3512     (93008, 93017, GeneralCategory::DecimalNumber),
3513     (93018, 93018, GeneralCategory::Unassigned),
3514     (93019, 93025, GeneralCategory::OtherNumber),
3515     (93026, 93026, GeneralCategory::Unassigned),
3516     (93027, 93047, GeneralCategory::OtherLetter),
3517     (93048, 93052, GeneralCategory::Unassigned),
3518     (93053, 93071, GeneralCategory::OtherLetter),
3519     (93072, 93759, GeneralCategory::Unassigned),
3520     (93760, 93791, GeneralCategory::UppercaseLetter),
3521     (93792, 93823, GeneralCategory::LowercaseLetter),
3522     (93824, 93846, GeneralCategory::OtherNumber),
3523     (93847, 93850, GeneralCategory::OtherPunctuation),
3524     (93851, 93951, GeneralCategory::Unassigned),
3525     (93952, 94026, GeneralCategory::OtherLetter),
3526     (94027, 94030, GeneralCategory::Unassigned),
3527     (94031, 94031, GeneralCategory::NonspacingMark),
3528     (94032, 94032, GeneralCategory::OtherLetter),
3529     (94033, 94087, GeneralCategory::SpacingMark),
3530     (94088, 94094, GeneralCategory::Unassigned),
3531     (94095, 94098, GeneralCategory::NonspacingMark),
3532     (94099, 94111, GeneralCategory::ModifierLetter),
3533     (94112, 94175, GeneralCategory::Unassigned),
3534     (94176, 94177, GeneralCategory::ModifierLetter),
3535     (94178, 94178, GeneralCategory::OtherPunctuation),
3536     (94179, 94179, GeneralCategory::ModifierLetter),
3537     (94180, 94180, GeneralCategory::NonspacingMark),
3538     (94181, 94191, GeneralCategory::Unassigned),
3539     (94192, 94193, GeneralCategory::SpacingMark),
3540     (94194, 94207, GeneralCategory::Unassigned),
3541     (94208, 100343, GeneralCategory::OtherLetter),
3542     (100344, 100351, GeneralCategory::Unassigned),
3543     (100352, 101589, GeneralCategory::OtherLetter),
3544     (101590, 101631, GeneralCategory::Unassigned),
3545     (101632, 101640, GeneralCategory::OtherLetter),
3546     (101641, 110591, GeneralCategory::Unassigned),
3547     (110592, 110878, GeneralCategory::OtherLetter),
3548     (110879, 110927, GeneralCategory::Unassigned),
3549     (110928, 110930, GeneralCategory::OtherLetter),
3550     (110931, 110947, GeneralCategory::Unassigned),
3551     (110948, 110951, GeneralCategory::OtherLetter),
3552     (110952, 110959, GeneralCategory::Unassigned),
3553     (110960, 111355, GeneralCategory::OtherLetter),
3554     (111356, 113663, GeneralCategory::Unassigned),
3555     (113664, 113770, GeneralCategory::OtherLetter),
3556     (113771, 113775, GeneralCategory::Unassigned),
3557     (113776, 113788, GeneralCategory::OtherLetter),
3558     (113789, 113791, GeneralCategory::Unassigned),
3559     (113792, 113800, GeneralCategory::OtherLetter),
3560     (113801, 113807, GeneralCategory::Unassigned),
3561     (113808, 113817, GeneralCategory::OtherLetter),
3562     (113818, 113819, GeneralCategory::Unassigned),
3563     (113820, 113820, GeneralCategory::OtherSymbol),
3564     (113821, 113822, GeneralCategory::NonspacingMark),
3565     (113823, 113823, GeneralCategory::OtherPunctuation),
3566     (113824, 113827, GeneralCategory::Format),
3567     (113828, 118783, GeneralCategory::Unassigned),
3568     (118784, 119029, GeneralCategory::OtherSymbol),
3569     (119030, 119039, GeneralCategory::Unassigned),
3570     (119040, 119078, GeneralCategory::OtherSymbol),
3571     (119079, 119080, GeneralCategory::Unassigned),
3572     (119081, 119140, GeneralCategory::OtherSymbol),
3573     (119141, 119142, GeneralCategory::SpacingMark),
3574     (119143, 119145, GeneralCategory::NonspacingMark),
3575     (119146, 119148, GeneralCategory::OtherSymbol),
3576     (119149, 119154, GeneralCategory::SpacingMark),
3577     (119155, 119162, GeneralCategory::Format),
3578     (119163, 119170, GeneralCategory::NonspacingMark),
3579     (119171, 119172, GeneralCategory::OtherSymbol),
3580     (119173, 119179, GeneralCategory::NonspacingMark),
3581     (119180, 119209, GeneralCategory::OtherSymbol),
3582     (119210, 119213, GeneralCategory::NonspacingMark),
3583     (119214, 119272, GeneralCategory::OtherSymbol),
3584     (119273, 119295, GeneralCategory::Unassigned),
3585     (119296, 119361, GeneralCategory::OtherSymbol),
3586     (119362, 119364, GeneralCategory::NonspacingMark),
3587     (119365, 119365, GeneralCategory::OtherSymbol),
3588     (119366, 119519, GeneralCategory::Unassigned),
3589     (119520, 119539, GeneralCategory::OtherNumber),
3590     (119540, 119551, GeneralCategory::Unassigned),
3591     (119552, 119638, GeneralCategory::OtherSymbol),
3592     (119639, 119647, GeneralCategory::Unassigned),
3593     (119648, 119672, GeneralCategory::OtherNumber),
3594     (119673, 119807, GeneralCategory::Unassigned),
3595     (119808, 119833, GeneralCategory::UppercaseLetter),
3596     (119834, 119859, GeneralCategory::LowercaseLetter),
3597     (119860, 119885, GeneralCategory::UppercaseLetter),
3598     (119886, 119892, GeneralCategory::LowercaseLetter),
3599     (119893, 119893, GeneralCategory::Unassigned),
3600     (119894, 119911, GeneralCategory::LowercaseLetter),
3601     (119912, 119937, GeneralCategory::UppercaseLetter),
3602     (119938, 119963, GeneralCategory::LowercaseLetter),
3603     (119964, 119964, GeneralCategory::UppercaseLetter),
3604     (119965, 119965, GeneralCategory::Unassigned),
3605     (119966, 119967, GeneralCategory::UppercaseLetter),
3606     (119968, 119969, GeneralCategory::Unassigned),
3607     (119970, 119970, GeneralCategory::UppercaseLetter),
3608     (119971, 119972, GeneralCategory::Unassigned),
3609     (119973, 119974, GeneralCategory::UppercaseLetter),
3610     (119975, 119976, GeneralCategory::Unassigned),
3611     (119977, 119980, GeneralCategory::UppercaseLetter),
3612     (119981, 119981, GeneralCategory::Unassigned),
3613     (119982, 119989, GeneralCategory::UppercaseLetter),
3614     (119990, 119993, GeneralCategory::LowercaseLetter),
3615     (119994, 119994, GeneralCategory::Unassigned),
3616     (119995, 119995, GeneralCategory::LowercaseLetter),
3617     (119996, 119996, GeneralCategory::Unassigned),
3618     (119997, 120003, GeneralCategory::LowercaseLetter),
3619     (120004, 120004, GeneralCategory::Unassigned),
3620     (120005, 120015, GeneralCategory::LowercaseLetter),
3621     (120016, 120041, GeneralCategory::UppercaseLetter),
3622     (120042, 120067, GeneralCategory::LowercaseLetter),
3623     (120068, 120069, GeneralCategory::UppercaseLetter),
3624     (120070, 120070, GeneralCategory::Unassigned),
3625     (120071, 120074, GeneralCategory::UppercaseLetter),
3626     (120075, 120076, GeneralCategory::Unassigned),
3627     (120077, 120084, GeneralCategory::UppercaseLetter),
3628     (120085, 120085, GeneralCategory::Unassigned),
3629     (120086, 120092, GeneralCategory::UppercaseLetter),
3630     (120093, 120093, GeneralCategory::Unassigned),
3631     (120094, 120119, GeneralCategory::LowercaseLetter),
3632     (120120, 120121, GeneralCategory::UppercaseLetter),
3633     (120122, 120122, GeneralCategory::Unassigned),
3634     (120123, 120126, GeneralCategory::UppercaseLetter),
3635     (120127, 120127, GeneralCategory::Unassigned),
3636     (120128, 120132, GeneralCategory::UppercaseLetter),
3637     (120133, 120133, GeneralCategory::Unassigned),
3638     (120134, 120134, GeneralCategory::UppercaseLetter),
3639     (120135, 120137, GeneralCategory::Unassigned),
3640     (120138, 120144, GeneralCategory::UppercaseLetter),
3641     (120145, 120145, GeneralCategory::Unassigned),
3642     (120146, 120171, GeneralCategory::LowercaseLetter),
3643     (120172, 120197, GeneralCategory::UppercaseLetter),
3644     (120198, 120223, GeneralCategory::LowercaseLetter),
3645     (120224, 120249, GeneralCategory::UppercaseLetter),
3646     (120250, 120275, GeneralCategory::LowercaseLetter),
3647     (120276, 120301, GeneralCategory::UppercaseLetter),
3648     (120302, 120327, GeneralCategory::LowercaseLetter),
3649     (120328, 120353, GeneralCategory::UppercaseLetter),
3650     (120354, 120379, GeneralCategory::LowercaseLetter),
3651     (120380, 120405, GeneralCategory::UppercaseLetter),
3652     (120406, 120431, GeneralCategory::LowercaseLetter),
3653     (120432, 120457, GeneralCategory::UppercaseLetter),
3654     (120458, 120485, GeneralCategory::LowercaseLetter),
3655     (120486, 120487, GeneralCategory::Unassigned),
3656     (120488, 120512, GeneralCategory::UppercaseLetter),
3657     (120513, 120513, GeneralCategory::MathSymbol),
3658     (120514, 120538, GeneralCategory::LowercaseLetter),
3659     (120539, 120539, GeneralCategory::MathSymbol),
3660     (120540, 120545, GeneralCategory::LowercaseLetter),
3661     (120546, 120570, GeneralCategory::UppercaseLetter),
3662     (120571, 120571, GeneralCategory::MathSymbol),
3663     (120572, 120596, GeneralCategory::LowercaseLetter),
3664     (120597, 120597, GeneralCategory::MathSymbol),
3665     (120598, 120603, GeneralCategory::LowercaseLetter),
3666     (120604, 120628, GeneralCategory::UppercaseLetter),
3667     (120629, 120629, GeneralCategory::MathSymbol),
3668     (120630, 120654, GeneralCategory::LowercaseLetter),
3669     (120655, 120655, GeneralCategory::MathSymbol),
3670     (120656, 120661, GeneralCategory::LowercaseLetter),
3671     (120662, 120686, GeneralCategory::UppercaseLetter),
3672     (120687, 120687, GeneralCategory::MathSymbol),
3673     (120688, 120712, GeneralCategory::LowercaseLetter),
3674     (120713, 120713, GeneralCategory::MathSymbol),
3675     (120714, 120719, GeneralCategory::LowercaseLetter),
3676     (120720, 120744, GeneralCategory::UppercaseLetter),
3677     (120745, 120745, GeneralCategory::MathSymbol),
3678     (120746, 120770, GeneralCategory::LowercaseLetter),
3679     (120771, 120771, GeneralCategory::MathSymbol),
3680     (120772, 120777, GeneralCategory::LowercaseLetter),
3681     (120778, 120778, GeneralCategory::UppercaseLetter),
3682     (120779, 120779, GeneralCategory::LowercaseLetter),
3683     (120780, 120781, GeneralCategory::Unassigned),
3684     (120782, 120831, GeneralCategory::DecimalNumber),
3685     (120832, 121343, GeneralCategory::OtherSymbol),
3686     (121344, 121398, GeneralCategory::NonspacingMark),
3687     (121399, 121402, GeneralCategory::OtherSymbol),
3688     (121403, 121452, GeneralCategory::NonspacingMark),
3689     (121453, 121460, GeneralCategory::OtherSymbol),
3690     (121461, 121461, GeneralCategory::NonspacingMark),
3691     (121462, 121475, GeneralCategory::OtherSymbol),
3692     (121476, 121476, GeneralCategory::NonspacingMark),
3693     (121477, 121478, GeneralCategory::OtherSymbol),
3694     (121479, 121483, GeneralCategory::OtherPunctuation),
3695     (121484, 121498, GeneralCategory::Unassigned),
3696     (121499, 121503, GeneralCategory::NonspacingMark),
3697     (121504, 121504, GeneralCategory::Unassigned),
3698     (121505, 121519, GeneralCategory::NonspacingMark),
3699     (121520, 122879, GeneralCategory::Unassigned),
3700     (122880, 122886, GeneralCategory::NonspacingMark),
3701     (122887, 122887, GeneralCategory::Unassigned),
3702     (122888, 122904, GeneralCategory::NonspacingMark),
3703     (122905, 122906, GeneralCategory::Unassigned),
3704     (122907, 122913, GeneralCategory::NonspacingMark),
3705     (122914, 122914, GeneralCategory::Unassigned),
3706     (122915, 122916, GeneralCategory::NonspacingMark),
3707     (122917, 122917, GeneralCategory::Unassigned),
3708     (122918, 122922, GeneralCategory::NonspacingMark),
3709     (122923, 123135, GeneralCategory::Unassigned),
3710     (123136, 123180, GeneralCategory::OtherLetter),
3711     (123181, 123183, GeneralCategory::Unassigned),
3712     (123184, 123190, GeneralCategory::NonspacingMark),
3713     (123191, 123197, GeneralCategory::ModifierLetter),
3714     (123198, 123199, GeneralCategory::Unassigned),
3715     (123200, 123209, GeneralCategory::DecimalNumber),
3716     (123210, 123213, GeneralCategory::Unassigned),
3717     (123214, 123214, GeneralCategory::OtherLetter),
3718     (123215, 123215, GeneralCategory::OtherSymbol),
3719     (123216, 123583, GeneralCategory::Unassigned),
3720     (123584, 123627, GeneralCategory::OtherLetter),
3721     (123628, 123631, GeneralCategory::NonspacingMark),
3722     (123632, 123641, GeneralCategory::DecimalNumber),
3723     (123642, 123646, GeneralCategory::Unassigned),
3724     (123647, 123647, GeneralCategory::CurrencySymbol),
3725     (123648, 124927, GeneralCategory::Unassigned),
3726     (124928, 125124, GeneralCategory::OtherLetter),
3727     (125125, 125126, GeneralCategory::Unassigned),
3728     (125127, 125135, GeneralCategory::OtherNumber),
3729     (125136, 125142, GeneralCategory::NonspacingMark),
3730     (125143, 125183, GeneralCategory::Unassigned),
3731     (125184, 125217, GeneralCategory::UppercaseLetter),
3732     (125218, 125251, GeneralCategory::LowercaseLetter),
3733     (125252, 125258, GeneralCategory::NonspacingMark),
3734     (125259, 125259, GeneralCategory::ModifierLetter),
3735     (125260, 125263, GeneralCategory::Unassigned),
3736     (125264, 125273, GeneralCategory::DecimalNumber),
3737     (125274, 125277, GeneralCategory::Unassigned),
3738     (125278, 125279, GeneralCategory::OtherPunctuation),
3739     (125280, 126064, GeneralCategory::Unassigned),
3740     (126065, 126123, GeneralCategory::OtherNumber),
3741     (126124, 126124, GeneralCategory::OtherSymbol),
3742     (126125, 126127, GeneralCategory::OtherNumber),
3743     (126128, 126128, GeneralCategory::CurrencySymbol),
3744     (126129, 126132, GeneralCategory::OtherNumber),
3745     (126133, 126208, GeneralCategory::Unassigned),
3746     (126209, 126253, GeneralCategory::OtherNumber),
3747     (126254, 126254, GeneralCategory::OtherSymbol),
3748     (126255, 126269, GeneralCategory::OtherNumber),
3749     (126270, 126463, GeneralCategory::Unassigned),
3750     (126464, 126467, GeneralCategory::OtherLetter),
3751     (126468, 126468, GeneralCategory::Unassigned),
3752     (126469, 126495, GeneralCategory::OtherLetter),
3753     (126496, 126496, GeneralCategory::Unassigned),
3754     (126497, 126498, GeneralCategory::OtherLetter),
3755     (126499, 126499, GeneralCategory::Unassigned),
3756     (126500, 126500, GeneralCategory::OtherLetter),
3757     (126501, 126502, GeneralCategory::Unassigned),
3758     (126503, 126503, GeneralCategory::OtherLetter),
3759     (126504, 126504, GeneralCategory::Unassigned),
3760     (126505, 126514, GeneralCategory::OtherLetter),
3761     (126515, 126515, GeneralCategory::Unassigned),
3762     (126516, 126519, GeneralCategory::OtherLetter),
3763     (126520, 126520, GeneralCategory::Unassigned),
3764     (126521, 126521, GeneralCategory::OtherLetter),
3765     (126522, 126522, GeneralCategory::Unassigned),
3766     (126523, 126523, GeneralCategory::OtherLetter),
3767     (126524, 126529, GeneralCategory::Unassigned),
3768     (126530, 126530, GeneralCategory::OtherLetter),
3769     (126531, 126534, GeneralCategory::Unassigned),
3770     (126535, 126535, GeneralCategory::OtherLetter),
3771     (126536, 126536, GeneralCategory::Unassigned),
3772     (126537, 126537, GeneralCategory::OtherLetter),
3773     (126538, 126538, GeneralCategory::Unassigned),
3774     (126539, 126539, GeneralCategory::OtherLetter),
3775     (126540, 126540, GeneralCategory::Unassigned),
3776     (126541, 126543, GeneralCategory::OtherLetter),
3777     (126544, 126544, GeneralCategory::Unassigned),
3778     (126545, 126546, GeneralCategory::OtherLetter),
3779     (126547, 126547, GeneralCategory::Unassigned),
3780     (126548, 126548, GeneralCategory::OtherLetter),
3781     (126549, 126550, GeneralCategory::Unassigned),
3782     (126551, 126551, GeneralCategory::OtherLetter),
3783     (126552, 126552, GeneralCategory::Unassigned),
3784     (126553, 126553, GeneralCategory::OtherLetter),
3785     (126554, 126554, GeneralCategory::Unassigned),
3786     (126555, 126555, GeneralCategory::OtherLetter),
3787     (126556, 126556, GeneralCategory::Unassigned),
3788     (126557, 126557, GeneralCategory::OtherLetter),
3789     (126558, 126558, GeneralCategory::Unassigned),
3790     (126559, 126559, GeneralCategory::OtherLetter),
3791     (126560, 126560, GeneralCategory::Unassigned),
3792     (126561, 126562, GeneralCategory::OtherLetter),
3793     (126563, 126563, GeneralCategory::Unassigned),
3794     (126564, 126564, GeneralCategory::OtherLetter),
3795     (126565, 126566, GeneralCategory::Unassigned),
3796     (126567, 126570, GeneralCategory::OtherLetter),
3797     (126571, 126571, GeneralCategory::Unassigned),
3798     (126572, 126578, GeneralCategory::OtherLetter),
3799     (126579, 126579, GeneralCategory::Unassigned),
3800     (126580, 126583, GeneralCategory::OtherLetter),
3801     (126584, 126584, GeneralCategory::Unassigned),
3802     (126585, 126588, GeneralCategory::OtherLetter),
3803     (126589, 126589, GeneralCategory::Unassigned),
3804     (126590, 126590, GeneralCategory::OtherLetter),
3805     (126591, 126591, GeneralCategory::Unassigned),
3806     (126592, 126601, GeneralCategory::OtherLetter),
3807     (126602, 126602, GeneralCategory::Unassigned),
3808     (126603, 126619, GeneralCategory::OtherLetter),
3809     (126620, 126624, GeneralCategory::Unassigned),
3810     (126625, 126627, GeneralCategory::OtherLetter),
3811     (126628, 126628, GeneralCategory::Unassigned),
3812     (126629, 126633, GeneralCategory::OtherLetter),
3813     (126634, 126634, GeneralCategory::Unassigned),
3814     (126635, 126651, GeneralCategory::OtherLetter),
3815     (126652, 126703, GeneralCategory::Unassigned),
3816     (126704, 126705, GeneralCategory::MathSymbol),
3817     (126706, 126975, GeneralCategory::Unassigned),
3818     (126976, 127019, GeneralCategory::OtherSymbol),
3819     (127020, 127023, GeneralCategory::Unassigned),
3820     (127024, 127123, GeneralCategory::OtherSymbol),
3821     (127124, 127135, GeneralCategory::Unassigned),
3822     (127136, 127150, GeneralCategory::OtherSymbol),
3823     (127151, 127152, GeneralCategory::Unassigned),
3824     (127153, 127167, GeneralCategory::OtherSymbol),
3825     (127168, 127168, GeneralCategory::Unassigned),
3826     (127169, 127183, GeneralCategory::OtherSymbol),
3827     (127184, 127184, GeneralCategory::Unassigned),
3828     (127185, 127221, GeneralCategory::OtherSymbol),
3829     (127222, 127231, GeneralCategory::Unassigned),
3830     (127232, 127244, GeneralCategory::OtherNumber),
3831     (127245, 127405, GeneralCategory::OtherSymbol),
3832     (127406, 127461, GeneralCategory::Unassigned),
3833     (127462, 127490, GeneralCategory::OtherSymbol),
3834     (127491, 127503, GeneralCategory::Unassigned),
3835     (127504, 127547, GeneralCategory::OtherSymbol),
3836     (127548, 127551, GeneralCategory::Unassigned),
3837     (127552, 127560, GeneralCategory::OtherSymbol),
3838     (127561, 127567, GeneralCategory::Unassigned),
3839     (127568, 127569, GeneralCategory::OtherSymbol),
3840     (127570, 127583, GeneralCategory::Unassigned),
3841     (127584, 127589, GeneralCategory::OtherSymbol),
3842     (127590, 127743, GeneralCategory::Unassigned),
3843     (127744, 127994, GeneralCategory::OtherSymbol),
3844     (127995, 127999, GeneralCategory::ModifierSymbol),
3845     (128000, 128727, GeneralCategory::OtherSymbol),
3846     (128728, 128735, GeneralCategory::Unassigned),
3847     (128736, 128748, GeneralCategory::OtherSymbol),
3848     (128749, 128751, GeneralCategory::Unassigned),
3849     (128752, 128764, GeneralCategory::OtherSymbol),
3850     (128765, 128767, GeneralCategory::Unassigned),
3851     (128768, 128883, GeneralCategory::OtherSymbol),
3852     (128884, 128895, GeneralCategory::Unassigned),
3853     (128896, 128984, GeneralCategory::OtherSymbol),
3854     (128985, 128991, GeneralCategory::Unassigned),
3855     (128992, 129003, GeneralCategory::OtherSymbol),
3856     (129004, 129023, GeneralCategory::Unassigned),
3857     (129024, 129035, GeneralCategory::OtherSymbol),
3858     (129036, 129039, GeneralCategory::Unassigned),
3859     (129040, 129095, GeneralCategory::OtherSymbol),
3860     (129096, 129103, GeneralCategory::Unassigned),
3861     (129104, 129113, GeneralCategory::OtherSymbol),
3862     (129114, 129119, GeneralCategory::Unassigned),
3863     (129120, 129159, GeneralCategory::OtherSymbol),
3864     (129160, 129167, GeneralCategory::Unassigned),
3865     (129168, 129197, GeneralCategory::OtherSymbol),
3866     (129198, 129199, GeneralCategory::Unassigned),
3867     (129200, 129201, GeneralCategory::OtherSymbol),
3868     (129202, 129279, GeneralCategory::Unassigned),
3869     (129280, 129400, GeneralCategory::OtherSymbol),
3870     (129401, 129401, GeneralCategory::Unassigned),
3871     (129402, 129483, GeneralCategory::OtherSymbol),
3872     (129484, 129484, GeneralCategory::Unassigned),
3873     (129485, 129619, GeneralCategory::OtherSymbol),
3874     (129620, 129631, GeneralCategory::Unassigned),
3875     (129632, 129645, GeneralCategory::OtherSymbol),
3876     (129646, 129647, GeneralCategory::Unassigned),
3877     (129648, 129652, GeneralCategory::OtherSymbol),
3878     (129653, 129655, GeneralCategory::Unassigned),
3879     (129656, 129658, GeneralCategory::OtherSymbol),
3880     (129659, 129663, GeneralCategory::Unassigned),
3881     (129664, 129670, GeneralCategory::OtherSymbol),
3882     (129671, 129679, GeneralCategory::Unassigned),
3883     (129680, 129704, GeneralCategory::OtherSymbol),
3884     (129705, 129711, GeneralCategory::Unassigned),
3885     (129712, 129718, GeneralCategory::OtherSymbol),
3886     (129719, 129727, GeneralCategory::Unassigned),
3887     (129728, 129730, GeneralCategory::OtherSymbol),
3888     (129731, 129743, GeneralCategory::Unassigned),
3889     (129744, 129750, GeneralCategory::OtherSymbol),
3890     (129751, 129791, GeneralCategory::Unassigned),
3891     (129792, 129938, GeneralCategory::OtherSymbol),
3892     (129939, 129939, GeneralCategory::Unassigned),
3893     (129940, 129994, GeneralCategory::OtherSymbol),
3894     (129995, 130031, GeneralCategory::Unassigned),
3895     (130032, 130041, GeneralCategory::DecimalNumber),
3896     (130042, 131071, GeneralCategory::Unassigned),
3897     (131072, 173789, GeneralCategory::OtherLetter),
3898     (173790, 173823, GeneralCategory::Unassigned),
3899     (173824, 177972, GeneralCategory::OtherLetter),
3900     (177973, 177983, GeneralCategory::Unassigned),
3901     (177984, 178205, GeneralCategory::OtherLetter),
3902     (178206, 178207, GeneralCategory::Unassigned),
3903     (178208, 183969, GeneralCategory::OtherLetter),
3904     (183970, 183983, GeneralCategory::Unassigned),
3905     (183984, 191456, GeneralCategory::OtherLetter),
3906     (191457, 194559, GeneralCategory::Unassigned),
3907     (194560, 195101, GeneralCategory::OtherLetter),
3908     (195102, 196607, GeneralCategory::Unassigned),
3909     (196608, 201546, GeneralCategory::OtherLetter),
3910     (201547, 917504, GeneralCategory::Unassigned),
3911     (917505, 917505, GeneralCategory::Format),
3912     (917506, 917535, GeneralCategory::Unassigned),
3913     (917536, 917631, GeneralCategory::Format),
3914     (917632, 917759, GeneralCategory::Unassigned),
3915     (917760, 917999, GeneralCategory::NonspacingMark),
3916     (918000, 983039, GeneralCategory::Unassigned),
3917     (983040, 1048573, GeneralCategory::PrivateUse),
3918     (1048574, 1048575, GeneralCategory::Unassigned),
3919     (1048576, 1114109, GeneralCategory::PrivateUse),
3920     (1114110, 1114111, GeneralCategory::Unassigned),
3921 ];
3922