regex_syntax/unicode_tables/
general_category.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//   ucd-generate general-category ucd-16.0.0 --chars --exclude surrogate
4//
5// Unicode version: 16.0.0.
6//
7// ucd-generate 0.3.1 is available on crates.io.
8
9pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10    ("Cased_Letter", CASED_LETTER),
11    ("Close_Punctuation", CLOSE_PUNCTUATION),
12    ("Connector_Punctuation", CONNECTOR_PUNCTUATION),
13    ("Control", CONTROL),
14    ("Currency_Symbol", CURRENCY_SYMBOL),
15    ("Dash_Punctuation", DASH_PUNCTUATION),
16    ("Decimal_Number", DECIMAL_NUMBER),
17    ("Enclosing_Mark", ENCLOSING_MARK),
18    ("Final_Punctuation", FINAL_PUNCTUATION),
19    ("Format", FORMAT),
20    ("Initial_Punctuation", INITIAL_PUNCTUATION),
21    ("Letter", LETTER),
22    ("Letter_Number", LETTER_NUMBER),
23    ("Line_Separator", LINE_SEPARATOR),
24    ("Lowercase_Letter", LOWERCASE_LETTER),
25    ("Mark", MARK),
26    ("Math_Symbol", MATH_SYMBOL),
27    ("Modifier_Letter", MODIFIER_LETTER),
28    ("Modifier_Symbol", MODIFIER_SYMBOL),
29    ("Nonspacing_Mark", NONSPACING_MARK),
30    ("Number", NUMBER),
31    ("Open_Punctuation", OPEN_PUNCTUATION),
32    ("Other", OTHER),
33    ("Other_Letter", OTHER_LETTER),
34    ("Other_Number", OTHER_NUMBER),
35    ("Other_Punctuation", OTHER_PUNCTUATION),
36    ("Other_Symbol", OTHER_SYMBOL),
37    ("Paragraph_Separator", PARAGRAPH_SEPARATOR),
38    ("Private_Use", PRIVATE_USE),
39    ("Punctuation", PUNCTUATION),
40    ("Separator", SEPARATOR),
41    ("Space_Separator", SPACE_SEPARATOR),
42    ("Spacing_Mark", SPACING_MARK),
43    ("Symbol", SYMBOL),
44    ("Titlecase_Letter", TITLECASE_LETTER),
45    ("Unassigned", UNASSIGNED),
46    ("Uppercase_Letter", UPPERCASE_LETTER),
47];
48
49pub const CASED_LETTER: &'static [(char, char)] = &[
50    ('A', 'Z'),
51    ('a', 'z'),
52    ('µ', 'µ'),
53    ('À', 'Ö'),
54    ('Ø', 'ö'),
55    ('ø', 'ƺ'),
56    ('Ƽ', 'ƿ'),
57    ('DŽ', 'ʓ'),
58    ('ʕ', 'ʯ'),
59    ('Ͱ', 'ͳ'),
60    ('Ͷ', 'ͷ'),
61    ('ͻ', 'ͽ'),
62    ('Ϳ', 'Ϳ'),
63    ('Ά', 'Ά'),
64    ('Έ', 'Ί'),
65    ('Ό', 'Ό'),
66    ('Ύ', 'Ρ'),
67    ('Σ', 'ϵ'),
68    ('Ϸ', 'ҁ'),
69    ('Ҋ', 'ԯ'),
70    ('Ա', 'Ֆ'),
71    ('ՠ', 'ֈ'),
72    ('Ⴀ', 'Ⴥ'),
73    ('Ⴧ', 'Ⴧ'),
74    ('Ⴭ', 'Ⴭ'),
75    ('ა', 'ჺ'),
76    ('ჽ', 'ჿ'),
77    ('Ꭰ', 'Ᏽ'),
78    ('ᏸ', 'ᏽ'),
79    ('ᲀ', 'ᲊ'),
80    ('Ა', 'Ჺ'),
81    ('Ჽ', 'Ჿ'),
82    ('ᴀ', 'ᴫ'),
83    ('ᵫ', 'ᵷ'),
84    ('ᵹ', 'ᶚ'),
85    ('Ḁ', 'ἕ'),
86    ('Ἐ', 'Ἕ'),
87    ('ἠ', 'ὅ'),
88    ('Ὀ', 'Ὅ'),
89    ('ὐ', 'ὗ'),
90    ('Ὑ', 'Ὑ'),
91    ('Ὓ', 'Ὓ'),
92    ('Ὕ', 'Ὕ'),
93    ('Ὗ', 'ώ'),
94    ('ᾀ', 'ᾴ'),
95    ('ᾶ', 'ᾼ'),
96    ('ι', 'ι'),
97    ('ῂ', 'ῄ'),
98    ('ῆ', 'ῌ'),
99    ('ῐ', 'ΐ'),
100    ('ῖ', 'Ί'),
101    ('ῠ', 'Ῥ'),
102    ('ῲ', 'ῴ'),
103    ('ῶ', 'ῼ'),
104    ('ℂ', 'ℂ'),
105    ('ℇ', 'ℇ'),
106    ('ℊ', 'ℓ'),
107    ('ℕ', 'ℕ'),
108    ('ℙ', 'ℝ'),
109    ('ℤ', 'ℤ'),
110    ('Ω', 'Ω'),
111    ('ℨ', 'ℨ'),
112    ('K', 'ℭ'),
113    ('ℯ', 'ℴ'),
114    ('ℹ', 'ℹ'),
115    ('ℼ', 'ℿ'),
116    ('ⅅ', 'ⅉ'),
117    ('ⅎ', 'ⅎ'),
118    ('Ↄ', 'ↄ'),
119    ('Ⰰ', 'ⱻ'),
120    ('Ȿ', 'ⳤ'),
121    ('Ⳬ', 'ⳮ'),
122    ('Ⳳ', 'ⳳ'),
123    ('ⴀ', 'ⴥ'),
124    ('ⴧ', 'ⴧ'),
125    ('ⴭ', 'ⴭ'),
126    ('Ꙁ', 'ꙭ'),
127    ('Ꚁ', 'ꚛ'),
128    ('Ꜣ', 'ꝯ'),
129    ('ꝱ', 'ꞇ'),
130    ('Ꞌ', 'ꞎ'),
131    ('Ꞑ', 'ꟍ'),
132    ('Ꟑ', 'ꟑ'),
133    ('ꟓ', 'ꟓ'),
134    ('ꟕ', 'Ƛ'),
135    ('Ꟶ', 'ꟶ'),
136    ('ꟺ', 'ꟺ'),
137    ('ꬰ', 'ꭚ'),
138    ('ꭠ', 'ꭨ'),
139    ('ꭰ', 'ꮿ'),
140    ('ff', 'st'),
141    ('ﬓ', 'ﬗ'),
142    ('A', 'Z'),
143    ('a', 'z'),
144    ('𐐀', '𐑏'),
145    ('𐒰', '𐓓'),
146    ('𐓘', '𐓻'),
147    ('𐕰', '𐕺'),
148    ('𐕼', '𐖊'),
149    ('𐖌', '𐖒'),
150    ('𐖔', '𐖕'),
151    ('𐖗', '𐖡'),
152    ('𐖣', '𐖱'),
153    ('𐖳', '𐖹'),
154    ('𐖻', '𐖼'),
155    ('𐲀', '𐲲'),
156    ('𐳀', '𐳲'),
157    ('𐵐', '𐵥'),
158    ('𐵰', '𐶅'),
159    ('𑢠', '𑣟'),
160    ('𖹀', '𖹿'),
161    ('𝐀', '𝑔'),
162    ('𝑖', '𝒜'),
163    ('𝒞', '𝒟'),
164    ('𝒢', '𝒢'),
165    ('𝒥', '𝒦'),
166    ('𝒩', '𝒬'),
167    ('𝒮', '𝒹'),
168    ('𝒻', '𝒻'),
169    ('𝒽', '𝓃'),
170    ('𝓅', '𝔅'),
171    ('𝔇', '𝔊'),
172    ('𝔍', '𝔔'),
173    ('𝔖', '𝔜'),
174    ('𝔞', '𝔹'),
175    ('𝔻', '𝔾'),
176    ('𝕀', '𝕄'),
177    ('𝕆', '𝕆'),
178    ('𝕊', '𝕐'),
179    ('𝕒', '𝚥'),
180    ('𝚨', '𝛀'),
181    ('𝛂', '𝛚'),
182    ('𝛜', '𝛺'),
183    ('𝛼', '𝜔'),
184    ('𝜖', '𝜴'),
185    ('𝜶', '𝝎'),
186    ('𝝐', '𝝮'),
187    ('𝝰', '𝞈'),
188    ('𝞊', '𝞨'),
189    ('𝞪', '𝟂'),
190    ('𝟄', '𝟋'),
191    ('𝼀', '𝼉'),
192    ('𝼋', '𝼞'),
193    ('𝼥', '𝼪'),
194    ('𞤀', '𞥃'),
195];
196
197pub const CLOSE_PUNCTUATION: &'static [(char, char)] = &[
198    (')', ')'),
199    (']', ']'),
200    ('}', '}'),
201    ('༻', '༻'),
202    ('༽', '༽'),
203    ('᚜', '᚜'),
204    ('⁆', '⁆'),
205    ('⁾', '⁾'),
206    ('₎', '₎'),
207    ('⌉', '⌉'),
208    ('⌋', '⌋'),
209    ('〉', '〉'),
210    ('❩', '❩'),
211    ('❫', '❫'),
212    ('❭', '❭'),
213    ('❯', '❯'),
214    ('❱', '❱'),
215    ('❳', '❳'),
216    ('❵', '❵'),
217    ('⟆', '⟆'),
218    ('⟧', '⟧'),
219    ('⟩', '⟩'),
220    ('⟫', '⟫'),
221    ('⟭', '⟭'),
222    ('⟯', '⟯'),
223    ('⦄', '⦄'),
224    ('⦆', '⦆'),
225    ('⦈', '⦈'),
226    ('⦊', '⦊'),
227    ('⦌', '⦌'),
228    ('⦎', '⦎'),
229    ('⦐', '⦐'),
230    ('⦒', '⦒'),
231    ('⦔', '⦔'),
232    ('⦖', '⦖'),
233    ('⦘', '⦘'),
234    ('⧙', '⧙'),
235    ('⧛', '⧛'),
236    ('⧽', '⧽'),
237    ('⸣', '⸣'),
238    ('⸥', '⸥'),
239    ('⸧', '⸧'),
240    ('⸩', '⸩'),
241    ('⹖', '⹖'),
242    ('⹘', '⹘'),
243    ('⹚', '⹚'),
244    ('⹜', '⹜'),
245    ('〉', '〉'),
246    ('》', '》'),
247    ('」', '」'),
248    ('』', '』'),
249    ('】', '】'),
250    ('〕', '〕'),
251    ('〗', '〗'),
252    ('〙', '〙'),
253    ('〛', '〛'),
254    ('〞', '〟'),
255    ('﴾', '﴾'),
256    ('︘', '︘'),
257    ('︶', '︶'),
258    ('︸', '︸'),
259    ('︺', '︺'),
260    ('︼', '︼'),
261    ('︾', '︾'),
262    ('﹀', '﹀'),
263    ('﹂', '﹂'),
264    ('﹄', '﹄'),
265    ('﹈', '﹈'),
266    ('﹚', '﹚'),
267    ('﹜', '﹜'),
268    ('﹞', '﹞'),
269    (')', ')'),
270    (']', ']'),
271    ('}', '}'),
272    ('⦆', '⦆'),
273    ('」', '」'),
274];
275
276pub const CONNECTOR_PUNCTUATION: &'static [(char, char)] = &[
277    ('_', '_'),
278    ('‿', '⁀'),
279    ('⁔', '⁔'),
280    ('︳', '︴'),
281    ('﹍', '﹏'),
282    ('_', '_'),
283];
284
285pub const CONTROL: &'static [(char, char)] =
286    &[('\0', '\u{1f}'), ('\u{7f}', '\u{9f}')];
287
288pub const CURRENCY_SYMBOL: &'static [(char, char)] = &[
289    ('$', '$'),
290    ('¢', '¥'),
291    ('֏', '֏'),
292    ('؋', '؋'),
293    ('߾', '߿'),
294    ('৲', '৳'),
295    ('৻', '৻'),
296    ('૱', '૱'),
297    ('௹', '௹'),
298    ('฿', '฿'),
299    ('៛', '៛'),
300    ('₠', '⃀'),
301    ('꠸', '꠸'),
302    ('﷼', '﷼'),
303    ('﹩', '﹩'),
304    ('$', '$'),
305    ('¢', '£'),
306    ('¥', '₩'),
307    ('𑿝', '𑿠'),
308    ('𞋿', '𞋿'),
309    ('𞲰', '𞲰'),
310];
311
312pub const DASH_PUNCTUATION: &'static [(char, char)] = &[
313    ('-', '-'),
314    ('֊', '֊'),
315    ('־', '־'),
316    ('᐀', '᐀'),
317    ('᠆', '᠆'),
318    ('‐', '―'),
319    ('⸗', '⸗'),
320    ('⸚', '⸚'),
321    ('⸺', '⸻'),
322    ('⹀', '⹀'),
323    ('⹝', '⹝'),
324    ('〜', '〜'),
325    ('〰', '〰'),
326    ('゠', '゠'),
327    ('︱', '︲'),
328    ('﹘', '﹘'),
329    ('﹣', '﹣'),
330    ('-', '-'),
331    ('𐵮', '𐵮'),
332    ('𐺭', '𐺭'),
333];
334
335pub const DECIMAL_NUMBER: &'static [(char, char)] = &[
336    ('0', '9'),
337    ('٠', '٩'),
338    ('۰', '۹'),
339    ('߀', '߉'),
340    ('०', '९'),
341    ('০', '৯'),
342    ('੦', '੯'),
343    ('૦', '૯'),
344    ('୦', '୯'),
345    ('௦', '௯'),
346    ('౦', '౯'),
347    ('೦', '೯'),
348    ('൦', '൯'),
349    ('෦', '෯'),
350    ('๐', '๙'),
351    ('໐', '໙'),
352    ('༠', '༩'),
353    ('၀', '၉'),
354    ('႐', '႙'),
355    ('០', '៩'),
356    ('᠐', '᠙'),
357    ('᥆', '᥏'),
358    ('᧐', '᧙'),
359    ('᪀', '᪉'),
360    ('᪐', '᪙'),
361    ('᭐', '᭙'),
362    ('᮰', '᮹'),
363    ('᱀', '᱉'),
364    ('᱐', '᱙'),
365    ('꘠', '꘩'),
366    ('꣐', '꣙'),
367    ('꤀', '꤉'),
368    ('꧐', '꧙'),
369    ('꧰', '꧹'),
370    ('꩐', '꩙'),
371    ('꯰', '꯹'),
372    ('0', '9'),
373    ('𐒠', '𐒩'),
374    ('𐴰', '𐴹'),
375    ('𐵀', '𐵉'),
376    ('𑁦', '𑁯'),
377    ('𑃰', '𑃹'),
378    ('𑄶', '𑄿'),
379    ('𑇐', '𑇙'),
380    ('𑋰', '𑋹'),
381    ('𑑐', '𑑙'),
382    ('𑓐', '𑓙'),
383    ('𑙐', '𑙙'),
384    ('𑛀', '𑛉'),
385    ('𑛐', '𑛣'),
386    ('𑜰', '𑜹'),
387    ('𑣠', '𑣩'),
388    ('𑥐', '𑥙'),
389    ('𑯰', '𑯹'),
390    ('𑱐', '𑱙'),
391    ('𑵐', '𑵙'),
392    ('𑶠', '𑶩'),
393    ('𑽐', '𑽙'),
394    ('𖄰', '𖄹'),
395    ('𖩠', '𖩩'),
396    ('𖫀', '𖫉'),
397    ('𖭐', '𖭙'),
398    ('𖵰', '𖵹'),
399    ('𜳰', '𜳹'),
400    ('𝟎', '𝟿'),
401    ('𞅀', '𞅉'),
402    ('𞋰', '𞋹'),
403    ('𞓰', '𞓹'),
404    ('𞗱', '𞗺'),
405    ('𞥐', '𞥙'),
406    ('🯰', '🯹'),
407];
408
409pub const ENCLOSING_MARK: &'static [(char, char)] = &[
410    ('\u{488}', '\u{489}'),
411    ('\u{1abe}', '\u{1abe}'),
412    ('\u{20dd}', '\u{20e0}'),
413    ('\u{20e2}', '\u{20e4}'),
414    ('\u{a670}', '\u{a672}'),
415];
416
417pub const FINAL_PUNCTUATION: &'static [(char, char)] = &[
418    ('»', '»'),
419    ('’', '’'),
420    ('”', '”'),
421    ('›', '›'),
422    ('⸃', '⸃'),
423    ('⸅', '⸅'),
424    ('⸊', '⸊'),
425    ('⸍', '⸍'),
426    ('⸝', '⸝'),
427    ('⸡', '⸡'),
428];
429
430pub const FORMAT: &'static [(char, char)] = &[
431    ('\u{ad}', '\u{ad}'),
432    ('\u{600}', '\u{605}'),
433    ('\u{61c}', '\u{61c}'),
434    ('\u{6dd}', '\u{6dd}'),
435    ('\u{70f}', '\u{70f}'),
436    ('\u{890}', '\u{891}'),
437    ('\u{8e2}', '\u{8e2}'),
438    ('\u{180e}', '\u{180e}'),
439    ('\u{200b}', '\u{200f}'),
440    ('\u{202a}', '\u{202e}'),
441    ('\u{2060}', '\u{2064}'),
442    ('\u{2066}', '\u{206f}'),
443    ('\u{feff}', '\u{feff}'),
444    ('\u{fff9}', '\u{fffb}'),
445    ('\u{110bd}', '\u{110bd}'),
446    ('\u{110cd}', '\u{110cd}'),
447    ('\u{13430}', '\u{1343f}'),
448    ('\u{1bca0}', '\u{1bca3}'),
449    ('\u{1d173}', '\u{1d17a}'),
450    ('\u{e0001}', '\u{e0001}'),
451    ('\u{e0020}', '\u{e007f}'),
452];
453
454pub const INITIAL_PUNCTUATION: &'static [(char, char)] = &[
455    ('«', '«'),
456    ('‘', '‘'),
457    ('‛', '“'),
458    ('‟', '‟'),
459    ('‹', '‹'),
460    ('⸂', '⸂'),
461    ('⸄', '⸄'),
462    ('⸉', '⸉'),
463    ('⸌', '⸌'),
464    ('⸜', '⸜'),
465    ('⸠', '⸠'),
466];
467
468pub const LETTER: &'static [(char, char)] = &[
469    ('A', 'Z'),
470    ('a', 'z'),
471    ('ª', 'ª'),
472    ('µ', 'µ'),
473    ('º', 'º'),
474    ('À', 'Ö'),
475    ('Ø', 'ö'),
476    ('ø', 'ˁ'),
477    ('ˆ', 'ˑ'),
478    ('ˠ', 'ˤ'),
479    ('ˬ', 'ˬ'),
480    ('ˮ', 'ˮ'),
481    ('Ͱ', 'ʹ'),
482    ('Ͷ', 'ͷ'),
483    ('ͺ', 'ͽ'),
484    ('Ϳ', 'Ϳ'),
485    ('Ά', 'Ά'),
486    ('Έ', 'Ί'),
487    ('Ό', 'Ό'),
488    ('Ύ', 'Ρ'),
489    ('Σ', 'ϵ'),
490    ('Ϸ', 'ҁ'),
491    ('Ҋ', 'ԯ'),
492    ('Ա', 'Ֆ'),
493    ('ՙ', 'ՙ'),
494    ('ՠ', 'ֈ'),
495    ('א', 'ת'),
496    ('ׯ', 'ײ'),
497    ('ؠ', 'ي'),
498    ('ٮ', 'ٯ'),
499    ('ٱ', 'ۓ'),
500    ('ە', 'ە'),
501    ('ۥ', 'ۦ'),
502    ('ۮ', 'ۯ'),
503    ('ۺ', 'ۼ'),
504    ('ۿ', 'ۿ'),
505    ('ܐ', 'ܐ'),
506    ('ܒ', 'ܯ'),
507    ('ݍ', 'ޥ'),
508    ('ޱ', 'ޱ'),
509    ('ߊ', 'ߪ'),
510    ('ߴ', 'ߵ'),
511    ('ߺ', 'ߺ'),
512    ('ࠀ', 'ࠕ'),
513    ('ࠚ', 'ࠚ'),
514    ('ࠤ', 'ࠤ'),
515    ('ࠨ', 'ࠨ'),
516    ('ࡀ', 'ࡘ'),
517    ('ࡠ', 'ࡪ'),
518    ('ࡰ', 'ࢇ'),
519    ('ࢉ', 'ࢎ'),
520    ('ࢠ', 'ࣉ'),
521    ('ऄ', 'ह'),
522    ('ऽ', 'ऽ'),
523    ('ॐ', 'ॐ'),
524    ('क़', 'ॡ'),
525    ('ॱ', 'ঀ'),
526    ('অ', 'ঌ'),
527    ('এ', 'ঐ'),
528    ('ও', 'ন'),
529    ('প', 'র'),
530    ('ল', 'ল'),
531    ('শ', 'হ'),
532    ('ঽ', 'ঽ'),
533    ('ৎ', 'ৎ'),
534    ('ড়', 'ঢ়'),
535    ('য়', 'ৡ'),
536    ('ৰ', 'ৱ'),
537    ('ৼ', 'ৼ'),
538    ('ਅ', 'ਊ'),
539    ('ਏ', 'ਐ'),
540    ('ਓ', 'ਨ'),
541    ('ਪ', 'ਰ'),
542    ('ਲ', 'ਲ਼'),
543    ('ਵ', 'ਸ਼'),
544    ('ਸ', 'ਹ'),
545    ('ਖ਼', 'ੜ'),
546    ('ਫ਼', 'ਫ਼'),
547    ('ੲ', 'ੴ'),
548    ('અ', 'ઍ'),
549    ('એ', 'ઑ'),
550    ('ઓ', 'ન'),
551    ('પ', 'ર'),
552    ('લ', 'ળ'),
553    ('વ', 'હ'),
554    ('ઽ', 'ઽ'),
555    ('ૐ', 'ૐ'),
556    ('ૠ', 'ૡ'),
557    ('ૹ', 'ૹ'),
558    ('ଅ', 'ଌ'),
559    ('ଏ', 'ଐ'),
560    ('ଓ', 'ନ'),
561    ('ପ', 'ର'),
562    ('ଲ', 'ଳ'),
563    ('ଵ', 'ହ'),
564    ('ଽ', 'ଽ'),
565    ('ଡ଼', 'ଢ଼'),
566    ('ୟ', 'ୡ'),
567    ('ୱ', 'ୱ'),
568    ('ஃ', 'ஃ'),
569    ('அ', 'ஊ'),
570    ('எ', 'ஐ'),
571    ('ஒ', 'க'),
572    ('ங', 'ச'),
573    ('ஜ', 'ஜ'),
574    ('ஞ', 'ட'),
575    ('ண', 'த'),
576    ('ந', 'ப'),
577    ('ம', 'ஹ'),
578    ('ௐ', 'ௐ'),
579    ('అ', 'ఌ'),
580    ('ఎ', 'ఐ'),
581    ('ఒ', 'న'),
582    ('ప', 'హ'),
583    ('ఽ', 'ఽ'),
584    ('ౘ', 'ౚ'),
585    ('ౝ', 'ౝ'),
586    ('ౠ', 'ౡ'),
587    ('ಀ', 'ಀ'),
588    ('ಅ', 'ಌ'),
589    ('ಎ', 'ಐ'),
590    ('ಒ', 'ನ'),
591    ('ಪ', 'ಳ'),
592    ('ವ', 'ಹ'),
593    ('ಽ', 'ಽ'),
594    ('ೝ', 'ೞ'),
595    ('ೠ', 'ೡ'),
596    ('ೱ', 'ೲ'),
597    ('ഄ', 'ഌ'),
598    ('എ', 'ഐ'),
599    ('ഒ', 'ഺ'),
600    ('ഽ', 'ഽ'),
601    ('ൎ', 'ൎ'),
602    ('ൔ', 'ൖ'),
603    ('ൟ', 'ൡ'),
604    ('ൺ', 'ൿ'),
605    ('අ', 'ඖ'),
606    ('ක', 'න'),
607    ('ඳ', 'ර'),
608    ('ල', 'ල'),
609    ('ව', 'ෆ'),
610    ('ก', 'ะ'),
611    ('า', 'ำ'),
612    ('เ', 'ๆ'),
613    ('ກ', 'ຂ'),
614    ('ຄ', 'ຄ'),
615    ('ຆ', 'ຊ'),
616    ('ຌ', 'ຣ'),
617    ('ລ', 'ລ'),
618    ('ວ', 'ະ'),
619    ('າ', 'ຳ'),
620    ('ຽ', 'ຽ'),
621    ('ເ', 'ໄ'),
622    ('ໆ', 'ໆ'),
623    ('ໜ', 'ໟ'),
624    ('ༀ', 'ༀ'),
625    ('ཀ', 'ཇ'),
626    ('ཉ', 'ཬ'),
627    ('ྈ', 'ྌ'),
628    ('က', 'ဪ'),
629    ('ဿ', 'ဿ'),
630    ('ၐ', 'ၕ'),
631    ('ၚ', 'ၝ'),
632    ('ၡ', 'ၡ'),
633    ('ၥ', 'ၦ'),
634    ('ၮ', 'ၰ'),
635    ('ၵ', 'ႁ'),
636    ('ႎ', 'ႎ'),
637    ('Ⴀ', 'Ⴥ'),
638    ('Ⴧ', 'Ⴧ'),
639    ('Ⴭ', 'Ⴭ'),
640    ('ა', 'ჺ'),
641    ('ჼ', 'ቈ'),
642    ('ቊ', 'ቍ'),
643    ('ቐ', 'ቖ'),
644    ('ቘ', 'ቘ'),
645    ('ቚ', 'ቝ'),
646    ('በ', 'ኈ'),
647    ('ኊ', 'ኍ'),
648    ('ነ', 'ኰ'),
649    ('ኲ', 'ኵ'),
650    ('ኸ', 'ኾ'),
651    ('ዀ', 'ዀ'),
652    ('ዂ', 'ዅ'),
653    ('ወ', 'ዖ'),
654    ('ዘ', 'ጐ'),
655    ('ጒ', 'ጕ'),
656    ('ጘ', 'ፚ'),
657    ('ᎀ', 'ᎏ'),
658    ('Ꭰ', 'Ᏽ'),
659    ('ᏸ', 'ᏽ'),
660    ('ᐁ', 'ᙬ'),
661    ('ᙯ', 'ᙿ'),
662    ('ᚁ', 'ᚚ'),
663    ('ᚠ', 'ᛪ'),
664    ('ᛱ', 'ᛸ'),
665    ('ᜀ', 'ᜑ'),
666    ('ᜟ', 'ᜱ'),
667    ('ᝀ', 'ᝑ'),
668    ('ᝠ', 'ᝬ'),
669    ('ᝮ', 'ᝰ'),
670    ('ក', 'ឳ'),
671    ('ៗ', 'ៗ'),
672    ('ៜ', 'ៜ'),
673    ('ᠠ', 'ᡸ'),
674    ('ᢀ', 'ᢄ'),
675    ('ᢇ', 'ᢨ'),
676    ('ᢪ', 'ᢪ'),
677    ('ᢰ', 'ᣵ'),
678    ('ᤀ', 'ᤞ'),
679    ('ᥐ', 'ᥭ'),
680    ('ᥰ', 'ᥴ'),
681    ('ᦀ', 'ᦫ'),
682    ('ᦰ', 'ᧉ'),
683    ('ᨀ', 'ᨖ'),
684    ('ᨠ', 'ᩔ'),
685    ('ᪧ', 'ᪧ'),
686    ('ᬅ', 'ᬳ'),
687    ('ᭅ', 'ᭌ'),
688    ('ᮃ', 'ᮠ'),
689    ('ᮮ', 'ᮯ'),
690    ('ᮺ', 'ᯥ'),
691    ('ᰀ', 'ᰣ'),
692    ('ᱍ', 'ᱏ'),
693    ('ᱚ', 'ᱽ'),
694    ('ᲀ', 'ᲊ'),
695    ('Ა', 'Ჺ'),
696    ('Ჽ', 'Ჿ'),
697    ('ᳩ', 'ᳬ'),
698    ('ᳮ', 'ᳳ'),
699    ('ᳵ', 'ᳶ'),
700    ('ᳺ', 'ᳺ'),
701    ('ᴀ', 'ᶿ'),
702    ('Ḁ', 'ἕ'),
703    ('Ἐ', 'Ἕ'),
704    ('ἠ', 'ὅ'),
705    ('Ὀ', 'Ὅ'),
706    ('ὐ', 'ὗ'),
707    ('Ὑ', 'Ὑ'),
708    ('Ὓ', 'Ὓ'),
709    ('Ὕ', 'Ὕ'),
710    ('Ὗ', 'ώ'),
711    ('ᾀ', 'ᾴ'),
712    ('ᾶ', 'ᾼ'),
713    ('ι', 'ι'),
714    ('ῂ', 'ῄ'),
715    ('ῆ', 'ῌ'),
716    ('ῐ', 'ΐ'),
717    ('ῖ', 'Ί'),
718    ('ῠ', 'Ῥ'),
719    ('ῲ', 'ῴ'),
720    ('ῶ', 'ῼ'),
721    ('ⁱ', 'ⁱ'),
722    ('ⁿ', 'ⁿ'),
723    ('ₐ', 'ₜ'),
724    ('ℂ', 'ℂ'),
725    ('ℇ', 'ℇ'),
726    ('ℊ', 'ℓ'),
727    ('ℕ', 'ℕ'),
728    ('ℙ', 'ℝ'),
729    ('ℤ', 'ℤ'),
730    ('Ω', 'Ω'),
731    ('ℨ', 'ℨ'),
732    ('K', 'ℭ'),
733    ('ℯ', 'ℹ'),
734    ('ℼ', 'ℿ'),
735    ('ⅅ', 'ⅉ'),
736    ('ⅎ', 'ⅎ'),
737    ('Ↄ', 'ↄ'),
738    ('Ⰰ', 'ⳤ'),
739    ('Ⳬ', 'ⳮ'),
740    ('Ⳳ', 'ⳳ'),
741    ('ⴀ', 'ⴥ'),
742    ('ⴧ', 'ⴧ'),
743    ('ⴭ', 'ⴭ'),
744    ('ⴰ', 'ⵧ'),
745    ('ⵯ', 'ⵯ'),
746    ('ⶀ', 'ⶖ'),
747    ('ⶠ', 'ⶦ'),
748    ('ⶨ', 'ⶮ'),
749    ('ⶰ', 'ⶶ'),
750    ('ⶸ', 'ⶾ'),
751    ('ⷀ', 'ⷆ'),
752    ('ⷈ', 'ⷎ'),
753    ('ⷐ', 'ⷖ'),
754    ('ⷘ', 'ⷞ'),
755    ('ⸯ', 'ⸯ'),
756    ('々', '〆'),
757    ('〱', '〵'),
758    ('〻', '〼'),
759    ('ぁ', 'ゖ'),
760    ('ゝ', 'ゟ'),
761    ('ァ', 'ヺ'),
762    ('ー', 'ヿ'),
763    ('ㄅ', 'ㄯ'),
764    ('ㄱ', 'ㆎ'),
765    ('ㆠ', 'ㆿ'),
766    ('ㇰ', 'ㇿ'),
767    ('㐀', '䶿'),
768    ('一', 'ꒌ'),
769    ('ꓐ', 'ꓽ'),
770    ('ꔀ', 'ꘌ'),
771    ('ꘐ', 'ꘟ'),
772    ('ꘪ', 'ꘫ'),
773    ('Ꙁ', 'ꙮ'),
774    ('ꙿ', 'ꚝ'),
775    ('ꚠ', 'ꛥ'),
776    ('ꜗ', 'ꜟ'),
777    ('Ꜣ', 'ꞈ'),
778    ('Ꞌ', 'ꟍ'),
779    ('Ꟑ', 'ꟑ'),
780    ('ꟓ', 'ꟓ'),
781    ('ꟕ', 'Ƛ'),
782    ('ꟲ', 'ꠁ'),
783    ('ꠃ', 'ꠅ'),
784    ('ꠇ', 'ꠊ'),
785    ('ꠌ', 'ꠢ'),
786    ('ꡀ', 'ꡳ'),
787    ('ꢂ', 'ꢳ'),
788    ('ꣲ', 'ꣷ'),
789    ('ꣻ', 'ꣻ'),
790    ('ꣽ', 'ꣾ'),
791    ('ꤊ', 'ꤥ'),
792    ('ꤰ', 'ꥆ'),
793    ('ꥠ', 'ꥼ'),
794    ('ꦄ', 'ꦲ'),
795    ('ꧏ', 'ꧏ'),
796    ('ꧠ', 'ꧤ'),
797    ('ꧦ', 'ꧯ'),
798    ('ꧺ', 'ꧾ'),
799    ('ꨀ', 'ꨨ'),
800    ('ꩀ', 'ꩂ'),
801    ('ꩄ', 'ꩋ'),
802    ('ꩠ', 'ꩶ'),
803    ('ꩺ', 'ꩺ'),
804    ('ꩾ', 'ꪯ'),
805    ('ꪱ', 'ꪱ'),
806    ('ꪵ', 'ꪶ'),
807    ('ꪹ', 'ꪽ'),
808    ('ꫀ', 'ꫀ'),
809    ('ꫂ', 'ꫂ'),
810    ('ꫛ', 'ꫝ'),
811    ('ꫠ', 'ꫪ'),
812    ('ꫲ', 'ꫴ'),
813    ('ꬁ', 'ꬆ'),
814    ('ꬉ', 'ꬎ'),
815    ('ꬑ', 'ꬖ'),
816    ('ꬠ', 'ꬦ'),
817    ('ꬨ', 'ꬮ'),
818    ('ꬰ', 'ꭚ'),
819    ('ꭜ', 'ꭩ'),
820    ('ꭰ', 'ꯢ'),
821    ('가', '힣'),
822    ('ힰ', 'ퟆ'),
823    ('ퟋ', 'ퟻ'),
824    ('豈', '舘'),
825    ('並', '龎'),
826    ('ff', 'st'),
827    ('ﬓ', 'ﬗ'),
828    ('יִ', 'יִ'),
829    ('ײַ', 'ﬨ'),
830    ('שׁ', 'זּ'),
831    ('טּ', 'לּ'),
832    ('מּ', 'מּ'),
833    ('נּ', 'סּ'),
834    ('ףּ', 'פּ'),
835    ('צּ', 'ﮱ'),
836    ('ﯓ', 'ﴽ'),
837    ('ﵐ', 'ﶏ'),
838    ('ﶒ', 'ﷇ'),
839    ('ﷰ', 'ﷻ'),
840    ('ﹰ', 'ﹴ'),
841    ('ﹶ', 'ﻼ'),
842    ('A', 'Z'),
843    ('a', 'z'),
844    ('ヲ', 'ᄒ'),
845    ('ᅡ', 'ᅦ'),
846    ('ᅧ', 'ᅬ'),
847    ('ᅭ', 'ᅲ'),
848    ('ᅳ', 'ᅵ'),
849    ('𐀀', '𐀋'),
850    ('𐀍', '𐀦'),
851    ('𐀨', '𐀺'),
852    ('𐀼', '𐀽'),
853    ('𐀿', '𐁍'),
854    ('𐁐', '𐁝'),
855    ('𐂀', '𐃺'),
856    ('𐊀', '𐊜'),
857    ('𐊠', '𐋐'),
858    ('𐌀', '𐌟'),
859    ('𐌭', '𐍀'),
860    ('𐍂', '𐍉'),
861    ('𐍐', '𐍵'),
862    ('𐎀', '𐎝'),
863    ('𐎠', '𐏃'),
864    ('𐏈', '𐏏'),
865    ('𐐀', '𐒝'),
866    ('𐒰', '𐓓'),
867    ('𐓘', '𐓻'),
868    ('𐔀', '𐔧'),
869    ('𐔰', '𐕣'),
870    ('𐕰', '𐕺'),
871    ('𐕼', '𐖊'),
872    ('𐖌', '𐖒'),
873    ('𐖔', '𐖕'),
874    ('𐖗', '𐖡'),
875    ('𐖣', '𐖱'),
876    ('𐖳', '𐖹'),
877    ('𐖻', '𐖼'),
878    ('𐗀', '𐗳'),
879    ('𐘀', '𐜶'),
880    ('𐝀', '𐝕'),
881    ('𐝠', '𐝧'),
882    ('𐞀', '𐞅'),
883    ('𐞇', '𐞰'),
884    ('𐞲', '𐞺'),
885    ('𐠀', '𐠅'),
886    ('𐠈', '𐠈'),
887    ('𐠊', '𐠵'),
888    ('𐠷', '𐠸'),
889    ('𐠼', '𐠼'),
890    ('𐠿', '𐡕'),
891    ('𐡠', '𐡶'),
892    ('𐢀', '𐢞'),
893    ('𐣠', '𐣲'),
894    ('𐣴', '𐣵'),
895    ('𐤀', '𐤕'),
896    ('𐤠', '𐤹'),
897    ('𐦀', '𐦷'),
898    ('𐦾', '𐦿'),
899    ('𐨀', '𐨀'),
900    ('𐨐', '𐨓'),
901    ('𐨕', '𐨗'),
902    ('𐨙', '𐨵'),
903    ('𐩠', '𐩼'),
904    ('𐪀', '𐪜'),
905    ('𐫀', '𐫇'),
906    ('𐫉', '𐫤'),
907    ('𐬀', '𐬵'),
908    ('𐭀', '𐭕'),
909    ('𐭠', '𐭲'),
910    ('𐮀', '𐮑'),
911    ('𐰀', '𐱈'),
912    ('𐲀', '𐲲'),
913    ('𐳀', '𐳲'),
914    ('𐴀', '𐴣'),
915    ('𐵊', '𐵥'),
916    ('𐵯', '𐶅'),
917    ('𐺀', '𐺩'),
918    ('𐺰', '𐺱'),
919    ('𐻂', '𐻄'),
920    ('𐼀', '𐼜'),
921    ('𐼧', '𐼧'),
922    ('𐼰', '𐽅'),
923    ('𐽰', '𐾁'),
924    ('𐾰', '𐿄'),
925    ('𐿠', '𐿶'),
926    ('𑀃', '𑀷'),
927    ('𑁱', '𑁲'),
928    ('𑁵', '𑁵'),
929    ('𑂃', '𑂯'),
930    ('𑃐', '𑃨'),
931    ('𑄃', '𑄦'),
932    ('𑅄', '𑅄'),
933    ('𑅇', '𑅇'),
934    ('𑅐', '𑅲'),
935    ('𑅶', '𑅶'),
936    ('𑆃', '𑆲'),
937    ('𑇁', '𑇄'),
938    ('𑇚', '𑇚'),
939    ('𑇜', '𑇜'),
940    ('𑈀', '𑈑'),
941    ('𑈓', '𑈫'),
942    ('𑈿', '𑉀'),
943    ('𑊀', '𑊆'),
944    ('𑊈', '𑊈'),
945    ('𑊊', '𑊍'),
946    ('𑊏', '𑊝'),
947    ('𑊟', '𑊨'),
948    ('𑊰', '𑋞'),
949    ('𑌅', '𑌌'),
950    ('𑌏', '𑌐'),
951    ('𑌓', '𑌨'),
952    ('𑌪', '𑌰'),
953    ('𑌲', '𑌳'),
954    ('𑌵', '𑌹'),
955    ('𑌽', '𑌽'),
956    ('𑍐', '𑍐'),
957    ('𑍝', '𑍡'),
958    ('𑎀', '𑎉'),
959    ('𑎋', '𑎋'),
960    ('𑎎', '𑎎'),
961    ('𑎐', '𑎵'),
962    ('𑎷', '𑎷'),
963    ('𑏑', '𑏑'),
964    ('𑏓', '𑏓'),
965    ('𑐀', '𑐴'),
966    ('𑑇', '𑑊'),
967    ('𑑟', '𑑡'),
968    ('𑒀', '𑒯'),
969    ('𑓄', '𑓅'),
970    ('𑓇', '𑓇'),
971    ('𑖀', '𑖮'),
972    ('𑗘', '𑗛'),
973    ('𑘀', '𑘯'),
974    ('𑙄', '𑙄'),
975    ('𑚀', '𑚪'),
976    ('𑚸', '𑚸'),
977    ('𑜀', '𑜚'),
978    ('𑝀', '𑝆'),
979    ('𑠀', '𑠫'),
980    ('𑢠', '𑣟'),
981    ('𑣿', '𑤆'),
982    ('𑤉', '𑤉'),
983    ('𑤌', '𑤓'),
984    ('𑤕', '𑤖'),
985    ('𑤘', '𑤯'),
986    ('𑤿', '𑤿'),
987    ('𑥁', '𑥁'),
988    ('𑦠', '𑦧'),
989    ('𑦪', '𑧐'),
990    ('𑧡', '𑧡'),
991    ('𑧣', '𑧣'),
992    ('𑨀', '𑨀'),
993    ('𑨋', '𑨲'),
994    ('𑨺', '𑨺'),
995    ('𑩐', '𑩐'),
996    ('𑩜', '𑪉'),
997    ('𑪝', '𑪝'),
998    ('𑪰', '𑫸'),
999    ('𑯀', '𑯠'),
1000    ('𑰀', '𑰈'),
1001    ('𑰊', '𑰮'),
1002    ('𑱀', '𑱀'),
1003    ('𑱲', '𑲏'),
1004    ('𑴀', '𑴆'),
1005    ('𑴈', '𑴉'),
1006    ('𑴋', '𑴰'),
1007    ('𑵆', '𑵆'),
1008    ('𑵠', '𑵥'),
1009    ('𑵧', '𑵨'),
1010    ('𑵪', '𑶉'),
1011    ('𑶘', '𑶘'),
1012    ('𑻠', '𑻲'),
1013    ('𑼂', '𑼂'),
1014    ('𑼄', '𑼐'),
1015    ('𑼒', '𑼳'),
1016    ('𑾰', '𑾰'),
1017    ('𒀀', '𒎙'),
1018    ('𒒀', '𒕃'),
1019    ('𒾐', '𒿰'),
1020    ('𓀀', '𓐯'),
1021    ('𓑁', '𓑆'),
1022    ('𓑠', '𔏺'),
1023    ('𔐀', '𔙆'),
1024    ('𖄀', '𖄝'),
1025    ('𖠀', '𖨸'),
1026    ('𖩀', '𖩞'),
1027    ('𖩰', '𖪾'),
1028    ('𖫐', '𖫭'),
1029    ('𖬀', '𖬯'),
1030    ('𖭀', '𖭃'),
1031    ('𖭣', '𖭷'),
1032    ('𖭽', '𖮏'),
1033    ('𖵀', '𖵬'),
1034    ('𖹀', '𖹿'),
1035    ('𖼀', '𖽊'),
1036    ('𖽐', '𖽐'),
1037    ('𖾓', '𖾟'),
1038    ('𖿠', '𖿡'),
1039    ('𖿣', '𖿣'),
1040    ('𗀀', '𘟷'),
1041    ('𘠀', '𘳕'),
1042    ('𘳿', '𘴈'),
1043    ('𚿰', '𚿳'),
1044    ('𚿵', '𚿻'),
1045    ('𚿽', '𚿾'),
1046    ('𛀀', '𛄢'),
1047    ('𛄲', '𛄲'),
1048    ('𛅐', '𛅒'),
1049    ('𛅕', '𛅕'),
1050    ('𛅤', '𛅧'),
1051    ('𛅰', '𛋻'),
1052    ('𛰀', '𛱪'),
1053    ('𛱰', '𛱼'),
1054    ('𛲀', '𛲈'),
1055    ('𛲐', '𛲙'),
1056    ('𝐀', '𝑔'),
1057    ('𝑖', '𝒜'),
1058    ('𝒞', '𝒟'),
1059    ('𝒢', '𝒢'),
1060    ('𝒥', '𝒦'),
1061    ('𝒩', '𝒬'),
1062    ('𝒮', '𝒹'),
1063    ('𝒻', '𝒻'),
1064    ('𝒽', '𝓃'),
1065    ('𝓅', '𝔅'),
1066    ('𝔇', '𝔊'),
1067    ('𝔍', '𝔔'),
1068    ('𝔖', '𝔜'),
1069    ('𝔞', '𝔹'),
1070    ('𝔻', '𝔾'),
1071    ('𝕀', '𝕄'),
1072    ('𝕆', '𝕆'),
1073    ('𝕊', '𝕐'),
1074    ('𝕒', '𝚥'),
1075    ('𝚨', '𝛀'),
1076    ('𝛂', '𝛚'),
1077    ('𝛜', '𝛺'),
1078    ('𝛼', '𝜔'),
1079    ('𝜖', '𝜴'),
1080    ('𝜶', '𝝎'),
1081    ('𝝐', '𝝮'),
1082    ('𝝰', '𝞈'),
1083    ('𝞊', '𝞨'),
1084    ('𝞪', '𝟂'),
1085    ('𝟄', '𝟋'),
1086    ('𝼀', '𝼞'),
1087    ('𝼥', '𝼪'),
1088    ('𞀰', '𞁭'),
1089    ('𞄀', '𞄬'),
1090    ('𞄷', '𞄽'),
1091    ('𞅎', '𞅎'),
1092    ('𞊐', '𞊭'),
1093    ('𞋀', '𞋫'),
1094    ('𞓐', '𞓫'),
1095    ('𞗐', '𞗭'),
1096    ('𞗰', '𞗰'),
1097    ('𞟠', '𞟦'),
1098    ('𞟨', '𞟫'),
1099    ('𞟭', '𞟮'),
1100    ('𞟰', '𞟾'),
1101    ('𞠀', '𞣄'),
1102    ('𞤀', '𞥃'),
1103    ('𞥋', '𞥋'),
1104    ('𞸀', '𞸃'),
1105    ('𞸅', '𞸟'),
1106    ('𞸡', '𞸢'),
1107    ('𞸤', '𞸤'),
1108    ('𞸧', '𞸧'),
1109    ('𞸩', '𞸲'),
1110    ('𞸴', '𞸷'),
1111    ('𞸹', '𞸹'),
1112    ('𞸻', '𞸻'),
1113    ('𞹂', '𞹂'),
1114    ('𞹇', '𞹇'),
1115    ('𞹉', '𞹉'),
1116    ('𞹋', '𞹋'),
1117    ('𞹍', '𞹏'),
1118    ('𞹑', '𞹒'),
1119    ('𞹔', '𞹔'),
1120    ('𞹗', '𞹗'),
1121    ('𞹙', '𞹙'),
1122    ('𞹛', '𞹛'),
1123    ('𞹝', '𞹝'),
1124    ('𞹟', '𞹟'),
1125    ('𞹡', '𞹢'),
1126    ('𞹤', '𞹤'),
1127    ('𞹧', '𞹪'),
1128    ('𞹬', '𞹲'),
1129    ('𞹴', '𞹷'),
1130    ('𞹹', '𞹼'),
1131    ('𞹾', '𞹾'),
1132    ('𞺀', '𞺉'),
1133    ('𞺋', '𞺛'),
1134    ('𞺡', '𞺣'),
1135    ('𞺥', '𞺩'),
1136    ('𞺫', '𞺻'),
1137    ('𠀀', '𪛟'),
1138    ('𪜀', '𫜹'),
1139    ('𫝀', '𫠝'),
1140    ('𫠠', '𬺡'),
1141    ('𬺰', '𮯠'),
1142    ('𮯰', '𮹝'),
1143    ('丽', '𪘀'),
1144    ('𰀀', '𱍊'),
1145    ('𱍐', '𲎯'),
1146];
1147
1148pub const LETTER_NUMBER: &'static [(char, char)] = &[
1149    ('ᛮ', 'ᛰ'),
1150    ('Ⅰ', 'ↂ'),
1151    ('ↅ', 'ↈ'),
1152    ('〇', '〇'),
1153    ('〡', '〩'),
1154    ('〸', '〺'),
1155    ('ꛦ', 'ꛯ'),
1156    ('𐅀', '𐅴'),
1157    ('𐍁', '𐍁'),
1158    ('𐍊', '𐍊'),
1159    ('𐏑', '𐏕'),
1160    ('𒐀', '𒑮'),
1161];
1162
1163pub const LINE_SEPARATOR: &'static [(char, char)] =
1164    &[('\u{2028}', '\u{2028}')];
1165
1166pub const LOWERCASE_LETTER: &'static [(char, char)] = &[
1167    ('a', 'z'),
1168    ('µ', 'µ'),
1169    ('ß', 'ö'),
1170    ('ø', 'ÿ'),
1171    ('ā', 'ā'),
1172    ('ă', 'ă'),
1173    ('ą', 'ą'),
1174    ('ć', 'ć'),
1175    ('ĉ', 'ĉ'),
1176    ('ċ', 'ċ'),
1177    ('č', 'č'),
1178    ('ď', 'ď'),
1179    ('đ', 'đ'),
1180    ('ē', 'ē'),
1181    ('ĕ', 'ĕ'),
1182    ('ė', 'ė'),
1183    ('ę', 'ę'),
1184    ('ě', 'ě'),
1185    ('ĝ', 'ĝ'),
1186    ('ğ', 'ğ'),
1187    ('ġ', 'ġ'),
1188    ('ģ', 'ģ'),
1189    ('ĥ', 'ĥ'),
1190    ('ħ', 'ħ'),
1191    ('ĩ', 'ĩ'),
1192    ('ī', 'ī'),
1193    ('ĭ', 'ĭ'),
1194    ('į', 'į'),
1195    ('ı', 'ı'),
1196    ('ij', 'ij'),
1197    ('ĵ', 'ĵ'),
1198    ('ķ', 'ĸ'),
1199    ('ĺ', 'ĺ'),
1200    ('ļ', 'ļ'),
1201    ('ľ', 'ľ'),
1202    ('ŀ', 'ŀ'),
1203    ('ł', 'ł'),
1204    ('ń', 'ń'),
1205    ('ņ', 'ņ'),
1206    ('ň', 'ʼn'),
1207    ('ŋ', 'ŋ'),
1208    ('ō', 'ō'),
1209    ('ŏ', 'ŏ'),
1210    ('ő', 'ő'),
1211    ('œ', 'œ'),
1212    ('ŕ', 'ŕ'),
1213    ('ŗ', 'ŗ'),
1214    ('ř', 'ř'),
1215    ('ś', 'ś'),
1216    ('ŝ', 'ŝ'),
1217    ('ş', 'ş'),
1218    ('š', 'š'),
1219    ('ţ', 'ţ'),
1220    ('ť', 'ť'),
1221    ('ŧ', 'ŧ'),
1222    ('ũ', 'ũ'),
1223    ('ū', 'ū'),
1224    ('ŭ', 'ŭ'),
1225    ('ů', 'ů'),
1226    ('ű', 'ű'),
1227    ('ų', 'ų'),
1228    ('ŵ', 'ŵ'),
1229    ('ŷ', 'ŷ'),
1230    ('ź', 'ź'),
1231    ('ż', 'ż'),
1232    ('ž', 'ƀ'),
1233    ('ƃ', 'ƃ'),
1234    ('ƅ', 'ƅ'),
1235    ('ƈ', 'ƈ'),
1236    ('ƌ', 'ƍ'),
1237    ('ƒ', 'ƒ'),
1238    ('ƕ', 'ƕ'),
1239    ('ƙ', 'ƛ'),
1240    ('ƞ', 'ƞ'),
1241    ('ơ', 'ơ'),
1242    ('ƣ', 'ƣ'),
1243    ('ƥ', 'ƥ'),
1244    ('ƨ', 'ƨ'),
1245    ('ƪ', 'ƫ'),
1246    ('ƭ', 'ƭ'),
1247    ('ư', 'ư'),
1248    ('ƴ', 'ƴ'),
1249    ('ƶ', 'ƶ'),
1250    ('ƹ', 'ƺ'),
1251    ('ƽ', 'ƿ'),
1252    ('dž', 'dž'),
1253    ('lj', 'lj'),
1254    ('nj', 'nj'),
1255    ('ǎ', 'ǎ'),
1256    ('ǐ', 'ǐ'),
1257    ('ǒ', 'ǒ'),
1258    ('ǔ', 'ǔ'),
1259    ('ǖ', 'ǖ'),
1260    ('ǘ', 'ǘ'),
1261    ('ǚ', 'ǚ'),
1262    ('ǜ', 'ǝ'),
1263    ('ǟ', 'ǟ'),
1264    ('ǡ', 'ǡ'),
1265    ('ǣ', 'ǣ'),
1266    ('ǥ', 'ǥ'),
1267    ('ǧ', 'ǧ'),
1268    ('ǩ', 'ǩ'),
1269    ('ǫ', 'ǫ'),
1270    ('ǭ', 'ǭ'),
1271    ('ǯ', 'ǰ'),
1272    ('dz', 'dz'),
1273    ('ǵ', 'ǵ'),
1274    ('ǹ', 'ǹ'),
1275    ('ǻ', 'ǻ'),
1276    ('ǽ', 'ǽ'),
1277    ('ǿ', 'ǿ'),
1278    ('ȁ', 'ȁ'),
1279    ('ȃ', 'ȃ'),
1280    ('ȅ', 'ȅ'),
1281    ('ȇ', 'ȇ'),
1282    ('ȉ', 'ȉ'),
1283    ('ȋ', 'ȋ'),
1284    ('ȍ', 'ȍ'),
1285    ('ȏ', 'ȏ'),
1286    ('ȑ', 'ȑ'),
1287    ('ȓ', 'ȓ'),
1288    ('ȕ', 'ȕ'),
1289    ('ȗ', 'ȗ'),
1290    ('ș', 'ș'),
1291    ('ț', 'ț'),
1292    ('ȝ', 'ȝ'),
1293    ('ȟ', 'ȟ'),
1294    ('ȡ', 'ȡ'),
1295    ('ȣ', 'ȣ'),
1296    ('ȥ', 'ȥ'),
1297    ('ȧ', 'ȧ'),
1298    ('ȩ', 'ȩ'),
1299    ('ȫ', 'ȫ'),
1300    ('ȭ', 'ȭ'),
1301    ('ȯ', 'ȯ'),
1302    ('ȱ', 'ȱ'),
1303    ('ȳ', 'ȹ'),
1304    ('ȼ', 'ȼ'),
1305    ('ȿ', 'ɀ'),
1306    ('ɂ', 'ɂ'),
1307    ('ɇ', 'ɇ'),
1308    ('ɉ', 'ɉ'),
1309    ('ɋ', 'ɋ'),
1310    ('ɍ', 'ɍ'),
1311    ('ɏ', 'ʓ'),
1312    ('ʕ', 'ʯ'),
1313    ('ͱ', 'ͱ'),
1314    ('ͳ', 'ͳ'),
1315    ('ͷ', 'ͷ'),
1316    ('ͻ', 'ͽ'),
1317    ('ΐ', 'ΐ'),
1318    ('ά', 'ώ'),
1319    ('ϐ', 'ϑ'),
1320    ('ϕ', 'ϗ'),
1321    ('ϙ', 'ϙ'),
1322    ('ϛ', 'ϛ'),
1323    ('ϝ', 'ϝ'),
1324    ('ϟ', 'ϟ'),
1325    ('ϡ', 'ϡ'),
1326    ('ϣ', 'ϣ'),
1327    ('ϥ', 'ϥ'),
1328    ('ϧ', 'ϧ'),
1329    ('ϩ', 'ϩ'),
1330    ('ϫ', 'ϫ'),
1331    ('ϭ', 'ϭ'),
1332    ('ϯ', 'ϳ'),
1333    ('ϵ', 'ϵ'),
1334    ('ϸ', 'ϸ'),
1335    ('ϻ', 'ϼ'),
1336    ('а', 'џ'),
1337    ('ѡ', 'ѡ'),
1338    ('ѣ', 'ѣ'),
1339    ('ѥ', 'ѥ'),
1340    ('ѧ', 'ѧ'),
1341    ('ѩ', 'ѩ'),
1342    ('ѫ', 'ѫ'),
1343    ('ѭ', 'ѭ'),
1344    ('ѯ', 'ѯ'),
1345    ('ѱ', 'ѱ'),
1346    ('ѳ', 'ѳ'),
1347    ('ѵ', 'ѵ'),
1348    ('ѷ', 'ѷ'),
1349    ('ѹ', 'ѹ'),
1350    ('ѻ', 'ѻ'),
1351    ('ѽ', 'ѽ'),
1352    ('ѿ', 'ѿ'),
1353    ('ҁ', 'ҁ'),
1354    ('ҋ', 'ҋ'),
1355    ('ҍ', 'ҍ'),
1356    ('ҏ', 'ҏ'),
1357    ('ґ', 'ґ'),
1358    ('ғ', 'ғ'),
1359    ('ҕ', 'ҕ'),
1360    ('җ', 'җ'),
1361    ('ҙ', 'ҙ'),
1362    ('қ', 'қ'),
1363    ('ҝ', 'ҝ'),
1364    ('ҟ', 'ҟ'),
1365    ('ҡ', 'ҡ'),
1366    ('ң', 'ң'),
1367    ('ҥ', 'ҥ'),
1368    ('ҧ', 'ҧ'),
1369    ('ҩ', 'ҩ'),
1370    ('ҫ', 'ҫ'),
1371    ('ҭ', 'ҭ'),
1372    ('ү', 'ү'),
1373    ('ұ', 'ұ'),
1374    ('ҳ', 'ҳ'),
1375    ('ҵ', 'ҵ'),
1376    ('ҷ', 'ҷ'),
1377    ('ҹ', 'ҹ'),
1378    ('һ', 'һ'),
1379    ('ҽ', 'ҽ'),
1380    ('ҿ', 'ҿ'),
1381    ('ӂ', 'ӂ'),
1382    ('ӄ', 'ӄ'),
1383    ('ӆ', 'ӆ'),
1384    ('ӈ', 'ӈ'),
1385    ('ӊ', 'ӊ'),
1386    ('ӌ', 'ӌ'),
1387    ('ӎ', 'ӏ'),
1388    ('ӑ', 'ӑ'),
1389    ('ӓ', 'ӓ'),
1390    ('ӕ', 'ӕ'),
1391    ('ӗ', 'ӗ'),
1392    ('ә', 'ә'),
1393    ('ӛ', 'ӛ'),
1394    ('ӝ', 'ӝ'),
1395    ('ӟ', 'ӟ'),
1396    ('ӡ', 'ӡ'),
1397    ('ӣ', 'ӣ'),
1398    ('ӥ', 'ӥ'),
1399    ('ӧ', 'ӧ'),
1400    ('ө', 'ө'),
1401    ('ӫ', 'ӫ'),
1402    ('ӭ', 'ӭ'),
1403    ('ӯ', 'ӯ'),
1404    ('ӱ', 'ӱ'),
1405    ('ӳ', 'ӳ'),
1406    ('ӵ', 'ӵ'),
1407    ('ӷ', 'ӷ'),
1408    ('ӹ', 'ӹ'),
1409    ('ӻ', 'ӻ'),
1410    ('ӽ', 'ӽ'),
1411    ('ӿ', 'ӿ'),
1412    ('ԁ', 'ԁ'),
1413    ('ԃ', 'ԃ'),
1414    ('ԅ', 'ԅ'),
1415    ('ԇ', 'ԇ'),
1416    ('ԉ', 'ԉ'),
1417    ('ԋ', 'ԋ'),
1418    ('ԍ', 'ԍ'),
1419    ('ԏ', 'ԏ'),
1420    ('ԑ', 'ԑ'),
1421    ('ԓ', 'ԓ'),
1422    ('ԕ', 'ԕ'),
1423    ('ԗ', 'ԗ'),
1424    ('ԙ', 'ԙ'),
1425    ('ԛ', 'ԛ'),
1426    ('ԝ', 'ԝ'),
1427    ('ԟ', 'ԟ'),
1428    ('ԡ', 'ԡ'),
1429    ('ԣ', 'ԣ'),
1430    ('ԥ', 'ԥ'),
1431    ('ԧ', 'ԧ'),
1432    ('ԩ', 'ԩ'),
1433    ('ԫ', 'ԫ'),
1434    ('ԭ', 'ԭ'),
1435    ('ԯ', 'ԯ'),
1436    ('ՠ', 'ֈ'),
1437    ('ა', 'ჺ'),
1438    ('ჽ', 'ჿ'),
1439    ('ᏸ', 'ᏽ'),
1440    ('ᲀ', 'ᲈ'),
1441    ('ᲊ', 'ᲊ'),
1442    ('ᴀ', 'ᴫ'),
1443    ('ᵫ', 'ᵷ'),
1444    ('ᵹ', 'ᶚ'),
1445    ('ḁ', 'ḁ'),
1446    ('ḃ', 'ḃ'),
1447    ('ḅ', 'ḅ'),
1448    ('ḇ', 'ḇ'),
1449    ('ḉ', 'ḉ'),
1450    ('ḋ', 'ḋ'),
1451    ('ḍ', 'ḍ'),
1452    ('ḏ', 'ḏ'),
1453    ('ḑ', 'ḑ'),
1454    ('ḓ', 'ḓ'),
1455    ('ḕ', 'ḕ'),
1456    ('ḗ', 'ḗ'),
1457    ('ḙ', 'ḙ'),
1458    ('ḛ', 'ḛ'),
1459    ('ḝ', 'ḝ'),
1460    ('ḟ', 'ḟ'),
1461    ('ḡ', 'ḡ'),
1462    ('ḣ', 'ḣ'),
1463    ('ḥ', 'ḥ'),
1464    ('ḧ', 'ḧ'),
1465    ('ḩ', 'ḩ'),
1466    ('ḫ', 'ḫ'),
1467    ('ḭ', 'ḭ'),
1468    ('ḯ', 'ḯ'),
1469    ('ḱ', 'ḱ'),
1470    ('ḳ', 'ḳ'),
1471    ('ḵ', 'ḵ'),
1472    ('ḷ', 'ḷ'),
1473    ('ḹ', 'ḹ'),
1474    ('ḻ', 'ḻ'),
1475    ('ḽ', 'ḽ'),
1476    ('ḿ', 'ḿ'),
1477    ('ṁ', 'ṁ'),
1478    ('ṃ', 'ṃ'),
1479    ('ṅ', 'ṅ'),
1480    ('ṇ', 'ṇ'),
1481    ('ṉ', 'ṉ'),
1482    ('ṋ', 'ṋ'),
1483    ('ṍ', 'ṍ'),
1484    ('ṏ', 'ṏ'),
1485    ('ṑ', 'ṑ'),
1486    ('ṓ', 'ṓ'),
1487    ('ṕ', 'ṕ'),
1488    ('ṗ', 'ṗ'),
1489    ('ṙ', 'ṙ'),
1490    ('ṛ', 'ṛ'),
1491    ('ṝ', 'ṝ'),
1492    ('ṟ', 'ṟ'),
1493    ('ṡ', 'ṡ'),
1494    ('ṣ', 'ṣ'),
1495    ('ṥ', 'ṥ'),
1496    ('ṧ', 'ṧ'),
1497    ('ṩ', 'ṩ'),
1498    ('ṫ', 'ṫ'),
1499    ('ṭ', 'ṭ'),
1500    ('ṯ', 'ṯ'),
1501    ('ṱ', 'ṱ'),
1502    ('ṳ', 'ṳ'),
1503    ('ṵ', 'ṵ'),
1504    ('ṷ', 'ṷ'),
1505    ('ṹ', 'ṹ'),
1506    ('ṻ', 'ṻ'),
1507    ('ṽ', 'ṽ'),
1508    ('ṿ', 'ṿ'),
1509    ('ẁ', 'ẁ'),
1510    ('ẃ', 'ẃ'),
1511    ('ẅ', 'ẅ'),
1512    ('ẇ', 'ẇ'),
1513    ('ẉ', 'ẉ'),
1514    ('ẋ', 'ẋ'),
1515    ('ẍ', 'ẍ'),
1516    ('ẏ', 'ẏ'),
1517    ('ẑ', 'ẑ'),
1518    ('ẓ', 'ẓ'),
1519    ('ẕ', 'ẝ'),
1520    ('ẟ', 'ẟ'),
1521    ('ạ', 'ạ'),
1522    ('ả', 'ả'),
1523    ('ấ', 'ấ'),
1524    ('ầ', 'ầ'),
1525    ('ẩ', 'ẩ'),
1526    ('ẫ', 'ẫ'),
1527    ('ậ', 'ậ'),
1528    ('ắ', 'ắ'),
1529    ('ằ', 'ằ'),
1530    ('ẳ', 'ẳ'),
1531    ('ẵ', 'ẵ'),
1532    ('ặ', 'ặ'),
1533    ('ẹ', 'ẹ'),
1534    ('ẻ', 'ẻ'),
1535    ('ẽ', 'ẽ'),
1536    ('ế', 'ế'),
1537    ('ề', 'ề'),
1538    ('ể', 'ể'),
1539    ('ễ', 'ễ'),
1540    ('ệ', 'ệ'),
1541    ('ỉ', 'ỉ'),
1542    ('ị', 'ị'),
1543    ('ọ', 'ọ'),
1544    ('ỏ', 'ỏ'),
1545    ('ố', 'ố'),
1546    ('ồ', 'ồ'),
1547    ('ổ', 'ổ'),
1548    ('ỗ', 'ỗ'),
1549    ('ộ', 'ộ'),
1550    ('ớ', 'ớ'),
1551    ('ờ', 'ờ'),
1552    ('ở', 'ở'),
1553    ('ỡ', 'ỡ'),
1554    ('ợ', 'ợ'),
1555    ('ụ', 'ụ'),
1556    ('ủ', 'ủ'),
1557    ('ứ', 'ứ'),
1558    ('ừ', 'ừ'),
1559    ('ử', 'ử'),
1560    ('ữ', 'ữ'),
1561    ('ự', 'ự'),
1562    ('ỳ', 'ỳ'),
1563    ('ỵ', 'ỵ'),
1564    ('ỷ', 'ỷ'),
1565    ('ỹ', 'ỹ'),
1566    ('ỻ', 'ỻ'),
1567    ('ỽ', 'ỽ'),
1568    ('ỿ', 'ἇ'),
1569    ('ἐ', 'ἕ'),
1570    ('ἠ', 'ἧ'),
1571    ('ἰ', 'ἷ'),
1572    ('ὀ', 'ὅ'),
1573    ('ὐ', 'ὗ'),
1574    ('ὠ', 'ὧ'),
1575    ('ὰ', 'ώ'),
1576    ('ᾀ', 'ᾇ'),
1577    ('ᾐ', 'ᾗ'),
1578    ('ᾠ', 'ᾧ'),
1579    ('ᾰ', 'ᾴ'),
1580    ('ᾶ', 'ᾷ'),
1581    ('ι', 'ι'),
1582    ('ῂ', 'ῄ'),
1583    ('ῆ', 'ῇ'),
1584    ('ῐ', 'ΐ'),
1585    ('ῖ', 'ῗ'),
1586    ('ῠ', 'ῧ'),
1587    ('ῲ', 'ῴ'),
1588    ('ῶ', 'ῷ'),
1589    ('ℊ', 'ℊ'),
1590    ('ℎ', 'ℏ'),
1591    ('ℓ', 'ℓ'),
1592    ('ℯ', 'ℯ'),
1593    ('ℴ', 'ℴ'),
1594    ('ℹ', 'ℹ'),
1595    ('ℼ', 'ℽ'),
1596    ('ⅆ', 'ⅉ'),
1597    ('ⅎ', 'ⅎ'),
1598    ('ↄ', 'ↄ'),
1599    ('ⰰ', 'ⱟ'),
1600    ('ⱡ', 'ⱡ'),
1601    ('ⱥ', 'ⱦ'),
1602    ('ⱨ', 'ⱨ'),
1603    ('ⱪ', 'ⱪ'),
1604    ('ⱬ', 'ⱬ'),
1605    ('ⱱ', 'ⱱ'),
1606    ('ⱳ', 'ⱴ'),
1607    ('ⱶ', 'ⱻ'),
1608    ('ⲁ', 'ⲁ'),
1609    ('ⲃ', 'ⲃ'),
1610    ('ⲅ', 'ⲅ'),
1611    ('ⲇ', 'ⲇ'),
1612    ('ⲉ', 'ⲉ'),
1613    ('ⲋ', 'ⲋ'),
1614    ('ⲍ', 'ⲍ'),
1615    ('ⲏ', 'ⲏ'),
1616    ('ⲑ', 'ⲑ'),
1617    ('ⲓ', 'ⲓ'),
1618    ('ⲕ', 'ⲕ'),
1619    ('ⲗ', 'ⲗ'),
1620    ('ⲙ', 'ⲙ'),
1621    ('ⲛ', 'ⲛ'),
1622    ('ⲝ', 'ⲝ'),
1623    ('ⲟ', 'ⲟ'),
1624    ('ⲡ', 'ⲡ'),
1625    ('ⲣ', 'ⲣ'),
1626    ('ⲥ', 'ⲥ'),
1627    ('ⲧ', 'ⲧ'),
1628    ('ⲩ', 'ⲩ'),
1629    ('ⲫ', 'ⲫ'),
1630    ('ⲭ', 'ⲭ'),
1631    ('ⲯ', 'ⲯ'),
1632    ('ⲱ', 'ⲱ'),
1633    ('ⲳ', 'ⲳ'),
1634    ('ⲵ', 'ⲵ'),
1635    ('ⲷ', 'ⲷ'),
1636    ('ⲹ', 'ⲹ'),
1637    ('ⲻ', 'ⲻ'),
1638    ('ⲽ', 'ⲽ'),
1639    ('ⲿ', 'ⲿ'),
1640    ('ⳁ', 'ⳁ'),
1641    ('ⳃ', 'ⳃ'),
1642    ('ⳅ', 'ⳅ'),
1643    ('ⳇ', 'ⳇ'),
1644    ('ⳉ', 'ⳉ'),
1645    ('ⳋ', 'ⳋ'),
1646    ('ⳍ', 'ⳍ'),
1647    ('ⳏ', 'ⳏ'),
1648    ('ⳑ', 'ⳑ'),
1649    ('ⳓ', 'ⳓ'),
1650    ('ⳕ', 'ⳕ'),
1651    ('ⳗ', 'ⳗ'),
1652    ('ⳙ', 'ⳙ'),
1653    ('ⳛ', 'ⳛ'),
1654    ('ⳝ', 'ⳝ'),
1655    ('ⳟ', 'ⳟ'),
1656    ('ⳡ', 'ⳡ'),
1657    ('ⳣ', 'ⳤ'),
1658    ('ⳬ', 'ⳬ'),
1659    ('ⳮ', 'ⳮ'),
1660    ('ⳳ', 'ⳳ'),
1661    ('ⴀ', 'ⴥ'),
1662    ('ⴧ', 'ⴧ'),
1663    ('ⴭ', 'ⴭ'),
1664    ('ꙁ', 'ꙁ'),
1665    ('ꙃ', 'ꙃ'),
1666    ('ꙅ', 'ꙅ'),
1667    ('ꙇ', 'ꙇ'),
1668    ('ꙉ', 'ꙉ'),
1669    ('ꙋ', 'ꙋ'),
1670    ('ꙍ', 'ꙍ'),
1671    ('ꙏ', 'ꙏ'),
1672    ('ꙑ', 'ꙑ'),
1673    ('ꙓ', 'ꙓ'),
1674    ('ꙕ', 'ꙕ'),
1675    ('ꙗ', 'ꙗ'),
1676    ('ꙙ', 'ꙙ'),
1677    ('ꙛ', 'ꙛ'),
1678    ('ꙝ', 'ꙝ'),
1679    ('ꙟ', 'ꙟ'),
1680    ('ꙡ', 'ꙡ'),
1681    ('ꙣ', 'ꙣ'),
1682    ('ꙥ', 'ꙥ'),
1683    ('ꙧ', 'ꙧ'),
1684    ('ꙩ', 'ꙩ'),
1685    ('ꙫ', 'ꙫ'),
1686    ('ꙭ', 'ꙭ'),
1687    ('ꚁ', 'ꚁ'),
1688    ('ꚃ', 'ꚃ'),
1689    ('ꚅ', 'ꚅ'),
1690    ('ꚇ', 'ꚇ'),
1691    ('ꚉ', 'ꚉ'),
1692    ('ꚋ', 'ꚋ'),
1693    ('ꚍ', 'ꚍ'),
1694    ('ꚏ', 'ꚏ'),
1695    ('ꚑ', 'ꚑ'),
1696    ('ꚓ', 'ꚓ'),
1697    ('ꚕ', 'ꚕ'),
1698    ('ꚗ', 'ꚗ'),
1699    ('ꚙ', 'ꚙ'),
1700    ('ꚛ', 'ꚛ'),
1701    ('ꜣ', 'ꜣ'),
1702    ('ꜥ', 'ꜥ'),
1703    ('ꜧ', 'ꜧ'),
1704    ('ꜩ', 'ꜩ'),
1705    ('ꜫ', 'ꜫ'),
1706    ('ꜭ', 'ꜭ'),
1707    ('ꜯ', 'ꜱ'),
1708    ('ꜳ', 'ꜳ'),
1709    ('ꜵ', 'ꜵ'),
1710    ('ꜷ', 'ꜷ'),
1711    ('ꜹ', 'ꜹ'),
1712    ('ꜻ', 'ꜻ'),
1713    ('ꜽ', 'ꜽ'),
1714    ('ꜿ', 'ꜿ'),
1715    ('ꝁ', 'ꝁ'),
1716    ('ꝃ', 'ꝃ'),
1717    ('ꝅ', 'ꝅ'),
1718    ('ꝇ', 'ꝇ'),
1719    ('ꝉ', 'ꝉ'),
1720    ('ꝋ', 'ꝋ'),
1721    ('ꝍ', 'ꝍ'),
1722    ('ꝏ', 'ꝏ'),
1723    ('ꝑ', 'ꝑ'),
1724    ('ꝓ', 'ꝓ'),
1725    ('ꝕ', 'ꝕ'),
1726    ('ꝗ', 'ꝗ'),
1727    ('ꝙ', 'ꝙ'),
1728    ('ꝛ', 'ꝛ'),
1729    ('ꝝ', 'ꝝ'),
1730    ('ꝟ', 'ꝟ'),
1731    ('ꝡ', 'ꝡ'),
1732    ('ꝣ', 'ꝣ'),
1733    ('ꝥ', 'ꝥ'),
1734    ('ꝧ', 'ꝧ'),
1735    ('ꝩ', 'ꝩ'),
1736    ('ꝫ', 'ꝫ'),
1737    ('ꝭ', 'ꝭ'),
1738    ('ꝯ', 'ꝯ'),
1739    ('ꝱ', 'ꝸ'),
1740    ('ꝺ', 'ꝺ'),
1741    ('ꝼ', 'ꝼ'),
1742    ('ꝿ', 'ꝿ'),
1743    ('ꞁ', 'ꞁ'),
1744    ('ꞃ', 'ꞃ'),
1745    ('ꞅ', 'ꞅ'),
1746    ('ꞇ', 'ꞇ'),
1747    ('ꞌ', 'ꞌ'),
1748    ('ꞎ', 'ꞎ'),
1749    ('ꞑ', 'ꞑ'),
1750    ('ꞓ', 'ꞕ'),
1751    ('ꞗ', 'ꞗ'),
1752    ('ꞙ', 'ꞙ'),
1753    ('ꞛ', 'ꞛ'),
1754    ('ꞝ', 'ꞝ'),
1755    ('ꞟ', 'ꞟ'),
1756    ('ꞡ', 'ꞡ'),
1757    ('ꞣ', 'ꞣ'),
1758    ('ꞥ', 'ꞥ'),
1759    ('ꞧ', 'ꞧ'),
1760    ('ꞩ', 'ꞩ'),
1761    ('ꞯ', 'ꞯ'),
1762    ('ꞵ', 'ꞵ'),
1763    ('ꞷ', 'ꞷ'),
1764    ('ꞹ', 'ꞹ'),
1765    ('ꞻ', 'ꞻ'),
1766    ('ꞽ', 'ꞽ'),
1767    ('ꞿ', 'ꞿ'),
1768    ('ꟁ', 'ꟁ'),
1769    ('ꟃ', 'ꟃ'),
1770    ('ꟈ', 'ꟈ'),
1771    ('ꟊ', 'ꟊ'),
1772    ('ꟍ', 'ꟍ'),
1773    ('ꟑ', 'ꟑ'),
1774    ('ꟓ', 'ꟓ'),
1775    ('ꟕ', 'ꟕ'),
1776    ('ꟗ', 'ꟗ'),
1777    ('ꟙ', 'ꟙ'),
1778    ('ꟛ', 'ꟛ'),
1779    ('ꟶ', 'ꟶ'),
1780    ('ꟺ', 'ꟺ'),
1781    ('ꬰ', 'ꭚ'),
1782    ('ꭠ', 'ꭨ'),
1783    ('ꭰ', 'ꮿ'),
1784    ('ff', 'st'),
1785    ('ﬓ', 'ﬗ'),
1786    ('a', 'z'),
1787    ('𐐨', '𐑏'),
1788    ('𐓘', '𐓻'),
1789    ('𐖗', '𐖡'),
1790    ('𐖣', '𐖱'),
1791    ('𐖳', '𐖹'),
1792    ('𐖻', '𐖼'),
1793    ('𐳀', '𐳲'),
1794    ('𐵰', '𐶅'),
1795    ('𑣀', '𑣟'),
1796    ('𖹠', '𖹿'),
1797    ('𝐚', '𝐳'),
1798    ('𝑎', '𝑔'),
1799    ('𝑖', '𝑧'),
1800    ('𝒂', '𝒛'),
1801    ('𝒶', '𝒹'),
1802    ('𝒻', '𝒻'),
1803    ('𝒽', '𝓃'),
1804    ('𝓅', '𝓏'),
1805    ('𝓪', '𝔃'),
1806    ('𝔞', '𝔷'),
1807    ('𝕒', '𝕫'),
1808    ('𝖆', '𝖟'),
1809    ('𝖺', '𝗓'),
1810    ('𝗮', '𝘇'),
1811    ('𝘢', '𝘻'),
1812    ('𝙖', '𝙯'),
1813    ('𝚊', '𝚥'),
1814    ('𝛂', '𝛚'),
1815    ('𝛜', '𝛡'),
1816    ('𝛼', '𝜔'),
1817    ('𝜖', '𝜛'),
1818    ('𝜶', '𝝎'),
1819    ('𝝐', '𝝕'),
1820    ('𝝰', '𝞈'),
1821    ('𝞊', '𝞏'),
1822    ('𝞪', '𝟂'),
1823    ('𝟄', '𝟉'),
1824    ('𝟋', '𝟋'),
1825    ('𝼀', '𝼉'),
1826    ('𝼋', '𝼞'),
1827    ('𝼥', '𝼪'),
1828    ('𞤢', '𞥃'),
1829];
1830
1831pub const MARK: &'static [(char, char)] = &[
1832    ('\u{300}', '\u{36f}'),
1833    ('\u{483}', '\u{489}'),
1834    ('\u{591}', '\u{5bd}'),
1835    ('\u{5bf}', '\u{5bf}'),
1836    ('\u{5c1}', '\u{5c2}'),
1837    ('\u{5c4}', '\u{5c5}'),
1838    ('\u{5c7}', '\u{5c7}'),
1839    ('\u{610}', '\u{61a}'),
1840    ('\u{64b}', '\u{65f}'),
1841    ('\u{670}', '\u{670}'),
1842    ('\u{6d6}', '\u{6dc}'),
1843    ('\u{6df}', '\u{6e4}'),
1844    ('\u{6e7}', '\u{6e8}'),
1845    ('\u{6ea}', '\u{6ed}'),
1846    ('\u{711}', '\u{711}'),
1847    ('\u{730}', '\u{74a}'),
1848    ('\u{7a6}', '\u{7b0}'),
1849    ('\u{7eb}', '\u{7f3}'),
1850    ('\u{7fd}', '\u{7fd}'),
1851    ('\u{816}', '\u{819}'),
1852    ('\u{81b}', '\u{823}'),
1853    ('\u{825}', '\u{827}'),
1854    ('\u{829}', '\u{82d}'),
1855    ('\u{859}', '\u{85b}'),
1856    ('\u{897}', '\u{89f}'),
1857    ('\u{8ca}', '\u{8e1}'),
1858    ('\u{8e3}', 'ः'),
1859    ('\u{93a}', '\u{93c}'),
1860    ('ा', 'ॏ'),
1861    ('\u{951}', '\u{957}'),
1862    ('\u{962}', '\u{963}'),
1863    ('\u{981}', 'ঃ'),
1864    ('\u{9bc}', '\u{9bc}'),
1865    ('\u{9be}', '\u{9c4}'),
1866    ('ে', 'ৈ'),
1867    ('ো', '\u{9cd}'),
1868    ('\u{9d7}', '\u{9d7}'),
1869    ('\u{9e2}', '\u{9e3}'),
1870    ('\u{9fe}', '\u{9fe}'),
1871    ('\u{a01}', 'ਃ'),
1872    ('\u{a3c}', '\u{a3c}'),
1873    ('ਾ', '\u{a42}'),
1874    ('\u{a47}', '\u{a48}'),
1875    ('\u{a4b}', '\u{a4d}'),
1876    ('\u{a51}', '\u{a51}'),
1877    ('\u{a70}', '\u{a71}'),
1878    ('\u{a75}', '\u{a75}'),
1879    ('\u{a81}', 'ઃ'),
1880    ('\u{abc}', '\u{abc}'),
1881    ('ા', '\u{ac5}'),
1882    ('\u{ac7}', 'ૉ'),
1883    ('ો', '\u{acd}'),
1884    ('\u{ae2}', '\u{ae3}'),
1885    ('\u{afa}', '\u{aff}'),
1886    ('\u{b01}', 'ଃ'),
1887    ('\u{b3c}', '\u{b3c}'),
1888    ('\u{b3e}', '\u{b44}'),
1889    ('େ', 'ୈ'),
1890    ('ୋ', '\u{b4d}'),
1891    ('\u{b55}', '\u{b57}'),
1892    ('\u{b62}', '\u{b63}'),
1893    ('\u{b82}', '\u{b82}'),
1894    ('\u{bbe}', 'ூ'),
1895    ('ெ', 'ை'),
1896    ('ொ', '\u{bcd}'),
1897    ('\u{bd7}', '\u{bd7}'),
1898    ('\u{c00}', '\u{c04}'),
1899    ('\u{c3c}', '\u{c3c}'),
1900    ('\u{c3e}', 'ౄ'),
1901    ('\u{c46}', '\u{c48}'),
1902    ('\u{c4a}', '\u{c4d}'),
1903    ('\u{c55}', '\u{c56}'),
1904    ('\u{c62}', '\u{c63}'),
1905    ('\u{c81}', 'ಃ'),
1906    ('\u{cbc}', '\u{cbc}'),
1907    ('ಾ', 'ೄ'),
1908    ('\u{cc6}', '\u{cc8}'),
1909    ('\u{cca}', '\u{ccd}'),
1910    ('\u{cd5}', '\u{cd6}'),
1911    ('\u{ce2}', '\u{ce3}'),
1912    ('ೳ', 'ೳ'),
1913    ('\u{d00}', 'ഃ'),
1914    ('\u{d3b}', '\u{d3c}'),
1915    ('\u{d3e}', '\u{d44}'),
1916    ('െ', 'ൈ'),
1917    ('ൊ', '\u{d4d}'),
1918    ('\u{d57}', '\u{d57}'),
1919    ('\u{d62}', '\u{d63}'),
1920    ('\u{d81}', 'ඃ'),
1921    ('\u{dca}', '\u{dca}'),
1922    ('\u{dcf}', '\u{dd4}'),
1923    ('\u{dd6}', '\u{dd6}'),
1924    ('ෘ', '\u{ddf}'),
1925    ('ෲ', 'ෳ'),
1926    ('\u{e31}', '\u{e31}'),
1927    ('\u{e34}', '\u{e3a}'),
1928    ('\u{e47}', '\u{e4e}'),
1929    ('\u{eb1}', '\u{eb1}'),
1930    ('\u{eb4}', '\u{ebc}'),
1931    ('\u{ec8}', '\u{ece}'),
1932    ('\u{f18}', '\u{f19}'),
1933    ('\u{f35}', '\u{f35}'),
1934    ('\u{f37}', '\u{f37}'),
1935    ('\u{f39}', '\u{f39}'),
1936    ('༾', '༿'),
1937    ('\u{f71}', '\u{f84}'),
1938    ('\u{f86}', '\u{f87}'),
1939    ('\u{f8d}', '\u{f97}'),
1940    ('\u{f99}', '\u{fbc}'),
1941    ('\u{fc6}', '\u{fc6}'),
1942    ('ါ', '\u{103e}'),
1943    ('ၖ', '\u{1059}'),
1944    ('\u{105e}', '\u{1060}'),
1945    ('ၢ', 'ၤ'),
1946    ('ၧ', 'ၭ'),
1947    ('\u{1071}', '\u{1074}'),
1948    ('\u{1082}', '\u{108d}'),
1949    ('ႏ', 'ႏ'),
1950    ('ႚ', '\u{109d}'),
1951    ('\u{135d}', '\u{135f}'),
1952    ('\u{1712}', '\u{1715}'),
1953    ('\u{1732}', '\u{1734}'),
1954    ('\u{1752}', '\u{1753}'),
1955    ('\u{1772}', '\u{1773}'),
1956    ('\u{17b4}', '\u{17d3}'),
1957    ('\u{17dd}', '\u{17dd}'),
1958    ('\u{180b}', '\u{180d}'),
1959    ('\u{180f}', '\u{180f}'),
1960    ('\u{1885}', '\u{1886}'),
1961    ('\u{18a9}', '\u{18a9}'),
1962    ('\u{1920}', 'ᤫ'),
1963    ('ᤰ', '\u{193b}'),
1964    ('\u{1a17}', '\u{1a1b}'),
1965    ('ᩕ', '\u{1a5e}'),
1966    ('\u{1a60}', '\u{1a7c}'),
1967    ('\u{1a7f}', '\u{1a7f}'),
1968    ('\u{1ab0}', '\u{1ace}'),
1969    ('\u{1b00}', 'ᬄ'),
1970    ('\u{1b34}', '\u{1b44}'),
1971    ('\u{1b6b}', '\u{1b73}'),
1972    ('\u{1b80}', 'ᮂ'),
1973    ('ᮡ', '\u{1bad}'),
1974    ('\u{1be6}', '\u{1bf3}'),
1975    ('ᰤ', '\u{1c37}'),
1976    ('\u{1cd0}', '\u{1cd2}'),
1977    ('\u{1cd4}', '\u{1ce8}'),
1978    ('\u{1ced}', '\u{1ced}'),
1979    ('\u{1cf4}', '\u{1cf4}'),
1980    ('᳷', '\u{1cf9}'),
1981    ('\u{1dc0}', '\u{1dff}'),
1982    ('\u{20d0}', '\u{20f0}'),
1983    ('\u{2cef}', '\u{2cf1}'),
1984    ('\u{2d7f}', '\u{2d7f}'),
1985    ('\u{2de0}', '\u{2dff}'),
1986    ('\u{302a}', '\u{302f}'),
1987    ('\u{3099}', '\u{309a}'),
1988    ('\u{a66f}', '\u{a672}'),
1989    ('\u{a674}', '\u{a67d}'),
1990    ('\u{a69e}', '\u{a69f}'),
1991    ('\u{a6f0}', '\u{a6f1}'),
1992    ('\u{a802}', '\u{a802}'),
1993    ('\u{a806}', '\u{a806}'),
1994    ('\u{a80b}', '\u{a80b}'),
1995    ('ꠣ', 'ꠧ'),
1996    ('\u{a82c}', '\u{a82c}'),
1997    ('ꢀ', 'ꢁ'),
1998    ('ꢴ', '\u{a8c5}'),
1999    ('\u{a8e0}', '\u{a8f1}'),
2000    ('\u{a8ff}', '\u{a8ff}'),
2001    ('\u{a926}', '\u{a92d}'),
2002    ('\u{a947}', '\u{a953}'),
2003    ('\u{a980}', 'ꦃ'),
2004    ('\u{a9b3}', '\u{a9c0}'),
2005    ('\u{a9e5}', '\u{a9e5}'),
2006    ('\u{aa29}', '\u{aa36}'),
2007    ('\u{aa43}', '\u{aa43}'),
2008    ('\u{aa4c}', 'ꩍ'),
2009    ('ꩻ', 'ꩽ'),
2010    ('\u{aab0}', '\u{aab0}'),
2011    ('\u{aab2}', '\u{aab4}'),
2012    ('\u{aab7}', '\u{aab8}'),
2013    ('\u{aabe}', '\u{aabf}'),
2014    ('\u{aac1}', '\u{aac1}'),
2015    ('ꫫ', 'ꫯ'),
2016    ('ꫵ', '\u{aaf6}'),
2017    ('ꯣ', 'ꯪ'),
2018    ('꯬', '\u{abed}'),
2019    ('\u{fb1e}', '\u{fb1e}'),
2020    ('\u{fe00}', '\u{fe0f}'),
2021    ('\u{fe20}', '\u{fe2f}'),
2022    ('\u{101fd}', '\u{101fd}'),
2023    ('\u{102e0}', '\u{102e0}'),
2024    ('\u{10376}', '\u{1037a}'),
2025    ('\u{10a01}', '\u{10a03}'),
2026    ('\u{10a05}', '\u{10a06}'),
2027    ('\u{10a0c}', '\u{10a0f}'),
2028    ('\u{10a38}', '\u{10a3a}'),
2029    ('\u{10a3f}', '\u{10a3f}'),
2030    ('\u{10ae5}', '\u{10ae6}'),
2031    ('\u{10d24}', '\u{10d27}'),
2032    ('\u{10d69}', '\u{10d6d}'),
2033    ('\u{10eab}', '\u{10eac}'),
2034    ('\u{10efc}', '\u{10eff}'),
2035    ('\u{10f46}', '\u{10f50}'),
2036    ('\u{10f82}', '\u{10f85}'),
2037    ('𑀀', '𑀂'),
2038    ('\u{11038}', '\u{11046}'),
2039    ('\u{11070}', '\u{11070}'),
2040    ('\u{11073}', '\u{11074}'),
2041    ('\u{1107f}', '𑂂'),
2042    ('𑂰', '\u{110ba}'),
2043    ('\u{110c2}', '\u{110c2}'),
2044    ('\u{11100}', '\u{11102}'),
2045    ('\u{11127}', '\u{11134}'),
2046    ('𑅅', '𑅆'),
2047    ('\u{11173}', '\u{11173}'),
2048    ('\u{11180}', '𑆂'),
2049    ('𑆳', '\u{111c0}'),
2050    ('\u{111c9}', '\u{111cc}'),
2051    ('𑇎', '\u{111cf}'),
2052    ('𑈬', '\u{11237}'),
2053    ('\u{1123e}', '\u{1123e}'),
2054    ('\u{11241}', '\u{11241}'),
2055    ('\u{112df}', '\u{112ea}'),
2056    ('\u{11300}', '𑌃'),
2057    ('\u{1133b}', '\u{1133c}'),
2058    ('\u{1133e}', '𑍄'),
2059    ('𑍇', '𑍈'),
2060    ('𑍋', '\u{1134d}'),
2061    ('\u{11357}', '\u{11357}'),
2062    ('𑍢', '𑍣'),
2063    ('\u{11366}', '\u{1136c}'),
2064    ('\u{11370}', '\u{11374}'),
2065    ('\u{113b8}', '\u{113c0}'),
2066    ('\u{113c2}', '\u{113c2}'),
2067    ('\u{113c5}', '\u{113c5}'),
2068    ('\u{113c7}', '𑏊'),
2069    ('𑏌', '\u{113d0}'),
2070    ('\u{113d2}', '\u{113d2}'),
2071    ('\u{113e1}', '\u{113e2}'),
2072    ('𑐵', '\u{11446}'),
2073    ('\u{1145e}', '\u{1145e}'),
2074    ('\u{114b0}', '\u{114c3}'),
2075    ('\u{115af}', '\u{115b5}'),
2076    ('𑖸', '\u{115c0}'),
2077    ('\u{115dc}', '\u{115dd}'),
2078    ('𑘰', '\u{11640}'),
2079    ('\u{116ab}', '\u{116b7}'),
2080    ('\u{1171d}', '\u{1172b}'),
2081    ('𑠬', '\u{1183a}'),
2082    ('\u{11930}', '𑤵'),
2083    ('𑤷', '𑤸'),
2084    ('\u{1193b}', '\u{1193e}'),
2085    ('𑥀', '𑥀'),
2086    ('𑥂', '\u{11943}'),
2087    ('𑧑', '\u{119d7}'),
2088    ('\u{119da}', '\u{119e0}'),
2089    ('𑧤', '𑧤'),
2090    ('\u{11a01}', '\u{11a0a}'),
2091    ('\u{11a33}', '𑨹'),
2092    ('\u{11a3b}', '\u{11a3e}'),
2093    ('\u{11a47}', '\u{11a47}'),
2094    ('\u{11a51}', '\u{11a5b}'),
2095    ('\u{11a8a}', '\u{11a99}'),
2096    ('𑰯', '\u{11c36}'),
2097    ('\u{11c38}', '\u{11c3f}'),
2098    ('\u{11c92}', '\u{11ca7}'),
2099    ('𑲩', '\u{11cb6}'),
2100    ('\u{11d31}', '\u{11d36}'),
2101    ('\u{11d3a}', '\u{11d3a}'),
2102    ('\u{11d3c}', '\u{11d3d}'),
2103    ('\u{11d3f}', '\u{11d45}'),
2104    ('\u{11d47}', '\u{11d47}'),
2105    ('𑶊', '𑶎'),
2106    ('\u{11d90}', '\u{11d91}'),
2107    ('𑶓', '\u{11d97}'),
2108    ('\u{11ef3}', '𑻶'),
2109    ('\u{11f00}', '\u{11f01}'),
2110    ('𑼃', '𑼃'),
2111    ('𑼴', '\u{11f3a}'),
2112    ('𑼾', '\u{11f42}'),
2113    ('\u{11f5a}', '\u{11f5a}'),
2114    ('\u{13440}', '\u{13440}'),
2115    ('\u{13447}', '\u{13455}'),
2116    ('\u{1611e}', '\u{1612f}'),
2117    ('\u{16af0}', '\u{16af4}'),
2118    ('\u{16b30}', '\u{16b36}'),
2119    ('\u{16f4f}', '\u{16f4f}'),
2120    ('𖽑', '𖾇'),
2121    ('\u{16f8f}', '\u{16f92}'),
2122    ('\u{16fe4}', '\u{16fe4}'),
2123    ('\u{16ff0}', '\u{16ff1}'),
2124    ('\u{1bc9d}', '\u{1bc9e}'),
2125    ('\u{1cf00}', '\u{1cf2d}'),
2126    ('\u{1cf30}', '\u{1cf46}'),
2127    ('\u{1d165}', '\u{1d169}'),
2128    ('\u{1d16d}', '\u{1d172}'),
2129    ('\u{1d17b}', '\u{1d182}'),
2130    ('\u{1d185}', '\u{1d18b}'),
2131    ('\u{1d1aa}', '\u{1d1ad}'),
2132    ('\u{1d242}', '\u{1d244}'),
2133    ('\u{1da00}', '\u{1da36}'),
2134    ('\u{1da3b}', '\u{1da6c}'),
2135    ('\u{1da75}', '\u{1da75}'),
2136    ('\u{1da84}', '\u{1da84}'),
2137    ('\u{1da9b}', '\u{1da9f}'),
2138    ('\u{1daa1}', '\u{1daaf}'),
2139    ('\u{1e000}', '\u{1e006}'),
2140    ('\u{1e008}', '\u{1e018}'),
2141    ('\u{1e01b}', '\u{1e021}'),
2142    ('\u{1e023}', '\u{1e024}'),
2143    ('\u{1e026}', '\u{1e02a}'),
2144    ('\u{1e08f}', '\u{1e08f}'),
2145    ('\u{1e130}', '\u{1e136}'),
2146    ('\u{1e2ae}', '\u{1e2ae}'),
2147    ('\u{1e2ec}', '\u{1e2ef}'),
2148    ('\u{1e4ec}', '\u{1e4ef}'),
2149    ('\u{1e5ee}', '\u{1e5ef}'),
2150    ('\u{1e8d0}', '\u{1e8d6}'),
2151    ('\u{1e944}', '\u{1e94a}'),
2152    ('\u{e0100}', '\u{e01ef}'),
2153];
2154
2155pub const MATH_SYMBOL: &'static [(char, char)] = &[
2156    ('+', '+'),
2157    ('<', '>'),
2158    ('|', '|'),
2159    ('~', '~'),
2160    ('¬', '¬'),
2161    ('±', '±'),
2162    ('×', '×'),
2163    ('÷', '÷'),
2164    ('϶', '϶'),
2165    ('؆', '؈'),
2166    ('⁄', '⁄'),
2167    ('⁒', '⁒'),
2168    ('⁺', '⁼'),
2169    ('₊', '₌'),
2170    ('℘', '℘'),
2171    ('⅀', '⅄'),
2172    ('⅋', '⅋'),
2173    ('←', '↔'),
2174    ('↚', '↛'),
2175    ('↠', '↠'),
2176    ('↣', '↣'),
2177    ('↦', '↦'),
2178    ('↮', '↮'),
2179    ('⇎', '⇏'),
2180    ('⇒', '⇒'),
2181    ('⇔', '⇔'),
2182    ('⇴', '⋿'),
2183    ('⌠', '⌡'),
2184    ('⍼', '⍼'),
2185    ('⎛', '⎳'),
2186    ('⏜', '⏡'),
2187    ('▷', '▷'),
2188    ('◁', '◁'),
2189    ('◸', '◿'),
2190    ('♯', '♯'),
2191    ('⟀', '⟄'),
2192    ('⟇', '⟥'),
2193    ('⟰', '⟿'),
2194    ('⤀', '⦂'),
2195    ('⦙', '⧗'),
2196    ('⧜', '⧻'),
2197    ('⧾', '⫿'),
2198    ('⬰', '⭄'),
2199    ('⭇', '⭌'),
2200    ('﬩', '﬩'),
2201    ('﹢', '﹢'),
2202    ('﹤', '﹦'),
2203    ('+', '+'),
2204    ('<', '>'),
2205    ('|', '|'),
2206    ('~', '~'),
2207    ('¬', '¬'),
2208    ('←', '↓'),
2209    ('𐶎', '𐶏'),
2210    ('𝛁', '𝛁'),
2211    ('𝛛', '𝛛'),
2212    ('𝛻', '𝛻'),
2213    ('𝜕', '𝜕'),
2214    ('𝜵', '𝜵'),
2215    ('𝝏', '𝝏'),
2216    ('𝝯', '𝝯'),
2217    ('𝞉', '𝞉'),
2218    ('𝞩', '𝞩'),
2219    ('𝟃', '𝟃'),
2220    ('𞻰', '𞻱'),
2221];
2222
2223pub const MODIFIER_LETTER: &'static [(char, char)] = &[
2224    ('ʰ', 'ˁ'),
2225    ('ˆ', 'ˑ'),
2226    ('ˠ', 'ˤ'),
2227    ('ˬ', 'ˬ'),
2228    ('ˮ', 'ˮ'),
2229    ('ʹ', 'ʹ'),
2230    ('ͺ', 'ͺ'),
2231    ('ՙ', 'ՙ'),
2232    ('ـ', 'ـ'),
2233    ('ۥ', 'ۦ'),
2234    ('ߴ', 'ߵ'),
2235    ('ߺ', 'ߺ'),
2236    ('ࠚ', 'ࠚ'),
2237    ('ࠤ', 'ࠤ'),
2238    ('ࠨ', 'ࠨ'),
2239    ('ࣉ', 'ࣉ'),
2240    ('ॱ', 'ॱ'),
2241    ('ๆ', 'ๆ'),
2242    ('ໆ', 'ໆ'),
2243    ('ჼ', 'ჼ'),
2244    ('ៗ', 'ៗ'),
2245    ('ᡃ', 'ᡃ'),
2246    ('ᪧ', 'ᪧ'),
2247    ('ᱸ', 'ᱽ'),
2248    ('ᴬ', 'ᵪ'),
2249    ('ᵸ', 'ᵸ'),
2250    ('ᶛ', 'ᶿ'),
2251    ('ⁱ', 'ⁱ'),
2252    ('ⁿ', 'ⁿ'),
2253    ('ₐ', 'ₜ'),
2254    ('ⱼ', 'ⱽ'),
2255    ('ⵯ', 'ⵯ'),
2256    ('ⸯ', 'ⸯ'),
2257    ('々', '々'),
2258    ('〱', '〵'),
2259    ('〻', '〻'),
2260    ('ゝ', 'ゞ'),
2261    ('ー', 'ヾ'),
2262    ('ꀕ', 'ꀕ'),
2263    ('ꓸ', 'ꓽ'),
2264    ('ꘌ', 'ꘌ'),
2265    ('ꙿ', 'ꙿ'),
2266    ('ꚜ', 'ꚝ'),
2267    ('ꜗ', 'ꜟ'),
2268    ('ꝰ', 'ꝰ'),
2269    ('ꞈ', 'ꞈ'),
2270    ('ꟲ', 'ꟴ'),
2271    ('ꟸ', 'ꟹ'),
2272    ('ꧏ', 'ꧏ'),
2273    ('ꧦ', 'ꧦ'),
2274    ('ꩰ', 'ꩰ'),
2275    ('ꫝ', 'ꫝ'),
2276    ('ꫳ', 'ꫴ'),
2277    ('ꭜ', 'ꭟ'),
2278    ('ꭩ', 'ꭩ'),
2279    ('ー', 'ー'),
2280    ('\u{ff9e}', '\u{ff9f}'),
2281    ('𐞀', '𐞅'),
2282    ('𐞇', '𐞰'),
2283    ('𐞲', '𐞺'),
2284    ('𐵎', '𐵎'),
2285    ('𐵯', '𐵯'),
2286    ('𖭀', '𖭃'),
2287    ('𖵀', '𖵂'),
2288    ('𖵫', '𖵬'),
2289    ('𖾓', '𖾟'),
2290    ('𖿠', '𖿡'),
2291    ('𖿣', '𖿣'),
2292    ('𚿰', '𚿳'),
2293    ('𚿵', '𚿻'),
2294    ('𚿽', '𚿾'),
2295    ('𞀰', '𞁭'),
2296    ('𞄷', '𞄽'),
2297    ('𞓫', '𞓫'),
2298    ('𞥋', '𞥋'),
2299];
2300
2301pub const MODIFIER_SYMBOL: &'static [(char, char)] = &[
2302    ('^', '^'),
2303    ('`', '`'),
2304    ('¨', '¨'),
2305    ('¯', '¯'),
2306    ('´', '´'),
2307    ('¸', '¸'),
2308    ('˂', '˅'),
2309    ('˒', '˟'),
2310    ('˥', '˫'),
2311    ('˭', '˭'),
2312    ('˯', '˿'),
2313    ('͵', '͵'),
2314    ('΄', '΅'),
2315    ('࢈', '࢈'),
2316    ('᾽', '᾽'),
2317    ('᾿', '῁'),
2318    ('῍', '῏'),
2319    ('῝', '῟'),
2320    ('῭', '`'),
2321    ('´', '῾'),
2322    ('゛', '゜'),
2323    ('꜀', '꜖'),
2324    ('꜠', '꜡'),
2325    ('꞉', '꞊'),
2326    ('꭛', '꭛'),
2327    ('꭪', '꭫'),
2328    ('﮲', '﯂'),
2329    ('^', '^'),
2330    ('`', '`'),
2331    (' ̄', ' ̄'),
2332    ('🏻', '🏿'),
2333];
2334
2335pub const NONSPACING_MARK: &'static [(char, char)] = &[
2336    ('\u{300}', '\u{36f}'),
2337    ('\u{483}', '\u{487}'),
2338    ('\u{591}', '\u{5bd}'),
2339    ('\u{5bf}', '\u{5bf}'),
2340    ('\u{5c1}', '\u{5c2}'),
2341    ('\u{5c4}', '\u{5c5}'),
2342    ('\u{5c7}', '\u{5c7}'),
2343    ('\u{610}', '\u{61a}'),
2344    ('\u{64b}', '\u{65f}'),
2345    ('\u{670}', '\u{670}'),
2346    ('\u{6d6}', '\u{6dc}'),
2347    ('\u{6df}', '\u{6e4}'),
2348    ('\u{6e7}', '\u{6e8}'),
2349    ('\u{6ea}', '\u{6ed}'),
2350    ('\u{711}', '\u{711}'),
2351    ('\u{730}', '\u{74a}'),
2352    ('\u{7a6}', '\u{7b0}'),
2353    ('\u{7eb}', '\u{7f3}'),
2354    ('\u{7fd}', '\u{7fd}'),
2355    ('\u{816}', '\u{819}'),
2356    ('\u{81b}', '\u{823}'),
2357    ('\u{825}', '\u{827}'),
2358    ('\u{829}', '\u{82d}'),
2359    ('\u{859}', '\u{85b}'),
2360    ('\u{897}', '\u{89f}'),
2361    ('\u{8ca}', '\u{8e1}'),
2362    ('\u{8e3}', '\u{902}'),
2363    ('\u{93a}', '\u{93a}'),
2364    ('\u{93c}', '\u{93c}'),
2365    ('\u{941}', '\u{948}'),
2366    ('\u{94d}', '\u{94d}'),
2367    ('\u{951}', '\u{957}'),
2368    ('\u{962}', '\u{963}'),
2369    ('\u{981}', '\u{981}'),
2370    ('\u{9bc}', '\u{9bc}'),
2371    ('\u{9c1}', '\u{9c4}'),
2372    ('\u{9cd}', '\u{9cd}'),
2373    ('\u{9e2}', '\u{9e3}'),
2374    ('\u{9fe}', '\u{9fe}'),
2375    ('\u{a01}', '\u{a02}'),
2376    ('\u{a3c}', '\u{a3c}'),
2377    ('\u{a41}', '\u{a42}'),
2378    ('\u{a47}', '\u{a48}'),
2379    ('\u{a4b}', '\u{a4d}'),
2380    ('\u{a51}', '\u{a51}'),
2381    ('\u{a70}', '\u{a71}'),
2382    ('\u{a75}', '\u{a75}'),
2383    ('\u{a81}', '\u{a82}'),
2384    ('\u{abc}', '\u{abc}'),
2385    ('\u{ac1}', '\u{ac5}'),
2386    ('\u{ac7}', '\u{ac8}'),
2387    ('\u{acd}', '\u{acd}'),
2388    ('\u{ae2}', '\u{ae3}'),
2389    ('\u{afa}', '\u{aff}'),
2390    ('\u{b01}', '\u{b01}'),
2391    ('\u{b3c}', '\u{b3c}'),
2392    ('\u{b3f}', '\u{b3f}'),
2393    ('\u{b41}', '\u{b44}'),
2394    ('\u{b4d}', '\u{b4d}'),
2395    ('\u{b55}', '\u{b56}'),
2396    ('\u{b62}', '\u{b63}'),
2397    ('\u{b82}', '\u{b82}'),
2398    ('\u{bc0}', '\u{bc0}'),
2399    ('\u{bcd}', '\u{bcd}'),
2400    ('\u{c00}', '\u{c00}'),
2401    ('\u{c04}', '\u{c04}'),
2402    ('\u{c3c}', '\u{c3c}'),
2403    ('\u{c3e}', '\u{c40}'),
2404    ('\u{c46}', '\u{c48}'),
2405    ('\u{c4a}', '\u{c4d}'),
2406    ('\u{c55}', '\u{c56}'),
2407    ('\u{c62}', '\u{c63}'),
2408    ('\u{c81}', '\u{c81}'),
2409    ('\u{cbc}', '\u{cbc}'),
2410    ('\u{cbf}', '\u{cbf}'),
2411    ('\u{cc6}', '\u{cc6}'),
2412    ('\u{ccc}', '\u{ccd}'),
2413    ('\u{ce2}', '\u{ce3}'),
2414    ('\u{d00}', '\u{d01}'),
2415    ('\u{d3b}', '\u{d3c}'),
2416    ('\u{d41}', '\u{d44}'),
2417    ('\u{d4d}', '\u{d4d}'),
2418    ('\u{d62}', '\u{d63}'),
2419    ('\u{d81}', '\u{d81}'),
2420    ('\u{dca}', '\u{dca}'),
2421    ('\u{dd2}', '\u{dd4}'),
2422    ('\u{dd6}', '\u{dd6}'),
2423    ('\u{e31}', '\u{e31}'),
2424    ('\u{e34}', '\u{e3a}'),
2425    ('\u{e47}', '\u{e4e}'),
2426    ('\u{eb1}', '\u{eb1}'),
2427    ('\u{eb4}', '\u{ebc}'),
2428    ('\u{ec8}', '\u{ece}'),
2429    ('\u{f18}', '\u{f19}'),
2430    ('\u{f35}', '\u{f35}'),
2431    ('\u{f37}', '\u{f37}'),
2432    ('\u{f39}', '\u{f39}'),
2433    ('\u{f71}', '\u{f7e}'),
2434    ('\u{f80}', '\u{f84}'),
2435    ('\u{f86}', '\u{f87}'),
2436    ('\u{f8d}', '\u{f97}'),
2437    ('\u{f99}', '\u{fbc}'),
2438    ('\u{fc6}', '\u{fc6}'),
2439    ('\u{102d}', '\u{1030}'),
2440    ('\u{1032}', '\u{1037}'),
2441    ('\u{1039}', '\u{103a}'),
2442    ('\u{103d}', '\u{103e}'),
2443    ('\u{1058}', '\u{1059}'),
2444    ('\u{105e}', '\u{1060}'),
2445    ('\u{1071}', '\u{1074}'),
2446    ('\u{1082}', '\u{1082}'),
2447    ('\u{1085}', '\u{1086}'),
2448    ('\u{108d}', '\u{108d}'),
2449    ('\u{109d}', '\u{109d}'),
2450    ('\u{135d}', '\u{135f}'),
2451    ('\u{1712}', '\u{1714}'),
2452    ('\u{1732}', '\u{1733}'),
2453    ('\u{1752}', '\u{1753}'),
2454    ('\u{1772}', '\u{1773}'),
2455    ('\u{17b4}', '\u{17b5}'),
2456    ('\u{17b7}', '\u{17bd}'),
2457    ('\u{17c6}', '\u{17c6}'),
2458    ('\u{17c9}', '\u{17d3}'),
2459    ('\u{17dd}', '\u{17dd}'),
2460    ('\u{180b}', '\u{180d}'),
2461    ('\u{180f}', '\u{180f}'),
2462    ('\u{1885}', '\u{1886}'),
2463    ('\u{18a9}', '\u{18a9}'),
2464    ('\u{1920}', '\u{1922}'),
2465    ('\u{1927}', '\u{1928}'),
2466    ('\u{1932}', '\u{1932}'),
2467    ('\u{1939}', '\u{193b}'),
2468    ('\u{1a17}', '\u{1a18}'),
2469    ('\u{1a1b}', '\u{1a1b}'),
2470    ('\u{1a56}', '\u{1a56}'),
2471    ('\u{1a58}', '\u{1a5e}'),
2472    ('\u{1a60}', '\u{1a60}'),
2473    ('\u{1a62}', '\u{1a62}'),
2474    ('\u{1a65}', '\u{1a6c}'),
2475    ('\u{1a73}', '\u{1a7c}'),
2476    ('\u{1a7f}', '\u{1a7f}'),
2477    ('\u{1ab0}', '\u{1abd}'),
2478    ('\u{1abf}', '\u{1ace}'),
2479    ('\u{1b00}', '\u{1b03}'),
2480    ('\u{1b34}', '\u{1b34}'),
2481    ('\u{1b36}', '\u{1b3a}'),
2482    ('\u{1b3c}', '\u{1b3c}'),
2483    ('\u{1b42}', '\u{1b42}'),
2484    ('\u{1b6b}', '\u{1b73}'),
2485    ('\u{1b80}', '\u{1b81}'),
2486    ('\u{1ba2}', '\u{1ba5}'),
2487    ('\u{1ba8}', '\u{1ba9}'),
2488    ('\u{1bab}', '\u{1bad}'),
2489    ('\u{1be6}', '\u{1be6}'),
2490    ('\u{1be8}', '\u{1be9}'),
2491    ('\u{1bed}', '\u{1bed}'),
2492    ('\u{1bef}', '\u{1bf1}'),
2493    ('\u{1c2c}', '\u{1c33}'),
2494    ('\u{1c36}', '\u{1c37}'),
2495    ('\u{1cd0}', '\u{1cd2}'),
2496    ('\u{1cd4}', '\u{1ce0}'),
2497    ('\u{1ce2}', '\u{1ce8}'),
2498    ('\u{1ced}', '\u{1ced}'),
2499    ('\u{1cf4}', '\u{1cf4}'),
2500    ('\u{1cf8}', '\u{1cf9}'),
2501    ('\u{1dc0}', '\u{1dff}'),
2502    ('\u{20d0}', '\u{20dc}'),
2503    ('\u{20e1}', '\u{20e1}'),
2504    ('\u{20e5}', '\u{20f0}'),
2505    ('\u{2cef}', '\u{2cf1}'),
2506    ('\u{2d7f}', '\u{2d7f}'),
2507    ('\u{2de0}', '\u{2dff}'),
2508    ('\u{302a}', '\u{302d}'),
2509    ('\u{3099}', '\u{309a}'),
2510    ('\u{a66f}', '\u{a66f}'),
2511    ('\u{a674}', '\u{a67d}'),
2512    ('\u{a69e}', '\u{a69f}'),
2513    ('\u{a6f0}', '\u{a6f1}'),
2514    ('\u{a802}', '\u{a802}'),
2515    ('\u{a806}', '\u{a806}'),
2516    ('\u{a80b}', '\u{a80b}'),
2517    ('\u{a825}', '\u{a826}'),
2518    ('\u{a82c}', '\u{a82c}'),
2519    ('\u{a8c4}', '\u{a8c5}'),
2520    ('\u{a8e0}', '\u{a8f1}'),
2521    ('\u{a8ff}', '\u{a8ff}'),
2522    ('\u{a926}', '\u{a92d}'),
2523    ('\u{a947}', '\u{a951}'),
2524    ('\u{a980}', '\u{a982}'),
2525    ('\u{a9b3}', '\u{a9b3}'),
2526    ('\u{a9b6}', '\u{a9b9}'),
2527    ('\u{a9bc}', '\u{a9bd}'),
2528    ('\u{a9e5}', '\u{a9e5}'),
2529    ('\u{aa29}', '\u{aa2e}'),
2530    ('\u{aa31}', '\u{aa32}'),
2531    ('\u{aa35}', '\u{aa36}'),
2532    ('\u{aa43}', '\u{aa43}'),
2533    ('\u{aa4c}', '\u{aa4c}'),
2534    ('\u{aa7c}', '\u{aa7c}'),
2535    ('\u{aab0}', '\u{aab0}'),
2536    ('\u{aab2}', '\u{aab4}'),
2537    ('\u{aab7}', '\u{aab8}'),
2538    ('\u{aabe}', '\u{aabf}'),
2539    ('\u{aac1}', '\u{aac1}'),
2540    ('\u{aaec}', '\u{aaed}'),
2541    ('\u{aaf6}', '\u{aaf6}'),
2542    ('\u{abe5}', '\u{abe5}'),
2543    ('\u{abe8}', '\u{abe8}'),
2544    ('\u{abed}', '\u{abed}'),
2545    ('\u{fb1e}', '\u{fb1e}'),
2546    ('\u{fe00}', '\u{fe0f}'),
2547    ('\u{fe20}', '\u{fe2f}'),
2548    ('\u{101fd}', '\u{101fd}'),
2549    ('\u{102e0}', '\u{102e0}'),
2550    ('\u{10376}', '\u{1037a}'),
2551    ('\u{10a01}', '\u{10a03}'),
2552    ('\u{10a05}', '\u{10a06}'),
2553    ('\u{10a0c}', '\u{10a0f}'),
2554    ('\u{10a38}', '\u{10a3a}'),
2555    ('\u{10a3f}', '\u{10a3f}'),
2556    ('\u{10ae5}', '\u{10ae6}'),
2557    ('\u{10d24}', '\u{10d27}'),
2558    ('\u{10d69}', '\u{10d6d}'),
2559    ('\u{10eab}', '\u{10eac}'),
2560    ('\u{10efc}', '\u{10eff}'),
2561    ('\u{10f46}', '\u{10f50}'),
2562    ('\u{10f82}', '\u{10f85}'),
2563    ('\u{11001}', '\u{11001}'),
2564    ('\u{11038}', '\u{11046}'),
2565    ('\u{11070}', '\u{11070}'),
2566    ('\u{11073}', '\u{11074}'),
2567    ('\u{1107f}', '\u{11081}'),
2568    ('\u{110b3}', '\u{110b6}'),
2569    ('\u{110b9}', '\u{110ba}'),
2570    ('\u{110c2}', '\u{110c2}'),
2571    ('\u{11100}', '\u{11102}'),
2572    ('\u{11127}', '\u{1112b}'),
2573    ('\u{1112d}', '\u{11134}'),
2574    ('\u{11173}', '\u{11173}'),
2575    ('\u{11180}', '\u{11181}'),
2576    ('\u{111b6}', '\u{111be}'),
2577    ('\u{111c9}', '\u{111cc}'),
2578    ('\u{111cf}', '\u{111cf}'),
2579    ('\u{1122f}', '\u{11231}'),
2580    ('\u{11234}', '\u{11234}'),
2581    ('\u{11236}', '\u{11237}'),
2582    ('\u{1123e}', '\u{1123e}'),
2583    ('\u{11241}', '\u{11241}'),
2584    ('\u{112df}', '\u{112df}'),
2585    ('\u{112e3}', '\u{112ea}'),
2586    ('\u{11300}', '\u{11301}'),
2587    ('\u{1133b}', '\u{1133c}'),
2588    ('\u{11340}', '\u{11340}'),
2589    ('\u{11366}', '\u{1136c}'),
2590    ('\u{11370}', '\u{11374}'),
2591    ('\u{113bb}', '\u{113c0}'),
2592    ('\u{113ce}', '\u{113ce}'),
2593    ('\u{113d0}', '\u{113d0}'),
2594    ('\u{113d2}', '\u{113d2}'),
2595    ('\u{113e1}', '\u{113e2}'),
2596    ('\u{11438}', '\u{1143f}'),
2597    ('\u{11442}', '\u{11444}'),
2598    ('\u{11446}', '\u{11446}'),
2599    ('\u{1145e}', '\u{1145e}'),
2600    ('\u{114b3}', '\u{114b8}'),
2601    ('\u{114ba}', '\u{114ba}'),
2602    ('\u{114bf}', '\u{114c0}'),
2603    ('\u{114c2}', '\u{114c3}'),
2604    ('\u{115b2}', '\u{115b5}'),
2605    ('\u{115bc}', '\u{115bd}'),
2606    ('\u{115bf}', '\u{115c0}'),
2607    ('\u{115dc}', '\u{115dd}'),
2608    ('\u{11633}', '\u{1163a}'),
2609    ('\u{1163d}', '\u{1163d}'),
2610    ('\u{1163f}', '\u{11640}'),
2611    ('\u{116ab}', '\u{116ab}'),
2612    ('\u{116ad}', '\u{116ad}'),
2613    ('\u{116b0}', '\u{116b5}'),
2614    ('\u{116b7}', '\u{116b7}'),
2615    ('\u{1171d}', '\u{1171d}'),
2616    ('\u{1171f}', '\u{1171f}'),
2617    ('\u{11722}', '\u{11725}'),
2618    ('\u{11727}', '\u{1172b}'),
2619    ('\u{1182f}', '\u{11837}'),
2620    ('\u{11839}', '\u{1183a}'),
2621    ('\u{1193b}', '\u{1193c}'),
2622    ('\u{1193e}', '\u{1193e}'),
2623    ('\u{11943}', '\u{11943}'),
2624    ('\u{119d4}', '\u{119d7}'),
2625    ('\u{119da}', '\u{119db}'),
2626    ('\u{119e0}', '\u{119e0}'),
2627    ('\u{11a01}', '\u{11a0a}'),
2628    ('\u{11a33}', '\u{11a38}'),
2629    ('\u{11a3b}', '\u{11a3e}'),
2630    ('\u{11a47}', '\u{11a47}'),
2631    ('\u{11a51}', '\u{11a56}'),
2632    ('\u{11a59}', '\u{11a5b}'),
2633    ('\u{11a8a}', '\u{11a96}'),
2634    ('\u{11a98}', '\u{11a99}'),
2635    ('\u{11c30}', '\u{11c36}'),
2636    ('\u{11c38}', '\u{11c3d}'),
2637    ('\u{11c3f}', '\u{11c3f}'),
2638    ('\u{11c92}', '\u{11ca7}'),
2639    ('\u{11caa}', '\u{11cb0}'),
2640    ('\u{11cb2}', '\u{11cb3}'),
2641    ('\u{11cb5}', '\u{11cb6}'),
2642    ('\u{11d31}', '\u{11d36}'),
2643    ('\u{11d3a}', '\u{11d3a}'),
2644    ('\u{11d3c}', '\u{11d3d}'),
2645    ('\u{11d3f}', '\u{11d45}'),
2646    ('\u{11d47}', '\u{11d47}'),
2647    ('\u{11d90}', '\u{11d91}'),
2648    ('\u{11d95}', '\u{11d95}'),
2649    ('\u{11d97}', '\u{11d97}'),
2650    ('\u{11ef3}', '\u{11ef4}'),
2651    ('\u{11f00}', '\u{11f01}'),
2652    ('\u{11f36}', '\u{11f3a}'),
2653    ('\u{11f40}', '\u{11f40}'),
2654    ('\u{11f42}', '\u{11f42}'),
2655    ('\u{11f5a}', '\u{11f5a}'),
2656    ('\u{13440}', '\u{13440}'),
2657    ('\u{13447}', '\u{13455}'),
2658    ('\u{1611e}', '\u{16129}'),
2659    ('\u{1612d}', '\u{1612f}'),
2660    ('\u{16af0}', '\u{16af4}'),
2661    ('\u{16b30}', '\u{16b36}'),
2662    ('\u{16f4f}', '\u{16f4f}'),
2663    ('\u{16f8f}', '\u{16f92}'),
2664    ('\u{16fe4}', '\u{16fe4}'),
2665    ('\u{1bc9d}', '\u{1bc9e}'),
2666    ('\u{1cf00}', '\u{1cf2d}'),
2667    ('\u{1cf30}', '\u{1cf46}'),
2668    ('\u{1d167}', '\u{1d169}'),
2669    ('\u{1d17b}', '\u{1d182}'),
2670    ('\u{1d185}', '\u{1d18b}'),
2671    ('\u{1d1aa}', '\u{1d1ad}'),
2672    ('\u{1d242}', '\u{1d244}'),
2673    ('\u{1da00}', '\u{1da36}'),
2674    ('\u{1da3b}', '\u{1da6c}'),
2675    ('\u{1da75}', '\u{1da75}'),
2676    ('\u{1da84}', '\u{1da84}'),
2677    ('\u{1da9b}', '\u{1da9f}'),
2678    ('\u{1daa1}', '\u{1daaf}'),
2679    ('\u{1e000}', '\u{1e006}'),
2680    ('\u{1e008}', '\u{1e018}'),
2681    ('\u{1e01b}', '\u{1e021}'),
2682    ('\u{1e023}', '\u{1e024}'),
2683    ('\u{1e026}', '\u{1e02a}'),
2684    ('\u{1e08f}', '\u{1e08f}'),
2685    ('\u{1e130}', '\u{1e136}'),
2686    ('\u{1e2ae}', '\u{1e2ae}'),
2687    ('\u{1e2ec}', '\u{1e2ef}'),
2688    ('\u{1e4ec}', '\u{1e4ef}'),
2689    ('\u{1e5ee}', '\u{1e5ef}'),
2690    ('\u{1e8d0}', '\u{1e8d6}'),
2691    ('\u{1e944}', '\u{1e94a}'),
2692    ('\u{e0100}', '\u{e01ef}'),
2693];
2694
2695pub const NUMBER: &'static [(char, char)] = &[
2696    ('0', '9'),
2697    ('²', '³'),
2698    ('¹', '¹'),
2699    ('¼', '¾'),
2700    ('٠', '٩'),
2701    ('۰', '۹'),
2702    ('߀', '߉'),
2703    ('०', '९'),
2704    ('০', '৯'),
2705    ('৴', '৹'),
2706    ('੦', '੯'),
2707    ('૦', '૯'),
2708    ('୦', '୯'),
2709    ('୲', '୷'),
2710    ('௦', '௲'),
2711    ('౦', '౯'),
2712    ('౸', '౾'),
2713    ('೦', '೯'),
2714    ('൘', '൞'),
2715    ('൦', '൸'),
2716    ('෦', '෯'),
2717    ('๐', '๙'),
2718    ('໐', '໙'),
2719    ('༠', '༳'),
2720    ('၀', '၉'),
2721    ('႐', '႙'),
2722    ('፩', '፼'),
2723    ('ᛮ', 'ᛰ'),
2724    ('០', '៩'),
2725    ('៰', '៹'),
2726    ('᠐', '᠙'),
2727    ('᥆', '᥏'),
2728    ('᧐', '᧚'),
2729    ('᪀', '᪉'),
2730    ('᪐', '᪙'),
2731    ('᭐', '᭙'),
2732    ('᮰', '᮹'),
2733    ('᱀', '᱉'),
2734    ('᱐', '᱙'),
2735    ('⁰', '⁰'),
2736    ('⁴', '⁹'),
2737    ('₀', '₉'),
2738    ('⅐', 'ↂ'),
2739    ('ↅ', '↉'),
2740    ('①', '⒛'),
2741    ('⓪', '⓿'),
2742    ('❶', '➓'),
2743    ('⳽', '⳽'),
2744    ('〇', '〇'),
2745    ('〡', '〩'),
2746    ('〸', '〺'),
2747    ('㆒', '㆕'),
2748    ('㈠', '㈩'),
2749    ('㉈', '㉏'),
2750    ('㉑', '㉟'),
2751    ('㊀', '㊉'),
2752    ('㊱', '㊿'),
2753    ('꘠', '꘩'),
2754    ('ꛦ', 'ꛯ'),
2755    ('꠰', '꠵'),
2756    ('꣐', '꣙'),
2757    ('꤀', '꤉'),
2758    ('꧐', '꧙'),
2759    ('꧰', '꧹'),
2760    ('꩐', '꩙'),
2761    ('꯰', '꯹'),
2762    ('0', '9'),
2763    ('𐄇', '𐄳'),
2764    ('𐅀', '𐅸'),
2765    ('𐆊', '𐆋'),
2766    ('𐋡', '𐋻'),
2767    ('𐌠', '𐌣'),
2768    ('𐍁', '𐍁'),
2769    ('𐍊', '𐍊'),
2770    ('𐏑', '𐏕'),
2771    ('𐒠', '𐒩'),
2772    ('𐡘', '𐡟'),
2773    ('𐡹', '𐡿'),
2774    ('𐢧', '𐢯'),
2775    ('𐣻', '𐣿'),
2776    ('𐤖', '𐤛'),
2777    ('𐦼', '𐦽'),
2778    ('𐧀', '𐧏'),
2779    ('𐧒', '𐧿'),
2780    ('𐩀', '𐩈'),
2781    ('𐩽', '𐩾'),
2782    ('𐪝', '𐪟'),
2783    ('𐫫', '𐫯'),
2784    ('𐭘', '𐭟'),
2785    ('𐭸', '𐭿'),
2786    ('𐮩', '𐮯'),
2787    ('𐳺', '𐳿'),
2788    ('𐴰', '𐴹'),
2789    ('𐵀', '𐵉'),
2790    ('𐹠', '𐹾'),
2791    ('𐼝', '𐼦'),
2792    ('𐽑', '𐽔'),
2793    ('𐿅', '𐿋'),
2794    ('𑁒', '𑁯'),
2795    ('𑃰', '𑃹'),
2796    ('𑄶', '𑄿'),
2797    ('𑇐', '𑇙'),
2798    ('𑇡', '𑇴'),
2799    ('𑋰', '𑋹'),
2800    ('𑑐', '𑑙'),
2801    ('𑓐', '𑓙'),
2802    ('𑙐', '𑙙'),
2803    ('𑛀', '𑛉'),
2804    ('𑛐', '𑛣'),
2805    ('𑜰', '𑜻'),
2806    ('𑣠', '𑣲'),
2807    ('𑥐', '𑥙'),
2808    ('𑯰', '𑯹'),
2809    ('𑱐', '𑱬'),
2810    ('𑵐', '𑵙'),
2811    ('𑶠', '𑶩'),
2812    ('𑽐', '𑽙'),
2813    ('𑿀', '𑿔'),
2814    ('𒐀', '𒑮'),
2815    ('𖄰', '𖄹'),
2816    ('𖩠', '𖩩'),
2817    ('𖫀', '𖫉'),
2818    ('𖭐', '𖭙'),
2819    ('𖭛', '𖭡'),
2820    ('𖵰', '𖵹'),
2821    ('𖺀', '𖺖'),
2822    ('𜳰', '𜳹'),
2823    ('𝋀', '𝋓'),
2824    ('𝋠', '𝋳'),
2825    ('𝍠', '𝍸'),
2826    ('𝟎', '𝟿'),
2827    ('𞅀', '𞅉'),
2828    ('𞋰', '𞋹'),
2829    ('𞓰', '𞓹'),
2830    ('𞗱', '𞗺'),
2831    ('𞣇', '𞣏'),
2832    ('𞥐', '𞥙'),
2833    ('𞱱', '𞲫'),
2834    ('𞲭', '𞲯'),
2835    ('𞲱', '𞲴'),
2836    ('𞴁', '𞴭'),
2837    ('𞴯', '𞴽'),
2838    ('🄀', '🄌'),
2839    ('🯰', '🯹'),
2840];
2841
2842pub const OPEN_PUNCTUATION: &'static [(char, char)] = &[
2843    ('(', '('),
2844    ('[', '['),
2845    ('{', '{'),
2846    ('༺', '༺'),
2847    ('༼', '༼'),
2848    ('᚛', '᚛'),
2849    ('‚', '‚'),
2850    ('„', '„'),
2851    ('⁅', '⁅'),
2852    ('⁽', '⁽'),
2853    ('₍', '₍'),
2854    ('⌈', '⌈'),
2855    ('⌊', '⌊'),
2856    ('〈', '〈'),
2857    ('❨', '❨'),
2858    ('❪', '❪'),
2859    ('❬', '❬'),
2860    ('❮', '❮'),
2861    ('❰', '❰'),
2862    ('❲', '❲'),
2863    ('❴', '❴'),
2864    ('⟅', '⟅'),
2865    ('⟦', '⟦'),
2866    ('⟨', '⟨'),
2867    ('⟪', '⟪'),
2868    ('⟬', '⟬'),
2869    ('⟮', '⟮'),
2870    ('⦃', '⦃'),
2871    ('⦅', '⦅'),
2872    ('⦇', '⦇'),
2873    ('⦉', '⦉'),
2874    ('⦋', '⦋'),
2875    ('⦍', '⦍'),
2876    ('⦏', '⦏'),
2877    ('⦑', '⦑'),
2878    ('⦓', '⦓'),
2879    ('⦕', '⦕'),
2880    ('⦗', '⦗'),
2881    ('⧘', '⧘'),
2882    ('⧚', '⧚'),
2883    ('⧼', '⧼'),
2884    ('⸢', '⸢'),
2885    ('⸤', '⸤'),
2886    ('⸦', '⸦'),
2887    ('⸨', '⸨'),
2888    ('⹂', '⹂'),
2889    ('⹕', '⹕'),
2890    ('⹗', '⹗'),
2891    ('⹙', '⹙'),
2892    ('⹛', '⹛'),
2893    ('〈', '〈'),
2894    ('《', '《'),
2895    ('「', '「'),
2896    ('『', '『'),
2897    ('【', '【'),
2898    ('〔', '〔'),
2899    ('〖', '〖'),
2900    ('〘', '〘'),
2901    ('〚', '〚'),
2902    ('〝', '〝'),
2903    ('﴿', '﴿'),
2904    ('︗', '︗'),
2905    ('︵', '︵'),
2906    ('︷', '︷'),
2907    ('︹', '︹'),
2908    ('︻', '︻'),
2909    ('︽', '︽'),
2910    ('︿', '︿'),
2911    ('﹁', '﹁'),
2912    ('﹃', '﹃'),
2913    ('﹇', '﹇'),
2914    ('﹙', '﹙'),
2915    ('﹛', '﹛'),
2916    ('﹝', '﹝'),
2917    ('(', '('),
2918    ('[', '['),
2919    ('{', '{'),
2920    ('⦅', '⦅'),
2921    ('「', '「'),
2922];
2923
2924pub const OTHER: &'static [(char, char)] = &[
2925    ('\0', '\u{1f}'),
2926    ('\u{7f}', '\u{9f}'),
2927    ('\u{ad}', '\u{ad}'),
2928    ('\u{378}', '\u{379}'),
2929    ('\u{380}', '\u{383}'),
2930    ('\u{38b}', '\u{38b}'),
2931    ('\u{38d}', '\u{38d}'),
2932    ('\u{3a2}', '\u{3a2}'),
2933    ('\u{530}', '\u{530}'),
2934    ('\u{557}', '\u{558}'),
2935    ('\u{58b}', '\u{58c}'),
2936    ('\u{590}', '\u{590}'),
2937    ('\u{5c8}', '\u{5cf}'),
2938    ('\u{5eb}', '\u{5ee}'),
2939    ('\u{5f5}', '\u{605}'),
2940    ('\u{61c}', '\u{61c}'),
2941    ('\u{6dd}', '\u{6dd}'),
2942    ('\u{70e}', '\u{70f}'),
2943    ('\u{74b}', '\u{74c}'),
2944    ('\u{7b2}', '\u{7bf}'),
2945    ('\u{7fb}', '\u{7fc}'),
2946    ('\u{82e}', '\u{82f}'),
2947    ('\u{83f}', '\u{83f}'),
2948    ('\u{85c}', '\u{85d}'),
2949    ('\u{85f}', '\u{85f}'),
2950    ('\u{86b}', '\u{86f}'),
2951    ('\u{88f}', '\u{896}'),
2952    ('\u{8e2}', '\u{8e2}'),
2953    ('\u{984}', '\u{984}'),
2954    ('\u{98d}', '\u{98e}'),
2955    ('\u{991}', '\u{992}'),
2956    ('\u{9a9}', '\u{9a9}'),
2957    ('\u{9b1}', '\u{9b1}'),
2958    ('\u{9b3}', '\u{9b5}'),
2959    ('\u{9ba}', '\u{9bb}'),
2960    ('\u{9c5}', '\u{9c6}'),
2961    ('\u{9c9}', '\u{9ca}'),
2962    ('\u{9cf}', '\u{9d6}'),
2963    ('\u{9d8}', '\u{9db}'),
2964    ('\u{9de}', '\u{9de}'),
2965    ('\u{9e4}', '\u{9e5}'),
2966    ('\u{9ff}', '\u{a00}'),
2967    ('\u{a04}', '\u{a04}'),
2968    ('\u{a0b}', '\u{a0e}'),
2969    ('\u{a11}', '\u{a12}'),
2970    ('\u{a29}', '\u{a29}'),
2971    ('\u{a31}', '\u{a31}'),
2972    ('\u{a34}', '\u{a34}'),
2973    ('\u{a37}', '\u{a37}'),
2974    ('\u{a3a}', '\u{a3b}'),
2975    ('\u{a3d}', '\u{a3d}'),
2976    ('\u{a43}', '\u{a46}'),
2977    ('\u{a49}', '\u{a4a}'),
2978    ('\u{a4e}', '\u{a50}'),
2979    ('\u{a52}', '\u{a58}'),
2980    ('\u{a5d}', '\u{a5d}'),
2981    ('\u{a5f}', '\u{a65}'),
2982    ('\u{a77}', '\u{a80}'),
2983    ('\u{a84}', '\u{a84}'),
2984    ('\u{a8e}', '\u{a8e}'),
2985    ('\u{a92}', '\u{a92}'),
2986    ('\u{aa9}', '\u{aa9}'),
2987    ('\u{ab1}', '\u{ab1}'),
2988    ('\u{ab4}', '\u{ab4}'),
2989    ('\u{aba}', '\u{abb}'),
2990    ('\u{ac6}', '\u{ac6}'),
2991    ('\u{aca}', '\u{aca}'),
2992    ('\u{ace}', '\u{acf}'),
2993    ('\u{ad1}', '\u{adf}'),
2994    ('\u{ae4}', '\u{ae5}'),
2995    ('\u{af2}', '\u{af8}'),
2996    ('\u{b00}', '\u{b00}'),
2997    ('\u{b04}', '\u{b04}'),
2998    ('\u{b0d}', '\u{b0e}'),
2999    ('\u{b11}', '\u{b12}'),
3000    ('\u{b29}', '\u{b29}'),
3001    ('\u{b31}', '\u{b31}'),
3002    ('\u{b34}', '\u{b34}'),
3003    ('\u{b3a}', '\u{b3b}'),
3004    ('\u{b45}', '\u{b46}'),
3005    ('\u{b49}', '\u{b4a}'),
3006    ('\u{b4e}', '\u{b54}'),
3007    ('\u{b58}', '\u{b5b}'),
3008    ('\u{b5e}', '\u{b5e}'),
3009    ('\u{b64}', '\u{b65}'),
3010    ('\u{b78}', '\u{b81}'),
3011    ('\u{b84}', '\u{b84}'),
3012    ('\u{b8b}', '\u{b8d}'),
3013    ('\u{b91}', '\u{b91}'),
3014    ('\u{b96}', '\u{b98}'),
3015    ('\u{b9b}', '\u{b9b}'),
3016    ('\u{b9d}', '\u{b9d}'),
3017    ('\u{ba0}', '\u{ba2}'),
3018    ('\u{ba5}', '\u{ba7}'),
3019    ('\u{bab}', '\u{bad}'),
3020    ('\u{bba}', '\u{bbd}'),
3021    ('\u{bc3}', '\u{bc5}'),
3022    ('\u{bc9}', '\u{bc9}'),
3023    ('\u{bce}', '\u{bcf}'),
3024    ('\u{bd1}', '\u{bd6}'),
3025    ('\u{bd8}', '\u{be5}'),
3026    ('\u{bfb}', '\u{bff}'),
3027    ('\u{c0d}', '\u{c0d}'),
3028    ('\u{c11}', '\u{c11}'),
3029    ('\u{c29}', '\u{c29}'),
3030    ('\u{c3a}', '\u{c3b}'),
3031    ('\u{c45}', '\u{c45}'),
3032    ('\u{c49}', '\u{c49}'),
3033    ('\u{c4e}', '\u{c54}'),
3034    ('\u{c57}', '\u{c57}'),
3035    ('\u{c5b}', '\u{c5c}'),
3036    ('\u{c5e}', '\u{c5f}'),
3037    ('\u{c64}', '\u{c65}'),
3038    ('\u{c70}', '\u{c76}'),
3039    ('\u{c8d}', '\u{c8d}'),
3040    ('\u{c91}', '\u{c91}'),
3041    ('\u{ca9}', '\u{ca9}'),
3042    ('\u{cb4}', '\u{cb4}'),
3043    ('\u{cba}', '\u{cbb}'),
3044    ('\u{cc5}', '\u{cc5}'),
3045    ('\u{cc9}', '\u{cc9}'),
3046    ('\u{cce}', '\u{cd4}'),
3047    ('\u{cd7}', '\u{cdc}'),
3048    ('\u{cdf}', '\u{cdf}'),
3049    ('\u{ce4}', '\u{ce5}'),
3050    ('\u{cf0}', '\u{cf0}'),
3051    ('\u{cf4}', '\u{cff}'),
3052    ('\u{d0d}', '\u{d0d}'),
3053    ('\u{d11}', '\u{d11}'),
3054    ('\u{d45}', '\u{d45}'),
3055    ('\u{d49}', '\u{d49}'),
3056    ('\u{d50}', '\u{d53}'),
3057    ('\u{d64}', '\u{d65}'),
3058    ('\u{d80}', '\u{d80}'),
3059    ('\u{d84}', '\u{d84}'),
3060    ('\u{d97}', '\u{d99}'),
3061    ('\u{db2}', '\u{db2}'),
3062    ('\u{dbc}', '\u{dbc}'),
3063    ('\u{dbe}', '\u{dbf}'),
3064    ('\u{dc7}', '\u{dc9}'),
3065    ('\u{dcb}', '\u{dce}'),
3066    ('\u{dd5}', '\u{dd5}'),
3067    ('\u{dd7}', '\u{dd7}'),
3068    ('\u{de0}', '\u{de5}'),
3069    ('\u{df0}', '\u{df1}'),
3070    ('\u{df5}', '\u{e00}'),
3071    ('\u{e3b}', '\u{e3e}'),
3072    ('\u{e5c}', '\u{e80}'),
3073    ('\u{e83}', '\u{e83}'),
3074    ('\u{e85}', '\u{e85}'),
3075    ('\u{e8b}', '\u{e8b}'),
3076    ('\u{ea4}', '\u{ea4}'),
3077    ('\u{ea6}', '\u{ea6}'),
3078    ('\u{ebe}', '\u{ebf}'),
3079    ('\u{ec5}', '\u{ec5}'),
3080    ('\u{ec7}', '\u{ec7}'),
3081    ('\u{ecf}', '\u{ecf}'),
3082    ('\u{eda}', '\u{edb}'),
3083    ('\u{ee0}', '\u{eff}'),
3084    ('\u{f48}', '\u{f48}'),
3085    ('\u{f6d}', '\u{f70}'),
3086    ('\u{f98}', '\u{f98}'),
3087    ('\u{fbd}', '\u{fbd}'),
3088    ('\u{fcd}', '\u{fcd}'),
3089    ('\u{fdb}', '\u{fff}'),
3090    ('\u{10c6}', '\u{10c6}'),
3091    ('\u{10c8}', '\u{10cc}'),
3092    ('\u{10ce}', '\u{10cf}'),
3093    ('\u{1249}', '\u{1249}'),
3094    ('\u{124e}', '\u{124f}'),
3095    ('\u{1257}', '\u{1257}'),
3096    ('\u{1259}', '\u{1259}'),
3097    ('\u{125e}', '\u{125f}'),
3098    ('\u{1289}', '\u{1289}'),
3099    ('\u{128e}', '\u{128f}'),
3100    ('\u{12b1}', '\u{12b1}'),
3101    ('\u{12b6}', '\u{12b7}'),
3102    ('\u{12bf}', '\u{12bf}'),
3103    ('\u{12c1}', '\u{12c1}'),
3104    ('\u{12c6}', '\u{12c7}'),
3105    ('\u{12d7}', '\u{12d7}'),
3106    ('\u{1311}', '\u{1311}'),
3107    ('\u{1316}', '\u{1317}'),
3108    ('\u{135b}', '\u{135c}'),
3109    ('\u{137d}', '\u{137f}'),
3110    ('\u{139a}', '\u{139f}'),
3111    ('\u{13f6}', '\u{13f7}'),
3112    ('\u{13fe}', '\u{13ff}'),
3113    ('\u{169d}', '\u{169f}'),
3114    ('\u{16f9}', '\u{16ff}'),
3115    ('\u{1716}', '\u{171e}'),
3116    ('\u{1737}', '\u{173f}'),
3117    ('\u{1754}', '\u{175f}'),
3118    ('\u{176d}', '\u{176d}'),
3119    ('\u{1771}', '\u{1771}'),
3120    ('\u{1774}', '\u{177f}'),
3121    ('\u{17de}', '\u{17df}'),
3122    ('\u{17ea}', '\u{17ef}'),
3123    ('\u{17fa}', '\u{17ff}'),
3124    ('\u{180e}', '\u{180e}'),
3125    ('\u{181a}', '\u{181f}'),
3126    ('\u{1879}', '\u{187f}'),
3127    ('\u{18ab}', '\u{18af}'),
3128    ('\u{18f6}', '\u{18ff}'),
3129    ('\u{191f}', '\u{191f}'),
3130    ('\u{192c}', '\u{192f}'),
3131    ('\u{193c}', '\u{193f}'),
3132    ('\u{1941}', '\u{1943}'),
3133    ('\u{196e}', '\u{196f}'),
3134    ('\u{1975}', '\u{197f}'),
3135    ('\u{19ac}', '\u{19af}'),
3136    ('\u{19ca}', '\u{19cf}'),
3137    ('\u{19db}', '\u{19dd}'),
3138    ('\u{1a1c}', '\u{1a1d}'),
3139    ('\u{1a5f}', '\u{1a5f}'),
3140    ('\u{1a7d}', '\u{1a7e}'),
3141    ('\u{1a8a}', '\u{1a8f}'),
3142    ('\u{1a9a}', '\u{1a9f}'),
3143    ('\u{1aae}', '\u{1aaf}'),
3144    ('\u{1acf}', '\u{1aff}'),
3145    ('\u{1b4d}', '\u{1b4d}'),
3146    ('\u{1bf4}', '\u{1bfb}'),
3147    ('\u{1c38}', '\u{1c3a}'),
3148    ('\u{1c4a}', '\u{1c4c}'),
3149    ('\u{1c8b}', '\u{1c8f}'),
3150    ('\u{1cbb}', '\u{1cbc}'),
3151    ('\u{1cc8}', '\u{1ccf}'),
3152    ('\u{1cfb}', '\u{1cff}'),
3153    ('\u{1f16}', '\u{1f17}'),
3154    ('\u{1f1e}', '\u{1f1f}'),
3155    ('\u{1f46}', '\u{1f47}'),
3156    ('\u{1f4e}', '\u{1f4f}'),
3157    ('\u{1f58}', '\u{1f58}'),
3158    ('\u{1f5a}', '\u{1f5a}'),
3159    ('\u{1f5c}', '\u{1f5c}'),
3160    ('\u{1f5e}', '\u{1f5e}'),
3161    ('\u{1f7e}', '\u{1f7f}'),
3162    ('\u{1fb5}', '\u{1fb5}'),
3163    ('\u{1fc5}', '\u{1fc5}'),
3164    ('\u{1fd4}', '\u{1fd5}'),
3165    ('\u{1fdc}', '\u{1fdc}'),
3166    ('\u{1ff0}', '\u{1ff1}'),
3167    ('\u{1ff5}', '\u{1ff5}'),
3168    ('\u{1fff}', '\u{1fff}'),
3169    ('\u{200b}', '\u{200f}'),
3170    ('\u{202a}', '\u{202e}'),
3171    ('\u{2060}', '\u{206f}'),
3172    ('\u{2072}', '\u{2073}'),
3173    ('\u{208f}', '\u{208f}'),
3174    ('\u{209d}', '\u{209f}'),
3175    ('\u{20c1}', '\u{20cf}'),
3176    ('\u{20f1}', '\u{20ff}'),
3177    ('\u{218c}', '\u{218f}'),
3178    ('\u{242a}', '\u{243f}'),
3179    ('\u{244b}', '\u{245f}'),
3180    ('\u{2b74}', '\u{2b75}'),
3181    ('\u{2b96}', '\u{2b96}'),
3182    ('\u{2cf4}', '\u{2cf8}'),
3183    ('\u{2d26}', '\u{2d26}'),
3184    ('\u{2d28}', '\u{2d2c}'),
3185    ('\u{2d2e}', '\u{2d2f}'),
3186    ('\u{2d68}', '\u{2d6e}'),
3187    ('\u{2d71}', '\u{2d7e}'),
3188    ('\u{2d97}', '\u{2d9f}'),
3189    ('\u{2da7}', '\u{2da7}'),
3190    ('\u{2daf}', '\u{2daf}'),
3191    ('\u{2db7}', '\u{2db7}'),
3192    ('\u{2dbf}', '\u{2dbf}'),
3193    ('\u{2dc7}', '\u{2dc7}'),
3194    ('\u{2dcf}', '\u{2dcf}'),
3195    ('\u{2dd7}', '\u{2dd7}'),
3196    ('\u{2ddf}', '\u{2ddf}'),
3197    ('\u{2e5e}', '\u{2e7f}'),
3198    ('\u{2e9a}', '\u{2e9a}'),
3199    ('\u{2ef4}', '\u{2eff}'),
3200    ('\u{2fd6}', '\u{2fef}'),
3201    ('\u{3040}', '\u{3040}'),
3202    ('\u{3097}', '\u{3098}'),
3203    ('\u{3100}', '\u{3104}'),
3204    ('\u{3130}', '\u{3130}'),
3205    ('\u{318f}', '\u{318f}'),
3206    ('\u{31e6}', '\u{31ee}'),
3207    ('\u{321f}', '\u{321f}'),
3208    ('\u{a48d}', '\u{a48f}'),
3209    ('\u{a4c7}', '\u{a4cf}'),
3210    ('\u{a62c}', '\u{a63f}'),
3211    ('\u{a6f8}', '\u{a6ff}'),
3212    ('\u{a7ce}', '\u{a7cf}'),
3213    ('\u{a7d2}', '\u{a7d2}'),
3214    ('\u{a7d4}', '\u{a7d4}'),
3215    ('\u{a7dd}', '\u{a7f1}'),
3216    ('\u{a82d}', '\u{a82f}'),
3217    ('\u{a83a}', '\u{a83f}'),
3218    ('\u{a878}', '\u{a87f}'),
3219    ('\u{a8c6}', '\u{a8cd}'),
3220    ('\u{a8da}', '\u{a8df}'),
3221    ('\u{a954}', '\u{a95e}'),
3222    ('\u{a97d}', '\u{a97f}'),
3223    ('\u{a9ce}', '\u{a9ce}'),
3224    ('\u{a9da}', '\u{a9dd}'),
3225    ('\u{a9ff}', '\u{a9ff}'),
3226    ('\u{aa37}', '\u{aa3f}'),
3227    ('\u{aa4e}', '\u{aa4f}'),
3228    ('\u{aa5a}', '\u{aa5b}'),
3229    ('\u{aac3}', '\u{aada}'),
3230    ('\u{aaf7}', '\u{ab00}'),
3231    ('\u{ab07}', '\u{ab08}'),
3232    ('\u{ab0f}', '\u{ab10}'),
3233    ('\u{ab17}', '\u{ab1f}'),
3234    ('\u{ab27}', '\u{ab27}'),
3235    ('\u{ab2f}', '\u{ab2f}'),
3236    ('\u{ab6c}', '\u{ab6f}'),
3237    ('\u{abee}', '\u{abef}'),
3238    ('\u{abfa}', '\u{abff}'),
3239    ('\u{d7a4}', '\u{d7af}'),
3240    ('\u{d7c7}', '\u{d7ca}'),
3241    ('\u{d7fc}', '\u{f8ff}'),
3242    ('\u{fa6e}', '\u{fa6f}'),
3243    ('\u{fada}', '\u{faff}'),
3244    ('\u{fb07}', '\u{fb12}'),
3245    ('\u{fb18}', '\u{fb1c}'),
3246    ('\u{fb37}', '\u{fb37}'),
3247    ('\u{fb3d}', '\u{fb3d}'),
3248    ('\u{fb3f}', '\u{fb3f}'),
3249    ('\u{fb42}', '\u{fb42}'),
3250    ('\u{fb45}', '\u{fb45}'),
3251    ('\u{fbc3}', '\u{fbd2}'),
3252    ('\u{fd90}', '\u{fd91}'),
3253    ('\u{fdc8}', '\u{fdce}'),
3254    ('\u{fdd0}', '\u{fdef}'),
3255    ('\u{fe1a}', '\u{fe1f}'),
3256    ('\u{fe53}', '\u{fe53}'),
3257    ('\u{fe67}', '\u{fe67}'),
3258    ('\u{fe6c}', '\u{fe6f}'),
3259    ('\u{fe75}', '\u{fe75}'),
3260    ('\u{fefd}', '\u{ff00}'),
3261    ('\u{ffbf}', '\u{ffc1}'),
3262    ('\u{ffc8}', '\u{ffc9}'),
3263    ('\u{ffd0}', '\u{ffd1}'),
3264    ('\u{ffd8}', '\u{ffd9}'),
3265    ('\u{ffdd}', '\u{ffdf}'),
3266    ('\u{ffe7}', '\u{ffe7}'),
3267    ('\u{ffef}', '\u{fffb}'),
3268    ('\u{fffe}', '\u{ffff}'),
3269    ('\u{1000c}', '\u{1000c}'),
3270    ('\u{10027}', '\u{10027}'),
3271    ('\u{1003b}', '\u{1003b}'),
3272    ('\u{1003e}', '\u{1003e}'),
3273    ('\u{1004e}', '\u{1004f}'),
3274    ('\u{1005e}', '\u{1007f}'),
3275    ('\u{100fb}', '\u{100ff}'),
3276    ('\u{10103}', '\u{10106}'),
3277    ('\u{10134}', '\u{10136}'),
3278    ('\u{1018f}', '\u{1018f}'),
3279    ('\u{1019d}', '\u{1019f}'),
3280    ('\u{101a1}', '\u{101cf}'),
3281    ('\u{101fe}', '\u{1027f}'),
3282    ('\u{1029d}', '\u{1029f}'),
3283    ('\u{102d1}', '\u{102df}'),
3284    ('\u{102fc}', '\u{102ff}'),
3285    ('\u{10324}', '\u{1032c}'),
3286    ('\u{1034b}', '\u{1034f}'),
3287    ('\u{1037b}', '\u{1037f}'),
3288    ('\u{1039e}', '\u{1039e}'),
3289    ('\u{103c4}', '\u{103c7}'),
3290    ('\u{103d6}', '\u{103ff}'),
3291    ('\u{1049e}', '\u{1049f}'),
3292    ('\u{104aa}', '\u{104af}'),
3293    ('\u{104d4}', '\u{104d7}'),
3294    ('\u{104fc}', '\u{104ff}'),
3295    ('\u{10528}', '\u{1052f}'),
3296    ('\u{10564}', '\u{1056e}'),
3297    ('\u{1057b}', '\u{1057b}'),
3298    ('\u{1058b}', '\u{1058b}'),
3299    ('\u{10593}', '\u{10593}'),
3300    ('\u{10596}', '\u{10596}'),
3301    ('\u{105a2}', '\u{105a2}'),
3302    ('\u{105b2}', '\u{105b2}'),
3303    ('\u{105ba}', '\u{105ba}'),
3304    ('\u{105bd}', '\u{105bf}'),
3305    ('\u{105f4}', '\u{105ff}'),
3306    ('\u{10737}', '\u{1073f}'),
3307    ('\u{10756}', '\u{1075f}'),
3308    ('\u{10768}', '\u{1077f}'),
3309    ('\u{10786}', '\u{10786}'),
3310    ('\u{107b1}', '\u{107b1}'),
3311    ('\u{107bb}', '\u{107ff}'),
3312    ('\u{10806}', '\u{10807}'),
3313    ('\u{10809}', '\u{10809}'),
3314    ('\u{10836}', '\u{10836}'),
3315    ('\u{10839}', '\u{1083b}'),
3316    ('\u{1083d}', '\u{1083e}'),
3317    ('\u{10856}', '\u{10856}'),
3318    ('\u{1089f}', '\u{108a6}'),
3319    ('\u{108b0}', '\u{108df}'),
3320    ('\u{108f3}', '\u{108f3}'),
3321    ('\u{108f6}', '\u{108fa}'),
3322    ('\u{1091c}', '\u{1091e}'),
3323    ('\u{1093a}', '\u{1093e}'),
3324    ('\u{10940}', '\u{1097f}'),
3325    ('\u{109b8}', '\u{109bb}'),
3326    ('\u{109d0}', '\u{109d1}'),
3327    ('\u{10a04}', '\u{10a04}'),
3328    ('\u{10a07}', '\u{10a0b}'),
3329    ('\u{10a14}', '\u{10a14}'),
3330    ('\u{10a18}', '\u{10a18}'),
3331    ('\u{10a36}', '\u{10a37}'),
3332    ('\u{10a3b}', '\u{10a3e}'),
3333    ('\u{10a49}', '\u{10a4f}'),
3334    ('\u{10a59}', '\u{10a5f}'),
3335    ('\u{10aa0}', '\u{10abf}'),
3336    ('\u{10ae7}', '\u{10aea}'),
3337    ('\u{10af7}', '\u{10aff}'),
3338    ('\u{10b36}', '\u{10b38}'),
3339    ('\u{10b56}', '\u{10b57}'),
3340    ('\u{10b73}', '\u{10b77}'),
3341    ('\u{10b92}', '\u{10b98}'),
3342    ('\u{10b9d}', '\u{10ba8}'),
3343    ('\u{10bb0}', '\u{10bff}'),
3344    ('\u{10c49}', '\u{10c7f}'),
3345    ('\u{10cb3}', '\u{10cbf}'),
3346    ('\u{10cf3}', '\u{10cf9}'),
3347    ('\u{10d28}', '\u{10d2f}'),
3348    ('\u{10d3a}', '\u{10d3f}'),
3349    ('\u{10d66}', '\u{10d68}'),
3350    ('\u{10d86}', '\u{10d8d}'),
3351    ('\u{10d90}', '\u{10e5f}'),
3352    ('\u{10e7f}', '\u{10e7f}'),
3353    ('\u{10eaa}', '\u{10eaa}'),
3354    ('\u{10eae}', '\u{10eaf}'),
3355    ('\u{10eb2}', '\u{10ec1}'),
3356    ('\u{10ec5}', '\u{10efb}'),
3357    ('\u{10f28}', '\u{10f2f}'),
3358    ('\u{10f5a}', '\u{10f6f}'),
3359    ('\u{10f8a}', '\u{10faf}'),
3360    ('\u{10fcc}', '\u{10fdf}'),
3361    ('\u{10ff7}', '\u{10fff}'),
3362    ('\u{1104e}', '\u{11051}'),
3363    ('\u{11076}', '\u{1107e}'),
3364    ('\u{110bd}', '\u{110bd}'),
3365    ('\u{110c3}', '\u{110cf}'),
3366    ('\u{110e9}', '\u{110ef}'),
3367    ('\u{110fa}', '\u{110ff}'),
3368    ('\u{11135}', '\u{11135}'),
3369    ('\u{11148}', '\u{1114f}'),
3370    ('\u{11177}', '\u{1117f}'),
3371    ('\u{111e0}', '\u{111e0}'),
3372    ('\u{111f5}', '\u{111ff}'),
3373    ('\u{11212}', '\u{11212}'),
3374    ('\u{11242}', '\u{1127f}'),
3375    ('\u{11287}', '\u{11287}'),
3376    ('\u{11289}', '\u{11289}'),
3377    ('\u{1128e}', '\u{1128e}'),
3378    ('\u{1129e}', '\u{1129e}'),
3379    ('\u{112aa}', '\u{112af}'),
3380    ('\u{112eb}', '\u{112ef}'),
3381    ('\u{112fa}', '\u{112ff}'),
3382    ('\u{11304}', '\u{11304}'),
3383    ('\u{1130d}', '\u{1130e}'),
3384    ('\u{11311}', '\u{11312}'),
3385    ('\u{11329}', '\u{11329}'),
3386    ('\u{11331}', '\u{11331}'),
3387    ('\u{11334}', '\u{11334}'),
3388    ('\u{1133a}', '\u{1133a}'),
3389    ('\u{11345}', '\u{11346}'),
3390    ('\u{11349}', '\u{1134a}'),
3391    ('\u{1134e}', '\u{1134f}'),
3392    ('\u{11351}', '\u{11356}'),
3393    ('\u{11358}', '\u{1135c}'),
3394    ('\u{11364}', '\u{11365}'),
3395    ('\u{1136d}', '\u{1136f}'),
3396    ('\u{11375}', '\u{1137f}'),
3397    ('\u{1138a}', '\u{1138a}'),
3398    ('\u{1138c}', '\u{1138d}'),
3399    ('\u{1138f}', '\u{1138f}'),
3400    ('\u{113b6}', '\u{113b6}'),
3401    ('\u{113c1}', '\u{113c1}'),
3402    ('\u{113c3}', '\u{113c4}'),
3403    ('\u{113c6}', '\u{113c6}'),
3404    ('\u{113cb}', '\u{113cb}'),
3405    ('\u{113d6}', '\u{113d6}'),
3406    ('\u{113d9}', '\u{113e0}'),
3407    ('\u{113e3}', '\u{113ff}'),
3408    ('\u{1145c}', '\u{1145c}'),
3409    ('\u{11462}', '\u{1147f}'),
3410    ('\u{114c8}', '\u{114cf}'),
3411    ('\u{114da}', '\u{1157f}'),
3412    ('\u{115b6}', '\u{115b7}'),
3413    ('\u{115de}', '\u{115ff}'),
3414    ('\u{11645}', '\u{1164f}'),
3415    ('\u{1165a}', '\u{1165f}'),
3416    ('\u{1166d}', '\u{1167f}'),
3417    ('\u{116ba}', '\u{116bf}'),
3418    ('\u{116ca}', '\u{116cf}'),
3419    ('\u{116e4}', '\u{116ff}'),
3420    ('\u{1171b}', '\u{1171c}'),
3421    ('\u{1172c}', '\u{1172f}'),
3422    ('\u{11747}', '\u{117ff}'),
3423    ('\u{1183c}', '\u{1189f}'),
3424    ('\u{118f3}', '\u{118fe}'),
3425    ('\u{11907}', '\u{11908}'),
3426    ('\u{1190a}', '\u{1190b}'),
3427    ('\u{11914}', '\u{11914}'),
3428    ('\u{11917}', '\u{11917}'),
3429    ('\u{11936}', '\u{11936}'),
3430    ('\u{11939}', '\u{1193a}'),
3431    ('\u{11947}', '\u{1194f}'),
3432    ('\u{1195a}', '\u{1199f}'),
3433    ('\u{119a8}', '\u{119a9}'),
3434    ('\u{119d8}', '\u{119d9}'),
3435    ('\u{119e5}', '\u{119ff}'),
3436    ('\u{11a48}', '\u{11a4f}'),
3437    ('\u{11aa3}', '\u{11aaf}'),
3438    ('\u{11af9}', '\u{11aff}'),
3439    ('\u{11b0a}', '\u{11bbf}'),
3440    ('\u{11be2}', '\u{11bef}'),
3441    ('\u{11bfa}', '\u{11bff}'),
3442    ('\u{11c09}', '\u{11c09}'),
3443    ('\u{11c37}', '\u{11c37}'),
3444    ('\u{11c46}', '\u{11c4f}'),
3445    ('\u{11c6d}', '\u{11c6f}'),
3446    ('\u{11c90}', '\u{11c91}'),
3447    ('\u{11ca8}', '\u{11ca8}'),
3448    ('\u{11cb7}', '\u{11cff}'),
3449    ('\u{11d07}', '\u{11d07}'),
3450    ('\u{11d0a}', '\u{11d0a}'),
3451    ('\u{11d37}', '\u{11d39}'),
3452    ('\u{11d3b}', '\u{11d3b}'),
3453    ('\u{11d3e}', '\u{11d3e}'),
3454    ('\u{11d48}', '\u{11d4f}'),
3455    ('\u{11d5a}', '\u{11d5f}'),
3456    ('\u{11d66}', '\u{11d66}'),
3457    ('\u{11d69}', '\u{11d69}'),
3458    ('\u{11d8f}', '\u{11d8f}'),
3459    ('\u{11d92}', '\u{11d92}'),
3460    ('\u{11d99}', '\u{11d9f}'),
3461    ('\u{11daa}', '\u{11edf}'),
3462    ('\u{11ef9}', '\u{11eff}'),
3463    ('\u{11f11}', '\u{11f11}'),
3464    ('\u{11f3b}', '\u{11f3d}'),
3465    ('\u{11f5b}', '\u{11faf}'),
3466    ('\u{11fb1}', '\u{11fbf}'),
3467    ('\u{11ff2}', '\u{11ffe}'),
3468    ('\u{1239a}', '\u{123ff}'),
3469    ('\u{1246f}', '\u{1246f}'),
3470    ('\u{12475}', '\u{1247f}'),
3471    ('\u{12544}', '\u{12f8f}'),
3472    ('\u{12ff3}', '\u{12fff}'),
3473    ('\u{13430}', '\u{1343f}'),
3474    ('\u{13456}', '\u{1345f}'),
3475    ('\u{143fb}', '\u{143ff}'),
3476    ('\u{14647}', '\u{160ff}'),
3477    ('\u{1613a}', '\u{167ff}'),
3478    ('\u{16a39}', '\u{16a3f}'),
3479    ('\u{16a5f}', '\u{16a5f}'),
3480    ('\u{16a6a}', '\u{16a6d}'),
3481    ('\u{16abf}', '\u{16abf}'),
3482    ('\u{16aca}', '\u{16acf}'),
3483    ('\u{16aee}', '\u{16aef}'),
3484    ('\u{16af6}', '\u{16aff}'),
3485    ('\u{16b46}', '\u{16b4f}'),
3486    ('\u{16b5a}', '\u{16b5a}'),
3487    ('\u{16b62}', '\u{16b62}'),
3488    ('\u{16b78}', '\u{16b7c}'),
3489    ('\u{16b90}', '\u{16d3f}'),
3490    ('\u{16d7a}', '\u{16e3f}'),
3491    ('\u{16e9b}', '\u{16eff}'),
3492    ('\u{16f4b}', '\u{16f4e}'),
3493    ('\u{16f88}', '\u{16f8e}'),
3494    ('\u{16fa0}', '\u{16fdf}'),
3495    ('\u{16fe5}', '\u{16fef}'),
3496    ('\u{16ff2}', '\u{16fff}'),
3497    ('\u{187f8}', '\u{187ff}'),
3498    ('\u{18cd6}', '\u{18cfe}'),
3499    ('\u{18d09}', '\u{1afef}'),
3500    ('\u{1aff4}', '\u{1aff4}'),
3501    ('\u{1affc}', '\u{1affc}'),
3502    ('\u{1afff}', '\u{1afff}'),
3503    ('\u{1b123}', '\u{1b131}'),
3504    ('\u{1b133}', '\u{1b14f}'),
3505    ('\u{1b153}', '\u{1b154}'),
3506    ('\u{1b156}', '\u{1b163}'),
3507    ('\u{1b168}', '\u{1b16f}'),
3508    ('\u{1b2fc}', '\u{1bbff}'),
3509    ('\u{1bc6b}', '\u{1bc6f}'),
3510    ('\u{1bc7d}', '\u{1bc7f}'),
3511    ('\u{1bc89}', '\u{1bc8f}'),
3512    ('\u{1bc9a}', '\u{1bc9b}'),
3513    ('\u{1bca0}', '\u{1cbff}'),
3514    ('\u{1ccfa}', '\u{1ccff}'),
3515    ('\u{1ceb4}', '\u{1ceff}'),
3516    ('\u{1cf2e}', '\u{1cf2f}'),
3517    ('\u{1cf47}', '\u{1cf4f}'),
3518    ('\u{1cfc4}', '\u{1cfff}'),
3519    ('\u{1d0f6}', '\u{1d0ff}'),
3520    ('\u{1d127}', '\u{1d128}'),
3521    ('\u{1d173}', '\u{1d17a}'),
3522    ('\u{1d1eb}', '\u{1d1ff}'),
3523    ('\u{1d246}', '\u{1d2bf}'),
3524    ('\u{1d2d4}', '\u{1d2df}'),
3525    ('\u{1d2f4}', '\u{1d2ff}'),
3526    ('\u{1d357}', '\u{1d35f}'),
3527    ('\u{1d379}', '\u{1d3ff}'),
3528    ('\u{1d455}', '\u{1d455}'),
3529    ('\u{1d49d}', '\u{1d49d}'),
3530    ('\u{1d4a0}', '\u{1d4a1}'),
3531    ('\u{1d4a3}', '\u{1d4a4}'),
3532    ('\u{1d4a7}', '\u{1d4a8}'),
3533    ('\u{1d4ad}', '\u{1d4ad}'),
3534    ('\u{1d4ba}', '\u{1d4ba}'),
3535    ('\u{1d4bc}', '\u{1d4bc}'),
3536    ('\u{1d4c4}', '\u{1d4c4}'),
3537    ('\u{1d506}', '\u{1d506}'),
3538    ('\u{1d50b}', '\u{1d50c}'),
3539    ('\u{1d515}', '\u{1d515}'),
3540    ('\u{1d51d}', '\u{1d51d}'),
3541    ('\u{1d53a}', '\u{1d53a}'),
3542    ('\u{1d53f}', '\u{1d53f}'),
3543    ('\u{1d545}', '\u{1d545}'),
3544    ('\u{1d547}', '\u{1d549}'),
3545    ('\u{1d551}', '\u{1d551}'),
3546    ('\u{1d6a6}', '\u{1d6a7}'),
3547    ('\u{1d7cc}', '\u{1d7cd}'),
3548    ('\u{1da8c}', '\u{1da9a}'),
3549    ('\u{1daa0}', '\u{1daa0}'),
3550    ('\u{1dab0}', '\u{1deff}'),
3551    ('\u{1df1f}', '\u{1df24}'),
3552    ('\u{1df2b}', '\u{1dfff}'),
3553    ('\u{1e007}', '\u{1e007}'),
3554    ('\u{1e019}', '\u{1e01a}'),
3555    ('\u{1e022}', '\u{1e022}'),
3556    ('\u{1e025}', '\u{1e025}'),
3557    ('\u{1e02b}', '\u{1e02f}'),
3558    ('\u{1e06e}', '\u{1e08e}'),
3559    ('\u{1e090}', '\u{1e0ff}'),
3560    ('\u{1e12d}', '\u{1e12f}'),
3561    ('\u{1e13e}', '\u{1e13f}'),
3562    ('\u{1e14a}', '\u{1e14d}'),
3563    ('\u{1e150}', '\u{1e28f}'),
3564    ('\u{1e2af}', '\u{1e2bf}'),
3565    ('\u{1e2fa}', '\u{1e2fe}'),
3566    ('\u{1e300}', '\u{1e4cf}'),
3567    ('\u{1e4fa}', '\u{1e5cf}'),
3568    ('\u{1e5fb}', '\u{1e5fe}'),
3569    ('\u{1e600}', '\u{1e7df}'),
3570    ('\u{1e7e7}', '\u{1e7e7}'),
3571    ('\u{1e7ec}', '\u{1e7ec}'),
3572    ('\u{1e7ef}', '\u{1e7ef}'),
3573    ('\u{1e7ff}', '\u{1e7ff}'),
3574    ('\u{1e8c5}', '\u{1e8c6}'),
3575    ('\u{1e8d7}', '\u{1e8ff}'),
3576    ('\u{1e94c}', '\u{1e94f}'),
3577    ('\u{1e95a}', '\u{1e95d}'),
3578    ('\u{1e960}', '\u{1ec70}'),
3579    ('\u{1ecb5}', '\u{1ed00}'),
3580    ('\u{1ed3e}', '\u{1edff}'),
3581    ('\u{1ee04}', '\u{1ee04}'),
3582    ('\u{1ee20}', '\u{1ee20}'),
3583    ('\u{1ee23}', '\u{1ee23}'),
3584    ('\u{1ee25}', '\u{1ee26}'),
3585    ('\u{1ee28}', '\u{1ee28}'),
3586    ('\u{1ee33}', '\u{1ee33}'),
3587    ('\u{1ee38}', '\u{1ee38}'),
3588    ('\u{1ee3a}', '\u{1ee3a}'),
3589    ('\u{1ee3c}', '\u{1ee41}'),
3590    ('\u{1ee43}', '\u{1ee46}'),
3591    ('\u{1ee48}', '\u{1ee48}'),
3592    ('\u{1ee4a}', '\u{1ee4a}'),
3593    ('\u{1ee4c}', '\u{1ee4c}'),
3594    ('\u{1ee50}', '\u{1ee50}'),
3595    ('\u{1ee53}', '\u{1ee53}'),
3596    ('\u{1ee55}', '\u{1ee56}'),
3597    ('\u{1ee58}', '\u{1ee58}'),
3598    ('\u{1ee5a}', '\u{1ee5a}'),
3599    ('\u{1ee5c}', '\u{1ee5c}'),
3600    ('\u{1ee5e}', '\u{1ee5e}'),
3601    ('\u{1ee60}', '\u{1ee60}'),
3602    ('\u{1ee63}', '\u{1ee63}'),
3603    ('\u{1ee65}', '\u{1ee66}'),
3604    ('\u{1ee6b}', '\u{1ee6b}'),
3605    ('\u{1ee73}', '\u{1ee73}'),
3606    ('\u{1ee78}', '\u{1ee78}'),
3607    ('\u{1ee7d}', '\u{1ee7d}'),
3608    ('\u{1ee7f}', '\u{1ee7f}'),
3609    ('\u{1ee8a}', '\u{1ee8a}'),
3610    ('\u{1ee9c}', '\u{1eea0}'),
3611    ('\u{1eea4}', '\u{1eea4}'),
3612    ('\u{1eeaa}', '\u{1eeaa}'),
3613    ('\u{1eebc}', '\u{1eeef}'),
3614    ('\u{1eef2}', '\u{1efff}'),
3615    ('\u{1f02c}', '\u{1f02f}'),
3616    ('\u{1f094}', '\u{1f09f}'),
3617    ('\u{1f0af}', '\u{1f0b0}'),
3618    ('\u{1f0c0}', '\u{1f0c0}'),
3619    ('\u{1f0d0}', '\u{1f0d0}'),
3620    ('\u{1f0f6}', '\u{1f0ff}'),
3621    ('\u{1f1ae}', '\u{1f1e5}'),
3622    ('\u{1f203}', '\u{1f20f}'),
3623    ('\u{1f23c}', '\u{1f23f}'),
3624    ('\u{1f249}', '\u{1f24f}'),
3625    ('\u{1f252}', '\u{1f25f}'),
3626    ('\u{1f266}', '\u{1f2ff}'),
3627    ('\u{1f6d8}', '\u{1f6db}'),
3628    ('\u{1f6ed}', '\u{1f6ef}'),
3629    ('\u{1f6fd}', '\u{1f6ff}'),
3630    ('\u{1f777}', '\u{1f77a}'),
3631    ('\u{1f7da}', '\u{1f7df}'),
3632    ('\u{1f7ec}', '\u{1f7ef}'),
3633    ('\u{1f7f1}', '\u{1f7ff}'),
3634    ('\u{1f80c}', '\u{1f80f}'),
3635    ('\u{1f848}', '\u{1f84f}'),
3636    ('\u{1f85a}', '\u{1f85f}'),
3637    ('\u{1f888}', '\u{1f88f}'),
3638    ('\u{1f8ae}', '\u{1f8af}'),
3639    ('\u{1f8bc}', '\u{1f8bf}'),
3640    ('\u{1f8c2}', '\u{1f8ff}'),
3641    ('\u{1fa54}', '\u{1fa5f}'),
3642    ('\u{1fa6e}', '\u{1fa6f}'),
3643    ('\u{1fa7d}', '\u{1fa7f}'),
3644    ('\u{1fa8a}', '\u{1fa8e}'),
3645    ('\u{1fac7}', '\u{1facd}'),
3646    ('\u{1fadd}', '\u{1fade}'),
3647    ('\u{1faea}', '\u{1faef}'),
3648    ('\u{1faf9}', '\u{1faff}'),
3649    ('\u{1fb93}', '\u{1fb93}'),
3650    ('\u{1fbfa}', '\u{1ffff}'),
3651    ('\u{2a6e0}', '\u{2a6ff}'),
3652    ('\u{2b73a}', '\u{2b73f}'),
3653    ('\u{2b81e}', '\u{2b81f}'),
3654    ('\u{2cea2}', '\u{2ceaf}'),
3655    ('\u{2ebe1}', '\u{2ebef}'),
3656    ('\u{2ee5e}', '\u{2f7ff}'),
3657    ('\u{2fa1e}', '\u{2ffff}'),
3658    ('\u{3134b}', '\u{3134f}'),
3659    ('\u{323b0}', '\u{e00ff}'),
3660    ('\u{e01f0}', '\u{10ffff}'),
3661];
3662
3663pub const OTHER_LETTER: &'static [(char, char)] = &[
3664    ('ª', 'ª'),
3665    ('º', 'º'),
3666    ('ƻ', 'ƻ'),
3667    ('ǀ', 'ǃ'),
3668    ('ʔ', 'ʔ'),
3669    ('א', 'ת'),
3670    ('ׯ', 'ײ'),
3671    ('ؠ', 'ؿ'),
3672    ('ف', 'ي'),
3673    ('ٮ', 'ٯ'),
3674    ('ٱ', 'ۓ'),
3675    ('ە', 'ە'),
3676    ('ۮ', 'ۯ'),
3677    ('ۺ', 'ۼ'),
3678    ('ۿ', 'ۿ'),
3679    ('ܐ', 'ܐ'),
3680    ('ܒ', 'ܯ'),
3681    ('ݍ', 'ޥ'),
3682    ('ޱ', 'ޱ'),
3683    ('ߊ', 'ߪ'),
3684    ('ࠀ', 'ࠕ'),
3685    ('ࡀ', 'ࡘ'),
3686    ('ࡠ', 'ࡪ'),
3687    ('ࡰ', 'ࢇ'),
3688    ('ࢉ', 'ࢎ'),
3689    ('ࢠ', 'ࣈ'),
3690    ('ऄ', 'ह'),
3691    ('ऽ', 'ऽ'),
3692    ('ॐ', 'ॐ'),
3693    ('क़', 'ॡ'),
3694    ('ॲ', 'ঀ'),
3695    ('অ', 'ঌ'),
3696    ('এ', 'ঐ'),
3697    ('ও', 'ন'),
3698    ('প', 'র'),
3699    ('ল', 'ল'),
3700    ('শ', 'হ'),
3701    ('ঽ', 'ঽ'),
3702    ('ৎ', 'ৎ'),
3703    ('ড়', 'ঢ়'),
3704    ('য়', 'ৡ'),
3705    ('ৰ', 'ৱ'),
3706    ('ৼ', 'ৼ'),
3707    ('ਅ', 'ਊ'),
3708    ('ਏ', 'ਐ'),
3709    ('ਓ', 'ਨ'),
3710    ('ਪ', 'ਰ'),
3711    ('ਲ', 'ਲ਼'),
3712    ('ਵ', 'ਸ਼'),
3713    ('ਸ', 'ਹ'),
3714    ('ਖ਼', 'ੜ'),
3715    ('ਫ਼', 'ਫ਼'),
3716    ('ੲ', 'ੴ'),
3717    ('અ', 'ઍ'),
3718    ('એ', 'ઑ'),
3719    ('ઓ', 'ન'),
3720    ('પ', 'ર'),
3721    ('લ', 'ળ'),
3722    ('વ', 'હ'),
3723    ('ઽ', 'ઽ'),
3724    ('ૐ', 'ૐ'),
3725    ('ૠ', 'ૡ'),
3726    ('ૹ', 'ૹ'),
3727    ('ଅ', 'ଌ'),
3728    ('ଏ', 'ଐ'),
3729    ('ଓ', 'ନ'),
3730    ('ପ', 'ର'),
3731    ('ଲ', 'ଳ'),
3732    ('ଵ', 'ହ'),
3733    ('ଽ', 'ଽ'),
3734    ('ଡ଼', 'ଢ଼'),
3735    ('ୟ', 'ୡ'),
3736    ('ୱ', 'ୱ'),
3737    ('ஃ', 'ஃ'),
3738    ('அ', 'ஊ'),
3739    ('எ', 'ஐ'),
3740    ('ஒ', 'க'),
3741    ('ங', 'ச'),
3742    ('ஜ', 'ஜ'),
3743    ('ஞ', 'ட'),
3744    ('ண', 'த'),
3745    ('ந', 'ப'),
3746    ('ம', 'ஹ'),
3747    ('ௐ', 'ௐ'),
3748    ('అ', 'ఌ'),
3749    ('ఎ', 'ఐ'),
3750    ('ఒ', 'న'),
3751    ('ప', 'హ'),
3752    ('ఽ', 'ఽ'),
3753    ('ౘ', 'ౚ'),
3754    ('ౝ', 'ౝ'),
3755    ('ౠ', 'ౡ'),
3756    ('ಀ', 'ಀ'),
3757    ('ಅ', 'ಌ'),
3758    ('ಎ', 'ಐ'),
3759    ('ಒ', 'ನ'),
3760    ('ಪ', 'ಳ'),
3761    ('ವ', 'ಹ'),
3762    ('ಽ', 'ಽ'),
3763    ('ೝ', 'ೞ'),
3764    ('ೠ', 'ೡ'),
3765    ('ೱ', 'ೲ'),
3766    ('ഄ', 'ഌ'),
3767    ('എ', 'ഐ'),
3768    ('ഒ', 'ഺ'),
3769    ('ഽ', 'ഽ'),
3770    ('ൎ', 'ൎ'),
3771    ('ൔ', 'ൖ'),
3772    ('ൟ', 'ൡ'),
3773    ('ൺ', 'ൿ'),
3774    ('අ', 'ඖ'),
3775    ('ක', 'න'),
3776    ('ඳ', 'ර'),
3777    ('ල', 'ල'),
3778    ('ව', 'ෆ'),
3779    ('ก', 'ะ'),
3780    ('า', 'ำ'),
3781    ('เ', 'ๅ'),
3782    ('ກ', 'ຂ'),
3783    ('ຄ', 'ຄ'),
3784    ('ຆ', 'ຊ'),
3785    ('ຌ', 'ຣ'),
3786    ('ລ', 'ລ'),
3787    ('ວ', 'ະ'),
3788    ('າ', 'ຳ'),
3789    ('ຽ', 'ຽ'),
3790    ('ເ', 'ໄ'),
3791    ('ໜ', 'ໟ'),
3792    ('ༀ', 'ༀ'),
3793    ('ཀ', 'ཇ'),
3794    ('ཉ', 'ཬ'),
3795    ('ྈ', 'ྌ'),
3796    ('က', 'ဪ'),
3797    ('ဿ', 'ဿ'),
3798    ('ၐ', 'ၕ'),
3799    ('ၚ', 'ၝ'),
3800    ('ၡ', 'ၡ'),
3801    ('ၥ', 'ၦ'),
3802    ('ၮ', 'ၰ'),
3803    ('ၵ', 'ႁ'),
3804    ('ႎ', 'ႎ'),
3805    ('ᄀ', 'ቈ'),
3806    ('ቊ', 'ቍ'),
3807    ('ቐ', 'ቖ'),
3808    ('ቘ', 'ቘ'),
3809    ('ቚ', 'ቝ'),
3810    ('በ', 'ኈ'),
3811    ('ኊ', 'ኍ'),
3812    ('ነ', 'ኰ'),
3813    ('ኲ', 'ኵ'),
3814    ('ኸ', 'ኾ'),
3815    ('ዀ', 'ዀ'),
3816    ('ዂ', 'ዅ'),
3817    ('ወ', 'ዖ'),
3818    ('ዘ', 'ጐ'),
3819    ('ጒ', 'ጕ'),
3820    ('ጘ', 'ፚ'),
3821    ('ᎀ', 'ᎏ'),
3822    ('ᐁ', 'ᙬ'),
3823    ('ᙯ', 'ᙿ'),
3824    ('ᚁ', 'ᚚ'),
3825    ('ᚠ', 'ᛪ'),
3826    ('ᛱ', 'ᛸ'),
3827    ('ᜀ', 'ᜑ'),
3828    ('ᜟ', 'ᜱ'),
3829    ('ᝀ', 'ᝑ'),
3830    ('ᝠ', 'ᝬ'),
3831    ('ᝮ', 'ᝰ'),
3832    ('ក', 'ឳ'),
3833    ('ៜ', 'ៜ'),
3834    ('ᠠ', 'ᡂ'),
3835    ('ᡄ', 'ᡸ'),
3836    ('ᢀ', 'ᢄ'),
3837    ('ᢇ', 'ᢨ'),
3838    ('ᢪ', 'ᢪ'),
3839    ('ᢰ', 'ᣵ'),
3840    ('ᤀ', 'ᤞ'),
3841    ('ᥐ', 'ᥭ'),
3842    ('ᥰ', 'ᥴ'),
3843    ('ᦀ', 'ᦫ'),
3844    ('ᦰ', 'ᧉ'),
3845    ('ᨀ', 'ᨖ'),
3846    ('ᨠ', 'ᩔ'),
3847    ('ᬅ', 'ᬳ'),
3848    ('ᭅ', 'ᭌ'),
3849    ('ᮃ', 'ᮠ'),
3850    ('ᮮ', 'ᮯ'),
3851    ('ᮺ', 'ᯥ'),
3852    ('ᰀ', 'ᰣ'),
3853    ('ᱍ', 'ᱏ'),
3854    ('ᱚ', 'ᱷ'),
3855    ('ᳩ', 'ᳬ'),
3856    ('ᳮ', 'ᳳ'),
3857    ('ᳵ', 'ᳶ'),
3858    ('ᳺ', 'ᳺ'),
3859    ('ℵ', 'ℸ'),
3860    ('ⴰ', 'ⵧ'),
3861    ('ⶀ', 'ⶖ'),
3862    ('ⶠ', 'ⶦ'),
3863    ('ⶨ', 'ⶮ'),
3864    ('ⶰ', 'ⶶ'),
3865    ('ⶸ', 'ⶾ'),
3866    ('ⷀ', 'ⷆ'),
3867    ('ⷈ', 'ⷎ'),
3868    ('ⷐ', 'ⷖ'),
3869    ('ⷘ', 'ⷞ'),
3870    ('〆', '〆'),
3871    ('〼', '〼'),
3872    ('ぁ', 'ゖ'),
3873    ('ゟ', 'ゟ'),
3874    ('ァ', 'ヺ'),
3875    ('ヿ', 'ヿ'),
3876    ('ㄅ', 'ㄯ'),
3877    ('ㄱ', 'ㆎ'),
3878    ('ㆠ', 'ㆿ'),
3879    ('ㇰ', 'ㇿ'),
3880    ('㐀', '䶿'),
3881    ('一', 'ꀔ'),
3882    ('ꀖ', 'ꒌ'),
3883    ('ꓐ', 'ꓷ'),
3884    ('ꔀ', 'ꘋ'),
3885    ('ꘐ', 'ꘟ'),
3886    ('ꘪ', 'ꘫ'),
3887    ('ꙮ', 'ꙮ'),
3888    ('ꚠ', 'ꛥ'),
3889    ('ꞏ', 'ꞏ'),
3890    ('ꟷ', 'ꟷ'),
3891    ('ꟻ', 'ꠁ'),
3892    ('ꠃ', 'ꠅ'),
3893    ('ꠇ', 'ꠊ'),
3894    ('ꠌ', 'ꠢ'),
3895    ('ꡀ', 'ꡳ'),
3896    ('ꢂ', 'ꢳ'),
3897    ('ꣲ', 'ꣷ'),
3898    ('ꣻ', 'ꣻ'),
3899    ('ꣽ', 'ꣾ'),
3900    ('ꤊ', 'ꤥ'),
3901    ('ꤰ', 'ꥆ'),
3902    ('ꥠ', 'ꥼ'),
3903    ('ꦄ', 'ꦲ'),
3904    ('ꧠ', 'ꧤ'),
3905    ('ꧧ', 'ꧯ'),
3906    ('ꧺ', 'ꧾ'),
3907    ('ꨀ', 'ꨨ'),
3908    ('ꩀ', 'ꩂ'),
3909    ('ꩄ', 'ꩋ'),
3910    ('ꩠ', 'ꩯ'),
3911    ('ꩱ', 'ꩶ'),
3912    ('ꩺ', 'ꩺ'),
3913    ('ꩾ', 'ꪯ'),
3914    ('ꪱ', 'ꪱ'),
3915    ('ꪵ', 'ꪶ'),
3916    ('ꪹ', 'ꪽ'),
3917    ('ꫀ', 'ꫀ'),
3918    ('ꫂ', 'ꫂ'),
3919    ('ꫛ', 'ꫜ'),
3920    ('ꫠ', 'ꫪ'),
3921    ('ꫲ', 'ꫲ'),
3922    ('ꬁ', 'ꬆ'),
3923    ('ꬉ', 'ꬎ'),
3924    ('ꬑ', 'ꬖ'),
3925    ('ꬠ', 'ꬦ'),
3926    ('ꬨ', 'ꬮ'),
3927    ('ꯀ', 'ꯢ'),
3928    ('가', '힣'),
3929    ('ힰ', 'ퟆ'),
3930    ('ퟋ', 'ퟻ'),
3931    ('豈', '舘'),
3932    ('並', '龎'),
3933    ('יִ', 'יִ'),
3934    ('ײַ', 'ﬨ'),
3935    ('שׁ', 'זּ'),
3936    ('טּ', 'לּ'),
3937    ('מּ', 'מּ'),
3938    ('נּ', 'סּ'),
3939    ('ףּ', 'פּ'),
3940    ('צּ', 'ﮱ'),
3941    ('ﯓ', 'ﴽ'),
3942    ('ﵐ', 'ﶏ'),
3943    ('ﶒ', 'ﷇ'),
3944    ('ﷰ', 'ﷻ'),
3945    ('ﹰ', 'ﹴ'),
3946    ('ﹶ', 'ﻼ'),
3947    ('ヲ', 'ッ'),
3948    ('ア', 'ン'),
3949    ('ᅠ', 'ᄒ'),
3950    ('ᅡ', 'ᅦ'),
3951    ('ᅧ', 'ᅬ'),
3952    ('ᅭ', 'ᅲ'),
3953    ('ᅳ', 'ᅵ'),
3954    ('𐀀', '𐀋'),
3955    ('𐀍', '𐀦'),
3956    ('𐀨', '𐀺'),
3957    ('𐀼', '𐀽'),
3958    ('𐀿', '𐁍'),
3959    ('𐁐', '𐁝'),
3960    ('𐂀', '𐃺'),
3961    ('𐊀', '𐊜'),
3962    ('𐊠', '𐋐'),
3963    ('𐌀', '𐌟'),
3964    ('𐌭', '𐍀'),
3965    ('𐍂', '𐍉'),
3966    ('𐍐', '𐍵'),
3967    ('𐎀', '𐎝'),
3968    ('𐎠', '𐏃'),
3969    ('𐏈', '𐏏'),
3970    ('𐑐', '𐒝'),
3971    ('𐔀', '𐔧'),
3972    ('𐔰', '𐕣'),
3973    ('𐗀', '𐗳'),
3974    ('𐘀', '𐜶'),
3975    ('𐝀', '𐝕'),
3976    ('𐝠', '𐝧'),
3977    ('𐠀', '𐠅'),
3978    ('𐠈', '𐠈'),
3979    ('𐠊', '𐠵'),
3980    ('𐠷', '𐠸'),
3981    ('𐠼', '𐠼'),
3982    ('𐠿', '𐡕'),
3983    ('𐡠', '𐡶'),
3984    ('𐢀', '𐢞'),
3985    ('𐣠', '𐣲'),
3986    ('𐣴', '𐣵'),
3987    ('𐤀', '𐤕'),
3988    ('𐤠', '𐤹'),
3989    ('𐦀', '𐦷'),
3990    ('𐦾', '𐦿'),
3991    ('𐨀', '𐨀'),
3992    ('𐨐', '𐨓'),
3993    ('𐨕', '𐨗'),
3994    ('𐨙', '𐨵'),
3995    ('𐩠', '𐩼'),
3996    ('𐪀', '𐪜'),
3997    ('𐫀', '𐫇'),
3998    ('𐫉', '𐫤'),
3999    ('𐬀', '𐬵'),
4000    ('𐭀', '𐭕'),
4001    ('𐭠', '𐭲'),
4002    ('𐮀', '𐮑'),
4003    ('𐰀', '𐱈'),
4004    ('𐴀', '𐴣'),
4005    ('𐵊', '𐵍'),
4006    ('𐵏', '𐵏'),
4007    ('𐺀', '𐺩'),
4008    ('𐺰', '𐺱'),
4009    ('𐻂', '𐻄'),
4010    ('𐼀', '𐼜'),
4011    ('𐼧', '𐼧'),
4012    ('𐼰', '𐽅'),
4013    ('𐽰', '𐾁'),
4014    ('𐾰', '𐿄'),
4015    ('𐿠', '𐿶'),
4016    ('𑀃', '𑀷'),
4017    ('𑁱', '𑁲'),
4018    ('𑁵', '𑁵'),
4019    ('𑂃', '𑂯'),
4020    ('𑃐', '𑃨'),
4021    ('𑄃', '𑄦'),
4022    ('𑅄', '𑅄'),
4023    ('𑅇', '𑅇'),
4024    ('𑅐', '𑅲'),
4025    ('𑅶', '𑅶'),
4026    ('𑆃', '𑆲'),
4027    ('𑇁', '𑇄'),
4028    ('𑇚', '𑇚'),
4029    ('𑇜', '𑇜'),
4030    ('𑈀', '𑈑'),
4031    ('𑈓', '𑈫'),
4032    ('𑈿', '𑉀'),
4033    ('𑊀', '𑊆'),
4034    ('𑊈', '𑊈'),
4035    ('𑊊', '𑊍'),
4036    ('𑊏', '𑊝'),
4037    ('𑊟', '𑊨'),
4038    ('𑊰', '𑋞'),
4039    ('𑌅', '𑌌'),
4040    ('𑌏', '𑌐'),
4041    ('𑌓', '𑌨'),
4042    ('𑌪', '𑌰'),
4043    ('𑌲', '𑌳'),
4044    ('𑌵', '𑌹'),
4045    ('𑌽', '𑌽'),
4046    ('𑍐', '𑍐'),
4047    ('𑍝', '𑍡'),
4048    ('𑎀', '𑎉'),
4049    ('𑎋', '𑎋'),
4050    ('𑎎', '𑎎'),
4051    ('𑎐', '𑎵'),
4052    ('𑎷', '𑎷'),
4053    ('𑏑', '𑏑'),
4054    ('𑏓', '𑏓'),
4055    ('𑐀', '𑐴'),
4056    ('𑑇', '𑑊'),
4057    ('𑑟', '𑑡'),
4058    ('𑒀', '𑒯'),
4059    ('𑓄', '𑓅'),
4060    ('𑓇', '𑓇'),
4061    ('𑖀', '𑖮'),
4062    ('𑗘', '𑗛'),
4063    ('𑘀', '𑘯'),
4064    ('𑙄', '𑙄'),
4065    ('𑚀', '𑚪'),
4066    ('𑚸', '𑚸'),
4067    ('𑜀', '𑜚'),
4068    ('𑝀', '𑝆'),
4069    ('𑠀', '𑠫'),
4070    ('𑣿', '𑤆'),
4071    ('𑤉', '𑤉'),
4072    ('𑤌', '𑤓'),
4073    ('𑤕', '𑤖'),
4074    ('𑤘', '𑤯'),
4075    ('𑤿', '𑤿'),
4076    ('𑥁', '𑥁'),
4077    ('𑦠', '𑦧'),
4078    ('𑦪', '𑧐'),
4079    ('𑧡', '𑧡'),
4080    ('𑧣', '𑧣'),
4081    ('𑨀', '𑨀'),
4082    ('𑨋', '𑨲'),
4083    ('𑨺', '𑨺'),
4084    ('𑩐', '𑩐'),
4085    ('𑩜', '𑪉'),
4086    ('𑪝', '𑪝'),
4087    ('𑪰', '𑫸'),
4088    ('𑯀', '𑯠'),
4089    ('𑰀', '𑰈'),
4090    ('𑰊', '𑰮'),
4091    ('𑱀', '𑱀'),
4092    ('𑱲', '𑲏'),
4093    ('𑴀', '𑴆'),
4094    ('𑴈', '𑴉'),
4095    ('𑴋', '𑴰'),
4096    ('𑵆', '𑵆'),
4097    ('𑵠', '𑵥'),
4098    ('𑵧', '𑵨'),
4099    ('𑵪', '𑶉'),
4100    ('𑶘', '𑶘'),
4101    ('𑻠', '𑻲'),
4102    ('𑼂', '𑼂'),
4103    ('𑼄', '𑼐'),
4104    ('𑼒', '𑼳'),
4105    ('𑾰', '𑾰'),
4106    ('𒀀', '𒎙'),
4107    ('𒒀', '𒕃'),
4108    ('𒾐', '𒿰'),
4109    ('𓀀', '𓐯'),
4110    ('𓑁', '𓑆'),
4111    ('𓑠', '𔏺'),
4112    ('𔐀', '𔙆'),
4113    ('𖄀', '𖄝'),
4114    ('𖠀', '𖨸'),
4115    ('𖩀', '𖩞'),
4116    ('𖩰', '𖪾'),
4117    ('𖫐', '𖫭'),
4118    ('𖬀', '𖬯'),
4119    ('𖭣', '𖭷'),
4120    ('𖭽', '𖮏'),
4121    ('𖵃', '𖵪'),
4122    ('𖼀', '𖽊'),
4123    ('𖽐', '𖽐'),
4124    ('𗀀', '𘟷'),
4125    ('𘠀', '𘳕'),
4126    ('𘳿', '𘴈'),
4127    ('𛀀', '𛄢'),
4128    ('𛄲', '𛄲'),
4129    ('𛅐', '𛅒'),
4130    ('𛅕', '𛅕'),
4131    ('𛅤', '𛅧'),
4132    ('𛅰', '𛋻'),
4133    ('𛰀', '𛱪'),
4134    ('𛱰', '𛱼'),
4135    ('𛲀', '𛲈'),
4136    ('𛲐', '𛲙'),
4137    ('𝼊', '𝼊'),
4138    ('𞄀', '𞄬'),
4139    ('𞅎', '𞅎'),
4140    ('𞊐', '𞊭'),
4141    ('𞋀', '𞋫'),
4142    ('𞓐', '𞓪'),
4143    ('𞗐', '𞗭'),
4144    ('𞗰', '𞗰'),
4145    ('𞟠', '𞟦'),
4146    ('𞟨', '𞟫'),
4147    ('𞟭', '𞟮'),
4148    ('𞟰', '𞟾'),
4149    ('𞠀', '𞣄'),
4150    ('𞸀', '𞸃'),
4151    ('𞸅', '𞸟'),
4152    ('𞸡', '𞸢'),
4153    ('𞸤', '𞸤'),
4154    ('𞸧', '𞸧'),
4155    ('𞸩', '𞸲'),
4156    ('𞸴', '𞸷'),
4157    ('𞸹', '𞸹'),
4158    ('𞸻', '𞸻'),
4159    ('𞹂', '𞹂'),
4160    ('𞹇', '𞹇'),
4161    ('𞹉', '𞹉'),
4162    ('𞹋', '𞹋'),
4163    ('𞹍', '𞹏'),
4164    ('𞹑', '𞹒'),
4165    ('𞹔', '𞹔'),
4166    ('𞹗', '𞹗'),
4167    ('𞹙', '𞹙'),
4168    ('𞹛', '𞹛'),
4169    ('𞹝', '𞹝'),
4170    ('𞹟', '𞹟'),
4171    ('𞹡', '𞹢'),
4172    ('𞹤', '𞹤'),
4173    ('𞹧', '𞹪'),
4174    ('𞹬', '𞹲'),
4175    ('𞹴', '𞹷'),
4176    ('𞹹', '𞹼'),
4177    ('𞹾', '𞹾'),
4178    ('𞺀', '𞺉'),
4179    ('𞺋', '𞺛'),
4180    ('𞺡', '𞺣'),
4181    ('𞺥', '𞺩'),
4182    ('𞺫', '𞺻'),
4183    ('𠀀', '𪛟'),
4184    ('𪜀', '𫜹'),
4185    ('𫝀', '𫠝'),
4186    ('𫠠', '𬺡'),
4187    ('𬺰', '𮯠'),
4188    ('𮯰', '𮹝'),
4189    ('丽', '𪘀'),
4190    ('𰀀', '𱍊'),
4191    ('𱍐', '𲎯'),
4192];
4193
4194pub const OTHER_NUMBER: &'static [(char, char)] = &[
4195    ('²', '³'),
4196    ('¹', '¹'),
4197    ('¼', '¾'),
4198    ('৴', '৹'),
4199    ('୲', '୷'),
4200    ('௰', '௲'),
4201    ('౸', '౾'),
4202    ('൘', '൞'),
4203    ('൰', '൸'),
4204    ('༪', '༳'),
4205    ('፩', '፼'),
4206    ('៰', '៹'),
4207    ('᧚', '᧚'),
4208    ('⁰', '⁰'),
4209    ('⁴', '⁹'),
4210    ('₀', '₉'),
4211    ('⅐', '⅟'),
4212    ('↉', '↉'),
4213    ('①', '⒛'),
4214    ('⓪', '⓿'),
4215    ('❶', '➓'),
4216    ('⳽', '⳽'),
4217    ('㆒', '㆕'),
4218    ('㈠', '㈩'),
4219    ('㉈', '㉏'),
4220    ('㉑', '㉟'),
4221    ('㊀', '㊉'),
4222    ('㊱', '㊿'),
4223    ('꠰', '꠵'),
4224    ('𐄇', '𐄳'),
4225    ('𐅵', '𐅸'),
4226    ('𐆊', '𐆋'),
4227    ('𐋡', '𐋻'),
4228    ('𐌠', '𐌣'),
4229    ('𐡘', '𐡟'),
4230    ('𐡹', '𐡿'),
4231    ('𐢧', '𐢯'),
4232    ('𐣻', '𐣿'),
4233    ('𐤖', '𐤛'),
4234    ('𐦼', '𐦽'),
4235    ('𐧀', '𐧏'),
4236    ('𐧒', '𐧿'),
4237    ('𐩀', '𐩈'),
4238    ('𐩽', '𐩾'),
4239    ('𐪝', '𐪟'),
4240    ('𐫫', '𐫯'),
4241    ('𐭘', '𐭟'),
4242    ('𐭸', '𐭿'),
4243    ('𐮩', '𐮯'),
4244    ('𐳺', '𐳿'),
4245    ('𐹠', '𐹾'),
4246    ('𐼝', '𐼦'),
4247    ('𐽑', '𐽔'),
4248    ('𐿅', '𐿋'),
4249    ('𑁒', '𑁥'),
4250    ('𑇡', '𑇴'),
4251    ('𑜺', '𑜻'),
4252    ('𑣪', '𑣲'),
4253    ('𑱚', '𑱬'),
4254    ('𑿀', '𑿔'),
4255    ('𖭛', '𖭡'),
4256    ('𖺀', '𖺖'),
4257    ('𝋀', '𝋓'),
4258    ('𝋠', '𝋳'),
4259    ('𝍠', '𝍸'),
4260    ('𞣇', '𞣏'),
4261    ('𞱱', '𞲫'),
4262    ('𞲭', '𞲯'),
4263    ('𞲱', '𞲴'),
4264    ('𞴁', '𞴭'),
4265    ('𞴯', '𞴽'),
4266    ('🄀', '🄌'),
4267];
4268
4269pub const OTHER_PUNCTUATION: &'static [(char, char)] = &[
4270    ('!', '#'),
4271    ('%', '\''),
4272    ('*', '*'),
4273    (',', ','),
4274    ('.', '/'),
4275    (':', ';'),
4276    ('?', '@'),
4277    ('\\', '\\'),
4278    ('¡', '¡'),
4279    ('§', '§'),
4280    ('¶', '·'),
4281    ('¿', '¿'),
4282    (';', ';'),
4283    ('·', '·'),
4284    ('՚', '՟'),
4285    ('։', '։'),
4286    ('׀', '׀'),
4287    ('׃', '׃'),
4288    ('׆', '׆'),
4289    ('׳', '״'),
4290    ('؉', '؊'),
4291    ('،', '؍'),
4292    ('؛', '؛'),
4293    ('؝', '؟'),
4294    ('٪', '٭'),
4295    ('۔', '۔'),
4296    ('܀', '܍'),
4297    ('߷', '߹'),
4298    ('࠰', '࠾'),
4299    ('࡞', '࡞'),
4300    ('।', '॥'),
4301    ('॰', '॰'),
4302    ('৽', '৽'),
4303    ('੶', '੶'),
4304    ('૰', '૰'),
4305    ('౷', '౷'),
4306    ('಄', '಄'),
4307    ('෴', '෴'),
4308    ('๏', '๏'),
4309    ('๚', '๛'),
4310    ('༄', '༒'),
4311    ('༔', '༔'),
4312    ('྅', '྅'),
4313    ('࿐', '࿔'),
4314    ('࿙', '࿚'),
4315    ('၊', '၏'),
4316    ('჻', '჻'),
4317    ('፠', '፨'),
4318    ('᙮', '᙮'),
4319    ('᛫', '᛭'),
4320    ('᜵', '᜶'),
4321    ('។', '៖'),
4322    ('៘', '៚'),
4323    ('᠀', '᠅'),
4324    ('᠇', '᠊'),
4325    ('᥄', '᥅'),
4326    ('᨞', '᨟'),
4327    ('᪠', '᪦'),
4328    ('᪨', '᪭'),
4329    ('᭎', '᭏'),
4330    ('᭚', '᭠'),
4331    ('᭽', '᭿'),
4332    ('᯼', '᯿'),
4333    ('᰻', '᰿'),
4334    ('᱾', '᱿'),
4335    ('᳀', '᳇'),
4336    ('᳓', '᳓'),
4337    ('‖', '‗'),
4338    ('†', '‧'),
4339    ('‰', '‸'),
4340    ('※', '‾'),
4341    ('⁁', '⁃'),
4342    ('⁇', '⁑'),
4343    ('⁓', '⁓'),
4344    ('⁕', '⁞'),
4345    ('⳹', '⳼'),
4346    ('⳾', '⳿'),
4347    ('⵰', '⵰'),
4348    ('⸀', '⸁'),
4349    ('⸆', '⸈'),
4350    ('⸋', '⸋'),
4351    ('⸎', '⸖'),
4352    ('⸘', '⸙'),
4353    ('⸛', '⸛'),
4354    ('⸞', '⸟'),
4355    ('⸪', '⸮'),
4356    ('⸰', '⸹'),
4357    ('⸼', '⸿'),
4358    ('⹁', '⹁'),
4359    ('⹃', '⹏'),
4360    ('⹒', '⹔'),
4361    ('、', '〃'),
4362    ('〽', '〽'),
4363    ('・', '・'),
4364    ('꓾', '꓿'),
4365    ('꘍', '꘏'),
4366    ('꙳', '꙳'),
4367    ('꙾', '꙾'),
4368    ('꛲', '꛷'),
4369    ('꡴', '꡷'),
4370    ('꣎', '꣏'),
4371    ('꣸', '꣺'),
4372    ('꣼', '꣼'),
4373    ('꤮', '꤯'),
4374    ('꥟', '꥟'),
4375    ('꧁', '꧍'),
4376    ('꧞', '꧟'),
4377    ('꩜', '꩟'),
4378    ('꫞', '꫟'),
4379    ('꫰', '꫱'),
4380    ('꯫', '꯫'),
4381    ('︐', '︖'),
4382    ('︙', '︙'),
4383    ('︰', '︰'),
4384    ('﹅', '﹆'),
4385    ('﹉', '﹌'),
4386    ('﹐', '﹒'),
4387    ('﹔', '﹗'),
4388    ('﹟', '﹡'),
4389    ('﹨', '﹨'),
4390    ('﹪', '﹫'),
4391    ('!', '#'),
4392    ('%', '''),
4393    ('*', '*'),
4394    (',', ','),
4395    ('.', '/'),
4396    (':', ';'),
4397    ('?', '@'),
4398    ('\', '\'),
4399    ('。', '。'),
4400    ('、', '・'),
4401    ('𐄀', '𐄂'),
4402    ('𐎟', '𐎟'),
4403    ('𐏐', '𐏐'),
4404    ('𐕯', '𐕯'),
4405    ('𐡗', '𐡗'),
4406    ('𐤟', '𐤟'),
4407    ('𐤿', '𐤿'),
4408    ('𐩐', '𐩘'),
4409    ('𐩿', '𐩿'),
4410    ('𐫰', '𐫶'),
4411    ('𐬹', '𐬿'),
4412    ('𐮙', '𐮜'),
4413    ('𐽕', '𐽙'),
4414    ('𐾆', '𐾉'),
4415    ('𑁇', '𑁍'),
4416    ('𑂻', '𑂼'),
4417    ('𑂾', '𑃁'),
4418    ('𑅀', '𑅃'),
4419    ('𑅴', '𑅵'),
4420    ('𑇅', '𑇈'),
4421    ('𑇍', '𑇍'),
4422    ('𑇛', '𑇛'),
4423    ('𑇝', '𑇟'),
4424    ('𑈸', '𑈽'),
4425    ('𑊩', '𑊩'),
4426    ('𑏔', '𑏕'),
4427    ('𑏗', '𑏘'),
4428    ('𑑋', '𑑏'),
4429    ('𑑚', '𑑛'),
4430    ('𑑝', '𑑝'),
4431    ('𑓆', '𑓆'),
4432    ('𑗁', '𑗗'),
4433    ('𑙁', '𑙃'),
4434    ('𑙠', '𑙬'),
4435    ('𑚹', '𑚹'),
4436    ('𑜼', '𑜾'),
4437    ('𑠻', '𑠻'),
4438    ('𑥄', '𑥆'),
4439    ('𑧢', '𑧢'),
4440    ('𑨿', '𑩆'),
4441    ('𑪚', '𑪜'),
4442    ('𑪞', '𑪢'),
4443    ('𑬀', '𑬉'),
4444    ('𑯡', '𑯡'),
4445    ('𑱁', '𑱅'),
4446    ('𑱰', '𑱱'),
4447    ('𑻷', '𑻸'),
4448    ('𑽃', '𑽏'),
4449    ('𑿿', '𑿿'),
4450    ('𒑰', '𒑴'),
4451    ('𒿱', '𒿲'),
4452    ('𖩮', '𖩯'),
4453    ('𖫵', '𖫵'),
4454    ('𖬷', '𖬻'),
4455    ('𖭄', '𖭄'),
4456    ('𖵭', '𖵯'),
4457    ('𖺗', '𖺚'),
4458    ('𖿢', '𖿢'),
4459    ('𛲟', '𛲟'),
4460    ('𝪇', '𝪋'),
4461    ('𞗿', '𞗿'),
4462    ('𞥞', '𞥟'),
4463];
4464
4465pub const OTHER_SYMBOL: &'static [(char, char)] = &[
4466    ('¦', '¦'),
4467    ('©', '©'),
4468    ('®', '®'),
4469    ('°', '°'),
4470    ('҂', '҂'),
4471    ('֍', '֎'),
4472    ('؎', '؏'),
4473    ('۞', '۞'),
4474    ('۩', '۩'),
4475    ('۽', '۾'),
4476    ('߶', '߶'),
4477    ('৺', '৺'),
4478    ('୰', '୰'),
4479    ('௳', '௸'),
4480    ('௺', '௺'),
4481    ('౿', '౿'),
4482    ('൏', '൏'),
4483    ('൹', '൹'),
4484    ('༁', '༃'),
4485    ('༓', '༓'),
4486    ('༕', '༗'),
4487    ('༚', '༟'),
4488    ('༴', '༴'),
4489    ('༶', '༶'),
4490    ('༸', '༸'),
4491    ('྾', '࿅'),
4492    ('࿇', '࿌'),
4493    ('࿎', '࿏'),
4494    ('࿕', '࿘'),
4495    ('႞', '႟'),
4496    ('᎐', '᎙'),
4497    ('᙭', '᙭'),
4498    ('᥀', '᥀'),
4499    ('᧞', '᧿'),
4500    ('᭡', '᭪'),
4501    ('᭴', '᭼'),
4502    ('℀', '℁'),
4503    ('℃', '℆'),
4504    ('℈', '℉'),
4505    ('℔', '℔'),
4506    ('№', '℗'),
4507    ('℞', '℣'),
4508    ('℥', '℥'),
4509    ('℧', '℧'),
4510    ('℩', '℩'),
4511    ('℮', '℮'),
4512    ('℺', '℻'),
4513    ('⅊', '⅊'),
4514    ('⅌', '⅍'),
4515    ('⅏', '⅏'),
4516    ('↊', '↋'),
4517    ('↕', '↙'),
4518    ('↜', '↟'),
4519    ('↡', '↢'),
4520    ('↤', '↥'),
4521    ('↧', '↭'),
4522    ('↯', '⇍'),
4523    ('⇐', '⇑'),
4524    ('⇓', '⇓'),
4525    ('⇕', '⇳'),
4526    ('⌀', '⌇'),
4527    ('⌌', '⌟'),
4528    ('⌢', '⌨'),
4529    ('⌫', '⍻'),
4530    ('⍽', '⎚'),
4531    ('⎴', '⏛'),
4532    ('⏢', '␩'),
4533    ('⑀', '⑊'),
4534    ('⒜', 'ⓩ'),
4535    ('─', '▶'),
4536    ('▸', '◀'),
4537    ('◂', '◷'),
4538    ('☀', '♮'),
4539    ('♰', '❧'),
4540    ('➔', '➿'),
4541    ('⠀', '⣿'),
4542    ('⬀', '⬯'),
4543    ('⭅', '⭆'),
4544    ('⭍', '⭳'),
4545    ('⭶', '⮕'),
4546    ('⮗', '⯿'),
4547    ('⳥', '⳪'),
4548    ('⹐', '⹑'),
4549    ('⺀', '⺙'),
4550    ('⺛', '⻳'),
4551    ('⼀', '⿕'),
4552    ('⿰', '⿿'),
4553    ('〄', '〄'),
4554    ('〒', '〓'),
4555    ('〠', '〠'),
4556    ('〶', '〷'),
4557    ('〾', '〿'),
4558    ('㆐', '㆑'),
4559    ('㆖', '㆟'),
4560    ('㇀', '㇥'),
4561    ('㇯', '㇯'),
4562    ('㈀', '㈞'),
4563    ('㈪', '㉇'),
4564    ('㉐', '㉐'),
4565    ('㉠', '㉿'),
4566    ('㊊', '㊰'),
4567    ('㋀', '㏿'),
4568    ('䷀', '䷿'),
4569    ('꒐', '꓆'),
4570    ('꠨', '꠫'),
4571    ('꠶', '꠷'),
4572    ('꠹', '꠹'),
4573    ('꩷', '꩹'),
4574    ('﵀', '﵏'),
4575    ('﷏', '﷏'),
4576    ('﷽', '﷿'),
4577    ('¦', '¦'),
4578    ('│', '│'),
4579    ('■', '○'),
4580    ('', '�'),
4581    ('𐄷', '𐄿'),
4582    ('𐅹', '𐆉'),
4583    ('𐆌', '𐆎'),
4584    ('𐆐', '𐆜'),
4585    ('𐆠', '𐆠'),
4586    ('𐇐', '𐇼'),
4587    ('𐡷', '𐡸'),
4588    ('𐫈', '𐫈'),
4589    ('𑜿', '𑜿'),
4590    ('𑿕', '𑿜'),
4591    ('𑿡', '𑿱'),
4592    ('𖬼', '𖬿'),
4593    ('𖭅', '𖭅'),
4594    ('𛲜', '𛲜'),
4595    ('𜰀', '𜳯'),
4596    ('𜴀', '𜺳'),
4597    ('𜽐', '𜿃'),
4598    ('𝀀', '𝃵'),
4599    ('𝄀', '𝄦'),
4600    ('𝄩', '𝅘𝅥𝅲'),
4601    ('𝅪', '𝅬'),
4602    ('𝆃', '𝆄'),
4603    ('𝆌', '𝆩'),
4604    ('𝆮', '𝇪'),
4605    ('𝈀', '𝉁'),
4606    ('𝉅', '𝉅'),
4607    ('𝌀', '𝍖'),
4608    ('𝠀', '𝧿'),
4609    ('𝨷', '𝨺'),
4610    ('𝩭', '𝩴'),
4611    ('𝩶', '𝪃'),
4612    ('𝪅', '𝪆'),
4613    ('𞅏', '𞅏'),
4614    ('𞲬', '𞲬'),
4615    ('𞴮', '𞴮'),
4616    ('🀀', '🀫'),
4617    ('🀰', '🂓'),
4618    ('🂠', '🂮'),
4619    ('🂱', '🂿'),
4620    ('🃁', '🃏'),
4621    ('🃑', '🃵'),
4622    ('🄍', '🆭'),
4623    ('🇦', '🈂'),
4624    ('🈐', '🈻'),
4625    ('🉀', '🉈'),
4626    ('🉐', '🉑'),
4627    ('🉠', '🉥'),
4628    ('🌀', '🏺'),
4629    ('🐀', '🛗'),
4630    ('🛜', '🛬'),
4631    ('🛰', '🛼'),
4632    ('🜀', '🝶'),
4633    ('🝻', '🟙'),
4634    ('🟠', '🟫'),
4635    ('🟰', '🟰'),
4636    ('🠀', '🠋'),
4637    ('🠐', '🡇'),
4638    ('🡐', '🡙'),
4639    ('🡠', '🢇'),
4640    ('🢐', '🢭'),
4641    ('🢰', '🢻'),
4642    ('🣀', '🣁'),
4643    ('🤀', '🩓'),
4644    ('🩠', '🩭'),
4645    ('🩰', '🩼'),
4646    ('🪀', '🪉'),
4647    ('🪏', '🫆'),
4648    ('🫎', '🫜'),
4649    ('🫟', '🫩'),
4650    ('🫰', '🫸'),
4651    ('🬀', '🮒'),
4652    ('🮔', '🯯'),
4653];
4654
4655pub const PARAGRAPH_SEPARATOR: &'static [(char, char)] =
4656    &[('\u{2029}', '\u{2029}')];
4657
4658pub const PRIVATE_USE: &'static [(char, char)] = &[
4659    ('\u{e000}', '\u{f8ff}'),
4660    ('\u{f0000}', '\u{ffffd}'),
4661    ('\u{100000}', '\u{10fffd}'),
4662];
4663
4664pub const PUNCTUATION: &'static [(char, char)] = &[
4665    ('!', '#'),
4666    ('%', '*'),
4667    (',', '/'),
4668    (':', ';'),
4669    ('?', '@'),
4670    ('[', ']'),
4671    ('_', '_'),
4672    ('{', '{'),
4673    ('}', '}'),
4674    ('¡', '¡'),
4675    ('§', '§'),
4676    ('«', '«'),
4677    ('¶', '·'),
4678    ('»', '»'),
4679    ('¿', '¿'),
4680    (';', ';'),
4681    ('·', '·'),
4682    ('՚', '՟'),
4683    ('։', '֊'),
4684    ('־', '־'),
4685    ('׀', '׀'),
4686    ('׃', '׃'),
4687    ('׆', '׆'),
4688    ('׳', '״'),
4689    ('؉', '؊'),
4690    ('،', '؍'),
4691    ('؛', '؛'),
4692    ('؝', '؟'),
4693    ('٪', '٭'),
4694    ('۔', '۔'),
4695    ('܀', '܍'),
4696    ('߷', '߹'),
4697    ('࠰', '࠾'),
4698    ('࡞', '࡞'),
4699    ('।', '॥'),
4700    ('॰', '॰'),
4701    ('৽', '৽'),
4702    ('੶', '੶'),
4703    ('૰', '૰'),
4704    ('౷', '౷'),
4705    ('಄', '಄'),
4706    ('෴', '෴'),
4707    ('๏', '๏'),
4708    ('๚', '๛'),
4709    ('༄', '༒'),
4710    ('༔', '༔'),
4711    ('༺', '༽'),
4712    ('྅', '྅'),
4713    ('࿐', '࿔'),
4714    ('࿙', '࿚'),
4715    ('၊', '၏'),
4716    ('჻', '჻'),
4717    ('፠', '፨'),
4718    ('᐀', '᐀'),
4719    ('᙮', '᙮'),
4720    ('᚛', '᚜'),
4721    ('᛫', '᛭'),
4722    ('᜵', '᜶'),
4723    ('។', '៖'),
4724    ('៘', '៚'),
4725    ('᠀', '᠊'),
4726    ('᥄', '᥅'),
4727    ('᨞', '᨟'),
4728    ('᪠', '᪦'),
4729    ('᪨', '᪭'),
4730    ('᭎', '᭏'),
4731    ('᭚', '᭠'),
4732    ('᭽', '᭿'),
4733    ('᯼', '᯿'),
4734    ('᰻', '᰿'),
4735    ('᱾', '᱿'),
4736    ('᳀', '᳇'),
4737    ('᳓', '᳓'),
4738    ('‐', '‧'),
4739    ('‰', '⁃'),
4740    ('⁅', '⁑'),
4741    ('⁓', '⁞'),
4742    ('⁽', '⁾'),
4743    ('₍', '₎'),
4744    ('⌈', '⌋'),
4745    ('〈', '〉'),
4746    ('❨', '❵'),
4747    ('⟅', '⟆'),
4748    ('⟦', '⟯'),
4749    ('⦃', '⦘'),
4750    ('⧘', '⧛'),
4751    ('⧼', '⧽'),
4752    ('⳹', '⳼'),
4753    ('⳾', '⳿'),
4754    ('⵰', '⵰'),
4755    ('⸀', '⸮'),
4756    ('⸰', '⹏'),
4757    ('⹒', '⹝'),
4758    ('、', '〃'),
4759    ('〈', '】'),
4760    ('〔', '〟'),
4761    ('〰', '〰'),
4762    ('〽', '〽'),
4763    ('゠', '゠'),
4764    ('・', '・'),
4765    ('꓾', '꓿'),
4766    ('꘍', '꘏'),
4767    ('꙳', '꙳'),
4768    ('꙾', '꙾'),
4769    ('꛲', '꛷'),
4770    ('꡴', '꡷'),
4771    ('꣎', '꣏'),
4772    ('꣸', '꣺'),
4773    ('꣼', '꣼'),
4774    ('꤮', '꤯'),
4775    ('꥟', '꥟'),
4776    ('꧁', '꧍'),
4777    ('꧞', '꧟'),
4778    ('꩜', '꩟'),
4779    ('꫞', '꫟'),
4780    ('꫰', '꫱'),
4781    ('꯫', '꯫'),
4782    ('﴾', '﴿'),
4783    ('︐', '︙'),
4784    ('︰', '﹒'),
4785    ('﹔', '﹡'),
4786    ('﹣', '﹣'),
4787    ('﹨', '﹨'),
4788    ('﹪', '﹫'),
4789    ('!', '#'),
4790    ('%', '*'),
4791    (',', '/'),
4792    (':', ';'),
4793    ('?', '@'),
4794    ('[', ']'),
4795    ('_', '_'),
4796    ('{', '{'),
4797    ('}', '}'),
4798    ('⦅', '・'),
4799    ('𐄀', '𐄂'),
4800    ('𐎟', '𐎟'),
4801    ('𐏐', '𐏐'),
4802    ('𐕯', '𐕯'),
4803    ('𐡗', '𐡗'),
4804    ('𐤟', '𐤟'),
4805    ('𐤿', '𐤿'),
4806    ('𐩐', '𐩘'),
4807    ('𐩿', '𐩿'),
4808    ('𐫰', '𐫶'),
4809    ('𐬹', '𐬿'),
4810    ('𐮙', '𐮜'),
4811    ('𐵮', '𐵮'),
4812    ('𐺭', '𐺭'),
4813    ('𐽕', '𐽙'),
4814    ('𐾆', '𐾉'),
4815    ('𑁇', '𑁍'),
4816    ('𑂻', '𑂼'),
4817    ('𑂾', '𑃁'),
4818    ('𑅀', '𑅃'),
4819    ('𑅴', '𑅵'),
4820    ('𑇅', '𑇈'),
4821    ('𑇍', '𑇍'),
4822    ('𑇛', '𑇛'),
4823    ('𑇝', '𑇟'),
4824    ('𑈸', '𑈽'),
4825    ('𑊩', '𑊩'),
4826    ('𑏔', '𑏕'),
4827    ('𑏗', '𑏘'),
4828    ('𑑋', '𑑏'),
4829    ('𑑚', '𑑛'),
4830    ('𑑝', '𑑝'),
4831    ('𑓆', '𑓆'),
4832    ('𑗁', '𑗗'),
4833    ('𑙁', '𑙃'),
4834    ('𑙠', '𑙬'),
4835    ('𑚹', '𑚹'),
4836    ('𑜼', '𑜾'),
4837    ('𑠻', '𑠻'),
4838    ('𑥄', '𑥆'),
4839    ('𑧢', '𑧢'),
4840    ('𑨿', '𑩆'),
4841    ('𑪚', '𑪜'),
4842    ('𑪞', '𑪢'),
4843    ('𑬀', '𑬉'),
4844    ('𑯡', '𑯡'),
4845    ('𑱁', '𑱅'),
4846    ('𑱰', '𑱱'),
4847    ('𑻷', '𑻸'),
4848    ('𑽃', '𑽏'),
4849    ('𑿿', '𑿿'),
4850    ('𒑰', '𒑴'),
4851    ('𒿱', '𒿲'),
4852    ('𖩮', '𖩯'),
4853    ('𖫵', '𖫵'),
4854    ('𖬷', '𖬻'),
4855    ('𖭄', '𖭄'),
4856    ('𖵭', '𖵯'),
4857    ('𖺗', '𖺚'),
4858    ('𖿢', '𖿢'),
4859    ('𛲟', '𛲟'),
4860    ('𝪇', '𝪋'),
4861    ('𞗿', '𞗿'),
4862    ('𞥞', '𞥟'),
4863];
4864
4865pub const SEPARATOR: &'static [(char, char)] = &[
4866    (' ', ' '),
4867    ('\u{a0}', '\u{a0}'),
4868    ('\u{1680}', '\u{1680}'),
4869    ('\u{2000}', '\u{200a}'),
4870    ('\u{2028}', '\u{2029}'),
4871    ('\u{202f}', '\u{202f}'),
4872    ('\u{205f}', '\u{205f}'),
4873    ('\u{3000}', '\u{3000}'),
4874];
4875
4876pub const SPACE_SEPARATOR: &'static [(char, char)] = &[
4877    (' ', ' '),
4878    ('\u{a0}', '\u{a0}'),
4879    ('\u{1680}', '\u{1680}'),
4880    ('\u{2000}', '\u{200a}'),
4881    ('\u{202f}', '\u{202f}'),
4882    ('\u{205f}', '\u{205f}'),
4883    ('\u{3000}', '\u{3000}'),
4884];
4885
4886pub const SPACING_MARK: &'static [(char, char)] = &[
4887    ('ः', 'ः'),
4888    ('ऻ', 'ऻ'),
4889    ('ा', 'ी'),
4890    ('ॉ', 'ौ'),
4891    ('ॎ', 'ॏ'),
4892    ('ং', 'ঃ'),
4893    ('\u{9be}', 'ী'),
4894    ('ে', 'ৈ'),
4895    ('ো', 'ৌ'),
4896    ('\u{9d7}', '\u{9d7}'),
4897    ('ਃ', 'ਃ'),
4898    ('ਾ', 'ੀ'),
4899    ('ઃ', 'ઃ'),
4900    ('ા', 'ી'),
4901    ('ૉ', 'ૉ'),
4902    ('ો', 'ૌ'),
4903    ('ଂ', 'ଃ'),
4904    ('\u{b3e}', '\u{b3e}'),
4905    ('ୀ', 'ୀ'),
4906    ('େ', 'ୈ'),
4907    ('ୋ', 'ୌ'),
4908    ('\u{b57}', '\u{b57}'),
4909    ('\u{bbe}', 'ி'),
4910    ('ு', 'ூ'),
4911    ('ெ', 'ை'),
4912    ('ொ', 'ௌ'),
4913    ('\u{bd7}', '\u{bd7}'),
4914    ('ఁ', 'ః'),
4915    ('ు', 'ౄ'),
4916    ('ಂ', 'ಃ'),
4917    ('ಾ', 'ಾ'),
4918    ('\u{cc0}', 'ೄ'),
4919    ('\u{cc7}', '\u{cc8}'),
4920    ('\u{cca}', '\u{ccb}'),
4921    ('\u{cd5}', '\u{cd6}'),
4922    ('ೳ', 'ೳ'),
4923    ('ം', 'ഃ'),
4924    ('\u{d3e}', 'ീ'),
4925    ('െ', 'ൈ'),
4926    ('ൊ', 'ൌ'),
4927    ('\u{d57}', '\u{d57}'),
4928    ('ං', 'ඃ'),
4929    ('\u{dcf}', 'ෑ'),
4930    ('ෘ', '\u{ddf}'),
4931    ('ෲ', 'ෳ'),
4932    ('༾', '༿'),
4933    ('ཿ', 'ཿ'),
4934    ('ါ', 'ာ'),
4935    ('ေ', 'ေ'),
4936    ('း', 'း'),
4937    ('ျ', 'ြ'),
4938    ('ၖ', 'ၗ'),
4939    ('ၢ', 'ၤ'),
4940    ('ၧ', 'ၭ'),
4941    ('ႃ', 'ႄ'),
4942    ('ႇ', 'ႌ'),
4943    ('ႏ', 'ႏ'),
4944    ('ႚ', 'ႜ'),
4945    ('\u{1715}', '\u{1715}'),
4946    ('\u{1734}', '\u{1734}'),
4947    ('ា', 'ា'),
4948    ('ើ', 'ៅ'),
4949    ('ះ', 'ៈ'),
4950    ('ᤣ', 'ᤦ'),
4951    ('ᤩ', 'ᤫ'),
4952    ('ᤰ', 'ᤱ'),
4953    ('ᤳ', 'ᤸ'),
4954    ('ᨙ', 'ᨚ'),
4955    ('ᩕ', 'ᩕ'),
4956    ('ᩗ', 'ᩗ'),
4957    ('ᩡ', 'ᩡ'),
4958    ('ᩣ', 'ᩤ'),
4959    ('ᩭ', 'ᩲ'),
4960    ('ᬄ', 'ᬄ'),
4961    ('\u{1b35}', '\u{1b35}'),
4962    ('\u{1b3b}', '\u{1b3b}'),
4963    ('\u{1b3d}', 'ᭁ'),
4964    ('\u{1b43}', '\u{1b44}'),
4965    ('ᮂ', 'ᮂ'),
4966    ('ᮡ', 'ᮡ'),
4967    ('ᮦ', 'ᮧ'),
4968    ('\u{1baa}', '\u{1baa}'),
4969    ('ᯧ', 'ᯧ'),
4970    ('ᯪ', 'ᯬ'),
4971    ('ᯮ', 'ᯮ'),
4972    ('\u{1bf2}', '\u{1bf3}'),
4973    ('ᰤ', 'ᰫ'),
4974    ('ᰴ', 'ᰵ'),
4975    ('᳡', '᳡'),
4976    ('᳷', '᳷'),
4977    ('\u{302e}', '\u{302f}'),
4978    ('ꠣ', 'ꠤ'),
4979    ('ꠧ', 'ꠧ'),
4980    ('ꢀ', 'ꢁ'),
4981    ('ꢴ', 'ꣃ'),
4982    ('ꥒ', '\u{a953}'),
4983    ('ꦃ', 'ꦃ'),
4984    ('ꦴ', 'ꦵ'),
4985    ('ꦺ', 'ꦻ'),
4986    ('ꦾ', '\u{a9c0}'),
4987    ('ꨯ', 'ꨰ'),
4988    ('ꨳ', 'ꨴ'),
4989    ('ꩍ', 'ꩍ'),
4990    ('ꩻ', 'ꩻ'),
4991    ('ꩽ', 'ꩽ'),
4992    ('ꫫ', 'ꫫ'),
4993    ('ꫮ', 'ꫯ'),
4994    ('ꫵ', 'ꫵ'),
4995    ('ꯣ', 'ꯤ'),
4996    ('ꯦ', 'ꯧ'),
4997    ('ꯩ', 'ꯪ'),
4998    ('꯬', '꯬'),
4999    ('𑀀', '𑀀'),
5000    ('𑀂', '𑀂'),
5001    ('𑂂', '𑂂'),
5002    ('𑂰', '𑂲'),
5003    ('𑂷', '𑂸'),
5004    ('𑄬', '𑄬'),
5005    ('𑅅', '𑅆'),
5006    ('𑆂', '𑆂'),
5007    ('𑆳', '𑆵'),
5008    ('𑆿', '\u{111c0}'),
5009    ('𑇎', '𑇎'),
5010    ('𑈬', '𑈮'),
5011    ('𑈲', '𑈳'),
5012    ('\u{11235}', '\u{11235}'),
5013    ('𑋠', '𑋢'),
5014    ('𑌂', '𑌃'),
5015    ('\u{1133e}', '𑌿'),
5016    ('𑍁', '𑍄'),
5017    ('𑍇', '𑍈'),
5018    ('𑍋', '\u{1134d}'),
5019    ('\u{11357}', '\u{11357}'),
5020    ('𑍢', '𑍣'),
5021    ('\u{113b8}', '𑎺'),
5022    ('\u{113c2}', '\u{113c2}'),
5023    ('\u{113c5}', '\u{113c5}'),
5024    ('\u{113c7}', '𑏊'),
5025    ('𑏌', '𑏍'),
5026    ('\u{113cf}', '\u{113cf}'),
5027    ('𑐵', '𑐷'),
5028    ('𑑀', '𑑁'),
5029    ('𑑅', '𑑅'),
5030    ('\u{114b0}', '𑒲'),
5031    ('𑒹', '𑒹'),
5032    ('𑒻', '𑒾'),
5033    ('𑓁', '𑓁'),
5034    ('\u{115af}', '𑖱'),
5035    ('𑖸', '𑖻'),
5036    ('𑖾', '𑖾'),
5037    ('𑘰', '𑘲'),
5038    ('𑘻', '𑘼'),
5039    ('𑘾', '𑘾'),
5040    ('𑚬', '𑚬'),
5041    ('𑚮', '𑚯'),
5042    ('\u{116b6}', '\u{116b6}'),
5043    ('𑜞', '𑜞'),
5044    ('𑜠', '𑜡'),
5045    ('𑜦', '𑜦'),
5046    ('𑠬', '𑠮'),
5047    ('𑠸', '𑠸'),
5048    ('\u{11930}', '𑤵'),
5049    ('𑤷', '𑤸'),
5050    ('\u{1193d}', '\u{1193d}'),
5051    ('𑥀', '𑥀'),
5052    ('𑥂', '𑥂'),
5053    ('𑧑', '𑧓'),
5054    ('𑧜', '𑧟'),
5055    ('𑧤', '𑧤'),
5056    ('𑨹', '𑨹'),
5057    ('𑩗', '𑩘'),
5058    ('𑪗', '𑪗'),
5059    ('𑰯', '𑰯'),
5060    ('𑰾', '𑰾'),
5061    ('𑲩', '𑲩'),
5062    ('𑲱', '𑲱'),
5063    ('𑲴', '𑲴'),
5064    ('𑶊', '𑶎'),
5065    ('𑶓', '𑶔'),
5066    ('𑶖', '𑶖'),
5067    ('𑻵', '𑻶'),
5068    ('𑼃', '𑼃'),
5069    ('𑼴', '𑼵'),
5070    ('𑼾', '𑼿'),
5071    ('\u{11f41}', '\u{11f41}'),
5072    ('𖄪', '𖄬'),
5073    ('𖽑', '𖾇'),
5074    ('\u{16ff0}', '\u{16ff1}'),
5075    ('\u{1d165}', '\u{1d166}'),
5076    ('\u{1d16d}', '\u{1d172}'),
5077];
5078
5079pub const SYMBOL: &'static [(char, char)] = &[
5080    ('$', '$'),
5081    ('+', '+'),
5082    ('<', '>'),
5083    ('^', '^'),
5084    ('`', '`'),
5085    ('|', '|'),
5086    ('~', '~'),
5087    ('¢', '¦'),
5088    ('¨', '©'),
5089    ('¬', '¬'),
5090    ('®', '±'),
5091    ('´', '´'),
5092    ('¸', '¸'),
5093    ('×', '×'),
5094    ('÷', '÷'),
5095    ('˂', '˅'),
5096    ('˒', '˟'),
5097    ('˥', '˫'),
5098    ('˭', '˭'),
5099    ('˯', '˿'),
5100    ('͵', '͵'),
5101    ('΄', '΅'),
5102    ('϶', '϶'),
5103    ('҂', '҂'),
5104    ('֍', '֏'),
5105    ('؆', '؈'),
5106    ('؋', '؋'),
5107    ('؎', '؏'),
5108    ('۞', '۞'),
5109    ('۩', '۩'),
5110    ('۽', '۾'),
5111    ('߶', '߶'),
5112    ('߾', '߿'),
5113    ('࢈', '࢈'),
5114    ('৲', '৳'),
5115    ('৺', '৻'),
5116    ('૱', '૱'),
5117    ('୰', '୰'),
5118    ('௳', '௺'),
5119    ('౿', '౿'),
5120    ('൏', '൏'),
5121    ('൹', '൹'),
5122    ('฿', '฿'),
5123    ('༁', '༃'),
5124    ('༓', '༓'),
5125    ('༕', '༗'),
5126    ('༚', '༟'),
5127    ('༴', '༴'),
5128    ('༶', '༶'),
5129    ('༸', '༸'),
5130    ('྾', '࿅'),
5131    ('࿇', '࿌'),
5132    ('࿎', '࿏'),
5133    ('࿕', '࿘'),
5134    ('႞', '႟'),
5135    ('᎐', '᎙'),
5136    ('᙭', '᙭'),
5137    ('៛', '៛'),
5138    ('᥀', '᥀'),
5139    ('᧞', '᧿'),
5140    ('᭡', '᭪'),
5141    ('᭴', '᭼'),
5142    ('᾽', '᾽'),
5143    ('᾿', '῁'),
5144    ('῍', '῏'),
5145    ('῝', '῟'),
5146    ('῭', '`'),
5147    ('´', '῾'),
5148    ('⁄', '⁄'),
5149    ('⁒', '⁒'),
5150    ('⁺', '⁼'),
5151    ('₊', '₌'),
5152    ('₠', '⃀'),
5153    ('℀', '℁'),
5154    ('℃', '℆'),
5155    ('℈', '℉'),
5156    ('℔', '℔'),
5157    ('№', '℘'),
5158    ('℞', '℣'),
5159    ('℥', '℥'),
5160    ('℧', '℧'),
5161    ('℩', '℩'),
5162    ('℮', '℮'),
5163    ('℺', '℻'),
5164    ('⅀', '⅄'),
5165    ('⅊', '⅍'),
5166    ('⅏', '⅏'),
5167    ('↊', '↋'),
5168    ('←', '⌇'),
5169    ('⌌', '⌨'),
5170    ('⌫', '␩'),
5171    ('⑀', '⑊'),
5172    ('⒜', 'ⓩ'),
5173    ('─', '❧'),
5174    ('➔', '⟄'),
5175    ('⟇', '⟥'),
5176    ('⟰', '⦂'),
5177    ('⦙', '⧗'),
5178    ('⧜', '⧻'),
5179    ('⧾', '⭳'),
5180    ('⭶', '⮕'),
5181    ('⮗', '⯿'),
5182    ('⳥', '⳪'),
5183    ('⹐', '⹑'),
5184    ('⺀', '⺙'),
5185    ('⺛', '⻳'),
5186    ('⼀', '⿕'),
5187    ('⿰', '⿿'),
5188    ('〄', '〄'),
5189    ('〒', '〓'),
5190    ('〠', '〠'),
5191    ('〶', '〷'),
5192    ('〾', '〿'),
5193    ('゛', '゜'),
5194    ('㆐', '㆑'),
5195    ('㆖', '㆟'),
5196    ('㇀', '㇥'),
5197    ('㇯', '㇯'),
5198    ('㈀', '㈞'),
5199    ('㈪', '㉇'),
5200    ('㉐', '㉐'),
5201    ('㉠', '㉿'),
5202    ('㊊', '㊰'),
5203    ('㋀', '㏿'),
5204    ('䷀', '䷿'),
5205    ('꒐', '꓆'),
5206    ('꜀', '꜖'),
5207    ('꜠', '꜡'),
5208    ('꞉', '꞊'),
5209    ('꠨', '꠫'),
5210    ('꠶', '꠹'),
5211    ('꩷', '꩹'),
5212    ('꭛', '꭛'),
5213    ('꭪', '꭫'),
5214    ('﬩', '﬩'),
5215    ('﮲', '﯂'),
5216    ('﵀', '﵏'),
5217    ('﷏', '﷏'),
5218    ('﷼', '﷿'),
5219    ('﹢', '﹢'),
5220    ('﹤', '﹦'),
5221    ('﹩', '﹩'),
5222    ('$', '$'),
5223    ('+', '+'),
5224    ('<', '>'),
5225    ('^', '^'),
5226    ('`', '`'),
5227    ('|', '|'),
5228    ('~', '~'),
5229    ('¢', '₩'),
5230    ('│', '○'),
5231    ('', '�'),
5232    ('𐄷', '𐄿'),
5233    ('𐅹', '𐆉'),
5234    ('𐆌', '𐆎'),
5235    ('𐆐', '𐆜'),
5236    ('𐆠', '𐆠'),
5237    ('𐇐', '𐇼'),
5238    ('𐡷', '𐡸'),
5239    ('𐫈', '𐫈'),
5240    ('𐶎', '𐶏'),
5241    ('𑜿', '𑜿'),
5242    ('𑿕', '𑿱'),
5243    ('𖬼', '𖬿'),
5244    ('𖭅', '𖭅'),
5245    ('𛲜', '𛲜'),
5246    ('𜰀', '𜳯'),
5247    ('𜴀', '𜺳'),
5248    ('𜽐', '𜿃'),
5249    ('𝀀', '𝃵'),
5250    ('𝄀', '𝄦'),
5251    ('𝄩', '𝅘𝅥𝅲'),
5252    ('𝅪', '𝅬'),
5253    ('𝆃', '𝆄'),
5254    ('𝆌', '𝆩'),
5255    ('𝆮', '𝇪'),
5256    ('𝈀', '𝉁'),
5257    ('𝉅', '𝉅'),
5258    ('𝌀', '𝍖'),
5259    ('𝛁', '𝛁'),
5260    ('𝛛', '𝛛'),
5261    ('𝛻', '𝛻'),
5262    ('𝜕', '𝜕'),
5263    ('𝜵', '𝜵'),
5264    ('𝝏', '𝝏'),
5265    ('𝝯', '𝝯'),
5266    ('𝞉', '𝞉'),
5267    ('𝞩', '𝞩'),
5268    ('𝟃', '𝟃'),
5269    ('𝠀', '𝧿'),
5270    ('𝨷', '𝨺'),
5271    ('𝩭', '𝩴'),
5272    ('𝩶', '𝪃'),
5273    ('𝪅', '𝪆'),
5274    ('𞅏', '𞅏'),
5275    ('𞋿', '𞋿'),
5276    ('𞲬', '𞲬'),
5277    ('𞲰', '𞲰'),
5278    ('𞴮', '𞴮'),
5279    ('𞻰', '𞻱'),
5280    ('🀀', '🀫'),
5281    ('🀰', '🂓'),
5282    ('🂠', '🂮'),
5283    ('🂱', '🂿'),
5284    ('🃁', '🃏'),
5285    ('🃑', '🃵'),
5286    ('🄍', '🆭'),
5287    ('🇦', '🈂'),
5288    ('🈐', '🈻'),
5289    ('🉀', '🉈'),
5290    ('🉐', '🉑'),
5291    ('🉠', '🉥'),
5292    ('🌀', '🛗'),
5293    ('🛜', '🛬'),
5294    ('🛰', '🛼'),
5295    ('🜀', '🝶'),
5296    ('🝻', '🟙'),
5297    ('🟠', '🟫'),
5298    ('🟰', '🟰'),
5299    ('🠀', '🠋'),
5300    ('🠐', '🡇'),
5301    ('🡐', '🡙'),
5302    ('🡠', '🢇'),
5303    ('🢐', '🢭'),
5304    ('🢰', '🢻'),
5305    ('🣀', '🣁'),
5306    ('🤀', '🩓'),
5307    ('🩠', '🩭'),
5308    ('🩰', '🩼'),
5309    ('🪀', '🪉'),
5310    ('🪏', '🫆'),
5311    ('🫎', '🫜'),
5312    ('🫟', '🫩'),
5313    ('🫰', '🫸'),
5314    ('🬀', '🮒'),
5315    ('🮔', '🯯'),
5316];
5317
5318pub const TITLECASE_LETTER: &'static [(char, char)] = &[
5319    ('Dž', 'Dž'),
5320    ('Lj', 'Lj'),
5321    ('Nj', 'Nj'),
5322    ('Dz', 'Dz'),
5323    ('ᾈ', 'ᾏ'),
5324    ('ᾘ', 'ᾟ'),
5325    ('ᾨ', 'ᾯ'),
5326    ('ᾼ', 'ᾼ'),
5327    ('ῌ', 'ῌ'),
5328    ('ῼ', 'ῼ'),
5329];
5330
5331pub const UNASSIGNED: &'static [(char, char)] = &[
5332    ('\u{378}', '\u{379}'),
5333    ('\u{380}', '\u{383}'),
5334    ('\u{38b}', '\u{38b}'),
5335    ('\u{38d}', '\u{38d}'),
5336    ('\u{3a2}', '\u{3a2}'),
5337    ('\u{530}', '\u{530}'),
5338    ('\u{557}', '\u{558}'),
5339    ('\u{58b}', '\u{58c}'),
5340    ('\u{590}', '\u{590}'),
5341    ('\u{5c8}', '\u{5cf}'),
5342    ('\u{5eb}', '\u{5ee}'),
5343    ('\u{5f5}', '\u{5ff}'),
5344    ('\u{70e}', '\u{70e}'),
5345    ('\u{74b}', '\u{74c}'),
5346    ('\u{7b2}', '\u{7bf}'),
5347    ('\u{7fb}', '\u{7fc}'),
5348    ('\u{82e}', '\u{82f}'),
5349    ('\u{83f}', '\u{83f}'),
5350    ('\u{85c}', '\u{85d}'),
5351    ('\u{85f}', '\u{85f}'),
5352    ('\u{86b}', '\u{86f}'),
5353    ('\u{88f}', '\u{88f}'),
5354    ('\u{892}', '\u{896}'),
5355    ('\u{984}', '\u{984}'),
5356    ('\u{98d}', '\u{98e}'),
5357    ('\u{991}', '\u{992}'),
5358    ('\u{9a9}', '\u{9a9}'),
5359    ('\u{9b1}', '\u{9b1}'),
5360    ('\u{9b3}', '\u{9b5}'),
5361    ('\u{9ba}', '\u{9bb}'),
5362    ('\u{9c5}', '\u{9c6}'),
5363    ('\u{9c9}', '\u{9ca}'),
5364    ('\u{9cf}', '\u{9d6}'),
5365    ('\u{9d8}', '\u{9db}'),
5366    ('\u{9de}', '\u{9de}'),
5367    ('\u{9e4}', '\u{9e5}'),
5368    ('\u{9ff}', '\u{a00}'),
5369    ('\u{a04}', '\u{a04}'),
5370    ('\u{a0b}', '\u{a0e}'),
5371    ('\u{a11}', '\u{a12}'),
5372    ('\u{a29}', '\u{a29}'),
5373    ('\u{a31}', '\u{a31}'),
5374    ('\u{a34}', '\u{a34}'),
5375    ('\u{a37}', '\u{a37}'),
5376    ('\u{a3a}', '\u{a3b}'),
5377    ('\u{a3d}', '\u{a3d}'),
5378    ('\u{a43}', '\u{a46}'),
5379    ('\u{a49}', '\u{a4a}'),
5380    ('\u{a4e}', '\u{a50}'),
5381    ('\u{a52}', '\u{a58}'),
5382    ('\u{a5d}', '\u{a5d}'),
5383    ('\u{a5f}', '\u{a65}'),
5384    ('\u{a77}', '\u{a80}'),
5385    ('\u{a84}', '\u{a84}'),
5386    ('\u{a8e}', '\u{a8e}'),
5387    ('\u{a92}', '\u{a92}'),
5388    ('\u{aa9}', '\u{aa9}'),
5389    ('\u{ab1}', '\u{ab1}'),
5390    ('\u{ab4}', '\u{ab4}'),
5391    ('\u{aba}', '\u{abb}'),
5392    ('\u{ac6}', '\u{ac6}'),
5393    ('\u{aca}', '\u{aca}'),
5394    ('\u{ace}', '\u{acf}'),
5395    ('\u{ad1}', '\u{adf}'),
5396    ('\u{ae4}', '\u{ae5}'),
5397    ('\u{af2}', '\u{af8}'),
5398    ('\u{b00}', '\u{b00}'),
5399    ('\u{b04}', '\u{b04}'),
5400    ('\u{b0d}', '\u{b0e}'),
5401    ('\u{b11}', '\u{b12}'),
5402    ('\u{b29}', '\u{b29}'),
5403    ('\u{b31}', '\u{b31}'),
5404    ('\u{b34}', '\u{b34}'),
5405    ('\u{b3a}', '\u{b3b}'),
5406    ('\u{b45}', '\u{b46}'),
5407    ('\u{b49}', '\u{b4a}'),
5408    ('\u{b4e}', '\u{b54}'),
5409    ('\u{b58}', '\u{b5b}'),
5410    ('\u{b5e}', '\u{b5e}'),
5411    ('\u{b64}', '\u{b65}'),
5412    ('\u{b78}', '\u{b81}'),
5413    ('\u{b84}', '\u{b84}'),
5414    ('\u{b8b}', '\u{b8d}'),
5415    ('\u{b91}', '\u{b91}'),
5416    ('\u{b96}', '\u{b98}'),
5417    ('\u{b9b}', '\u{b9b}'),
5418    ('\u{b9d}', '\u{b9d}'),
5419    ('\u{ba0}', '\u{ba2}'),
5420    ('\u{ba5}', '\u{ba7}'),
5421    ('\u{bab}', '\u{bad}'),
5422    ('\u{bba}', '\u{bbd}'),
5423    ('\u{bc3}', '\u{bc5}'),
5424    ('\u{bc9}', '\u{bc9}'),
5425    ('\u{bce}', '\u{bcf}'),
5426    ('\u{bd1}', '\u{bd6}'),
5427    ('\u{bd8}', '\u{be5}'),
5428    ('\u{bfb}', '\u{bff}'),
5429    ('\u{c0d}', '\u{c0d}'),
5430    ('\u{c11}', '\u{c11}'),
5431    ('\u{c29}', '\u{c29}'),
5432    ('\u{c3a}', '\u{c3b}'),
5433    ('\u{c45}', '\u{c45}'),
5434    ('\u{c49}', '\u{c49}'),
5435    ('\u{c4e}', '\u{c54}'),
5436    ('\u{c57}', '\u{c57}'),
5437    ('\u{c5b}', '\u{c5c}'),
5438    ('\u{c5e}', '\u{c5f}'),
5439    ('\u{c64}', '\u{c65}'),
5440    ('\u{c70}', '\u{c76}'),
5441    ('\u{c8d}', '\u{c8d}'),
5442    ('\u{c91}', '\u{c91}'),
5443    ('\u{ca9}', '\u{ca9}'),
5444    ('\u{cb4}', '\u{cb4}'),
5445    ('\u{cba}', '\u{cbb}'),
5446    ('\u{cc5}', '\u{cc5}'),
5447    ('\u{cc9}', '\u{cc9}'),
5448    ('\u{cce}', '\u{cd4}'),
5449    ('\u{cd7}', '\u{cdc}'),
5450    ('\u{cdf}', '\u{cdf}'),
5451    ('\u{ce4}', '\u{ce5}'),
5452    ('\u{cf0}', '\u{cf0}'),
5453    ('\u{cf4}', '\u{cff}'),
5454    ('\u{d0d}', '\u{d0d}'),
5455    ('\u{d11}', '\u{d11}'),
5456    ('\u{d45}', '\u{d45}'),
5457    ('\u{d49}', '\u{d49}'),
5458    ('\u{d50}', '\u{d53}'),
5459    ('\u{d64}', '\u{d65}'),
5460    ('\u{d80}', '\u{d80}'),
5461    ('\u{d84}', '\u{d84}'),
5462    ('\u{d97}', '\u{d99}'),
5463    ('\u{db2}', '\u{db2}'),
5464    ('\u{dbc}', '\u{dbc}'),
5465    ('\u{dbe}', '\u{dbf}'),
5466    ('\u{dc7}', '\u{dc9}'),
5467    ('\u{dcb}', '\u{dce}'),
5468    ('\u{dd5}', '\u{dd5}'),
5469    ('\u{dd7}', '\u{dd7}'),
5470    ('\u{de0}', '\u{de5}'),
5471    ('\u{df0}', '\u{df1}'),
5472    ('\u{df5}', '\u{e00}'),
5473    ('\u{e3b}', '\u{e3e}'),
5474    ('\u{e5c}', '\u{e80}'),
5475    ('\u{e83}', '\u{e83}'),
5476    ('\u{e85}', '\u{e85}'),
5477    ('\u{e8b}', '\u{e8b}'),
5478    ('\u{ea4}', '\u{ea4}'),
5479    ('\u{ea6}', '\u{ea6}'),
5480    ('\u{ebe}', '\u{ebf}'),
5481    ('\u{ec5}', '\u{ec5}'),
5482    ('\u{ec7}', '\u{ec7}'),
5483    ('\u{ecf}', '\u{ecf}'),
5484    ('\u{eda}', '\u{edb}'),
5485    ('\u{ee0}', '\u{eff}'),
5486    ('\u{f48}', '\u{f48}'),
5487    ('\u{f6d}', '\u{f70}'),
5488    ('\u{f98}', '\u{f98}'),
5489    ('\u{fbd}', '\u{fbd}'),
5490    ('\u{fcd}', '\u{fcd}'),
5491    ('\u{fdb}', '\u{fff}'),
5492    ('\u{10c6}', '\u{10c6}'),
5493    ('\u{10c8}', '\u{10cc}'),
5494    ('\u{10ce}', '\u{10cf}'),
5495    ('\u{1249}', '\u{1249}'),
5496    ('\u{124e}', '\u{124f}'),
5497    ('\u{1257}', '\u{1257}'),
5498    ('\u{1259}', '\u{1259}'),
5499    ('\u{125e}', '\u{125f}'),
5500    ('\u{1289}', '\u{1289}'),
5501    ('\u{128e}', '\u{128f}'),
5502    ('\u{12b1}', '\u{12b1}'),
5503    ('\u{12b6}', '\u{12b7}'),
5504    ('\u{12bf}', '\u{12bf}'),
5505    ('\u{12c1}', '\u{12c1}'),
5506    ('\u{12c6}', '\u{12c7}'),
5507    ('\u{12d7}', '\u{12d7}'),
5508    ('\u{1311}', '\u{1311}'),
5509    ('\u{1316}', '\u{1317}'),
5510    ('\u{135b}', '\u{135c}'),
5511    ('\u{137d}', '\u{137f}'),
5512    ('\u{139a}', '\u{139f}'),
5513    ('\u{13f6}', '\u{13f7}'),
5514    ('\u{13fe}', '\u{13ff}'),
5515    ('\u{169d}', '\u{169f}'),
5516    ('\u{16f9}', '\u{16ff}'),
5517    ('\u{1716}', '\u{171e}'),
5518    ('\u{1737}', '\u{173f}'),
5519    ('\u{1754}', '\u{175f}'),
5520    ('\u{176d}', '\u{176d}'),
5521    ('\u{1771}', '\u{1771}'),
5522    ('\u{1774}', '\u{177f}'),
5523    ('\u{17de}', '\u{17df}'),
5524    ('\u{17ea}', '\u{17ef}'),
5525    ('\u{17fa}', '\u{17ff}'),
5526    ('\u{181a}', '\u{181f}'),
5527    ('\u{1879}', '\u{187f}'),
5528    ('\u{18ab}', '\u{18af}'),
5529    ('\u{18f6}', '\u{18ff}'),
5530    ('\u{191f}', '\u{191f}'),
5531    ('\u{192c}', '\u{192f}'),
5532    ('\u{193c}', '\u{193f}'),
5533    ('\u{1941}', '\u{1943}'),
5534    ('\u{196e}', '\u{196f}'),
5535    ('\u{1975}', '\u{197f}'),
5536    ('\u{19ac}', '\u{19af}'),
5537    ('\u{19ca}', '\u{19cf}'),
5538    ('\u{19db}', '\u{19dd}'),
5539    ('\u{1a1c}', '\u{1a1d}'),
5540    ('\u{1a5f}', '\u{1a5f}'),
5541    ('\u{1a7d}', '\u{1a7e}'),
5542    ('\u{1a8a}', '\u{1a8f}'),
5543    ('\u{1a9a}', '\u{1a9f}'),
5544    ('\u{1aae}', '\u{1aaf}'),
5545    ('\u{1acf}', '\u{1aff}'),
5546    ('\u{1b4d}', '\u{1b4d}'),
5547    ('\u{1bf4}', '\u{1bfb}'),
5548    ('\u{1c38}', '\u{1c3a}'),
5549    ('\u{1c4a}', '\u{1c4c}'),
5550    ('\u{1c8b}', '\u{1c8f}'),
5551    ('\u{1cbb}', '\u{1cbc}'),
5552    ('\u{1cc8}', '\u{1ccf}'),
5553    ('\u{1cfb}', '\u{1cff}'),
5554    ('\u{1f16}', '\u{1f17}'),
5555    ('\u{1f1e}', '\u{1f1f}'),
5556    ('\u{1f46}', '\u{1f47}'),
5557    ('\u{1f4e}', '\u{1f4f}'),
5558    ('\u{1f58}', '\u{1f58}'),
5559    ('\u{1f5a}', '\u{1f5a}'),
5560    ('\u{1f5c}', '\u{1f5c}'),
5561    ('\u{1f5e}', '\u{1f5e}'),
5562    ('\u{1f7e}', '\u{1f7f}'),
5563    ('\u{1fb5}', '\u{1fb5}'),
5564    ('\u{1fc5}', '\u{1fc5}'),
5565    ('\u{1fd4}', '\u{1fd5}'),
5566    ('\u{1fdc}', '\u{1fdc}'),
5567    ('\u{1ff0}', '\u{1ff1}'),
5568    ('\u{1ff5}', '\u{1ff5}'),
5569    ('\u{1fff}', '\u{1fff}'),
5570    ('\u{2065}', '\u{2065}'),
5571    ('\u{2072}', '\u{2073}'),
5572    ('\u{208f}', '\u{208f}'),
5573    ('\u{209d}', '\u{209f}'),
5574    ('\u{20c1}', '\u{20cf}'),
5575    ('\u{20f1}', '\u{20ff}'),
5576    ('\u{218c}', '\u{218f}'),
5577    ('\u{242a}', '\u{243f}'),
5578    ('\u{244b}', '\u{245f}'),
5579    ('\u{2b74}', '\u{2b75}'),
5580    ('\u{2b96}', '\u{2b96}'),
5581    ('\u{2cf4}', '\u{2cf8}'),
5582    ('\u{2d26}', '\u{2d26}'),
5583    ('\u{2d28}', '\u{2d2c}'),
5584    ('\u{2d2e}', '\u{2d2f}'),
5585    ('\u{2d68}', '\u{2d6e}'),
5586    ('\u{2d71}', '\u{2d7e}'),
5587    ('\u{2d97}', '\u{2d9f}'),
5588    ('\u{2da7}', '\u{2da7}'),
5589    ('\u{2daf}', '\u{2daf}'),
5590    ('\u{2db7}', '\u{2db7}'),
5591    ('\u{2dbf}', '\u{2dbf}'),
5592    ('\u{2dc7}', '\u{2dc7}'),
5593    ('\u{2dcf}', '\u{2dcf}'),
5594    ('\u{2dd7}', '\u{2dd7}'),
5595    ('\u{2ddf}', '\u{2ddf}'),
5596    ('\u{2e5e}', '\u{2e7f}'),
5597    ('\u{2e9a}', '\u{2e9a}'),
5598    ('\u{2ef4}', '\u{2eff}'),
5599    ('\u{2fd6}', '\u{2fef}'),
5600    ('\u{3040}', '\u{3040}'),
5601    ('\u{3097}', '\u{3098}'),
5602    ('\u{3100}', '\u{3104}'),
5603    ('\u{3130}', '\u{3130}'),
5604    ('\u{318f}', '\u{318f}'),
5605    ('\u{31e6}', '\u{31ee}'),
5606    ('\u{321f}', '\u{321f}'),
5607    ('\u{a48d}', '\u{a48f}'),
5608    ('\u{a4c7}', '\u{a4cf}'),
5609    ('\u{a62c}', '\u{a63f}'),
5610    ('\u{a6f8}', '\u{a6ff}'),
5611    ('\u{a7ce}', '\u{a7cf}'),
5612    ('\u{a7d2}', '\u{a7d2}'),
5613    ('\u{a7d4}', '\u{a7d4}'),
5614    ('\u{a7dd}', '\u{a7f1}'),
5615    ('\u{a82d}', '\u{a82f}'),
5616    ('\u{a83a}', '\u{a83f}'),
5617    ('\u{a878}', '\u{a87f}'),
5618    ('\u{a8c6}', '\u{a8cd}'),
5619    ('\u{a8da}', '\u{a8df}'),
5620    ('\u{a954}', '\u{a95e}'),
5621    ('\u{a97d}', '\u{a97f}'),
5622    ('\u{a9ce}', '\u{a9ce}'),
5623    ('\u{a9da}', '\u{a9dd}'),
5624    ('\u{a9ff}', '\u{a9ff}'),
5625    ('\u{aa37}', '\u{aa3f}'),
5626    ('\u{aa4e}', '\u{aa4f}'),
5627    ('\u{aa5a}', '\u{aa5b}'),
5628    ('\u{aac3}', '\u{aada}'),
5629    ('\u{aaf7}', '\u{ab00}'),
5630    ('\u{ab07}', '\u{ab08}'),
5631    ('\u{ab0f}', '\u{ab10}'),
5632    ('\u{ab17}', '\u{ab1f}'),
5633    ('\u{ab27}', '\u{ab27}'),
5634    ('\u{ab2f}', '\u{ab2f}'),
5635    ('\u{ab6c}', '\u{ab6f}'),
5636    ('\u{abee}', '\u{abef}'),
5637    ('\u{abfa}', '\u{abff}'),
5638    ('\u{d7a4}', '\u{d7af}'),
5639    ('\u{d7c7}', '\u{d7ca}'),
5640    ('\u{d7fc}', '\u{d7ff}'),
5641    ('\u{fa6e}', '\u{fa6f}'),
5642    ('\u{fada}', '\u{faff}'),
5643    ('\u{fb07}', '\u{fb12}'),
5644    ('\u{fb18}', '\u{fb1c}'),
5645    ('\u{fb37}', '\u{fb37}'),
5646    ('\u{fb3d}', '\u{fb3d}'),
5647    ('\u{fb3f}', '\u{fb3f}'),
5648    ('\u{fb42}', '\u{fb42}'),
5649    ('\u{fb45}', '\u{fb45}'),
5650    ('\u{fbc3}', '\u{fbd2}'),
5651    ('\u{fd90}', '\u{fd91}'),
5652    ('\u{fdc8}', '\u{fdce}'),
5653    ('\u{fdd0}', '\u{fdef}'),
5654    ('\u{fe1a}', '\u{fe1f}'),
5655    ('\u{fe53}', '\u{fe53}'),
5656    ('\u{fe67}', '\u{fe67}'),
5657    ('\u{fe6c}', '\u{fe6f}'),
5658    ('\u{fe75}', '\u{fe75}'),
5659    ('\u{fefd}', '\u{fefe}'),
5660    ('\u{ff00}', '\u{ff00}'),
5661    ('\u{ffbf}', '\u{ffc1}'),
5662    ('\u{ffc8}', '\u{ffc9}'),
5663    ('\u{ffd0}', '\u{ffd1}'),
5664    ('\u{ffd8}', '\u{ffd9}'),
5665    ('\u{ffdd}', '\u{ffdf}'),
5666    ('\u{ffe7}', '\u{ffe7}'),
5667    ('\u{ffef}', '\u{fff8}'),
5668    ('\u{fffe}', '\u{ffff}'),
5669    ('\u{1000c}', '\u{1000c}'),
5670    ('\u{10027}', '\u{10027}'),
5671    ('\u{1003b}', '\u{1003b}'),
5672    ('\u{1003e}', '\u{1003e}'),
5673    ('\u{1004e}', '\u{1004f}'),
5674    ('\u{1005e}', '\u{1007f}'),
5675    ('\u{100fb}', '\u{100ff}'),
5676    ('\u{10103}', '\u{10106}'),
5677    ('\u{10134}', '\u{10136}'),
5678    ('\u{1018f}', '\u{1018f}'),
5679    ('\u{1019d}', '\u{1019f}'),
5680    ('\u{101a1}', '\u{101cf}'),
5681    ('\u{101fe}', '\u{1027f}'),
5682    ('\u{1029d}', '\u{1029f}'),
5683    ('\u{102d1}', '\u{102df}'),
5684    ('\u{102fc}', '\u{102ff}'),
5685    ('\u{10324}', '\u{1032c}'),
5686    ('\u{1034b}', '\u{1034f}'),
5687    ('\u{1037b}', '\u{1037f}'),
5688    ('\u{1039e}', '\u{1039e}'),
5689    ('\u{103c4}', '\u{103c7}'),
5690    ('\u{103d6}', '\u{103ff}'),
5691    ('\u{1049e}', '\u{1049f}'),
5692    ('\u{104aa}', '\u{104af}'),
5693    ('\u{104d4}', '\u{104d7}'),
5694    ('\u{104fc}', '\u{104ff}'),
5695    ('\u{10528}', '\u{1052f}'),
5696    ('\u{10564}', '\u{1056e}'),
5697    ('\u{1057b}', '\u{1057b}'),
5698    ('\u{1058b}', '\u{1058b}'),
5699    ('\u{10593}', '\u{10593}'),
5700    ('\u{10596}', '\u{10596}'),
5701    ('\u{105a2}', '\u{105a2}'),
5702    ('\u{105b2}', '\u{105b2}'),
5703    ('\u{105ba}', '\u{105ba}'),
5704    ('\u{105bd}', '\u{105bf}'),
5705    ('\u{105f4}', '\u{105ff}'),
5706    ('\u{10737}', '\u{1073f}'),
5707    ('\u{10756}', '\u{1075f}'),
5708    ('\u{10768}', '\u{1077f}'),
5709    ('\u{10786}', '\u{10786}'),
5710    ('\u{107b1}', '\u{107b1}'),
5711    ('\u{107bb}', '\u{107ff}'),
5712    ('\u{10806}', '\u{10807}'),
5713    ('\u{10809}', '\u{10809}'),
5714    ('\u{10836}', '\u{10836}'),
5715    ('\u{10839}', '\u{1083b}'),
5716    ('\u{1083d}', '\u{1083e}'),
5717    ('\u{10856}', '\u{10856}'),
5718    ('\u{1089f}', '\u{108a6}'),
5719    ('\u{108b0}', '\u{108df}'),
5720    ('\u{108f3}', '\u{108f3}'),
5721    ('\u{108f6}', '\u{108fa}'),
5722    ('\u{1091c}', '\u{1091e}'),
5723    ('\u{1093a}', '\u{1093e}'),
5724    ('\u{10940}', '\u{1097f}'),
5725    ('\u{109b8}', '\u{109bb}'),
5726    ('\u{109d0}', '\u{109d1}'),
5727    ('\u{10a04}', '\u{10a04}'),
5728    ('\u{10a07}', '\u{10a0b}'),
5729    ('\u{10a14}', '\u{10a14}'),
5730    ('\u{10a18}', '\u{10a18}'),
5731    ('\u{10a36}', '\u{10a37}'),
5732    ('\u{10a3b}', '\u{10a3e}'),
5733    ('\u{10a49}', '\u{10a4f}'),
5734    ('\u{10a59}', '\u{10a5f}'),
5735    ('\u{10aa0}', '\u{10abf}'),
5736    ('\u{10ae7}', '\u{10aea}'),
5737    ('\u{10af7}', '\u{10aff}'),
5738    ('\u{10b36}', '\u{10b38}'),
5739    ('\u{10b56}', '\u{10b57}'),
5740    ('\u{10b73}', '\u{10b77}'),
5741    ('\u{10b92}', '\u{10b98}'),
5742    ('\u{10b9d}', '\u{10ba8}'),
5743    ('\u{10bb0}', '\u{10bff}'),
5744    ('\u{10c49}', '\u{10c7f}'),
5745    ('\u{10cb3}', '\u{10cbf}'),
5746    ('\u{10cf3}', '\u{10cf9}'),
5747    ('\u{10d28}', '\u{10d2f}'),
5748    ('\u{10d3a}', '\u{10d3f}'),
5749    ('\u{10d66}', '\u{10d68}'),
5750    ('\u{10d86}', '\u{10d8d}'),
5751    ('\u{10d90}', '\u{10e5f}'),
5752    ('\u{10e7f}', '\u{10e7f}'),
5753    ('\u{10eaa}', '\u{10eaa}'),
5754    ('\u{10eae}', '\u{10eaf}'),
5755    ('\u{10eb2}', '\u{10ec1}'),
5756    ('\u{10ec5}', '\u{10efb}'),
5757    ('\u{10f28}', '\u{10f2f}'),
5758    ('\u{10f5a}', '\u{10f6f}'),
5759    ('\u{10f8a}', '\u{10faf}'),
5760    ('\u{10fcc}', '\u{10fdf}'),
5761    ('\u{10ff7}', '\u{10fff}'),
5762    ('\u{1104e}', '\u{11051}'),
5763    ('\u{11076}', '\u{1107e}'),
5764    ('\u{110c3}', '\u{110cc}'),
5765    ('\u{110ce}', '\u{110cf}'),
5766    ('\u{110e9}', '\u{110ef}'),
5767    ('\u{110fa}', '\u{110ff}'),
5768    ('\u{11135}', '\u{11135}'),
5769    ('\u{11148}', '\u{1114f}'),
5770    ('\u{11177}', '\u{1117f}'),
5771    ('\u{111e0}', '\u{111e0}'),
5772    ('\u{111f5}', '\u{111ff}'),
5773    ('\u{11212}', '\u{11212}'),
5774    ('\u{11242}', '\u{1127f}'),
5775    ('\u{11287}', '\u{11287}'),
5776    ('\u{11289}', '\u{11289}'),
5777    ('\u{1128e}', '\u{1128e}'),
5778    ('\u{1129e}', '\u{1129e}'),
5779    ('\u{112aa}', '\u{112af}'),
5780    ('\u{112eb}', '\u{112ef}'),
5781    ('\u{112fa}', '\u{112ff}'),
5782    ('\u{11304}', '\u{11304}'),
5783    ('\u{1130d}', '\u{1130e}'),
5784    ('\u{11311}', '\u{11312}'),
5785    ('\u{11329}', '\u{11329}'),
5786    ('\u{11331}', '\u{11331}'),
5787    ('\u{11334}', '\u{11334}'),
5788    ('\u{1133a}', '\u{1133a}'),
5789    ('\u{11345}', '\u{11346}'),
5790    ('\u{11349}', '\u{1134a}'),
5791    ('\u{1134e}', '\u{1134f}'),
5792    ('\u{11351}', '\u{11356}'),
5793    ('\u{11358}', '\u{1135c}'),
5794    ('\u{11364}', '\u{11365}'),
5795    ('\u{1136d}', '\u{1136f}'),
5796    ('\u{11375}', '\u{1137f}'),
5797    ('\u{1138a}', '\u{1138a}'),
5798    ('\u{1138c}', '\u{1138d}'),
5799    ('\u{1138f}', '\u{1138f}'),
5800    ('\u{113b6}', '\u{113b6}'),
5801    ('\u{113c1}', '\u{113c1}'),
5802    ('\u{113c3}', '\u{113c4}'),
5803    ('\u{113c6}', '\u{113c6}'),
5804    ('\u{113cb}', '\u{113cb}'),
5805    ('\u{113d6}', '\u{113d6}'),
5806    ('\u{113d9}', '\u{113e0}'),
5807    ('\u{113e3}', '\u{113ff}'),
5808    ('\u{1145c}', '\u{1145c}'),
5809    ('\u{11462}', '\u{1147f}'),
5810    ('\u{114c8}', '\u{114cf}'),
5811    ('\u{114da}', '\u{1157f}'),
5812    ('\u{115b6}', '\u{115b7}'),
5813    ('\u{115de}', '\u{115ff}'),
5814    ('\u{11645}', '\u{1164f}'),
5815    ('\u{1165a}', '\u{1165f}'),
5816    ('\u{1166d}', '\u{1167f}'),
5817    ('\u{116ba}', '\u{116bf}'),
5818    ('\u{116ca}', '\u{116cf}'),
5819    ('\u{116e4}', '\u{116ff}'),
5820    ('\u{1171b}', '\u{1171c}'),
5821    ('\u{1172c}', '\u{1172f}'),
5822    ('\u{11747}', '\u{117ff}'),
5823    ('\u{1183c}', '\u{1189f}'),
5824    ('\u{118f3}', '\u{118fe}'),
5825    ('\u{11907}', '\u{11908}'),
5826    ('\u{1190a}', '\u{1190b}'),
5827    ('\u{11914}', '\u{11914}'),
5828    ('\u{11917}', '\u{11917}'),
5829    ('\u{11936}', '\u{11936}'),
5830    ('\u{11939}', '\u{1193a}'),
5831    ('\u{11947}', '\u{1194f}'),
5832    ('\u{1195a}', '\u{1199f}'),
5833    ('\u{119a8}', '\u{119a9}'),
5834    ('\u{119d8}', '\u{119d9}'),
5835    ('\u{119e5}', '\u{119ff}'),
5836    ('\u{11a48}', '\u{11a4f}'),
5837    ('\u{11aa3}', '\u{11aaf}'),
5838    ('\u{11af9}', '\u{11aff}'),
5839    ('\u{11b0a}', '\u{11bbf}'),
5840    ('\u{11be2}', '\u{11bef}'),
5841    ('\u{11bfa}', '\u{11bff}'),
5842    ('\u{11c09}', '\u{11c09}'),
5843    ('\u{11c37}', '\u{11c37}'),
5844    ('\u{11c46}', '\u{11c4f}'),
5845    ('\u{11c6d}', '\u{11c6f}'),
5846    ('\u{11c90}', '\u{11c91}'),
5847    ('\u{11ca8}', '\u{11ca8}'),
5848    ('\u{11cb7}', '\u{11cff}'),
5849    ('\u{11d07}', '\u{11d07}'),
5850    ('\u{11d0a}', '\u{11d0a}'),
5851    ('\u{11d37}', '\u{11d39}'),
5852    ('\u{11d3b}', '\u{11d3b}'),
5853    ('\u{11d3e}', '\u{11d3e}'),
5854    ('\u{11d48}', '\u{11d4f}'),
5855    ('\u{11d5a}', '\u{11d5f}'),
5856    ('\u{11d66}', '\u{11d66}'),
5857    ('\u{11d69}', '\u{11d69}'),
5858    ('\u{11d8f}', '\u{11d8f}'),
5859    ('\u{11d92}', '\u{11d92}'),
5860    ('\u{11d99}', '\u{11d9f}'),
5861    ('\u{11daa}', '\u{11edf}'),
5862    ('\u{11ef9}', '\u{11eff}'),
5863    ('\u{11f11}', '\u{11f11}'),
5864    ('\u{11f3b}', '\u{11f3d}'),
5865    ('\u{11f5b}', '\u{11faf}'),
5866    ('\u{11fb1}', '\u{11fbf}'),
5867    ('\u{11ff2}', '\u{11ffe}'),
5868    ('\u{1239a}', '\u{123ff}'),
5869    ('\u{1246f}', '\u{1246f}'),
5870    ('\u{12475}', '\u{1247f}'),
5871    ('\u{12544}', '\u{12f8f}'),
5872    ('\u{12ff3}', '\u{12fff}'),
5873    ('\u{13456}', '\u{1345f}'),
5874    ('\u{143fb}', '\u{143ff}'),
5875    ('\u{14647}', '\u{160ff}'),
5876    ('\u{1613a}', '\u{167ff}'),
5877    ('\u{16a39}', '\u{16a3f}'),
5878    ('\u{16a5f}', '\u{16a5f}'),
5879    ('\u{16a6a}', '\u{16a6d}'),
5880    ('\u{16abf}', '\u{16abf}'),
5881    ('\u{16aca}', '\u{16acf}'),
5882    ('\u{16aee}', '\u{16aef}'),
5883    ('\u{16af6}', '\u{16aff}'),
5884    ('\u{16b46}', '\u{16b4f}'),
5885    ('\u{16b5a}', '\u{16b5a}'),
5886    ('\u{16b62}', '\u{16b62}'),
5887    ('\u{16b78}', '\u{16b7c}'),
5888    ('\u{16b90}', '\u{16d3f}'),
5889    ('\u{16d7a}', '\u{16e3f}'),
5890    ('\u{16e9b}', '\u{16eff}'),
5891    ('\u{16f4b}', '\u{16f4e}'),
5892    ('\u{16f88}', '\u{16f8e}'),
5893    ('\u{16fa0}', '\u{16fdf}'),
5894    ('\u{16fe5}', '\u{16fef}'),
5895    ('\u{16ff2}', '\u{16fff}'),
5896    ('\u{187f8}', '\u{187ff}'),
5897    ('\u{18cd6}', '\u{18cfe}'),
5898    ('\u{18d09}', '\u{1afef}'),
5899    ('\u{1aff4}', '\u{1aff4}'),
5900    ('\u{1affc}', '\u{1affc}'),
5901    ('\u{1afff}', '\u{1afff}'),
5902    ('\u{1b123}', '\u{1b131}'),
5903    ('\u{1b133}', '\u{1b14f}'),
5904    ('\u{1b153}', '\u{1b154}'),
5905    ('\u{1b156}', '\u{1b163}'),
5906    ('\u{1b168}', '\u{1b16f}'),
5907    ('\u{1b2fc}', '\u{1bbff}'),
5908    ('\u{1bc6b}', '\u{1bc6f}'),
5909    ('\u{1bc7d}', '\u{1bc7f}'),
5910    ('\u{1bc89}', '\u{1bc8f}'),
5911    ('\u{1bc9a}', '\u{1bc9b}'),
5912    ('\u{1bca4}', '\u{1cbff}'),
5913    ('\u{1ccfa}', '\u{1ccff}'),
5914    ('\u{1ceb4}', '\u{1ceff}'),
5915    ('\u{1cf2e}', '\u{1cf2f}'),
5916    ('\u{1cf47}', '\u{1cf4f}'),
5917    ('\u{1cfc4}', '\u{1cfff}'),
5918    ('\u{1d0f6}', '\u{1d0ff}'),
5919    ('\u{1d127}', '\u{1d128}'),
5920    ('\u{1d1eb}', '\u{1d1ff}'),
5921    ('\u{1d246}', '\u{1d2bf}'),
5922    ('\u{1d2d4}', '\u{1d2df}'),
5923    ('\u{1d2f4}', '\u{1d2ff}'),
5924    ('\u{1d357}', '\u{1d35f}'),
5925    ('\u{1d379}', '\u{1d3ff}'),
5926    ('\u{1d455}', '\u{1d455}'),
5927    ('\u{1d49d}', '\u{1d49d}'),
5928    ('\u{1d4a0}', '\u{1d4a1}'),
5929    ('\u{1d4a3}', '\u{1d4a4}'),
5930    ('\u{1d4a7}', '\u{1d4a8}'),
5931    ('\u{1d4ad}', '\u{1d4ad}'),
5932    ('\u{1d4ba}', '\u{1d4ba}'),
5933    ('\u{1d4bc}', '\u{1d4bc}'),
5934    ('\u{1d4c4}', '\u{1d4c4}'),
5935    ('\u{1d506}', '\u{1d506}'),
5936    ('\u{1d50b}', '\u{1d50c}'),
5937    ('\u{1d515}', '\u{1d515}'),
5938    ('\u{1d51d}', '\u{1d51d}'),
5939    ('\u{1d53a}', '\u{1d53a}'),
5940    ('\u{1d53f}', '\u{1d53f}'),
5941    ('\u{1d545}', '\u{1d545}'),
5942    ('\u{1d547}', '\u{1d549}'),
5943    ('\u{1d551}', '\u{1d551}'),
5944    ('\u{1d6a6}', '\u{1d6a7}'),
5945    ('\u{1d7cc}', '\u{1d7cd}'),
5946    ('\u{1da8c}', '\u{1da9a}'),
5947    ('\u{1daa0}', '\u{1daa0}'),
5948    ('\u{1dab0}', '\u{1deff}'),
5949    ('\u{1df1f}', '\u{1df24}'),
5950    ('\u{1df2b}', '\u{1dfff}'),
5951    ('\u{1e007}', '\u{1e007}'),
5952    ('\u{1e019}', '\u{1e01a}'),
5953    ('\u{1e022}', '\u{1e022}'),
5954    ('\u{1e025}', '\u{1e025}'),
5955    ('\u{1e02b}', '\u{1e02f}'),
5956    ('\u{1e06e}', '\u{1e08e}'),
5957    ('\u{1e090}', '\u{1e0ff}'),
5958    ('\u{1e12d}', '\u{1e12f}'),
5959    ('\u{1e13e}', '\u{1e13f}'),
5960    ('\u{1e14a}', '\u{1e14d}'),
5961    ('\u{1e150}', '\u{1e28f}'),
5962    ('\u{1e2af}', '\u{1e2bf}'),
5963    ('\u{1e2fa}', '\u{1e2fe}'),
5964    ('\u{1e300}', '\u{1e4cf}'),
5965    ('\u{1e4fa}', '\u{1e5cf}'),
5966    ('\u{1e5fb}', '\u{1e5fe}'),
5967    ('\u{1e600}', '\u{1e7df}'),
5968    ('\u{1e7e7}', '\u{1e7e7}'),
5969    ('\u{1e7ec}', '\u{1e7ec}'),
5970    ('\u{1e7ef}', '\u{1e7ef}'),
5971    ('\u{1e7ff}', '\u{1e7ff}'),
5972    ('\u{1e8c5}', '\u{1e8c6}'),
5973    ('\u{1e8d7}', '\u{1e8ff}'),
5974    ('\u{1e94c}', '\u{1e94f}'),
5975    ('\u{1e95a}', '\u{1e95d}'),
5976    ('\u{1e960}', '\u{1ec70}'),
5977    ('\u{1ecb5}', '\u{1ed00}'),
5978    ('\u{1ed3e}', '\u{1edff}'),
5979    ('\u{1ee04}', '\u{1ee04}'),
5980    ('\u{1ee20}', '\u{1ee20}'),
5981    ('\u{1ee23}', '\u{1ee23}'),
5982    ('\u{1ee25}', '\u{1ee26}'),
5983    ('\u{1ee28}', '\u{1ee28}'),
5984    ('\u{1ee33}', '\u{1ee33}'),
5985    ('\u{1ee38}', '\u{1ee38}'),
5986    ('\u{1ee3a}', '\u{1ee3a}'),
5987    ('\u{1ee3c}', '\u{1ee41}'),
5988    ('\u{1ee43}', '\u{1ee46}'),
5989    ('\u{1ee48}', '\u{1ee48}'),
5990    ('\u{1ee4a}', '\u{1ee4a}'),
5991    ('\u{1ee4c}', '\u{1ee4c}'),
5992    ('\u{1ee50}', '\u{1ee50}'),
5993    ('\u{1ee53}', '\u{1ee53}'),
5994    ('\u{1ee55}', '\u{1ee56}'),
5995    ('\u{1ee58}', '\u{1ee58}'),
5996    ('\u{1ee5a}', '\u{1ee5a}'),
5997    ('\u{1ee5c}', '\u{1ee5c}'),
5998    ('\u{1ee5e}', '\u{1ee5e}'),
5999    ('\u{1ee60}', '\u{1ee60}'),
6000    ('\u{1ee63}', '\u{1ee63}'),
6001    ('\u{1ee65}', '\u{1ee66}'),
6002    ('\u{1ee6b}', '\u{1ee6b}'),
6003    ('\u{1ee73}', '\u{1ee73}'),
6004    ('\u{1ee78}', '\u{1ee78}'),
6005    ('\u{1ee7d}', '\u{1ee7d}'),
6006    ('\u{1ee7f}', '\u{1ee7f}'),
6007    ('\u{1ee8a}', '\u{1ee8a}'),
6008    ('\u{1ee9c}', '\u{1eea0}'),
6009    ('\u{1eea4}', '\u{1eea4}'),
6010    ('\u{1eeaa}', '\u{1eeaa}'),
6011    ('\u{1eebc}', '\u{1eeef}'),
6012    ('\u{1eef2}', '\u{1efff}'),
6013    ('\u{1f02c}', '\u{1f02f}'),
6014    ('\u{1f094}', '\u{1f09f}'),
6015    ('\u{1f0af}', '\u{1f0b0}'),
6016    ('\u{1f0c0}', '\u{1f0c0}'),
6017    ('\u{1f0d0}', '\u{1f0d0}'),
6018    ('\u{1f0f6}', '\u{1f0ff}'),
6019    ('\u{1f1ae}', '\u{1f1e5}'),
6020    ('\u{1f203}', '\u{1f20f}'),
6021    ('\u{1f23c}', '\u{1f23f}'),
6022    ('\u{1f249}', '\u{1f24f}'),
6023    ('\u{1f252}', '\u{1f25f}'),
6024    ('\u{1f266}', '\u{1f2ff}'),
6025    ('\u{1f6d8}', '\u{1f6db}'),
6026    ('\u{1f6ed}', '\u{1f6ef}'),
6027    ('\u{1f6fd}', '\u{1f6ff}'),
6028    ('\u{1f777}', '\u{1f77a}'),
6029    ('\u{1f7da}', '\u{1f7df}'),
6030    ('\u{1f7ec}', '\u{1f7ef}'),
6031    ('\u{1f7f1}', '\u{1f7ff}'),
6032    ('\u{1f80c}', '\u{1f80f}'),
6033    ('\u{1f848}', '\u{1f84f}'),
6034    ('\u{1f85a}', '\u{1f85f}'),
6035    ('\u{1f888}', '\u{1f88f}'),
6036    ('\u{1f8ae}', '\u{1f8af}'),
6037    ('\u{1f8bc}', '\u{1f8bf}'),
6038    ('\u{1f8c2}', '\u{1f8ff}'),
6039    ('\u{1fa54}', '\u{1fa5f}'),
6040    ('\u{1fa6e}', '\u{1fa6f}'),
6041    ('\u{1fa7d}', '\u{1fa7f}'),
6042    ('\u{1fa8a}', '\u{1fa8e}'),
6043    ('\u{1fac7}', '\u{1facd}'),
6044    ('\u{1fadd}', '\u{1fade}'),
6045    ('\u{1faea}', '\u{1faef}'),
6046    ('\u{1faf9}', '\u{1faff}'),
6047    ('\u{1fb93}', '\u{1fb93}'),
6048    ('\u{1fbfa}', '\u{1ffff}'),
6049    ('\u{2a6e0}', '\u{2a6ff}'),
6050    ('\u{2b73a}', '\u{2b73f}'),
6051    ('\u{2b81e}', '\u{2b81f}'),
6052    ('\u{2cea2}', '\u{2ceaf}'),
6053    ('\u{2ebe1}', '\u{2ebef}'),
6054    ('\u{2ee5e}', '\u{2f7ff}'),
6055    ('\u{2fa1e}', '\u{2ffff}'),
6056    ('\u{3134b}', '\u{3134f}'),
6057    ('\u{323b0}', '\u{e0000}'),
6058    ('\u{e0002}', '\u{e001f}'),
6059    ('\u{e0080}', '\u{e00ff}'),
6060    ('\u{e01f0}', '\u{effff}'),
6061    ('\u{ffffe}', '\u{fffff}'),
6062    ('\u{10fffe}', '\u{10ffff}'),
6063];
6064
6065pub const UPPERCASE_LETTER: &'static [(char, char)] = &[
6066    ('A', 'Z'),
6067    ('À', 'Ö'),
6068    ('Ø', 'Þ'),
6069    ('Ā', 'Ā'),
6070    ('Ă', 'Ă'),
6071    ('Ą', 'Ą'),
6072    ('Ć', 'Ć'),
6073    ('Ĉ', 'Ĉ'),
6074    ('Ċ', 'Ċ'),
6075    ('Č', 'Č'),
6076    ('Ď', 'Ď'),
6077    ('Đ', 'Đ'),
6078    ('Ē', 'Ē'),
6079    ('Ĕ', 'Ĕ'),
6080    ('Ė', 'Ė'),
6081    ('Ę', 'Ę'),
6082    ('Ě', 'Ě'),
6083    ('Ĝ', 'Ĝ'),
6084    ('Ğ', 'Ğ'),
6085    ('Ġ', 'Ġ'),
6086    ('Ģ', 'Ģ'),
6087    ('Ĥ', 'Ĥ'),
6088    ('Ħ', 'Ħ'),
6089    ('Ĩ', 'Ĩ'),
6090    ('Ī', 'Ī'),
6091    ('Ĭ', 'Ĭ'),
6092    ('Į', 'Į'),
6093    ('İ', 'İ'),
6094    ('IJ', 'IJ'),
6095    ('Ĵ', 'Ĵ'),
6096    ('Ķ', 'Ķ'),
6097    ('Ĺ', 'Ĺ'),
6098    ('Ļ', 'Ļ'),
6099    ('Ľ', 'Ľ'),
6100    ('Ŀ', 'Ŀ'),
6101    ('Ł', 'Ł'),
6102    ('Ń', 'Ń'),
6103    ('Ņ', 'Ņ'),
6104    ('Ň', 'Ň'),
6105    ('Ŋ', 'Ŋ'),
6106    ('Ō', 'Ō'),
6107    ('Ŏ', 'Ŏ'),
6108    ('Ő', 'Ő'),
6109    ('Œ', 'Œ'),
6110    ('Ŕ', 'Ŕ'),
6111    ('Ŗ', 'Ŗ'),
6112    ('Ř', 'Ř'),
6113    ('Ś', 'Ś'),
6114    ('Ŝ', 'Ŝ'),
6115    ('Ş', 'Ş'),
6116    ('Š', 'Š'),
6117    ('Ţ', 'Ţ'),
6118    ('Ť', 'Ť'),
6119    ('Ŧ', 'Ŧ'),
6120    ('Ũ', 'Ũ'),
6121    ('Ū', 'Ū'),
6122    ('Ŭ', 'Ŭ'),
6123    ('Ů', 'Ů'),
6124    ('Ű', 'Ű'),
6125    ('Ų', 'Ų'),
6126    ('Ŵ', 'Ŵ'),
6127    ('Ŷ', 'Ŷ'),
6128    ('Ÿ', 'Ź'),
6129    ('Ż', 'Ż'),
6130    ('Ž', 'Ž'),
6131    ('Ɓ', 'Ƃ'),
6132    ('Ƅ', 'Ƅ'),
6133    ('Ɔ', 'Ƈ'),
6134    ('Ɖ', 'Ƌ'),
6135    ('Ǝ', 'Ƒ'),
6136    ('Ɠ', 'Ɣ'),
6137    ('Ɩ', 'Ƙ'),
6138    ('Ɯ', 'Ɲ'),
6139    ('Ɵ', 'Ơ'),
6140    ('Ƣ', 'Ƣ'),
6141    ('Ƥ', 'Ƥ'),
6142    ('Ʀ', 'Ƨ'),
6143    ('Ʃ', 'Ʃ'),
6144    ('Ƭ', 'Ƭ'),
6145    ('Ʈ', 'Ư'),
6146    ('Ʊ', 'Ƴ'),
6147    ('Ƶ', 'Ƶ'),
6148    ('Ʒ', 'Ƹ'),
6149    ('Ƽ', 'Ƽ'),
6150    ('DŽ', 'DŽ'),
6151    ('LJ', 'LJ'),
6152    ('NJ', 'NJ'),
6153    ('Ǎ', 'Ǎ'),
6154    ('Ǐ', 'Ǐ'),
6155    ('Ǒ', 'Ǒ'),
6156    ('Ǔ', 'Ǔ'),
6157    ('Ǖ', 'Ǖ'),
6158    ('Ǘ', 'Ǘ'),
6159    ('Ǚ', 'Ǚ'),
6160    ('Ǜ', 'Ǜ'),
6161    ('Ǟ', 'Ǟ'),
6162    ('Ǡ', 'Ǡ'),
6163    ('Ǣ', 'Ǣ'),
6164    ('Ǥ', 'Ǥ'),
6165    ('Ǧ', 'Ǧ'),
6166    ('Ǩ', 'Ǩ'),
6167    ('Ǫ', 'Ǫ'),
6168    ('Ǭ', 'Ǭ'),
6169    ('Ǯ', 'Ǯ'),
6170    ('DZ', 'DZ'),
6171    ('Ǵ', 'Ǵ'),
6172    ('Ƕ', 'Ǹ'),
6173    ('Ǻ', 'Ǻ'),
6174    ('Ǽ', 'Ǽ'),
6175    ('Ǿ', 'Ǿ'),
6176    ('Ȁ', 'Ȁ'),
6177    ('Ȃ', 'Ȃ'),
6178    ('Ȅ', 'Ȅ'),
6179    ('Ȇ', 'Ȇ'),
6180    ('Ȉ', 'Ȉ'),
6181    ('Ȋ', 'Ȋ'),
6182    ('Ȍ', 'Ȍ'),
6183    ('Ȏ', 'Ȏ'),
6184    ('Ȑ', 'Ȑ'),
6185    ('Ȓ', 'Ȓ'),
6186    ('Ȕ', 'Ȕ'),
6187    ('Ȗ', 'Ȗ'),
6188    ('Ș', 'Ș'),
6189    ('Ț', 'Ț'),
6190    ('Ȝ', 'Ȝ'),
6191    ('Ȟ', 'Ȟ'),
6192    ('Ƞ', 'Ƞ'),
6193    ('Ȣ', 'Ȣ'),
6194    ('Ȥ', 'Ȥ'),
6195    ('Ȧ', 'Ȧ'),
6196    ('Ȩ', 'Ȩ'),
6197    ('Ȫ', 'Ȫ'),
6198    ('Ȭ', 'Ȭ'),
6199    ('Ȯ', 'Ȯ'),
6200    ('Ȱ', 'Ȱ'),
6201    ('Ȳ', 'Ȳ'),
6202    ('Ⱥ', 'Ȼ'),
6203    ('Ƚ', 'Ⱦ'),
6204    ('Ɂ', 'Ɂ'),
6205    ('Ƀ', 'Ɇ'),
6206    ('Ɉ', 'Ɉ'),
6207    ('Ɋ', 'Ɋ'),
6208    ('Ɍ', 'Ɍ'),
6209    ('Ɏ', 'Ɏ'),
6210    ('Ͱ', 'Ͱ'),
6211    ('Ͳ', 'Ͳ'),
6212    ('Ͷ', 'Ͷ'),
6213    ('Ϳ', 'Ϳ'),
6214    ('Ά', 'Ά'),
6215    ('Έ', 'Ί'),
6216    ('Ό', 'Ό'),
6217    ('Ύ', 'Ώ'),
6218    ('Α', 'Ρ'),
6219    ('Σ', 'Ϋ'),
6220    ('Ϗ', 'Ϗ'),
6221    ('ϒ', 'ϔ'),
6222    ('Ϙ', 'Ϙ'),
6223    ('Ϛ', 'Ϛ'),
6224    ('Ϝ', 'Ϝ'),
6225    ('Ϟ', 'Ϟ'),
6226    ('Ϡ', 'Ϡ'),
6227    ('Ϣ', 'Ϣ'),
6228    ('Ϥ', 'Ϥ'),
6229    ('Ϧ', 'Ϧ'),
6230    ('Ϩ', 'Ϩ'),
6231    ('Ϫ', 'Ϫ'),
6232    ('Ϭ', 'Ϭ'),
6233    ('Ϯ', 'Ϯ'),
6234    ('ϴ', 'ϴ'),
6235    ('Ϸ', 'Ϸ'),
6236    ('Ϲ', 'Ϻ'),
6237    ('Ͻ', 'Я'),
6238    ('Ѡ', 'Ѡ'),
6239    ('Ѣ', 'Ѣ'),
6240    ('Ѥ', 'Ѥ'),
6241    ('Ѧ', 'Ѧ'),
6242    ('Ѩ', 'Ѩ'),
6243    ('Ѫ', 'Ѫ'),
6244    ('Ѭ', 'Ѭ'),
6245    ('Ѯ', 'Ѯ'),
6246    ('Ѱ', 'Ѱ'),
6247    ('Ѳ', 'Ѳ'),
6248    ('Ѵ', 'Ѵ'),
6249    ('Ѷ', 'Ѷ'),
6250    ('Ѹ', 'Ѹ'),
6251    ('Ѻ', 'Ѻ'),
6252    ('Ѽ', 'Ѽ'),
6253    ('Ѿ', 'Ѿ'),
6254    ('Ҁ', 'Ҁ'),
6255    ('Ҋ', 'Ҋ'),
6256    ('Ҍ', 'Ҍ'),
6257    ('Ҏ', 'Ҏ'),
6258    ('Ґ', 'Ґ'),
6259    ('Ғ', 'Ғ'),
6260    ('Ҕ', 'Ҕ'),
6261    ('Җ', 'Җ'),
6262    ('Ҙ', 'Ҙ'),
6263    ('Қ', 'Қ'),
6264    ('Ҝ', 'Ҝ'),
6265    ('Ҟ', 'Ҟ'),
6266    ('Ҡ', 'Ҡ'),
6267    ('Ң', 'Ң'),
6268    ('Ҥ', 'Ҥ'),
6269    ('Ҧ', 'Ҧ'),
6270    ('Ҩ', 'Ҩ'),
6271    ('Ҫ', 'Ҫ'),
6272    ('Ҭ', 'Ҭ'),
6273    ('Ү', 'Ү'),
6274    ('Ұ', 'Ұ'),
6275    ('Ҳ', 'Ҳ'),
6276    ('Ҵ', 'Ҵ'),
6277    ('Ҷ', 'Ҷ'),
6278    ('Ҹ', 'Ҹ'),
6279    ('Һ', 'Һ'),
6280    ('Ҽ', 'Ҽ'),
6281    ('Ҿ', 'Ҿ'),
6282    ('Ӏ', 'Ӂ'),
6283    ('Ӄ', 'Ӄ'),
6284    ('Ӆ', 'Ӆ'),
6285    ('Ӈ', 'Ӈ'),
6286    ('Ӊ', 'Ӊ'),
6287    ('Ӌ', 'Ӌ'),
6288    ('Ӎ', 'Ӎ'),
6289    ('Ӑ', 'Ӑ'),
6290    ('Ӓ', 'Ӓ'),
6291    ('Ӕ', 'Ӕ'),
6292    ('Ӗ', 'Ӗ'),
6293    ('Ә', 'Ә'),
6294    ('Ӛ', 'Ӛ'),
6295    ('Ӝ', 'Ӝ'),
6296    ('Ӟ', 'Ӟ'),
6297    ('Ӡ', 'Ӡ'),
6298    ('Ӣ', 'Ӣ'),
6299    ('Ӥ', 'Ӥ'),
6300    ('Ӧ', 'Ӧ'),
6301    ('Ө', 'Ө'),
6302    ('Ӫ', 'Ӫ'),
6303    ('Ӭ', 'Ӭ'),
6304    ('Ӯ', 'Ӯ'),
6305    ('Ӱ', 'Ӱ'),
6306    ('Ӳ', 'Ӳ'),
6307    ('Ӵ', 'Ӵ'),
6308    ('Ӷ', 'Ӷ'),
6309    ('Ӹ', 'Ӹ'),
6310    ('Ӻ', 'Ӻ'),
6311    ('Ӽ', 'Ӽ'),
6312    ('Ӿ', 'Ӿ'),
6313    ('Ԁ', 'Ԁ'),
6314    ('Ԃ', 'Ԃ'),
6315    ('Ԅ', 'Ԅ'),
6316    ('Ԇ', 'Ԇ'),
6317    ('Ԉ', 'Ԉ'),
6318    ('Ԋ', 'Ԋ'),
6319    ('Ԍ', 'Ԍ'),
6320    ('Ԏ', 'Ԏ'),
6321    ('Ԑ', 'Ԑ'),
6322    ('Ԓ', 'Ԓ'),
6323    ('Ԕ', 'Ԕ'),
6324    ('Ԗ', 'Ԗ'),
6325    ('Ԙ', 'Ԙ'),
6326    ('Ԛ', 'Ԛ'),
6327    ('Ԝ', 'Ԝ'),
6328    ('Ԟ', 'Ԟ'),
6329    ('Ԡ', 'Ԡ'),
6330    ('Ԣ', 'Ԣ'),
6331    ('Ԥ', 'Ԥ'),
6332    ('Ԧ', 'Ԧ'),
6333    ('Ԩ', 'Ԩ'),
6334    ('Ԫ', 'Ԫ'),
6335    ('Ԭ', 'Ԭ'),
6336    ('Ԯ', 'Ԯ'),
6337    ('Ա', 'Ֆ'),
6338    ('Ⴀ', 'Ⴥ'),
6339    ('Ⴧ', 'Ⴧ'),
6340    ('Ⴭ', 'Ⴭ'),
6341    ('Ꭰ', 'Ᏽ'),
6342    ('Ᲊ', 'Ᲊ'),
6343    ('Ა', 'Ჺ'),
6344    ('Ჽ', 'Ჿ'),
6345    ('Ḁ', 'Ḁ'),
6346    ('Ḃ', 'Ḃ'),
6347    ('Ḅ', 'Ḅ'),
6348    ('Ḇ', 'Ḇ'),
6349    ('Ḉ', 'Ḉ'),
6350    ('Ḋ', 'Ḋ'),
6351    ('Ḍ', 'Ḍ'),
6352    ('Ḏ', 'Ḏ'),
6353    ('Ḑ', 'Ḑ'),
6354    ('Ḓ', 'Ḓ'),
6355    ('Ḕ', 'Ḕ'),
6356    ('Ḗ', 'Ḗ'),
6357    ('Ḙ', 'Ḙ'),
6358    ('Ḛ', 'Ḛ'),
6359    ('Ḝ', 'Ḝ'),
6360    ('Ḟ', 'Ḟ'),
6361    ('Ḡ', 'Ḡ'),
6362    ('Ḣ', 'Ḣ'),
6363    ('Ḥ', 'Ḥ'),
6364    ('Ḧ', 'Ḧ'),
6365    ('Ḩ', 'Ḩ'),
6366    ('Ḫ', 'Ḫ'),
6367    ('Ḭ', 'Ḭ'),
6368    ('Ḯ', 'Ḯ'),
6369    ('Ḱ', 'Ḱ'),
6370    ('Ḳ', 'Ḳ'),
6371    ('Ḵ', 'Ḵ'),
6372    ('Ḷ', 'Ḷ'),
6373    ('Ḹ', 'Ḹ'),
6374    ('Ḻ', 'Ḻ'),
6375    ('Ḽ', 'Ḽ'),
6376    ('Ḿ', 'Ḿ'),
6377    ('Ṁ', 'Ṁ'),
6378    ('Ṃ', 'Ṃ'),
6379    ('Ṅ', 'Ṅ'),
6380    ('Ṇ', 'Ṇ'),
6381    ('Ṉ', 'Ṉ'),
6382    ('Ṋ', 'Ṋ'),
6383    ('Ṍ', 'Ṍ'),
6384    ('Ṏ', 'Ṏ'),
6385    ('Ṑ', 'Ṑ'),
6386    ('Ṓ', 'Ṓ'),
6387    ('Ṕ', 'Ṕ'),
6388    ('Ṗ', 'Ṗ'),
6389    ('Ṙ', 'Ṙ'),
6390    ('Ṛ', 'Ṛ'),
6391    ('Ṝ', 'Ṝ'),
6392    ('Ṟ', 'Ṟ'),
6393    ('Ṡ', 'Ṡ'),
6394    ('Ṣ', 'Ṣ'),
6395    ('Ṥ', 'Ṥ'),
6396    ('Ṧ', 'Ṧ'),
6397    ('Ṩ', 'Ṩ'),
6398    ('Ṫ', 'Ṫ'),
6399    ('Ṭ', 'Ṭ'),
6400    ('Ṯ', 'Ṯ'),
6401    ('Ṱ', 'Ṱ'),
6402    ('Ṳ', 'Ṳ'),
6403    ('Ṵ', 'Ṵ'),
6404    ('Ṷ', 'Ṷ'),
6405    ('Ṹ', 'Ṹ'),
6406    ('Ṻ', 'Ṻ'),
6407    ('Ṽ', 'Ṽ'),
6408    ('Ṿ', 'Ṿ'),
6409    ('Ẁ', 'Ẁ'),
6410    ('Ẃ', 'Ẃ'),
6411    ('Ẅ', 'Ẅ'),
6412    ('Ẇ', 'Ẇ'),
6413    ('Ẉ', 'Ẉ'),
6414    ('Ẋ', 'Ẋ'),
6415    ('Ẍ', 'Ẍ'),
6416    ('Ẏ', 'Ẏ'),
6417    ('Ẑ', 'Ẑ'),
6418    ('Ẓ', 'Ẓ'),
6419    ('Ẕ', 'Ẕ'),
6420    ('ẞ', 'ẞ'),
6421    ('Ạ', 'Ạ'),
6422    ('Ả', 'Ả'),
6423    ('Ấ', 'Ấ'),
6424    ('Ầ', 'Ầ'),
6425    ('Ẩ', 'Ẩ'),
6426    ('Ẫ', 'Ẫ'),
6427    ('Ậ', 'Ậ'),
6428    ('Ắ', 'Ắ'),
6429    ('Ằ', 'Ằ'),
6430    ('Ẳ', 'Ẳ'),
6431    ('Ẵ', 'Ẵ'),
6432    ('Ặ', 'Ặ'),
6433    ('Ẹ', 'Ẹ'),
6434    ('Ẻ', 'Ẻ'),
6435    ('Ẽ', 'Ẽ'),
6436    ('Ế', 'Ế'),
6437    ('Ề', 'Ề'),
6438    ('Ể', 'Ể'),
6439    ('Ễ', 'Ễ'),
6440    ('Ệ', 'Ệ'),
6441    ('Ỉ', 'Ỉ'),
6442    ('Ị', 'Ị'),
6443    ('Ọ', 'Ọ'),
6444    ('Ỏ', 'Ỏ'),
6445    ('Ố', 'Ố'),
6446    ('Ồ', 'Ồ'),
6447    ('Ổ', 'Ổ'),
6448    ('Ỗ', 'Ỗ'),
6449    ('Ộ', 'Ộ'),
6450    ('Ớ', 'Ớ'),
6451    ('Ờ', 'Ờ'),
6452    ('Ở', 'Ở'),
6453    ('Ỡ', 'Ỡ'),
6454    ('Ợ', 'Ợ'),
6455    ('Ụ', 'Ụ'),
6456    ('Ủ', 'Ủ'),
6457    ('Ứ', 'Ứ'),
6458    ('Ừ', 'Ừ'),
6459    ('Ử', 'Ử'),
6460    ('Ữ', 'Ữ'),
6461    ('Ự', 'Ự'),
6462    ('Ỳ', 'Ỳ'),
6463    ('Ỵ', 'Ỵ'),
6464    ('Ỷ', 'Ỷ'),
6465    ('Ỹ', 'Ỹ'),
6466    ('Ỻ', 'Ỻ'),
6467    ('Ỽ', 'Ỽ'),
6468    ('Ỿ', 'Ỿ'),
6469    ('Ἀ', 'Ἇ'),
6470    ('Ἐ', 'Ἕ'),
6471    ('Ἠ', 'Ἧ'),
6472    ('Ἰ', 'Ἷ'),
6473    ('Ὀ', 'Ὅ'),
6474    ('Ὑ', 'Ὑ'),
6475    ('Ὓ', 'Ὓ'),
6476    ('Ὕ', 'Ὕ'),
6477    ('Ὗ', 'Ὗ'),
6478    ('Ὠ', 'Ὧ'),
6479    ('Ᾰ', 'Ά'),
6480    ('Ὲ', 'Ή'),
6481    ('Ῐ', 'Ί'),
6482    ('Ῠ', 'Ῥ'),
6483    ('Ὸ', 'Ώ'),
6484    ('ℂ', 'ℂ'),
6485    ('ℇ', 'ℇ'),
6486    ('ℋ', 'ℍ'),
6487    ('ℐ', 'ℒ'),
6488    ('ℕ', 'ℕ'),
6489    ('ℙ', 'ℝ'),
6490    ('ℤ', 'ℤ'),
6491    ('Ω', 'Ω'),
6492    ('ℨ', 'ℨ'),
6493    ('K', 'ℭ'),
6494    ('ℰ', 'ℳ'),
6495    ('ℾ', 'ℿ'),
6496    ('ⅅ', 'ⅅ'),
6497    ('Ↄ', 'Ↄ'),
6498    ('Ⰰ', 'Ⱟ'),
6499    ('Ⱡ', 'Ⱡ'),
6500    ('Ɫ', 'Ɽ'),
6501    ('Ⱨ', 'Ⱨ'),
6502    ('Ⱪ', 'Ⱪ'),
6503    ('Ⱬ', 'Ⱬ'),
6504    ('Ɑ', 'Ɒ'),
6505    ('Ⱳ', 'Ⱳ'),
6506    ('Ⱶ', 'Ⱶ'),
6507    ('Ȿ', 'Ⲁ'),
6508    ('Ⲃ', 'Ⲃ'),
6509    ('Ⲅ', 'Ⲅ'),
6510    ('Ⲇ', 'Ⲇ'),
6511    ('Ⲉ', 'Ⲉ'),
6512    ('Ⲋ', 'Ⲋ'),
6513    ('Ⲍ', 'Ⲍ'),
6514    ('Ⲏ', 'Ⲏ'),
6515    ('Ⲑ', 'Ⲑ'),
6516    ('Ⲓ', 'Ⲓ'),
6517    ('Ⲕ', 'Ⲕ'),
6518    ('Ⲗ', 'Ⲗ'),
6519    ('Ⲙ', 'Ⲙ'),
6520    ('Ⲛ', 'Ⲛ'),
6521    ('Ⲝ', 'Ⲝ'),
6522    ('Ⲟ', 'Ⲟ'),
6523    ('Ⲡ', 'Ⲡ'),
6524    ('Ⲣ', 'Ⲣ'),
6525    ('Ⲥ', 'Ⲥ'),
6526    ('Ⲧ', 'Ⲧ'),
6527    ('Ⲩ', 'Ⲩ'),
6528    ('Ⲫ', 'Ⲫ'),
6529    ('Ⲭ', 'Ⲭ'),
6530    ('Ⲯ', 'Ⲯ'),
6531    ('Ⲱ', 'Ⲱ'),
6532    ('Ⲳ', 'Ⲳ'),
6533    ('Ⲵ', 'Ⲵ'),
6534    ('Ⲷ', 'Ⲷ'),
6535    ('Ⲹ', 'Ⲹ'),
6536    ('Ⲻ', 'Ⲻ'),
6537    ('Ⲽ', 'Ⲽ'),
6538    ('Ⲿ', 'Ⲿ'),
6539    ('Ⳁ', 'Ⳁ'),
6540    ('Ⳃ', 'Ⳃ'),
6541    ('Ⳅ', 'Ⳅ'),
6542    ('Ⳇ', 'Ⳇ'),
6543    ('Ⳉ', 'Ⳉ'),
6544    ('Ⳋ', 'Ⳋ'),
6545    ('Ⳍ', 'Ⳍ'),
6546    ('Ⳏ', 'Ⳏ'),
6547    ('Ⳑ', 'Ⳑ'),
6548    ('Ⳓ', 'Ⳓ'),
6549    ('Ⳕ', 'Ⳕ'),
6550    ('Ⳗ', 'Ⳗ'),
6551    ('Ⳙ', 'Ⳙ'),
6552    ('Ⳛ', 'Ⳛ'),
6553    ('Ⳝ', 'Ⳝ'),
6554    ('Ⳟ', 'Ⳟ'),
6555    ('Ⳡ', 'Ⳡ'),
6556    ('Ⳣ', 'Ⳣ'),
6557    ('Ⳬ', 'Ⳬ'),
6558    ('Ⳮ', 'Ⳮ'),
6559    ('Ⳳ', 'Ⳳ'),
6560    ('Ꙁ', 'Ꙁ'),
6561    ('Ꙃ', 'Ꙃ'),
6562    ('Ꙅ', 'Ꙅ'),
6563    ('Ꙇ', 'Ꙇ'),
6564    ('Ꙉ', 'Ꙉ'),
6565    ('Ꙋ', 'Ꙋ'),
6566    ('Ꙍ', 'Ꙍ'),
6567    ('Ꙏ', 'Ꙏ'),
6568    ('Ꙑ', 'Ꙑ'),
6569    ('Ꙓ', 'Ꙓ'),
6570    ('Ꙕ', 'Ꙕ'),
6571    ('Ꙗ', 'Ꙗ'),
6572    ('Ꙙ', 'Ꙙ'),
6573    ('Ꙛ', 'Ꙛ'),
6574    ('Ꙝ', 'Ꙝ'),
6575    ('Ꙟ', 'Ꙟ'),
6576    ('Ꙡ', 'Ꙡ'),
6577    ('Ꙣ', 'Ꙣ'),
6578    ('Ꙥ', 'Ꙥ'),
6579    ('Ꙧ', 'Ꙧ'),
6580    ('Ꙩ', 'Ꙩ'),
6581    ('Ꙫ', 'Ꙫ'),
6582    ('Ꙭ', 'Ꙭ'),
6583    ('Ꚁ', 'Ꚁ'),
6584    ('Ꚃ', 'Ꚃ'),
6585    ('Ꚅ', 'Ꚅ'),
6586    ('Ꚇ', 'Ꚇ'),
6587    ('Ꚉ', 'Ꚉ'),
6588    ('Ꚋ', 'Ꚋ'),
6589    ('Ꚍ', 'Ꚍ'),
6590    ('Ꚏ', 'Ꚏ'),
6591    ('Ꚑ', 'Ꚑ'),
6592    ('Ꚓ', 'Ꚓ'),
6593    ('Ꚕ', 'Ꚕ'),
6594    ('Ꚗ', 'Ꚗ'),
6595    ('Ꚙ', 'Ꚙ'),
6596    ('Ꚛ', 'Ꚛ'),
6597    ('Ꜣ', 'Ꜣ'),
6598    ('Ꜥ', 'Ꜥ'),
6599    ('Ꜧ', 'Ꜧ'),
6600    ('Ꜩ', 'Ꜩ'),
6601    ('Ꜫ', 'Ꜫ'),
6602    ('Ꜭ', 'Ꜭ'),
6603    ('Ꜯ', 'Ꜯ'),
6604    ('Ꜳ', 'Ꜳ'),
6605    ('Ꜵ', 'Ꜵ'),
6606    ('Ꜷ', 'Ꜷ'),
6607    ('Ꜹ', 'Ꜹ'),
6608    ('Ꜻ', 'Ꜻ'),
6609    ('Ꜽ', 'Ꜽ'),
6610    ('Ꜿ', 'Ꜿ'),
6611    ('Ꝁ', 'Ꝁ'),
6612    ('Ꝃ', 'Ꝃ'),
6613    ('Ꝅ', 'Ꝅ'),
6614    ('Ꝇ', 'Ꝇ'),
6615    ('Ꝉ', 'Ꝉ'),
6616    ('Ꝋ', 'Ꝋ'),
6617    ('Ꝍ', 'Ꝍ'),
6618    ('Ꝏ', 'Ꝏ'),
6619    ('Ꝑ', 'Ꝑ'),
6620    ('Ꝓ', 'Ꝓ'),
6621    ('Ꝕ', 'Ꝕ'),
6622    ('Ꝗ', 'Ꝗ'),
6623    ('Ꝙ', 'Ꝙ'),
6624    ('Ꝛ', 'Ꝛ'),
6625    ('Ꝝ', 'Ꝝ'),
6626    ('Ꝟ', 'Ꝟ'),
6627    ('Ꝡ', 'Ꝡ'),
6628    ('Ꝣ', 'Ꝣ'),
6629    ('Ꝥ', 'Ꝥ'),
6630    ('Ꝧ', 'Ꝧ'),
6631    ('Ꝩ', 'Ꝩ'),
6632    ('Ꝫ', 'Ꝫ'),
6633    ('Ꝭ', 'Ꝭ'),
6634    ('Ꝯ', 'Ꝯ'),
6635    ('Ꝺ', 'Ꝺ'),
6636    ('Ꝼ', 'Ꝼ'),
6637    ('Ᵹ', 'Ꝿ'),
6638    ('Ꞁ', 'Ꞁ'),
6639    ('Ꞃ', 'Ꞃ'),
6640    ('Ꞅ', 'Ꞅ'),
6641    ('Ꞇ', 'Ꞇ'),
6642    ('Ꞌ', 'Ꞌ'),
6643    ('Ɥ', 'Ɥ'),
6644    ('Ꞑ', 'Ꞑ'),
6645    ('Ꞓ', 'Ꞓ'),
6646    ('Ꞗ', 'Ꞗ'),
6647    ('Ꞙ', 'Ꞙ'),
6648    ('Ꞛ', 'Ꞛ'),
6649    ('Ꞝ', 'Ꞝ'),
6650    ('Ꞟ', 'Ꞟ'),
6651    ('Ꞡ', 'Ꞡ'),
6652    ('Ꞣ', 'Ꞣ'),
6653    ('Ꞥ', 'Ꞥ'),
6654    ('Ꞧ', 'Ꞧ'),
6655    ('Ꞩ', 'Ꞩ'),
6656    ('Ɦ', 'Ɪ'),
6657    ('Ʞ', 'Ꞵ'),
6658    ('Ꞷ', 'Ꞷ'),
6659    ('Ꞹ', 'Ꞹ'),
6660    ('Ꞻ', 'Ꞻ'),
6661    ('Ꞽ', 'Ꞽ'),
6662    ('Ꞿ', 'Ꞿ'),
6663    ('Ꟁ', 'Ꟁ'),
6664    ('Ꟃ', 'Ꟃ'),
6665    ('Ꞔ', 'Ꟈ'),
6666    ('Ꟊ', 'Ꟊ'),
6667    ('Ɤ', 'Ꟍ'),
6668    ('Ꟑ', 'Ꟑ'),
6669    ('Ꟗ', 'Ꟗ'),
6670    ('Ꟙ', 'Ꟙ'),
6671    ('Ꟛ', 'Ꟛ'),
6672    ('Ƛ', 'Ƛ'),
6673    ('Ꟶ', 'Ꟶ'),
6674    ('A', 'Z'),
6675    ('𐐀', '𐐧'),
6676    ('𐒰', '𐓓'),
6677    ('𐕰', '𐕺'),
6678    ('𐕼', '𐖊'),
6679    ('𐖌', '𐖒'),
6680    ('𐖔', '𐖕'),
6681    ('𐲀', '𐲲'),
6682    ('𐵐', '𐵥'),
6683    ('𑢠', '𑢿'),
6684    ('𖹀', '𖹟'),
6685    ('𝐀', '𝐙'),
6686    ('𝐴', '𝑍'),
6687    ('𝑨', '𝒁'),
6688    ('𝒜', '𝒜'),
6689    ('𝒞', '𝒟'),
6690    ('𝒢', '𝒢'),
6691    ('𝒥', '𝒦'),
6692    ('𝒩', '𝒬'),
6693    ('𝒮', '𝒵'),
6694    ('𝓐', '𝓩'),
6695    ('𝔄', '𝔅'),
6696    ('𝔇', '𝔊'),
6697    ('𝔍', '𝔔'),
6698    ('𝔖', '𝔜'),
6699    ('𝔸', '𝔹'),
6700    ('𝔻', '𝔾'),
6701    ('𝕀', '𝕄'),
6702    ('𝕆', '𝕆'),
6703    ('𝕊', '𝕐'),
6704    ('𝕬', '𝖅'),
6705    ('𝖠', '𝖹'),
6706    ('𝗔', '𝗭'),
6707    ('𝘈', '𝘡'),
6708    ('𝘼', '𝙕'),
6709    ('𝙰', '𝚉'),
6710    ('𝚨', '𝛀'),
6711    ('𝛢', '𝛺'),
6712    ('𝜜', '𝜴'),
6713    ('𝝖', '𝝮'),
6714    ('𝞐', '𝞨'),
6715    ('𝟊', '𝟊'),
6716    ('𞤀', '𞤡'),
6717];