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