Coverage Report

Created: 2025-07-23 06:45

/proc/self/cwd/cpp/htmlparser/entity.h
Line
Count
Source
1
// AUTO GENERATED; DO NOT EDIT.
2
// To regenerate this file, see comments in bin/entitytablegen.cc
3
4
#ifndef CPP_HTMLPARSER_ENTITY_H_
5
#define CPP_HTMLPARSER_ENTITY_H_
6
7
#include <algorithm>
8
#include <array>
9
#include <string>
10
#include <string_view>
11
12
#include "cpp/htmlparser/comparators.h"
13
14
namespace htmlparser {
15
16
// Returns encoded bytes of html entity name. Returns empty if entity not found.
17
inline std::string_view EntityLookup(std::string_view);
18
19
// Map of Entity names to their utf-8 encoded bytes.
20
// https://html.spec.whatwg.org/entities.json or,
21
// https://html.spec.whatwg.org/multipage/syntax.html#named-character-references
22
inline constexpr std::pair<std::string_view, std::string_view> kEntityMap[] {
23
    {"AElig", "\xc3\x86"},
24
    {"AElig;", "\xc3\x86"},
25
    {"AMP", "\x26"},
26
    {"AMP;", "\x26"},
27
    {"Aacute", "\xc3\x81"},
28
    {"Aacute;", "\xc3\x81"},
29
    {"Abreve;", "\xc4\x82"},
30
    {"Acirc", "\xc3\x82"},
31
    {"Acirc;", "\xc3\x82"},
32
    {"Acy;", "\xd0\x90"},
33
    {"Afr;", "\xf0\x9d\x94\x84"},
34
    {"Agrave", "\xc3\x80"},
35
    {"Agrave;", "\xc3\x80"},
36
    {"Alpha;", "\xce\x91"},
37
    {"Amacr;", "\xc4\x80"},
38
    {"And;", "\xe2\xa9\x93"},
39
    {"Aogon;", "\xc4\x84"},
40
    {"Aopf;", "\xf0\x9d\x94\xb8"},
41
    {"ApplyFunction;", "\xe2\x81\xa1"},
42
    {"Aring", "\xc3\x85"},
43
    {"Aring;", "\xc3\x85"},
44
    {"Ascr;", "\xf0\x9d\x92\x9c"},
45
    {"Assign;", "\xe2\x89\x94"},
46
    {"Atilde", "\xc3\x83"},
47
    {"Atilde;", "\xc3\x83"},
48
    {"Auml", "\xc3\x84"},
49
    {"Auml;", "\xc3\x84"},
50
    {"Backslash;", "\xe2\x88\x96"},
51
    {"Barv;", "\xe2\xab\xa7"},
52
    {"Barwed;", "\xe2\x8c\x86"},
53
    {"Bcy;", "\xd0\x91"},
54
    {"Because;", "\xe2\x88\xb5"},
55
    {"Bernoullis;", "\xe2\x84\xac"},
56
    {"Beta;", "\xce\x92"},
57
    {"Bfr;", "\xf0\x9d\x94\x85"},
58
    {"Bopf;", "\xf0\x9d\x94\xb9"},
59
    {"Breve;", "\xcb\x98"},
60
    {"Bscr;", "\xe2\x84\xac"},
61
    {"Bumpeq;", "\xe2\x89\x8e"},
62
    {"CHcy;", "\xd0\xa7"},
63
    {"COPY", "\xc2\xa9"},
64
    {"COPY;", "\xc2\xa9"},
65
    {"Cacute;", "\xc4\x86"},
66
    {"Cap;", "\xe2\x8b\x92"},
67
    {"CapitalDifferentialD;", "\xe2\x85\x85"},
68
    {"Cayleys;", "\xe2\x84\xad"},
69
    {"Ccaron;", "\xc4\x8c"},
70
    {"Ccedil", "\xc3\x87"},
71
    {"Ccedil;", "\xc3\x87"},
72
    {"Ccirc;", "\xc4\x88"},
73
    {"Cconint;", "\xe2\x88\xb0"},
74
    {"Cdot;", "\xc4\x8a"},
75
    {"Cedilla;", "\xc2\xb8"},
76
    {"CenterDot;", "\xc2\xb7"},
77
    {"Cfr;", "\xe2\x84\xad"},
78
    {"Chi;", "\xce\xa7"},
79
    {"CircleDot;", "\xe2\x8a\x99"},
80
    {"CircleMinus;", "\xe2\x8a\x96"},
81
    {"CirclePlus;", "\xe2\x8a\x95"},
82
    {"CircleTimes;", "\xe2\x8a\x97"},
83
    {"ClockwiseContourIntegral;", "\xe2\x88\xb2"},
84
    {"CloseCurlyDoubleQuote;", "\xe2\x80\x9d"},
85
    {"CloseCurlyQuote;", "\xe2\x80\x99"},
86
    {"Colon;", "\xe2\x88\xb7"},
87
    {"Colone;", "\xe2\xa9\xb4"},
88
    {"Congruent;", "\xe2\x89\xa1"},
89
    {"Conint;", "\xe2\x88\xaf"},
90
    {"ContourIntegral;", "\xe2\x88\xae"},
91
    {"Copf;", "\xe2\x84\x82"},
92
    {"Coproduct;", "\xe2\x88\x90"},
93
    {"CounterClockwiseContourIntegral;", "\xe2\x88\xb3"},
94
    {"Cross;", "\xe2\xa8\xaf"},
95
    {"Cscr;", "\xf0\x9d\x92\x9e"},
96
    {"Cup;", "\xe2\x8b\x93"},
97
    {"CupCap;", "\xe2\x89\x8d"},
98
    {"DD;", "\xe2\x85\x85"},
99
    {"DDotrahd;", "\xe2\xa4\x91"},
100
    {"DJcy;", "\xd0\x82"},
101
    {"DScy;", "\xd0\x85"},
102
    {"DZcy;", "\xd0\x8f"},
103
    {"Dagger;", "\xe2\x80\xa1"},
104
    {"Darr;", "\xe2\x86\xa1"},
105
    {"Dashv;", "\xe2\xab\xa4"},
106
    {"Dcaron;", "\xc4\x8e"},
107
    {"Dcy;", "\xd0\x94"},
108
    {"Del;", "\xe2\x88\x87"},
109
    {"Delta;", "\xce\x94"},
110
    {"Dfr;", "\xf0\x9d\x94\x87"},
111
    {"DiacriticalAcute;", "\xc2\xb4"},
112
    {"DiacriticalDot;", "\xcb\x99"},
113
    {"DiacriticalDoubleAcute;", "\xcb\x9d"},
114
    {"DiacriticalGrave;", "\x60"},
115
    {"DiacriticalTilde;", "\xcb\x9c"},
116
    {"Diamond;", "\xe2\x8b\x84"},
117
    {"DifferentialD;", "\xe2\x85\x86"},
118
    {"Dopf;", "\xf0\x9d\x94\xbb"},
119
    {"Dot;", "\xc2\xa8"},
120
    {"DotDot;", "\xe2\x83\x9c"},
121
    {"DotEqual;", "\xe2\x89\x90"},
122
    {"DoubleContourIntegral;", "\xe2\x88\xaf"},
123
    {"DoubleDot;", "\xc2\xa8"},
124
    {"DoubleDownArrow;", "\xe2\x87\x93"},
125
    {"DoubleLeftArrow;", "\xe2\x87\x90"},
126
    {"DoubleLeftRightArrow;", "\xe2\x87\x94"},
127
    {"DoubleLeftTee;", "\xe2\xab\xa4"},
128
    {"DoubleLongLeftArrow;", "\xe2\x9f\xb8"},
129
    {"DoubleLongLeftRightArrow;", "\xe2\x9f\xba"},
130
    {"DoubleLongRightArrow;", "\xe2\x9f\xb9"},
131
    {"DoubleRightArrow;", "\xe2\x87\x92"},
132
    {"DoubleRightTee;", "\xe2\x8a\xa8"},
133
    {"DoubleUpArrow;", "\xe2\x87\x91"},
134
    {"DoubleUpDownArrow;", "\xe2\x87\x95"},
135
    {"DoubleVerticalBar;", "\xe2\x88\xa5"},
136
    {"DownArrow;", "\xe2\x86\x93"},
137
    {"DownArrowBar;", "\xe2\xa4\x93"},
138
    {"DownArrowUpArrow;", "\xe2\x87\xb5"},
139
    {"DownBreve;", "\xcc\x91"},
140
    {"DownLeftRightVector;", "\xe2\xa5\x90"},
141
    {"DownLeftTeeVector;", "\xe2\xa5\x9e"},
142
    {"DownLeftVector;", "\xe2\x86\xbd"},
143
    {"DownLeftVectorBar;", "\xe2\xa5\x96"},
144
    {"DownRightTeeVector;", "\xe2\xa5\x9f"},
145
    {"DownRightVector;", "\xe2\x87\x81"},
146
    {"DownRightVectorBar;", "\xe2\xa5\x97"},
147
    {"DownTee;", "\xe2\x8a\xa4"},
148
    {"DownTeeArrow;", "\xe2\x86\xa7"},
149
    {"Downarrow;", "\xe2\x87\x93"},
150
    {"Dscr;", "\xf0\x9d\x92\x9f"},
151
    {"Dstrok;", "\xc4\x90"},
152
    {"ENG;", "\xc5\x8a"},
153
    {"ETH", "\xc3\x90"},
154
    {"ETH;", "\xc3\x90"},
155
    {"Eacute", "\xc3\x89"},
156
    {"Eacute;", "\xc3\x89"},
157
    {"Ecaron;", "\xc4\x9a"},
158
    {"Ecirc", "\xc3\x8a"},
159
    {"Ecirc;", "\xc3\x8a"},
160
    {"Ecy;", "\xd0\xad"},
161
    {"Edot;", "\xc4\x96"},
162
    {"Efr;", "\xf0\x9d\x94\x88"},
163
    {"Egrave", "\xc3\x88"},
164
    {"Egrave;", "\xc3\x88"},
165
    {"Element;", "\xe2\x88\x88"},
166
    {"Emacr;", "\xc4\x92"},
167
    {"EmptySmallSquare;", "\xe2\x97\xbb"},
168
    {"EmptyVerySmallSquare;", "\xe2\x96\xab"},
169
    {"Eogon;", "\xc4\x98"},
170
    {"Eopf;", "\xf0\x9d\x94\xbc"},
171
    {"Epsilon;", "\xce\x95"},
172
    {"Equal;", "\xe2\xa9\xb5"},
173
    {"EqualTilde;", "\xe2\x89\x82"},
174
    {"Equilibrium;", "\xe2\x87\x8c"},
175
    {"Escr;", "\xe2\x84\xb0"},
176
    {"Esim;", "\xe2\xa9\xb3"},
177
    {"Eta;", "\xce\x97"},
178
    {"Euml", "\xc3\x8b"},
179
    {"Euml;", "\xc3\x8b"},
180
    {"Exists;", "\xe2\x88\x83"},
181
    {"ExponentialE;", "\xe2\x85\x87"},
182
    {"Fcy;", "\xd0\xa4"},
183
    {"Ffr;", "\xf0\x9d\x94\x89"},
184
    {"FilledSmallSquare;", "\xe2\x97\xbc"},
185
    {"FilledVerySmallSquare;", "\xe2\x96\xaa"},
186
    {"Fopf;", "\xf0\x9d\x94\xbd"},
187
    {"ForAll;", "\xe2\x88\x80"},
188
    {"Fouriertrf;", "\xe2\x84\xb1"},
189
    {"Fscr;", "\xe2\x84\xb1"},
190
    {"GJcy;", "\xd0\x83"},
191
    {"GT", "\x3e"},
192
    {"GT;", "\x3e"},
193
    {"Gamma;", "\xce\x93"},
194
    {"Gammad;", "\xcf\x9c"},
195
    {"Gbreve;", "\xc4\x9e"},
196
    {"Gcedil;", "\xc4\xa2"},
197
    {"Gcirc;", "\xc4\x9c"},
198
    {"Gcy;", "\xd0\x93"},
199
    {"Gdot;", "\xc4\xa0"},
200
    {"Gfr;", "\xf0\x9d\x94\x8a"},
201
    {"Gg;", "\xe2\x8b\x99"},
202
    {"Gopf;", "\xf0\x9d\x94\xbe"},
203
    {"GreaterEqual;", "\xe2\x89\xa5"},
204
    {"GreaterEqualLess;", "\xe2\x8b\x9b"},
205
    {"GreaterFullEqual;", "\xe2\x89\xa7"},
206
    {"GreaterGreater;", "\xe2\xaa\xa2"},
207
    {"GreaterLess;", "\xe2\x89\xb7"},
208
    {"GreaterSlantEqual;", "\xe2\xa9\xbe"},
209
    {"GreaterTilde;", "\xe2\x89\xb3"},
210
    {"Gscr;", "\xf0\x9d\x92\xa2"},
211
    {"Gt;", "\xe2\x89\xab"},
212
    {"HARDcy;", "\xd0\xaa"},
213
    {"Hacek;", "\xcb\x87"},
214
    {"Hat;", "\x5e"},
215
    {"Hcirc;", "\xc4\xa4"},
216
    {"Hfr;", "\xe2\x84\x8c"},
217
    {"HilbertSpace;", "\xe2\x84\x8b"},
218
    {"Hopf;", "\xe2\x84\x8d"},
219
    {"HorizontalLine;", "\xe2\x94\x80"},
220
    {"Hscr;", "\xe2\x84\x8b"},
221
    {"Hstrok;", "\xc4\xa6"},
222
    {"HumpDownHump;", "\xe2\x89\x8e"},
223
    {"HumpEqual;", "\xe2\x89\x8f"},
224
    {"IEcy;", "\xd0\x95"},
225
    {"IJlig;", "\xc4\xb2"},
226
    {"IOcy;", "\xd0\x81"},
227
    {"Iacute", "\xc3\x8d"},
228
    {"Iacute;", "\xc3\x8d"},
229
    {"Icirc", "\xc3\x8e"},
230
    {"Icirc;", "\xc3\x8e"},
231
    {"Icy;", "\xd0\x98"},
232
    {"Idot;", "\xc4\xb0"},
233
    {"Ifr;", "\xe2\x84\x91"},
234
    {"Igrave", "\xc3\x8c"},
235
    {"Igrave;", "\xc3\x8c"},
236
    {"Im;", "\xe2\x84\x91"},
237
    {"Imacr;", "\xc4\xaa"},
238
    {"ImaginaryI;", "\xe2\x85\x88"},
239
    {"Implies;", "\xe2\x87\x92"},
240
    {"Int;", "\xe2\x88\xac"},
241
    {"Integral;", "\xe2\x88\xab"},
242
    {"Intersection;", "\xe2\x8b\x82"},
243
    {"InvisibleComma;", "\xe2\x81\xa3"},
244
    {"InvisibleTimes;", "\xe2\x81\xa2"},
245
    {"Iogon;", "\xc4\xae"},
246
    {"Iopf;", "\xf0\x9d\x95\x80"},
247
    {"Iota;", "\xce\x99"},
248
    {"Iscr;", "\xe2\x84\x90"},
249
    {"Itilde;", "\xc4\xa8"},
250
    {"Iukcy;", "\xd0\x86"},
251
    {"Iuml", "\xc3\x8f"},
252
    {"Iuml;", "\xc3\x8f"},
253
    {"Jcirc;", "\xc4\xb4"},
254
    {"Jcy;", "\xd0\x99"},
255
    {"Jfr;", "\xf0\x9d\x94\x8d"},
256
    {"Jopf;", "\xf0\x9d\x95\x81"},
257
    {"Jscr;", "\xf0\x9d\x92\xa5"},
258
    {"Jsercy;", "\xd0\x88"},
259
    {"Jukcy;", "\xd0\x84"},
260
    {"KHcy;", "\xd0\xa5"},
261
    {"KJcy;", "\xd0\x8c"},
262
    {"Kappa;", "\xce\x9a"},
263
    {"Kcedil;", "\xc4\xb6"},
264
    {"Kcy;", "\xd0\x9a"},
265
    {"Kfr;", "\xf0\x9d\x94\x8e"},
266
    {"Kopf;", "\xf0\x9d\x95\x82"},
267
    {"Kscr;", "\xf0\x9d\x92\xa6"},
268
    {"LJcy;", "\xd0\x89"},
269
    {"LT", "\x3c"},
270
    {"LT;", "\x3c"},
271
    {"Lacute;", "\xc4\xb9"},
272
    {"Lambda;", "\xce\x9b"},
273
    {"Lang;", "\xe2\x9f\xaa"},
274
    {"Laplacetrf;", "\xe2\x84\x92"},
275
    {"Larr;", "\xe2\x86\x9e"},
276
    {"Lcaron;", "\xc4\xbd"},
277
    {"Lcedil;", "\xc4\xbb"},
278
    {"Lcy;", "\xd0\x9b"},
279
    {"LeftAngleBracket;", "\xe2\x9f\xa8"},
280
    {"LeftArrow;", "\xe2\x86\x90"},
281
    {"LeftArrowBar;", "\xe2\x87\xa4"},
282
    {"LeftArrowRightArrow;", "\xe2\x87\x86"},
283
    {"LeftCeiling;", "\xe2\x8c\x88"},
284
    {"LeftDoubleBracket;", "\xe2\x9f\xa6"},
285
    {"LeftDownTeeVector;", "\xe2\xa5\xa1"},
286
    {"LeftDownVector;", "\xe2\x87\x83"},
287
    {"LeftDownVectorBar;", "\xe2\xa5\x99"},
288
    {"LeftFloor;", "\xe2\x8c\x8a"},
289
    {"LeftRightArrow;", "\xe2\x86\x94"},
290
    {"LeftRightVector;", "\xe2\xa5\x8e"},
291
    {"LeftTee;", "\xe2\x8a\xa3"},
292
    {"LeftTeeArrow;", "\xe2\x86\xa4"},
293
    {"LeftTeeVector;", "\xe2\xa5\x9a"},
294
    {"LeftTriangle;", "\xe2\x8a\xb2"},
295
    {"LeftTriangleBar;", "\xe2\xa7\x8f"},
296
    {"LeftTriangleEqual;", "\xe2\x8a\xb4"},
297
    {"LeftUpDownVector;", "\xe2\xa5\x91"},
298
    {"LeftUpTeeVector;", "\xe2\xa5\xa0"},
299
    {"LeftUpVector;", "\xe2\x86\xbf"},
300
    {"LeftUpVectorBar;", "\xe2\xa5\x98"},
301
    {"LeftVector;", "\xe2\x86\xbc"},
302
    {"LeftVectorBar;", "\xe2\xa5\x92"},
303
    {"Leftarrow;", "\xe2\x87\x90"},
304
    {"Leftrightarrow;", "\xe2\x87\x94"},
305
    {"LessEqualGreater;", "\xe2\x8b\x9a"},
306
    {"LessFullEqual;", "\xe2\x89\xa6"},
307
    {"LessGreater;", "\xe2\x89\xb6"},
308
    {"LessLess;", "\xe2\xaa\xa1"},
309
    {"LessSlantEqual;", "\xe2\xa9\xbd"},
310
    {"LessTilde;", "\xe2\x89\xb2"},
311
    {"Lfr;", "\xf0\x9d\x94\x8f"},
312
    {"Ll;", "\xe2\x8b\x98"},
313
    {"Lleftarrow;", "\xe2\x87\x9a"},
314
    {"Lmidot;", "\xc4\xbf"},
315
    {"LongLeftArrow;", "\xe2\x9f\xb5"},
316
    {"LongLeftRightArrow;", "\xe2\x9f\xb7"},
317
    {"LongRightArrow;", "\xe2\x9f\xb6"},
318
    {"Longleftarrow;", "\xe2\x9f\xb8"},
319
    {"Longleftrightarrow;", "\xe2\x9f\xba"},
320
    {"Longrightarrow;", "\xe2\x9f\xb9"},
321
    {"Lopf;", "\xf0\x9d\x95\x83"},
322
    {"LowerLeftArrow;", "\xe2\x86\x99"},
323
    {"LowerRightArrow;", "\xe2\x86\x98"},
324
    {"Lscr;", "\xe2\x84\x92"},
325
    {"Lsh;", "\xe2\x86\xb0"},
326
    {"Lstrok;", "\xc5\x81"},
327
    {"Lt;", "\xe2\x89\xaa"},
328
    {"Map;", "\xe2\xa4\x85"},
329
    {"Mcy;", "\xd0\x9c"},
330
    {"MediumSpace;", "\xe2\x81\x9f"},
331
    {"Mellintrf;", "\xe2\x84\xb3"},
332
    {"Mfr;", "\xf0\x9d\x94\x90"},
333
    {"MinusPlus;", "\xe2\x88\x93"},
334
    {"Mopf;", "\xf0\x9d\x95\x84"},
335
    {"Mscr;", "\xe2\x84\xb3"},
336
    {"Mu;", "\xce\x9c"},
337
    {"NJcy;", "\xd0\x8a"},
338
    {"Nacute;", "\xc5\x83"},
339
    {"Ncaron;", "\xc5\x87"},
340
    {"Ncedil;", "\xc5\x85"},
341
    {"Ncy;", "\xd0\x9d"},
342
    {"NegativeMediumSpace;", "\xe2\x80\x8b"},
343
    {"NegativeThickSpace;", "\xe2\x80\x8b"},
344
    {"NegativeThinSpace;", "\xe2\x80\x8b"},
345
    {"NegativeVeryThinSpace;", "\xe2\x80\x8b"},
346
    {"NestedGreaterGreater;", "\xe2\x89\xab"},
347
    {"NestedLessLess;", "\xe2\x89\xaa"},
348
    {"NewLine;", "\xa"},
349
    {"Nfr;", "\xf0\x9d\x94\x91"},
350
    {"NoBreak;", "\xe2\x81\xa0"},
351
    {"NonBreakingSpace;", "\xc2\xa0"},
352
    {"Nopf;", "\xe2\x84\x95"},
353
    {"Not;", "\xe2\xab\xac"},
354
    {"NotCongruent;", "\xe2\x89\xa2"},
355
    {"NotCupCap;", "\xe2\x89\xad"},
356
    {"NotDoubleVerticalBar;", "\xe2\x88\xa6"},
357
    {"NotElement;", "\xe2\x88\x89"},
358
    {"NotEqual;", "\xe2\x89\xa0"},
359
    {"NotEqualTilde;", "\xe2\x89\x82\xcc\xb8"},
360
    {"NotExists;", "\xe2\x88\x84"},
361
    {"NotGreater;", "\xe2\x89\xaf"},
362
    {"NotGreaterEqual;", "\xe2\x89\xb1"},
363
    {"NotGreaterFullEqual;", "\xe2\x89\xa7\xcc\xb8"},
364
    {"NotGreaterGreater;", "\xe2\x89\xab\xcc\xb8"},
365
    {"NotGreaterLess;", "\xe2\x89\xb9"},
366
    {"NotGreaterSlantEqual;", "\xe2\xa9\xbe\xcc\xb8"},
367
    {"NotGreaterTilde;", "\xe2\x89\xb5"},
368
    {"NotHumpDownHump;", "\xe2\x89\x8e\xcc\xb8"},
369
    {"NotHumpEqual;", "\xe2\x89\x8f\xcc\xb8"},
370
    {"NotLeftTriangle;", "\xe2\x8b\xaa"},
371
    {"NotLeftTriangleBar;", "\xe2\xa7\x8f\xcc\xb8"},
372
    {"NotLeftTriangleEqual;", "\xe2\x8b\xac"},
373
    {"NotLess;", "\xe2\x89\xae"},
374
    {"NotLessEqual;", "\xe2\x89\xb0"},
375
    {"NotLessGreater;", "\xe2\x89\xb8"},
376
    {"NotLessLess;", "\xe2\x89\xaa\xcc\xb8"},
377
    {"NotLessSlantEqual;", "\xe2\xa9\xbd\xcc\xb8"},
378
    {"NotLessTilde;", "\xe2\x89\xb4"},
379
    {"NotNestedGreaterGreater;", "\xe2\xaa\xa2\xcc\xb8"},
380
    {"NotNestedLessLess;", "\xe2\xaa\xa1\xcc\xb8"},
381
    {"NotPrecedes;", "\xe2\x8a\x80"},
382
    {"NotPrecedesEqual;", "\xe2\xaa\xaf\xcc\xb8"},
383
    {"NotPrecedesSlantEqual;", "\xe2\x8b\xa0"},
384
    {"NotReverseElement;", "\xe2\x88\x8c"},
385
    {"NotRightTriangle;", "\xe2\x8b\xab"},
386
    {"NotRightTriangleBar;", "\xe2\xa7\x90\xcc\xb8"},
387
    {"NotRightTriangleEqual;", "\xe2\x8b\xad"},
388
    {"NotSquareSubset;", "\xe2\x8a\x8f\xcc\xb8"},
389
    {"NotSquareSubsetEqual;", "\xe2\x8b\xa2"},
390
    {"NotSquareSuperset;", "\xe2\x8a\x90\xcc\xb8"},
391
    {"NotSquareSupersetEqual;", "\xe2\x8b\xa3"},
392
    {"NotSubset;", "\xe2\x8a\x82\xe2\x83\x92"},
393
    {"NotSubsetEqual;", "\xe2\x8a\x88"},
394
    {"NotSucceeds;", "\xe2\x8a\x81"},
395
    {"NotSucceedsEqual;", "\xe2\xaa\xb0\xcc\xb8"},
396
    {"NotSucceedsSlantEqual;", "\xe2\x8b\xa1"},
397
    {"NotSucceedsTilde;", "\xe2\x89\xbf\xcc\xb8"},
398
    {"NotSuperset;", "\xe2\x8a\x83\xe2\x83\x92"},
399
    {"NotSupersetEqual;", "\xe2\x8a\x89"},
400
    {"NotTilde;", "\xe2\x89\x81"},
401
    {"NotTildeEqual;", "\xe2\x89\x84"},
402
    {"NotTildeFullEqual;", "\xe2\x89\x87"},
403
    {"NotTildeTilde;", "\xe2\x89\x89"},
404
    {"NotVerticalBar;", "\xe2\x88\xa4"},
405
    {"Nscr;", "\xf0\x9d\x92\xa9"},
406
    {"Ntilde", "\xc3\x91"},
407
    {"Ntilde;", "\xc3\x91"},
408
    {"Nu;", "\xce\x9d"},
409
    {"OElig;", "\xc5\x92"},
410
    {"Oacute", "\xc3\x93"},
411
    {"Oacute;", "\xc3\x93"},
412
    {"Ocirc", "\xc3\x94"},
413
    {"Ocirc;", "\xc3\x94"},
414
    {"Ocy;", "\xd0\x9e"},
415
    {"Odblac;", "\xc5\x90"},
416
    {"Ofr;", "\xf0\x9d\x94\x92"},
417
    {"Ograve", "\xc3\x92"},
418
    {"Ograve;", "\xc3\x92"},
419
    {"Omacr;", "\xc5\x8c"},
420
    {"Omega;", "\xce\xa9"},
421
    {"Omicron;", "\xce\x9f"},
422
    {"Oopf;", "\xf0\x9d\x95\x86"},
423
    {"OpenCurlyDoubleQuote;", "\xe2\x80\x9c"},
424
    {"OpenCurlyQuote;", "\xe2\x80\x98"},
425
    {"Or;", "\xe2\xa9\x94"},
426
    {"Oscr;", "\xf0\x9d\x92\xaa"},
427
    {"Oslash", "\xc3\x98"},
428
    {"Oslash;", "\xc3\x98"},
429
    {"Otilde", "\xc3\x95"},
430
    {"Otilde;", "\xc3\x95"},
431
    {"Otimes;", "\xe2\xa8\xb7"},
432
    {"Ouml", "\xc3\x96"},
433
    {"Ouml;", "\xc3\x96"},
434
    {"OverBar;", "\xe2\x80\xbe"},
435
    {"OverBrace;", "\xe2\x8f\x9e"},
436
    {"OverBracket;", "\xe2\x8e\xb4"},
437
    {"OverParenthesis;", "\xe2\x8f\x9c"},
438
    {"PartialD;", "\xe2\x88\x82"},
439
    {"Pcy;", "\xd0\x9f"},
440
    {"Pfr;", "\xf0\x9d\x94\x93"},
441
    {"Phi;", "\xce\xa6"},
442
    {"Pi;", "\xce\xa0"},
443
    {"PlusMinus;", "\xc2\xb1"},
444
    {"Poincareplane;", "\xe2\x84\x8c"},
445
    {"Popf;", "\xe2\x84\x99"},
446
    {"Pr;", "\xe2\xaa\xbb"},
447
    {"Precedes;", "\xe2\x89\xba"},
448
    {"PrecedesEqual;", "\xe2\xaa\xaf"},
449
    {"PrecedesSlantEqual;", "\xe2\x89\xbc"},
450
    {"PrecedesTilde;", "\xe2\x89\xbe"},
451
    {"Prime;", "\xe2\x80\xb3"},
452
    {"Product;", "\xe2\x88\x8f"},
453
    {"Proportion;", "\xe2\x88\xb7"},
454
    {"Proportional;", "\xe2\x88\x9d"},
455
    {"Pscr;", "\xf0\x9d\x92\xab"},
456
    {"Psi;", "\xce\xa8"},
457
    {"QUOT", "\x22"},
458
    {"QUOT;", "\x22"},
459
    {"Qfr;", "\xf0\x9d\x94\x94"},
460
    {"Qopf;", "\xe2\x84\x9a"},
461
    {"Qscr;", "\xf0\x9d\x92\xac"},
462
    {"RBarr;", "\xe2\xa4\x90"},
463
    {"REG", "\xc2\xae"},
464
    {"REG;", "\xc2\xae"},
465
    {"Racute;", "\xc5\x94"},
466
    {"Rang;", "\xe2\x9f\xab"},
467
    {"Rarr;", "\xe2\x86\xa0"},
468
    {"Rarrtl;", "\xe2\xa4\x96"},
469
    {"Rcaron;", "\xc5\x98"},
470
    {"Rcedil;", "\xc5\x96"},
471
    {"Rcy;", "\xd0\xa0"},
472
    {"Re;", "\xe2\x84\x9c"},
473
    {"ReverseElement;", "\xe2\x88\x8b"},
474
    {"ReverseEquilibrium;", "\xe2\x87\x8b"},
475
    {"ReverseUpEquilibrium;", "\xe2\xa5\xaf"},
476
    {"Rfr;", "\xe2\x84\x9c"},
477
    {"Rho;", "\xce\xa1"},
478
    {"RightAngleBracket;", "\xe2\x9f\xa9"},
479
    {"RightArrow;", "\xe2\x86\x92"},
480
    {"RightArrowBar;", "\xe2\x87\xa5"},
481
    {"RightArrowLeftArrow;", "\xe2\x87\x84"},
482
    {"RightCeiling;", "\xe2\x8c\x89"},
483
    {"RightDoubleBracket;", "\xe2\x9f\xa7"},
484
    {"RightDownTeeVector;", "\xe2\xa5\x9d"},
485
    {"RightDownVector;", "\xe2\x87\x82"},
486
    {"RightDownVectorBar;", "\xe2\xa5\x95"},
487
    {"RightFloor;", "\xe2\x8c\x8b"},
488
    {"RightTee;", "\xe2\x8a\xa2"},
489
    {"RightTeeArrow;", "\xe2\x86\xa6"},
490
    {"RightTeeVector;", "\xe2\xa5\x9b"},
491
    {"RightTriangle;", "\xe2\x8a\xb3"},
492
    {"RightTriangleBar;", "\xe2\xa7\x90"},
493
    {"RightTriangleEqual;", "\xe2\x8a\xb5"},
494
    {"RightUpDownVector;", "\xe2\xa5\x8f"},
495
    {"RightUpTeeVector;", "\xe2\xa5\x9c"},
496
    {"RightUpVector;", "\xe2\x86\xbe"},
497
    {"RightUpVectorBar;", "\xe2\xa5\x94"},
498
    {"RightVector;", "\xe2\x87\x80"},
499
    {"RightVectorBar;", "\xe2\xa5\x93"},
500
    {"Rightarrow;", "\xe2\x87\x92"},
501
    {"Ropf;", "\xe2\x84\x9d"},
502
    {"RoundImplies;", "\xe2\xa5\xb0"},
503
    {"Rrightarrow;", "\xe2\x87\x9b"},
504
    {"Rscr;", "\xe2\x84\x9b"},
505
    {"Rsh;", "\xe2\x86\xb1"},
506
    {"RuleDelayed;", "\xe2\xa7\xb4"},
507
    {"SHCHcy;", "\xd0\xa9"},
508
    {"SHcy;", "\xd0\xa8"},
509
    {"SOFTcy;", "\xd0\xac"},
510
    {"Sacute;", "\xc5\x9a"},
511
    {"Sc;", "\xe2\xaa\xbc"},
512
    {"Scaron;", "\xc5\xa0"},
513
    {"Scedil;", "\xc5\x9e"},
514
    {"Scirc;", "\xc5\x9c"},
515
    {"Scy;", "\xd0\xa1"},
516
    {"Sfr;", "\xf0\x9d\x94\x96"},
517
    {"ShortDownArrow;", "\xe2\x86\x93"},
518
    {"ShortLeftArrow;", "\xe2\x86\x90"},
519
    {"ShortRightArrow;", "\xe2\x86\x92"},
520
    {"ShortUpArrow;", "\xe2\x86\x91"},
521
    {"Sigma;", "\xce\xa3"},
522
    {"SmallCircle;", "\xe2\x88\x98"},
523
    {"Sopf;", "\xf0\x9d\x95\x8a"},
524
    {"Sqrt;", "\xe2\x88\x9a"},
525
    {"Square;", "\xe2\x96\xa1"},
526
    {"SquareIntersection;", "\xe2\x8a\x93"},
527
    {"SquareSubset;", "\xe2\x8a\x8f"},
528
    {"SquareSubsetEqual;", "\xe2\x8a\x91"},
529
    {"SquareSuperset;", "\xe2\x8a\x90"},
530
    {"SquareSupersetEqual;", "\xe2\x8a\x92"},
531
    {"SquareUnion;", "\xe2\x8a\x94"},
532
    {"Sscr;", "\xf0\x9d\x92\xae"},
533
    {"Star;", "\xe2\x8b\x86"},
534
    {"Sub;", "\xe2\x8b\x90"},
535
    {"Subset;", "\xe2\x8b\x90"},
536
    {"SubsetEqual;", "\xe2\x8a\x86"},
537
    {"Succeeds;", "\xe2\x89\xbb"},
538
    {"SucceedsEqual;", "\xe2\xaa\xb0"},
539
    {"SucceedsSlantEqual;", "\xe2\x89\xbd"},
540
    {"SucceedsTilde;", "\xe2\x89\xbf"},
541
    {"SuchThat;", "\xe2\x88\x8b"},
542
    {"Sum;", "\xe2\x88\x91"},
543
    {"Sup;", "\xe2\x8b\x91"},
544
    {"Superset;", "\xe2\x8a\x83"},
545
    {"SupersetEqual;", "\xe2\x8a\x87"},
546
    {"Supset;", "\xe2\x8b\x91"},
547
    {"THORN", "\xc3\x9e"},
548
    {"THORN;", "\xc3\x9e"},
549
    {"TRADE;", "\xe2\x84\xa2"},
550
    {"TSHcy;", "\xd0\x8b"},
551
    {"TScy;", "\xd0\xa6"},
552
    {"Tab;", "\x9"},
553
    {"Tau;", "\xce\xa4"},
554
    {"Tcaron;", "\xc5\xa4"},
555
    {"Tcedil;", "\xc5\xa2"},
556
    {"Tcy;", "\xd0\xa2"},
557
    {"Tfr;", "\xf0\x9d\x94\x97"},
558
    {"Therefore;", "\xe2\x88\xb4"},
559
    {"Theta;", "\xce\x98"},
560
    {"ThickSpace;", "\xe2\x81\x9f\xe2\x80\x8a"},
561
    {"ThinSpace;", "\xe2\x80\x89"},
562
    {"Tilde;", "\xe2\x88\xbc"},
563
    {"TildeEqual;", "\xe2\x89\x83"},
564
    {"TildeFullEqual;", "\xe2\x89\x85"},
565
    {"TildeTilde;", "\xe2\x89\x88"},
566
    {"Topf;", "\xf0\x9d\x95\x8b"},
567
    {"TripleDot;", "\xe2\x83\x9b"},
568
    {"Tscr;", "\xf0\x9d\x92\xaf"},
569
    {"Tstrok;", "\xc5\xa6"},
570
    {"Uacute", "\xc3\x9a"},
571
    {"Uacute;", "\xc3\x9a"},
572
    {"Uarr;", "\xe2\x86\x9f"},
573
    {"Uarrocir;", "\xe2\xa5\x89"},
574
    {"Ubrcy;", "\xd0\x8e"},
575
    {"Ubreve;", "\xc5\xac"},
576
    {"Ucirc", "\xc3\x9b"},
577
    {"Ucirc;", "\xc3\x9b"},
578
    {"Ucy;", "\xd0\xa3"},
579
    {"Udblac;", "\xc5\xb0"},
580
    {"Ufr;", "\xf0\x9d\x94\x98"},
581
    {"Ugrave", "\xc3\x99"},
582
    {"Ugrave;", "\xc3\x99"},
583
    {"Umacr;", "\xc5\xaa"},
584
    {"UnderBar;", "\x5f"},
585
    {"UnderBrace;", "\xe2\x8f\x9f"},
586
    {"UnderBracket;", "\xe2\x8e\xb5"},
587
    {"UnderParenthesis;", "\xe2\x8f\x9d"},
588
    {"Union;", "\xe2\x8b\x83"},
589
    {"UnionPlus;", "\xe2\x8a\x8e"},
590
    {"Uogon;", "\xc5\xb2"},
591
    {"Uopf;", "\xf0\x9d\x95\x8c"},
592
    {"UpArrow;", "\xe2\x86\x91"},
593
    {"UpArrowBar;", "\xe2\xa4\x92"},
594
    {"UpArrowDownArrow;", "\xe2\x87\x85"},
595
    {"UpDownArrow;", "\xe2\x86\x95"},
596
    {"UpEquilibrium;", "\xe2\xa5\xae"},
597
    {"UpTee;", "\xe2\x8a\xa5"},
598
    {"UpTeeArrow;", "\xe2\x86\xa5"},
599
    {"Uparrow;", "\xe2\x87\x91"},
600
    {"Updownarrow;", "\xe2\x87\x95"},
601
    {"UpperLeftArrow;", "\xe2\x86\x96"},
602
    {"UpperRightArrow;", "\xe2\x86\x97"},
603
    {"Upsi;", "\xcf\x92"},
604
    {"Upsilon;", "\xce\xa5"},
605
    {"Uring;", "\xc5\xae"},
606
    {"Uscr;", "\xf0\x9d\x92\xb0"},
607
    {"Utilde;", "\xc5\xa8"},
608
    {"Uuml", "\xc3\x9c"},
609
    {"Uuml;", "\xc3\x9c"},
610
    {"VDash;", "\xe2\x8a\xab"},
611
    {"Vbar;", "\xe2\xab\xab"},
612
    {"Vcy;", "\xd0\x92"},
613
    {"Vdash;", "\xe2\x8a\xa9"},
614
    {"Vdashl;", "\xe2\xab\xa6"},
615
    {"Vee;", "\xe2\x8b\x81"},
616
    {"Verbar;", "\xe2\x80\x96"},
617
    {"Vert;", "\xe2\x80\x96"},
618
    {"VerticalBar;", "\xe2\x88\xa3"},
619
    {"VerticalLine;", "\x7c"},
620
    {"VerticalSeparator;", "\xe2\x9d\x98"},
621
    {"VerticalTilde;", "\xe2\x89\x80"},
622
    {"VeryThinSpace;", "\xe2\x80\x8a"},
623
    {"Vfr;", "\xf0\x9d\x94\x99"},
624
    {"Vopf;", "\xf0\x9d\x95\x8d"},
625
    {"Vscr;", "\xf0\x9d\x92\xb1"},
626
    {"Vvdash;", "\xe2\x8a\xaa"},
627
    {"Wcirc;", "\xc5\xb4"},
628
    {"Wedge;", "\xe2\x8b\x80"},
629
    {"Wfr;", "\xf0\x9d\x94\x9a"},
630
    {"Wopf;", "\xf0\x9d\x95\x8e"},
631
    {"Wscr;", "\xf0\x9d\x92\xb2"},
632
    {"Xfr;", "\xf0\x9d\x94\x9b"},
633
    {"Xi;", "\xce\x9e"},
634
    {"Xopf;", "\xf0\x9d\x95\x8f"},
635
    {"Xscr;", "\xf0\x9d\x92\xb3"},
636
    {"YAcy;", "\xd0\xaf"},
637
    {"YIcy;", "\xd0\x87"},
638
    {"YUcy;", "\xd0\xae"},
639
    {"Yacute", "\xc3\x9d"},
640
    {"Yacute;", "\xc3\x9d"},
641
    {"Ycirc;", "\xc5\xb6"},
642
    {"Ycy;", "\xd0\xab"},
643
    {"Yfr;", "\xf0\x9d\x94\x9c"},
644
    {"Yopf;", "\xf0\x9d\x95\x90"},
645
    {"Yscr;", "\xf0\x9d\x92\xb4"},
646
    {"Yuml;", "\xc5\xb8"},
647
    {"ZHcy;", "\xd0\x96"},
648
    {"Zacute;", "\xc5\xb9"},
649
    {"Zcaron;", "\xc5\xbd"},
650
    {"Zcy;", "\xd0\x97"},
651
    {"Zdot;", "\xc5\xbb"},
652
    {"ZeroWidthSpace;", "\xe2\x80\x8b"},
653
    {"Zeta;", "\xce\x96"},
654
    {"Zfr;", "\xe2\x84\xa8"},
655
    {"Zopf;", "\xe2\x84\xa4"},
656
    {"Zscr;", "\xf0\x9d\x92\xb5"},
657
    {"aacute", "\xc3\xa1"},
658
    {"aacute;", "\xc3\xa1"},
659
    {"abreve;", "\xc4\x83"},
660
    {"ac;", "\xe2\x88\xbe"},
661
    {"acE;", "\xe2\x88\xbe\xcc\xb3"},
662
    {"acd;", "\xe2\x88\xbf"},
663
    {"acirc", "\xc3\xa2"},
664
    {"acirc;", "\xc3\xa2"},
665
    {"acute", "\xc2\xb4"},
666
    {"acute;", "\xc2\xb4"},
667
    {"acy;", "\xd0\xb0"},
668
    {"aelig", "\xc3\xa6"},
669
    {"aelig;", "\xc3\xa6"},
670
    {"af;", "\xe2\x81\xa1"},
671
    {"afr;", "\xf0\x9d\x94\x9e"},
672
    {"agrave", "\xc3\xa0"},
673
    {"agrave;", "\xc3\xa0"},
674
    {"alefsym;", "\xe2\x84\xb5"},
675
    {"aleph;", "\xe2\x84\xb5"},
676
    {"alpha;", "\xce\xb1"},
677
    {"amacr;", "\xc4\x81"},
678
    {"amalg;", "\xe2\xa8\xbf"},
679
    {"amp", "\x26"},
680
    {"amp;", "\x26"},
681
    {"and;", "\xe2\x88\xa7"},
682
    {"andand;", "\xe2\xa9\x95"},
683
    {"andd;", "\xe2\xa9\x9c"},
684
    {"andslope;", "\xe2\xa9\x98"},
685
    {"andv;", "\xe2\xa9\x9a"},
686
    {"ang;", "\xe2\x88\xa0"},
687
    {"ange;", "\xe2\xa6\xa4"},
688
    {"angle;", "\xe2\x88\xa0"},
689
    {"angmsd;", "\xe2\x88\xa1"},
690
    {"angmsdaa;", "\xe2\xa6\xa8"},
691
    {"angmsdab;", "\xe2\xa6\xa9"},
692
    {"angmsdac;", "\xe2\xa6\xaa"},
693
    {"angmsdad;", "\xe2\xa6\xab"},
694
    {"angmsdae;", "\xe2\xa6\xac"},
695
    {"angmsdaf;", "\xe2\xa6\xad"},
696
    {"angmsdag;", "\xe2\xa6\xae"},
697
    {"angmsdah;", "\xe2\xa6\xaf"},
698
    {"angrt;", "\xe2\x88\x9f"},
699
    {"angrtvb;", "\xe2\x8a\xbe"},
700
    {"angrtvbd;", "\xe2\xa6\x9d"},
701
    {"angsph;", "\xe2\x88\xa2"},
702
    {"angst;", "\xc3\x85"},
703
    {"angzarr;", "\xe2\x8d\xbc"},
704
    {"aogon;", "\xc4\x85"},
705
    {"aopf;", "\xf0\x9d\x95\x92"},
706
    {"ap;", "\xe2\x89\x88"},
707
    {"apE;", "\xe2\xa9\xb0"},
708
    {"apacir;", "\xe2\xa9\xaf"},
709
    {"ape;", "\xe2\x89\x8a"},
710
    {"apid;", "\xe2\x89\x8b"},
711
    {"apos;", "\x27"},
712
    {"approx;", "\xe2\x89\x88"},
713
    {"approxeq;", "\xe2\x89\x8a"},
714
    {"aring", "\xc3\xa5"},
715
    {"aring;", "\xc3\xa5"},
716
    {"ascr;", "\xf0\x9d\x92\xb6"},
717
    {"ast;", "\x2a"},
718
    {"asymp;", "\xe2\x89\x88"},
719
    {"asympeq;", "\xe2\x89\x8d"},
720
    {"atilde", "\xc3\xa3"},
721
    {"atilde;", "\xc3\xa3"},
722
    {"auml", "\xc3\xa4"},
723
    {"auml;", "\xc3\xa4"},
724
    {"awconint;", "\xe2\x88\xb3"},
725
    {"awint;", "\xe2\xa8\x91"},
726
    {"bNot;", "\xe2\xab\xad"},
727
    {"backcong;", "\xe2\x89\x8c"},
728
    {"backepsilon;", "\xcf\xb6"},
729
    {"backprime;", "\xe2\x80\xb5"},
730
    {"backsim;", "\xe2\x88\xbd"},
731
    {"backsimeq;", "\xe2\x8b\x8d"},
732
    {"barvee;", "\xe2\x8a\xbd"},
733
    {"barwed;", "\xe2\x8c\x85"},
734
    {"barwedge;", "\xe2\x8c\x85"},
735
    {"bbrk;", "\xe2\x8e\xb5"},
736
    {"bbrktbrk;", "\xe2\x8e\xb6"},
737
    {"bcong;", "\xe2\x89\x8c"},
738
    {"bcy;", "\xd0\xb1"},
739
    {"bdquo;", "\xe2\x80\x9e"},
740
    {"becaus;", "\xe2\x88\xb5"},
741
    {"because;", "\xe2\x88\xb5"},
742
    {"bemptyv;", "\xe2\xa6\xb0"},
743
    {"bepsi;", "\xcf\xb6"},
744
    {"bernou;", "\xe2\x84\xac"},
745
    {"beta;", "\xce\xb2"},
746
    {"beth;", "\xe2\x84\xb6"},
747
    {"between;", "\xe2\x89\xac"},
748
    {"bfr;", "\xf0\x9d\x94\x9f"},
749
    {"bigcap;", "\xe2\x8b\x82"},
750
    {"bigcirc;", "\xe2\x97\xaf"},
751
    {"bigcup;", "\xe2\x8b\x83"},
752
    {"bigodot;", "\xe2\xa8\x80"},
753
    {"bigoplus;", "\xe2\xa8\x81"},
754
    {"bigotimes;", "\xe2\xa8\x82"},
755
    {"bigsqcup;", "\xe2\xa8\x86"},
756
    {"bigstar;", "\xe2\x98\x85"},
757
    {"bigtriangledown;", "\xe2\x96\xbd"},
758
    {"bigtriangleup;", "\xe2\x96\xb3"},
759
    {"biguplus;", "\xe2\xa8\x84"},
760
    {"bigvee;", "\xe2\x8b\x81"},
761
    {"bigwedge;", "\xe2\x8b\x80"},
762
    {"bkarow;", "\xe2\xa4\x8d"},
763
    {"blacklozenge;", "\xe2\xa7\xab"},
764
    {"blacksquare;", "\xe2\x96\xaa"},
765
    {"blacktriangle;", "\xe2\x96\xb4"},
766
    {"blacktriangledown;", "\xe2\x96\xbe"},
767
    {"blacktriangleleft;", "\xe2\x97\x82"},
768
    {"blacktriangleright;", "\xe2\x96\xb8"},
769
    {"blank;", "\xe2\x90\xa3"},
770
    {"blk12;", "\xe2\x96\x92"},
771
    {"blk14;", "\xe2\x96\x91"},
772
    {"blk34;", "\xe2\x96\x93"},
773
    {"block;", "\xe2\x96\x88"},
774
    {"bne;", "\x3d\xe2\x83\xa5"},
775
    {"bnequiv;", "\xe2\x89\xa1\xe2\x83\xa5"},
776
    {"bnot;", "\xe2\x8c\x90"},
777
    {"bopf;", "\xf0\x9d\x95\x93"},
778
    {"bot;", "\xe2\x8a\xa5"},
779
    {"bottom;", "\xe2\x8a\xa5"},
780
    {"bowtie;", "\xe2\x8b\x88"},
781
    {"boxDL;", "\xe2\x95\x97"},
782
    {"boxDR;", "\xe2\x95\x94"},
783
    {"boxDl;", "\xe2\x95\x96"},
784
    {"boxDr;", "\xe2\x95\x93"},
785
    {"boxH;", "\xe2\x95\x90"},
786
    {"boxHD;", "\xe2\x95\xa6"},
787
    {"boxHU;", "\xe2\x95\xa9"},
788
    {"boxHd;", "\xe2\x95\xa4"},
789
    {"boxHu;", "\xe2\x95\xa7"},
790
    {"boxUL;", "\xe2\x95\x9d"},
791
    {"boxUR;", "\xe2\x95\x9a"},
792
    {"boxUl;", "\xe2\x95\x9c"},
793
    {"boxUr;", "\xe2\x95\x99"},
794
    {"boxV;", "\xe2\x95\x91"},
795
    {"boxVH;", "\xe2\x95\xac"},
796
    {"boxVL;", "\xe2\x95\xa3"},
797
    {"boxVR;", "\xe2\x95\xa0"},
798
    {"boxVh;", "\xe2\x95\xab"},
799
    {"boxVl;", "\xe2\x95\xa2"},
800
    {"boxVr;", "\xe2\x95\x9f"},
801
    {"boxbox;", "\xe2\xa7\x89"},
802
    {"boxdL;", "\xe2\x95\x95"},
803
    {"boxdR;", "\xe2\x95\x92"},
804
    {"boxdl;", "\xe2\x94\x90"},
805
    {"boxdr;", "\xe2\x94\x8c"},
806
    {"boxh;", "\xe2\x94\x80"},
807
    {"boxhD;", "\xe2\x95\xa5"},
808
    {"boxhU;", "\xe2\x95\xa8"},
809
    {"boxhd;", "\xe2\x94\xac"},
810
    {"boxhu;", "\xe2\x94\xb4"},
811
    {"boxminus;", "\xe2\x8a\x9f"},
812
    {"boxplus;", "\xe2\x8a\x9e"},
813
    {"boxtimes;", "\xe2\x8a\xa0"},
814
    {"boxuL;", "\xe2\x95\x9b"},
815
    {"boxuR;", "\xe2\x95\x98"},
816
    {"boxul;", "\xe2\x94\x98"},
817
    {"boxur;", "\xe2\x94\x94"},
818
    {"boxv;", "\xe2\x94\x82"},
819
    {"boxvH;", "\xe2\x95\xaa"},
820
    {"boxvL;", "\xe2\x95\xa1"},
821
    {"boxvR;", "\xe2\x95\x9e"},
822
    {"boxvh;", "\xe2\x94\xbc"},
823
    {"boxvl;", "\xe2\x94\xa4"},
824
    {"boxvr;", "\xe2\x94\x9c"},
825
    {"bprime;", "\xe2\x80\xb5"},
826
    {"breve;", "\xcb\x98"},
827
    {"brvbar", "\xc2\xa6"},
828
    {"brvbar;", "\xc2\xa6"},
829
    {"bscr;", "\xf0\x9d\x92\xb7"},
830
    {"bsemi;", "\xe2\x81\x8f"},
831
    {"bsim;", "\xe2\x88\xbd"},
832
    {"bsime;", "\xe2\x8b\x8d"},
833
    {"bsol;", "\x5c"},
834
    {"bsolb;", "\xe2\xa7\x85"},
835
    {"bsolhsub;", "\xe2\x9f\x88"},
836
    {"bull;", "\xe2\x80\xa2"},
837
    {"bullet;", "\xe2\x80\xa2"},
838
    {"bump;", "\xe2\x89\x8e"},
839
    {"bumpE;", "\xe2\xaa\xae"},
840
    {"bumpe;", "\xe2\x89\x8f"},
841
    {"bumpeq;", "\xe2\x89\x8f"},
842
    {"cacute;", "\xc4\x87"},
843
    {"cap;", "\xe2\x88\xa9"},
844
    {"capand;", "\xe2\xa9\x84"},
845
    {"capbrcup;", "\xe2\xa9\x89"},
846
    {"capcap;", "\xe2\xa9\x8b"},
847
    {"capcup;", "\xe2\xa9\x87"},
848
    {"capdot;", "\xe2\xa9\x80"},
849
    {"caps;", "\xe2\x88\xa9\xef\xb8\x80"},
850
    {"caret;", "\xe2\x81\x81"},
851
    {"caron;", "\xcb\x87"},
852
    {"ccaps;", "\xe2\xa9\x8d"},
853
    {"ccaron;", "\xc4\x8d"},
854
    {"ccedil", "\xc3\xa7"},
855
    {"ccedil;", "\xc3\xa7"},
856
    {"ccirc;", "\xc4\x89"},
857
    {"ccups;", "\xe2\xa9\x8c"},
858
    {"ccupssm;", "\xe2\xa9\x90"},
859
    {"cdot;", "\xc4\x8b"},
860
    {"cedil", "\xc2\xb8"},
861
    {"cedil;", "\xc2\xb8"},
862
    {"cemptyv;", "\xe2\xa6\xb2"},
863
    {"cent", "\xc2\xa2"},
864
    {"cent;", "\xc2\xa2"},
865
    {"centerdot;", "\xc2\xb7"},
866
    {"cfr;", "\xf0\x9d\x94\xa0"},
867
    {"chcy;", "\xd1\x87"},
868
    {"check;", "\xe2\x9c\x93"},
869
    {"checkmark;", "\xe2\x9c\x93"},
870
    {"chi;", "\xcf\x87"},
871
    {"cir;", "\xe2\x97\x8b"},
872
    {"cirE;", "\xe2\xa7\x83"},
873
    {"circ;", "\xcb\x86"},
874
    {"circeq;", "\xe2\x89\x97"},
875
    {"circlearrowleft;", "\xe2\x86\xba"},
876
    {"circlearrowright;", "\xe2\x86\xbb"},
877
    {"circledR;", "\xc2\xae"},
878
    {"circledS;", "\xe2\x93\x88"},
879
    {"circledast;", "\xe2\x8a\x9b"},
880
    {"circledcirc;", "\xe2\x8a\x9a"},
881
    {"circleddash;", "\xe2\x8a\x9d"},
882
    {"cire;", "\xe2\x89\x97"},
883
    {"cirfnint;", "\xe2\xa8\x90"},
884
    {"cirmid;", "\xe2\xab\xaf"},
885
    {"cirscir;", "\xe2\xa7\x82"},
886
    {"clubs;", "\xe2\x99\xa3"},
887
    {"clubsuit;", "\xe2\x99\xa3"},
888
    {"colon;", "\x3a"},
889
    {"colone;", "\xe2\x89\x94"},
890
    {"coloneq;", "\xe2\x89\x94"},
891
    {"comma;", "\x2c"},
892
    {"commat;", "\x40"},
893
    {"comp;", "\xe2\x88\x81"},
894
    {"compfn;", "\xe2\x88\x98"},
895
    {"complement;", "\xe2\x88\x81"},
896
    {"complexes;", "\xe2\x84\x82"},
897
    {"cong;", "\xe2\x89\x85"},
898
    {"congdot;", "\xe2\xa9\xad"},
899
    {"conint;", "\xe2\x88\xae"},
900
    {"copf;", "\xf0\x9d\x95\x94"},
901
    {"coprod;", "\xe2\x88\x90"},
902
    {"copy", "\xc2\xa9"},
903
    {"copy;", "\xc2\xa9"},
904
    {"copysr;", "\xe2\x84\x97"},
905
    {"crarr;", "\xe2\x86\xb5"},
906
    {"cross;", "\xe2\x9c\x97"},
907
    {"cscr;", "\xf0\x9d\x92\xb8"},
908
    {"csub;", "\xe2\xab\x8f"},
909
    {"csube;", "\xe2\xab\x91"},
910
    {"csup;", "\xe2\xab\x90"},
911
    {"csupe;", "\xe2\xab\x92"},
912
    {"ctdot;", "\xe2\x8b\xaf"},
913
    {"cudarrl;", "\xe2\xa4\xb8"},
914
    {"cudarrr;", "\xe2\xa4\xb5"},
915
    {"cuepr;", "\xe2\x8b\x9e"},
916
    {"cuesc;", "\xe2\x8b\x9f"},
917
    {"cularr;", "\xe2\x86\xb6"},
918
    {"cularrp;", "\xe2\xa4\xbd"},
919
    {"cup;", "\xe2\x88\xaa"},
920
    {"cupbrcap;", "\xe2\xa9\x88"},
921
    {"cupcap;", "\xe2\xa9\x86"},
922
    {"cupcup;", "\xe2\xa9\x8a"},
923
    {"cupdot;", "\xe2\x8a\x8d"},
924
    {"cupor;", "\xe2\xa9\x85"},
925
    {"cups;", "\xe2\x88\xaa\xef\xb8\x80"},
926
    {"curarr;", "\xe2\x86\xb7"},
927
    {"curarrm;", "\xe2\xa4\xbc"},
928
    {"curlyeqprec;", "\xe2\x8b\x9e"},
929
    {"curlyeqsucc;", "\xe2\x8b\x9f"},
930
    {"curlyvee;", "\xe2\x8b\x8e"},
931
    {"curlywedge;", "\xe2\x8b\x8f"},
932
    {"curren", "\xc2\xa4"},
933
    {"curren;", "\xc2\xa4"},
934
    {"curvearrowleft;", "\xe2\x86\xb6"},
935
    {"curvearrowright;", "\xe2\x86\xb7"},
936
    {"cuvee;", "\xe2\x8b\x8e"},
937
    {"cuwed;", "\xe2\x8b\x8f"},
938
    {"cwconint;", "\xe2\x88\xb2"},
939
    {"cwint;", "\xe2\x88\xb1"},
940
    {"cylcty;", "\xe2\x8c\xad"},
941
    {"dArr;", "\xe2\x87\x93"},
942
    {"dHar;", "\xe2\xa5\xa5"},
943
    {"dagger;", "\xe2\x80\xa0"},
944
    {"daleth;", "\xe2\x84\xb8"},
945
    {"darr;", "\xe2\x86\x93"},
946
    {"dash;", "\xe2\x80\x90"},
947
    {"dashv;", "\xe2\x8a\xa3"},
948
    {"dbkarow;", "\xe2\xa4\x8f"},
949
    {"dblac;", "\xcb\x9d"},
950
    {"dcaron;", "\xc4\x8f"},
951
    {"dcy;", "\xd0\xb4"},
952
    {"dd;", "\xe2\x85\x86"},
953
    {"ddagger;", "\xe2\x80\xa1"},
954
    {"ddarr;", "\xe2\x87\x8a"},
955
    {"ddotseq;", "\xe2\xa9\xb7"},
956
    {"deg", "\xc2\xb0"},
957
    {"deg;", "\xc2\xb0"},
958
    {"delta;", "\xce\xb4"},
959
    {"demptyv;", "\xe2\xa6\xb1"},
960
    {"dfisht;", "\xe2\xa5\xbf"},
961
    {"dfr;", "\xf0\x9d\x94\xa1"},
962
    {"dharl;", "\xe2\x87\x83"},
963
    {"dharr;", "\xe2\x87\x82"},
964
    {"diam;", "\xe2\x8b\x84"},
965
    {"diamond;", "\xe2\x8b\x84"},
966
    {"diamondsuit;", "\xe2\x99\xa6"},
967
    {"diams;", "\xe2\x99\xa6"},
968
    {"die;", "\xc2\xa8"},
969
    {"digamma;", "\xcf\x9d"},
970
    {"disin;", "\xe2\x8b\xb2"},
971
    {"div;", "\xc3\xb7"},
972
    {"divide", "\xc3\xb7"},
973
    {"divide;", "\xc3\xb7"},
974
    {"divideontimes;", "\xe2\x8b\x87"},
975
    {"divonx;", "\xe2\x8b\x87"},
976
    {"djcy;", "\xd1\x92"},
977
    {"dlcorn;", "\xe2\x8c\x9e"},
978
    {"dlcrop;", "\xe2\x8c\x8d"},
979
    {"dollar;", "\x24"},
980
    {"dopf;", "\xf0\x9d\x95\x95"},
981
    {"dot;", "\xcb\x99"},
982
    {"doteq;", "\xe2\x89\x90"},
983
    {"doteqdot;", "\xe2\x89\x91"},
984
    {"dotminus;", "\xe2\x88\xb8"},
985
    {"dotplus;", "\xe2\x88\x94"},
986
    {"dotsquare;", "\xe2\x8a\xa1"},
987
    {"doublebarwedge;", "\xe2\x8c\x86"},
988
    {"downarrow;", "\xe2\x86\x93"},
989
    {"downdownarrows;", "\xe2\x87\x8a"},
990
    {"downharpoonleft;", "\xe2\x87\x83"},
991
    {"downharpoonright;", "\xe2\x87\x82"},
992
    {"drbkarow;", "\xe2\xa4\x90"},
993
    {"drcorn;", "\xe2\x8c\x9f"},
994
    {"drcrop;", "\xe2\x8c\x8c"},
995
    {"dscr;", "\xf0\x9d\x92\xb9"},
996
    {"dscy;", "\xd1\x95"},
997
    {"dsol;", "\xe2\xa7\xb6"},
998
    {"dstrok;", "\xc4\x91"},
999
    {"dtdot;", "\xe2\x8b\xb1"},
1000
    {"dtri;", "\xe2\x96\xbf"},
1001
    {"dtrif;", "\xe2\x96\xbe"},
1002
    {"duarr;", "\xe2\x87\xb5"},
1003
    {"duhar;", "\xe2\xa5\xaf"},
1004
    {"dwangle;", "\xe2\xa6\xa6"},
1005
    {"dzcy;", "\xd1\x9f"},
1006
    {"dzigrarr;", "\xe2\x9f\xbf"},
1007
    {"eDDot;", "\xe2\xa9\xb7"},
1008
    {"eDot;", "\xe2\x89\x91"},
1009
    {"eacute", "\xc3\xa9"},
1010
    {"eacute;", "\xc3\xa9"},
1011
    {"easter;", "\xe2\xa9\xae"},
1012
    {"ecaron;", "\xc4\x9b"},
1013
    {"ecir;", "\xe2\x89\x96"},
1014
    {"ecirc", "\xc3\xaa"},
1015
    {"ecirc;", "\xc3\xaa"},
1016
    {"ecolon;", "\xe2\x89\x95"},
1017
    {"ecy;", "\xd1\x8d"},
1018
    {"edot;", "\xc4\x97"},
1019
    {"ee;", "\xe2\x85\x87"},
1020
    {"efDot;", "\xe2\x89\x92"},
1021
    {"efr;", "\xf0\x9d\x94\xa2"},
1022
    {"eg;", "\xe2\xaa\x9a"},
1023
    {"egrave", "\xc3\xa8"},
1024
    {"egrave;", "\xc3\xa8"},
1025
    {"egs;", "\xe2\xaa\x96"},
1026
    {"egsdot;", "\xe2\xaa\x98"},
1027
    {"el;", "\xe2\xaa\x99"},
1028
    {"elinters;", "\xe2\x8f\xa7"},
1029
    {"ell;", "\xe2\x84\x93"},
1030
    {"els;", "\xe2\xaa\x95"},
1031
    {"elsdot;", "\xe2\xaa\x97"},
1032
    {"emacr;", "\xc4\x93"},
1033
    {"empty;", "\xe2\x88\x85"},
1034
    {"emptyset;", "\xe2\x88\x85"},
1035
    {"emptyv;", "\xe2\x88\x85"},
1036
    {"emsp13;", "\xe2\x80\x84"},
1037
    {"emsp14;", "\xe2\x80\x85"},
1038
    {"emsp;", "\xe2\x80\x83"},
1039
    {"eng;", "\xc5\x8b"},
1040
    {"ensp;", "\xe2\x80\x82"},
1041
    {"eogon;", "\xc4\x99"},
1042
    {"eopf;", "\xf0\x9d\x95\x96"},
1043
    {"epar;", "\xe2\x8b\x95"},
1044
    {"eparsl;", "\xe2\xa7\xa3"},
1045
    {"eplus;", "\xe2\xa9\xb1"},
1046
    {"epsi;", "\xce\xb5"},
1047
    {"epsilon;", "\xce\xb5"},
1048
    {"epsiv;", "\xcf\xb5"},
1049
    {"eqcirc;", "\xe2\x89\x96"},
1050
    {"eqcolon;", "\xe2\x89\x95"},
1051
    {"eqsim;", "\xe2\x89\x82"},
1052
    {"eqslantgtr;", "\xe2\xaa\x96"},
1053
    {"eqslantless;", "\xe2\xaa\x95"},
1054
    {"equals;", "\x3d"},
1055
    {"equest;", "\xe2\x89\x9f"},
1056
    {"equiv;", "\xe2\x89\xa1"},
1057
    {"equivDD;", "\xe2\xa9\xb8"},
1058
    {"eqvparsl;", "\xe2\xa7\xa5"},
1059
    {"erDot;", "\xe2\x89\x93"},
1060
    {"erarr;", "\xe2\xa5\xb1"},
1061
    {"escr;", "\xe2\x84\xaf"},
1062
    {"esdot;", "\xe2\x89\x90"},
1063
    {"esim;", "\xe2\x89\x82"},
1064
    {"eta;", "\xce\xb7"},
1065
    {"eth", "\xc3\xb0"},
1066
    {"eth;", "\xc3\xb0"},
1067
    {"euml", "\xc3\xab"},
1068
    {"euml;", "\xc3\xab"},
1069
    {"euro;", "\xe2\x82\xac"},
1070
    {"excl;", "\x21"},
1071
    {"exist;", "\xe2\x88\x83"},
1072
    {"expectation;", "\xe2\x84\xb0"},
1073
    {"exponentiale;", "\xe2\x85\x87"},
1074
    {"fallingdotseq;", "\xe2\x89\x92"},
1075
    {"fcy;", "\xd1\x84"},
1076
    {"female;", "\xe2\x99\x80"},
1077
    {"ffilig;", "\xef\xac\x83"},
1078
    {"fflig;", "\xef\xac\x80"},
1079
    {"ffllig;", "\xef\xac\x84"},
1080
    {"ffr;", "\xf0\x9d\x94\xa3"},
1081
    {"filig;", "\xef\xac\x81"},
1082
    {"fjlig;", "\x66\x6a"},
1083
    {"flat;", "\xe2\x99\xad"},
1084
    {"fllig;", "\xef\xac\x82"},
1085
    {"fltns;", "\xe2\x96\xb1"},
1086
    {"fnof;", "\xc6\x92"},
1087
    {"fopf;", "\xf0\x9d\x95\x97"},
1088
    {"forall;", "\xe2\x88\x80"},
1089
    {"fork;", "\xe2\x8b\x94"},
1090
    {"forkv;", "\xe2\xab\x99"},
1091
    {"fpartint;", "\xe2\xa8\x8d"},
1092
    {"frac12", "\xc2\xbd"},
1093
    {"frac12;", "\xc2\xbd"},
1094
    {"frac13;", "\xe2\x85\x93"},
1095
    {"frac14", "\xc2\xbc"},
1096
    {"frac14;", "\xc2\xbc"},
1097
    {"frac15;", "\xe2\x85\x95"},
1098
    {"frac16;", "\xe2\x85\x99"},
1099
    {"frac18;", "\xe2\x85\x9b"},
1100
    {"frac23;", "\xe2\x85\x94"},
1101
    {"frac25;", "\xe2\x85\x96"},
1102
    {"frac34", "\xc2\xbe"},
1103
    {"frac34;", "\xc2\xbe"},
1104
    {"frac35;", "\xe2\x85\x97"},
1105
    {"frac38;", "\xe2\x85\x9c"},
1106
    {"frac45;", "\xe2\x85\x98"},
1107
    {"frac56;", "\xe2\x85\x9a"},
1108
    {"frac58;", "\xe2\x85\x9d"},
1109
    {"frac78;", "\xe2\x85\x9e"},
1110
    {"frasl;", "\xe2\x81\x84"},
1111
    {"frown;", "\xe2\x8c\xa2"},
1112
    {"fscr;", "\xf0\x9d\x92\xbb"},
1113
    {"gE;", "\xe2\x89\xa7"},
1114
    {"gEl;", "\xe2\xaa\x8c"},
1115
    {"gacute;", "\xc7\xb5"},
1116
    {"gamma;", "\xce\xb3"},
1117
    {"gammad;", "\xcf\x9d"},
1118
    {"gap;", "\xe2\xaa\x86"},
1119
    {"gbreve;", "\xc4\x9f"},
1120
    {"gcirc;", "\xc4\x9d"},
1121
    {"gcy;", "\xd0\xb3"},
1122
    {"gdot;", "\xc4\xa1"},
1123
    {"ge;", "\xe2\x89\xa5"},
1124
    {"gel;", "\xe2\x8b\x9b"},
1125
    {"geq;", "\xe2\x89\xa5"},
1126
    {"geqq;", "\xe2\x89\xa7"},
1127
    {"geqslant;", "\xe2\xa9\xbe"},
1128
    {"ges;", "\xe2\xa9\xbe"},
1129
    {"gescc;", "\xe2\xaa\xa9"},
1130
    {"gesdot;", "\xe2\xaa\x80"},
1131
    {"gesdoto;", "\xe2\xaa\x82"},
1132
    {"gesdotol;", "\xe2\xaa\x84"},
1133
    {"gesl;", "\xe2\x8b\x9b\xef\xb8\x80"},
1134
    {"gesles;", "\xe2\xaa\x94"},
1135
    {"gfr;", "\xf0\x9d\x94\xa4"},
1136
    {"gg;", "\xe2\x89\xab"},
1137
    {"ggg;", "\xe2\x8b\x99"},
1138
    {"gimel;", "\xe2\x84\xb7"},
1139
    {"gjcy;", "\xd1\x93"},
1140
    {"gl;", "\xe2\x89\xb7"},
1141
    {"glE;", "\xe2\xaa\x92"},
1142
    {"gla;", "\xe2\xaa\xa5"},
1143
    {"glj;", "\xe2\xaa\xa4"},
1144
    {"gnE;", "\xe2\x89\xa9"},
1145
    {"gnap;", "\xe2\xaa\x8a"},
1146
    {"gnapprox;", "\xe2\xaa\x8a"},
1147
    {"gne;", "\xe2\xaa\x88"},
1148
    {"gneq;", "\xe2\xaa\x88"},
1149
    {"gneqq;", "\xe2\x89\xa9"},
1150
    {"gnsim;", "\xe2\x8b\xa7"},
1151
    {"gopf;", "\xf0\x9d\x95\x98"},
1152
    {"grave;", "\x60"},
1153
    {"gscr;", "\xe2\x84\x8a"},
1154
    {"gsim;", "\xe2\x89\xb3"},
1155
    {"gsime;", "\xe2\xaa\x8e"},
1156
    {"gsiml;", "\xe2\xaa\x90"},
1157
    {"gt", "\x3e"},
1158
    {"gt;", "\x3e"},
1159
    {"gtcc;", "\xe2\xaa\xa7"},
1160
    {"gtcir;", "\xe2\xa9\xba"},
1161
    {"gtdot;", "\xe2\x8b\x97"},
1162
    {"gtlPar;", "\xe2\xa6\x95"},
1163
    {"gtquest;", "\xe2\xa9\xbc"},
1164
    {"gtrapprox;", "\xe2\xaa\x86"},
1165
    {"gtrarr;", "\xe2\xa5\xb8"},
1166
    {"gtrdot;", "\xe2\x8b\x97"},
1167
    {"gtreqless;", "\xe2\x8b\x9b"},
1168
    {"gtreqqless;", "\xe2\xaa\x8c"},
1169
    {"gtrless;", "\xe2\x89\xb7"},
1170
    {"gtrsim;", "\xe2\x89\xb3"},
1171
    {"gvertneqq;", "\xe2\x89\xa9\xef\xb8\x80"},
1172
    {"gvnE;", "\xe2\x89\xa9\xef\xb8\x80"},
1173
    {"hArr;", "\xe2\x87\x94"},
1174
    {"hairsp;", "\xe2\x80\x8a"},
1175
    {"half;", "\xc2\xbd"},
1176
    {"hamilt;", "\xe2\x84\x8b"},
1177
    {"hardcy;", "\xd1\x8a"},
1178
    {"harr;", "\xe2\x86\x94"},
1179
    {"harrcir;", "\xe2\xa5\x88"},
1180
    {"harrw;", "\xe2\x86\xad"},
1181
    {"hbar;", "\xe2\x84\x8f"},
1182
    {"hcirc;", "\xc4\xa5"},
1183
    {"hearts;", "\xe2\x99\xa5"},
1184
    {"heartsuit;", "\xe2\x99\xa5"},
1185
    {"hellip;", "\xe2\x80\xa6"},
1186
    {"hercon;", "\xe2\x8a\xb9"},
1187
    {"hfr;", "\xf0\x9d\x94\xa5"},
1188
    {"hksearow;", "\xe2\xa4\xa5"},
1189
    {"hkswarow;", "\xe2\xa4\xa6"},
1190
    {"hoarr;", "\xe2\x87\xbf"},
1191
    {"homtht;", "\xe2\x88\xbb"},
1192
    {"hookleftarrow;", "\xe2\x86\xa9"},
1193
    {"hookrightarrow;", "\xe2\x86\xaa"},
1194
    {"hopf;", "\xf0\x9d\x95\x99"},
1195
    {"horbar;", "\xe2\x80\x95"},
1196
    {"hscr;", "\xf0\x9d\x92\xbd"},
1197
    {"hslash;", "\xe2\x84\x8f"},
1198
    {"hstrok;", "\xc4\xa7"},
1199
    {"hybull;", "\xe2\x81\x83"},
1200
    {"hyphen;", "\xe2\x80\x90"},
1201
    {"iacute", "\xc3\xad"},
1202
    {"iacute;", "\xc3\xad"},
1203
    {"ic;", "\xe2\x81\xa3"},
1204
    {"icirc", "\xc3\xae"},
1205
    {"icirc;", "\xc3\xae"},
1206
    {"icy;", "\xd0\xb8"},
1207
    {"iecy;", "\xd0\xb5"},
1208
    {"iexcl", "\xc2\xa1"},
1209
    {"iexcl;", "\xc2\xa1"},
1210
    {"iff;", "\xe2\x87\x94"},
1211
    {"ifr;", "\xf0\x9d\x94\xa6"},
1212
    {"igrave", "\xc3\xac"},
1213
    {"igrave;", "\xc3\xac"},
1214
    {"ii;", "\xe2\x85\x88"},
1215
    {"iiiint;", "\xe2\xa8\x8c"},
1216
    {"iiint;", "\xe2\x88\xad"},
1217
    {"iinfin;", "\xe2\xa7\x9c"},
1218
    {"iiota;", "\xe2\x84\xa9"},
1219
    {"ijlig;", "\xc4\xb3"},
1220
    {"imacr;", "\xc4\xab"},
1221
    {"image;", "\xe2\x84\x91"},
1222
    {"imagline;", "\xe2\x84\x90"},
1223
    {"imagpart;", "\xe2\x84\x91"},
1224
    {"imath;", "\xc4\xb1"},
1225
    {"imof;", "\xe2\x8a\xb7"},
1226
    {"imped;", "\xc6\xb5"},
1227
    {"in;", "\xe2\x88\x88"},
1228
    {"incare;", "\xe2\x84\x85"},
1229
    {"infin;", "\xe2\x88\x9e"},
1230
    {"infintie;", "\xe2\xa7\x9d"},
1231
    {"inodot;", "\xc4\xb1"},
1232
    {"int;", "\xe2\x88\xab"},
1233
    {"intcal;", "\xe2\x8a\xba"},
1234
    {"integers;", "\xe2\x84\xa4"},
1235
    {"intercal;", "\xe2\x8a\xba"},
1236
    {"intlarhk;", "\xe2\xa8\x97"},
1237
    {"intprod;", "\xe2\xa8\xbc"},
1238
    {"iocy;", "\xd1\x91"},
1239
    {"iogon;", "\xc4\xaf"},
1240
    {"iopf;", "\xf0\x9d\x95\x9a"},
1241
    {"iota;", "\xce\xb9"},
1242
    {"iprod;", "\xe2\xa8\xbc"},
1243
    {"iquest", "\xc2\xbf"},
1244
    {"iquest;", "\xc2\xbf"},
1245
    {"iscr;", "\xf0\x9d\x92\xbe"},
1246
    {"isin;", "\xe2\x88\x88"},
1247
    {"isinE;", "\xe2\x8b\xb9"},
1248
    {"isindot;", "\xe2\x8b\xb5"},
1249
    {"isins;", "\xe2\x8b\xb4"},
1250
    {"isinsv;", "\xe2\x8b\xb3"},
1251
    {"isinv;", "\xe2\x88\x88"},
1252
    {"it;", "\xe2\x81\xa2"},
1253
    {"itilde;", "\xc4\xa9"},
1254
    {"iukcy;", "\xd1\x96"},
1255
    {"iuml", "\xc3\xaf"},
1256
    {"iuml;", "\xc3\xaf"},
1257
    {"jcirc;", "\xc4\xb5"},
1258
    {"jcy;", "\xd0\xb9"},
1259
    {"jfr;", "\xf0\x9d\x94\xa7"},
1260
    {"jmath;", "\xc8\xb7"},
1261
    {"jopf;", "\xf0\x9d\x95\x9b"},
1262
    {"jscr;", "\xf0\x9d\x92\xbf"},
1263
    {"jsercy;", "\xd1\x98"},
1264
    {"jukcy;", "\xd1\x94"},
1265
    {"kappa;", "\xce\xba"},
1266
    {"kappav;", "\xcf\xb0"},
1267
    {"kcedil;", "\xc4\xb7"},
1268
    {"kcy;", "\xd0\xba"},
1269
    {"kfr;", "\xf0\x9d\x94\xa8"},
1270
    {"kgreen;", "\xc4\xb8"},
1271
    {"khcy;", "\xd1\x85"},
1272
    {"kjcy;", "\xd1\x9c"},
1273
    {"kopf;", "\xf0\x9d\x95\x9c"},
1274
    {"kscr;", "\xf0\x9d\x93\x80"},
1275
    {"lAarr;", "\xe2\x87\x9a"},
1276
    {"lArr;", "\xe2\x87\x90"},
1277
    {"lAtail;", "\xe2\xa4\x9b"},
1278
    {"lBarr;", "\xe2\xa4\x8e"},
1279
    {"lE;", "\xe2\x89\xa6"},
1280
    {"lEg;", "\xe2\xaa\x8b"},
1281
    {"lHar;", "\xe2\xa5\xa2"},
1282
    {"lacute;", "\xc4\xba"},
1283
    {"laemptyv;", "\xe2\xa6\xb4"},
1284
    {"lagran;", "\xe2\x84\x92"},
1285
    {"lambda;", "\xce\xbb"},
1286
    {"lang;", "\xe2\x9f\xa8"},
1287
    {"langd;", "\xe2\xa6\x91"},
1288
    {"langle;", "\xe2\x9f\xa8"},
1289
    {"lap;", "\xe2\xaa\x85"},
1290
    {"laquo", "\xc2\xab"},
1291
    {"laquo;", "\xc2\xab"},
1292
    {"larr;", "\xe2\x86\x90"},
1293
    {"larrb;", "\xe2\x87\xa4"},
1294
    {"larrbfs;", "\xe2\xa4\x9f"},
1295
    {"larrfs;", "\xe2\xa4\x9d"},
1296
    {"larrhk;", "\xe2\x86\xa9"},
1297
    {"larrlp;", "\xe2\x86\xab"},
1298
    {"larrpl;", "\xe2\xa4\xb9"},
1299
    {"larrsim;", "\xe2\xa5\xb3"},
1300
    {"larrtl;", "\xe2\x86\xa2"},
1301
    {"lat;", "\xe2\xaa\xab"},
1302
    {"latail;", "\xe2\xa4\x99"},
1303
    {"late;", "\xe2\xaa\xad"},
1304
    {"lates;", "\xe2\xaa\xad\xef\xb8\x80"},
1305
    {"lbarr;", "\xe2\xa4\x8c"},
1306
    {"lbbrk;", "\xe2\x9d\xb2"},
1307
    {"lbrace;", "\x7b"},
1308
    {"lbrack;", "\x5b"},
1309
    {"lbrke;", "\xe2\xa6\x8b"},
1310
    {"lbrksld;", "\xe2\xa6\x8f"},
1311
    {"lbrkslu;", "\xe2\xa6\x8d"},
1312
    {"lcaron;", "\xc4\xbe"},
1313
    {"lcedil;", "\xc4\xbc"},
1314
    {"lceil;", "\xe2\x8c\x88"},
1315
    {"lcub;", "\x7b"},
1316
    {"lcy;", "\xd0\xbb"},
1317
    {"ldca;", "\xe2\xa4\xb6"},
1318
    {"ldquo;", "\xe2\x80\x9c"},
1319
    {"ldquor;", "\xe2\x80\x9e"},
1320
    {"ldrdhar;", "\xe2\xa5\xa7"},
1321
    {"ldrushar;", "\xe2\xa5\x8b"},
1322
    {"ldsh;", "\xe2\x86\xb2"},
1323
    {"le;", "\xe2\x89\xa4"},
1324
    {"leftarrow;", "\xe2\x86\x90"},
1325
    {"leftarrowtail;", "\xe2\x86\xa2"},
1326
    {"leftharpoondown;", "\xe2\x86\xbd"},
1327
    {"leftharpoonup;", "\xe2\x86\xbc"},
1328
    {"leftleftarrows;", "\xe2\x87\x87"},
1329
    {"leftrightarrow;", "\xe2\x86\x94"},
1330
    {"leftrightarrows;", "\xe2\x87\x86"},
1331
    {"leftrightharpoons;", "\xe2\x87\x8b"},
1332
    {"leftrightsquigarrow;", "\xe2\x86\xad"},
1333
    {"leftthreetimes;", "\xe2\x8b\x8b"},
1334
    {"leg;", "\xe2\x8b\x9a"},
1335
    {"leq;", "\xe2\x89\xa4"},
1336
    {"leqq;", "\xe2\x89\xa6"},
1337
    {"leqslant;", "\xe2\xa9\xbd"},
1338
    {"les;", "\xe2\xa9\xbd"},
1339
    {"lescc;", "\xe2\xaa\xa8"},
1340
    {"lesdot;", "\xe2\xa9\xbf"},
1341
    {"lesdoto;", "\xe2\xaa\x81"},
1342
    {"lesdotor;", "\xe2\xaa\x83"},
1343
    {"lesg;", "\xe2\x8b\x9a\xef\xb8\x80"},
1344
    {"lesges;", "\xe2\xaa\x93"},
1345
    {"lessapprox;", "\xe2\xaa\x85"},
1346
    {"lessdot;", "\xe2\x8b\x96"},
1347
    {"lesseqgtr;", "\xe2\x8b\x9a"},
1348
    {"lesseqqgtr;", "\xe2\xaa\x8b"},
1349
    {"lessgtr;", "\xe2\x89\xb6"},
1350
    {"lesssim;", "\xe2\x89\xb2"},
1351
    {"lfisht;", "\xe2\xa5\xbc"},
1352
    {"lfloor;", "\xe2\x8c\x8a"},
1353
    {"lfr;", "\xf0\x9d\x94\xa9"},
1354
    {"lg;", "\xe2\x89\xb6"},
1355
    {"lgE;", "\xe2\xaa\x91"},
1356
    {"lhard;", "\xe2\x86\xbd"},
1357
    {"lharu;", "\xe2\x86\xbc"},
1358
    {"lharul;", "\xe2\xa5\xaa"},
1359
    {"lhblk;", "\xe2\x96\x84"},
1360
    {"ljcy;", "\xd1\x99"},
1361
    {"ll;", "\xe2\x89\xaa"},
1362
    {"llarr;", "\xe2\x87\x87"},
1363
    {"llcorner;", "\xe2\x8c\x9e"},
1364
    {"llhard;", "\xe2\xa5\xab"},
1365
    {"lltri;", "\xe2\x97\xba"},
1366
    {"lmidot;", "\xc5\x80"},
1367
    {"lmoust;", "\xe2\x8e\xb0"},
1368
    {"lmoustache;", "\xe2\x8e\xb0"},
1369
    {"lnE;", "\xe2\x89\xa8"},
1370
    {"lnap;", "\xe2\xaa\x89"},
1371
    {"lnapprox;", "\xe2\xaa\x89"},
1372
    {"lne;", "\xe2\xaa\x87"},
1373
    {"lneq;", "\xe2\xaa\x87"},
1374
    {"lneqq;", "\xe2\x89\xa8"},
1375
    {"lnsim;", "\xe2\x8b\xa6"},
1376
    {"loang;", "\xe2\x9f\xac"},
1377
    {"loarr;", "\xe2\x87\xbd"},
1378
    {"lobrk;", "\xe2\x9f\xa6"},
1379
    {"longleftarrow;", "\xe2\x9f\xb5"},
1380
    {"longleftrightarrow;", "\xe2\x9f\xb7"},
1381
    {"longmapsto;", "\xe2\x9f\xbc"},
1382
    {"longrightarrow;", "\xe2\x9f\xb6"},
1383
    {"looparrowleft;", "\xe2\x86\xab"},
1384
    {"looparrowright;", "\xe2\x86\xac"},
1385
    {"lopar;", "\xe2\xa6\x85"},
1386
    {"lopf;", "\xf0\x9d\x95\x9d"},
1387
    {"loplus;", "\xe2\xa8\xad"},
1388
    {"lotimes;", "\xe2\xa8\xb4"},
1389
    {"lowast;", "\xe2\x88\x97"},
1390
    {"lowbar;", "\x5f"},
1391
    {"loz;", "\xe2\x97\x8a"},
1392
    {"lozenge;", "\xe2\x97\x8a"},
1393
    {"lozf;", "\xe2\xa7\xab"},
1394
    {"lpar;", "\x28"},
1395
    {"lparlt;", "\xe2\xa6\x93"},
1396
    {"lrarr;", "\xe2\x87\x86"},
1397
    {"lrcorner;", "\xe2\x8c\x9f"},
1398
    {"lrhar;", "\xe2\x87\x8b"},
1399
    {"lrhard;", "\xe2\xa5\xad"},
1400
    {"lrm;", "\xe2\x80\x8e"},
1401
    {"lrtri;", "\xe2\x8a\xbf"},
1402
    {"lsaquo;", "\xe2\x80\xb9"},
1403
    {"lscr;", "\xf0\x9d\x93\x81"},
1404
    {"lsh;", "\xe2\x86\xb0"},
1405
    {"lsim;", "\xe2\x89\xb2"},
1406
    {"lsime;", "\xe2\xaa\x8d"},
1407
    {"lsimg;", "\xe2\xaa\x8f"},
1408
    {"lsqb;", "\x5b"},
1409
    {"lsquo;", "\xe2\x80\x98"},
1410
    {"lsquor;", "\xe2\x80\x9a"},
1411
    {"lstrok;", "\xc5\x82"},
1412
    {"lt", "\x3c"},
1413
    {"lt;", "\x3c"},
1414
    {"ltcc;", "\xe2\xaa\xa6"},
1415
    {"ltcir;", "\xe2\xa9\xb9"},
1416
    {"ltdot;", "\xe2\x8b\x96"},
1417
    {"lthree;", "\xe2\x8b\x8b"},
1418
    {"ltimes;", "\xe2\x8b\x89"},
1419
    {"ltlarr;", "\xe2\xa5\xb6"},
1420
    {"ltquest;", "\xe2\xa9\xbb"},
1421
    {"ltrPar;", "\xe2\xa6\x96"},
1422
    {"ltri;", "\xe2\x97\x83"},
1423
    {"ltrie;", "\xe2\x8a\xb4"},
1424
    {"ltrif;", "\xe2\x97\x82"},
1425
    {"lurdshar;", "\xe2\xa5\x8a"},
1426
    {"luruhar;", "\xe2\xa5\xa6"},
1427
    {"lvertneqq;", "\xe2\x89\xa8\xef\xb8\x80"},
1428
    {"lvnE;", "\xe2\x89\xa8\xef\xb8\x80"},
1429
    {"mDDot;", "\xe2\x88\xba"},
1430
    {"macr", "\xc2\xaf"},
1431
    {"macr;", "\xc2\xaf"},
1432
    {"male;", "\xe2\x99\x82"},
1433
    {"malt;", "\xe2\x9c\xa0"},
1434
    {"maltese;", "\xe2\x9c\xa0"},
1435
    {"map;", "\xe2\x86\xa6"},
1436
    {"mapsto;", "\xe2\x86\xa6"},
1437
    {"mapstodown;", "\xe2\x86\xa7"},
1438
    {"mapstoleft;", "\xe2\x86\xa4"},
1439
    {"mapstoup;", "\xe2\x86\xa5"},
1440
    {"marker;", "\xe2\x96\xae"},
1441
    {"mcomma;", "\xe2\xa8\xa9"},
1442
    {"mcy;", "\xd0\xbc"},
1443
    {"mdash;", "\xe2\x80\x94"},
1444
    {"measuredangle;", "\xe2\x88\xa1"},
1445
    {"mfr;", "\xf0\x9d\x94\xaa"},
1446
    {"mho;", "\xe2\x84\xa7"},
1447
    {"micro", "\xc2\xb5"},
1448
    {"micro;", "\xc2\xb5"},
1449
    {"mid;", "\xe2\x88\xa3"},
1450
    {"midast;", "\x2a"},
1451
    {"midcir;", "\xe2\xab\xb0"},
1452
    {"middot", "\xc2\xb7"},
1453
    {"middot;", "\xc2\xb7"},
1454
    {"minus;", "\xe2\x88\x92"},
1455
    {"minusb;", "\xe2\x8a\x9f"},
1456
    {"minusd;", "\xe2\x88\xb8"},
1457
    {"minusdu;", "\xe2\xa8\xaa"},
1458
    {"mlcp;", "\xe2\xab\x9b"},
1459
    {"mldr;", "\xe2\x80\xa6"},
1460
    {"mnplus;", "\xe2\x88\x93"},
1461
    {"models;", "\xe2\x8a\xa7"},
1462
    {"mopf;", "\xf0\x9d\x95\x9e"},
1463
    {"mp;", "\xe2\x88\x93"},
1464
    {"mscr;", "\xf0\x9d\x93\x82"},
1465
    {"mstpos;", "\xe2\x88\xbe"},
1466
    {"mu;", "\xce\xbc"},
1467
    {"multimap;", "\xe2\x8a\xb8"},
1468
    {"mumap;", "\xe2\x8a\xb8"},
1469
    {"nGg;", "\xe2\x8b\x99\xcc\xb8"},
1470
    {"nGt;", "\xe2\x89\xab\xe2\x83\x92"},
1471
    {"nGtv;", "\xe2\x89\xab\xcc\xb8"},
1472
    {"nLeftarrow;", "\xe2\x87\x8d"},
1473
    {"nLeftrightarrow;", "\xe2\x87\x8e"},
1474
    {"nLl;", "\xe2\x8b\x98\xcc\xb8"},
1475
    {"nLt;", "\xe2\x89\xaa\xe2\x83\x92"},
1476
    {"nLtv;", "\xe2\x89\xaa\xcc\xb8"},
1477
    {"nRightarrow;", "\xe2\x87\x8f"},
1478
    {"nVDash;", "\xe2\x8a\xaf"},
1479
    {"nVdash;", "\xe2\x8a\xae"},
1480
    {"nabla;", "\xe2\x88\x87"},
1481
    {"nacute;", "\xc5\x84"},
1482
    {"nang;", "\xe2\x88\xa0\xe2\x83\x92"},
1483
    {"nap;", "\xe2\x89\x89"},
1484
    {"napE;", "\xe2\xa9\xb0\xcc\xb8"},
1485
    {"napid;", "\xe2\x89\x8b\xcc\xb8"},
1486
    {"napos;", "\xc5\x89"},
1487
    {"napprox;", "\xe2\x89\x89"},
1488
    {"natur;", "\xe2\x99\xae"},
1489
    {"natural;", "\xe2\x99\xae"},
1490
    {"naturals;", "\xe2\x84\x95"},
1491
    {"nbsp", "\xc2\xa0"},
1492
    {"nbsp;", "\xc2\xa0"},
1493
    {"nbump;", "\xe2\x89\x8e\xcc\xb8"},
1494
    {"nbumpe;", "\xe2\x89\x8f\xcc\xb8"},
1495
    {"ncap;", "\xe2\xa9\x83"},
1496
    {"ncaron;", "\xc5\x88"},
1497
    {"ncedil;", "\xc5\x86"},
1498
    {"ncong;", "\xe2\x89\x87"},
1499
    {"ncongdot;", "\xe2\xa9\xad\xcc\xb8"},
1500
    {"ncup;", "\xe2\xa9\x82"},
1501
    {"ncy;", "\xd0\xbd"},
1502
    {"ndash;", "\xe2\x80\x93"},
1503
    {"ne;", "\xe2\x89\xa0"},
1504
    {"neArr;", "\xe2\x87\x97"},
1505
    {"nearhk;", "\xe2\xa4\xa4"},
1506
    {"nearr;", "\xe2\x86\x97"},
1507
    {"nearrow;", "\xe2\x86\x97"},
1508
    {"nedot;", "\xe2\x89\x90\xcc\xb8"},
1509
    {"nequiv;", "\xe2\x89\xa2"},
1510
    {"nesear;", "\xe2\xa4\xa8"},
1511
    {"nesim;", "\xe2\x89\x82\xcc\xb8"},
1512
    {"nexist;", "\xe2\x88\x84"},
1513
    {"nexists;", "\xe2\x88\x84"},
1514
    {"nfr;", "\xf0\x9d\x94\xab"},
1515
    {"ngE;", "\xe2\x89\xa7\xcc\xb8"},
1516
    {"nge;", "\xe2\x89\xb1"},
1517
    {"ngeq;", "\xe2\x89\xb1"},
1518
    {"ngeqq;", "\xe2\x89\xa7\xcc\xb8"},
1519
    {"ngeqslant;", "\xe2\xa9\xbe\xcc\xb8"},
1520
    {"nges;", "\xe2\xa9\xbe\xcc\xb8"},
1521
    {"ngsim;", "\xe2\x89\xb5"},
1522
    {"ngt;", "\xe2\x89\xaf"},
1523
    {"ngtr;", "\xe2\x89\xaf"},
1524
    {"nhArr;", "\xe2\x87\x8e"},
1525
    {"nharr;", "\xe2\x86\xae"},
1526
    {"nhpar;", "\xe2\xab\xb2"},
1527
    {"ni;", "\xe2\x88\x8b"},
1528
    {"nis;", "\xe2\x8b\xbc"},
1529
    {"nisd;", "\xe2\x8b\xba"},
1530
    {"niv;", "\xe2\x88\x8b"},
1531
    {"njcy;", "\xd1\x9a"},
1532
    {"nlArr;", "\xe2\x87\x8d"},
1533
    {"nlE;", "\xe2\x89\xa6\xcc\xb8"},
1534
    {"nlarr;", "\xe2\x86\x9a"},
1535
    {"nldr;", "\xe2\x80\xa5"},
1536
    {"nle;", "\xe2\x89\xb0"},
1537
    {"nleftarrow;", "\xe2\x86\x9a"},
1538
    {"nleftrightarrow;", "\xe2\x86\xae"},
1539
    {"nleq;", "\xe2\x89\xb0"},
1540
    {"nleqq;", "\xe2\x89\xa6\xcc\xb8"},
1541
    {"nleqslant;", "\xe2\xa9\xbd\xcc\xb8"},
1542
    {"nles;", "\xe2\xa9\xbd\xcc\xb8"},
1543
    {"nless;", "\xe2\x89\xae"},
1544
    {"nlsim;", "\xe2\x89\xb4"},
1545
    {"nlt;", "\xe2\x89\xae"},
1546
    {"nltri;", "\xe2\x8b\xaa"},
1547
    {"nltrie;", "\xe2\x8b\xac"},
1548
    {"nmid;", "\xe2\x88\xa4"},
1549
    {"nopf;", "\xf0\x9d\x95\x9f"},
1550
    {"not", "\xc2\xac"},
1551
    {"not;", "\xc2\xac"},
1552
    {"notin;", "\xe2\x88\x89"},
1553
    {"notinE;", "\xe2\x8b\xb9\xcc\xb8"},
1554
    {"notindot;", "\xe2\x8b\xb5\xcc\xb8"},
1555
    {"notinva;", "\xe2\x88\x89"},
1556
    {"notinvb;", "\xe2\x8b\xb7"},
1557
    {"notinvc;", "\xe2\x8b\xb6"},
1558
    {"notni;", "\xe2\x88\x8c"},
1559
    {"notniva;", "\xe2\x88\x8c"},
1560
    {"notnivb;", "\xe2\x8b\xbe"},
1561
    {"notnivc;", "\xe2\x8b\xbd"},
1562
    {"npar;", "\xe2\x88\xa6"},
1563
    {"nparallel;", "\xe2\x88\xa6"},
1564
    {"nparsl;", "\xe2\xab\xbd\xe2\x83\xa5"},
1565
    {"npart;", "\xe2\x88\x82\xcc\xb8"},
1566
    {"npolint;", "\xe2\xa8\x94"},
1567
    {"npr;", "\xe2\x8a\x80"},
1568
    {"nprcue;", "\xe2\x8b\xa0"},
1569
    {"npre;", "\xe2\xaa\xaf\xcc\xb8"},
1570
    {"nprec;", "\xe2\x8a\x80"},
1571
    {"npreceq;", "\xe2\xaa\xaf\xcc\xb8"},
1572
    {"nrArr;", "\xe2\x87\x8f"},
1573
    {"nrarr;", "\xe2\x86\x9b"},
1574
    {"nrarrc;", "\xe2\xa4\xb3\xcc\xb8"},
1575
    {"nrarrw;", "\xe2\x86\x9d\xcc\xb8"},
1576
    {"nrightarrow;", "\xe2\x86\x9b"},
1577
    {"nrtri;", "\xe2\x8b\xab"},
1578
    {"nrtrie;", "\xe2\x8b\xad"},
1579
    {"nsc;", "\xe2\x8a\x81"},
1580
    {"nsccue;", "\xe2\x8b\xa1"},
1581
    {"nsce;", "\xe2\xaa\xb0\xcc\xb8"},
1582
    {"nscr;", "\xf0\x9d\x93\x83"},
1583
    {"nshortmid;", "\xe2\x88\xa4"},
1584
    {"nshortparallel;", "\xe2\x88\xa6"},
1585
    {"nsim;", "\xe2\x89\x81"},
1586
    {"nsime;", "\xe2\x89\x84"},
1587
    {"nsimeq;", "\xe2\x89\x84"},
1588
    {"nsmid;", "\xe2\x88\xa4"},
1589
    {"nspar;", "\xe2\x88\xa6"},
1590
    {"nsqsube;", "\xe2\x8b\xa2"},
1591
    {"nsqsupe;", "\xe2\x8b\xa3"},
1592
    {"nsub;", "\xe2\x8a\x84"},
1593
    {"nsubE;", "\xe2\xab\x85\xcc\xb8"},
1594
    {"nsube;", "\xe2\x8a\x88"},
1595
    {"nsubset;", "\xe2\x8a\x82\xe2\x83\x92"},
1596
    {"nsubseteq;", "\xe2\x8a\x88"},
1597
    {"nsubseteqq;", "\xe2\xab\x85\xcc\xb8"},
1598
    {"nsucc;", "\xe2\x8a\x81"},
1599
    {"nsucceq;", "\xe2\xaa\xb0\xcc\xb8"},
1600
    {"nsup;", "\xe2\x8a\x85"},
1601
    {"nsupE;", "\xe2\xab\x86\xcc\xb8"},
1602
    {"nsupe;", "\xe2\x8a\x89"},
1603
    {"nsupset;", "\xe2\x8a\x83\xe2\x83\x92"},
1604
    {"nsupseteq;", "\xe2\x8a\x89"},
1605
    {"nsupseteqq;", "\xe2\xab\x86\xcc\xb8"},
1606
    {"ntgl;", "\xe2\x89\xb9"},
1607
    {"ntilde", "\xc3\xb1"},
1608
    {"ntilde;", "\xc3\xb1"},
1609
    {"ntlg;", "\xe2\x89\xb8"},
1610
    {"ntriangleleft;", "\xe2\x8b\xaa"},
1611
    {"ntrianglelefteq;", "\xe2\x8b\xac"},
1612
    {"ntriangleright;", "\xe2\x8b\xab"},
1613
    {"ntrianglerighteq;", "\xe2\x8b\xad"},
1614
    {"nu;", "\xce\xbd"},
1615
    {"num;", "\x23"},
1616
    {"numero;", "\xe2\x84\x96"},
1617
    {"numsp;", "\xe2\x80\x87"},
1618
    {"nvDash;", "\xe2\x8a\xad"},
1619
    {"nvHarr;", "\xe2\xa4\x84"},
1620
    {"nvap;", "\xe2\x89\x8d\xe2\x83\x92"},
1621
    {"nvdash;", "\xe2\x8a\xac"},
1622
    {"nvge;", "\xe2\x89\xa5\xe2\x83\x92"},
1623
    {"nvgt;", "\x3e\xe2\x83\x92"},
1624
    {"nvinfin;", "\xe2\xa7\x9e"},
1625
    {"nvlArr;", "\xe2\xa4\x82"},
1626
    {"nvle;", "\xe2\x89\xa4\xe2\x83\x92"},
1627
    {"nvlt;", "\x3c\xe2\x83\x92"},
1628
    {"nvltrie;", "\xe2\x8a\xb4\xe2\x83\x92"},
1629
    {"nvrArr;", "\xe2\xa4\x83"},
1630
    {"nvrtrie;", "\xe2\x8a\xb5\xe2\x83\x92"},
1631
    {"nvsim;", "\xe2\x88\xbc\xe2\x83\x92"},
1632
    {"nwArr;", "\xe2\x87\x96"},
1633
    {"nwarhk;", "\xe2\xa4\xa3"},
1634
    {"nwarr;", "\xe2\x86\x96"},
1635
    {"nwarrow;", "\xe2\x86\x96"},
1636
    {"nwnear;", "\xe2\xa4\xa7"},
1637
    {"oS;", "\xe2\x93\x88"},
1638
    {"oacute", "\xc3\xb3"},
1639
    {"oacute;", "\xc3\xb3"},
1640
    {"oast;", "\xe2\x8a\x9b"},
1641
    {"ocir;", "\xe2\x8a\x9a"},
1642
    {"ocirc", "\xc3\xb4"},
1643
    {"ocirc;", "\xc3\xb4"},
1644
    {"ocy;", "\xd0\xbe"},
1645
    {"odash;", "\xe2\x8a\x9d"},
1646
    {"odblac;", "\xc5\x91"},
1647
    {"odiv;", "\xe2\xa8\xb8"},
1648
    {"odot;", "\xe2\x8a\x99"},
1649
    {"odsold;", "\xe2\xa6\xbc"},
1650
    {"oelig;", "\xc5\x93"},
1651
    {"ofcir;", "\xe2\xa6\xbf"},
1652
    {"ofr;", "\xf0\x9d\x94\xac"},
1653
    {"ogon;", "\xcb\x9b"},
1654
    {"ograve", "\xc3\xb2"},
1655
    {"ograve;", "\xc3\xb2"},
1656
    {"ogt;", "\xe2\xa7\x81"},
1657
    {"ohbar;", "\xe2\xa6\xb5"},
1658
    {"ohm;", "\xce\xa9"},
1659
    {"oint;", "\xe2\x88\xae"},
1660
    {"olarr;", "\xe2\x86\xba"},
1661
    {"olcir;", "\xe2\xa6\xbe"},
1662
    {"olcross;", "\xe2\xa6\xbb"},
1663
    {"oline;", "\xe2\x80\xbe"},
1664
    {"olt;", "\xe2\xa7\x80"},
1665
    {"omacr;", "\xc5\x8d"},
1666
    {"omega;", "\xcf\x89"},
1667
    {"omicron;", "\xce\xbf"},
1668
    {"omid;", "\xe2\xa6\xb6"},
1669
    {"ominus;", "\xe2\x8a\x96"},
1670
    {"oopf;", "\xf0\x9d\x95\xa0"},
1671
    {"opar;", "\xe2\xa6\xb7"},
1672
    {"operp;", "\xe2\xa6\xb9"},
1673
    {"oplus;", "\xe2\x8a\x95"},
1674
    {"or;", "\xe2\x88\xa8"},
1675
    {"orarr;", "\xe2\x86\xbb"},
1676
    {"ord;", "\xe2\xa9\x9d"},
1677
    {"order;", "\xe2\x84\xb4"},
1678
    {"orderof;", "\xe2\x84\xb4"},
1679
    {"ordf", "\xc2\xaa"},
1680
    {"ordf;", "\xc2\xaa"},
1681
    {"ordm", "\xc2\xba"},
1682
    {"ordm;", "\xc2\xba"},
1683
    {"origof;", "\xe2\x8a\xb6"},
1684
    {"oror;", "\xe2\xa9\x96"},
1685
    {"orslope;", "\xe2\xa9\x97"},
1686
    {"orv;", "\xe2\xa9\x9b"},
1687
    {"oscr;", "\xe2\x84\xb4"},
1688
    {"oslash", "\xc3\xb8"},
1689
    {"oslash;", "\xc3\xb8"},
1690
    {"osol;", "\xe2\x8a\x98"},
1691
    {"otilde", "\xc3\xb5"},
1692
    {"otilde;", "\xc3\xb5"},
1693
    {"otimes;", "\xe2\x8a\x97"},
1694
    {"otimesas;", "\xe2\xa8\xb6"},
1695
    {"ouml", "\xc3\xb6"},
1696
    {"ouml;", "\xc3\xb6"},
1697
    {"ovbar;", "\xe2\x8c\xbd"},
1698
    {"par;", "\xe2\x88\xa5"},
1699
    {"para", "\xc2\xb6"},
1700
    {"para;", "\xc2\xb6"},
1701
    {"parallel;", "\xe2\x88\xa5"},
1702
    {"parsim;", "\xe2\xab\xb3"},
1703
    {"parsl;", "\xe2\xab\xbd"},
1704
    {"part;", "\xe2\x88\x82"},
1705
    {"pcy;", "\xd0\xbf"},
1706
    {"percnt;", "\x25"},
1707
    {"period;", "\x2e"},
1708
    {"permil;", "\xe2\x80\xb0"},
1709
    {"perp;", "\xe2\x8a\xa5"},
1710
    {"pertenk;", "\xe2\x80\xb1"},
1711
    {"pfr;", "\xf0\x9d\x94\xad"},
1712
    {"phi;", "\xcf\x86"},
1713
    {"phiv;", "\xcf\x95"},
1714
    {"phmmat;", "\xe2\x84\xb3"},
1715
    {"phone;", "\xe2\x98\x8e"},
1716
    {"pi;", "\xcf\x80"},
1717
    {"pitchfork;", "\xe2\x8b\x94"},
1718
    {"piv;", "\xcf\x96"},
1719
    {"planck;", "\xe2\x84\x8f"},
1720
    {"planckh;", "\xe2\x84\x8e"},
1721
    {"plankv;", "\xe2\x84\x8f"},
1722
    {"plus;", "\x2b"},
1723
    {"plusacir;", "\xe2\xa8\xa3"},
1724
    {"plusb;", "\xe2\x8a\x9e"},
1725
    {"pluscir;", "\xe2\xa8\xa2"},
1726
    {"plusdo;", "\xe2\x88\x94"},
1727
    {"plusdu;", "\xe2\xa8\xa5"},
1728
    {"pluse;", "\xe2\xa9\xb2"},
1729
    {"plusmn", "\xc2\xb1"},
1730
    {"plusmn;", "\xc2\xb1"},
1731
    {"plussim;", "\xe2\xa8\xa6"},
1732
    {"plustwo;", "\xe2\xa8\xa7"},
1733
    {"pm;", "\xc2\xb1"},
1734
    {"pointint;", "\xe2\xa8\x95"},
1735
    {"popf;", "\xf0\x9d\x95\xa1"},
1736
    {"pound", "\xc2\xa3"},
1737
    {"pound;", "\xc2\xa3"},
1738
    {"pr;", "\xe2\x89\xba"},
1739
    {"prE;", "\xe2\xaa\xb3"},
1740
    {"prap;", "\xe2\xaa\xb7"},
1741
    {"prcue;", "\xe2\x89\xbc"},
1742
    {"pre;", "\xe2\xaa\xaf"},
1743
    {"prec;", "\xe2\x89\xba"},
1744
    {"precapprox;", "\xe2\xaa\xb7"},
1745
    {"preccurlyeq;", "\xe2\x89\xbc"},
1746
    {"preceq;", "\xe2\xaa\xaf"},
1747
    {"precnapprox;", "\xe2\xaa\xb9"},
1748
    {"precneqq;", "\xe2\xaa\xb5"},
1749
    {"precnsim;", "\xe2\x8b\xa8"},
1750
    {"precsim;", "\xe2\x89\xbe"},
1751
    {"prime;", "\xe2\x80\xb2"},
1752
    {"primes;", "\xe2\x84\x99"},
1753
    {"prnE;", "\xe2\xaa\xb5"},
1754
    {"prnap;", "\xe2\xaa\xb9"},
1755
    {"prnsim;", "\xe2\x8b\xa8"},
1756
    {"prod;", "\xe2\x88\x8f"},
1757
    {"profalar;", "\xe2\x8c\xae"},
1758
    {"profline;", "\xe2\x8c\x92"},
1759
    {"profsurf;", "\xe2\x8c\x93"},
1760
    {"prop;", "\xe2\x88\x9d"},
1761
    {"propto;", "\xe2\x88\x9d"},
1762
    {"prsim;", "\xe2\x89\xbe"},
1763
    {"prurel;", "\xe2\x8a\xb0"},
1764
    {"pscr;", "\xf0\x9d\x93\x85"},
1765
    {"psi;", "\xcf\x88"},
1766
    {"puncsp;", "\xe2\x80\x88"},
1767
    {"qfr;", "\xf0\x9d\x94\xae"},
1768
    {"qint;", "\xe2\xa8\x8c"},
1769
    {"qopf;", "\xf0\x9d\x95\xa2"},
1770
    {"qprime;", "\xe2\x81\x97"},
1771
    {"qscr;", "\xf0\x9d\x93\x86"},
1772
    {"quaternions;", "\xe2\x84\x8d"},
1773
    {"quatint;", "\xe2\xa8\x96"},
1774
    {"quest;", "\x3f"},
1775
    {"questeq;", "\xe2\x89\x9f"},
1776
    {"quot", "\x22"},
1777
    {"quot;", "\x22"},
1778
    {"rAarr;", "\xe2\x87\x9b"},
1779
    {"rArr;", "\xe2\x87\x92"},
1780
    {"rAtail;", "\xe2\xa4\x9c"},
1781
    {"rBarr;", "\xe2\xa4\x8f"},
1782
    {"rHar;", "\xe2\xa5\xa4"},
1783
    {"race;", "\xe2\x88\xbd\xcc\xb1"},
1784
    {"racute;", "\xc5\x95"},
1785
    {"radic;", "\xe2\x88\x9a"},
1786
    {"raemptyv;", "\xe2\xa6\xb3"},
1787
    {"rang;", "\xe2\x9f\xa9"},
1788
    {"rangd;", "\xe2\xa6\x92"},
1789
    {"range;", "\xe2\xa6\xa5"},
1790
    {"rangle;", "\xe2\x9f\xa9"},
1791
    {"raquo", "\xc2\xbb"},
1792
    {"raquo;", "\xc2\xbb"},
1793
    {"rarr;", "\xe2\x86\x92"},
1794
    {"rarrap;", "\xe2\xa5\xb5"},
1795
    {"rarrb;", "\xe2\x87\xa5"},
1796
    {"rarrbfs;", "\xe2\xa4\xa0"},
1797
    {"rarrc;", "\xe2\xa4\xb3"},
1798
    {"rarrfs;", "\xe2\xa4\x9e"},
1799
    {"rarrhk;", "\xe2\x86\xaa"},
1800
    {"rarrlp;", "\xe2\x86\xac"},
1801
    {"rarrpl;", "\xe2\xa5\x85"},
1802
    {"rarrsim;", "\xe2\xa5\xb4"},
1803
    {"rarrtl;", "\xe2\x86\xa3"},
1804
    {"rarrw;", "\xe2\x86\x9d"},
1805
    {"ratail;", "\xe2\xa4\x9a"},
1806
    {"ratio;", "\xe2\x88\xb6"},
1807
    {"rationals;", "\xe2\x84\x9a"},
1808
    {"rbarr;", "\xe2\xa4\x8d"},
1809
    {"rbbrk;", "\xe2\x9d\xb3"},
1810
    {"rbrace;", "\x7d"},
1811
    {"rbrack;", "\x5d"},
1812
    {"rbrke;", "\xe2\xa6\x8c"},
1813
    {"rbrksld;", "\xe2\xa6\x8e"},
1814
    {"rbrkslu;", "\xe2\xa6\x90"},
1815
    {"rcaron;", "\xc5\x99"},
1816
    {"rcedil;", "\xc5\x97"},
1817
    {"rceil;", "\xe2\x8c\x89"},
1818
    {"rcub;", "\x7d"},
1819
    {"rcy;", "\xd1\x80"},
1820
    {"rdca;", "\xe2\xa4\xb7"},
1821
    {"rdldhar;", "\xe2\xa5\xa9"},
1822
    {"rdquo;", "\xe2\x80\x9d"},
1823
    {"rdquor;", "\xe2\x80\x9d"},
1824
    {"rdsh;", "\xe2\x86\xb3"},
1825
    {"real;", "\xe2\x84\x9c"},
1826
    {"realine;", "\xe2\x84\x9b"},
1827
    {"realpart;", "\xe2\x84\x9c"},
1828
    {"reals;", "\xe2\x84\x9d"},
1829
    {"rect;", "\xe2\x96\xad"},
1830
    {"reg", "\xc2\xae"},
1831
    {"reg;", "\xc2\xae"},
1832
    {"rfisht;", "\xe2\xa5\xbd"},
1833
    {"rfloor;", "\xe2\x8c\x8b"},
1834
    {"rfr;", "\xf0\x9d\x94\xaf"},
1835
    {"rhard;", "\xe2\x87\x81"},
1836
    {"rharu;", "\xe2\x87\x80"},
1837
    {"rharul;", "\xe2\xa5\xac"},
1838
    {"rho;", "\xcf\x81"},
1839
    {"rhov;", "\xcf\xb1"},
1840
    {"rightarrow;", "\xe2\x86\x92"},
1841
    {"rightarrowtail;", "\xe2\x86\xa3"},
1842
    {"rightharpoondown;", "\xe2\x87\x81"},
1843
    {"rightharpoonup;", "\xe2\x87\x80"},
1844
    {"rightleftarrows;", "\xe2\x87\x84"},
1845
    {"rightleftharpoons;", "\xe2\x87\x8c"},
1846
    {"rightrightarrows;", "\xe2\x87\x89"},
1847
    {"rightsquigarrow;", "\xe2\x86\x9d"},
1848
    {"rightthreetimes;", "\xe2\x8b\x8c"},
1849
    {"ring;", "\xcb\x9a"},
1850
    {"risingdotseq;", "\xe2\x89\x93"},
1851
    {"rlarr;", "\xe2\x87\x84"},
1852
    {"rlhar;", "\xe2\x87\x8c"},
1853
    {"rlm;", "\xe2\x80\x8f"},
1854
    {"rmoust;", "\xe2\x8e\xb1"},
1855
    {"rmoustache;", "\xe2\x8e\xb1"},
1856
    {"rnmid;", "\xe2\xab\xae"},
1857
    {"roang;", "\xe2\x9f\xad"},
1858
    {"roarr;", "\xe2\x87\xbe"},
1859
    {"robrk;", "\xe2\x9f\xa7"},
1860
    {"ropar;", "\xe2\xa6\x86"},
1861
    {"ropf;", "\xf0\x9d\x95\xa3"},
1862
    {"roplus;", "\xe2\xa8\xae"},
1863
    {"rotimes;", "\xe2\xa8\xb5"},
1864
    {"rpar;", "\x29"},
1865
    {"rpargt;", "\xe2\xa6\x94"},
1866
    {"rppolint;", "\xe2\xa8\x92"},
1867
    {"rrarr;", "\xe2\x87\x89"},
1868
    {"rsaquo;", "\xe2\x80\xba"},
1869
    {"rscr;", "\xf0\x9d\x93\x87"},
1870
    {"rsh;", "\xe2\x86\xb1"},
1871
    {"rsqb;", "\x5d"},
1872
    {"rsquo;", "\xe2\x80\x99"},
1873
    {"rsquor;", "\xe2\x80\x99"},
1874
    {"rthree;", "\xe2\x8b\x8c"},
1875
    {"rtimes;", "\xe2\x8b\x8a"},
1876
    {"rtri;", "\xe2\x96\xb9"},
1877
    {"rtrie;", "\xe2\x8a\xb5"},
1878
    {"rtrif;", "\xe2\x96\xb8"},
1879
    {"rtriltri;", "\xe2\xa7\x8e"},
1880
    {"ruluhar;", "\xe2\xa5\xa8"},
1881
    {"rx;", "\xe2\x84\x9e"},
1882
    {"sacute;", "\xc5\x9b"},
1883
    {"sbquo;", "\xe2\x80\x9a"},
1884
    {"sc;", "\xe2\x89\xbb"},
1885
    {"scE;", "\xe2\xaa\xb4"},
1886
    {"scap;", "\xe2\xaa\xb8"},
1887
    {"scaron;", "\xc5\xa1"},
1888
    {"sccue;", "\xe2\x89\xbd"},
1889
    {"sce;", "\xe2\xaa\xb0"},
1890
    {"scedil;", "\xc5\x9f"},
1891
    {"scirc;", "\xc5\x9d"},
1892
    {"scnE;", "\xe2\xaa\xb6"},
1893
    {"scnap;", "\xe2\xaa\xba"},
1894
    {"scnsim;", "\xe2\x8b\xa9"},
1895
    {"scpolint;", "\xe2\xa8\x93"},
1896
    {"scsim;", "\xe2\x89\xbf"},
1897
    {"scy;", "\xd1\x81"},
1898
    {"sdot;", "\xe2\x8b\x85"},
1899
    {"sdotb;", "\xe2\x8a\xa1"},
1900
    {"sdote;", "\xe2\xa9\xa6"},
1901
    {"seArr;", "\xe2\x87\x98"},
1902
    {"searhk;", "\xe2\xa4\xa5"},
1903
    {"searr;", "\xe2\x86\x98"},
1904
    {"searrow;", "\xe2\x86\x98"},
1905
    {"sect", "\xc2\xa7"},
1906
    {"sect;", "\xc2\xa7"},
1907
    {"semi;", "\x3b"},
1908
    {"seswar;", "\xe2\xa4\xa9"},
1909
    {"setminus;", "\xe2\x88\x96"},
1910
    {"setmn;", "\xe2\x88\x96"},
1911
    {"sext;", "\xe2\x9c\xb6"},
1912
    {"sfr;", "\xf0\x9d\x94\xb0"},
1913
    {"sfrown;", "\xe2\x8c\xa2"},
1914
    {"sharp;", "\xe2\x99\xaf"},
1915
    {"shchcy;", "\xd1\x89"},
1916
    {"shcy;", "\xd1\x88"},
1917
    {"shortmid;", "\xe2\x88\xa3"},
1918
    {"shortparallel;", "\xe2\x88\xa5"},
1919
    {"shy", "\xc2\xad"},
1920
    {"shy;", "\xc2\xad"},
1921
    {"sigma;", "\xcf\x83"},
1922
    {"sigmaf;", "\xcf\x82"},
1923
    {"sigmav;", "\xcf\x82"},
1924
    {"sim;", "\xe2\x88\xbc"},
1925
    {"simdot;", "\xe2\xa9\xaa"},
1926
    {"sime;", "\xe2\x89\x83"},
1927
    {"simeq;", "\xe2\x89\x83"},
1928
    {"simg;", "\xe2\xaa\x9e"},
1929
    {"simgE;", "\xe2\xaa\xa0"},
1930
    {"siml;", "\xe2\xaa\x9d"},
1931
    {"simlE;", "\xe2\xaa\x9f"},
1932
    {"simne;", "\xe2\x89\x86"},
1933
    {"simplus;", "\xe2\xa8\xa4"},
1934
    {"simrarr;", "\xe2\xa5\xb2"},
1935
    {"slarr;", "\xe2\x86\x90"},
1936
    {"smallsetminus;", "\xe2\x88\x96"},
1937
    {"smashp;", "\xe2\xa8\xb3"},
1938
    {"smeparsl;", "\xe2\xa7\xa4"},
1939
    {"smid;", "\xe2\x88\xa3"},
1940
    {"smile;", "\xe2\x8c\xa3"},
1941
    {"smt;", "\xe2\xaa\xaa"},
1942
    {"smte;", "\xe2\xaa\xac"},
1943
    {"smtes;", "\xe2\xaa\xac\xef\xb8\x80"},
1944
    {"softcy;", "\xd1\x8c"},
1945
    {"sol;", "\x2f"},
1946
    {"solb;", "\xe2\xa7\x84"},
1947
    {"solbar;", "\xe2\x8c\xbf"},
1948
    {"sopf;", "\xf0\x9d\x95\xa4"},
1949
    {"spades;", "\xe2\x99\xa0"},
1950
    {"spadesuit;", "\xe2\x99\xa0"},
1951
    {"spar;", "\xe2\x88\xa5"},
1952
    {"sqcap;", "\xe2\x8a\x93"},
1953
    {"sqcaps;", "\xe2\x8a\x93\xef\xb8\x80"},
1954
    {"sqcup;", "\xe2\x8a\x94"},
1955
    {"sqcups;", "\xe2\x8a\x94\xef\xb8\x80"},
1956
    {"sqsub;", "\xe2\x8a\x8f"},
1957
    {"sqsube;", "\xe2\x8a\x91"},
1958
    {"sqsubset;", "\xe2\x8a\x8f"},
1959
    {"sqsubseteq;", "\xe2\x8a\x91"},
1960
    {"sqsup;", "\xe2\x8a\x90"},
1961
    {"sqsupe;", "\xe2\x8a\x92"},
1962
    {"sqsupset;", "\xe2\x8a\x90"},
1963
    {"sqsupseteq;", "\xe2\x8a\x92"},
1964
    {"squ;", "\xe2\x96\xa1"},
1965
    {"square;", "\xe2\x96\xa1"},
1966
    {"squarf;", "\xe2\x96\xaa"},
1967
    {"squf;", "\xe2\x96\xaa"},
1968
    {"srarr;", "\xe2\x86\x92"},
1969
    {"sscr;", "\xf0\x9d\x93\x88"},
1970
    {"ssetmn;", "\xe2\x88\x96"},
1971
    {"ssmile;", "\xe2\x8c\xa3"},
1972
    {"sstarf;", "\xe2\x8b\x86"},
1973
    {"star;", "\xe2\x98\x86"},
1974
    {"starf;", "\xe2\x98\x85"},
1975
    {"straightepsilon;", "\xcf\xb5"},
1976
    {"straightphi;", "\xcf\x95"},
1977
    {"strns;", "\xc2\xaf"},
1978
    {"sub;", "\xe2\x8a\x82"},
1979
    {"subE;", "\xe2\xab\x85"},
1980
    {"subdot;", "\xe2\xaa\xbd"},
1981
    {"sube;", "\xe2\x8a\x86"},
1982
    {"subedot;", "\xe2\xab\x83"},
1983
    {"submult;", "\xe2\xab\x81"},
1984
    {"subnE;", "\xe2\xab\x8b"},
1985
    {"subne;", "\xe2\x8a\x8a"},
1986
    {"subplus;", "\xe2\xaa\xbf"},
1987
    {"subrarr;", "\xe2\xa5\xb9"},
1988
    {"subset;", "\xe2\x8a\x82"},
1989
    {"subseteq;", "\xe2\x8a\x86"},
1990
    {"subseteqq;", "\xe2\xab\x85"},
1991
    {"subsetneq;", "\xe2\x8a\x8a"},
1992
    {"subsetneqq;", "\xe2\xab\x8b"},
1993
    {"subsim;", "\xe2\xab\x87"},
1994
    {"subsub;", "\xe2\xab\x95"},
1995
    {"subsup;", "\xe2\xab\x93"},
1996
    {"succ;", "\xe2\x89\xbb"},
1997
    {"succapprox;", "\xe2\xaa\xb8"},
1998
    {"succcurlyeq;", "\xe2\x89\xbd"},
1999
    {"succeq;", "\xe2\xaa\xb0"},
2000
    {"succnapprox;", "\xe2\xaa\xba"},
2001
    {"succneqq;", "\xe2\xaa\xb6"},
2002
    {"succnsim;", "\xe2\x8b\xa9"},
2003
    {"succsim;", "\xe2\x89\xbf"},
2004
    {"sum;", "\xe2\x88\x91"},
2005
    {"sung;", "\xe2\x99\xaa"},
2006
    {"sup1", "\xc2\xb9"},
2007
    {"sup1;", "\xc2\xb9"},
2008
    {"sup2", "\xc2\xb2"},
2009
    {"sup2;", "\xc2\xb2"},
2010
    {"sup3", "\xc2\xb3"},
2011
    {"sup3;", "\xc2\xb3"},
2012
    {"sup;", "\xe2\x8a\x83"},
2013
    {"supE;", "\xe2\xab\x86"},
2014
    {"supdot;", "\xe2\xaa\xbe"},
2015
    {"supdsub;", "\xe2\xab\x98"},
2016
    {"supe;", "\xe2\x8a\x87"},
2017
    {"supedot;", "\xe2\xab\x84"},
2018
    {"suphsol;", "\xe2\x9f\x89"},
2019
    {"suphsub;", "\xe2\xab\x97"},
2020
    {"suplarr;", "\xe2\xa5\xbb"},
2021
    {"supmult;", "\xe2\xab\x82"},
2022
    {"supnE;", "\xe2\xab\x8c"},
2023
    {"supne;", "\xe2\x8a\x8b"},
2024
    {"supplus;", "\xe2\xab\x80"},
2025
    {"supset;", "\xe2\x8a\x83"},
2026
    {"supseteq;", "\xe2\x8a\x87"},
2027
    {"supseteqq;", "\xe2\xab\x86"},
2028
    {"supsetneq;", "\xe2\x8a\x8b"},
2029
    {"supsetneqq;", "\xe2\xab\x8c"},
2030
    {"supsim;", "\xe2\xab\x88"},
2031
    {"supsub;", "\xe2\xab\x94"},
2032
    {"supsup;", "\xe2\xab\x96"},
2033
    {"swArr;", "\xe2\x87\x99"},
2034
    {"swarhk;", "\xe2\xa4\xa6"},
2035
    {"swarr;", "\xe2\x86\x99"},
2036
    {"swarrow;", "\xe2\x86\x99"},
2037
    {"swnwar;", "\xe2\xa4\xaa"},
2038
    {"szlig", "\xc3\x9f"},
2039
    {"szlig;", "\xc3\x9f"},
2040
    {"target;", "\xe2\x8c\x96"},
2041
    {"tau;", "\xcf\x84"},
2042
    {"tbrk;", "\xe2\x8e\xb4"},
2043
    {"tcaron;", "\xc5\xa5"},
2044
    {"tcedil;", "\xc5\xa3"},
2045
    {"tcy;", "\xd1\x82"},
2046
    {"tdot;", "\xe2\x83\x9b"},
2047
    {"telrec;", "\xe2\x8c\x95"},
2048
    {"tfr;", "\xf0\x9d\x94\xb1"},
2049
    {"there4;", "\xe2\x88\xb4"},
2050
    {"therefore;", "\xe2\x88\xb4"},
2051
    {"theta;", "\xce\xb8"},
2052
    {"thetasym;", "\xcf\x91"},
2053
    {"thetav;", "\xcf\x91"},
2054
    {"thickapprox;", "\xe2\x89\x88"},
2055
    {"thicksim;", "\xe2\x88\xbc"},
2056
    {"thinsp;", "\xe2\x80\x89"},
2057
    {"thkap;", "\xe2\x89\x88"},
2058
    {"thksim;", "\xe2\x88\xbc"},
2059
    {"thorn", "\xc3\xbe"},
2060
    {"thorn;", "\xc3\xbe"},
2061
    {"tilde;", "\xcb\x9c"},
2062
    {"times", "\xc3\x97"},
2063
    {"times;", "\xc3\x97"},
2064
    {"timesb;", "\xe2\x8a\xa0"},
2065
    {"timesbar;", "\xe2\xa8\xb1"},
2066
    {"timesd;", "\xe2\xa8\xb0"},
2067
    {"tint;", "\xe2\x88\xad"},
2068
    {"toea;", "\xe2\xa4\xa8"},
2069
    {"top;", "\xe2\x8a\xa4"},
2070
    {"topbot;", "\xe2\x8c\xb6"},
2071
    {"topcir;", "\xe2\xab\xb1"},
2072
    {"topf;", "\xf0\x9d\x95\xa5"},
2073
    {"topfork;", "\xe2\xab\x9a"},
2074
    {"tosa;", "\xe2\xa4\xa9"},
2075
    {"tprime;", "\xe2\x80\xb4"},
2076
    {"trade;", "\xe2\x84\xa2"},
2077
    {"triangle;", "\xe2\x96\xb5"},
2078
    {"triangledown;", "\xe2\x96\xbf"},
2079
    {"triangleleft;", "\xe2\x97\x83"},
2080
    {"trianglelefteq;", "\xe2\x8a\xb4"},
2081
    {"triangleq;", "\xe2\x89\x9c"},
2082
    {"triangleright;", "\xe2\x96\xb9"},
2083
    {"trianglerighteq;", "\xe2\x8a\xb5"},
2084
    {"tridot;", "\xe2\x97\xac"},
2085
    {"trie;", "\xe2\x89\x9c"},
2086
    {"triminus;", "\xe2\xa8\xba"},
2087
    {"triplus;", "\xe2\xa8\xb9"},
2088
    {"trisb;", "\xe2\xa7\x8d"},
2089
    {"tritime;", "\xe2\xa8\xbb"},
2090
    {"trpezium;", "\xe2\x8f\xa2"},
2091
    {"tscr;", "\xf0\x9d\x93\x89"},
2092
    {"tscy;", "\xd1\x86"},
2093
    {"tshcy;", "\xd1\x9b"},
2094
    {"tstrok;", "\xc5\xa7"},
2095
    {"twixt;", "\xe2\x89\xac"},
2096
    {"twoheadleftarrow;", "\xe2\x86\x9e"},
2097
    {"twoheadrightarrow;", "\xe2\x86\xa0"},
2098
    {"uArr;", "\xe2\x87\x91"},
2099
    {"uHar;", "\xe2\xa5\xa3"},
2100
    {"uacute", "\xc3\xba"},
2101
    {"uacute;", "\xc3\xba"},
2102
    {"uarr;", "\xe2\x86\x91"},
2103
    {"ubrcy;", "\xd1\x9e"},
2104
    {"ubreve;", "\xc5\xad"},
2105
    {"ucirc", "\xc3\xbb"},
2106
    {"ucirc;", "\xc3\xbb"},
2107
    {"ucy;", "\xd1\x83"},
2108
    {"udarr;", "\xe2\x87\x85"},
2109
    {"udblac;", "\xc5\xb1"},
2110
    {"udhar;", "\xe2\xa5\xae"},
2111
    {"ufisht;", "\xe2\xa5\xbe"},
2112
    {"ufr;", "\xf0\x9d\x94\xb2"},
2113
    {"ugrave", "\xc3\xb9"},
2114
    {"ugrave;", "\xc3\xb9"},
2115
    {"uharl;", "\xe2\x86\xbf"},
2116
    {"uharr;", "\xe2\x86\xbe"},
2117
    {"uhblk;", "\xe2\x96\x80"},
2118
    {"ulcorn;", "\xe2\x8c\x9c"},
2119
    {"ulcorner;", "\xe2\x8c\x9c"},
2120
    {"ulcrop;", "\xe2\x8c\x8f"},
2121
    {"ultri;", "\xe2\x97\xb8"},
2122
    {"umacr;", "\xc5\xab"},
2123
    {"uml", "\xc2\xa8"},
2124
    {"uml;", "\xc2\xa8"},
2125
    {"uogon;", "\xc5\xb3"},
2126
    {"uopf;", "\xf0\x9d\x95\xa6"},
2127
    {"uparrow;", "\xe2\x86\x91"},
2128
    {"updownarrow;", "\xe2\x86\x95"},
2129
    {"upharpoonleft;", "\xe2\x86\xbf"},
2130
    {"upharpoonright;", "\xe2\x86\xbe"},
2131
    {"uplus;", "\xe2\x8a\x8e"},
2132
    {"upsi;", "\xcf\x85"},
2133
    {"upsih;", "\xcf\x92"},
2134
    {"upsilon;", "\xcf\x85"},
2135
    {"upuparrows;", "\xe2\x87\x88"},
2136
    {"urcorn;", "\xe2\x8c\x9d"},
2137
    {"urcorner;", "\xe2\x8c\x9d"},
2138
    {"urcrop;", "\xe2\x8c\x8e"},
2139
    {"uring;", "\xc5\xaf"},
2140
    {"urtri;", "\xe2\x97\xb9"},
2141
    {"uscr;", "\xf0\x9d\x93\x8a"},
2142
    {"utdot;", "\xe2\x8b\xb0"},
2143
    {"utilde;", "\xc5\xa9"},
2144
    {"utri;", "\xe2\x96\xb5"},
2145
    {"utrif;", "\xe2\x96\xb4"},
2146
    {"uuarr;", "\xe2\x87\x88"},
2147
    {"uuml", "\xc3\xbc"},
2148
    {"uuml;", "\xc3\xbc"},
2149
    {"uwangle;", "\xe2\xa6\xa7"},
2150
    {"vArr;", "\xe2\x87\x95"},
2151
    {"vBar;", "\xe2\xab\xa8"},
2152
    {"vBarv;", "\xe2\xab\xa9"},
2153
    {"vDash;", "\xe2\x8a\xa8"},
2154
    {"vangrt;", "\xe2\xa6\x9c"},
2155
    {"varepsilon;", "\xcf\xb5"},
2156
    {"varkappa;", "\xcf\xb0"},
2157
    {"varnothing;", "\xe2\x88\x85"},
2158
    {"varphi;", "\xcf\x95"},
2159
    {"varpi;", "\xcf\x96"},
2160
    {"varpropto;", "\xe2\x88\x9d"},
2161
    {"varr;", "\xe2\x86\x95"},
2162
    {"varrho;", "\xcf\xb1"},
2163
    {"varsigma;", "\xcf\x82"},
2164
    {"varsubsetneq;", "\xe2\x8a\x8a\xef\xb8\x80"},
2165
    {"varsubsetneqq;", "\xe2\xab\x8b\xef\xb8\x80"},
2166
    {"varsupsetneq;", "\xe2\x8a\x8b\xef\xb8\x80"},
2167
    {"varsupsetneqq;", "\xe2\xab\x8c\xef\xb8\x80"},
2168
    {"vartheta;", "\xcf\x91"},
2169
    {"vartriangleleft;", "\xe2\x8a\xb2"},
2170
    {"vartriangleright;", "\xe2\x8a\xb3"},
2171
    {"vcy;", "\xd0\xb2"},
2172
    {"vdash;", "\xe2\x8a\xa2"},
2173
    {"vee;", "\xe2\x88\xa8"},
2174
    {"veebar;", "\xe2\x8a\xbb"},
2175
    {"veeeq;", "\xe2\x89\x9a"},
2176
    {"vellip;", "\xe2\x8b\xae"},
2177
    {"verbar;", "\x7c"},
2178
    {"vert;", "\x7c"},
2179
    {"vfr;", "\xf0\x9d\x94\xb3"},
2180
    {"vltri;", "\xe2\x8a\xb2"},
2181
    {"vnsub;", "\xe2\x8a\x82\xe2\x83\x92"},
2182
    {"vnsup;", "\xe2\x8a\x83\xe2\x83\x92"},
2183
    {"vopf;", "\xf0\x9d\x95\xa7"},
2184
    {"vprop;", "\xe2\x88\x9d"},
2185
    {"vrtri;", "\xe2\x8a\xb3"},
2186
    {"vscr;", "\xf0\x9d\x93\x8b"},
2187
    {"vsubnE;", "\xe2\xab\x8b\xef\xb8\x80"},
2188
    {"vsubne;", "\xe2\x8a\x8a\xef\xb8\x80"},
2189
    {"vsupnE;", "\xe2\xab\x8c\xef\xb8\x80"},
2190
    {"vsupne;", "\xe2\x8a\x8b\xef\xb8\x80"},
2191
    {"vzigzag;", "\xe2\xa6\x9a"},
2192
    {"wcirc;", "\xc5\xb5"},
2193
    {"wedbar;", "\xe2\xa9\x9f"},
2194
    {"wedge;", "\xe2\x88\xa7"},
2195
    {"wedgeq;", "\xe2\x89\x99"},
2196
    {"weierp;", "\xe2\x84\x98"},
2197
    {"wfr;", "\xf0\x9d\x94\xb4"},
2198
    {"wopf;", "\xf0\x9d\x95\xa8"},
2199
    {"wp;", "\xe2\x84\x98"},
2200
    {"wr;", "\xe2\x89\x80"},
2201
    {"wreath;", "\xe2\x89\x80"},
2202
    {"wscr;", "\xf0\x9d\x93\x8c"},
2203
    {"xcap;", "\xe2\x8b\x82"},
2204
    {"xcirc;", "\xe2\x97\xaf"},
2205
    {"xcup;", "\xe2\x8b\x83"},
2206
    {"xdtri;", "\xe2\x96\xbd"},
2207
    {"xfr;", "\xf0\x9d\x94\xb5"},
2208
    {"xhArr;", "\xe2\x9f\xba"},
2209
    {"xharr;", "\xe2\x9f\xb7"},
2210
    {"xi;", "\xce\xbe"},
2211
    {"xlArr;", "\xe2\x9f\xb8"},
2212
    {"xlarr;", "\xe2\x9f\xb5"},
2213
    {"xmap;", "\xe2\x9f\xbc"},
2214
    {"xnis;", "\xe2\x8b\xbb"},
2215
    {"xodot;", "\xe2\xa8\x80"},
2216
    {"xopf;", "\xf0\x9d\x95\xa9"},
2217
    {"xoplus;", "\xe2\xa8\x81"},
2218
    {"xotime;", "\xe2\xa8\x82"},
2219
    {"xrArr;", "\xe2\x9f\xb9"},
2220
    {"xrarr;", "\xe2\x9f\xb6"},
2221
    {"xscr;", "\xf0\x9d\x93\x8d"},
2222
    {"xsqcup;", "\xe2\xa8\x86"},
2223
    {"xuplus;", "\xe2\xa8\x84"},
2224
    {"xutri;", "\xe2\x96\xb3"},
2225
    {"xvee;", "\xe2\x8b\x81"},
2226
    {"xwedge;", "\xe2\x8b\x80"},
2227
    {"yacute", "\xc3\xbd"},
2228
    {"yacute;", "\xc3\xbd"},
2229
    {"yacy;", "\xd1\x8f"},
2230
    {"ycirc;", "\xc5\xb7"},
2231
    {"ycy;", "\xd1\x8b"},
2232
    {"yen", "\xc2\xa5"},
2233
    {"yen;", "\xc2\xa5"},
2234
    {"yfr;", "\xf0\x9d\x94\xb6"},
2235
    {"yicy;", "\xd1\x97"},
2236
    {"yopf;", "\xf0\x9d\x95\xaa"},
2237
    {"yscr;", "\xf0\x9d\x93\x8e"},
2238
    {"yucy;", "\xd1\x8e"},
2239
    {"yuml", "\xc3\xbf"},
2240
    {"yuml;", "\xc3\xbf"},
2241
    {"zacute;", "\xc5\xba"},
2242
    {"zcaron;", "\xc5\xbe"},
2243
    {"zcy;", "\xd0\xb7"},
2244
    {"zdot;", "\xc5\xbc"},
2245
    {"zeetrf;", "\xe2\x84\xa8"},
2246
    {"zeta;", "\xce\xb6"},
2247
    {"zfr;", "\xf0\x9d\x94\xb7"},
2248
    {"zhcy;", "\xd0\xb6"},
2249
    {"zigrarr;", "\xe2\x87\x9d"},
2250
    {"zopf;", "\xf0\x9d\x95\xab"},
2251
    {"zscr;", "\xf0\x9d\x93\x8f"},
2252
    {"zwj;", "\xe2\x80\x8d"},
2253
    {"zwnj;", "\xe2\x80\x8c"},
2254
};
2255
2256
// All entities that do not end with a ';' are 6 or fewer bytes long.
2257
inline constexpr int kLongestEntityWithoutSemiColon = 6;
2258
2259
131k
inline std::string_view EntityLookup(std::string_view entity_name) {
2260
131k
  if (auto iter = std::lower_bound(
2261
131k
      std::begin(kEntityMap),
2262
131k
      std::end(kEntityMap),
2263
131k
      entity_name,
2264
131k
      PairComparator<std::string_view, std::string_view>());
2265
131k
      iter != std::end(kEntityMap) && iter->first == entity_name) {
2266
946
    return iter->second;
2267
946
  }
2268
2269
130k
  return {};
2270
131k
}
2271
2272
}  // namespace htmlparser
2273
2274
#endif  // CPP_HTMLPARSER_ENTITY_H_