Coverage Report

Created: 2025-07-23 06:45

/proc/self/cwd/cpp/htmlparser/casetable.h
Line
Count
Source (jump to first uncovered line)
1
// AUTO GENERATED; DO NOT EDIT.
2
// To regenerate this file, see comments in bin/casetable.cc
3
4
#ifndef CPP_HTMLPARSER_CASETABLE_H_
5
#define CPP_HTMLPARSER_CASETABLE_H_
6
7
#include <algorithm>
8
#include <utility>
9
10
#include "cpp/htmlparser/comparators.h"
11
12
namespace htmlparser {
13
14
inline char32_t ToLowerChar(char32_t);
15
inline char32_t ToUpperChar(char32_t);
16
17
// Unicode lowercase to uppercase conversion mapping table.
18
// This facilitates character conversion without depending on the system/program
19
// locale settings.
20
// These are unicode code points.
21
inline constexpr std::pair<char32_t, char32_t> kUppercaseToLowerTable[]{
22
    {0x0041, 0x0061},  // # LATIN CAPITAL LETTER A
23
    {0x0042, 0x0062},  // # LATIN CAPITAL LETTER B
24
    {0x0043, 0x0063},  // # LATIN CAPITAL LETTER C
25
    {0x0044, 0x0064},  // # LATIN CAPITAL LETTER D
26
    {0x0045, 0x0065},  // # LATIN CAPITAL LETTER E
27
    {0x0046, 0x0066},  // # LATIN CAPITAL LETTER F
28
    {0x0047, 0x0067},  // # LATIN CAPITAL LETTER G
29
    {0x0048, 0x0068},  // # LATIN CAPITAL LETTER H
30
    {0x0049, 0x0069},  // # LATIN CAPITAL LETTER I
31
    {0x0049, 0x0131},  // # LATIN CAPITAL LETTER I
32
    {0x004A, 0x006A},  // # LATIN CAPITAL LETTER J
33
    {0x004B, 0x006B},  // # LATIN CAPITAL LETTER K
34
    {0x004C, 0x006C},  // # LATIN CAPITAL LETTER L
35
    {0x004D, 0x006D},  // # LATIN CAPITAL LETTER M
36
    {0x004E, 0x006E},  // # LATIN CAPITAL LETTER N
37
    {0x004F, 0x006F},  // # LATIN CAPITAL LETTER O
38
    {0x0050, 0x0070},  // # LATIN CAPITAL LETTER P
39
    {0x0051, 0x0071},  // # LATIN CAPITAL LETTER Q
40
    {0x0052, 0x0072},  // # LATIN CAPITAL LETTER R
41
    {0x0053, 0x0073},  // # LATIN CAPITAL LETTER S
42
    {0x0054, 0x0074},  // # LATIN CAPITAL LETTER T
43
    {0x0055, 0x0075},  // # LATIN CAPITAL LETTER U
44
    {0x0056, 0x0076},  // # LATIN CAPITAL LETTER V
45
    {0x0057, 0x0077},  // # LATIN CAPITAL LETTER W
46
    {0x0058, 0x0078},  // # LATIN CAPITAL LETTER X
47
    {0x0059, 0x0079},  // # LATIN CAPITAL LETTER Y
48
    {0x005A, 0x007A},  // # LATIN CAPITAL LETTER Z
49
    {0x00B5, 0x03BC},  // # MICRO SIGN
50
    {0x00C0, 0x00E0},  // # LATIN CAPITAL LETTER A WITH GRAVE
51
    {0x00C1, 0x00E1},  // # LATIN CAPITAL LETTER A WITH ACUTE
52
    {0x00C2, 0x00E2},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
53
    {0x00C3, 0x00E3},  // # LATIN CAPITAL LETTER A WITH TILDE
54
    {0x00C4, 0x00E4},  // # LATIN CAPITAL LETTER A WITH DIAERESIS
55
    {0x00C5, 0x00E5},  // # LATIN CAPITAL LETTER A WITH RING ABOVE
56
    {0x00C6, 0x00E6},  // # LATIN CAPITAL LETTER AE
57
    {0x00C7, 0x00E7},  // # LATIN CAPITAL LETTER C WITH CEDILLA
58
    {0x00C8, 0x00E8},  // # LATIN CAPITAL LETTER E WITH GRAVE
59
    {0x00C9, 0x00E9},  // # LATIN CAPITAL LETTER E WITH ACUTE
60
    {0x00CA, 0x00EA},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
61
    {0x00CB, 0x00EB},  // # LATIN CAPITAL LETTER E WITH DIAERESIS
62
    {0x00CC, 0x00EC},  // # LATIN CAPITAL LETTER I WITH GRAVE
63
    {0x00CD, 0x00ED},  // # LATIN CAPITAL LETTER I WITH ACUTE
64
    {0x00CE, 0x00EE},  // # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
65
    {0x00CF, 0x00EF},  // # LATIN CAPITAL LETTER I WITH DIAERESIS
66
    {0x00D0, 0x00F0},  // # LATIN CAPITAL LETTER ETH
67
    {0x00D1, 0x00F1},  // # LATIN CAPITAL LETTER N WITH TILDE
68
    {0x00D2, 0x00F2},  // # LATIN CAPITAL LETTER O WITH GRAVE
69
    {0x00D3, 0x00F3},  // # LATIN CAPITAL LETTER O WITH ACUTE
70
    {0x00D4, 0x00F4},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
71
    {0x00D5, 0x00F5},  // # LATIN CAPITAL LETTER O WITH TILDE
72
    {0x00D6, 0x00F6},  // # LATIN CAPITAL LETTER O WITH DIAERESIS
73
    {0x00D8, 0x00F8},  // # LATIN CAPITAL LETTER O WITH STROKE
74
    {0x00D9, 0x00F9},  // # LATIN CAPITAL LETTER U WITH GRAVE
75
    {0x00DA, 0x00FA},  // # LATIN CAPITAL LETTER U WITH ACUTE
76
    {0x00DB, 0x00FB},  // # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
77
    {0x00DC, 0x00FC},  // # LATIN CAPITAL LETTER U WITH DIAERESIS
78
    {0x00DD, 0x00FD},  // # LATIN CAPITAL LETTER Y WITH ACUTE
79
    {0x00DE, 0x00FE},  // # LATIN CAPITAL LETTER THORN
80
    {0x0100, 0x0101},  // # LATIN CAPITAL LETTER A WITH MACRON
81
    {0x0102, 0x0103},  // # LATIN CAPITAL LETTER A WITH BREVE
82
    {0x0104, 0x0105},  // # LATIN CAPITAL LETTER A WITH OGONEK
83
    {0x0106, 0x0107},  // # LATIN CAPITAL LETTER C WITH ACUTE
84
    {0x0108, 0x0109},  // # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
85
    {0x010A, 0x010B},  // # LATIN CAPITAL LETTER C WITH DOT ABOVE
86
    {0x010C, 0x010D},  // # LATIN CAPITAL LETTER C WITH CARON
87
    {0x010E, 0x010F},  // # LATIN CAPITAL LETTER D WITH CARON
88
    {0x0110, 0x0111},  // # LATIN CAPITAL LETTER D WITH STROKE
89
    {0x0112, 0x0113},  // # LATIN CAPITAL LETTER E WITH MACRON
90
    {0x0114, 0x0115},  // # LATIN CAPITAL LETTER E WITH BREVE
91
    {0x0116, 0x0117},  // # LATIN CAPITAL LETTER E WITH DOT ABOVE
92
    {0x0118, 0x0119},  // # LATIN CAPITAL LETTER E WITH OGONEK
93
    {0x011A, 0x011B},  // # LATIN CAPITAL LETTER E WITH CARON
94
    {0x011C, 0x011D},  // # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
95
    {0x011E, 0x011F},  // # LATIN CAPITAL LETTER G WITH BREVE
96
    {0x0120, 0x0121},  // # LATIN CAPITAL LETTER G WITH DOT ABOVE
97
    {0x0122, 0x0123},  // # LATIN CAPITAL LETTER G WITH CEDILLA
98
    {0x0124, 0x0125},  // # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
99
    {0x0126, 0x0127},  // # LATIN CAPITAL LETTER H WITH STROKE
100
    {0x0128, 0x0129},  // # LATIN CAPITAL LETTER I WITH TILDE
101
    {0x012A, 0x012B},  // # LATIN CAPITAL LETTER I WITH MACRON
102
    {0x012C, 0x012D},  // # LATIN CAPITAL LETTER I WITH BREVE
103
    {0x012E, 0x012F},  // # LATIN CAPITAL LETTER I WITH OGONEK
104
    {0x0130, 0x0069},  // # LATIN CAPITAL LETTER I WITH DOT ABOVE
105
    {0x0132, 0x0133},  // # LATIN CAPITAL LIGATURE IJ
106
    {0x0134, 0x0135},  // # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
107
    {0x0136, 0x0137},  // # LATIN CAPITAL LETTER K WITH CEDILLA
108
    {0x0139, 0x013A},  // # LATIN CAPITAL LETTER L WITH ACUTE
109
    {0x013B, 0x013C},  // # LATIN CAPITAL LETTER L WITH CEDILLA
110
    {0x013D, 0x013E},  // # LATIN CAPITAL LETTER L WITH CARON
111
    {0x013F, 0x0140},  // # LATIN CAPITAL LETTER L WITH MIDDLE DOT
112
    {0x0141, 0x0142},  // # LATIN CAPITAL LETTER L WITH STROKE
113
    {0x0143, 0x0144},  // # LATIN CAPITAL LETTER N WITH ACUTE
114
    {0x0145, 0x0146},  // # LATIN CAPITAL LETTER N WITH CEDILLA
115
    {0x0147, 0x0148},  // # LATIN CAPITAL LETTER N WITH CARON
116
    {0x014A, 0x014B},  // # LATIN CAPITAL LETTER ENG
117
    {0x014C, 0x014D},  // # LATIN CAPITAL LETTER O WITH MACRON
118
    {0x014E, 0x014F},  // # LATIN CAPITAL LETTER O WITH BREVE
119
    {0x0150, 0x0151},  // # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
120
    {0x0152, 0x0153},  // # LATIN CAPITAL LIGATURE OE
121
    {0x0154, 0x0155},  // # LATIN CAPITAL LETTER R WITH ACUTE
122
    {0x0156, 0x0157},  // # LATIN CAPITAL LETTER R WITH CEDILLA
123
    {0x0158, 0x0159},  // # LATIN CAPITAL LETTER R WITH CARON
124
    {0x015A, 0x015B},  // # LATIN CAPITAL LETTER S WITH ACUTE
125
    {0x015C, 0x015D},  // # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
126
    {0x015E, 0x015F},  // # LATIN CAPITAL LETTER S WITH CEDILLA
127
    {0x0160, 0x0161},  // # LATIN CAPITAL LETTER S WITH CARON
128
    {0x0162, 0x0163},  // # LATIN CAPITAL LETTER T WITH CEDILLA
129
    {0x0164, 0x0165},  // # LATIN CAPITAL LETTER T WITH CARON
130
    {0x0166, 0x0167},  // # LATIN CAPITAL LETTER T WITH STROKE
131
    {0x0168, 0x0169},  // # LATIN CAPITAL LETTER U WITH TILDE
132
    {0x016A, 0x016B},  // # LATIN CAPITAL LETTER U WITH MACRON
133
    {0x016C, 0x016D},  // # LATIN CAPITAL LETTER U WITH BREVE
134
    {0x016E, 0x016F},  // # LATIN CAPITAL LETTER U WITH RING ABOVE
135
    {0x0170, 0x0171},  // # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
136
    {0x0172, 0x0173},  // # LATIN CAPITAL LETTER U WITH OGONEK
137
    {0x0174, 0x0175},  // # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
138
    {0x0176, 0x0177},  // # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
139
    {0x0178, 0x00FF},  // # LATIN CAPITAL LETTER Y WITH DIAERESIS
140
    {0x0179, 0x017A},  // # LATIN CAPITAL LETTER Z WITH ACUTE
141
    {0x017B, 0x017C},  // # LATIN CAPITAL LETTER Z WITH DOT ABOVE
142
    {0x017D, 0x017E},  // # LATIN CAPITAL LETTER Z WITH CARON
143
    {0x017F, 0x0073},  // # LATIN SMALL LETTER LONG S
144
    {0x0181, 0x0253},  // # LATIN CAPITAL LETTER B WITH HOOK
145
    {0x0182, 0x0183},  // # LATIN CAPITAL LETTER B WITH TOPBAR
146
    {0x0184, 0x0185},  // # LATIN CAPITAL LETTER TONE SIX
147
    {0x0186, 0x0254},  // # LATIN CAPITAL LETTER OPEN O
148
    {0x0187, 0x0188},  // # LATIN CAPITAL LETTER C WITH HOOK
149
    {0x0189, 0x0256},  // # LATIN CAPITAL LETTER AFRICAN D
150
    {0x018A, 0x0257},  // # LATIN CAPITAL LETTER D WITH HOOK
151
    {0x018B, 0x018C},  // # LATIN CAPITAL LETTER D WITH TOPBAR
152
    {0x018E, 0x01DD},  // # LATIN CAPITAL LETTER REVERSED E
153
    {0x018F, 0x0259},  // # LATIN CAPITAL LETTER SCHWA
154
    {0x0190, 0x025B},  // # LATIN CAPITAL LETTER OPEN E
155
    {0x0191, 0x0192},  // # LATIN CAPITAL LETTER F WITH HOOK
156
    {0x0193, 0x0260},  // # LATIN CAPITAL LETTER G WITH HOOK
157
    {0x0194, 0x0263},  // # LATIN CAPITAL LETTER GAMMA
158
    {0x0196, 0x0269},  // # LATIN CAPITAL LETTER IOTA
159
    {0x0197, 0x0268},  // # LATIN CAPITAL LETTER I WITH STROKE
160
    {0x0198, 0x0199},  // # LATIN CAPITAL LETTER K WITH HOOK
161
    {0x019C, 0x026F},  // # LATIN CAPITAL LETTER TURNED M
162
    {0x019D, 0x0272},  // # LATIN CAPITAL LETTER N WITH LEFT HOOK
163
    {0x019F, 0x0275},  // # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
164
    {0x01A0, 0x01A1},  // # LATIN CAPITAL LETTER O WITH HORN
165
    {0x01A2, 0x01A3},  // # LATIN CAPITAL LETTER OI
166
    {0x01A4, 0x01A5},  // # LATIN CAPITAL LETTER P WITH HOOK
167
    {0x01A6, 0x0280},  // # LATIN LETTER YR
168
    {0x01A7, 0x01A8},  // # LATIN CAPITAL LETTER TONE TWO
169
    {0x01A9, 0x0283},  // # LATIN CAPITAL LETTER ESH
170
    {0x01AC, 0x01AD},  // # LATIN CAPITAL LETTER T WITH HOOK
171
    {0x01AE, 0x0288},  // # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
172
    {0x01AF, 0x01B0},  // # LATIN CAPITAL LETTER U WITH HORN
173
    {0x01B1, 0x028A},  // # LATIN CAPITAL LETTER UPSILON
174
    {0x01B2, 0x028B},  // # LATIN CAPITAL LETTER V WITH HOOK
175
    {0x01B3, 0x01B4},  // # LATIN CAPITAL LETTER Y WITH HOOK
176
    {0x01B5, 0x01B6},  // # LATIN CAPITAL LETTER Z WITH STROKE
177
    {0x01B7, 0x0292},  // # LATIN CAPITAL LETTER EZH
178
    {0x01B8, 0x01B9},  // # LATIN CAPITAL LETTER EZH REVERSED
179
    {0x01BC, 0x01BD},  // # LATIN CAPITAL LETTER TONE FIVE
180
    {0x01C4, 0x01C6},  // # LATIN CAPITAL LETTER DZ WITH CARON
181
    {0x01C5,
182
     0x01C6},  // # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
183
    {0x01C7, 0x01C9},  // # LATIN CAPITAL LETTER LJ
184
    {0x01C8, 0x01C9},  // # LATIN CAPITAL LETTER L WITH SMALL LETTER J
185
    {0x01CA, 0x01CC},  // # LATIN CAPITAL LETTER NJ
186
    {0x01CB, 0x01CC},  // # LATIN CAPITAL LETTER N WITH SMALL LETTER J
187
    {0x01CD, 0x01CE},  // # LATIN CAPITAL LETTER A WITH CARON
188
    {0x01CF, 0x01D0},  // # LATIN CAPITAL LETTER I WITH CARON
189
    {0x01D1, 0x01D2},  // # LATIN CAPITAL LETTER O WITH CARON
190
    {0x01D3, 0x01D4},  // # LATIN CAPITAL LETTER U WITH CARON
191
    {0x01D5, 0x01D6},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
192
    {0x01D7, 0x01D8},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
193
    {0x01D9, 0x01DA},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
194
    {0x01DB, 0x01DC},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
195
    {0x01DE, 0x01DF},  // # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
196
    {0x01E0, 0x01E1},  // # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
197
    {0x01E2, 0x01E3},  // # LATIN CAPITAL LETTER AE WITH MACRON
198
    {0x01E4, 0x01E5},  // # LATIN CAPITAL LETTER G WITH STROKE
199
    {0x01E6, 0x01E7},  // # LATIN CAPITAL LETTER G WITH CARON
200
    {0x01E8, 0x01E9},  // # LATIN CAPITAL LETTER K WITH CARON
201
    {0x01EA, 0x01EB},  // # LATIN CAPITAL LETTER O WITH OGONEK
202
    {0x01EC, 0x01ED},  // # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
203
    {0x01EE, 0x01EF},  // # LATIN CAPITAL LETTER EZH WITH CARON
204
    {0x01F1, 0x01F3},  // # LATIN CAPITAL LETTER DZ
205
    {0x01F2, 0x01F3},  // # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
206
    {0x01F4, 0x01F5},  // # LATIN CAPITAL LETTER G WITH ACUTE
207
    {0x01F6, 0x0195},  // # LATIN CAPITAL LETTER HWAIR
208
    {0x01F7, 0x01BF},  // # LATIN CAPITAL LETTER WYNN
209
    {0x01F8, 0x01F9},  // # LATIN CAPITAL LETTER N WITH GRAVE
210
    {0x01FA, 0x01FB},  // # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
211
    {0x01FC, 0x01FD},  // # LATIN CAPITAL LETTER AE WITH ACUTE
212
    {0x01FE, 0x01FF},  // # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
213
    {0x0200, 0x0201},  // # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
214
    {0x0202, 0x0203},  // # LATIN CAPITAL LETTER A WITH INVERTED BREVE
215
    {0x0204, 0x0205},  // # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
216
    {0x0206, 0x0207},  // # LATIN CAPITAL LETTER E WITH INVERTED BREVE
217
    {0x0208, 0x0209},  // # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
218
    {0x020A, 0x020B},  // # LATIN CAPITAL LETTER I WITH INVERTED BREVE
219
    {0x020C, 0x020D},  // # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
220
    {0x020E, 0x020F},  // # LATIN CAPITAL LETTER O WITH INVERTED BREVE
221
    {0x0210, 0x0211},  // # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
222
    {0x0212, 0x0213},  // # LATIN CAPITAL LETTER R WITH INVERTED BREVE
223
    {0x0214, 0x0215},  // # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
224
    {0x0216, 0x0217},  // # LATIN CAPITAL LETTER U WITH INVERTED BREVE
225
    {0x0218, 0x0219},  // # LATIN CAPITAL LETTER S WITH COMMA BELOW
226
    {0x021A, 0x021B},  // # LATIN CAPITAL LETTER T WITH COMMA BELOW
227
    {0x021C, 0x021D},  // # LATIN CAPITAL LETTER YOGH
228
    {0x021E, 0x021F},  // # LATIN CAPITAL LETTER H WITH CARON
229
    {0x0220, 0x019E},  // # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
230
    {0x0222, 0x0223},  // # LATIN CAPITAL LETTER OU
231
    {0x0224, 0x0225},  // # LATIN CAPITAL LETTER Z WITH HOOK
232
    {0x0226, 0x0227},  // # LATIN CAPITAL LETTER A WITH DOT ABOVE
233
    {0x0228, 0x0229},  // # LATIN CAPITAL LETTER E WITH CEDILLA
234
    {0x022A, 0x022B},  // # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
235
    {0x022C, 0x022D},  // # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
236
    {0x022E, 0x022F},  // # LATIN CAPITAL LETTER O WITH DOT ABOVE
237
    {0x0230, 0x0231},  // # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
238
    {0x0232, 0x0233},  // # LATIN CAPITAL LETTER Y WITH MACRON
239
    {0x023A, 0x2C65},  // # LATIN CAPITAL LETTER A WITH STROKE
240
    {0x023B, 0x023C},  // # LATIN CAPITAL LETTER C WITH STROKE
241
    {0x023D, 0x019A},  // # LATIN CAPITAL LETTER L WITH BAR
242
    {0x023E, 0x2C66},  // # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
243
    {0x0241, 0x0242},  // # LATIN CAPITAL LETTER GLOTTAL STOP
244
    {0x0243, 0x0180},  // # LATIN CAPITAL LETTER B WITH STROKE
245
    {0x0244, 0x0289},  // # LATIN CAPITAL LETTER U BAR
246
    {0x0245, 0x028C},  // # LATIN CAPITAL LETTER TURNED V
247
    {0x0246, 0x0247},  // # LATIN CAPITAL LETTER E WITH STROKE
248
    {0x0248, 0x0249},  // # LATIN CAPITAL LETTER J WITH STROKE
249
    {0x024A, 0x024B},  // # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
250
    {0x024C, 0x024D},  // # LATIN CAPITAL LETTER R WITH STROKE
251
    {0x024E, 0x024F},  // # LATIN CAPITAL LETTER Y WITH STROKE
252
    {0x0345, 0x03B9},  // # COMBINING GREEK YPOGEGRAMMENI
253
    {0x0370, 0x0371},  // # GREEK CAPITAL LETTER HETA
254
    {0x0372, 0x0373},  // # GREEK CAPITAL LETTER ARCHAIC SAMPI
255
    {0x0376, 0x0377},  // # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
256
    {0x037F, 0x03F3},  // # GREEK CAPITAL LETTER YOT
257
    {0x0386, 0x03AC},  // # GREEK CAPITAL LETTER ALPHA WITH TONOS
258
    {0x0388, 0x03AD},  // # GREEK CAPITAL LETTER EPSILON WITH TONOS
259
    {0x0389, 0x03AE},  // # GREEK CAPITAL LETTER ETA WITH TONOS
260
    {0x038A, 0x03AF},  // # GREEK CAPITAL LETTER IOTA WITH TONOS
261
    {0x038C, 0x03CC},  // # GREEK CAPITAL LETTER OMICRON WITH TONOS
262
    {0x038E, 0x03CD},  // # GREEK CAPITAL LETTER UPSILON WITH TONOS
263
    {0x038F, 0x03CE},  // # GREEK CAPITAL LETTER OMEGA WITH TONOS
264
    {0x0391, 0x03B1},  // # GREEK CAPITAL LETTER ALPHA
265
    {0x0392, 0x03B2},  // # GREEK CAPITAL LETTER BETA
266
    {0x0393, 0x03B3},  // # GREEK CAPITAL LETTER GAMMA
267
    {0x0394, 0x03B4},  // # GREEK CAPITAL LETTER DELTA
268
    {0x0395, 0x03B5},  // # GREEK CAPITAL LETTER EPSILON
269
    {0x0396, 0x03B6},  // # GREEK CAPITAL LETTER ZETA
270
    {0x0397, 0x03B7},  // # GREEK CAPITAL LETTER ETA
271
    {0x0398, 0x03B8},  // # GREEK CAPITAL LETTER THETA
272
    {0x0399, 0x03B9},  // # GREEK CAPITAL LETTER IOTA
273
    {0x039A, 0x03BA},  // # GREEK CAPITAL LETTER KAPPA
274
    {0x039B, 0x03BB},  // # GREEK CAPITAL LETTER LAMDA
275
    {0x039C, 0x03BC},  // # GREEK CAPITAL LETTER MU
276
    {0x039D, 0x03BD},  // # GREEK CAPITAL LETTER NU
277
    {0x039E, 0x03BE},  // # GREEK CAPITAL LETTER XI
278
    {0x039F, 0x03BF},  // # GREEK CAPITAL LETTER OMICRON
279
    {0x03A0, 0x03C0},  // # GREEK CAPITAL LETTER PI
280
    {0x03A1, 0x03C1},  // # GREEK CAPITAL LETTER RHO
281
    {0x03A3, 0x03C3},  // # GREEK CAPITAL LETTER SIGMA
282
    {0x03A4, 0x03C4},  // # GREEK CAPITAL LETTER TAU
283
    {0x03A5, 0x03C5},  // # GREEK CAPITAL LETTER UPSILON
284
    {0x03A6, 0x03C6},  // # GREEK CAPITAL LETTER PHI
285
    {0x03A7, 0x03C7},  // # GREEK CAPITAL LETTER CHI
286
    {0x03A8, 0x03C8},  // # GREEK CAPITAL LETTER PSI
287
    {0x03A9, 0x03C9},  // # GREEK CAPITAL LETTER OMEGA
288
    {0x03AA, 0x03CA},  // # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
289
    {0x03AB, 0x03CB},  // # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
290
    {0x03C2, 0x03C3},  // # GREEK SMALL LETTER FINAL SIGMA
291
    {0x03CF, 0x03D7},  // # GREEK CAPITAL KAI SYMBOL
292
    {0x03D0, 0x03B2},  // # GREEK BETA SYMBOL
293
    {0x03D1, 0x03B8},  // # GREEK THETA SYMBOL
294
    {0x03D5, 0x03C6},  // # GREEK PHI SYMBOL
295
    {0x03D6, 0x03C0},  // # GREEK PI SYMBOL
296
    {0x03D8, 0x03D9},  // # GREEK LETTER ARCHAIC KOPPA
297
    {0x03DA, 0x03DB},  // # GREEK LETTER STIGMA
298
    {0x03DC, 0x03DD},  // # GREEK LETTER DIGAMMA
299
    {0x03DE, 0x03DF},  // # GREEK LETTER KOPPA
300
    {0x03E0, 0x03E1},  // # GREEK LETTER SAMPI
301
    {0x03E2, 0x03E3},  // # COPTIC CAPITAL LETTER SHEI
302
    {0x03E4, 0x03E5},  // # COPTIC CAPITAL LETTER FEI
303
    {0x03E6, 0x03E7},  // # COPTIC CAPITAL LETTER KHEI
304
    {0x03E8, 0x03E9},  // # COPTIC CAPITAL LETTER HORI
305
    {0x03EA, 0x03EB},  // # COPTIC CAPITAL LETTER GANGIA
306
    {0x03EC, 0x03ED},  // # COPTIC CAPITAL LETTER SHIMA
307
    {0x03EE, 0x03EF},  // # COPTIC CAPITAL LETTER DEI
308
    {0x03F0, 0x03BA},  // # GREEK KAPPA SYMBOL
309
    {0x03F1, 0x03C1},  // # GREEK RHO SYMBOL
310
    {0x03F4, 0x03B8},  // # GREEK CAPITAL THETA SYMBOL
311
    {0x03F5, 0x03B5},  // # GREEK LUNATE EPSILON SYMBOL
312
    {0x03F7, 0x03F8},  // # GREEK CAPITAL LETTER SHO
313
    {0x03F9, 0x03F2},  // # GREEK CAPITAL LUNATE SIGMA SYMBOL
314
    {0x03FA, 0x03FB},  // # GREEK CAPITAL LETTER SAN
315
    {0x03FD, 0x037B},  // # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
316
    {0x03FE, 0x037C},  // # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
317
    {0x03FF, 0x037D},  // # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
318
    {0x0400, 0x0450},  // # CYRILLIC CAPITAL LETTER IE WITH GRAVE
319
    {0x0401, 0x0451},  // # CYRILLIC CAPITAL LETTER IO
320
    {0x0402, 0x0452},  // # CYRILLIC CAPITAL LETTER DJE
321
    {0x0403, 0x0453},  // # CYRILLIC CAPITAL LETTER GJE
322
    {0x0404, 0x0454},  // # CYRILLIC CAPITAL LETTER UKRAINIAN IE
323
    {0x0405, 0x0455},  // # CYRILLIC CAPITAL LETTER DZE
324
    {0x0406, 0x0456},  // # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
325
    {0x0407, 0x0457},  // # CYRILLIC CAPITAL LETTER YI
326
    {0x0408, 0x0458},  // # CYRILLIC CAPITAL LETTER JE
327
    {0x0409, 0x0459},  // # CYRILLIC CAPITAL LETTER LJE
328
    {0x040A, 0x045A},  // # CYRILLIC CAPITAL LETTER NJE
329
    {0x040B, 0x045B},  // # CYRILLIC CAPITAL LETTER TSHE
330
    {0x040C, 0x045C},  // # CYRILLIC CAPITAL LETTER KJE
331
    {0x040D, 0x045D},  // # CYRILLIC CAPITAL LETTER I WITH GRAVE
332
    {0x040E, 0x045E},  // # CYRILLIC CAPITAL LETTER SHORT U
333
    {0x040F, 0x045F},  // # CYRILLIC CAPITAL LETTER DZHE
334
    {0x0410, 0x0430},  // # CYRILLIC CAPITAL LETTER A
335
    {0x0411, 0x0431},  // # CYRILLIC CAPITAL LETTER BE
336
    {0x0412, 0x0432},  // # CYRILLIC CAPITAL LETTER VE
337
    {0x0413, 0x0433},  // # CYRILLIC CAPITAL LETTER GHE
338
    {0x0414, 0x0434},  // # CYRILLIC CAPITAL LETTER DE
339
    {0x0415, 0x0435},  // # CYRILLIC CAPITAL LETTER IE
340
    {0x0416, 0x0436},  // # CYRILLIC CAPITAL LETTER ZHE
341
    {0x0417, 0x0437},  // # CYRILLIC CAPITAL LETTER ZE
342
    {0x0418, 0x0438},  // # CYRILLIC CAPITAL LETTER I
343
    {0x0419, 0x0439},  // # CYRILLIC CAPITAL LETTER SHORT I
344
    {0x041A, 0x043A},  // # CYRILLIC CAPITAL LETTER KA
345
    {0x041B, 0x043B},  // # CYRILLIC CAPITAL LETTER EL
346
    {0x041C, 0x043C},  // # CYRILLIC CAPITAL LETTER EM
347
    {0x041D, 0x043D},  // # CYRILLIC CAPITAL LETTER EN
348
    {0x041E, 0x043E},  // # CYRILLIC CAPITAL LETTER O
349
    {0x041F, 0x043F},  // # CYRILLIC CAPITAL LETTER PE
350
    {0x0420, 0x0440},  // # CYRILLIC CAPITAL LETTER ER
351
    {0x0421, 0x0441},  // # CYRILLIC CAPITAL LETTER ES
352
    {0x0422, 0x0442},  // # CYRILLIC CAPITAL LETTER TE
353
    {0x0423, 0x0443},  // # CYRILLIC CAPITAL LETTER U
354
    {0x0424, 0x0444},  // # CYRILLIC CAPITAL LETTER EF
355
    {0x0425, 0x0445},  // # CYRILLIC CAPITAL LETTER HA
356
    {0x0426, 0x0446},  // # CYRILLIC CAPITAL LETTER TSE
357
    {0x0427, 0x0447},  // # CYRILLIC CAPITAL LETTER CHE
358
    {0x0428, 0x0448},  // # CYRILLIC CAPITAL LETTER SHA
359
    {0x0429, 0x0449},  // # CYRILLIC CAPITAL LETTER SHCHA
360
    {0x042A, 0x044A},  // # CYRILLIC CAPITAL LETTER HARD SIGN
361
    {0x042B, 0x044B},  // # CYRILLIC CAPITAL LETTER YERU
362
    {0x042C, 0x044C},  // # CYRILLIC CAPITAL LETTER SOFT SIGN
363
    {0x042D, 0x044D},  // # CYRILLIC CAPITAL LETTER E
364
    {0x042E, 0x044E},  // # CYRILLIC CAPITAL LETTER YU
365
    {0x042F, 0x044F},  // # CYRILLIC CAPITAL LETTER YA
366
    {0x0460, 0x0461},  // # CYRILLIC CAPITAL LETTER OMEGA
367
    {0x0462, 0x0463},  // # CYRILLIC CAPITAL LETTER YAT
368
    {0x0464, 0x0465},  // # CYRILLIC CAPITAL LETTER IOTIFIED E
369
    {0x0466, 0x0467},  // # CYRILLIC CAPITAL LETTER LITTLE YUS
370
    {0x0468, 0x0469},  // # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
371
    {0x046A, 0x046B},  // # CYRILLIC CAPITAL LETTER BIG YUS
372
    {0x046C, 0x046D},  // # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
373
    {0x046E, 0x046F},  // # CYRILLIC CAPITAL LETTER KSI
374
    {0x0470, 0x0471},  // # CYRILLIC CAPITAL LETTER PSI
375
    {0x0472, 0x0473},  // # CYRILLIC CAPITAL LETTER FITA
376
    {0x0474, 0x0475},  // # CYRILLIC CAPITAL LETTER IZHITSA
377
    {0x0476,
378
     0x0477},  // # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
379
    {0x0478, 0x0479},  // # CYRILLIC CAPITAL LETTER UK
380
    {0x047A, 0x047B},  // # CYRILLIC CAPITAL LETTER ROUND OMEGA
381
    {0x047C, 0x047D},  // # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
382
    {0x047E, 0x047F},  // # CYRILLIC CAPITAL LETTER OT
383
    {0x0480, 0x0481},  // # CYRILLIC CAPITAL LETTER KOPPA
384
    {0x048A, 0x048B},  // # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
385
    {0x048C, 0x048D},  // # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
386
    {0x048E, 0x048F},  // # CYRILLIC CAPITAL LETTER ER WITH TICK
387
    {0x0490, 0x0491},  // # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
388
    {0x0492, 0x0493},  // # CYRILLIC CAPITAL LETTER GHE WITH STROKE
389
    {0x0494, 0x0495},  // # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
390
    {0x0496, 0x0497},  // # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
391
    {0x0498, 0x0499},  // # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
392
    {0x049A, 0x049B},  // # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
393
    {0x049C, 0x049D},  // # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
394
    {0x049E, 0x049F},  // # CYRILLIC CAPITAL LETTER KA WITH STROKE
395
    {0x04A0, 0x04A1},  // # CYRILLIC CAPITAL LETTER BASHKIR KA
396
    {0x04A2, 0x04A3},  // # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
397
    {0x04A4, 0x04A5},  // # CYRILLIC CAPITAL LIGATURE EN GHE
398
    {0x04A6, 0x04A7},  // # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
399
    {0x04A8, 0x04A9},  // # CYRILLIC CAPITAL LETTER ABKHASIAN HA
400
    {0x04AA, 0x04AB},  // # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
401
    {0x04AC, 0x04AD},  // # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
402
    {0x04AE, 0x04AF},  // # CYRILLIC CAPITAL LETTER STRAIGHT U
403
    {0x04B0, 0x04B1},  // # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
404
    {0x04B2, 0x04B3},  // # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
405
    {0x04B4, 0x04B5},  // # CYRILLIC CAPITAL LIGATURE TE TSE
406
    {0x04B6, 0x04B7},  // # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
407
    {0x04B8, 0x04B9},  // # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
408
    {0x04BA, 0x04BB},  // # CYRILLIC CAPITAL LETTER SHHA
409
    {0x04BC, 0x04BD},  // # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
410
    {0x04BE, 0x04BF},  // # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
411
    {0x04C0, 0x04CF},  // # CYRILLIC LETTER PALOCHKA
412
    {0x04C1, 0x04C2},  // # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
413
    {0x04C3, 0x04C4},  // # CYRILLIC CAPITAL LETTER KA WITH HOOK
414
    {0x04C5, 0x04C6},  // # CYRILLIC CAPITAL LETTER EL WITH TAIL
415
    {0x04C7, 0x04C8},  // # CYRILLIC CAPITAL LETTER EN WITH HOOK
416
    {0x04C9, 0x04CA},  // # CYRILLIC CAPITAL LETTER EN WITH TAIL
417
    {0x04CB, 0x04CC},  // # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
418
    {0x04CD, 0x04CE},  // # CYRILLIC CAPITAL LETTER EM WITH TAIL
419
    {0x04D0, 0x04D1},  // # CYRILLIC CAPITAL LETTER A WITH BREVE
420
    {0x04D2, 0x04D3},  // # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
421
    {0x04D4, 0x04D5},  // # CYRILLIC CAPITAL LIGATURE A IE
422
    {0x04D6, 0x04D7},  // # CYRILLIC CAPITAL LETTER IE WITH BREVE
423
    {0x04D8, 0x04D9},  // # CYRILLIC CAPITAL LETTER SCHWA
424
    {0x04DA, 0x04DB},  // # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
425
    {0x04DC, 0x04DD},  // # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
426
    {0x04DE, 0x04DF},  // # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
427
    {0x04E0, 0x04E1},  // # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
428
    {0x04E2, 0x04E3},  // # CYRILLIC CAPITAL LETTER I WITH MACRON
429
    {0x04E4, 0x04E5},  // # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
430
    {0x04E6, 0x04E7},  // # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
431
    {0x04E8, 0x04E9},  // # CYRILLIC CAPITAL LETTER BARRED O
432
    {0x04EA, 0x04EB},  // # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
433
    {0x04EC, 0x04ED},  // # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
434
    {0x04EE, 0x04EF},  // # CYRILLIC CAPITAL LETTER U WITH MACRON
435
    {0x04F0, 0x04F1},  // # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
436
    {0x04F2, 0x04F3},  // # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
437
    {0x04F4, 0x04F5},  // # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
438
    {0x04F6, 0x04F7},  // # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
439
    {0x04F8, 0x04F9},  // # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
440
    {0x04FA, 0x04FB},  // # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
441
    {0x04FC, 0x04FD},  // # CYRILLIC CAPITAL LETTER HA WITH HOOK
442
    {0x04FE, 0x04FF},  // # CYRILLIC CAPITAL LETTER HA WITH STROKE
443
    {0x0500, 0x0501},  // # CYRILLIC CAPITAL LETTER KOMI DE
444
    {0x0502, 0x0503},  // # CYRILLIC CAPITAL LETTER KOMI DJE
445
    {0x0504, 0x0505},  // # CYRILLIC CAPITAL LETTER KOMI ZJE
446
    {0x0506, 0x0507},  // # CYRILLIC CAPITAL LETTER KOMI DZJE
447
    {0x0508, 0x0509},  // # CYRILLIC CAPITAL LETTER KOMI LJE
448
    {0x050A, 0x050B},  // # CYRILLIC CAPITAL LETTER KOMI NJE
449
    {0x050C, 0x050D},  // # CYRILLIC CAPITAL LETTER KOMI SJE
450
    {0x050E, 0x050F},  // # CYRILLIC CAPITAL LETTER KOMI TJE
451
    {0x0510, 0x0511},  // # CYRILLIC CAPITAL LETTER REVERSED ZE
452
    {0x0512, 0x0513},  // # CYRILLIC CAPITAL LETTER EL WITH HOOK
453
    {0x0514, 0x0515},  // # CYRILLIC CAPITAL LETTER LHA
454
    {0x0516, 0x0517},  // # CYRILLIC CAPITAL LETTER RHA
455
    {0x0518, 0x0519},  // # CYRILLIC CAPITAL LETTER YAE
456
    {0x051A, 0x051B},  // # CYRILLIC CAPITAL LETTER QA
457
    {0x051C, 0x051D},  // # CYRILLIC CAPITAL LETTER WE
458
    {0x051E, 0x051F},  // # CYRILLIC CAPITAL LETTER ALEUT KA
459
    {0x0520, 0x0521},  // # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
460
    {0x0522, 0x0523},  // # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
461
    {0x0524, 0x0525},  // # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
462
    {0x0526, 0x0527},  // # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
463
    {0x0528, 0x0529},  // # CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
464
    {0x052A, 0x052B},  // # CYRILLIC CAPITAL LETTER DZZHE
465
    {0x052C, 0x052D},  // # CYRILLIC CAPITAL LETTER DCHE
466
    {0x052E, 0x052F},  // # CYRILLIC CAPITAL LETTER EL WITH DESCENDER
467
    {0x0531, 0x0561},  // # ARMENIAN CAPITAL LETTER AYB
468
    {0x0532, 0x0562},  // # ARMENIAN CAPITAL LETTER BEN
469
    {0x0533, 0x0563},  // # ARMENIAN CAPITAL LETTER GIM
470
    {0x0534, 0x0564},  // # ARMENIAN CAPITAL LETTER DA
471
    {0x0535, 0x0565},  // # ARMENIAN CAPITAL LETTER ECH
472
    {0x0536, 0x0566},  // # ARMENIAN CAPITAL LETTER ZA
473
    {0x0537, 0x0567},  // # ARMENIAN CAPITAL LETTER EH
474
    {0x0538, 0x0568},  // # ARMENIAN CAPITAL LETTER ET
475
    {0x0539, 0x0569},  // # ARMENIAN CAPITAL LETTER TO
476
    {0x053A, 0x056A},  // # ARMENIAN CAPITAL LETTER ZHE
477
    {0x053B, 0x056B},  // # ARMENIAN CAPITAL LETTER INI
478
    {0x053C, 0x056C},  // # ARMENIAN CAPITAL LETTER LIWN
479
    {0x053D, 0x056D},  // # ARMENIAN CAPITAL LETTER XEH
480
    {0x053E, 0x056E},  // # ARMENIAN CAPITAL LETTER CA
481
    {0x053F, 0x056F},  // # ARMENIAN CAPITAL LETTER KEN
482
    {0x0540, 0x0570},  // # ARMENIAN CAPITAL LETTER HO
483
    {0x0541, 0x0571},  // # ARMENIAN CAPITAL LETTER JA
484
    {0x0542, 0x0572},  // # ARMENIAN CAPITAL LETTER GHAD
485
    {0x0543, 0x0573},  // # ARMENIAN CAPITAL LETTER CHEH
486
    {0x0544, 0x0574},  // # ARMENIAN CAPITAL LETTER MEN
487
    {0x0545, 0x0575},  // # ARMENIAN CAPITAL LETTER YI
488
    {0x0546, 0x0576},  // # ARMENIAN CAPITAL LETTER NOW
489
    {0x0547, 0x0577},  // # ARMENIAN CAPITAL LETTER SHA
490
    {0x0548, 0x0578},  // # ARMENIAN CAPITAL LETTER VO
491
    {0x0549, 0x0579},  // # ARMENIAN CAPITAL LETTER CHA
492
    {0x054A, 0x057A},  // # ARMENIAN CAPITAL LETTER PEH
493
    {0x054B, 0x057B},  // # ARMENIAN CAPITAL LETTER JHEH
494
    {0x054C, 0x057C},  // # ARMENIAN CAPITAL LETTER RA
495
    {0x054D, 0x057D},  // # ARMENIAN CAPITAL LETTER SEH
496
    {0x054E, 0x057E},  // # ARMENIAN CAPITAL LETTER VEW
497
    {0x054F, 0x057F},  // # ARMENIAN CAPITAL LETTER TIWN
498
    {0x0550, 0x0580},  // # ARMENIAN CAPITAL LETTER REH
499
    {0x0551, 0x0581},  // # ARMENIAN CAPITAL LETTER CO
500
    {0x0552, 0x0582},  // # ARMENIAN CAPITAL LETTER YIWN
501
    {0x0553, 0x0583},  // # ARMENIAN CAPITAL LETTER PIWR
502
    {0x0554, 0x0584},  // # ARMENIAN CAPITAL LETTER KEH
503
    {0x0555, 0x0585},  // # ARMENIAN CAPITAL LETTER OH
504
    {0x0556, 0x0586},  // # ARMENIAN CAPITAL LETTER FEH
505
    {0x10A0, 0x2D00},  // # GEORGIAN CAPITAL LETTER AN
506
    {0x10A1, 0x2D01},  // # GEORGIAN CAPITAL LETTER BAN
507
    {0x10A2, 0x2D02},  // # GEORGIAN CAPITAL LETTER GAN
508
    {0x10A3, 0x2D03},  // # GEORGIAN CAPITAL LETTER DON
509
    {0x10A4, 0x2D04},  // # GEORGIAN CAPITAL LETTER EN
510
    {0x10A5, 0x2D05},  // # GEORGIAN CAPITAL LETTER VIN
511
    {0x10A6, 0x2D06},  // # GEORGIAN CAPITAL LETTER ZEN
512
    {0x10A7, 0x2D07},  // # GEORGIAN CAPITAL LETTER TAN
513
    {0x10A8, 0x2D08},  // # GEORGIAN CAPITAL LETTER IN
514
    {0x10A9, 0x2D09},  // # GEORGIAN CAPITAL LETTER KAN
515
    {0x10AA, 0x2D0A},  // # GEORGIAN CAPITAL LETTER LAS
516
    {0x10AB, 0x2D0B},  // # GEORGIAN CAPITAL LETTER MAN
517
    {0x10AC, 0x2D0C},  // # GEORGIAN CAPITAL LETTER NAR
518
    {0x10AD, 0x2D0D},  // # GEORGIAN CAPITAL LETTER ON
519
    {0x10AE, 0x2D0E},  // # GEORGIAN CAPITAL LETTER PAR
520
    {0x10AF, 0x2D0F},  // # GEORGIAN CAPITAL LETTER ZHAR
521
    {0x10B0, 0x2D10},  // # GEORGIAN CAPITAL LETTER RAE
522
    {0x10B1, 0x2D11},  // # GEORGIAN CAPITAL LETTER SAN
523
    {0x10B2, 0x2D12},  // # GEORGIAN CAPITAL LETTER TAR
524
    {0x10B3, 0x2D13},  // # GEORGIAN CAPITAL LETTER UN
525
    {0x10B4, 0x2D14},  // # GEORGIAN CAPITAL LETTER PHAR
526
    {0x10B5, 0x2D15},  // # GEORGIAN CAPITAL LETTER KHAR
527
    {0x10B6, 0x2D16},  // # GEORGIAN CAPITAL LETTER GHAN
528
    {0x10B7, 0x2D17},  // # GEORGIAN CAPITAL LETTER QAR
529
    {0x10B8, 0x2D18},  // # GEORGIAN CAPITAL LETTER SHIN
530
    {0x10B9, 0x2D19},  // # GEORGIAN CAPITAL LETTER CHIN
531
    {0x10BA, 0x2D1A},  // # GEORGIAN CAPITAL LETTER CAN
532
    {0x10BB, 0x2D1B},  // # GEORGIAN CAPITAL LETTER JIL
533
    {0x10BC, 0x2D1C},  // # GEORGIAN CAPITAL LETTER CIL
534
    {0x10BD, 0x2D1D},  // # GEORGIAN CAPITAL LETTER CHAR
535
    {0x10BE, 0x2D1E},  // # GEORGIAN CAPITAL LETTER XAN
536
    {0x10BF, 0x2D1F},  // # GEORGIAN CAPITAL LETTER JHAN
537
    {0x10C0, 0x2D20},  // # GEORGIAN CAPITAL LETTER HAE
538
    {0x10C1, 0x2D21},  // # GEORGIAN CAPITAL LETTER HE
539
    {0x10C2, 0x2D22},  // # GEORGIAN CAPITAL LETTER HIE
540
    {0x10C3, 0x2D23},  // # GEORGIAN CAPITAL LETTER WE
541
    {0x10C4, 0x2D24},  // # GEORGIAN CAPITAL LETTER HAR
542
    {0x10C5, 0x2D25},  // # GEORGIAN CAPITAL LETTER HOE
543
    {0x10C7, 0x2D27},  // # GEORGIAN CAPITAL LETTER YN
544
    {0x10CD, 0x2D2D},  // # GEORGIAN CAPITAL LETTER AEN
545
    {0x13F8, 0x13F0},  // # CHEROKEE SMALL LETTER YE
546
    {0x13F9, 0x13F1},  // # CHEROKEE SMALL LETTER YI
547
    {0x13FA, 0x13F2},  // # CHEROKEE SMALL LETTER YO
548
    {0x13FB, 0x13F3},  // # CHEROKEE SMALL LETTER YU
549
    {0x13FC, 0x13F4},  // # CHEROKEE SMALL LETTER YV
550
    {0x13FD, 0x13F5},  // # CHEROKEE SMALL LETTER MV
551
    {0x1C80, 0x0432},  // # CYRILLIC SMALL LETTER ROUNDED VE
552
    {0x1C81, 0x0434},  // # CYRILLIC SMALL LETTER LONG-LEGGED DE
553
    {0x1C82, 0x043E},  // # CYRILLIC SMALL LETTER NARROW O
554
    {0x1C83, 0x0441},  // # CYRILLIC SMALL LETTER WIDE ES
555
    {0x1C84, 0x0442},  // # CYRILLIC SMALL LETTER TALL TE
556
    {0x1C85, 0x0442},  // # CYRILLIC SMALL LETTER THREE-LEGGED TE
557
    {0x1C86, 0x044A},  // # CYRILLIC SMALL LETTER TALL HARD SIGN
558
    {0x1C87, 0x0463},  // # CYRILLIC SMALL LETTER TALL YAT
559
    {0x1C88, 0xA64B},  // # CYRILLIC SMALL LETTER UNBLENDED UK
560
    {0x1C90, 0x10D0},  // # GEORGIAN MTAVRULI CAPITAL LETTER AN
561
    {0x1C91, 0x10D1},  // # GEORGIAN MTAVRULI CAPITAL LETTER BAN
562
    {0x1C92, 0x10D2},  // # GEORGIAN MTAVRULI CAPITAL LETTER GAN
563
    {0x1C93, 0x10D3},  // # GEORGIAN MTAVRULI CAPITAL LETTER DON
564
    {0x1C94, 0x10D4},  // # GEORGIAN MTAVRULI CAPITAL LETTER EN
565
    {0x1C95, 0x10D5},  // # GEORGIAN MTAVRULI CAPITAL LETTER VIN
566
    {0x1C96, 0x10D6},  // # GEORGIAN MTAVRULI CAPITAL LETTER ZEN
567
    {0x1C97, 0x10D7},  // # GEORGIAN MTAVRULI CAPITAL LETTER TAN
568
    {0x1C98, 0x10D8},  // # GEORGIAN MTAVRULI CAPITAL LETTER IN
569
    {0x1C99, 0x10D9},  // # GEORGIAN MTAVRULI CAPITAL LETTER KAN
570
    {0x1C9A, 0x10DA},  // # GEORGIAN MTAVRULI CAPITAL LETTER LAS
571
    {0x1C9B, 0x10DB},  // # GEORGIAN MTAVRULI CAPITAL LETTER MAN
572
    {0x1C9C, 0x10DC},  // # GEORGIAN MTAVRULI CAPITAL LETTER NAR
573
    {0x1C9D, 0x10DD},  // # GEORGIAN MTAVRULI CAPITAL LETTER ON
574
    {0x1C9E, 0x10DE},  // # GEORGIAN MTAVRULI CAPITAL LETTER PAR
575
    {0x1C9F, 0x10DF},  // # GEORGIAN MTAVRULI CAPITAL LETTER ZHAR
576
    {0x1CA0, 0x10E0},  // # GEORGIAN MTAVRULI CAPITAL LETTER RAE
577
    {0x1CA1, 0x10E1},  // # GEORGIAN MTAVRULI CAPITAL LETTER SAN
578
    {0x1CA2, 0x10E2},  // # GEORGIAN MTAVRULI CAPITAL LETTER TAR
579
    {0x1CA3, 0x10E3},  // # GEORGIAN MTAVRULI CAPITAL LETTER UN
580
    {0x1CA4, 0x10E4},  // # GEORGIAN MTAVRULI CAPITAL LETTER PHAR
581
    {0x1CA5, 0x10E5},  // # GEORGIAN MTAVRULI CAPITAL LETTER KHAR
582
    {0x1CA6, 0x10E6},  // # GEORGIAN MTAVRULI CAPITAL LETTER GHAN
583
    {0x1CA7, 0x10E7},  // # GEORGIAN MTAVRULI CAPITAL LETTER QAR
584
    {0x1CA8, 0x10E8},  // # GEORGIAN MTAVRULI CAPITAL LETTER SHIN
585
    {0x1CA9, 0x10E9},  // # GEORGIAN MTAVRULI CAPITAL LETTER CHIN
586
    {0x1CAA, 0x10EA},  // # GEORGIAN MTAVRULI CAPITAL LETTER CAN
587
    {0x1CAB, 0x10EB},  // # GEORGIAN MTAVRULI CAPITAL LETTER JIL
588
    {0x1CAC, 0x10EC},  // # GEORGIAN MTAVRULI CAPITAL LETTER CIL
589
    {0x1CAD, 0x10ED},  // # GEORGIAN MTAVRULI CAPITAL LETTER CHAR
590
    {0x1CAE, 0x10EE},  // # GEORGIAN MTAVRULI CAPITAL LETTER XAN
591
    {0x1CAF, 0x10EF},  // # GEORGIAN MTAVRULI CAPITAL LETTER JHAN
592
    {0x1CB0, 0x10F0},  // # GEORGIAN MTAVRULI CAPITAL LETTER HAE
593
    {0x1CB1, 0x10F1},  // # GEORGIAN MTAVRULI CAPITAL LETTER HE
594
    {0x1CB2, 0x10F2},  // # GEORGIAN MTAVRULI CAPITAL LETTER HIE
595
    {0x1CB3, 0x10F3},  // # GEORGIAN MTAVRULI CAPITAL LETTER WE
596
    {0x1CB4, 0x10F4},  // # GEORGIAN MTAVRULI CAPITAL LETTER HAR
597
    {0x1CB5, 0x10F5},  // # GEORGIAN MTAVRULI CAPITAL LETTER HOE
598
    {0x1CB6, 0x10F6},  // # GEORGIAN MTAVRULI CAPITAL LETTER FI
599
    {0x1CB7, 0x10F7},  // # GEORGIAN MTAVRULI CAPITAL LETTER YN
600
    {0x1CB8, 0x10F8},  // # GEORGIAN MTAVRULI CAPITAL LETTER ELIFI
601
    {0x1CB9, 0x10F9},  // # GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN
602
    {0x1CBA, 0x10FA},  // # GEORGIAN MTAVRULI CAPITAL LETTER AIN
603
    {0x1CBD, 0x10FD},  // # GEORGIAN MTAVRULI CAPITAL LETTER AEN
604
    {0x1CBE, 0x10FE},  // # GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN
605
    {0x1CBF, 0x10FF},  // # GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
606
    {0x1E00, 0x1E01},  // # LATIN CAPITAL LETTER A WITH RING BELOW
607
    {0x1E02, 0x1E03},  // # LATIN CAPITAL LETTER B WITH DOT ABOVE
608
    {0x1E04, 0x1E05},  // # LATIN CAPITAL LETTER B WITH DOT BELOW
609
    {0x1E06, 0x1E07},  // # LATIN CAPITAL LETTER B WITH LINE BELOW
610
    {0x1E08, 0x1E09},  // # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
611
    {0x1E0A, 0x1E0B},  // # LATIN CAPITAL LETTER D WITH DOT ABOVE
612
    {0x1E0C, 0x1E0D},  // # LATIN CAPITAL LETTER D WITH DOT BELOW
613
    {0x1E0E, 0x1E0F},  // # LATIN CAPITAL LETTER D WITH LINE BELOW
614
    {0x1E10, 0x1E11},  // # LATIN CAPITAL LETTER D WITH CEDILLA
615
    {0x1E12, 0x1E13},  // # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
616
    {0x1E14, 0x1E15},  // # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
617
    {0x1E16, 0x1E17},  // # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
618
    {0x1E18, 0x1E19},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
619
    {0x1E1A, 0x1E1B},  // # LATIN CAPITAL LETTER E WITH TILDE BELOW
620
    {0x1E1C, 0x1E1D},  // # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
621
    {0x1E1E, 0x1E1F},  // # LATIN CAPITAL LETTER F WITH DOT ABOVE
622
    {0x1E20, 0x1E21},  // # LATIN CAPITAL LETTER G WITH MACRON
623
    {0x1E22, 0x1E23},  // # LATIN CAPITAL LETTER H WITH DOT ABOVE
624
    {0x1E24, 0x1E25},  // # LATIN CAPITAL LETTER H WITH DOT BELOW
625
    {0x1E26, 0x1E27},  // # LATIN CAPITAL LETTER H WITH DIAERESIS
626
    {0x1E28, 0x1E29},  // # LATIN CAPITAL LETTER H WITH CEDILLA
627
    {0x1E2A, 0x1E2B},  // # LATIN CAPITAL LETTER H WITH BREVE BELOW
628
    {0x1E2C, 0x1E2D},  // # LATIN CAPITAL LETTER I WITH TILDE BELOW
629
    {0x1E2E, 0x1E2F},  // # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
630
    {0x1E30, 0x1E31},  // # LATIN CAPITAL LETTER K WITH ACUTE
631
    {0x1E32, 0x1E33},  // # LATIN CAPITAL LETTER K WITH DOT BELOW
632
    {0x1E34, 0x1E35},  // # LATIN CAPITAL LETTER K WITH LINE BELOW
633
    {0x1E36, 0x1E37},  // # LATIN CAPITAL LETTER L WITH DOT BELOW
634
    {0x1E38, 0x1E39},  // # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
635
    {0x1E3A, 0x1E3B},  // # LATIN CAPITAL LETTER L WITH LINE BELOW
636
    {0x1E3C, 0x1E3D},  // # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
637
    {0x1E3E, 0x1E3F},  // # LATIN CAPITAL LETTER M WITH ACUTE
638
    {0x1E40, 0x1E41},  // # LATIN CAPITAL LETTER M WITH DOT ABOVE
639
    {0x1E42, 0x1E43},  // # LATIN CAPITAL LETTER M WITH DOT BELOW
640
    {0x1E44, 0x1E45},  // # LATIN CAPITAL LETTER N WITH DOT ABOVE
641
    {0x1E46, 0x1E47},  // # LATIN CAPITAL LETTER N WITH DOT BELOW
642
    {0x1E48, 0x1E49},  // # LATIN CAPITAL LETTER N WITH LINE BELOW
643
    {0x1E4A, 0x1E4B},  // # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
644
    {0x1E4C, 0x1E4D},  // # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
645
    {0x1E4E, 0x1E4F},  // # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
646
    {0x1E50, 0x1E51},  // # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
647
    {0x1E52, 0x1E53},  // # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
648
    {0x1E54, 0x1E55},  // # LATIN CAPITAL LETTER P WITH ACUTE
649
    {0x1E56, 0x1E57},  // # LATIN CAPITAL LETTER P WITH DOT ABOVE
650
    {0x1E58, 0x1E59},  // # LATIN CAPITAL LETTER R WITH DOT ABOVE
651
    {0x1E5A, 0x1E5B},  // # LATIN CAPITAL LETTER R WITH DOT BELOW
652
    {0x1E5C, 0x1E5D},  // # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
653
    {0x1E5E, 0x1E5F},  // # LATIN CAPITAL LETTER R WITH LINE BELOW
654
    {0x1E60, 0x1E61},  // # LATIN CAPITAL LETTER S WITH DOT ABOVE
655
    {0x1E62, 0x1E63},  // # LATIN CAPITAL LETTER S WITH DOT BELOW
656
    {0x1E64, 0x1E65},  // # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
657
    {0x1E66, 0x1E67},  // # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
658
    {0x1E68, 0x1E69},  // # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
659
    {0x1E6A, 0x1E6B},  // # LATIN CAPITAL LETTER T WITH DOT ABOVE
660
    {0x1E6C, 0x1E6D},  // # LATIN CAPITAL LETTER T WITH DOT BELOW
661
    {0x1E6E, 0x1E6F},  // # LATIN CAPITAL LETTER T WITH LINE BELOW
662
    {0x1E70, 0x1E71},  // # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
663
    {0x1E72, 0x1E73},  // # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
664
    {0x1E74, 0x1E75},  // # LATIN CAPITAL LETTER U WITH TILDE BELOW
665
    {0x1E76, 0x1E77},  // # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
666
    {0x1E78, 0x1E79},  // # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
667
    {0x1E7A, 0x1E7B},  // # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
668
    {0x1E7C, 0x1E7D},  // # LATIN CAPITAL LETTER V WITH TILDE
669
    {0x1E7E, 0x1E7F},  // # LATIN CAPITAL LETTER V WITH DOT BELOW
670
    {0x1E80, 0x1E81},  // # LATIN CAPITAL LETTER W WITH GRAVE
671
    {0x1E82, 0x1E83},  // # LATIN CAPITAL LETTER W WITH ACUTE
672
    {0x1E84, 0x1E85},  // # LATIN CAPITAL LETTER W WITH DIAERESIS
673
    {0x1E86, 0x1E87},  // # LATIN CAPITAL LETTER W WITH DOT ABOVE
674
    {0x1E88, 0x1E89},  // # LATIN CAPITAL LETTER W WITH DOT BELOW
675
    {0x1E8A, 0x1E8B},  // # LATIN CAPITAL LETTER X WITH DOT ABOVE
676
    {0x1E8C, 0x1E8D},  // # LATIN CAPITAL LETTER X WITH DIAERESIS
677
    {0x1E8E, 0x1E8F},  // # LATIN CAPITAL LETTER Y WITH DOT ABOVE
678
    {0x1E90, 0x1E91},  // # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
679
    {0x1E92, 0x1E93},  // # LATIN CAPITAL LETTER Z WITH DOT BELOW
680
    {0x1E94, 0x1E95},  // # LATIN CAPITAL LETTER Z WITH LINE BELOW
681
    {0x1E9B, 0x1E61},  // # LATIN SMALL LETTER LONG S WITH DOT ABOVE
682
    {0x1E9E, 0x00DF},  // # LATIN CAPITAL LETTER SHARP S
683
    {0x1EA0, 0x1EA1},  // # LATIN CAPITAL LETTER A WITH DOT BELOW
684
    {0x1EA2, 0x1EA3},  // # LATIN CAPITAL LETTER A WITH HOOK ABOVE
685
    {0x1EA4, 0x1EA5},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
686
    {0x1EA6, 0x1EA7},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
687
    {0x1EA8,
688
     0x1EA9},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
689
    {0x1EAA, 0x1EAB},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
690
    {0x1EAC, 0x1EAD},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
691
    {0x1EAE, 0x1EAF},  // # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
692
    {0x1EB0, 0x1EB1},  // # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
693
    {0x1EB2, 0x1EB3},  // # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
694
    {0x1EB4, 0x1EB5},  // # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
695
    {0x1EB6, 0x1EB7},  // # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
696
    {0x1EB8, 0x1EB9},  // # LATIN CAPITAL LETTER E WITH DOT BELOW
697
    {0x1EBA, 0x1EBB},  // # LATIN CAPITAL LETTER E WITH HOOK ABOVE
698
    {0x1EBC, 0x1EBD},  // # LATIN CAPITAL LETTER E WITH TILDE
699
    {0x1EBE, 0x1EBF},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
700
    {0x1EC0, 0x1EC1},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
701
    {0x1EC2,
702
     0x1EC3},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
703
    {0x1EC4, 0x1EC5},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
704
    {0x1EC6, 0x1EC7},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
705
    {0x1EC8, 0x1EC9},  // # LATIN CAPITAL LETTER I WITH HOOK ABOVE
706
    {0x1ECA, 0x1ECB},  // # LATIN CAPITAL LETTER I WITH DOT BELOW
707
    {0x1ECC, 0x1ECD},  // # LATIN CAPITAL LETTER O WITH DOT BELOW
708
    {0x1ECE, 0x1ECF},  // # LATIN CAPITAL LETTER O WITH HOOK ABOVE
709
    {0x1ED0, 0x1ED1},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
710
    {0x1ED2, 0x1ED3},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
711
    {0x1ED4,
712
     0x1ED5},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
713
    {0x1ED6, 0x1ED7},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
714
    {0x1ED8, 0x1ED9},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
715
    {0x1EDA, 0x1EDB},  // # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
716
    {0x1EDC, 0x1EDD},  // # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
717
    {0x1EDE, 0x1EDF},  // # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
718
    {0x1EE0, 0x1EE1},  // # LATIN CAPITAL LETTER O WITH HORN AND TILDE
719
    {0x1EE2, 0x1EE3},  // # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
720
    {0x1EE4, 0x1EE5},  // # LATIN CAPITAL LETTER U WITH DOT BELOW
721
    {0x1EE6, 0x1EE7},  // # LATIN CAPITAL LETTER U WITH HOOK ABOVE
722
    {0x1EE8, 0x1EE9},  // # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
723
    {0x1EEA, 0x1EEB},  // # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
724
    {0x1EEC, 0x1EED},  // # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
725
    {0x1EEE, 0x1EEF},  // # LATIN CAPITAL LETTER U WITH HORN AND TILDE
726
    {0x1EF0, 0x1EF1},  // # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
727
    {0x1EF2, 0x1EF3},  // # LATIN CAPITAL LETTER Y WITH GRAVE
728
    {0x1EF4, 0x1EF5},  // # LATIN CAPITAL LETTER Y WITH DOT BELOW
729
    {0x1EF6, 0x1EF7},  // # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
730
    {0x1EF8, 0x1EF9},  // # LATIN CAPITAL LETTER Y WITH TILDE
731
    {0x1EFA, 0x1EFB},  // # LATIN CAPITAL LETTER MIDDLE-WELSH LL
732
    {0x1EFC, 0x1EFD},  // # LATIN CAPITAL LETTER MIDDLE-WELSH V
733
    {0x1EFE, 0x1EFF},  // # LATIN CAPITAL LETTER Y WITH LOOP
734
    {0x1F08, 0x1F00},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI
735
    {0x1F09, 0x1F01},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA
736
    {0x1F0A, 0x1F02},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
737
    {0x1F0B, 0x1F03},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
738
    {0x1F0C, 0x1F04},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
739
    {0x1F0D, 0x1F05},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
740
    {0x1F0E,
741
     0x1F06},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
742
    {0x1F0F,
743
     0x1F07},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
744
    {0x1F18, 0x1F10},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI
745
    {0x1F19, 0x1F11},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA
746
    {0x1F1A, 0x1F12},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
747
    {0x1F1B, 0x1F13},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
748
    {0x1F1C, 0x1F14},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
749
    {0x1F1D, 0x1F15},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
750
    {0x1F28, 0x1F20},  // # GREEK CAPITAL LETTER ETA WITH PSILI
751
    {0x1F29, 0x1F21},  // # GREEK CAPITAL LETTER ETA WITH DASIA
752
    {0x1F2A, 0x1F22},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
753
    {0x1F2B, 0x1F23},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
754
    {0x1F2C, 0x1F24},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
755
    {0x1F2D, 0x1F25},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
756
    {0x1F2E, 0x1F26},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
757
    {0x1F2F, 0x1F27},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
758
    {0x1F38, 0x1F30},  // # GREEK CAPITAL LETTER IOTA WITH PSILI
759
    {0x1F39, 0x1F31},  // # GREEK CAPITAL LETTER IOTA WITH DASIA
760
    {0x1F3A, 0x1F32},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
761
    {0x1F3B, 0x1F33},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
762
    {0x1F3C, 0x1F34},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
763
    {0x1F3D, 0x1F35},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
764
    {0x1F3E, 0x1F36},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
765
    {0x1F3F, 0x1F37},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
766
    {0x1F48, 0x1F40},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI
767
    {0x1F49, 0x1F41},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA
768
    {0x1F4A, 0x1F42},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
769
    {0x1F4B, 0x1F43},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
770
    {0x1F4C, 0x1F44},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
771
    {0x1F4D, 0x1F45},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
772
    {0x1F59, 0x1F51},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA
773
    {0x1F5B, 0x1F53},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
774
    {0x1F5D, 0x1F55},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
775
    {0x1F5F,
776
     0x1F57},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
777
    {0x1F68, 0x1F60},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI
778
    {0x1F69, 0x1F61},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA
779
    {0x1F6A, 0x1F62},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
780
    {0x1F6B, 0x1F63},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
781
    {0x1F6C, 0x1F64},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
782
    {0x1F6D, 0x1F65},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
783
    {0x1F6E,
784
     0x1F66},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
785
    {0x1F6F,
786
     0x1F67},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
787
    {0x1F88,
788
     0x1F80},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
789
    {0x1F89,
790
     0x1F81},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
791
    {0x1F8A, 0x1F82},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND
792
                       // PROSGEGRAMMENI
793
    {0x1F8B, 0x1F83},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND
794
                       // PROSGEGRAMMENI
795
    {0x1F8C, 0x1F84},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND
796
                       // PROSGEGRAMMENI
797
    {0x1F8D, 0x1F85},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND
798
                       // PROSGEGRAMMENI
799
    {0x1F8E, 0x1F86},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND
800
                       // PERISPOMENI AND PROSGEGRAMMENI
801
    {0x1F8F, 0x1F87},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND
802
                       // PERISPOMENI AND PROSGEGRAMMENI
803
    {0x1F98,
804
     0x1F90},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
805
    {0x1F99,
806
     0x1F91},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
807
    {0x1F9A, 0x1F92},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND
808
                       // PROSGEGRAMMENI
809
    {0x1F9B, 0x1F93},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND
810
                       // PROSGEGRAMMENI
811
    {0x1F9C, 0x1F94},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND
812
                       // PROSGEGRAMMENI
813
    {0x1F9D, 0x1F95},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND
814
                       // PROSGEGRAMMENI
815
    {0x1F9E, 0x1F96},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
816
                       // AND PROSGEGRAMMENI
817
    {0x1F9F, 0x1F97},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
818
                       // AND PROSGEGRAMMENI
819
    {0x1FA8,
820
     0x1FA0},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
821
    {0x1FA9,
822
     0x1FA1},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
823
    {0x1FAA, 0x1FA2},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND
824
                       // PROSGEGRAMMENI
825
    {0x1FAB, 0x1FA3},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND
826
                       // PROSGEGRAMMENI
827
    {0x1FAC, 0x1FA4},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND
828
                       // PROSGEGRAMMENI
829
    {0x1FAD, 0x1FA5},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND
830
                       // PROSGEGRAMMENI
831
    {0x1FAE, 0x1FA6},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND
832
                       // PERISPOMENI AND PROSGEGRAMMENI
833
    {0x1FAF, 0x1FA7},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND
834
                       // PERISPOMENI AND PROSGEGRAMMENI
835
    {0x1FB8, 0x1FB0},  // # GREEK CAPITAL LETTER ALPHA WITH VRACHY
836
    {0x1FB9, 0x1FB1},  // # GREEK CAPITAL LETTER ALPHA WITH MACRON
837
    {0x1FBA, 0x1F70},  // # GREEK CAPITAL LETTER ALPHA WITH VARIA
838
    {0x1FBB, 0x1F71},  // # GREEK CAPITAL LETTER ALPHA WITH OXIA
839
    {0x1FBC, 0x1FB3},  // # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
840
    {0x1FBE, 0x03B9},  // # GREEK PROSGEGRAMMENI
841
    {0x1FC8, 0x1F72},  // # GREEK CAPITAL LETTER EPSILON WITH VARIA
842
    {0x1FC9, 0x1F73},  // # GREEK CAPITAL LETTER EPSILON WITH OXIA
843
    {0x1FCA, 0x1F74},  // # GREEK CAPITAL LETTER ETA WITH VARIA
844
    {0x1FCB, 0x1F75},  // # GREEK CAPITAL LETTER ETA WITH OXIA
845
    {0x1FCC, 0x1FC3},  // # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
846
    {0x1FD8, 0x1FD0},  // # GREEK CAPITAL LETTER IOTA WITH VRACHY
847
    {0x1FD9, 0x1FD1},  // # GREEK CAPITAL LETTER IOTA WITH MACRON
848
    {0x1FDA, 0x1F76},  // # GREEK CAPITAL LETTER IOTA WITH VARIA
849
    {0x1FDB, 0x1F77},  // # GREEK CAPITAL LETTER IOTA WITH OXIA
850
    {0x1FE8, 0x1FE0},  // # GREEK CAPITAL LETTER UPSILON WITH VRACHY
851
    {0x1FE9, 0x1FE1},  // # GREEK CAPITAL LETTER UPSILON WITH MACRON
852
    {0x1FEA, 0x1F7A},  // # GREEK CAPITAL LETTER UPSILON WITH VARIA
853
    {0x1FEB, 0x1F7B},  // # GREEK CAPITAL LETTER UPSILON WITH OXIA
854
    {0x1FEC, 0x1FE5},  // # GREEK CAPITAL LETTER RHO WITH DASIA
855
    {0x1FF8, 0x1F78},  // # GREEK CAPITAL LETTER OMICRON WITH VARIA
856
    {0x1FF9, 0x1F79},  // # GREEK CAPITAL LETTER OMICRON WITH OXIA
857
    {0x1FFA, 0x1F7C},  // # GREEK CAPITAL LETTER OMEGA WITH VARIA
858
    {0x1FFB, 0x1F7D},  // # GREEK CAPITAL LETTER OMEGA WITH OXIA
859
    {0x1FFC, 0x1FF3},  // # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
860
    {0x2126, 0x03C9},  // # OHM SIGN
861
    {0x212A, 0x006B},  // # KELVIN SIGN
862
    {0x212B, 0x00E5},  // # ANGSTROM SIGN
863
    {0x2132, 0x214E},  // # TURNED CAPITAL F
864
    {0x2160, 0x2170},  // # ROMAN NUMERAL ONE
865
    {0x2161, 0x2171},  // # ROMAN NUMERAL TWO
866
    {0x2162, 0x2172},  // # ROMAN NUMERAL THREE
867
    {0x2163, 0x2173},  // # ROMAN NUMERAL FOUR
868
    {0x2164, 0x2174},  // # ROMAN NUMERAL FIVE
869
    {0x2165, 0x2175},  // # ROMAN NUMERAL SIX
870
    {0x2166, 0x2176},  // # ROMAN NUMERAL SEVEN
871
    {0x2167, 0x2177},  // # ROMAN NUMERAL EIGHT
872
    {0x2168, 0x2178},  // # ROMAN NUMERAL NINE
873
    {0x2169, 0x2179},  // # ROMAN NUMERAL TEN
874
    {0x216A, 0x217A},  // # ROMAN NUMERAL ELEVEN
875
    {0x216B, 0x217B},  // # ROMAN NUMERAL TWELVE
876
    {0x216C, 0x217C},  // # ROMAN NUMERAL FIFTY
877
    {0x216D, 0x217D},  // # ROMAN NUMERAL ONE HUNDRED
878
    {0x216E, 0x217E},  // # ROMAN NUMERAL FIVE HUNDRED
879
    {0x216F, 0x217F},  // # ROMAN NUMERAL ONE THOUSAND
880
    {0x2183, 0x2184},  // # ROMAN NUMERAL REVERSED ONE HUNDRED
881
    {0x24B6, 0x24D0},  // # CIRCLED LATIN CAPITAL LETTER A
882
    {0x24B7, 0x24D1},  // # CIRCLED LATIN CAPITAL LETTER B
883
    {0x24B8, 0x24D2},  // # CIRCLED LATIN CAPITAL LETTER C
884
    {0x24B9, 0x24D3},  // # CIRCLED LATIN CAPITAL LETTER D
885
    {0x24BA, 0x24D4},  // # CIRCLED LATIN CAPITAL LETTER E
886
    {0x24BB, 0x24D5},  // # CIRCLED LATIN CAPITAL LETTER F
887
    {0x24BC, 0x24D6},  // # CIRCLED LATIN CAPITAL LETTER G
888
    {0x24BD, 0x24D7},  // # CIRCLED LATIN CAPITAL LETTER H
889
    {0x24BE, 0x24D8},  // # CIRCLED LATIN CAPITAL LETTER I
890
    {0x24BF, 0x24D9},  // # CIRCLED LATIN CAPITAL LETTER J
891
    {0x24C0, 0x24DA},  // # CIRCLED LATIN CAPITAL LETTER K
892
    {0x24C1, 0x24DB},  // # CIRCLED LATIN CAPITAL LETTER L
893
    {0x24C2, 0x24DC},  // # CIRCLED LATIN CAPITAL LETTER M
894
    {0x24C3, 0x24DD},  // # CIRCLED LATIN CAPITAL LETTER N
895
    {0x24C4, 0x24DE},  // # CIRCLED LATIN CAPITAL LETTER O
896
    {0x24C5, 0x24DF},  // # CIRCLED LATIN CAPITAL LETTER P
897
    {0x24C6, 0x24E0},  // # CIRCLED LATIN CAPITAL LETTER Q
898
    {0x24C7, 0x24E1},  // # CIRCLED LATIN CAPITAL LETTER R
899
    {0x24C8, 0x24E2},  // # CIRCLED LATIN CAPITAL LETTER S
900
    {0x24C9, 0x24E3},  // # CIRCLED LATIN CAPITAL LETTER T
901
    {0x24CA, 0x24E4},  // # CIRCLED LATIN CAPITAL LETTER U
902
    {0x24CB, 0x24E5},  // # CIRCLED LATIN CAPITAL LETTER V
903
    {0x24CC, 0x24E6},  // # CIRCLED LATIN CAPITAL LETTER W
904
    {0x24CD, 0x24E7},  // # CIRCLED LATIN CAPITAL LETTER X
905
    {0x24CE, 0x24E8},  // # CIRCLED LATIN CAPITAL LETTER Y
906
    {0x24CF, 0x24E9},  // # CIRCLED LATIN CAPITAL LETTER Z
907
    {0x2C00, 0x2C30},  // # GLAGOLITIC CAPITAL LETTER AZU
908
    {0x2C01, 0x2C31},  // # GLAGOLITIC CAPITAL LETTER BUKY
909
    {0x2C02, 0x2C32},  // # GLAGOLITIC CAPITAL LETTER VEDE
910
    {0x2C03, 0x2C33},  // # GLAGOLITIC CAPITAL LETTER GLAGOLI
911
    {0x2C04, 0x2C34},  // # GLAGOLITIC CAPITAL LETTER DOBRO
912
    {0x2C05, 0x2C35},  // # GLAGOLITIC CAPITAL LETTER YESTU
913
    {0x2C06, 0x2C36},  // # GLAGOLITIC CAPITAL LETTER ZHIVETE
914
    {0x2C07, 0x2C37},  // # GLAGOLITIC CAPITAL LETTER DZELO
915
    {0x2C08, 0x2C38},  // # GLAGOLITIC CAPITAL LETTER ZEMLJA
916
    {0x2C09, 0x2C39},  // # GLAGOLITIC CAPITAL LETTER IZHE
917
    {0x2C0A, 0x2C3A},  // # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
918
    {0x2C0B, 0x2C3B},  // # GLAGOLITIC CAPITAL LETTER I
919
    {0x2C0C, 0x2C3C},  // # GLAGOLITIC CAPITAL LETTER DJERVI
920
    {0x2C0D, 0x2C3D},  // # GLAGOLITIC CAPITAL LETTER KAKO
921
    {0x2C0E, 0x2C3E},  // # GLAGOLITIC CAPITAL LETTER LJUDIJE
922
    {0x2C0F, 0x2C3F},  // # GLAGOLITIC CAPITAL LETTER MYSLITE
923
    {0x2C10, 0x2C40},  // # GLAGOLITIC CAPITAL LETTER NASHI
924
    {0x2C11, 0x2C41},  // # GLAGOLITIC CAPITAL LETTER ONU
925
    {0x2C12, 0x2C42},  // # GLAGOLITIC CAPITAL LETTER POKOJI
926
    {0x2C13, 0x2C43},  // # GLAGOLITIC CAPITAL LETTER RITSI
927
    {0x2C14, 0x2C44},  // # GLAGOLITIC CAPITAL LETTER SLOVO
928
    {0x2C15, 0x2C45},  // # GLAGOLITIC CAPITAL LETTER TVRIDO
929
    {0x2C16, 0x2C46},  // # GLAGOLITIC CAPITAL LETTER UKU
930
    {0x2C17, 0x2C47},  // # GLAGOLITIC CAPITAL LETTER FRITU
931
    {0x2C18, 0x2C48},  // # GLAGOLITIC CAPITAL LETTER HERU
932
    {0x2C19, 0x2C49},  // # GLAGOLITIC CAPITAL LETTER OTU
933
    {0x2C1A, 0x2C4A},  // # GLAGOLITIC CAPITAL LETTER PE
934
    {0x2C1B, 0x2C4B},  // # GLAGOLITIC CAPITAL LETTER SHTA
935
    {0x2C1C, 0x2C4C},  // # GLAGOLITIC CAPITAL LETTER TSI
936
    {0x2C1D, 0x2C4D},  // # GLAGOLITIC CAPITAL LETTER CHRIVI
937
    {0x2C1E, 0x2C4E},  // # GLAGOLITIC CAPITAL LETTER SHA
938
    {0x2C1F, 0x2C4F},  // # GLAGOLITIC CAPITAL LETTER YERU
939
    {0x2C20, 0x2C50},  // # GLAGOLITIC CAPITAL LETTER YERI
940
    {0x2C21, 0x2C51},  // # GLAGOLITIC CAPITAL LETTER YATI
941
    {0x2C22, 0x2C52},  // # GLAGOLITIC CAPITAL LETTER SPIDERY HA
942
    {0x2C23, 0x2C53},  // # GLAGOLITIC CAPITAL LETTER YU
943
    {0x2C24, 0x2C54},  // # GLAGOLITIC CAPITAL LETTER SMALL YUS
944
    {0x2C25, 0x2C55},  // # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
945
    {0x2C26, 0x2C56},  // # GLAGOLITIC CAPITAL LETTER YO
946
    {0x2C27, 0x2C57},  // # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
947
    {0x2C28, 0x2C58},  // # GLAGOLITIC CAPITAL LETTER BIG YUS
948
    {0x2C29, 0x2C59},  // # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
949
    {0x2C2A, 0x2C5A},  // # GLAGOLITIC CAPITAL LETTER FITA
950
    {0x2C2B, 0x2C5B},  // # GLAGOLITIC CAPITAL LETTER IZHITSA
951
    {0x2C2C, 0x2C5C},  // # GLAGOLITIC CAPITAL LETTER SHTAPIC
952
    {0x2C2D, 0x2C5D},  // # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
953
    {0x2C2E, 0x2C5E},  // # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
954
    {0x2C60, 0x2C61},  // # LATIN CAPITAL LETTER L WITH DOUBLE BAR
955
    {0x2C62, 0x026B},  // # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
956
    {0x2C63, 0x1D7D},  // # LATIN CAPITAL LETTER P WITH STROKE
957
    {0x2C64, 0x027D},  // # LATIN CAPITAL LETTER R WITH TAIL
958
    {0x2C67, 0x2C68},  // # LATIN CAPITAL LETTER H WITH DESCENDER
959
    {0x2C69, 0x2C6A},  // # LATIN CAPITAL LETTER K WITH DESCENDER
960
    {0x2C6B, 0x2C6C},  // # LATIN CAPITAL LETTER Z WITH DESCENDER
961
    {0x2C6D, 0x0251},  // # LATIN CAPITAL LETTER ALPHA
962
    {0x2C6E, 0x0271},  // # LATIN CAPITAL LETTER M WITH HOOK
963
    {0x2C6F, 0x0250},  // # LATIN CAPITAL LETTER TURNED A
964
    {0x2C70, 0x0252},  // # LATIN CAPITAL LETTER TURNED ALPHA
965
    {0x2C72, 0x2C73},  // # LATIN CAPITAL LETTER W WITH HOOK
966
    {0x2C75, 0x2C76},  // # LATIN CAPITAL LETTER HALF H
967
    {0x2C7E, 0x023F},  // # LATIN CAPITAL LETTER S WITH SWASH TAIL
968
    {0x2C7F, 0x0240},  // # LATIN CAPITAL LETTER Z WITH SWASH TAIL
969
    {0x2C80, 0x2C81},  // # COPTIC CAPITAL LETTER ALFA
970
    {0x2C82, 0x2C83},  // # COPTIC CAPITAL LETTER VIDA
971
    {0x2C84, 0x2C85},  // # COPTIC CAPITAL LETTER GAMMA
972
    {0x2C86, 0x2C87},  // # COPTIC CAPITAL LETTER DALDA
973
    {0x2C88, 0x2C89},  // # COPTIC CAPITAL LETTER EIE
974
    {0x2C8A, 0x2C8B},  // # COPTIC CAPITAL LETTER SOU
975
    {0x2C8C, 0x2C8D},  // # COPTIC CAPITAL LETTER ZATA
976
    {0x2C8E, 0x2C8F},  // # COPTIC CAPITAL LETTER HATE
977
    {0x2C90, 0x2C91},  // # COPTIC CAPITAL LETTER THETHE
978
    {0x2C92, 0x2C93},  // # COPTIC CAPITAL LETTER IAUDA
979
    {0x2C94, 0x2C95},  // # COPTIC CAPITAL LETTER KAPA
980
    {0x2C96, 0x2C97},  // # COPTIC CAPITAL LETTER LAULA
981
    {0x2C98, 0x2C99},  // # COPTIC CAPITAL LETTER MI
982
    {0x2C9A, 0x2C9B},  // # COPTIC CAPITAL LETTER NI
983
    {0x2C9C, 0x2C9D},  // # COPTIC CAPITAL LETTER KSI
984
    {0x2C9E, 0x2C9F},  // # COPTIC CAPITAL LETTER O
985
    {0x2CA0, 0x2CA1},  // # COPTIC CAPITAL LETTER PI
986
    {0x2CA2, 0x2CA3},  // # COPTIC CAPITAL LETTER RO
987
    {0x2CA4, 0x2CA5},  // # COPTIC CAPITAL LETTER SIMA
988
    {0x2CA6, 0x2CA7},  // # COPTIC CAPITAL LETTER TAU
989
    {0x2CA8, 0x2CA9},  // # COPTIC CAPITAL LETTER UA
990
    {0x2CAA, 0x2CAB},  // # COPTIC CAPITAL LETTER FI
991
    {0x2CAC, 0x2CAD},  // # COPTIC CAPITAL LETTER KHI
992
    {0x2CAE, 0x2CAF},  // # COPTIC CAPITAL LETTER PSI
993
    {0x2CB0, 0x2CB1},  // # COPTIC CAPITAL LETTER OOU
994
    {0x2CB2, 0x2CB3},  // # COPTIC CAPITAL LETTER DIALECT-P ALEF
995
    {0x2CB4, 0x2CB5},  // # COPTIC CAPITAL LETTER OLD COPTIC AIN
996
    {0x2CB6, 0x2CB7},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
997
    {0x2CB8, 0x2CB9},  // # COPTIC CAPITAL LETTER DIALECT-P KAPA
998
    {0x2CBA, 0x2CBB},  // # COPTIC CAPITAL LETTER DIALECT-P NI
999
    {0x2CBC, 0x2CBD},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
1000
    {0x2CBE, 0x2CBF},  // # COPTIC CAPITAL LETTER OLD COPTIC OOU
1001
    {0x2CC0, 0x2CC1},  // # COPTIC CAPITAL LETTER SAMPI
1002
    {0x2CC2, 0x2CC3},  // # COPTIC CAPITAL LETTER CROSSED SHEI
1003
    {0x2CC4, 0x2CC5},  // # COPTIC CAPITAL LETTER OLD COPTIC SHEI
1004
    {0x2CC6, 0x2CC7},  // # COPTIC CAPITAL LETTER OLD COPTIC ESH
1005
    {0x2CC8, 0x2CC9},  // # COPTIC CAPITAL LETTER AKHMIMIC KHEI
1006
    {0x2CCA, 0x2CCB},  // # COPTIC CAPITAL LETTER DIALECT-P HORI
1007
    {0x2CCC, 0x2CCD},  // # COPTIC CAPITAL LETTER OLD COPTIC HORI
1008
    {0x2CCE, 0x2CCF},  // # COPTIC CAPITAL LETTER OLD COPTIC HA
1009
    {0x2CD0, 0x2CD1},  // # COPTIC CAPITAL LETTER L-SHAPED HA
1010
    {0x2CD2, 0x2CD3},  // # COPTIC CAPITAL LETTER OLD COPTIC HEI
1011
    {0x2CD4, 0x2CD5},  // # COPTIC CAPITAL LETTER OLD COPTIC HAT
1012
    {0x2CD6, 0x2CD7},  // # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
1013
    {0x2CD8, 0x2CD9},  // # COPTIC CAPITAL LETTER OLD COPTIC DJA
1014
    {0x2CDA, 0x2CDB},  // # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
1015
    {0x2CDC, 0x2CDD},  // # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
1016
    {0x2CDE, 0x2CDF},  // # COPTIC CAPITAL LETTER OLD NUBIAN NGI
1017
    {0x2CE0, 0x2CE1},  // # COPTIC CAPITAL LETTER OLD NUBIAN NYI
1018
    {0x2CE2, 0x2CE3},  // # COPTIC CAPITAL LETTER OLD NUBIAN WAU
1019
    {0x2CEB, 0x2CEC},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
1020
    {0x2CED, 0x2CEE},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
1021
    {0x2CF2, 0x2CF3},  // # COPTIC CAPITAL LETTER BOHAIRIC KHEI
1022
    {0xA640, 0xA641},  // # CYRILLIC CAPITAL LETTER ZEMLYA
1023
    {0xA642, 0xA643},  // # CYRILLIC CAPITAL LETTER DZELO
1024
    {0xA644, 0xA645},  // # CYRILLIC CAPITAL LETTER REVERSED DZE
1025
    {0xA646, 0xA647},  // # CYRILLIC CAPITAL LETTER IOTA
1026
    {0xA648, 0xA649},  // # CYRILLIC CAPITAL LETTER DJERV
1027
    {0xA64A, 0xA64B},  // # CYRILLIC CAPITAL LETTER MONOGRAPH UK
1028
    {0xA64C, 0xA64D},  // # CYRILLIC CAPITAL LETTER BROAD OMEGA
1029
    {0xA64E, 0xA64F},  // # CYRILLIC CAPITAL LETTER NEUTRAL YER
1030
    {0xA650, 0xA651},  // # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
1031
    {0xA652, 0xA653},  // # CYRILLIC CAPITAL LETTER IOTIFIED YAT
1032
    {0xA654, 0xA655},  // # CYRILLIC CAPITAL LETTER REVERSED YU
1033
    {0xA656, 0xA657},  // # CYRILLIC CAPITAL LETTER IOTIFIED A
1034
    {0xA658, 0xA659},  // # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
1035
    {0xA65A, 0xA65B},  // # CYRILLIC CAPITAL LETTER BLENDED YUS
1036
    {0xA65C, 0xA65D},  // # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
1037
    {0xA65E, 0xA65F},  // # CYRILLIC CAPITAL LETTER YN
1038
    {0xA660, 0xA661},  // # CYRILLIC CAPITAL LETTER REVERSED TSE
1039
    {0xA662, 0xA663},  // # CYRILLIC CAPITAL LETTER SOFT DE
1040
    {0xA664, 0xA665},  // # CYRILLIC CAPITAL LETTER SOFT EL
1041
    {0xA666, 0xA667},  // # CYRILLIC CAPITAL LETTER SOFT EM
1042
    {0xA668, 0xA669},  // # CYRILLIC CAPITAL LETTER MONOCULAR O
1043
    {0xA66A, 0xA66B},  // # CYRILLIC CAPITAL LETTER BINOCULAR O
1044
    {0xA66C, 0xA66D},  // # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
1045
    {0xA680, 0xA681},  // # CYRILLIC CAPITAL LETTER DWE
1046
    {0xA682, 0xA683},  // # CYRILLIC CAPITAL LETTER DZWE
1047
    {0xA684, 0xA685},  // # CYRILLIC CAPITAL LETTER ZHWE
1048
    {0xA686, 0xA687},  // # CYRILLIC CAPITAL LETTER CCHE
1049
    {0xA688, 0xA689},  // # CYRILLIC CAPITAL LETTER DZZE
1050
    {0xA68A, 0xA68B},  // # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
1051
    {0xA68C, 0xA68D},  // # CYRILLIC CAPITAL LETTER TWE
1052
    {0xA68E, 0xA68F},  // # CYRILLIC CAPITAL LETTER TSWE
1053
    {0xA690, 0xA691},  // # CYRILLIC CAPITAL LETTER TSSE
1054
    {0xA692, 0xA693},  // # CYRILLIC CAPITAL LETTER TCHE
1055
    {0xA694, 0xA695},  // # CYRILLIC CAPITAL LETTER HWE
1056
    {0xA696, 0xA697},  // # CYRILLIC CAPITAL LETTER SHWE
1057
    {0xA698, 0xA699},  // # CYRILLIC CAPITAL LETTER DOUBLE O
1058
    {0xA69A, 0xA69B},  // # CYRILLIC CAPITAL LETTER CROSSED O
1059
    {0xA722, 0xA723},  // # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
1060
    {0xA724, 0xA725},  // # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
1061
    {0xA726, 0xA727},  // # LATIN CAPITAL LETTER HENG
1062
    {0xA728, 0xA729},  // # LATIN CAPITAL LETTER TZ
1063
    {0xA72A, 0xA72B},  // # LATIN CAPITAL LETTER TRESILLO
1064
    {0xA72C, 0xA72D},  // # LATIN CAPITAL LETTER CUATRILLO
1065
    {0xA72E, 0xA72F},  // # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
1066
    {0xA732, 0xA733},  // # LATIN CAPITAL LETTER AA
1067
    {0xA734, 0xA735},  // # LATIN CAPITAL LETTER AO
1068
    {0xA736, 0xA737},  // # LATIN CAPITAL LETTER AU
1069
    {0xA738, 0xA739},  // # LATIN CAPITAL LETTER AV
1070
    {0xA73A, 0xA73B},  // # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
1071
    {0xA73C, 0xA73D},  // # LATIN CAPITAL LETTER AY
1072
    {0xA73E, 0xA73F},  // # LATIN CAPITAL LETTER REVERSED C WITH DOT
1073
    {0xA740, 0xA741},  // # LATIN CAPITAL LETTER K WITH STROKE
1074
    {0xA742, 0xA743},  // # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
1075
    {0xA744,
1076
     0xA745},  // # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
1077
    {0xA746, 0xA747},  // # LATIN CAPITAL LETTER BROKEN L
1078
    {0xA748, 0xA749},  // # LATIN CAPITAL LETTER L WITH HIGH STROKE
1079
    {0xA74A, 0xA74B},  // # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
1080
    {0xA74C, 0xA74D},  // # LATIN CAPITAL LETTER O WITH LOOP
1081
    {0xA74E, 0xA74F},  // # LATIN CAPITAL LETTER OO
1082
    {0xA750, 0xA751},  // # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
1083
    {0xA752, 0xA753},  // # LATIN CAPITAL LETTER P WITH FLOURISH
1084
    {0xA754, 0xA755},  // # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
1085
    {0xA756, 0xA757},  // # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
1086
    {0xA758, 0xA759},  // # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
1087
    {0xA75A, 0xA75B},  // # LATIN CAPITAL LETTER R ROTUNDA
1088
    {0xA75C, 0xA75D},  // # LATIN CAPITAL LETTER RUM ROTUNDA
1089
    {0xA75E, 0xA75F},  // # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
1090
    {0xA760, 0xA761},  // # LATIN CAPITAL LETTER VY
1091
    {0xA762, 0xA763},  // # LATIN CAPITAL LETTER VISIGOTHIC Z
1092
    {0xA764, 0xA765},  // # LATIN CAPITAL LETTER THORN WITH STROKE
1093
    {0xA766,
1094
     0xA767},  // # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
1095
    {0xA768, 0xA769},    // # LATIN CAPITAL LETTER VEND
1096
    {0xA76A, 0xA76B},    // # LATIN CAPITAL LETTER ET
1097
    {0xA76C, 0xA76D},    // # LATIN CAPITAL LETTER IS
1098
    {0xA76E, 0xA76F},    // # LATIN CAPITAL LETTER CON
1099
    {0xA779, 0xA77A},    // # LATIN CAPITAL LETTER INSULAR D
1100
    {0xA77B, 0xA77C},    // # LATIN CAPITAL LETTER INSULAR F
1101
    {0xA77D, 0x1D79},    // # LATIN CAPITAL LETTER INSULAR G
1102
    {0xA77E, 0xA77F},    // # LATIN CAPITAL LETTER TURNED INSULAR G
1103
    {0xA780, 0xA781},    // # LATIN CAPITAL LETTER TURNED L
1104
    {0xA782, 0xA783},    // # LATIN CAPITAL LETTER INSULAR R
1105
    {0xA784, 0xA785},    // # LATIN CAPITAL LETTER INSULAR S
1106
    {0xA786, 0xA787},    // # LATIN CAPITAL LETTER INSULAR T
1107
    {0xA78B, 0xA78C},    // # LATIN CAPITAL LETTER SALTILLO
1108
    {0xA78D, 0x0265},    // # LATIN CAPITAL LETTER TURNED H
1109
    {0xA790, 0xA791},    // # LATIN CAPITAL LETTER N WITH DESCENDER
1110
    {0xA792, 0xA793},    // # LATIN CAPITAL LETTER C WITH BAR
1111
    {0xA796, 0xA797},    // # LATIN CAPITAL LETTER B WITH FLOURISH
1112
    {0xA798, 0xA799},    // # LATIN CAPITAL LETTER F WITH STROKE
1113
    {0xA79A, 0xA79B},    // # LATIN CAPITAL LETTER VOLAPUK AE
1114
    {0xA79C, 0xA79D},    // # LATIN CAPITAL LETTER VOLAPUK OE
1115
    {0xA79E, 0xA79F},    // # LATIN CAPITAL LETTER VOLAPUK UE
1116
    {0xA7A0, 0xA7A1},    // # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
1117
    {0xA7A2, 0xA7A3},    // # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
1118
    {0xA7A4, 0xA7A5},    // # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
1119
    {0xA7A6, 0xA7A7},    // # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
1120
    {0xA7A8, 0xA7A9},    // # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
1121
    {0xA7AA, 0x0266},    // # LATIN CAPITAL LETTER H WITH HOOK
1122
    {0xA7AB, 0x025C},    // # LATIN CAPITAL LETTER REVERSED OPEN E
1123
    {0xA7AC, 0x0261},    // # LATIN CAPITAL LETTER SCRIPT G
1124
    {0xA7AD, 0x026C},    // # LATIN CAPITAL LETTER L WITH BELT
1125
    {0xA7AE, 0x026A},    // # LATIN CAPITAL LETTER SMALL CAPITAL I
1126
    {0xA7B0, 0x029E},    // # LATIN CAPITAL LETTER TURNED K
1127
    {0xA7B1, 0x0287},    // # LATIN CAPITAL LETTER TURNED T
1128
    {0xA7B2, 0x029D},    // # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
1129
    {0xA7B3, 0xAB53},    // # LATIN CAPITAL LETTER CHI
1130
    {0xA7B4, 0xA7B5},    // # LATIN CAPITAL LETTER BETA
1131
    {0xA7B6, 0xA7B7},    // # LATIN CAPITAL LETTER OMEGA
1132
    {0xA7B8, 0xA7B9},    // # LATIN CAPITAL LETTER U WITH STROKE
1133
    {0xA7BA, 0xA7BB},    // # LATIN CAPITAL LETTER GLOTTAL A
1134
    {0xA7BC, 0xA7BD},    // # LATIN CAPITAL LETTER GLOTTAL I
1135
    {0xA7BE, 0xA7BF},    // # LATIN CAPITAL LETTER GLOTTAL U
1136
    {0xA7C2, 0xA7C3},    // # LATIN CAPITAL LETTER ANGLICANA W
1137
    {0xA7C4, 0xA794},    // # LATIN CAPITAL LETTER C WITH PALATAL HOOK
1138
    {0xA7C5, 0x0282},    // # LATIN CAPITAL LETTER S WITH HOOK
1139
    {0xA7C6, 0x1D8E},    // # LATIN CAPITAL LETTER Z WITH PALATAL HOOK
1140
    {0xA7C7, 0xA7C8},    // # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
1141
    {0xA7C9, 0xA7CA},    // # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
1142
    {0xA7F5, 0xA7F6},    // # LATIN CAPITAL LETTER REVERSED HALF H
1143
    {0xAB70, 0x13A0},    // # CHEROKEE SMALL LETTER A
1144
    {0xAB71, 0x13A1},    // # CHEROKEE SMALL LETTER E
1145
    {0xAB72, 0x13A2},    // # CHEROKEE SMALL LETTER I
1146
    {0xAB73, 0x13A3},    // # CHEROKEE SMALL LETTER O
1147
    {0xAB74, 0x13A4},    // # CHEROKEE SMALL LETTER U
1148
    {0xAB75, 0x13A5},    // # CHEROKEE SMALL LETTER V
1149
    {0xAB76, 0x13A6},    // # CHEROKEE SMALL LETTER GA
1150
    {0xAB77, 0x13A7},    // # CHEROKEE SMALL LETTER KA
1151
    {0xAB78, 0x13A8},    // # CHEROKEE SMALL LETTER GE
1152
    {0xAB79, 0x13A9},    // # CHEROKEE SMALL LETTER GI
1153
    {0xAB7A, 0x13AA},    // # CHEROKEE SMALL LETTER GO
1154
    {0xAB7B, 0x13AB},    // # CHEROKEE SMALL LETTER GU
1155
    {0xAB7C, 0x13AC},    // # CHEROKEE SMALL LETTER GV
1156
    {0xAB7D, 0x13AD},    // # CHEROKEE SMALL LETTER HA
1157
    {0xAB7E, 0x13AE},    // # CHEROKEE SMALL LETTER HE
1158
    {0xAB7F, 0x13AF},    // # CHEROKEE SMALL LETTER HI
1159
    {0xAB80, 0x13B0},    // # CHEROKEE SMALL LETTER HO
1160
    {0xAB81, 0x13B1},    // # CHEROKEE SMALL LETTER HU
1161
    {0xAB82, 0x13B2},    // # CHEROKEE SMALL LETTER HV
1162
    {0xAB83, 0x13B3},    // # CHEROKEE SMALL LETTER LA
1163
    {0xAB84, 0x13B4},    // # CHEROKEE SMALL LETTER LE
1164
    {0xAB85, 0x13B5},    // # CHEROKEE SMALL LETTER LI
1165
    {0xAB86, 0x13B6},    // # CHEROKEE SMALL LETTER LO
1166
    {0xAB87, 0x13B7},    // # CHEROKEE SMALL LETTER LU
1167
    {0xAB88, 0x13B8},    // # CHEROKEE SMALL LETTER LV
1168
    {0xAB89, 0x13B9},    // # CHEROKEE SMALL LETTER MA
1169
    {0xAB8A, 0x13BA},    // # CHEROKEE SMALL LETTER ME
1170
    {0xAB8B, 0x13BB},    // # CHEROKEE SMALL LETTER MI
1171
    {0xAB8C, 0x13BC},    // # CHEROKEE SMALL LETTER MO
1172
    {0xAB8D, 0x13BD},    // # CHEROKEE SMALL LETTER MU
1173
    {0xAB8E, 0x13BE},    // # CHEROKEE SMALL LETTER NA
1174
    {0xAB8F, 0x13BF},    // # CHEROKEE SMALL LETTER HNA
1175
    {0xAB90, 0x13C0},    // # CHEROKEE SMALL LETTER NAH
1176
    {0xAB91, 0x13C1},    // # CHEROKEE SMALL LETTER NE
1177
    {0xAB92, 0x13C2},    // # CHEROKEE SMALL LETTER NI
1178
    {0xAB93, 0x13C3},    // # CHEROKEE SMALL LETTER NO
1179
    {0xAB94, 0x13C4},    // # CHEROKEE SMALL LETTER NU
1180
    {0xAB95, 0x13C5},    // # CHEROKEE SMALL LETTER NV
1181
    {0xAB96, 0x13C6},    // # CHEROKEE SMALL LETTER QUA
1182
    {0xAB97, 0x13C7},    // # CHEROKEE SMALL LETTER QUE
1183
    {0xAB98, 0x13C8},    // # CHEROKEE SMALL LETTER QUI
1184
    {0xAB99, 0x13C9},    // # CHEROKEE SMALL LETTER QUO
1185
    {0xAB9A, 0x13CA},    // # CHEROKEE SMALL LETTER QUU
1186
    {0xAB9B, 0x13CB},    // # CHEROKEE SMALL LETTER QUV
1187
    {0xAB9C, 0x13CC},    // # CHEROKEE SMALL LETTER SA
1188
    {0xAB9D, 0x13CD},    // # CHEROKEE SMALL LETTER S
1189
    {0xAB9E, 0x13CE},    // # CHEROKEE SMALL LETTER SE
1190
    {0xAB9F, 0x13CF},    // # CHEROKEE SMALL LETTER SI
1191
    {0xABA0, 0x13D0},    // # CHEROKEE SMALL LETTER SO
1192
    {0xABA1, 0x13D1},    // # CHEROKEE SMALL LETTER SU
1193
    {0xABA2, 0x13D2},    // # CHEROKEE SMALL LETTER SV
1194
    {0xABA3, 0x13D3},    // # CHEROKEE SMALL LETTER DA
1195
    {0xABA4, 0x13D4},    // # CHEROKEE SMALL LETTER TA
1196
    {0xABA5, 0x13D5},    // # CHEROKEE SMALL LETTER DE
1197
    {0xABA6, 0x13D6},    // # CHEROKEE SMALL LETTER TE
1198
    {0xABA7, 0x13D7},    // # CHEROKEE SMALL LETTER DI
1199
    {0xABA8, 0x13D8},    // # CHEROKEE SMALL LETTER TI
1200
    {0xABA9, 0x13D9},    // # CHEROKEE SMALL LETTER DO
1201
    {0xABAA, 0x13DA},    // # CHEROKEE SMALL LETTER DU
1202
    {0xABAB, 0x13DB},    // # CHEROKEE SMALL LETTER DV
1203
    {0xABAC, 0x13DC},    // # CHEROKEE SMALL LETTER DLA
1204
    {0xABAD, 0x13DD},    // # CHEROKEE SMALL LETTER TLA
1205
    {0xABAE, 0x13DE},    // # CHEROKEE SMALL LETTER TLE
1206
    {0xABAF, 0x13DF},    // # CHEROKEE SMALL LETTER TLI
1207
    {0xABB0, 0x13E0},    // # CHEROKEE SMALL LETTER TLO
1208
    {0xABB1, 0x13E1},    // # CHEROKEE SMALL LETTER TLU
1209
    {0xABB2, 0x13E2},    // # CHEROKEE SMALL LETTER TLV
1210
    {0xABB3, 0x13E3},    // # CHEROKEE SMALL LETTER TSA
1211
    {0xABB4, 0x13E4},    // # CHEROKEE SMALL LETTER TSE
1212
    {0xABB5, 0x13E5},    // # CHEROKEE SMALL LETTER TSI
1213
    {0xABB6, 0x13E6},    // # CHEROKEE SMALL LETTER TSO
1214
    {0xABB7, 0x13E7},    // # CHEROKEE SMALL LETTER TSU
1215
    {0xABB8, 0x13E8},    // # CHEROKEE SMALL LETTER TSV
1216
    {0xABB9, 0x13E9},    // # CHEROKEE SMALL LETTER WA
1217
    {0xABBA, 0x13EA},    // # CHEROKEE SMALL LETTER WE
1218
    {0xABBB, 0x13EB},    // # CHEROKEE SMALL LETTER WI
1219
    {0xABBC, 0x13EC},    // # CHEROKEE SMALL LETTER WO
1220
    {0xABBD, 0x13ED},    // # CHEROKEE SMALL LETTER WU
1221
    {0xABBE, 0x13EE},    // # CHEROKEE SMALL LETTER WV
1222
    {0xABBF, 0x13EF},    // # CHEROKEE SMALL LETTER YA
1223
    {0xFF21, 0xFF41},    // # FULLWIDTH LATIN CAPITAL LETTER A
1224
    {0xFF22, 0xFF42},    // # FULLWIDTH LATIN CAPITAL LETTER B
1225
    {0xFF23, 0xFF43},    // # FULLWIDTH LATIN CAPITAL LETTER C
1226
    {0xFF24, 0xFF44},    // # FULLWIDTH LATIN CAPITAL LETTER D
1227
    {0xFF25, 0xFF45},    // # FULLWIDTH LATIN CAPITAL LETTER E
1228
    {0xFF26, 0xFF46},    // # FULLWIDTH LATIN CAPITAL LETTER F
1229
    {0xFF27, 0xFF47},    // # FULLWIDTH LATIN CAPITAL LETTER G
1230
    {0xFF28, 0xFF48},    // # FULLWIDTH LATIN CAPITAL LETTER H
1231
    {0xFF29, 0xFF49},    // # FULLWIDTH LATIN CAPITAL LETTER I
1232
    {0xFF2A, 0xFF4A},    // # FULLWIDTH LATIN CAPITAL LETTER J
1233
    {0xFF2B, 0xFF4B},    // # FULLWIDTH LATIN CAPITAL LETTER K
1234
    {0xFF2C, 0xFF4C},    // # FULLWIDTH LATIN CAPITAL LETTER L
1235
    {0xFF2D, 0xFF4D},    // # FULLWIDTH LATIN CAPITAL LETTER M
1236
    {0xFF2E, 0xFF4E},    // # FULLWIDTH LATIN CAPITAL LETTER N
1237
    {0xFF2F, 0xFF4F},    // # FULLWIDTH LATIN CAPITAL LETTER O
1238
    {0xFF30, 0xFF50},    // # FULLWIDTH LATIN CAPITAL LETTER P
1239
    {0xFF31, 0xFF51},    // # FULLWIDTH LATIN CAPITAL LETTER Q
1240
    {0xFF32, 0xFF52},    // # FULLWIDTH LATIN CAPITAL LETTER R
1241
    {0xFF33, 0xFF53},    // # FULLWIDTH LATIN CAPITAL LETTER S
1242
    {0xFF34, 0xFF54},    // # FULLWIDTH LATIN CAPITAL LETTER T
1243
    {0xFF35, 0xFF55},    // # FULLWIDTH LATIN CAPITAL LETTER U
1244
    {0xFF36, 0xFF56},    // # FULLWIDTH LATIN CAPITAL LETTER V
1245
    {0xFF37, 0xFF57},    // # FULLWIDTH LATIN CAPITAL LETTER W
1246
    {0xFF38, 0xFF58},    // # FULLWIDTH LATIN CAPITAL LETTER X
1247
    {0xFF39, 0xFF59},    // # FULLWIDTH LATIN CAPITAL LETTER Y
1248
    {0xFF3A, 0xFF5A},    // # FULLWIDTH LATIN CAPITAL LETTER Z
1249
    {0x10400, 0x10428},  // # DESERET CAPITAL LETTER LONG I
1250
    {0x10401, 0x10429},  // # DESERET CAPITAL LETTER LONG E
1251
    {0x10402, 0x1042A},  // # DESERET CAPITAL LETTER LONG A
1252
    {0x10403, 0x1042B},  // # DESERET CAPITAL LETTER LONG AH
1253
    {0x10404, 0x1042C},  // # DESERET CAPITAL LETTER LONG O
1254
    {0x10405, 0x1042D},  // # DESERET CAPITAL LETTER LONG OO
1255
    {0x10406, 0x1042E},  // # DESERET CAPITAL LETTER SHORT I
1256
    {0x10407, 0x1042F},  // # DESERET CAPITAL LETTER SHORT E
1257
    {0x10408, 0x10430},  // # DESERET CAPITAL LETTER SHORT A
1258
    {0x10409, 0x10431},  // # DESERET CAPITAL LETTER SHORT AH
1259
    {0x1040A, 0x10432},  // # DESERET CAPITAL LETTER SHORT O
1260
    {0x1040B, 0x10433},  // # DESERET CAPITAL LETTER SHORT OO
1261
    {0x1040C, 0x10434},  // # DESERET CAPITAL LETTER AY
1262
    {0x1040D, 0x10435},  // # DESERET CAPITAL LETTER OW
1263
    {0x1040E, 0x10436},  // # DESERET CAPITAL LETTER WU
1264
    {0x1040F, 0x10437},  // # DESERET CAPITAL LETTER YEE
1265
    {0x10410, 0x10438},  // # DESERET CAPITAL LETTER H
1266
    {0x10411, 0x10439},  // # DESERET CAPITAL LETTER PEE
1267
    {0x10412, 0x1043A},  // # DESERET CAPITAL LETTER BEE
1268
    {0x10413, 0x1043B},  // # DESERET CAPITAL LETTER TEE
1269
    {0x10414, 0x1043C},  // # DESERET CAPITAL LETTER DEE
1270
    {0x10415, 0x1043D},  // # DESERET CAPITAL LETTER CHEE
1271
    {0x10416, 0x1043E},  // # DESERET CAPITAL LETTER JEE
1272
    {0x10417, 0x1043F},  // # DESERET CAPITAL LETTER KAY
1273
    {0x10418, 0x10440},  // # DESERET CAPITAL LETTER GAY
1274
    {0x10419, 0x10441},  // # DESERET CAPITAL LETTER EF
1275
    {0x1041A, 0x10442},  // # DESERET CAPITAL LETTER VEE
1276
    {0x1041B, 0x10443},  // # DESERET CAPITAL LETTER ETH
1277
    {0x1041C, 0x10444},  // # DESERET CAPITAL LETTER THEE
1278
    {0x1041D, 0x10445},  // # DESERET CAPITAL LETTER ES
1279
    {0x1041E, 0x10446},  // # DESERET CAPITAL LETTER ZEE
1280
    {0x1041F, 0x10447},  // # DESERET CAPITAL LETTER ESH
1281
    {0x10420, 0x10448},  // # DESERET CAPITAL LETTER ZHEE
1282
    {0x10421, 0x10449},  // # DESERET CAPITAL LETTER ER
1283
    {0x10422, 0x1044A},  // # DESERET CAPITAL LETTER EL
1284
    {0x10423, 0x1044B},  // # DESERET CAPITAL LETTER EM
1285
    {0x10424, 0x1044C},  // # DESERET CAPITAL LETTER EN
1286
    {0x10425, 0x1044D},  // # DESERET CAPITAL LETTER ENG
1287
    {0x10426, 0x1044E},  // # DESERET CAPITAL LETTER OI
1288
    {0x10427, 0x1044F},  // # DESERET CAPITAL LETTER EW
1289
    {0x104B0, 0x104D8},  // # OSAGE CAPITAL LETTER A
1290
    {0x104B1, 0x104D9},  // # OSAGE CAPITAL LETTER AI
1291
    {0x104B2, 0x104DA},  // # OSAGE CAPITAL LETTER AIN
1292
    {0x104B3, 0x104DB},  // # OSAGE CAPITAL LETTER AH
1293
    {0x104B4, 0x104DC},  // # OSAGE CAPITAL LETTER BRA
1294
    {0x104B5, 0x104DD},  // # OSAGE CAPITAL LETTER CHA
1295
    {0x104B6, 0x104DE},  // # OSAGE CAPITAL LETTER EHCHA
1296
    {0x104B7, 0x104DF},  // # OSAGE CAPITAL LETTER E
1297
    {0x104B8, 0x104E0},  // # OSAGE CAPITAL LETTER EIN
1298
    {0x104B9, 0x104E1},  // # OSAGE CAPITAL LETTER HA
1299
    {0x104BA, 0x104E2},  // # OSAGE CAPITAL LETTER HYA
1300
    {0x104BB, 0x104E3},  // # OSAGE CAPITAL LETTER I
1301
    {0x104BC, 0x104E4},  // # OSAGE CAPITAL LETTER KA
1302
    {0x104BD, 0x104E5},  // # OSAGE CAPITAL LETTER EHKA
1303
    {0x104BE, 0x104E6},  // # OSAGE CAPITAL LETTER KYA
1304
    {0x104BF, 0x104E7},  // # OSAGE CAPITAL LETTER LA
1305
    {0x104C0, 0x104E8},  // # OSAGE CAPITAL LETTER MA
1306
    {0x104C1, 0x104E9},  // # OSAGE CAPITAL LETTER NA
1307
    {0x104C2, 0x104EA},  // # OSAGE CAPITAL LETTER O
1308
    {0x104C3, 0x104EB},  // # OSAGE CAPITAL LETTER OIN
1309
    {0x104C4, 0x104EC},  // # OSAGE CAPITAL LETTER PA
1310
    {0x104C5, 0x104ED},  // # OSAGE CAPITAL LETTER EHPA
1311
    {0x104C6, 0x104EE},  // # OSAGE CAPITAL LETTER SA
1312
    {0x104C7, 0x104EF},  // # OSAGE CAPITAL LETTER SHA
1313
    {0x104C8, 0x104F0},  // # OSAGE CAPITAL LETTER TA
1314
    {0x104C9, 0x104F1},  // # OSAGE CAPITAL LETTER EHTA
1315
    {0x104CA, 0x104F2},  // # OSAGE CAPITAL LETTER TSA
1316
    {0x104CB, 0x104F3},  // # OSAGE CAPITAL LETTER EHTSA
1317
    {0x104CC, 0x104F4},  // # OSAGE CAPITAL LETTER TSHA
1318
    {0x104CD, 0x104F5},  // # OSAGE CAPITAL LETTER DHA
1319
    {0x104CE, 0x104F6},  // # OSAGE CAPITAL LETTER U
1320
    {0x104CF, 0x104F7},  // # OSAGE CAPITAL LETTER WA
1321
    {0x104D0, 0x104F8},  // # OSAGE CAPITAL LETTER KHA
1322
    {0x104D1, 0x104F9},  // # OSAGE CAPITAL LETTER GHA
1323
    {0x104D2, 0x104FA},  // # OSAGE CAPITAL LETTER ZA
1324
    {0x104D3, 0x104FB},  // # OSAGE CAPITAL LETTER ZHA
1325
    {0x10C80, 0x10CC0},  // # OLD HUNGARIAN CAPITAL LETTER A
1326
    {0x10C81, 0x10CC1},  // # OLD HUNGARIAN CAPITAL LETTER AA
1327
    {0x10C82, 0x10CC2},  // # OLD HUNGARIAN CAPITAL LETTER EB
1328
    {0x10C83, 0x10CC3},  // # OLD HUNGARIAN CAPITAL LETTER AMB
1329
    {0x10C84, 0x10CC4},  // # OLD HUNGARIAN CAPITAL LETTER EC
1330
    {0x10C85, 0x10CC5},  // # OLD HUNGARIAN CAPITAL LETTER ENC
1331
    {0x10C86, 0x10CC6},  // # OLD HUNGARIAN CAPITAL LETTER ECS
1332
    {0x10C87, 0x10CC7},  // # OLD HUNGARIAN CAPITAL LETTER ED
1333
    {0x10C88, 0x10CC8},  // # OLD HUNGARIAN CAPITAL LETTER AND
1334
    {0x10C89, 0x10CC9},  // # OLD HUNGARIAN CAPITAL LETTER E
1335
    {0x10C8A, 0x10CCA},  // # OLD HUNGARIAN CAPITAL LETTER CLOSE E
1336
    {0x10C8B, 0x10CCB},  // # OLD HUNGARIAN CAPITAL LETTER EE
1337
    {0x10C8C, 0x10CCC},  // # OLD HUNGARIAN CAPITAL LETTER EF
1338
    {0x10C8D, 0x10CCD},  // # OLD HUNGARIAN CAPITAL LETTER EG
1339
    {0x10C8E, 0x10CCE},  // # OLD HUNGARIAN CAPITAL LETTER EGY
1340
    {0x10C8F, 0x10CCF},  // # OLD HUNGARIAN CAPITAL LETTER EH
1341
    {0x10C90, 0x10CD0},  // # OLD HUNGARIAN CAPITAL LETTER I
1342
    {0x10C91, 0x10CD1},  // # OLD HUNGARIAN CAPITAL LETTER II
1343
    {0x10C92, 0x10CD2},  // # OLD HUNGARIAN CAPITAL LETTER EJ
1344
    {0x10C93, 0x10CD3},  // # OLD HUNGARIAN CAPITAL LETTER EK
1345
    {0x10C94, 0x10CD4},  // # OLD HUNGARIAN CAPITAL LETTER AK
1346
    {0x10C95, 0x10CD5},  // # OLD HUNGARIAN CAPITAL LETTER UNK
1347
    {0x10C96, 0x10CD6},  // # OLD HUNGARIAN CAPITAL LETTER EL
1348
    {0x10C97, 0x10CD7},  // # OLD HUNGARIAN CAPITAL LETTER ELY
1349
    {0x10C98, 0x10CD8},  // # OLD HUNGARIAN CAPITAL LETTER EM
1350
    {0x10C99, 0x10CD9},  // # OLD HUNGARIAN CAPITAL LETTER EN
1351
    {0x10C9A, 0x10CDA},  // # OLD HUNGARIAN CAPITAL LETTER ENY
1352
    {0x10C9B, 0x10CDB},  // # OLD HUNGARIAN CAPITAL LETTER O
1353
    {0x10C9C, 0x10CDC},  // # OLD HUNGARIAN CAPITAL LETTER OO
1354
    {0x10C9D, 0x10CDD},  // # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
1355
    {0x10C9E, 0x10CDE},  // # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
1356
    {0x10C9F, 0x10CDF},  // # OLD HUNGARIAN CAPITAL LETTER OEE
1357
    {0x10CA0, 0x10CE0},  // # OLD HUNGARIAN CAPITAL LETTER EP
1358
    {0x10CA1, 0x10CE1},  // # OLD HUNGARIAN CAPITAL LETTER EMP
1359
    {0x10CA2, 0x10CE2},  // # OLD HUNGARIAN CAPITAL LETTER ER
1360
    {0x10CA3, 0x10CE3},  // # OLD HUNGARIAN CAPITAL LETTER SHORT ER
1361
    {0x10CA4, 0x10CE4},  // # OLD HUNGARIAN CAPITAL LETTER ES
1362
    {0x10CA5, 0x10CE5},  // # OLD HUNGARIAN CAPITAL LETTER ESZ
1363
    {0x10CA6, 0x10CE6},  // # OLD HUNGARIAN CAPITAL LETTER ET
1364
    {0x10CA7, 0x10CE7},  // # OLD HUNGARIAN CAPITAL LETTER ENT
1365
    {0x10CA8, 0x10CE8},  // # OLD HUNGARIAN CAPITAL LETTER ETY
1366
    {0x10CA9, 0x10CE9},  // # OLD HUNGARIAN CAPITAL LETTER ECH
1367
    {0x10CAA, 0x10CEA},  // # OLD HUNGARIAN CAPITAL LETTER U
1368
    {0x10CAB, 0x10CEB},  // # OLD HUNGARIAN CAPITAL LETTER UU
1369
    {0x10CAC, 0x10CEC},  // # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
1370
    {0x10CAD, 0x10CED},  // # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
1371
    {0x10CAE, 0x10CEE},  // # OLD HUNGARIAN CAPITAL LETTER EV
1372
    {0x10CAF, 0x10CEF},  // # OLD HUNGARIAN CAPITAL LETTER EZ
1373
    {0x10CB0, 0x10CF0},  // # OLD HUNGARIAN CAPITAL LETTER EZS
1374
    {0x10CB1, 0x10CF1},  // # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
1375
    {0x10CB2, 0x10CF2},  // # OLD HUNGARIAN CAPITAL LETTER US
1376
    {0x118A0, 0x118C0},  // # WARANG CITI CAPITAL LETTER NGAA
1377
    {0x118A1, 0x118C1},  // # WARANG CITI CAPITAL LETTER A
1378
    {0x118A2, 0x118C2},  // # WARANG CITI CAPITAL LETTER WI
1379
    {0x118A3, 0x118C3},  // # WARANG CITI CAPITAL LETTER YU
1380
    {0x118A4, 0x118C4},  // # WARANG CITI CAPITAL LETTER YA
1381
    {0x118A5, 0x118C5},  // # WARANG CITI CAPITAL LETTER YO
1382
    {0x118A6, 0x118C6},  // # WARANG CITI CAPITAL LETTER II
1383
    {0x118A7, 0x118C7},  // # WARANG CITI CAPITAL LETTER UU
1384
    {0x118A8, 0x118C8},  // # WARANG CITI CAPITAL LETTER E
1385
    {0x118A9, 0x118C9},  // # WARANG CITI CAPITAL LETTER O
1386
    {0x118AA, 0x118CA},  // # WARANG CITI CAPITAL LETTER ANG
1387
    {0x118AB, 0x118CB},  // # WARANG CITI CAPITAL LETTER GA
1388
    {0x118AC, 0x118CC},  // # WARANG CITI CAPITAL LETTER KO
1389
    {0x118AD, 0x118CD},  // # WARANG CITI CAPITAL LETTER ENY
1390
    {0x118AE, 0x118CE},  // # WARANG CITI CAPITAL LETTER YUJ
1391
    {0x118AF, 0x118CF},  // # WARANG CITI CAPITAL LETTER UC
1392
    {0x118B0, 0x118D0},  // # WARANG CITI CAPITAL LETTER ENN
1393
    {0x118B1, 0x118D1},  // # WARANG CITI CAPITAL LETTER ODD
1394
    {0x118B2, 0x118D2},  // # WARANG CITI CAPITAL LETTER TTE
1395
    {0x118B3, 0x118D3},  // # WARANG CITI CAPITAL LETTER NUNG
1396
    {0x118B4, 0x118D4},  // # WARANG CITI CAPITAL LETTER DA
1397
    {0x118B5, 0x118D5},  // # WARANG CITI CAPITAL LETTER AT
1398
    {0x118B6, 0x118D6},  // # WARANG CITI CAPITAL LETTER AM
1399
    {0x118B7, 0x118D7},  // # WARANG CITI CAPITAL LETTER BU
1400
    {0x118B8, 0x118D8},  // # WARANG CITI CAPITAL LETTER PU
1401
    {0x118B9, 0x118D9},  // # WARANG CITI CAPITAL LETTER HIYO
1402
    {0x118BA, 0x118DA},  // # WARANG CITI CAPITAL LETTER HOLO
1403
    {0x118BB, 0x118DB},  // # WARANG CITI CAPITAL LETTER HORR
1404
    {0x118BC, 0x118DC},  // # WARANG CITI CAPITAL LETTER HAR
1405
    {0x118BD, 0x118DD},  // # WARANG CITI CAPITAL LETTER SSUU
1406
    {0x118BE, 0x118DE},  // # WARANG CITI CAPITAL LETTER SII
1407
    {0x118BF, 0x118DF},  // # WARANG CITI CAPITAL LETTER VIYO
1408
    {0x16E40, 0x16E60},  // # MEDEFAIDRIN CAPITAL LETTER M
1409
    {0x16E41, 0x16E61},  // # MEDEFAIDRIN CAPITAL LETTER S
1410
    {0x16E42, 0x16E62},  // # MEDEFAIDRIN CAPITAL LETTER V
1411
    {0x16E43, 0x16E63},  // # MEDEFAIDRIN CAPITAL LETTER W
1412
    {0x16E44, 0x16E64},  // # MEDEFAIDRIN CAPITAL LETTER ATIU
1413
    {0x16E45, 0x16E65},  // # MEDEFAIDRIN CAPITAL LETTER Z
1414
    {0x16E46, 0x16E66},  // # MEDEFAIDRIN CAPITAL LETTER KP
1415
    {0x16E47, 0x16E67},  // # MEDEFAIDRIN CAPITAL LETTER P
1416
    {0x16E48, 0x16E68},  // # MEDEFAIDRIN CAPITAL LETTER T
1417
    {0x16E49, 0x16E69},  // # MEDEFAIDRIN CAPITAL LETTER G
1418
    {0x16E4A, 0x16E6A},  // # MEDEFAIDRIN CAPITAL LETTER F
1419
    {0x16E4B, 0x16E6B},  // # MEDEFAIDRIN CAPITAL LETTER I
1420
    {0x16E4C, 0x16E6C},  // # MEDEFAIDRIN CAPITAL LETTER K
1421
    {0x16E4D, 0x16E6D},  // # MEDEFAIDRIN CAPITAL LETTER A
1422
    {0x16E4E, 0x16E6E},  // # MEDEFAIDRIN CAPITAL LETTER J
1423
    {0x16E4F, 0x16E6F},  // # MEDEFAIDRIN CAPITAL LETTER E
1424
    {0x16E50, 0x16E70},  // # MEDEFAIDRIN CAPITAL LETTER B
1425
    {0x16E51, 0x16E71},  // # MEDEFAIDRIN CAPITAL LETTER C
1426
    {0x16E52, 0x16E72},  // # MEDEFAIDRIN CAPITAL LETTER U
1427
    {0x16E53, 0x16E73},  // # MEDEFAIDRIN CAPITAL LETTER YU
1428
    {0x16E54, 0x16E74},  // # MEDEFAIDRIN CAPITAL LETTER L
1429
    {0x16E55, 0x16E75},  // # MEDEFAIDRIN CAPITAL LETTER Q
1430
    {0x16E56, 0x16E76},  // # MEDEFAIDRIN CAPITAL LETTER HP
1431
    {0x16E57, 0x16E77},  // # MEDEFAIDRIN CAPITAL LETTER NY
1432
    {0x16E58, 0x16E78},  // # MEDEFAIDRIN CAPITAL LETTER X
1433
    {0x16E59, 0x16E79},  // # MEDEFAIDRIN CAPITAL LETTER D
1434
    {0x16E5A, 0x16E7A},  // # MEDEFAIDRIN CAPITAL LETTER OE
1435
    {0x16E5B, 0x16E7B},  // # MEDEFAIDRIN CAPITAL LETTER N
1436
    {0x16E5C, 0x16E7C},  // # MEDEFAIDRIN CAPITAL LETTER R
1437
    {0x16E5D, 0x16E7D},  // # MEDEFAIDRIN CAPITAL LETTER O
1438
    {0x16E5E, 0x16E7E},  // # MEDEFAIDRIN CAPITAL LETTER AI
1439
    {0x16E5F, 0x16E7F},  // # MEDEFAIDRIN CAPITAL LETTER Y
1440
    {0x1E900, 0x1E922},  // # ADLAM CAPITAL LETTER ALIF
1441
    {0x1E901, 0x1E923},  // # ADLAM CAPITAL LETTER DAALI
1442
    {0x1E902, 0x1E924},  // # ADLAM CAPITAL LETTER LAAM
1443
    {0x1E903, 0x1E925},  // # ADLAM CAPITAL LETTER MIIM
1444
    {0x1E904, 0x1E926},  // # ADLAM CAPITAL LETTER BA
1445
    {0x1E905, 0x1E927},  // # ADLAM CAPITAL LETTER SINNYIIYHE
1446
    {0x1E906, 0x1E928},  // # ADLAM CAPITAL LETTER PE
1447
    {0x1E907, 0x1E929},  // # ADLAM CAPITAL LETTER BHE
1448
    {0x1E908, 0x1E92A},  // # ADLAM CAPITAL LETTER RA
1449
    {0x1E909, 0x1E92B},  // # ADLAM CAPITAL LETTER E
1450
    {0x1E90A, 0x1E92C},  // # ADLAM CAPITAL LETTER FA
1451
    {0x1E90B, 0x1E92D},  // # ADLAM CAPITAL LETTER I
1452
    {0x1E90C, 0x1E92E},  // # ADLAM CAPITAL LETTER O
1453
    {0x1E90D, 0x1E92F},  // # ADLAM CAPITAL LETTER DHA
1454
    {0x1E90E, 0x1E930},  // # ADLAM CAPITAL LETTER YHE
1455
    {0x1E90F, 0x1E931},  // # ADLAM CAPITAL LETTER WAW
1456
    {0x1E910, 0x1E932},  // # ADLAM CAPITAL LETTER NUN
1457
    {0x1E911, 0x1E933},  // # ADLAM CAPITAL LETTER KAF
1458
    {0x1E912, 0x1E934},  // # ADLAM CAPITAL LETTER YA
1459
    {0x1E913, 0x1E935},  // # ADLAM CAPITAL LETTER U
1460
    {0x1E914, 0x1E936},  // # ADLAM CAPITAL LETTER JIIM
1461
    {0x1E915, 0x1E937},  // # ADLAM CAPITAL LETTER CHI
1462
    {0x1E916, 0x1E938},  // # ADLAM CAPITAL LETTER HA
1463
    {0x1E917, 0x1E939},  // # ADLAM CAPITAL LETTER QAAF
1464
    {0x1E918, 0x1E93A},  // # ADLAM CAPITAL LETTER GA
1465
    {0x1E919, 0x1E93B},  // # ADLAM CAPITAL LETTER NYA
1466
    {0x1E91A, 0x1E93C},  // # ADLAM CAPITAL LETTER TU
1467
    {0x1E91B, 0x1E93D},  // # ADLAM CAPITAL LETTER NHA
1468
    {0x1E91C, 0x1E93E},  // # ADLAM CAPITAL LETTER VA
1469
    {0x1E91D, 0x1E93F},  // # ADLAM CAPITAL LETTER KHA
1470
    {0x1E91E, 0x1E940},  // # ADLAM CAPITAL LETTER GBE
1471
    {0x1E91F, 0x1E941},  // # ADLAM CAPITAL LETTER ZAL
1472
    {0x1E920, 0x1E942},  // # ADLAM CAPITAL LETTER KPO
1473
    {0x1E921, 0x1E943},  // # ADLAM CAPITAL LETTER SHA
1474
};
1475
inline constexpr std::pair<char32_t, char32_t> kLowercaseToUpperTable[]{
1476
    {0x0061, 0x0041},  // # LATIN CAPITAL LETTER A
1477
    {0x0062, 0x0042},  // # LATIN CAPITAL LETTER B
1478
    {0x0063, 0x0043},  // # LATIN CAPITAL LETTER C
1479
    {0x0064, 0x0044},  // # LATIN CAPITAL LETTER D
1480
    {0x0065, 0x0045},  // # LATIN CAPITAL LETTER E
1481
    {0x0066, 0x0046},  // # LATIN CAPITAL LETTER F
1482
    {0x0067, 0x0047},  // # LATIN CAPITAL LETTER G
1483
    {0x0068, 0x0048},  // # LATIN CAPITAL LETTER H
1484
    {0x0069, 0x0049},  // # LATIN CAPITAL LETTER I
1485
    {0x0131, 0x0049},  // # LATIN CAPITAL LETTER I
1486
    {0x006A, 0x004A},  // # LATIN CAPITAL LETTER J
1487
    {0x006B, 0x004B},  // # LATIN CAPITAL LETTER K
1488
    {0x006C, 0x004C},  // # LATIN CAPITAL LETTER L
1489
    {0x006D, 0x004D},  // # LATIN CAPITAL LETTER M
1490
    {0x006E, 0x004E},  // # LATIN CAPITAL LETTER N
1491
    {0x006F, 0x004F},  // # LATIN CAPITAL LETTER O
1492
    {0x0070, 0x0050},  // # LATIN CAPITAL LETTER P
1493
    {0x0071, 0x0051},  // # LATIN CAPITAL LETTER Q
1494
    {0x0072, 0x0052},  // # LATIN CAPITAL LETTER R
1495
    {0x0073, 0x0053},  // # LATIN CAPITAL LETTER S
1496
    {0x0074, 0x0054},  // # LATIN CAPITAL LETTER T
1497
    {0x0075, 0x0055},  // # LATIN CAPITAL LETTER U
1498
    {0x0076, 0x0056},  // # LATIN CAPITAL LETTER V
1499
    {0x0077, 0x0057},  // # LATIN CAPITAL LETTER W
1500
    {0x0078, 0x0058},  // # LATIN CAPITAL LETTER X
1501
    {0x0079, 0x0059},  // # LATIN CAPITAL LETTER Y
1502
    {0x007A, 0x005A},  // # LATIN CAPITAL LETTER Z
1503
    {0x03BC, 0x00B5},  // # MICRO SIGN
1504
    {0x00E0, 0x00C0},  // # LATIN CAPITAL LETTER A WITH GRAVE
1505
    {0x00E1, 0x00C1},  // # LATIN CAPITAL LETTER A WITH ACUTE
1506
    {0x00E2, 0x00C2},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
1507
    {0x00E3, 0x00C3},  // # LATIN CAPITAL LETTER A WITH TILDE
1508
    {0x00E4, 0x00C4},  // # LATIN CAPITAL LETTER A WITH DIAERESIS
1509
    {0x00E5, 0x00C5},  // # LATIN CAPITAL LETTER A WITH RING ABOVE
1510
    {0x00E6, 0x00C6},  // # LATIN CAPITAL LETTER AE
1511
    {0x00E7, 0x00C7},  // # LATIN CAPITAL LETTER C WITH CEDILLA
1512
    {0x00E8, 0x00C8},  // # LATIN CAPITAL LETTER E WITH GRAVE
1513
    {0x00E9, 0x00C9},  // # LATIN CAPITAL LETTER E WITH ACUTE
1514
    {0x00EA, 0x00CA},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
1515
    {0x00EB, 0x00CB},  // # LATIN CAPITAL LETTER E WITH DIAERESIS
1516
    {0x00EC, 0x00CC},  // # LATIN CAPITAL LETTER I WITH GRAVE
1517
    {0x00ED, 0x00CD},  // # LATIN CAPITAL LETTER I WITH ACUTE
1518
    {0x00EE, 0x00CE},  // # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
1519
    {0x00EF, 0x00CF},  // # LATIN CAPITAL LETTER I WITH DIAERESIS
1520
    {0x00F0, 0x00D0},  // # LATIN CAPITAL LETTER ETH
1521
    {0x00F1, 0x00D1},  // # LATIN CAPITAL LETTER N WITH TILDE
1522
    {0x00F2, 0x00D2},  // # LATIN CAPITAL LETTER O WITH GRAVE
1523
    {0x00F3, 0x00D3},  // # LATIN CAPITAL LETTER O WITH ACUTE
1524
    {0x00F4, 0x00D4},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1525
    {0x00F5, 0x00D5},  // # LATIN CAPITAL LETTER O WITH TILDE
1526
    {0x00F6, 0x00D6},  // # LATIN CAPITAL LETTER O WITH DIAERESIS
1527
    {0x00F8, 0x00D8},  // # LATIN CAPITAL LETTER O WITH STROKE
1528
    {0x00F9, 0x00D9},  // # LATIN CAPITAL LETTER U WITH GRAVE
1529
    {0x00FA, 0x00DA},  // # LATIN CAPITAL LETTER U WITH ACUTE
1530
    {0x00FB, 0x00DB},  // # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
1531
    {0x00FC, 0x00DC},  // # LATIN CAPITAL LETTER U WITH DIAERESIS
1532
    {0x00FD, 0x00DD},  // # LATIN CAPITAL LETTER Y WITH ACUTE
1533
    {0x00FE, 0x00DE},  // # LATIN CAPITAL LETTER THORN
1534
    {0x0101, 0x0100},  // # LATIN CAPITAL LETTER A WITH MACRON
1535
    {0x0103, 0x0102},  // # LATIN CAPITAL LETTER A WITH BREVE
1536
    {0x0105, 0x0104},  // # LATIN CAPITAL LETTER A WITH OGONEK
1537
    {0x0107, 0x0106},  // # LATIN CAPITAL LETTER C WITH ACUTE
1538
    {0x0109, 0x0108},  // # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
1539
    {0x010B, 0x010A},  // # LATIN CAPITAL LETTER C WITH DOT ABOVE
1540
    {0x010D, 0x010C},  // # LATIN CAPITAL LETTER C WITH CARON
1541
    {0x010F, 0x010E},  // # LATIN CAPITAL LETTER D WITH CARON
1542
    {0x0111, 0x0110},  // # LATIN CAPITAL LETTER D WITH STROKE
1543
    {0x0113, 0x0112},  // # LATIN CAPITAL LETTER E WITH MACRON
1544
    {0x0115, 0x0114},  // # LATIN CAPITAL LETTER E WITH BREVE
1545
    {0x0117, 0x0116},  // # LATIN CAPITAL LETTER E WITH DOT ABOVE
1546
    {0x0119, 0x0118},  // # LATIN CAPITAL LETTER E WITH OGONEK
1547
    {0x011B, 0x011A},  // # LATIN CAPITAL LETTER E WITH CARON
1548
    {0x011D, 0x011C},  // # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
1549
    {0x011F, 0x011E},  // # LATIN CAPITAL LETTER G WITH BREVE
1550
    {0x0121, 0x0120},  // # LATIN CAPITAL LETTER G WITH DOT ABOVE
1551
    {0x0123, 0x0122},  // # LATIN CAPITAL LETTER G WITH CEDILLA
1552
    {0x0125, 0x0124},  // # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
1553
    {0x0127, 0x0126},  // # LATIN CAPITAL LETTER H WITH STROKE
1554
    {0x0129, 0x0128},  // # LATIN CAPITAL LETTER I WITH TILDE
1555
    {0x012B, 0x012A},  // # LATIN CAPITAL LETTER I WITH MACRON
1556
    {0x012D, 0x012C},  // # LATIN CAPITAL LETTER I WITH BREVE
1557
    {0x012F, 0x012E},  // # LATIN CAPITAL LETTER I WITH OGONEK
1558
    {0x0069, 0x0130},  // # LATIN CAPITAL LETTER I WITH DOT ABOVE
1559
    {0x0133, 0x0132},  // # LATIN CAPITAL LIGATURE IJ
1560
    {0x0135, 0x0134},  // # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
1561
    {0x0137, 0x0136},  // # LATIN CAPITAL LETTER K WITH CEDILLA
1562
    {0x013A, 0x0139},  // # LATIN CAPITAL LETTER L WITH ACUTE
1563
    {0x013C, 0x013B},  // # LATIN CAPITAL LETTER L WITH CEDILLA
1564
    {0x013E, 0x013D},  // # LATIN CAPITAL LETTER L WITH CARON
1565
    {0x0140, 0x013F},  // # LATIN CAPITAL LETTER L WITH MIDDLE DOT
1566
    {0x0142, 0x0141},  // # LATIN CAPITAL LETTER L WITH STROKE
1567
    {0x0144, 0x0143},  // # LATIN CAPITAL LETTER N WITH ACUTE
1568
    {0x0146, 0x0145},  // # LATIN CAPITAL LETTER N WITH CEDILLA
1569
    {0x0148, 0x0147},  // # LATIN CAPITAL LETTER N WITH CARON
1570
    {0x014B, 0x014A},  // # LATIN CAPITAL LETTER ENG
1571
    {0x014D, 0x014C},  // # LATIN CAPITAL LETTER O WITH MACRON
1572
    {0x014F, 0x014E},  // # LATIN CAPITAL LETTER O WITH BREVE
1573
    {0x0151, 0x0150},  // # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
1574
    {0x0153, 0x0152},  // # LATIN CAPITAL LIGATURE OE
1575
    {0x0155, 0x0154},  // # LATIN CAPITAL LETTER R WITH ACUTE
1576
    {0x0157, 0x0156},  // # LATIN CAPITAL LETTER R WITH CEDILLA
1577
    {0x0159, 0x0158},  // # LATIN CAPITAL LETTER R WITH CARON
1578
    {0x015B, 0x015A},  // # LATIN CAPITAL LETTER S WITH ACUTE
1579
    {0x015D, 0x015C},  // # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
1580
    {0x015F, 0x015E},  // # LATIN CAPITAL LETTER S WITH CEDILLA
1581
    {0x0161, 0x0160},  // # LATIN CAPITAL LETTER S WITH CARON
1582
    {0x0163, 0x0162},  // # LATIN CAPITAL LETTER T WITH CEDILLA
1583
    {0x0165, 0x0164},  // # LATIN CAPITAL LETTER T WITH CARON
1584
    {0x0167, 0x0166},  // # LATIN CAPITAL LETTER T WITH STROKE
1585
    {0x0169, 0x0168},  // # LATIN CAPITAL LETTER U WITH TILDE
1586
    {0x016B, 0x016A},  // # LATIN CAPITAL LETTER U WITH MACRON
1587
    {0x016D, 0x016C},  // # LATIN CAPITAL LETTER U WITH BREVE
1588
    {0x016F, 0x016E},  // # LATIN CAPITAL LETTER U WITH RING ABOVE
1589
    {0x0171, 0x0170},  // # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
1590
    {0x0173, 0x0172},  // # LATIN CAPITAL LETTER U WITH OGONEK
1591
    {0x0175, 0x0174},  // # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
1592
    {0x0177, 0x0176},  // # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
1593
    {0x00FF, 0x0178},  // # LATIN CAPITAL LETTER Y WITH DIAERESIS
1594
    {0x017A, 0x0179},  // # LATIN CAPITAL LETTER Z WITH ACUTE
1595
    {0x017C, 0x017B},  // # LATIN CAPITAL LETTER Z WITH DOT ABOVE
1596
    {0x017E, 0x017D},  // # LATIN CAPITAL LETTER Z WITH CARON
1597
    {0x0073, 0x017F},  // # LATIN SMALL LETTER LONG S
1598
    {0x0253, 0x0181},  // # LATIN CAPITAL LETTER B WITH HOOK
1599
    {0x0183, 0x0182},  // # LATIN CAPITAL LETTER B WITH TOPBAR
1600
    {0x0185, 0x0184},  // # LATIN CAPITAL LETTER TONE SIX
1601
    {0x0254, 0x0186},  // # LATIN CAPITAL LETTER OPEN O
1602
    {0x0188, 0x0187},  // # LATIN CAPITAL LETTER C WITH HOOK
1603
    {0x0256, 0x0189},  // # LATIN CAPITAL LETTER AFRICAN D
1604
    {0x0257, 0x018A},  // # LATIN CAPITAL LETTER D WITH HOOK
1605
    {0x018C, 0x018B},  // # LATIN CAPITAL LETTER D WITH TOPBAR
1606
    {0x01DD, 0x018E},  // # LATIN CAPITAL LETTER REVERSED E
1607
    {0x0259, 0x018F},  // # LATIN CAPITAL LETTER SCHWA
1608
    {0x025B, 0x0190},  // # LATIN CAPITAL LETTER OPEN E
1609
    {0x0192, 0x0191},  // # LATIN CAPITAL LETTER F WITH HOOK
1610
    {0x0260, 0x0193},  // # LATIN CAPITAL LETTER G WITH HOOK
1611
    {0x0263, 0x0194},  // # LATIN CAPITAL LETTER GAMMA
1612
    {0x0269, 0x0196},  // # LATIN CAPITAL LETTER IOTA
1613
    {0x0268, 0x0197},  // # LATIN CAPITAL LETTER I WITH STROKE
1614
    {0x0199, 0x0198},  // # LATIN CAPITAL LETTER K WITH HOOK
1615
    {0x026F, 0x019C},  // # LATIN CAPITAL LETTER TURNED M
1616
    {0x0272, 0x019D},  // # LATIN CAPITAL LETTER N WITH LEFT HOOK
1617
    {0x0275, 0x019F},  // # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
1618
    {0x01A1, 0x01A0},  // # LATIN CAPITAL LETTER O WITH HORN
1619
    {0x01A3, 0x01A2},  // # LATIN CAPITAL LETTER OI
1620
    {0x01A5, 0x01A4},  // # LATIN CAPITAL LETTER P WITH HOOK
1621
    {0x0280, 0x01A6},  // # LATIN LETTER YR
1622
    {0x01A8, 0x01A7},  // # LATIN CAPITAL LETTER TONE TWO
1623
    {0x0283, 0x01A9},  // # LATIN CAPITAL LETTER ESH
1624
    {0x01AD, 0x01AC},  // # LATIN CAPITAL LETTER T WITH HOOK
1625
    {0x0288, 0x01AE},  // # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
1626
    {0x01B0, 0x01AF},  // # LATIN CAPITAL LETTER U WITH HORN
1627
    {0x028A, 0x01B1},  // # LATIN CAPITAL LETTER UPSILON
1628
    {0x028B, 0x01B2},  // # LATIN CAPITAL LETTER V WITH HOOK
1629
    {0x01B4, 0x01B3},  // # LATIN CAPITAL LETTER Y WITH HOOK
1630
    {0x01B6, 0x01B5},  // # LATIN CAPITAL LETTER Z WITH STROKE
1631
    {0x0292, 0x01B7},  // # LATIN CAPITAL LETTER EZH
1632
    {0x01B9, 0x01B8},  // # LATIN CAPITAL LETTER EZH REVERSED
1633
    {0x01BD, 0x01BC},  // # LATIN CAPITAL LETTER TONE FIVE
1634
    {0x01C6, 0x01C4},  // # LATIN CAPITAL LETTER DZ WITH CARON
1635
    {0x01C6,
1636
     0x01C5},  // # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
1637
    {0x01C9, 0x01C7},  // # LATIN CAPITAL LETTER LJ
1638
    {0x01C9, 0x01C8},  // # LATIN CAPITAL LETTER L WITH SMALL LETTER J
1639
    {0x01CC, 0x01CA},  // # LATIN CAPITAL LETTER NJ
1640
    {0x01CC, 0x01CB},  // # LATIN CAPITAL LETTER N WITH SMALL LETTER J
1641
    {0x01CE, 0x01CD},  // # LATIN CAPITAL LETTER A WITH CARON
1642
    {0x01D0, 0x01CF},  // # LATIN CAPITAL LETTER I WITH CARON
1643
    {0x01D2, 0x01D1},  // # LATIN CAPITAL LETTER O WITH CARON
1644
    {0x01D4, 0x01D3},  // # LATIN CAPITAL LETTER U WITH CARON
1645
    {0x01D6, 0x01D5},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
1646
    {0x01D8, 0x01D7},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
1647
    {0x01DA, 0x01D9},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
1648
    {0x01DC, 0x01DB},  // # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
1649
    {0x01DF, 0x01DE},  // # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
1650
    {0x01E1, 0x01E0},  // # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
1651
    {0x01E3, 0x01E2},  // # LATIN CAPITAL LETTER AE WITH MACRON
1652
    {0x01E5, 0x01E4},  // # LATIN CAPITAL LETTER G WITH STROKE
1653
    {0x01E7, 0x01E6},  // # LATIN CAPITAL LETTER G WITH CARON
1654
    {0x01E9, 0x01E8},  // # LATIN CAPITAL LETTER K WITH CARON
1655
    {0x01EB, 0x01EA},  // # LATIN CAPITAL LETTER O WITH OGONEK
1656
    {0x01ED, 0x01EC},  // # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
1657
    {0x01EF, 0x01EE},  // # LATIN CAPITAL LETTER EZH WITH CARON
1658
    {0x01F3, 0x01F1},  // # LATIN CAPITAL LETTER DZ
1659
    {0x01F3, 0x01F2},  // # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
1660
    {0x01F5, 0x01F4},  // # LATIN CAPITAL LETTER G WITH ACUTE
1661
    {0x0195, 0x01F6},  // # LATIN CAPITAL LETTER HWAIR
1662
    {0x01BF, 0x01F7},  // # LATIN CAPITAL LETTER WYNN
1663
    {0x01F9, 0x01F8},  // # LATIN CAPITAL LETTER N WITH GRAVE
1664
    {0x01FB, 0x01FA},  // # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
1665
    {0x01FD, 0x01FC},  // # LATIN CAPITAL LETTER AE WITH ACUTE
1666
    {0x01FF, 0x01FE},  // # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
1667
    {0x0201, 0x0200},  // # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
1668
    {0x0203, 0x0202},  // # LATIN CAPITAL LETTER A WITH INVERTED BREVE
1669
    {0x0205, 0x0204},  // # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
1670
    {0x0207, 0x0206},  // # LATIN CAPITAL LETTER E WITH INVERTED BREVE
1671
    {0x0209, 0x0208},  // # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
1672
    {0x020B, 0x020A},  // # LATIN CAPITAL LETTER I WITH INVERTED BREVE
1673
    {0x020D, 0x020C},  // # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
1674
    {0x020F, 0x020E},  // # LATIN CAPITAL LETTER O WITH INVERTED BREVE
1675
    {0x0211, 0x0210},  // # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
1676
    {0x0213, 0x0212},  // # LATIN CAPITAL LETTER R WITH INVERTED BREVE
1677
    {0x0215, 0x0214},  // # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
1678
    {0x0217, 0x0216},  // # LATIN CAPITAL LETTER U WITH INVERTED BREVE
1679
    {0x0219, 0x0218},  // # LATIN CAPITAL LETTER S WITH COMMA BELOW
1680
    {0x021B, 0x021A},  // # LATIN CAPITAL LETTER T WITH COMMA BELOW
1681
    {0x021D, 0x021C},  // # LATIN CAPITAL LETTER YOGH
1682
    {0x021F, 0x021E},  // # LATIN CAPITAL LETTER H WITH CARON
1683
    {0x019E, 0x0220},  // # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
1684
    {0x0223, 0x0222},  // # LATIN CAPITAL LETTER OU
1685
    {0x0225, 0x0224},  // # LATIN CAPITAL LETTER Z WITH HOOK
1686
    {0x0227, 0x0226},  // # LATIN CAPITAL LETTER A WITH DOT ABOVE
1687
    {0x0229, 0x0228},  // # LATIN CAPITAL LETTER E WITH CEDILLA
1688
    {0x022B, 0x022A},  // # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
1689
    {0x022D, 0x022C},  // # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
1690
    {0x022F, 0x022E},  // # LATIN CAPITAL LETTER O WITH DOT ABOVE
1691
    {0x0231, 0x0230},  // # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
1692
    {0x0233, 0x0232},  // # LATIN CAPITAL LETTER Y WITH MACRON
1693
    {0x2C65, 0x023A},  // # LATIN CAPITAL LETTER A WITH STROKE
1694
    {0x023C, 0x023B},  // # LATIN CAPITAL LETTER C WITH STROKE
1695
    {0x019A, 0x023D},  // # LATIN CAPITAL LETTER L WITH BAR
1696
    {0x2C66, 0x023E},  // # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
1697
    {0x0242, 0x0241},  // # LATIN CAPITAL LETTER GLOTTAL STOP
1698
    {0x0180, 0x0243},  // # LATIN CAPITAL LETTER B WITH STROKE
1699
    {0x0289, 0x0244},  // # LATIN CAPITAL LETTER U BAR
1700
    {0x028C, 0x0245},  // # LATIN CAPITAL LETTER TURNED V
1701
    {0x0247, 0x0246},  // # LATIN CAPITAL LETTER E WITH STROKE
1702
    {0x0249, 0x0248},  // # LATIN CAPITAL LETTER J WITH STROKE
1703
    {0x024B, 0x024A},  // # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
1704
    {0x024D, 0x024C},  // # LATIN CAPITAL LETTER R WITH STROKE
1705
    {0x024F, 0x024E},  // # LATIN CAPITAL LETTER Y WITH STROKE
1706
    {0x03B9, 0x0345},  // # COMBINING GREEK YPOGEGRAMMENI
1707
    {0x0371, 0x0370},  // # GREEK CAPITAL LETTER HETA
1708
    {0x0373, 0x0372},  // # GREEK CAPITAL LETTER ARCHAIC SAMPI
1709
    {0x0377, 0x0376},  // # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
1710
    {0x03F3, 0x037F},  // # GREEK CAPITAL LETTER YOT
1711
    {0x03AC, 0x0386},  // # GREEK CAPITAL LETTER ALPHA WITH TONOS
1712
    {0x03AD, 0x0388},  // # GREEK CAPITAL LETTER EPSILON WITH TONOS
1713
    {0x03AE, 0x0389},  // # GREEK CAPITAL LETTER ETA WITH TONOS
1714
    {0x03AF, 0x038A},  // # GREEK CAPITAL LETTER IOTA WITH TONOS
1715
    {0x03CC, 0x038C},  // # GREEK CAPITAL LETTER OMICRON WITH TONOS
1716
    {0x03CD, 0x038E},  // # GREEK CAPITAL LETTER UPSILON WITH TONOS
1717
    {0x03CE, 0x038F},  // # GREEK CAPITAL LETTER OMEGA WITH TONOS
1718
    {0x03B1, 0x0391},  // # GREEK CAPITAL LETTER ALPHA
1719
    {0x03B2, 0x0392},  // # GREEK CAPITAL LETTER BETA
1720
    {0x03B3, 0x0393},  // # GREEK CAPITAL LETTER GAMMA
1721
    {0x03B4, 0x0394},  // # GREEK CAPITAL LETTER DELTA
1722
    {0x03B5, 0x0395},  // # GREEK CAPITAL LETTER EPSILON
1723
    {0x03B6, 0x0396},  // # GREEK CAPITAL LETTER ZETA
1724
    {0x03B7, 0x0397},  // # GREEK CAPITAL LETTER ETA
1725
    {0x03B8, 0x0398},  // # GREEK CAPITAL LETTER THETA
1726
    {0x03B9, 0x0399},  // # GREEK CAPITAL LETTER IOTA
1727
    {0x03BA, 0x039A},  // # GREEK CAPITAL LETTER KAPPA
1728
    {0x03BB, 0x039B},  // # GREEK CAPITAL LETTER LAMDA
1729
    {0x03BC, 0x039C},  // # GREEK CAPITAL LETTER MU
1730
    {0x03BD, 0x039D},  // # GREEK CAPITAL LETTER NU
1731
    {0x03BE, 0x039E},  // # GREEK CAPITAL LETTER XI
1732
    {0x03BF, 0x039F},  // # GREEK CAPITAL LETTER OMICRON
1733
    {0x03C0, 0x03A0},  // # GREEK CAPITAL LETTER PI
1734
    {0x03C1, 0x03A1},  // # GREEK CAPITAL LETTER RHO
1735
    {0x03C3, 0x03A3},  // # GREEK CAPITAL LETTER SIGMA
1736
    {0x03C4, 0x03A4},  // # GREEK CAPITAL LETTER TAU
1737
    {0x03C5, 0x03A5},  // # GREEK CAPITAL LETTER UPSILON
1738
    {0x03C6, 0x03A6},  // # GREEK CAPITAL LETTER PHI
1739
    {0x03C7, 0x03A7},  // # GREEK CAPITAL LETTER CHI
1740
    {0x03C8, 0x03A8},  // # GREEK CAPITAL LETTER PSI
1741
    {0x03C9, 0x03A9},  // # GREEK CAPITAL LETTER OMEGA
1742
    {0x03CA, 0x03AA},  // # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
1743
    {0x03CB, 0x03AB},  // # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
1744
    {0x03C3, 0x03C2},  // # GREEK SMALL LETTER FINAL SIGMA
1745
    {0x03D7, 0x03CF},  // # GREEK CAPITAL KAI SYMBOL
1746
    {0x03B2, 0x03D0},  // # GREEK BETA SYMBOL
1747
    {0x03B8, 0x03D1},  // # GREEK THETA SYMBOL
1748
    {0x03C6, 0x03D5},  // # GREEK PHI SYMBOL
1749
    {0x03C0, 0x03D6},  // # GREEK PI SYMBOL
1750
    {0x03D9, 0x03D8},  // # GREEK LETTER ARCHAIC KOPPA
1751
    {0x03DB, 0x03DA},  // # GREEK LETTER STIGMA
1752
    {0x03DD, 0x03DC},  // # GREEK LETTER DIGAMMA
1753
    {0x03DF, 0x03DE},  // # GREEK LETTER KOPPA
1754
    {0x03E1, 0x03E0},  // # GREEK LETTER SAMPI
1755
    {0x03E3, 0x03E2},  // # COPTIC CAPITAL LETTER SHEI
1756
    {0x03E5, 0x03E4},  // # COPTIC CAPITAL LETTER FEI
1757
    {0x03E7, 0x03E6},  // # COPTIC CAPITAL LETTER KHEI
1758
    {0x03E9, 0x03E8},  // # COPTIC CAPITAL LETTER HORI
1759
    {0x03EB, 0x03EA},  // # COPTIC CAPITAL LETTER GANGIA
1760
    {0x03ED, 0x03EC},  // # COPTIC CAPITAL LETTER SHIMA
1761
    {0x03EF, 0x03EE},  // # COPTIC CAPITAL LETTER DEI
1762
    {0x03BA, 0x03F0},  // # GREEK KAPPA SYMBOL
1763
    {0x03C1, 0x03F1},  // # GREEK RHO SYMBOL
1764
    {0x03B8, 0x03F4},  // # GREEK CAPITAL THETA SYMBOL
1765
    {0x03B5, 0x03F5},  // # GREEK LUNATE EPSILON SYMBOL
1766
    {0x03F8, 0x03F7},  // # GREEK CAPITAL LETTER SHO
1767
    {0x03F2, 0x03F9},  // # GREEK CAPITAL LUNATE SIGMA SYMBOL
1768
    {0x03FB, 0x03FA},  // # GREEK CAPITAL LETTER SAN
1769
    {0x037B, 0x03FD},  // # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
1770
    {0x037C, 0x03FE},  // # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
1771
    {0x037D, 0x03FF},  // # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
1772
    {0x0450, 0x0400},  // # CYRILLIC CAPITAL LETTER IE WITH GRAVE
1773
    {0x0451, 0x0401},  // # CYRILLIC CAPITAL LETTER IO
1774
    {0x0452, 0x0402},  // # CYRILLIC CAPITAL LETTER DJE
1775
    {0x0453, 0x0403},  // # CYRILLIC CAPITAL LETTER GJE
1776
    {0x0454, 0x0404},  // # CYRILLIC CAPITAL LETTER UKRAINIAN IE
1777
    {0x0455, 0x0405},  // # CYRILLIC CAPITAL LETTER DZE
1778
    {0x0456, 0x0406},  // # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
1779
    {0x0457, 0x0407},  // # CYRILLIC CAPITAL LETTER YI
1780
    {0x0458, 0x0408},  // # CYRILLIC CAPITAL LETTER JE
1781
    {0x0459, 0x0409},  // # CYRILLIC CAPITAL LETTER LJE
1782
    {0x045A, 0x040A},  // # CYRILLIC CAPITAL LETTER NJE
1783
    {0x045B, 0x040B},  // # CYRILLIC CAPITAL LETTER TSHE
1784
    {0x045C, 0x040C},  // # CYRILLIC CAPITAL LETTER KJE
1785
    {0x045D, 0x040D},  // # CYRILLIC CAPITAL LETTER I WITH GRAVE
1786
    {0x045E, 0x040E},  // # CYRILLIC CAPITAL LETTER SHORT U
1787
    {0x045F, 0x040F},  // # CYRILLIC CAPITAL LETTER DZHE
1788
    {0x0430, 0x0410},  // # CYRILLIC CAPITAL LETTER A
1789
    {0x0431, 0x0411},  // # CYRILLIC CAPITAL LETTER BE
1790
    {0x0432, 0x0412},  // # CYRILLIC CAPITAL LETTER VE
1791
    {0x0433, 0x0413},  // # CYRILLIC CAPITAL LETTER GHE
1792
    {0x0434, 0x0414},  // # CYRILLIC CAPITAL LETTER DE
1793
    {0x0435, 0x0415},  // # CYRILLIC CAPITAL LETTER IE
1794
    {0x0436, 0x0416},  // # CYRILLIC CAPITAL LETTER ZHE
1795
    {0x0437, 0x0417},  // # CYRILLIC CAPITAL LETTER ZE
1796
    {0x0438, 0x0418},  // # CYRILLIC CAPITAL LETTER I
1797
    {0x0439, 0x0419},  // # CYRILLIC CAPITAL LETTER SHORT I
1798
    {0x043A, 0x041A},  // # CYRILLIC CAPITAL LETTER KA
1799
    {0x043B, 0x041B},  // # CYRILLIC CAPITAL LETTER EL
1800
    {0x043C, 0x041C},  // # CYRILLIC CAPITAL LETTER EM
1801
    {0x043D, 0x041D},  // # CYRILLIC CAPITAL LETTER EN
1802
    {0x043E, 0x041E},  // # CYRILLIC CAPITAL LETTER O
1803
    {0x043F, 0x041F},  // # CYRILLIC CAPITAL LETTER PE
1804
    {0x0440, 0x0420},  // # CYRILLIC CAPITAL LETTER ER
1805
    {0x0441, 0x0421},  // # CYRILLIC CAPITAL LETTER ES
1806
    {0x0442, 0x0422},  // # CYRILLIC CAPITAL LETTER TE
1807
    {0x0443, 0x0423},  // # CYRILLIC CAPITAL LETTER U
1808
    {0x0444, 0x0424},  // # CYRILLIC CAPITAL LETTER EF
1809
    {0x0445, 0x0425},  // # CYRILLIC CAPITAL LETTER HA
1810
    {0x0446, 0x0426},  // # CYRILLIC CAPITAL LETTER TSE
1811
    {0x0447, 0x0427},  // # CYRILLIC CAPITAL LETTER CHE
1812
    {0x0448, 0x0428},  // # CYRILLIC CAPITAL LETTER SHA
1813
    {0x0449, 0x0429},  // # CYRILLIC CAPITAL LETTER SHCHA
1814
    {0x044A, 0x042A},  // # CYRILLIC CAPITAL LETTER HARD SIGN
1815
    {0x044B, 0x042B},  // # CYRILLIC CAPITAL LETTER YERU
1816
    {0x044C, 0x042C},  // # CYRILLIC CAPITAL LETTER SOFT SIGN
1817
    {0x044D, 0x042D},  // # CYRILLIC CAPITAL LETTER E
1818
    {0x044E, 0x042E},  // # CYRILLIC CAPITAL LETTER YU
1819
    {0x044F, 0x042F},  // # CYRILLIC CAPITAL LETTER YA
1820
    {0x0461, 0x0460},  // # CYRILLIC CAPITAL LETTER OMEGA
1821
    {0x0463, 0x0462},  // # CYRILLIC CAPITAL LETTER YAT
1822
    {0x0465, 0x0464},  // # CYRILLIC CAPITAL LETTER IOTIFIED E
1823
    {0x0467, 0x0466},  // # CYRILLIC CAPITAL LETTER LITTLE YUS
1824
    {0x0469, 0x0468},  // # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
1825
    {0x046B, 0x046A},  // # CYRILLIC CAPITAL LETTER BIG YUS
1826
    {0x046D, 0x046C},  // # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
1827
    {0x046F, 0x046E},  // # CYRILLIC CAPITAL LETTER KSI
1828
    {0x0471, 0x0470},  // # CYRILLIC CAPITAL LETTER PSI
1829
    {0x0473, 0x0472},  // # CYRILLIC CAPITAL LETTER FITA
1830
    {0x0475, 0x0474},  // # CYRILLIC CAPITAL LETTER IZHITSA
1831
    {0x0477,
1832
     0x0476},  // # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
1833
    {0x0479, 0x0478},  // # CYRILLIC CAPITAL LETTER UK
1834
    {0x047B, 0x047A},  // # CYRILLIC CAPITAL LETTER ROUND OMEGA
1835
    {0x047D, 0x047C},  // # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
1836
    {0x047F, 0x047E},  // # CYRILLIC CAPITAL LETTER OT
1837
    {0x0481, 0x0480},  // # CYRILLIC CAPITAL LETTER KOPPA
1838
    {0x048B, 0x048A},  // # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
1839
    {0x048D, 0x048C},  // # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
1840
    {0x048F, 0x048E},  // # CYRILLIC CAPITAL LETTER ER WITH TICK
1841
    {0x0491, 0x0490},  // # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
1842
    {0x0493, 0x0492},  // # CYRILLIC CAPITAL LETTER GHE WITH STROKE
1843
    {0x0495, 0x0494},  // # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
1844
    {0x0497, 0x0496},  // # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
1845
    {0x0499, 0x0498},  // # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
1846
    {0x049B, 0x049A},  // # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
1847
    {0x049D, 0x049C},  // # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
1848
    {0x049F, 0x049E},  // # CYRILLIC CAPITAL LETTER KA WITH STROKE
1849
    {0x04A1, 0x04A0},  // # CYRILLIC CAPITAL LETTER BASHKIR KA
1850
    {0x04A3, 0x04A2},  // # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
1851
    {0x04A5, 0x04A4},  // # CYRILLIC CAPITAL LIGATURE EN GHE
1852
    {0x04A7, 0x04A6},  // # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
1853
    {0x04A9, 0x04A8},  // # CYRILLIC CAPITAL LETTER ABKHASIAN HA
1854
    {0x04AB, 0x04AA},  // # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
1855
    {0x04AD, 0x04AC},  // # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
1856
    {0x04AF, 0x04AE},  // # CYRILLIC CAPITAL LETTER STRAIGHT U
1857
    {0x04B1, 0x04B0},  // # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
1858
    {0x04B3, 0x04B2},  // # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
1859
    {0x04B5, 0x04B4},  // # CYRILLIC CAPITAL LIGATURE TE TSE
1860
    {0x04B7, 0x04B6},  // # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
1861
    {0x04B9, 0x04B8},  // # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
1862
    {0x04BB, 0x04BA},  // # CYRILLIC CAPITAL LETTER SHHA
1863
    {0x04BD, 0x04BC},  // # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
1864
    {0x04BF, 0x04BE},  // # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
1865
    {0x04CF, 0x04C0},  // # CYRILLIC LETTER PALOCHKA
1866
    {0x04C2, 0x04C1},  // # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
1867
    {0x04C4, 0x04C3},  // # CYRILLIC CAPITAL LETTER KA WITH HOOK
1868
    {0x04C6, 0x04C5},  // # CYRILLIC CAPITAL LETTER EL WITH TAIL
1869
    {0x04C8, 0x04C7},  // # CYRILLIC CAPITAL LETTER EN WITH HOOK
1870
    {0x04CA, 0x04C9},  // # CYRILLIC CAPITAL LETTER EN WITH TAIL
1871
    {0x04CC, 0x04CB},  // # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
1872
    {0x04CE, 0x04CD},  // # CYRILLIC CAPITAL LETTER EM WITH TAIL
1873
    {0x04D1, 0x04D0},  // # CYRILLIC CAPITAL LETTER A WITH BREVE
1874
    {0x04D3, 0x04D2},  // # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
1875
    {0x04D5, 0x04D4},  // # CYRILLIC CAPITAL LIGATURE A IE
1876
    {0x04D7, 0x04D6},  // # CYRILLIC CAPITAL LETTER IE WITH BREVE
1877
    {0x04D9, 0x04D8},  // # CYRILLIC CAPITAL LETTER SCHWA
1878
    {0x04DB, 0x04DA},  // # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
1879
    {0x04DD, 0x04DC},  // # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
1880
    {0x04DF, 0x04DE},  // # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
1881
    {0x04E1, 0x04E0},  // # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
1882
    {0x04E3, 0x04E2},  // # CYRILLIC CAPITAL LETTER I WITH MACRON
1883
    {0x04E5, 0x04E4},  // # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
1884
    {0x04E7, 0x04E6},  // # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
1885
    {0x04E9, 0x04E8},  // # CYRILLIC CAPITAL LETTER BARRED O
1886
    {0x04EB, 0x04EA},  // # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
1887
    {0x04ED, 0x04EC},  // # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
1888
    {0x04EF, 0x04EE},  // # CYRILLIC CAPITAL LETTER U WITH MACRON
1889
    {0x04F1, 0x04F0},  // # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
1890
    {0x04F3, 0x04F2},  // # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
1891
    {0x04F5, 0x04F4},  // # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
1892
    {0x04F7, 0x04F6},  // # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
1893
    {0x04F9, 0x04F8},  // # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
1894
    {0x04FB, 0x04FA},  // # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
1895
    {0x04FD, 0x04FC},  // # CYRILLIC CAPITAL LETTER HA WITH HOOK
1896
    {0x04FF, 0x04FE},  // # CYRILLIC CAPITAL LETTER HA WITH STROKE
1897
    {0x0501, 0x0500},  // # CYRILLIC CAPITAL LETTER KOMI DE
1898
    {0x0503, 0x0502},  // # CYRILLIC CAPITAL LETTER KOMI DJE
1899
    {0x0505, 0x0504},  // # CYRILLIC CAPITAL LETTER KOMI ZJE
1900
    {0x0507, 0x0506},  // # CYRILLIC CAPITAL LETTER KOMI DZJE
1901
    {0x0509, 0x0508},  // # CYRILLIC CAPITAL LETTER KOMI LJE
1902
    {0x050B, 0x050A},  // # CYRILLIC CAPITAL LETTER KOMI NJE
1903
    {0x050D, 0x050C},  // # CYRILLIC CAPITAL LETTER KOMI SJE
1904
    {0x050F, 0x050E},  // # CYRILLIC CAPITAL LETTER KOMI TJE
1905
    {0x0511, 0x0510},  // # CYRILLIC CAPITAL LETTER REVERSED ZE
1906
    {0x0513, 0x0512},  // # CYRILLIC CAPITAL LETTER EL WITH HOOK
1907
    {0x0515, 0x0514},  // # CYRILLIC CAPITAL LETTER LHA
1908
    {0x0517, 0x0516},  // # CYRILLIC CAPITAL LETTER RHA
1909
    {0x0519, 0x0518},  // # CYRILLIC CAPITAL LETTER YAE
1910
    {0x051B, 0x051A},  // # CYRILLIC CAPITAL LETTER QA
1911
    {0x051D, 0x051C},  // # CYRILLIC CAPITAL LETTER WE
1912
    {0x051F, 0x051E},  // # CYRILLIC CAPITAL LETTER ALEUT KA
1913
    {0x0521, 0x0520},  // # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
1914
    {0x0523, 0x0522},  // # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
1915
    {0x0525, 0x0524},  // # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
1916
    {0x0527, 0x0526},  // # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
1917
    {0x0529, 0x0528},  // # CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
1918
    {0x052B, 0x052A},  // # CYRILLIC CAPITAL LETTER DZZHE
1919
    {0x052D, 0x052C},  // # CYRILLIC CAPITAL LETTER DCHE
1920
    {0x052F, 0x052E},  // # CYRILLIC CAPITAL LETTER EL WITH DESCENDER
1921
    {0x0561, 0x0531},  // # ARMENIAN CAPITAL LETTER AYB
1922
    {0x0562, 0x0532},  // # ARMENIAN CAPITAL LETTER BEN
1923
    {0x0563, 0x0533},  // # ARMENIAN CAPITAL LETTER GIM
1924
    {0x0564, 0x0534},  // # ARMENIAN CAPITAL LETTER DA
1925
    {0x0565, 0x0535},  // # ARMENIAN CAPITAL LETTER ECH
1926
    {0x0566, 0x0536},  // # ARMENIAN CAPITAL LETTER ZA
1927
    {0x0567, 0x0537},  // # ARMENIAN CAPITAL LETTER EH
1928
    {0x0568, 0x0538},  // # ARMENIAN CAPITAL LETTER ET
1929
    {0x0569, 0x0539},  // # ARMENIAN CAPITAL LETTER TO
1930
    {0x056A, 0x053A},  // # ARMENIAN CAPITAL LETTER ZHE
1931
    {0x056B, 0x053B},  // # ARMENIAN CAPITAL LETTER INI
1932
    {0x056C, 0x053C},  // # ARMENIAN CAPITAL LETTER LIWN
1933
    {0x056D, 0x053D},  // # ARMENIAN CAPITAL LETTER XEH
1934
    {0x056E, 0x053E},  // # ARMENIAN CAPITAL LETTER CA
1935
    {0x056F, 0x053F},  // # ARMENIAN CAPITAL LETTER KEN
1936
    {0x0570, 0x0540},  // # ARMENIAN CAPITAL LETTER HO
1937
    {0x0571, 0x0541},  // # ARMENIAN CAPITAL LETTER JA
1938
    {0x0572, 0x0542},  // # ARMENIAN CAPITAL LETTER GHAD
1939
    {0x0573, 0x0543},  // # ARMENIAN CAPITAL LETTER CHEH
1940
    {0x0574, 0x0544},  // # ARMENIAN CAPITAL LETTER MEN
1941
    {0x0575, 0x0545},  // # ARMENIAN CAPITAL LETTER YI
1942
    {0x0576, 0x0546},  // # ARMENIAN CAPITAL LETTER NOW
1943
    {0x0577, 0x0547},  // # ARMENIAN CAPITAL LETTER SHA
1944
    {0x0578, 0x0548},  // # ARMENIAN CAPITAL LETTER VO
1945
    {0x0579, 0x0549},  // # ARMENIAN CAPITAL LETTER CHA
1946
    {0x057A, 0x054A},  // # ARMENIAN CAPITAL LETTER PEH
1947
    {0x057B, 0x054B},  // # ARMENIAN CAPITAL LETTER JHEH
1948
    {0x057C, 0x054C},  // # ARMENIAN CAPITAL LETTER RA
1949
    {0x057D, 0x054D},  // # ARMENIAN CAPITAL LETTER SEH
1950
    {0x057E, 0x054E},  // # ARMENIAN CAPITAL LETTER VEW
1951
    {0x057F, 0x054F},  // # ARMENIAN CAPITAL LETTER TIWN
1952
    {0x0580, 0x0550},  // # ARMENIAN CAPITAL LETTER REH
1953
    {0x0581, 0x0551},  // # ARMENIAN CAPITAL LETTER CO
1954
    {0x0582, 0x0552},  // # ARMENIAN CAPITAL LETTER YIWN
1955
    {0x0583, 0x0553},  // # ARMENIAN CAPITAL LETTER PIWR
1956
    {0x0584, 0x0554},  // # ARMENIAN CAPITAL LETTER KEH
1957
    {0x0585, 0x0555},  // # ARMENIAN CAPITAL LETTER OH
1958
    {0x0586, 0x0556},  // # ARMENIAN CAPITAL LETTER FEH
1959
    {0x2D00, 0x10A0},  // # GEORGIAN CAPITAL LETTER AN
1960
    {0x2D01, 0x10A1},  // # GEORGIAN CAPITAL LETTER BAN
1961
    {0x2D02, 0x10A2},  // # GEORGIAN CAPITAL LETTER GAN
1962
    {0x2D03, 0x10A3},  // # GEORGIAN CAPITAL LETTER DON
1963
    {0x2D04, 0x10A4},  // # GEORGIAN CAPITAL LETTER EN
1964
    {0x2D05, 0x10A5},  // # GEORGIAN CAPITAL LETTER VIN
1965
    {0x2D06, 0x10A6},  // # GEORGIAN CAPITAL LETTER ZEN
1966
    {0x2D07, 0x10A7},  // # GEORGIAN CAPITAL LETTER TAN
1967
    {0x2D08, 0x10A8},  // # GEORGIAN CAPITAL LETTER IN
1968
    {0x2D09, 0x10A9},  // # GEORGIAN CAPITAL LETTER KAN
1969
    {0x2D0A, 0x10AA},  // # GEORGIAN CAPITAL LETTER LAS
1970
    {0x2D0B, 0x10AB},  // # GEORGIAN CAPITAL LETTER MAN
1971
    {0x2D0C, 0x10AC},  // # GEORGIAN CAPITAL LETTER NAR
1972
    {0x2D0D, 0x10AD},  // # GEORGIAN CAPITAL LETTER ON
1973
    {0x2D0E, 0x10AE},  // # GEORGIAN CAPITAL LETTER PAR
1974
    {0x2D0F, 0x10AF},  // # GEORGIAN CAPITAL LETTER ZHAR
1975
    {0x2D10, 0x10B0},  // # GEORGIAN CAPITAL LETTER RAE
1976
    {0x2D11, 0x10B1},  // # GEORGIAN CAPITAL LETTER SAN
1977
    {0x2D12, 0x10B2},  // # GEORGIAN CAPITAL LETTER TAR
1978
    {0x2D13, 0x10B3},  // # GEORGIAN CAPITAL LETTER UN
1979
    {0x2D14, 0x10B4},  // # GEORGIAN CAPITAL LETTER PHAR
1980
    {0x2D15, 0x10B5},  // # GEORGIAN CAPITAL LETTER KHAR
1981
    {0x2D16, 0x10B6},  // # GEORGIAN CAPITAL LETTER GHAN
1982
    {0x2D17, 0x10B7},  // # GEORGIAN CAPITAL LETTER QAR
1983
    {0x2D18, 0x10B8},  // # GEORGIAN CAPITAL LETTER SHIN
1984
    {0x2D19, 0x10B9},  // # GEORGIAN CAPITAL LETTER CHIN
1985
    {0x2D1A, 0x10BA},  // # GEORGIAN CAPITAL LETTER CAN
1986
    {0x2D1B, 0x10BB},  // # GEORGIAN CAPITAL LETTER JIL
1987
    {0x2D1C, 0x10BC},  // # GEORGIAN CAPITAL LETTER CIL
1988
    {0x2D1D, 0x10BD},  // # GEORGIAN CAPITAL LETTER CHAR
1989
    {0x2D1E, 0x10BE},  // # GEORGIAN CAPITAL LETTER XAN
1990
    {0x2D1F, 0x10BF},  // # GEORGIAN CAPITAL LETTER JHAN
1991
    {0x2D20, 0x10C0},  // # GEORGIAN CAPITAL LETTER HAE
1992
    {0x2D21, 0x10C1},  // # GEORGIAN CAPITAL LETTER HE
1993
    {0x2D22, 0x10C2},  // # GEORGIAN CAPITAL LETTER HIE
1994
    {0x2D23, 0x10C3},  // # GEORGIAN CAPITAL LETTER WE
1995
    {0x2D24, 0x10C4},  // # GEORGIAN CAPITAL LETTER HAR
1996
    {0x2D25, 0x10C5},  // # GEORGIAN CAPITAL LETTER HOE
1997
    {0x2D27, 0x10C7},  // # GEORGIAN CAPITAL LETTER YN
1998
    {0x2D2D, 0x10CD},  // # GEORGIAN CAPITAL LETTER AEN
1999
    {0x13F0, 0x13F8},  // # CHEROKEE SMALL LETTER YE
2000
    {0x13F1, 0x13F9},  // # CHEROKEE SMALL LETTER YI
2001
    {0x13F2, 0x13FA},  // # CHEROKEE SMALL LETTER YO
2002
    {0x13F3, 0x13FB},  // # CHEROKEE SMALL LETTER YU
2003
    {0x13F4, 0x13FC},  // # CHEROKEE SMALL LETTER YV
2004
    {0x13F5, 0x13FD},  // # CHEROKEE SMALL LETTER MV
2005
    {0x0432, 0x1C80},  // # CYRILLIC SMALL LETTER ROUNDED VE
2006
    {0x0434, 0x1C81},  // # CYRILLIC SMALL LETTER LONG-LEGGED DE
2007
    {0x043E, 0x1C82},  // # CYRILLIC SMALL LETTER NARROW O
2008
    {0x0441, 0x1C83},  // # CYRILLIC SMALL LETTER WIDE ES
2009
    {0x0442, 0x1C84},  // # CYRILLIC SMALL LETTER TALL TE
2010
    {0x0442, 0x1C85},  // # CYRILLIC SMALL LETTER THREE-LEGGED TE
2011
    {0x044A, 0x1C86},  // # CYRILLIC SMALL LETTER TALL HARD SIGN
2012
    {0x0463, 0x1C87},  // # CYRILLIC SMALL LETTER TALL YAT
2013
    {0xA64B, 0x1C88},  // # CYRILLIC SMALL LETTER UNBLENDED UK
2014
    {0x10D0, 0x1C90},  // # GEORGIAN MTAVRULI CAPITAL LETTER AN
2015
    {0x10D1, 0x1C91},  // # GEORGIAN MTAVRULI CAPITAL LETTER BAN
2016
    {0x10D2, 0x1C92},  // # GEORGIAN MTAVRULI CAPITAL LETTER GAN
2017
    {0x10D3, 0x1C93},  // # GEORGIAN MTAVRULI CAPITAL LETTER DON
2018
    {0x10D4, 0x1C94},  // # GEORGIAN MTAVRULI CAPITAL LETTER EN
2019
    {0x10D5, 0x1C95},  // # GEORGIAN MTAVRULI CAPITAL LETTER VIN
2020
    {0x10D6, 0x1C96},  // # GEORGIAN MTAVRULI CAPITAL LETTER ZEN
2021
    {0x10D7, 0x1C97},  // # GEORGIAN MTAVRULI CAPITAL LETTER TAN
2022
    {0x10D8, 0x1C98},  // # GEORGIAN MTAVRULI CAPITAL LETTER IN
2023
    {0x10D9, 0x1C99},  // # GEORGIAN MTAVRULI CAPITAL LETTER KAN
2024
    {0x10DA, 0x1C9A},  // # GEORGIAN MTAVRULI CAPITAL LETTER LAS
2025
    {0x10DB, 0x1C9B},  // # GEORGIAN MTAVRULI CAPITAL LETTER MAN
2026
    {0x10DC, 0x1C9C},  // # GEORGIAN MTAVRULI CAPITAL LETTER NAR
2027
    {0x10DD, 0x1C9D},  // # GEORGIAN MTAVRULI CAPITAL LETTER ON
2028
    {0x10DE, 0x1C9E},  // # GEORGIAN MTAVRULI CAPITAL LETTER PAR
2029
    {0x10DF, 0x1C9F},  // # GEORGIAN MTAVRULI CAPITAL LETTER ZHAR
2030
    {0x10E0, 0x1CA0},  // # GEORGIAN MTAVRULI CAPITAL LETTER RAE
2031
    {0x10E1, 0x1CA1},  // # GEORGIAN MTAVRULI CAPITAL LETTER SAN
2032
    {0x10E2, 0x1CA2},  // # GEORGIAN MTAVRULI CAPITAL LETTER TAR
2033
    {0x10E3, 0x1CA3},  // # GEORGIAN MTAVRULI CAPITAL LETTER UN
2034
    {0x10E4, 0x1CA4},  // # GEORGIAN MTAVRULI CAPITAL LETTER PHAR
2035
    {0x10E5, 0x1CA5},  // # GEORGIAN MTAVRULI CAPITAL LETTER KHAR
2036
    {0x10E6, 0x1CA6},  // # GEORGIAN MTAVRULI CAPITAL LETTER GHAN
2037
    {0x10E7, 0x1CA7},  // # GEORGIAN MTAVRULI CAPITAL LETTER QAR
2038
    {0x10E8, 0x1CA8},  // # GEORGIAN MTAVRULI CAPITAL LETTER SHIN
2039
    {0x10E9, 0x1CA9},  // # GEORGIAN MTAVRULI CAPITAL LETTER CHIN
2040
    {0x10EA, 0x1CAA},  // # GEORGIAN MTAVRULI CAPITAL LETTER CAN
2041
    {0x10EB, 0x1CAB},  // # GEORGIAN MTAVRULI CAPITAL LETTER JIL
2042
    {0x10EC, 0x1CAC},  // # GEORGIAN MTAVRULI CAPITAL LETTER CIL
2043
    {0x10ED, 0x1CAD},  // # GEORGIAN MTAVRULI CAPITAL LETTER CHAR
2044
    {0x10EE, 0x1CAE},  // # GEORGIAN MTAVRULI CAPITAL LETTER XAN
2045
    {0x10EF, 0x1CAF},  // # GEORGIAN MTAVRULI CAPITAL LETTER JHAN
2046
    {0x10F0, 0x1CB0},  // # GEORGIAN MTAVRULI CAPITAL LETTER HAE
2047
    {0x10F1, 0x1CB1},  // # GEORGIAN MTAVRULI CAPITAL LETTER HE
2048
    {0x10F2, 0x1CB2},  // # GEORGIAN MTAVRULI CAPITAL LETTER HIE
2049
    {0x10F3, 0x1CB3},  // # GEORGIAN MTAVRULI CAPITAL LETTER WE
2050
    {0x10F4, 0x1CB4},  // # GEORGIAN MTAVRULI CAPITAL LETTER HAR
2051
    {0x10F5, 0x1CB5},  // # GEORGIAN MTAVRULI CAPITAL LETTER HOE
2052
    {0x10F6, 0x1CB6},  // # GEORGIAN MTAVRULI CAPITAL LETTER FI
2053
    {0x10F7, 0x1CB7},  // # GEORGIAN MTAVRULI CAPITAL LETTER YN
2054
    {0x10F8, 0x1CB8},  // # GEORGIAN MTAVRULI CAPITAL LETTER ELIFI
2055
    {0x10F9, 0x1CB9},  // # GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN
2056
    {0x10FA, 0x1CBA},  // # GEORGIAN MTAVRULI CAPITAL LETTER AIN
2057
    {0x10FD, 0x1CBD},  // # GEORGIAN MTAVRULI CAPITAL LETTER AEN
2058
    {0x10FE, 0x1CBE},  // # GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN
2059
    {0x10FF, 0x1CBF},  // # GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
2060
    {0x1E01, 0x1E00},  // # LATIN CAPITAL LETTER A WITH RING BELOW
2061
    {0x1E03, 0x1E02},  // # LATIN CAPITAL LETTER B WITH DOT ABOVE
2062
    {0x1E05, 0x1E04},  // # LATIN CAPITAL LETTER B WITH DOT BELOW
2063
    {0x1E07, 0x1E06},  // # LATIN CAPITAL LETTER B WITH LINE BELOW
2064
    {0x1E09, 0x1E08},  // # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
2065
    {0x1E0B, 0x1E0A},  // # LATIN CAPITAL LETTER D WITH DOT ABOVE
2066
    {0x1E0D, 0x1E0C},  // # LATIN CAPITAL LETTER D WITH DOT BELOW
2067
    {0x1E0F, 0x1E0E},  // # LATIN CAPITAL LETTER D WITH LINE BELOW
2068
    {0x1E11, 0x1E10},  // # LATIN CAPITAL LETTER D WITH CEDILLA
2069
    {0x1E13, 0x1E12},  // # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
2070
    {0x1E15, 0x1E14},  // # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
2071
    {0x1E17, 0x1E16},  // # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
2072
    {0x1E19, 0x1E18},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
2073
    {0x1E1B, 0x1E1A},  // # LATIN CAPITAL LETTER E WITH TILDE BELOW
2074
    {0x1E1D, 0x1E1C},  // # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
2075
    {0x1E1F, 0x1E1E},  // # LATIN CAPITAL LETTER F WITH DOT ABOVE
2076
    {0x1E21, 0x1E20},  // # LATIN CAPITAL LETTER G WITH MACRON
2077
    {0x1E23, 0x1E22},  // # LATIN CAPITAL LETTER H WITH DOT ABOVE
2078
    {0x1E25, 0x1E24},  // # LATIN CAPITAL LETTER H WITH DOT BELOW
2079
    {0x1E27, 0x1E26},  // # LATIN CAPITAL LETTER H WITH DIAERESIS
2080
    {0x1E29, 0x1E28},  // # LATIN CAPITAL LETTER H WITH CEDILLA
2081
    {0x1E2B, 0x1E2A},  // # LATIN CAPITAL LETTER H WITH BREVE BELOW
2082
    {0x1E2D, 0x1E2C},  // # LATIN CAPITAL LETTER I WITH TILDE BELOW
2083
    {0x1E2F, 0x1E2E},  // # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
2084
    {0x1E31, 0x1E30},  // # LATIN CAPITAL LETTER K WITH ACUTE
2085
    {0x1E33, 0x1E32},  // # LATIN CAPITAL LETTER K WITH DOT BELOW
2086
    {0x1E35, 0x1E34},  // # LATIN CAPITAL LETTER K WITH LINE BELOW
2087
    {0x1E37, 0x1E36},  // # LATIN CAPITAL LETTER L WITH DOT BELOW
2088
    {0x1E39, 0x1E38},  // # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
2089
    {0x1E3B, 0x1E3A},  // # LATIN CAPITAL LETTER L WITH LINE BELOW
2090
    {0x1E3D, 0x1E3C},  // # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
2091
    {0x1E3F, 0x1E3E},  // # LATIN CAPITAL LETTER M WITH ACUTE
2092
    {0x1E41, 0x1E40},  // # LATIN CAPITAL LETTER M WITH DOT ABOVE
2093
    {0x1E43, 0x1E42},  // # LATIN CAPITAL LETTER M WITH DOT BELOW
2094
    {0x1E45, 0x1E44},  // # LATIN CAPITAL LETTER N WITH DOT ABOVE
2095
    {0x1E47, 0x1E46},  // # LATIN CAPITAL LETTER N WITH DOT BELOW
2096
    {0x1E49, 0x1E48},  // # LATIN CAPITAL LETTER N WITH LINE BELOW
2097
    {0x1E4B, 0x1E4A},  // # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
2098
    {0x1E4D, 0x1E4C},  // # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
2099
    {0x1E4F, 0x1E4E},  // # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
2100
    {0x1E51, 0x1E50},  // # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
2101
    {0x1E53, 0x1E52},  // # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
2102
    {0x1E55, 0x1E54},  // # LATIN CAPITAL LETTER P WITH ACUTE
2103
    {0x1E57, 0x1E56},  // # LATIN CAPITAL LETTER P WITH DOT ABOVE
2104
    {0x1E59, 0x1E58},  // # LATIN CAPITAL LETTER R WITH DOT ABOVE
2105
    {0x1E5B, 0x1E5A},  // # LATIN CAPITAL LETTER R WITH DOT BELOW
2106
    {0x1E5D, 0x1E5C},  // # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
2107
    {0x1E5F, 0x1E5E},  // # LATIN CAPITAL LETTER R WITH LINE BELOW
2108
    {0x1E61, 0x1E60},  // # LATIN CAPITAL LETTER S WITH DOT ABOVE
2109
    {0x1E63, 0x1E62},  // # LATIN CAPITAL LETTER S WITH DOT BELOW
2110
    {0x1E65, 0x1E64},  // # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
2111
    {0x1E67, 0x1E66},  // # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
2112
    {0x1E69, 0x1E68},  // # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
2113
    {0x1E6B, 0x1E6A},  // # LATIN CAPITAL LETTER T WITH DOT ABOVE
2114
    {0x1E6D, 0x1E6C},  // # LATIN CAPITAL LETTER T WITH DOT BELOW
2115
    {0x1E6F, 0x1E6E},  // # LATIN CAPITAL LETTER T WITH LINE BELOW
2116
    {0x1E71, 0x1E70},  // # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
2117
    {0x1E73, 0x1E72},  // # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
2118
    {0x1E75, 0x1E74},  // # LATIN CAPITAL LETTER U WITH TILDE BELOW
2119
    {0x1E77, 0x1E76},  // # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
2120
    {0x1E79, 0x1E78},  // # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
2121
    {0x1E7B, 0x1E7A},  // # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
2122
    {0x1E7D, 0x1E7C},  // # LATIN CAPITAL LETTER V WITH TILDE
2123
    {0x1E7F, 0x1E7E},  // # LATIN CAPITAL LETTER V WITH DOT BELOW
2124
    {0x1E81, 0x1E80},  // # LATIN CAPITAL LETTER W WITH GRAVE
2125
    {0x1E83, 0x1E82},  // # LATIN CAPITAL LETTER W WITH ACUTE
2126
    {0x1E85, 0x1E84},  // # LATIN CAPITAL LETTER W WITH DIAERESIS
2127
    {0x1E87, 0x1E86},  // # LATIN CAPITAL LETTER W WITH DOT ABOVE
2128
    {0x1E89, 0x1E88},  // # LATIN CAPITAL LETTER W WITH DOT BELOW
2129
    {0x1E8B, 0x1E8A},  // # LATIN CAPITAL LETTER X WITH DOT ABOVE
2130
    {0x1E8D, 0x1E8C},  // # LATIN CAPITAL LETTER X WITH DIAERESIS
2131
    {0x1E8F, 0x1E8E},  // # LATIN CAPITAL LETTER Y WITH DOT ABOVE
2132
    {0x1E91, 0x1E90},  // # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
2133
    {0x1E93, 0x1E92},  // # LATIN CAPITAL LETTER Z WITH DOT BELOW
2134
    {0x1E95, 0x1E94},  // # LATIN CAPITAL LETTER Z WITH LINE BELOW
2135
    {0x1E61, 0x1E9B},  // # LATIN SMALL LETTER LONG S WITH DOT ABOVE
2136
    {0x00DF, 0x1E9E},  // # LATIN CAPITAL LETTER SHARP S
2137
    {0x1EA1, 0x1EA0},  // # LATIN CAPITAL LETTER A WITH DOT BELOW
2138
    {0x1EA3, 0x1EA2},  // # LATIN CAPITAL LETTER A WITH HOOK ABOVE
2139
    {0x1EA5, 0x1EA4},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
2140
    {0x1EA7, 0x1EA6},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
2141
    {0x1EA9,
2142
     0x1EA8},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
2143
    {0x1EAB, 0x1EAA},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
2144
    {0x1EAD, 0x1EAC},  // # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
2145
    {0x1EAF, 0x1EAE},  // # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
2146
    {0x1EB1, 0x1EB0},  // # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
2147
    {0x1EB3, 0x1EB2},  // # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
2148
    {0x1EB5, 0x1EB4},  // # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
2149
    {0x1EB7, 0x1EB6},  // # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
2150
    {0x1EB9, 0x1EB8},  // # LATIN CAPITAL LETTER E WITH DOT BELOW
2151
    {0x1EBB, 0x1EBA},  // # LATIN CAPITAL LETTER E WITH HOOK ABOVE
2152
    {0x1EBD, 0x1EBC},  // # LATIN CAPITAL LETTER E WITH TILDE
2153
    {0x1EBF, 0x1EBE},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
2154
    {0x1EC1, 0x1EC0},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
2155
    {0x1EC3,
2156
     0x1EC2},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
2157
    {0x1EC5, 0x1EC4},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
2158
    {0x1EC7, 0x1EC6},  // # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
2159
    {0x1EC9, 0x1EC8},  // # LATIN CAPITAL LETTER I WITH HOOK ABOVE
2160
    {0x1ECB, 0x1ECA},  // # LATIN CAPITAL LETTER I WITH DOT BELOW
2161
    {0x1ECD, 0x1ECC},  // # LATIN CAPITAL LETTER O WITH DOT BELOW
2162
    {0x1ECF, 0x1ECE},  // # LATIN CAPITAL LETTER O WITH HOOK ABOVE
2163
    {0x1ED1, 0x1ED0},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
2164
    {0x1ED3, 0x1ED2},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
2165
    {0x1ED5,
2166
     0x1ED4},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
2167
    {0x1ED7, 0x1ED6},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
2168
    {0x1ED9, 0x1ED8},  // # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
2169
    {0x1EDB, 0x1EDA},  // # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
2170
    {0x1EDD, 0x1EDC},  // # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
2171
    {0x1EDF, 0x1EDE},  // # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
2172
    {0x1EE1, 0x1EE0},  // # LATIN CAPITAL LETTER O WITH HORN AND TILDE
2173
    {0x1EE3, 0x1EE2},  // # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
2174
    {0x1EE5, 0x1EE4},  // # LATIN CAPITAL LETTER U WITH DOT BELOW
2175
    {0x1EE7, 0x1EE6},  // # LATIN CAPITAL LETTER U WITH HOOK ABOVE
2176
    {0x1EE9, 0x1EE8},  // # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
2177
    {0x1EEB, 0x1EEA},  // # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
2178
    {0x1EED, 0x1EEC},  // # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
2179
    {0x1EEF, 0x1EEE},  // # LATIN CAPITAL LETTER U WITH HORN AND TILDE
2180
    {0x1EF1, 0x1EF0},  // # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
2181
    {0x1EF3, 0x1EF2},  // # LATIN CAPITAL LETTER Y WITH GRAVE
2182
    {0x1EF5, 0x1EF4},  // # LATIN CAPITAL LETTER Y WITH DOT BELOW
2183
    {0x1EF7, 0x1EF6},  // # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
2184
    {0x1EF9, 0x1EF8},  // # LATIN CAPITAL LETTER Y WITH TILDE
2185
    {0x1EFB, 0x1EFA},  // # LATIN CAPITAL LETTER MIDDLE-WELSH LL
2186
    {0x1EFD, 0x1EFC},  // # LATIN CAPITAL LETTER MIDDLE-WELSH V
2187
    {0x1EFF, 0x1EFE},  // # LATIN CAPITAL LETTER Y WITH LOOP
2188
    {0x1F00, 0x1F08},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI
2189
    {0x1F01, 0x1F09},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA
2190
    {0x1F02, 0x1F0A},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
2191
    {0x1F03, 0x1F0B},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
2192
    {0x1F04, 0x1F0C},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
2193
    {0x1F05, 0x1F0D},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
2194
    {0x1F06,
2195
     0x1F0E},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
2196
    {0x1F07,
2197
     0x1F0F},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
2198
    {0x1F10, 0x1F18},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI
2199
    {0x1F11, 0x1F19},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA
2200
    {0x1F12, 0x1F1A},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
2201
    {0x1F13, 0x1F1B},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
2202
    {0x1F14, 0x1F1C},  // # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
2203
    {0x1F15, 0x1F1D},  // # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
2204
    {0x1F20, 0x1F28},  // # GREEK CAPITAL LETTER ETA WITH PSILI
2205
    {0x1F21, 0x1F29},  // # GREEK CAPITAL LETTER ETA WITH DASIA
2206
    {0x1F22, 0x1F2A},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
2207
    {0x1F23, 0x1F2B},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
2208
    {0x1F24, 0x1F2C},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
2209
    {0x1F25, 0x1F2D},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
2210
    {0x1F26, 0x1F2E},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
2211
    {0x1F27, 0x1F2F},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
2212
    {0x1F30, 0x1F38},  // # GREEK CAPITAL LETTER IOTA WITH PSILI
2213
    {0x1F31, 0x1F39},  // # GREEK CAPITAL LETTER IOTA WITH DASIA
2214
    {0x1F32, 0x1F3A},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
2215
    {0x1F33, 0x1F3B},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
2216
    {0x1F34, 0x1F3C},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
2217
    {0x1F35, 0x1F3D},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
2218
    {0x1F36, 0x1F3E},  // # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
2219
    {0x1F37, 0x1F3F},  // # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
2220
    {0x1F40, 0x1F48},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI
2221
    {0x1F41, 0x1F49},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA
2222
    {0x1F42, 0x1F4A},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
2223
    {0x1F43, 0x1F4B},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
2224
    {0x1F44, 0x1F4C},  // # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
2225
    {0x1F45, 0x1F4D},  // # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
2226
    {0x1F51, 0x1F59},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA
2227
    {0x1F53, 0x1F5B},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
2228
    {0x1F55, 0x1F5D},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
2229
    {0x1F57,
2230
     0x1F5F},  // # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
2231
    {0x1F60, 0x1F68},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI
2232
    {0x1F61, 0x1F69},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA
2233
    {0x1F62, 0x1F6A},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
2234
    {0x1F63, 0x1F6B},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
2235
    {0x1F64, 0x1F6C},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
2236
    {0x1F65, 0x1F6D},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
2237
    {0x1F66,
2238
     0x1F6E},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
2239
    {0x1F67,
2240
     0x1F6F},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
2241
    {0x1F80,
2242
     0x1F88},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
2243
    {0x1F81,
2244
     0x1F89},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
2245
    {0x1F82, 0x1F8A},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND
2246
                       // PROSGEGRAMMENI
2247
    {0x1F83, 0x1F8B},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND
2248
                       // PROSGEGRAMMENI
2249
    {0x1F84, 0x1F8C},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND
2250
                       // PROSGEGRAMMENI
2251
    {0x1F85, 0x1F8D},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND
2252
                       // PROSGEGRAMMENI
2253
    {0x1F86, 0x1F8E},  // # GREEK CAPITAL LETTER ALPHA WITH PSILI AND
2254
                       // PERISPOMENI AND PROSGEGRAMMENI
2255
    {0x1F87, 0x1F8F},  // # GREEK CAPITAL LETTER ALPHA WITH DASIA AND
2256
                       // PERISPOMENI AND PROSGEGRAMMENI
2257
    {0x1F90,
2258
     0x1F98},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
2259
    {0x1F91,
2260
     0x1F99},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
2261
    {0x1F92, 0x1F9A},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND
2262
                       // PROSGEGRAMMENI
2263
    {0x1F93, 0x1F9B},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND
2264
                       // PROSGEGRAMMENI
2265
    {0x1F94, 0x1F9C},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND
2266
                       // PROSGEGRAMMENI
2267
    {0x1F95, 0x1F9D},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND
2268
                       // PROSGEGRAMMENI
2269
    {0x1F96, 0x1F9E},  // # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
2270
                       // AND PROSGEGRAMMENI
2271
    {0x1F97, 0x1F9F},  // # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
2272
                       // AND PROSGEGRAMMENI
2273
    {0x1FA0,
2274
     0x1FA8},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
2275
    {0x1FA1,
2276
     0x1FA9},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
2277
    {0x1FA2, 0x1FAA},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND
2278
                       // PROSGEGRAMMENI
2279
    {0x1FA3, 0x1FAB},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND
2280
                       // PROSGEGRAMMENI
2281
    {0x1FA4, 0x1FAC},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND
2282
                       // PROSGEGRAMMENI
2283
    {0x1FA5, 0x1FAD},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND
2284
                       // PROSGEGRAMMENI
2285
    {0x1FA6, 0x1FAE},  // # GREEK CAPITAL LETTER OMEGA WITH PSILI AND
2286
                       // PERISPOMENI AND PROSGEGRAMMENI
2287
    {0x1FA7, 0x1FAF},  // # GREEK CAPITAL LETTER OMEGA WITH DASIA AND
2288
                       // PERISPOMENI AND PROSGEGRAMMENI
2289
    {0x1FB0, 0x1FB8},  // # GREEK CAPITAL LETTER ALPHA WITH VRACHY
2290
    {0x1FB1, 0x1FB9},  // # GREEK CAPITAL LETTER ALPHA WITH MACRON
2291
    {0x1F70, 0x1FBA},  // # GREEK CAPITAL LETTER ALPHA WITH VARIA
2292
    {0x1F71, 0x1FBB},  // # GREEK CAPITAL LETTER ALPHA WITH OXIA
2293
    {0x1FB3, 0x1FBC},  // # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
2294
    {0x03B9, 0x1FBE},  // # GREEK PROSGEGRAMMENI
2295
    {0x1F72, 0x1FC8},  // # GREEK CAPITAL LETTER EPSILON WITH VARIA
2296
    {0x1F73, 0x1FC9},  // # GREEK CAPITAL LETTER EPSILON WITH OXIA
2297
    {0x1F74, 0x1FCA},  // # GREEK CAPITAL LETTER ETA WITH VARIA
2298
    {0x1F75, 0x1FCB},  // # GREEK CAPITAL LETTER ETA WITH OXIA
2299
    {0x1FC3, 0x1FCC},  // # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
2300
    {0x1FD0, 0x1FD8},  // # GREEK CAPITAL LETTER IOTA WITH VRACHY
2301
    {0x1FD1, 0x1FD9},  // # GREEK CAPITAL LETTER IOTA WITH MACRON
2302
    {0x1F76, 0x1FDA},  // # GREEK CAPITAL LETTER IOTA WITH VARIA
2303
    {0x1F77, 0x1FDB},  // # GREEK CAPITAL LETTER IOTA WITH OXIA
2304
    {0x1FE0, 0x1FE8},  // # GREEK CAPITAL LETTER UPSILON WITH VRACHY
2305
    {0x1FE1, 0x1FE9},  // # GREEK CAPITAL LETTER UPSILON WITH MACRON
2306
    {0x1F7A, 0x1FEA},  // # GREEK CAPITAL LETTER UPSILON WITH VARIA
2307
    {0x1F7B, 0x1FEB},  // # GREEK CAPITAL LETTER UPSILON WITH OXIA
2308
    {0x1FE5, 0x1FEC},  // # GREEK CAPITAL LETTER RHO WITH DASIA
2309
    {0x1F78, 0x1FF8},  // # GREEK CAPITAL LETTER OMICRON WITH VARIA
2310
    {0x1F79, 0x1FF9},  // # GREEK CAPITAL LETTER OMICRON WITH OXIA
2311
    {0x1F7C, 0x1FFA},  // # GREEK CAPITAL LETTER OMEGA WITH VARIA
2312
    {0x1F7D, 0x1FFB},  // # GREEK CAPITAL LETTER OMEGA WITH OXIA
2313
    {0x1FF3, 0x1FFC},  // # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
2314
    {0x03C9, 0x2126},  // # OHM SIGN
2315
    {0x006B, 0x212A},  // # KELVIN SIGN
2316
    {0x00E5, 0x212B},  // # ANGSTROM SIGN
2317
    {0x214E, 0x2132},  // # TURNED CAPITAL F
2318
    {0x2170, 0x2160},  // # ROMAN NUMERAL ONE
2319
    {0x2171, 0x2161},  // # ROMAN NUMERAL TWO
2320
    {0x2172, 0x2162},  // # ROMAN NUMERAL THREE
2321
    {0x2173, 0x2163},  // # ROMAN NUMERAL FOUR
2322
    {0x2174, 0x2164},  // # ROMAN NUMERAL FIVE
2323
    {0x2175, 0x2165},  // # ROMAN NUMERAL SIX
2324
    {0x2176, 0x2166},  // # ROMAN NUMERAL SEVEN
2325
    {0x2177, 0x2167},  // # ROMAN NUMERAL EIGHT
2326
    {0x2178, 0x2168},  // # ROMAN NUMERAL NINE
2327
    {0x2179, 0x2169},  // # ROMAN NUMERAL TEN
2328
    {0x217A, 0x216A},  // # ROMAN NUMERAL ELEVEN
2329
    {0x217B, 0x216B},  // # ROMAN NUMERAL TWELVE
2330
    {0x217C, 0x216C},  // # ROMAN NUMERAL FIFTY
2331
    {0x217D, 0x216D},  // # ROMAN NUMERAL ONE HUNDRED
2332
    {0x217E, 0x216E},  // # ROMAN NUMERAL FIVE HUNDRED
2333
    {0x217F, 0x216F},  // # ROMAN NUMERAL ONE THOUSAND
2334
    {0x2184, 0x2183},  // # ROMAN NUMERAL REVERSED ONE HUNDRED
2335
    {0x24D0, 0x24B6},  // # CIRCLED LATIN CAPITAL LETTER A
2336
    {0x24D1, 0x24B7},  // # CIRCLED LATIN CAPITAL LETTER B
2337
    {0x24D2, 0x24B8},  // # CIRCLED LATIN CAPITAL LETTER C
2338
    {0x24D3, 0x24B9},  // # CIRCLED LATIN CAPITAL LETTER D
2339
    {0x24D4, 0x24BA},  // # CIRCLED LATIN CAPITAL LETTER E
2340
    {0x24D5, 0x24BB},  // # CIRCLED LATIN CAPITAL LETTER F
2341
    {0x24D6, 0x24BC},  // # CIRCLED LATIN CAPITAL LETTER G
2342
    {0x24D7, 0x24BD},  // # CIRCLED LATIN CAPITAL LETTER H
2343
    {0x24D8, 0x24BE},  // # CIRCLED LATIN CAPITAL LETTER I
2344
    {0x24D9, 0x24BF},  // # CIRCLED LATIN CAPITAL LETTER J
2345
    {0x24DA, 0x24C0},  // # CIRCLED LATIN CAPITAL LETTER K
2346
    {0x24DB, 0x24C1},  // # CIRCLED LATIN CAPITAL LETTER L
2347
    {0x24DC, 0x24C2},  // # CIRCLED LATIN CAPITAL LETTER M
2348
    {0x24DD, 0x24C3},  // # CIRCLED LATIN CAPITAL LETTER N
2349
    {0x24DE, 0x24C4},  // # CIRCLED LATIN CAPITAL LETTER O
2350
    {0x24DF, 0x24C5},  // # CIRCLED LATIN CAPITAL LETTER P
2351
    {0x24E0, 0x24C6},  // # CIRCLED LATIN CAPITAL LETTER Q
2352
    {0x24E1, 0x24C7},  // # CIRCLED LATIN CAPITAL LETTER R
2353
    {0x24E2, 0x24C8},  // # CIRCLED LATIN CAPITAL LETTER S
2354
    {0x24E3, 0x24C9},  // # CIRCLED LATIN CAPITAL LETTER T
2355
    {0x24E4, 0x24CA},  // # CIRCLED LATIN CAPITAL LETTER U
2356
    {0x24E5, 0x24CB},  // # CIRCLED LATIN CAPITAL LETTER V
2357
    {0x24E6, 0x24CC},  // # CIRCLED LATIN CAPITAL LETTER W
2358
    {0x24E7, 0x24CD},  // # CIRCLED LATIN CAPITAL LETTER X
2359
    {0x24E8, 0x24CE},  // # CIRCLED LATIN CAPITAL LETTER Y
2360
    {0x24E9, 0x24CF},  // # CIRCLED LATIN CAPITAL LETTER Z
2361
    {0x2C30, 0x2C00},  // # GLAGOLITIC CAPITAL LETTER AZU
2362
    {0x2C31, 0x2C01},  // # GLAGOLITIC CAPITAL LETTER BUKY
2363
    {0x2C32, 0x2C02},  // # GLAGOLITIC CAPITAL LETTER VEDE
2364
    {0x2C33, 0x2C03},  // # GLAGOLITIC CAPITAL LETTER GLAGOLI
2365
    {0x2C34, 0x2C04},  // # GLAGOLITIC CAPITAL LETTER DOBRO
2366
    {0x2C35, 0x2C05},  // # GLAGOLITIC CAPITAL LETTER YESTU
2367
    {0x2C36, 0x2C06},  // # GLAGOLITIC CAPITAL LETTER ZHIVETE
2368
    {0x2C37, 0x2C07},  // # GLAGOLITIC CAPITAL LETTER DZELO
2369
    {0x2C38, 0x2C08},  // # GLAGOLITIC CAPITAL LETTER ZEMLJA
2370
    {0x2C39, 0x2C09},  // # GLAGOLITIC CAPITAL LETTER IZHE
2371
    {0x2C3A, 0x2C0A},  // # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
2372
    {0x2C3B, 0x2C0B},  // # GLAGOLITIC CAPITAL LETTER I
2373
    {0x2C3C, 0x2C0C},  // # GLAGOLITIC CAPITAL LETTER DJERVI
2374
    {0x2C3D, 0x2C0D},  // # GLAGOLITIC CAPITAL LETTER KAKO
2375
    {0x2C3E, 0x2C0E},  // # GLAGOLITIC CAPITAL LETTER LJUDIJE
2376
    {0x2C3F, 0x2C0F},  // # GLAGOLITIC CAPITAL LETTER MYSLITE
2377
    {0x2C40, 0x2C10},  // # GLAGOLITIC CAPITAL LETTER NASHI
2378
    {0x2C41, 0x2C11},  // # GLAGOLITIC CAPITAL LETTER ONU
2379
    {0x2C42, 0x2C12},  // # GLAGOLITIC CAPITAL LETTER POKOJI
2380
    {0x2C43, 0x2C13},  // # GLAGOLITIC CAPITAL LETTER RITSI
2381
    {0x2C44, 0x2C14},  // # GLAGOLITIC CAPITAL LETTER SLOVO
2382
    {0x2C45, 0x2C15},  // # GLAGOLITIC CAPITAL LETTER TVRIDO
2383
    {0x2C46, 0x2C16},  // # GLAGOLITIC CAPITAL LETTER UKU
2384
    {0x2C47, 0x2C17},  // # GLAGOLITIC CAPITAL LETTER FRITU
2385
    {0x2C48, 0x2C18},  // # GLAGOLITIC CAPITAL LETTER HERU
2386
    {0x2C49, 0x2C19},  // # GLAGOLITIC CAPITAL LETTER OTU
2387
    {0x2C4A, 0x2C1A},  // # GLAGOLITIC CAPITAL LETTER PE
2388
    {0x2C4B, 0x2C1B},  // # GLAGOLITIC CAPITAL LETTER SHTA
2389
    {0x2C4C, 0x2C1C},  // # GLAGOLITIC CAPITAL LETTER TSI
2390
    {0x2C4D, 0x2C1D},  // # GLAGOLITIC CAPITAL LETTER CHRIVI
2391
    {0x2C4E, 0x2C1E},  // # GLAGOLITIC CAPITAL LETTER SHA
2392
    {0x2C4F, 0x2C1F},  // # GLAGOLITIC CAPITAL LETTER YERU
2393
    {0x2C50, 0x2C20},  // # GLAGOLITIC CAPITAL LETTER YERI
2394
    {0x2C51, 0x2C21},  // # GLAGOLITIC CAPITAL LETTER YATI
2395
    {0x2C52, 0x2C22},  // # GLAGOLITIC CAPITAL LETTER SPIDERY HA
2396
    {0x2C53, 0x2C23},  // # GLAGOLITIC CAPITAL LETTER YU
2397
    {0x2C54, 0x2C24},  // # GLAGOLITIC CAPITAL LETTER SMALL YUS
2398
    {0x2C55, 0x2C25},  // # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
2399
    {0x2C56, 0x2C26},  // # GLAGOLITIC CAPITAL LETTER YO
2400
    {0x2C57, 0x2C27},  // # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
2401
    {0x2C58, 0x2C28},  // # GLAGOLITIC CAPITAL LETTER BIG YUS
2402
    {0x2C59, 0x2C29},  // # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
2403
    {0x2C5A, 0x2C2A},  // # GLAGOLITIC CAPITAL LETTER FITA
2404
    {0x2C5B, 0x2C2B},  // # GLAGOLITIC CAPITAL LETTER IZHITSA
2405
    {0x2C5C, 0x2C2C},  // # GLAGOLITIC CAPITAL LETTER SHTAPIC
2406
    {0x2C5D, 0x2C2D},  // # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
2407
    {0x2C5E, 0x2C2E},  // # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
2408
    {0x2C61, 0x2C60},  // # LATIN CAPITAL LETTER L WITH DOUBLE BAR
2409
    {0x026B, 0x2C62},  // # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
2410
    {0x1D7D, 0x2C63},  // # LATIN CAPITAL LETTER P WITH STROKE
2411
    {0x027D, 0x2C64},  // # LATIN CAPITAL LETTER R WITH TAIL
2412
    {0x2C68, 0x2C67},  // # LATIN CAPITAL LETTER H WITH DESCENDER
2413
    {0x2C6A, 0x2C69},  // # LATIN CAPITAL LETTER K WITH DESCENDER
2414
    {0x2C6C, 0x2C6B},  // # LATIN CAPITAL LETTER Z WITH DESCENDER
2415
    {0x0251, 0x2C6D},  // # LATIN CAPITAL LETTER ALPHA
2416
    {0x0271, 0x2C6E},  // # LATIN CAPITAL LETTER M WITH HOOK
2417
    {0x0250, 0x2C6F},  // # LATIN CAPITAL LETTER TURNED A
2418
    {0x0252, 0x2C70},  // # LATIN CAPITAL LETTER TURNED ALPHA
2419
    {0x2C73, 0x2C72},  // # LATIN CAPITAL LETTER W WITH HOOK
2420
    {0x2C76, 0x2C75},  // # LATIN CAPITAL LETTER HALF H
2421
    {0x023F, 0x2C7E},  // # LATIN CAPITAL LETTER S WITH SWASH TAIL
2422
    {0x0240, 0x2C7F},  // # LATIN CAPITAL LETTER Z WITH SWASH TAIL
2423
    {0x2C81, 0x2C80},  // # COPTIC CAPITAL LETTER ALFA
2424
    {0x2C83, 0x2C82},  // # COPTIC CAPITAL LETTER VIDA
2425
    {0x2C85, 0x2C84},  // # COPTIC CAPITAL LETTER GAMMA
2426
    {0x2C87, 0x2C86},  // # COPTIC CAPITAL LETTER DALDA
2427
    {0x2C89, 0x2C88},  // # COPTIC CAPITAL LETTER EIE
2428
    {0x2C8B, 0x2C8A},  // # COPTIC CAPITAL LETTER SOU
2429
    {0x2C8D, 0x2C8C},  // # COPTIC CAPITAL LETTER ZATA
2430
    {0x2C8F, 0x2C8E},  // # COPTIC CAPITAL LETTER HATE
2431
    {0x2C91, 0x2C90},  // # COPTIC CAPITAL LETTER THETHE
2432
    {0x2C93, 0x2C92},  // # COPTIC CAPITAL LETTER IAUDA
2433
    {0x2C95, 0x2C94},  // # COPTIC CAPITAL LETTER KAPA
2434
    {0x2C97, 0x2C96},  // # COPTIC CAPITAL LETTER LAULA
2435
    {0x2C99, 0x2C98},  // # COPTIC CAPITAL LETTER MI
2436
    {0x2C9B, 0x2C9A},  // # COPTIC CAPITAL LETTER NI
2437
    {0x2C9D, 0x2C9C},  // # COPTIC CAPITAL LETTER KSI
2438
    {0x2C9F, 0x2C9E},  // # COPTIC CAPITAL LETTER O
2439
    {0x2CA1, 0x2CA0},  // # COPTIC CAPITAL LETTER PI
2440
    {0x2CA3, 0x2CA2},  // # COPTIC CAPITAL LETTER RO
2441
    {0x2CA5, 0x2CA4},  // # COPTIC CAPITAL LETTER SIMA
2442
    {0x2CA7, 0x2CA6},  // # COPTIC CAPITAL LETTER TAU
2443
    {0x2CA9, 0x2CA8},  // # COPTIC CAPITAL LETTER UA
2444
    {0x2CAB, 0x2CAA},  // # COPTIC CAPITAL LETTER FI
2445
    {0x2CAD, 0x2CAC},  // # COPTIC CAPITAL LETTER KHI
2446
    {0x2CAF, 0x2CAE},  // # COPTIC CAPITAL LETTER PSI
2447
    {0x2CB1, 0x2CB0},  // # COPTIC CAPITAL LETTER OOU
2448
    {0x2CB3, 0x2CB2},  // # COPTIC CAPITAL LETTER DIALECT-P ALEF
2449
    {0x2CB5, 0x2CB4},  // # COPTIC CAPITAL LETTER OLD COPTIC AIN
2450
    {0x2CB7, 0x2CB6},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
2451
    {0x2CB9, 0x2CB8},  // # COPTIC CAPITAL LETTER DIALECT-P KAPA
2452
    {0x2CBB, 0x2CBA},  // # COPTIC CAPITAL LETTER DIALECT-P NI
2453
    {0x2CBD, 0x2CBC},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
2454
    {0x2CBF, 0x2CBE},  // # COPTIC CAPITAL LETTER OLD COPTIC OOU
2455
    {0x2CC1, 0x2CC0},  // # COPTIC CAPITAL LETTER SAMPI
2456
    {0x2CC3, 0x2CC2},  // # COPTIC CAPITAL LETTER CROSSED SHEI
2457
    {0x2CC5, 0x2CC4},  // # COPTIC CAPITAL LETTER OLD COPTIC SHEI
2458
    {0x2CC7, 0x2CC6},  // # COPTIC CAPITAL LETTER OLD COPTIC ESH
2459
    {0x2CC9, 0x2CC8},  // # COPTIC CAPITAL LETTER AKHMIMIC KHEI
2460
    {0x2CCB, 0x2CCA},  // # COPTIC CAPITAL LETTER DIALECT-P HORI
2461
    {0x2CCD, 0x2CCC},  // # COPTIC CAPITAL LETTER OLD COPTIC HORI
2462
    {0x2CCF, 0x2CCE},  // # COPTIC CAPITAL LETTER OLD COPTIC HA
2463
    {0x2CD1, 0x2CD0},  // # COPTIC CAPITAL LETTER L-SHAPED HA
2464
    {0x2CD3, 0x2CD2},  // # COPTIC CAPITAL LETTER OLD COPTIC HEI
2465
    {0x2CD5, 0x2CD4},  // # COPTIC CAPITAL LETTER OLD COPTIC HAT
2466
    {0x2CD7, 0x2CD6},  // # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
2467
    {0x2CD9, 0x2CD8},  // # COPTIC CAPITAL LETTER OLD COPTIC DJA
2468
    {0x2CDB, 0x2CDA},  // # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
2469
    {0x2CDD, 0x2CDC},  // # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
2470
    {0x2CDF, 0x2CDE},  // # COPTIC CAPITAL LETTER OLD NUBIAN NGI
2471
    {0x2CE1, 0x2CE0},  // # COPTIC CAPITAL LETTER OLD NUBIAN NYI
2472
    {0x2CE3, 0x2CE2},  // # COPTIC CAPITAL LETTER OLD NUBIAN WAU
2473
    {0x2CEC, 0x2CEB},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
2474
    {0x2CEE, 0x2CED},  // # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
2475
    {0x2CF3, 0x2CF2},  // # COPTIC CAPITAL LETTER BOHAIRIC KHEI
2476
    {0xA641, 0xA640},  // # CYRILLIC CAPITAL LETTER ZEMLYA
2477
    {0xA643, 0xA642},  // # CYRILLIC CAPITAL LETTER DZELO
2478
    {0xA645, 0xA644},  // # CYRILLIC CAPITAL LETTER REVERSED DZE
2479
    {0xA647, 0xA646},  // # CYRILLIC CAPITAL LETTER IOTA
2480
    {0xA649, 0xA648},  // # CYRILLIC CAPITAL LETTER DJERV
2481
    {0xA64B, 0xA64A},  // # CYRILLIC CAPITAL LETTER MONOGRAPH UK
2482
    {0xA64D, 0xA64C},  // # CYRILLIC CAPITAL LETTER BROAD OMEGA
2483
    {0xA64F, 0xA64E},  // # CYRILLIC CAPITAL LETTER NEUTRAL YER
2484
    {0xA651, 0xA650},  // # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
2485
    {0xA653, 0xA652},  // # CYRILLIC CAPITAL LETTER IOTIFIED YAT
2486
    {0xA655, 0xA654},  // # CYRILLIC CAPITAL LETTER REVERSED YU
2487
    {0xA657, 0xA656},  // # CYRILLIC CAPITAL LETTER IOTIFIED A
2488
    {0xA659, 0xA658},  // # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
2489
    {0xA65B, 0xA65A},  // # CYRILLIC CAPITAL LETTER BLENDED YUS
2490
    {0xA65D, 0xA65C},  // # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
2491
    {0xA65F, 0xA65E},  // # CYRILLIC CAPITAL LETTER YN
2492
    {0xA661, 0xA660},  // # CYRILLIC CAPITAL LETTER REVERSED TSE
2493
    {0xA663, 0xA662},  // # CYRILLIC CAPITAL LETTER SOFT DE
2494
    {0xA665, 0xA664},  // # CYRILLIC CAPITAL LETTER SOFT EL
2495
    {0xA667, 0xA666},  // # CYRILLIC CAPITAL LETTER SOFT EM
2496
    {0xA669, 0xA668},  // # CYRILLIC CAPITAL LETTER MONOCULAR O
2497
    {0xA66B, 0xA66A},  // # CYRILLIC CAPITAL LETTER BINOCULAR O
2498
    {0xA66D, 0xA66C},  // # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
2499
    {0xA681, 0xA680},  // # CYRILLIC CAPITAL LETTER DWE
2500
    {0xA683, 0xA682},  // # CYRILLIC CAPITAL LETTER DZWE
2501
    {0xA685, 0xA684},  // # CYRILLIC CAPITAL LETTER ZHWE
2502
    {0xA687, 0xA686},  // # CYRILLIC CAPITAL LETTER CCHE
2503
    {0xA689, 0xA688},  // # CYRILLIC CAPITAL LETTER DZZE
2504
    {0xA68B, 0xA68A},  // # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
2505
    {0xA68D, 0xA68C},  // # CYRILLIC CAPITAL LETTER TWE
2506
    {0xA68F, 0xA68E},  // # CYRILLIC CAPITAL LETTER TSWE
2507
    {0xA691, 0xA690},  // # CYRILLIC CAPITAL LETTER TSSE
2508
    {0xA693, 0xA692},  // # CYRILLIC CAPITAL LETTER TCHE
2509
    {0xA695, 0xA694},  // # CYRILLIC CAPITAL LETTER HWE
2510
    {0xA697, 0xA696},  // # CYRILLIC CAPITAL LETTER SHWE
2511
    {0xA699, 0xA698},  // # CYRILLIC CAPITAL LETTER DOUBLE O
2512
    {0xA69B, 0xA69A},  // # CYRILLIC CAPITAL LETTER CROSSED O
2513
    {0xA723, 0xA722},  // # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
2514
    {0xA725, 0xA724},  // # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
2515
    {0xA727, 0xA726},  // # LATIN CAPITAL LETTER HENG
2516
    {0xA729, 0xA728},  // # LATIN CAPITAL LETTER TZ
2517
    {0xA72B, 0xA72A},  // # LATIN CAPITAL LETTER TRESILLO
2518
    {0xA72D, 0xA72C},  // # LATIN CAPITAL LETTER CUATRILLO
2519
    {0xA72F, 0xA72E},  // # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
2520
    {0xA733, 0xA732},  // # LATIN CAPITAL LETTER AA
2521
    {0xA735, 0xA734},  // # LATIN CAPITAL LETTER AO
2522
    {0xA737, 0xA736},  // # LATIN CAPITAL LETTER AU
2523
    {0xA739, 0xA738},  // # LATIN CAPITAL LETTER AV
2524
    {0xA73B, 0xA73A},  // # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
2525
    {0xA73D, 0xA73C},  // # LATIN CAPITAL LETTER AY
2526
    {0xA73F, 0xA73E},  // # LATIN CAPITAL LETTER REVERSED C WITH DOT
2527
    {0xA741, 0xA740},  // # LATIN CAPITAL LETTER K WITH STROKE
2528
    {0xA743, 0xA742},  // # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
2529
    {0xA745,
2530
     0xA744},  // # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
2531
    {0xA747, 0xA746},  // # LATIN CAPITAL LETTER BROKEN L
2532
    {0xA749, 0xA748},  // # LATIN CAPITAL LETTER L WITH HIGH STROKE
2533
    {0xA74B, 0xA74A},  // # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
2534
    {0xA74D, 0xA74C},  // # LATIN CAPITAL LETTER O WITH LOOP
2535
    {0xA74F, 0xA74E},  // # LATIN CAPITAL LETTER OO
2536
    {0xA751, 0xA750},  // # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
2537
    {0xA753, 0xA752},  // # LATIN CAPITAL LETTER P WITH FLOURISH
2538
    {0xA755, 0xA754},  // # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
2539
    {0xA757, 0xA756},  // # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
2540
    {0xA759, 0xA758},  // # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
2541
    {0xA75B, 0xA75A},  // # LATIN CAPITAL LETTER R ROTUNDA
2542
    {0xA75D, 0xA75C},  // # LATIN CAPITAL LETTER RUM ROTUNDA
2543
    {0xA75F, 0xA75E},  // # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
2544
    {0xA761, 0xA760},  // # LATIN CAPITAL LETTER VY
2545
    {0xA763, 0xA762},  // # LATIN CAPITAL LETTER VISIGOTHIC Z
2546
    {0xA765, 0xA764},  // # LATIN CAPITAL LETTER THORN WITH STROKE
2547
    {0xA767,
2548
     0xA766},  // # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
2549
    {0xA769, 0xA768},    // # LATIN CAPITAL LETTER VEND
2550
    {0xA76B, 0xA76A},    // # LATIN CAPITAL LETTER ET
2551
    {0xA76D, 0xA76C},    // # LATIN CAPITAL LETTER IS
2552
    {0xA76F, 0xA76E},    // # LATIN CAPITAL LETTER CON
2553
    {0xA77A, 0xA779},    // # LATIN CAPITAL LETTER INSULAR D
2554
    {0xA77C, 0xA77B},    // # LATIN CAPITAL LETTER INSULAR F
2555
    {0x1D79, 0xA77D},    // # LATIN CAPITAL LETTER INSULAR G
2556
    {0xA77F, 0xA77E},    // # LATIN CAPITAL LETTER TURNED INSULAR G
2557
    {0xA781, 0xA780},    // # LATIN CAPITAL LETTER TURNED L
2558
    {0xA783, 0xA782},    // # LATIN CAPITAL LETTER INSULAR R
2559
    {0xA785, 0xA784},    // # LATIN CAPITAL LETTER INSULAR S
2560
    {0xA787, 0xA786},    // # LATIN CAPITAL LETTER INSULAR T
2561
    {0xA78C, 0xA78B},    // # LATIN CAPITAL LETTER SALTILLO
2562
    {0x0265, 0xA78D},    // # LATIN CAPITAL LETTER TURNED H
2563
    {0xA791, 0xA790},    // # LATIN CAPITAL LETTER N WITH DESCENDER
2564
    {0xA793, 0xA792},    // # LATIN CAPITAL LETTER C WITH BAR
2565
    {0xA797, 0xA796},    // # LATIN CAPITAL LETTER B WITH FLOURISH
2566
    {0xA799, 0xA798},    // # LATIN CAPITAL LETTER F WITH STROKE
2567
    {0xA79B, 0xA79A},    // # LATIN CAPITAL LETTER VOLAPUK AE
2568
    {0xA79D, 0xA79C},    // # LATIN CAPITAL LETTER VOLAPUK OE
2569
    {0xA79F, 0xA79E},    // # LATIN CAPITAL LETTER VOLAPUK UE
2570
    {0xA7A1, 0xA7A0},    // # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
2571
    {0xA7A3, 0xA7A2},    // # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
2572
    {0xA7A5, 0xA7A4},    // # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
2573
    {0xA7A7, 0xA7A6},    // # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
2574
    {0xA7A9, 0xA7A8},    // # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
2575
    {0x0266, 0xA7AA},    // # LATIN CAPITAL LETTER H WITH HOOK
2576
    {0x025C, 0xA7AB},    // # LATIN CAPITAL LETTER REVERSED OPEN E
2577
    {0x0261, 0xA7AC},    // # LATIN CAPITAL LETTER SCRIPT G
2578
    {0x026C, 0xA7AD},    // # LATIN CAPITAL LETTER L WITH BELT
2579
    {0x026A, 0xA7AE},    // # LATIN CAPITAL LETTER SMALL CAPITAL I
2580
    {0x029E, 0xA7B0},    // # LATIN CAPITAL LETTER TURNED K
2581
    {0x0287, 0xA7B1},    // # LATIN CAPITAL LETTER TURNED T
2582
    {0x029D, 0xA7B2},    // # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
2583
    {0xAB53, 0xA7B3},    // # LATIN CAPITAL LETTER CHI
2584
    {0xA7B5, 0xA7B4},    // # LATIN CAPITAL LETTER BETA
2585
    {0xA7B7, 0xA7B6},    // # LATIN CAPITAL LETTER OMEGA
2586
    {0xA7B9, 0xA7B8},    // # LATIN CAPITAL LETTER U WITH STROKE
2587
    {0xA7BB, 0xA7BA},    // # LATIN CAPITAL LETTER GLOTTAL A
2588
    {0xA7BD, 0xA7BC},    // # LATIN CAPITAL LETTER GLOTTAL I
2589
    {0xA7BF, 0xA7BE},    // # LATIN CAPITAL LETTER GLOTTAL U
2590
    {0xA7C3, 0xA7C2},    // # LATIN CAPITAL LETTER ANGLICANA W
2591
    {0xA794, 0xA7C4},    // # LATIN CAPITAL LETTER C WITH PALATAL HOOK
2592
    {0x0282, 0xA7C5},    // # LATIN CAPITAL LETTER S WITH HOOK
2593
    {0x1D8E, 0xA7C6},    // # LATIN CAPITAL LETTER Z WITH PALATAL HOOK
2594
    {0xA7C8, 0xA7C7},    // # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
2595
    {0xA7CA, 0xA7C9},    // # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
2596
    {0xA7F6, 0xA7F5},    // # LATIN CAPITAL LETTER REVERSED HALF H
2597
    {0x13A0, 0xAB70},    // # CHEROKEE SMALL LETTER A
2598
    {0x13A1, 0xAB71},    // # CHEROKEE SMALL LETTER E
2599
    {0x13A2, 0xAB72},    // # CHEROKEE SMALL LETTER I
2600
    {0x13A3, 0xAB73},    // # CHEROKEE SMALL LETTER O
2601
    {0x13A4, 0xAB74},    // # CHEROKEE SMALL LETTER U
2602
    {0x13A5, 0xAB75},    // # CHEROKEE SMALL LETTER V
2603
    {0x13A6, 0xAB76},    // # CHEROKEE SMALL LETTER GA
2604
    {0x13A7, 0xAB77},    // # CHEROKEE SMALL LETTER KA
2605
    {0x13A8, 0xAB78},    // # CHEROKEE SMALL LETTER GE
2606
    {0x13A9, 0xAB79},    // # CHEROKEE SMALL LETTER GI
2607
    {0x13AA, 0xAB7A},    // # CHEROKEE SMALL LETTER GO
2608
    {0x13AB, 0xAB7B},    // # CHEROKEE SMALL LETTER GU
2609
    {0x13AC, 0xAB7C},    // # CHEROKEE SMALL LETTER GV
2610
    {0x13AD, 0xAB7D},    // # CHEROKEE SMALL LETTER HA
2611
    {0x13AE, 0xAB7E},    // # CHEROKEE SMALL LETTER HE
2612
    {0x13AF, 0xAB7F},    // # CHEROKEE SMALL LETTER HI
2613
    {0x13B0, 0xAB80},    // # CHEROKEE SMALL LETTER HO
2614
    {0x13B1, 0xAB81},    // # CHEROKEE SMALL LETTER HU
2615
    {0x13B2, 0xAB82},    // # CHEROKEE SMALL LETTER HV
2616
    {0x13B3, 0xAB83},    // # CHEROKEE SMALL LETTER LA
2617
    {0x13B4, 0xAB84},    // # CHEROKEE SMALL LETTER LE
2618
    {0x13B5, 0xAB85},    // # CHEROKEE SMALL LETTER LI
2619
    {0x13B6, 0xAB86},    // # CHEROKEE SMALL LETTER LO
2620
    {0x13B7, 0xAB87},    // # CHEROKEE SMALL LETTER LU
2621
    {0x13B8, 0xAB88},    // # CHEROKEE SMALL LETTER LV
2622
    {0x13B9, 0xAB89},    // # CHEROKEE SMALL LETTER MA
2623
    {0x13BA, 0xAB8A},    // # CHEROKEE SMALL LETTER ME
2624
    {0x13BB, 0xAB8B},    // # CHEROKEE SMALL LETTER MI
2625
    {0x13BC, 0xAB8C},    // # CHEROKEE SMALL LETTER MO
2626
    {0x13BD, 0xAB8D},    // # CHEROKEE SMALL LETTER MU
2627
    {0x13BE, 0xAB8E},    // # CHEROKEE SMALL LETTER NA
2628
    {0x13BF, 0xAB8F},    // # CHEROKEE SMALL LETTER HNA
2629
    {0x13C0, 0xAB90},    // # CHEROKEE SMALL LETTER NAH
2630
    {0x13C1, 0xAB91},    // # CHEROKEE SMALL LETTER NE
2631
    {0x13C2, 0xAB92},    // # CHEROKEE SMALL LETTER NI
2632
    {0x13C3, 0xAB93},    // # CHEROKEE SMALL LETTER NO
2633
    {0x13C4, 0xAB94},    // # CHEROKEE SMALL LETTER NU
2634
    {0x13C5, 0xAB95},    // # CHEROKEE SMALL LETTER NV
2635
    {0x13C6, 0xAB96},    // # CHEROKEE SMALL LETTER QUA
2636
    {0x13C7, 0xAB97},    // # CHEROKEE SMALL LETTER QUE
2637
    {0x13C8, 0xAB98},    // # CHEROKEE SMALL LETTER QUI
2638
    {0x13C9, 0xAB99},    // # CHEROKEE SMALL LETTER QUO
2639
    {0x13CA, 0xAB9A},    // # CHEROKEE SMALL LETTER QUU
2640
    {0x13CB, 0xAB9B},    // # CHEROKEE SMALL LETTER QUV
2641
    {0x13CC, 0xAB9C},    // # CHEROKEE SMALL LETTER SA
2642
    {0x13CD, 0xAB9D},    // # CHEROKEE SMALL LETTER S
2643
    {0x13CE, 0xAB9E},    // # CHEROKEE SMALL LETTER SE
2644
    {0x13CF, 0xAB9F},    // # CHEROKEE SMALL LETTER SI
2645
    {0x13D0, 0xABA0},    // # CHEROKEE SMALL LETTER SO
2646
    {0x13D1, 0xABA1},    // # CHEROKEE SMALL LETTER SU
2647
    {0x13D2, 0xABA2},    // # CHEROKEE SMALL LETTER SV
2648
    {0x13D3, 0xABA3},    // # CHEROKEE SMALL LETTER DA
2649
    {0x13D4, 0xABA4},    // # CHEROKEE SMALL LETTER TA
2650
    {0x13D5, 0xABA5},    // # CHEROKEE SMALL LETTER DE
2651
    {0x13D6, 0xABA6},    // # CHEROKEE SMALL LETTER TE
2652
    {0x13D7, 0xABA7},    // # CHEROKEE SMALL LETTER DI
2653
    {0x13D8, 0xABA8},    // # CHEROKEE SMALL LETTER TI
2654
    {0x13D9, 0xABA9},    // # CHEROKEE SMALL LETTER DO
2655
    {0x13DA, 0xABAA},    // # CHEROKEE SMALL LETTER DU
2656
    {0x13DB, 0xABAB},    // # CHEROKEE SMALL LETTER DV
2657
    {0x13DC, 0xABAC},    // # CHEROKEE SMALL LETTER DLA
2658
    {0x13DD, 0xABAD},    // # CHEROKEE SMALL LETTER TLA
2659
    {0x13DE, 0xABAE},    // # CHEROKEE SMALL LETTER TLE
2660
    {0x13DF, 0xABAF},    // # CHEROKEE SMALL LETTER TLI
2661
    {0x13E0, 0xABB0},    // # CHEROKEE SMALL LETTER TLO
2662
    {0x13E1, 0xABB1},    // # CHEROKEE SMALL LETTER TLU
2663
    {0x13E2, 0xABB2},    // # CHEROKEE SMALL LETTER TLV
2664
    {0x13E3, 0xABB3},    // # CHEROKEE SMALL LETTER TSA
2665
    {0x13E4, 0xABB4},    // # CHEROKEE SMALL LETTER TSE
2666
    {0x13E5, 0xABB5},    // # CHEROKEE SMALL LETTER TSI
2667
    {0x13E6, 0xABB6},    // # CHEROKEE SMALL LETTER TSO
2668
    {0x13E7, 0xABB7},    // # CHEROKEE SMALL LETTER TSU
2669
    {0x13E8, 0xABB8},    // # CHEROKEE SMALL LETTER TSV
2670
    {0x13E9, 0xABB9},    // # CHEROKEE SMALL LETTER WA
2671
    {0x13EA, 0xABBA},    // # CHEROKEE SMALL LETTER WE
2672
    {0x13EB, 0xABBB},    // # CHEROKEE SMALL LETTER WI
2673
    {0x13EC, 0xABBC},    // # CHEROKEE SMALL LETTER WO
2674
    {0x13ED, 0xABBD},    // # CHEROKEE SMALL LETTER WU
2675
    {0x13EE, 0xABBE},    // # CHEROKEE SMALL LETTER WV
2676
    {0x13EF, 0xABBF},    // # CHEROKEE SMALL LETTER YA
2677
    {0xFF41, 0xFF21},    // # FULLWIDTH LATIN CAPITAL LETTER A
2678
    {0xFF42, 0xFF22},    // # FULLWIDTH LATIN CAPITAL LETTER B
2679
    {0xFF43, 0xFF23},    // # FULLWIDTH LATIN CAPITAL LETTER C
2680
    {0xFF44, 0xFF24},    // # FULLWIDTH LATIN CAPITAL LETTER D
2681
    {0xFF45, 0xFF25},    // # FULLWIDTH LATIN CAPITAL LETTER E
2682
    {0xFF46, 0xFF26},    // # FULLWIDTH LATIN CAPITAL LETTER F
2683
    {0xFF47, 0xFF27},    // # FULLWIDTH LATIN CAPITAL LETTER G
2684
    {0xFF48, 0xFF28},    // # FULLWIDTH LATIN CAPITAL LETTER H
2685
    {0xFF49, 0xFF29},    // # FULLWIDTH LATIN CAPITAL LETTER I
2686
    {0xFF4A, 0xFF2A},    // # FULLWIDTH LATIN CAPITAL LETTER J
2687
    {0xFF4B, 0xFF2B},    // # FULLWIDTH LATIN CAPITAL LETTER K
2688
    {0xFF4C, 0xFF2C},    // # FULLWIDTH LATIN CAPITAL LETTER L
2689
    {0xFF4D, 0xFF2D},    // # FULLWIDTH LATIN CAPITAL LETTER M
2690
    {0xFF4E, 0xFF2E},    // # FULLWIDTH LATIN CAPITAL LETTER N
2691
    {0xFF4F, 0xFF2F},    // # FULLWIDTH LATIN CAPITAL LETTER O
2692
    {0xFF50, 0xFF30},    // # FULLWIDTH LATIN CAPITAL LETTER P
2693
    {0xFF51, 0xFF31},    // # FULLWIDTH LATIN CAPITAL LETTER Q
2694
    {0xFF52, 0xFF32},    // # FULLWIDTH LATIN CAPITAL LETTER R
2695
    {0xFF53, 0xFF33},    // # FULLWIDTH LATIN CAPITAL LETTER S
2696
    {0xFF54, 0xFF34},    // # FULLWIDTH LATIN CAPITAL LETTER T
2697
    {0xFF55, 0xFF35},    // # FULLWIDTH LATIN CAPITAL LETTER U
2698
    {0xFF56, 0xFF36},    // # FULLWIDTH LATIN CAPITAL LETTER V
2699
    {0xFF57, 0xFF37},    // # FULLWIDTH LATIN CAPITAL LETTER W
2700
    {0xFF58, 0xFF38},    // # FULLWIDTH LATIN CAPITAL LETTER X
2701
    {0xFF59, 0xFF39},    // # FULLWIDTH LATIN CAPITAL LETTER Y
2702
    {0xFF5A, 0xFF3A},    // # FULLWIDTH LATIN CAPITAL LETTER Z
2703
    {0x10428, 0x10400},  // # DESERET CAPITAL LETTER LONG I
2704
    {0x10429, 0x10401},  // # DESERET CAPITAL LETTER LONG E
2705
    {0x1042A, 0x10402},  // # DESERET CAPITAL LETTER LONG A
2706
    {0x1042B, 0x10403},  // # DESERET CAPITAL LETTER LONG AH
2707
    {0x1042C, 0x10404},  // # DESERET CAPITAL LETTER LONG O
2708
    {0x1042D, 0x10405},  // # DESERET CAPITAL LETTER LONG OO
2709
    {0x1042E, 0x10406},  // # DESERET CAPITAL LETTER SHORT I
2710
    {0x1042F, 0x10407},  // # DESERET CAPITAL LETTER SHORT E
2711
    {0x10430, 0x10408},  // # DESERET CAPITAL LETTER SHORT A
2712
    {0x10431, 0x10409},  // # DESERET CAPITAL LETTER SHORT AH
2713
    {0x10432, 0x1040A},  // # DESERET CAPITAL LETTER SHORT O
2714
    {0x10433, 0x1040B},  // # DESERET CAPITAL LETTER SHORT OO
2715
    {0x10434, 0x1040C},  // # DESERET CAPITAL LETTER AY
2716
    {0x10435, 0x1040D},  // # DESERET CAPITAL LETTER OW
2717
    {0x10436, 0x1040E},  // # DESERET CAPITAL LETTER WU
2718
    {0x10437, 0x1040F},  // # DESERET CAPITAL LETTER YEE
2719
    {0x10438, 0x10410},  // # DESERET CAPITAL LETTER H
2720
    {0x10439, 0x10411},  // # DESERET CAPITAL LETTER PEE
2721
    {0x1043A, 0x10412},  // # DESERET CAPITAL LETTER BEE
2722
    {0x1043B, 0x10413},  // # DESERET CAPITAL LETTER TEE
2723
    {0x1043C, 0x10414},  // # DESERET CAPITAL LETTER DEE
2724
    {0x1043D, 0x10415},  // # DESERET CAPITAL LETTER CHEE
2725
    {0x1043E, 0x10416},  // # DESERET CAPITAL LETTER JEE
2726
    {0x1043F, 0x10417},  // # DESERET CAPITAL LETTER KAY
2727
    {0x10440, 0x10418},  // # DESERET CAPITAL LETTER GAY
2728
    {0x10441, 0x10419},  // # DESERET CAPITAL LETTER EF
2729
    {0x10442, 0x1041A},  // # DESERET CAPITAL LETTER VEE
2730
    {0x10443, 0x1041B},  // # DESERET CAPITAL LETTER ETH
2731
    {0x10444, 0x1041C},  // # DESERET CAPITAL LETTER THEE
2732
    {0x10445, 0x1041D},  // # DESERET CAPITAL LETTER ES
2733
    {0x10446, 0x1041E},  // # DESERET CAPITAL LETTER ZEE
2734
    {0x10447, 0x1041F},  // # DESERET CAPITAL LETTER ESH
2735
    {0x10448, 0x10420},  // # DESERET CAPITAL LETTER ZHEE
2736
    {0x10449, 0x10421},  // # DESERET CAPITAL LETTER ER
2737
    {0x1044A, 0x10422},  // # DESERET CAPITAL LETTER EL
2738
    {0x1044B, 0x10423},  // # DESERET CAPITAL LETTER EM
2739
    {0x1044C, 0x10424},  // # DESERET CAPITAL LETTER EN
2740
    {0x1044D, 0x10425},  // # DESERET CAPITAL LETTER ENG
2741
    {0x1044E, 0x10426},  // # DESERET CAPITAL LETTER OI
2742
    {0x1044F, 0x10427},  // # DESERET CAPITAL LETTER EW
2743
    {0x104D8, 0x104B0},  // # OSAGE CAPITAL LETTER A
2744
    {0x104D9, 0x104B1},  // # OSAGE CAPITAL LETTER AI
2745
    {0x104DA, 0x104B2},  // # OSAGE CAPITAL LETTER AIN
2746
    {0x104DB, 0x104B3},  // # OSAGE CAPITAL LETTER AH
2747
    {0x104DC, 0x104B4},  // # OSAGE CAPITAL LETTER BRA
2748
    {0x104DD, 0x104B5},  // # OSAGE CAPITAL LETTER CHA
2749
    {0x104DE, 0x104B6},  // # OSAGE CAPITAL LETTER EHCHA
2750
    {0x104DF, 0x104B7},  // # OSAGE CAPITAL LETTER E
2751
    {0x104E0, 0x104B8},  // # OSAGE CAPITAL LETTER EIN
2752
    {0x104E1, 0x104B9},  // # OSAGE CAPITAL LETTER HA
2753
    {0x104E2, 0x104BA},  // # OSAGE CAPITAL LETTER HYA
2754
    {0x104E3, 0x104BB},  // # OSAGE CAPITAL LETTER I
2755
    {0x104E4, 0x104BC},  // # OSAGE CAPITAL LETTER KA
2756
    {0x104E5, 0x104BD},  // # OSAGE CAPITAL LETTER EHKA
2757
    {0x104E6, 0x104BE},  // # OSAGE CAPITAL LETTER KYA
2758
    {0x104E7, 0x104BF},  // # OSAGE CAPITAL LETTER LA
2759
    {0x104E8, 0x104C0},  // # OSAGE CAPITAL LETTER MA
2760
    {0x104E9, 0x104C1},  // # OSAGE CAPITAL LETTER NA
2761
    {0x104EA, 0x104C2},  // # OSAGE CAPITAL LETTER O
2762
    {0x104EB, 0x104C3},  // # OSAGE CAPITAL LETTER OIN
2763
    {0x104EC, 0x104C4},  // # OSAGE CAPITAL LETTER PA
2764
    {0x104ED, 0x104C5},  // # OSAGE CAPITAL LETTER EHPA
2765
    {0x104EE, 0x104C6},  // # OSAGE CAPITAL LETTER SA
2766
    {0x104EF, 0x104C7},  // # OSAGE CAPITAL LETTER SHA
2767
    {0x104F0, 0x104C8},  // # OSAGE CAPITAL LETTER TA
2768
    {0x104F1, 0x104C9},  // # OSAGE CAPITAL LETTER EHTA
2769
    {0x104F2, 0x104CA},  // # OSAGE CAPITAL LETTER TSA
2770
    {0x104F3, 0x104CB},  // # OSAGE CAPITAL LETTER EHTSA
2771
    {0x104F4, 0x104CC},  // # OSAGE CAPITAL LETTER TSHA
2772
    {0x104F5, 0x104CD},  // # OSAGE CAPITAL LETTER DHA
2773
    {0x104F6, 0x104CE},  // # OSAGE CAPITAL LETTER U
2774
    {0x104F7, 0x104CF},  // # OSAGE CAPITAL LETTER WA
2775
    {0x104F8, 0x104D0},  // # OSAGE CAPITAL LETTER KHA
2776
    {0x104F9, 0x104D1},  // # OSAGE CAPITAL LETTER GHA
2777
    {0x104FA, 0x104D2},  // # OSAGE CAPITAL LETTER ZA
2778
    {0x104FB, 0x104D3},  // # OSAGE CAPITAL LETTER ZHA
2779
    {0x10CC0, 0x10C80},  // # OLD HUNGARIAN CAPITAL LETTER A
2780
    {0x10CC1, 0x10C81},  // # OLD HUNGARIAN CAPITAL LETTER AA
2781
    {0x10CC2, 0x10C82},  // # OLD HUNGARIAN CAPITAL LETTER EB
2782
    {0x10CC3, 0x10C83},  // # OLD HUNGARIAN CAPITAL LETTER AMB
2783
    {0x10CC4, 0x10C84},  // # OLD HUNGARIAN CAPITAL LETTER EC
2784
    {0x10CC5, 0x10C85},  // # OLD HUNGARIAN CAPITAL LETTER ENC
2785
    {0x10CC6, 0x10C86},  // # OLD HUNGARIAN CAPITAL LETTER ECS
2786
    {0x10CC7, 0x10C87},  // # OLD HUNGARIAN CAPITAL LETTER ED
2787
    {0x10CC8, 0x10C88},  // # OLD HUNGARIAN CAPITAL LETTER AND
2788
    {0x10CC9, 0x10C89},  // # OLD HUNGARIAN CAPITAL LETTER E
2789
    {0x10CCA, 0x10C8A},  // # OLD HUNGARIAN CAPITAL LETTER CLOSE E
2790
    {0x10CCB, 0x10C8B},  // # OLD HUNGARIAN CAPITAL LETTER EE
2791
    {0x10CCC, 0x10C8C},  // # OLD HUNGARIAN CAPITAL LETTER EF
2792
    {0x10CCD, 0x10C8D},  // # OLD HUNGARIAN CAPITAL LETTER EG
2793
    {0x10CCE, 0x10C8E},  // # OLD HUNGARIAN CAPITAL LETTER EGY
2794
    {0x10CCF, 0x10C8F},  // # OLD HUNGARIAN CAPITAL LETTER EH
2795
    {0x10CD0, 0x10C90},  // # OLD HUNGARIAN CAPITAL LETTER I
2796
    {0x10CD1, 0x10C91},  // # OLD HUNGARIAN CAPITAL LETTER II
2797
    {0x10CD2, 0x10C92},  // # OLD HUNGARIAN CAPITAL LETTER EJ
2798
    {0x10CD3, 0x10C93},  // # OLD HUNGARIAN CAPITAL LETTER EK
2799
    {0x10CD4, 0x10C94},  // # OLD HUNGARIAN CAPITAL LETTER AK
2800
    {0x10CD5, 0x10C95},  // # OLD HUNGARIAN CAPITAL LETTER UNK
2801
    {0x10CD6, 0x10C96},  // # OLD HUNGARIAN CAPITAL LETTER EL
2802
    {0x10CD7, 0x10C97},  // # OLD HUNGARIAN CAPITAL LETTER ELY
2803
    {0x10CD8, 0x10C98},  // # OLD HUNGARIAN CAPITAL LETTER EM
2804
    {0x10CD9, 0x10C99},  // # OLD HUNGARIAN CAPITAL LETTER EN
2805
    {0x10CDA, 0x10C9A},  // # OLD HUNGARIAN CAPITAL LETTER ENY
2806
    {0x10CDB, 0x10C9B},  // # OLD HUNGARIAN CAPITAL LETTER O
2807
    {0x10CDC, 0x10C9C},  // # OLD HUNGARIAN CAPITAL LETTER OO
2808
    {0x10CDD, 0x10C9D},  // # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
2809
    {0x10CDE, 0x10C9E},  // # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
2810
    {0x10CDF, 0x10C9F},  // # OLD HUNGARIAN CAPITAL LETTER OEE
2811
    {0x10CE0, 0x10CA0},  // # OLD HUNGARIAN CAPITAL LETTER EP
2812
    {0x10CE1, 0x10CA1},  // # OLD HUNGARIAN CAPITAL LETTER EMP
2813
    {0x10CE2, 0x10CA2},  // # OLD HUNGARIAN CAPITAL LETTER ER
2814
    {0x10CE3, 0x10CA3},  // # OLD HUNGARIAN CAPITAL LETTER SHORT ER
2815
    {0x10CE4, 0x10CA4},  // # OLD HUNGARIAN CAPITAL LETTER ES
2816
    {0x10CE5, 0x10CA5},  // # OLD HUNGARIAN CAPITAL LETTER ESZ
2817
    {0x10CE6, 0x10CA6},  // # OLD HUNGARIAN CAPITAL LETTER ET
2818
    {0x10CE7, 0x10CA7},  // # OLD HUNGARIAN CAPITAL LETTER ENT
2819
    {0x10CE8, 0x10CA8},  // # OLD HUNGARIAN CAPITAL LETTER ETY
2820
    {0x10CE9, 0x10CA9},  // # OLD HUNGARIAN CAPITAL LETTER ECH
2821
    {0x10CEA, 0x10CAA},  // # OLD HUNGARIAN CAPITAL LETTER U
2822
    {0x10CEB, 0x10CAB},  // # OLD HUNGARIAN CAPITAL LETTER UU
2823
    {0x10CEC, 0x10CAC},  // # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
2824
    {0x10CED, 0x10CAD},  // # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
2825
    {0x10CEE, 0x10CAE},  // # OLD HUNGARIAN CAPITAL LETTER EV
2826
    {0x10CEF, 0x10CAF},  // # OLD HUNGARIAN CAPITAL LETTER EZ
2827
    {0x10CF0, 0x10CB0},  // # OLD HUNGARIAN CAPITAL LETTER EZS
2828
    {0x10CF1, 0x10CB1},  // # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
2829
    {0x10CF2, 0x10CB2},  // # OLD HUNGARIAN CAPITAL LETTER US
2830
    {0x118C0, 0x118A0},  // # WARANG CITI CAPITAL LETTER NGAA
2831
    {0x118C1, 0x118A1},  // # WARANG CITI CAPITAL LETTER A
2832
    {0x118C2, 0x118A2},  // # WARANG CITI CAPITAL LETTER WI
2833
    {0x118C3, 0x118A3},  // # WARANG CITI CAPITAL LETTER YU
2834
    {0x118C4, 0x118A4},  // # WARANG CITI CAPITAL LETTER YA
2835
    {0x118C5, 0x118A5},  // # WARANG CITI CAPITAL LETTER YO
2836
    {0x118C6, 0x118A6},  // # WARANG CITI CAPITAL LETTER II
2837
    {0x118C7, 0x118A7},  // # WARANG CITI CAPITAL LETTER UU
2838
    {0x118C8, 0x118A8},  // # WARANG CITI CAPITAL LETTER E
2839
    {0x118C9, 0x118A9},  // # WARANG CITI CAPITAL LETTER O
2840
    {0x118CA, 0x118AA},  // # WARANG CITI CAPITAL LETTER ANG
2841
    {0x118CB, 0x118AB},  // # WARANG CITI CAPITAL LETTER GA
2842
    {0x118CC, 0x118AC},  // # WARANG CITI CAPITAL LETTER KO
2843
    {0x118CD, 0x118AD},  // # WARANG CITI CAPITAL LETTER ENY
2844
    {0x118CE, 0x118AE},  // # WARANG CITI CAPITAL LETTER YUJ
2845
    {0x118CF, 0x118AF},  // # WARANG CITI CAPITAL LETTER UC
2846
    {0x118D0, 0x118B0},  // # WARANG CITI CAPITAL LETTER ENN
2847
    {0x118D1, 0x118B1},  // # WARANG CITI CAPITAL LETTER ODD
2848
    {0x118D2, 0x118B2},  // # WARANG CITI CAPITAL LETTER TTE
2849
    {0x118D3, 0x118B3},  // # WARANG CITI CAPITAL LETTER NUNG
2850
    {0x118D4, 0x118B4},  // # WARANG CITI CAPITAL LETTER DA
2851
    {0x118D5, 0x118B5},  // # WARANG CITI CAPITAL LETTER AT
2852
    {0x118D6, 0x118B6},  // # WARANG CITI CAPITAL LETTER AM
2853
    {0x118D7, 0x118B7},  // # WARANG CITI CAPITAL LETTER BU
2854
    {0x118D8, 0x118B8},  // # WARANG CITI CAPITAL LETTER PU
2855
    {0x118D9, 0x118B9},  // # WARANG CITI CAPITAL LETTER HIYO
2856
    {0x118DA, 0x118BA},  // # WARANG CITI CAPITAL LETTER HOLO
2857
    {0x118DB, 0x118BB},  // # WARANG CITI CAPITAL LETTER HORR
2858
    {0x118DC, 0x118BC},  // # WARANG CITI CAPITAL LETTER HAR
2859
    {0x118DD, 0x118BD},  // # WARANG CITI CAPITAL LETTER SSUU
2860
    {0x118DE, 0x118BE},  // # WARANG CITI CAPITAL LETTER SII
2861
    {0x118DF, 0x118BF},  // # WARANG CITI CAPITAL LETTER VIYO
2862
    {0x16E60, 0x16E40},  // # MEDEFAIDRIN CAPITAL LETTER M
2863
    {0x16E61, 0x16E41},  // # MEDEFAIDRIN CAPITAL LETTER S
2864
    {0x16E62, 0x16E42},  // # MEDEFAIDRIN CAPITAL LETTER V
2865
    {0x16E63, 0x16E43},  // # MEDEFAIDRIN CAPITAL LETTER W
2866
    {0x16E64, 0x16E44},  // # MEDEFAIDRIN CAPITAL LETTER ATIU
2867
    {0x16E65, 0x16E45},  // # MEDEFAIDRIN CAPITAL LETTER Z
2868
    {0x16E66, 0x16E46},  // # MEDEFAIDRIN CAPITAL LETTER KP
2869
    {0x16E67, 0x16E47},  // # MEDEFAIDRIN CAPITAL LETTER P
2870
    {0x16E68, 0x16E48},  // # MEDEFAIDRIN CAPITAL LETTER T
2871
    {0x16E69, 0x16E49},  // # MEDEFAIDRIN CAPITAL LETTER G
2872
    {0x16E6A, 0x16E4A},  // # MEDEFAIDRIN CAPITAL LETTER F
2873
    {0x16E6B, 0x16E4B},  // # MEDEFAIDRIN CAPITAL LETTER I
2874
    {0x16E6C, 0x16E4C},  // # MEDEFAIDRIN CAPITAL LETTER K
2875
    {0x16E6D, 0x16E4D},  // # MEDEFAIDRIN CAPITAL LETTER A
2876
    {0x16E6E, 0x16E4E},  // # MEDEFAIDRIN CAPITAL LETTER J
2877
    {0x16E6F, 0x16E4F},  // # MEDEFAIDRIN CAPITAL LETTER E
2878
    {0x16E70, 0x16E50},  // # MEDEFAIDRIN CAPITAL LETTER B
2879
    {0x16E71, 0x16E51},  // # MEDEFAIDRIN CAPITAL LETTER C
2880
    {0x16E72, 0x16E52},  // # MEDEFAIDRIN CAPITAL LETTER U
2881
    {0x16E73, 0x16E53},  // # MEDEFAIDRIN CAPITAL LETTER YU
2882
    {0x16E74, 0x16E54},  // # MEDEFAIDRIN CAPITAL LETTER L
2883
    {0x16E75, 0x16E55},  // # MEDEFAIDRIN CAPITAL LETTER Q
2884
    {0x16E76, 0x16E56},  // # MEDEFAIDRIN CAPITAL LETTER HP
2885
    {0x16E77, 0x16E57},  // # MEDEFAIDRIN CAPITAL LETTER NY
2886
    {0x16E78, 0x16E58},  // # MEDEFAIDRIN CAPITAL LETTER X
2887
    {0x16E79, 0x16E59},  // # MEDEFAIDRIN CAPITAL LETTER D
2888
    {0x16E7A, 0x16E5A},  // # MEDEFAIDRIN CAPITAL LETTER OE
2889
    {0x16E7B, 0x16E5B},  // # MEDEFAIDRIN CAPITAL LETTER N
2890
    {0x16E7C, 0x16E5C},  // # MEDEFAIDRIN CAPITAL LETTER R
2891
    {0x16E7D, 0x16E5D},  // # MEDEFAIDRIN CAPITAL LETTER O
2892
    {0x16E7E, 0x16E5E},  // # MEDEFAIDRIN CAPITAL LETTER AI
2893
    {0x16E7F, 0x16E5F},  // # MEDEFAIDRIN CAPITAL LETTER Y
2894
    {0x1E922, 0x1E900},  // # ADLAM CAPITAL LETTER ALIF
2895
    {0x1E923, 0x1E901},  // # ADLAM CAPITAL LETTER DAALI
2896
    {0x1E924, 0x1E902},  // # ADLAM CAPITAL LETTER LAAM
2897
    {0x1E925, 0x1E903},  // # ADLAM CAPITAL LETTER MIIM
2898
    {0x1E926, 0x1E904},  // # ADLAM CAPITAL LETTER BA
2899
    {0x1E927, 0x1E905},  // # ADLAM CAPITAL LETTER SINNYIIYHE
2900
    {0x1E928, 0x1E906},  // # ADLAM CAPITAL LETTER PE
2901
    {0x1E929, 0x1E907},  // # ADLAM CAPITAL LETTER BHE
2902
    {0x1E92A, 0x1E908},  // # ADLAM CAPITAL LETTER RA
2903
    {0x1E92B, 0x1E909},  // # ADLAM CAPITAL LETTER E
2904
    {0x1E92C, 0x1E90A},  // # ADLAM CAPITAL LETTER FA
2905
    {0x1E92D, 0x1E90B},  // # ADLAM CAPITAL LETTER I
2906
    {0x1E92E, 0x1E90C},  // # ADLAM CAPITAL LETTER O
2907
    {0x1E92F, 0x1E90D},  // # ADLAM CAPITAL LETTER DHA
2908
    {0x1E930, 0x1E90E},  // # ADLAM CAPITAL LETTER YHE
2909
    {0x1E931, 0x1E90F},  // # ADLAM CAPITAL LETTER WAW
2910
    {0x1E932, 0x1E910},  // # ADLAM CAPITAL LETTER NUN
2911
    {0x1E933, 0x1E911},  // # ADLAM CAPITAL LETTER KAF
2912
    {0x1E934, 0x1E912},  // # ADLAM CAPITAL LETTER YA
2913
    {0x1E935, 0x1E913},  // # ADLAM CAPITAL LETTER U
2914
    {0x1E936, 0x1E914},  // # ADLAM CAPITAL LETTER JIIM
2915
    {0x1E937, 0x1E915},  // # ADLAM CAPITAL LETTER CHI
2916
    {0x1E938, 0x1E916},  // # ADLAM CAPITAL LETTER HA
2917
    {0x1E939, 0x1E917},  // # ADLAM CAPITAL LETTER QAAF
2918
    {0x1E93A, 0x1E918},  // # ADLAM CAPITAL LETTER GA
2919
    {0x1E93B, 0x1E919},  // # ADLAM CAPITAL LETTER NYA
2920
    {0x1E93C, 0x1E91A},  // # ADLAM CAPITAL LETTER TU
2921
    {0x1E93D, 0x1E91B},  // # ADLAM CAPITAL LETTER NHA
2922
    {0x1E93E, 0x1E91C},  // # ADLAM CAPITAL LETTER VA
2923
    {0x1E93F, 0x1E91D},  // # ADLAM CAPITAL LETTER KHA
2924
    {0x1E940, 0x1E91E},  // # ADLAM CAPITAL LETTER GBE
2925
    {0x1E941, 0x1E91F},  // # ADLAM CAPITAL LETTER ZAL
2926
    {0x1E942, 0x1E920},  // # ADLAM CAPITAL LETTER KPO
2927
    {0x1E943, 0x1E921},  // # ADLAM CAPITAL LETTER SHA
2928
};
2929
2930
52.2M
inline char32_t ToLowerChar(char32_t c) {
2931
  // Returns if c is already a lowercase ascii.
2932
52.2M
  if ('a' <= c && c <= 'z') return c;
2933
2934
  // Returns lower case ascii.
2935
27.9M
  if ('A' <= c && c <= 'Z') {
2936
12.8M
    return c + 32;
2937
12.8M
  }
2938
2939
15.1M
  if (auto iter = std::lower_bound(std::begin(kUppercaseToLowerTable),
2940
15.1M
                                   std::end(kUppercaseToLowerTable),
2941
15.1M
                                   c,
2942
15.1M
                                   PairComparator<char32_t, char32_t>());
2943
15.1M
      iter != std::end(kUppercaseToLowerTable) && iter->first == c) {
2944
3.45k
    return iter->second;
2945
3.45k
  }
2946
15.1M
  return c;
2947
15.1M
}
2948
2949
0
inline char32_t ToUpperChar(char32_t c) {
2950
  // If it is a lower case ascii return upper case ascii.
2951
0
  if ('a' <= c && c <= 'z') {
2952
0
    return c - 32;
2953
0
  }
2954
2955
  // Returns if it is already upper case ascii.
2956
0
  if ('A' <= c && c <= 'Z') return c;
2957
2958
0
  if (auto iter = std::lower_bound(std::begin(kLowercaseToUpperTable),
2959
0
                                   std::end(kLowercaseToUpperTable),
2960
0
                                   c,
2961
0
                                   PairComparator<char32_t, char32_t>());
2962
0
      iter != std::end(kLowercaseToUpperTable) && iter->first == c) {
2963
0
    return iter->second;
2964
0
  }
2965
0
  return c;
2966
0
}
2967
2968
}  // namespace htmlparser
2969
2970
#endif  // CPP_HTMLPARSER_CASETABLE_H_